.aero-referral{--ref-bg: #030303;--ref-surface: #0a0a0a;--ref-surface-alt: #0f0f0f;--ref-green: #A6D93B;--ref-green-dim: rgba(166, 217, 59, .15);--ref-green-glow: rgba(166, 217, 59, .08);--ref-text: #ffffff;--ref-text-muted: #888888;--ref-text-dim: #555555;--ref-border: rgba(255, 255, 255, .08);--ref-border-focus: rgba(166, 217, 59, .5);--ref-danger: #ff4d4d;--ref-ease: cubic-bezier(.16, 1, .3, 1);background:var(--ref-bg);color:var(--ref-text);padding:100px 5% 120px;min-height:100vh;position:relative;overflow:hidden}.aero-referral:before{content:"";position:absolute;top:10%;left:50%;transform:translate(-50%);width:800px;height:800px;background:radial-gradient(circle,var(--ref-green-glow) 0%,transparent 70%);pointer-events:none;z-index:0}.aero-referral__header{position:relative;z-index:1;text-align:center;max-width:720px;margin:0 auto 80px}.aero-referral__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(--ref-green);text-transform:uppercase;margin-bottom:28px}.aero-referral__title img{height:.75em!important;width:auto!important;vertical-align:middle!important;margin-top:-.12em!important;display:inline-block!important}.aero-referral__label .dot{width:6px;height:6px;background:var(--ref-green);border-radius:50%;animation:ref-pulse 2s infinite}@keyframes ref-pulse{0%{box-shadow:0 0 #a6d93bb3}70%{box-shadow:0 0 0 10px #a6d93b00}to{box-shadow:0 0 #a6d93b00}}.aero-referral__title{font-family:Montserrat,sans-serif;font-size:clamp(36px,5vw,64px);font-weight:900;line-height:.95;letter-spacing:-.03em;color:var(--ref-text);margin-bottom:24px}.aero-referral__title .accent{color:var(--ref-green)}.aero-referral__subtitle{font-family:Nunito,sans-serif;font-size:16px;line-height:1.7;color:var(--ref-text-muted);max-width:540px;margin:0 auto}.aero-referral__form-wrap{position:relative;z-index:1;max-width:680px;margin:0 auto;background:var(--ref-surface);border:1px solid var(--ref-border);padding:56px 48px;clip-path:polygon(0 0,100% 0,100% calc(100% - 30px),calc(100% - 30px) 100%,0 100%)}.aero-referral__form-wrap:after{content:"";position:absolute;bottom:0;right:0;width:60px;height:60px;background:linear-gradient(135deg,transparent 50%,var(--ref-green-dim) 50%);pointer-events:none}.aero-referral__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(--ref-text-dim);text-transform:uppercase;margin-bottom:40px;padding-bottom:16px;border-bottom:1px solid var(--ref-border)}.aero-referral__required-legend{font-family:Nunito,sans-serif;font-size:11px;letter-spacing:normal;text-transform:none;color:var(--ref-text-muted);font-weight:400}.aero-referral__required-legend .required{color:var(--ref-green);font-weight:700;margin-right:4px}.aero-referral__group-label{font-family:Space Grotesk,sans-serif;font-size:9px;font-weight:700;letter-spacing:.2em;color:var(--ref-green);text-transform:uppercase;margin-bottom:20px;margin-top:40px;display:flex;align-items:center;gap:8px}.aero-referral__group-label:first-of-type{margin-top:0}.aero-referral__group-label:before{content:"";width:16px;height:1px;background:var(--ref-green);flex-shrink:0}.aero-referral__row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.aero-referral__row--full{grid-template-columns:1fr}.aero-referral__field{display:flex;flex-direction:column;gap:6px}.aero-referral__label-text{font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:500;letter-spacing:.08em;color:var(--ref-text-muted);text-transform:uppercase}.aero-referral__label-text .required{color:var(--ref-green);margin-left:2px;cursor:help;position:relative}.aero-referral__label-text .required[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:150%;left:50%;transform:translate(-50%) translateY(5px);background:var(--ref-surface-alt);color:var(--ref-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(--ref-border);border-radius:4px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s var(--ref-ease);pointer-events:none;z-index:10;box-shadow:0 4px 12px #00000080}.aero-referral__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(--ref-border);opacity:0;visibility:hidden;transition:all .2s var(--ref-ease);pointer-events:none;z-index:10}.aero-referral__label-text .required[data-tooltip]:hover:after{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.aero-referral__label-text .required[data-tooltip]:hover:before{opacity:1;visibility:visible;transform:translate(-50%) translateY(5px)}.aero-referral__input,.aero-referral__select,.aero-referral__textarea{width:100%;background:var(--ref-bg);border:1px solid var(--ref-border);color:var(--ref-text);font-family:Nunito,sans-serif;font-size:14px;padding:14px 16px;outline:none;transition:border-color .3s var(--ref-ease),box-shadow .3s var(--ref-ease);-webkit-appearance:none;-moz-appearance:none;appearance:none}.aero-referral__input::placeholder,.aero-referral__textarea::placeholder{color:var(--ref-text-dim);font-size:13px}.aero-referral__input:focus,.aero-referral__select:focus,.aero-referral__textarea:focus{border-color:var(--ref-border-focus);box-shadow:0 0 0 3px var(--ref-green-dim),inset 0 0 20px var(--ref-green-glow)}.aero-referral__select-wrap{position:relative}.aero-referral__select-wrap:after{content:"";position:absolute;right:16px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--ref-text-muted);pointer-events:none}.aero-referral__select{cursor:pointer;padding-right:40px}.aero-referral__select option{background:#111;color:var(--ref-text)}.aero-referral__social-block{margin-bottom:24px}.aero-referral__social-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.aero-referral__social-add{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid var(--ref-border);color:var(--ref-green);font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:8px 14px;cursor:pointer;transition:all .25s var(--ref-ease)}.aero-referral__social-add svg{width:14px;height:14px}.aero-referral__social-add:hover{background:var(--ref-green-dim);border-color:var(--ref-green)}.aero-referral__social-add:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.aero-referral__social-rows{display:flex;flex-direction:column;gap:10px}.aero-referral__social-row{display:grid;grid-template-columns:1fr 180px 44px;gap:12px;align-items:start;animation:ref-rowSlideIn .3s var(--ref-ease)}.aero-referral__social-row:first-child{grid-template-columns:1fr 180px}@keyframes ref-rowSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.aero-referral__social-user-field,.aero-referral__social-platform-field{margin-bottom:0}.aero-referral__social-remove{display:flex;align-items:center;justify-content:center;width:44px;height:48px;background:none;border:1px solid var(--ref-border);color:var(--ref-text-dim);cursor:pointer;transition:all .2s var(--ref-ease);padding:0;align-self:start}.aero-referral__social-remove svg{width:16px;height:16px}.aero-referral__social-remove:hover{border-color:#f44;color:#f44;background:#ff444414}.aero-referral__social-row.has-other{grid-template-columns:1fr 150px 150px 44px}.aero-referral__social-row.has-other:first-child{grid-template-columns:1fr 150px 150px}.aero-referral__social-custom-field{margin-bottom:0;animation:ref-rowSlideIn .3s var(--ref-ease)}@media(max-width:768px){.aero-referral__social-row{grid-template-columns:1fr 44px;gap:8px}.aero-referral__social-row:first-child{grid-template-columns:1fr}.aero-referral__social-user-field,.aero-referral__social-platform-field{grid-column:1}.aero-referral__social-remove{grid-column:2;grid-row:1 / 3;height:100%;min-height:48px;align-self:stretch}.aero-referral__social-row.has-other{grid-template-columns:1fr 44px}.aero-referral__social-row.has-other:first-child{grid-template-columns:1fr}.aero-referral__social-row.has-other .aero-referral__social-custom-field{grid-column:1}.aero-referral__social-row.has-other .aero-referral__social-remove{grid-row:1 / 4}.aero-referral__social-header{flex-direction:column;align-items:flex-start;gap:10px}.aero-referral__social-add{width:100%;justify-content:center}}.aero-referral__textarea{resize:vertical;min-height:100px}.aero-referral__consent{display:flex;align-items:flex-start;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid var(--ref-border)}.aero-referral__checkbox{width:18px;height:18px;flex-shrink:0;margin-top:2px;accent-color:var(--ref-green);cursor:pointer}.aero-referral__consent-text{font-family:Nunito,sans-serif;font-size:12px;line-height:1.6;color:var(--ref-text-muted)}.aero-referral__consent-text a{color:var(--ref-green);text-decoration:underline;text-underline-offset:2px}.aero-referral__submit{display:inline-flex;align-items:center;justify-content:center;gap:16px;width:100%;padding:20px 40px;margin-top:32px;background:var(--ref-green);color:var(--ref-bg);font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;border:2px solid var(--ref-green);cursor:pointer;transition:all .4s var(--ref-ease);clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);position:relative;overflow:hidden}.aero-referral__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(--ref-ease)}.aero-referral__submit:hover{background:transparent;color:var(--ref-green);transform:translateY(-3px);box-shadow:0 12px 40px #a6d93b33}.aero-referral__submit:hover:before{transform:translate(100%)}.aero-referral__submit:active{transform:translateY(-1px)}.aero-referral__submit:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.aero-referral__submit-icon{width:18px;height:18px;transition:transform .4s var(--ref-ease)}.aero-referral__submit:hover .aero-referral__submit-icon{transform:translate(4px)}.aero-referral__spinner{display:none;width:18px;height:18px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:ref-spin .6s linear infinite}.aero-referral__submit.is-loading .aero-referral__spinner{display:block}.aero-referral__submit.is-loading .aero-referral__submit-icon,.aero-referral__submit.is-loading .aero-referral__submit-text{display:none}@keyframes ref-spin{to{transform:rotate(360deg)}}.aero-referral__form-errors{border:1px solid var(--ref-danger);background:#ff4d4d14;padding:20px 24px;margin-bottom:32px}.aero-referral__form-errors:focus-visible{outline:2px solid var(--ref-danger);outline-offset:2px}.aero-referral__form-errors-title{font-family:Montserrat,sans-serif;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ref-danger);margin-bottom:8px}.aero-referral__form-errors-list{font-family:Nunito,sans-serif;font-size:14px;line-height:1.6;color:var(--ref-text);list-style:disc;padding-left:20px}.aero-referral__success{display:none;text-align:center;padding:80px 40px;position:relative;z-index:1;max-width:600px;margin:0 auto}.aero-referral__success.is-visible{display:block;animation:ref-fadeUp .8s var(--ref-ease)}@keyframes ref-fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.aero-referral__success-icon{width:64px;height:64px;color:var(--ref-green);margin:0 auto 24px;animation:ref-checkPop .5s var(--ref-ease) .3s both}@keyframes ref-checkPop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.aero-referral__success-title{font-family:Montserrat,sans-serif;font-size:clamp(28px,4vw,48px);font-weight:900;color:var(--ref-text);margin-bottom:16px;letter-spacing:-.02em}.aero-referral__success-msg{font-family:Nunito,sans-serif;font-size:15px;line-height:1.7;color:var(--ref-text-muted);margin-bottom:40px}.aero-referral__success-cta{display:inline-flex;align-items:center;gap:12px;padding:16px 36px;background:var(--ref-green);color:var(--ref-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(--ref-ease);clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)}.aero-referral__success-cta:hover{background:var(--ref-text);transform:translateY(-3px)}.aero-referral__field.has-error .aero-referral__input,.aero-referral__field.has-error .aero-referral__select,.aero-referral__field.has-error .aero-referral__textarea{border-color:var(--ref-danger);box-shadow:0 0 0 3px #ff4d4d26}.aero-referral__error-msg{font-family:Nunito,sans-serif;font-size:11px;color:var(--ref-danger);display:none}.aero-referral__field.has-error .aero-referral__error-msg{display:block}.aero-referral__reveal{opacity:0;transform:translateY(30px);transition:opacity .8s var(--ref-ease),transform .8s var(--ref-ease)}.aero-referral__reveal.is-visible{opacity:1;transform:translateY(0)}@media(max-width:768px){.aero-referral{padding:80px 5% 100px}.aero-referral__header{margin-bottom:60px}.aero-referral__form-wrap{padding:36px 24px;clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%)}.aero-referral__row{grid-template-columns:1fr}.aero-referral__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-referral{padding:60px 4% 80px}.aero-referral__title{font-size:clamp(28px,8vw,40px)}.aero-referral__form-wrap{padding:28px 18px}.aero-referral__input,.aero-referral__select,.aero-referral__textarea{font-size:16px;padding:16px 14px}}@media(prefers-reduced-motion:reduce){.aero-referral__reveal{transition:none;opacity:1;transform:none}.aero-referral__submit:before{display:none}.aero-referral__label .dot{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/referral.css.map */
