.aero-contact{--contact-bg: #030303;--contact-surface: #0a0a0a;--contact-surface-alt: #0f0f0f;--contact-green: #A6D93B;--contact-green-dim: rgba(166, 217, 59, .15);--contact-green-glow: rgba(166, 217, 59, .08);--contact-text: #ffffff;--contact-text-muted: #888888;--contact-text-dim: #555555;--contact-border: rgba(255, 255, 255, .08);--contact-border-focus: rgba(166, 217, 59, .5);--contact-danger: #ff4d4d;--contact-ease: cubic-bezier(.16, 1, .3, 1);--contact-radius: 0px;--contact-header-h: 67px;background:var(--contact-bg);color:var(--contact-text);padding:100px 5% 120px;min-height:100vh;position:relative;overflow:hidden}.aero-contact:before{content:"";position:absolute;top:10%;left:50%;transform:translate(-50%);width:800px;height:800px;background:radial-gradient(circle,var(--contact-green-glow) 0%,transparent 70%);pointer-events:none;z-index:0}.aero-contact__header{position:relative;z-index:1;text-align:center;max-width:720px;margin:0 auto 80px}.aero-contact__label{display:inline-flex;align-items:center;gap:12px;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:700;letter-spacing:.25em;color:var(--contact-green);text-transform:uppercase;margin-bottom:28px}.aero-contact__label .dot{width:6px;height:6px;background:var(--contact-green);border-radius:50%;animation:contact-pulse 2s infinite}@keyframes contact-pulse{0%{box-shadow:0 0 #a6d93bb3}70%{box-shadow:0 0 0 10px #a6d93b00}to{box-shadow:0 0 #a6d93b00}}.aero-contact__title{font-family:Montserrat,sans-serif;font-size:clamp(36px,5vw,64px);font-weight:900;line-height:.95;letter-spacing:-.03em;color:var(--contact-text);margin-bottom:24px}.aero-contact__title .accent{color:var(--contact-green)}.aero-contact__subtitle{font-family:Nunito,sans-serif;font-size:16px;line-height:1.7;color:var(--contact-text-muted);max-width:540px;margin:0 auto}.aero-contact__form{position:relative;z-index:1}.aero-contact__choice{max-width:1160px;margin:0 auto 56px;scroll-margin-top:calc(var(--contact-header-h) + 24px)}.aero-contact__choice-question{font-family:Montserrat,sans-serif;font-size:clamp(20px,2.6vw,28px);font-weight:900;line-height:1.1;letter-spacing:-.01em;color:var(--contact-text);text-align:center;margin:0 0 40px}.aero-contact__choice-question:after{content:"";display:block;width:44px;height:2px;background:var(--contact-green);margin:18px auto 0}.aero-contact__choice-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;list-style:none;margin:0;padding:0}.aero-contact__choice-list>li{display:grid}.aero-contact__card{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto 1fr auto;gap:18px 16px;padding:36px 34px 34px;color:var(--contact-text);text-decoration:none;border-radius:var(--contact-radius);transition:transform .45s var(--contact-ease),box-shadow .45s var(--contact-ease)}.aero-contact__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border:1px solid var(--contact-border);background-color:var(--contact-surface);background-image:linear-gradient(135deg,transparent 50%,var(--contact-green-dim) 50%);background-repeat:no-repeat;background-position:bottom right;background-size:48px 48px;clip-path:polygon(0 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%);pointer-events:none;transition:background-color .45s var(--contact-ease),border-color .45s var(--contact-ease)}.aero-contact__card:after{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--contact-green);transform:scaleX(0);transform-origin:left center;pointer-events:none;transition:transform .45s var(--contact-ease)}.aero-contact__card-num,.aero-contact__card-icon,.aero-contact__card-title,.aero-contact__card-copy,.aero-contact__card-cta{position:relative;z-index:1}.aero-contact__card-num{grid-column:1;grid-row:1;align-self:center;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:700;letter-spacing:.28em;color:var(--contact-green)}.aero-contact__card-icon{grid-column:2;grid-row:1;justify-self:end;align-self:center;width:30px;height:30px;color:var(--contact-text-dim);transition:color .45s var(--contact-ease)}.aero-contact__card-title{grid-column:1 / -1;grid-row:2;font-family:Montserrat,sans-serif;font-size:clamp(21px,2.4vw,27px);font-weight:900;line-height:1.05;letter-spacing:-.01em;color:var(--contact-text);margin:0}.aero-contact__card-copy{grid-column:1 / -1;grid-row:3;font-family:Nunito,sans-serif;font-size:14px;line-height:1.75;color:var(--contact-text-muted);margin:0}.aero-contact__card-cta{grid-column:1 / -1;grid-row:4;display:flex;align-items:center;gap:10px;padding-top:22px;border-top:1px solid var(--contact-border);font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--contact-green)}.aero-contact__card-cta svg{flex-shrink:0;transition:transform .45s var(--contact-ease)}.aero-contact__card:focus-visible{outline:2px solid var(--contact-green);outline-offset:4px}.aero-contact__card:focus-visible:before{border-color:var(--contact-border-focus)}.aero-contact__card:focus-visible:after{transform:scaleX(1)}@media(hover:hover)and (pointer:fine){.aero-contact__card:hover{transform:translateY(-6px);box-shadow:0 24px 60px var(--contact-green-dim)}.aero-contact__card:hover:before{background-color:var(--contact-surface-alt);border-color:var(--contact-border-focus)}.aero-contact__card:hover:after{transform:scaleX(1)}.aero-contact__card:hover .aero-contact__card-icon{color:var(--contact-green)}.aero-contact__card:hover .aero-contact__card-cta svg{transform:translate(5px)}.aero-contact__card:active{transform:translateY(-2px)}}.aero-contact__back{display:none;align-items:center;gap:10px;margin-bottom:28px;padding:10px 18px 10px 14px;background:transparent;border:1px solid var(--contact-border);border-radius:var(--contact-radius);color:var(--contact-text-muted);font-family:Space Grotesk,sans-serif;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:color .3s var(--contact-ease),border-color .3s var(--contact-ease),background-color .3s var(--contact-ease)}.aero-contact__back svg{flex-shrink:0;transition:transform .3s var(--contact-ease)}.aero-contact__back:focus-visible{outline:2px solid var(--contact-green);outline-offset:3px}@media(hover:hover)and (pointer:fine){.aero-contact__back:hover{color:var(--contact-green);border-color:var(--contact-border-focus);background-color:var(--contact-green-glow)}.aero-contact__back:hover svg{transform:translate(-4px)}.aero-contact__back:active{background-color:var(--contact-green-dim)}}@media(scripting:enabled){.aero-contact__choice[data-collapsed],.aero-contact__form-wrap[data-collapsed]{display:none}.aero-contact__back{display:inline-flex}}.aero-contact__form-wrap{position:relative;z-index:1;max-width:680px;margin:0 auto;scroll-margin-top:calc(var(--contact-header-h) + 24px);background:var(--contact-surface);border:1px solid var(--contact-border);padding:56px 48px;clip-path:polygon(0 0,100% 0,100% calc(100% - 30px),calc(100% - 30px) 100%,0 100%)}.aero-contact__form-wrap:after{content:"";position:absolute;bottom:0;right:0;width:60px;height:60px;background:linear-gradient(135deg,transparent 50%,var(--contact-green-dim) 50%);pointer-events:none}.aero-contact__form-title{display:flex;justify-content:space-between;align-items:flex-end;font-family:Space Grotesk,sans-serif;font-size:10px;font-weight:700;letter-spacing:.25em;color:var(--contact-text-dim);text-transform:uppercase;margin-bottom:40px;padding-bottom:16px;border-bottom:1px solid var(--contact-border)}.aero-contact__required-legend{font-family:Nunito,sans-serif;font-size:11px;letter-spacing:normal;text-transform:none;color:var(--contact-text-muted);font-weight:400}.aero-contact__required-legend .required{color:var(--contact-green);font-weight:700;margin-right:4px}.aero-contact__group-label{font-family:Space Grotesk,sans-serif;font-size:9px;font-weight:700;letter-spacing:.2em;color:var(--contact-green);text-transform:uppercase;margin-bottom:20px;margin-top:40px;display:flex;align-items:center;gap:8px}.aero-contact__group-label:first-of-type{margin-top:0}.aero-contact__group-label:before{content:"";width:16px;height:1px;background:var(--contact-green);flex-shrink:0}.aero-contact__row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.aero-contact__row--full{grid-template-columns:1fr}.aero-contact__field{display:flex;flex-direction:column;gap:6px}.aero-contact__label-text{font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:500;letter-spacing:.08em;color:var(--contact-text-muted);text-transform:uppercase}.aero-contact__label-text .required{color:var(--contact-green);margin-left:2px;cursor:help;position:relative}.aero-contact__label-text .required[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:150%;left:50%;transform:translate(-50%) translateY(5px);background:var(--contact-surface-alt);color:var(--contact-text);font-family:Nunito,sans-serif;font-size:11px;font-weight:400;text-transform:none;letter-spacing:normal;padding:6px 10px;border:1px solid var(--contact-border);border-radius:4px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s var(--contact-ease);pointer-events:none;z-index:10;box-shadow:0 4px 12px #00000080}.aero-contact__label-text .required[data-tooltip]:before{content:"";position:absolute;bottom:150%;left:50%;transform:translate(-50%) translateY(10px);border:5px solid transparent;border-top-color:var(--contact-border);opacity:0;visibility:hidden;transition:all .2s var(--contact-ease);pointer-events:none;z-index:10}.aero-contact__label-text .required[data-tooltip]:hover:after{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.aero-contact__label-text .required[data-tooltip]:hover:before{opacity:1;visibility:visible;transform:translate(-50%) translateY(5px)}.aero-contact__input,.aero-contact__select,.aero-contact__textarea{width:100%;background:var(--contact-bg);border:1px solid var(--contact-border);color:var(--contact-text);font-family:Nunito,sans-serif;font-size:14px;padding:14px 16px;outline:none;transition:border-color .3s var(--contact-ease),box-shadow .3s var(--contact-ease);-webkit-appearance:none;-moz-appearance:none;appearance:none}.aero-contact__input::placeholder,.aero-contact__textarea::placeholder{color:var(--contact-text-dim);font-size:13px}.aero-contact__input:focus,.aero-contact__select:focus,.aero-contact__textarea:focus{border-color:var(--contact-border-focus);box-shadow:0 0 0 3px var(--contact-green-dim),inset 0 0 20px var(--contact-green-glow)}.aero-contact__textarea{resize:vertical;min-height:100px}.aero-contact__submit{display:inline-flex;align-items:center;justify-content:center;gap:16px;width:100%;padding:20px 40px;margin-top:32px;background:var(--contact-green);color:var(--contact-bg);font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;border:2px solid var(--contact-green);cursor:pointer;transition:all .4s var(--contact-ease);clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);position:relative;overflow:hidden}.aero-contact__submit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 50%,transparent 100%);transform:translate(-100%);transition:transform .6s var(--contact-ease)}.aero-contact__submit:hover{background:transparent;color:var(--contact-green);transform:translateY(-3px);box-shadow:0 12px 40px #a6d93b33}.aero-contact__submit:hover:before{transform:translate(100%)}.aero-contact__submit:active{transform:translateY(-1px)}.aero-contact__submit:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.aero-contact__submit-icon{width:18px;height:18px;transition:transform .4s var(--contact-ease)}.aero-contact__submit:hover .aero-contact__submit-icon{transform:translate(4px)}.aero-contact__spinner{display:none;width:18px;height:18px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:contact-spin .6s linear infinite}.aero-contact__submit.is-loading .aero-contact__spinner{display:block}.aero-contact__submit.is-loading .aero-contact__submit-icon,.aero-contact__submit.is-loading .aero-contact__submit-text{display:none}@keyframes contact-spin{to{transform:rotate(360deg)}}.aero-contact__form-errors{border:1px solid var(--contact-danger);background:#ff4d4d14;padding:20px 24px;margin-bottom:32px}.aero-contact__form-errors:focus-visible{outline:2px solid var(--contact-danger);outline-offset:2px}.aero-contact__form-errors-title{font-family:Montserrat,sans-serif;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--contact-danger);margin-bottom:8px}.aero-contact__form-errors-list{font-family:Nunito,sans-serif;font-size:14px;line-height:1.6;color:var(--contact-text);list-style:disc;padding-left:20px}.aero-contact__success{display:none;text-align:center;padding:80px 40px;position:relative;z-index:1;max-width:600px;margin:0 auto}.aero-contact__success.is-visible{display:block;animation:contact-fadeUp .8s var(--contact-ease)}@keyframes contact-fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.aero-contact__success-icon{width:64px;height:64px;color:var(--contact-green);margin:0 auto 24px;animation:contact-checkPop .5s var(--contact-ease) .3s both}@keyframes contact-checkPop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.aero-contact__success-title{font-family:Montserrat,sans-serif;font-size:clamp(28px,4vw,48px);font-weight:900;color:var(--contact-text);margin-bottom:16px;letter-spacing:-.02em}.aero-contact__success-msg{font-family:Nunito,sans-serif;font-size:15px;line-height:1.7;color:var(--contact-text-muted);margin-bottom:40px}.aero-contact__success-cta{display:inline-flex;align-items:center;gap:12px;padding:16px 36px;background:var(--contact-green);color:var(--contact-bg);font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:all .4s var(--contact-ease);clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)}.aero-contact__success-cta:hover{background:var(--contact-text);transform:translateY(-3px)}.aero-contact__field.has-error .aero-contact__input,.aero-contact__field.has-error .aero-contact__select,.aero-contact__field.has-error .aero-contact__textarea{border-color:var(--contact-danger);box-shadow:0 0 0 3px #ff4d4d26}.aero-contact__error-msg{font-family:Nunito,sans-serif;font-size:11px;color:var(--contact-danger);display:none}.aero-contact__field.has-error .aero-contact__error-msg{display:block}@media(scripting:enabled){.aero-contact__reveal{opacity:0;transform:translateY(30px);transition:opacity .8s var(--contact-ease),transform .8s var(--contact-ease)}}.aero-contact__reveal.is-visible{opacity:1;transform:translateY(0)}@media(max-width:1025px){.aero-contact{--contact-header-h: 79px}.aero-contact__choice-list{grid-template-columns:repeat(2,1fr)}.aero-contact__choice-list>li:last-child{grid-column:1 / -1}}@media(max-width:768px){.aero-contact{padding:80px 5% 100px}.aero-contact__header{margin-bottom:60px}.aero-contact__choice{margin-bottom:40px}.aero-contact__choice-question{margin-bottom:32px}.aero-contact__choice-list{grid-template-columns:1fr;gap:16px}.aero-contact__card{padding:30px 24px 28px}.aero-contact__card:before{background-size:36px 36px;clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%)}.aero-contact__form-wrap{padding:36px 24px;clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%)}.aero-contact__row{grid-template-columns:1fr}.aero-contact__submit{padding:18px 32px;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)}}@media(max-width:480px){.aero-contact{padding:60px 4% 80px}.aero-contact__title{font-size:clamp(28px,8vw,40px)}.aero-contact__card{padding:26px 20px 24px;gap:14px 12px}.aero-contact__card-title{font-size:20px}.aero-contact__card-cta{padding-top:18px;letter-spacing:.14em}.aero-contact__back{padding:9px 14px 9px 11px;margin-bottom:22px}.aero-contact__form-wrap{padding:28px 18px}.aero-contact__input,.aero-contact__select,.aero-contact__textarea{font-size:16px;padding:16px 14px}}@media(prefers-reduced-motion:reduce){.aero-contact__reveal{transition:none;opacity:1;transform:none}.aero-contact__submit:before{display:none}.aero-contact__label .dot{animation:none}.aero-contact__card,.aero-contact__card:before,.aero-contact__card:after,.aero-contact__card-icon,.aero-contact__card-cta svg,.aero-contact__back,.aero-contact__back svg{transition:none}.aero-contact__card:hover,.aero-contact__card:active{transform:none}.aero-contact__card:hover .aero-contact__card-cta svg{transform:none}.aero-contact__back:hover svg{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/contact.css.map */
