.color-primario{color:var(--color-principal)}.color-secundario{color:var(--color-contraste)}.color-principal-fondo{background-color:var(--color-principal)}.color-contraste-fondo{background-color:var(--color-contraste)}.required-control{font-weight:500;color:#f1416c!important}.badge-danger{background-color:#dc3545}.select2-container .select2-selection--single{height:auto!important}.select2-container .select2-selection--single .select2-selection__rendered{padding:.375rem .75rem}.select2-container--default .select2-selection--single .select2-selection__arrow{height:100%!important;display:none}.form-control:not(:focus):not(.is-invalid),.select2-container--default .select2-selection--multiple,.select2-container--default .select2-selection--single{border:1px solid #ced4da}.select2-container--disabled .select2-selection--multiple,.select2-container--disabled .select2-selection--single,.select2-container--disabled.select2-container--focus .select2-selection--multiple,.select2-container--disabled.select2-container--focus .select2-selection--single{border-color:#ced4da!important}select.is-invalid+.select2 .select2-selection,.was-validated select:invalid+.select2 .select2-selection{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23F1416C'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23F1416C' stroke='none'/%3e%3c/svg%3e");background-position:right calc(.375em + .7rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem);background-repeat:no-repeat}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:black!important}.bootstrap-select.form-control:not(.is-invalid){border:1px solid var(--bs-border-color)}.form-control:focus{box-shadow:none!important;border-color:var(--color-principal)}.bootstrap-select .dropdown-toggle:focus,.bootstrap-select>select.mobile-device:focus+.dropdown-toggle{outline:transparent!important;outline-offset:0!important}.bootstrap-select>.dropdown-toggle{background-color:#fff0}.dropdown-menu .dropdown-item:hover{background-color:#fff0;color:var(--color-principal)}.dropdown-item.active,.dropdown-item:active{background-color:var(--color-principal)}.bootstrap-select.is-invalid .dropdown-toggle::after{display:none}.fotorama .slide{text-align:center;height:100%}.fotorama .slide img{height:100%;object-fit:cover}.mi-alto-fotorama{max-height:200px}@media (min-width:768px){.mi-alto-fotorama{max-height:none}}.fotorama--fullscreen .slide img{object-fit:contain}.form-check-input:checked{background-color:var(--color-principal);border-color:var(--color-principal)}.form-check-input:focus{box-shadow:none}.bootstrap-select.form-control{padding:0!important}.bootstrap-select .dropdown-menu{z-index:1001}.custom-file-label{display:none}.image-input [data-kt-image-input-action=change] input{display:none}.custom-file-input:lang(es)~.custom-file-label::after{content:""}.form-group label.invisible{display:none}.selector-imagenes-multiple-container legend{font-weight:bolder!important}.leaflet-container{z-index:1!important}.parpadeo{animation-name:parpadeo;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite;-webkit-animation-name:parpadeo;-webkit-animation-duration:2s;-webkit-animation-timing-function:linear;-webkit-animation-iteration-count:infinite}@-moz-keyframes parpadeo{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}@-webkit-keyframes parpadeo{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}@keyframes parpadeo{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}.ribbon{--f:.5em;font-size:18px;font-weight:700;color:#fff;position:absolute;top:0;left:13px;line-height:1.8;padding-inline:1lh;padding-bottom:var(--f);border-image:conic-gradient(#0008 0 0) 51%/var(--f);clip-path:polygon(100% calc(100% - var(--f)),100% 100%,calc(100% - var(--f)) calc(100% - var(--f)),var(--f) calc(100% - var(--f)),0 100%,0 calc(100% - var(--f)),999px calc(100% - var(--f) - 999px),calc(100% - 999px) calc(100% - var(--f) - 999px));transform:translate(calc((cos(45deg) - 1)*100%),-100%) rotate(-45deg);transform-origin:100% 100%;background-color:#eabb5a;z-index:1}main>.container{padding:245px 15px 50px 15px}#impersonation-bar{height:48px;z-index:1040;background-color:#eee}.navbar{height:64px}.navbar-nav{--bs-nav-link-color:var(--color-contraste);--bs-nav-link-hover-color:var(--bs-navbar-hover-color)}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--color-contraste)}.btn-custom{--bs-btn-color:var(--color-principal);--bs-btn-bg:var(--color-contraste);--bs-btn-border-color:var(--color-contraste);--bs-btn-hover-color:#25c669;--bs-btn-hover-bg:#dfdfdf;--bs-btn-hover-border-color:#dfdfdf}.cabecera-logo{height:112px;background-color:#fff}.cabecera-logo img{max-width:90%}.btn-principal{--bs-btn-color:var(--color-contraste);--bs-btn-bg:var(--color-principal);--bs-btn-border-color:var(--color-principal);--bs-btn-hover-color:var(--color-contraste);--bs-btn-hover-bg:var(--color-principalD7);--bs-btn-hover-border-color:var(--color-principalD20);--bs-btn-active-color:var(--color-contraste);--bs-btn-active-bg:var(--color-principalD20);--bs-btn-active-border-color:var(--color-principalL5);--bs-btn-disabled-color:var(--color-contraste);--bs-btn-disabled-bg:var(--color-principal);--bs-btn-disabled-border-color:var(--color-principal)}.signature-wrapper{position:relative;width:100%;height:234px;max-width:100%;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;margin:0 auto;border:2px dashed grey}.signature-pad{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#fff}.stepper-container{text-align:center}.stepper{display:flex;align-items:center;justify-content:center;margin-bottom:25px}.step{display:flex;align-items:center;justify-content:center}.circle{width:50px;height:50px;border-radius:50%;background:#d3d3d3;color:#555;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px}.line{width:60px;height:4px;background:#d3d3d3}.step.active .circle{background:#1f8a4c;color:#fff}.step.completed .circle{background:#a6e3c2;color:#1f8a4c}.line.completed{background:#a6e3c2}.stepper-text h2{margin:0;font-size:22px;font-weight:700}.stepper-text p{margin-top:8px;font-size:16px;color:#555}.btn-cambiar-imagen i{font-size:0.8rem!important}.estado-carga{padding:15px 20px;border-radius:4px;width:fit-content;font-family:Arial,sans-serif}.estado-titulo{font-weight:600;margin-bottom:10px;color:#2c3e50}.estado-item{display:flex;align-items:center;gap:10px;margin-bottom:10px}.estado-item:last-child{margin-bottom:0}.estado-texto{font-size:15px;color:#1f2d3d}.modal-header{background:#1e7f4c;color:#fff;padding:20px 25px;display:flex;justify-content:space-between;align-items:center}.modal-title{margin:0;flex:1}.modal-header h2{margin:0;font-size:26px;font-weight:700}.close-btn{background:none;border:none;color:#fff;font-size:28px;cursor:pointer}.modal-body{padding:25px}.instruction-item{display:flex;align-items:flex-start;margin-bottom:22px}.check{font-size:28px;color:#1e7f4c;margin-right:15px;line-height:1}.text h4{margin:0 0 5px;font-size:16px;font-weight:600}.text p{margin:0;font-size:14px;color:#555}.tip-box{background:#e6f0ff;padding:15px;border-radius:8px;font-size:14px;color:#1e40af;border-left:4px solid #3b82f6;margin-top:15px}.modal-footer{padding:20px;text-align:right;background:#f0f0f0}.btn-confirm{background:#1e7f4c;color:#fff;border:none;padding:12px 28px;font-size:16px;border-radius:8px;cursor:pointer;transition:0.2s}.btn-confirm:hover{background:#17663d}a{color:var(--color-principal)}a:hover,a:focus{color:var(--color-principalD20)}