.validated-field{position:relative}.validated-field:before{position:absolute;top:0;bottom:0;margin:auto 0;height:1.25rem;z-index:5;pointer-events:none}.validated-field:has(input:required:not([type=checkbox],:user-invalid,:user-valid,:valid)):before{content:url('data:image/svg+xml;utf8,<svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" fill="hsl(0,100%,40%)"><path d="M534.869333 490.496a1403.306667 1403.306667 0 0 0 50.858667-25.813333c16.042667-8.618667 29.013333-15.061333 38.570667-19.029334 9.557333-3.925333 17.066667-6.058667 22.869333-6.058666 9.557333 0 17.749333 3.2 24.917333 10.026666 6.826667 6.826667 10.581333 15.061333 10.581334 25.088 0 5.76-1.706667 11.818667-5.12 17.92-3.413333 6.101333-7.168 10.069333-10.922667 11.861334-35.157333 14.677333-74.410667 25.429333-116.736 31.872 7.850667 7.168 17.066667 17.237333 28.330667 29.781333 11.264 12.544 17.066667 18.986667 17.749333 20.053333 4.096 6.101333 9.898667 13.653333 17.408 22.613334 7.509333 8.96 12.629333 15.786667 15.36 20.778666 2.730667 5.034667 4.437333 11.093333 4.437333 18.304a33.706667 33.706667 0 0 1-9.898666 24.021334 33.834667 33.834667 0 0 1-25.6 10.410666c-10.24 0-22.186667-8.618667-35.157334-25.472-12.970667-16.512-30.037333-46.933333-50.517333-91.050666-20.821333 39.424-34.816 65.962667-41.642667 78.506666-7.168 12.544-13.994667 22.186667-20.48 28.672a30.976 30.976 0 0 1-22.528 9.685334 32.256 32.256 0 0 1-25.258666-11.093334 35.413333 35.413333 0 0 1-9.898667-23.68c0-7.893333 1.365333-13.653333 4.096-17.578666 25.258667-35.84 51.541333-67.413333 78.848-93.568a756.650667 756.650667 0 0 1-61.44-12.544 383.061333 383.061333 0 0 1-57.685333-20.48c-3.413333-1.749333-6.485333-5.717333-9.557334-11.818667a30.208 30.208 0 0 1-5.12-16.853333 32.426667 32.426667 0 0 1 10.581334-25.088 33.152 33.152 0 0 1 24.234666-10.026667c6.485333 0 14.677333 2.133333 24.576 6.101333 9.898667 4.266667 22.186667 10.026667 37.546667 18.261334 15.36 7.893333 32.426667 16.853333 51.882667 26.538666-3.413333-18.261333-6.485333-39.082667-8.874667-62.378666-2.389333-23.296-3.413333-39.424-3.413333-48.042667 0-10.752 3.072-19.712 9.557333-27.264A30.677333 30.677333 0 0 1 512.341333 341.333333c9.898667 0 18.090667 3.925333 24.576 11.477334 6.485333 7.893333 9.557333 17.92 9.557334 30.464 0 3.584-0.682667 10.410667-1.365334 20.48-0.682667 10.368-2.389333 22.570667-4.096 36.906666-2.048 14.677333-4.096 31.146667-6.144 49.834667z" /></svg>');left:.45rem;width:1.25rem}.validated-field:has(input:user-valid:not([type=checkbox])):before,.validated-field:has(input:valid:not([type=checkbox])):before{content:url('data:image/svg+xml;utf8,<svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" fill="hsl(100,100%,28%)"><path d="M414.293333 481.706667a42.666667 42.666667 0 0 0-60.586666 60.586666l128 128A42.666667 42.666667 0 0 0 512 682.666667a42.666667 42.666667 0 0 0 30.72-14.506667l298.666667-341.333333a42.666667 42.666667 0 0 0-64-56.32L512 577.706667z" /><path d="M896 469.333333a42.666667 42.666667 0 0 0-42.666667 42.666667 341.333333 341.333333 0 0 1-341.333333 341.333333A341.333333 341.333333 0 0 1 270.08 271.36 338.346667 338.346667 0 0 1 512 170.666667a375.04 375.04 0 0 1 81.066667 9.386666 42.666667 42.666667 0 1 0 20.053333-82.773333A449.706667 449.706667 0 0 0 512 85.333333a426.666667 426.666667 0 0 0-298.666667 729.173334A423.68 423.68 0 0 0 512 938.666667a426.666667 426.666667 0 0 0 426.666667-426.666667 42.666667 42.666667 0 0 0-42.666667-42.666667z" /></svg>');left:.25rem;width:1.5rem;height:1.5rem}.validated-field:has(input:user-invalid:not([type=checkbox])):before{content:url('data:image/svg+xml;utf8,<svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" fill="hsl(0,100%,40%)"><path d="M512 0.006C229.233 0.006 0.006 229.234 0.006 512S229.233 1023.994 512 1023.994c282.766 0 511.994-229.229 511.994-511.994C1023.994 229.234 794.766 0.006 512 0.006z m319.607 831.601c-41.529 41.53-89.874 74.129-143.689 96.892-55.686 23.553-114.873 35.495-175.918 35.495s-120.232-11.942-175.918-35.495c-53.816-22.763-102.16-55.361-143.69-96.892-41.53-41.529-74.128-89.874-96.891-143.689C71.949 632.232 60.006 573.045 60.006 512s11.942-120.232 35.495-175.918c22.762-53.816 55.361-102.16 96.891-143.69s89.874-74.128 143.69-96.891C391.767 71.949 450.955 60.006 512 60.006s120.232 11.942 175.918 35.495c53.815 22.762 102.16 55.361 143.689 96.891 41.53 41.53 74.129 89.875 96.892 143.69 23.553 55.686 35.495 114.873 35.495 175.918s-11.942 120.232-35.495 175.918c-22.763 53.815-55.361 102.16-96.892 143.689z" /><path d="M512 734.676c-35.772 0-64.777 29.004-64.777 64.777 0 35.771 29.005 64.777 64.777 64.777 35.773 0 64.778-29.006 64.778-64.777 0-35.773-29.005-64.777-64.778-64.777zM512 164.749c-35.772 0-64.777 29.005-64.777 64.777 0 35.774 0.906 429.1 64.777 429.1 63.872 0 64.778-393.326 64.778-429.1 0-35.772-29.005-64.777-64.778-64.777z" /></svg>');left:.45rem;width:1.25rem}.validated-field input:not([type=checkbox]){padding-left:2.25rem!important}.validated-field .site-select-trigger{padding-left:2.25rem}.validated-field textarea:user-invalid{box-shadow:inset 0 0 0 9999px rgba(220,38,38,.06),0 0 0 1px rgba(220,38,38,.45)}.validated-field textarea:user-valid{box-shadow:inset 0 0 0 9999px rgba(34,197,94,.05),0 0 0 1px rgba(34,197,94,.4)}.validated-field textarea{transition:box-shadow .3s ease-in-out}@keyframes checkmark-appear{0%{opacity:0;transform:scale(.3) rotate(-45deg)}60%{opacity:1;transform:scale(1.1) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.section-complete-check{animation:checkmark-appear .6s cubic-bezier(.34,1.56,.64,1) forwards}