.contact-form[data-astro-cid-vekgkm42]{max-width:640px;margin:0 auto;padding:32px}.contact-form[data-astro-cid-vekgkm42] .form-control[data-astro-cid-vekgkm42]{border:1px solid var(--border);width:100%;font:inherit;color:var(--c-ink);background:#fff;border-radius:12px;margin:.35rem 0 .9rem;padding:.75rem .9rem;font-size:15px;transition:border-color .2s,box-shadow .2s}.contact-form[data-astro-cid-vekgkm42] .form-control[data-astro-cid-vekgkm42]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 4px #1a453b1f}.contact-form[data-astro-cid-vekgkm42] .form-label[data-astro-cid-vekgkm42]{color:var(--c-ink);margin:.4rem 0 0;font-size:14px;font-weight:700}.contact-form[data-astro-cid-vekgkm42] .form-row[data-astro-cid-vekgkm42]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.contact-form[data-astro-cid-vekgkm42] .form-row--name-phone[data-astro-cid-vekgkm42]{grid-template-columns:1fr 1fr}@media (width<=640px){.contact-form[data-astro-cid-vekgkm42] .form-row[data-astro-cid-vekgkm42],.contact-form[data-astro-cid-vekgkm42] .form-row--name-phone[data-astro-cid-vekgkm42]{grid-template-columns:1fr}}.contact-form[data-astro-cid-vekgkm42] .form-status[data-astro-cid-vekgkm42]{background:var(--bg-secondary);color:var(--c-ink);border-radius:12px;margin-bottom:.6rem;padding:.65rem .9rem;font-size:.95rem}.contact-form[data-astro-cid-vekgkm42] .form-status[data-astro-cid-vekgkm42]:empty{display:none}.contact-form[data-astro-cid-vekgkm42] .form-notice[data-astro-cid-vekgkm42]:not([hidden]){background:linear-gradient(135deg,#fff8e6 0%,#ffefc9 100%);border:2px solid #f0b429;border-radius:16px;align-items:flex-start;gap:16px;margin:4px 0 8px;padding:22px 24px;animation:.45s cubic-bezier(.22,1,.36,1) both noticeIn;display:flex;box-shadow:0 6px 24px #f0b42947,0 2px 6px #0000000f}.contact-form[data-astro-cid-vekgkm42] .form-row[data-astro-cid-vekgkm42][hidden],.contact-form[data-astro-cid-vekgkm42] .form-footer[data-astro-cid-vekgkm42][hidden],.contact-form[data-astro-cid-vekgkm42] .cf-turnstile-wrap[data-astro-cid-vekgkm42][hidden],.contact-form[data-astro-cid-vekgkm42] .form-label[data-astro-cid-vekgkm42][hidden],.contact-form[data-astro-cid-vekgkm42] .form-control[data-astro-cid-vekgkm42][hidden],.contact-form[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42][hidden],.contact-form[data-astro-cid-vekgkm42] .form-notice[data-astro-cid-vekgkm42][hidden]{display:none!important}.contact-form[data-astro-cid-vekgkm42] .form-notice__icon[data-astro-cid-vekgkm42]{color:#fff;background:#1e8449;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 3px 10px #1e844959}.contact-form[data-astro-cid-vekgkm42] .form-notice__body[data-astro-cid-vekgkm42]{min-width:0}.contact-form[data-astro-cid-vekgkm42] .form-notice__title[data-astro-cid-vekgkm42]{color:#7a4f01;letter-spacing:-.01em;font-size:1.12rem;font-weight:800;line-height:1.35;display:block}.contact-form[data-astro-cid-vekgkm42] .form-notice__text[data-astro-cid-vekgkm42]{color:#4a3200;margin:.55rem 0 0;font-size:1rem;line-height:1.6}.contact-form[data-astro-cid-vekgkm42] .form-notice__text[data-astro-cid-vekgkm42] strong[data-astro-cid-vekgkm42]{color:#7a4f01;font-weight:800}.contact-form[data-astro-cid-vekgkm42] .form-notice__hint[data-astro-cid-vekgkm42]{color:#8a6a20;margin:.7rem 0 0;font-size:.88rem;font-style:italic;line-height:1.5}@keyframes noticeIn{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:none}}@media (width<=560px){.contact-form[data-astro-cid-vekgkm42] .form-notice[data-astro-cid-vekgkm42]{flex-direction:column;gap:12px;padding:20px}.contact-form[data-astro-cid-vekgkm42] .form-notice__title[data-astro-cid-vekgkm42]{font-size:1.05rem}}@media (prefers-reduced-motion:reduce){.contact-form[data-astro-cid-vekgkm42] .form-notice[data-astro-cid-vekgkm42]{animation:none}}.contact-form[data-astro-cid-vekgkm42] .form-footer[data-astro-cid-vekgkm42]{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.contact-form[data-astro-cid-vekgkm42] .cf-turnstile-wrap[data-astro-cid-vekgkm42]{flex-direction:column;align-items:center;gap:8px;min-height:65px;margin:16px 0 0;display:flex}.contact-form[data-astro-cid-vekgkm42] .cf-turnstile-label[data-astro-cid-vekgkm42]{color:var(--c-muted-2);font-size:13px;font-weight:700}.contact-form[data-astro-cid-vekgkm42] .cf-turnstile[data-astro-cid-vekgkm42]{justify-content:center;display:flex}@media (width<=560px){.contact-form[data-astro-cid-vekgkm42] .form-footer[data-astro-cid-vekgkm42]{flex-direction:column;align-items:stretch}}
