fieldset{border:0;margin:0;padding:0;min-width:0}.form-msg{margin:0;padding:12px 16px;border-radius:14px;border:1px solid rgba(231,164,139,.5);background:#e7a48b14;color:var(--bone);font-size:14px}.form-msg a{color:var(--champagne)}.hp{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.bf{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.bf .full{grid-column:1/-1}.bf label{display:flex;flex-direction:column;gap:7px}.bf label>span{font-family:var(--d-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--bone-dim)}.bf input,.bf textarea{width:100%;font:inherit;font-size:16px;color:var(--bone);background:#fdfaf80a;border:1px solid rgba(253,250,248,.22);border-radius:14px;padding:13px 15px;transition:border-color .3s,background .3s;color-scheme:dark}.bf textarea{min-height:92px;resize:vertical}.bf input:focus-visible,.bf textarea:focus-visible{outline:2px solid var(--champagne);outline-offset:1px;border-color:var(--champagne);background:#fdfaf80f}.bf input::placeholder,.bf textarea::placeholder{color:#8e959c}.bf .err{font-style:normal;font-size:12.5px;color:var(--err)}.bf .err:empty{display:none}.bf [aria-invalid=true]{border-color:var(--err)}.bf .cons{flex-direction:row;align-items:flex-start;gap:12px;font-size:13.5px;color:var(--bone-dim);line-height:1.45}.bf .cons>span{font-family:inherit;font-size:13.5px;letter-spacing:0;text-transform:none;color:var(--bone-dim)}.bf .cons a{color:var(--bone);text-decoration:underline;text-decoration-color:#d2b48499;text-underline-offset:3px}.bf .cons input{width:20px;height:20px;flex:none;margin-top:1px;accent-color:#D2B484}.bf .send{margin-top:6px;justify-self:start}@media(max-width:760px){.bf{grid-template-columns:1fr}}.wd-box{margin:18px 0 10px;border-radius:22px;padding:clamp(18px,3vw,30px);border:1px solid rgba(210,180,132,.32);background:linear-gradient(138deg,#d2b48414,#fdfaf805 55%);scroll-margin-top:calc(var(--nav-h) + 20px)}.wd-box:focus{outline:none}.legal-txt .wd-h,.wd-h{font-family:var(--d-display);font-weight:300;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.025em;text-transform:none;line-height:1.1;margin:0 0 8px;color:var(--bone)}.wd-box>p{margin:0 0 18px}.bf .hint{font-size:12.5px;color:var(--mist);line-height:1.45}.bf .send{justify-self:start}.bf .send[disabled]{opacity:.6;cursor:progress}.wd-note{font-size:13.5px!important}.wd-ok{padding:6px 0}.wd-ok:focus{outline:none}.wd-ok p{margin:0 0 10px}
