.text-white{color:#fff}.bg-success{background-color:#10be16}.bg-secondary{background-color:#be3034}.bg-primary{background-color:#435477}.text-gray-primary{color:#1d1d1d}.text-success{color:#10be16}.text-gray-secondary{color:#ddd}.login-container{height:100vh;padding:0}.login-form{padding:4rem 5rem}#business-img{width:100%}.login-title{font-size:1.5rem;color:#292929;font-weight:600}.login-subtitle{color:#707070;font-size:1.2rem;font-weight:600}@media (max-width: 1366px){.login-form{padding:2rem 5rem}.login-title{font-size:1.2rem}.login-subtitle{font-size:.9rem}}@media (max-width: 1024px){.login-form{padding:2rem 5rem}.login-title{font-size:1.1rem}.login-subtitle{font-size:.85rem}}.form-check-label{font-size:.9rem}.form-check-input{border-radius:0;border:2px solid black!important;height:19px!important;width:19px!important}.small-links{font-size:.85rem}.form-control,.form-select{width:100%;padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px;color:#495057;background-color:#fff;height:38px}.form-control:focus,.form-select:focus{border-color:#435477;box-shadow:0 0 0 .2rem #43547740;outline:none}.form-control[readonly],.form-select[readonly]{background-color:#f8f9fa;cursor:not-allowed}.form-control.warning,.form-select.warning{border-color:#dc3545}.form-control::placeholder,.form-select::placeholder{color:#a8a8a8;opacity:1}input::placeholder{color:#000!important}#login-btn{width:70%;max-width:290px;margin-top:3vh;color:#fff;background-color:#9e1e26;border-radius:25px}#login-btn-terms{width:70%;max-width:290px;color:#fff;background-color:#9e1e26;border-radius:25px}#forgot-password{margin-top:5px;font-size:1.1em;text-align:center;text-decoration:underline;color:#999;cursor:pointer}.bg-image{background-size:cover;background-position:center;position:relative;min-height:100vh}.bg-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#43547780;z-index:1}.slider-container{position:relative;width:100%;height:100%;overflow:hidden}.slide{position:absolute;width:100%;height:100%;opacity:0;transition:opacity .5s ease-in-out;background-size:cover;background-position:center}.verification-text{font-size:1.1rem;font-weight:600;color:#707070;line-height:1.3}.slide.active{opacity:1}.slider-content{position:absolute;bottom:20%;left:50%;transform:translate(-50%);text-align:center;color:#fff;width:80%;text-shadow:2px 2px 4px rgba(0,0,0,.5);z-index:2}.slider-dots{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:2}.dot{width:12px;height:12px;border-radius:50%;background-color:#ffffff80;cursor:pointer;transition:background-color .3s ease}.dot.active{background-color:#fff}.register-container{padding:.75rem 4rem;width:100%;max-width:800px;margin:0 auto}.register-container #register-form .compact-grid{display:grid;grid-template-columns:1fr;gap:.35rem;align-items:start}.register-container #register-form .compact-grid .compact-field{margin:0;padding:.18rem .45rem .15rem;background:#fff;border:1px solid #eef1f4;border-radius:6px;display:flex;align-items:center}.register-container #register-form .compact-grid .compact-field .col-12{padding-left:0!important;padding-right:0!important}.register-container #register-form .compact-grid .compact-field label{margin-bottom:0;font-size:.66rem;text-transform:uppercase;letter-spacing:.4px;opacity:.85;line-height:1.05;display:block}.register-container #register-form .compact-grid .compact-field .form-control,.register-container #register-form .compact-grid .compact-field .form-select{margin-top:1px;height:26px;font-size:.75rem;padding:.2rem .45rem}.register-container #register-form .row{margin-bottom:.45rem}.register-container #register-form .row:last-child{margin-bottom:0}.register-container #register-form .form-group,.register-container #register-form .mb-3,.register-container #register-form .mb-4{margin-bottom:.5rem!important}.register-container #register-form label{margin-bottom:.15rem;line-height:1.1}.register-container #register-form #register-btn{width:100%;max-width:240px}.register-container .logo-container{width:100%;margin:0 auto}.register-container .logo-container #business-img{width:100%;height:auto;display:block;margin:0 auto}.register-container .login-title{font-size:1.5rem;color:#292929;font-weight:700}.register-container .login-subtitle{color:#707070;font-size:1.1rem;font-weight:600}.register-container #registro-form{max-width:600px;margin:0 auto;width:100%}.register-container #registro-form .row{margin-bottom:.55rem}.register-container #registro-form .row:last-child{margin-bottom:0}.register-container #registro-form .form-group,.register-container #registro-form .mb-3,.register-container #registro-form .mb-4{margin-bottom:.6rem!important}.register-container #registro-form label{color:#435477;font-size:.9rem;font-weight:600;margin-bottom:.25rem;line-height:1.15}.register-container #registro-form .form-control,.register-container #registro-form .form-select{height:30px;font-size:.85rem;padding:.28rem .6rem}.register-container .form-control,.register-container .form-select{height:30px;font-size:.87rem;padding:.28rem .65rem;line-height:1.2}.register-container .form-control::placeholder,.register-container .form-select::placeholder{color:#a8a8a8;opacity:1}.register-container #login-btn{width:70%;max-width:250px;padding:.4rem 2rem;font-size:.95rem;font-weight:600}.register-container #register-btn,.register-container #register-btn-terms{width:70%;max-width:260px;padding:.5rem 1.5rem;font-size:.85rem;font-weight:600;background-color:#be3034;color:#fff;margin-top:2dvh}.h-container{margin:2rem 0}.suggestion-list{max-height:220px;overflow-y:auto;z-index:20;top:100%;left:0;background:#fff;border:1px solid #ced4da;border-top:none;border-radius:0 0 4px 4px;box-shadow:0 4px 8px #0000000d;list-style:none;padding-left:0;margin:0}.suggestion-list .suggestion-item{cursor:pointer;font-size:.85rem;line-height:1.2;background:#fff;border:none}.suggestion-list .suggestion-item:hover,.suggestion-list .suggestion-item.active{background:#f2f5f9}.suggestion-list .suggestion-item strong{color:#435477}@media (min-width: 1600px){.register-container{padding:4rem 7rem}.register-container .login-title{font-size:1.8rem}.register-container .login-subtitle{font-size:1.3rem}.register-container .form-control,.register-container .form-select{height:36px;font-size:1rem}}@media (min-width: 1200px){.register-container{padding:2rem 7rem}.register-container .login-title{font-size:1.7rem}.register-container .login-subtitle{font-size:1.2rem}.register-container .form-control,.register-container .form-select{height:36px;font-size:1rem}}@media (max-width: 1199px){.register-container{padding:2rem 4rem}.register-container .login-title{font-size:1.6rem}.register-container .login-subtitle{font-size:1.1rem}.register-container .form-control,.register-container .form-select{height:34px;font-size:.95rem}}@media (max-width: 991px){.register-container{padding:1.5rem 3rem}.register-container #business-img{max-width:120px!important;width:100%!important}.register-container .login-title{font-size:1.5rem}.register-container .login-subtitle{font-size:1rem}.register-container label{font-size:.9rem}.register-container .form-control,.register-container .form-select{height:32px;font-size:.9rem}.register-container #login-btn{width:80%;max-width:280px}}@media (max-width: 767px){.register-container{padding:1.5rem 2rem}.register-container .login-title{font-size:1.5rem}.register-container .login-subtitle{font-size:1rem}.register-container #registro-form,.register-container #terminos-form,.register-container #success-form{padding:.5rem 0}.register-container #business-img{max-width:120px!important;width:100%!important}.register-container .form-control,.register-container .form-select{height:30px;font-size:.85rem}.register-container #login-btn,.register-container #login-btn-terms{width:90%;max-width:300px;font-size:.9rem}.register-container .verification-text{font-size:1rem}.register-container .terms-container{height:200px!important;font-size:.9rem}.register-container .form-check-label{font-size:.85rem}}@media (max-width: 575px){.register-container{padding:1rem 1.5rem}.register-container .login-title{font-size:1.5rem}.register-container .login-subtitle{font-size:.95rem}.register-container #business-img{max-width:120px!important;width:100%!important}.register-container .form-control,.register-container .form-select{height:28px;font-size:.8rem;padding:.25rem .5rem}.register-container label{font-size:.85rem}.register-container #login-btn,.register-container #login-btn-terms{width:100%;max-width:none;font-size:.85rem;padding:.35rem 1.5rem}.register-container .verification-text{font-size:.95rem}.register-container .terms-container{height:180px!important;font-size:.85rem;padding:.75rem!important}.register-container .form-check-label{font-size:.8rem}.register-container .text-muted,.register-container .text-muted-success{font-size:.8rem!important}}@media (max-width: 480px){.register-container{padding:.75rem 1rem}.register-container .login-title{font-size:1.5rem}.register-container .login-subtitle{font-size:.9rem}.register-container #business-img{max-width:120px!important;width:100%!important}.register-container .form-control,.register-container .form-select{height:26px;font-size:.8rem}.register-container label{font-size:.8rem}.register-container #login-btn,.register-container #login-btn-terms{font-size:.8rem;padding:.3rem 1rem}.register-container .verification-text{font-size:.9rem}.register-container .terms-container{height:160px!important;font-size:.8rem}.register-container .form-check-label{font-size:.8rem}.register-container .text-muted,.register-container .text-muted-success{font-size:.8rem!important}}@media (max-width: 360px){.register-container{padding:.5rem .75rem}.register-container .login-title{font-size:1.5rem}.register-container .login-subtitle{font-size:.85rem}.register-container #business-img{max-width:120px!important;width:100%!important}.register-container .form-control,.register-container .form-select{height:24px;font-size:.8rem}.register-container label{font-size:.8rem}.register-container #login-btn,.register-container #login-btn-terms{font-size:.8rem;padding:.25rem .75rem}.register-container .verification-text{font-size:.85rem}.register-container .terms-container{height:140px!important;font-size:.8rem}.register-container .form-check-label{font-size:.8rem}.register-container .text-muted,.register-container .text-muted-success{font-size:.8rem!important}}
