*{scroll-behavior:smooth;font-family:"Montserrat",sans-serif}body{background:#fff}a{text-decoration:none;color:#fff}a:hover{text-decoration:none;color:#fff}.h1-title{color:#fff;font-size:68px;font-weight:900;font-family:"Montserrat",sans-serif;line-height:125%;margin-bottom:20px;text-align:center}@media(max-width: 991px){.h1-title{font-size:32px}}.h2-title{color:#007bff;font-size:28px;font-weight:600;font-family:"Montserrat",sans-serif;line-height:110%;margin-bottom:0}@media(max-width: 991px){.h2-title{font-size:20px}}.h2-title.center{text-align:center}.h3-title{color:#4e4e4e;font-size:26px;font-weight:700;font-family:"Montserrat",sans-serif;line-height:120%;margin-bottom:15px}@media(max-width: 991px){.h3-title{font-size:20px}}.h4-title{color:#4e4e4e;font-size:22px;font-weight:700;font-family:"Montserrat",sans-serif;line-height:120%;margin-bottom:15px}@media(max-width: 991px){.h4-title{font-size:18px}}.h5-title{color:#fff;font-size:28px;font-weight:600;font-family:"Montserrat",sans-serif;line-height:110%;margin-bottom:0}@media(max-width: 991px){.h5-title{font-size:20px}}.h5-title.center{text-align:center}.p-text{color:#4e4e4e;font-size:20px;font-weight:400;font-family:"Montserrat",sans-serif;line-height:135%;margin-bottom:20px}@media(max-width: 991px){.p-text{font-size:16px}}.p-text:last-child{margin-bottom:0}.p-text strong{font-weight:700}.btn-wrapper{display:block}.btn_01{background:#fff;border:solid 2px #fff;border-radius:0px;color:#007bff;display:inline-block;padding:15px;transition:all .5s ease;font-weight:600;text-transform:uppercase;font-size:16px}@media(max-width: 991px){.btn_01{width:100%;text-align:center}}.btn_01:hover{background:rgba(0,0,0,0);border:solid 2px #fff;color:#fff}.btn_02{background:#007bff;border:solid 2px #007bff;border-radius:0px;color:#fff;display:inline-block;padding:10px;transition:all .5s ease;font-weight:600;text-transform:uppercase;font-size:14px}@media(max-width: 991px){.btn_02{width:100%;text-align:center}}.btn_02:hover{background:rgba(0,0,0,0);border:solid 2px #007bff;color:#007bff}.btn_03{background:#007bff;border:solid 2px #007bff;border-radius:0px;color:#fff;display:inline-block;padding:10px;transition:all .5s ease;font-weight:600;text-transform:uppercase;font-size:14px}.btn_03:hover{background:rgba(0,0,0,0);border:solid 2px #007bff;color:#007bff}@media(max-width: 991px){.btn_03{width:100%;text-align:center}}.dark-bg{background-color:#f4f4f4}.header{background:#007bff;padding-bottom:50px;height:100vh;position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-end;justify-content:center}@media(max-width: 991px){.header{padding-bottom:10px;max-height:75vh}}@media(max-width: 767px){.header{max-height:60vh}}.header__wrapper{display:block;position:absolute;z-index:0;width:100%;top:0;left:0}.header__wrapper::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:40%;background:linear-gradient(to top, #007BFF, transparent);z-index:2}.header__heroshot{position:relative;width:100%;height:auto;z-index:1}.header .h2-subtitle{color:#fff;font-size:28px;font-weight:600;font-family:"Montserrat",sans-serif;line-height:110%;margin-bottom:0;text-align:center}@media(max-width: 991px){.header .h2-subtitle{font-size:18px}}.header .btn-wrapper{text-align:center}.header .container{position:relative;z-index:4}.stars{background:#fff;border-radius:25px;padding:15px;text-align:center;display:inline-block}.stars__google{height:30px;width:auto;margin-bottom:0px}.stars__wrapper{display:flex;justify-content:center;align-items:center;gap:5px;margin-top:10px;margin-bottom:0px}.stars__icon{height:20px;width:auto}.stars__info{font-weight:700;font-size:24px;font-family:"Montserrat",sans-serif;line-height:110%;margin-bottom:0px}.stars__show-more{font-family:"Montserrat",sans-serif;line-height:110%;color:#fff;font-size:12px;text-align:center;text-decoration:underline;margin-top:15px;display:block}.stars__show-more:hover{text-decoration:underline}.video{background-color:#fff;padding:50px 0;padding-bottom:0px}.video__video{width:100%;margin:50px 0}.video__banner{background:#007bff;padding:50px 0}.video__banner .h2-title{color:#fff}.info{padding:50px 0}.info__slider{position:relative}@media(max-width: 991px){.info__slider{margin-bottom:40px}}.info__slider .slick-prev,.info__slider .slick-next{all:unset;position:absolute;top:50%;transform:translateY(-50%);z-index:10;font-size:24px;color:#007bff;line-height:1;text-align:center}@media(max-width: 991px){.info__slider .slick-prev,.info__slider .slick-next{font-size:12px;color:#fff}}.info__slider .slick-prev:hover,.info__slider .slick-prev:focus,.info__slider .slick-next:hover,.info__slider .slick-next:focus{outline:none;box-shadow:none;cursor:pointer}.info__slider .slick-prev{left:-30px}@media(max-width: 991px){.info__slider .slick-prev{left:-10px}}.info__slider .slick-next{right:-30px}@media(max-width: 991px){.info__slider .slick-next{right:-10px}}@media(max-width: 991px){.info__slider .fa-solid{background:#007bff;height:25px;width:25px;position:relative;border-radius:50%}.info__slider .fa-chevron-right:before,.info__slider .fa-chevron-left:before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}}.info__img{width:100%}.info .btn-wrapper{text-align:left;margin-bottom:0}.stats{padding:50px 0}.stats__item{text-align:center}.stats .h3-title{color:#007bff;font-size:32px;text-align:center;margin-bottom:50px}@media(max-width: 991px){.stats .h3-title{font-size:22px}}.stats .h4-title{font-size:22px;text-align:center;margin-bottom:30px}@media(max-width: 991px){.stats .h4-title{font-size:18px}}.stats .btn-wrapper{text-align:center}@property --progress-value{syntax:"<integer>";inherits:false;initial-value:0}@keyframes alta-temporada{to{--progress-value: 92}}@keyframes baja-temporada{to{--progress-value: 60}}.progress-bar{width:150px;height:150px;border-radius:50%;display:flex;justify-content:center;align-items:center}@media(max-width: 991px){.progress-bar{width:100px;height:100px}}.progress-bar-container{display:inline-block}.progress-bar::before{counter-reset:percentage var(--progress-value);content:counter(percentage) "%"}.alta-temporada{background:radial-gradient(closest-side, white 79%, transparent 80% 100%),conic-gradient(#7c257c calc(var(--progress-value) * 1%), #f2f2f2 0)}.alta-temporada::before{color:#007bff;font-size:34px;font-weight:600;font-family:"Montserrat",sans-serif;line-height:100%;margin-bottom:0px}@media(max-width: 991px){.alta-temporada::before{font-size:20px}}.alta-temporada.start{animation:alta-temporada 2s 1 forwards}.alta-temporada.start::before{animation:alta-temporada 2s 1 forwards}.baja-temporada{background:radial-gradient(closest-side, white 79%, transparent 80% 100%),conic-gradient(#7c257c calc(var(--progress-value) * 1%), #f2f2f2 0)}.baja-temporada::before{color:#007bff;font-size:34px;font-weight:600;font-family:"Montserrat",sans-serif;line-height:100%;margin-bottom:0px}@media(max-width: 991px){.baja-temporada::before{font-size:20px}}.baja-temporada.start{animation:baja-temporada 2s 1 forwards}.baja-temporada.start::before{animation:baja-temporada 2s 1 forwards}progress{visibility:hidden;width:0;height:0}.footer{background:#007bff;padding:100px 0}@media(max-width: 991px){.footer{padding:50px 0}}.footer .h5-title{margin-bottom:30px}@media(max-width: 991px){.footer .h5-title{font-size:26px}}.footer .p-text{color:#fff}@media(max-width: 991px){.footer .p-text{text-align:center}}.float-content{background:#28a745;position:fixed;top:0;left:0;width:100%;height:auto;padding:10px 0;z-index:100;opacity:0;transition:opacity .5s ease-in-out}@media(max-width: 991px){.float-content{font-size:14px}}.float-content__text{color:#fff;font-size:18px;font-weight:600;font-family:"Montserrat",sans-serif;line-height:110%;margin-bottom:0;text-align:center;text-transform:uppercase}@media(max-width: 991px){.float-content__text{font-size:14px}}.faqs{padding:50px 0}.faqs__question{position:relative;padding:0;margin-bottom:10px}.faqs__question .icon{transform:rotate(-90deg);position:absolute;right:20px;top:21px;transition:all .5s ease}@media(min-width: 992px){.faqs__question .icon{top:25px;transform:rotate(-90deg)}}.faqs__question .collapsed{border:1px solid #007bff}.faqs__question .collapsed .icon{position:absolute;right:20px;top:21px;transition:all .5s ease;transform:rotate(0deg)}@media(min-width: 992px){.faqs__question .collapsed .icon{top:25px;transform:rotate(0deg)}}.faqs__question:hover .icon{transform:rotate(-90deg)}@media(min-width: 992px){.faqs__question:hover .icon{transform:rotate(-90deg)}}.faqs__item{background:#007bff;border:0px solid #000;border-radius:10px;padding:10px;padding-right:40px;position:relative;display:block}@media(max-width: 991px){.faqs__item{display:flex;min-height:55px;align-items:center}}@media(min-width: 992px){.faqs__item{padding:20px}}.faqs__wrapper{padding:20px}.faqs a{color:#fff}.faqs a:hover{color:#fff}.faqs .h2-title{margin-bottom:30px}.faqs .h3-title{font-size:16px;color:#fff;margin-bottom:0px;line-height:110%;font-weight:500}@media(min-width: 992px){.faqs .h3-title{font-size:24px}}.faqs .p-text{font-size:18px}@media(max-width: 991px){.faqs .p-text{font-size:14px}}.faqs .p-text a{font-family:"Montserrat",sans-serif;text-decoration:underline;font-size:18px;color:#fff}@media(max-width: 991px){.faqs .p-text a{font-size:14px}}.form__content{text-align:center;padding:40px 0}@media(max-width: 991px){.form__content{padding:20px 0;padding-top:0px}}.form__content input,.form__content select{background:#fff;color:#000;font-weight:500;font-size:16px;line-height:100%;margin:0;margin-bottom:32px;width:100%;padding:20px;border:none;outline:none;font-family:"Montserrat",sans-serif}@media(max-width: 991px){.form__content input,.form__content select{margin-bottom:10px;padding:15px 10px;font-size:12px}}.form__content input::placeholder,.form__content select::placeholder{color:#000;font-weight:500;font-size:16px;font-family:"Montserrat",sans-serif}@media(max-width: 991px){.form__content input::placeholder,.form__content select::placeholder{font-size:12px}}.form__content input[type=submit],.form__content select[type=submit]{border:3px solid #007bff;background:#fff;color:#000;min-width:215px;font-size:20px;width:auto;padding:14px 25px;transition:all .5s ease;margin-bottom:0px}@media(max-width: 991px){.form__content input[type=submit],.form__content select[type=submit]{margin-top:20px;padding:15px 15px;font-size:18px}}.form__content input[type=submit]:hover,.form__content select[type=submit]:hover{background:#fff;color:#000}.form__content option{font-family:"Montserrat",sans-serif}.form #thank-you{display:none}.form .p-thanks{color:#fff;font-size:30px;font-weight:700;font-family:"Montserrat",sans-serif;line-height:100%}@media(max-width: 991px){.form .p-thanks{font-size:24px}}.footer .h5-title{text-align:center;margin-bottom:20px}@media(min-width: 992px){.footer .h5-title{text-align:left}}