.contact-panel[data-astro-cid-vekgkm42]{isolation:isolate;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);background:radial-gradient(at 100% 0,#d8d3ff47,#0000 38%),linear-gradient(135deg,#faf9fff5,#fffffff5 56%,#f5f8fff5);border:1px solid #dce4ffe6;border-radius:1.5rem;padding:clamp(1.25rem,4vw,2.75rem);position:relative;overflow:hidden}.contact-heading[data-astro-cid-vekgkm42]{position:relative}.contact-eyebrow[data-astro-cid-vekgkm42]{background:linear-gradient(120deg, var(--color-lavender-100), var(--color-blue-50));color:var(--color-lavender-700);letter-spacing:.04em;border:1px solid #b9b1f580;border-radius:9999px;align-items:center;gap:.45rem;margin-bottom:.55rem;padding:.38rem .8rem;font-size:.78rem;font-weight:700;display:inline-flex}.contact-eyebrow[data-astro-cid-vekgkm42] img[data-astro-cid-vekgkm42]{object-fit:contain;flex:0 0 1.25em;width:1.25em;height:1.25em}.contact-heading[data-astro-cid-vekgkm42] h2[data-astro-cid-vekgkm42]{color:var(--color-text);letter-spacing:.02em;margin:0;font-size:clamp(1.65rem,3vw,2rem);font-weight:800}.contact-intro[data-astro-cid-vekgkm42]{max-width:800px;color:var(--color-text-secondary);margin:.6rem 0 0;font-size:.9rem;line-height:1.8}.contact-privacy-link[data-astro-cid-vekgkm42]{color:var(--color-text-brand);text-underline-offset:.18em;font-weight:700;text-decoration:underline #6c78e859}.contact-privacy-link[data-astro-cid-vekgkm42]:hover,.contact-privacy-link[data-astro-cid-vekgkm42]:focus-visible{color:var(--color-link-hover);text-decoration-color:currentColor}.contact-form[data-astro-cid-vekgkm42] .form-label[data-astro-cid-vekgkm42]{color:var(--color-text);margin-bottom:.45rem;font-size:.86rem;font-weight:700}.contact-required[data-astro-cid-vekgkm42]{color:var(--color-lavender-700);margin-left:.2rem}.contact-form[data-astro-cid-vekgkm42] .form-control[data-astro-cid-vekgkm42]{border:1px solid var(--color-border-brand);min-height:3rem;color:var(--color-text);background-color:#ffffffd1;border-radius:.8rem;padding:.7rem .9rem;transition:border-color .2s,box-shadow .2s,background-color .2s;box-shadow:inset 0 1px 2px #4c53820a}.contact-form[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42].form-control{resize:vertical;min-height:9rem}.contact-form[data-astro-cid-vekgkm42] .form-control[data-astro-cid-vekgkm42]::placeholder{color:var(--color-text-muted);opacity:.8}.contact-form[data-astro-cid-vekgkm42] .form-control[data-astro-cid-vekgkm42]:focus{border-color:var(--color-border-focus);background-color:var(--color-white);box-shadow:0 0 0 .22rem #6c78e824}.contact-form[data-astro-cid-vekgkm42] .form-control[data-astro-cid-vekgkm42]:disabled{color:var(--color-text-secondary);opacity:1;background-color:#f3f1ff94;border-color:#dce4ffcc}.contact-form[data-astro-cid-vekgkm42] .form-control[data-astro-cid-vekgkm42]:read-only{background-color:#f3f1ffb8}.contact-consent[data-astro-cid-vekgkm42]{background:linear-gradient(110deg,#f3f1ffb8,#eef2ffb8);border:1px solid #dce4ffcc;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.65rem;padding:.9rem 1rem;display:grid}.contact-consent[data-astro-cid-vekgkm42] .form-check-input[data-astro-cid-vekgkm42]{float:none;border-color:var(--color-lavender-400);box-shadow:none;margin:0}.contact-consent[data-astro-cid-vekgkm42] .form-check-input[data-astro-cid-vekgkm42]:checked{border-color:var(--color-primary);background-color:var(--color-primary)}.contact-consent[data-astro-cid-vekgkm42] .form-check-input[data-astro-cid-vekgkm42]:focus-visible{box-shadow:0 0 0 .22rem #6c78e82e}.contact-consent[data-astro-cid-vekgkm42] .form-check-label[data-astro-cid-vekgkm42]{color:var(--color-text);font-weight:600}.contact-consent[data-astro-cid-vekgkm42] .invalid-feedback[data-astro-cid-vekgkm42]{grid-column:2}.contact-form[data-astro-cid-vekgkm42] .invalid-feedback[data-astro-cid-vekgkm42]{font-size:.78rem}.recaptcha-wrapper[data-astro-cid-vekgkm42]{min-height:78px}.recaptcha-disabled[data-astro-cid-vekgkm42]{opacity:.55;pointer-events:none;user-select:none}@media (width<=575.98px){.contact-panel[data-astro-cid-vekgkm42]{border-radius:1.15rem}.contact-consent[data-astro-cid-vekgkm42]{padding:.8rem}}.policy-links[data-astro-cid-k2b5ips3]{background:var(--color-lavender-50);border-radius:1rem;margin-top:1rem;padding:1.25rem}.policy-links-heading[data-astro-cid-k2b5ips3]{align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.policy-links-heading[data-astro-cid-k2b5ips3]>.bi[data-astro-cid-k2b5ips3]{color:var(--color-lavender-600);flex:none;font-size:1.65rem;line-height:1}.policy-links-heading[data-astro-cid-k2b5ips3] h2[data-astro-cid-k2b5ips3]{color:var(--color-indigo-900);margin:0 0 .2rem;font-size:.95rem;font-weight:750}.policy-links-heading[data-astro-cid-k2b5ips3] p[data-astro-cid-k2b5ips3]{color:var(--color-text-secondary);margin:0;font-size:.75rem}.policy-link-card[data-astro-cid-k2b5ips3]{border:1px solid var(--color-border-subtle);background:var(--color-surface);height:100%;min-height:4rem;box-shadow:var(--shadow-xs);color:inherit;border-radius:.75rem;align-items:center;gap:.7rem;padding:.75rem;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.policy-link-card[data-astro-cid-k2b5ips3]:hover{border-color:var(--color-border-brand);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.policy-link-card[data-astro-cid-k2b5ips3]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.policy-link-icon[data-astro-cid-k2b5ips3]{color:var(--color-lavender-500);flex:none;font-size:1.2rem}.policy-link-copy[data-astro-cid-k2b5ips3]{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.policy-link-title[data-astro-cid-k2b5ips3]{color:var(--color-indigo-800);font-size:.78rem;font-weight:700;line-height:1.4}.policy-link-description[data-astro-cid-k2b5ips3]{color:var(--color-text-muted);font-size:.68rem;line-height:1.4}.policy-link-arrow[data-astro-cid-k2b5ips3]{color:var(--color-lavender-400);flex:none;font-size:.8rem}.policy-links-note[data-astro-cid-k2b5ips3]{color:var(--color-text-muted);margin:.75rem 0 0;font-size:.68rem}@media (width<=767.98px){.policy-links[data-astro-cid-k2b5ips3]{padding:1rem}}
