.contact-page.svelte-1bv7ezn{gap:18px;padding:16px 16px 96px;display:grid}.contact-hero.svelte-1bv7ezn,.contact-grid.svelte-1bv7ezn{width:min(1100px,100%);margin:0 auto}.contact-hero.svelte-1bv7ezn{background:linear-gradient(135deg,#f7fbfd 0%,#eef7f2 100%);border:1px solid #dce5ec;border-radius:14px;padding:22px;box-shadow:0 10px 30px #155a8a14}.eyebrow.svelte-1bv7ezn{color:#1d74ad;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:800}.hero-copy.svelte-1bv7ezn{color:#52616d;max-width:680px;margin-top:10px;line-height:1.6}.contact-grid.svelte-1bv7ezn{grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);gap:18px;display:grid}.contact-details.svelte-1bv7ezn,.contact-form-panel.svelte-1bv7ezn{background:#fff;border:1px solid #dce5ec;border-radius:14px;box-shadow:0 10px 30px #155a8a14}.contact-details.svelte-1bv7ezn{align-content:start;gap:14px;padding:18px;display:grid}.detail-block.svelte-1bv7ezn{background:#fbfdff;border:1px solid #e7eef3;border-radius:12px;gap:7px;padding:14px;display:grid}.detail-block.svelte-1bv7ezn span:where(.svelte-1bv7ezn),.contact-form.svelte-1bv7ezn label:where(.svelte-1bv7ezn) span:where(.svelte-1bv7ezn){color:#12324a;font-size:13px;font-weight:800}.detail-block.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:#155a8a;word-break:break-word;font-weight:700;text-decoration:none}.detail-block.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{text-decoration:underline}.detail-block.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:#30404d;margin:0;line-height:1.5}.contact-form-panel.svelte-1bv7ezn{gap:16px;padding:18px;display:grid}.form-heading.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){color:#12324a;font-size:22px}.form-heading.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:#52616d;margin-top:6px}.contact-form.svelte-1bv7ezn{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-form.svelte-1bv7ezn label:where(.svelte-1bv7ezn){gap:7px;display:grid}.contact-form.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.contact-form.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){color:#24323d;width:100%;font:inherit;background:#fff;border:1px solid #cfdde7;border-radius:10px;padding:12px}.contact-form.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){resize:vertical}.full-width.svelte-1bv7ezn{grid-column:1/-1}.form-actions.svelte-1bv7ezn{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.form-actions.svelte-1bv7ezn button:where(.svelte-1bv7ezn){color:#fff;cursor:pointer;background:#1d74ad;border:none;border-radius:10px;padding:12px 18px;font-weight:800}.form-actions.svelte-1bv7ezn button:where(.svelte-1bv7ezn):hover{background:#155a8a}.form-actions.svelte-1bv7ezn button:where(.svelte-1bv7ezn):disabled{opacity:.65;cursor:not-allowed}.form-message.svelte-1bv7ezn,.form-error.svelte-1bv7ezn{margin:0;font-size:14px}.form-message.svelte-1bv7ezn{color:#1f7a1f}.form-error.svelte-1bv7ezn{color:#b00020}@media (width<=760px){.contact-grid.svelte-1bv7ezn,.contact-form.svelte-1bv7ezn{grid-template-columns:1fr}.contact-hero.svelte-1bv7ezn,.contact-details.svelte-1bv7ezn,.contact-form-panel.svelte-1bv7ezn{border-radius:12px}}
