:root{--bottom-margin:80px;--border-radius-sm:.25rem;--border-radius-md:.5rem;--border-radius-lg:.8rem;--border-radius-full-rounded:999px}.form-container{border-radius:var(--border-radius-lg);padding:2em 1em}.form-container form>:not(:first-child){margin-top:1rem}.form-container h3{text-align:center;font-size:1.5rem;font-weight:600}.form-container a:not(.ui-button):not(.hol-form-error-summary__link){color:var(--trust-strong);font-weight:600}.form-container a:not(.ui-button):not(.hol-form-error-summary__link):hover{opacity:.7}.form-container p.instructs{color:var(--muted-ink);margin-top:.2em;font-size:.9em;font-style:italic}.form-container input:not([type=submit]):not([type=radio]),.form-container select{background-color:var(--white);border:1px solid var(--border-strong);border-radius:var(--border-radius-sm);background-clip:padding-box;width:100%;padding:.5rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block}.form-container input:not([type=submit]):not([type=radio])::placeholder,.form-container select::placeholder{color:var(--muted-ink)}.form-container input:not([type=submit]):not([type=radio]):focus,.form-container select:focus{border-color:var(--trust-strong);box-shadow:inset 0 0 0 1px var(--trust-strong);outline:none}.form-container input[type=submit]{width:100%;display:block}.form-container label{color:var(--muted-ink);margin-bottom:.4rem;display:block}.form-container option{color:var(--muted-ink)}.form-container textarea{border:1px solid var(--border-strong);border-radius:var(--border-radius-sm);color:var(--ink);letter-spacing:normal;resize:none;width:100%;padding:.5rem .75rem;font-family:Noto Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-container textarea::placeholder{letter-spacing:0}.form-container span:has(.collection_radio_buttons){border-bottom:1px solid var(--border);align-items:center;padding:1rem 0;display:flex}.form-container span:has(.collection_radio_buttons) input{width:2rem}.form-container span:has(.collection_radio_buttons) label{margin-left:.6rem}.form-container .eye-password-show:hover{cursor:pointer;color:var(--trust-deep)}.form-container .form-control:focus{border-color:var(--trust-strong);box-shadow:inset 0 0 0 1px var(--trust-strong);outline:none}.form-container .forgot-password{text-align:center;font-weight:600;margin:2rem auto!important}.form-container .signup-link{text-align:center;font-size:.875rem}.form-container .checkbox label{display:inline-block}.form-container .checkbox input{height:1.8rem;width:1.8rem!important}.form-container input[type=checkbox]:checked+label:after{opacity:1}.form-container .hol-radio-button-group{gap:1rem;display:flex}.form-container .hol-radio-button-group label.hol-radio-button{font-weight:400}.form-container .hol-radio-button{justify-content:flex-start;align-items:center;font-weight:400;display:flex}.form-container .hol-radio-button label{flex:1;font-weight:400}.form-container .hol-radio-button input{flex:1}.form-container .email-field{width:100%;position:relative}.form-container .email-field .eye-password-absolute{justify-content:center;align-items:center;display:flex;position:absolute;top:1.25rem;right:1rem;transform:translateY(-50%)}.form-container .form-check{padding-left:1.25rem}.form-container .form-check .form-check-label.boolean{color:var(--muted-ink)!important}.form-container .form-check label{padding-left:.6rem}.form-container .form-check [type=checkbox]:not(:checked),.form-container .form-check [type=checkbox]:checked{opacity:.01;position:absolute;left:0}.form-container .form-check [type=checkbox]:not(:checked)+label,.form-container .form-check [type=checkbox]:checked+label{cursor:pointer;position:relative}.form-container .form-check [type=checkbox]:not(:checked)+label:before,.form-container .form-check [type=checkbox]:checked+label:before{content:"";border:2px solid var(--trust-strong);background:var(--white);border-radius:var(--border-radius-sm);width:18px;height:18px;position:absolute;top:.2rem;left:-1.2rem}.form-container .form-check [type=checkbox]:not(:checked)+label:after,.form-container .form-check [type=checkbox]:checked+label:after{content:url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='2%20-5%2010%2020%20'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1%205L5.00112%209L13%201'%20stroke='white'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");background:var(--trust-deep);border-radius:var(--border-radius-sm);line-height:0;position:absolute;top:.2rem;left:-1.2rem}.form-container .form-check [type=checkbox]:not(:checked)+label:after{opacity:0}.form-container .form-check [type=checkbox]:checked+label:after{opacity:1;background:var(--trust-deep)}.form-container .data-info{color:var(--ink);font-size:.8rem;line-height:1.25rem}.password-field-with-toggle{align-items:center;gap:.75rem;display:flex}.password-field-with-toggle input{flex:1;min-width:0}.password-field-with-toggle .eye-password-show{flex:none;justify-content:center;align-items:center;display:flex}.password-field-with-toggle .eye-password-show:hover{cursor:pointer;color:var(--trust-deep)}.password-field-with-toggle .eye-password-show:hover svg{color:var(--trust-deep)}.password-field-with-toggle .eye-password-show svg{color:var(--muted-ink);width:1.8rem;height:1.8rem}.password-field-with-toggle .eye-active svg{color:var(--trust-deep)}@media (width<=1024.5px){.devise-container .devise-content{padding:1rem 0}.devise-container .devise-content .form-container{background-color:var(--white)}.form-container{width:90%;max-width:600px}.form-container .form-inputs,.form-container .form-actions{margin:16px auto;padding:0}}@media (width>=1024.5px){.devise-container .devise-content{padding:3rem 0}.devise-container .form-container{background-color:var(--white);width:80%;max-width:600px}.devise-container .form-container .form-inputs,.devise-container .form-container .form-actions{margin:32px auto;padding:0 32px}}
