.contact-page[data-v-c049bad3]{background:linear-gradient(180deg,#f6fbf8,#fff 34%,#eef5ff);color:#163047}.page-shell[data-v-c049bad3]{width:min(1180px,100% - 32px);margin:0 auto}.contact-section[data-v-c049bad3],.reach-section[data-v-c049bad3]{padding:64px 0}.contact-layout[data-v-c049bad3]{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:24px}.contact-info-panel[data-v-c049bad3],.contact-form-card[data-v-c049bad3],.map-card[data-v-c049bad3]{border-radius:32px;background:#ffffffe6;box-shadow:0 24px 70px #16304714}.contact-info-panel[data-v-c049bad3]{padding:34px;background:linear-gradient(145deg,#dff7ee,#dbeafe)}.section-kicker[data-v-c049bad3],.form-kicker[data-v-c049bad3]{margin-bottom:10px;color:#0f766e;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.section-title[data-v-c049bad3],.form-title[data-v-c049bad3]{margin:0 0 14px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05;font-weight:800;letter-spacing:-.03em}.section-text[data-v-c049bad3],.form-text[data-v-c049bad3],.map-text[data-v-c049bad3]{margin:0;color:#607284;line-height:1.7;font-size:1.02rem}.contact-info-list[data-v-c049bad3]{display:grid;gap:14px;margin-top:28px}.contact-info-card[data-v-c049bad3]{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:22px;background:#ffffffb8}.contact-icon[data-v-c049bad3]{width:54px;height:54px;flex:0 0 auto}.contact-card-title[data-v-c049bad3]{font-weight:800;margin-bottom:4px}.contact-card-text[data-v-c049bad3]{color:#5f7386}.social-row[data-v-c049bad3]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px}.social-label[data-v-c049bad3]{font-weight:700}.social-links[data-v-c049bad3]{display:flex;gap:6px}.social-btn[data-v-c049bad3]{color:#163047}.social-icon[data-v-c049bad3]{display:block;width:22px;height:22px}.contact-form-card[data-v-c049bad3]{padding:34px}.contact-form[data-v-c049bad3]{display:grid;gap:18px;margin-top:24px}.form-grid[data-v-c049bad3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.submit-btn[data-v-c049bad3]{justify-self:start;min-width:180px}.reach-heading[data-v-c049bad3]{max-width:760px;margin:0 auto 30px}.center[data-v-c049bad3]{text-align:center}.map-card[data-v-c049bad3]{overflow:hidden;padding:18px}.map-frame[data-v-c049bad3]{display:block;width:100%;height:550px;border:0;border-radius:24px;filter:grayscale(1);transition:filter .2s ease}.map-frame[data-v-c049bad3]:hover{filter:grayscale(0)}@media(max-width:1023px){.contact-layout[data-v-c049bad3]{grid-template-columns:1fr}}@media(max-width:599px){.page-shell[data-v-c049bad3]{width:min(100% - 24px,1180px)}.contact-section[data-v-c049bad3],.reach-section[data-v-c049bad3]{padding:40px 0}.contact-info-panel[data-v-c049bad3],.contact-form-card[data-v-c049bad3]{padding:24px}.form-grid[data-v-c049bad3]{grid-template-columns:1fr}.section-title[data-v-c049bad3],.form-title[data-v-c049bad3]{font-size:2.4rem}}
