.form-section--compact[data-astro-cid-vekgkm42]{background:0 0;padding:0;overflow:visible}.form-section--compact[data-astro-cid-vekgkm42]>.container[data-astro-cid-vekgkm42]{width:100%;padding:0}.form-section--compact[data-astro-cid-vekgkm42] .form-card[data-astro-cid-vekgkm42]{box-shadow:none;border:0;padding:1rem clamp(1.2rem,4vw,2.5rem) 2rem}.form-section--compact[data-astro-cid-vekgkm42] .form-card__spark[data-astro-cid-vekgkm42]{display:none}.form-section--compact[data-astro-cid-vekgkm42] .form-card__head[data-astro-cid-vekgkm42]{gap:.5rem}.form-section--compact[data-astro-cid-vekgkm42] .form[data-astro-cid-vekgkm42]{margin-top:1.5rem}.form-section--compact[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{min-height:5rem}.form-section[data-astro-cid-vekgkm42]{position:relative;overflow:hidden}.form-section[data-astro-cid-vekgkm42]:before{aspect-ratio:1;content:"";pointer-events:none;background:radial-gradient(circle,#f6e7e1d9,#f6e7e100 68%);border-radius:50%;width:46%;max-width:520px;position:absolute;top:-14%;right:-8%}.form-card[data-astro-cid-vekgkm42]{background:linear-gradient(150deg,#fffdfa,#fbf7f2);border:1px solid #c2a26b4d;border-radius:16px;max-width:820px;margin-inline:auto;padding:clamp(1.75rem,4.5vw,3.25rem);position:relative;box-shadow:0 22px 50px #23283b12}.form-card__spark[data-astro-cid-vekgkm42]{width:28px;color:var(--gold);background:var(--sand);padding:2px;position:absolute;top:-14px;left:clamp(1.75rem,4.5vw,3.25rem)}.form-card__head[data-astro-cid-vekgkm42]{text-align:center;justify-items:center;gap:.85rem;display:grid}.form-card__lead[data-astro-cid-vekgkm42]{max-width:46ch;color:var(--ink-soft)}.form[data-astro-cid-vekgkm42][hidden]{display:none}.form[data-astro-cid-vekgkm42]{gap:1.35rem;margin-top:clamp(1.75rem,4vw,2.5rem);display:grid}.form__row[data-astro-cid-vekgkm42]{gap:1.35rem;display:grid}.form__botcheck[data-astro-cid-vekgkm42]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.field[data-astro-cid-vekgkm42]{gap:.45rem;display:grid}.field[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:.85rem;font-weight:500}.field__req[data-astro-cid-vekgkm42]{color:var(--rose)}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42][type=text],.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42][type=email],.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42][type=tel],.field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42],.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{background:var(--white);width:100%;color:var(--ink);border:1px solid #23283b24;border-radius:8px;padding:.85rem 1rem;font-size:1rem;line-height:1.55;transition:border-color .2s,box-shadow .2s}.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{resize:vertical;min-height:9rem}.field[data-astro-cid-vekgkm42] [data-astro-cid-vekgkm42]::placeholder{color:#5a60728c}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:hover,.field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]:hover,.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:hover{border-color:#c2a26b99}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus,.field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]:focus,.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #6e93c429}.field__select[data-astro-cid-vekgkm42]{position:relative}.field__select[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]{appearance:none;cursor:pointer;padding-right:2.75rem}.field__select[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]:has(option[value=""]:checked){color:#5a60729e}.field__chevron[data-astro-cid-vekgkm42]{width:20px;color:var(--gold);pointer-events:none;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.field--invalid[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42],.field--invalid[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42],.field--invalid[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{border-color:var(--rose)}.field--invalid[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus,.field--invalid[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]:focus,.field--invalid[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:focus{box-shadow:0 0 0 3px #c98a7d2e}.field__error[data-astro-cid-vekgkm42]{color:#b4685c;font-size:.85rem;line-height:1.45}.field__error[data-astro-cid-vekgkm42]:empty{display:none}.field--consent[data-astro-cid-vekgkm42]{margin-top:.15rem}.consent[data-astro-cid-vekgkm42]{cursor:pointer;text-transform:none;letter-spacing:normal;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;display:grid}.consent[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]{opacity:0;width:1px;height:1px;position:absolute}.consent__box[data-astro-cid-vekgkm42]{background:var(--white);color:#0000;border:1px solid #23283b3d;border-radius:5px;place-items:center;width:22px;height:22px;margin-top:2px;transition:background-color .2s,border-color .2s,color .2s;display:grid}.consent__box[data-astro-cid-vekgkm42] svg[data-astro-cid-vekgkm42]{width:14px}.consent[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:checked+.consent__box[data-astro-cid-vekgkm42]{border-color:var(--blue);background:var(--blue);color:var(--white)}.consent[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus-visible+.consent__box[data-astro-cid-vekgkm42]{outline:2px solid var(--blue);outline-offset:3px}.consent__text[data-astro-cid-vekgkm42]{letter-spacing:normal;text-transform:none;color:var(--ink-soft);font-size:.93rem;font-weight:400;line-height:1.5}.field--invalid[data-astro-cid-vekgkm42] .consent__box[data-astro-cid-vekgkm42]{border-color:var(--rose)}.form__foot[data-astro-cid-vekgkm42]{flex-wrap:wrap;align-items:center;gap:.85rem 1.5rem;margin-top:.35rem;display:flex}.form__submit[data-astro-cid-vekgkm42]{position:relative}.form__submit[data-astro-cid-vekgkm42]:disabled{cursor:progress;opacity:.75}.form__note[data-astro-cid-vekgkm42]{color:var(--ink-soft);font-size:.85rem}.form__spinner[data-astro-cid-vekgkm42]{border:2px solid #fff6;border-top-color:var(--white);border-radius:50%;width:15px;height:15px;animation:.7s linear infinite cf-spin;display:none}.form--sending[data-astro-cid-vekgkm42] .form__spinner[data-astro-cid-vekgkm42]{display:block}@keyframes cf-spin{to{transform:rotate(360deg)}}.form__status[data-astro-cid-vekgkm42]{color:var(--ink-soft);font-size:.93rem;line-height:1.5}.form__status[data-astro-cid-vekgkm42]:empty{display:none}.form__status--error[data-astro-cid-vekgkm42]{border-left:2px solid var(--rose);color:#8f5348;background:#f6e7e18c;padding:.85rem 1rem}.form-success[data-astro-cid-vekgkm42][hidden]{display:none}.form-success[data-astro-cid-vekgkm42]{text-align:center;justify-items:center;gap:1rem;padding-block:clamp(1.5rem,4vw,2.5rem);display:grid}.form-success[data-astro-cid-vekgkm42]:focus{outline:none}.form-success__icon[data-astro-cid-vekgkm42]{background:var(--white);width:74px;height:74px;color:var(--gold);border:1px solid #c2a26b6b;border-radius:50%;place-items:center;display:grid}.form-success__icon[data-astro-cid-vekgkm42] svg[data-astro-cid-vekgkm42]{width:40px}.form-success[data-astro-cid-vekgkm42] p[data-astro-cid-vekgkm42]{max-width:44ch;color:var(--ink-soft)}@media (width>=700px){.form__row[data-astro-cid-vekgkm42]{grid-template-columns:1fr 1fr}}
