.ContactHero-module__dyuHzq__hero{background-color:var(--primary-dark);padding:80px var(--sidePad)30px;position:relative;overflow:hidden}.ContactHero-module__dyuHzq__bgGrid{pointer-events:none;background-image:linear-gradient(#409dff0f 1px,#0000 1px),linear-gradient(90deg,#409dff0f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.ContactHero-module__dyuHzq__blob1{pointer-events:none;background:radial-gradient(circle at 40% 40%,#409dff40,#0000 65%);width:420px;height:420px;position:absolute;top:-80px;right:-60px}.ContactHero-module__dyuHzq__blob2{pointer-events:none;background:radial-gradient(circle,#409dff1a,#0000 65%);width:360px;height:360px;position:absolute;bottom:60px;left:-100px}.ContactHero-module__dyuHzq__content{z-index:1;max-width:640px;padding-bottom:60px;position:relative}.ContactHero-module__dyuHzq__eyebrow{color:var(--primary);letter-spacing:.02em;background:#409dff1f;border:1px solid #409dff40;border-radius:100px;align-items:center;gap:8px;margin-bottom:1.8rem;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.ContactHero-module__dyuHzq__dot{background:var(--primary);border-radius:50%;width:7px;height:7px;animation:2s infinite ContactHero-module__dyuHzq__pulse;display:block}@keyframes ContactHero-module__dyuHzq__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.ContactHero-module__dyuHzq__heading{letter-spacing:-.04em;color:#fff;margin-bottom:1.4rem;font-size:clamp(3rem,6vw,5.5rem);font-weight:900;line-height:1.05}.ContactHero-module__dyuHzq__highlight{color:var(--primary);font-style:italic;font-weight:300;display:inline-block;position:relative}.ContactHero-module__dyuHzq__highlight:after{content:"";background:var(--primary);opacity:.4;border-radius:2px;width:100%;height:3px;position:absolute;bottom:4px;left:0}.ContactHero-module__dyuHzq__sub{color:#ffffff8c;max-width:500px;font-size:1.1rem;line-height:1.8}.ContactHero-module__dyuHzq__statsRow{z-index:1;border-top:1px solid #ffffff14;align-items:center;gap:0;margin-top:0;padding:28px 0;display:flex;position:relative}.ContactHero-module__dyuHzq__stat{flex-direction:column;gap:4px;padding-right:3rem;display:flex}.ContactHero-module__dyuHzq__stat:not(:first-child){padding-left:3rem;padding-right:3rem}.ContactHero-module__dyuHzq__statNum{color:#fff;letter-spacing:-.03em;font-size:2rem;font-weight:900;line-height:1}.ContactHero-module__dyuHzq__statLabel{color:#fff6;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:500}.ContactHero-module__dyuHzq__statDiv{background:#ffffff1a;flex-shrink:0;width:1px;height:40px}@media (max-width:768px){.ContactHero-module__dyuHzq__hero{padding:60px var(--sidePad)0}.ContactHero-module__dyuHzq__statsRow{flex-wrap:wrap;gap:1.5rem}.ContactHero-module__dyuHzq__stat,.ContactHero-module__dyuHzq__stat:not(:first-child){padding:0}.ContactHero-module__dyuHzq__statDiv{display:none}}
.ContactForm-module__fw3Taq__form{flex-direction:column;gap:0;display:flex}.ContactForm-module__fw3Taq__block{margin-bottom:2rem}.ContactForm-module__fw3Taq__blockLabel{text-transform:uppercase;letter-spacing:.12em;color:var(--primary);margin-bottom:1rem;font-size:11px;font-weight:700}.ContactForm-module__fw3Taq__reasonGrid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.ContactForm-module__fw3Taq__reasonTile{cursor:pointer;text-align:left;background:#fafafa;border:1.5px solid #14294f1a;border-radius:14px;flex-direction:column;align-items:flex-start;gap:3px;padding:16px;font-family:inherit;transition:border-color .2s,background-color .2s,transform .15s;display:flex;position:relative}.ContactForm-module__fw3Taq__reasonTile:hover{border-color:var(--primary);background:#f0f7ff;transform:translateY(-2px)}.ContactForm-module__fw3Taq__reasonTile.ContactForm-module__fw3Taq__selected{border-color:var(--primary-dark);background:var(--primary-dark)}.ContactForm-module__fw3Taq__reasonIcon{margin-bottom:4px;font-size:20px;line-height:1}.ContactForm-module__fw3Taq__reasonLabel{color:var(--primary-dark);font-size:14px;font-weight:700;line-height:1.2}.ContactForm-module__fw3Taq__reasonTile.ContactForm-module__fw3Taq__selected .ContactForm-module__fw3Taq__reasonLabel{color:#fff}.ContactForm-module__fw3Taq__reasonDesc{color:#999;font-size:12px}.ContactForm-module__fw3Taq__reasonTile.ContactForm-module__fw3Taq__selected .ContactForm-module__fw3Taq__reasonDesc{color:#ffffff80}.ContactForm-module__fw3Taq__check{background:var(--primary);color:#fff;opacity:0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:10px;right:12px;transform:scale(.5)}.ContactForm-module__fw3Taq__reasonTile.ContactForm-module__fw3Taq__selected .ContactForm-module__fw3Taq__check{opacity:1;transform:scale(1)}.ContactForm-module__fw3Taq__fields{opacity:0;pointer-events:none;max-height:0;transition:opacity .35s,transform .35s;overflow:hidden;transform:translateY(16px)}.ContactForm-module__fw3Taq__fields.ContactForm-module__fw3Taq__fieldsVisible{opacity:1;pointer-events:all;max-height:2000px;overflow:visible;transform:translateY(0)}.ContactForm-module__fw3Taq__row2{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.ContactForm-module__fw3Taq__field{flex-direction:column;gap:6px;margin-bottom:1rem;display:flex}.ContactForm-module__fw3Taq__field:last-child{margin-bottom:0}.ContactForm-module__fw3Taq__field label{color:var(--primary-dark);align-items:center;gap:4px;font-size:13px;font-weight:700;display:flex}.ContactForm-module__fw3Taq__field label span{color:var(--primary)}.ContactForm-module__fw3Taq__optional{background:#14294f0d;border-radius:100px;padding:2px 7px;color:#bbb!important;font-size:11px!important;font-weight:400!important}.ContactForm-module__fw3Taq__field input,.ContactForm-module__fw3Taq__field textarea{color:var(--primary-dark);background:#f7f8fb;border:1.5px solid #14294f1a;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .2s,background-color .2s,box-shadow .2s}.ContactForm-module__fw3Taq__field input::placeholder,.ContactForm-module__fw3Taq__field textarea::placeholder{color:#c0c4cc}.ContactForm-module__fw3Taq__field input:focus,.ContactForm-module__fw3Taq__field textarea:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #409dff1a}.ContactForm-module__fw3Taq__field textarea{resize:none;line-height:1.7}.ContactForm-module__fw3Taq__submitBtn{background-color:var(--primary-dark);color:#fff;cursor:pointer;border:none;border-radius:100px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:.5rem;padding:15px;font-family:inherit;font-size:1rem;font-weight:700;transition:background-color .2s,transform .15s;display:flex}.ContactForm-module__fw3Taq__submitBtn:hover:not(:disabled){background-color:var(--primary);transform:translateY(-2px)}.ContactForm-module__fw3Taq__submitBtn:disabled{opacity:.5;cursor:not-allowed}.ContactForm-module__fw3Taq__spinner{border:2.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite ContactForm-module__fw3Taq__spin}@keyframes ContactForm-module__fw3Taq__spin{to{transform:rotate(360deg)}}.ContactForm-module__fw3Taq__note{color:#bbb;text-align:center;margin-top:10px;font-size:12px}.ContactForm-module__fw3Taq__success{text-align:center;background:#f0f7ff;border:1.5px solid #409dff33;border-radius:20px;flex-direction:column;align-items:center;padding:3rem 2rem;animation:.4s both ContactForm-module__fw3Taq__fadeUp;display:flex}@keyframes ContactForm-module__fw3Taq__fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ContactForm-module__fw3Taq__successIcon{background:var(--primary-dark);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.2rem;font-size:22px;font-weight:700;display:flex}.ContactForm-module__fw3Taq__successTitle{color:var(--primary-dark);letter-spacing:-.02em;margin-bottom:.6rem;font-size:1.4rem;font-weight:900}.ContactForm-module__fw3Taq__successSub{color:#666;max-width:360px;margin-bottom:2rem;font-size:15px;line-height:1.7}.ContactForm-module__fw3Taq__resetBtn{color:var(--primary-dark);cursor:pointer;background:0 0;border:1.5px solid #14294f33;border-radius:100px;padding:10px 24px;font-family:inherit;font-size:14px;font-weight:700;transition:background-color .2s}.ContactForm-module__fw3Taq__resetBtn:hover{background:#14294f0d}@media (max-width:600px){.ContactForm-module__fw3Taq__reasonGrid{grid-template-columns:1fr 1fr}.ContactForm-module__fw3Taq__row2{grid-template-columns:1fr}}
.ContactInfo-module__WE_3sG__info{flex-direction:column;gap:0;display:flex}.ContactInfo-module__WE_3sG__section{padding:0 0 2rem}.ContactInfo-module__WE_3sG__sectionLabel{text-transform:uppercase;letter-spacing:.12em;color:var(--primary);margin-bottom:1.2rem;font-size:11px;font-weight:700}.ContactInfo-module__WE_3sG__channels{flex-direction:column;gap:.75rem;display:flex}.ContactInfo-module__WE_3sG__channel{background:#fafafa;border:1.5px solid #14294f14;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:border-color .2s,background-color .2s,transform .15s;display:flex;position:relative;overflow:hidden}.ContactInfo-module__WE_3sG__channel:before{content:"";background-color:var(--ch-color);opacity:0;border-radius:0 2px 2px 0;width:3px;transition:opacity .2s;position:absolute;top:0;bottom:0;left:0}.ContactInfo-module__WE_3sG__channel:hover{border-color:var(--ch-color);background-color:var(--ch-bg);transform:translate(4px)}.ContactInfo-module__WE_3sG__channel:hover:before{opacity:1}.ContactInfo-module__WE_3sG__channel:hover .ContactInfo-module__WE_3sG__arrow{opacity:1;transform:translate(0)}.ContactInfo-module__WE_3sG__channelIcon{flex-shrink:0;font-size:22px;line-height:1}.ContactInfo-module__WE_3sG__channelText{flex-direction:column;flex:1;gap:1px;display:flex}.ContactInfo-module__WE_3sG__channelLabel{text-transform:uppercase;letter-spacing:.08em;color:#aaa;font-size:11px;font-weight:700}.ContactInfo-module__WE_3sG__channelValue{color:var(--primary-dark);margin-bottom:8px;font-size:15px;font-weight:700}.ContactInfo-module__WE_3sG__channelSub{color:#999;font-size:12px}.ContactInfo-module__WE_3sG__arrow{color:var(--ch-color);opacity:0;font-size:16px;transition:opacity .2s,transform .2s;transform:translate(-6px)}.ContactInfo-module__WE_3sG__divider{background:#14294f14;height:1px;margin:1.5rem 0}.ContactInfo-module__WE_3sG__faqs{flex-direction:column;gap:1rem;display:flex}.ContactInfo-module__WE_3sG__faq{border-left:3px solid var(--primary);background:#fafafa;border-radius:10px;padding:14px 16px}.ContactInfo-module__WE_3sG__faqQ{color:var(--primary-dark);margin-bottom:4px;font-size:14px;font-weight:700}.ContactInfo-module__WE_3sG__faqA{color:#666;font-size:13px;line-height:1.6}.ContactInfo-module__WE_3sG__hours{flex-direction:column;gap:8px;display:flex}.ContactInfo-module__WE_3sG__hourRow{color:var(--primary-dark);border-bottom:1px solid #14294f0f;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px;display:flex}.ContactInfo-module__WE_3sG__hourRow:last-child{border-bottom:none}.ContactInfo-module__WE_3sG__hourTime{color:var(--primary-dark);font-weight:700}.ContactInfo-module__WE_3sG__closed{color:#ccc;font-weight:700}.ContactInfo-module__WE_3sG__timezone{color:#aaa;margin-top:10px;font-size:12px}
.contact-module__-T0-Ea__body{padding:60px var(--sidePad)80px;grid-template-columns:1fr 420px;align-items:start;gap:4rem;display:grid}.contact-module__-T0-Ea__formCol{min-width:0}.contact-module__-T0-Ea__formHeader{margin-bottom:2.5rem}.contact-module__-T0-Ea__formLabel{text-transform:uppercase;letter-spacing:.12em;color:var(--primary);margin-bottom:.6rem;font-size:11px;font-weight:700}.contact-module__-T0-Ea__formHeading{letter-spacing:-.03em;color:var(--primary-dark);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:900;line-height:1.1}.contact-module__-T0-Ea__formHeading span{color:#888;font-style:italic;font-weight:300}.contact-module__-T0-Ea__infoCol{background:#fff;border:1.5px solid #14294f14;border-radius:20px;padding:2rem;position:sticky;top:80px}@media (max-width:1024px){.contact-module__-T0-Ea__body{grid-template-columns:1fr;gap:3rem}.contact-module__-T0-Ea__infoCol{position:static}}@media (max-width:768px){.contact-module__-T0-Ea__body{padding:40px var(--sidePad)60px}}
