@font-face{font-family:Inter;src:url(../../../fonts/Inter.ttf)}#page-content-wrapper,body,html{position:relative;height:100%}body{overflow-x:hidden;font-family:Inter,Helvetica,Arial,sans-serif;font-size:12px;line-height:1.42857143;color:#111827;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff}@media (min-width:768px){body{background:#f9fafb}}.body-container,.body-content #logo-container{display:flex;position:relative;justify-content:space-between;align-items:center}.body-container{z-index:10;flex-direction:column;min-height:100vh}@media (min-width:768px){.body-container{padding-top:80px;padding-bottom:80px;gap:24px;justify-content:center}}.body-content{position:relative;display:flex;width:100%;flex-grow:1;animation:fade-in .15s;flex-direction:column;border-radius:8px;background-color:#fff;padding:24px}@media (min-width:768px){.body-content{flex-grow:0;max-width:576px;box-shadow:0 0 30px rgba(0,0,0,.1);padding:64px;border:1px solid transparent}}.body-content #logo-container{margin-bottom:24px;width:100%;height:32px}.body-content #logo-container #logo{position:absolute;top:50%;left:50%;width:auto;max-height:32px;transform:translateX(-50%) translateY(-50%)}.alert-danger{width:100%;padding:0;background-color:unset;border:0;margin:0;border-radius:0}.alert-danger strong{display:none}.alert-danger .validation-summary-errors ul{list-style:none;padding-left:0;margin:0;font-size:14px;line-height:24px;font-weight:500;color:#dc2626}.field-validation-error{display:flex;column-gap:8px;font-size:14px;line-height:24px;font-weight:500;color:#dc2626}form fieldset .form-group input,p{display:block;font-size:16px;line-height:24px}form fieldset,p{align-items:center}p{margin-bottom:0}p.description{color:#bfbfc2}p.sub-title{margin-bottom:24px;text-align:center;display:block}p a{font-size:16px;line-height:24px;color:#b30838}#page-content-wrapper{width:100%;margin-right:500px;background:url(images/background.jpg)no-repeat center center;background-size:cover}#wrapper{padding-left:0;padding-right:500px;position:relative;height:100%}#wrapper #sidebar-wrapper{width:500px}#wrapper #page-content-wrapper{position:relative;height:100%;margin-right:-500px}form fieldset{row-gap:24px;flex-direction:column;display:flex}form fieldset .form-group{margin-bottom:0;width:100%;margin-left:auto;margin-right:auto;gap:8px}form fieldset .form-group label{font-size:14px;line-height:14px;font-weight:500;margin-bottom:8px}form fieldset .form-group input{padding:12px;border-radius:5px;width:100%;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border:1px solid #d1d5db;height:auto;color:#111827}form fieldset .form-group input:-internal-input-suggested,form fieldset .form-group input:-webkit-autofill,form fieldset .form-group input:-webkit-autofill::first-line,form fieldset .form-group input:-webkit-autofill:active,form fieldset .form-group input:-webkit-autofill:focus,form fieldset .form-group input:-webkit-autofill:hover,form fieldset .form-group input:is(:-webkit-autofill,:autofill),form fieldset .form-group input[type=password],form fieldset .form-group input[type=text]{font-size:16px;line-height:24px}form fieldset .form-group input:focus{border-color:#2f62c5;box-shadow:#fff 0 0 0 0,#2f62c5 0 0 0 1px,transparent 0 0 0 0}.checkbox-contained{display:flex}.checkbox-custom{opacity:0;position:absolute;display:inline-block;vertical-align:middle;cursor:pointer;font-weight:400}footer{text-align:center;padding:24px}@media (min-width:768px){footer{max-width:576px;padding:12px 64px}}footer #footer-logo{max-height:22px;display:block;margin-left:auto;margin-right:auto;margin-bottom:10px}footer p a,footer p small{font-size:12px}footer p a{color:#b30838}.checkbox-custom+.checkbox-custom-label:before{content:"";border-radius:5px;background:#fff;border:2px solid #2f62c5;display:inline-block;vertical-align:middle;width:25px;height:25px;margin-right:0;text-align:center;font-weight:400}.checkbox-custom:checked+.checkbox-custom-label:before{content:"";font-family:"FontAwesome";font-size:12px;padding-top:4px;background:#2f62c5;color:#fff;font-weight:400}.btn,.checkbox-custom-label{position:relative;gap:8px;align-items:center}.checkbox-custom-label{display:flex;cursor:pointer;font-weight:400}.btn{display:inline-flex;padding:12px 24px;justify-content:center;border-radius:5px;border:0;width:100%;font-size:16px;line-height:24px;font-weight:500;color:#fff;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:300ms;background-color:#b30838}.btn:hover{background-color:#f05252;color:#fff}.btn:active,.btn:focus{background-color:#f05252;color:#fff}.text-danger{color:#e74c3c}.form-container{background:#f3f3f4}.form-container .form-content{padding:30px;background:#fff;-webkit-box-shadow:0 2px 5px 2px #ddd;-moz-box-shadow:0 2px 5px 2px #ddd;box-shadow:0 2px 5px 2px #ddd;border-color:#e7eaec;border-radius:5px}.form-container .form-content #logo{margin-left:auto;margin-right:auto;max-height:100px;margin-bottom:20px}.form-container .form-content:focus{border-color:#2f62c5;box-shadow:inset 0 1px 1px rgba(47,98,197,.075)}.form-container form{margin-top:50px}.form-container form label{font-weight:400;font-size:12px}h1{text-align:center;color:#111827;font-size:24px;line-height:32px;font-weight:600;margin:0 0 24px}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-secondary:not(:disabled):not(.disabled).active{color:#fff;background-color:#40464b;border-color:#40464b}.btn-secondary:not(:disabled):not(.disabled).opt-in.active{color:#fff;background-color:#28a745;border-color:#27ae60}.btn-secondary:not(:disabled):not(.disabled).opt-out.active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#c0392b}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.tri-label{width:215px}@media (max-width:600px){.form-container .tri-label{width:100%;margin-bottom:5px;display:block}}