:root{--travel-primary:#0D9488;--travel-primary-light:#5EEAD4;--travel-primary-dark:#134E4A;--travel-accent:#F59E0B;--travel-accent-light:#FDE68A;--travel-light:#F0FDFA;--travel-dark:#134E4A;--travel-gray:#475569;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:75rem}.aspect-ratio-16-9{position:relative;width:100%;overflow:hidden;min-height:100px}.aspect-ratio-16-9>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.feature-destination-bg-md{padding-bottom:56.25%}.nav-scroll-container{scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;position:relative}.nav-scroll-container::-webkit-scrollbar{display:none}.nav-fade-left,.nav-fade-right{position:absolute;top:0;width:24px;height:100%;pointer-events:none;z-index:10}.nav-fade-left{left:0;background:linear-gradient(90deg,rgba(14,116,144,.9),transparent)}.nav-fade-right{right:0;background:linear-gradient(270deg,rgba(14,116,144,.9),transparent)}body{font-family:var(--font-poppins),sans-serif;color:#333;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-montserrat),sans-serif}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:48rem){.container{max-width:727px}}@media (min-width:64rem){.container{max-width:970px}}@media (min-width:75rem){.container{max-width:1152px;padding-left:1.5rem;padding-right:1.5rem}}.hero-section{position:relative;background-size:cover;background-position:50%;min-height:70vh;display:flex;align-items:center;justify-content:center}.destination-card{border-radius:.75rem;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:all .3s ease}.destination-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.destination-card img{transition:transform .5s ease}.destination-card:hover img{transform:scale(1.05)}.btn{display:inline-block;font-weight:500;text-align:center;padding:.75rem 1.5rem;border-radius:.375rem;transition:all .3s ease}.btn-primary{background-color:var(--travel-primary);color:white}.btn-primary:hover{background-color:var(--travel-primary-dark)}.btn-accent{background-color:var(--travel-accent);color:white}.btn-accent:hover{background-color:#E59000}.section-title{font-size:2rem;font-weight:700;position:relative;margin-bottom:2rem;color:var(--travel-dark)}.section-title:after{content:"";position:absolute;left:0;bottom:-.75rem;width:3rem;height:.25rem;background-color:var(--travel-primary);border-radius:.125rem}.section-title.centered{text-align:center}.section-title.centered:after{left:50%;transform:translateX(-50%)}.text-primary{color:var(--travel-primary)}.text-accent{color:var(--travel-accent)}.bg-primary{background-color:var(--travel-primary)}.bg-accent{background-color:var(--travel-accent)}.bg-light{background-color:var(--travel-light)}.shadow-travel{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.img-fluid{max-width:100%;height:auto}p{line-height:1.8}.hover-lift{transition:transform .3s ease}.hover-lift:hover{transform:translateY(-5px)}.blog-card{border-radius:.75rem;overflow:hidden;background-color:white;transition:all .3s ease}.blog-card:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.aspect-square{aspect-ratio:1/1}.aspect-video{aspect-ratio:16/9}.aspect-portrait{aspect-ratio:3/4}h1{font-size:2rem}h2{font-size:1.5rem}.section-padding{padding:3rem 0}@media (min-width:48rem){h1{font-size:2.5rem}h2{font-size:1.75rem}.section-padding{padding:4rem 0}}@media (min-width:64rem){h1{font-size:3rem}h2{font-size:2rem}.section-padding{padding:5rem 0}}@media (min-width:75rem){h1{font-size:3.5rem}.hero-section{min-height:80vh}}.travel-guides-container{position:relative;padding-top:10px;padding-bottom:40px;overflow:visible}.travel-guides-carousel{position:relative;padding:0;width:100%;margin:0 auto;overflow:visible}.travel-guides-carousel .swiper-slide{height:auto}.travel-guides-swiper{overflow:hidden!important;padding:10px 0}.swiper-button-next-custom,.swiper-button-prev-custom{position:absolute;width:40px;height:40px;top:50%;transform:translateY(-50%);z-index:20;cursor:pointer;color:var(--travel-primary);background:rgba(255,255,255,.85);border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center}.swiper-button-prev-custom{left:-20px}.swiper-button-next-custom{right:-20px}.swiper-button-next-custom:after,.swiper-button-prev-custom:after{font-family:swiper-icons;font-size:18px;font-weight:700;text-transform:none!important}.swiper-button-prev-custom:after{content:"prev"}.swiper-button-next-custom:after{content:"next"}.swiper-pagination-custom{position:absolute;bottom:-25px!important;left:0;right:0;z-index:10;display:flex;justify-content:center;align-items:center}.swiper-pagination-custom .swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:50%;background:var(--travel-gray);opacity:.5;margin:0 4px;cursor:pointer}.swiper-pagination-custom .swiper-pagination-bullet-active{opacity:1;background:var(--travel-primary)}@media (max-width:480px){.swiper-button-next-custom,.swiper-button-prev-custom{width:32px;height:32px}.swiper-button-next-custom:after,.swiper-button-prev-custom:after{font-size:14px}.swiper-button-prev-custom{left:-16px}.swiper-button-next-custom{right:-16px}}