.ContactForm-module-scss-module__YkDAmW__formCard{width:100%;transition:box-shadow .2s}@media (max-width:1024px){.ContactForm-module-scss-module__YkDAmW__formCard{padding:var(--static-space-24)!important}}@media (max-width:768px){.ContactForm-module-scss-module__YkDAmW__formCard{padding:var(--static-space-20)!important}}.ContactForm-module-scss-module__YkDAmW__introLine{font-family:var(--font-secondary);margin:0;font-style:italic}.ContactForm-module-scss-module__YkDAmW__errorSummary{padding:var(--static-space-12) var(--static-space-16);background:color-mix(in srgb, var(--danger-alpha-weak) 10%, transparent);border-radius:var(--radius-m)}.ContactForm-module-scss-module__YkDAmW__errorSummary:focus{outline:none}.ContactForm-module-scss-module__YkDAmW__errorSummary:focus-visible{outline:2px solid var(--brand-solid-strong);outline-offset:2px}.ContactForm-module-scss-module__YkDAmW__sectionHeading{font-family:var(--font-secondary);color:var(--neutral-on-background-strong);padding-bottom:var(--static-space-8);border-bottom:1px solid var(--neutral-border-weak);margin:0;font-size:1.25rem;font-style:italic;font-weight:400}@media (max-width:768px){.ContactForm-module-scss-module__YkDAmW__sectionHeading{font-size:1.125rem}}.ContactForm-module-scss-module__YkDAmW__trialBanner{align-items:center;gap:var(--static-space-12);width:100%;padding:var(--static-space-12) var(--static-space-16);border:1.5px solid var(--neutral-border-medium);border-radius:var(--radius-l);background:var(--surface-background);cursor:pointer;text-align:left;font-family:inherit;transition:all .2s;display:flex}.ContactForm-module-scss-module__YkDAmW__trialBanner:disabled{opacity:.6;cursor:not-allowed}@media (hover:hover){.ContactForm-module-scss-module__YkDAmW__trialBanner:hover:not(:disabled){border-color:var(--brand-border-medium);background:color-mix(in srgb, var(--brand-alpha-weak) 8%, transparent)}}.ContactForm-module-scss-module__YkDAmW__trialBannerSelected{border-color:var(--brand-border-strong);background:color-mix(in srgb, var(--brand-alpha-weak) 12%, transparent);box-shadow:0 0 0 1px var(--brand-border-strong)}@media (hover:hover){.ContactForm-module-scss-module__YkDAmW__trialBannerSelected:hover:not(:disabled){border-color:var(--brand-border-strong);background:color-mix(in srgb, var(--brand-alpha-weak) 16%, transparent)}.ContactForm-module-scss-module__YkDAmW__tierCard:hover:not(:disabled){border-color:var(--brand-border-medium);background:color-mix(in srgb, var(--brand-alpha-weak) 8%, transparent)}}.ContactForm-module-scss-module__YkDAmW__trialIcon{flex-shrink:0;font-size:1.25rem}.ContactForm-module-scss-module__YkDAmW__trialName{color:var(--neutral-on-background-strong);font-size:.9375rem;font-weight:600}.ContactForm-module-scss-module__YkDAmW__trialMeta{color:var(--neutral-on-background-weak);margin-left:auto;font-size:.8125rem}.ContactForm-module-scss-module__YkDAmW__locationToggle button[aria-pressed=true]{border-color:var(--brand-border-strong)!important;background:color-mix(in srgb, var(--brand-alpha-weak) 12%, transparent)!important}@media (hover:hover){.ContactForm-module-scss-module__YkDAmW__locationToggle button:hover{border-color:var(--brand-border-strong)!important}}.ContactForm-module-scss-module__YkDAmW__locationNote{transition:opacity .3s}.ContactForm-module-scss-module__YkDAmW__tierCards{gap:var(--static-space-12);display:flex}@media (max-width:768px){.ContactForm-module-scss-module__YkDAmW__tierCards{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:var(--static-space-4);scrollbar-width:none;overflow-x:auto}.ContactForm-module-scss-module__YkDAmW__tierCards::-webkit-scrollbar{display:none}}.ContactForm-module-scss-module__YkDAmW__tierCard{align-items:center;gap:var(--static-space-4);min-width:0;padding:var(--static-space-16) var(--static-space-12);border:1.5px solid var(--neutral-border-medium);border-radius:var(--radius-l);background:var(--surface-background);cursor:pointer;text-align:center;flex-direction:column;flex:1;font-family:inherit;transition:all .2s;display:flex}.ContactForm-module-scss-module__YkDAmW__tierCard:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.ContactForm-module-scss-module__YkDAmW__tierCard{scroll-snap-align:start;flex:0 0 calc(33.333% - 8px);min-width:calc(33.333% - 8px)}}.ContactForm-module-scss-module__YkDAmW__tierCardSelected{border-color:var(--brand-border-strong);background:color-mix(in srgb, var(--brand-alpha-weak) 12%, transparent);box-shadow:0 0 0 1px var(--brand-border-strong)}@media (hover:hover){.ContactForm-module-scss-module__YkDAmW__tierCardSelected:hover:not(:disabled){border-color:var(--brand-border-strong);background:color-mix(in srgb, var(--brand-alpha-weak) 16%, transparent)}}.ContactForm-module-scss-module__YkDAmW__tierName{color:var(--neutral-on-background-strong);font-size:.9375rem;font-weight:600}.ContactForm-module-scss-module__YkDAmW__tierPrice{color:var(--brand-on-background-strong);font-size:1.125rem;font-weight:700}.ContactForm-module-scss-module__YkDAmW__tierFrequency{color:var(--neutral-on-background-weak);font-size:.75rem}@media (max-width:768px){.ContactForm-module-scss-module__YkDAmW__formSections{gap:var(--static-space-32)!important}}.ContactForm-module-scss-module__YkDAmW__fieldGrid{grid-gap:var(--static-space-20);gap:var(--static-space-20);grid-template-columns:1fr 1fr;display:grid}@media (max-width:768px){.ContactForm-module-scss-module__YkDAmW__fieldGrid{gap:var(--static-space-20);grid-template-columns:1fr}}.ContactForm-module-scss-module__YkDAmW__form{width:100%}.ContactForm-module-scss-module__YkDAmW__formItem{flex-direction:column;width:100%;display:flex;gap:var(--static-space-8)!important}.ContactForm-module-scss-module__YkDAmW__inputField{width:100%}.ContactForm-module-scss-module__YkDAmW__fieldLabel{margin:0 0 var(--static-space-8) 0;cursor:pointer;color:var(--neutral-on-background-strong);font-size:.875rem;font-weight:500;line-height:1.5;display:block}@media (max-width:768px){.ContactForm-module-scss-module__YkDAmW__fieldLabel{margin-bottom:var(--static-space-8);font-size:.8125rem}}.ContactForm-module-scss-module__YkDAmW__required{color:var(--danger-on-background-strong);font-weight:600}.ContactForm-module-scss-module__YkDAmW__textarea{width:100%;min-height:6rem;padding:var(--static-space-16);border-radius:var(--radius-m);border:1.5px solid var(--neutral-border-medium);background:color-mix(in srgb, var(--surface-background) 100%, transparent);color:var(--neutral-on-background-strong);resize:vertical;font-family:inherit;font-size:1rem;line-height:1.6;transition:all .2s cubic-bezier(.4,0,.2,1)}.ContactForm-module-scss-module__YkDAmW__textarea::placeholder{color:var(--neutral-on-background-weak);opacity:.6}.ContactForm-module-scss-module__YkDAmW__textarea:focus{border-color:var(--brand-border-strong);background:color-mix(in srgb, var(--surface-background) 100%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-alpha-weak) 30%, transparent);outline:none}.ContactForm-module-scss-module__YkDAmW__textarea:disabled{opacity:.6;cursor:not-allowed}.ContactForm-module-scss-module__YkDAmW__textarea.ContactForm-module-scss-module__YkDAmW__textareaError{border-color:var(--danger-border-strong)}.ContactForm-module-scss-module__YkDAmW__textarea.ContactForm-module-scss-module__YkDAmW__textareaError:focus{border-color:var(--danger-border-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger-alpha-weak) 30%, transparent)}@media (prefers-color-scheme:dark){.ContactForm-module-scss-module__YkDAmW__textarea{background:color-mix(in srgb, var(--surface-background) 30%, transparent)}.ContactForm-module-scss-module__YkDAmW__textarea:hover:not(:disabled){background:color-mix(in srgb, var(--neutral-alpha-weak) 15%, transparent)}.ContactForm-module-scss-module__YkDAmW__textarea:focus{background:color-mix(in srgb, var(--surface-background) 30%, transparent)}}@media (max-width:768px){.ContactForm-module-scss-module__YkDAmW__textarea{min-height:5rem;font-size:.9375rem}}@media (hover:hover){.ContactForm-module-scss-module__YkDAmW__textarea:hover:not(:disabled){border-color:var(--neutral-border-strong);background:color-mix(in srgb, var(--neutral-alpha-weak) 20%, transparent)}}.ContactForm-module-scss-module__YkDAmW__errorText{margin-top:var(--static-space-4);color:var(--danger-on-background-strong);font-size:.8125rem;line-height:1.4}.ContactForm-module-scss-module__YkDAmW__statusMessage{border-radius:var(--radius-m);animation:.3s ease-out ContactForm-module-scss-module__YkDAmW__slideIn}@keyframes ContactForm-module-scss-module__YkDAmW__slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ContactForm-module-scss-module__YkDAmW__errorLink{color:inherit;font-weight:600;text-decoration:underline}.ContactForm-module-scss-module__YkDAmW__submitButton{margin-top:var(--static-space-16);border-radius:var(--radius-m);min-height:3.25rem;font-size:1rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}.ContactForm-module-scss-module__YkDAmW__submitButton:disabled{opacity:.6;cursor:not-allowed;transform:none}.ContactForm-module-scss-module__YkDAmW__submitButton:not(:disabled):focus-visible{box-shadow:var(--shadow-l);transform:translateY(-3px)}@media (hover:hover){.ContactForm-module-scss-module__YkDAmW__submitButton:not(:disabled):hover{box-shadow:var(--shadow-l);transform:translateY(-3px)}}.ContactForm-module-scss-module__YkDAmW__submitButton:not(:disabled):active{box-shadow:var(--shadow-m);transform:translateY(0)}@media (max-width:768px){.ContactForm-module-scss-module__YkDAmW__submitButton{min-height:3rem;font-size:.9375rem}}.ContactForm-module-scss-module__YkDAmW__consentCheckbox{appearance:none;border:1.5px solid var(--neutral-border-medium);border-radius:var(--radius-s);background:var(--surface-background);cursor:pointer;width:20px;min-width:20px;height:20px;min-height:20px;margin-top:var(--static-space-4);flex-shrink:0;padding:0;transition:all .2s;position:relative}.ContactForm-module-scss-module__YkDAmW__consentCheckbox:before{content:"";position:absolute;inset:-12px}.ContactForm-module-scss-module__YkDAmW__consentCheckbox:checked{background:var(--brand-solid-strong);border-color:var(--brand-solid-strong)}.ContactForm-module-scss-module__YkDAmW__consentCheckbox:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;display:block;position:absolute;top:3px;left:6px;transform:rotate(45deg)}.ContactForm-module-scss-module__YkDAmW__consentCheckbox:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-alpha-weak) 30%, transparent);outline:none}.ContactForm-module-scss-module__YkDAmW__consentCheckbox:disabled{opacity:.6;cursor:not-allowed}@media (hover:hover){.ContactForm-module-scss-module__YkDAmW__consentCheckbox:hover:not(:disabled):not(:checked){border-color:var(--brand-border-medium)}}
