﻿@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800&display=swap";*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:"DM Sans","Helvetica Neue",sans-serif;color:#f8f9fb;overflow-x:hidden;-webkit-font-smoothing:antialiased;max-width:100%}body.no-scroll{overflow:hidden}ul{list-style:none}a{text-decoration:none;color:hsla(0,0%,100%,.8)}img{display:block;max-width:100%}address{font-style:normal}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,100%{opacity:1}50%{opacity:.3}}@keyframes loaderSpin{to{transform:rotate(360deg)}}@keyframes loaderPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.04)}}@keyframes scrollThumb{0%{top:-26px;opacity:0}30%{opacity:1}70%{opacity:1}100%{top:44px;opacity:0}}@keyframes videoRingPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.4}}@keyframes dropIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutCenter{to{opacity:0;transform:scale(1.2)}}@keyframes fadeOutBg{to{opacity:0}}@keyframes shimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}.reveal{opacity:0;transform:translateY(50px);transition:opacity .9s cubic-bezier(0.16, 1, 0.3, 1),transform .9s cubic-bezier(0.16, 1, 0.3, 1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal:nth-child(1){transition-delay:0s}.reveal:nth-child(2){transition-delay:0.1s}.reveal:nth-child(3){transition-delay:0.2s}.reveal:nth-child(4){transition-delay:0.3s}.reveal:nth-child(5){transition-delay:0.4s}.reveal:nth-child(6){transition-delay:0.5s}.reveal:nth-child(7){transition-delay:0.6s}.reveal:nth-child(8){transition-delay:0.7s}:root{--fs-hero: clamp(56px, 11vw, 120px);--fs-h1: clamp(36px, 5vw, 72px);--fs-h2: clamp(24px, 3.2vw, 50px);--fs-h3: clamp(17px, 5vw, 25px);--fs-label: 16.5px;--fs-body: 16.5px;--fs-small: 16px;--lh-tight: 1.0;--lh-snug: 1.2;--lh-normal: 1.6;--lh-relaxed: 1.85}.section-tag{display:inline-flex;align-items:center;gap:10px;font-family:"DM Sans","Helvetica Neue",sans-serif;font-size:var(--fs-label);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#ff7000;margin-bottom:14px}.section-tag::before{content:"";display:block;width:24px;height:2px;background:currentColor;flex-shrink:0;border-radius:2px}.section-tag--light{color:hsla(0,0%,100%,.65)}.section-tag--accent{color:#e66f14}.section-tag--accent svg{color:#e66f14}.section-title{font-family:"Bebas Neue","Impact",sans-serif;font-size:var(--fs-h1);font-weight:400;letter-spacing:.04em;line-height:var(--lh-tight);color:#fff}.section-title em{font-family:"Playfair Display",Georgia,serif;font-style:italic;font-size:.88em;color:#ff7000;letter-spacing:0}.section-title--serif{font-family:"Playfair Display",Georgia,serif;font-size:var(--fs-h1);font-weight:700;letter-spacing:-0.02em;line-height:var(--lh-snug);color:#1a1a1a;text-transform:none}.section-label{font-family:"DM Sans","Helvetica Neue",sans-serif;font-size:var(--fs-label);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ff7000;margin-bottom:12px;display:flex;align-items:center;gap:8px}.section-label::before{content:"";width:8px;height:8px;border-radius:50%;background:#ff7000;flex-shrink:0}.btn-primary{display:inline-flex;align-items:center;gap:16px;background:#ff7000;color:#fff;font-family:"DM Sans","Helvetica Neue",sans-serif;font-size:15px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;padding:13px 21px;border-radius:2px;cursor:pointer;position:relative;overflow:hidden;transition:background .3s;text-decoration:none}.btn-primary:hover{background:#e66f14}.btn-primary__arrow{width:28px;height:28px;border-radius:50%;background:rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center;font-size:16px;transition:transform .3s cubic-bezier(0.16, 1, 0.3, 1)}.btn-primary:hover .btn-primary__arrow{transform:translateX(4px)}.btn-outline{display:inline-flex;align-items:center;gap:12px;font-family:"DM Sans","Helvetica Neue",sans-serif;font-size:15px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;padding:13px 22px;color:#f8f9fb;background:#ff7000;cursor:pointer;position:relative;overflow:hidden;transition:color .35s,background .35s}.btn-outline:hover{background:#ff7000}.btn-outline--sm{padding:9px 16px;font-size:15px}.btn-submit{display:inline-flex;align-items:center;gap:10px;font-family:"DM Sans","Helvetica Neue",sans-serif;font-size:15px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:18px 32px;background:#ff7000;color:#f8f9fb;border:none;cursor:pointer;white-space:nowrap;clip-path:polygon(0 0, calc(100% - 12px) 0, 100% 12px, 100% 100%, 12px 100%, 0 calc(100% - 12px));transition:background .25s,transform .2s}.btn-submit svg{transition:transform .2s}.btn-submit:hover{background:#ff7000;transform:translateY(-2px)}.btn-submit:hover svg{transform:translateX(4px)}.btn-video{display:inline-flex;align-items:center;gap:14px;background:rgba(0,0,0,0);border:none;color:#f8f9fb;font-family:"DM Sans","Helvetica Neue",sans-serif;font-size:13px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;cursor:pointer;position:relative}.btn-video__ring{width:44px;height:44px;border:1px solid hsla(0,0%,100%,.4);border-radius:50%;position:absolute;left:0;animation:videoRingPulse 2s ease-in-out infinite}.btn-video svg{position:relative;z-index:1;margin-left:15px}.page-loader{position:fixed;inset:0;z-index:10000;overflow:hidden}.loader__bg{position:absolute;inset:0;background:#080c10}.loader__content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2}.loader__logo{margin-bottom:28px;animation:fadeUp .8s cubic-bezier(0.16, 1, 0.3, 1) .3s both}.loader__logo img{height:100px;width:auto;display:block;margin:0 auto;filter:brightness(0) invert(1);animation:loaderPulse 2s ease-in-out infinite}.loader__bar-wrap{width:260px;height:1px;background:hsla(0,0%,100%,.1);overflow:hidden;margin-bottom:10px;animation:fadeUp .8s cubic-bezier(0.16, 1, 0.3, 1) .6s both}.loader__bar{height:100%;width:0%;background:linear-gradient(to right, #ff7000, #fff);transition:width .2s ease-out}.loader__percent{font-family:"Bebas Neue","Impact",sans-serif;font-size:12px;letter-spacing:3px;color:hsla(0,0%,100%,.4);animation:fadeUp .8s cubic-bezier(0.16, 1, 0.3, 1) .7s both}.loader__slice{position:absolute;inset:0;z-index:3;transition:transform 1s cubic-bezier(0.16, 1, 0.3, 1),opacity .5s}.loader__slice--1{background:#040608;clip-path:polygon(0 0, 50% 0, 30% 50%, 0 50%)}.loader__slice--2{background:#080c10;clip-path:polygon(50% 0, 100% 0, 100% 50%, 70% 50%)}.loader__slice--3{background:#0d1117;clip-path:polygon(0 50%, 30% 50%, 50% 100%, 0 100%)}.loader__slice--4{background:#040608;clip-path:polygon(70% 50%, 100% 50%, 100% 100%, 50% 100%)}.loader--exit{pointer-events:none}.loader--exit .loader__content{animation:fadeOutCenter .6s cubic-bezier(0.16, 1, 0.3, 1) forwards}.loader--exit .loader__bg{animation:fadeOutBg .6s cubic-bezier(0.16, 1, 0.3, 1) .3s both}.loader--exit .loader__slice--1{transform:translate(-120%, -120%) rotate(-15deg);opacity:0;transition-delay:0s}.loader--exit .loader__slice--2{transform:translate(120%, -120%) rotate(15deg);opacity:0;transition-delay:.08s}.loader--exit .loader__slice--3{transform:translate(-120%, 120%) rotate(15deg);opacity:0;transition-delay:.12s}.loader--exit .loader__slice--4{transform:translate(120%, 120%) rotate(-15deg);opacity:0;transition-delay:.06s}.mobile-overlay{position:fixed;inset:0;z-index:990;pointer-events:none;opacity:0;transition:opacity .4s cubic-bezier(0.16, 1, 0.3, 1)}.mobile-overlay.open{pointer-events:all;opacity:1}.mobile-overlay.open .mobile-link{transform:translateX(0)}.mobile-overlay.open .mobile-link:nth-child(1){transition-delay:0.05s}.mobile-overlay.open .mobile-link:nth-child(2){transition-delay:0.1s}.mobile-overlay.open .mobile-link:nth-child(3){transition-delay:0.15s}.mobile-overlay.open .mobile-link:nth-child(4){transition-delay:0.2s}.mobile-overlay.open .mobile-link:nth-child(5){transition-delay:0.25s}.mobile-overlay__bg{position:absolute;inset:0;background:rgba(4,6,8,.97);backdrop-filter:blur(24px)}.mobile-nav{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:center;padding:calc(72px + 40px) 48px 60px}.mobile-nav ul{flex:1;display:flex;flex-direction:column;justify-content:center;gap:6px}.mobile-nav__footer{display:flex;align-items:center;justify-content:space-between;padding-top:40px;border-top:1px solid hsla(0,0%,100%,.06)}.mobile-nav__social{display:flex;gap:24px}.mobile-nav__social a{font-size:10px;font-weight:700;letter-spacing:2px;color:hsla(0,0%,100%,.35);transition:color .2s}.mobile-nav__social a:hover{color:#f8f9fb}.mobile-link{display:flex;align-items:baseline;gap:16px;font-family:"Bebas Neue","Impact",sans-serif;font-size:clamp(38px,9vw,70px);letter-spacing:3px;color:#fff;transform:translateX(-20px);text-transform:none !important;transition:color .2s,transform .3s cubic-bezier(0.16, 1, 0.3, 1)}.mobile-link::before{content:attr(data-num);font-family:"DM Sans","Helvetica Neue",sans-serif;font-size:10px;letter-spacing:2px;color:#ff7000;opacity:.7}.mobile-link:hover{color:#f8f9fb}.mobile-book{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#ff7000}.mobile-book:hover{color:#f8f9fb}.header-dark .navbar{background-color:#000 !important}.header-dark .navbar .nav-links a,.header-dark .navbar .nav-tel,.header-dark .navbar .nav-actions__book span{color:#fff !important}.header-dark .navbar img{filter:brightness(0) invert(1)}body.header-dark .site-header,body.header-dark header,body.header-dark .header-main{background-color:#000 !important}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;height:72px;display:flex;align-items:center;padding:0 32px;gap:8px;transition:background .45s,box-shadow .45s}.navbar.scrolled{background:rgba(4,6,8,.96);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5)}.nav-logo{display:flex;align-items:center;gap:12px;flex-shrink:0;margin-right:20px;color:#fff;transition:opacity .2s}.nav-logo:hover{opacity:.85}.nav-logo__icon img{height:62px;width:auto;display:block}.nav-menu{flex:1}.nav-links{display:flex;align-items:center}.nav-links li{position:relative}.nav-links>li>a{color:#fff;font-size:13.5px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;padding:10px 12px;display:flex;align-items:center;gap:5px;white-space:nowrap;transition:color .2s;position:relative}.nav-links>li>a::after{content:"";position:absolute;bottom:0;left:50%;right:50%;height:1px;background:#ff7000;border-radius:1px;transition:left .3s cubic-bezier(0.16, 1, 0.3, 1),right .3s cubic-bezier(0.16, 1, 0.3, 1)}.nav-links>li>a:hover{color:#f8f9fb}.nav-links>li>a:hover::after{left:10px;right:10px}.nav-links .current-menu-item>a,.nav-links .current-menu-parent>a{color:#f8f9fb}.nav-links .current-menu-item>a::after,.nav-links .current-menu-parent>a::after{left:10px;right:10px;background:#ff5c35}.nav-links .menu-item-has-children>a .chevron{width:9px;height:5px;opacity:.4;transition:transform .25s}.nav-links .menu-item-has-children:hover>a .chevron{transform:rotate(180deg)}.nav-links .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:350px;background:rgba(4,6,8,.97);padding:10px 0;z-index:500;box-shadow:0 20px 60px rgba(0,0,0,.7);backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.06);border-top:1px solid #ff7000}.nav-links .menu-item-has-children:hover>.sub-menu{display:block;animation:dropIn .2s cubic-bezier(0.16, 1, 0.3, 1) both}.nav-links .sub-menu li a{display:flex;align-items:center;gap:12px;padding:10px 20px;font-size:14px;font-weight:500;letter-spacing:1px;color:hsla(0,0%,100%,.8);transition:color .15s,padding-left .2s cubic-bezier(0.16, 1, 0.3, 1)}.nav-links .sub-menu li a::before{content:"";width:4px;height:4px;border-radius:50%;background:#ff7000;opacity:.6;transition:opacity .2s,transform .2s;flex-shrink:0}.nav-links .sub-menu li a:hover{color:#f8f9fb;padding-left:26px}.nav-links .sub-menu li a:hover::before{opacity:1;transform:scale(1.5)}.nav-actions{display:flex;align-items:center;gap:16px;margin-left:auto;flex-shrink:0}.nav-actions__book{display:flex;align-items:center;gap:10px;background:#ff7000;color:#fff;font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:0 24px;height:42px;border-radius:2px;cursor:pointer;transition:background .25s}.nav-actions__book:hover{background:#e66f14}.nav-actions__book svg{width:14px;height:14px;transition:transform .2s}.nav-actions__book:hover svg{transform:translateX(3px)}.nav-tel{display:flex;align-items:center;gap:7px;font-size:14.5px;font-weight:500;color:#fff;transition:color .2s}.nav-tel svg{color:#ff7000}.nav-tel:hover{color:#f8f9fb}.nav-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:1px solid hsla(0,0%,100%,.12);cursor:pointer;padding:10px 12px;width:48px;height:42px}.nav-hamburger span{display:block;height:1.5px;background:#f8f9fb;transition:transform .35s cubic-bezier(0.16, 1, 0.3, 1),opacity .25s,width .35s cubic-bezier(0.16, 1, 0.3, 1)}.nav-hamburger span:nth-child(1){width:24px}.nav-hamburger span:nth-child(2){width:16px}.nav-hamburger span:nth-child(3){width:24px}.nav-hamburger.open span:nth-child(1){transform:rotate(45deg) translate(4.5px, 4.5px);width:24px}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(4.5px, -4.5px);width:24px}.hero{position:relative;width:100vw;height:100vh;min-height:680px;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero__stars{position:absolute;inset:0;z-index:2;pointer-events:none}.hero__slides{position:absolute;inset:0;z-index:1}.hero__slide{position:absolute;inset:0;opacity:0;transform:scale(1.06);transition:opacity 1.4s cubic-bezier(0.16, 1, 0.3, 1),transform 10s linear}.hero__slide--active{opacity:1;transform:scale(1)}.hero__slide img{width:100%;height:100%;object-fit:cover;display:block}.hero__overlay{position:absolute;inset:0;z-index:3;background:linear-gradient(to bottom, rgba(4, 6, 8, 0.2) 0%, transparent 30%, rgba(4, 6, 8, 0.2) 55%, rgba(4, 6, 8, 0.2) 100%),linear-gradient(to right, rgba(4, 6, 8, 0.1) 0%, transparent 70%)}.hero__badge{position:absolute;z-index:10;display:flex;align-items:center;gap:8px;background:rgba(4,6,8,.7);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.06);padding:10px 16px;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#fff;animation:fadeIn 1s cubic-bezier(0.16, 1, 0.3, 1) 1s both}.hero__badge--tl{top:calc(72px + 28px);left:36px}.hero__content{position:relative;z-index:10;text-align:center;padding:0 24px;max-width:1000px;padding-bottom:100px;margin-top:250px;transition:opacity .5s,transform .5s}.hero__title{font-family:"Bebas Neue","Impact",sans-serif;font-size:clamp(60px,11vw,130px);font-weight:400;letter-spacing:6px;line-height:.93;color:#f8f9fb;text-shadow:0 0 60px rgba(0,0,0,.5);margin-bottom:28px;animation:fadeUp 1s cubic-bezier(0.16, 1, 0.3, 1) .45s both}.hero__title-line{display:block}.hero__title-line--accent em{font-style:normal;color:#ff7000;font-size:1em;letter-spacing:2px;text-shadow:0 0 30px rgba(255,112,0,.4)}.hero__actions{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;margin-bottom:40px;animation:fadeUp 1s cubic-bezier(0.16, 1, 0.3, 1) .75s both}.hero__counters{margin-top:260px;display:flex;align-items:center;justify-content:center;animation:fadeUp 1s cubic-bezier(0.16, 1, 0.3, 1) .9s both}.hero .hc{display:flex;flex-direction:column;padding:0 28px}.hero .hc strong{font-family:"Bebas Neue","Impact",sans-serif;font-size:20px;letter-spacing:2px;color:#f8f9fb}.hero .hc span{font-size:11px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:hsla(0,0%,100%,.99);margin-top:2px}.hero .hc-sep{width:1px;height:32px;background:hsla(0,0%,100%,.18);flex-shrink:0}.hero__dots{position:absolute;bottom:72px;left:50%;transform:translateX(-50%);z-index:10;display:flex;gap:8px}.hero__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:rgba(4,6,8,.4);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.12);color:#f8f9fb;width:52px;height:52px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .25s,border-color .25s,transform .2s}.hero__arrow:hover{background:rgba(255,112,0,.15);border-color:#ff7000;transform:translateY(-50%) scale(1.06)}.hero__arrow--prev{left:32px}.hero__arrow--next{right:32px}.hero__data-strip{position:absolute;bottom:0;left:0;right:0;z-index:10;display:flex;align-items:center;background:rgba(4,6,8,.75);backdrop-filter:blur(14px);border-top:1px solid hsla(0,0%,100%,.06);height:52px}.hero__data-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0 12px;border-right:1px solid hsla(0,0%,100%,.06)}.hero__data-item:last-child{border-right:none}.hero__data-label{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:hsla(0,0%,100%,.99)}.hero__data-value{font-size:12px;font-weight:600;color:hsla(0,0%,100%,.75)}.hero__data-value--glow{color:#ff7000;text-shadow:0 0 12px rgba(255,112,0,.6)}.hero__scroll-indicator{position:absolute;bottom:62px;right:80px;z-index:10;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;animation:fadeUp 1.2s cubic-bezier(0.16, 1, 0.3, 1) 1.1s both}.hero__scroll-indicator span{font-size:8px;letter-spacing:3px;text-transform:uppercase;color:hsla(0,0%,100%,.3)}.hero__scroll-track{width:1px;height:44px;background:hsla(0,0%,100%,.15);position:relative;overflow:hidden}.hero__scroll-thumb{position:absolute;top:0;left:0;right:0;height:26px;background:linear-gradient(to bottom, #ff7000, transparent);animation:scrollThumb 2s ease-in-out infinite}.hero__diagonal-cut{position:absolute;bottom:0;left:0;right:0;z-index:4;height:80px;pointer-events:none}.badge-dot,.pulse-dot{display:inline-block;width:6px;height:6px;background:#ff7000;border-radius:50%;box-shadow:0 0 8px #ff7000;animation:blink 1.5s ease-in-out infinite;vertical-align:middle}.hdot{width:20px;height:2px;background:hsla(0,0%,100%,.2);border:none;cursor:pointer;transition:background .3s,width .3s cubic-bezier(0.16, 1, 0.3, 1)}.hdot.active{background:#ff7000;width:38px}.mobile-nav .sub-menu{display:none;flex-direction:column;gap:0;padding-left:24px;padding-bottom:8px}.mobile-nav .sub-menu a.mobile-link{font-size:clamp(16px,4vw,28px);color:#fff;letter-spacing:1.5px;text-transform:none}.mobile-nav .sub-menu a.mobile-link:hover{color:#f8f9fb}.mobile-nav .menu-item-has-children.is-open>.sub-menu{display:flex}.mobile-nav .menu-item-has-children>a.mobile-link::after{content:"+";margin-left:auto;font-family:"DM Sans","Helvetica Neue",sans-serif;font-size:22px;font-weight:300;color:#ff7000;transition:transform .3s cubic-bezier(0.16, 1, 0.3, 1);line-height:1}.mobile-nav .menu-item-has-children.is-open>a.mobile-link::after{transform:rotate(45deg)}.mobile-nav .menu-item-has-children>a.mobile-link{display:flex;width:100%;align-items:baseline;justify-content:space-between;padding-right:12px}.about-intro{position:relative;background:#f5f2ed;padding:100px 0 110px}.about-intro__inner{max-width:1500px;margin:0 auto;padding:0 80px;display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.about-intro__gallery{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:stretch}.about-intro__img{border-radius:5px;overflow:hidden;transition:transform .65s ease}.about-intro__img:hover{transform:scale(1.02)}.about-intro__img--main{height:700px}.about-intro__img--sm{flex:1}.about-intro__img img{width:100%;height:100%;object-fit:cover;display:block}.about-intro__stack{display:flex;flex-direction:column;gap:14px;height:700px}.about-intro__text h2{font-family:"Playfair Display",Georgia,serif;font-size:var(--fs-h2);font-weight:700;color:#040608;line-height:var(--lh-snug);margin-bottom:20px}.about-intro__text p{font-size:var(--fs-body);font-weight:400;color:#000;line-height:var(--lh-relaxed);margin-bottom:12px}.about-intro__text p.lead{font-size:var(--fs-body);color:rgba #040608;font-weight:400}.about-intro__text p:last-of-type{margin-bottom:28px}.about-intro__features{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;margin-bottom:36px}.about-intro__features li{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:500;color:rgba(4,6,8,.8)}.about-intro__features li svg{flex-shrink:0;color:#e66f14}.para-skew{position:relative;height:90vh;min-height:560px;display:flex;align-items:center;overflow:hidden}.para-skew__img{position:absolute;inset:-10% 0;background-attachment:fixed;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.para-skew__overlay{position:absolute;inset:0;z-index:1}.para-skew__overlay--left{background:linear-gradient(105deg, rgba(4, 6, 8, 0.82) 0%, rgba(4, 6, 8, 0.52) 38%, rgba(4, 6, 8, 0.12) 60%, transparent 100%)}.para-skew__overlay--right{background:linear-gradient(255deg, rgba(4, 6, 8, 0.82) 0%, rgba(4, 6, 8, 0.52) 38%, rgba(4, 6, 8, 0.12) 60%, transparent 100%)}.para-skew__overlay--center{background:radial-gradient(ellipse at center, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.2) 65%, transparent 100%)}.para-skew__content{position:relative;z-index:2}.para-skew__content--left{padding:0 0 0 90px;max-width:650px}.para-skew__content--right{padding:0 90px 0 0;max-width:650px;margin-left:auto}.para-skew__content--center{margin:0 auto;padding:0 40px;max-width:900px;text-align:center}.para-skew__content--center .section-tag{justify-content:center}.para-skew__content h2{font-family:"Bebas Neue","Impact",sans-serif;font-size:var(--fs-h1);letter-spacing:.04em;line-height:var(--lh-tight);color:#f8f9fb;margin-bottom:18px;text-shadow:0 2px 30px rgba(0,0,0,.3)}.para-skew__content h2 em{font-family:"Playfair Display",Georgia,serif;font-style:normal;font-weight:700;color:#fff;font-size:.85em;letter-spacing:0}.para-skew__content p{font-size:var(--fs-body);font-weight:300;color:#fff;line-height:var(--lh-relaxed);margin-bottom:36px;max-width:520px}.para-skew__cut--bottom-left{position:absolute;bottom:0;left:0;right:0;z-index:3;height:120px;background:#f5f2ed;clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0 40%)}.para-skew__cut--bottom-right{position:absolute;bottom:0;left:0;right:0;z-index:3;height:120px;background:#f5f2ed;clip-path:polygon(0 100%, 100% 40%, 100% 100%, 0 110%)}.para-skew__cut--both{position:absolute;bottom:0;left:0;right:0;z-index:3;height:120px;background:#080c10;clip-path:polygon(0 70%, 100% 10%, 100% 101%, 0 100%)}.destinations{background-color:#f5f2ed;padding:80px 80px;font-family:"DM Sans","Helvetica Neue",sans-serif}.destinations__header{margin-bottom:56px}.destinations__label{text-align:center;font-size:var(--fs-label);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ff7000;margin-bottom:16px}.destinations__title{text-align:center;font-family:"Bebas Neue","Impact",sans-serif;font-size:var(--fs-h1);font-weight:400;line-height:var(--lh-tight);color:#1a1a1a;letter-spacing:.03em;margin:0 0 20px}.destinations__subtitle{text-align:center;font-size:var(--fs-body);color:#000;line-height:var(--lh-normal)}.destinations__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px;max-width:1100px;margin:0 auto}.destinations__card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);cursor:pointer;transition:transform .35s cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow .35s cubic-bezier(0.25, 0.8, 0.25, 1)}.destinations__card:hover{transform:translateY(-6px);box-shadow:0 12px 40px rgba(0,0,0,.18)}.destinations__card:hover .destinations__card-img{transform:scale(1.06)}.destinations__card:hover .destinations__card-badge{opacity:1;transform:translateY(0)}.destinations__card-img-wrapper{position:relative;width:100%;aspect-ratio:3/2.5;overflow:hidden;background:#ccc}.destinations__card-img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(0.25, 0.8, 0.25, 1);display:block}.destinations__card-badge{position:absolute;top:14px;right:14px;background:rgba(255,112,0,.92);color:#fff;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;border-radius:50px;backdrop-filter:blur(4px);opacity:0;transform:translateY(-6px);transition:opacity .35s cubic-bezier(0.25, 0.8, 0.25, 1),transform .35s cubic-bezier(0.25, 0.8, 0.25, 1)}.destinations__card-overlay{position:absolute;inset:0;background:linear-gradient(to top, rgba(26, 26, 26, 0.35) 0%, transparent 60%);pointer-events:none}.destinations__card-body{padding:18px 20px 8px}.destinations__card-name{font-family:"Playfair Display",Georgia,serif;font-size:var(--fs-h3);font-weight:700;color:#1a1a1a;margin:0 0 8px}.destinations__card-meta{display:flex;align-items:center;gap:12px;margin-bottom:10px}.destinations__card-tag{font-size:15px;font-weight:600;color:#ff7000;background:rgba(255,112,0,.08);padding:3px 8px;border-radius:4px;letter-spacing:.05em}.destinations__card-duration{font-size:12px;color:#555}.destinations__card-desc{font-size:16px;color:#000;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.destinations__card-footer{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid rgba(26,26,26,.06)}.destinations__card-difficulty{display:flex;align-items:center;gap:4px}.destinations__card-difficulty .dot{width:7px;height:7px;border-radius:50%;background:#ff7000}.destinations__card-difficulty .dot.empty{background:rgba(26,26,26,.15)}.destinations__card-cta{font-size:15px;font-weight:700;color:#ff7000;background:none;border:none;cursor:pointer;padding:0;letter-spacing:.04em;transition:color .35s cubic-bezier(0.25, 0.8, 0.25, 1)}.destinations__card-cta:hover{color:#e66f14}.destinations__modal-overlay{position:fixed;inset:0;background:rgba(26,26,26,.6);z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease;backdrop-filter:blur(3px)}.destinations__modal-overlay.active{opacity:1;pointer-events:all}.destinations__modal{background:#fff;border-radius:24px;max-width:560px;width:90%;max-height:85vh;overflow-y:auto;position:relative;transform:translateY(20px) scale(0.97);transition:transform .3s cubic-bezier(0.34, 1.56, 0.64, 1)}.active .destinations__modal{transform:translateY(0) scale(1)}.destinations__modal-img{width:100%;height:240px;object-fit:cover;border-radius:24px 24px 0 0}.destinations__modal-content{padding:28px 32px 32px}.destinations__modal-title{font-family:"Playfair Display",Georgia,serif;font-size:28px;font-weight:800;color:#1a1a1a;margin:0 0 20px}.destinations__modal-tags{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.destinations__modal-desc{font-size:15px;color:#555;line-height:1.7;margin-bottom:20px}.destinations__modal-info{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.destinations__modal-info-item{background:rgba(255,112,0,.05);border-radius:10px;padding:12px 14px}.destinations__modal-info-item span{display:block;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ff7000;margin-bottom:4px}.destinations__modal-info-item p{font-size:14px;font-weight:600;color:#1a1a1a;margin:0}.destinations__modal-btn{width:100%;padding:14px;background:#ff7000;color:#fff;border:none;border-radius:12px;font-family:"DM Sans","Helvetica Neue",sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:background .35s cubic-bezier(0.25, 0.8, 0.25, 1)}.destinations__modal-btn:hover{background:#e66f14}.destinations__modal-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;background:rgba(26,26,26,.5);border:none;color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .35s cubic-bezier(0.25, 0.8, 0.25, 1);backdrop-filter:blur(4px)}.destinations__modal-close:hover{background:rgba(26,26,26,.8)}.testimonials{background-color:#f5f2ed;padding:80px 80px;font-family:"DM Sans","Helvetica Neue",sans-serif}.testimonials__header{margin-bottom:48px}.testimonials__label{justify-content:center;display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ff7000;margin-bottom:16px}.testimonials__label::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#ff7000;flex-shrink:0}.testimonials__title{display:flex;justify-content:center;font-family:"Bebas Neue","Impact",sans-serif;font-size:var(--fs-h1);font-weight:400;line-height:var(--lh-tight);color:#1a1a1a;letter-spacing:.03em;margin:0 0 18px}.testimonials__subtitle{display:flex;justify-content:center;font-size:var(--fs-body);color:#555;line-height:var(--lh-normal)}.testimonials__summary{display:flex;align-items:center;justify-content:center;gap:32px;margin-bottom:40px;flex-wrap:wrap;padding:24px;background:#fff;border-radius:12px;box-shadow:0 2px 16px rgba(0,0,0,.06)}.testimonials__summary-score{font-family:"Playfair Display",Georgia,serif;font-size:36px;font-weight:900;color:#1a1a1a;line-height:1}.testimonials__summary-item{display:flex;align-items:center;gap:10px}.testimonials__summary-meta{display:flex;flex-direction:column;gap:2px}.testimonials__summary-stars{display:flex;align-items:center;gap:2px}.testimonials__summary-count{font-size:12px;color:#555}.testimonials__summary-divider{width:1px;height:40px;background:rgba(26,26,26,.08)}.testimonials__summary-stat{display:flex;flex-direction:column;text-align:center}.testimonials__summary-stat strong{font-size:20px;font-weight:800;color:#1a1a1a}.testimonials__summary-stat span{font-size:12px;color:#555}.testimonials__filters{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:32px;flex-wrap:wrap}.testimonials__filter-btn{font-family:"DM Sans","Helvetica Neue",sans-serif;font-size:15px;font-weight:700;letter-spacing:.05em;padding:7px 16px;border-radius:5px;border:1.5px solid rgba(26,26,26,.08);background:rgba(0,0,0,0);color:#555;cursor:pointer;transition:all .3s ease}.testimonials__filter-btn:hover,.testimonials__filter-btn.active{background:#ff7000;border-color:#ff7000;color:#fff}.testimonials__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.testimonials__card{background:#fff;border-radius:16px;padding:28px;box-shadow:0 2px 16px rgba(0,0,0,.06);border:1px solid rgba(26,26,26,.08);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;gap:14px}.testimonials__card:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(0,0,0,.13)}.testimonials__card--featured{border-color:rgba(255,112,0,.25);background:linear-gradient(135deg, rgba(255, 112, 0, 0.03) 0%, #fff 60%)}.testimonials__card-stars{display:flex;align-items:center;gap:3px}.testimonials__star{color:#f4a623;font-size:16px;line-height:1}.testimonials__star--empty{color:#ddd}.testimonials__card-title{font-family:"Playfair Display",Georgia,serif;font-size:var(--fs-h3);font-weight:700;color:#1a1a1a;margin:0;line-height:var(--lh-snug)}.testimonials__card-text{font-size:var(--fs-small);color:#555;line-height:var(--lh-relaxed);flex:1;margin:0}.testimonials__card-tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ff7000;background:rgba(255,112,0,.08);padding:3px 8px;border-radius:4px;width:fit-content}.testimonials__author{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid rgba(26,26,26,.08)}.testimonials__author-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid rgba(255,112,0,.15)}.testimonials__author-info{display:flex;flex-direction:column;gap:2px}.testimonials__author-name{font-size:13px;font-weight:700;color:#1a1a1a}.testimonials__author-location{font-size:11px;color:#555}.tours{background:#f5f2ed;padding:80px 80px;font-family:"DM Sans","Helvetica Neue",sans-serif}.tours__header{max-width:700px;margin-bottom:52px}.tours__label{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ff7000;margin-bottom:14px}.tours__label::before{content:"";width:8px;height:8px;border-radius:50%;background:#ff7000;flex-shrink:0}.tours__title{font-family:"Bebas Neue","Impact",sans-serif;font-size:var(--fs-h1);font-weight:400;line-height:var(--lh-tight);color:#1a1a1a;letter-spacing:.03em;margin:0 0 16px}.tours__subtitle{font-size:var(--fs-body);color:#555;line-height:var(--lh-normal);max-width:560px}.tours__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:36px;flex-wrap:wrap}.tours__filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tours__filter-btn{font-family:"DM Sans","Helvetica Neue",sans-serif;font-size:15px;font-weight:700;letter-spacing:.05em;padding:7px 16px;border-radius:5px;border:1.5px solid rgba(26,26,26,.08);background:rgba(0,0,0,0);color:#555;cursor:pointer;transition:all .3s ease}.tours__filter-btn:hover,.tours__filter-btn.active{background:#ff7000;border-color:#ff7000;color:#fff}.tours__sort{font-family:"DM Sans","Helvetica Neue",sans-serif;font-size:12px;font-weight:600;padding:7px 14px;border-radius:8px;border:1.5px solid rgba(26,26,26,.08);background:#fff;color:#1a1a1a;cursor:pointer;outline:none;transition:border-color .3s ease}.tours__sort:hover{border-color:#ff7000}.tours__track-wrapper{overflow:hidden;position:relative}.tours__track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:12px 4px 20px;cursor:grab;scroll-behavior:smooth;scrollbar-width:none}.tours__track::-webkit-scrollbar{display:none}.tours__track.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.tours__card{flex:1 0 calc(20% - 16px);min-width:370px;max-width:340px;background:#fff;border-radius:5px;overflow:hidden;box-shadow:0 3px 18px rgba(0,0,0,.07);scroll-snap-align:start;transition:transform .35s ease,box-shadow .35s ease;display:flex;flex-direction:column}.tours__card:hover{transform:translateY(-6px);box-shadow:0 12px 40px rgba(0,0,0,.16)}.tours__card:hover .tours__card-img{transform:scale(1.06)}.tours__card:hover .tours__card-img-link{display:block;width:100%;height:100%}.tours__card:hover .tours__card-overlay{opacity:1}.tours__card:hover .tours__card-badge{opacity:1;transform:translateY(0)}.tours__card--popular{border-color:rgba(255,112,0,.3)}.tours__card-img-wrap{position:relative;overflow:hidden;width:100%;aspect-ratio:4/3;background:#ddd}.tours__card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s ease}.tours__card-overlay{position:absolute;inset:0;background:linear-gradient(to top, rgba(26, 26, 26, 0.4) 0%, transparent 55%);opacity:0;transition:opacity .3s ease;pointer-events:none}.tours__card-badge{position:absolute;top:12px;left:12px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:50px;backdrop-filter:blur(4px);opacity:0;transform:translateY(-8px);transition:opacity .3s ease,transform .3s ease}.tours__card-badge--popular{background:rgba(255,112,0,.88);color:#fff}.tours__card-badge--new{background:rgba(230,126,34,.88);color:#fff}.tours__card-badge--sold-out{background:rgba(26,26,26,.6);color:#fff}.tours__card-wishlist{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:hsla(0,0%,100%,.85);border:none;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px);transition:background .3s ease,transform .3s ease}.tours__card-wishlist:hover{background:#fff;transform:scale(1.15)}.tours__card-wishlist.active{color:#e74c3c}.tours__card-body{aspect-ratio:5.5/3;padding:18px 18px 0;flex:1;display:flex;flex-direction:column;gap:8px}.tours__card-category{font-size:15px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ff7000}.tours__card-name{font-family:auto;font-size:var(--fs-h3);font-weight:700;color:#1a1a1a;line-height:var(--lh-snug);margin:0}.tours__card-desc{font-size:var(--fs-small);color:#555;line-height:var(--lh-normal);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tours__card-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}.tours__card-meta-item{display:flex;align-items:center;gap:4px;font-size:15px;color:#555}.tours__card-meta-item svg{flex-shrink:0;opacity:.6}.tours__card-rating{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#1a1a1a}.tours__card-rating span{color:#f4a623;font-size:12px}.tours__card-rating small{font-weight:400;color:#555}.tours__card-footer{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 18px;margin-top:auto;border-top:1px solid rgba(26,26,26,.08)}.tours__card-price{display:flex;flex-direction:column}.tours__card-price small{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#555}.tours__card-price strong{font-family:"Playfair Display",Georgia,serif;font-size:24px;font-weight:900;color:#1a1a1a;line-height:1}.tours__card-btn{font-family:"DM Sans","Helvetica Neue",sans-serif;font-size:15px;font-weight:700;letter-spacing:.05em;padding:9px 16px;border-radius:5px;background:#ff7000;color:#fff;border:none;cursor:pointer;transition:background .3s ease,transform .3s ease}.tours__card-btn:hover{background:#e66f14;transform:scale(1.04)}.tours__card-btn:disabled{opacity:.45;cursor:default;transform:none}.tours__nav{justify-content:center;display:flex;align-items:center;gap:16px;margin-top:28px}.tours__progress-bar{flex:1;height:2px;background:rgba(26,26,26,.12);border-radius:1px;overflow:hidden}.tours__progress-fill{height:100%;width:20%;background:#1a1a1a;border-radius:1px;transition:width .3s ease}.tours__nav-btns{display:flex;gap:8px}.tours__nav-btn{width:40px;height:40px;border-radius:50%;background:#fff;border:1.5px solid rgba(26,26,26,.08);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;transition:all .3s ease;color:#1a1a1a}.tours__nav-btn:hover{background:#ff7000;border-color:#ff7000;color:#fff}.tours__nav-btn:disabled{opacity:.35;cursor:default}.book-cta{position:relative;padding:120px 80px;text-align:center;overflow:hidden}.book-cta__bg{position:absolute;inset:0;background-size:cover;background-position:center}.book-cta__tint{position:absolute;inset:0;background:linear-gradient(135deg, rgba(4, 20, 50, 0.88) 0%, rgba(0, 40, 35, 0.82) 100%)}.book-cta__content{position:relative;z-index:2;max-width:950px;margin:0 auto}.book-cta__content h2{font-family:"Bebas Neue","Impact",sans-serif;font-size:var(--fs-h1);letter-spacing:.04em;color:#f8f9fb;line-height:var(--lh-tight);margin-bottom:16px}.book-cta__content h2 em{font-family:"Playfair Display",Georgia,serif;font-style:normal;color:#ff7000;font-size:.85em;letter-spacing:0}.book-form{background:hsla(0,0%,100%,.07);backdrop-filter:blur(14px);border:1px solid hsla(0,0%,100%,.1);padding:36px;text-align:left;margin-top:40px}.book-form__grid{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.fg{flex:1;min-width:180px;display:flex;flex-direction:column;gap:8px}.fg label{font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:hsla(0,0%,100%,.8)}.fg select,.fg input{width:100%;padding:14px 16px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);color:#f8f9fb;font-family:"DM Sans","Helvetica Neue",sans-serif;font-size:14px;outline:none;-webkit-appearance:none;border-radius:0;transition:border-color .2s}.fg select:focus,.fg input:focus{border-color:#ff7000}.fg select option,.fg input option{background:#080c10}.fg input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer;opacity:.8}.fg input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.ig-section{background:#fff;padding:70px 60px}.ig-section__head{display:flex;align-items:center;gap:18px;margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid hsla(0,0%,100%,.06);flex-wrap:wrap}.ig-avatar{width:56px;height:56px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg, #ff7000, #e66f14);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px;letter-spacing:1px}.ig-handle{font-weight:700;color:#ff7000;font-size:20px;display:block;margin-bottom:3px}.ig-tagline{font-size:15px;color:#000;font-weight:300;max-width:400px;display:block}.ig-follow{margin-left:auto}.ig-grid{display:grid;grid-template-columns:repeat(6, 1fr);gap:10px}.ig-cell{border-radius:5px;aspect-ratio:1;cursor:pointer;overflow:hidden;position:relative}.ig-cell img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.ig-cell::after{content:"";position:absolute;inset:0;background:rgba(255,112,0,.35);opacity:0;transition:opacity .3s}.ig-cell:hover img{transform:scale(1.06)}.ig-cell:hover::after{opacity:1}.ig-lightbox{display:none;position:fixed;inset:0;z-index:9999;align-items:center;justify-content:center}.ig-lightbox.is-open{display:flex}.ig-lightbox__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.88);animation:lb-fade-in .25s ease}.ig-lightbox__stage{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;max-width:90vw;max-height:90vh;animation:lb-zoom-in .3s cubic-bezier(0.22, 1, 0.36, 1)}.ig-lightbox__img{max-width:90vw;max-height:80vh;border-radius:8px;object-fit:contain;box-shadow:0 30px 80px rgba(0,0,0,.6);display:block}.ig-lightbox__caption{margin-top:14px;color:hsla(0,0%,100%,.75);font-size:14px;font-weight:300;letter-spacing:.5px}.ig-lightbox__close{position:fixed;top:20px;right:28px;z-index:2;background:none;border:none;color:#fff;font-size:42px;line-height:1;cursor:pointer;opacity:.7;transition:opacity .2s}.ig-lightbox__close:hover{opacity:1}.ig-lightbox__nav{position:fixed;top:50%;transform:translateY(-50%);z-index:2;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;font-size:36px;width:52px;height:52px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.ig-lightbox__nav:hover{background:rgba(255,112,0,.6)}.ig-lightbox__nav--prev{left:20px}.ig-lightbox__nav--next{right:20px}@keyframes lb-fade-in{from{opacity:0}to{opacity:1}}@keyframes lb-zoom-in{from{opacity:0;transform:scale(0.92)}to{opacity:1;transform:scale(1)}}.footer{position:relative;background-size:cover;background-position:center}.footer__overlay{position:absolute;inset:0;background:rgba(4,6,8,.83)}.footer__inner{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr 1.9fr;gap:80px;padding:80px;max-width:1300px;margin:0 auto;border-bottom:1px solid hsla(0,0%,100%,.06);align-items:start}.footer-brand__logo{display:flex;align-items:center;gap:14px;margin-bottom:22px;width:180px}.footer-brand img{width:100%;height:auto}.footer-brand p.footer-brand__tagline{font-size:16px;color:hsla(0,0%,100%,.8);font-weight:300;line-height:1.8;margin-bottom:24px;max-width:290px}.footer-social{display:flex;gap:12px}.footer-social__link{width:40px;height:40px;border:1px solid hsla(0,0%,100%,.06);display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.9);transition:border-color .2s,color .2s,background .2s}.footer-social__link svg{width:35px;height:35px}.footer-social__link:hover{border-color:#ff7000;color:#ff7000;background:rgba(255,112,0,.06)}.footer-cols{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:35px}.footer-col h4{font-size:15px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#fff;margin-bottom:18px;padding-bottom:10px;border-bottom:1px solid hsla(0,0%,100%,.06)}.footer-col ul li{padding:7px 0;border-bottom:1px solid hsla(0,0%,100%,.03)}.footer-col ul li a{font-size:16px;font-weight:300;color:hsla(0,0%,100%,.7);display:block;transition:color .2s,padding-left .2s cubic-bezier(0.16, 1, 0.3, 1)}.footer-col ul li a:hover{color:#f8f9fb;padding-left:5px}.footer-contact{display:flex;flex-direction:column;gap:16px}.footer-contact__item{display:flex;align-items:flex-start;gap:12px;color:hsla(0,0%,100%,.8)}.footer-contact__item svg{color:#ff7000;flex-shrink:0;margin-top:2px}.footer-contact__item strong{display:block;font-size:15px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:hsla(0,0%,100%,.8);margin-bottom:2px}.footer-contact__item span,.footer-contact__item a,.footer-contact__item address{font-size:15px;font-weight:300}.footer-contact__item a:hover{color:#ff7000}.footer-book-btn{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:12px 20px;margin-top:20px;background:#ff7000;color:#fff;border:none;cursor:pointer;transition:background .25s}.footer-book-btn:hover{background:#e66f14}.footer-bottom{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:20px 80px;flex-wrap:wrap;gap:14px}.footer-bottom p{font-size:11px;color:hsla(0,0%,100%,.8)}.footer-bottom__links{display:flex;gap:22px}.footer-bottom__links a{font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:hsla(0,0%,100%,.8);transition:color .2s}.footer-bottom__links a:hover{color:hsla(0,0%,100%,.6)}.back-to-top{position:fixed;bottom:100px;right:28px;z-index:900;width:46px;height:46px;background:rgba(4,6,8,.8);border:1px solid hsla(0,0%,100%,.12);color:#f8f9fb;display:none;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(8px);transition:background .2s,border-color .2s,transform .2s}.back-to-top.visible{display:flex}.back-to-top:hover{background:rgba(255,112,0,.12);border-color:#ff7000;transform:translateY(-3px)}.wa-float{position:fixed;bottom:32px;right:32px;z-index:900;width:56px;height:56px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px rgba(37,211,102,.4);transition:transform .3s cubic-bezier(0.16, 1, 0.3, 1),box-shadow .3s,opacity .3s}.wa-float:hover{transform:scale(1.1) translateY(-3px);box-shadow:0 12px 30px rgba(37,211,102,.5)}@media(max-width: 1024px){.nav-menu{display:none}.nav-hamburger{display:flex}.nav-tel{display:none}.para-skew__img{background-attachment:scroll}.footer{background-attachment:scroll}.about-intro__inner{grid-template-columns:1fr;padding:0 40px;gap:40px}.about-intro__img--main,.about-intro__stack{height:420px}.destinations__grid{grid-template-columns:repeat(2, 1fr);padding:0}.testimonials{padding:80px 40px}.testimonials__grid{grid-template-columns:repeat(2, 1fr)}.book-cta{padding:80px 40px}.ig-section{padding:60px 40px}.ig-grid{grid-template-columns:repeat(3, 1fr)}.para-skew__content--left{padding:0 0 0 40px}.para-skew__content--right{padding:0 40px 0 0}.para-skew__content--center{padding:0 32px}.footer__inner{grid-template-columns:1fr;padding:50px 40px;gap:40px}.footer__cols{grid-template-columns:1fr 1fr}.footer-bottom{padding:20px 40px}.footer-cols{grid-template-columns:1fr 1fr}}@media(max-width: 768px){.navbar{padding:0 16px;height:60px}.nav-logo{gap:8px}.nav-logo__icon img{height:50px}.nav-actions{gap:10px}.nav-actions__book{font-size:11px;letter-spacing:1px;padding:0 14px;height:36px}.hero{min-height:100svh}.hero__badge,.hero__arrow,.hero__scroll-indicator{display:none}.hero__data-strip{height:44px}.hero__content{padding:0 20px 60px;margin-top:80px}.hero__title{font-size:clamp(48px,13vw,80px);letter-spacing:3px;margin-bottom:16px}.hero__actions{flex-direction:column;align-items:center;gap:12px;margin-bottom:28px}.hero__counters{margin-top:60px}.hc{padding:0 14px}.hc strong{font-size:16px}.hc span{font-size:10px}.hc-sep{height:24px}.about-intro{padding:60px 0 70px}.about-intro__inner{grid-template-columns:1fr;padding:0 24px;gap:32px}.about-intro__gallery{grid-template-columns:1fr}.about-intro__img--main{height:280px}.about-intro__stack{height:auto;flex-direction:row}.about-intro__stack .about-intro__img--sm{flex:1;height:180px}.about-intro__features{grid-template-columns:1fr}.about-intro__text h2{font-size:clamp(24px,6vw,36px)}.para-skew{height:70vh}.para-skew__cut--bottom-left,.para-skew__cut--bottom-right,.para-skew__cut--both{height:80px}.para-skew__content{padding:0 24px !important}.destinations{padding:50px 20px}.destinations__grid{grid-template-columns:1fr}.testimonials{padding:50px 20px}.testimonials__grid{grid-template-columns:1fr}.testimonials__summary{gap:16px}.testimonials__summary-divider{display:none}.tours{padding:50px 20px}.tours__toolbar{flex-direction:column;align-items:flex-start}.book-cta{padding:60px 24px}.book-cta .book-form{padding:20px}.book-cta .book-form__grid{flex-direction:column}.book-cta .fg{min-width:100%}.ig-section{padding:50px 20px}.ig-grid{grid-template-columns:repeat(2, 1fr)}.footer__inner{padding:40px 24px;gap:32px}.footer-cols{grid-template-columns:1fr;gap:32px}.footer-bottom{padding:20px 24px}.footer-cols{grid-template-columns:1fr;gap:32px}.footer-bottom{padding:20px 24px}}@media(max-width: 480px){.navbar{padding:0 12px;height:56px}.nav-logo__icon img{height:44px}.nav-actions__book{font-size:10px;padding:0 10px;height:32px;letter-spacing:.5px}.nav-actions__book svg{display:none}.hero__title{font-size:clamp(40px,12vw,64px)}.hero__counters{flex-wrap:wrap;justify-content:center;gap:16px}.hc-sep{display:none}.destinations__grid{grid-template-columns:1fr}.testimonials__grid{grid-template-columns:1fr}.ig-grid{grid-template-columns:repeat(2, 1fr)}.footer-bottom__links{flex-wrap:wrap;justify-content:center}.wa-float{bottom:24px;right:24px;width:50px;height:50px}.back-to-top{right:16px;bottom:90px}}.tour-page{margin-top:37px;font-family:"Plus Jakarta Sans",sans-serif;color:#1a1a1a;line-height:1.6;background:#f5f5f5}.tour-page *,.tour-page *::before,.tour-page *::after{box-sizing:border-box}.tour-page img{max-width:100%;display:block}.tour-page a{text-decoration:none;color:inherit}.tour-page .container{max-width:1320px;margin:0 auto;padding:0 24px}.tour-page .breadcrumb-bar{margin-top:65px;background:#fff;border-bottom:1px solid #e5e0d5;padding:12px 0}.tour-page .breadcrumb-bar .breadcrumb{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:14px;color:#555}.tour-page .breadcrumb-bar .breadcrumb a{color:#e8650a}.tour-page .breadcrumb-bar .breadcrumb a:hover{text-decoration:underline}.tour-page .breadcrumb-bar .breadcrumb .sep{color:#555}.tour-page .breadcrumb-bar .breadcrumb span:last-child{color:#222121}.tour-page .tour-gallery{padding:20px 0 0;background:#f5f5f5}.tour-page .tour-gallery .gallery-grid{display:grid;grid-template-columns:55% 1fr;gap:4px;border-radius:5px;overflow:hidden;height:480px}@media(max-width: 768px){.tour-page .tour-gallery .gallery-grid{grid-template-columns:1fr;height:auto}}.tour-page .tour-gallery .gallery-main{overflow:hidden;position:relative}.tour-page .tour-gallery .gallery-main img{width:100%;height:100%;object-fit:cover;cursor:zoom-in;transition:transform .4s ease;display:block}@media(max-width: 768px){.tour-page .tour-gallery .gallery-main img{height:240px}}.tour-page .tour-gallery .gallery-main:hover img{transform:scale(1.04)}.tour-page .tour-gallery .gallery-thumbs{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:4px;height:480px}@media(max-width: 768px){.tour-page .tour-gallery .gallery-thumbs{grid-template-columns:repeat(4, 1fr);grid-template-rows:1fr;height:120px}}.tour-page .tour-gallery .thumb{overflow:hidden;position:relative}.tour-page .tour-gallery .thumb img{width:100%;height:100%;object-fit:cover;cursor:zoom-in;transition:transform .4s ease;display:block}.tour-page .tour-gallery .thumb:hover img{transform:scale(1.04)}.tour-page .tour-gallery .thumb--more{position:relative;cursor:pointer}.tour-page .tour-gallery .thumb--more img{filter:brightness(0.45)}.tour-page .tour-gallery .thumb--more .view-more-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;gap:6px}.tour-page .tour-gallery .thumb--more .view-more-label .view-more-icon{font-size:26px;font-weight:300}.tour-page .tour-gallery .thumb--more .view-more-label span{font-size:12px;font-weight:700;letter-spacing:1px;text-align:center;padding:0 8px;text-transform:uppercase}.tour-page .tour-gallery .thumb--more:hover img{filter:brightness(0.3)}.tour-page .tour-body{padding:24px 0 60px;background:#f5f5f5}.tour-page .tour-layout{display:grid;grid-template-columns:1fr 360px;gap:28px;align-items:start}@media(max-width: 1024px){.tour-page .tour-layout{grid-template-columns:1fr 300px;gap:20px}}@media(max-width: 768px){.tour-page .tour-layout{grid-template-columns:1fr}}.tour-page .tour-content{background:#fff;border-radius:5px;padding:28px 32px;box-shadow:0 2px 16px rgba(0,0,0,.08)}@media(max-width: 768px){.tour-page .tour-content{padding:20px 16px}}.tour-page .tour-header{margin-bottom:20px}.tour-page .badge-bestseller{display:inline-block;background:#e8650a;color:#fff;font-size:11px;font-weight:700;padding:3px 12px;border-radius:50px;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.tour-page .tour-title{font-family:"Plus Jakarta Sans",sans-serif;font-size:34px;color:#1a1a1a;margin:0 0 14px;line-height:1.3}@media(max-width: 768px){.tour-page .tour-title{font-size:24px}}.tour-page .tour-route{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:16px;font-size:13px;color:#555}.tour-page .tour-route i{color:#e8650a;font-size:13px;margin-right:2px}.tour-page .tour-route span{color:#222121;font-weight:500}.tour-page .tour-route .route-sep{color:#e8650a;font-weight:700}.tour-page .tour-meta{display:flex;flex-wrap:wrap;gap:8px 0;padding:14px 0;border-top:1px solid #e5e0d5;border-bottom:1px solid #e5e0d5;margin-bottom:20px}.tour-page .tour-meta .meta-item{display:flex;align-items:center;gap:8px;font-size:14px;color:#555;padding-right:28px}.tour-page .tour-meta .meta-item .meta-icon{display:inline-flex !important;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;background:none !important;border:none !important;border-radius:0}.tour-page .tour-meta .meta-item .meta-icon svg{width:16px !important;height:16px !important;display:block !important}.tour-page .why-choose-text h2,.tour-page .important-info-content h2,.tour-page .inclusions-content h2,.tour-page .day-content h2,.tour-page .tour-highlights-block h2,.tour-page .tour-intro h2{font-family:"Plus Jakarta Sans",sans-serif;font-size:28px;color:#1a1a1a;margin:0 0 18px;line-height:1.3}@media(max-width: 768px){.tour-page .why-choose-text h2,.tour-page .important-info-content h2,.tour-page .inclusions-content h2,.tour-page .day-content h2,.tour-page .tour-highlights-block h2,.tour-page .tour-intro h2{font-size:22px}}.tour-page .why-choose-text h3,.tour-page .important-info-content h3,.tour-page .inclusions-content h3,.tour-page .day-content h3,.tour-page .tour-highlights-block h3,.tour-page .tour-intro h3{font-family:"Plus Jakarta Sans",sans-serif;font-size:22px;color:#1a1a1a;margin:20px 0 10px;line-height:1.3}@media(max-width: 768px){.tour-page .why-choose-text h3,.tour-page .important-info-content h3,.tour-page .inclusions-content h3,.tour-page .day-content h3,.tour-page .tour-highlights-block h3,.tour-page .tour-intro h3{font-size:18px}}.tour-page .why-choose-text h4,.tour-page .important-info-content h4,.tour-page .inclusions-content h4,.tour-page .day-content h4,.tour-page .tour-highlights-block h4,.tour-page .tour-intro h4{font-size:16px;font-weight:700;color:#1a1a1a;margin:14px 0 6px;text-transform:uppercase;letter-spacing:.5px}.tour-page .why-choose-text p,.tour-page .important-info-content p,.tour-page .inclusions-content p,.tour-page .day-content p,.tour-page .tour-highlights-block p,.tour-page .tour-intro p{font-size:15.5px;color:#444;line-height:1.8;margin-bottom:12px}.tour-page .why-choose-text strong,.tour-page .important-info-content strong,.tour-page .inclusions-content strong,.tour-page .day-content strong,.tour-page .tour-highlights-block strong,.tour-page .tour-intro strong{color:#1a1a1a}.tour-page .why-choose-text a,.tour-page .important-info-content a,.tour-page .inclusions-content a,.tour-page .day-content a,.tour-page .tour-highlights-block a,.tour-page .tour-intro a{color:#e8650a;text-decoration:underline}.tour-page .why-choose-text ul,.tour-page .important-info-content ul,.tour-page .inclusions-content ul,.tour-page .day-content ul,.tour-page .tour-highlights-block ul,.tour-page .tour-intro ul,.tour-page .why-choose-text ol,.tour-page .important-info-content ol,.tour-page .inclusions-content ol,.tour-page .day-content ol,.tour-page .tour-highlights-block ol,.tour-page .tour-intro ol{padding-left:0;margin:0 0 14px;list-style:none;display:flex;flex-direction:column;gap:2px}.tour-page .why-choose-text ul li,.tour-page .important-info-content ul li,.tour-page .inclusions-content ul li,.tour-page .day-content ul li,.tour-page .tour-highlights-block ul li,.tour-page .tour-intro ul li,.tour-page .why-choose-text ol li,.tour-page .important-info-content ol li,.tour-page .inclusions-content ol li,.tour-page .day-content ol li,.tour-page .tour-highlights-block ol li,.tour-page .tour-intro ol li{font-size:15px;color:#444;line-height:1.5;padding:7px 0 7px 26px;border-bottom:1px solid #f0f0f0;position:relative}.tour-page .why-choose-text ul li::before,.tour-page .important-info-content ul li::before,.tour-page .inclusions-content ul li::before,.tour-page .day-content ul li::before,.tour-page .tour-highlights-block ul li::before,.tour-page .tour-intro ul li::before,.tour-page .why-choose-text ol li::before,.tour-page .important-info-content ol li::before,.tour-page .inclusions-content ol li::before,.tour-page .day-content ol li::before,.tour-page .tour-highlights-block ol li::before,.tour-page .tour-intro ol li::before{content:"";width:7px;height:7px;background:#e8650a;border-radius:50%;position:absolute;left:0;top:14px}.tour-page .why-choose-text ul li strong,.tour-page .important-info-content ul li strong,.tour-page .inclusions-content ul li strong,.tour-page .day-content ul li strong,.tour-page .tour-highlights-block ul li strong,.tour-page .tour-intro ul li strong,.tour-page .why-choose-text ol li strong,.tour-page .important-info-content ol li strong,.tour-page .inclusions-content ol li strong,.tour-page .day-content ol li strong,.tour-page .tour-highlights-block ol li strong,.tour-page .tour-intro ol li strong{color:#1a1a1a}.tour-page .why-choose-text ul li:last-child,.tour-page .important-info-content ul li:last-child,.tour-page .inclusions-content ul li:last-child,.tour-page .day-content ul li:last-child,.tour-page .tour-highlights-block ul li:last-child,.tour-page .tour-intro ul li:last-child,.tour-page .why-choose-text ol li:last-child,.tour-page .important-info-content ol li:last-child,.tour-page .inclusions-content ol li:last-child,.tour-page .day-content ol li:last-child,.tour-page .tour-highlights-block ol li:last-child,.tour-page .tour-intro ol li:last-child{border-bottom:none}.tour-page .tour-intro{margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid #e5e0d5;font-size:15px;color:#444;line-height:1.8}.tour-page .tour-highlights-block{margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid #e5e0d5;background:#fafafa;border:1px solid #e5e0d5;border-radius:5px;padding:24px 28px}.tour-page .tour-highlights-block h2{font-size:22px;margin-bottom:16px}.tour-page .tour-highlights-block ul{gap:0}.tour-page .tour-highlights-block ul li{padding:10px 0 10px 36px;border-bottom:1px solid #efefef;font-size:15px}.tour-page .tour-highlights-block ul li:last-child{border-bottom:none}.tour-page .tour-highlights-block ul li::before{content:"";display:block;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23E8650A' d='M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-color:rgba(0,0,0,0);border-radius:0;position:absolute;left:0;top:8px;font-size:0}.tour-page .section-block{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid #e5e0d5}.tour-page .trip-details{margin-bottom:0}.tour-page .trip-details__heading{font-family:"Plus Jakarta Sans",sans-serif;font-size:32px;font-weight:800;text-align:center;color:#1a1a1a;padding:28px 0 20px;margin:28px 0 0;border-top:1px solid #e5e0d5}.tour-page .tabs-nav-wrapper{margin-bottom:24px;border-bottom:2px solid #e5e0d5}.tour-page .tabs-nav{display:flex;overflow-x:auto;scrollbar-width:none}.tour-page .tabs-nav::-webkit-scrollbar{display:none}.tour-page .tabs-nav .tab-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 50px 8px;border:1px solid #e5e0d5;border-bottom:none;background:#f9f9f9;color:#555;font-size:11px;font-weight:700;font-family:"Plus Jakarta Sans",sans-serif;cursor:pointer;white-space:nowrap;border-bottom:3px solid rgba(0,0,0,0);margin-bottom:-2px;transition:all .3s ease;letter-spacing:.3px;text-transform:uppercase;min-width:90px;text-decoration:none}.tour-page .tabs-nav .tab-btn i{color:#555;font-size:18px;transition:all .3s ease;margin-bottom:2px}.tour-page .tabs-nav .tab-btn .tab-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-bottom:2px}.tour-page .tabs-nav .tab-btn .tab-icon svg{width:20px;height:20px;display:block;fill:#555;transition:all .3s ease}.tour-page .tabs-nav .tab-btn.active{background:#fff;color:#e8650a;border-bottom-color:#e8650a}.tour-page .tabs-nav .tab-btn.active i{color:#e8650a}.tour-page .tabs-nav .tab-btn.active .tab-icon svg{fill:#e8650a}.tour-page .tabs-nav .tab-btn:hover:not(.active){color:#e8650a}.tour-page .tabs-nav .tab-btn:hover:not(.active) i{color:#e8650a}.tour-page .tabs-nav .tab-btn:hover:not(.active) .tab-icon svg{fill:#e8650a}.tour-page .tab-panel{display:block}.tour-page .tabs-nav-sticky{position:sticky;top:70px;z-index:100;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08)}.tour-page .section-anchor{padding-top:0px;margin-bottom:25px;border-bottom:2px solid #e5e0d5}.tour-page .section-anchor:last-child{border-bottom:none}.tour-page .day-content figure,.tour-page .day-content .wp-block-image{border-radius:5px;overflow:hidden}.tour-page .day-content figure img,.tour-page .day-content .wp-block-image img,.tour-page .day-content>img{border-radius:5px}.tour-page .day-content h3{font-size:17px;font-family:"Plus Jakarta Sans",sans-serif;font-weight:700;color:#1a1a1a;margin:32px 0 14px;padding:0 0 0 28px;border-left:none;background:none;border-radius:0;line-height:1.35;position:relative}@media(max-width: 768px){.tour-page .day-content h3{font-size:15px}}.tour-page .day-content h3::before{content:"";display:block;width:18px;height:18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23E8650A' d='M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128z'/%3E%3Ccircle cx='192' cy='192' r='48' fill='white'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-color:rgba(0,0,0,0);border-radius:0;position:absolute;left:0;top:2px;font-size:0}.tour-page .day-content h3:first-child{margin-top:0}.tour-page .day-content ul li{font-size:15px;border-bottom:1px solid #f0f0f0;padding:7px 0 7px 22px}.tour-page .day-content ul li:last-child{border-bottom:none}.tour-page .day-content ul li::before{top:13px;width:6px;height:6px}.tour-page .inclusions-content .inc-header--included{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin:0 0 16px;color:#1a1a1a;padding-bottom:10px;border-bottom:2px solid #e5e0d5}.tour-page .inclusions-content .inc-header--included i{display:none}.tour-page .inclusions-content .inc-header--included::before{content:"";display:inline-flex;width:28px;height:28px;min-width:28px;background:#e8650a;border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='white' d='M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:13px 13px}.tour-page .inclusions-content .inc-header--excluded{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin:32px 0 16px;color:#1a1a1a;padding-bottom:10px;border-bottom:2px solid #e5e0d5}.tour-page .inclusions-content .inc-header--excluded i{display:none}.tour-page .inclusions-content .inc-header--excluded::before{content:"";display:inline-flex;width:28px;height:28px;min-width:28px;background:#f43f5e;border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='white' d='M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:11px 11px}.tour-page .inclusions-content ul li{padding:8px 0 8px 20px;border-bottom:1px solid #f5f5f5;font-size:15px;color:#444}.tour-page .inclusions-content ul li:last-child{border-bottom:none}.tour-page .inclusions-content ul li::before{content:"";width:7px;height:7px;background:#e8650a;border-radius:50%;position:absolute;left:0;top:14px}.tour-page .inclusions-content .inc-header--excluded~ul li::before{background:#f43f5e}.tour-page .inclusions-content .inc-header--excluded~ul li{color:#666}.tour-page .inclusions-content h3{font-size:15px;font-weight:700;color:#1a1a1a;margin:20px 0 10px;text-transform:none;letter-spacing:0;border:none;background:none;padding:0}.tour-page .inclusions-content h3::before{content:none !important}.tour-page .important-info-content h3{font-size:17px;background:#fafafa;border-left:3px solid #e8650a;padding:12px 16px 0;border-radius:5px 5px 0 0;margin:14px 0 0}.tour-page .important-info-content h3+p{background:#fafafa;border-left:3px solid #e8650a;padding:0 16px 12px;border-radius:0 0 5px 5px;margin:0 0 6px}.tour-page .why-choose-section{background:#f5f5f5;border-radius:5px;padding:36px;margin-bottom:28px}@media(max-width: 768px){.tour-page .why-choose-section{padding:20px}}.tour-page .why-choose-inner{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start}@media(max-width: 900px){.tour-page .why-choose-inner{grid-template-columns:1fr;gap:20px}}.tour-page .why-choose-image img{width:100%;height:320px;object-fit:cover;border-radius:5px}.tour-page .why-choose-text h2{font-size:26px}.tour-page .why-choose-text ul li{font-size:14px;font-weight:600;color:#1a1a1a;border-bottom:1px solid #e5e0d5;padding:9px 0}.tour-page .why-choose-text ul li::before{display:none}.tour-page .tour-sidebar{position:sticky;top:80px;display:flex;flex-direction:column;gap:14px}@media(max-width: 768px){.tour-page .tour-sidebar{position:static;order:-1}}.tour-page .sidebar-card{background:#fff;border-radius:5px;overflow:hidden;box-shadow:0 2px 16px rgba(0,0,0,.08);border:1px solid #e5e0d5}.tour-page .sidebar-map{border-radius:5px;overflow:hidden;box-shadow:0 2px 16px rgba(0,0,0,.08);border:1px solid #e5e0d5}.tour-page .sidebar-map img{width:100%;height:auto;object-fit:cover;display:block}.tour-page .price-block{padding:24px 20px 16px;text-align:center}.tour-page .price-block .price-from{font-size:14px;text-transform:uppercase;letter-spacing:1.5px;color:#555;display:block;margin-bottom:4px}.tour-page .price-block .price-main{font-size:52px;font-weight:800;color:#e8650a;font-family:"Plus Jakarta Sans",sans-serif;line-height:1;margin:0 0 2px}.tour-page .price-block .price-main sup{font-size:1.4rem;vertical-align:top;margin-top:10px}.tour-page .price-block .price-main .price-currency{font-size:1.1rem;font-weight:700;color:#555}.tour-page .price-block .price-per{font-size:14px;color:#555;display:block;margin-bottom:0}.tour-page .price-block .price-location{font-size:13px;color:#e8650a;font-weight:600;display:flex;align-items:center;justify-content:center;gap:4px;margin-top:6px}.tour-page .price-block .price-location i{color:#e8650a;font-size:12px}.tour-page .sidebar-tour-details{margin:0 16px 14px;border:1px solid #e5e0d5;border-radius:5px;overflow:hidden;margin-top:14px}.tour-page .sidebar-detail-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid #e5e0d5}.tour-page .sidebar-detail-item:last-child{border-bottom:none}.tour-page .sidebar-detail-item .sidebar-detail-icon{width:28px;height:28px;flex-shrink:0;background:#f5f5f5;border-radius:50%;display:flex;align-items:center;justify-content:center}.tour-page .sidebar-detail-item .sidebar-detail-icon i{color:#e8650a;font-size:12px}.tour-page .sidebar-detail-item div{display:flex;flex-direction:column;gap:1px}.tour-page .sidebar-detail-item div strong{font-size:12px;font-weight:700;color:#1a1a1a}.tour-page .sidebar-detail-item div span{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#555}.tour-page .btn-check-availability{display:flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#e8650a;font-weight:700;font-size:14px;padding:10px 20px;margin:0 16px 10px;border-radius:50px;border:2px solid #e8650a;transition:all .3s ease;cursor:pointer;font-family:"Plus Jakarta Sans",sans-serif}.tour-page .btn-check-availability i{font-size:13px}.tour-page .btn-check-availability:hover{background:#e8650a;color:#fff}.tour-page .btn-book-now{display:flex;align-items:center;justify-content:center;gap:8px;background:#e8650a;color:#fff;font-weight:700;font-size:16px;padding:14px 20px;margin:0 16px 14px;border-radius:5px;transition:all .3s ease;cursor:pointer;border:none;font-family:"Plus Jakarta Sans",sans-serif}.tour-page .btn-book-now:hover{background:#c4520a;transform:translateY(-1px)}.tour-page .btn-book-now--sm{margin:0;padding:10px 16px;font-size:13px}.tour-page .assistance-title{text-align:center;font-size:14px;font-weight:700;color:#1a1a1a;margin:0 0 8px;padding:0 16px}.tour-page .assistance-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 14px}.tour-page .btn-inquire{display:flex;align-items:center;justify-content:center;gap:6px;border:1.5px solid #e5e0d5;color:#1a1a1a;font-size:14px;font-weight:600;padding:9px;border-radius:5px;transition:all .3s ease;background:none;cursor:pointer;font-family:"Plus Jakarta Sans",sans-serif}.tour-page .btn-inquire:hover{border-color:#e8650a;color:#e8650a}.tour-page .btn-whatsapp{display:flex;align-items:center;justify-content:center;gap:6px;background:#25d366;color:#fff;font-size:14px;font-weight:600;padding:9px;border-radius:5px;transition:all .3s ease}.tour-page .btn-whatsapp:hover{background:rgb(33.1955645161,189.3044354839,91.5120967742)}.tour-page .sidebar-trust-list{list-style:none;padding:12px 16px;margin:0;display:flex;flex-direction:column;gap:0;border-top:1px solid #e5e0d5}.tour-page .sidebar-trust-list li{display:flex;align-items:center;gap:10px;font-size:13px;color:#222121;padding:6px 0;border-bottom:1px solid #f5f5f5}.tour-page .sidebar-trust-list li:last-child{border-bottom:none}.tour-page .sidebar-trust-list li span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;background:#e8650a;color:#fff;font-size:10px;font-weight:800;border-radius:50%}.tour-page .share-tour{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:10px 16px;font-size:12px;color:#555;cursor:pointer;border-top:1px solid #e5e0d5;transition:all .3s ease}.tour-page .share-tour:hover{color:#e8650a}.tour-page .sticky-bottom-bar{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:2px solid #e5e0d5;padding:10px 20px;z-index:100;display:none;box-shadow:0 2px 16px rgba(0,0,0,.08)}@media(max-width: 768px){.tour-page .sticky-bottom-bar{display:block}}.tour-page .sticky-bottom-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:600px;margin:0 auto}.tour-page .sticky-tour-name{font-size:12px;color:#e8650a;font-weight:600;line-height:1.3;flex:1;min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tour-page .sticky-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.tour-page .sticky-price{font-size:13px;font-weight:700;color:#1a1a1a;white-space:nowrap}@media(max-width: 768px){.tour-page .tour-body{padding:16px 0 80px}.tour-page .tabs-nav .tab-btn{padding:10px 12px;font-size:11px}.tour-page .why-choose-section{padding:16px}.tour-page .tour-content{padding:16px}}@media(max-width: 480px){.tour-page .gallery-thumbs{grid-template-columns:repeat(2, 1fr)}}.inquiry-overlay{display:none;position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.6);align-items:center;justify-content:center;padding:20px}.inquiry-overlay.is-open{display:flex}.inquiry-modal{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;padding:40px;position:relative;animation:inq-zoom .3s cubic-bezier(0.22, 1, 0.36, 1)}.inquiry-modal__close{position:absolute;top:16px;right:20px;background:none;border:none;font-size:20px;cursor:pointer;color:#666}.inquiry-modal__close:hover{color:#000}.inquiry-modal__label{font-size:13px;font-weight:700;color:#e8650a;letter-spacing:1px;text-align:center;margin-bottom:6px}.inquiry-modal__tour{font-size:20px;font-weight:700;text-align:center;color:#1a1a1a;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid #eee}.inquiry-form__field{margin-bottom:16px}.inquiry-form__field label{display:block;font-size:13px;font-weight:700;color:#1a1a1a;margin-bottom:5px}.inquiry-form__field label span{color:#e8650a}.inquiry-form__field input,.inquiry-form__field textarea{width:100%;border:1px solid #ddd;border-radius:6px;padding:10px 14px;font-size:14px;color:#333;transition:border .2s}.inquiry-form__field input:focus,.inquiry-form__field textarea:focus{outline:none;border-color:#e8650a}.inquiry-form__field textarea{resize:vertical}.inquiry-form__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width: 500px){.inquiry-form__row{grid-template-columns:1fr}}.inquiry-form__radios{display:flex;gap:20px}.inquiry-form__msg{padding:10px 14px;border-radius:6px;font-size:14px;font-weight:600;margin-bottom:14px;display:none}.inquiry-form__msg.success{background:#d1fae5;color:#065f46;display:block}.inquiry-form__msg.error{background:#fee2e2;color:#991b1b;display:block}.inquiry-form__footer{display:flex;gap:12px;justify-content:flex-end}.radio-label{display:flex;align-items:center;gap:6px;font-size:14px;cursor:pointer}.radio-label input{width:auto}.inquiry-submit{background:#1a1a2e;color:#fff;border:none;padding:12px 28px;border-radius:6px;font-weight:700;font-size:14px;cursor:pointer;letter-spacing:1px;transition:background .2s}.inquiry-submit:hover{background:#000}.inquiry-submit:disabled{opacity:.6;cursor:not-allowed}.inquiry-close-btn{background:#e53e3e;color:#fff;border:none;padding:12px 28px;border-radius:6px;font-weight:700;font-size:14px;cursor:pointer;transition:background .2s}.inquiry-close-btn:hover{background:#c53030}@keyframes inq-zoom{from{opacity:0;transform:scale(0.93)}to{opacity:1;transform:scale(1)}}.lightbox-overlay{display:none;position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.94);flex-direction:column;align-items:center;justify-content:center;padding:20px}.lightbox-overlay.is-open{display:flex}.lightbox-content{flex:1;display:flex;align-items:center;justify-content:center;width:100%;max-height:calc(100vh - 120px)}.lightbox-content img{max-width:90vw;max-height:calc(100vh - 160px);object-fit:contain;border-radius:6px;box-shadow:0 8px 40px rgba(0,0,0,.6);animation:lb-zoom .3s cubic-bezier(0.22, 1, 0.36, 1);display:block;user-select:none}.lightbox-close{position:fixed;top:16px;right:20px;background:hsla(0,0%,100%,.15);border:none;color:#fff;font-size:22px;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:10001;backdrop-filter:blur(4px)}.lightbox-close:hover{background:hsla(0,0%,100%,.3)}.lightbox-prev,.lightbox-next{position:fixed;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.12);border:none;color:#fff;font-size:52px;width:56px;height:56px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .2s;z-index:10001;line-height:1;backdrop-filter:blur(4px)}.lightbox-prev:hover,.lightbox-next:hover{background:hsla(0,0%,100%,.28);transform:translateY(-50%) scale(1.08)}@media(max-width: 600px){.lightbox-prev,.lightbox-next{width:44px;height:44px;font-size:38px}}.lightbox-prev{left:16px}.lightbox-next{right:16px}.lightbox-counter{color:hsla(0,0%,100%,.8);font-size:14px;background:rgba(0,0,0,.45);padding:4px 16px;border-radius:20px;margin-bottom:10px;letter-spacing:.5px}.lightbox-thumbs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.3) rgba(0,0,0,0);padding:6px 4px;max-width:90vw}.lightbox-thumbs::-webkit-scrollbar{height:4px}.lightbox-thumbs::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:2px}@media(max-width: 600px){.lightbox-thumbs{display:none}}.lightbox-thumb-item{width:60px;height:44px;object-fit:cover;border-radius:4px;cursor:pointer;opacity:.55;border:2px solid rgba(0,0,0,0);flex-shrink:0;transition:opacity .2s,border-color .2s,transform .2s}.lightbox-thumb-item:hover{opacity:.85;transform:scale(1.05)}.lightbox-thumb-item.active{opacity:1;border-color:#e8650a;transform:scale(1.08)}@keyframes lb-zoom{from{opacity:0;transform:scale(0.92)}to{opacity:1;transform:scale(1)}}.single-blog .navbar,.post-type-archive-blog .navbar{background:#1a1a1a !important;box-shadow:0 2px 20px rgba(0,0,0,.3)}.single-blog .navbar.is-scrolled,.single-blog .navbar.is-transparent,.post-type-archive-blog .navbar.is-scrolled,.post-type-archive-blog .navbar.is-transparent{background:#1a1a1a !important}.breadcrumb{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px;font-size:.85rem;color:#6b7280;margin-bottom:0px}.breadcrumb__link{color:#ff6b00;text-decoration:none;font-weight:500;transition:opacity .2s}.breadcrumb__link:hover{opacity:.75}.breadcrumb__sep{color:#e5e7eb}.breadcrumb__current{color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.blog-card{background:#fff;border-radius:12px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.blog-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgba(0,0,0,.14)}.blog-card{border:1px solid #e5e7eb}.blog-card__img-wrap{display:block;position:relative;overflow:hidden;background:#f4f4f4}.blog-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.blog-card__img-wrap:hover .blog-card__img{transform:scale(1.04)}.blog-card__img-placeholder{width:100%;background:linear-gradient(135deg, #f4f4f4 0%, rgb(228.7, 228.7, 228.7) 100%)}.blog-card__category{position:absolute;top:14px;left:14px;background:#ff6b00;color:#fff;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;border-radius:30px}.blog-card__body{padding:20px 22px 24px}.blog-card__meta{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;margin-bottom:10px}.blog-card__date,.blog-card__read{font-size:.8rem;color:#6b7280}.blog-card__title{font-family:"DM Sans",sans-serif;font-weight:700;color:#1a1a1a;margin:0 0 10px;line-height:1.3}.blog-card__title a{color:inherit;text-decoration:none;transition:color .2s}.blog-card__title a:hover{color:#ff6b00}.blog-card__excerpt{font-size:.9rem;color:#6b7280;line-height:1.65;margin:0 0 16px}.blog-card__cta{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:6px;font-size:.85rem;font-weight:600;color:#ff6b00;text-decoration:none;transition:gap .2s,color .2s}.blog-card__cta svg{transition:transform .2s}.blog-card__cta:hover{gap:10px;color:#d95c00}.blog-card__cta:hover svg{transform:translateX(3px)}.blog-card--featured{display:grid;grid-template-columns:1fr 1fr;border-radius:20px;margin-bottom:48px;box-shadow:0 6px 24px rgba(0,0,0,.1)}.blog-card--featured .blog-card__img-wrap{height:420px;border-radius:20px 0 0 20px}.blog-card--featured .blog-card__body{padding:40px 36px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.blog-card--featured .blog-card__title{font-size:1.6rem;margin-bottom:14px}.blog-card--featured .blog-card__excerpt{font-size:.95rem}@media(max-width: 768px){.blog-card--featured{grid-template-columns:1fr}.blog-card--featured .blog-card__img-wrap{height:240px;border-radius:20px 20px 0 0}}.blog-card--grid .blog-card__img-wrap{height:210px}.blog-card--grid .blog-card__img-placeholder{height:210px}.blog-card--grid .blog-card__title{font-size:1rem}.blog-card--small .blog-card__img-wrap{height:160px}.blog-card--small .blog-card__img-placeholder{height:160px}.blog-card--small .blog-card__title{font-size:.9rem;margin-bottom:0}.blog-card--small .blog-card__body{padding:14px 16px 18px}.blog-archive__container{max-width:1280px;margin:0 auto;padding:90px 24px 80px;display:grid;grid-template-columns:1fr 320px;gap:48px;align-items:start}@media(max-width: 1024px){.blog-archive__container{grid-template-columns:1fr}}.blog-archive__sidebar{position:sticky;top:24px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:24px}@media(max-width: 1024px){.blog-archive__sidebar{position:static}}.blog-archive__section-title{font-size:1.5rem;font-weight:800;color:#1a1a1a;margin:25px 0 28px;padding-bottom:16px;border-bottom:2px solid #e5e7eb;position:relative}.blog-archive__section-title::after{content:"";position:absolute;bottom:-2px;left:0;width:48px;height:2px;background:#ff6b00}.blog-archive__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:28px;margin-bottom:48px}@media(max-width: 768px){.blog-archive__grid{grid-template-columns:1fr}}.blog-archive__pagination .nav-links{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.blog-archive__pagination .page-numbers{display:flex;flex-direction:row;align-items:center;justify-content:center;width:42px;height:42px;border-radius:8px;border:2px solid #e5e7eb;font-size:.9rem;font-weight:600;color:#1a1a1a;text-decoration:none;transition:all .2s}.blog-archive__pagination .page-numbers:hover,.blog-archive__pagination .page-numbers.current{background:#ff6b00;border-color:#ff6b00;color:#fff}.blog-archive__pagination .prev,.blog-archive__pagination .next{width:auto;padding:0 16px;font-size:.85rem}.blog-archive__empty{text-align:center;padding:80px 0;color:#6b7280;font-size:1.02rem}.blog-single__container{max-width:1280px;margin:0 auto;padding:90px 24px 80px;display:grid;grid-template-columns:1fr 340px;gap:48px;align-items:start}@media(max-width: 1024px){.blog-single__container{grid-template-columns:1fr}}.blog-single__category{display:inline-block;background:rgba(255,107,0,.1);color:#ff6b00;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:5px 14px;border-radius:30px;text-decoration:none;margin-bottom:16px;transition:background .2s,color .2s}.blog-single__category:hover{background:#ff6b00;color:#fff}.blog-single__title{font-family:"DM Sans",sans-serif;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;color:#1a1a1a;line-height:1.2;margin:0 0 20px}.blog-single__meta{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:20px;padding-bottom:20px;border-bottom:2px solid #e5e7eb;margin-bottom:28px}.blog-single__meta-item{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:6px;font-size:.85rem;color:#6b7280}.blog-single__meta-item svg{color:#ff6b00;flex-shrink:0}.blog-single__featured-img{border-radius:20px;overflow:hidden;margin-bottom:36px;box-shadow:0 6px 24px rgba(0,0,0,.1);height:460px}.blog-single__featured-img img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width: 768px){.blog-single__featured-img{height:250px}}.blog-single__body{font-size:1rem;line-height:1.8;color:#2d2d2d}.blog-single__body h2{font-size:1.6rem;font-weight:800;color:#1a1a1a;margin:40px 0 16px;padding-top:8px}.blog-single__body h3{font-size:1.2rem;font-weight:700;color:#1a1a1a;margin:32px 0 12px}.blog-single__body p{margin-bottom:20px}.blog-single__body ul{list-style:none;padding-left:0;margin-bottom:20px}.blog-single__body ul li{position:relative;padding-left:22px;margin-bottom:10px;line-height:1.7}.blog-single__body ul li::before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;background:#ff6b00;border-radius:50%}.blog-single__body ol{list-style:none;padding-left:0;margin-bottom:20px;counter-reset:ol-counter}.blog-single__body ol li{position:relative;padding-left:34px;margin-bottom:10px;line-height:1.7;counter-increment:ol-counter}.blog-single__body ol li::before{content:counter(ol-counter);position:absolute;left:0;top:1px;width:22px;height:22px;background:#ff6b00;color:#fff;border-radius:50%;font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center}.blog-single__body strong{color:#1a1a1a;font-weight:700;padding:1px 5px;border-radius:3px}.blog-single__body a{color:#ff6b00;text-decoration:underline}.blog-single__body a:hover{color:#d95c00}.blog-single__body img{border-radius:12px;margin:28px 0;max-width:100%}.blog-single__body blockquote{border-left:4px solid #ff6b00;background:rgba(255,107,0,.05);padding:20px 24px;border-radius:0 8px 8px 0;margin:28px 0;font-style:italic;color:#1a1a1a}.blog-single__body blockquote p:last-child{margin-bottom:0}.blog-single__body table{width:100%;border-collapse:collapse;margin-bottom:28px;font-size:.9rem}.blog-single__body table th{background:#1a1a1a;color:#fff;padding:12px 16px;text-align:left}.blog-single__body table td{padding:11px 16px;border-bottom:1px solid #e5e7eb}.blog-single__body table tr:nth-child(even) td{background:#f4f4f4}.blog-single__tags{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px;margin-top:36px;padding-top:28px;border-top:2px solid #e5e7eb}.blog-single__tags-label{font-size:.85rem;font-weight:700;color:#1a1a1a}.blog-single__tag{padding:5px 14px;border-radius:30px;border:1.5px solid #e5e7eb;font-size:.78rem;color:#6b7280;text-decoration:none;transition:all .2s}.blog-single__tag:hover{border-color:#ff6b00;color:#ff6b00;background:rgba(255,107,0,.06)}.blog-single__author-box{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:20px;background:#f4f4f4;border-radius:12px;padding:24px;margin-top:36px}.blog-single__author-avatar{flex-shrink:0}.blog-single__author-avatar img{width:72px;height:72px;border-radius:50%;object-fit:cover;border:3px solid #ff6b00}.blog-single__author-name{display:block;font-weight:700;color:#1a1a1a;font-size:.95rem;margin-bottom:4px}.blog-single__author-bio{font-size:.85rem;color:#6b7280;margin:0;line-height:1.5}.blog-single__related{margin-top:56px;padding-top:40px;border-top:2px solid #e5e7eb}.blog-single__related-title{font-size:1.35rem;font-weight:800;color:#1a1a1a;margin-bottom:24px;position:relative;padding-left:14px}.blog-single__related-title::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:22px;background:#ff6b00;border-radius:2px}.blog-single__related-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}@media(max-width: 768px){.blog-single__related-grid{grid-template-columns:1fr}}.blog-single__sidebar{position:sticky;top:24px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:24px}.blog-sidebar__widget{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.blog-sidebar__title{font-size:.95rem;font-weight:800;color:#1a1a1a;margin:0 0 16px;text-transform:uppercase;letter-spacing:.05em;padding-left:10px;border-left:3px solid #ff6b00;display:block;line-height:1.4}.blog-sidebar__search{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;border:2px solid #e5e7eb;border-radius:8px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.blog-sidebar__search:focus-within{border-color:#ff6b00;box-shadow:0 0 0 3px rgba(255,107,0,.1)}.blog-sidebar__search-input{flex:1;border:none;outline:none;padding:11px 14px;font-size:.88rem;font-family:"DM Sans",sans-serif;background:rgba(0,0,0,0)}.blog-sidebar__search-btn{display:flex;flex-direction:row;align-items:center;justify-content:center;background:#ff6b00;border:none;padding:0 14px;height:42px;color:#fff;cursor:pointer;transition:background .2s}.blog-sidebar__search-btn:hover{background:#d95c00}.blog-sidebar__toc{padding:0;overflow:hidden}.blog-sidebar__toc-toggle{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;background:#ff6b00;border:none;padding:14px 20px;cursor:pointer;font-size:.88rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.07em;border-radius:12px 12px 0 0;transition:background .2s}.blog-sidebar__toc-toggle:hover{background:#d95c00}.blog-sidebar__toc-toggle[aria-expanded=false]{border-radius:12px}.blog-sidebar__toc-icon{transition:transform .25s ease;flex-shrink:0}.blog-sidebar__toc-icon.is-rotated{transform:rotate(-180deg)}.blog-sidebar__toc-list{list-style:none;padding:8px 16px 16px;margin:0;background:#fff;border:1px solid #e5e7eb;border-top:none;border-radius:0 0 12px 12px;overflow:hidden;max-height:500px;transition:max-height .3s ease,padding .3s ease}.blog-sidebar__toc-list.is-collapsed{max-height:0;padding-top:0;padding-bottom:0}.blog-sidebar__toc-list .toc-item{border-bottom:1px solid #e5e7eb}.blog-sidebar__toc-list .toc-item:last-child{border-bottom:none}.blog-sidebar__toc-list .toc-item a{display:block;padding:9px 4px;font-size:.85rem;color:#6b7280;text-decoration:none;transition:color .2s,padding-left .2s;line-height:1.4}.blog-sidebar__toc-list .toc-item a:hover,.blog-sidebar__toc-list .toc-item a.is-active{color:#ff6b00;padding-left:6px}.blog-sidebar__toc-list .toc-item--h3 a{padding-left:14px;font-size:.8rem}.blog-sidebar__latest{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0}.blog-sidebar__latest-item{border-bottom:1px solid #e5e7eb}.blog-sidebar__latest-item:last-child{border-bottom:none}.blog-sidebar__latest-link{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;padding:12px 0;text-decoration:none;transition:opacity .2s}.blog-sidebar__latest-link:hover{opacity:.8}.blog-sidebar__latest-img{flex-shrink:0;width:64px;height:64px;border-radius:8px;overflow:hidden;background:#f4f4f4}.blog-sidebar__latest-img img{width:100%;height:100%;object-fit:cover;display:block}.blog-sidebar__latest-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;min-width:0}.blog-sidebar__latest-title{font-size:.83rem;font-weight:600;color:#1a1a1a;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-sidebar__latest-date{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:4px;font-size:.75rem;color:#6b7280}.blog-sidebar__latest-date svg{color:#ff6b00;flex-shrink:0}.blog-sidebar__categories{list-style:none;padding:0;margin:0}.blog-sidebar__categories li{border-bottom:1px solid #e5e7eb}.blog-sidebar__categories li:last-child{border-bottom:none}.blog-sidebar__categories a{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:10px 4px;font-size:.88rem;color:#6b7280;text-decoration:none;transition:color .2s}.blog-sidebar__categories a:hover{color:#ff6b00}.blog-sidebar__cat-count{background:#f4f4f4;border-radius:30px;padding:2px 10px;font-size:.75rem;font-weight:700;color:#6b7280}.blog-single__block{margin-top:48px;padding-top:40px;border-top:2px solid #e5e7eb}.blog-single__block-title{font-size:1.6rem;font-weight:800;color:#1a1a1a;margin:0 0 20px;line-height:1.2}.blog-single__block-img{border-radius:20px;overflow:hidden;margin-bottom:28px;box-shadow:0 6px 24px rgba(0,0,0,.1);max-height:480px}.blog-single__block-img img{width:100%;height:100%;object-fit:cover;display:block;max-height:480px}.blog-single__gallery{margin-top:48px;padding-top:40px;border-top:2px solid #e5e7eb}.blog-single__gallery-title{font-size:1.35rem;font-weight:800;color:#1a1a1a;margin-bottom:24px;padding-left:14px;position:relative}.blog-single__gallery-title::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:22px;background:#ff6b00;border-radius:2px}.blog-gallery{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px}@media(max-width: 768px){.blog-gallery{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 480px){.blog-gallery{grid-template-columns:1fr}}.blog-gallery__item{display:block;position:relative;border-radius:12px;overflow:hidden;aspect-ratio:4/3;cursor:zoom-in}.blog-gallery__item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.blog-gallery__item:hover img{transform:scale(1.06)}.blog-gallery__overlay{position:absolute;inset:0;background:rgba(26,26,26,.35);display:flex;flex-direction:row;align-items:center;justify-content:center;opacity:0;transition:opacity .3s;color:#fff}.blog-gallery__item:hover .blog-gallery__overlay{opacity:1}.blog-lightbox{position:fixed;inset:0;background:rgba(26,26,26,.95);z-index:9999;display:flex;flex-direction:row;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.blog-lightbox.is-open{opacity:1;pointer-events:all}.blog-lightbox__img-wrap{max-width:90vw;max-height:85vh;display:flex;flex-direction:row;align-items:center;justify-content:center}.blog-lightbox__img{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:8px;box-shadow:0 16px 48px rgba(0,0,0,.14)}.blog-lightbox__close,.blog-lightbox__prev,.blog-lightbox__next{position:absolute;background:hsla(0,0%,100%,.12);border:none;color:#fff;cursor:pointer;border-radius:50%;display:flex;flex-direction:row;align-items:center;justify-content:center;width:48px;height:48px;font-size:1.6rem;transition:background .2s}.blog-lightbox__close:hover,.blog-lightbox__prev:hover,.blog-lightbox__next:hover{background:hsla(0,0%,100%,.25)}.blog-lightbox__close{top:20px;right:20px}.blog-lightbox__prev{left:20px;top:50%;transform:translateY(-50%)}.blog-lightbox__next{right:20px;top:50%;transform:translateY(-50%)}.blog-lightbox__counter{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);color:hsla(0,0%,100%,.7);font-size:.85rem;font-weight:600}.about-page{font-family:"DM Sans",sans-serif;background:#fff}.about-hero{position:relative;width:100%;height:60vh;min-height:420px;max-height:640px;overflow:hidden;background-image:var(--hero-bg);background-size:cover;background-position:center;background-color:#000;display:flex;align-items:center;justify-content:center}.about-hero__overlay{position:absolute;inset:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.6) 100%)}.about-hero__content{position:relative;z-index:1;text-align:center;padding:0 24px;display:flex;flex-direction:column;align-items:center;gap:16px}.about-hero__eyebrow{display:inline-block;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.35);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:7px 20px;border-radius:30px}.about-hero__title{font-family:"Bebas Neue",sans-serif;font-size:clamp(3rem,8vw,6rem);color:#fff;line-height:.95;letter-spacing:.02em;margin:0;max-width:800px}.about-hero__subtitle{font-size:clamp(.95rem,2vw,1.1rem);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.85);margin:0}@media(max-width: 768px){.about-hero{height:50vh;min-height:320px}}@media(max-width: 480px){.about-hero{height:45vh;min-height:280px}.about-hero__title{font-size:2.8rem}}.about-body{background:#fff;padding:25px 24px 100px}.about-body__inner{max-width:900px;margin:0 auto}@media(max-width: 768px){.about-body{padding:64px 20px 80px}}@media(max-width: 480px){.about-body{padding:48px 18px 64px}}.about-prose{font-size:1.05rem;line-height:1.75;color:#000}.about-prose h2{font-weight:500;font-family:"Bebas Neue",sans-serif;font-size:clamp(1.7rem,3.5vw,2.4rem);color:#000;letter-spacing:.03em;margin:56px 0 16px;padding-top:8px;border-top:1px solid rgba(0,0,0,.08);line-height:1.1}.about-prose h2:first-child{margin-top:0;border-top:none}.about-prose h3{font-family:"Bebas Neue",sans-serif;font-size:clamp(1.3rem,2.5vw,2.4rem);color:#000;letter-spacing:.03em;margin:40px 0 12px;line-height:1.15}.about-prose p{margin:0 0 20px}.about-prose p:last-child{margin-bottom:0}.about-prose strong,.about-prose b{color:#000;font-weight:400}.about-prose ul,.about-prose ol{margin:0 0 24px;padding-left:0;list-style:none}.about-prose ul li{position:relative;padding-left:20px;margin-bottom:10px}.about-prose ul li::before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background:#ff6b00}.about-prose ol{counter-reset:prose-counter}.about-prose ol li{position:relative;padding-left:32px;margin-bottom:10px;counter-increment:prose-counter}.about-prose ol li::before{content:counter(prose-counter, decimal-leading-zero);position:absolute;left:0;top:1px;font-size:.72rem;font-weight:700;color:#ff6b00;letter-spacing:.05em}.about-prose blockquote{border-left:3px solid #ff6b00;margin:36px 0;padding:16px 28px;background:#f5f2ee;border-radius:0 4px 4px 0}.about-prose blockquote p{font-size:1.02rem;font-style:italic;color:#000;margin:0}.about-prose a{color:#ff6b00;text-decoration:underline;text-underline-offset:3px}.about-prose a:hover{color:rgb(204,85.6,0)}.about-prose hr{border:none;border-top:1px solid rgba(0,0,0,.1);margin:48px 0}.about-gallery{background:#f5f2ee;padding:80px 24px 100px}.about-gallery__grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3, 1fr);gap:12px}@media(max-width: 768px){.about-gallery__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 480px){.about-gallery__grid{grid-template-columns:1fr}}.about-gallery__item{overflow:hidden;border-radius:3px;aspect-ratio:4/3;background:hsl(34.2857142857,25.9259259259%,89.7058823529%)}.about-gallery__item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.about-gallery__item:hover img{transform:scale(1.04)}@keyframes starTwinkle{0%,100%{opacity:.2;transform:scale(1)}50%{opacity:.9;transform:scale(1.4)}}@keyframes scrollPulse{0%,100%{transform:scaleY(1);opacity:.6}50%{transform:scaleY(1.65);opacity:1}}@keyframes heroIn{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}*,*::before,*::after{box-sizing:border-box}body{margin:0;font-family:"Plus Jakarta Sans",sans-serif;background:#fff;-webkit-font-smoothing:antialiased}.domes-page{font-family:"Plus Jakarta Sans",sans-serif;background:#fff}.domes-page a:not([class]),.domes-camp__texto a,.domes-faq__answer a{color:#ff7000;text-decoration:underline;font-weight:600;transition:color .2s}.domes-page a:not([class]):hover,.domes-camp__texto a:hover,.domes-faq__answer a:hover{color:#e06000}.sd-reveal{opacity:0;transition:opacity .65s cubic-bezier(0.22, 1, 0.36, 1),transform .65s cubic-bezier(0.22, 1, 0.36, 1);transition-delay:var(--sd-delay, 0s)}.sd-reveal--up{transform:translateY(28px)}.sd-reveal--left{transform:translateX(-28px)}.sd-reveal--right{transform:translateX(28px)}.sd-reveal.sd-revealed{opacity:1;transform:none}.domes-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;font-family:"Plus Jakarta Sans",sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-radius:3px;border:2px solid rgba(0,0,0,0);transition:gap .25s,background .25s,border-color .25s,color .25s,box-shadow .25s;cursor:pointer}.domes-btn svg{transition:transform .25s;flex-shrink:0}.domes-btn:hover{gap:14px}.domes-btn:hover svg{transform:translateX(3px)}.domes-btn--primary{background:#ff7000;color:#fff;border-color:#ff7000}.domes-btn--primary:hover{background:#e06000;border-color:#e06000}.domes-btn--dark{background:#0d0d0d;color:#fff;border-color:#0d0d0d}.domes-btn--dark:hover{background:#1a1a1a}.domes-btn--ghost{background:hsla(0,0%,100%,.1);color:#fff;border-color:hsla(0,0%,100%,.38);backdrop-filter:blur(6px)}.domes-btn--ghost:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.65)}.domes-btn--pill{border-radius:5px;padding:14px 36px}.domes-btn--outline-dark{background:rgba(0,0,0,0);color:#0d0d0d;border-color:rgba(13,13,13,.25)}.domes-btn--outline-dark:hover{border-color:#0d0d0d;background:rgba(13,13,13,.05)}.domes-sticky-bar{position:fixed;top:0;left:0;right:0;z-index:800;background:rgba(13,13,13,.93);backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid hsla(0,0%,100%,.08);transform:translateY(-110%);transition:transform .4s cubic-bezier(0.22, 1, 0.36, 1)}.domes-sticky-bar--visible{transform:translateY(0)}.domes-sticky-bar__inner{max-width:1200px;margin:0 auto;padding:11px 40px;display:flex;align-items:center;justify-content:space-between;gap:16px}@media(max-width: 480px){.domes-sticky-bar__inner{padding:10px 18px}}.domes-sticky-bar__left{display:flex;align-items:center;gap:10px}.domes-sticky-bar__name{font-family:"Bebas Neue",sans-serif;font-size:1.35rem;letter-spacing:.08em;color:#fff}.domes-sticky-bar__sep{color:hsla(0,0%,100%,.3)}.domes-sticky-bar__tag{font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#ff7000}.domes-sticky-bar__right{display:flex;align-items:center;gap:11px}.domes-sticky-bar__vid-btn{display:inline-flex;align-items:center;gap:7px;background:none;border:1.5px solid hsla(0,0%,100%,.28);color:hsla(0,0%,100%,.8);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:8px 17px;border-radius:3px;cursor:pointer;transition:border-color .2s,color .2s}.domes-sticky-bar__vid-btn:hover{border-color:#fff;color:#fff}.domes-sticky-bar__book-btn{display:inline-flex;align-items:center;gap:7px;background:#ff7000;color:#fff;border:2px solid #ff7000;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:9px 20px;border-radius:3px;text-decoration:none;transition:background .25s,border-color .25s}.domes-sticky-bar__book-btn svg{transition:transform .25s}.domes-sticky-bar__book-btn:hover{background:#e06000;border-color:#e06000}.domes-sticky-bar__book-btn:hover svg{transform:translateX(3px)}.domes-hero{position:relative;width:100%;height:100vh;min-height:520px;overflow:hidden;background-color:#0d0d0d;display:flex;align-items:center;justify-content:center}.domes-hero__parallax{position:absolute;inset:-15% 0;background-image:var(--hero-bg);background-size:cover;background-position:center;will-change:transform}.domes-hero__stars{position:absolute;inset:0;z-index:1;pointer-events:none}.domes-hero__overlay{position:absolute;inset:0;z-index:2;background:linear-gradient(to bottom, rgba(13, 13, 13, 0.2) 0%, rgba(13, 13, 13, 0.25) 100%)}.domes-hero__content{position:relative;z-index:3;text-align:center;padding:0 24px;display:flex;flex-direction:column;align-items:center;gap:16px;max-width:1100px}.domes-hero__eyebrow{display:inline-block;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.3);backdrop-filter:blur(8px);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;padding:7px 22px;border-radius:30px;animation:heroIn .75s ease .1s both}.domes-hero__title{font-family:"Bebas Neue",sans-serif;font-size:clamp(3rem,7.5vw,6.5rem);color:#fff;line-height:.95;letter-spacing:.02em;margin:0;text-shadow:0 4px 40px rgba(13,13,13,.35);animation:heroIn .85s ease .25s both}.domes-hero__sub{font-size:clamp(.8rem,1.8vw,1rem);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.78);margin:0;animation:heroIn .85s ease .4s both}.domes-hero__ctas{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;animation:heroIn .85s ease .55s both}.domes-hero__scroll{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:8px;color:hsla(0,0%,100%,.5);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;animation:heroIn 1s ease .9s both}.domes-hero__scroll-line{width:1.5px;height:36px;background:linear-gradient(to bottom, rgba(255, 255, 255, 0.6), transparent);animation:scrollPulse 2s ease-in-out infinite}@media(max-width: 768px){.domes-hero{min-height:440px}}@media(max-width: 480px){.domes-hero{min-height:360px}.domes-hero__title{font-size:clamp(2.8rem,12vw,4.5rem)}}.domes-camp{padding:90px 40px}@media(max-width: 768px){.domes-camp{padding:64px 24px}}@media(max-width: 480px){.domes-camp{padding:48px 18px}}.domes-camp{background:#fff}.domes-camp__grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}@media(max-width: 1024px){.domes-camp__grid{gap:44px}}@media(max-width: 768px){.domes-camp__grid{grid-template-columns:1fr;gap:32px}}.domes-camp__left{display:flex;flex-direction:column;gap:20px}.domes-camp__name{font-family:"Bebas Neue",sans-serif;font-size:clamp(2.4rem,4.5vw,3.6rem);color:#0d0d0d;letter-spacing:.02em;line-height:1;margin:0}.domes-camp__img-wrap{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:10px;cursor:pointer;box-shadow:0 16px 48px rgba(13,13,13,.18)}.domes-camp__img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s cubic-bezier(0.22, 1, 0.36, 1)}.domes-camp__img-wrap:hover img{transform:scale(1.04)}.domes-camp__img-hint{position:absolute;top:14px;right:14px;z-index:3;background:rgba(13,13,13,.5);color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.1em;padding:5px 11px;border-radius:3px;opacity:0;transition:opacity .25s;pointer-events:none}.domes-camp__img-wrap:hover .domes-camp__img-hint{opacity:1}.domes-camp__features-block{display:flex;flex-direction:column;gap:12px}.domes-camp__feat-label{font-size:.82rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#ff7000;margin:0}.domes-camp__features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.domes-camp__feat{display:flex;align-items:center;gap:12px;font-size:.97rem;color:#0d0d0d;font-weight:500}.domes-camp__feat-icon{flex-shrink:0;width:26px;height:26px;border-radius:50%;border:1.5px solid rgba(255,112,0,.45);color:#ff7000;display:flex;align-items:center;justify-content:center}.domes-camp__right{display:flex;flex-direction:column;gap:18px;padding-top:4px}.domes-camp__tagline{font-size:clamp(1.1rem,2vw,1.55rem);font-weight:700;color:#0d0d0d;line-height:1.35;margin:0}.domes-camp__texto{font-size:1.04rem;line-height:1.82;color:#3a3a3a}.domes-camp__texto p{margin:0 0 14px}.domes-camp__texto p:last-child{margin:0}.domes-camp__texto ul{list-style:disc;padding-left:20px;margin:10px 0 14px}.domes-camp__texto ul li{font-size:1.02rem;line-height:1.7;color:#3a3a3a}.domes-camp__texto strong{color:#0d0d0d}.domes-camp__texto a{color:#ff7000;text-decoration:underline;font-weight:600}.domes-camp__texto a:hover{color:#e06000}.domes-camp__btns{display:flex;flex-wrap:wrap;gap:12px}.domes-wave{width:100%;line-height:0;background:#fff}.domes-wave svg{display:block}.domes-wave--flip{background:#f5f2ee}.domes-gallery{background-color:#f5f2ee;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23noise)' opacity='0.045'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 260' preserveAspectRatio='none'%3E%3C!-- Pajaritos --%3E%3Cpath d='M180,55 Q185,50 190,55 Q195,50 200,55' fill='none' stroke='%230d0d0d' stroke-width='1.5' opacity='0.18'/%3E%3Cpath d='M210,48 Q214,44 218,48 Q222,44 226,48' fill='none' stroke='%230d0d0d' stroke-width='1.5' opacity='0.13'/%3E%3Cpath d='M560,38 Q565,33 570,38 Q575,33 580,38' fill='none' stroke='%230d0d0d' stroke-width='1.5' opacity='0.15'/%3E%3Cpath d='M590,30 Q594,26 598,30 Q602,26 606,30' fill='none' stroke='%230d0d0d' stroke-width='1.5' opacity='0.1'/%3E%3Cpath d='M950,42 Q955,37 960,42 Q965,37 970,42' fill='none' stroke='%230d0d0d' stroke-width='1.5' opacity='0.16'/%3E%3Cpath d='M975,52 Q979,48 983,52 Q987,48 991,52' fill='none' stroke='%230d0d0d' stroke-width='1.5' opacity='0.11'/%3E%3Cpath d='M1240,35 Q1245,30 1250,35 Q1255,30 1260,35' fill='none' stroke='%230d0d0d' stroke-width='1.5' opacity='0.14'/%3E%3C!-- Montaña trasera --%3E%3Cpath d='M0,260 L0,155 Q60,140 120,125 Q180,110 220,130 Q270,105 330,88 Q390,105 440,118 Q490,95 550,80 Q610,95 660,112 Q710,88 780,72 Q840,88 890,105 Q940,80 1010,65 Q1070,82 1120,98 Q1170,75 1240,62 Q1310,78 1370,92 Q1410,85 1440,90 L1440,260 Z' fill='%230d0d0d' opacity='0.065'/%3E%3C!-- Montaña delantera --%3E%3Cpath d='M0,260 L0,185 Q80,168 150,155 Q210,165 270,148 Q340,158 400,142 Q460,152 520,138 Q590,150 650,135 Q720,148 790,132 Q860,145 930,128 Q1000,142 1070,126 Q1140,140 1210,124 Q1300,136 1380,122 Q1420,128 1440,125 L1440,260 Z' fill='%230d0d0d' opacity='0.038'/%3E%3C/svg%3E");background-repeat:repeat,no-repeat;background-size:180px 180px,100% 100%;background-position:top left,bottom center;padding:80px 40px 56px;overflow:hidden}.domes-gallery__header{text-align:center;margin-bottom:44px}.domes-gallery__eyebrow{display:inline-block;font-size:.68rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#ff7000;margin-bottom:8px}.domes-gallery__title{font-family:"Bebas Neue",sans-serif;font-size:clamp(1.8rem,4vw,2.6rem);color:#0d0d0d;letter-spacing:.08em;margin:0 0 14px;display:block}.domes-gallery__line{width:48px;height:3px;background:#ff7000;margin:0 auto}.domes-gallery__slider{position:relative;display:flex;align-items:center;justify-content:center}.domes-gallery__btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:46px;height:46px;border-radius:50%;background:#ff7000;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(255,112,0,.4);transition:background .2s,transform .2s}.domes-gallery__btn:hover{background:#e06000;transform:translateY(-50%) scale(1.08)}.domes-gallery__btn--prev{left:0}.domes-gallery__btn--next{right:0}.domes-gallery__track{display:flex;gap:16px;align-items:center;justify-content:center;padding:30px 64px;width:100%}.domes-gallery__slide{flex-shrink:0;width:260px;height:300px;border-radius:12px;overflow:hidden;cursor:pointer;position:relative;transition:width .4s cubic-bezier(0.22, 1, 0.36, 1),height .4s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .4s}.domes-gallery__slide img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s cubic-bezier(0.22, 1, 0.36, 1)}.domes-gallery__slide--active{width:330px;height:390px;box-shadow:0 20px 56px rgba(13,13,13,.22);z-index:1}.domes-gallery__slide:hover img{transform:scale(1.04)}.domes-gallery__slide-overlay{position:absolute;inset:0;background:rgba(13,13,13,.42);color:#fff;font-size:1.2rem;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s}.domes-gallery__slide:hover .domes-gallery__slide-overlay{opacity:1}.domes-gallery__dots{display:flex;justify-content:center;gap:8px;margin-top:26px}.domes-gallery__dot{width:8px;height:8px;border-radius:50%;background:rgba(13,13,13,.18);border:none;cursor:pointer;padding:0;transition:background .3s,transform .2s}.domes-gallery__dot--active{background:#ff7000;transform:scale(1.3)}.domes-gallery__dot:hover{background:#ff7000}@media(max-width: 768px){.domes-gallery{padding:52px 20px 44px}.domes-gallery__slide{width:120px;height:140px}.domes-gallery__slide--active{width:200px;height:250px}}.domes-faq{padding:80px 40px;background:#fff}@media(max-width: 768px){.domes-faq{padding:60px 24px}}.domes-faq__title{font-family:"Bebas Neue",sans-serif;font-size:clamp(1.5rem,3vw,2.2rem);color:#0d0d0d;letter-spacing:.08em;text-align:center;margin:0 0 14px}.domes-faq__line{width:48px;height:3px;background:#ff7000;margin:0 auto 40px}.domes-faq__search-wrap{max-width:860px;margin:0 auto 16px;position:relative}.domes-faq__search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:#888;flex-shrink:0}.domes-faq__search{width:100%;padding:13px 44px 13px 44px;border:1.5px solid rgba(13,13,13,.15);border-radius:6px;font-family:"Plus Jakarta Sans",sans-serif;font-size:.97rem;color:#0d0d0d;background:#faf8f5;transition:border-color .2s,box-shadow .2s;appearance:none;outline:none}.domes-faq__search::placeholder{color:#888}.domes-faq__search:focus{border-color:#ff7000;box-shadow:0 0 0 3px rgba(255,112,0,.12)}.domes-faq__clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;background:rgba(13,13,13,.12);border:none;cursor:pointer;display:none;align-items:center;justify-content:center;color:#3a3a3a;font-size:.8rem;line-height:1;transition:background .2s,color .2s}.domes-faq__clear:hover{background:rgba(13,13,13,.22);color:#0d0d0d}.domes-faq__noresults{max-width:860px;margin:0 auto 32px;text-align:center;padding:2rem 1rem;font-size:.97rem;color:#888;display:none}.domes-faq__category{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ff7000;margin:40px auto 8px;max-width:860px;display:block}.domes-faq__category:first-of-type{margin-top:0}.domes-faq__list{max-width:860px;margin:0 auto}.domes-faq__item{border-bottom:1px solid rgba(13,13,13,.1)}.domes-faq__item--open .domes-faq__question{color:#ff7000;border:1.5px solid rgba(255,112,0,.3);border-radius:4px;background:rgba(255,112,0,.04);padding-left:14px;padding-right:14px}.domes-faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;background:none;border:1.5px solid rgba(0,0,0,0);cursor:pointer;text-align:left;font-family:"Plus Jakarta Sans",sans-serif;font-size:.95rem;font-weight:600;letter-spacing:.03em;color:#0d0d0d;text-transform:none;transition:color .2s,background .2s,border-color .2s,padding .2s}.domes-faq__question span:first-child{flex:1}.domes-faq__question:hover{color:#ff7000}.domes-faq__icon{flex-shrink:0;color:#ff7000}.domes-faq__answer{overflow:hidden;max-height:0;transition:max-height .35s cubic-bezier(0.22, 1, 0.36, 1),padding .35s cubic-bezier(0.22, 1, 0.36, 1);padding-bottom:0}.domes-faq__answer:not([hidden]){max-height:600px;padding-bottom:20px}.domes-faq__answer p{font-size:.95rem;line-height:1.78;color:#3a3a3a;margin:0;padding-left:16px;border-left:3px solid #ff7000}.domes-faq__answer a{color:#ff7000;text-decoration:underline;font-weight:600}.domes-faq__answer a:hover{color:#e06000}.bk-page{background:#f9fafb;padding:70px 20px 90px;font-size:15px;color:#1f2937;line-height:1.6}.bk-container{max-width:1020px;margin:0 auto}.bk-alert{padding:14px 18px;border-radius:8px;font-size:15px;font-weight:600;margin-bottom:28px}.bk-alert--ok{background:#d1fae5;color:#065f46;border-left:4px solid #10b981}.bk-alert--err{background:#fee2e2;color:#991b1b;border-left:4px solid #ef4444}.bk-steps{margin-bottom:64px;text-align:center}.bk-steps__title{font-size:20px;font-weight:800;letter-spacing:3px;text-transform:uppercase;color:#111827;margin:0 0 48px}.bk-steps__inner{display:grid;grid-template-columns:1fr 48px 1fr 48px 1fr;align-items:start}@media(max-width: 700px){.bk-steps__inner{grid-template-columns:1fr;gap:16px}}.bk-step-connector{display:flex;align-items:center;justify-content:center;padding-top:28px;gap:5px}.bk-step-connector span{display:block;width:4px;height:4px;border-radius:50%;background:#f97316;opacity:.3}.bk-step-connector span:nth-child(2){opacity:.55}@media(max-width: 700px){.bk-step-connector{display:none}}.bk-step-wrap{position:relative;padding-top:26px}.bk-step-badge{position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:3;width:44px;height:44px;background:#f97316;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;color:#fff;box-shadow:0 4px 14px rgba(249,115,22,.3)}.bk-step-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:46px 24px 32px;text-align:center;position:relative;box-shadow:0 2px 12px rgba(0,0,0,.05);overflow:hidden;transition:border-color .3s,box-shadow .3s}.bk-step-card:hover{border-color:rgba(249,115,22,.3);box-shadow:0 8px 32px rgba(249,115,22,.08)}.bk-step-card h2{all:unset;display:block;font-size:15px;font-weight:700;color:#111827;margin-bottom:12px;position:relative;z-index:2}.bk-step-card p{font-size:13.5px;color:#6b7280;line-height:1.8;position:relative;z-index:2}.bk-step-card p a{color:#f97316;text-decoration:none;font-weight:500}.bk-step-stars{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;border-radius:12px}.bk-step-mountain{position:absolute;bottom:0;left:0;right:0;width:100%;height:38px;opacity:.07;pointer-events:none}.bk-wrap__title{all:unset;display:block;font-size:28px;font-weight:900;letter-spacing:3px;text-transform:uppercase;color:#111827;text-align:center;margin:0 0 10px}.bk-wrap__sub{font-size:15px;color:#6b7280;text-align:center;margin:0 0 36px}.bk-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:18px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.05);transition:box-shadow .2s}.bk-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}.bk-card__head{padding:16px 22px;font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#111827;border-bottom:1px solid #e5e7eb;background:#f9fafb;display:flex;align-items:center;gap:10px}.bk-card__dot{display:inline-block;width:8px;height:8px;background:#f97316;border-radius:50%;flex-shrink:0}.bk-card__body{padding:26px 22px 10px}.bk-card__desc{font-size:14px;color:#6b7280;margin:-4px 0 22px;line-height:1.65}.bk-field{margin-bottom:22px}.bk-label{display:block;font-size:14px;font-weight:700;color:#1f2937;margin-bottom:8px}.bk-opt{font-weight:400;color:#aaa;font-size:12px}.bk-input,.bk-textarea{width:100%;padding:10px 14px;border:1.5px solid #e5e7eb;border-radius:6px;font-size:14px;color:#1f2937;background:#fff;outline:none;font-family:inherit;box-sizing:border-box;transition:border-color .18s,box-shadow .18s}.bk-input:focus,.bk-textarea:focus{border-color:#f97316;box-shadow:0 0 0 3px rgba(249,115,22,.12)}.bk-input::placeholder,.bk-textarea::placeholder{color:#c0c4cc}.bk-textarea{resize:vertical;min-height:86px}.bk-allergy-field{animation:fadeIn .25s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.bk-sel-wrap{position:relative}.bk-sel-wrap::after{content:"";position:absolute;right:14px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:6px solid #9ca3af;pointer-events:none}.bk-select{width:100%;padding:10px 36px 10px 14px;border:1.5px solid #e5e7eb;border-radius:6px;font-size:14px;color:#1f2937;background:#fff;outline:none;font-family:inherit;appearance:none;-webkit-appearance:none;box-sizing:border-box;transition:border-color .18s,box-shadow .18s;cursor:pointer}.bk-select:focus{border-color:#f97316;box-shadow:0 0 0 3px rgba(249,115,22,.12)}.bk-date-row{display:flex;align-items:center;gap:10px;max-width:500px}.bk-date-row .bk-input{flex:1;cursor:pointer}@media(max-width: 480px){.bk-date-row{flex-direction:column;align-items:stretch}}.bk-btn-date{background:#111827;color:#fff;border:none;padding:10px 22px;font-size:14px;font-weight:600;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .18s,transform .1s}.bk-btn-date:hover{background:#f97316}.bk-btn-date:active{transform:scale(0.97)}.flatpickr-calendar .flatpickr-monthDropdown-months{appearance:auto !important;-webkit-appearance:auto !important;background:#111827 !important;color:#fff !important;border:none !important;padding:2px 4px !important;font-size:14px !important;cursor:pointer !important;height:auto !important;max-height:none !important;overflow:visible !important;display:inline-block !important;width:auto !important}.flatpickr-calendar .flatpickr-monthDropdown-months option{background:#111827 !important;color:#fff !important}.flatpickr-day.selected,.flatpickr-day.selected:hover{background:#f97316 !important;border-color:#f97316 !important;border-radius:6px !important}.flatpickr-day:hover{background:#fff0e6 !important;border-radius:6px !important}.flatpickr-day.today{border-color:#f97316 !important}.flatpickr-months .flatpickr-month{background:#111827 !important;border-radius:12px 12px 0 0 !important}.flatpickr-current-month input.cur-year,.flatpickr-current-month .flatpickr-monthDropdown-months{color:#fff !important}.flatpickr-prev-month svg,.flatpickr-next-month svg{fill:#fff !important}.flatpickr-weekday{color:#6b7280 !important;font-size:11px !important;font-weight:700 !important}.bk-cols{display:grid;gap:16px;margin-bottom:16px}.bk-cols--2{grid-template-columns:1fr 1fr}.bk-cols--3{grid-template-columns:1fr 1fr 1fr}@media(max-width: 700px){.bk-cols--3{grid-template-columns:1fr 1fr}}@media(max-width: 480px){.bk-cols--2,.bk-cols--3{grid-template-columns:1fr}}.bk-dob{display:grid;grid-template-columns:.8fr 1.4fr 1fr;gap:6px}.bk-radios{display:flex;gap:20px;flex-wrap:wrap;padding-top:4px}.bk-radio{display:flex;align-items:center;gap:8px;font-size:14px;color:#1f2937;cursor:pointer}.bk-radio input[type=radio]{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;cursor:pointer;position:relative;transition:border-color .15s}.bk-radio input[type=radio]:checked{border-color:#f97316}.bk-radio input[type=radio]:checked::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:9px;height:9px;background:#f97316;border-radius:50%}.bk-check{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#1f2937;cursor:pointer;margin-bottom:20px}.bk-check input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid #d1d5db;border-radius:4px;flex-shrink:0;margin-top:1px;cursor:pointer;position:relative;transition:all .15s}.bk-check input[type=checkbox]:checked{background:#f97316;border-color:#f97316}.bk-check input[type=checkbox]:checked::after{content:"✓";position:absolute;color:#fff;font-size:11px;font-weight:700;top:-1px;left:2px}.bk-check a{color:#f97316;font-weight:600;text-decoration:none}.bk-traveler{border:1.5px solid #fde4cc;border-radius:8px;margin-bottom:12px;overflow:hidden}.bk-traveler__head{background:linear-gradient(90deg, #fff8f2, #fff3e8);border-bottom:1px solid #fde4cc;padding:13px 16px;display:flex;justify-content:space-between;align-items:center}.bk-traveler__label{font-size:14px;font-weight:700;color:#f97316}.bk-traveler__rm{background:#ef4444;color:#fff;border:none;width:24px;height:24px;border-radius:4px;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:700;transition:background .15s}.bk-traveler__rm:hover{background:hsl(0,84.236453202%,50.1960784314%)}.bk-traveler__body{padding:20px 16px 4px;background:#fff}.bk-add-row{text-align:right;margin:4px 0 8px}.bk-btn-add{background:#f97316;color:#fff;border:none;padding:11px 26px;font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border-radius:6px;cursor:pointer;transition:background .18s,transform .1s;box-shadow:0 2px 8px rgba(249,115,22,.3)}.bk-btn-add:hover{background:#ea580c}.bk-btn-add:active{transform:scale(0.97)}.bk-upload{display:inline-flex;align-items:center;gap:8px;border:1.5px dashed #e5e7eb;border-radius:6px;padding:10px 20px;font-size:14px;color:#1f2937;cursor:pointer;transition:border-color .18s,color .18s}.bk-upload:hover{border-color:#f97316;color:#f97316}.bk-upload input{display:none}.bk-file-list{margin-top:10px}.bk-file-item{font-size:13px;color:#6b7280;padding:5px 0;border-bottom:1px solid #f3f4f6}.bk-submit-row{text-align:center;margin:36px 0 52px}.bk-btn-submit{background:#111827;color:#fff;border:none;padding:16px 56px;font-size:15px;font-weight:700;border-radius:8px;cursor:pointer;transition:background .18s,transform .1s,box-shadow .18s;box-shadow:0 4px 16px rgba(0,0,0,.15)}.bk-btn-submit:hover{background:#f97316;box-shadow:0 4px 20px rgba(249,115,22,.4)}.bk-btn-submit:active{transform:scale(0.98)}.bk-accordion{margin-top:16px}.bk-acc{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:border-color .18s}.bk-acc--open{border-left:4px solid #f97316}.bk-acc__btn{width:100%;background:#fff;border:none;padding:18px 22px;text-align:left;font-size:15px;font-weight:600;color:#111827;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:color .15s}.bk-acc__btn:hover{color:#f97316}.bk-acc__icon{flex-shrink:0;color:#6b7280;transition:transform .2s}.bk-acc__body{padding:4px 24px 24px;font-size:14px;color:#6b7280;line-height:1.8;border-top:1px solid #f3f4f6}.bk-acc__body strong{display:block;font-size:15px;color:#111827;margin:16px 0 10px}.bk-acc__body p{margin:0 0 12px}@media(max-width: 600px){.bk-page{padding:40px 16px 60px}.bk-wrap__title{font-size:22px}.bk-steps__title{font-size:18px}}.skydome-about{background-color:#fff;padding:64px 24px;font-family:"Plus Jakarta Sans",sans-serif;color:#1a1a1a}@media(max-width: 767px){.skydome-about{padding:40px 16px}}.skydome-about__inner{display:flex;align-items:stretch;gap:48px;max-width:1500px;margin:0 auto}@media(max-width: 1023px){.skydome-about__inner{flex-direction:column;gap:32px}}.skydome-about__image-wrap{flex:0 0 42%;max-width:42%;border-radius:5px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.12)}@media(max-width: 1023px){.skydome-about__image-wrap{flex:unset;max-width:100%;max-height:420px}}.skydome-about__image{width:100%;height:100%;object-fit:cover;display:block}.skydome-about__content{flex:1;display:flex;flex-direction:column;gap:28px}.skydome-about__header{text-align:center}.skydome-about__title{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;line-height:1.3;margin:0;color:#1a1a1a}.skydome-about__title-accent{display:block;color:#f47c20;font-weight:800}.skydome-about__columns{display:flex;gap:40px;align-items:flex-start}@media(max-width: 767px){.skydome-about__columns{flex-direction:column;gap:28px}}.skydome-about__features{flex:1;display:flex;flex-direction:column;gap:24px}.skydome-about__features-list{list-style:none;margin:0;padding:0}.skydome-about__feature-item{font-size:.95rem;font-weight:600;color:#1a1a1a;padding:14px 0;border-bottom:1px solid #ddd}.skydome-about__feature-item:first-child{border-top:1px solid #ddd}.skydome-about__cta-wrap{display:flex;justify-content:center}.skydome-about__cta{display:inline-flex;align-items:center;gap:8px;background-color:#f47c20;color:#fff;text-decoration:none;font-size:.95rem;font-weight:700;padding:13px 28px;border-radius:5px;border:2px solid #f47c20;letter-spacing:.02em}.skydome-about__cta:hover,.skydome-about__cta:focus-visible{background-color:#d96a10;border-color:#d96a10;outline:none}.skydome-about__why{flex:1;background-color:#fff;border-radius:5px;padding:24px 20px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.skydome-about__why-label{font-size:.72rem;font-weight:700;color:#f47c20;text-transform:uppercase;letter-spacing:.1em;margin:0 0 6px}.skydome-about__why-title{font-size:1.15rem;font-weight:700;color:#1a1a1a;margin:0 0 18px;line-height:1.3}.skydome-about__why-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.skydome-about__why-item{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;color:#555;line-height:1.5}.skydome-about__why-icon{flex-shrink:0;color:#f47c20;margin-top:1px;display:flex;align-items:center}.sdc-section *,.sdc-section *::before,.sdc-section *::after{box-sizing:border-box;margin:0;padding:0}.sdc-section{display:flex;align-items:stretch;max-width:1450px;margin:0 auto;padding:48px 32px;gap:52px;font-family:"Plus Jakarta Sans",sans-serif;background:#fff}@media(max-width: 860px){.sdc-section{flex-direction:column;padding:24px 16px;gap:24px}}.sdc-col-dome{flex:2 1 0;min-width:0;position:relative}@media(max-width: 860px){.sdc-col-dome{height:300px}}#wrap{width:100%;height:100%;min-height:460px;border-radius:12px;overflow:hidden;position:relative;background:#fff;box-shadow:0 2px 16px rgba(0,0,0,.08)}@media(max-width: 860px){#wrap{min-height:unset;height:300px}}#c{display:block;width:100%;height:100%;background:#fff}.dome-btns{position:absolute;top:12px;left:12px;display:flex;gap:7px;z-index:10}@media(max-width: 400px){.dome-btns{gap:4px}}.dome-btn{font-family:"Plus Jakarta Sans",sans-serif;font-size:11px;font-weight:600;padding:7px 14px;border:none;border-radius:8px;background:rgba(0,0,0,.08);color:#333;cursor:pointer;transition:background .15s ease,color .15s ease}@media(max-width: 400px){.dome-btn{padding:6px 10px;font-size:10px}}.dome-btn--active{background:#1e5028 !important;color:#fff !important}.dome-btn:hover:not(.dome-btn--active){background:rgba(0,0,0,.14)}.dome-hint{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.08);color:#555;padding:4px 13px;border-radius:20px;font-size:10px;font-family:"Plus Jakarta Sans",sans-serif;white-space:nowrap;z-index:10;pointer-events:none;user-select:none}.sdc-col-why{flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:8px 0}.sdc-eyebrow{font-size:15px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#ff7000;margin-bottom:8px}.sdc-title{font-size:1.9rem;font-weight:800;line-height:1.15;color:#111;text-transform:uppercase;margin-bottom:6px}@media(max-width: 860px){.sdc-title{font-size:1.6rem}}.sdc-subtitle{font-size:.98rem;color:#000;font-weight:400;margin-bottom:28px;line-height:1.5}.sdc-features{display:flex;flex-direction:column}.sdc-feature{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-bottom:1px solid #e8e4df}.sdc-feature:first-child{border-top:1px solid #e8e4df}.sdc-feat-icon{flex-shrink:0;width:34px;height:34px;background:rgba(232,101,26,.1);border-radius:6px;display:flex;align-items:center;justify-content:center;margin-top:1px}.sdc-feat-body{flex:1;min-width:0}.sdc-feat-label{font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ff7000;margin-bottom:2px}.sdc-feat-title{font-size:.92rem;font-weight:700;color:#111;margin-bottom:1px}.sdc-feat-desc{font-size:.91rem;color:#000;line-height:1.55;font-weight:400}.sdc-feat-hs{flex-shrink:0;width:22px;height:22px;background:#ff7000;border-radius:50%;border:2px solid #fff;box-shadow:0 1px 6px rgba(232,101,26,.4);display:flex;align-items:center;justify-content:center;cursor:pointer;margin-top:7px;animation:sdcHsPulse 2.5s infinite;transition:transform .15s ease}.sdc-feat-hs:hover{transform:scale(1.15)}@keyframes sdcHsPulse{0%,100%{box-shadow:0 0 0 0 rgba(232,101,26,.5)}50%{box-shadow:0 0 0 7px rgba(232,101,26,0)}}.sdc-cta{margin-top:22px}.sdc-btn-book{display:inline-flex;align-items:center;gap:8px;background:#ff7000;color:#fff;text-decoration:none;padding:11px 24px;border-radius:4px;font-family:"Plus Jakarta Sans",sans-serif;font-size:.92rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:background .15s ease}.sdc-btn-book:hover{background:#e26607}#hs-tip{position:fixed;z-index:9999;background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.2);overflow:hidden;width:210px;pointer-events:none;opacity:0;transform:scale(0.92) translateY(6px);transition:opacity .18s,transform .18s}#hs-tip.on{opacity:1;transform:scale(1) translateY(0);pointer-events:auto}#hs-tip img{width:100%;height:205px;object-fit:cover;display:block}#hs-tip-lbl{padding:8px 12px;font-family:"Plus Jakarta Sans",sans-serif;font-size:11px;font-weight:700;color:#111;border-top:2px solid #ff7000}.col-section *,.col-section *::before,.col-section *::after{box-sizing:border-box;margin:0;padding:0}.col-section{display:flex;align-items:stretch;max-width:1450px;margin:0 auto;padding:48px 32px;gap:52px;font-family:"Plus Jakarta Sans",sans-serif;background:#fff}@media(max-width: 860px){.col-section{flex-direction:column;padding:24px 16px;gap:24px}}.col-dome-col{flex:2 1 0;min-width:0;position:relative}@media(max-width: 860px){.col-dome-col{height:300px}}.col-wrap{width:100%;height:100%;min-height:460px;border-radius:12px;overflow:hidden;position:relative;background:#f7f6f4;box-shadow:0 2px 16px rgba(0,0,0,.08)}@media(max-width: 860px){.col-wrap{min-height:unset;height:300px}}.col-wrap canvas#col-canvas{display:block;width:100%;height:100%;aspect-ratio:4/3;background:#f7f6f4;cursor:grab}.col-wrap canvas#col-canvas:active{cursor:grabbing}.col-dome-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;font-family:"Plus Jakarta Sans",sans-serif;font-size:13px;color:#444;background:#f7f6f4;z-index:5;pointer-events:none;user-select:none}.col-dome-loading span{display:inline-block;width:18px;height:18px;border:2px solid rgba(232,101,26,.25);border-top-color:#e8651a;border-radius:50%;animation:colSpin .7s linear infinite;will-change:transform;flex-shrink:0}@keyframes colSpin{to{transform:rotate(360deg)}}.col-dome-btns{position:absolute;top:12px;left:12px;display:flex;gap:7px;z-index:10}@media(max-width: 400px){.col-dome-btns{gap:4px}}.col-dome-btn{font-family:"Plus Jakarta Sans",sans-serif;font-size:11px;font-weight:600;padding:7px 14px;border:none;border-radius:8px;background:rgba(0,0,0,.08);color:#333;cursor:pointer;transition:background .15s ease,color .15s ease;appearance:none;outline:none;white-space:nowrap;line-height:1}@media(max-width: 400px){.col-dome-btn{padding:6px 10px;font-size:10px}}.col-dome-btn--active{background:#1e5028 !important;color:#fff !important}.col-dome-btn:hover:not(.col-dome-btn--active){background:rgba(0,0,0,.14)}.col-dome-hint{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.08);color:#555;padding:4px 13px;border-radius:20px;font-size:10px;font-family:"Plus Jakarta Sans",sans-serif;white-space:nowrap;z-index:10;pointer-events:none;user-select:none}.col-why-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:8px 0}.col-eyebrow{font-size:15px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#e8651a;margin-bottom:8px;font-family:"Plus Jakarta Sans",sans-serif}.col-title{font-size:1.9rem;font-weight:800;line-height:1.15;color:#111;text-transform:uppercase;margin-bottom:6px;font-family:"Plus Jakarta Sans",sans-serif}@media(max-width: 860px){.col-title{font-size:1.6rem}}.col-subtitle{font-size:.98rem;color:#444;font-weight:400;margin-bottom:28px;line-height:1.5;font-family:"Plus Jakarta Sans",sans-serif}.col-features{display:flex;flex-direction:column}.col-feature{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-bottom:1px solid #e8e4df}.col-feature:first-child{border-top:1px solid #e8e4df}.col-feat-icon{flex-shrink:0;width:34px;height:34px;background:rgba(232,101,26,.1);border-radius:6px;display:flex;align-items:center;justify-content:center;margin-top:1px}.col-feat-icon svg{display:block}.col-feat-body{flex:1;min-width:0}.col-feat-label{font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#e8651a;margin-bottom:2px;font-family:"Plus Jakarta Sans",sans-serif}.col-feat-title{font-size:.92rem;font-weight:700;color:#111;margin-bottom:1px;font-family:"Plus Jakarta Sans",sans-serif}.col-feat-desc{font-size:.91rem;color:#444;line-height:1.55;font-weight:400;font-family:"Plus Jakarta Sans",sans-serif}.col-feat-hs{flex-shrink:0;width:22px;height:22px;background:#e8651a;border-radius:50%;border:2px solid #fff;box-shadow:0 1px 6px rgba(232,101,26,.4);display:flex;align-items:center;justify-content:center;cursor:pointer;margin-top:7px;animation:colHsPulse 2.5s infinite;transition:transform .15s ease;will-change:transform,box-shadow;appearance:none;-webkit-appearance:none;padding:0;outline:none}.col-feat-hs:hover{transform:scale(1.15)}.col-feat-hs svg{display:block}@keyframes colHsPulse{0%,100%{box-shadow:0 0 0 0 rgba(232,101,26,.5)}50%{box-shadow:0 0 0 7px rgba(232,101,26,0)}}.col-cta{margin-top:22px}.col-btn-book{display:inline-flex;align-items:center;gap:8px;background:#e8651a;color:#fff;text-decoration:none;padding:11px 24px;border-radius:4px;font-family:"Plus Jakarta Sans",sans-serif;font-size:.92rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:background .15s ease}.col-btn-book svg{flex-shrink:0}.col-btn-book:hover{background:#c4511a}.col-hs-tip{position:fixed;z-index:9999;background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.2);overflow:hidden;width:210px;pointer-events:none;opacity:0;transform:scale(0.92) translateY(6px);transition:opacity .18s,transform .18s;will-change:opacity,transform}.col-hs-tip.on{opacity:1;transform:scale(1) translateY(0);pointer-events:auto}.col-hs-tip img{width:100%;height:160px;object-fit:cover;display:block}#col-hs-tip-lbl{padding:8px 12px;font-family:"Plus Jakarta Sans",sans-serif;font-size:11px;font-weight:700;color:#111;border-top:2px solid #e8651a}.blog-archive__section-subtitle{color:#1a1a1a;font-size:1rem;font-weight:400;margin-top:.5rem;margin-bottom:30px}.e404-page{min-height:100vh;background:#0a0c10;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:120px 20px 80px}.e404-stars{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.e404-mountains{position:absolute;bottom:0;left:0;right:0;width:100%;z-index:1;pointer-events:none}.e404-glow{position:absolute;width:520px;height:520px;background:radial-gradient(circle, rgba(249, 115, 22, 0.12) 0%, transparent 70%);border-radius:50%;top:50%;left:50%;transform:translate(-50%, -60%);pointer-events:none;z-index:0;animation:e404-pulse 4s ease-in-out infinite}@keyframes e404-pulse{0%,100%{opacity:.8;transform:translate(-50%, -60%) scale(1)}50%{opacity:1;transform:translate(-50%, -60%) scale(1.1)}}.e404-content{position:relative;z-index:2;text-align:center;max-width:600px}.e404-number{all:unset;display:block;font-family:"Bebas Neue",sans-serif;font-size:clamp(120px,22vw,220px);line-height:.9;color:rgba(0,0,0,0);-webkit-text-stroke:2px rgba(249,115,22,.5);letter-spacing:8px;margin:0 0 8px;animation:e404-flicker 6s ease-in-out infinite;position:relative}.e404-number::before,.e404-number::after{content:"404";position:absolute;top:0;left:0;right:0;font-family:inherit;font-size:inherit;letter-spacing:inherit;-webkit-text-stroke:2px rgba(0,0,0,0)}.e404-number::before{color:rgba(249,115,22,.25);clip-path:polygon(0 20%, 100% 20%, 100% 40%, 0 40%);transform:translateX(-4px);animation:e404-glitch1 5s infinite}.e404-number::after{color:hsla(0,0%,100%,.1);clip-path:polygon(0 60%, 100% 60%, 100% 75%, 0 75%);transform:translateX(4px);animation:e404-glitch2 5s infinite}@keyframes e404-flicker{0%,95%,100%{opacity:1}96%{opacity:.7}97%{opacity:1}98%{opacity:.5}99%{opacity:1}}@keyframes e404-glitch1{0%,90%,100%{transform:translateX(0);opacity:0}92%{transform:translateX(-6px);opacity:1}94%{transform:translateX(4px);opacity:.8}96%{transform:translateX(0);opacity:0}}@keyframes e404-glitch2{0%,90%,100%{transform:translateX(0);opacity:0}93%{transform:translateX(6px);opacity:.6}95%{transform:translateX(-4px);opacity:.8}97%{transform:translateX(0);opacity:0}}.e404-badge{display:inline-block;background:rgba(249,115,22,.15);border:1px solid rgba(249,115,22,.35);color:#f97316;font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;padding:6px 18px;border-radius:100px;margin-bottom:24px}.e404-heading{all:unset;display:block;font-family:"Bebas Neue",sans-serif;font-size:clamp(28px,5vw,42px);color:#fff;letter-spacing:3px;margin:0 0 16px;line-height:1.1}.e404-heading em{color:#f97316;font-style:normal}.e404-sub{font-family:"DM Sans",sans-serif;font-size:15px;color:hsla(0,0%,100%,.45);line-height:1.7;margin:0 0 40px}.e404-divider{width:40px;height:2px;background:linear-gradient(90deg, transparent, #f97316, transparent);margin:0 auto 28px;border-radius:2px}.e404-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.e404-btn{display:inline-flex;align-items:center;gap:8px;font-family:"DM Sans",sans-serif;font-size:14px;font-weight:700;letter-spacing:.5px;text-decoration:none;padding:14px 32px;border-radius:8px;transition:all .22s ease;cursor:pointer;border:none}.e404-btn--primary{background:#f97316;color:#fff;box-shadow:0 4px 24px rgba(249,115,22,.35)}.e404-btn--primary:hover{background:#ea580c;transform:translateY(-2px);box-shadow:0 8px 32px rgba(249,115,22,.5);color:#fff;text-decoration:none}.e404-btn--ghost{background:rgba(0,0,0,0);color:hsla(0,0%,100%,.65);border:1.5px solid hsla(0,0%,100%,.15)}.e404-btn--ghost:hover{border-color:rgba(249,115,22,.5);color:#f97316;transform:translateY(-2px);text-decoration:none}.e404-shoot{position:absolute;top:18%;left:-100px;width:120px;height:1.5px;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.8), transparent);border-radius:2px;animation:e404-shoot 8s linear infinite;z-index:1;opacity:0}.e404-shoot:nth-child(2){top:35%;animation-delay:3s;width:80px}@keyframes e404-shoot{0%{left:-150px;opacity:0}5%{opacity:1}70%{opacity:.6}100%{left:110%;opacity:0}}@media(max-width: 480px){.e404-actions{flex-direction:column;align-items:center}.e404-btn{width:100%;justify-content:center;max-width:280px}}@keyframes fadeIn{from{opacity:0;transform:scale(0.97)}to{opacity:1;transform:scale(1)}}.video-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;animation:fadeIn .25s ease}.video-modal[hidden]{display:none}.video-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.85);backdrop-filter:blur(6px);cursor:pointer}.video-modal__container{position:relative;width:90vw;max-width:960px;z-index:1}.video-modal__close{position:absolute;top:-40px;right:0;background:none;border:1px solid hsla(0,0%,100%,.3);color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:14px;transition:background .2s}.video-modal__close:hover{background:hsla(0,0%,100%,.15)}.video-modal__wrapper{position:relative;padding-bottom:56.25%;height:0}.video-modal__wrapper iframe{position:absolute;inset:0;width:100%;height:100%;border-radius:4px}.e404-page{min-height:100vh;background:#fff;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:140px 20px 340px}.e404-page svg{display:block;overflow:visible}.e404-glow{position:absolute;width:600px;height:600px;background:radial-gradient(circle, rgba(249, 115, 22, 0.06) 0%, transparent 70%);border-radius:50%;top:42%;left:50%;transform:translate(-50%, -50%);pointer-events:none;z-index:0}.e404-mountains{position:absolute;bottom:0;left:0;right:0;width:100%;height:320px;z-index:1;pointer-events:none}.e404-bird-svg{background:none !important;border:none !important;padding:0 !important;margin:0 !important;box-shadow:none !important}@media(max-width: 768px){.e404-bird-svg{display:none !important}}.e404-content{position:relative;z-index:3;text-align:center;max-width:620px}.e404-badge{display:inline-block;background:rgba(249,115,22,.08);border:1px solid rgba(249,115,22,.25);color:#f97316;font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;padding:6px 20px;border-radius:100px;margin-bottom:20px}.e404-number{all:unset;display:block;font-family:"Bebas Neue",sans-serif;font-size:clamp(90px,18vw,180px);line-height:.9;color:rgba(0,0,0,0);-webkit-text-stroke:2px rgba(249,115,22,.3);letter-spacing:14px;margin:0;user-select:none}.e404-divider{width:48px;height:3px;background:linear-gradient(90deg, transparent, #f97316, transparent);margin:12px auto 16px;border-radius:2px}.e404-heading{all:unset;display:block;font-family:"Bebas Neue",sans-serif;font-size:clamp(38px,7vw,68px);color:#111827;letter-spacing:3px;line-height:1.05;margin-bottom:18px}.e404-heading em{color:#f97316;font-style:normal}.e404-sub{font-family:"DM Sans",sans-serif;font-size:15px;color:#6b7280;line-height:1.75;margin:0 0 38px}.e404-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.e404-btn{display:inline-flex;align-items:center;gap:8px;font-family:"DM Sans",sans-serif;font-size:14px;font-weight:700;letter-spacing:.5px;text-decoration:none;padding:14px 32px;border-radius:2px;transition:all .22s ease;cursor:pointer;border:none}.e404-btn--primary{background:#111827;color:#fff;box-shadow:0 4px 16px rgba(17,24,39,.18)}.e404-btn--primary:hover{background:#f97316;transform:translateY(-2px);box-shadow:0 8px 28px rgba(249,115,22,.35);color:#fff;text-decoration:none}.e404-btn--ghost{background:rgba(0,0,0,0);color:#1f2937;border:1.5px solid #e5e7eb}.e404-btn--ghost:hover{border-color:#f97316;color:#f97316;transform:translateY(-2px);text-decoration:none}@media(max-width: 600px){.e404-page{padding-bottom:270px}.e404-mountains{height:270px}.e404-actions{flex-direction:column;align-items:center}.e404-btn{width:100%;justify-content:center;max-width:280px}}/*# sourceMappingURL=css.css.map */
