.contacts-page.svelte-tddovy{width:min(var(--container),calc(100% - 2 * var(--gutter)));margin:0 auto;padding:clamp(96px,12vw,150px) 0 clamp(64px,8vw,110px)}.contacts-intro.svelte-tddovy{max-width:820px;margin-bottom:clamp(40px,6vw,72px)}.contacts-intro.svelte-tddovy h1:where(.svelte-tddovy){margin:0 0 20px;font-size:clamp(2.8rem,6vw,5.6rem);line-height:.98;letter-spacing:-.05em}.contacts-intro.svelte-tddovy p:where(.svelte-tddovy){margin:0;color:var(--steel);font-size:clamp(1.08rem,1.7vw,1.3rem);line-height:1.65}.contacts-grid.svelte-tddovy{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px}.contact-card.svelte-tddovy{display:flex;flex-direction:column;gap:10px;padding:clamp(26px,3.5vw,40px);border:1px solid var(--line);border-top:5px solid var(--red);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:#fff;box-shadow:0 12px 32px #121c2c0f}.contact-card.svelte-tddovy small:where(.svelte-tddovy){margin-top:8px;color:var(--steel);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.contact-card.svelte-tddovy small:where(.svelte-tddovy):first-child{margin-top:0}.contact-card.svelte-tddovy strong:where(.svelte-tddovy),.contact-card.svelte-tddovy>a:where(.svelte-tddovy):not(.button){color:var(--ink);font-size:1.12rem;line-height:1.45}.contact-card.svelte-tddovy address:where(.svelte-tddovy){color:var(--ink);font-size:1.2rem;font-style:normal;line-height:1.55}.address-card.svelte-tddovy .button:where(.svelte-tddovy){align-self:flex-start;margin-top:auto}.contacts-form-cta.svelte-tddovy{margin-top:clamp(56px,8vw,96px);padding:clamp(32px,5vw,60px);border-radius:var(--radius-lg);background:var(--ink);color:#fff}.contacts-form-cta.svelte-tddovy h2:where(.svelte-tddovy){margin:0 0 12px;color:inherit;font-size:clamp(1.8rem,3.4vw,3rem);line-height:1.05;letter-spacing:-.035em}.contacts-form-cta.svelte-tddovy p:where(.svelte-tddovy){max-width:620px;margin:0 0 26px;color:#ffffffc7;font-size:1.08rem;line-height:1.65}.contacts-legal.svelte-tddovy{margin:32px 0 0;color:var(--steel);font-size:.95rem;line-height:1.6}.contacts-legal.svelte-tddovy span:where(.svelte-tddovy){font-weight:700}@media(max-width:900px){.contacts-grid.svelte-tddovy{grid-template-columns:1fr}.contacts-page.svelte-tddovy{padding-top:86px}}
