@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@200..800&family=Manrope:wght@200..800&display=swap");@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Manrope:wght@200..800&display=swap");body{font-family:Inter,sans-serif;background-color:#f8f9fa;color:#222}h1,h2,h3,h4,h5{font-family:Manrope,sans-serif;color:var(--title-color)}:root{--primary:#1CA8CB;--secondary:#ffb400;--accent:#ff6f61;--dark:#222;--light:#fff;--title-color:#113D48;--bg-testimonios:#e9f6f9}a{color:var(--primary);text-decoration:none}a:hover{color:var(--accent)}.button-primary{font-family:Inter,sans-serif;background-color:var(--primary)!important;border-color:var(--primary)!important;color:white;font-weight:300!important;font-size:14px!important;border-radius:48px!important;text-decoration:none!important;padding:15px 18px!important}.button-primary .icon{width:18px;margin-left:2px;margin-bottom:-1px;line-height:0}.button-secundary{font-family:Inter,sans-serif;color:white;font-weight:300!important;font-size:13px!important;border-radius:48px!important;text-decoration:none!important;padding:10px 16px!important}.title{font-size:28px;margin-bottom:22px}@media screen and (min-width:768px){.title{font-size:46px;font-weight:600;margin-bottom:40px}}.card h3{font-size:24px}.logo{color:white}.logo img{width:60px;margin-right:7px}.logo span{font-size:14px;font-family:Manrope,sans-serif;font-weight:600}.navbar-toggler{background:var(--primary)!important;color:white!important;border-color:var(--primary)!important}.navbar-toggler-icon{color:white!important;border-color:white!important;fill:#fff!important}.hero-section{margin-top:0!important;max-height:850px;display:flex;align-items:center;justify-content:center;padding:0;text-align:center}@media screen and (max-width:768px){.hero-section{max-height:750px}}.hero-section h1{color:white;font-family:Manrope,Arial,Helvetica,sans-serif;font-size:44px;line-height:1.1;font-weight:300!important}.hero-section .hero-content,.hero-section h1{text-align:center}.hero-section .hero-content .lead{font-size:20px;line-height:1.5;font-weight:lighter;color:white;font-family:Manrope,Arial,Helvetica,sans-serif;text-align:center}.navbar{background:var(--light);box-shadow:0 2px 8px rgba(30,144,255,.05)}#tour-categories{background-image:url(/category_bg_1.png);background-size:cover;background-position:50%;background-repeat:no-repeat;padding-top:80px;padding-bottom:80px}.hotels-popular .image{height:300;object-fit:cover;border-radius:1rem}#popular-destinations{padding-top:80px;padding-bottom:80px}#popular-destinations .slider-container .slick-slide .card-destination{filter:blur(2px);opacity:.85;transition:all .3s ease}#popular-destinations .slider-container .slick-active .card-destination{z-index:9;margin-left:-100px;margin-right:0;max-width:460px}#popular-destinations .slider-container .slick-active.slick-cloned .card-destination{z-index:9;margin-left:0;margin-right:-100px}#popular-destinations .slider-container .slick-active.slick-center .card-destination{z-index:999;min-height:580px;margin-top:0;margin-left:-20px;margin-right:-20px;filter:blur(0);opacity:1!important}@media (min-width:768px) and (max-width:1024px){#popular-destinations .slider-container .slick-active .card-destination{z-index:9;margin-left:-60px;margin-right:0}#popular-destinations .slider-container .slick-active.slick-cloned .card-destination{z-index:9;margin-left:0;margin-right:-60px}#popular-destinations .slider-container .slick-active.slick-center .card-destination{margin-left:-60px;margin-right:-60px}}@media (min-width:1025px){#popular-destinations .slider-container .slick-active .card-destination{z-index:9;margin-left:-60px;margin-right:0}#popular-destinations .slider-container .slick-active.slick-cloned .card-destination{z-index:9;margin-left:0;margin-right:-60px}#popular-destinations .slider-container .slick-active.slick-center .card-destination{margin-left:-60px;margin-right:-20px}}.card-destination{margin-top:40px;background-size:cover;background-position:top;min-height:500px;border-radius:24px!important}.card-destination .card-body{background:rgba(0,0,0,.35);border-radius:24px}.slick-slide{padding-bottom:30px!important}.icon-trip{color:white;background-color:var(--primary);border-radius:24px!important;padding:12px!important}.bg-figures{background-position:top;padding-top:50px;padding-bottom:50px}#plan-trip,.bg-figures{background-size:cover;background-repeat:no-repeat}#plan-trip{background-image:url(/category_bg_1.png);background-position:50%;padding-top:80px;padding-bottom:80px;font-size:18px}#plan-trip .image1{background:url(/images/cancun.webp) 50%/cover no-repeat;width:100%;height:620px;border-radius:120px 120px 0 120px}#plan-trip .image2{background:url(/images/playa-del-carmen.webp) 50%/cover no-repeat;width:100%;height:300px;border-radius:50% 50% 50% 0;margin-bottom:20px}#plan-trip .image3{background:url(/images/tulum.webp) 50%/cover no-repeat;width:100%;height:300px;border-radius:50% 0 50% 50%}#testimonials{padding-top:80px;padding-bottom:80px}.hero-section{position:relative;width:100%;overflow:hidden}.hero-slide{display:flex;align-items:center;justify-content:center;text-align:center;color:white;padding:2rem 0}.swiper-button-next,.swiper-button-prev{color:white!important;width:50px;height:50px;background:rgba(0,0,0,.3);border-radius:50%;transition:all .3s ease}.swiper-button-next:hover,.swiper-button-prev:hover{background:var(--primary);transform:scale(1.1)}.swiper-button-prev{left:20px!important}.swiper-button-next{right:20px!important}.swiper-pagination-bullet{background:white!important;opacity:.7;width:10px;height:10px;margin:0 5px!important}.swiper-pagination-bullet-active{background:var(--primary)!important;opacity:1;transform:scale(1.2)}@media (max-width:768px){.hero-section h1{font-size:2rem!important}.hero-section .lead{font-size:1.1rem}.hero-section ul li{font-size:1.1rem!important;margin-bottom:.5rem!important}.swiper-button-next,.swiper-button-prev{width:40px;height:40px}}footer{background:var(--dark);color:var(--light);padding:2rem 0}