.faq-list[data-astro-cid-vcytj35z]{max-width:820px;margin-inline:auto;display:grid;gap:12px}.faq-item[data-astro-cid-vcytj35z]{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);overflow:hidden}.faq-item[data-astro-cid-vcytj35z] summary[data-astro-cid-vcytj35z]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:1.08rem;list-style:none;color:var(--ink)}.faq-item[data-astro-cid-vcytj35z] summary[data-astro-cid-vcytj35z]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-vcytj35z] summary[data-astro-cid-vcytj35z] svg[data-astro-cid-vcytj35z]{flex-shrink:0;color:var(--brand);transition:transform .3s ease}.faq-item[data-astro-cid-vcytj35z][open] summary[data-astro-cid-vcytj35z] svg[data-astro-cid-vcytj35z]{transform:rotate(45deg)}.faq-answer[data-astro-cid-vcytj35z]{padding:0 22px 22px;color:var(--ink-soft)}.faq-answer[data-astro-cid-vcytj35z] p[data-astro-cid-vcytj35z]{max-width:68ch}.lead-form[data-astro-cid-xyq5hly5]{display:grid;gap:16px}.field-row[data-astro-cid-xyq5hly5]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:560px){.field-row[data-astro-cid-xyq5hly5]{grid-template-columns:1fr}}.field[data-astro-cid-xyq5hly5]{display:grid;gap:6px}.field[data-astro-cid-xyq5hly5] label[data-astro-cid-xyq5hly5]{font-weight:700;font-size:.9rem;font-family:var(--font-display)}.field[data-astro-cid-xyq5hly5] input[data-astro-cid-xyq5hly5],.field[data-astro-cid-xyq5hly5] select[data-astro-cid-xyq5hly5],.field[data-astro-cid-xyq5hly5] textarea[data-astro-cid-xyq5hly5]{width:100%;padding:13px 15px;border:1.5px solid var(--line);border-radius:var(--r-sm);font:inherit;background:var(--bg-soft);transition:border-color .18s ease,background .18s ease}.field[data-astro-cid-xyq5hly5] input[data-astro-cid-xyq5hly5]:focus,.field[data-astro-cid-xyq5hly5] select[data-astro-cid-xyq5hly5]:focus,.field[data-astro-cid-xyq5hly5] textarea[data-astro-cid-xyq5hly5]:focus{outline:none;border-color:var(--brand);background:#fff;box-shadow:0 0 0 4px #2f5bff1f}.field[data-astro-cid-xyq5hly5] input[data-astro-cid-xyq5hly5][aria-invalid=true],.field[data-astro-cid-xyq5hly5] [data-astro-cid-xyq5hly5][aria-invalid=true]{border-color:#d63b3b}.form-status[data-astro-cid-xyq5hly5]{font-weight:700;min-height:1.2em}.form-status[data-astro-cid-xyq5hly5].ok{color:#0a8f5b}.form-status[data-astro-cid-xyq5hly5].err{color:#d63b3b}.form-fineprint[data-astro-cid-xyq5hly5]{font-size:.82rem;color:var(--ink-faint)}.form-fineprint[data-astro-cid-xyq5hly5] a[data-astro-cid-xyq5hly5]{color:var(--brand-ink);text-decoration:underline}.hp[data-astro-cid-xyq5hly5]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.contact-img[data-astro-cid-joh4gybl]{width:100%;height:200px;object-fit:cover;border-radius:var(--r-md);margin-bottom:22px}.contact-grid[data-astro-cid-joh4gybl]{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(28px,5vw,64px);align-items:start}@media(max-width:920px){.contact-grid[data-astro-cid-joh4gybl]{grid-template-columns:1fr}}.contact-points[data-astro-cid-joh4gybl]{display:grid;gap:12px}.contact-points[data-astro-cid-joh4gybl] li[data-astro-cid-joh4gybl]{display:flex;align-items:center;gap:12px;font-weight:600}.contact-points[data-astro-cid-joh4gybl] svg[data-astro-cid-joh4gybl]{color:var(--brand-2);flex-shrink:0}.contact-direct[data-astro-cid-joh4gybl]{padding-top:20px;border-top:1px solid var(--line)}.contact-phone[data-astro-cid-joh4gybl]{display:inline-block;font-family:var(--font-display);font-weight:800;font-size:1.5rem;color:var(--brand-ink);margin-right:16px}.contact-email[data-astro-cid-joh4gybl]{font-weight:600;color:var(--ink-soft)}.contact-form-card[data-astro-cid-joh4gybl]{border-radius:var(--r-xl);box-shadow:var(--shadow-md);border:1px solid var(--line);position:relative}.contact-form-card[data-astro-cid-joh4gybl]:before{content:"";position:absolute;inset:-2px;border-radius:var(--r-xl);padding:2px;background:var(--grad);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;pointer-events:none}
