.ct-grid[data-astro-cid-jb7hp22f]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,56px);align-items:start}.ct-cards[data-astro-cid-jb7hp22f]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ct-card[data-astro-cid-jb7hp22f]{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;column-gap:14px;align-items:center;padding:18px;border:1px solid var(--hairline);border-radius:16px;text-decoration:none;color:inherit;background:#fff;transition:border-color .3s,transform .35s var(--ease-out),box-shadow .35s}a[data-astro-cid-jb7hp22f].ct-card:hover{border-color:var(--blue-accent);transform:translateY(-3px);box-shadow:var(--shadow-card-hover)}.ct-card[data-astro-cid-jb7hp22f]:nth-child(-n+3){grid-column:1 / -1}.ct-card__ic[data-astro-cid-jb7hp22f]{grid-row:span 2;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--accent-light);color:var(--blue-primary);font-weight:700}.ct-card__label[data-astro-cid-jb7hp22f]{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--subtle)}.ct-card__value[data-astro-cid-jb7hp22f]{font-weight:700;font-size:15px;color:var(--ink);overflow-wrap:anywhere}.ct-card--phone[data-astro-cid-jb7hp22f]{grid-template-columns:42px 1fr auto}.ct-card--phone[data-astro-cid-jb7hp22f] .ct-card__value[data-astro-cid-jb7hp22f]{text-decoration:none}.ct-card--phone[data-astro-cid-jb7hp22f] .ct-card__value[data-astro-cid-jb7hp22f]:hover{color:var(--blue-accent)}.ct-card--phone[data-astro-cid-jb7hp22f] .ct-card__label[data-astro-cid-jb7hp22f]{grid-column:2;grid-row:1}.ct-card--phone[data-astro-cid-jb7hp22f] .ct-card__value[data-astro-cid-jb7hp22f]{grid-column:2;grid-row:2}.ct-card__msg[data-astro-cid-jb7hp22f]{grid-column:3;grid-row:1 / span 2}.ct-card[data-astro-cid-jb7hp22f]:first-child .ct-card__value[data-astro-cid-jb7hp22f]{font-family:var(--font-mono);font-size:22px;color:var(--blue-primary)}.ct-map[data-astro-cid-jb7hp22f]{margin-top:16px;border-radius:var(--radius-card);overflow:hidden;border:1px solid var(--hairline);background:var(--surface)}.ct-map[data-astro-cid-jb7hp22f] iframe[data-astro-cid-jb7hp22f]{display:block;width:100%;height:340px;border:0;filter:saturate(.75) contrast(1.03)}.ct-map__bar[data-astro-cid-jb7hp22f]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 18px;font-family:var(--font-mono);font-size:12px;color:var(--muted)}.ct-map__bar[data-astro-cid-jb7hp22f] a[data-astro-cid-jb7hp22f]{color:var(--blue-primary);text-decoration:none;font-weight:600}.ct-form[data-astro-cid-jb7hp22f]{position:sticky;top:100px;background:var(--accent-light);border-radius:22px;padding:clamp(24px,3.4vw,40px)}.ct-form[data-astro-cid-jb7hp22f] h2[data-astro-cid-jb7hp22f]{font-size:clamp(26px,3vw,34px)}.ct-form[data-astro-cid-jb7hp22f] .lead[data-astro-cid-jb7hp22f]{margin:10px 0 24px}.ct-row[data-astro-cid-jb7hp22f]{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.ct-send[data-astro-cid-jb7hp22f]{width:100%;margin-top:4px}.ct-consent[data-astro-cid-jb7hp22f]{margin-top:12px;text-align:center;font-family:var(--font-mono);font-size:11px;color:var(--subtle)}.form-err[data-astro-cid-jb7hp22f]{font-family:var(--font-mono);font-size:12.5px;color:var(--danger);margin:4px 0 12px}.file-drop[data-astro-cid-jb7hp22f]{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;border:1px dashed #b9c9df;border-radius:12px;cursor:pointer;font-size:13px;line-height:1.5;color:var(--muted);background:#fff;transition:border-color .2s}.file-drop[data-astro-cid-jb7hp22f] b[data-astro-cid-jb7hp22f]{color:var(--ink);font-weight:600}.file-drop[data-astro-cid-jb7hp22f]:hover{border-color:var(--blue-accent)}.file-drop[data-astro-cid-jb7hp22f] input[data-astro-cid-jb7hp22f]{position:absolute;inset:0;opacity:0;cursor:pointer}.file-drop__ic[data-astro-cid-jb7hp22f]{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--accent-light);color:var(--blue-primary)}.file-drop__names[data-astro-cid-jb7hp22f]{flex-basis:100%;font-family:var(--font-mono);font-size:12px;color:var(--blue-primary)}.ct-ok[data-astro-cid-jb7hp22f]{text-align:center;padding:30px 0}.ct-ok__check[data-astro-cid-jb7hp22f]{width:70px;height:70px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--blue-primary);font-size:30px}@media(max-width:960px){.ct-grid[data-astro-cid-jb7hp22f]{grid-template-columns:1fr}.ct-form[data-astro-cid-jb7hp22f]{position:static}}@media(max-width:520px){.ct-cards[data-astro-cid-jb7hp22f],.ct-row[data-astro-cid-jb7hp22f]{grid-template-columns:1fr}.ct-card--phone[data-astro-cid-jb7hp22f]{grid-template-columns:42px 1fr}.ct-card--phone[data-astro-cid-jb7hp22f] .ct-card__ic[data-astro-cid-jb7hp22f]{grid-row:1 / span 2}.ct-cards[data-astro-cid-jb7hp22f] .ct-card--phone[data-astro-cid-jb7hp22f] .ct-card__value[data-astro-cid-jb7hp22f]{white-space:nowrap;font-size:clamp(15px,5.2vw,20px)}.ct-card__msg[data-astro-cid-jb7hp22f]{grid-column:2;grid-row:3;margin-top:10px}}
