: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{color:var(--dark-green-blue);font-weight:600}.form-container a:hover{opacity:.7}.form-container p.instructs{color:var(--medium-gray);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-gray);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(--border-gray)}.form-container input:not([type=submit]):not([type=radio]):focus,.form-container select:focus{box-shadow:0 0 0 .2rem color-mix(in srgb, var(--dark-green-blue) 25%, transparent)}.form-container input:not([type=submit]):not([type=radio]):focus-visible,.form-container select:focus-visible{border:0;outline:0}.form-container input[type=submit]{width:100%;display:block}.form-container label{color:var(--medium-gray);margin-bottom:.4rem;display:block}.form-container option{color:var(--medium-gray)}.form-container textarea{border:1px solid var(--border-gray);border-radius:var(--border-radius-sm);color:var(--darker-gray);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 .checkbox-with-label{align-items:flex-start;display:flex}.form-container .checkbox-with-label input{width:2rem;margin-top:.3rem}.form-container .checkbox-with-label label{color:var(--medium-gray);margin-left:.6rem}.form-container span:has(.collection_radio_buttons){border-bottom:1px solid var(--light-gray);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(--dark-green-blue)}.form-container .form-control:focus{box-shadow:0 0 0 .2rem color-mix(in srgb, var(--dark-green-blue) 25%, transparent)}.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 .form-inputs-phone{flex-direction:column;display:flex}.form-container .form-inputs-phone .form-inputs-phone-content{display:flex}.form-container .form-inputs-phone .form-inputs-phone-content .user_phone_country_code .form-control{padding:0}.form-container .form-inputs-phone .form-inputs-phone-content .user_phone_country_code{width:42px}.form-container .form-inputs-phone .form-inputs-phone-content .patient_phone{flex-shrink:0}.form-container .checkbox label{display:inline-block}.form-container .checkbox input{height:1.8rem;width:1.8rem!important}.form-container .checkbox-line{gap:.8rem;display:flex}.form-container .checkbox-line input{visibility:hidden;height:1rem;width:1rem!important}.form-container .checkbox-line label{position:relative}.form-container .checkbox-line label:before{content:"";border:2px solid var(--dark-green-blue);background:var(--white);border-radius:var(--border-radius-sm);width:18px;height:18px;position:absolute;top:.2rem;left:-2rem}.form-container .checkbox-line 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(--dark-green-blue);border-radius:var(--border-radius-sm);opacity:0;line-height:0;transition:opacity .2s ease-in-out;position:absolute;top:.2rem;left:-2rem}.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 .flex-inputs{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.form-container .form-check{padding-left:1.25rem}.form-container .form-check .form-check-input:hover{border-color:var(--dark-green-blue);box-shadow:0 0 0 .1rem color-mix(in srgb, var(--dark-green-blue) 25%, transparent)}.form-container .form-check .form-check-label.boolean{color:var(--medium-gray)!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(--dark-green-blue);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(--dark-green-blue);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(--dark-green-blue)}.form-container .data-info{color:var(--dark-gray);font-size:.8rem;line-height:1.25rem}.form-container .form-notice{text-align:center;margin-top:1rem;font-size:.875rem}.login-error-message{color:var(--red);text-align:center}@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}}@media only screen and (height>=1024.5px){.main-form-padding{padding-top:64px;overflow:hidden}}
