.contact-form[data-astro-cid-svshx33u]{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:16px;padding:2.5rem;scroll-margin-top:160px}.contact-form--dark[data-astro-cid-svshx33u]{background:#ffffff0f;border-color:#ffffff1f}.contact-form__title[data-astro-cid-svshx33u]{font-size:1.25rem;font-weight:700;color:var(--black);margin-bottom:.375rem;letter-spacing:-.02em}.contact-form--dark[data-astro-cid-svshx33u] .contact-form__title[data-astro-cid-svshx33u]{color:var(--white)}.contact-form__sub[data-astro-cid-svshx33u]{font-size:.9rem;color:var(--gray-600);margin-bottom:1.75rem;line-height:1.55}.contact-form--dark[data-astro-cid-svshx33u] .contact-form__sub[data-astro-cid-svshx33u]{color:#fff9}.form[data-astro-cid-svshx33u]{display:flex;flex-direction:column;gap:1rem}.form__row[data-astro-cid-svshx33u]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form__group[data-astro-cid-svshx33u]{display:flex;flex-direction:column;gap:.375rem}.form__label[data-astro-cid-svshx33u]{font-size:.8125rem;font-weight:600;color:var(--gray-600);letter-spacing:.01em}.contact-form--dark[data-astro-cid-svshx33u] .form__label[data-astro-cid-svshx33u]{color:#fff9}.form__label[data-astro-cid-svshx33u] span[data-astro-cid-svshx33u]{color:var(--red)}.form__hint[data-astro-cid-svshx33u]{font-size:.8125rem;line-height:1.45;color:var(--gray-400);margin-top:.125rem}.contact-form--dark[data-astro-cid-svshx33u] .form__hint[data-astro-cid-svshx33u]{color:#ffffff73}.form__input[data-astro-cid-svshx33u]{font-family:var(--font);font-size:.9375rem;color:var(--black);background:var(--white);border:1.5px solid var(--gray-200);border-radius:8px;padding:.75rem 1rem;outline:none;transition:border-color .2s,box-shadow .2s;width:100%}.contact-form--dark[data-astro-cid-svshx33u] .form__input[data-astro-cid-svshx33u]{background:#ffffff14;border-color:#ffffff26;color:var(--white)}.form__input[data-astro-cid-svshx33u]:focus{border-color:var(--red);box-shadow:0 0 0 3px #a725241a}.form__input[data-astro-cid-svshx33u]::placeholder{color:var(--gray-400)}.form__textarea[data-astro-cid-svshx33u]{resize:vertical;min-height:80px}.form__check[data-astro-cid-svshx33u]{display:flex;align-items:flex-start;gap:.625rem;font-size:.875rem;color:var(--gray-600);line-height:1.5}.contact-form--dark[data-astro-cid-svshx33u] .form__check[data-astro-cid-svshx33u]{color:#fff9}.form__check[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u][type=checkbox]{width:16px;height:16px;accent-color:var(--red);flex-shrink:0;margin-top:2px;cursor:pointer}.form__check[data-astro-cid-svshx33u] a[data-astro-cid-svshx33u]{color:var(--red);font-weight:600;text-decoration:underline;text-underline-offset:2px}.form__submit[data-astro-cid-svshx33u]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font);font-size:.9375rem;font-weight:600;background:var(--red);color:var(--white);border:none;border-radius:10px;padding:.9rem 2rem;cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s;margin-top:.25rem}.form__submit[data-astro-cid-svshx33u]:hover:not(:disabled){background:var(--red-dark);transform:translateY(-1px);box-shadow:0 6px 20px #a725244d}.form__submit[data-astro-cid-svshx33u]:disabled{opacity:.7;cursor:not-allowed}.form__status[data-astro-cid-svshx33u]{font-size:.9rem;line-height:1.5;border-radius:10px;padding:.875rem 1rem;margin-bottom:1.25rem}.form__status--success[data-astro-cid-svshx33u]{background:#16a34a1a;border:1px solid rgba(22,163,74,.25);color:#166534}.form__status--error[data-astro-cid-svshx33u]{background:#dc262614;border:1px solid rgba(220,38,38,.2);color:#991b1b}.contact-form--dark[data-astro-cid-svshx33u] .form__status--success[data-astro-cid-svshx33u]{background:#4ade801f;border-color:#4ade8040;color:#bbf7d0}.contact-form--dark[data-astro-cid-svshx33u] .form__status--error[data-astro-cid-svshx33u]{background:#f871711f;border-color:#f8717140;color:#fecaca}.contact-form--sidebar[data-astro-cid-svshx33u]{padding:1.35rem 1.25rem}.contact-form--sidebar[data-astro-cid-svshx33u] .contact-form__title[data-astro-cid-svshx33u]{font-size:1.0625rem}.contact-form--sidebar[data-astro-cid-svshx33u] .contact-form__sub[data-astro-cid-svshx33u]{font-size:.8125rem;margin-bottom:1.25rem}.contact-form--sidebar[data-astro-cid-svshx33u] .form__row[data-astro-cid-svshx33u]{grid-template-columns:1fr}.contact-form--sidebar[data-astro-cid-svshx33u] .form__submit[data-astro-cid-svshx33u]{width:100%;padding-left:1rem;padding-right:1rem}@media(max-width:500px){.form__row[data-astro-cid-svshx33u]{grid-template-columns:1fr}.contact-form[data-astro-cid-svshx33u]{padding:1.75rem 1.25rem}}
