.form-validation{color:#fff2ec;background:linear-gradient(135deg,#413632f5,#252627f5);border:1px solid #f4b8a94d;border-radius:20px;margin:0 0 24px;padding:20px;scroll-margin-block:110px 32px;animation:.22s ease-out validation-appear;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #ffffff08,0 12px 32px #160c0929}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.form-validation{-webkit-backdrop-filter:blur(20px)saturate(125%);background:linear-gradient(135deg,#53413bd9,#242627ed)}}.form-validation:focus{outline-offset:4px;outline:2px solid #f5bcaa}.form-validation-heading{align-items:center;gap:10px;display:flex}.form-validation-heading svg{color:#ffc4b3;flex:none}.form-validation .form-validation-heading h4{color:#fff2ec;letter-spacing:-.015em;margin:0;font-size:1rem;font-weight:600;line-height:1.4}.form-validation>p{color:#e2ccc3;margin:8px 0 12px;font-size:.82rem;line-height:1.6}.form-validation ul{margin:0;padding:0;list-style:none}.form-validation li+li{border-top:1px solid #ffffff12}.form-validation li button{text-align:start;color:#fff2ec;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 8px;transition:background .18s;display:flex}.form-validation li button:hover{background:#ffffff0b}.form-validation li button:focus-visible{outline-offset:1px;outline:2px solid #f5bcaa}.form-validation li strong,.form-validation li button>span>span{overflow-wrap:anywhere;display:block}.form-validation li strong{font-size:.85rem;font-weight:600;line-height:1.5}.form-validation li button>span>span{color:#e2ccc3;font-size:.78rem;line-height:1.6}form [aria-invalid=true]:not([type=radio]),form [type=radio][aria-invalid=true]+span{border-color:#e8a18c;box-shadow:0 0 0 2px #e8a18c1c}form [aria-invalid=true]{scroll-margin-block:110px 32px}@keyframes validation-appear{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:400px){.form-validation{border-radius:16px;padding:16px}}@media (prefers-reduced-motion:reduce){.form-validation{animation:none}.form-validation li button{transition:none}}.form-validation[data-reduced-motion=true]{animation:none}.form-validation[data-reduced-motion=true] li button{transition:none}@media (forced-colors:active){.form-validation{border:2px solid canvastext}form [aria-invalid=true]:not([type=radio]),form [type=radio][aria-invalid=true]+span{outline:2px solid highlight}}
