:root{--alt-orange:#fce19f;--beau-blue:#b9daf5;--black:#202434;--dark-gray:#444;--dark-green-blue:#4dbbbd;--dark-orange:#f18832;--darker-gray:#464d54;--darker-green-blue:#3e9fa0;--green-blue:#87cabe;--heart-of-ice:#f9fdff;--light-gray:#d3d3d3;--light-orange:#fce2b6;--light-orange-2:#fce6d4;--light-red:#fbdfe0;--light-green-blue:#d8f1e3;--lighter-green-blue:#d2f1f1;--light-purple:#efdbf4;--lighter-border-gray:#f3f4f6;--lighter-gray:#e5eaf0;--lighter-orange:#feeed3;--medium-gray:#6c7884;--orange:#fbc76b;--pale-gray:#f4f4f8;--pale-green-blue:#e5f5f5;--pale-red:#fce6e6;--pink:#ec46c7;--purple:#af77be;--red:#eb646d;--tibetan-sky:#d8ebec;--very-dark-blue:#202434;--very-dark-green-blue:#078487;--very-darker-orange:#e2670f;--very-light-gray:#f9f9f9;--very-lighter-gray:#fdfdfd;--white:#fff;--ya-orange:#ffba3f;--ya-blue:#548ed2;--border-gray:#ced4da;--bottom-margin:80px}.form-container{border-radius:12px;padding:2em 1em}.form-container form>:not(:first-child){margin-top:1rem}.form-container h3{text-align:center;font-size:24px;font-weight:600}.form-container a{color:#4dbbbd;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{border:1px solid var(--border-gray);background-color:#fff;background-clip:padding-box;border-radius:.25rem;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:#ced4da}.form-container input:not([type=submit]):not([type=radio]):focus,.form-container select:focus{box-shadow:0 0 0 .2rem #4dbbbd40}.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:#6c7884;margin-bottom:.4rem;display:block}.form-container option{color:#6c7884}.form-container textarea{color:#495057;letter-spacing:normal;resize:none;border:1px solid #ced4da;border-radius:.25rem;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:#6c7884;margin-left:.6rem}.form-container span:has(.collection_radio_buttons){border-bottom:1px solid #d3d3d3;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:#4dbbbd}.form-container .form-control:focus{box-shadow:0 0 0 .2rem #4dbbbd40}.form-container .forgot-password{text-align:center;font-weight:600;margin:2rem auto!important}.form-container .signup-link{text-align:center;font-size:14px}.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:"";background:#fff;border:2px solid #4dbbbd;border-radius:.2em;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");opacity:0;background:#4dbbbd;border-radius:.2em;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:1px solid #00f}.form-container .form-check .form-check-label.boolean{color:#6c7884!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:"";background:#fff;border:2px solid #4dbbbd;border-radius:.2em;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:#4dbbbd;border-radius:.2em;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:#4dbbbd}.form-container .data-info{color:#444;font-size:.8rem;line-height:1.25rem}.form-container .form-notice{text-align:center;margin-top:1rem;font-size:14px}.login-error-message{color:#eb646d;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}}
