.contact-page-module__FG_fTa__page .contact-main{background:var(--marketing-cream)}.contact-page-module__FG_fTa__page .contact-main-inner{gap:28px}.contact-page-module__FG_fTa__page .contact-form-wrap{border:1px solid var(--marketing-line);background:var(--marketing-cream-soft);border-radius:26px;padding:32px;box-shadow:0 20px 36px -28px #143f4438}.contact-page-module__FG_fTa__page .contact-form-wrap>.marketing-eyebrow{color:#b51c52}.contact-page-module__FG_fTa__page .contact-form label:not([data-error=true]){color:var(--marketing-copy)}.contact-page-module__FG_fTa__page .contact-form label{font-size:.76rem}:is(.contact-page-module__FG_fTa__page .contact-form input,.contact-page-module__FG_fTa__page .contact-form textarea){background:var(--marketing-card)}:is(.contact-page-module__FG_fTa__page .contact-form input:not(:disabled):not([aria-invalid=true]),.contact-page-module__FG_fTa__page .contact-form textarea:not(:disabled):not([aria-invalid=true])){color:var(--marketing-copy)}:is(.contact-page-module__FG_fTa__page .contact-form input:not([aria-invalid=true]),.contact-page-module__FG_fTa__page .contact-form textarea:not([aria-invalid=true])){border-color:#7d908f}.contact-page-module__FG_fTa__page .contact-form input::placeholder{color:#627276;opacity:1}.contact-page-module__FG_fTa__page .contact-form textarea::placeholder{color:#627276;opacity:1}.contact-page-module__FG_fTa__page .contact-form input:focus-visible{outline:2px solid var(--marketing-navy);outline-offset:3px}.contact-page-module__FG_fTa__page .contact-form textarea:focus-visible{outline:2px solid var(--marketing-navy);outline-offset:3px}.contact-page-module__FG_fTa__page .contact-submit:focus-visible{outline:2px solid var(--marketing-navy);outline-offset:3px}.contact-page-module__FG_fTa__page .contact-option:focus-visible{outline:2px solid var(--marketing-navy);outline-offset:3px}.contact-page-module__FG_fTa__page .contact-options{background:#d9f5f7;border-color:#143f4424;border-radius:26px;min-width:0;padding:28px;box-shadow:0 20px 36px -28px #143f4438}.contact-page-module__FG_fTa__page .contact-options h2{font-family:var(--font-caprasimo);margin-bottom:24px;font-size:clamp(1.55rem,2.5vw,1.85rem);font-weight:400;line-height:1.15}.contact-page-module__FG_fTa__page .contact-option{background:#ffffff61;border-color:#143f4429;gap:12px;padding:15px 13px}.contact-page-module__FG_fTa__page .contact-option:hover{border-color:#143f4473}.contact-page-module__FG_fTa__page .contact-option>span:first-child{background:var(--marketing-pink);color:var(--marketing-navy);border:1px solid #143f4417;border-radius:13px}.contact-page-module__FG_fTa__page .contact-option svg{stroke-width:1.7px;width:21px;height:21px}.contact-page-module__FG_fTa__page .contact-option small{color:var(--marketing-copy)}.contact-page-module__FG_fTa__page .contact-location{color:var(--marketing-copy)}.contact-page-module__FG_fTa__page .contact-location{border-top:1px solid #143f4429;padding-top:20px}@media (max-width:1023px){.contact-page-module__FG_fTa__page .contact-main-inner{gap:22px}:is(.contact-page-module__FG_fTa__page .contact-form-wrap,.contact-page-module__FG_fTa__page .contact-options){padding:24px}}@media (max-width:767px){:is(.contact-page-module__FG_fTa__page .contact-form-wrap,.contact-page-module__FG_fTa__page .contact-options){border-radius:22px;padding:24px 20px}.contact-page-module__FG_fTa__page .contact-form-wrap h2{font-size:clamp(1.7rem,7.5vw,2rem)}}@media (prefers-reduced-motion:reduce){.contact-page-module__FG_fTa__page .contact-option{transition:none}.contact-page-module__FG_fTa__page .contact-option:hover{transform:none}}
