.header{z-index:100;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:20px 50px;display:flex;position:absolute;top:0;left:0}.logo-img{object-fit:contain;width:150px}.header-nav{display:flex}.nav-pill{-webkit-backdrop-filter:blur(10px);background:#fff3;border-radius:50px;padding:10px 20px}.header-nav ul{align-items:center;gap:15px;margin:0;padding:0;list-style:none;display:flex}.header-nav a{color:var(--color-white);border-radius:30px;padding:8px 16px;font-size:1rem;transition:all .3s}.header-nav a:hover{background:#ffffff4d}.header-actions{align-items:center;gap:20px;display:flex}.talk-btn{text-align:center;background-color:var(--primary);color:var(--color-white);font-size:1rem;font-family:var(--heading);cursor:pointer;border:none;border-radius:30px;padding:10px 24px;text-decoration:none;transition:opacity .3s,transform .2s;display:inline-block}.talk-btn:hover{opacity:.9;transform:scale(1.05)}.menu-btn{color:var(--color-white);cursor:pointer;z-index:101;background:0 0;border:none;display:none}.overlay,.mobile-nav-header{display:none}@media screen and (max-width:992px){.header{padding:20px}.nav-pill{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0}.header-nav{background-color:var(--color-black);z-index:105;flex-direction:column;justify-content:flex-start;align-items:stretch;width:320px;height:100vh;padding:0;transition:right .4s ease-in-out;position:fixed;top:0;right:-100%}.header-nav.open{right:0}.mobile-nav-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:20px;padding:25px 30px;display:flex}.mobile-logo-img{object-fit:contain;width:130px}.mobile-close-btn{color:var(--color-white);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.header-nav ul{flex-direction:column;align-items:stretch;gap:0;padding:0 20px}.header-nav a{text-align:left;color:#ccc;font-size:1.2rem;font-family:var(--body);border-radius:8px;padding:15px 20px;display:block}.header-nav a:hover{color:var(--color-white);background:#ffffff0d}.talk-btn{display:none}.menu-btn{display:block}.overlay{z-index:99;background:#00000080;width:100vw;height:100vh;display:block;position:fixed;top:0;left:0}}
.hero{background-color:var(--color-black);flex-direction:column;justify-content:center;min-height:100vh;padding:120px 5% 40px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(to bottom, transparent, var(--color-black));z-index:1;pointer-events:none;width:100%;height:150px;position:absolute;bottom:0;left:0}.hero-video-wrapper{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.hero-video-bg{object-fit:cover;width:100%;height:100%}.hero-overlay{z-index:1;background:linear-gradient(90deg,#000c 0%,#0006 50%,#0000001a 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-container{z-index:2;width:100%;max-width:1400px;margin:0 auto;position:relative}.hero-content{color:var(--color-white);text-align:left;padding-left:20px}.hero-subtitle{font-family:var(--body);letter-spacing:4px;text-transform:uppercase;color:var(--primary);margin-bottom:20px;padding-left:60px;font-size:1rem;display:inline-block;position:relative}.hero-subtitle:before{content:"";background-color:var(--primary);width:40px;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hero-content h2{text-transform:uppercase;letter-spacing:-1px;margin-bottom:30px;font-size:6.5rem;font-weight:700;line-height:1.05}.title-line-mask{display:block;overflow:hidden}.hero-content p{opacity:.85;max-width:500px;font-size:1.3rem;line-height:1.6;font-family:var(--body);margin-bottom:45px}.hero-actions{align-items:center;gap:20px;display:flex}.hero-btn{text-align:center;background-color:var(--primary);color:var(--color-white);border:2px solid var(--primary);font-size:1.1rem;font-family:var(--heading);cursor:pointer;border-radius:30px;padding:15px 40px;text-decoration:none;transition:all .3s;display:inline-block}.hero-btn:hover{color:var(--primary);background-color:#0000}.hero-btn-outline{text-align:center;color:var(--color-white);font-size:1.1rem;font-family:var(--heading);cursor:pointer;background-color:#0000;border:2px solid #ffffff80;border-radius:30px;padding:15px 40px;text-decoration:none;transition:all .3s;display:inline-block}.hero-btn-outline:hover{border-color:var(--color-white);background-color:var(--color-white);color:var(--color-black)}@media screen and (max-width:992px){.hero-content h2{font-size:4.5rem}}@media screen and (max-width:576px){.hero{padding:100px 20px 40px}.hero-content,.hero-subtitle{padding-left:0}.hero-subtitle:before{display:none}.hero-content h2{font-size:3.5rem}.hero-actions{flex-direction:column;align-items:stretch}}
.about-section{color:var(--color-white);background-color:#0000;padding:80px 5%;overflow:hidden}.about-container{justify-content:space-between;align-items:center;gap:60px;max-width:1300px;margin:0 auto;display:flex}.about-left{text-align:left;flex-direction:column;flex:1;align-items:flex-start;display:flex}.about-subtitle{color:#fff;letter-spacing:1px;font-size:.85rem;font-weight:700;font-family:var(--body);text-transform:uppercase;background-color:#fe7028;border-radius:30px;margin-bottom:20px;padding:8px 18px;display:inline-block;box-shadow:0 4px 15px #fe702840}.about-left h2{color:var(--color-white);font-size:3rem;line-height:1.2;font-family:var(--heading);margin-bottom:25px;font-weight:800}.about-desc{color:#e0e0e0;margin-bottom:20px;font-size:1.1rem;line-height:1.7}.about-desc-secondary{color:#b0b0b0;margin-bottom:0;font-size:1.1rem;line-height:1.7}.about-right{flex:1.2;width:100%}.about-image-grid{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:20px;width:100%;display:grid}.grid-left-col{width:100%}.grid-right-col{flex-direction:column;gap:20px;width:100%;display:flex}.about-img{object-fit:cover;border-radius:20px;width:100%;transition:transform .4s cubic-bezier(.165,.84,.44,1),box-shadow .4s;box-shadow:0 15px 35px #0000004d}.about-img:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 25px 45px #00000073}.tall-img{aspect-ratio:2/3;height:100%}.med-img{aspect-ratio:3/2;flex:1;height:0;min-height:190px}@media screen and (max-width:992px){.about-section{padding:60px 5%}.about-container{flex-direction:column;align-items:flex-start;gap:40px}.about-left{text-align:left;align-items:flex-start}.about-left h2{font-size:2.5rem}.about-right{flex:1;width:100%}.about-image-grid{grid-template-columns:1fr;gap:0}.grid-right-col{display:none}.tall-img{aspect-ratio:4/3;height:auto;max-height:450px}}@media screen and (max-width:576px){.about-section{padding:50px 16px}.about-left h2{font-size:2rem}.tall-img{aspect-ratio:16/10;max-height:350px}}
:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) ::slotted(svg),:is(.swiper-button-prev,.swiper-button-next) svg{object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0;right:auto}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}
.services{text-align:center;background-color:#121212;padding:80px 5%;position:relative;overflow:hidden}.services-glow-mesh{filter:blur(80px);pointer-events:none;z-index:0;background:radial-gradient(circle,#fe70281f 0%,#fe702800 70%);width:550px;height:550px;animation:12s ease-in-out infinite alternate floatAmbient;position:absolute;top:50%;left:80%;transform:translate(-50%,-50%)}@keyframes floatAmbient{0%{transform:translate(-45%,-55%)scale(1)}to{transform:translate(-55%,-45%)scale(1.15)}}.services-header{z-index:10;justify-content:space-between;align-items:flex-end;margin:0 auto 60px;padding:0 10px;display:flex;position:relative}.header-text{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.services-section-tag{font-family:var(--heading);letter-spacing:3px;color:#fe7028;text-transform:uppercase;margin-bottom:12px;font-size:.85rem;font-weight:700}.services-header h2{font-family:var(--heading);color:#fff;letter-spacing:-.5px;margin:0;font-size:3.6rem;font-weight:700;line-height:1.15}.text-gradient{background:linear-gradient(135deg,#fff 30%,#fe7028 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.swiper-nav-buttons{gap:14px;margin-bottom:8px;display:flex}.swiper-prev,.swiper-next{color:#fffc;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:1.15rem;transition:all .4s cubic-bezier(.165,.84,.44,1);display:inline-flex;box-shadow:0 10px 30px #00000026}.swiper-prev:hover,.swiper-next:hover{color:#fff;background:#fe7028;border-color:#fe7028;transform:scale(1.08)translateY(-3px);box-shadow:0 15px 30px #fe702859}.swiper-prev:active,.swiper-next:active{transform:scale(.96)translateY(0)}.swiper-button-disabled{opacity:.25;cursor:not-allowed;pointer-events:none}.services-slider-container{z-index:10;max-width:1200px;margin:0 auto;padding:10px 10px 40px;position:relative;overflow:visible}.services-swiper{overflow:visible!important}.service-card{text-align:left;-webkit-backdrop-filter:blur(16px);background:#19191973;border:1px solid #ffffff14;border-radius:24px;min-height:290px;padding:40px 35px;transition:all .4s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden;box-shadow:0 15px 35px #0003,inset 0 1px #ffffff0d}.card-top{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.card-tag{font-family:var(--heading);letter-spacing:2px;color:#ffffff59;font-size:.75rem;font-weight:600}.service-arrow{color:#fff6;background:#ffffff05;border:1px solid #ffffff0f;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:.9rem;transition:all .4s cubic-bezier(.165,.84,.44,1);display:inline-flex;transform:rotate(45deg)}.service-icon-wrapper{color:#fe7028;background:#fe702814;border:1px solid #fe702826;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:25px;font-size:1.85rem;transition:all .4s cubic-bezier(.165,.84,.44,1);display:inline-flex}.service-card h3{font-family:var(--heading);color:#fff;letter-spacing:-.2px;margin:0 0 12px;font-size:1.45rem;font-weight:700;line-height:1.25;transition:color .4s}.service-card p{font-family:var(--body);color:#ffffffa6;margin:0;font-size:.98rem;font-weight:400;line-height:1.6;transition:color .4s}.service-card:hover{background:#1e1e1ea6;border-color:#fe702859;transform:translateY(-10px);box-shadow:0 30px 60px #00000059,0 0 40px #fe70281a,inset 0 1px #ffffff1a}.service-card:hover .service-icon-wrapper{color:#fff;background:#fe7028;border-color:#fe7028;transform:rotate(-6deg)scale(1.06);box-shadow:0 8px 25px #fe702873}.service-card:hover .service-arrow{color:#fe7028;background:#fe70281f;border-color:#fe70284d;transform:translate(3px,-3px)rotate(45deg)}.service-card:hover h3{color:#fff}.service-card:hover p{color:#ffffffd9}@media (max-width:992px){.services{padding:60px 5%}.services-header h2{font-size:2.8rem}}@media (max-width:640px){.services{padding:50px 16px}.services-header{flex-direction:column;align-items:flex-start;gap:25px;margin-bottom:40px}.services-header h2{font-size:2.2rem}.swiper-nav-buttons{align-self:flex-start;margin-bottom:0}.swiper-prev,.swiper-next{width:46px;height:46px;font-size:1rem}.service-card{border-radius:20px;min-height:auto;padding:35px 30px}}
.destinations{background-color:#121212;align-items:center;gap:60px;padding:80px 5%;display:flex;position:relative;overflow:hidden}.destinations-left{text-align:left;z-index:10;flex-direction:column;flex:.85;align-items:flex-start;display:flex}.destinations-right{z-index:10;flex:1.4;width:100%;min-width:0}.destinations-section-tag{font-family:var(--heading);letter-spacing:3px;color:#fe7028;text-transform:uppercase;margin-bottom:12px;font-size:.85rem;font-weight:700}.destinations-left h2{font-family:var(--heading);color:#fff;letter-spacing:-.5px;margin:0 0 20px;font-size:3.8rem;font-weight:700;line-height:1.1}.destinations-desc{font-family:var(--body);color:#ffffffb3;margin:0 0 35px;font-size:1.05rem;line-height:1.65}.destinations-nav-buttons{gap:14px;display:flex}.dest-prev,.dest-next{color:#fffc;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:1.15rem;transition:all .4s cubic-bezier(.165,.84,.44,1);display:inline-flex;box-shadow:0 10px 30px #00000026}.dest-prev:hover,.dest-next:hover{color:#fff;background:#fe7028;border-color:#fe7028;transform:scale(1.08)translateY(-3px);box-shadow:0 15px 30px #fe702859}.dest-prev:active,.dest-next:active{transform:scale(.96)translateY(0)}.swiper-button-disabled{opacity:.25;cursor:not-allowed;pointer-events:none}.dest-card-slide{cursor:grab;border-radius:24px;width:100%;height:460px;position:relative;overflow:hidden;box-shadow:0 15px 35px #00000040}.dest-card-img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.165,.84,.44,1)}.dest-card-gradient{z-index:1;background:linear-gradient(#0000 0%,#0000000d 25%,#00000073 55%,#000000e6 100%);position:absolute;inset:0}.dest-card-slide:hover .dest-card-img{transform:scale(1.08)}.dest-card-info{z-index:2;text-align:left;width:100%;padding:35px;position:absolute;bottom:0;left:0}.dest-card-info h3{font-family:var(--heading);color:#fff;letter-spacing:-.2px;margin:0 0 10px;font-size:1.85rem;font-weight:700;line-height:1.2}.dest-card-info p{font-family:var(--body);color:#fffc;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:.95rem;line-height:1.55;display:-webkit-box;overflow:hidden}@media (max-width:992px){.destinations{flex-direction:column;align-items:flex-start;gap:40px;padding:60px 5%}.destinations-left{grid-template-columns:1fr auto;grid-template-areas:"tag tag""heading navigation""desc desc";gap:0;width:100%;display:grid}.destinations-section-tag{grid-area:tag;margin-bottom:8px}.destinations-left h2{grid-area:heading;margin-bottom:12px;font-size:2.8rem}.destinations-desc{grid-area:desc;margin-bottom:0;font-size:1rem}.destinations-nav-buttons{grid-area:navigation;align-self:center;margin-bottom:12px}.dest-prev,.dest-next{width:48px;height:48px;font-size:1rem}.destinations-right{width:100%}.dest-card-slide{border-radius:20px;height:400px}.dest-card-info{padding:25px}}@media (max-width:640px){.destinations{padding:50px 16px}.destinations-left h2{font-size:2.2rem}.destinations-nav-buttons{gap:10px}.dest-prev,.dest-next{width:42px;height:42px;font-size:.9rem}.dest-card-slide{height:380px}}
.why-trust-section{background-color:var(--color-black);text-align:center;padding:80px 5%;position:relative}.trust-container{max-width:1200px;margin:0 auto}.trust-header{max-width:680px;margin:0 auto 55px}.trust-subtitle-tag{font-family:var(--heading);letter-spacing:3px;color:var(--primary);text-transform:uppercase;margin-bottom:12px;font-size:.85rem;font-weight:700;display:inline-block}.trust-header h2{font-family:var(--heading);color:var(--color-white);letter-spacing:-.5px;margin:0 0 20px;font-size:3.5rem;font-weight:700;line-height:1.15}.trust-desc{font-family:var(--body);color:#ffffffb3;margin:0;font-size:1.1rem;line-height:1.65}.trust-cards-grid{background:#ffffff04;border:1px solid #ffffff0d;border-radius:28px;justify-content:center;align-items:stretch;max-width:1200px;margin:0 auto;padding:0;display:flex;overflow:visible}.trust-card{text-align:left;cursor:pointer;z-index:1;background:0 0;border-right:1px solid #ffffff0d;flex:1;padding:50px 40px;transition:all .5s cubic-bezier(.165,.84,.44,1);position:relative}.trust-card:last-child{border-right:none}.trust-card.active{background-color:var(--primary);z-index:10;border-right-color:#0000;border-radius:24px;transform:scale(1.05)translateY(-5px);box-shadow:0 30px 60px #fe702840,0 8px 24px #fe702826}.trust-card.active+.trust-card{border-left-color:#0000}.trust-card-index{font-family:var(--heading);color:var(--primary);margin-bottom:25px;font-size:1.65rem;font-weight:700;transition:color .5s;display:block}.trust-card.active .trust-card-index{color:var(--color-white)}.trust-card h3{font-family:var(--heading);color:var(--color-white);letter-spacing:-.2px;margin:0;font-size:1.55rem;font-weight:700;line-height:1.25;transition:color .5s}.trust-card.active h3{color:var(--color-white)}.trust-card-desc{font-family:var(--body);color:#ffffffa6;margin:15px 0 0;font-size:.98rem;line-height:1.6;transition:color .5s}.trust-card.active .trust-card-desc{color:#fffffff2}@media (max-width:992px){.why-trust-section{padding:60px 5%}.trust-header h2{font-size:2.8rem}.trust-cards-grid{border-radius:20px;flex-direction:column}.trust-card{border-bottom:1px solid #ffffff0d;border-right:none;padding:40px 30px}.trust-card:last-child{border-bottom:none}.trust-card.active{border-radius:18px;margin:0;transform:scale(1.02)translateY(0)}}@media (max-width:640px){.why-trust-section{padding:50px 16px}.trust-header h2{margin-bottom:12px;font-size:2.2rem}.trust-desc{margin-bottom:35px;font-size:1rem}.trust-card{padding:35px 25px}}
.testimonials{text-align:center;background-color:#0000;padding:80px 5%;position:relative;overflow:hidden}.testimonials-header{z-index:10;justify-content:space-between;align-items:flex-end;margin:0 auto 50px;padding:0 10px;display:flex;position:relative}.header-text{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.testimonials-section-tag{font-family:var(--heading);letter-spacing:3px;color:var(--primary);text-transform:uppercase;margin-bottom:12px;font-size:.85rem;font-weight:700;display:inline-block}.testimonials-header h2{font-family:var(--heading);color:var(--color-white);letter-spacing:-.5px;margin:0;font-size:3.5rem;font-weight:700;line-height:1.15}.swiper-nav-buttons{gap:14px;margin-bottom:8px;display:flex}.testi-prev,.testi-next{color:#fffc;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:1.15rem;transition:all .4s cubic-bezier(.165,.84,.44,1);display:inline-flex;box-shadow:0 10px 30px #00000026}.testi-prev:hover,.testi-next:hover{background:var(--primary);border-color:var(--primary);color:#fff;transform:scale(1.08)translateY(-3px);box-shadow:0 15px 30px #fe702859}.testi-prev:active,.testi-next:active{transform:scale(.96)translateY(0)}.swiper-button-disabled{opacity:.25;cursor:not-allowed;pointer-events:none}.testimonials-slider-container{z-index:10;max-width:1200px;margin:0 auto;padding:10px 10px 40px;position:relative;overflow:visible}.testimonials-swiper{overflow:visible!important}.testimonial-card{-webkit-backdrop-filter:blur(16px);text-align:left;background:#19191973;border:1px solid #ffffff14;border-radius:24px;min-height:270px;padding:40px 35px;transition:all .4s cubic-bezier(.165,.84,.44,1);position:relative;box-shadow:0 15px 35px #0003,inset 0 1px #ffffff0d}.testimonial-card:hover{background:#1e1e1ea6;border-color:#fe702859;transform:translateY(-8px);box-shadow:0 25px 50px #00000059,0 0 40px #fe702814,inset 0 1px #ffffff1a}.card-top{justify-content:space-between;align-items:flex-start;margin-bottom:25px;display:flex}.quote-icon{font-family:var(--heading);color:#fe702838;font-size:4.5rem;line-height:.6;display:inline-block}.rating-stars{color:#ffb800;gap:4px;margin-top:5px;font-size:.95rem;display:flex}.testimonial-text{font-family:var(--body);color:#fffc;margin:0 0 25px;font-size:1.05rem;font-style:italic;line-height:1.65}.testimonial-author h4{font-family:var(--heading);color:var(--color-white);letter-spacing:-.1px;margin:0 0 4px;font-size:1.25rem;font-weight:700}.author-location{font-family:var(--body);color:#ffffff73;letter-spacing:.5px;font-size:.85rem;font-weight:500}@media (max-width:992px){.testimonials{padding:60px 5%}.testimonials-header h2{font-size:2.8rem}}@media (max-width:640px){.testimonials{padding:50px 16px}.testimonials-header{flex-direction:column;align-items:flex-start;gap:25px;margin-bottom:40px}.testimonials-header h2{font-size:2.2rem}.swiper-nav-buttons{align-self:flex-start;margin-bottom:0}.testi-prev,.testi-next{width:46px;height:46px;font-size:1rem}.testimonial-card{border-radius:20px;min-height:auto;padding:35px 30px}}
.whatsapp-btn{color:#fff;z-index:1000;background-color:#25d366;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .3s,background-color .3s;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 4px 10px #0000004d}.whatsapp-btn:hover{background-color:#1ebe57;transform:scale(1.1)}
.instagram-btn{color:#fff;z-index:1000;background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s;display:flex;position:fixed;bottom:105px;right:30px;box-shadow:0 4px 15px #d6249f66}.instagram-btn:hover{transform:scale(1.1)translateY(-2px);box-shadow:0 8px 20px #d6249f99}.instagram-btn svg{filter:drop-shadow(0 2px 2px #00000026);width:30px;height:30px}
.footer{color:var(--color-white);background-color:#121212;border-top:1px solid #ffffff0d;margin-top:0;padding:80px 5% 40px;position:relative;overflow:hidden}.footer:before{content:"";filter:blur(50px);pointer-events:none;z-index:0;background:radial-gradient(circle,#fe70280d 0%,#fe702800 70%);width:600px;height:300px;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)}.footer-container{z-index:1;max-width:1200px;margin:0 auto;position:relative}.footer-columns{grid-template-columns:2fr 1fr 1.2fr;gap:60px;margin-bottom:60px;display:grid}.footer-column{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.brand-col .footer-logo-wrapper{margin-bottom:25px}.brand-col .footer-logo-img{width:auto;max-height:55px;display:block}.brand-desc{font-family:var(--body);color:#fff9;margin:0 0 30px;font-size:.98rem;line-height:1.65}.footer-socials{gap:15px;display:flex}.social-btn{color:#ffffffb3;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.2rem;transition:all .4s cubic-bezier(.165,.84,.44,1);display:inline-flex;box-shadow:0 5px 15px #0000001a}.social-btn:hover{color:#fff;transform:scale(1.1)translateY(-4px)}.social-btn.instagram:hover{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);border-color:#0000;box-shadow:0 10px 25px #d6249f66}.social-btn.whatsapp:hover{background:#25d366;border-color:#25d366;box-shadow:0 10px 25px #25d36666}.footer-column h3{font-family:var(--heading);color:var(--color-white);letter-spacing:.5px;margin:0 0 25px;padding-bottom:10px;font-size:1.4rem;font-weight:700;position:relative}.footer-column h3:after{content:"";background-color:var(--primary);border-radius:2px;width:40px;height:2px;position:absolute;bottom:0;left:0}.footer-links{width:100%;margin:0;padding:0;list-style:none}.footer-links li{margin-bottom:15px}.footer-links li:last-child{margin-bottom:0}.footer-links a{font-family:var(--body);color:#ffffffa6;align-items:center;gap:8px;font-size:.98rem;text-decoration:none;transition:all .3s;display:inline-flex}.link-arrow{color:var(--primary);opacity:.5;font-size:.75rem;transition:all .3s}.footer-links a:hover{color:var(--color-white);transform:translate(6px)}.footer-links a:hover .link-arrow{opacity:1;transform:scale(1.2)}.footer-contact-details{width:100%;margin:0;padding:0;list-style:none}.footer-contact-details li{align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.footer-contact-details li:last-child{margin-bottom:0}.contact-icon-wrapper{color:var(--primary);justify-content:center;align-items:center;margin-top:3px;font-size:1.1rem;display:inline-flex}.contact-text{font-family:var(--body);color:#ffffffa6;font-size:.98rem;line-height:1.5}.contact-text a{color:#ffffffa6;text-decoration:none;transition:color .3s}.contact-text a:hover{color:var(--color-white)}.footer-bottom{text-align:center;border-top:1px solid #ffffff0d;padding-top:35px}.footer-bottom p{font-family:var(--body);color:#ffffff73;letter-spacing:.3px;margin:0;font-size:.9rem}.designer-link{color:var(--primary);font-weight:600;text-decoration:none;transition:all .3s}.designer-link:hover{color:var(--color-white);text-shadow:0 0 10px #fe702866}@media (max-width:992px){.footer{padding:60px 5% 35px}.footer-columns{grid-template-columns:1fr 1fr;gap:40px}.brand-col{grid-column:span 2;max-width:650px}}@media (max-width:640px){.footer{padding:50px 16px 30px}.footer-columns{grid-template-columns:1fr;gap:35px}.brand-col{grid-column:span 1}.brand-desc,.footer-column h3{margin-bottom:20px}.footer-bottom{padding-top:25px}}
