.contact-block.svelte-ztjxoz{border-radius:var(--radius);background:var(--color-background);text-align:center;padding:36px 32px}.contact-intro.svelte-ztjxoz{color:var(--color-text-light);max-width:520px;margin:0 auto 22px;font-size:1rem}.contact-ways.svelte-ztjxoz{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 32px;display:flex}.contact-phone.svelte-ztjxoz,.contact-mail.svelte-ztjxoz{font-family:var(--font-body);letter-spacing:.01em;color:var(--color-primary);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:10px;font-size:1.15rem;font-weight:700;transition:border-color .2s;display:inline-flex}.contact-phone.svelte-ztjxoz{font-variant-numeric:tabular-nums}.contact-phone.svelte-ztjxoz:hover,.contact-mail.svelte-ztjxoz:hover{border-bottom-color:var(--color-primary)}.contact-phone.svelte-ztjxoz svg:where(.svelte-ztjxoz),.contact-mail.svelte-ztjxoz svg:where(.svelte-ztjxoz){flex-shrink:0}.download.svelte-ztjxoz{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-primary);align-items:center;gap:10px;margin-top:26px;padding:12px 20px;font-size:.9rem;font-weight:600;transition:border-color .2s;display:inline-flex}.download.svelte-ztjxoz:hover{border-color:var(--color-primary)}
