:root{--background:#fff;--foreground:#171717;--primary:#1a3c34}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}@font-face{font-family:Bilo;src:url(/fonts/Bilo.woff2) format("woff2"),url(/fonts/Bilo.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Bilo;src:url(/fonts/Bilo-Light.woff2) format("woff2"),url(/fonts/Bilo-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Bilo;src:url(/fonts/Bilo-Bold.woff2) format("woff2"),url(/fonts/Bilo-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:DidotLTStd;src:url(/fonts/DidotLTStd-Bold.woff2) format("woff2"),url(/fonts/DidotLTStd-Bold.woff) format("woff");font-weight:700;font-style:normal}body,html{font-family:Bilo,serif!important;max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f9fa}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.bg-primary{background-color:var(--primary)!important}.text-primary{color:var(--primary)!important}header{z-index:10}.bg-header{background-color:var(--primary)!important}.scroll-header img{width:150px}footer{background-color:var(--primary)!important}.copyright{border-top:1px solid #f1d1c0}.video-container{position:relative;overflow:hidden}.video-container video{display:block}.logo-container img{transition:all .3s ease}@media (max-width:1024px){.logo-container img{width:100px}}.form-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.progress-bar-custom{height:5px!important;border-radius:5px;transition:width .5s ease-in-out}.form-control{border-radius:4px;border:1px solid #ced4da;padding:10px;transition:border-color .3s ease}.form-control:focus{border-color:#198754;box-shadow:0 0 0 .2rem rgba(25,135,84,.25)}.form-select{border-radius:4px;border:1px solid #ced4da;padding:10px;transition:border-color .3s ease}.form-select:focus{border-color:#198754;box-shadow:0 0 0 .2rem rgba(25,135,84,.25)}.btn-success{background-color:#198754;border-color:#198754;transition:all .3s ease}.btn-success:hover{background-color:#146c43;border-color:#146c43}.btn-outline-secondary{color:#6c757d;border-color:#6c757d;transition:all .3s ease}.btn-outline-secondary:hover{background-color:#6c757d;color:#fff}.modal-content{border-radius:8px;border:none;color:#fff}.modal-header{border-bottom:1px solid hsla(0,0%,100%,.1);padding:1.5rem}.modal-body{padding:2rem}.modal-footer{border-top:1px solid hsla(0,0%,100%,.1);padding:1.5rem}.btn-white{background-color:#fff!important;border-color:#fff!important;font-weight:700!important;padding:10px 30px!important;display:block!important}.btn-white,.btn-white:hover{color:var(--primary)!important}.btn-white:hover{background-color:#f8f9fa!important}@media (max-width:768px){.container{padding:10px}}.form-label{color:#5e6366;font-size:18px;font-style:normal;font-weight:700;line-height:110%;margin-bottom:0!important}.form-control{border:0!important;padding:0!important;background:transparent!important;border-bottom:none!important}.bg-gray{border-radius:4px;background-color:rgba(239,241,249,.6)}.form-select{color:#abafb1!important;padding:0!important;border:0!important;background-color:#f5f6fc!important}.form-control::placeholder{color:#abafb1!important}.form-control:focus{box-shadow:none!important}.btn{font-weight:700!important;padding:10px 20px!important;border-radius:4px 0 4px 0!important}.btn,.btn.btn-white{font-family:Bilo,serif!important}.btn.btn-white{width:-moz-fit-content!important;width:fit-content!important;background-color:#fff!important;color:var(--primary)!important;border:1px solid var(--primary)!important}.btn.btn-success,.progress-bar.bg-success{background-color:var(--primary)!important;--bs-bg-opacity:1!important}.btn.btn-success{border:0!important}.btn.btn-outline-secondary{color:var(--primary)!important;border-color:var(--primary)!important}.react-tel-input .form-control{background:#fff!important;color:#333!important;border:none!important;border-bottom:1px solid #ced4da!important;border-radius:0!important;width:100%!important;outline:none!important;padding-left:56px!important;padding-top:8px!important;padding-bottom:8px!important;transition:border-color .15s ease-in-out!important}.react-tel-input .form-control:focus{box-shadow:none!important;border-color:#1a3c34!important}.react-tel-input .flag-dropdown{background:#fff!important;border:none!important;border-radius:0!important}.transition-all{transition:all .3s ease}.duration-300{transition-duration:.3s}.shadow-sm{box-shadow:0 2px 4px rgba(0,0,0,.1)!important}header.bg-white{background-color:hsla(0,0%,100%,.95)!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000}.modal-content{border-radius:0!important;background-color:var(--primary)!important}.react-tel-input .selected-flag{background-color:#fff!important;padding:0!important}.btn.btn-outline-secondary:hover{background-color:#fff!important;color:var(--primary)!important}.swiper-pagination-bullet{background:#fff!important}.swiper-pagination-bullet-active{background:var(--primary)!important}.customSeccionTextoImagen .bg-primary{background-color:var(--primary)!important}.customSeccionTextoImagen li::marker{color:#fff}.custom-image-height{height:350px!important;object-fit:cover!important;width:100%!important;display:block}.customSeccionTextoImagen .swiper-button-next,.customSeccionTextoImagen .swiper-button-prev{color:#fff!important}.customSeccionTextoImagen .swiper-button-next:after,.customSeccionTextoImagen .swiper-button-prev:after,.customSeccionTextoImagen .swiper-rtl .swiper-button-next:after{font-size:24px!important}@media (min-width:992px){.custom-image-height{height:620px!important}}