.box[data-v-92fe3ade]{box-shadow:var(--shadow),inset 0 0 0 1px #f2eadb;background:#fff;border-radius:30px;padding:clamp(20px,2.8vw,36px)}.two[data-v-92fe3ade],form[data-v-92fe3ade]{gap:14px;display:grid}.two[data-v-92fe3ade]{grid-template-columns:repeat(2,minmax(0,1fr))}.field[data-v-92fe3ade]{gap:6px;min-width:0;display:grid}label[data-v-92fe3ade]{font:600 15px/1.3 var(--body)}input[data-v-92fe3ade],select[data-v-92fe3ade],textarea[data-v-92fe3ade]{background:var(--cream-2);width:100%;min-height:50px;color:var(--ink);font:400 16px/1.45 var(--body);border:1.5px solid #e5dbc6;border-radius:15px;padding:12px 15px;transition:border-color .2s,box-shadow .2s,background-color .2s}textarea[data-v-92fe3ade]{resize:vertical}input[data-v-92fe3ade]:focus,select[data-v-92fe3ade]:focus,textarea[data-v-92fe3ade]:focus{border-color:var(--forest);background:#fff;outline:none;box-shadow:0 0 0 3px #24673f29}[aria-invalid=true][data-v-92fe3ade]{border-color:#b3261e}.req[data-v-92fe3ade]{color:#a21c14}input[data-v-92fe3ade]::-moz-placeholder{color:#7b7a6c}textarea[data-v-92fe3ade]::-moz-placeholder{color:#7b7a6c}input[data-v-92fe3ade]::placeholder,textarea[data-v-92fe3ade]::placeholder{color:#7b7a6c}.err[data-v-92fe3ade]{color:#a21c14;font-size:14px;font-weight:500}.trap[data-v-92fe3ade]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.fail[data-v-92fe3ade]{color:#7a1610;background:#fce8e6;border-radius:12px;padding:11px 14px;font-size:15px}.fail[data-v-92fe3ade] a{font-weight:600}.foot[data-v-92fe3ade]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.legal[data-v-92fe3ade]{color:var(--ink-soft);flex:220px;font-size:14px}.legal[data-v-92fe3ade] a{color:var(--forest);font-weight:600}.btn[disabled][data-v-92fe3ade]{opacity:.75;cursor:wait;transform:none}.spin[data-v-92fe3ade]{animation:1s linear infinite spin-92fe3ade}@keyframes spin-92fe3ade{to{transform:rotate(1turn)}}.done[data-v-92fe3ade]{justify-items:start;gap:8px;padding-block:12px;display:grid}.party[data-v-92fe3ade]{background:var(--lime);border-radius:20px;place-items:center;width:62px;height:62px;display:grid}.done h2[data-v-92fe3ade]{font-size:clamp(30px,3vw,40px);line-height:1.08}.done p[data-v-92fe3ade]{color:var(--ink-soft)}.done strong[data-v-92fe3ade]{color:var(--ink);word-break:break-word}.done .btn[data-v-92fe3ade]{min-height:46px;margin-top:8px;font-size:16px}@media (width<=560px){.two[data-v-92fe3ade]{grid-template-columns:1fr}.foot .btn[data-v-92fe3ade]{width:100%}}
