*,* a *,::after,::before{box-sizing:border-box}:root{--body-font:"Manrope",Arial,Helvetica,sans-serif;--title-font:"Inter",Arial,Helvetica,sans-serif;--style-font:"Montez",cursive}html{font-size:16px}body{margin:0;font-family:var(--body-font);font-weight:400;line-height:1.4;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;padding:75px 0 0}button,h1,h2,h3,h4,h5,h6,input,select,textarea{font-family:var(--title-font)}.sub-title{font-family:var(--style-font);font-weight:400}.dtb,.dtr{height:100%;left:0;width:100%;bottom:0;right:0;top:0}.contact-form.ajax-contact * .form-group p *,.contimglogo,.dtb,.dtc,.dtr{vertical-align:middle}.boxbuttonsBig *{line-height:normal}*,* a *{text-transform:inherit}.showOnMobile{display:none!important}.header-logo a img{display:block;position:relative;height:auto;width:100%;max-width:220px}*,* p,li *,p,ul li{font-size:12px;line-height:1.4rem;margin:unset}.fs-20{font-size:20px!important}.fs-18{font-size:18px!important}.fs-16{font-size:16px!important}.fs-12{font-size:12px!important}.fs-10{font-size:10px!important}.fs-30{font-size:30px!important}.fs-40{font-size:40px!important}.fw-600{font-weight:600!important}.style-block,.style-block i{font-size:14px}span.hide991{font-size:unset}.dtb{display:table;position:absolute;padding:6px 8px}.boxbuttonsBig,.btnBgFilter,.destination-item4,.dtc,.dtr{position:relative}.dtr{display:table-row}.dtc{display:table-cell}.boxbuttonsBig,.btnBgFilter,.bxImg{vertical-align:text-top}.boxbuttonsBig{width:100%;padding:0;text-align:center;margin-bottom:0}@supports (content-visibility:auto){.bannersectiona,.mapsection,.testi-area,body>section{content-visibility:auto;contain-intrinsic-size:auto 900px}}.btnBgFilter{display:inline-block;width:23%;min-width:180px;height:auto;box-shadow:0 0 15px -13px #696969;padding:25px;min-height:unset;max-height:unset;margin:10px 3px;text-align:left!important;transition:1s;background-color:#fbfbfb}.btnBgFilter:hover{transition:1s;background-color:#206368;color:#fff!important}.btnBgFilter:first-child:hover *,.btnBgFilter:nth-child(2):hover *,.btnBgFilter:nth-child(3):hover *{color:rgb(255 255 255)}a.dtb{cursor:pointer}.btnFiltro .sec-title i{position:absolute;right:10px;top:20%}.btnBgFilter:nth-child(4){background:#1ca8cb;border-radius:35px;border:2px solid #1ca8cb}.btnvermapa{font-size:15px;padding:10px 15px;background:#fff;border-radius:25px;font-weight:600;width:100%;display:block}.destination-item4{z-index:2;border-radius:7px;overflow:hidden;box-shadow:0 0 24px -15px}.mfp-arrow-left:before,.mfp-arrow-right:before{border-radius:45px;border:0;background:#a0a0a0;width:35px;height:35px}.mfp-arrow-left:after{border-right:13px solid #fff;margin-left:31px}.mfp-arrow-right:after{border-left:13px solid #fff;margin-left:48px}.mfp-arrow:after{border-top-width:9px;border-bottom-width:9px;top:8px}.text-black{color:#222}.style-block{padding:10px;border-radius:3px}.form-btn input,.showonresp,.style-block::after,.th-btn.th-icon:after{display:none}.style-block::before{opacity:.3;border-radius:3px}.style-mini-block{padding:5px 10px;font-size:12px;border-radius:3px;text-transform:none}.bxImg,div#mapaContainer{position:relative;border-radius:15px;overflow:hidden}.resort-price{margin:10px auto;line-height:27px}.resort-image-custom.global-img-custom{min-height:300px}.resort-image-custom.global-img-custom img{margin:auto;position:absolute;width:135%;left:-80%;right:-80%;bottom:0;max-width:unset}.bxImg{width:30%;display:inline-block}.btnCenterMode{display:block;margin:auto;text-align:center}.th-btn.style1{text-transform:inherit!important}div#mapaContainer{z-index:0;top:0}.tour-box-custom.th-ani-custom{padding:15px;border-radius:5px;box-shadow:5px 5px 15px -6px;margin:15px 0}p.testi-card_text{color:#696969;font-size:12px}.swiper-pagination-fraction{position:absolute;left:10px!important;width:120px;display:block;min-width:unset;bottom:10px;transform:none!important;background:#414141d1;max-width:50px;color:#fff;border-radius:5px;padding-left:12px;font-size:10px}.sec-title.fw-600.mb-3{margin-bottom:0!important}.widget_offer{height:100%;width:17.5vw;max-width:255px;min-height:320px;aspect-ratio:9/16}span.swiper-pagination-current,span.swiper-pagination-total{font-size:9px}.swiper-pagination-fraction::before{position:absolute;left:6px;content:"\f030";font-family:Font Awesome\ 6 Pro;font-weight:400;color:#fff}.accordion-card{border-radius:0;border:0 solid;border-bottom:1px solid}div#faqAccordion{padding:50px 65px 100px 50px;border-radius:60px;box-shadow:0 0 35px -25px #000}.bxImg .destination-content{position:absolute;top:10px;left:10px;background:var(--white-color);border-radius:30px;padding:2px 9px;z-index:2}.heroThumbs{max-width:90vw;position:absolute;bottom:250px;right:0;left:0;margin:auto!important}.tour-action a:first-child{background:rgb(255 114 132)}.tour-action a:nth-child(3){background:#25d366}.sticky-wrapper{position:fixed;width:100%;right:0;left:0;top:0;background:#fff;padding:15px 0}.menu-area{padding:0 25px}.inline-popup{position:relative;padding:20px;width:auto;max-width:500px;margin:20px auto;overflow:auto}.mfp-close-btn-in .mfp-close{color:#fff;position:fixed;right:15px;top:15px}.contact-form2{border-radius:16px;margin-top:55px;box-shadow:0 0 5px #9e9e9e}.form-group>i,.form-group>img{width:24px;height:24px}.collogotxt,.contimglogo{vertical-align:middle;display:inline-block}.contimglogo{width:40px;height:40px;background-position:left center!important;background-repeat:no-repeat!important;background-size:90% auto!important;margin-right:unset;position:absolute;z-index:2;right:10px;bottom:10px;border:2px solid #fff;border-radius:5px;background:azure}.swiper-button-next,.swiper-button-prev{display:unset;scale:0.4;filter:grayscale(10) brightness(10)}.contact-form.ajax-contact{width:100%!important;margin:auto;max-width:500px;padding-bottom:9px!important}.contact-form.ajax-contact * p{line-height:1.3rem;font-size:14px!important;display:block;margin-bottom:15px}.contact-form.ajax-contact * .form-btn-wrapp{text-align:center!important;margin:auto!important;display:block}.contact-form.ajax-contact * .form-btn-wrapp .form-btn #whatsappBtn{text-transform:none;color:#0d0d0c;width:100%;padding:20px 0}.contact-form.ajax-contact * .form-btn-wrapp .form-btn #whatsappBtn:hover{color:#fff}.contact-form.ajax-contact * .form-btn-wrapp .form-btn #whatsappBtn:hover *{color:#fff!important}.contact-form.ajax-contact * .form-btn-wrapp .form-btn #whatsappBtn *{color:#0d0d0c}.contact-form.ajax-contact * label[for=dias]{display:inline-block;width:48%}.contact-form.ajax-contact * input#dias{display:inline-block;width:50%;text-align:right}.contact-form.ajax-contact * .form-group p span,.contact-form.ajax-contact * .form-group p strong{display:inline-block;width:48%;font-weight:400}.contact-form.ajax-contact * .form-group p span{font-size:19px;text-align:right;font-weight:700;color:#1ca8cb}.contact-form.ajax-contact * .form-group .txtInfoCom span{display:inline-block;width:28%;text-align:center;font-weight:700;font-size:14px}.contact-form.ajax-contact * .form-group .txtInfoCom span:nth-child(4){display:block;width:100%;font-size:30px;color:#1ba0c1;margin:25px auto auto!important}.contact-form.ajax-contact * .form-group small{font-size:11px!important;display:block;font-optical-sizing:initial;line-height:normal;font-style:italic;padding:15px 0 5px 13px;position:relative;opacity:.7}.contact-form.ajax-contact * .form-group small:hover{opacity:1}.contact-form.ajax-contact * .form-group small::before{position:absolute;content:'*';left:0;font-size:16px;top:14px;color:#1ba0c1}.contact-form.ajax-contact * p.txtInfoCom{border:1px solid #1ba0c1;padding:20px;border-radius:9px;margin-bottom:0}.contact-form.ajax-contact * select{height:35px;padding:0 25px 0 15px;background-position:right 8px center;background-size:16px 12px;font-size:11px}.resort-btn a.rstn{position:relative;text-transform:none;padding-left:25px;background:#c6f4ff;color:#254444}.resort-btn a.rstn::before{content:"";display:block!important;position:absolute;left:9px;top:50%;transform:translateY(-50%);width:7px;height:7px;background-color:red;border-radius:50%;box-shadow:0 0 0 rgba(255,0,0,.5);animation:1.2s ease-in-out infinite pulsoExpand}@keyframes pulsoExpand{0%{transform:translateY(-50%) scale(1);opacity:.7;box-shadow:0 0 0 0 rgba(255,0,0,.4)}50%{transform:translateY(-50%) scale(1.5);opacity:1;box-shadow:0 0 10px 10px rgba(255,0,0,0)}100%{transform:translateY(-50%) scale(1);opacity:.7;box-shadow:0 0 0 0 rgba(255,0,0,0)}}.tour-content{width:68%;display:inline-block;vertical-align:text-top;padding:0 15px}.fixedBottomButtonResp{position:fixed;bottom:0;left:0;right:0;border-radius:0;transition:none;display:none;z-index:90}.boxbuttonsBig .btnBgFilter:first-child,.boxbuttonsBig .btnBgFilter:nth-child(2),.boxbuttonsBig .btnBgFilter:nth-child(3){border:1px solid #1ca8cb;border-radius:35px;overflow:hidden}p.sec-title.fw-600.mb-3{padding-left:15px}@media (max-width:1399px){.bannersBox{display:none}.filtroList{width:100%}}@media (max-width:991px){.bxImg,.sticky-wrapper{padding:0}.btnFiltro .sec-title i{position:relative;right:0;top:0;display:block;margin-top:5px}p.sec-title.fw-600.mb-3{padding-left:0;font-size:10px!important}.boxbuttonsBig .btnBgFilter:first-child .dtc a{font-size:22px!important;color:#066;font-weight:700!important}.boxbuttonsBig .btnBgFilter:first-child .dtc p:nth-child(2),.boxbuttonsBig .btnBgFilter:first-child .sec-title.fs-30.fw-600.mb-3 br,.hide991{display:none}.background-image,[data-bg-src]{background-size:150%}.btnBgFilter:nth-child(4),.btnvermapa{background:#fff}.desBox .fw-600.fs-18.mb-3{font-size:12px!important}footer{padding-bottom:55px}.fixedBottomButtonResp{display:block}.boxbuttonsBig .btnBgFilter:first-child .sec-title.fs-30.fw-600.mb-3{font-size:18px!important}.boxbuttonsBig .btnBgFilter:nth-child(4){width:100%;padding:0!important;height:25px;min-height:unset;position:relative;right:0;bottom:0;display:block;border:0;width:inherit}.boxbuttonsBig .btnBgFilter:nth-child(4) .dtb{padding:0!important;text-align:center}.boxbuttonsBig .btnBgFilter:nth-child(2),.boxbuttonsBig .btnBgFilter:nth-child(3){border:1px solid #1ca8cb;border-radius:35px;overflow:hidden;background:#c6f4ff}.btnBgFilter{width:13vw;height:70px;min-width:100px;border-radius:5px!important}.boxbuttonsBig * .sec-title.fs-40.fw-600.mb-3{font-size:14px!important;color:#15a7cb}.btnFiltro.activo * .sec-title{color:#fff!important}.accordion-card:not(:last-child),.boxbuttonsBig{margin-bottom:0}.btnvermapa{font-size:12px;border:1px solid #1ca8cb}.resort-btn a.rstn{position:relative;text-transform:none;padding-left:25px;text-align:left;font-size:11px;line-height:11px;padding-top:12px;padding-bottom:12px}ul.list-unstyled{text-align:left}ul.list-unstyled li{display:block;width:100%}.bxImg{width:100%;margin-bottom:15px}.tour-content{width:100%;display:inline-block;vertical-align:text-top;padding:5px 0;text-align:justify}.tour-action a{width:32%;margin:auto;padding:10px 4px;display:inline-block;text-align:center;font-size:10px;line-height:10px}.tour-action a i{font-size:12px;margin-right:5px}div#faqAccordion{padding:20px 30px 60px;border-radius:60px;box-shadow:0 0 35px -25px #000}.bannersectiona{padding:25px!important}.menu-area .container{padding:0 10px;margin:0 auto!important;text-align:center;max-width:240px}}@media (max-width:767px){.showOnMobile{display:inherit!important}.hideOnMobile{display:none!important}h1.titleCat.fs-40{font-size:22px!important}.inline-popup{position:relative;padding:10px;height:90vh;overflow:auto}.contact-form.ajax-contact * label{font-size:12px}.contimglogo{height:40px;width:40px}.swiper-pagination-bullets{margin:0 0 10px;line-height:20px}.contact-form2{padding:27px 28px 15px;margin-top:0!important}.mfp-wrap.mfp-ready{top:0!important;z-index:99999;transition:none}.mfp-bg,.mfp-wrap{position:fixed!important;z-index:9999}.cursor-follower{display:none}.showonresp{display:block}.container{padding:20px}.sub-title{font-size:27px}p{font-size:12px!important;line-height:normal;text-align:initial;letter-spacing:normal}.collogotxt{width:100%}.testi-card{margin:0!important}.swiper-button-next,.swiper-button-prev{top:var(--swiper-navigation-top-offset,38%)}.stickycontent{transition:1s;translate:none!important;top:0!important}.form-group>img{right:20px;top:6px;font-size:14px;width:16px;height:24px}.form-control,.form-select,input,textarea{height:35px;padding:0 50px 0 25px;border:1px solid var(--gray-color);color:var(--body-color);background-color:var(--white-color);font-size:12px;width:100%;font-family:var(--body-font);font-weight:400;border-radius:8px;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out}.row.justify-content-center{padding-bottom:30px!important}.contact-form2 * .nice-select.form-select span.current{position:relative;top:-9px}.contact-form2 * .nice-select.form-select::after{top:11px}}