.ContactPage_contactPage__73r6Q{--contact-hero-bg:#071821;--contact-hero-soft:#0b222c;--contact-cyan:#27bed0;--contact-gold:#d4ab57;--contact-white:#f6fafb;--contact-page:#f2f5f3;--contact-surface:#ffffff;--contact-surface-soft:#f7f9f8;--contact-text:#172630;--contact-muted:#63737b;--contact-border:#d5dee1;--contact-focus:#22b8c8;background:#f2f5f3;color:#172630}.ContactPage_shell__wxQFv{width:min(1120px,calc(100% - 40px));margin:0 auto}.ContactPage_hero__SGA_A{position:relative;overflow:hidden;min-height:380px;padding:92px 0 78px;background:radial-gradient(circle at 82% 26%,rgba(39,190,208,.18),transparent 28%),linear-gradient(135deg,var(--contact-hero-bg),var(--contact-hero-soft) 58%,#10222b);color:var(--contact-white)}.ContactPage_hero__SGA_A:after{content:"";position:absolute;inset:auto -10% -46% 38%;height:280px;background:radial-gradient(circle,rgba(212,171,87,.2),transparent 62%);pointer-events:none}.ContactPage_cardLabel__x3w9m,.ContactPage_kicker__ohfBc{margin:0;font-size:.76rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.ContactPage_kicker__ohfBc{color:var(--contact-cyan)}.ContactPage_hero__SGA_A h1{max-width:760px;margin:22px 0 0;font-size:clamp(2.4rem,6vw,5.4rem);line-height:1.04;letter-spacing:-.06em}.ContactPage_heroLead__Uyoql{max-width:720px;margin:26px 0 0;color:rgba(246,250,251,.72);font-size:1.05rem;line-height:1.9}.ContactPage_body__rbyhh{padding:56px 0 86px}.ContactPage_contactGrid__ThEOg{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;align-items:stretch}.ContactPage_formCard__sWNVQ,.ContactPage_infoCard__0lVmh,.ContactPage_locationPanel__D8I1L{border:1px solid var(--contact-border);background:var(--contact-surface);box-shadow:0 18px 52px rgba(23,38,48,.08)}.ContactPage_infoCard__0lVmh{padding:30px}.ContactPage_cardLabel__x3w9m{color:#1e8f9c}.ContactPage_formHeading___M9KY h2,.ContactPage_infoCard__0lVmh h2,.ContactPage_locationPanel__D8I1L h2{margin:14px 0 0;color:var(--contact-text);font-size:clamp(1.45rem,3vw,2.1rem);line-height:1.22}.ContactPage_infoCard__0lVmh dl{display:grid;gap:18px;margin:28px 0 0}.ContactPage_infoCard__0lVmh dl div{display:grid;gap:7px;padding-bottom:18px;border-bottom:1px solid rgba(213,222,225,.78)}.ContactPage_infoCard__0lVmh dl div:last-child{padding-bottom:0;border-bottom:0}.ContactPage_infoCard__0lVmh dt{color:var(--contact-muted);font-size:.86rem}.ContactPage_infoCard__0lVmh dd{display:flex;flex-wrap:wrap;gap:10px;margin:0;color:var(--contact-text);font-size:1rem;line-height:1.72}.ContactPage_infoCard__0lVmh a{color:#087988;font-weight:700;text-decoration:underline;text-underline-offset:4px}.ContactPage_locationPanel__D8I1L{position:relative;overflow:hidden;min-height:360px;padding:32px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(247,249,248,.94)),radial-gradient(circle at 78% 18%,rgba(39,190,208,.16),transparent 34%)}.ContactPage_locationGrid__bhQ1e{position:absolute;inset:0;opacity:.72;background:linear-gradient(90deg,transparent 0 22%,rgba(39,190,208,.18) 22% 22.4%,transparent 22.4% 100%),linear-gradient(0deg,transparent 0 44%,rgba(212,171,87,.2) 44% 44.4%,transparent 44.4% 100%),repeating-linear-gradient(90deg,rgba(99,115,123,.12) 0 1px,transparent 1px 74px),repeating-linear-gradient(0deg,rgba(99,115,123,.1) 0 1px,transparent 1px 56px)}.ContactPage_locationPin__v2z6N{position:absolute;right:18%;top:28%;display:grid;width:82px;height:82px;place-items:center;border:1px solid rgba(39,190,208,.28);border-radius:999px;background:rgba(39,190,208,.08)}.ContactPage_locationPin__v2z6N span{width:18px;height:18px;border-radius:999px;background:var(--contact-cyan);box-shadow:0 0 0 8px rgba(39,190,208,.14)}.ContactPage_locationPanel__D8I1L>:not(.ContactPage_locationGrid__bhQ1e,.ContactPage_locationPin__v2z6N){position:relative;z-index:1}.ContactPage_locationRegion__akdgK{margin:22px 0 0;color:var(--contact-muted);font-weight:700}.ContactPage_locationAddress__NwH5I{max-width:520px;margin:16px 0 0;color:var(--contact-text);font-size:1.12rem;font-weight:650;line-height:1.75}.ContactPage_locationAction__Ux4QA,.ContactPage_submitLink__V26op{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:28px;border:0;background:var(--contact-focus);color:#062027;font-weight:800;text-decoration:none;transition:background .16s ease,transform .16s ease}.ContactPage_locationAction__Ux4QA{padding:0 22px}.ContactPage_locationAction__Ux4QA:hover,.ContactPage_submitLink__V26op:hover{background:#179eac;transform:translateY(-1px)}.ContactPage_formCard__sWNVQ{margin-top:24px;padding:32px}.ContactPage_formGrid__MSZup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px}.ContactPage_formGrid__MSZup label{display:grid;gap:10px;color:#263740;font-size:.94rem;font-weight:650}.ContactPage_formGrid__MSZup label span b{margin-left:4px;color:#b77d22}.ContactPage_fullField__Xoagw{grid-column:1/-1}.ContactPage_formGrid__MSZup input,.ContactPage_formGrid__MSZup textarea{width:100%;border:1px solid #cbd6da;background:#f6f8f8;color:var(--contact-text);font:inherit;line-height:1.5;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.ContactPage_formGrid__MSZup input{min-height:48px;padding:0 14px}.ContactPage_formGrid__MSZup textarea{min-height:156px;resize:vertical;padding:14px}.ContactPage_formGrid__MSZup input::-moz-placeholder,.ContactPage_formGrid__MSZup textarea::-moz-placeholder{color:#77858c}.ContactPage_formGrid__MSZup input::placeholder,.ContactPage_formGrid__MSZup textarea::placeholder{color:#77858c}.ContactPage_formGrid__MSZup input:focus,.ContactPage_formGrid__MSZup textarea:focus{border-color:#22b8c8;background:#ffffff;box-shadow:0 0 0 3px rgba(34,184,200,.18)}.ContactPage_submitLink__V26op{width:min(260px,100%);padding:0 26px}@media (max-width:760px){.ContactPage_shell__wxQFv{width:min(100% - 28px,1120px)}.ContactPage_hero__SGA_A{min-height:310px;padding:68px 0 54px}.ContactPage_hero__SGA_A h1{font-size:clamp(2.25rem,12vw,3.35rem)}.ContactPage_body__rbyhh{padding:34px 0 58px}.ContactPage_contactGrid__ThEOg,.ContactPage_formGrid__MSZup{grid-template-columns:1fr}.ContactPage_formCard__sWNVQ,.ContactPage_infoCard__0lVmh,.ContactPage_locationPanel__D8I1L{padding:22px}.ContactPage_locationPanel__D8I1L{min-height:330px}.ContactPage_locationPin__v2z6N{right:10%;top:20%}.ContactPage_formGrid__MSZup textarea{min-height:138px}.ContactPage_submitLink__V26op{width:100%}}