.landing.svelte-1hs6okv{position:relative;isolation:isolate;display:flex;min-height:100dvh;max-width:1440px;margin:0 auto;flex-direction:column;overflow-x:hidden;background:var(--bg)}.landing.svelte-1hs6okv>*:not(.decor-layer){position:relative;z-index:1}.contact.svelte-1hs6okv{max-width:900px;padding:clamp(18px,3vw,30px) clamp(22px,4vw,44px) clamp(30px,4vw,44px)}.page-footer.svelte-1hs6okv{margin-top:auto;padding:0 clamp(22px,4vw,44px) clamp(44px,5vw,64px)}.contact-eyebrow.svelte-1hs6okv{font-family:var(--font-display);font-size:14px;letter-spacing:.14em;color:var(--orange)}.contact-title.svelte-1hs6okv{margin:14px 0 0;font-size:clamp(38px,5vw,60px);font-weight:800;line-height:1;letter-spacing:-.02em;text-wrap:balance}.contact-intro.svelte-1hs6okv{max-width:560px;margin:18px 0 0;font-size:clamp(15px,1.5vw,18px);font-weight:600;line-height:1.55;color:#6c5a48}.cards.svelte-1hs6okv{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:clamp(26px,3.5vw,34px)}.contact-card.svelte-1hs6okv{padding:26px 24px}.card-icon.svelte-1hs6okv{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:var(--soft)}.card-label.svelte-1hs6okv{padding:16px 0 0}.card-value.svelte-1hs6okv{margin-top:4px;font-size:16px;font-weight:700;font-style:normal;line-height:1.6}.card-value.svelte-1hs6okv strong:where(.svelte-1hs6okv){font-weight:800}@media(max-width:700px){.cards.svelte-1hs6okv{grid-template-columns:1fr}}
