.contact-form[data-astro-cid-vekgkm42]{border-radius:var(--radius-lg);background:#fff;padding:clamp(28px,4vw,48px);box-shadow:0 40px 80px -50px #003b2c59}.contact-form[data-astro-cid-vekgkm42] form[data-astro-cid-vekgkm42]{flex-direction:column;gap:18px;display:flex}.contact-form[data-astro-cid-vekgkm42] form[data-astro-cid-vekgkm42][hidden]{display:none}.contact-form__heading[data-astro-cid-vekgkm42]{font-family:var(--font-head);letter-spacing:-.04em;color:var(--green);margin-bottom:6px;font-size:26px;font-weight:800}.contact-form__pair[data-astro-cid-vekgkm42]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;display:grid}.contact-form__hp[data-astro-cid-vekgkm42]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-form__submit[data-astro-cid-vekgkm42]{background:var(--green);color:#fff;font-family:var(--font-head);cursor:pointer;border:none;border-radius:40px;justify-content:center;align-items:center;gap:10px;margin-top:6px;padding:18px 28px;font-size:15px;font-weight:700;transition:background-color .15s;display:inline-flex}.contact-form__submit[data-astro-cid-vekgkm42]:hover{background:var(--green-hover)}.contact-form__submit[data-astro-cid-vekgkm42][disabled]{opacity:.7;cursor:progress}.contact-form__legal[data-astro-cid-vekgkm42],.contact-form__error[data-astro-cid-vekgkm42]{color:#7a8a82;font-size:12px;line-height:1.5}.contact-form__legal[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42],.contact-form__error[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]{text-decoration:underline}.contact-form__error[data-astro-cid-vekgkm42]{color:#8a2b14;font-size:14px}.contact-form__success[data-astro-cid-vekgkm42]{outline:none;flex-direction:column;justify-content:center;gap:18px;min-height:420px;display:flex}.contact-form__success[data-astro-cid-vekgkm42][hidden]{display:none}.contact-form__check[data-astro-cid-vekgkm42]{background:var(--peach);width:56px;height:56px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;font-size:24px;font-weight:800;display:flex}.contact-form__thanks[data-astro-cid-vekgkm42]{font-family:var(--font-head);letter-spacing:-.04em;color:var(--green);font-size:32px;font-weight:800}.contact-form__success[data-astro-cid-vekgkm42] p[data-astro-cid-vekgkm42]{color:var(--text-soft);font-size:17px;line-height:1.6}.contact-form__reset[data-astro-cid-vekgkm42]{font-family:var(--font-head);color:var(--green);border:none;border-bottom:2px solid var(--peach);cursor:pointer;background:0 0;align-self:flex-start;padding:0 0 6px;font-size:15px;font-weight:800}.contact-form--lines[data-astro-cid-vekgkm42]{border-radius:32px;padding:clamp(28px,4vw,56px);box-shadow:0 50px 100px -60px #003b2c8c}.contact-form--lines[data-astro-cid-vekgkm42] form[data-astro-cid-vekgkm42]{gap:30px}.contact-form--lines[data-astro-cid-vekgkm42] .contact-form__pair[data-astro-cid-vekgkm42]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px}.contact-form--lines[data-astro-cid-vekgkm42] .field[data-astro-cid-vekgkm42]{font-family:var(--font-head);gap:6px;font-size:14px;font-weight:800}.contact-form--lines[data-astro-cid-vekgkm42] .field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42],.contact-form--lines[data-astro-cid-vekgkm42] .field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{border:none;border-bottom:2px solid var(--line-cool);font-family:var(--font-body);background:0 0;border-radius:0;padding:12px 0;font-size:18px;font-weight:500;line-height:1.5}.contact-form--lines[data-astro-cid-vekgkm42] .field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus,.contact-form--lines[data-astro-cid-vekgkm42] .field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:focus{border-bottom-color:var(--green)}.contact-form--lines[data-astro-cid-vekgkm42] [data-astro-cid-vekgkm42]::placeholder{color:#8aa196}.contact-form--lines[data-astro-cid-vekgkm42] .contact-form__submit[data-astro-cid-vekgkm42]{justify-content:space-between;gap:16px;margin-top:0;font-size:16px}.contact-form--lines[data-astro-cid-vekgkm42] .contact-form__success[data-astro-cid-vekgkm42]{gap:22px;min-height:520px}.contact-form--lines[data-astro-cid-vekgkm42] .contact-form__check[data-astro-cid-vekgkm42]{background:var(--green);width:72px;height:72px;color:var(--peach);font-size:30px}.contact-form--lines[data-astro-cid-vekgkm42] .contact-form__thanks[data-astro-cid-vekgkm42]{letter-spacing:-.05em;font-size:clamp(36px,4vw,56px);line-height:1}.contact-form--lines[data-astro-cid-vekgkm42] .contact-form__success[data-astro-cid-vekgkm42] p[data-astro-cid-vekgkm42]{max-width:420px;font-size:18px}.contact-form--lines[data-astro-cid-vekgkm42] .contact-form__reset[data-astro-cid-vekgkm42]{border-bottom-color:var(--green);font-size:16px}.contact-form__topics[data-astro-cid-vekgkm42]{border:none;flex-direction:column;gap:14px;margin:0;padding:0;display:flex}.contact-form__topics[data-astro-cid-vekgkm42] legend[data-astro-cid-vekgkm42]{font-family:var(--font-head);color:var(--green);margin-bottom:14px;padding:0;font-size:15px;font-weight:800}.contact-form__chips[data-astro-cid-vekgkm42]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-astro-cid-vekgkm42]{color:var(--green);cursor:pointer;background:#fff;border:1.5px solid #cfd9d2;border-radius:40px;padding:11px 18px;font-size:14px;font-weight:700;transition:border-color .15s,background-color .15s,color .15s}.chip[data-astro-cid-vekgkm42]:hover{border-color:var(--green)}.chip[data-astro-cid-vekgkm42][aria-pressed=true]{border-color:var(--green);background:var(--green);color:var(--peach)}
