@import url(https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;700&display=swap);@import url(https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css);.accordion-item[data-v-af19b7b4]{border:1px solid #dee2e6;border-radius:.5rem;padding:1.5rem;transition:all .3s ease}.accordion-empty[data-v-af19b7b4]{background-color:#f8f9fa;border-left:4px solid #6c757d}.accordion-complete[data-v-af19b7b4]{border-left:4px solid #198754;background-color:rgba(25,135,84,.05)}.has-error[data-v-af19b7b4]{border-left:4px solid #dc3545;background-color:rgba(220,53,69,.05)}.accordion-open[data-v-af19b7b4]{box-shadow:0 .5rem 1rem rgba(0,0,0,.1)}.accordion-header[data-v-af19b7b4]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:.5rem 0}.accordion-indicator[data-v-af19b7b4]{position:relative;width:24px;height:24px;margin-left:.5rem}.icon-minus[data-v-af19b7b4],.icon-plus[data-v-af19b7b4]{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;transition:all .3s ease}.icon-plus[data-v-af19b7b4]{opacity:1;transform:rotate(0deg);color:#6c757d}.icon-minus[data-v-af19b7b4]{opacity:0;transform:rotate(-90deg);color:#198754}.accordion-complete .icon-minus[data-v-af19b7b4],.accordion-complete .icon-plus[data-v-af19b7b4]{color:#198754}.has-error .icon-minus[data-v-af19b7b4],.has-error .icon-plus[data-v-af19b7b4]{color:#dc3545}.is-open .icon-plus[data-v-af19b7b4]{opacity:0;transform:rotate(90deg)}.is-open .icon-minus[data-v-af19b7b4]{opacity:1;transform:rotate(0deg)}.accordion-collapse[data-v-af19b7b4]{overflow:hidden;transition:height .3s ease}.accordion-body[data-v-af19b7b4]{padding-top:1.5rem}.video-container[data-v-af19b7b4]{height:300px}.video-explicativo[data-v-af19b7b4]{-o-object-fit:contain;object-fit:contain;border-radius:6px}.is-invalid[data-v-af19b7b4]{border-color:#dc3545!important}.invalid-feedback[data-v-af19b7b4]{color:#dc3545;font-size:.8rem;margin-top:.25rem}.accordion-header:hover .accordion-indicator[data-v-af19b7b4]{transform:scale(1.1)}.canvas-container[data-v-38ed41a3]{display:flex;flex-direction:column;align-items:center;min-height:100vh;justify-content:center}.grid-container[data-v-38ed41a3]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.obra[data-v-38ed41a3]{text-align:center}.obra img[data-v-38ed41a3]{max-width:100%;height:auto}.image-holder[data-v-38ed41a3]{display:flex;justify-content:center;align-items:center;margin-top:20px}.scrollable[data-v-38ed41a3]{max-height:400px;overflow-y:auto}@media (max-width:768px){.grid-container[data-v-38ed41a3]{grid-template-columns:1fr}}.obra[data-v-38ed41a3]{border:1px solid #ccc;border-radius:5px;padding:10px;margin:10px;cursor:pointer;transition:background-color .3s,transform .2s}.obra[data-v-38ed41a3]:hover{transform:scale(1.02)}.obra.seleccionada[data-v-38ed41a3]{background-color:#96f5ad;border-color:#96f5ad}@font-face{font-family:Poppins-Regular;src:url(/fonts/Poppins-Regular.4dae410f.ttf)}@font-face{font-family:Poppins-SemiBold;src:url(/fonts/Poppins-SemiBold.f142dca9.ttf)}*{box-sizing:border-box}body{margin:0}body,button,input,select,textarea{font-family:Poppins-Regular;color:#333;font-size:13px}h1,h2,h3,h4,h5,h6,p,ul{margin:0}img{max-width:100%}ul{padding-left:0;margin-bottom:0}a:hover{text-decoration:none}:focus{outline:none}.wrapper{background-image:url(/img/Fondo_sin_logo.560cbd1c.png);min-height:100vh;background-size:cover;background-repeat:no-repeat;background-position:50%;align-items:center;justify-content:center}.inner,.wrapper{display:flex;overflow:hidden}.inner{width:95%;max-width:1200px;height:90vh;margin:auto;border:4px solid #000;border-radius:14px;transition:all .3s ease}.form-data-container{height:100%;width:100%;display:flex;flex-direction:column;transition:all .3s ease}.form-data-container.normal-state{height:auto!important;width:auto!important}.scrollable-wrapper{flex:1 1 auto;min-height:0;overflow:hidden}.scrollable-content{width:100%;overflow-y:auto;padding:60px 50px;box-sizing:border-box;transition:all .3s ease;height:100%!important;max-height:none!important}.accordion-item{margin-bottom:1rem;background-color:#fff}.accordion-open .accordion-header h4{color:#198754;font-weight:600}.bi-chevron-down,.bi-chevron-up{font-size:1.2rem}.video-explicativo{box-shadow:0 4px 8px rgba(0,0,0,.1);transition:transform .3s ease}.video-explicativo:hover{transform:scale(1.02)}.video-container{width:100%;background-color:transparent;padding:10px}.video-container,.video-section{display:flex;justify-content:center;align-items:center}.video-section{flex-direction:column;height:100%;padding:15px 0}.video-title{color:#2c3e50;font-weight:600;font-size:1.2rem;margin-bottom:15px}.video-wrapper{width:80%;max-width:400px;margin:0 auto;position:relative}.accordion-body{display:flex;align-items:center}.row.g-3{--bs-gutter-x:1.5rem;--bs-gutter-y:1.5rem}.btn-primary{transition:all .3s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.btn-primary:active{transform:translateY(0)}.mi-alerta-personalizada{font-family:Arial,sans-serif;border-radius:10px!important;box-shadow:0 5px 15px rgba(0,0,0,.3)!important}.swal2-title{color:#d33!important;font-size:1.5rem!important}.swal2-confirm{background-color:#198754!important;padding:.5rem 2rem!important}@media (max-width:768px){.inner{flex-direction:column}.form-container,.image-holder{width:100%}}.image-holder{width:30%;display:flex;align-items:center;justify-content:center;padding:10px}.image-holder img{max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.form-container{width:70%;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:8px;min-width:0;overflow:hidden;height:100%}.formulario-bp{width:100%;padding:20px;box-sizing:border-box;overflow-y:auto;max-height:100%}.inner.expanded{width:70%;height:90vh;max-width:95%}.inner .image-holder{width:30%}.inner .form{width:70%;padding-top:36px;padding-left:45px;padding-right:45px}.inner h3{text-transform:uppercase;font-size:25px;font-family:Poppins-SemiBold;text-align:center;margin-bottom:28px}.form-group{display:flex}.form-group input{width:100%}.form-group input:first-child{margin-right:25px}.form-wrapper{position:relative}.form-wrapper i{position:absolute;bottom:9px;right:0}.floating-select-container{position:relative;min-height:56px;margin-bottom:1rem;z-index:2}.vs__actions{position:relative!important;display:flex;gap:4px;padding:0 5px}.vs__clear{padding:0!important;margin:0!important;background:none!important;border:none!important;cursor:pointer!important}.vs__open-indicator{transition:transform .2s!important}.vs__clear:hover svg{fill:#dc3545!important}.vs__open-indicator:hover svg{fill:#495057!important}.social-icon{transition:transform .3s ease;display:inline-block;padding:10px;border-radius:8px;background:rgba(0,0,0,.03);width:70px}.social-icon:hover{transform:scale(1.1);background:rgba(0,0,0,.05)}.fade-in{animation:fadeIn .3s ease}.slide-in{animation:slideIn .4s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:767px){.botones-agradecimiento{margin-top:5px!important;gap:8px!important}.modal-content{padding:20px 15px!important}.vs__dropdown-menu{z-index:1000!important;max-height:300px!important;overflow-y:auto!important}.inner.expanded{width:100%;height:90vh;max-width:95%}.accordion-body .col-md-6:first-child{order:2}.accordion-body .col-md-6:last-child{order:1}.textarea_control{height:180px;min-height:100px}.form-data-container{width:100%!important}.textarea_control{width:100%}.form-container{width:100%!important;display:block;align-items:center;justify-content:center;background:#fff;border-radius:8px;min-width:0;overflow:hidden;height:100%;overflow-y:auto!important}.scroll-container{overflow-y:auto;max-height:100vh;position:relative}.formulario-bp{padding:1rem!important}.content_finals,.formulario-bp{width:100%!important;box-sizing:border-box}.content_finals{margin-left:0!important;margin-right:0!important;padding:0 .5rem}.textarea_control{width:100%!important;max-width:100%!important}}.btn-primary:disabled{opacity:.85}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter,.fade-leave-to{opacity:0}.position-relative{position:relative}.position-absolute{position:absolute}.opacity-25{opacity:.25}.form-final-wrapper::-webkit-scrollbar{width:8px}.form-final-wrapper::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:4px}.form-final-wrapper::-webkit-scrollbar-track{background:rgba(0,0,0,.05)}.agradecimiento-scroll-container::-webkit-scrollbar{width:8px}.agradecimiento-scroll-container::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:4px}.agradecimiento-scroll-container::-webkit-scrollbar-track{background:rgba(0,0,0,.05);margin:10px 0}.youtube-container{position:relative;width:100%;padding-bottom:56.25%;border-radius:8px;overflow:hidden;background:#000}.youtube-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.video-wrapper{height:100%}.video-explicativo{width:100%;height:auto;max-height:300px;border-radius:8px}.terminos-container{border:2px solid #dee2e6;transition:all .3s ease;background-color:#f8f9fa}.terminos-container:hover{border-color:#adb5bd;background-color:#f1f3f5}.custom-checkbox{width:1.5em;height:1.5em;min-width:1.5em;margin-top:0}.custom-checkbox:checked{background-color:#198754;border-color:#198754}.border-danger{border-color:#dc3545!important;background-color:#fff5f5}.border-success{border-color:#198754!important;background-color:#f0fff4}.invalid-feedback{color:#dc3545;font-size:.9em}.swal2-zindex{z-index:10000!important}.swal2-container.swal2-zindex{background-color:rgba(0,0,0,.5)!important}select{-moz-appearance:none;-webkit-appearance:none;cursor:pointer;padding-left:20px}select option[value=""][disabled]{display:none}.invalid-feedback{display:block}.has-danger .form-control{border:1px solid red}@keyframes hvr-icon-wobble-horizontal{16.65%{transform:translateX(6px)}33.3%{transform:translateX(-5px)}49.95%{transform:translateX(4px)}66.6%{transform:translateX(-2px)}83.25%{transform:translateX(1px)}to{transform:translateX(0)}}@media (max-width:1199px){.wrapper{background-position:100%}}@media (max-width:991px){.inner form{padding-top:10px;padding-left:30px;padding-right:30px}}@media (max-width:767px){.inner{height:auto;display:block}.inner .image-holder{width:100%}.inner form{width:100%;padding:40px 0 30px}button{margin-top:60px}}