.contact-page-wrap.svelte-1d7y4bx{min-height:100vh;color:var(--ink-900);background-color:#f8fafc;font-family:inherit}.contact-main.svelte-1d7y4bx{padding:130px 0 80px}.contact-container.svelte-1d7y4bx{max-width:1180px;margin:0 auto;padding:0 24px}.contact-grid.svelte-1d7y4bx{grid-template-columns:1.1fr 1fr;align-items:start;gap:48px;display:grid}.info-column.svelte-1d7y4bx{padding-right:12px}.main-heading.svelte-1d7y4bx{color:#1e6b62;letter-spacing:-.5px;text-transform:uppercase;margin:0 0 16px;font-size:clamp(28px,3.5vw,42px);font-weight:900;line-height:1.15}.main-subheading.svelte-1d7y4bx{color:var(--ink-700);margin:0 0 20px;font-size:16px;line-height:1.55}.teal-accent-bar.svelte-1d7y4bx{background-color:#208076;border-radius:2px;width:140px;height:4px;margin-bottom:40px}.section-block.svelte-1d7y4bx{margin-bottom:36px}.section-title.svelte-1d7y4bx{color:#1e6b62;letter-spacing:-.3px;text-transform:uppercase;margin:0 0 20px;font-size:26px;font-weight:900}.office-list.svelte-1d7y4bx{flex-direction:column;gap:24px;display:flex}.office-name.svelte-1d7y4bx{color:#1e6b62;margin:0 0 6px;font-size:19px;font-weight:800}.office-address.svelte-1d7y4bx{color:var(--ink-700);max-width:440px;margin:0 0 4px;font-size:14px;line-height:1.55}.office-phone.svelte-1d7y4bx{color:var(--ink-800);font-size:14px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-block}.office-phone.svelte-1d7y4bx:hover{color:#208076;text-decoration:underline}.support-entries.svelte-1d7y4bx{flex-direction:column;gap:8px;display:flex}.support-row.svelte-1d7y4bx{align-items:center;gap:6px;font-size:15px;display:flex}.support-tag.svelte-1d7y4bx{color:#1e6b62;font-weight:800}.support-val.svelte-1d7y4bx{color:#1e6b62;font-weight:700;text-decoration:none}.support-val.svelte-1d7y4bx:hover{text-decoration:underline}.form-card.svelte-1d7y4bx{color:#fff;background-color:#208076;border-radius:16px;padding:36px 32px 32px;box-shadow:0 12px 32px #20807633}.card-header-brand.svelte-1d7y4bx{text-align:center;margin-bottom:18px}.card-logo.svelte-1d7y4bx{filter:brightness(0)invert();max-width:170px;height:auto;margin:0 auto 6px;display:block}.card-tagline.svelte-1d7y4bx{letter-spacing:1px;color:#ffffffe6;font-size:11.5px;font-weight:500;display:block}.meeting-notice-banner.svelte-1d7y4bx{color:#881337;text-align:center;background-color:#ffd8df;border-radius:6px;margin-bottom:24px;padding:10px 14px;font-size:13.5px;font-weight:500}.contact-form.svelte-1d7y4bx{flex-direction:column;gap:14px;display:flex}.form-group.svelte-1d7y4bx{flex-direction:column;gap:4px;display:flex}.form-row-2col.svelte-1d7y4bx{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-label.svelte-1d7y4bx{color:#fffffff2;font-size:13.5px;font-weight:500}.form-input.svelte-1d7y4bx{color:#0f172a;box-sizing:border-box;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.form-input.svelte-1d7y4bx:focus{background-color:#fff;border-color:#fff;box-shadow:0 0 0 3px #ffffff4d}.form-select.svelte-1d7y4bx{cursor:pointer}.form-textarea.svelte-1d7y4bx{resize:vertical;min-height:80px}.status-box.svelte-1d7y4bx{border-radius:6px;padding:12px;font-size:13.5px}.status-box.success.svelte-1d7y4bx{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.status-box.error.svelte-1d7y4bx{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.status-msg.svelte-1d7y4bx{margin:0 0 8px;font-weight:600}.btn-wa-shortcut.svelte-1d7y4bx{color:#fff;cursor:pointer;text-align:center;background:#25d366;border:none;border-radius:4px;padding:6px 12px;font-size:12.5px;font-weight:700;display:inline-block}.btn-wa-shortcut.svelte-1d7y4bx:hover{background:#1eb954}.form-submit-row.svelte-1d7y4bx{justify-content:center;margin-top:10px;display:flex}.btn-submit.svelte-1d7y4bx{color:#fff;cursor:pointer;background-color:#175d55;border:none;border-radius:999px;min-width:140px;padding:11px 40px;font-size:15px;font-weight:700;transition:background-color .2s,transform .15s}.btn-submit.svelte-1d7y4bx:hover:not(:disabled){background-color:#10423c;transform:translateY(-1px)}.btn-submit.svelte-1d7y4bx:disabled{opacity:.7;cursor:not-allowed}@media (width<=900px){.contact-grid.svelte-1d7y4bx{grid-template-columns:1fr;gap:40px}.info-column.svelte-1d7y4bx{padding-right:0}.form-card.svelte-1d7y4bx{padding:24px 20px}.form-row-2col.svelte-1d7y4bx{grid-template-columns:1fr}.contact-main.svelte-1d7y4bx{padding:100px 0 60px}}
