:root{--rc-gold:#c9a96e;--rc-dark:#1a1a1a;--rc-cream:#faf9f7;--rc-cream2:#f0ede8;--rc-text:#2d2d2d;--rc-muted:#6b6b6b;--rc-border:#e2ddd7}.hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgb(0 0 0 / .55) 0%,rgb(0 0 0 / .3) 30%,rgb(0 0 0 / .42) 60%,rgb(0 0 0 / .7) 100%)}.dest-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .92) 0%,rgb(0 0 0 / .6) 40%,rgb(0 0 0 / .25) 70%,rgb(0 0 0 / .08) 100%)}.font-cormorant{font-family:'Cormorant Garamond',Georgia,serif}section h2.font-cormorant{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:300!important;font-size:48px!important;line-height:48px!important;letter-spacing:1.4px!important}@media (max-width:640px){section h2.font-cormorant{font-size:34px!important;line-height:38px!important;letter-spacing:1px!important}}.gallerySwiper .swiper-button-next,.gallerySwiper .swiper-button-prev{color:var(--rc-gold)!important;background:rgb(0 0 0 / .35);transition:background 0.3s;width:2.5rem!important;height:2.5rem!important}.gallerySwiper .swiper-button-next:hover,.gallerySwiper .swiper-button-prev:hover{background:rgb(0 0 0 / .6)}.gallerySwiper .swiper-button-next::after,.gallerySwiper .swiper-button-prev::after{font-size:0.8rem!important;font-weight:700}.serviceCardsSwiper{border-top:1px solid var(--rc-border);border-bottom:1px solid var(--rc-border);overflow:hidden}@media (min-width:768px){.serviceCardsSwiper .swiper-wrapper{display:grid!important;grid-template-columns:repeat(3,1fr)!important;transform:translate3d(0,0,0)!important;width:100%!important}.serviceCardsSwiper .swiper-slide{width:auto!important;margin:0!important;display:flex!important}.serviceCardsSwiper .swiper-slide>div{width:100%}.serviceCardsSwiper .swiper-slide:nth-child(2){border-left:1px solid var(--rc-border);border-right:1px solid var(--rc-border)}.serviceCardsSwiper .swiper-pagination{display:none!important}}.featureCardsSwiper,.expCardsSwiper{overflow:hidden}@media (min-width:768px){.featureCardsSwiper .swiper-wrapper,.expCardsSwiper .swiper-wrapper{gap:1px!important;background:var(--rc-border)!important;transform:translate3d(0,0,0)!important;width:100%!important}.featureCardsSwiper .swiper-wrapper{display:grid!important;grid-template-columns:repeat(3,1fr)!important}.expCardsSwiper .swiper-wrapper{display:grid!important;grid-template-columns:repeat(2,1fr)!important}.featureCardsSwiper .swiper-slide,.expCardsSwiper .swiper-slide{width:auto!important;margin:0!important;display:flex!important}.featureCardsSwiper .swiper-slide>div,.expCardsSwiper .swiper-slide>div{width:100%}.featureCardsSwiper .swiper-pagination,.expCardsSwiper .swiper-pagination{display:none!important}}@media (min-width:1024px){.expCardsSwiper .swiper-wrapper{grid-template-columns:repeat(4,1fr)!important}}.destCardsSwiper{overflow:hidden}.destCardsSwiper .swiper-slide{height:340px}@media (min-width:768px){.destCardsSwiper .swiper-wrapper{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:1.5rem!important;transform:translate3d(0,0,0)!important;width:100%!important;background:transparent!important}.destCardsSwiper .swiper-slide{width:auto!important;margin:0!important;height:420px!important}.destCardsSwiper .swiper-pagination{display:none!important}}.serviceCardsSwiper .swiper-pagination-bullet,.featureCardsSwiper .swiper-pagination-bullet,.destCardsSwiper .swiper-pagination-bullet,.expCardsSwiper .swiper-pagination-bullet{background:var(--rc-gold)!important;opacity:0.4!important}.serviceCardsSwiper .swiper-pagination-bullet-active,.featureCardsSwiper .swiper-pagination-bullet-active,.destCardsSwiper .swiper-pagination-bullet-active,.expCardsSwiper .swiper-pagination-bullet-active{opacity:1!important}.serviceCardsSwiper .swiper-pagination,.featureCardsSwiper .swiper-pagination,.destCardsSwiper .swiper-pagination,.expCardsSwiper .swiper-pagination{margin-top:1.5rem;position:static!important}.testi-swiper-wrap{position:relative;padding-bottom:48px}.testimonialsSwiper{overflow:hidden}.testimonialsSwiper .swiper-slide{height:auto}.testi-card{display:flex;flex-direction:column;height:100%;padding:1.75rem 1.5rem;border:1px solid rgb(201 169 110 / .2);border-top:2px solid var(--rc-gold);background:rgb(255 255 255 / .04)}.testi-text{flex:1;margin-bottom:1.5rem;font-size:.875rem;font-weight:300;line-height:1.85;color:rgb(255 255 255 / .8)}.testi-footer{margin-top:auto}.testimonialsNext,.testimonialsPrev{color:var(--rc-gold)!important;background:rgb(0 0 0 / .5);border-radius:50%;width:40px!important;height:40px!important;top:calc(50% - 24px);transition:background 0.3s ease}.testimonialsNext:hover,.testimonialsPrev:hover{background:rgb(201 169 110 / .25)}.testimonialsNext:after,.testimonialsPrev:after{font-size:15px!important;font-weight:700}.testi-pagination{bottom:0!important}.testi-pagination .swiper-pagination-bullet{background:rgb(201 169 110 / .35);opacity:1;width:8px;height:8px;transition:all 0.3s ease}.testi-pagination .swiper-pagination-bullet-active{background:var(--rc-gold);width:22px;border-radius:4px}@media (max-width:767px){.testimonialsPrev,.testimonialsNext{display:none!important}.testi-card{padding:1.5rem 1.25rem}}@media (min-width:768px){.testi-card{padding:2rem 1.75rem}.testi-swiper-wrap{padding-left:48px;padding-right:48px}.testimonialsPrev{left:0!important}.testimonialsNext{right:0!important}}.car-sq-nav{display:flex;justify-content:center;gap:.75rem;padding:2rem 0 .5rem}.car-sq-btn{width:48px;height:48px;border:1px solid var(--rc-border);background:#fff0;color:var(--rc-dark);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color 0.2s,background 0.2s,color 0.2s;-webkit-tap-highlight-color:#fff0;user-select:none;flex-shrink:0}.car-sq-btn:hover{border-color:var(--rc-dark);background:var(--rc-dark);color:#fff}@media (max-width:640px){.car-sq-btn{width:44px;height:44px}}.font-cormorant{font-family:'Cormorant Garamond',Georgia,serif}.text-rc-gold{color:var(--rc-gold)}.fill-rc-gold{fill:var(--rc-gold)}.text-white-65{color:rgb(255 255 255 / .65)}.text-white-55{color:rgb(255 255 255 / .55)}.text-white-40{color:rgb(255 255 255 / .4)}.bg-black-55{background:rgb(0 0 0 / .55)}.aspect-card{aspect-ratio:4 / 3}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}