.contactPage{--c-navy:#0b2855;--c-deep:#061a39;--c-gold:#d6a82f;--c-green:#197149;--c-ink:#172033;--c-body:#4d5b70;--c-line:#d9e2ed;--c-soft:#f4f7fb;color:var(--c-ink);word-break:keep-all;font-size:17px;line-height:1.68}.contactPage *{box-sizing:border-box}.contactPage a{color:inherit}.contactPage h1,.contactPage h2,.contactPage h3,.contactPage p{margin-top:0}.contactPage h1,.contactPage h2,.contactPage h3{letter-spacing:-.04em;line-height:1.28}.contactWrap{width:min(1120px,100% - 40px);margin:auto}.contactNarrow{max-width:860px}.contactHero{color:#fff;background:radial-gradient(circle at 86% 18%,#d6a82f3d,transparent 29%),linear-gradient(135deg,var(--c-deep),var(--c-navy) 68%,#153e78);padding:72px 0}.contactBreadcrumb{color:#c6d4e8;align-items:center;gap:9px;margin-bottom:32px;font-size:14px;display:flex}.contactBreadcrumb a{text-decoration:none}.contactHeroGrid{grid-template-columns:1.25fr .75fr;align-items:end;gap:54px;display:grid}.contactKick,.contactLabel{color:var(--c-gold);letter-spacing:.13em;margin-bottom:10px;font-size:13px;font-weight:900}.contactHero h1{max-width:760px;margin-bottom:19px;font-size:clamp(36px,5vw,58px)}.contactSub{color:#fff;margin-bottom:11px;font-size:clamp(20px,2.5vw,27px);font-weight:850}.contactLead{color:#cedaed;max-width:760px;margin-bottom:0}.contactDirect{gap:12px;display:grid}.contactDirect a{background:#ffffff14;border:1px solid #fff3;border-radius:13px;flex-direction:column;padding:22px;text-decoration:none;transition:transform .18s,background .18s;display:flex}.contactDirect a:hover,.contactDirect a:focus-visible{background:#ffffff24;transform:translateY(-2px)}.contactDirect span{color:#f0ca68;font-size:13px;font-weight:900}.contactDirect strong{color:#fff;margin:4px 0;font-size:20px}.contactDirect small{color:#c6d4e8;font-size:13px}.contactBlock{padding:80px 0;scroll-margin-top:70px}.contactAlt{background:var(--c-soft)}.contactBlock h2{color:var(--c-navy);margin-bottom:22px;font-size:clamp(28px,3.8vw,40px)}.contactIntro{max-width:720px;color:var(--c-body);margin-bottom:25px}.contactServices{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.contactServices article{border:1px solid var(--c-line);background:#fff;border-radius:13px;padding:25px 22px}.contactServices b,.contactSteps b{color:#9b7415;font-size:13px}.contactServices h3{margin:7px 0;font-size:20px}.contactServices p,.contactSteps p{color:var(--c-body);margin-bottom:0;font-size:15px}.contactFormLayout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:54px;display:grid}.contactPrivacy{border-left:4px solid var(--c-green);background:#eaf5f0;padding:20px 21px}.contactPrivacy strong{color:var(--c-green)}.contactPrivacy p{color:var(--c-body);margin:5px 0 0;font-size:14px}.contactForm{border:1px solid var(--c-line);background:#fff;border-radius:15px;padding:30px;box-shadow:0 15px 38px #0b285514}.contactFormGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contactForm label{display:block}.contactForm label>span{color:#27334a;margin-bottom:7px;font-size:14px;font-weight:850;display:block}.contactForm label b{color:#a72a2a}.contactForm input,.contactForm select,.contactForm textarea{width:100%;min-height:48px;color:var(--c-ink);font:inherit;background:#fff;border:1px solid #bdc9d8;border-radius:8px;padding:11px 13px;font-size:16px}.contactForm textarea{resize:vertical;min-height:124px}.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus{border-color:#a87d15;outline:3px solid #d6a82f47}.contactWide{grid-column:1/-1}.contactConsent{align-items:flex-start;gap:10px;margin:22px 0;display:flex!important}.contactConsent input{flex:none;width:18px;height:18px;min-height:0;margin-top:3px}.contactConsent span{color:var(--c-body)!important;margin:0!important;font-size:13px!important;font-weight:500!important}.contactSubmit{background:var(--c-gold);color:#191301;width:100%;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:15px 20px;font-weight:900}.contactSubmit:hover{background:#e2b943}.contactFormNote{color:#6b7688;text-align:center;margin:10px 0 0;font-size:12px}.contactChecklist{grid-template-columns:repeat(2,1fr);gap:14px;margin:0;display:grid}.contactChecklist div{border:1px solid var(--c-line);background:#fff;border-radius:11px;padding:20px 21px}.contactChecklist dt{color:var(--c-navy);font-weight:900}.contactChecklist dd{color:var(--c-body);margin:4px 0 0;font-size:15px}.contactNotice{color:#46536a;background:#e9eff7;border-radius:10px;margin:22px 0 0;padding:18px 21px;font-size:14px}.contactSteps{grid-template-columns:repeat(4,1fr);gap:15px;margin:0 0 30px;padding:0;list-style:none;display:grid}.contactSteps li{border-top:3px solid var(--c-navy);background:#fff;padding:24px 21px}.contactSteps h3{margin:7px 0;font-size:19px}.contactLinks{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.contactLinks a{color:var(--c-navy);text-align:center;background:#e7edf5;border-radius:8px;padding:14px;font-size:14px;font-weight:900;text-decoration:none}.contactFaq{border-top:1px solid var(--c-line)}.contactFaq details{border-bottom:1px solid var(--c-line)}.contactFaq summary{color:var(--c-navy);cursor:pointer;padding:21px 45px 21px 2px;font-size:18px;font-weight:850;list-style:none;position:relative}.contactFaq summary::-webkit-details-marker{display:none}.contactFaq summary:after{content:"+";color:#9b7415;font-size:25px;font-weight:400;position:absolute;right:5px}.contactFaq details[open] summary:after{content:"−"}.contactFaq details p{color:var(--c-body);margin:0;padding:0 44px 22px 2px}.contactCta{color:#fff;text-align:center;background:var(--c-navy);padding:70px 0}.contactCta h2{margin-bottom:10px;font-size:clamp(29px,4vw,42px)}.contactCta>div>p:not(.contactKick){color:#d1ddec;max-width:680px;margin:0 auto 26px}.contactCta>div>div{justify-content:center;gap:10px;display:flex}.contactButton{border-radius:9px;justify-content:center;min-width:190px;padding:14px 20px;font-weight:900;text-decoration:none;display:inline-flex}.contactPrimary{background:var(--c-gold);color:#181200!important}.contactSecondary{border:1px solid #ffffff6b;color:#fff!important}.contactFooter{color:#aebdd0;background:#061630;padding:32px 0 96px;font-size:13px}.contactFooter strong{color:#fff}.contactFooter p{margin:7px 0 0}.contactMobile{display:none}@media (max-width:920px){.contactHeroGrid,.contactFormLayout{grid-template-columns:1fr}.contactDirect{grid-template-columns:1fr 1fr}.contactServices,.contactSteps{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.contactPage{padding-bottom:64px;font-size:16px}.contactWrap{width:calc(100% - 28px)}.contactHero{padding:47px 0}.contactBreadcrumb{margin-bottom:24px}.contactHero h1{font-size:35px}.contactDirect,.contactServices,.contactFormGrid,.contactChecklist,.contactSteps,.contactLinks{grid-template-columns:1fr}.contactBlock{padding:58px 0}.contactBlock h2{font-size:29px}.contactForm{padding:22px 18px}.contactWide{grid-column:auto}.contactCta>div>div{flex-direction:column}.contactButton{width:100%}.contactFooter{padding-bottom:96px}.contactMobile{z-index:50;padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #00000026}.contactMobile a{color:#fff;background:var(--c-navy);text-align:center;flex:1;padding:14px 8px;font-weight:900;text-decoration:none}.contactMobile a:last-child{color:#171100;background:var(--c-gold)}}@media print{.contactDirect,.contactForm,.contactCta,.contactMobile{display:none!important}.contactHero{color:#000;background:#fff;padding:30px 0}.contactHero p,.contactBreadcrumb{color:#333}.contactBlock{padding:30px 0}}@media (prefers-reduced-motion:reduce){.contactDirect a{transition:none}}
