.page-header[data-astro-cid-uw5kdbxl]{background:var(--bg-2);border-bottom:1px solid var(--line-2);padding:56px 0 46px}.page-header[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-family:var(--serif);font-size:34px;font-weight:700;margin:0 0 14px;letter-spacing:.04em}.page-header[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:15.5px;color:var(--ink-3);line-height:1.9;margin:0;max-width:620px}.contact-wrap[data-astro-cid-uw5kdbxl]{padding-top:44px;padding-bottom:80px}.contact-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:start}.contact-card[data-astro-cid-uw5kdbxl]{display:block;border:1px solid var(--line);border-radius:6px;padding:20px 22px;margin-bottom:14px;background:#fff;transition:border-color .2s,box-shadow .2s}a[data-astro-cid-uw5kdbxl].contact-card:hover{border-color:var(--brand);box-shadow:0 4px 16px #8c3a2e12}.contact-phone[data-astro-cid-uw5kdbxl]{background:var(--brand);border-color:var(--brand);color:#fff}a[data-astro-cid-uw5kdbxl].contact-phone:hover{background:var(--brand-2);border-color:var(--brand-2)}.contact-phone[data-astro-cid-uw5kdbxl] .cc-label[data-astro-cid-uw5kdbxl]{color:#ffffffc7}.contact-phone[data-astro-cid-uw5kdbxl] .cc-value[data-astro-cid-uw5kdbxl]{color:#fff}.contact-phone[data-astro-cid-uw5kdbxl] .cc-hint[data-astro-cid-uw5kdbxl]{color:#ffffffad}.cc-label[data-astro-cid-uw5kdbxl]{font-size:11.5px;letter-spacing:.1em;color:var(--ink-4);margin-bottom:6px}.cc-value[data-astro-cid-uw5kdbxl]{font-family:var(--serif);font-size:22px;font-weight:700;color:var(--ink);letter-spacing:.02em;line-height:1.4;word-break:break-all}.cc-value-sm[data-astro-cid-uw5kdbxl]{font-size:16px;font-weight:600}.cc-hint[data-astro-cid-uw5kdbxl]{font-size:12.5px;color:var(--ink-4);margin-top:5px}.cc-addr[data-astro-cid-uw5kdbxl]{font-size:14px;color:var(--ink-2);line-height:1.75;margin-top:4px}.cc-map[data-astro-cid-uw5kdbxl]{display:inline-block;margin-top:9px;font-size:13.5px;color:var(--brand);font-weight:500}.contact-hours[data-astro-cid-uw5kdbxl]{background:var(--bg-2)}.form-head[data-astro-cid-uw5kdbxl]{margin-bottom:22px}.form-head[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-family:var(--serif);font-size:23px;font-weight:700;margin:0 0 9px;letter-spacing:.03em}.form-head[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:14.5px;color:var(--ink-3);line-height:1.8;margin:0}.contact-form[data-astro-cid-uw5kdbxl]{border:1px solid var(--line);border-radius:6px;padding:28px 28px 24px;background:#fff}.field[data-astro-cid-uw5kdbxl]{margin-bottom:18px}.field[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{display:block;font-size:13.5px;font-weight:500;color:var(--ink-2);margin-bottom:7px}.req[data-astro-cid-uw5kdbxl]{color:var(--brand)}.field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.field[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl],.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{width:100%;font-family:inherit;font-size:15px;color:var(--ink);background:var(--bg-2);border:1px solid var(--line);border-radius:4px;padding:11px 13px;transition:border-color .18s,background .18s;line-height:1.6}.field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus,.field[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]:focus,.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus{outline:none;border-color:var(--brand);background:#fff}.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{resize:vertical;min-height:130px}.field-hint[data-astro-cid-uw5kdbxl]{font-size:12.5px;color:var(--ink-4);margin-top:6px}.form-submit[data-astro-cid-uw5kdbxl]{width:100%;justify-content:center;margin-top:4px}.form-note[data-astro-cid-uw5kdbxl]{font-size:12px;color:var(--ink-4);line-height:1.8;margin:14px 0 0}.form-msg[data-astro-cid-uw5kdbxl]{margin-top:14px;padding:12px 14px;border-radius:4px;font-size:14px;line-height:1.7;background:var(--brand-soft);color:var(--brand)}@media (max-width: 880px){.page-header[data-astro-cid-uw5kdbxl]{padding:38px 0 30px}.page-header[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:26px}.contact-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:32px}.contact-wrap[data-astro-cid-uw5kdbxl]{padding-top:32px}.contact-form[data-astro-cid-uw5kdbxl]{padding:22px 18px}}
