.contact-page.svelte-1bv7ezn{gap:1.25rem;display:grid}.contact-hero.svelte-1bv7ezn,.contact-section.svelte-1bv7ezn,.contact-action.svelte-1bv7ezn{border:1px solid #d8e0e7;border-radius:8px}.contact-hero.svelte-1bv7ezn{background:linear-gradient(135deg,#fff 0%,#f8faf9 64%,#edf4f1 100%);padding:clamp(1.5rem,5vw,3.5rem)}.contact-hero.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){color:#111827;max-width:13ch;margin-bottom:1.25rem}.contact-hero.svelte-1bv7ezn p:where(.svelte-1bv7ezn):not(.page-label){color:#213044;max-width:46rem;font-size:1.12rem;line-height:1.7}.contact-section.svelte-1bv7ezn{background:#fff;grid-template-columns:minmax(14rem,19rem) minmax(0,1fr);gap:clamp(1.25rem,3vw,2rem);padding:clamp(1.25rem,3vw,2rem);display:grid}.section-heading.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){color:#111827;margin-bottom:.75rem;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.18}.section-heading.svelte-1bv7ezn p:where(.svelte-1bv7ezn){max-width:42rem}.section-kicker.svelte-1bv7ezn{color:#5e6a57;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .55rem;font-size:.78rem;font-weight:800}.button-row.svelte-1bv7ezn{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.card-grid.svelte-1bv7ezn,.expect-list.svelte-1bv7ezn{margin:0;padding:0}.card-grid.svelte-1bv7ezn{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem;list-style:none;display:grid}.card-grid.svelte-1bv7ezn li:where(.svelte-1bv7ezn){color:#223247;background:#f9fbfc;border:1px solid #dbe3e8;border-radius:8px;min-height:5rem;padding:1rem;line-height:1.5}.expect-list.svelte-1bv7ezn{counter-reset:expectations;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem;list-style:none;display:grid}.expect-list.svelte-1bv7ezn li:where(.svelte-1bv7ezn){color:#223247;counter-increment:expectations;background:#fbfcfd;border:1px solid #dbe3e8;border-radius:8px;min-height:6.5rem;padding:1rem;line-height:1.5}.expect-list.svelte-1bv7ezn li:where(.svelte-1bv7ezn):before{color:#5e6a57;content:"0" counter(expectations);margin-bottom:1rem;font-size:.78rem;font-weight:800;display:block}.contact-action.svelte-1bv7ezn{color:#fff;background:#18324a;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.contact-action.svelte-1bv7ezn h2:where(.svelte-1bv7ezn),.contact-action.svelte-1bv7ezn p:where(.svelte-1bv7ezn),.contact-action.svelte-1bv7ezn .section-kicker:where(.svelte-1bv7ezn){color:#fff}.contact-action.svelte-1bv7ezn p:where(.svelte-1bv7ezn){max-width:48rem}.contact-action.svelte-1bv7ezn p:where(.svelte-1bv7ezn) a:where(.svelte-1bv7ezn){color:#fff;font-weight:800}.contact-action.svelte-1bv7ezn .button-row:where(.svelte-1bv7ezn){flex:none;margin-top:0}.button.svelte-1bv7ezn{border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;min-height:2.75rem;padding:.72rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.button-primary.svelte-1bv7ezn{color:#fff;background:#18324a}.button-primary.svelte-1bv7ezn:hover{background:#0f2437}.button-primary-inverse.svelte-1bv7ezn{color:#18324a;background:#fff}.button-primary-inverse.svelte-1bv7ezn:hover{background:#eef4f7}.button-secondary-light.svelte-1bv7ezn{color:#18324a;background:#fff;border-color:#b9c7d3}.button-secondary-light.svelte-1bv7ezn:hover{background:#eef4f7;border-color:#8fa4b6}.button-tertiary-light.svelte-1bv7ezn{color:#245276;background:0 0;border-color:#0000}.button-tertiary-light.svelte-1bv7ezn:hover{color:#18324a;background:#eef4f7}.button-secondary.svelte-1bv7ezn{color:#fff;background:0 0;border-color:#ffffff80}.button-secondary.svelte-1bv7ezn:hover{background:#ffffff1f}.button-tertiary.svelte-1bv7ezn{color:#fff;background:0 0;border-color:#0000}.button-tertiary.svelte-1bv7ezn:hover{background:#ffffff1f}@media (width<=920px){.contact-section.svelte-1bv7ezn{grid-template-columns:1fr}.contact-action.svelte-1bv7ezn{flex-direction:column;align-items:flex-start}}@media (width<=560px){.contact-hero.svelte-1bv7ezn,.contact-section.svelte-1bv7ezn,.contact-action.svelte-1bv7ezn{border-left:0;border-right:0;border-radius:0;margin-left:-1rem;margin-right:-1rem}.button.svelte-1bv7ezn{width:100%}}
