.contact-hero[data-astro-cid-uw5kdbxl]{text-align:center;margin-bottom:40px}.contact-hero[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:clamp(2rem,4vw,2.8rem);font-weight:900;color:#0f172a;letter-spacing:-.025em;margin-bottom:8px}.contact-hero[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:1.1rem;color:#475569}.contact-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1.4fr;gap:32px;max-width:1080px;margin:0 auto}.contact-info[data-astro-cid-uw5kdbxl]{background:#fff;border-radius:14px;padding:28px 30px;border:1px solid var(--border-soft)}.contact-info[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:1.2rem;font-weight:900;color:#0f172a;margin-bottom:18px}.contact-list[data-astro-cid-uw5kdbxl]{list-style:none;padding:0}.contact-list[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--border-soft)}.contact-list[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]:last-child{border-bottom:0}.ci-ico[data-astro-cid-uw5kdbxl]{font-size:1.4rem;flex-shrink:0}.contact-list[data-astro-cid-uw5kdbxl] strong[data-astro-cid-uw5kdbxl]{display:block;font-weight:800;color:#0f172a;margin-bottom:2px;font-size:.95rem}.contact-list[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:#15803d;text-decoration:none;font-weight:700}.contact-form{background:#fff;border-radius:14px;padding:28px 30px;border:1px solid var(--border-soft)}.contact-form h2{font-size:1.2rem;font-weight:900;color:#0f172a;margin-bottom:18px}.contact-form label{display:block;margin-bottom:14px;font-size:.9rem;font-weight:700;color:#334155}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:10px 14px;border:1px solid var(--border-soft);border-radius:9px;font-family:inherit;font-size:.96rem;margin-top:5px;background:#f8fafc;transition:border-color .15s,background .15s}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:none;border-color:#15803d;background:#fff;box-shadow:0 0 0 3px #15803d1f}.contact-form input[aria-invalid=true],.contact-form select[aria-invalid=true]{border-color:#dc2626;background:#fef2f2}.btn-submit{background:linear-gradient(135deg,#15803d,#166534);color:#fff;padding:12px 28px;border:none;border-radius:10px;font-weight:800;font-size:1rem;cursor:pointer;transition:transform .15s,box-shadow .15s;box-shadow:0 6px 18px #15803d4d}.btn-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 22px #15803d66}.btn-submit:disabled{opacity:.6;cursor:not-allowed}.form-note{font-size:.82rem;color:#64748b;margin-top:8px;text-align:center}.sey-form-err{display:block;color:#dc2626;font-size:.82rem;font-weight:600;margin-top:4px}.sey-form-err-global{background:#fef2f2;border:1px solid #FCA5A5;padding:10px 14px;border-radius:9px;margin-top:12px}.sey-honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sey-form-success{background:linear-gradient(180deg,#f0fdf4,#ecfccb);border:1.5px solid #86EFAC;border-radius:14px;padding:36px 32px;text-align:center}.sey-form-success-ico{width:56px;height:56px;border-radius:50%;background:#15803d;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:900;margin-bottom:14px}.sey-form-success h3{font-size:1.4rem;font-weight:900;color:#14532d;margin-bottom:8px}.sey-form-success p{font-size:1rem;color:#166534;line-height:1.6}.sey-form-success-meta{margin-top:14px;padding-top:12px;border-top:1px solid #BBF7D0;font-size:.92rem}.sey-form-success-meta a{color:#15803d;font-weight:800;text-decoration:none}@media(max-width:780px){.contact-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}@media(max-width:640px){.contact-form{padding:22px 20px}.contact-form label{font-size:1rem;color:#1e293b}.contact-form input,.contact-form select,.contact-form textarea{font-size:1.02rem;padding:12px 14px}.contact-form input::-moz-placeholder{color:#94a3b8;opacity:1}.contact-form input::placeholder{color:#94a3b8;opacity:1}.contact-form .sey-consent .sey-consent-text{font-size:.96rem;color:#1e293b}.btn-submit{font-size:1.08rem;padding:14px 28px;width:100%}.form-note{font-size:.92rem;color:#475569}}
