body.premium-theme{--ink:#10130f;--forest:#162019;--forest-2:#243226;--sage:#b8c0ad;--stone:#e9e3d6;--paper:#f7f2e8;--gold:#c7a45a;--gold-soft:#e1c881;--muted:#757a70;--premium-white:#fff;--radius-xl:38px;--radius-lg:28px;--radius-md:18px;--premium-shadow:0 34px 110px rgba(15,20,15,0.28);--premium-shadow-soft:0 24px 70px rgba(20,26,18,0.12);--black:var(--ink);--white:var(--premium-white);--olive-dark:var(--forest);--olive-btn:var(--gold);--olive-btn2:var(--gold-soft);--olive-text:var(--forest-2);--gray-dark:var(--forest);--head:Georgia,"Times New Roman",serif;--body:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--paper);color:var(--ink);font-family:var(--body)}body.premium-theme::before{top:84vh;height:4600px;opacity:0.16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1400 4600' preserveAspectRatio='none'%3E%3Cpath d='M1180 20 C930 250 980 430 730 590 C470 760 270 700 220 960 C160 1270 620 1240 710 1505 C795 1755 445 1910 520 2190 C590 2450 1030 2410 1115 2685 C1215 3010 700 3160 760 3500 C805 3770 1085 3840 980 4540' fill='none' stroke='%23c7a45a' stroke-width='5' stroke-linecap='round' stroke-dasharray='13 26'/%3E%3C/svg%3E")}.premium-theme h1,.premium-theme h2,.premium-theme h3,.premium-theme .story-heading,.premium-theme .tura-name,.premium-theme .modal-title,.premium-theme .route-detail-title,.premium-theme .calc-result-title,.premium-theme .rev-author,.premium-theme .form-section-title{font-family:var(--head);font-weight:400;letter-spacing:-0.055em}.premium-theme p,.premium-theme li,.premium-theme input,.premium-theme textarea,.premium-theme select,.premium-theme button{font-family:var(--body)}.premium-theme::selection{background:var(--gold-soft);color:var(--ink)}.premium-theme nav#mainNav{top:22px;left:50%;right:auto;width:min(1180px,calc(100% - 36px));min-height:70px;padding:10px 14px 10px 20px;border-radius:999px;transform:translateX(-50%);color:#fff;background:rgba(255,255,255,0.11);border:1px solid rgba(255,255,255,0.18);box-shadow:0 22px 70px rgba(0,0,0,0.22);backdrop-filter:blur(22px)}.premium-theme nav#mainNav.scrolled{background:rgba(16,19,15,0.78);border-color:rgba(255,255,255,0.16);box-shadow:0 22px 70px rgba(0,0,0,0.28)}.premium-theme nav .nav-logo{opacity:1;pointer-events:auto}.premium-theme .nav-logo img{height:46px;width:46px;object-fit:contain}.premium-theme .nav-logo-text{font-family:var(--body);font-size:0.72rem;font-weight:850;letter-spacing:0.18em}.premium-theme .nav-lang{padding:0.8rem 1rem;border-radius:999px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12)}.premium-theme .hero{min-height:920px;height:min(1000px,100svh);background:var(--ink)}.premium-theme .hero-bg-img{transform:scale(1.04);filter:saturate(0.84) contrast(1.06)}.premium-theme .hero-bg-img::after{background:linear-gradient(180deg,rgba(16,19,15,0.14),rgba(16,19,15,0.94)),linear-gradient(90deg,rgba(16,19,15,0.86),rgba(16,19,15,0.16) 58%,rgba(16,19,15,0.64))}.premium-theme .hero::after{content:"JULIAN ALPS";position:absolute;left:-0.04em;bottom:128px;z-index:1;font-family:var(--head);font-size:clamp(96px,18vw,270px);line-height:0.75;letter-spacing:-0.075em;color:rgba(255,255,255,0.045);white-space:nowrap;pointer-events:none}.premium-theme .hero-logo-mark{top:10vh}.premium-theme .hero-logo-mark img{width:clamp(126px,13vw,190px);opacity:0.88}.premium-theme .hero-content{top:48%;left:clamp(1.4rem,6vw,6.6rem);max-width:800px}.premium-theme .hero-subtitle{display:flex;align-items:center;gap:14px;margin-bottom:1.5rem;color:rgba(255,255,255,0.67);font-size:0.72rem;font-weight:850;letter-spacing:0.22em}.premium-theme .hero-subtitle::before{content:"";width:72px;height:1px;flex:0 0 auto;background:linear-gradient(90deg,var(--gold),transparent)}.premium-theme .hero h1{max-width:850px;margin-bottom:0;font-family:var(--head);font-size:clamp(5.2rem,10vw,10.4rem);line-height:0.82;letter-spacing:-0.075em;text-transform:none;text-shadow:0 22px 60px rgba(0,0,0,0.35)}.premium-theme .hero-btns{left:clamp(1.4rem,6vw,6.6rem);bottom:5.2rem;transform:translateY(20px);justify-content:flex-start;padding:0;background:transparent;border:0;backdrop-filter:none;box-shadow:none}.premium-theme .hero-btns.in{transform:translateY(0)}.premium-theme .btn-olive,.premium-theme .btn-olive2,.premium-theme .modal-cta,.premium-theme .calc-submit{min-height:54px;padding:1rem 1.5rem;border-radius:999px;font-family:var(--body);font-size:0.72rem;font-weight:900;letter-spacing:0.16em;text-transform:uppercase}.premium-theme .btn-olive{color:var(--ink);background:#fff;border-color:#fff;box-shadow:0 22px 52px rgba(255,255,255,0.13)}.premium-theme .btn-olive2{color:#fff;background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.28);backdrop-filter:blur(18px)}.premium-theme .hero-socials a{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.22);backdrop-filter:blur(16px)}.premium-theme .intro-section{min-height:990px;padding-top:8rem;background:radial-gradient(circle at 88% 10%,rgba(184,192,173,0.24),transparent 28rem),var(--paper)}.premium-theme .intro-section::before{opacity:0.45}.premium-theme .intro-inner{max-width:1340px}.premium-theme .story-heading{max-width:980px;margin-bottom:2.5rem;color:var(--ink);font-size:clamp(4.4rem,8.4vw,8.8rem);line-height:0.86;letter-spacing:-0.075em;text-transform:none}.premium-theme .intro-clarity-card{max-width:1120px;padding:1.55rem;border-radius:var(--radius-lg);grid-template-columns:0.4fr 1fr;background:rgba(255,255,255,0.62);border:1px solid rgba(16,19,15,0.08);box-shadow:var(--premium-shadow-soft)}.premium-theme .intro-clarity-card strong{color:var(--gold);font-family:var(--body);font-size:0.74rem;font-weight:900;letter-spacing:0.22em}.premium-theme .intro-clarity-card p{color:#565b52;font-size:1.08rem;line-height:1.75}.premium-theme .intro-photo{border:1px solid rgba(255,255,255,0.72);box-shadow:var(--premium-shadow-soft)}.premium-theme .intro-photo-large{border-radius:38px}.premium-theme .intro-photo-small,.premium-theme .intro-photo-map{border-radius:30px}.premium-theme .intro-brand{padding:2rem;border-radius:36px;background:rgba(255,255,255,0.79);border:1px solid rgba(255,255,255,0.76);box-shadow:var(--premium-shadow-soft);backdrop-filter:blur(22px)}.premium-theme .intro-brand-kicker,.premium-theme .dark-kicker,.premium-theme .bike-rental-kicker,.premium-theme .route-finder-kicker,.premium-theme .modal-label{color:var(--gold);font-family:var(--body);font-size:0.7rem;font-weight:900;letter-spacing:0.22em}.premium-theme .intro-brand h3{color:var(--ink);font-size:clamp(3.2rem,5.5vw,6rem);line-height:0.86;text-transform:none}.premium-theme .intro-brand p,.premium-theme .intro-note{color:#5d6259}.premium-theme .intro-note{padding:1.05rem;border-radius:20px;background:rgba(255,255,255,0.72);box-shadow:0 18px 50px rgba(20,26,18,0.09)}.premium-theme .intro-note strong{color:var(--forest);font-family:var(--body);font-size:0.68rem;font-weight:900;letter-spacing:0.15em}.premium-theme .tours-section{padding-top:8rem;background:radial-gradient(circle at 10% 20%,rgba(199,164,90,0.15),transparent 24rem),var(--paper)}.premium-theme .tours-section h2,.premium-theme .gal-section h2,.premium-theme .rev-section h2,.premium-theme .faq-section h2{max-width:1340px;color:var(--ink);font-family:var(--head);font-size:clamp(4.2rem,8vw,8.2rem);line-height:0.86;letter-spacing:-0.075em;text-transform:none}.premium-theme .tours-section h2::after{margin-top:1.3rem;padding:0;color:var(--gold);background:transparent;font-family:var(--body);font-size:0.7rem;font-weight:900;letter-spacing:0.22em}.premium-theme .tours-grid{max-width:1340px;gap:18px}.premium-theme .tura-card{height:540px;border-radius:38px;box-shadow:var(--premium-shadow-soft)}.premium-theme .tura-card:nth-child(2){margin-top:64px}.premium-theme .tura-card:nth-child(3){margin-top:26px}.premium-theme .tura-card:nth-child(4){margin-top:88px}.premium-theme .tura-circle,.premium-theme .tura-circle img{border-radius:inherit}.premium-theme .tura-circle::before{background:linear-gradient(180deg,rgba(0,0,0,0.04) 28%,rgba(0,0,0,0.82) 100%)}.premium-theme .tura-circle::after{left:20px;top:20px;padding:0.55rem 0.75rem;color:rgba(255,255,255,0.78);background:rgba(16,19,15,0.5);border:1px solid rgba(255,255,255,0.18);font-size:0.62rem;font-weight:900;letter-spacing:0.14em;text-transform:uppercase}.premium-theme .tura-info{left:22px;right:22px;bottom:22px;padding:1.35rem;border-radius:28px;background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.22);backdrop-filter:blur(20px)}.premium-theme .tura-name{margin-bottom:0.85rem;font-size:clamp(2.15rem,2.7vw,3.25rem);line-height:0.88;text-transform:none}.premium-theme .tura-meta{font-size:0.64rem;letter-spacing:0.13em}.premium-theme .tura-desc{color:rgba(255,255,255,0.68)}.premium-theme .tura-btn-el{top:20px;right:20px}.premium-theme .route-finder,.premium-theme .bike-rental{max-width:1340px;border-radius:34px;background:rgba(255,255,255,0.62);border:1px solid rgba(255,255,255,0.76);box-shadow:var(--premium-shadow-soft)}.premium-theme .route-finder h3,.premium-theme .bike-rental h3{color:var(--ink);font-family:var(--head);font-size:clamp(3.6rem,5vw,6.2rem);line-height:0.86;letter-spacing:-0.07em;text-transform:none}.premium-theme .route-finder-panel,.premium-theme .calc-control,.premium-theme .bike-rental-card,.premium-theme .bike-rental-note{border-color:rgba(16,19,15,0.08);background:rgba(255,255,255,0.72)}.premium-theme .calc-type.active,.premium-theme .calc-submit,.premium-theme .calc-result,.premium-theme .bike-rental-highlight{background:var(--forest)}.premium-theme .bike-rental-intro{color:#fff;background:var(--forest)}.premium-theme .bike-rental-intro h3{color:#fff}.premium-theme .dark-section{padding-top:9rem;background:radial-gradient(circle at 86% 32%,rgba(199,164,90,0.14),transparent 28rem),var(--ink)}.premium-theme .dark-section::before{display:none}.premium-theme .dark-section-inner{max-width:1340px;gap:70px}.premium-theme .zakaj-left h2,.premium-theme .rez-right h2{color:#fff;font-family:var(--head);font-size:clamp(4.2rem,7vw,7.5rem);line-height:0.86;letter-spacing:-0.075em;text-transform:none}.premium-theme .dark-lead{color:rgba(255,255,255,0.67);font-size:1.08rem}.premium-theme .zakaj-item,.premium-theme .rez-right{background:rgba(255,255,255,0.07);border-color:rgba(255,255,255,0.12);backdrop-filter:blur(18px)}.premium-theme .zakaj-item{border-radius:28px}.premium-theme .zakaj-title,.premium-theme .rez-step-title{font-family:var(--body);font-size:0.82rem;font-weight:900;letter-spacing:0.15em}.premium-theme .rez-right{border-radius:36px;box-shadow:0 30px 90px rgba(0,0,0,0.28)}.premium-theme .rez-step-num{color:var(--gold-soft);font-family:var(--head);font-size:1.65rem}.premium-theme .rez-step.active .rez-step-num{color:var(--ink);background:var(--gold-soft);border-color:var(--gold-soft)}.premium-theme .gal-section{padding-top:8rem;background:linear-gradient(180deg,var(--ink) 0,var(--paper) 16%,var(--paper) 100%)}.premium-theme .gal-grid{gap:14px}.premium-theme .gal-item{border-radius:30px;box-shadow:var(--premium-shadow-soft)}.premium-theme .gal-item img{filter:saturate(0.9) contrast(1.04) brightness(0.84)}.premium-theme .rev-section{padding-top:7rem;background:var(--paper)}.premium-theme .rev-section h2{text-align:left}.premium-theme .rev-grid{max-width:1180px;gap:16px}.premium-theme .rev-card{min-height:350px;padding:1.6rem;border-radius:32px;background:rgba(255,255,255,0.63);border-color:rgba(16,19,15,0.08);box-shadow:var(--premium-shadow-soft)}.premium-theme .rev-text{color:#555b52}.premium-theme .rev-author{color:var(--forest);font-size:2rem;text-transform:none}.premium-theme .faq-section{padding-top:7rem;background:var(--stone)}.premium-theme .faq-tab{color:#666b62;background:rgba(255,255,255,0.56);border-color:rgba(16,19,15,0.08);font-family:var(--body);font-size:0.66rem;font-weight:900;letter-spacing:0.13em}.premium-theme .faq-tab.active{color:#fff;background:var(--forest)}.premium-theme .faq-panels{border-radius:34px;background:rgba(255,255,255,0.72);box-shadow:var(--premium-shadow-soft)}.premium-theme .faq-q{color:var(--ink);font-family:var(--body);font-size:0.82rem;font-weight:900;letter-spacing:0.12em}.premium-theme .faq-item.open .faq-q,.premium-theme .faq-q:hover{color:var(--gold)}.premium-theme .faq-item.open .faq-q-arrow{background:var(--forest);border-color:var(--forest)}.premium-theme .contact-section{padding:6rem 1rem 7rem;background:linear-gradient(180deg,var(--stone),var(--paper))}.premium-theme .contact-inner{max-width:1340px;border-radius:42px;background:radial-gradient(circle at 82% 20%,rgba(199,164,90,0.22),transparent 26rem),var(--ink);box-shadow:var(--premium-shadow)}.premium-theme .contact-section h2{color:#fff;font-family:var(--head);font-size:clamp(5rem,10vw,10rem);line-height:0.82;letter-spacing:-0.08em;text-transform:none}.premium-theme .contact-questionnaire-btn{width:min(460px,100%);padding:1.1rem 1.35rem;background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.2)}.premium-theme .contact-questionnaire-btn span{font-family:var(--body);font-size:0.78rem;font-weight:900;letter-spacing:0.14em}.premium-theme .modal,.premium-theme .legal-modal:not(.contact-modal){border-radius:36px;background:rgba(247,242,232,0.96)}.premium-theme .modal-title,.premium-theme .route-detail-title,.premium-theme .legal-modal h2,.premium-theme .legal-modal h3{color:var(--ink);font-family:var(--head);text-transform:none}.premium-theme .contact-modal,.premium-theme .legal-modal.contact-modal{background:var(--ink)}.premium-theme .contact-form input,.premium-theme .contact-form textarea,.premium-theme .contact-form select,.premium-theme .choice-pill span{border-radius:18px}.premium-theme .closing{background:var(--forest)}.premium-theme .closing h2{font-family:var(--head);letter-spacing:-0.075em;text-transform:none}.premium-theme .site-footer{background:var(--ink)}.premium-theme .site-footer::before{color:rgba(255,255,255,0.035);font-family:var(--head)}.premium-theme .footer-col h3,.premium-theme .footer-follow span{font-family:var(--body);font-size:0.68rem;font-weight:900;letter-spacing:0.16em}.premium-theme .floating-whatsapp-icon{background:linear-gradient(135deg,var(--sage),var(--forest-2))}@media (max-width:1050px){.premium-theme .tours-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-theme .tura-card:nth-child(n){margin-top:0}}@media (max-width:900px){.premium-theme nav#mainNav{min-height:62px}.premium-theme .hero{min-height:760px}.premium-theme .hero-logo-mark{top:9vh}.premium-theme .hero h1{font-size:clamp(4.6rem,13vw,7.6rem)}.premium-theme .intro-clarity-card{grid-template-columns:1fr}}@media (max-width:520px){.premium-theme nav#mainNav{top:12px;width:calc(100% - 20px);min-height:58px;padding:8px 10px}.premium-theme .nav-logo img{width:38px;height:38px}.premium-theme .nav-logo-text{display:none}.premium-theme .nav-lang{padding:0.65rem 0.75rem}.premium-theme .hero{height:100svh;min-height:720px}.premium-theme .hero::after{bottom:238px;font-size:108px;white-space:normal}.premium-theme .hero-logo-mark{top:7.5vh}.premium-theme .hero-logo-mark img{width:126px}.premium-theme .hero-content{top:43%;left:1.1rem;right:1.1rem}.premium-theme .hero-subtitle{gap:10px;font-size:0.58rem;letter-spacing:0.16em}.premium-theme .hero-subtitle::before{width:34px}.premium-theme .hero h1{font-size:clamp(4rem,18vw,5.7rem);line-height:0.84}.premium-theme .hero-btns{left:1rem;right:1rem;bottom:1.35rem;display:grid}.premium-theme .btn-olive,.premium-theme .btn-olive2{width:100%}.premium-theme .hero-socials{bottom:9.8rem}.premium-theme .intro-section,.premium-theme .tours-section,.premium-theme .rev-section,.premium-theme .faq-section{padding-left:1.1rem;padding-right:1.1rem}.premium-theme .story-heading,.premium-theme .tours-section h2,.premium-theme .gal-section h2,.premium-theme .rev-section h2,.premium-theme .faq-section h2,.premium-theme .zakaj-left h2,.premium-theme .rez-right h2{font-size:3.7rem}.premium-theme .tours-grid{grid-template-columns:1fr}.premium-theme .tura-card{height:470px;border-radius:32px}.premium-theme .contact-section h2{font-size:5.2rem}}body.premium-theme nav#mainNav{top:0;left:0;right:0;width:auto;min-height:0;height:auto;padding:1.05rem 2rem;border-radius:0;transform:none;color:inherit;background:transparent;border:0;box-shadow:none;backdrop-filter:none}body.premium-theme nav#mainNav.scrolled{background:rgba(10,14,10,0.42);border:0;box-shadow:0 2px 20px rgba(0,0,0,0.12);backdrop-filter:blur(18px)}body.premium-theme nav .nav-logo{opacity:0;pointer-events:none}body.premium-theme .nav-logo img{width:auto;height:46px;object-fit:initial}body.premium-theme .nav-logo-text{font-family:'Bebas Neue',sans-serif;font-size:1.3rem;font-weight:400;letter-spacing:0.12em}body.premium-theme .nav-lang{padding:0;border-radius:0;background:transparent;border:0}body.premium-theme .hero{position:relative;height:100vh;min-height:720px;overflow:hidden;margin-top:0;background:transparent}body.premium-theme .hero-bg-img{position:absolute;inset:0;background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.08);filter:none;will-change:transform}body.premium-theme .hero-bg-img::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 52% 36%,rgba(255,255,255,0.04),rgba(0,0,0,0.32) 42%,rgba(0,0,0,0.68) 100%),linear-gradient(90deg,rgba(0,0,0,0.64),rgba(0,0,0,0.22) 48%,rgba(0,0,0,0.56))}body.premium-theme .hero::after{content:none;display:none}body.premium-theme .hero-logo-mark{top:1vh}body.premium-theme .hero-logo-mark img{width:clamp(150px,18vw,260px);height:auto;opacity:0.92;filter:drop-shadow(0 10px 30px rgba(0,0,0,0.42))}body.premium-theme .hero-content{top:52%;left:clamp(1.4rem,5vw,5.8rem);right:auto;max-width:620px;text-align:left;display:block;transform:translateY(calc(-50% + 18px))}body.premium-theme .hero-subtitle{display:block;margin-bottom:1rem;color:#e1c881;font-size:0.84rem;font-weight:600;letter-spacing:0.34em;line-height:1.7}body.premium-theme .hero-subtitle::before{content:none;display:none}body.premium-theme .hero h1{max-width:none;margin-bottom:1.4rem;font-family:'Bebas Neue',sans-serif;font-size:clamp(4rem,7.7vw,8rem);line-height:0.86;letter-spacing:0.035em;text-transform:uppercase;color:#f7f2e8;background:linear-gradient(180deg,#ffffff 8%,#f7f2e8 58%,#e1c881 118%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 9px 36px rgba(0,0,0,0.38)}body.premium-theme .hero-copy{max-width:360px;color:rgba(247,242,232,0.84);font-size:1.04rem;line-height:1.75;text-shadow:0 2px 18px rgba(0,0,0,0.35)}body.premium-theme .hero-btns{left:50%;right:auto;bottom:3.4rem;display:flex;gap:0.75rem;flex-wrap:wrap;justify-content:center;padding:0.55rem;border-radius:999px;transform:translate(-50%,20px);background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.24);backdrop-filter:blur(20px);box-shadow:0 22px 70px rgba(0,0,0,0.24),inset 0 1px 0 rgba(255,255,255,0.24)}body.premium-theme .hero-btns.in{transform:translate(-50%,0)}body.premium-theme .hero-btns .btn-olive,body.premium-theme .hero-btns .btn-olive2{min-height:0;padding:0.95rem 2.1rem;border-radius:999px;font-family:'Bebas Neue',sans-serif;font-size:1.14rem;font-weight:400;letter-spacing:0.14em;text-transform:uppercase}body.premium-theme .hero-btns .btn-olive{color:#161610;background:rgba(255,255,255,0.86);border-color:rgba(255,255,255,0.62);box-shadow:inset 0 1px 0 rgba(255,255,255,0.75)}body.premium-theme .hero-btns .btn-olive2{color:#fff;background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.36);box-shadow:inset 0 1px 0 rgba(255,255,255,0.18);backdrop-filter:none}body.premium-theme .hero-socials{right:clamp(1rem,2.8vw,3rem);bottom:3.4rem}body.premium-theme .hero-socials a{width:52px;height:52px;color:#fff;background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.34);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2);backdrop-filter:none}@media (max-width:900px){body.premium-theme .hero{min-height:680px}body.premium-theme .hero-content{top:52%;right:1.5rem;max-width:680px}}@media (max-width:520px){body.premium-theme nav#mainNav{top:0;left:0;right:0;width:auto;height:70px;min-height:0;padding:0.55rem 0.8rem;justify-content:center;border-radius:0;transform:none;background:transparent;border:0;box-shadow:none;backdrop-filter:none}body.premium-theme nav#mainNav.scrolled{background:rgba(10,14,10,0.42);box-shadow:0 2px 20px rgba(0,0,0,0.12);backdrop-filter:blur(18px)}body.premium-theme nav .nav-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:1;pointer-events:auto}body.premium-theme .nav-logo img{width:auto;height:48px}body.premium-theme .nav-lang{position:absolute;right:0.75rem;top:50%;transform:translateY(-50%);padding:0;font-size:0.66rem;letter-spacing:0.07em;background:transparent;border:0}body.premium-theme .mobile-menu-toggle{display:flex;position:absolute;left:0.75rem;top:50%;transform:translateY(-50%);z-index:101}body.premium-theme .hero{height:100svh;min-height:620px;margin-top:0}body.premium-theme .hero-bg-img{background-position:center;transform:scale(1.03)}body.premium-theme .hero::after{content:none;display:none}body.premium-theme .hero-logo-mark,body.premium-theme .hero-socials,body.premium-theme .hero-copy{display:none}body.premium-theme .hero-content{top:49%;left:0.9rem;right:0.9rem;max-width:none;text-align:center;display:flex;flex-direction:column;align-items:center;transform:translateY(calc(-50% + 18px))}body.premium-theme .hero h1{order:1;max-width:360px;margin:0 auto 1rem;font-size:clamp(3.8rem,17vw,5.7rem);line-height:0.84;letter-spacing:0.035em}body.premium-theme .hero-subtitle{order:2;display:block;max-width:280px;margin:0 auto;font-size:0.62rem;letter-spacing:0.23em}body.premium-theme .hero-btns{left:50%;right:auto;bottom:13vh;display:flex;padding:0;border:0;border-radius:0;transform:translate(-50%,20px);background:transparent;box-shadow:none;backdrop-filter:none}body.premium-theme .hero-btns.in{transform:translate(-50%,0)}body.premium-theme .hero-btns .btn-olive{display:none}body.premium-theme .hero-btns .btn-olive2{display:inline-flex;width:auto;min-width:168px;min-height:0;padding:0.82rem 1.15rem;color:#111;background:rgba(255,255,255,0.86);border-color:rgba(255,255,255,0.6);box-shadow:0 16px 44px rgba(0,0,0,0.2)}}body.premium-theme .hero-bg-img{background-image:url('hero-premium.jpg') !important;background-position:center 52%;background-size:cover;background-repeat:no-repeat;transform:scale(1.035);filter:saturate(0.92) contrast(1.02) brightness(0.9)}body.premium-theme .hero-bg-img::after{background:linear-gradient(180deg,rgba(16,19,15,0.08) 0%,rgba(16,19,15,0.10) 34%,rgba(16,19,15,0.58) 100%),linear-gradient(90deg,rgba(16,19,15,0.76) 0%,rgba(16,19,15,0.36) 40%,rgba(16,19,15,0.08) 72%,rgba(16,19,15,0.18) 100%)}body.premium-theme .hero-content{top:52%;left:clamp(1.4rem,5vw,5.8rem);right:auto;max-width:720px;text-align:left;display:block;transform:translateY(calc(-50% + 18px))}body.premium-theme .hero-subtitle{display:block;margin-bottom:1.2rem;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#e1c881;font-size:0.76rem;font-weight:800;letter-spacing:0.24em;line-height:1.65;text-transform:uppercase;text-shadow:0 3px 22px rgba(0,0,0,0.48)}body.premium-theme .hero h1{max-width:720px;margin:0 0 1.4rem;font-family:Georgia,"Times New Roman",serif;font-size:clamp(4.45rem,7.6vw,8.25rem);font-weight:400;line-height:0.84;letter-spacing:-0.072em;text-transform:none;color:#f7f2e8;background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:currentColor;text-shadow:0 18px 52px rgba(0,0,0,0.46)}body.premium-theme .hero h1 em{display:inline-block;color:#e1c881;font-weight:400;font-style:italic;letter-spacing:-0.082em}body.premium-theme .hero-btns .btn-olive,body.premium-theme .hero-btns .btn-olive2{min-height:52px;padding:0.95rem 1.7rem;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:0.69rem;font-weight:900;letter-spacing:0.16em;text-transform:uppercase}body.premium-theme .hero-btns .btn-olive{color:#10130f;background:rgba(247,242,232,0.94);border-color:rgba(255,255,255,0.78);box-shadow:0 16px 44px rgba(0,0,0,0.20),inset 0 1px 0 rgba(255,255,255,0.85)}body.premium-theme .hero-btns .btn-olive2{color:#fff;background:rgba(16,19,15,0.28);border-color:rgba(255,255,255,0.32);box-shadow:inset 0 1px 0 rgba(255,255,255,0.14);backdrop-filter:blur(18px)}body.premium-theme .hero-socials a{background:rgba(16,19,15,0.24);border-color:rgba(255,255,255,0.30);box-shadow:0 12px 34px rgba(0,0,0,0.16),inset 0 1px 0 rgba(255,255,255,0.16);backdrop-filter:blur(16px)}@media (max-width:900px){body.premium-theme .hero-content{top:52%;left:1.5rem;right:1.5rem;max-width:680px}body.premium-theme .hero h1{max-width:660px;font-size:clamp(4.1rem,10.5vw,6.8rem)}}@media (max-width:520px){body.premium-theme .hero-bg-img{background-position:center center;transform:scale(1.015);filter:saturate(0.94) contrast(1.01) brightness(0.88)}body.premium-theme .hero-bg-img::after{background:linear-gradient(180deg,rgba(16,19,15,0.10) 0%,rgba(16,19,15,0.06) 32%,rgba(16,19,15,0.62) 100%),linear-gradient(90deg,rgba(16,19,15,0.34),rgba(16,19,15,0.08) 55%,rgba(16,19,15,0.18))}body.premium-theme .hero-content{top:48%;left:0.95rem;right:0.95rem;max-width:none;text-align:center;display:flex;flex-direction:column;align-items:center;transform:translateY(calc(-50% + 18px))}body.premium-theme .hero h1{order:1;max-width:360px;margin:0 auto 1rem;font-size:clamp(3.45rem,15.2vw,5.1rem);line-height:0.86;letter-spacing:-0.065em}body.premium-theme .hero h1 em{letter-spacing:-0.075em}body.premium-theme .hero-subtitle{order:2;max-width:290px;margin:0 auto;font-size:0.58rem;letter-spacing:0.19em}body.premium-theme .hero-btns .btn-olive2{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:0.68rem;font-weight:900}}body.premium-theme .hero-bg-img{background-image:url('assets/hero-premium-desktop-v5.jpg') !important;background-position:center center;background-size:cover;background-repeat:no-repeat;filter:none;transform:scale(1.035)}body.premium-theme .hero-bg-img::after{background:linear-gradient( 90deg,rgba(8,14,10,0.66) 0%,rgba(8,14,10,0.52) 24%,rgba(8,14,10,0.25) 46%,rgba(8,14,10,0.08) 61%,rgba(8,14,10,0) 74% )}body.premium-theme .hero-subtitle{color:#ead58f;text-shadow:0 2px 4px rgba(0,0,0,0.58),0 8px 24px rgba(0,0,0,0.48)}body.premium-theme .hero h1{color:#f7f2e8;text-shadow:0 2px 4px rgba(0,0,0,0.62),0 10px 32px rgba(0,0,0,0.56),0 28px 72px rgba(0,0,0,0.30)}body.premium-theme .hero h1 em{color:#e6cb78;text-shadow:0 2px 4px rgba(0,0,0,0.58),0 10px 30px rgba(0,0,0,0.52),0 24px 64px rgba(0,0,0,0.28)}body.premium-theme .hero-btns{background:rgba(12,18,13,0.14);border-color:rgba(255,255,255,0.28);box-shadow:0 18px 54px rgba(0,0,0,0.20),inset 0 1px 0 rgba(255,255,255,0.22);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}body.premium-theme .hero-socials a{background:rgba(12,18,13,0.18);border-color:rgba(255,255,255,0.34);box-shadow:0 12px 34px rgba(0,0,0,0.18),inset 0 1px 0 rgba(255,255,255,0.18);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@media (max-width:520px){body.premium-theme .hero-bg-img{background-image:url('assets/hero-premium-mobile-v5.jpg') !important;background-position:center center;background-size:cover;filter:none;transform:scale(1.015)}body.premium-theme .hero-bg-img::after{background:radial-gradient( ellipse 78% 31% at 50% 48%,rgba(8,14,10,0.60) 0%,rgba(8,14,10,0.46) 38%,rgba(8,14,10,0.20) 62%,rgba(8,14,10,0) 82% )}body.premium-theme .hero h1{text-shadow:0 2px 4px rgba(0,0,0,0.68),0 8px 26px rgba(0,0,0,0.62),0 22px 56px rgba(0,0,0,0.34)}body.premium-theme .hero-subtitle{text-shadow:0 2px 4px rgba(0,0,0,0.66),0 7px 22px rgba(0,0,0,0.54)}body.premium-theme .hero-btns{background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}}body.premium-theme .hero-bg-img{background-image:url('assets/hero-premium-desktop-v5.jpg') !important;background-position:center center !important;background-size:cover !important;background-repeat:no-repeat !important;transform:scale(1.035) !important;filter:saturate(0.92) contrast(1.02) brightness(0.90) !important}body.premium-theme .hero-bg-img::after{background:linear-gradient(180deg,rgba(16,19,15,0.08) 0%,rgba(16,19,15,0.10) 34%,rgba(16,19,15,0.58) 100%),linear-gradient(90deg,rgba(16,19,15,0.76) 0%,rgba(16,19,15,0.36) 40%,rgba(16,19,15,0.08) 72%,rgba(16,19,15,0.18) 100%) !important}body.premium-theme .hero-subtitle{color:#e1c881 !important;text-shadow:0 3px 22px rgba(0,0,0,0.48) !important}body.premium-theme .hero h1{color:#f7f2e8 !important;text-shadow:0 4px 18px rgba(0,0,0,0.44),0 16px 42px rgba(0,0,0,0.42),0 30px 72px rgba(0,0,0,0.32) !important}body.premium-theme .hero h1 em{color:#e6cb78 !important;text-shadow:0 4px 18px rgba(0,0,0,0.44),0 16px 42px rgba(0,0,0,0.42),0 30px 72px rgba(0,0,0,0.32) !important}body.premium-theme .hero-copy{color:rgba(255,255,255,0.90) !important;text-shadow:0 2px 18px rgba(0,0,0,0.35) !important}body.premium-theme .hero-btns{background:rgba(255,255,255,0.12) !important;border:1px solid rgba(255,255,255,0.24) !important;box-shadow:0 22px 70px rgba(0,0,0,0.24),inset 0 1px 0 rgba(255,255,255,0.24) !important;backdrop-filter:blur(20px) !important;-webkit-backdrop-filter:blur(20px) !important}body.premium-theme .hero-socials a{background:rgba(255,255,255,0.10) !important;border:1px solid rgba(255,255,255,0.34) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.20) !important;backdrop-filter:blur(14px) !important;-webkit-backdrop-filter:blur(14px) !important}@media (max-width:520px){body.premium-theme .hero-bg-img{background-image:url('assets/hero-premium-mobile-v5.jpg') !important;background-position:center center !important;background-size:cover !important;background-repeat:no-repeat !important;transform:scale(1.015) !important;filter:saturate(0.92) contrast(1.02) brightness(0.90) !important}body.premium-theme .hero-bg-img::after{background:linear-gradient(180deg,rgba(16,19,15,0.08) 0%,rgba(16,19,15,0.16) 45%,rgba(16,19,15,0.54) 100%),radial-gradient(ellipse 84% 34% at 50% 46%,rgba(16,19,15,0.30) 0%,rgba(16,19,15,0.16) 46%,rgba(16,19,15,0.02) 72%,rgba(16,19,15,0.0) 88%) !important}}.premium-theme .experience-pricing{max-width:1500px;margin:1.5rem auto 0;padding:1.25rem;border-radius:32px;background:linear-gradient(135deg,rgba(245,242,232,.92),rgba(255,255,255,.88));border:1px solid rgba(72,61,35,.12);box-shadow:0 28px 85px rgba(37,31,20,.09);backdrop-filter:blur(18px)}.premium-theme .experience-pricing-head{padding:1.15rem 1.15rem 2rem;display:grid;grid-template-columns:.7fr 1.3fr;column-gap:2rem;align-items:end}.premium-theme .experience-pricing-kicker{grid-column:1/-1;font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#9c7a28;margin-bottom:.75rem}.premium-theme .experience-pricing h3{font-family:var(--premium-serif);font-size:clamp(3.4rem,6vw,6.5rem);line-height:.86;font-weight:500;color:#262319;margin:0;letter-spacing:-.04em}.premium-theme .experience-pricing-head>p:last-child{font-size:1.05rem;line-height:1.7;color:#5e594c;max-width:620px;margin:0 0 .45rem}.premium-theme .experience-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.premium-theme .experience-price-card{border:1px solid rgba(65,55,31,.12);border-radius:26px;background:rgba(255,255,255,.7);overflow:hidden;box-shadow:0 18px 48px rgba(55,44,23,.06);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.premium-theme .experience-price-card:hover{transform:translateY(-5px);box-shadow:0 28px 64px rgba(55,44,23,.11);border-color:rgba(177,139,48,.34)}.premium-theme .experience-price-card.featured{background:linear-gradient(160deg,#2f382f,#1f261f);color:#fff;border-color:rgba(255,255,255,.12)}.premium-theme .experience-price-card summary{list-style:none;cursor:pointer;padding:1.4rem;min-height:330px;display:flex;flex-direction:column}.premium-theme .experience-price-card summary::-webkit-details-marker{display:none}.premium-theme .experience-price-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2.2rem}.premium-theme .experience-price-topline span{font-size:.72rem;font-weight:800;letter-spacing:.14em;color:#9c927b}.premium-theme .experience-price-topline strong{font-family:var(--premium-serif);font-size:2.1rem;font-weight:500;color:#262319}.premium-theme .featured .experience-price-topline strong{color:#fff}.premium-theme .featured .experience-price-topline span{color:rgba(255,255,255,.5)}.premium-theme .experience-price-meta{font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#8b7d5d;display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.premium-theme .experience-price-meta i{width:4px;height:4px;border-radius:50%;background:#bd9a48;display:inline-block}.premium-theme .featured .experience-price-meta{color:#d9c999}.premium-theme .experience-price-card summary>p{font-size:.95rem;line-height:1.62;color:#6a6456;margin:1rem 0 1.5rem}.premium-theme .featured summary>p{color:rgba(255,255,255,.7)}.premium-theme .experience-price-from{margin-top:auto;display:flex;align-items:baseline;gap:.45rem;color:#262319}.premium-theme .experience-price-from small{text-transform:uppercase;letter-spacing:.16em;font-size:.65rem;font-weight:800;color:#9c927b}.premium-theme .experience-price-from b{font-family:var(--premium-serif);font-size:3rem;font-weight:500;line-height:1}.premium-theme .experience-price-from span{font-size:.78rem;color:#827866}.premium-theme .featured .experience-price-from{color:#fff}.premium-theme .featured .experience-price-from small,.premium-theme .featured .experience-price-from span{color:rgba(255,255,255,.58)}.premium-theme .experience-price-open{display:flex;align-items:center;justify-content:space-between;margin-top:1.35rem;padding-top:1rem;border-top:1px solid rgba(65,55,31,.12);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6f654f}.premium-theme .featured .experience-price-open{color:#e0d4b1;border-color:rgba(255,255,255,.14)}.premium-theme .experience-price-open span{width:30px;height:30px;border-radius:50%;border:1px solid currentColor;display:grid;place-items:center;font-size:1.2rem;transition:transform .25s ease}.premium-theme .experience-price-card[open] .experience-price-open span{transform:rotate(45deg)}.premium-theme .experience-price-details{padding:0 1.4rem 1.4rem;border-top:1px solid rgba(65,55,31,.1)}.premium-theme .featured .experience-price-details{border-color:rgba(255,255,255,.12)}.premium-theme .experience-price-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0;border-bottom:1px solid rgba(65,55,31,.09);font-size:.88rem;color:#645d4f}.premium-theme .experience-price-row strong{color:#262319}.premium-theme .featured .experience-price-row{color:rgba(255,255,255,.65);border-color:rgba(255,255,255,.1)}.premium-theme .featured .experience-price-row strong{color:#fff}.premium-theme .experience-included{margin-top:1rem;padding:1rem;border-radius:18px;background:rgba(190,158,81,.09)}.premium-theme .featured .experience-included{background:rgba(255,255,255,.07)}.premium-theme .experience-included b{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#9a782b}.premium-theme .featured .experience-included b{color:#dbc98f}.premium-theme .experience-included p{font-size:.84rem;line-height:1.55;color:#665f52;margin:.45rem 0 0}.premium-theme .featured .experience-included p{color:rgba(255,255,255,.67)}.premium-theme .experience-pricing-note{margin-top:1rem;padding:1.05rem 1.2rem;border-radius:22px;background:#262e27;color:#fff;display:grid;grid-template-columns:.35fr 1.65fr;gap:1rem;align-items:center}.premium-theme .experience-pricing-note strong{font-family:var(--premium-serif);font-size:1.55rem;font-weight:500}.premium-theme .experience-pricing-note p{font-size:.9rem;line-height:1.55;color:rgba(255,255,255,.72);margin:0}@media(max-width:900px){.premium-theme .experience-pricing-head{grid-template-columns:1fr;gap:1rem}.premium-theme .experience-pricing-grid{grid-template-columns:1fr}.premium-theme .experience-price-card summary{min-height:0}.premium-theme .experience-pricing-note{grid-template-columns:1fr}}@media(max-width:520px){.premium-theme .experience-pricing{margin:1rem;border-radius:26px;padding:.8rem}.premium-theme .experience-pricing-head{padding:1rem .6rem 1.5rem}.premium-theme .experience-pricing h3{font-size:3.35rem}.premium-theme .experience-pricing-head>p:last-child{font-size:.94rem}.premium-theme .experience-pricing-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:.8rem;padding:0 0 .7rem;-webkit-overflow-scrolling:touch}.premium-theme .experience-pricing-grid::-webkit-scrollbar{display:none}.premium-theme .experience-price-card{flex:0 0 86%;scroll-snap-align:center}.premium-theme .experience-price-card summary{padding:1.2rem}.premium-theme .experience-price-topline{margin-bottom:1.5rem}.premium-theme .experience-price-from b{font-size:2.7rem}.premium-theme .experience-pricing-note{padding:1rem;border-radius:20px}.premium-theme .experience-pricing-note strong{font-size:1.4rem}}.premium-theme .experience-pricing{background:linear-gradient(180deg,#3b403e 0%,#2d302f 52%,#252827 100%) !important;border:1px solid rgba(255,255,255,.12) !important;box-shadow:0 34px 95px rgba(0,0,0,.22) !important;color:#fff !important}.premium-theme .experience-pricing-kicker{color:rgba(255,255,255,.58) !important;font-family:var(--body) !important}.premium-theme .experience-pricing h3,.premium-theme .experience-price-topline strong,.premium-theme .experience-price-from b,.premium-theme .experience-pricing-note strong{font-family:var(--head) !important;letter-spacing:.04em !important;text-transform:uppercase !important;font-weight:400 !important}.premium-theme .experience-pricing h3{color:#fff !important;letter-spacing:.035em !important}.premium-theme .experience-pricing-head>p:last-child{color:rgba(255,255,255,.72) !important}.premium-theme .experience-price-card,.premium-theme .experience-price-card.featured{background:rgba(255,255,255,.075) !important;color:#fff !important;border:1px solid rgba(255,255,255,.15) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 20px 58px rgba(0,0,0,.16) !important;backdrop-filter:blur(18px) !important;-webkit-backdrop-filter:blur(18px) !important}.premium-theme .experience-price-card.featured{background:rgba(255,255,255,.13) !important;border-color:rgba(218,194,128,.34) !important}.premium-theme .experience-price-card:hover{border-color:rgba(218,194,128,.42) !important;box-shadow:0 28px 68px rgba(0,0,0,.24) !important}.premium-theme .experience-price-topline strong,.premium-theme .featured .experience-price-topline strong,.premium-theme .experience-price-from,.premium-theme .featured .experience-price-from,.premium-theme .experience-price-row strong,.premium-theme .featured .experience-price-row strong{color:#fff !important}.premium-theme .experience-price-topline span,.premium-theme .featured .experience-price-topline span{color:rgba(255,255,255,.48) !important}.premium-theme .experience-price-meta,.premium-theme .featured .experience-price-meta{color:#d9c999 !important}.premium-theme .experience-price-card summary>p,.premium-theme .featured .experience-price-card summary>p{color:rgba(255,255,255,.68) !important}.premium-theme .experience-price-from small,.premium-theme .experience-price-from span,.premium-theme .featured .experience-price-from small,.premium-theme .featured .experience-price-from span{color:rgba(255,255,255,.58) !important}.premium-theme .experience-price-open,.premium-theme .featured .experience-price-open{color:#e0d4b1 !important;border-color:rgba(255,255,255,.14) !important}.premium-theme .experience-price-details,.premium-theme .featured .experience-price-details{border-color:rgba(255,255,255,.12) !important}.premium-theme .experience-price-row,.premium-theme .featured .experience-price-row{color:rgba(255,255,255,.66) !important;border-color:rgba(255,255,255,.1) !important}.premium-theme .experience-included{background:rgba(255,255,255,.08) !important;border:1px solid rgba(255,255,255,.12) !important}.premium-theme .experience-included b{color:#e0d4b1 !important}.premium-theme .experience-included p{color:rgba(255,255,255,.66) !important}.premium-theme .experience-package-note{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.82rem 0;border-top:1px solid rgba(255,255,255,.1)}.premium-theme .experience-package-note span{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}.premium-theme .experience-package-note strong{font-size:.82rem;line-height:1.35;text-align:right;color:#fff}.premium-theme .experience-pricing-note{background:rgba(255,255,255,.09) !important;border:1px solid rgba(255,255,255,.14) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08) !important}.premium-theme .experience-pricing-note strong{color:#fff !important}.premium-theme .experience-pricing-note p{color:rgba(255,255,255,.7) !important}@media(max-width:520px){.premium-theme .experience-pricing{margin:1rem !important}.premium-theme .experience-pricing h3{font-size:3.15rem !important}.premium-theme .experience-package-note{align-items:flex-start;flex-direction:column;gap:.25rem}.premium-theme .experience-package-note strong{text-align:left}}.premium-theme .experience-pricing{background:radial-gradient(circle at 86% 32%,rgba(199,164,90,.14),transparent 28rem),var(--ink) !important}.premium-theme .experience-pricing-note{display:none !important}.premium-theme .experience-pricing{background:radial-gradient(circle at 86% 32%,rgba(199,164,90,0.14),transparent 28rem),var(--ink) !important;background-color:var(--ink) !important}@media (min-width:901px){.premium-theme .intro-section{padding-top:3.6rem !important;padding-bottom:4.2rem !important}.premium-theme .tours-section{padding-top:4rem !important;padding-bottom:4.6rem !important}.premium-theme .tours-section h2{margin-bottom:2.6rem !important}.premium-theme .route-finder{margin-top:2.8rem !important}.premium-theme .experience-pricing{margin-top:1rem !important}.premium-theme .dark-section{padding-top:7rem !important;padding-bottom:5.2rem !important}.premium-theme .zakaj-left h2,.premium-theme .rez-right h2{margin-bottom:1.35rem !important}.premium-theme .gal-section{padding-top:5rem !important;padding-bottom:3.8rem !important}.premium-theme .gal-section h2{margin-bottom:1.8rem !important}.premium-theme .rev-section{padding-top:3.8rem !important;padding-bottom:3.8rem !important}.premium-theme .rev-section h2{margin-bottom:1.9rem !important}.premium-theme .faq-section{padding-top:3.8rem !important;padding-bottom:4.5rem !important}.premium-theme .faq-section h2{margin-bottom:1.4rem !important}.premium-theme .contact-section{padding-top:3rem !important;padding-bottom:3.6rem !important}.premium-theme .closing{padding-top:2.7rem !important;padding-bottom:3rem !important}.premium-theme .site-footer{padding-top:4.5rem !important}}.mobile-quick-intro{display:none}@media (max-width:520px){body.mobile-premium-concept{--mobile-paper:#f2eee5;--mobile-ink:#121611;--mobile-gold:#e1c881;background:var(--mobile-paper)}body.mobile-premium-concept::before{display:none !important}body.mobile-premium-concept nav#mainNav{top:14px !important;left:14px !important;right:14px !important;width:auto !important;height:58px !important;min-height:58px !important;padding:0 13px !important;justify-content:flex-start !important;gap:0.5rem;border-radius:999px !important;color:var(--mobile-ink);background:rgba(247,242,232,0.78) !important;border:1px solid rgba(255,255,255,0.42) !important;box-shadow:0 16px 44px rgba(13,18,13,0.18) !important;backdrop-filter:blur(18px) saturate(1.08) !important;-webkit-backdrop-filter:blur(18px) saturate(1.08) !important}body.mobile-premium-concept nav#mainNav.scrolled{background:rgba(247,242,232,0.90) !important;box-shadow:0 14px 34px rgba(13,18,13,0.16) !important}body.mobile-premium-concept .mobile-menu-toggle{position:relative !important;left:auto !important;top:auto !important;transform:none !important;width:36px;height:36px;flex:0 0 36px;color:var(--mobile-ink);background:rgba(255,255,255,0.34);border-color:rgba(16,19,15,0.10);backdrop-filter:none}body.mobile-premium-concept nav .nav-logo{position:relative !important;left:auto !important;top:auto !important;transform:none !important;display:flex;align-items:center;margin-right:auto;opacity:1 !important}body.mobile-premium-concept .nav-logo img,body.mobile-premium-concept .nav-logo-text{display:none !important}body.mobile-premium-concept nav .nav-logo::after{content:'JAC';font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:0.78rem;font-weight:900;letter-spacing:0.18em;color:var(--mobile-ink)}body.mobile-premium-concept .nav-lang{position:relative !important;right:auto !important;top:auto !important;transform:none !important;padding:0 !important;color:var(--mobile-ink);font-size:0.67rem !important;font-weight:850;letter-spacing:0.14em !important}body.mobile-premium-concept .nav-lang a,body.mobile-premium-concept .nav-lang a.active{color:var(--mobile-ink)}body.mobile-premium-concept .nav-lang span{color:rgba(16,19,15,0.36)}body.mobile-premium-concept .hero{height:92svh !important;min-height:700px !important;background:var(--mobile-ink)}body.mobile-premium-concept .hero-bg-img{background-image:url('assets/hero-premium-mobile-v5.jpg') !important;background-position:center center !important;transform:scale(1.015) !important;filter:saturate(0.94) contrast(1.03) brightness(0.90) !important}body.mobile-premium-concept .hero-bg-img::after{background:linear-gradient(180deg,rgba(11,15,12,0.08) 0%,rgba(11,15,12,0.02) 27%,rgba(11,15,12,0.20) 57%,rgba(11,15,12,0.86) 100%),radial-gradient(ellipse 90% 46% at 48% 61%,rgba(11,15,12,0.48) 0%,rgba(11,15,12,0.18) 48%,rgba(11,15,12,0) 78%) !important}body.mobile-premium-concept .hero::before{content:'RIDE';position:absolute;top:18%;left:50%;z-index:1;transform:translateX(-50%);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(7rem,35vw,9.4rem);font-weight:900;line-height:0.82;letter-spacing:-0.09em;color:rgba(255,255,255,0.18);pointer-events:none}body.mobile-premium-concept .hero-content{top:auto !important;bottom:10.8rem !important;left:1.25rem !important;right:1.25rem !important;max-width:340px !important;display:block !important;text-align:left !important;transform:none !important;z-index:4}body.mobile-premium-concept .hero-subtitle{display:block !important;max-width:300px !important;margin:0 0 0.78rem !important;color:rgba(255,255,255,0.76) !important;font-size:0.54rem !important;font-weight:800 !important;line-height:1.55 !important;letter-spacing:0.17em !important;text-align:left !important;text-shadow:0 3px 18px rgba(0,0,0,0.32) !important}body.mobile-premium-concept .hero h1{max-width:340px !important;margin:0 !important;font-size:clamp(3.85rem,15.7vw,5.05rem) !important;line-height:0.84 !important;letter-spacing:-0.07em !important;text-align:left !important;color:#fff !important;text-shadow:0 8px 30px rgba(0,0,0,0.42) !important}body.mobile-premium-concept .hero h1 em{display:block;color:var(--mobile-gold) !important;letter-spacing:-0.08em !important}body.mobile-premium-concept .hero-logo-mark{display:flex !important;top:auto !important;bottom:5.65rem !important;left:50%;z-index:4;transform:translate(-50%,0) !important;opacity:0.5 !important}body.mobile-premium-concept .hero-logo-mark img{width:84px !important;opacity:0.64 !important;filter:drop-shadow(0 8px 22px rgba(0,0,0,0.22)) !important}body.mobile-premium-concept .hero-socials,body.mobile-premium-concept .hero-copy{display:none !important}body.mobile-premium-concept .hero-btns{left:1.25rem !important;right:auto !important;bottom:1.8rem !important;display:block !important;padding:0 !important;transform:translateY(20px) !important;background:transparent !important;border:0 !important;box-shadow:none !important;backdrop-filter:none !important}body.mobile-premium-concept .hero-btns.in{transform:translateY(0) !important}body.mobile-premium-concept .hero-btns .btn-olive{display:none !important}body.mobile-premium-concept .hero-btns .btn-olive2{display:inline-flex !important;width:auto !important;min-width:192px;min-height:52px;padding:0.9rem 1.25rem !important;justify-content:center;color:var(--mobile-ink) !important;background:rgba(255,255,255,0.94) !important;border:1px solid rgba(255,255,255,0.82) !important;box-shadow:0 18px 44px rgba(0,0,0,0.20) !important;font-size:0.68rem !important;font-weight:900 !important;letter-spacing:0.15em !important}body.mobile-premium-concept .intro-section{display:none !important}body.mobile-premium-concept .tours-section{padding:2.2rem 0 3.2rem !important;background:radial-gradient(circle at 88% 4%,rgba(199,164,90,0.16),transparent 16rem),var(--mobile-paper) !important}body.mobile-premium-concept .tours-section h2{margin:0 1.25rem 1.25rem !important;font-size:3.35rem !important;line-height:0.88 !important;letter-spacing:-0.075em !important}body.mobile-premium-concept .tours-section h2::after{content:'PODRSAJ IN IZBERI';margin-top:0.78rem !important;color:#a8843d !important;font-size:0.62rem !important;letter-spacing:0.20em !important}body.mobile-premium-concept .tours-grid{display:flex !important;gap:0.9rem !important;overflow-x:auto !important;overflow-y:hidden !important;scroll-snap-type:x mandatory;scroll-padding-inline:1.25rem;padding:0 1.25rem 1rem !important;margin:0 !important;max-width:none !important;-webkit-overflow-scrolling:touch;scrollbar-width:none}body.mobile-premium-concept .tours-grid::-webkit-scrollbar{display:none}body.mobile-premium-concept .tours-grid .tura-card,body.mobile-premium-concept .tours-grid .tura-card:hover,body.mobile-premium-concept .tours-grid .tura-card.reveal,body.mobile-premium-concept .tours-grid .tura-card.reveal.visible{position:relative;flex:0 0 78vw !important;width:78vw !important;height:430px !important;min-height:430px !important;max-height:430px !important;margin:0 !important;overflow:hidden;scroll-snap-align:start;border-radius:30px !important;background:#fff !important;box-shadow:0 22px 58px rgba(20,26,18,0.13) !important;transform:none !important;opacity:1 !important}body.mobile-premium-concept .tura-circle{position:absolute !important;inset:0 0 auto 0 !important;width:100% !important;height:58% !important;border-radius:30px 30px 0 0 !important;background:#1a211b}body.mobile-premium-concept .tura-circle::before{background:linear-gradient(180deg,rgba(0,0,0,0.04) 28%,rgba(0,0,0,0.36) 100%) !important}body.mobile-premium-concept .tura-circle::after{display:none !important}body.mobile-premium-concept .tura-circle img,body.mobile-premium-concept .tura-card:hover .tura-circle img{width:100% !important;height:100% !important;object-fit:cover !important;transform:scale(1.08) !important;filter:saturate(1.03) contrast(1.02) !important}body.mobile-premium-concept .tura-info{position:absolute !important;left:0 !important;right:0 !important;bottom:0 !important;height:42% !important;padding:1.15rem 1.15rem 1rem !important;border-radius:0 0 30px 30px !important;color:var(--mobile-ink) !important;background:rgba(255,255,255,0.98) !important;border:0 !important;box-shadow:none !important;backdrop-filter:none !important}body.mobile-premium-concept .tura-name{margin:0 0 0.6rem !important;color:var(--mobile-ink) !important;font-size:2.05rem !important;line-height:0.92 !important;letter-spacing:-0.06em !important;text-shadow:none !important}body.mobile-premium-concept .tura-meta{color:#8a8f86 !important;font-size:0.61rem !important;letter-spacing:0.10em !important}body.mobile-premium-concept .tura-meta span::before{background:var(--mobile-gold) !important}body.mobile-premium-concept .tura-desc{display:block !important;margin-top:0.62rem !important;color:#656b62 !important;font-size:0.82rem !important;line-height:1.45 !important;-webkit-line-clamp:unset !important;overflow:visible !important}body.mobile-premium-concept .tura-btn-el{top:1rem !important;right:1rem !important;width:40px !important;height:40px !important;color:var(--mobile-ink) !important;background:rgba(255,255,255,0.88) !important;border-color:rgba(255,255,255,0.72) !important;box-shadow:0 10px 28px rgba(0,0,0,0.12)}body.mobile-premium-concept .mobile-quick-intro{display:block;margin:1.1rem 1.25rem 0;padding:1.35rem;border-radius:28px;color:#fff;background:radial-gradient(circle at 92% 0%,rgba(225,200,129,0.24),transparent 13rem),#162019;box-shadow:0 24px 64px rgba(20,26,18,0.18)}body.mobile-premium-concept .mobile-section-kicker{margin:0 0 0.7rem;color:var(--mobile-gold);font-size:0.62rem;font-weight:900;letter-spacing:0.20em}body.mobile-premium-concept .mobile-quick-intro h3{margin:0 0 0.9rem;color:#fff;font-size:3rem;line-height:0.86;letter-spacing:-0.07em}body.mobile-premium-concept .mobile-quick-intro h3 em{color:var(--mobile-gold);font-weight:400}body.mobile-premium-concept .mobile-quick-intro > p:not(.mobile-section-kicker){margin:0;color:rgba(255,255,255,0.72);font-size:0.9rem;line-height:1.58}body.mobile-premium-concept .mobile-text-link{display:inline-flex;gap:0.45rem;align-items:center;margin-top:1rem;color:#fff;font-size:0.68rem;font-weight:900;letter-spacing:0.14em;text-decoration:none;text-transform:uppercase}body.mobile-premium-concept .route-finder{margin:1rem 1.25rem 0 !important;border-radius:28px !important;background:#fff !important;color:var(--mobile-ink) !important;border-color:rgba(16,19,15,0.08) !important;box-shadow:0 20px 54px rgba(20,26,18,0.10) !important}body.mobile-premium-concept .route-finder h3::after{color:var(--mobile-ink) !important}body.mobile-premium-concept .route-finder-intro p{color:#696f67 !important}body.mobile-premium-concept .calc-open-btn{color:#fff !important;background:var(--mobile-ink) !important;border-color:var(--mobile-ink) !important}body.mobile-premium-concept .bike-rental{margin:1rem 1.25rem 0 !important;border-radius:28px !important}body.mobile-premium-concept .dark-section{padding:4.2rem 1.25rem 3.2rem !important;background:radial-gradient(circle at 90% 15%,rgba(225,200,129,0.13),transparent 15rem),#10130f !important}body.mobile-premium-concept .gal-section{padding:3.6rem 0 3rem !important;background:var(--mobile-paper) !important}body.mobile-premium-concept .gal-section h2{margin:0 1.25rem 1.25rem !important;font-size:3.4rem !important}body.mobile-premium-concept .gal-grid{display:flex !important;gap:0.9rem !important;overflow-x:auto !important;scroll-snap-type:x mandatory;padding:0 1.25rem 0.8rem !important;margin:0 !important;scrollbar-width:none}body.mobile-premium-concept .gal-grid::-webkit-scrollbar{display:none}body.mobile-premium-concept .gal-item,body.mobile-premium-concept .gal-item:nth-child(n){flex:0 0 82vw !important;height:270px !important;margin:0 !important;border-radius:28px !important;scroll-snap-align:start;transform:none !important;box-shadow:0 22px 58px rgba(20,26,18,0.14) !important}body.mobile-premium-concept .gal-item img{filter:saturate(1.02) contrast(1.02) brightness(0.94) !important}body.mobile-premium-concept .faq-section{padding:3.3rem 1.25rem !important;background:#e9e3d6 !important}body.mobile-premium-concept .contact-section{padding:3.4rem 1rem 4rem !important;background:var(--mobile-paper) !important}body.mobile-premium-concept .contact-inner{padding:1.25rem !important;border-radius:30px !important;background:radial-gradient(circle at 88% 12%,rgba(225,200,129,0.20),transparent 13rem),#10130f !important;box-shadow:0 28px 74px rgba(20,26,18,0.22) !important}body.mobile-premium-concept .contact-section h2{font-size:4rem !important;line-height:0.84 !important}body.mobile-premium-concept .contact-section .sub{max-width:260px;color:rgba(255,255,255,0.66)}body.mobile-premium-concept .contact-questionnaire-btn{margin-top:0.5rem;border-radius:999px !important;background:#fff !important;color:var(--mobile-ink) !important;border-color:#fff !important}body.mobile-premium-concept .contact-questionnaire-btn span{color:var(--mobile-ink)}body.mobile-premium-concept .contact-questionnaire-btn small{display:none}body.mobile-premium-concept .closing{padding:3rem 1rem}body.mobile-premium-concept .site-footer{padding-top:3rem}body.mobile-premium-concept .floating-whatsapp-bubble{display:none !important}body.mobile-premium-concept .floating-whatsapp-icon{width:48px !important;height:48px !important;box-shadow:0 14px 36px rgba(20,26,18,0.20) !important}}@media (max-width:520px){body.mobile-premium-concept nav#mainNav{overflow:hidden;color:#fff !important;background:linear-gradient(135deg,rgba(255,255,255,0.28),rgba(255,255,255,0.10) 52%,rgba(255,255,255,0.16)) !important;border:1px solid rgba(255,255,255,0.38) !important;box-shadow:0 20px 52px rgba(8,12,9,0.22),inset 0 1px 0 rgba(255,255,255,0.52),inset 0 -1px 0 rgba(255,255,255,0.12) !important;backdrop-filter:blur(24px) saturate(1.75) !important;-webkit-backdrop-filter:blur(24px) saturate(1.75) !important}body.mobile-premium-concept nav#mainNav::before{content:'';position:absolute;inset:1px 18% auto 7%;height:46%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,0.34),rgba(255,255,255,0));pointer-events:none}body.mobile-premium-concept nav#mainNav.scrolled{background:linear-gradient(135deg,rgba(20,28,22,0.56),rgba(20,28,22,0.30) 58%,rgba(255,255,255,0.14)) !important;border-color:rgba(255,255,255,0.26) !important}body.mobile-premium-concept .mobile-menu-toggle{color:#fff !important;background:rgba(255,255,255,0.10) !important;border-color:rgba(255,255,255,0.22) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.20)}body.mobile-premium-concept nav .nav-logo{height:42px;min-width:56px;justify-content:center}body.mobile-premium-concept .nav-logo img{display:block !important;width:52px !important;height:42px !important;object-fit:contain !important;filter:drop-shadow(0 6px 16px rgba(0,0,0,0.20))}body.mobile-premium-concept .nav-logo-text,body.mobile-premium-concept nav .nav-logo::after{display:none !important;content:none !important}body.mobile-premium-concept .nav-lang,body.mobile-premium-concept .nav-lang a,body.mobile-premium-concept .nav-lang a.active{color:#fff !important}body.mobile-premium-concept .nav-lang span{color:rgba(255,255,255,0.44) !important}body.mobile-premium-concept .hero::before{display:none !important;content:none !important}body.mobile-premium-concept .hero-logo-mark{display:none !important}body.mobile-premium-concept .hero-btns{left:50% !important;right:auto !important;bottom:1.8rem !important;transform:translate(-50%,20px) !important;width:auto !important}body.mobile-premium-concept .hero-btns.in{transform:translate(-50%,0) !important}body.mobile-premium-concept .floating-whatsapp{position:fixed !important;top:54% !important;right:0 !important;bottom:auto !important;z-index:190 !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:0 !important;width:44px !important;min-height:130px;padding:10px 5px 9px !important;border-radius:22px 0 0 22px;transform:translateY(-50%) !important;color:#fff !important;background:linear-gradient(180deg,rgba(54,110,67,0.96),rgba(25,70,39,0.96));border:1px solid rgba(255,255,255,0.24);border-right:0;box-shadow:0 18px 46px rgba(16,46,25,0.28),inset 0 1px 0 rgba(255,255,255,0.24);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}body.mobile-premium-concept .floating-whatsapp-bubble,body.mobile-premium-concept .floating-whatsapp-badge{display:none !important}body.mobile-premium-concept .floating-whatsapp-icon{width:34px !important;height:34px !important;flex:0 0 34px;margin:0 0 7px;background:rgba(255,255,255,0.10) !important;box-shadow:none !important;border-color:rgba(255,255,255,0.18) !important}body.mobile-premium-concept .floating-whatsapp-icon svg{width:22px !important;height:22px !important}body.mobile-premium-concept .floating-whatsapp-label{display:block;writing-mode:vertical-rl;transform:rotate(180deg);font-size:0.58rem;font-weight:900;line-height:1;letter-spacing:0.14em;text-transform:uppercase}body.mobile-premium-concept .mobile-quick-intro{margin:1.15rem 0 0 !important;padding:0 !important;border-radius:0 !important;color:var(--mobile-ink) !important;background:transparent !important;box-shadow:none !important}body.mobile-premium-concept .mobile-story-head{display:flex;align-items:center;justify-content:space-between;margin:0 1.25rem 0.85rem}body.mobile-premium-concept .mobile-story-head .mobile-section-kicker{margin:0 !important}body.mobile-premium-concept .mobile-swipe-hint{color:#9a7b3e;font-size:0.58rem;font-weight:900;letter-spacing:0.16em}body.mobile-premium-concept .mobile-story-carousel{display:flex;gap:0.9rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1.25rem;padding:0 1.25rem 1rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}body.mobile-premium-concept .mobile-story-carousel::-webkit-scrollbar{display:none}body.mobile-premium-concept .mobile-story-card{position:relative;flex:0 0 79vw;min-height:355px;padding:1.35rem;overflow:hidden;border-radius:30px;scroll-snap-align:start;box-shadow:0 24px 64px rgba(20,26,18,0.16)}body.mobile-premium-concept .mobile-story-primary{color:#fff;background:radial-gradient(circle at 92% 0%,rgba(225,200,129,0.24),transparent 13rem),#162019}body.mobile-premium-concept .mobile-story-light{color:var(--mobile-ink);background:radial-gradient(circle at 92% 0%,rgba(225,200,129,0.28),transparent 13rem),#fff}body.mobile-premium-concept .mobile-story-card h3{margin:0 0 0.95rem;font-size:3rem;line-height:0.86;letter-spacing:-0.07em}body.mobile-premium-concept .mobile-story-card h3 em{color:var(--mobile-gold);font-weight:400}body.mobile-premium-concept .mobile-story-card > p,body.mobile-premium-concept .mobile-story-flip-face > p:not(.mobile-story-label){margin:0;font-size:0.9rem;line-height:1.58}body.mobile-premium-concept .mobile-story-primary > p{color:rgba(255,255,255,0.72)}body.mobile-premium-concept .mobile-story-light > p{color:#646a61}body.mobile-premium-concept .mobile-story-label{margin:0 0 0.8rem !important;color:var(--mobile-gold);font-size:0.60rem !important;font-weight:900;letter-spacing:0.18em}body.mobile-premium-concept .mobile-text-link-dark{color:var(--mobile-ink) !important}body.mobile-premium-concept .mobile-story-flip{padding:0;perspective:1100px;background:transparent;box-shadow:none}body.mobile-premium-concept .mobile-story-flip-inner{position:relative;width:100%;min-height:355px;transition:transform 0.58s cubic-bezier(.2,.7,.2,1);transform-style:preserve-3d}body.mobile-premium-concept .mobile-story-flip.is-flipped .mobile-story-flip-inner{transform:rotateY(180deg)}body.mobile-premium-concept .mobile-story-flip-face{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:1.35rem;border-radius:30px;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 24px 64px rgba(20,26,18,0.16)}body.mobile-premium-concept .mobile-story-flip-front{color:#fff;background:linear-gradient(180deg,rgba(16,19,15,0.14),rgba(16,19,15,0.52)),url('assets/julian-mountain-road.jpg') center/cover no-repeat}body.mobile-premium-concept .mobile-story-flip-front > p:not(.mobile-story-label){color:rgba(255,255,255,0.78)}body.mobile-premium-concept .mobile-story-flip-back{color:var(--mobile-ink);background:radial-gradient(circle at 90% 0%,rgba(225,200,129,0.32),transparent 13rem),#f8f4eb;transform:rotateY(180deg)}body.mobile-premium-concept .mobile-story-flip-back > p:not(.mobile-story-label){color:#62685f}body.mobile-premium-concept .mobile-flip-hint{position:absolute;right:1.1rem;bottom:1.1rem;font-size:0.56rem;font-weight:900;letter-spacing:0.13em}body.mobile-premium-concept .mobile-map-link{width:max-content;margin-top:1rem;padding:0.78rem 1rem;border:0;border-radius:999px;color:#fff;background:var(--mobile-ink);font-size:0.62rem;font-weight:900;letter-spacing:0.13em}body.mobile-premium-concept .route-finder h3{margin:0 0 0.8rem !important;color:var(--mobile-ink) !important;font-size:2.9rem !important;line-height:0.88 !important;letter-spacing:-0.07em !important}body.mobile-premium-concept .route-finder h3::after{content:none !important;display:none !important}body.mobile-premium-concept .bike-rental{padding:0.85rem !important;overflow:hidden}body.mobile-premium-concept .bike-rental-intro{min-height:170px !important;margin-bottom:0.9rem}body.mobile-premium-concept .bike-rental-list{display:flex !important;gap:0.78rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 0.5rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}body.mobile-premium-concept .bike-rental-list::-webkit-scrollbar{display:none}body.mobile-premium-concept .bike-rental-cards{display:contents !important}body.mobile-premium-concept .bike-rental-card,body.mobile-premium-concept .bike-rental-note,body.mobile-premium-concept .bike-rental-highlight{flex:0 0 74vw !important;min-height:145px !important;margin:0 !important;padding:1rem !important;border-radius:24px !important;scroll-snap-align:start}body.mobile-premium-concept .bike-rental-note{display:flex !important;flex-direction:column !important;align-items:flex-start !important;justify-content:space-between}body.mobile-premium-concept .bike-rental-highlight{display:flex !important;flex-direction:column !important;align-items:flex-start !important;justify-content:space-between}body.mobile-premium-concept .zakaj-items{display:flex !important;gap:0.82rem;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -1.25rem;padding:0 1.25rem 0.7rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}body.mobile-premium-concept .zakaj-items::-webkit-scrollbar{display:none}body.mobile-premium-concept .zakaj-item{flex:0 0 78vw;min-height:205px;padding:1.15rem !important;border-radius:26px !important;scroll-snap-align:start;background:rgba(255,255,255,0.075) !important}body.mobile-premium-concept .zakaj-item-header{padding:0 !important;margin-bottom:0.8rem}body.mobile-premium-concept .zakaj-title{font-family:Georgia,"Times New Roman",serif !important;font-size:2rem !important;font-weight:400 !important;line-height:0.95 !important;letter-spacing:-0.045em !important;text-transform:none !important}body.mobile-premium-concept .zakaj-arrow{display:none !important}body.mobile-premium-concept .zakaj-body,body.mobile-premium-concept .zakaj-body.open{max-height:none !important;overflow:visible !important;padding:0 !important;color:rgba(255,255,255,0.68) !important;font-size:0.88rem !important;line-height:1.55 !important}body.mobile-premium-concept .faq-section h2{font-size:3.4rem !important}body.mobile-premium-concept .faq-tabs{display:flex !important;flex-wrap:nowrap !important;justify-content:flex-start !important;gap:0.58rem !important;overflow-x:auto !important;scroll-snap-type:x proximity;margin:0 0 1rem !important;padding:0.15rem 0 0.45rem !important;scrollbar-width:none;-webkit-overflow-scrolling:touch}body.mobile-premium-concept .faq-tabs::-webkit-scrollbar{display:none}body.mobile-premium-concept .faq-tab{flex:0 0 auto !important;white-space:nowrap;scroll-snap-align:start}body.mobile-premium-concept .site-footer{padding:3rem 1.15rem 1.35rem !important}body.mobile-premium-concept .mobile-footer-direct{display:grid !important;grid-template-columns:1fr !important;gap:1.8rem !important}body.mobile-premium-concept .mobile-footer-logo{width:96px;height:auto;margin-bottom:0.85rem;opacity:0.92}body.mobile-premium-concept .mobile-footer-brand p{max-width:260px;color:rgba(255,255,255,0.58);font-size:0.9rem;line-height:1.55}body.mobile-premium-concept .mobile-footer-social .footer-follow{gap:0.75rem}body.mobile-premium-concept .mobile-footer-social .footer-follow a{width:48px;height:48px}body.mobile-premium-concept .mobile-footer-enquiry{width:max-content;margin-top:0.5rem;padding:0;border:0;color:#fff;background:transparent;font-size:0.72rem;font-weight:900;letter-spacing:0.10em;text-transform:uppercase}body.mobile-premium-concept .footer-bottom{margin-top:2.2rem !important;gap:1rem !important}}@media (max-width:520px){body.mobile-premium-concept nav#mainNav{justify-content:space-between !important;padding:0 12px !important}body.mobile-premium-concept nav .nav-logo{position:absolute !important;left:50% !important;top:50% !important;width:76px !important;height:52px !important;min-width:76px !important;margin:0 !important;transform:translate(-50%,-50%) !important;justify-content:center !important;z-index:2}body.mobile-premium-concept .nav-logo img{display:block !important;width:72px !important;height:52px !important;object-fit:contain !important}body.mobile-premium-concept .nav-lang{margin-left:auto !important;z-index:3}body.mobile-premium-concept .hero-content{top:45% !important;bottom:auto !important;left:1rem !important;right:1rem !important;max-width:none !important;display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;transform:translateY(-50%) !important}body.mobile-premium-concept .hero h1{order:1 !important;max-width:355px !important;margin:0 auto !important;text-align:center !important}body.mobile-premium-concept .hero-subtitle{order:2 !important;max-width:315px !important;margin:1rem auto 0 !important;text-align:center !important}body.mobile-premium-concept .hero-btns{left:50% !important;right:auto !important;bottom:2rem !important;transform:translate(-50%,20px) !important}body.mobile-premium-concept .hero-btns.in{transform:translate(-50%,0) !important}body.mobile-premium-concept .floating-whatsapp{width:34px !important;min-height:116px !important;padding:12px 7px !important;border-radius:18px 0 0 18px !important}body.mobile-premium-concept .floating-whatsapp-icon{display:none !important}body.mobile-premium-concept .floating-whatsapp-label{margin:0 !important;font-size:0.59rem !important;letter-spacing:0.15em !important}body.mobile-premium-concept .mobile-story-carousel{padding-left:11vw !important;padding-right:11vw !important;scroll-padding-inline:11vw !important}body.mobile-premium-concept .mobile-story-card{flex-basis:78vw !important;scroll-snap-align:center !important}body.mobile-premium-concept .mobile-story-light,body.mobile-premium-concept .mobile-story-light h3{color:var(--mobile-ink) !important}body.mobile-premium-concept .mobile-story-light > p{color:#646a61 !important}body.mobile-premium-concept .calc-open-btn{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;font-size:0.68rem !important;font-weight:900 !important;letter-spacing:0.14em !important;line-height:1 !important}body.mobile-premium-concept .bike-rental{padding:0.85rem 0 0.85rem !important}body.mobile-premium-concept .bike-rental-top-strip{display:flex !important;gap:0.78rem !important;overflow-x:auto !important;scroll-snap-type:x mandatory;padding:0 0.85rem 0.8rem !important;scrollbar-width:none;-webkit-overflow-scrolling:touch}body.mobile-premium-concept .bike-rental-top-strip::-webkit-scrollbar{display:none}body.mobile-premium-concept .bike-rental-top-strip .bike-rental-intro,body.mobile-premium-concept .bike-rental-top-strip .bike-rental-highlight{flex:0 0 76vw !important;width:76vw !important;min-height:190px !important;margin:0 !important;padding:1.15rem !important;border-radius:24px !important;scroll-snap-align:start}body.mobile-premium-concept .bike-rental-top-strip .bike-rental-highlight{display:flex !important;flex-direction:column !important;align-items:flex-start !important;justify-content:space-between !important;background:radial-gradient(circle at 92% 0%,rgba(225,200,129,0.22),transparent 12rem),#202820 !important}body.mobile-premium-concept .bike-rental-list{padding:0 0.85rem 0.5rem !important}body.mobile-premium-concept .bike-rental-list .bike-rental-card,body.mobile-premium-concept .bike-rental-list .bike-rental-note{flex:0 0 72vw !important}}@media (min-width:521px){.premium-theme .floating-whatsapp-label{display:none !important}.premium-theme .experience-pricing h3{white-space:nowrap !important;font-size:clamp(3.15rem,5.15vw,5.9rem) !important}}.premium-theme .experience-price-open > span:first-child{width:auto !important;height:auto !important;border:0 !important;border-radius:0 !important;display:inline !important;place-items:initial !important;font-size:inherit !important;line-height:1.25 !important;transform:none !important}.premium-theme .experience-price-open > span:last-child{width:30px !important;height:30px !important;flex:0 0 30px !important;border-radius:50% !important;border:1px solid currentColor !important;display:grid !important;place-items:center !important;font-size:1.2rem !important;line-height:1 !important;transition:transform .25s ease !important}.premium-theme .experience-price-card[open] .experience-price-open > span:last-child{transform:rotate(45deg) !important}.premium-theme .experience-price-back{display:none}@media (max-width:520px){body.mobile-premium-concept nav#mainNav{top:12px !important;height:70px !important;min-height:70px !important;padding:0 12px !important;overflow:visible !important;background:rgba(24,30,25,0.46) !important;border:1px solid rgba(255,255,255,.30) !important;box-shadow:0 18px 48px rgba(8,12,9,.22),inset 0 1px 0 rgba(255,255,255,.30) !important;backdrop-filter:blur(22px) saturate(1.55) !important;-webkit-backdrop-filter:blur(22px) saturate(1.55) !important}body.mobile-premium-concept nav#mainNav::before,body.mobile-premium-concept nav#mainNav::after{display:none !important;content:none !important}body.mobile-premium-concept nav .nav-logo{width:96px !important;height:66px !important;min-width:96px !important}body.mobile-premium-concept .nav-logo img{width:92px !important;height:64px !important}body.mobile-premium-concept .mobile-menu-toggle{width:36px !important;height:36px !important}body.mobile-premium-concept .floating-whatsapp{top:auto !important;right:0 !important;bottom:12% !important;transform:none !important}.premium-theme .experience-pricing h3{white-space:normal !important}.premium-theme .experience-price-card{position:relative !important;min-height:470px !important;overflow:visible !important;perspective:1200px;background:transparent !important;border:0 !important;box-shadow:none !important}.premium-theme .experience-price-card > summary,.premium-theme .experience-price-card > .experience-price-details{position:absolute !important;inset:0 !important;min-height:470px !important;border-radius:26px !important;backface-visibility:hidden !important;-webkit-backface-visibility:hidden !important;transition:transform .58s cubic-bezier(.2,.72,.2,1),opacity .35s ease !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 22px 58px rgba(0,0,0,.18) !important}.premium-theme .experience-price-card > summary{z-index:2;padding:1.25rem !important;background:rgba(255,255,255,.08) !important;border:1px solid rgba(255,255,255,.15) !important;transform:rotateY(0deg)}.premium-theme .experience-price-card.featured > summary{background:rgba(255,255,255,.13) !important;border-color:rgba(218,194,128,.34) !important}.premium-theme .experience-price-card > .experience-price-details{z-index:1;display:block !important;padding:1.2rem !important;background:#202720 !important;border:1px solid rgba(218,194,128,.28) !important;transform:rotateY(-180deg);opacity:0;overflow-y:auto !important}.premium-theme .experience-price-card[open] > summary{transform:rotateY(180deg) !important;opacity:0;pointer-events:none}.premium-theme .experience-price-card[open] > .experience-price-details{transform:rotateY(0deg) !important;opacity:1;z-index:3}.premium-theme .experience-price-open{margin-top:auto !important}.premium-theme .experience-price-back{display:inline-flex !important;width:100%;margin-top:1rem;min-height:44px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.09);color:#fff;font:800 .68rem/1 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase}}.route-gallery-trigger{display:none}.route-detail-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem}@media (max-width:520px){body.mobile-premium-concept .route-detail-panel{display:block !important}body.mobile-premium-concept .route-mini-gallery{display:none !important}body.mobile-premium-concept .route-detail-actions{display:grid !important;gap:.75rem !important;width:100% !important}body.mobile-premium-concept .route-detail-actions .modal-cta{width:100% !important;justify-content:center !important;text-align:center !important}body.mobile-premium-concept .route-gallery-trigger{appearance:none;width:100%;min-height:78px;display:grid !important;grid-template-columns:42px 1fr 28px;align-items:center;gap:.85rem;padding:.85rem .95rem;border:1px solid rgba(17,17,17,.09);border-radius:22px;color:#111;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(242,238,229,.92));box-shadow:0 16px 42px rgba(20,26,18,.10);text-align:left;cursor:pointer}body.mobile-premium-concept .route-gallery-trigger:active{transform:scale(.985)}body.mobile-premium-concept .route-gallery-trigger-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:#111;font-size:1.15rem}body.mobile-premium-concept .route-gallery-trigger-copy{display:grid;gap:.22rem}body.mobile-premium-concept .route-gallery-trigger-copy strong{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.72rem;line-height:1;font-weight:900;letter-spacing:.14em}body.mobile-premium-concept .route-gallery-trigger-copy small{color:#73786f;font-size:.72rem;line-height:1.35}body.mobile-premium-concept .route-gallery-trigger-arrow{font-size:1.25rem;color:#8f7440;justify-self:end}body.mobile-premium-concept .tour-category-modal{padding-bottom:1rem !important}}.route-help-trigger,.route-help-popover,.route-options-title{display:none}@media (max-width:520px){body.mobile-premium-concept .tour-category-modal{padding:1rem !important;border-radius:30px 30px 0 0 !important}body.mobile-premium-concept .route-category-hero{position:relative;margin:.15rem 0 .85rem;padding:1.2rem 1.15rem 1.05rem;border-radius:26px;color:#fff;background:radial-gradient(circle at 92% 0%,rgba(225,200,129,.20),transparent 12rem),#182019;border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 52px rgba(20,26,18,.18)}body.mobile-premium-concept .route-category-hero .modal-label{margin:0 0 .55rem !important;color:#e1c881 !important;font-size:.58rem !important;letter-spacing:.18em !important}body.mobile-premium-concept .route-category-hero .modal-title{margin:0 0 .75rem !important;color:#fff !important;font-size:2.55rem !important;line-height:.9 !important}body.mobile-premium-concept .route-category-hero .route-category-desc{margin:0 0 1rem !important;color:rgba(255,255,255,.72) !important;font-size:.88rem !important;line-height:1.55 !important}body.mobile-premium-concept .route-category-hero .route-category-meta{display:flex !important;gap:.6rem !important;margin:0 !important}body.mobile-premium-concept .route-category-hero .route-category-meta .meta-item{flex:1;margin:0 !important;padding:.72rem .78rem !important;border-radius:16px !important;background:rgba(255,255,255,.09) !important;border:1px solid rgba(255,255,255,.13) !important}body.mobile-premium-concept .route-category-hero .route-category-meta .meta-val{color:#fff !important;font-size:1rem !important;white-space:nowrap}body.mobile-premium-concept .route-help-trigger{width:100%;min-height:54px;display:flex !important;align-items:center;gap:.75rem;margin:0 0 .65rem;padding:.65rem .85rem;border:1px solid rgba(154,123,62,.24);border-radius:999px;color:#172019;background:#f6f0e4;box-shadow:0 12px 32px rgba(20,26,18,.08);font:800 .72rem/1.2 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.04em;text-align:left}body.mobile-premium-concept .route-help-icon{width:34px;height:34px;flex:0 0 34px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:#9a7b3e;font-size:1rem;box-shadow:0 8px 22px rgba(154,123,62,.24)}body.mobile-premium-concept .route-help-popover{display:block !important;margin:0 0 .85rem;padding:1rem;border-radius:20px;background:#fff;border:1px solid rgba(17,17,17,.08);box-shadow:0 16px 42px rgba(20,26,18,.10)}body.mobile-premium-concept .route-help-popover[hidden]{display:none !important}body.mobile-premium-concept .route-help-popover p{margin:0;color:#5f665d;font-size:.84rem;line-height:1.55}body.mobile-premium-concept .route-help-popover button{margin-top:.8rem;padding:.65rem .9rem;border:0;border-radius:999px;color:#fff;background:#182019;font:800 .64rem/1 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}body.mobile-premium-concept .route-options-title{display:block !important;margin:1rem 0 .75rem;color:#111;font-family:var(--head);font-size:1.9rem;line-height:.95;letter-spacing:.035em;text-transform:uppercase}body.mobile-premium-concept .route-options-grid{display:flex !important;gap:.75rem !important;overflow-x:auto !important;overflow-y:hidden !important;scroll-snap-type:x mandatory;scroll-padding-inline:.1rem;margin:0 -1rem 1rem !important;padding:0 1rem .8rem !important;scrollbar-width:none;-webkit-overflow-scrolling:touch}body.mobile-premium-concept .route-options-grid::-webkit-scrollbar{display:none}body.mobile-premium-concept .route-option-card{position:relative;flex:0 0 76vw !important;min-height:150px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.55rem;margin:0 !important;padding:1.05rem !important;border-radius:24px !important;scroll-snap-align:start;background:linear-gradient(145deg,#fff,#f0ece3) !important;border:1px solid rgba(17,17,17,.08) !important;box-shadow:0 16px 42px rgba(20,26,18,.10) !important;color:#111 !important}body.mobile-premium-concept .route-option-card.active{color:#fff !important;background:#182019 !important;border-color:#182019 !important}body.mobile-premium-concept .route-option-card strong{margin:0 !important;font-size:1.55rem !important;line-height:.95 !important}body.mobile-premium-concept .route-option-card span{color:#7b8178 !important;font-size:.67rem !important}body.mobile-premium-concept .route-option-card.active span{color:rgba(255,255,255,.68) !important}body.mobile-premium-concept .route-option-card em{margin-top:auto;color:#9a7b3e;font:800 .64rem/1 Inter,ui-sans-serif,system-ui,sans-serif;font-style:normal;letter-spacing:.1em;text-transform:uppercase}body.mobile-premium-concept .route-option-card.active em{color:#e1c881}}@media (max-width:520px){body.mobile-premium-concept .route-category-hero{background:#0d0f0e !important}body.mobile-premium-concept .route-category-hero .modal-label{color:rgba(255,255,255,.58) !important}body.mobile-premium-concept .route-help-trigger{border-color:rgba(17,17,17,.12) !important;background:#f4f4f2 !important;color:#111 !important}body.mobile-premium-concept .route-help-icon{background:#111 !important;box-shadow:0 8px 22px rgba(0,0,0,.18) !important}body.mobile-premium-concept .route-help-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.8rem}body.mobile-premium-concept .route-help-popover .route-calculator-link{background:#fff !important;color:#111 !important;border:1px solid rgba(17,17,17,.14) !important}body.mobile-premium-concept .route-option-card.active{background:#111 !important;border-color:#111 !important}body.mobile-premium-concept .route-option-card em{color:#111 !important}body.mobile-premium-concept .route-option-card.active em{color:rgba(255,255,255,.78) !important}body.mobile-premium-concept .route-gallery-trigger{display:grid !important}}@media (max-width:520px){body.mobile-premium-concept .hero{height:100svh !important;min-height:680px !important}body.mobile-premium-concept .hero-btns{bottom:4.5rem !important}body.mobile-premium-concept nav#mainNav{height:66px !important;min-height:66px !important;padding:0 12px !important;border-radius:999px !important;background:linear-gradient(135deg,rgba(255,255,255,.20),rgba(255,255,255,.09)) !important;border:1px solid rgba(255,255,255,.34) !important;box-shadow:0 20px 54px rgba(7,12,9,.24),inset 0 1px 0 rgba(255,255,255,.38) !important;backdrop-filter:blur(24px) saturate(1.65) !important;-webkit-backdrop-filter:blur(24px) saturate(1.65) !important}body.mobile-premium-concept nav .nav-logo{width:90px !important;height:62px !important;min-width:90px !important}body.mobile-premium-concept nav .nav-logo img,body.mobile-premium-concept .nav-logo img{width:86px !important;height:60px !important;max-width:none !important;object-fit:contain !important}}@media (max-width:520px){body.mobile-premium-concept .tours-grid .tura-card,body.mobile-premium-concept .tours-grid .tura-card:hover,body.mobile-premium-concept .tours-grid .tura-card.reveal,body.mobile-premium-concept .tours-grid .tura-card.reveal.visible{height:370px !important;min-height:370px !important;max-height:370px !important}body.mobile-premium-concept .tura-circle{height:52% !important}body.mobile-premium-concept .tura-info{height:48% !important;padding:.95rem 1rem .9rem !important}body.mobile-premium-concept .tura-name{margin-bottom:.45rem !important;font-size:1.82rem !important}body.mobile-premium-concept .tura-desc{margin-top:.48rem !important;font-size:.79rem !important;line-height:1.38 !important}body.mobile-premium-concept .mobile-story-card{min-height:305px !important;padding:1.12rem !important}body.mobile-premium-concept .mobile-story-card h3{margin-bottom:.72rem !important;font-size:2.62rem !important}body.mobile-premium-concept .mobile-story-card > p,body.mobile-premium-concept .mobile-story-flip-face > p:not(.mobile-story-label){font-size:.84rem !important;line-height:1.48 !important}body.mobile-premium-concept .mobile-story-flip-inner{min-height:305px !important}body.mobile-premium-concept .mobile-story-flip-face{padding:1.12rem !important}body.mobile-premium-concept .mobile-text-link,body.mobile-premium-concept .mobile-map-link{margin-top:.75rem !important}.premium-theme .experience-price-card{min-height:405px !important}.premium-theme .experience-price-card > summary,.premium-theme .experience-price-card > .experience-price-details{min-height:405px !important}.premium-theme .experience-price-card > summary{padding:1rem !important}.premium-theme .experience-price-card > .experience-price-details{padding:1rem !important}.premium-theme .experience-price-topline{margin-bottom:1rem !important}.premium-theme .experience-price-meta{margin-bottom:.65rem !important}.premium-theme .experience-price-card summary > p{font-size:.84rem !important;line-height:1.48 !important}.premium-theme .experience-price-from b{font-size:2.35rem !important}.premium-theme .experience-price-row{padding:.55rem 0 !important}.premium-theme .experience-included{margin-top:.7rem !important;padding:.75rem !important}.premium-theme .experience-included p{font-size:.78rem !important;line-height:1.42 !important}.premium-theme .experience-package-note{margin-top:.65rem !important;padding-top:.65rem !important}}.premium-theme .custom-experiences{max-width:1500px;margin:1rem auto 0;padding:1.35rem 1.5rem;border-radius:30px;background:#f4f0e6;border:1px solid rgba(30,27,20,.09);box-shadow:0 20px 56px rgba(31,27,19,.07);display:grid;grid-template-columns:minmax(280px,.85fr) minmax(520px,1.45fr);gap:1.6rem;align-items:center}.premium-theme .custom-experiences-copy{min-width:0}.premium-theme .custom-experiences-kicker{font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#9b792b;margin:0 0 .45rem}.premium-theme .custom-experiences h3{font-family:var(--premium-serif);font-size:clamp(2.4rem,4vw,4.2rem);line-height:.92;font-weight:500;letter-spacing:-.035em;color:#171713;margin:0 0 .65rem}.premium-theme .custom-experiences-copy>p:last-child{font-size:.9rem;line-height:1.55;color:#615c50;margin:0;max-width:560px}.premium-theme .custom-experiences-flow{display:flex;align-items:center;justify-content:space-between;gap:.45rem;min-width:0}.premium-theme .custom-flow-item{flex:1;min-width:0;display:grid;justify-items:center;gap:.38rem;text-align:center}.premium-theme .custom-flow-item svg{width:42px;height:42px;fill:none;stroke:#26251f;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.premium-theme .custom-flow-item span{font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#555044;line-height:1.25}.premium-theme .custom-flow-plus{font-family:var(--premium-serif);font-size:1.45rem;color:#b6954b;transform:translateY(-9px)}.premium-theme .custom-experiences-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid rgba(30,27,20,.1)}.premium-theme .custom-experiences-bottom p{margin:0;font-size:.74rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#797263}.premium-theme .custom-experiences-bottom button{appearance:none;border:1px solid #1d1d19;background:#1d1d19;color:#fff;border-radius:999px;padding:.8rem 1rem;font-family:var(--body);font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:.65rem;white-space:nowrap;transition:transform .2s ease,background .2s ease,color .2s ease}.premium-theme .custom-experiences-bottom button:hover{transform:translateY(-2px);background:#fff;color:#1d1d19}@media(max-width:900px){.premium-theme .custom-experiences{grid-template-columns:1fr}.premium-theme .custom-experiences-bottom{grid-column:auto}}@media(max-width:520px){.premium-theme .custom-experiences{margin:.8rem 1rem 0;padding:1rem;border-radius:24px;gap:1rem}.premium-theme .custom-experiences h3{font-size:2.65rem;margin-bottom:.5rem}.premium-theme .custom-experiences-copy>p:last-child{font-size:.86rem;line-height:1.48}.premium-theme .custom-experiences-flow{overflow-x:auto;justify-content:flex-start;gap:.55rem;padding:.2rem 0 .5rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.premium-theme .custom-experiences-flow::-webkit-scrollbar{display:none}.premium-theme .custom-flow-item{flex:0 0 74px;scroll-snap-align:start}.premium-theme .custom-flow-item svg{width:36px;height:36px}.premium-theme .custom-flow-plus{flex:0 0 auto;font-size:1.2rem;transform:translateY(-7px)}.premium-theme .custom-experiences-bottom{display:grid;gap:.75rem;padding-top:.85rem}.premium-theme .custom-experiences-bottom p{font-size:.66rem;line-height:1.5}.premium-theme .custom-experiences-bottom button{width:100%;justify-content:center;padding:.78rem .9rem}}.intro-editorial-desktop{display:none}@media (min-width:521px){.premium-theme .intro-original-mobile{display:none !important}.premium-theme .intro-section{min-height:0 !important;padding:0 !important;overflow:hidden !important;background:#f2eee5 !important}.premium-theme .intro-section::before{display:none !important}.premium-theme .intro-inner{max-width:none !important;margin:0 !important}.premium-theme .intro-editorial-desktop{display:block}.premium-theme .intro-editorial-stage{position:relative;min-height:720px;overflow:hidden;background:linear-gradient(180deg,#f2eee5 0 39%,#10150f 39% 100%)}.premium-theme .intro-editorial-band{position:absolute;left:0;right:0;top:34%;height:150px;z-index:1;background:linear-gradient(90deg,#182119 0%,#253023 48%,#182119 100%)}.premium-theme .intro-editorial-photo{position:absolute;z-index:2;overflow:hidden;margin:0;border:1px solid rgba(199,164,90,.72);background:#111;box-shadow:0 34px 90px rgba(0,0,0,.24)}.premium-theme .intro-editorial-photo img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.86) contrast(1.04);transition:transform .8s ease,filter .4s ease}.premium-theme .intro-editorial-photo:hover img{transform:scale(1.035);filter:saturate(1) contrast(1.05)}.premium-theme .intro-editorial-photo-left{left:-22px;bottom:0;width:min(25vw,390px);height:350px;border-radius:0 22px 22px 0}.premium-theme .intro-editorial-photo-right{right:-14px;top:48px;width:min(27vw,430px);height:360px;border-radius:24px 0 0 24px}.premium-theme .intro-editorial-map{position:absolute;right:22%;bottom:36px;z-index:3;width:190px;margin:0;padding:9px;border:1px solid rgba(199,164,90,.52);background:rgba(242,238,229,.94);box-shadow:0 22px 60px rgba(0,0,0,.24);transform:rotate(4deg)}.premium-theme .intro-editorial-map img{width:100%;height:auto;display:block}.premium-theme .intro-editorial-brand{position:absolute;left:50%;top:115px;z-index:5;width:min(470px,36vw);min-height:235px;padding:1.65rem 2rem 1.8rem;transform:translateX(-50%) rotate(-4deg);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#f7f2e8;background:radial-gradient(circle at 50% 0%,rgba(199,164,90,.18),transparent 40%),#10150f;border:2px solid #c7a45a;box-shadow:0 0 0 9px rgba(199,164,90,.07),0 34px 100px rgba(0,0,0,.34)}.premium-theme .intro-editorial-coordinates{position:absolute;top:1rem;left:1.25rem;right:1.25rem;display:flex;justify-content:space-between;color:rgba(225,200,129,.72);font-family:Georgia,"Times New Roman",serif;font-size:.72rem;letter-spacing:.06em}.premium-theme .intro-editorial-kicker{margin-top:1.25rem;color:#e1c881;font-family:var(--body);font-size:.68rem;font-weight:900;letter-spacing:.22em}.premium-theme .intro-editorial-brand h3{margin:.55rem 0 .7rem;color:#fff;font-family:var(--head);font-size:clamp(3.2rem,5.1vw,5.7rem);font-weight:400;line-height:.78;letter-spacing:-.075em;text-transform:none}.premium-theme .intro-editorial-tagline{color:rgba(247,242,232,.68);font-size:.78rem;font-weight:650;letter-spacing:.08em}.premium-theme .intro-editorial-copy{position:absolute;left:max(28vw,340px);right:max(28vw,360px);bottom:58px;z-index:4;text-align:center;color:#f7f2e8}.premium-theme .intro-editorial-eyebrow{margin:0 0 1.1rem;color:#e1c881;font-size:.72rem !important;font-weight:900;letter-spacing:.22em}.premium-theme .intro-editorial-copy > p:not(.intro-editorial-eyebrow){max-width:780px;margin:0 auto;color:rgba(247,242,232,.70);font-size:1rem;line-height:1.72}.premium-theme .intro-editorial-copy > strong{display:block;max-width:850px;margin:1rem auto 0;color:#f2d78c;font-family:var(--head);font-size:clamp(1.75rem,2.4vw,2.75rem);font-weight:400;line-height:1.08;letter-spacing:-.035em}.premium-theme .intro-editorial-values{display:flex;justify-content:center;gap:.65rem;flex-wrap:wrap;margin-top:1.35rem}.premium-theme .intro-editorial-values span{padding:.62rem .82rem;border:1px solid rgba(225,200,129,.42);color:#e1c881;background:rgba(255,255,255,.035);font-size:.63rem;font-weight:900;letter-spacing:.16em}}@media (min-width:521px) and (max-width:1050px){.premium-theme .intro-editorial-stage{min-height:680px}.premium-theme .intro-editorial-brand{width:410px}.premium-theme .intro-editorial-photo-left{width:29vw;height:300px}.premium-theme .intro-editorial-photo-right{width:31vw;height:320px}.premium-theme .intro-editorial-copy{left:24vw;right:24vw}.premium-theme .intro-editorial-map{display:none}}@media (max-width:520px){.premium-theme .intro-editorial-desktop{display:none !important}.premium-theme .intro-original-mobile{display:block !important}}@media (max-width:900px){html,body{max-width:100%;overflow-x:hidden}body.premium-theme *{min-width:0}body.premium-theme h1,body.premium-theme h2,body.premium-theme h3,body.premium-theme p,body.premium-theme a,body.premium-theme span,body.premium-theme strong{overflow-wrap:anywhere}body.premium-theme .mobile-menu-toggle,body.premium-theme .mobile-menu-overlay{display:none !important}body.premium-theme .desktop-menu-toggle{display:inline-flex !important;position:absolute !important;left:.72rem !important;top:50% !important;transform:translateY(-50%) !important;z-index:102 !important;min-width:76px !important;height:42px !important;padding:0 .86rem !important;align-items:center !important;justify-content:center !important;gap:.55rem !important;border:1px solid rgba(255,255,255,.24) !important;border-radius:999px !important;color:#f2e3bd !important;background:linear-gradient(145deg,rgba(45,50,40,.68),rgba(12,15,11,.54)) !important;box-shadow:0 12px 34px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.13) !important;backdrop-filter:blur(18px) saturate(.95) !important;-webkit-backdrop-filter:blur(18px) saturate(.95) !important}body.premium-theme .desktop-menu-icon{width:17px !important;display:grid !important;gap:4px !important}body.premium-theme .desktop-menu-icon i{display:block !important;height:1.5px !important;background:currentColor !important}body.premium-theme .desktop-menu-icon i:last-child{width:11px !important}body.premium-theme .desktop-menu-label{display:inline !important;font-size:.59rem !important;letter-spacing:.14em !important}body.premium-theme .desktop-nav-backdrop{display:block !important;position:fixed !important;inset:0 !important;z-index:889 !important;pointer-events:none !important;opacity:0 !important;background:rgba(5,7,5,.48) !important;backdrop-filter:blur(7px) !important;-webkit-backdrop-filter:blur(7px) !important;transition:opacity .32s ease !important}body.premium-theme .desktop-nav-panel{display:flex !important;position:fixed !important;top:10px !important;bottom:10px !important;left:10px !important;z-index:890 !important;width:min(390px,calc(100vw - 20px)) !important;max-height:calc(100dvh - 20px) !important;overflow-y:auto !important;padding:.95rem !important;flex-direction:column !important;border:1px solid rgba(255,255,255,.18) !important;border-radius:28px !important;color:#fff !important;background:radial-gradient(circle at 15% 5%,rgba(199,164,90,.20),transparent 15rem),linear-gradient(155deg,rgba(36,43,34,.97),rgba(10,13,10,.985)) !important;box-shadow:0 38px 110px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.10) !important;backdrop-filter:blur(28px) saturate(.92) !important;-webkit-backdrop-filter:blur(28px) saturate(.92) !important;transform:translateX(calc(-100% - 30px)) !important;opacity:0 !important;visibility:hidden !important;transition:transform .42s cubic-bezier(.2,.75,.2,1),opacity .3s ease,visibility .3s !important}body.desktop-nav-open .desktop-nav-panel{transform:translateX(0) !important;opacity:1 !important;visibility:visible !important}body.desktop-nav-open .desktop-nav-backdrop{pointer-events:auto !important;opacity:1 !important}body.desktop-nav-open{overflow:hidden !important}body.premium-theme .desktop-nav-head{display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:1rem !important;padding:.35rem .25rem 1rem !important;border-bottom:1px solid rgba(255,255,255,.12) !important}body.premium-theme .desktop-nav-head > div{display:grid !important;gap:.3rem !important}body.premium-theme .desktop-nav-eyebrow{color:#c7a45a !important;font-size:.57rem !important;letter-spacing:.17em !important}body.premium-theme .desktop-nav-head strong{font-family:Georgia,"Times New Roman",serif !important;font-size:1.72rem !important;font-weight:400 !important}body.premium-theme .desktop-nav-close{display:block !important;width:40px !important;height:40px !important;border:1px solid rgba(255,255,255,.16) !important;border-radius:50% !important;color:#fff !important;background:rgba(255,255,255,.07) !important;font-size:1.35rem !important}body.premium-theme .desktop-nav-links{position:static !important;display:grid !important;grid-template-columns:1fr !important;gap:.22rem !important;width:100% !important;padding:.8rem 0 !important;transform:none !important;background:transparent !important;box-shadow:none !important}body.premium-theme .desktop-nav-links a{display:grid !important;grid-template-columns:34px 1fr !important;align-items:center !important;gap:.62rem !important;min-height:50px !important;padding:.52rem .65rem !important;border:1px solid transparent !important;border-radius:16px !important;color:#fff !important;text-decoration:none !important}body.premium-theme .desktop-nav-links span{color:rgba(225,200,129,.68) !important;font-size:.59rem !important;letter-spacing:.12em !important}body.premium-theme .desktop-nav-links b{font-family:Georgia,"Times New Roman",serif !important;font-size:1.24rem !important;font-weight:400 !important;letter-spacing:-.025em !important}body.premium-theme .desktop-nav-footer{margin-top:auto !important;padding:.8rem .55rem .25rem !important;border-top:1px solid rgba(255,255,255,.12) !important;color:rgba(255,255,255,.54) !important;font-size:.67rem !important;line-height:1.45 !important}body.premium-theme nav#mainNav{padding-left:6rem !important;padding-right:3.7rem !important}body.premium-theme nav#mainNav .nav-logo img{max-width:110px !important;object-fit:contain !important}body.premium-theme section{overflow:clip}body.premium-theme .section-title,body.premium-theme .story-heading,body.premium-theme .dark-title,body.premium-theme .gal-title,body.premium-theme .contact-title{max-width:100% !important}body.premium-theme .tours-grid > *,body.premium-theme .bike-rental-cards > *,body.premium-theme .gal-grid > *{flex-shrink:0}body.premium-theme .footer-grid,body.premium-theme .footer-grid-legal{grid-template-columns:1fr !important}}@media (max-width:520px){body.premium-theme nav#mainNav{height:68px !important;padding-left:5.85rem !important;padding-right:3.45rem !important}body.premium-theme nav#mainNav .nav-logo img{height:43px !important;max-width:96px !important}body.premium-theme .nav-lang{right:.68rem !important;font-size:.62rem !important}body.premium-theme .hero{min-height:660px !important}body.premium-theme .hero-content{top:46.5% !important;left:1rem !important;right:1rem !important}body.premium-theme .hero h1{max-width:355px !important;font-size:clamp(3.15rem,14.6vw,4.85rem) !important;line-height:.89 !important;letter-spacing:-.052em !important;color:#f3ead5 !important;background:linear-gradient(180deg,#fffdf5 0%,#dfcfaa 44%,#a68e5a 56%,#f0e2bf 82%,#8e7645 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important}body.premium-theme .hero-subtitle{max-width:310px !important;color:#d8c18a !important;font-size:.59rem !important;line-height:1.55 !important;letter-spacing:.17em !important}body.premium-theme .hero-btns{bottom:9.5vh !important;width:auto !important;border:0 !important;outline:0 !important;border-radius:999px !important;background:transparent !important;box-shadow:none !important}body.premium-theme .hero-btns::before,body.premium-theme .hero-btns::after{content:none !important;display:none !important}body.premium-theme .hero-btns .btn-olive2{min-width:184px !important;padding:.88rem 1.25rem !important;border:1px solid rgba(220,194,132,.55) !important;border-radius:999px !important;outline:none !important;color:#eadcb9 !important;background:linear-gradient(180deg,rgba(64,65,56,.92),rgba(18,20,16,.96)) !important;box-shadow:0 16px 38px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.16) !important;-webkit-tap-highlight-color:transparent !important;appearance:none !important}body.premium-theme .hero-btns .btn-olive2:focus,body.premium-theme .hero-btns .btn-olive2:focus-visible,body.premium-theme .hero-btns .btn-olive2:active{outline:none !important;box-shadow:0 16px 38px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.16) !important}body.premium-theme .story-heading{font-size:clamp(2.55rem,12vw,3.2rem) !important;line-height:.94 !important}body.premium-theme .dark-title,body.premium-theme .gal-title,body.premium-theme .contact-title{font-size:clamp(2.65rem,13vw,4rem) !important;line-height:.92 !important}body.premium-theme .modal-title{font-size:clamp(2.2rem,11vw,3rem) !important}body.premium-theme .cookie-banner-actions{grid-template-columns:1fr !important}body.premium-theme .cookie-settings{grid-column:auto !important;grid-row:auto !important}}@media (max-width:900px){body.premium-theme .desktop-menu-toggle{color:rgba(255,255,255,.96)!important;background:rgba(255,255,255,.075)!important;border:1px solid rgba(255,255,255,.24)!important;box-shadow:0 12px 34px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.16)!important;backdrop-filter:blur(20px) saturate(1.25)!important;-webkit-backdrop-filter:blur(20px) saturate(1.25)!important}body.premium-theme .desktop-nav-panel{background:rgba(18,22,18,.56)!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 32px 100px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.14)!important;backdrop-filter:blur(30px) saturate(1.18)!important;-webkit-backdrop-filter:blur(30px) saturate(1.18)!important}body.premium-theme .desktop-nav-links a{background:transparent!important}body.premium-theme .desktop-nav-links a:active,body.premium-theme .desktop-nav-links a:hover{background:rgba(255,255,255,.09)!important;border-color:rgba(255,255,255,.14)!important}}.mobile-tour-overlay{display:none}@media (max-width:520px){body.premium-theme .tours-grid .tura-info{background:linear-gradient(145deg,rgba(29,35,29,.62),rgba(8,11,8,.48))!important;border:1px solid rgba(255,255,255,.26)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 18px 38px rgba(0,0,0,.22)!important;backdrop-filter:blur(22px) saturate(1.2)!important;-webkit-backdrop-filter:blur(22px) saturate(1.2)!important}.mobile-tour-overlay{position:fixed;inset:0;z-index:1400;display:none;align-items:flex-end;background:rgba(4,7,5,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.mobile-tour-overlay.open{display:flex}.mobile-tour-sheet{width:100%;height:94svh;overflow-y:auto;overflow-x:hidden;border-radius:30px 30px 0 0;background:radial-gradient(circle at 92% 4%,rgba(199,164,90,.13),transparent 16rem),#f7f2e8;border:1px solid rgba(255,255,255,.72);box-shadow:0 -26px 90px rgba(0,0,0,.38);padding:0 0 1.35rem;scroll-behavior:smooth}.mobile-tour-header{position:relative;padding:1.25rem 1rem .95rem}.mobile-tour-close{position:absolute;right:1rem;top:1rem;width:42px;height:42px;border:1px solid rgba(255,255,255,.16);border-radius:50%;color:#fff;background:rgba(16,19,15,.82);font-size:1.5rem}.mobile-tour-kicker{margin:0 3.4rem .5rem 0;color:#9b7d3f;font-size:.66rem;font-weight:900;letter-spacing:.18em}.mobile-tour-header h3{margin:0 3.4rem 0 0;color:#10130f;font-family:Georgia,"Times New Roman",serif;font-size:2.75rem;line-height:.92;letter-spacing:-.055em}.mobile-route-strip{display:flex;gap:.75rem;padding:.25rem 1rem 1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1rem;-webkit-overflow-scrolling:touch}.mobile-route-strip::-webkit-scrollbar,.mobile-media-strip::-webkit-scrollbar{display:none}.mobile-route-card{flex:0 0 74%;min-height:132px;padding:1rem;scroll-snap-align:start;text-align:left;color:#fff;border:1px solid rgba(255,255,255,.17);border-radius:23px;background:radial-gradient(circle at 90% 8%,rgba(225,200,129,.10),transparent 8rem),linear-gradient(145deg,#293329,#111710);box-shadow:0 18px 44px rgba(12,16,12,.22),inset 0 1px 0 rgba(255,255,255,.10)}.mobile-route-card strong{display:block;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:1.5rem;line-height:.98;letter-spacing:-.035em}.mobile-route-card span{display:block;margin-top:.7rem;color:rgba(255,255,255,.68);font-size:.73rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mobile-route-card em{display:block;margin-top:.8rem;color:#e1c881;font-size:.7rem;font-style:normal;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.mobile-route-card.active{border-color:rgba(225,200,129,.66);box-shadow:0 20px 52px rgba(12,16,12,.28),0 0 0 1px rgba(199,164,90,.14),inset 0 1px 0 rgba(255,255,255,.16)}.mobile-route-empty{margin:.15rem 1rem 1rem;padding:1rem;display:flex;gap:.8rem;align-items:center;border-radius:20px;color:#61675e;background:rgba(255,255,255,.56);border:1px solid rgba(16,19,15,.07)}.mobile-route-empty span{font-size:1.4rem;color:#9b7d3f}.mobile-route-empty p{margin:0;font-size:.9rem;line-height:1.5}.mobile-route-detail{padding-top:.2rem}.mobile-media-strip{display:flex;gap:.75rem;padding:.2rem 1rem .75rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1rem;-webkit-overflow-scrolling:touch}.mobile-media-card{position:relative;flex:0 0 87%;height:242px;padding:0;overflow:hidden;scroll-snap-align:center;border:1px solid rgba(255,255,255,.24);border-radius:25px;background:#161a16;box-shadow:0 20px 48px rgba(12,16,12,.22)}.mobile-media-card img,.mobile-media-card video{width:100%;height:100%;display:block;object-fit:cover}.mobile-media-video span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:rgba(10,13,10,.68);border:1px solid rgba(255,255,255,.34);backdrop-filter:blur(12px)}.mobile-swipe-hint{display:flex;justify-content:center;gap:.45rem;margin:0 0 .9rem;color:#8b8f86;font-size:.62rem;font-weight:900;letter-spacing:.14em}.mobile-route-copy{padding:0 1rem}.mobile-selected-label{color:#9b7d3f;font-size:.65rem;font-weight:900;letter-spacing:.17em}.mobile-route-copy h4{margin:.35rem 0 .75rem;color:#10130f;font-family:Georgia,"Times New Roman",serif;font-size:2.55rem;line-height:.92;letter-spacing:-.055em}.mobile-route-copy>p:not(.mobile-selected-label){margin:0 0 1rem;color:#4e554c;font-size:.95rem;line-height:1.65}.mobile-route-stats{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:1rem}.mobile-route-stats div{padding:.9rem;border-radius:18px;background:rgba(255,255,255,.66);border:1px solid rgba(16,19,15,.08);box-shadow:0 12px 32px rgba(20,26,18,.07)}.mobile-route-stats small{display:block;margin-bottom:.3rem;color:#8b8f86;font-size:.62rem;font-weight:900;letter-spacing:.13em}.mobile-route-stats strong{color:#10130f;font-size:1rem}.mobile-route-enquire{width:100%;min-height:56px;border:0;border-radius:999px;color:#fff;background:#162019;font-size:.75rem;font-weight:900;letter-spacing:.14em;box-shadow:0 18px 42px rgba(22,32,25,.23)}.mobile-route-help{margin:1rem;padding:1rem;border-radius:23px;color:#fff;background:radial-gradient(circle at 92% 10%,rgba(225,200,129,.13),transparent 8rem),linear-gradient(145deg,#293329,#111710);border:1px solid rgba(255,255,255,.15);box-shadow:0 18px 46px rgba(16,22,16,.20)}.mobile-route-help small{color:#e1c881;font-size:.62rem;font-weight:900;letter-spacing:.14em}.mobile-route-help h4{margin:.35rem 0 .55rem;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:1.65rem;line-height:1}.mobile-route-help p{margin:0 0 .9rem;color:rgba(255,255,255,.70);font-size:.86rem;line-height:1.55}.mobile-route-help button{width:100%;min-height:48px;border-radius:999px;color:#10130f;background:#e1c881;border:1px solid rgba(255,255,255,.28);font-size:.7rem;font-weight:900;letter-spacing:.12em}}@media (max-width:520px){html.mobile-tour-locked,body.mobile-tour-locked{width:100%;height:100%;overflow:hidden!important;overscroll-behavior:none}body.mobile-tour-locked{position:fixed!important;left:0;right:0}.mobile-tour-overlay{touch-action:none;overscroll-behavior:none}.mobile-tour-sheet{position:relative;touch-action:pan-y;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.mobile-route-strip,.mobile-media-strip{touch-action:pan-x;overscroll-behavior-x:contain}body.premium-theme .tours-grid .tura-card,body.premium-theme .tours-grid .tura-card:hover,body.premium-theme .tours-grid .tura-card:active,body.premium-theme .tours-grid .tura-card.reveal,body.premium-theme .tours-grid .tura-card.reveal.visible{flex:0 0 86%!important;height:430px!important;min-height:430px!important;max-height:430px!important;border-radius:25px!important;overflow:hidden!important;background:#111!important;border:0!important;box-shadow:0 24px 70px rgba(21,28,24,.16)!important;transform:none!important}body.premium-theme .tours-grid .tura-circle{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border-radius:25px!important;overflow:hidden!important;background:#182016!important}body.premium-theme .tours-grid .tura-circle::before{content:''!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(180deg,rgba(0,0,0,.05) 20%,rgba(0,0,0,.22) 48%,rgba(0,0,0,.78) 100%)!important}body.premium-theme .tours-grid .tura-circle::after{left:14px!important;top:14px!important;bottom:auto!important;padding:.42rem .72rem!important;border-radius:999px!important;color:#fff!important;background:rgba(0,0,0,.78)!important;border:0!important;font-size:.78rem!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}body.premium-theme .tours-grid .tura-circle img,body.premium-theme .tours-grid .tura-card:hover .tura-circle img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transform:scale(1.48)!important;filter:saturate(1.1) contrast(1.04)!important}body.premium-theme .tours-grid .tura-circle img.tour-img-alpine,body.premium-theme .tours-grid .tura-card:hover .tura-circle img.tour-img-alpine{transform:scale(1.04)!important;object-position:42% 56%!important}body.premium-theme .tours-grid .tura-circle img.tour-img-gravel,body.premium-theme .tours-grid .tura-card:hover .tura-circle img.tour-img-gravel{transform:scale(1.04)!important;object-position:52% 58%!important}body.premium-theme .tours-grid .tura-info{position:absolute!important;left:18px!important;right:18px!important;bottom:18px!important;z-index:3!important;padding:1.15rem 1.15rem 1rem!important;border-radius:22px!important;color:#fff!important;background:rgba(255,255,255,.13)!important;border:1px solid rgba(255,255,255,.28)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}body.premium-theme .tours-grid .tura-name{margin:0 0 .9rem!important;color:#fff!important;font-family:var(--head)!important;font-size:2.05rem!important;line-height:.92!important;letter-spacing:-.035em!important;text-transform:none!important;text-shadow:0 4px 22px rgba(0,0,0,.36)!important}body.premium-theme .tours-grid .tura-meta{color:rgba(255,255,255,.84)!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:.08em!important}body.premium-theme .tours-grid .tura-desc{display:block!important;margin-top:.85rem!important;color:rgba(255,255,255,.78)!important;font-size:.9rem!important;line-height:1.55!important;-webkit-line-clamp:unset!important;overflow:visible!important}body.premium-theme .tours-grid .tura-btn-el{right:1rem!important;top:1rem!important;width:42px!important;height:42px!important;background:rgba(255,255,255,.14)!important;color:#fff!important;border:1px solid rgba(255,255,255,.34)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}}@media (max-width:520px){.mobile-tour-overlay{touch-action:auto!important}.mobile-tour-sheet{touch-action:pan-y!important;overflow-y:auto!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important}.mobile-media-strip,.mobile-route-strip{touch-action:pan-x pan-y!important}.mobile-media-card,.mobile-media-card img,.mobile-media-card video,.mobile-route-card{touch-action:pan-x pan-y!important}.mobile-route-detail,.mobile-route-copy,.mobile-route-help{touch-action:pan-y!important}}@media (max-width:520px){body.premium-theme .mobile-route-card{color:#171713 !important;border:1px solid rgba(31,27,20,.12) !important;background:radial-gradient(circle at 88% 12%,rgba(199,164,90,.20),transparent 8rem),linear-gradient(145deg,#eee3cf 0%,#d8c5a2 100%) !important;box-shadow:0 18px 44px rgba(28,23,16,.16),inset 0 1px 0 rgba(255,255,255,.62) !important}body.premium-theme .mobile-route-card strong{color:#171713 !important}body.premium-theme .mobile-route-card span{color:rgba(23,23,19,.62) !important}body.premium-theme .mobile-route-card em{color:#7c6332 !important}body.premium-theme .mobile-route-card.active{color:#fff !important;border-color:rgba(225,200,129,.58) !important;background:radial-gradient(circle at 88% 10%,rgba(225,200,129,.18),transparent 8rem),linear-gradient(145deg,#24231f 0%,#0f100e 100%) !important;box-shadow:0 20px 52px rgba(12,12,10,.30),0 0 0 1px rgba(199,164,90,.16),inset 0 1px 0 rgba(255,255,255,.14) !important}body.premium-theme .mobile-route-card.active strong{color:#fff !important}body.premium-theme .mobile-route-card.active span{color:rgba(255,255,255,.68) !important}body.premium-theme .mobile-route-card.active em{color:#e1c881 !important}body.premium-theme .mobile-story-flip-front{position:relative;overflow:hidden;color:#fff;background:linear-gradient(180deg,rgba(9,9,8,.04) 0%,rgba(9,9,8,.18) 40%,rgba(9,9,8,.84) 100%),url('assets/who-we-are-mountain.jpeg') center 22% / cover no-repeat !important;border-color:rgba(255,255,255,.22) !important}body.premium-theme .mobile-story-flip-front::after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 22%,transparent 20%,rgba(0,0,0,.10) 62%,rgba(0,0,0,.30) 100%)}body.premium-theme .mobile-story-flip-front > *{position:relative;z-index:1}body.premium-theme .mobile-story-flip-front .mobile-story-label,body.premium-theme .mobile-story-flip-front h3,body.premium-theme .mobile-story-flip-front p,body.premium-theme .mobile-story-flip-front .mobile-flip-hint{color:#fff !important;text-shadow:0 3px 20px rgba(0,0,0,.72)}body.premium-theme .mobile-story-flip-front .mobile-story-label,body.premium-theme .mobile-story-flip-front h3 em{color:#e1c881 !important}}@media (min-width:521px){body.premium-theme .intro-brand{overflow:hidden;isolation:isolate;background:linear-gradient(180deg,rgba(8,9,8,.04) 0%,rgba(8,9,8,.17) 42%,rgba(8,9,8,.78) 100%),url('assets/who-we-are-mountain.jpeg') center 18% / cover no-repeat;border-color:rgba(255,255,255,.28);box-shadow:0 26px 80px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.20)}body.premium-theme .intro-brand::before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 18%,transparent 20%,rgba(0,0,0,.08) 60%,rgba(0,0,0,.24) 100%)}body.premium-theme .intro-brand .intro-flip-inner,body.premium-theme .intro-brand .intro-flip-front{position:relative;z-index:1}body.premium-theme .intro-brand .intro-flip-front{background:transparent;border:0;box-shadow:none}body.premium-theme .intro-brand .intro-flip-front .intro-brand-kicker{color:#e1c881;text-shadow:0 2px 14px rgba(0,0,0,.58)}body.premium-theme .intro-brand .intro-flip-front h3,body.premium-theme .intro-brand .intro-flip-front p{color:#fff;text-shadow:0 4px 24px rgba(0,0,0,.76)}body.premium-theme .intro-brand .intro-flip-back{display:none}}@media (max-width:520px){body.premium-theme .intro-brand{height:250px !important;overflow:visible;background:transparent !important}body.premium-theme .intro-brand .intro-flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d}body.premium-theme .intro-brand .intro-flip-face{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;border-radius:28px;backface-visibility:hidden;-webkit-backface-visibility:hidden}body.premium-theme .intro-brand .intro-flip-front{z-index:2;color:#fff;background:linear-gradient(180deg,rgba(8,9,8,.03) 0%,rgba(8,9,8,.18) 42%,rgba(8,9,8,.82) 100%),url('assets/who-we-are-mountain.jpeg') center 16% / cover no-repeat;border:1px solid rgba(255,255,255,.28);box-shadow:0 22px 60px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.20)}body.premium-theme .intro-brand .intro-flip-front::after{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 18%,transparent 20%,rgba(0,0,0,.10) 62%,rgba(0,0,0,.25) 100%)}body.premium-theme .intro-brand .intro-flip-front > *{position:relative;z-index:1}body.premium-theme .intro-brand .intro-flip-front .intro-brand-kicker{color:#e1c881;text-shadow:0 2px 14px rgba(0,0,0,.58)}body.premium-theme .intro-brand .intro-flip-front h3,body.premium-theme .intro-brand .intro-flip-front p{color:#fff;text-shadow:0 4px 24px rgba(0,0,0,.78)}body.premium-theme .intro-brand .intro-flip-back{z-index:1;display:flex;transform:rotateY(180deg);padding:1.25rem;color:#10130f;background:radial-gradient(circle at 88% 8%,rgba(199,164,90,.16),transparent 10rem),#f7f2e8;border:1px solid rgba(16,19,15,.10);box-shadow:0 22px 60px rgba(0,0,0,.12)}body.premium-theme .intro-brand .intro-flip-back .intro-brand-kicker{color:#9b7d3f;text-shadow:none}body.premium-theme .intro-brand .intro-flip-back p{margin:.75rem 0 0;color:#4e554c;text-shadow:none;font-size:.91rem;line-height:1.5}body.premium-theme .intro-brand .intro-flip-back .intro-map-btn{margin-top:.85rem;flex:0 0 auto}body.premium-theme .intro-brand.is-flipped .intro-flip-front{pointer-events:none}body.premium-theme .intro-brand.is-flipped .intro-flip-back{pointer-events:auto}}@media (max-width:520px){body.mobile-premium-concept .mobile-story-carousel{align-items:stretch}body.mobile-premium-concept .mobile-story-card,body.mobile-premium-concept .mobile-story-flip{height:355px !important;min-height:355px !important;max-height:355px !important}body.mobile-premium-concept .mobile-story-flip{overflow:visible !important;isolation:isolate}body.mobile-premium-concept .mobile-story-flip-inner{position:relative !important;width:100% !important;height:100% !important;min-height:0 !important;transform-style:preserve-3d !important;-webkit-transform-style:preserve-3d !important}body.mobile-premium-concept .mobile-story-flip-face{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;min-height:0 !important;padding:1.35rem !important;overflow:hidden !important;border-radius:30px !important;backface-visibility:hidden !important;-webkit-backface-visibility:hidden !important;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:opacity .18s ease,visibility .18s ease}body.mobile-premium-concept .mobile-story-flip-front{z-index:2 !important;opacity:1;visibility:visible;transform:rotateY(0deg) translateZ(1px) !important;padding-bottom:3.2rem !important;background:linear-gradient(180deg,rgba(8,9,8,.03) 0%,rgba(8,9,8,.18) 42%,rgba(8,9,8,.82) 100%),url('assets/who-we-are-mountain.jpeg') center 16% / cover no-repeat !important}body.mobile-premium-concept .mobile-story-flip-back{z-index:1 !important;opacity:0;visibility:hidden;transform:rotateY(180deg) translateZ(1px) !important;background:radial-gradient(circle at 90% 0%,rgba(225,200,129,.32),transparent 13rem),#f8f4eb !important}body.mobile-premium-concept .mobile-story-flip.is-flipped .mobile-story-flip-front{opacity:0;visibility:hidden;pointer-events:none}body.mobile-premium-concept .mobile-story-flip.is-flipped .mobile-story-flip-back{z-index:3 !important;opacity:1;visibility:visible;pointer-events:auto}body.mobile-premium-concept .mobile-story-flip-front .mobile-flip-hint{right:1.15rem !important;bottom:1.05rem !important;left:1.35rem;width:auto;color:rgba(255,255,255,.88) !important;text-align:left;white-space:nowrap;text-shadow:0 3px 16px rgba(0,0,0,.78)}body.mobile-premium-concept .mobile-story-flip-back{justify-content:center !important}body.mobile-premium-concept .mobile-story-flip-back .mobile-story-label,body.mobile-premium-concept .mobile-story-flip-back > p,body.mobile-premium-concept .mobile-story-flip-back .mobile-map-link{position:relative;z-index:2;text-shadow:none !important}}.lightbox,#lightbox{z-index:2200 !important}@media (max-width:520px){body.premium-theme .tours-grid .tura-card .tura-meta,body.premium-theme .tours-grid .tura-card .tura-meta span{pointer-events:none !important;user-select:none !important;-webkit-user-select:none !important;-webkit-tap-highlight-color:transparent !important}body.mobile-premium-concept .mobile-story-flip-front .mobile-flip-hint{left:1.35rem !important;right:1.15rem !important;bottom:0.38rem !important;width:auto !important;text-align:left !important;white-space:nowrap !important}.mobile-media-card{position:relative;z-index:1;cursor:zoom-in}}@media (min-width:901px){body.premium-theme .footer-grid.footer-grid-legal{grid-template-columns:minmax(0,1fr) auto !important;align-items:start !important}body.premium-theme .footer-social-column{justify-self:end !important;text-align:right !important}body.premium-theme .footer-social-column .footer-follow{justify-content:flex-end !important}}@media (max-width:900px){body.premium-theme .footer-grid.footer-grid-legal{grid-template-columns:1fr !important}body.premium-theme .footer-social-column{justify-self:start !important;text-align:left !important}}body.premium-theme #heroH1,body.premium-theme #heroSub{opacity:1 !important;transform:translateY(0) !important}body.premium-theme .tura-meta,body.premium-theme .tura-meta span,body.premium-theme .tura-meta a{color:inherit;text-decoration:none !important;-webkit-text-decoration:none !important;pointer-events:none !important;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@supports (content-visibility:auto){.intro-section,.dark-section,.gal-section,.rev-section,.faq-section,.contact-section,.closing,.site-footer{content-visibility:auto;contain-intrinsic-size:auto 900px}}body.premium-theme .hero{isolation:isolate;background:#0c0d0b}body.premium-theme .hero-bg-img{filter:saturate(.88) contrast(1.07) brightness(.82) !important;transform:scale(1.025) !important}body.premium-theme .hero-bg-img::after{background:radial-gradient(ellipse 72% 88% at 72% 46%,rgba(0,0,0,0) 18%,rgba(9,9,7,.10) 56%,rgba(6,7,5,.46) 100%),linear-gradient(90deg,rgba(8,9,7,.88) 0%,rgba(8,9,7,.70) 27%,rgba(8,9,7,.30) 53%,rgba(8,9,7,.06) 75%),linear-gradient(180deg,rgba(255,244,211,.03),rgba(0,0,0,.16) 62%,rgba(0,0,0,.52)) !important}body.premium-theme .hero::before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.34;background:radial-gradient(circle at 50% 38%,rgba(255,236,184,.11),transparent 28%),repeating-linear-gradient(118deg,rgba(255,255,255,.018) 0 1px,transparent 1px 5px),radial-gradient(ellipse at center,transparent 46%,rgba(0,0,0,.46) 100%);mix-blend-mode:soft-light}body.premium-theme .hero-content::before{content:'';position:absolute;z-index:-1;left:-3.2rem;top:50%;width:min(760px,67vw);height:138%;transform:translateY(-50%);clip-path:polygon(0 0,81% 0,100% 50%,81% 100%,0 100%);background:linear-gradient(145deg,rgba(31,32,27,.94),rgba(8,9,7,.93) 58%,rgba(18,20,15,.86)),repeating-linear-gradient(130deg,rgba(255,255,255,.018) 0 1px,transparent 1px 5px);border-left:1px solid rgba(255,239,194,.20);box-shadow:34px 0 100px rgba(0,0,0,.28),inset -1px 0 rgba(221,190,119,.35),inset 0 1px rgba(255,255,255,.06)}body.premium-theme .hero-content::after{content:'';position:absolute;z-index:-1;left:-2.7rem;top:calc(50% - 1px);width:min(700px,60vw);height:1px;background:linear-gradient(90deg,transparent,rgba(239,217,164,.76) 24%,rgba(161,140,83,.20) 78%,transparent);box-shadow:0 0 18px rgba(223,190,113,.18)}body.premium-theme .hero-logo-mark{z-index:5;perspective:700px}body.premium-theme .hero-logo-mark img{opacity:.96 !important;filter:drop-shadow(0 2px 0 rgba(255,255,255,.34)) drop-shadow(0 7px 2px rgba(0,0,0,.48)) drop-shadow(0 22px 32px rgba(0,0,0,.42)) sepia(.14) saturate(.86) contrast(1.12) !important;transform:translateZ(0) rotateX(1deg)}body.premium-theme .hero h1{color:#f3ead5 !important;background:linear-gradient(180deg,#fffdf5 0%,#dfcfaa 44%,#a68e5a 56%,#f0e2bf 82%,#8e7645 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;text-shadow:0 1px 0 rgba(255,255,255,.48),0 3px 0 rgba(91,75,43,.78),0 7px 6px rgba(0,0,0,.54),0 18px 34px rgba(0,0,0,.45) !important}body.premium-theme .hero h1 em{color:transparent !important;background:linear-gradient(180deg,#f5e7bd 0%,#c4a35e 48%,#7e6735 56%,#ddc47e 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 1px 0 rgba(255,255,255,.30),0 3px 0 rgba(70,56,29,.80),0 9px 18px rgba(0,0,0,.50) !important}body.premium-theme .hero-subtitle{color:#d8c18a !important;text-shadow:0 2px 0 rgba(0,0,0,.66),0 8px 20px rgba(0,0,0,.44) !important}body.premium-theme .hero-btns{padding:.48rem !important;background:linear-gradient(145deg,rgba(37,38,32,.78),rgba(12,13,10,.72)) !important;border:1px solid rgba(220,194,132,.40) !important;box-shadow:0 24px 60px rgba(0,0,0,.40),inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(0,0,0,.60) !important;backdrop-filter:blur(16px) saturate(.9) !important;-webkit-backdrop-filter:blur(16px) saturate(.9) !important}body.premium-theme .hero-btns .btn-olive,body.premium-theme .hero-btns .btn-olive2{border-width:1px !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.38),inset 0 -2px 0 rgba(61,49,26,.38),0 9px 20px rgba(0,0,0,.24) !important}body.premium-theme .hero-btns .btn-olive{color:#181710 !important;background:linear-gradient(180deg,#fffaf0 0%,#d7c49a 48%,#b09a69 52%,#eadbb8 100%) !important;border-color:rgba(255,238,197,.76) !important}body.premium-theme .hero-btns .btn-olive2{color:#eadcb9 !important;background:linear-gradient(180deg,rgba(64,65,56,.80),rgba(18,20,16,.88)) !important;border-color:rgba(210,184,118,.44) !important}body.premium-theme .hero-socials a{color:#eadcb9 !important;background:linear-gradient(145deg,rgba(55,57,49,.80),rgba(14,16,12,.86)) !important;border-color:rgba(213,187,122,.44) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -2px 0 rgba(0,0,0,.42),0 15px 34px rgba(0,0,0,.34) !important}body.premium-theme .hero > .hero-bg-img{box-shadow:inset 0 0 0 1px rgba(225,199,135,.12)}@media (max-width:900px){body.premium-theme .hero-content::before{left:-2rem;width:calc(100% + 4rem);height:128%;clip-path:polygon(0 4%,100% 0,100% 96%,0 100%);background:linear-gradient(180deg,rgba(10,12,9,.18),rgba(9,10,8,.72) 32%,rgba(8,9,7,.78) 78%,rgba(8,9,7,.20));border:0;box-shadow:none}body.premium-theme .hero-content::after{display:none}}@media (max-width:520px){body.premium-theme .hero-bg-img{filter:saturate(.92) contrast(1.05) brightness(.84) !important}body.premium-theme .hero::before{opacity:.22}body.premium-theme .hero-content::before{left:-.9rem;width:calc(100% + 1.8rem);height:132%;clip-path:none;border-radius:34px;background:radial-gradient(ellipse at 50% 48%,rgba(7,8,6,.66),rgba(7,8,6,.24) 62%,transparent 82%)}body.premium-theme .hero h1{text-shadow:0 1px 0 rgba(255,255,255,.26),0 3px 0 rgba(78,65,38,.70),0 8px 16px rgba(0,0,0,.54) !important}body.premium-theme .hero-btns{padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;backdrop-filter:none !important}body.premium-theme .hero-btns .btn-olive2{color:#16150f !important;background:linear-gradient(180deg,#fffaf0,#cfbc91 50%,#eadab5) !important;border-color:rgba(255,238,197,.78) !important}}body.premium-theme .hero{isolation:isolate;background:radial-gradient(circle at 72% 42%,rgba(199,164,90,.11),transparent 30%),radial-gradient(circle at 58% 74%,rgba(53,72,52,.22),transparent 34%),linear-gradient(135deg,#070906 0%,#10140f 45%,#070806 100%) !important}body.premium-theme .hero-bg-img{display:none !important}body.premium-theme .hero::before{content:'' !important;position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.5;background:repeating-linear-gradient(118deg,rgba(255,255,255,.018) 0 1px,transparent 1px 5px),repeating-radial-gradient(circle at 50% 48%,rgba(255,255,255,.012) 0 1px,transparent 1px 4px),radial-gradient(ellipse at center,transparent 38%,rgba(0,0,0,.62) 100%);mix-blend-mode:screen}body.premium-theme .hero::after{content:'' !important;display:block !important;position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(4,6,4,.96) 0%,rgba(7,9,6,.80) 35%,rgba(7,9,6,.26) 62%,rgba(7,9,6,.08) 100%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 45%,rgba(0,0,0,.54))}body.premium-theme .hero-relief{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}body.premium-theme .hero-relief-svg{width:100%;height:100%;display:block}body.premium-theme .topo{fill:none;stroke:rgba(225,200,129,.19);stroke-width:1.35}body.premium-theme .topo-b{stroke:rgba(92,115,82,.24)}body.premium-theme .mountain-relief{opacity:.92}body.premium-theme .hero-content,body.premium-theme .hero-logo-mark,body.premium-theme .hero-btns,body.premium-theme .hero-socials{z-index:5 !important}body.premium-theme .hero-content::before{content:'';position:absolute;z-index:-1;left:-3.8rem;top:50%;width:min(760px,65vw);height:148%;transform:translateY(-50%);background:radial-gradient(ellipse at 35% 48%,rgba(0,0,0,.52),transparent 70%);filter:blur(10px)}body.premium-theme .hero-content::after{content:'';position:absolute;left:0;bottom:-1.45rem;width:150px;height:1px;background:linear-gradient(90deg,#e6d39a,#7e6837 60%,transparent);box-shadow:0 0 16px rgba(199,164,90,.35)}body.premium-theme .hero h1{color:#f4ead2 !important;background:linear-gradient(180deg,#fffdf5 0%,#e8d9b8 42%,#b99a55 60%,#f0e2bf 84%,#8b7340 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;text-shadow:0 2px 0 rgba(255,255,255,.16),0 10px 14px rgba(0,0,0,.72),0 34px 70px rgba(0,0,0,.46) !important}body.premium-theme .hero h1 em{color:#d8bd73 !important;background:linear-gradient(180deg,#f5e6b5,#c49f4f 52%,#756130 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important}body.premium-theme .hero-subtitle{color:#dcc985 !important}body.premium-theme .hero-logo-mark img{filter:drop-shadow(0 2px 0 rgba(255,255,255,.25)) drop-shadow(0 8px 5px rgba(0,0,0,.60)) drop-shadow(0 28px 38px rgba(0,0,0,.48)) sepia(.28) saturate(.75) contrast(1.12) !important}body.premium-theme .hero-btns{background:linear-gradient(145deg,rgba(23,27,21,.80),rgba(7,9,7,.72)) !important;border:1px solid rgba(217,185,105,.36) !important;box-shadow:0 24px 70px rgba(0,0,0,.40),inset 0 1px rgba(255,255,255,.07),inset 0 -1px rgba(0,0,0,.6) !important}body.premium-theme .hero-btns .btn-olive{color:#171710 !important;background:linear-gradient(180deg,#f2e7cc 0%,#c7aa68 54%,#9a7f45 100%) !important;border-color:rgba(255,239,196,.65) !important;box-shadow:inset 0 1px rgba(255,255,255,.65),inset 0 -2px rgba(83,63,27,.32),0 9px 20px rgba(0,0,0,.28) !important}body.premium-theme .hero-btns .btn-olive2{color:#efe5cb !important;background:linear-gradient(180deg,rgba(56,67,51,.72),rgba(22,28,21,.82)) !important;border-color:rgba(206,178,108,.34) !important}@media (max-width:900px){body.premium-theme .mountain-relief{transform:translateX(105px) scale(.96);transform-origin:center}}@media (max-width:520px){body.premium-theme .hero::after{background:linear-gradient(180deg,rgba(5,7,5,.20) 0%,rgba(5,7,5,.04) 30%,rgba(5,7,5,.32) 62%,rgba(5,7,5,.88) 100%),radial-gradient(ellipse 88% 40% at 50% 49%,rgba(0,0,0,.44),transparent 78%)}body.premium-theme .hero-relief-svg{transform:scale(1.28) translateX(-9%);transform-origin:center}body.premium-theme .topo{stroke-width:1;opacity:.75}body.premium-theme .mountain-relief{transform:translate(120px,-55px) scale(.82)}body.premium-theme .hero-path,body.premium-theme .hero-path-highlight,body.premium-theme .hero-path-glow{transform:translate(-65px,35px) scale(.95);transform-origin:center}body.premium-theme .hero-content::before{left:-2rem;width:calc(100% + 4rem);height:145%;background:radial-gradient(ellipse at center,rgba(0,0,0,.42),transparent 72%)}}body.premium-theme .hero{background:radial-gradient(circle at 77% 48%,rgba(199,164,90,.13),transparent 31%),radial-gradient(circle at 65% 76%,rgba(48,72,50,.22),transparent 36%),linear-gradient(135deg,#070806 0%,#11150f 48%,#080907 100%) !important}body.premium-theme .hero-relief-svg{display:none !important}body.premium-theme .hero-relief{display:block !important;position:absolute !important;inset:0 !important;z-index:1 !important;opacity:1 !important;background-image:url("/assets/jae-hero-relief.webp") !important;background-repeat:no-repeat !important;background-size:clamp(610px,54vw,940px) auto !important;background-position:calc(100% + 48px) 49% !important;filter:saturate(.82) contrast(1.08) brightness(.82) !important;transform:none !important}body.premium-theme .hero-relief::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080a07 0%,rgba(8,10,7,.99) 29%,rgba(8,10,7,.84) 43%,rgba(8,10,7,.28) 61%,rgba(8,10,7,.02) 82%),radial-gradient(ellipse 56% 78% at 84% 49%,transparent 30%,rgba(8,10,7,.08) 56%,rgba(8,10,7,.62) 100%);pointer-events:none}body.premium-theme .hero::before{opacity:.28 !important;background:repeating-linear-gradient(118deg,rgba(255,255,255,.014) 0 1px,transparent 1px 5px),radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.68) 100%) !important}body.premium-theme .hero::after{background:linear-gradient(90deg,rgba(4,6,4,.93) 0%,rgba(6,8,5,.73) 32%,rgba(6,8,5,.14) 61%,rgba(6,8,5,.06) 100%),linear-gradient(180deg,rgba(255,255,255,.015),transparent 48%,rgba(0,0,0,.56)) !important}body.premium-theme .hero-content{max-width:min(680px,46vw) !important}body.premium-theme .hero-content::before{left:-4rem !important;width:min(760px,54vw) !important;background:radial-gradient(ellipse at 32% 50%,rgba(0,0,0,.62),rgba(0,0,0,.22) 55%,transparent 78%) !important}@media (max-width:1100px){body.premium-theme .hero-relief{background-size:660px auto !important;background-position:calc(100% + 155px) 50% !important;opacity:.86 !important}}@media (max-width:760px){body.premium-theme .hero-relief{background-size:600px auto !important;background-position:66% 30% !important;opacity:.52 !important;filter:saturate(.72) contrast(1.04) brightness(.66) !important}body.premium-theme .hero-relief::after{background:linear-gradient(180deg,rgba(7,9,6,.18) 0%,rgba(7,9,6,.05) 28%,rgba(7,9,6,.46) 62%,rgba(7,9,6,.92) 100%),radial-gradient(ellipse 96% 58% at 50% 32%,transparent 18%,rgba(7,9,6,.28) 63%,rgba(7,9,6,.78) 100%)}body.premium-theme .hero-content{max-width:none !important}}@media (max-width:520px){body.premium-theme .hero-relief{background-size:470px auto !important;background-position:61% 23% !important;opacity:.46 !important}}body.premium-theme .hero-logo-mark{display:none !important}body.premium-theme .hero-bg-img{display:none !important}body.premium-theme .hero{isolation:isolate;background:radial-gradient(circle at 73% 47%,rgba(199,164,90,.13),transparent 28%),radial-gradient(circle at 58% 75%,rgba(46,72,49,.18),transparent 35%),linear-gradient(110deg,#060806 0%,#0d120d 48%,#080907 100%) !important}body.premium-theme .hero-left-photo{position:absolute;inset:0 auto 0 0;z-index:0;width:59%;pointer-events:none;background-image:linear-gradient(180deg,rgba(5,7,5,.07) 0%,rgba(5,7,5,.12) 54%,rgba(5,7,5,.62) 100%),url("/assets/jae-hero-left-photo.webp");background-repeat:no-repeat;background-size:cover;background-position:47% 50%;filter:saturate(.88) contrast(1.06) brightness(.76);-webkit-mask-image:linear-gradient(to right,#000 0%,#000 54%,rgba(0,0,0,.92) 66%,rgba(0,0,0,.56) 80%,transparent 100%);mask-image:linear-gradient(to right,#000 0%,#000 54%,rgba(0,0,0,.92) 66%,rgba(0,0,0,.56) 80%,transparent 100%)}body.premium-theme .hero-left-photo::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 76% 70% at 25% 49%,rgba(3,5,3,.62) 0%,rgba(3,5,3,.38) 48%,rgba(3,5,3,.08) 74%,transparent 100%),linear-gradient(90deg,rgba(2,4,2,.36),transparent 76%)}body.premium-theme .hero-relief{z-index:1 !important;width:100% !important;opacity:.98 !important;background-size:clamp(630px,52vw,930px) auto !important;background-position:calc(100% + 30px) 50% !important;filter:saturate(.86) contrast(1.08) brightness(.88) !important}body.premium-theme .hero-relief::after{background:linear-gradient(90deg,rgba(7,9,6,1) 0%,rgba(7,9,6,.99) 31%,rgba(7,9,6,.84) 42%,rgba(7,9,6,.34) 55%,rgba(7,9,6,.03) 70%,rgba(7,9,6,0) 100%),radial-gradient(ellipse 57% 80% at 83% 50%,transparent 30%,rgba(7,9,6,.05) 58%,rgba(7,9,6,.52) 100%) !important}body.premium-theme .hero-content,body.premium-theme .hero-btns,body.premium-theme .hero-socials,body.premium-theme nav{z-index:4 !important}body.premium-theme .hero-content{max-width:min(650px,43vw) !important}body.premium-theme .hero-content::before{display:none !important}body.premium-theme .hero h1{text-shadow:0 2px 2px rgba(0,0,0,.82),0 12px 30px rgba(0,0,0,.64),0 28px 72px rgba(0,0,0,.38) !important}body.premium-theme .hero-subtitle{text-shadow:0 3px 18px rgba(0,0,0,.76) !important}@media (max-width:1100px){body.premium-theme .hero-left-photo{width:64%;background-position:44% 50%}body.premium-theme .hero-relief{background-size:680px auto !important;background-position:calc(100% + 160px) 50% !important;opacity:.88 !important}}@media (max-width:760px){body.premium-theme .hero-left-photo{width:100%;height:68%;background-position:48% 36%;filter:saturate(.84) contrast(1.04) brightness(.68);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 52%,rgba(0,0,0,.68) 77%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 52%,rgba(0,0,0,.68) 77%,transparent 100%)}body.premium-theme .hero-relief{background-size:520px auto !important;background-position:67% 76% !important;opacity:.32 !important}body.premium-theme .hero-relief::after{background:linear-gradient(180deg,rgba(7,9,6,.04),rgba(7,9,6,.22) 50%,rgba(7,9,6,.82) 100%) !important}body.premium-theme .hero-content{max-width:none !important}}@media (max-width:520px){body.premium-theme .hero-left-photo{height:73%;background-position:48% 34%}body.premium-theme .hero-relief{background-size:430px auto !important;background-position:61% 78% !important;opacity:.25 !important}}body.premium-theme .hero-left-photo{z-index:1 !important}body.premium-theme .hero-relief{left:auto !important;right:0 !important;top:0 !important;bottom:0 !important;width:58% !important;height:100% !important;z-index:2 !important;background-size:min(920px,58vw) auto !important;background-position:58% 50% !important;-webkit-mask-image:linear-gradient( to right,transparent 0%,rgba(0,0,0,.18) 9%,rgba(0,0,0,.68) 24%,#000 42%,#000 100% ) !important;mask-image:linear-gradient( to right,transparent 0%,rgba(0,0,0,.18) 9%,rgba(0,0,0,.68) 24%,#000 42%,#000 100% ) !important}body.premium-theme .hero-relief::after{background:linear-gradient( 90deg,rgba(8,10,7,0) 0%,rgba(8,10,7,.18) 18%,rgba(8,10,7,.02) 38%,rgba(8,10,7,0) 72% ),radial-gradient( ellipse 72% 84% at 62% 50%,transparent 28%,rgba(8,10,7,.05) 62%,rgba(8,10,7,.38) 100% ) !important}body.premium-theme .hero-content,body.premium-theme .hero-btns,body.premium-theme .hero-socials{z-index:5 !important}@media (max-width:1100px){body.premium-theme .hero-relief{width:54% !important;background-size:690px auto !important;background-position:48% 50% !important}}@media (max-width:760px){body.premium-theme .hero-left-photo{z-index:1 !important}body.premium-theme .hero-relief{left:0 !important;right:0 !important;top:auto !important;bottom:0 !important;width:100% !important;height:48% !important;background-size:470px auto !important;background-position:50% 82% !important;opacity:.30 !important;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.45) 25%,#000 58%) !important;mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.45) 25%,#000 58%) !important}}body.premium-theme .nav-logo img{filter:invert(1) brightness(1.12) drop-shadow(0 8px 22px rgba(0,0,0,.42)) !important;object-fit:contain !important}body.premium-theme .hero-logo-mark img{filter:invert(1) brightness(1.1) drop-shadow(0 12px 30px rgba(0,0,0,.48)) !important}body.premium-theme .hero-relief{background:linear-gradient( 145deg,#fff7dc 0%,#d7bd79 18%,#8f814c 38%,#f0dc9f 51%,#66704d 70%,#252b20 100% ) !important;-webkit-mask-image:url('/assets/JAE-logo-black.png') !important;mask-image:url('/assets/JAE-logo-black.png') !important;-webkit-mask-repeat:no-repeat !important;mask-repeat:no-repeat !important;-webkit-mask-size:min(900px,55vw) auto !important;mask-size:min(900px,55vw) auto !important;-webkit-mask-position:68% 50% !important;mask-position:68% 50% !important;filter:drop-shadow(0 2px 1px rgba(255,255,255,.26)) drop-shadow(0 13px 12px rgba(0,0,0,.72)) drop-shadow(0 34px 38px rgba(0,0,0,.48)) !important;opacity:.95 !important}body.premium-theme .hero-relief::after{display:none !important}body.premium-theme .section-watermark-logo{content:url('/assets/JAE-logo-black.png') !important;filter:none !important;opacity:.055 !important}body.premium-theme .rev-quote{background-image:url('/assets/JAE-logo-black.png') !important;filter:none !important;opacity:.16 !important}@media (max-width:1100px){body.premium-theme .hero-relief{-webkit-mask-size:690px auto !important;mask-size:690px auto !important;-webkit-mask-position:64% 50% !important;mask-position:64% 50% !important}}@media (max-width:760px){body.premium-theme .hero-relief{background:linear-gradient(145deg,#f7e8b8 0%,#b99b54 42%,#586044 74%,#20251c 100%) !important;-webkit-mask-size:430px auto !important;mask-size:430px auto !important;-webkit-mask-position:50% 78% !important;mask-position:50% 78% !important;opacity:.28 !important}}@media (min-width:521px){body.premium-theme .hero-logo-mark{display:flex !important;position:absolute !important;top:2.2vh !important;left:50% !important;z-index:8 !important;align-items:center !important;justify-content:center !important;transform:translate(-50%,18px) !important;opacity:0 !important;pointer-events:none}body.premium-theme .hero-logo-mark.in{opacity:1 !important;transform:translate(-50%,0) !important}body.premium-theme .hero-logo-mark img{display:block !important;width:clamp(190px,17vw,275px) !important;height:auto !important;opacity:.96 !important;filter:invert(1) sepia(.14) saturate(.8) drop-shadow(0 3px 2px rgba(0,0,0,.62)) drop-shadow(0 15px 32px rgba(0,0,0,.50)) !important}}@media (max-width:520px){body.premium-theme .hero-logo-mark{display:none !important}}body.premium-theme .hero{isolation:isolate;background:#e9e2d3 !important}body.premium-theme .hero-bg-img{display:block !important;position:absolute !important;inset:0 !important;z-index:0 !important;background-image:url('/assets/hero-full-photo.jpg') !important;background-size:cover !important;background-position:center 48% !important;background-repeat:no-repeat !important;filter:none !important;opacity:1 !important;transform:scale(1.015) !important}body.premium-theme .hero-bg-img::after,body.premium-theme .hero::after{display:none !important;content:none !important}body.premium-theme .hero-left-photo,body.premium-theme .hero-relief,body.premium-theme .hero-relief-svg{display:none !important}@media (min-width:521px){body.premium-theme .hero-logo-mark{display:flex !important;top:2.5vh !important;left:50% !important;z-index:8 !important;width:clamp(300px,28vw,470px) !important;height:clamp(145px,13vw,210px) !important;align-items:center !important;justify-content:center !important;transform:translate(-50%,18px) !important;opacity:0 !important}body.premium-theme .hero-logo-mark.in{opacity:1 !important;transform:translate(-50%,0) !important}body.premium-theme .hero-logo-mark::before{content:'';position:absolute;inset:-26% -22%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse at center,rgba(249,241,220,.94) 0%,rgba(249,241,220,.70) 27%,rgba(249,241,220,.28) 50%,rgba(249,241,220,0) 73%);filter:blur(9px);pointer-events:none}body.premium-theme .hero-logo-mark img{width:clamp(245px,22vw,380px) !important;height:auto !important;opacity:1 !important;filter:none drop-shadow(0 2px 1px rgba(255,255,255,.50)) drop-shadow(0 8px 18px rgba(0,0,0,.22)) !important}}body.premium-theme .hero-content{z-index:5 !important;max-width:min(760px,48vw) !important}body.premium-theme .hero-content::before{display:none !important}body.premium-theme .hero-subtitle{color:#ffffff !important;text-shadow:0 2px 3px rgba(0,0,0,.78),0 8px 24px rgba(0,0,0,.56) !important}body.premium-theme .hero h1{color:#ffffff !important;background:none !important;-webkit-text-fill-color:currentColor !important;text-shadow:0 2px 3px rgba(0,0,0,.82),0 10px 30px rgba(0,0,0,.62),0 26px 60px rgba(0,0,0,.34) !important}body.premium-theme .hero h1 br + *{color:inherit}body.premium-theme .hero h1 .hero-gold-line{display:inline-block;color:#d5aa52 !important;-webkit-text-fill-color:#d5aa52 !important;text-shadow:0 2px 3px rgba(0,0,0,.82),0 10px 30px rgba(0,0,0,.62),0 24px 58px rgba(0,0,0,.34) !important}body.premium-theme .hero-btns,body.premium-theme .hero-socials{z-index:6 !important}@media (max-width:760px){body.premium-theme .hero-bg-img{background-position:46% center !important;transform:scale(1.01) !important}body.premium-theme .hero-content{max-width:none !important}}@media (max-width:520px){body.premium-theme .hero-logo-mark{display:none !important}body.premium-theme .nav-logo img{filter:none !important}body.premium-theme nav#mainNav::before{content:'';position:absolute;inset:-8px 25%;z-index:-1;border-radius:999px;background:radial-gradient(ellipse at center,rgba(249,241,220,.82),rgba(249,241,220,.32) 52%,transparent 75%);filter:blur(6px)}}@media (min-width:901px){body.premium-theme .hero-logo-mark img{filter:drop-shadow(0 2px 1px rgba(255,255,255,.34)) drop-shadow(0 9px 22px rgba(0,0,0,.24)) !important;opacity:1 !important}body.premium-theme .hero h1 em,body.premium-theme .hero h1 .hero-gold-line{color:#e0ad32 !important;background:linear-gradient(180deg,#ffe7a1 0%,#e2b33e 36%,#bd8010 62%,#f1c95d 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;text-shadow:0 2px 2px rgba(0,0,0,.62),0 8px 24px rgba(91,55,0,.34),0 20px 52px rgba(0,0,0,.28) !important}body.premium-theme .intro-section{min-height:0 !important;padding:6.4rem 2.8rem 4.8rem !important;overflow:hidden !important}body.premium-theme .intro-inner{max-width:1320px !important}body.premium-theme .story-heading{max-width:1040px !important;margin:0 0 1.6rem !important;font-size:clamp(4.7rem,7.1vw,7.4rem) !important;line-height:.87 !important}body.premium-theme .intro-clarity-card{max-width:1050px !important;margin:0 0 1.65rem !important;padding:1.15rem 1.3rem !important}body.premium-theme .intro-clarity-card p{font-size:1rem !important;line-height:1.6 !important}body.premium-theme .intro-collage{left:50% !important;width:min(1320px,calc(100vw - 5.6rem)) !important;min-height:475px !important;height:475px !important;margin:.9rem 0 0 !important;transform:translateX(-50%) !important;overflow:visible !important}body.premium-theme .intro-photo-large{right:0 !important;top:6px !important;width:min(30vw,390px) !important;height:228px !important;border-radius:28px !important}body.premium-theme .intro-photo-small{left:0 !important;top:182px !important;width:min(29vw,365px) !important;height:224px !important;border-radius:26px !important}body.premium-theme .intro-photo-map{left:50% !important;top:252px !important;bottom:auto !important;width:min(35vw,430px) !important;height:205px !important;aspect-ratio:auto !important;padding:9px !important;border-radius:24px !important;transform:translateX(-50%) !important;background:rgba(247,242,232,.96) !important;overflow:hidden !important}body.premium-theme .intro-photo-map img{width:100% !important;height:100% !important;object-fit:contain !important;object-position:center !important;padding:0 !important;background:transparent !important}body.premium-theme .intro-brand{left:50% !important;top:18px !important;width:min(470px,37vw) !important;min-height:205px !important;padding:1.45rem 1.6rem !important;border-radius:30px !important;transform:translateX(-50%) !important}body.premium-theme .intro-brand h3{font-size:clamp(3rem,4.5vw,4.8rem) !important}body.premium-theme .intro-brand p{margin-top:.7rem !important}body.premium-theme .intro-note{max-width:225px !important;padding:.78rem .88rem !important;border-radius:17px !important;font-size:.76rem !important;line-height:1.42 !important}body.premium-theme .intro-note strong{margin-bottom:.28rem !important;font-size:1rem !important}body.premium-theme .intro-note-1{left:2.5% !important;top:14px !important}body.premium-theme .intro-note-2{right:1.5% !important;top:278px !important}body.premium-theme .intro-note-3{left:27% !important;top:338px !important}body.premium-theme .tours-section{padding-top:5.2rem !important}}@media (min-width:901px){body.premium-theme .intro-section{isolation:isolate;position:relative;background:radial-gradient(circle at 17% 16%,rgba(255,255,255,.98),rgba(247,242,232,.84) 38%,transparent 64%),linear-gradient(180deg,#f7f2e8 0%,#f3eee3 100%) !important}body.premium-theme .intro-section::after{content:'';position:absolute;inset:1.6rem -4vw 0;z-index:0;pointer-events:none;background-image:url('/assets/JAE-MAP.png');background-repeat:no-repeat;background-position:center 58%;background-size:min(1180px,90vw) auto;opacity:.145;filter:grayscale(.76) sepia(.18) saturate(.38) contrast(.84) brightness(1.08);transform:scale(1.08);transform-origin:center;-webkit-mask-image:radial-gradient(ellipse 72% 74% at 54% 56%,#000 20%,rgba(0,0,0,.82) 52%,transparent 88%);mask-image:radial-gradient(ellipse 72% 74% at 54% 56%,#000 20%,rgba(0,0,0,.82) 52%,transparent 88%)}body.premium-theme .intro-section::before{z-index:1 !important;opacity:.28 !important;background:linear-gradient(90deg,rgba(247,242,232,.91) 0%,rgba(247,242,232,.60) 24%,rgba(247,242,232,.20) 50%,rgba(247,242,232,.58) 78%,rgba(247,242,232,.92) 100%),linear-gradient(180deg,rgba(247,242,232,.78) 0%,rgba(247,242,232,.10) 32%,rgba(247,242,232,.18) 72%,rgba(247,242,232,.84) 100%) !important}body.premium-theme .intro-inner{position:relative;z-index:3 !important}body.premium-theme .intro-photo-map{display:none !important}body.premium-theme .intro-collage{height:410px !important;min-height:410px !important}body.premium-theme .intro-photo-large{top:18px !important}body.premium-theme .intro-photo-small{top:166px !important}body.premium-theme .intro-brand{top:34px !important;background:rgba(255,255,255,.78) !important;backdrop-filter:blur(18px) saturate(.86) !important;-webkit-backdrop-filter:blur(18px) saturate(.86) !important}body.premium-theme .intro-note-2{top:257px !important}body.premium-theme .intro-note-3{top:309px !important}body.premium-theme .desktop-map-trigger{position:absolute;right:clamp(1.2rem,2.8vw,3.2rem);top:54%;z-index:7;display:grid;grid-template-columns:68px auto 34px;align-items:center;gap:.85rem;min-width:285px;padding:.72rem .8rem .72rem .72rem;border:1px solid rgba(16,19,15,.13);border-radius:999px;color:#10130f;background:rgba(255,255,255,.76);box-shadow:0 24px 65px rgba(20,26,18,.16),inset 0 1px 0 rgba(255,255,255,.90);backdrop-filter:blur(20px) saturate(.84);-webkit-backdrop-filter:blur(20px) saturate(.84);cursor:pointer;animation:mapBadgeFloat 4.4s ease-in-out infinite;transition:transform .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease}body.premium-theme .desktop-map-trigger:hover{animation-play-state:paused;transform:translateY(-5px) scale(1.025);background:rgba(255,255,255,.94);border-color:rgba(199,164,90,.55);box-shadow:0 32px 80px rgba(20,26,18,.22),0 0 0 5px rgba(199,164,90,.10)}body.premium-theme .desktop-map-trigger-thumb{width:68px;height:68px;padding:6px;overflow:hidden;border-radius:50%;background:#f7f2e8;border:1px solid rgba(199,164,90,.34);box-shadow:inset 0 0 0 3px rgba(255,255,255,.68)}body.premium-theme .desktop-map-trigger-thumb img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;border-radius:inherit;filter:saturate(.62) contrast(.95);transform:scale(1.14);transition:transform .45s ease,filter .35s ease}body.premium-theme .desktop-map-trigger:hover .desktop-map-trigger-thumb img{transform:scale(1.24) rotate(2deg);filter:saturate(.88) contrast(1)}body.premium-theme .desktop-map-trigger-copy{display:grid;gap:.15rem;text-align:left;white-space:nowrap}body.premium-theme .desktop-map-trigger-copy small{color:#a47c27;font-size:.59rem;font-weight:900;line-height:1;letter-spacing:.19em}body.premium-theme .desktop-map-trigger-copy strong{font-family:var(--body);font-size:.84rem;font-weight:850;line-height:1.15;letter-spacing:.02em}body.premium-theme .desktop-map-trigger-arrow{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#162019;font-size:1rem;transition:transform .3s ease,background .3s ease}body.premium-theme .desktop-map-trigger:hover .desktop-map-trigger-arrow{transform:rotate(45deg);background:#b4872c}@keyframes mapBadgeFloat{0%,100%{transform:translateY(0) rotate(-.25deg)}50%{transform:translateY(-9px) rotate(.25deg)}}body.premium-theme .map-modal-overlay{background:rgba(14,17,13,.72) !important;backdrop-filter:blur(18px) !important;-webkit-backdrop-filter:blur(18px) !important}body.premium-theme .intro-map-modal{width:min(92vw,1180px) !important;max-height:90vh !important;padding:1rem !important;border-radius:34px !important;background:rgba(247,242,232,.97) !important;box-shadow:0 42px 120px rgba(0,0,0,.42) !important;transform-origin:center}body.premium-theme .map-modal-overlay.open .intro-map-modal{animation:mapModalReveal .42s cubic-bezier(.2,.76,.24,1) both}body.premium-theme .intro-map-modal img{width:100% !important;max-height:calc(90vh - 2rem) !important;object-fit:contain !important;border-radius:26px !important}@keyframes mapModalReveal{from{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}}@media (max-width:900px){.desktop-map-trigger{display:none !important}}@media (min-width:901px){body.premium-theme .intro-section::after{inset:0 -2vw -1rem !important;background-image:url('/assets/JAE-MAP.png') !important;background-position:center 48% !important;background-size:min(1380px,98vw) auto !important;opacity:.235 !important;filter:grayscale(.54) sepia(.10) saturate(.56) contrast(1.03) brightness(1.02) !important;transform:scale(1.04) !important;-webkit-mask-image:radial-gradient(ellipse 82% 78% at 52% 53%,#000 24%,rgba(0,0,0,.90) 58%,transparent 94%) !important;mask-image:radial-gradient(ellipse 82% 78% at 52% 53%,#000 24%,rgba(0,0,0,.90) 58%,transparent 94%) !important}body.premium-theme .intro-section::before{opacity:.20 !important;background:linear-gradient(90deg,rgba(247,242,232,.88) 0%,rgba(247,242,232,.46) 23%,rgba(247,242,232,.10) 52%,rgba(247,242,232,.42) 80%,rgba(247,242,232,.86) 100%),linear-gradient(180deg,rgba(247,242,232,.64) 0%,rgba(247,242,232,.06) 34%,rgba(247,242,232,.12) 74%,rgba(247,242,232,.72) 100%) !important}body.premium-theme .desktop-map-trigger{top:292px !important;right:20.5% !important;min-width:272px !important;grid-template-columns:62px auto 32px !important;padding:.64rem .72rem .64rem .64rem !important}body.premium-theme .desktop-map-trigger-thumb{width:62px !important;height:62px !important}body.premium-theme .intro-note-2{right:1.5% !important;top:245px !important}body.premium-theme .intro-note-3{left:24.5% !important;top:326px !important}}@media (min-width:901px){body.premium-theme .desktop-map-trigger{left:50% !important;right:auto !important;top:auto !important;bottom:2.9rem !important;margin:0 !important;transform:translateX(-50%) !important;animation:mapBadgeFloatCentered 4.4s ease-in-out infinite !important}body.premium-theme .desktop-map-trigger:hover{transform:translateX(-50%) translateY(-5px) scale(1.025) !important}@keyframes mapBadgeFloatCentered{0%,100%{transform:translateX(-50%) translateY(0) rotate(-.25deg)}50%{transform:translateX(-50%) translateY(-9px) rotate(.25deg)}}}@media (min-width:901px){body.premium-theme .intro-section::after{top:15.8rem !important;bottom:0 !important;background-position:center 42% !important;background-size:min(1380px,98vw) auto !important}body.premium-theme .intro-section{background:linear-gradient( 180deg,#f7f2e8 0,#f7f2e8 15.8rem,#f3eee3 15.8rem,#f3eee3 100% ) !important}body.premium-theme .intro-brand{color:#fff !important;background:radial-gradient(circle at 78% 18%,rgba(199,164,90,.17),transparent 14rem),linear-gradient(145deg,rgba(29,35,28,.97),rgba(13,16,13,.96)) !important;border-color:rgba(255,255,255,.12) !important;box-shadow:0 30px 88px rgba(16,19,15,.26),inset 0 1px 0 rgba(255,255,255,.08) !important;backdrop-filter:blur(20px) saturate(.82) !important;-webkit-backdrop-filter:blur(20px) saturate(.82) !important}body.premium-theme .intro-brand-kicker{color:#d4b56b !important}body.premium-theme .intro-brand h3{color:#fff !important;text-shadow:0 10px 28px rgba(0,0,0,.24) !important}body.premium-theme .intro-brand p{color:rgba(255,255,255,.72) !important}body.premium-theme .intro-note-2{right:1.8% !important;top:303px !important}}@media (min-width:901px){body.premium-theme .intro-section::after{display:none !important;content:none !important;background-image:none !important}body.premium-theme .intro-section{background:radial-gradient( circle at 18% 18%,rgba(255,255,255,.96) 0%,rgba(255,255,255,.58) 24%,transparent 48% ),radial-gradient( circle at 82% 26%,rgba(214,199,162,.34) 0%,rgba(214,199,162,.12) 26%,transparent 52% ),linear-gradient( 180deg,#f8f4ea 0%,#eee7d8 34%,#b4ac91 68%,#3c3e2f 100% ) !important}body.premium-theme .intro-section::before{opacity:.12 !important;background:radial-gradient( circle at 50% 44%,rgba(255,255,255,.42),transparent 58% ) !important}body.premium-theme .intro-note,body.premium-theme .intro-clarity-card,body.premium-theme .desktop-map-trigger{background:rgba(255,255,255,.88) !important;border-color:rgba(255,255,255,.46) !important;box-shadow:0 24px 64px rgba(20,22,17,.14),inset 0 1px 0 rgba(255,255,255,.88) !important}body.premium-theme .intro-section{box-shadow:inset 0 -90px 90px -90px rgba(255,255,255,.72)}}.desktop-menu-toggle,.desktop-nav-panel,.desktop-nav-backdrop{display:none}@media (min-width:901px){body.premium-theme nav#mainNav{display:grid !important;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem}body.premium-theme .desktop-menu-toggle{display:inline-flex;align-items:center;gap:.72rem;min-height:44px;padding:.66rem .92rem;border:1px solid rgba(255,255,255,.17);border-radius:999px;color:#fff;background:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.12);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);cursor:pointer;transition:background .22s ease,border-color .22s ease,transform .22s ease}body.premium-theme nav#mainNav.scrolled .desktop-menu-toggle{background:rgba(255,255,255,.09)}body.premium-theme .desktop-menu-toggle:hover{transform:translateY(-1px);background:rgba(255,255,255,.15);border-color:rgba(225,200,129,.42)}body.premium-theme .desktop-menu-icon{width:20px;display:grid;gap:5px}body.premium-theme .desktop-menu-icon i{display:block;height:1.5px;border-radius:999px;background:currentColor}body.premium-theme .desktop-menu-icon i:last-child{width:13px}body.premium-theme .desktop-menu-label{font-size:.66rem;font-weight:850;letter-spacing:.18em}body.premium-theme nav#mainNav .nav-logo{justify-self:center}body.premium-theme nav#mainNav .nav-lang{justify-self:end}body.premium-theme .desktop-nav-backdrop{display:block;position:fixed;inset:0;z-index:889;pointer-events:none;opacity:0;background:rgba(5,7,5,.43);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);transition:opacity .32s ease}body.premium-theme .desktop-nav-panel{display:flex;position:fixed;top:18px;bottom:18px;left:18px;z-index:890;width:min(390px,calc(100vw - 36px));padding:1.1rem;flex-direction:column;border:1px solid rgba(255,255,255,.18);border-radius:34px;color:#fff;background:radial-gradient(circle at 15% 5%,rgba(199,164,90,.20),transparent 15rem),linear-gradient(155deg,rgba(36,43,34,.96),rgba(10,13,10,.97));box-shadow:0 38px 110px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.10);backdrop-filter:blur(28px) saturate(.92);-webkit-backdrop-filter:blur(28px) saturate(.92);transform:translateX(calc(-100% - 40px));opacity:0;visibility:hidden;transition:transform .42s cubic-bezier(.2,.75,.2,1),opacity .3s ease,visibility .3s}body.desktop-nav-open .desktop-nav-panel{transform:translateX(0);opacity:1;visibility:visible}body.desktop-nav-open .desktop-nav-backdrop{pointer-events:auto;opacity:1}body.desktop-nav-open{overflow:hidden}body.premium-theme .desktop-nav-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.45rem .35rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.12)}body.premium-theme .desktop-nav-head > div{display:grid;gap:.35rem}body.premium-theme .desktop-nav-eyebrow{color:#c7a45a;font-size:.62rem;font-weight:850;letter-spacing:.20em}body.premium-theme .desktop-nav-head strong{font-family:Georgia,"Times New Roman",serif;font-size:2rem;font-weight:400;letter-spacing:-.045em}body.premium-theme .desktop-nav-close{width:42px;height:42px;flex:0 0 auto;border:1px solid rgba(255,255,255,.16);border-radius:50%;color:#fff;background:rgba(255,255,255,.07);font-size:1.45rem;cursor:pointer}body.premium-theme .desktop-nav-links{position:static !important;display:grid !important;grid-template-columns:1fr !important;align-content:start;gap:.35rem;width:100% !important;padding:1.1rem 0;transform:none !important;background:transparent !important;box-shadow:none !important;backdrop-filter:none !important}body.premium-theme .desktop-nav-links a{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:.75rem;min-height:58px;padding:.65rem .8rem;border:1px solid transparent;border-radius:18px;color:#fff;text-decoration:none;transition:background .22s ease,border-color .22s ease,transform .22s ease}body.premium-theme .desktop-nav-links a:hover{transform:translateX(4px);background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12)}body.premium-theme .desktop-nav-links span{color:rgba(225,200,129,.66);font-size:.65rem;font-weight:800;letter-spacing:.14em}body.premium-theme .desktop-nav-links b{font-family:Georgia,"Times New Roman",serif;font-size:1.45rem;font-weight:400;letter-spacing:-.035em}body.premium-theme .desktop-nav-footer{margin-top:auto;padding:1rem .7rem .35rem;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.54);font-size:.72rem;line-height:1.5}}@media (max-width:900px){.desktop-menu-toggle,.desktop-nav-panel,.desktop-nav-backdrop{display:none !important}}.footer-document-links a,.footer-document-links button,.cookie-settings-footer-link{width:max-content;padding:0;border:0;background:none;color:rgba(255,255,255,.88);font:inherit;cursor:pointer;text-align:left;transition:color .2s,transform .2s}.footer-document-links a:hover,.footer-document-links button:hover,.cookie-settings-footer-link:hover{color:#fff;transform:translateX(3px)}.footer-grid-legal{grid-template-columns:1.35fr .75fr .9fr}.footer-document-links{display:grid;gap:.68rem}.legal-document-modal{width:min(980px,100%)}.legal-lang-en{display:none}body[data-lang="en"] .legal-lang-sl{display:none}body[data-lang="en"] .legal-lang-en{display:block}.legal-effective{font-weight:800;color:#7a6840 !important}.legal-note{padding:1rem 1.1rem;border-radius:14px;background:#f1eee6}.participant-photo-choice{display:flex;gap:.8rem;align-items:flex-start;padding:.8rem 0}.participant-photo-choice input{margin-top:.28rem}.legal-confirmations-section{border-top:1px solid rgba(255,255,255,.14)}.booking-cancellation-summary{padding:1rem 1.1rem;margin-bottom:1rem;border:1px solid rgba(225,200,129,.28);border-radius:18px;background:rgba(225,200,129,.07)}.booking-cancellation-summary strong{display:block;margin-bottom:.4rem;color:#e1c881}.booking-cancellation-summary p{margin:0;font-size:.86rem;line-height:1.6;color:rgba(255,255,255,.72)}.legal-check-row{display:flex !important;align-items:flex-start;gap:.8rem;margin:.9rem 0;cursor:pointer}.legal-check-row input{width:19px !important;height:19px;min-width:19px;margin-top:.18rem;accent-color:#c7a45a}.legal-check-row span{font-size:.88rem;line-height:1.55;color:rgba(255,255,255,.86)}.legal-check-optional{padding-top:.8rem;border-top:1px dashed rgba(255,255,255,.14)}.cookie-banner{position:fixed;left:24px;right:24px;bottom:22px;z-index:1200;display:none;grid-template-columns:1fr auto;align-items:center;gap:1.5rem;max-width:1320px;margin:auto;padding:1.25rem 1.35rem;border:1px solid rgba(255,255,255,.2);border-radius:25px;color:#fff;background:rgba(17,21,18,.94);box-shadow:0 24px 80px rgba(0,0,0,.38);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.cookie-banner.visible{display:grid}.cookie-banner h3{margin:0 0 .35rem;font-family:var(--head);font-size:1.55rem;font-weight:400}.cookie-banner p{margin:0;max-width:780px;font-size:.85rem;line-height:1.55;color:rgba(255,255,255,.7)}.cookie-banner-actions{display:flex;gap:.7rem;flex-wrap:wrap;justify-content:flex-end}.cookie-action{min-height:45px;padding:.72rem 1rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;background:rgba(255,255,255,.07);font-weight:800;cursor:pointer}.cookie-reject,.cookie-accept{min-width:145px}.cookie-reject,.cookie-accept{border-color:rgba(225,200,129,.43)}.cookie-accept{background:#c7a45a;color:#111}.cookie-settings-overlay{position:fixed;inset:0;z-index:1220;display:none;align-items:center;justify-content:center;padding:1.2rem;background:rgba(7,9,8,.72);backdrop-filter:blur(10px)}.cookie-settings-overlay.open{display:flex}.cookie-settings-modal{width:min(720px,100%);max-height:88vh;overflow:auto;padding:2rem;border:1px solid rgba(255,255,255,.15);border-radius:28px;color:#fff;background:#121613;box-shadow:0 35px 110px rgba(0,0,0,.55)}.cookie-settings-modal h2{margin:0 0 .6rem;font-family:var(--head);font-size:2.6rem;font-weight:400}.cookie-settings-modal > p{color:rgba(255,255,255,.65);line-height:1.6}.cookie-settings-close{float:right;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.16);color:#fff;background:rgba(255,255,255,.07);font-size:1.3rem;cursor:pointer}.cookie-category-row{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,.12)}.cookie-category-row div{display:grid;gap:.3rem}.cookie-category-row small{color:rgba(255,255,255,.6);line-height:1.45}.cookie-category-row input{width:22px;height:22px;accent-color:#c7a45a}.cookie-always-on{white-space:nowrap;color:#e1c881;font-size:.74rem;font-weight:800}.cookie-settings-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1rem}.cookie-settings-actions button{flex:1 1 150px;min-height:45px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;background:rgba(255,255,255,.07);font-weight:800;cursor:pointer}.cookie-settings-actions .cookie-save{background:#c7a45a;color:#111}@media(max-width:900px){.footer-grid-legal{grid-template-columns:1fr}.cookie-banner{left:12px;right:12px;bottom:12px;grid-template-columns:1fr}.cookie-banner-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.cookie-settings{grid-column:1/3;grid-row:1}.cookie-reject,.cookie-accept{min-width:0}}@media (max-width:900px){body.premium-theme .desktop-menu-toggle{color:rgba(255,255,255,.96) !important;background:rgba(255,255,255,.075) !important;border:1px solid rgba(255,255,255,.24) !important;box-shadow:0 12px 34px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.16) !important;backdrop-filter:blur(20px) saturate(1.25) !important;-webkit-backdrop-filter:blur(20px) saturate(1.25) !important}body.premium-theme nav#mainNav.scrolled .desktop-menu-toggle{background:rgba(255,255,255,.09) !important}body.premium-theme .desktop-nav-panel{background:rgba(18,22,18,.56) !important;border:1px solid rgba(255,255,255,.22) !important;box-shadow:0 32px 100px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.14) !important;backdrop-filter:blur(30px) saturate(1.18) !important;-webkit-backdrop-filter:blur(30px) saturate(1.18) !important}body.premium-theme .desktop-nav-panel::before{content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.025) 42%,rgba(255,255,255,.055))}body.premium-theme .desktop-nav-links a{background:transparent !important}body.premium-theme .desktop-nav-links a:active,body.premium-theme .desktop-nav-links a:hover{background:rgba(255,255,255,.09) !important;border-color:rgba(255,255,255,.14) !important}body.premium-theme .desktop-nav-close{background:rgba(255,255,255,.08) !important;backdrop-filter:blur(14px) !important;-webkit-backdrop-filter:blur(14px) !important}}@media (min-width:901px){body.premium-theme .hero{background:linear-gradient(180deg,#e9dfca 0%,#b7a988 26%,#2b2a22 57%,#090a08 100%) !important}body.premium-theme .hero-bg-img{display:block !important;left:47% !important;right:0 !important;top:0 !important;bottom:0 !important;width:53% !important;height:100% !important;background-image:url('/assets/hero-full-photo.jpg') !important;background-size:cover !important;background-position:56% 50% !important;background-repeat:no-repeat !important;transform:none !important;filter:saturate(.96) contrast(1.03) !important}body.premium-theme .hero::after{content:'' !important;display:block !important;position:absolute !important;inset:0 auto 0 0 !important;width:58% !important;z-index:1 !important;pointer-events:none !important;clip-path:polygon( 0 0,87% 0,89% 12%,88% 23%,85% 34%,82% 43%,78% 53%,73% 62%,70% 72%,66% 82%,61% 91%,57% 100%,0 100% ) !important;background:radial-gradient(circle at 24% 22%,rgba(255,250,235,.52),transparent 28%),linear-gradient(180deg,rgba(238,228,205,.96) 0%,rgba(190,174,139,.92) 25%,rgba(54,51,41,.96) 57%,rgba(8,9,7,.99) 100%) !important;box-shadow:34px 0 90px rgba(0,0,0,.18) !important}body.premium-theme .hero::before{content:'' !important;display:block !important;position:absolute !important;top:0 !important;bottom:0 !important;left:43% !important;width:13% !important;z-index:2 !important;pointer-events:none !important;background:linear-gradient(90deg,rgba(12,13,10,.76) 0%,rgba(12,13,10,.42) 42%,rgba(12,13,10,.10) 78%,transparent 100%) !important;mix-blend-mode:multiply !important}body.premium-theme .hero-content{left:clamp(3.2rem,5vw,6rem) !important;max-width:min(690px,43vw) !important;z-index:5 !important}body.premium-theme .hero-subtitle,body.premium-theme .hero h1,body.premium-theme .hero h1 .hero-gold-line{position:relative !important;z-index:5 !important}body.premium-theme .hero-logo-mark,body.premium-theme .hero-btns,body.premium-theme .hero-socials,body.premium-theme nav#mainNav{z-index:8 !important}}@media (min-width:901px){body.premium-theme .hero-bg-img{left:35% !important;width:65% !important;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.10) 7%,rgba(0,0,0,.34) 17%,rgba(0,0,0,.68) 29%,#000 43%,#000 100%) !important;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.10) 7%,rgba(0,0,0,.34) 17%,rgba(0,0,0,.68) 29%,#000 43%,#000 100%) !important}body.premium-theme .hero::after{width:68% !important;clip-path:none !important;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 61%,rgba(0,0,0,.94) 68%,rgba(0,0,0,.70) 77%,rgba(0,0,0,.34) 88%,transparent 100%) !important;mask-image:linear-gradient(90deg,#000 0%,#000 61%,rgba(0,0,0,.94) 68%,rgba(0,0,0,.70) 77%,rgba(0,0,0,.34) 88%,transparent 100%) !important;box-shadow:none !important}body.premium-theme .hero::before{left:36% !important;width:31% !important;background:linear-gradient(90deg,rgba(10,11,9,.52) 0%,rgba(10,11,9,.32) 24%,rgba(10,11,9,.14) 52%,rgba(10,11,9,.04) 76%,transparent 100%) !important;filter:blur(18px) !important;transform:scaleX(1.08) !important;mix-blend-mode:normal !important}}@media (min-width:901px){body.premium-theme .hero-bg-img{left:41% !important;width:59% !important;background-position:68% 50% !important;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.08) 8%,rgba(0,0,0,.28) 19%,rgba(0,0,0,.60) 32%,#000 48%,#000 100%) !important;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.08) 8%,rgba(0,0,0,.28) 19%,rgba(0,0,0,.60) 32%,#000 48%,#000 100%) !important}body.premium-theme .hero::after{width:73% !important;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 64%,rgba(0,0,0,.95) 71%,rgba(0,0,0,.72) 80%,rgba(0,0,0,.34) 91%,transparent 100%) !important;mask-image:linear-gradient(90deg,#000 0%,#000 64%,rgba(0,0,0,.95) 71%,rgba(0,0,0,.72) 80%,rgba(0,0,0,.34) 91%,transparent 100%) !important}body.premium-theme .hero::before{left:40% !important;width:34% !important}body.premium-theme .hero-content{max-width:min(650px,40vw) !important}}@media (min-width:901px){body.premium-theme .hero-bg-img{left:27% !important;width:73% !important;background-position:64% 50% !important;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.10) 7%,rgba(0,0,0,.34) 15%,rgba(0,0,0,.70) 25%,#000 37%,#000 100%) !important;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.10) 7%,rgba(0,0,0,.34) 15%,rgba(0,0,0,.70) 25%,#000 37%,#000 100%) !important}body.premium-theme .hero::after{width:58% !important;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 50%,rgba(0,0,0,.92) 61%,rgba(0,0,0,.62) 73%,rgba(0,0,0,.26) 88%,transparent 100%) !important;mask-image:linear-gradient(90deg,#000 0%,#000 50%,rgba(0,0,0,.92) 61%,rgba(0,0,0,.62) 73%,rgba(0,0,0,.26) 88%,transparent 100%) !important}body.premium-theme .hero::before{left:29% !important;width:28% !important}body.premium-theme .hero-content{max-width:min(640px,39vw) !important}}.route-mini-shot.route-video-shot{position:relative;background:#111}.route-mini-shot.route-video-shot video{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.route-video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.88);color:#111;font-size:1.35rem;box-shadow:0 14px 36px rgba(0,0,0,.28);backdrop-filter:blur(10px)}.route-video-modal{display:none;position:fixed;inset:0;z-index:1250;background:rgba(0,0,0,.92);align-items:center;justify-content:center;padding:1rem}.route-video-modal.open{display:flex}.route-video-modal video{max-width:92vw;max-height:84vh;border-radius:18px;background:#000;box-shadow:0 28px 100px rgba(0,0,0,.55)}.route-video-close{position:fixed;right:1.2rem;top:1.2rem;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.32);background:rgba(255,255,255,.12);color:#fff;font-size:1.25rem;cursor:pointer}.route-mini-shot.route-video-shot video{width:100%;height:100%;object-fit:cover;display:block;background:#20231f}.route-video-label{position:absolute;left:12px;top:12px;z-index:2;padding:.42rem .68rem;border-radius:999px;background:rgba(0,0,0,.66);color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.12em;line-height:1;backdrop-filter:blur(10px)}.route-video-play{z-index:3}@media (min-width:901px){body.premium-theme .hero{background:linear-gradient(180deg,#eadfc6 0%,#b5a47f 28%,#3a382d 56%,#090a08 100%) !important}body.premium-theme .hero-bg-img{display:block !important;inset:0 0 0 auto !important;width:56% !important;height:100% !important;background-image:url('/assets/hero-split-reference.jpg') !important;background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important;transform:none !important;filter:saturate(.96) contrast(1.025) brightness(.96) !important;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.22) 10%,rgba(0,0,0,.72) 24%,#000 38%,#000 100%) !important;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.22) 10%,rgba(0,0,0,.72) 24%,#000 38%,#000 100%) !important}body.premium-theme .hero-bg-img::after{background:linear-gradient(180deg,rgba(4,6,4,.02),rgba(4,6,4,.08) 64%,rgba(4,6,4,.28)) !important}body.premium-theme .hero::after{content:'' !important;display:block !important;position:absolute !important;inset:0 auto 0 0 !important;width:58% !important;z-index:1 !important;pointer-events:none !important;background:radial-gradient(circle at 24% 17%,rgba(255,252,241,.58),transparent 27%),linear-gradient(180deg,rgba(237,227,204,.98) 0%,rgba(184,168,132,.95) 28%,rgba(55,52,42,.98) 57%,rgba(7,8,6,1) 100%) !important;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 72%,rgba(0,0,0,.92) 80%,rgba(0,0,0,.55) 90%,transparent 100%) !important;mask-image:linear-gradient(90deg,#000 0%,#000 72%,rgba(0,0,0,.92) 80%,rgba(0,0,0,.55) 90%,transparent 100%) !important;box-shadow:none !important}body.premium-theme .hero::before{content:'' !important;display:block !important;position:absolute !important;inset:0 auto 0 39% !important;width:20% !important;z-index:2 !important;pointer-events:none !important;background:linear-gradient(90deg,rgba(10,11,9,.36),rgba(10,11,9,.16) 52%,transparent) !important;filter:blur(18px) !important;mix-blend-mode:normal !important}body.premium-theme .hero-content{left:clamp(3rem,5vw,5.5rem) !important;max-width:min(620px,39vw) !important;z-index:6 !important}body.premium-theme .hero-logo-mark{left:37% !important;z-index:7 !important}body.premium-theme .hero-btns{left:38% !important;z-index:7 !important}body.premium-theme .hero-socials,body.premium-theme nav#mainNav{z-index:9 !important}}@media (min-width:521px){body.premium-theme .hero-logo-mark{left:50% !important;right:auto !important;margin:0 !important;transform:translate(-50%,18px) !important}body.premium-theme .hero-logo-mark.in{transform:translate(-50%,0) !important}body.premium-theme .hero-btns{left:50% !important;right:auto !important;margin:0 !important;justify-content:center !important;transform:translate(-50%,20px) !important}body.premium-theme .hero-btns.in{transform:translate(-50%,0) !important}}@media (max-width:520px){.tours-grid .tura-card .tura-meta,.tours-grid .tura-card .tura-meta span{pointer-events:none!important;user-select:none!important;-webkit-user-select:none!important;-webkit-tap-highlight-color:transparent!important}.mobile-story-flip-front .mobile-flip-hint{bottom:.38rem!important}}.lightbox,#lightbox{z-index:2200!important}#heroH1,#heroSub{opacity:1!important;transform:translateY(0)!important}.tura-meta a,.tura-meta a:link,.tura-meta a:visited{color:inherit!important;text-decoration:none!important;pointer-events:none!important}body.premium-theme:not(.jae-who-bg-loaded) .mobile-story-flip-front{background-image:linear-gradient(180deg,rgba(9,9,8,.04) 0%,rgba(9,9,8,.18) 40%,rgba(9,9,8,.84) 100%),none!important}@media (min-width:521px){body.premium-theme:not(.jae-who-bg-loaded) .intro-brand{background-image:linear-gradient(180deg,rgba(8,9,8,.04) 0%,rgba(8,9,8,.17) 42%,rgba(8,9,8,.78) 100%),none!important}}.jae-deferred-img{background:#d8d7d1}

/* JAE enquiry form: direct submit states — 2026-09-06 */
.premium-theme .form-honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.premium-theme .contact-submit-btn{position:relative;transition:opacity .2s ease,transform .2s ease,background .2s ease}
.premium-theme .contact-submit-btn:disabled{cursor:wait;opacity:.72;transform:none!important}
.premium-theme .contact-submit-btn.is-loading::after{content:"";width:15px;height:15px;margin-left:.7rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:jaeFormSpin .75s linear infinite}
@keyframes jaeFormSpin{to{transform:rotate(360deg)}}
.premium-theme .form-send-error{margin-top:.4rem}
.premium-theme .form-success{display:none;grid-template-columns:auto 1fr;grid-template-areas:"mark title" "mark copy";column-gap:1rem;row-gap:.25rem;align-items:center;margin-top:.4rem;padding:1.2rem 1.25rem;border-radius:24px;background:rgba(184,192,173,.12);border:1px solid rgba(225,200,129,.32);box-shadow:0 20px 55px rgba(0,0,0,.18)}
.premium-theme .form-success-mark{grid-area:mark;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--gold-soft);color:var(--ink);font-size:1.35rem;font-weight:900}
.premium-theme .form-success strong{grid-area:title;display:block;color:#fff;font-family:var(--body);font-size:1.02rem;line-height:1.35}
.premium-theme .form-success p{grid-area:copy;margin:0;color:rgba(255,255,255,.68);font-family:var(--body);font-size:.9rem;line-height:1.5}
@media (max-width:520px){.premium-theme .form-success{grid-template-columns:1fr;grid-template-areas:"mark" "title" "copy";text-align:center;justify-items:center;padding:1.1rem}.premium-theme .form-success-mark{width:44px;height:44px}.premium-theme .form-success strong{font-size:.96rem}.premium-theme .form-success p{font-size:.86rem}}

/* ==========================================================================
   TABLET PREMIUM BRIDGE — 521px to 1024px
   Uses the approved mobile visual language on tablets, scaled up for
   larger touch screens. Phone <=520px and desktop >=1025px remain unchanged.
   ========================================================================== */
@media (min-width:521px) and (max-width:1024px){

  body.mobile-premium-concept{
    --mobile-paper:#f2eee5;
    --mobile-ink:#121611;
    --mobile-gold:#e1c881;
    background:var(--mobile-paper);
  }

  /* Tablet navigation: mobile-style glass capsule, scaled up */
  body.mobile-premium-concept nav#mainNav{
    top:16px !important;
    left:18px !important;
    right:18px !important;
    width:auto !important;
    height:72px !important;
    min-height:72px !important;
    padding:0 18px !important;
    border-radius:999px !important;
    color:#fff !important;
    background:rgba(24,30,25,.46) !important;
    border:1px solid rgba(255,255,255,.30) !important;
    box-shadow:0 18px 48px rgba(8,12,9,.20),inset 0 1px 0 rgba(255,255,255,.30) !important;
    backdrop-filter:blur(22px) saturate(1.55) !important;
    -webkit-backdrop-filter:blur(22px) saturate(1.55) !important;
  }
  body.mobile-premium-concept nav#mainNav.scrolled{
    background:rgba(18,24,20,.72) !important;
  }
  body.mobile-premium-concept nav .nav-logo{
    position:absolute !important;
    left:50% !important;
    top:50% !important;
    width:108px !important;
    height:68px !important;
    transform:translate(-50%,-50%) !important;
    opacity:1 !important;
    pointer-events:auto !important;
    justify-content:center !important;
  }
  body.mobile-premium-concept .nav-logo img{
    display:block !important;
    width:100px !important;
    height:66px !important;
    object-fit:contain !important;
  }
  body.mobile-premium-concept .nav-logo-text{display:none !important}
  body.mobile-premium-concept .mobile-menu-toggle{
    display:flex !important;
    position:absolute !important;
    left:16px !important;
    top:50% !important;
    transform:translateY(-50%) !important;
    width:40px !important;
    height:40px !important;
    z-index:101;
    color:#fff !important;
    background:rgba(255,255,255,.10) !important;
    border-color:rgba(255,255,255,.22) !important;
  }
  body.mobile-premium-concept .nav-lang{
    position:absolute !important;
    right:18px !important;
    top:50% !important;
    transform:translateY(-50%) !important;
    padding:0 !important;
    color:#fff !important;
    font-size:.75rem !important;
    letter-spacing:.12em !important;
  }
  body.mobile-premium-concept .nav-lang a,
  body.mobile-premium-concept .nav-lang a.active{color:#fff !important}
  body.mobile-premium-concept .nav-lang span{color:rgba(255,255,255,.45) !important}

  /* Keep the hero spacious and tablet-friendly */
  body.mobile-premium-concept .hero{
    min-height:760px !important;
    height:100svh !important;
  }
  body.mobile-premium-concept .hero-content{
    top:50% !important;
    left:clamp(2rem,6vw,4.5rem) !important;
    right:2rem !important;
    max-width:650px !important;
  }
  body.mobile-premium-concept .hero h1{
    font-size:clamp(5rem,9vw,7rem) !important;
    max-width:650px !important;
  }

  /* Replace the awkward desktop collage with the approved swipe story */
  body.mobile-premium-concept .intro-section{display:none !important}
  body.mobile-premium-concept .mobile-quick-intro{
    display:block !important;
    margin:2rem 0 0 !important;
    padding:0 !important;
    border-radius:0 !important;
    color:var(--mobile-ink) !important;
    background:transparent !important;
    box-shadow:none !important;
  }
  body.mobile-premium-concept .mobile-story-head{
    display:flex !important;
    align-items:center;
    justify-content:space-between;
    margin:0 clamp(2rem,5vw,3.5rem) 1rem;
  }
  body.mobile-premium-concept .mobile-section-kicker{
    margin:0 !important;
    color:#9a7b3e !important;
    font-size:.68rem !important;
    font-weight:900 !important;
    letter-spacing:.20em !important;
  }
  body.mobile-premium-concept .mobile-swipe-hint{
    color:#9a7b3e !important;
    font-size:.64rem !important;
    font-weight:900 !important;
    letter-spacing:.16em !important;
  }
  body.mobile-premium-concept .mobile-story-carousel{
    display:flex !important;
    gap:1.1rem !important;
    overflow-x:auto !important;
    scroll-snap-type:x mandatory;
    scroll-padding-inline:clamp(2rem,5vw,3.5rem);
    padding:0 clamp(2rem,5vw,3.5rem) 1.2rem !important;
    scrollbar-width:none;
    -webkit-overflow-scrolling:touch;
  }
  body.mobile-premium-concept .mobile-story-carousel::-webkit-scrollbar{display:none}
  body.mobile-premium-concept .mobile-story-card{
    position:relative;
    flex:0 0 clamp(430px,58vw,590px) !important;
    min-height:390px !important;
    padding:1.7rem !important;
    overflow:hidden;
    border-radius:32px !important;
    scroll-snap-align:start;
    box-shadow:0 24px 64px rgba(20,26,18,.15) !important;
  }
  body.mobile-premium-concept .mobile-story-primary{
    color:#fff !important;
    background:radial-gradient(circle at 92% 0%,rgba(225,200,129,.24),transparent 15rem),#162019 !important;
  }
  body.mobile-premium-concept .mobile-story-light{
    color:var(--mobile-ink) !important;
    background:radial-gradient(circle at 92% 0%,rgba(225,200,129,.28),transparent 15rem),#fff !important;
  }
  body.mobile-premium-concept .mobile-story-card h3{
    margin:0 0 1rem !important;
    font-size:clamp(3.2rem,5vw,4.4rem) !important;
    line-height:.88 !important;
    letter-spacing:-.07em !important;
  }
  body.mobile-premium-concept .mobile-story-card h3 em{
    color:var(--mobile-gold) !important;
    font-weight:400;
  }
  body.mobile-premium-concept .mobile-story-card>p,
  body.mobile-premium-concept .mobile-story-flip-face>p:not(.mobile-story-label){
    margin:0;
    font-size:1rem !important;
    line-height:1.65 !important;
  }
  body.mobile-premium-concept .mobile-story-primary>p{color:rgba(255,255,255,.74) !important}
  body.mobile-premium-concept .mobile-story-light>p{color:#646a61 !important}
  body.mobile-premium-concept .mobile-story-label{
    margin:0 0 .9rem !important;
    color:var(--mobile-gold) !important;
    font-size:.66rem !important;
    font-weight:900;
    letter-spacing:.18em;
  }
  body.mobile-premium-concept .mobile-text-link{
    display:inline-flex !important;
    gap:.45rem;
    align-items:center;
    margin-top:1.15rem;
    color:#fff;
    font-size:.72rem;
    font-weight:900;
    letter-spacing:.14em;
    text-decoration:none;
    text-transform:uppercase;
  }
  body.mobile-premium-concept .mobile-text-link-dark{color:var(--mobile-ink) !important}

  body.mobile-premium-concept .mobile-story-flip{
    padding:0 !important;
    perspective:1200px;
    background:transparent !important;
    box-shadow:none !important;
  }
  body.mobile-premium-concept .mobile-story-flip-inner{
    position:relative;
    width:100%;
    min-height:390px;
    transition:transform .58s cubic-bezier(.2,.7,.2,1);
    transform-style:preserve-3d;
  }
  body.mobile-premium-concept .mobile-story-flip.is-flipped .mobile-story-flip-inner{transform:rotateY(180deg)}
  body.mobile-premium-concept .mobile-story-flip-face{
    position:absolute;
    inset:0;
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:1.7rem;
    border-radius:32px;
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    box-shadow:0 24px 64px rgba(20,26,18,.16);
  }
  body.mobile-premium-concept .mobile-story-flip-front{
    color:#fff;
    background:linear-gradient(180deg,rgba(16,19,15,.14),rgba(16,19,15,.52)),url('assets/julian-mountain-road.jpg') center/cover no-repeat;
  }
  body.mobile-premium-concept .mobile-story-flip-front>p:not(.mobile-story-label){color:rgba(255,255,255,.78)}
  body.mobile-premium-concept .mobile-story-flip-back{
    color:var(--mobile-ink);
    background:radial-gradient(circle at 90% 0%,rgba(225,200,129,.32),transparent 15rem),#f8f4eb;
    transform:rotateY(180deg);
  }
  body.mobile-premium-concept .mobile-story-flip-back>p:not(.mobile-story-label){color:#62685f}
  body.mobile-premium-concept .mobile-flip-hint{
    position:absolute;
    right:1.4rem;
    bottom:1.35rem;
    font-size:.62rem;
    font-weight:900;
    letter-spacing:.13em;
  }
  body.mobile-premium-concept .mobile-map-link{
    width:max-content;
    margin-top:1.1rem;
    padding:.82rem 1.1rem;
    border:0;
    border-radius:999px;
    color:#fff;
    background:var(--mobile-ink);
    font-size:.68rem;
    font-weight:900;
    letter-spacing:.13em;
  }

  /* Tours become a large swipe carousel */
  body.mobile-premium-concept .tours-section{
    padding:3.5rem 0 3.8rem !important;
    background:radial-gradient(circle at 88% 4%,rgba(199,164,90,.16),transparent 20rem),var(--mobile-paper) !important;
  }
  body.mobile-premium-concept .tours-section h2{
    margin:0 clamp(2rem,5vw,3.5rem) 1.7rem !important;
    font-size:clamp(4rem,7vw,5.5rem) !important;
  }
  body.mobile-premium-concept .tours-section h2::after{
    content:'SWIPE AND CHOOSE' !important;
    margin-top:1rem !important;
    color:#a8843d !important;
    background:transparent !important;
    font-size:.68rem !important;
    letter-spacing:.20em !important;
  }
  body[data-lang="sl"].mobile-premium-concept .tours-section h2::after{content:'PODRSAJ IN IZBERI' !important}
  body.mobile-premium-concept .tours-grid{
    display:flex !important;
    grid-template-columns:none !important;
    gap:1rem !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    flex-wrap:nowrap !important;
    scroll-snap-type:x mandatory;
    scroll-padding-inline:clamp(2rem,5vw,3.5rem);
    padding:0 clamp(2rem,5vw,3.5rem) 1.2rem !important;
    margin:0 !important;
    max-width:none !important;
    scrollbar-width:none;
    -webkit-overflow-scrolling:touch;
  }
  body.mobile-premium-concept .tours-grid::-webkit-scrollbar{display:none}
  body.mobile-premium-concept .tours-grid .tura-card,
  body.mobile-premium-concept .tours-grid .tura-card:hover,
  body.mobile-premium-concept .tours-grid .tura-card.reveal,
  body.mobile-premium-concept .tours-grid .tura-card.reveal.visible{
    flex:0 0 clamp(390px,56vw,560px) !important;
    width:auto !important;
    height:470px !important;
    min-height:470px !important;
    max-height:470px !important;
    margin:0 !important;
    scroll-snap-align:start;
    border-radius:32px !important;
    transform:none !important;
    opacity:1 !important;
  }
  body.mobile-premium-concept .tura-name{font-size:clamp(2rem,3.8vw,2.8rem) !important}

  /* Route finder: touch-friendly single panel */
  body.mobile-premium-concept .route-finder{
    display:block !important;
    margin:2rem clamp(2rem,5vw,3.5rem) 0 !important;
    padding:1.3rem !important;
    border-radius:30px !important;
    background:#fff !important;
    color:var(--mobile-ink) !important;
  }
  body.mobile-premium-concept .route-finder-intro{min-height:0 !important;padding:.4rem !important}
  body.mobile-premium-concept .route-finder h3{
    color:var(--mobile-ink) !important;
    font-size:clamp(3rem,5.4vw,4.3rem) !important;
  }
  body.mobile-premium-concept .route-finder-intro p{color:#696f67 !important}
  body.mobile-premium-concept .route-finder-panel{margin-top:1rem !important}
  body.mobile-premium-concept .calc-grid{grid-template-columns:1fr 1fr !important}

  /* Pricing: horizontal swipe instead of a tall one-column stack */
  body.mobile-premium-concept .experience-pricing{
    margin:1.3rem clamp(2rem,5vw,3.5rem) 0 !important;
    padding:1.1rem !important;
    border-radius:32px !important;
  }
  body.mobile-premium-concept .experience-pricing-head{
    grid-template-columns:1fr !important;
    gap:.8rem !important;
    padding:1.1rem 1rem 1.7rem !important;
  }
  body.mobile-premium-concept .experience-pricing h3{
    white-space:normal !important;
    font-size:clamp(3.4rem,5.6vw,4.8rem) !important;
  }
  body.mobile-premium-concept .experience-pricing-grid{
    display:flex !important;
    grid-template-columns:none !important;
    gap:1rem !important;
    overflow-x:auto !important;
    scroll-snap-type:x mandatory;
    padding:0 .3rem 1rem !important;
    scrollbar-width:none;
    -webkit-overflow-scrolling:touch;
  }
  body.mobile-premium-concept .experience-pricing-grid::-webkit-scrollbar{display:none}
  body.mobile-premium-concept .experience-price-card{
    flex:0 0 clamp(390px,52vw,530px) !important;
    scroll-snap-align:start;
    margin:0 !important;
  }
  body.mobile-premium-concept .experience-price-card summary{min-height:350px !important}

  /* Bike rental: use swipe cards across the available width */
  body.mobile-premium-concept .bike-rental{
    display:block !important;
    margin:1.3rem clamp(2rem,5vw,3.5rem) 0 !important;
    padding:1rem !important;
    overflow:hidden !important;
  }
  body.mobile-premium-concept .bike-rental-intro{
    min-height:190px !important;
    margin-bottom:1rem !important;
  }
  body.mobile-premium-concept .bike-rental-list{
    display:flex !important;
    grid-template-columns:none !important;
    gap:.9rem !important;
    overflow-x:auto !important;
    scroll-snap-type:x mandatory;
    padding:0 0 .7rem !important;
    scrollbar-width:none;
    -webkit-overflow-scrolling:touch;
  }
  body.mobile-premium-concept .bike-rental-list::-webkit-scrollbar{display:none}
  body.mobile-premium-concept .bike-rental-cards{display:contents !important}
  body.mobile-premium-concept .bike-rental-card,
  body.mobile-premium-concept .bike-rental-note,
  body.mobile-premium-concept .bike-rental-highlight{
    flex:0 0 clamp(340px,44vw,460px) !important;
    min-height:160px !important;
    margin:0 !important;
    grid-column:auto !important;
    scroll-snap-align:start;
  }

  /* Trust section: same horizontal card language */
  body.mobile-premium-concept .dark-section{
    padding:5.5rem clamp(2rem,5vw,3.5rem) 4.5rem !important;
  }
  body.mobile-premium-concept .dark-section-inner{
    display:block !important;
    max-width:none !important;
  }
  body.mobile-premium-concept .zakaj-items{
    display:flex !important;
    gap:1rem !important;
    overflow-x:auto !important;
    scroll-snap-type:x mandatory;
    margin:0 calc(-1 * clamp(2rem,5vw,3.5rem)) !important;
    padding:0 clamp(2rem,5vw,3.5rem) 1rem !important;
    scrollbar-width:none;
    -webkit-overflow-scrolling:touch;
  }
  body.mobile-premium-concept .zakaj-items::-webkit-scrollbar{display:none}
  body.mobile-premium-concept .zakaj-item{
    flex:0 0 clamp(390px,52vw,520px) !important;
    min-height:220px !important;
    padding:1.35rem !important;
    border-radius:28px !important;
    scroll-snap-align:start;
  }
  body.mobile-premium-concept .zakaj-item-header{padding:0 !important;margin-bottom:.9rem !important}
  body.mobile-premium-concept .zakaj-title{
    font-family:Georgia,"Times New Roman",serif !important;
    font-size:2.35rem !important;
    font-weight:400 !important;
    line-height:.96 !important;
    letter-spacing:-.045em !important;
    text-transform:none !important;
  }
  body.mobile-premium-concept .zakaj-arrow{display:none !important}
  body.mobile-premium-concept .zakaj-body,
  body.mobile-premium-concept .zakaj-body.open{
    max-height:none !important;
    overflow:visible !important;
    padding:0 !important;
    color:rgba(255,255,255,.68) !important;
    font-size:.96rem !important;
    line-height:1.6 !important;
  }
  body.mobile-premium-concept .rez-right{
    margin-top:2rem !important;
    padding:1.7rem !important;
  }

  /* Gallery: oversized swipe tiles */
  body.mobile-premium-concept .gal-section{
    padding:4.5rem 0 4rem !important;
    background:var(--mobile-paper) !important;
  }
  body.mobile-premium-concept .gal-section h2{
    margin:0 clamp(2rem,5vw,3.5rem) 1.5rem !important;
    font-size:clamp(4rem,7vw,5.5rem) !important;
  }
  body.mobile-premium-concept .gal-grid{
    display:flex !important;
    grid-template-columns:none !important;
    grid-template-rows:none !important;
    gap:1rem !important;
    overflow-x:auto !important;
    scroll-snap-type:x mandatory;
    padding:0 clamp(2rem,5vw,3.5rem) 1rem !important;
    margin:0 !important;
    scrollbar-width:none;
    -webkit-overflow-scrolling:touch;
  }
  body.mobile-premium-concept .gal-grid::-webkit-scrollbar{display:none}
  body.mobile-premium-concept .gal-item,
  body.mobile-premium-concept .gal-item:nth-child(n){
    flex:0 0 clamp(430px,60vw,620px) !important;
    width:auto !important;
    height:360px !important;
    margin:0 !important;
    grid-column:auto !important;
    grid-row:auto !important;
    border-radius:30px !important;
    transform:none !important;
    scroll-snap-align:start;
  }

  /* Team cards also swipe rather than form an awkward 2-column tablet grid */
  body.mobile-premium-concept .rev-section{
    padding:4rem 0 !important;
  }
  body.mobile-premium-concept .rev-section h2{
    margin:0 clamp(2rem,5vw,3.5rem) 1.7rem !important;
    font-size:clamp(4rem,7vw,5.5rem) !important;
  }
  body.mobile-premium-concept .rev-grid{
    display:flex !important;
    grid-template-columns:none !important;
    gap:1rem !important;
    max-width:none !important;
    overflow-x:auto !important;
    scroll-snap-type:x mandatory;
    padding:0 clamp(2rem,5vw,3.5rem) 1rem !important;
    scrollbar-width:none;
  }
  body.mobile-premium-concept .rev-grid::-webkit-scrollbar{display:none}
  body.mobile-premium-concept .rev-card{
    flex:0 0 clamp(360px,48vw,480px) !important;
    scroll-snap-align:start;
  }

  /* FAQ keeps mobile-style horizontal tabs */
  body.mobile-premium-concept .faq-section{
    padding:4rem clamp(2rem,5vw,3.5rem) 4.5rem !important;
  }
  body.mobile-premium-concept .faq-tabs{
    display:flex !important;
    flex-wrap:nowrap !important;
    justify-content:flex-start !important;
    gap:.7rem !important;
    overflow-x:auto !important;
    scroll-snap-type:x proximity;
    margin:0 0 1.2rem !important;
    padding:.15rem 0 .5rem !important;
    scrollbar-width:none;
  }
  body.mobile-premium-concept .faq-tabs::-webkit-scrollbar{display:none}
  body.mobile-premium-concept .faq-tab{
    flex:0 0 auto !important;
    white-space:nowrap;
    scroll-snap-align:start;
  }

  /* Contact/footer remain calm and readable on touch screens */
  body.mobile-premium-concept .contact-inner{
    grid-template-columns:1fr !important;
    max-width:900px !important;
  }
  body.mobile-premium-concept .contact-section h2{
    font-size:clamp(5rem,9vw,7rem) !important;
  }
  body.mobile-premium-concept .footer-grid{
    grid-template-columns:1fr 1fr !important;
  }
  body.mobile-premium-concept .footer-col:last-child{grid-column:1/3 !important}

  /* Side WhatsApp is less intrusive on tablet */
  body.mobile-premium-concept .floating-whatsapp-bubble{display:none !important}
  body.mobile-premium-concept .floating-whatsapp{
    right:14px !important;
    bottom:18px !important;
  }
}

/* ==========================================================================
   DESKTOP CONSISTENCY LAYER — 1025px+
   Keeps the desktop composition visually stable across 13" laptops,
   standard monitors and larger desktop screens. Tablet/mobile rules remain
   unchanged.
   ========================================================================== */
@media (min-width:1025px){

  body.mobile-premium-concept{
    --desktop-shell:1320px;
    --desktop-gutter:clamp(28px,3vw,48px);
  }

  /* Stable content width instead of endlessly expanding on large monitors */
  body.mobile-premium-concept .intro-inner,
  body.mobile-premium-concept .tours-grid,
  body.mobile-premium-concept .route-finder,
  body.mobile-premium-concept .bike-rental,
  body.mobile-premium-concept .experience-pricing,
  body.mobile-premium-concept .dark-section-inner,
  body.mobile-premium-concept .rev-grid,
  body.mobile-premium-concept .faq-section h2,
  body.mobile-premium-concept .faq-tabs,
  body.mobile-premium-concept .faq-panels,
  body.mobile-premium-concept .contact-inner,
  body.mobile-premium-concept .footer-grid,
  body.mobile-premium-concept .footer-bottom{
    width:min(var(--desktop-shell),calc(100% - (var(--desktop-gutter) * 2))) !important;
    max-width:var(--desktop-shell) !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }

  /* Hero: same perceived composition on short laptops and large displays */
  body.mobile-premium-concept .hero{
    height:clamp(720px,100vh,900px) !important;
    min-height:720px !important;
  }
  body.mobile-premium-concept .hero-content{
    top:50% !important;
    left:max(var(--desktop-gutter),calc((100vw - var(--desktop-shell))/2 + 6px)) !important;
    max-width:660px !important;
  }
  body.mobile-premium-concept .hero h1{
    max-width:650px !important;
    font-size:clamp(5rem,6.1vw,7rem) !important;
    line-height:.86 !important;
  }
  body.mobile-premium-concept .hero-subtitle{
    max-width:620px !important;
    font-size:.76rem !important;
    letter-spacing:.24em !important;
  }
  body.mobile-premium-concept .hero-btns{
    bottom:3rem !important;
  }
  body.mobile-premium-concept .hero-socials{
    right:max(2rem,calc((100vw - var(--desktop-shell))/2)) !important;
    bottom:3rem !important;
  }

  /* Headings scale only slightly between laptop and large desktop */
  body.mobile-premium-concept .story-heading{
    font-size:clamp(5.1rem,6.5vw,7.1rem) !important;
    max-width:940px !important;
  }
  body.mobile-premium-concept .tours-section h2,
  body.mobile-premium-concept .gal-section h2,
  body.mobile-premium-concept .rev-section h2,
  body.mobile-premium-concept .faq-section h2{
    font-size:clamp(4.8rem,6.2vw,6.8rem) !important;
  }
  body.mobile-premium-concept .zakaj-left h2,
  body.mobile-premium-concept .rez-right h2{
    font-size:clamp(4.5rem,5.7vw,6.2rem) !important;
  }
  body.mobile-premium-concept .contact-section h2{
    font-size:clamp(5.4rem,7.4vw,7.8rem) !important;
  }

  /* Intro collage: anchor it to the centered desktop shell, not viewport width */
  body.mobile-premium-concept .intro-section{
    min-height:940px !important;
  }
  body.mobile-premium-concept .intro-collage{
    left:50% !important;
    width:min(1440px,100vw) !important;
    min-height:760px !important;
    margin-top:1.7rem !important;
    transform:translateX(-50%) !important;
  }
  body.mobile-premium-concept .intro-photo-large{
    right:3.5% !important;
    top:48px !important;
    width:390px !important;
    height:245px !important;
  }
  body.mobile-premium-concept .intro-photo-small{
    left:3.5% !important;
    top:270px !important;
    width:370px !important;
    height:245px !important;
  }
  body.mobile-premium-concept .intro-photo-map{
    left:50% !important;
    top:510px !important;
    width:500px !important;
  }
  body.mobile-premium-concept .intro-brand{
    left:50% !important;
    top:205px !important;
    width:480px !important;
  }
  body.mobile-premium-concept .intro-note-1{
    left:8% !important;
    top:55px !important;
  }
  body.mobile-premium-concept .intro-note-2{
    right:8% !important;
    top:350px !important;
  }
  body.mobile-premium-concept .intro-note-3{
    left:6% !important;
    top:560px !important;
  }

  /* Four tour cards remain proportional and equal on all desktop widths */
  body.mobile-premium-concept .tours-grid{
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:18px !important;
  }
  body.mobile-premium-concept .tura-card{
    height:500px !important;
  }
  body.mobile-premium-concept .tura-card:nth-child(2){margin-top:52px !important}
  body.mobile-premium-concept .tura-card:nth-child(3){margin-top:22px !important}
  body.mobile-premium-concept .tura-card:nth-child(4){margin-top:70px !important}
  body.mobile-premium-concept .tura-name{
    font-size:clamp(1.85rem,2.1vw,2.55rem) !important;
  }

  /* Stable two-column proportions for the functional sections */
  body.mobile-premium-concept .route-finder{
    grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr) !important;
  }
  body.mobile-premium-concept .bike-rental{
    grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr) !important;
  }
  body.mobile-premium-concept .dark-section-inner{
    grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr) !important;
    gap:54px !important;
  }
  body.mobile-premium-concept .contact-inner{
    grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr) !important;
  }

  /* Gallery keeps the same rhythm instead of stretching vertically */
  body.mobile-premium-concept .gal-grid{
    width:min(1400px,calc(100% - (var(--desktop-gutter) * 2))) !important;
    max-width:1400px !important;
    margin-left:auto !important;
    margin-right:auto !important;
    grid-template-rows:280px 280px 240px !important;
  }

  /* Avoid oversized footer/closing typography on ultrawide displays */
  body.mobile-premium-concept .closing h2{
    font-size:clamp(7rem,10vw,10rem) !important;
  }
  body.mobile-premium-concept .site-footer::before{
    font-size:min(30vw,520px) !important;
  }
}

/* Compact desktop safety net: still desktop, but tuned for 1025–1240px */
@media (min-width:1025px) and (max-width:1240px){
  body.mobile-premium-concept{
    --desktop-gutter:28px;
  }
  body.mobile-premium-concept .hero h1{
    font-size:5.4rem !important;
  }
  body.mobile-premium-concept .story-heading{
    font-size:5.2rem !important;
  }
  body.mobile-premium-concept .tours-section h2,
  body.mobile-premium-concept .gal-section h2,
  body.mobile-premium-concept .rev-section h2,
  body.mobile-premium-concept .faq-section h2{
    font-size:4.9rem !important;
  }
  body.mobile-premium-concept .tura-card{
    height:455px !important;
  }
  body.mobile-premium-concept .tura-info{
    left:16px !important;
    right:16px !important;
    bottom:16px !important;
    padding:1.05rem !important;
  }
  body.mobile-premium-concept .tura-desc{
    font-size:.83rem !important;
  }
  body.mobile-premium-concept .intro-photo-large{
    width:330px !important;
  }
  body.mobile-premium-concept .intro-photo-small{
    width:320px !important;
  }
  body.mobile-premium-concept .intro-brand{
    width:440px !important;
  }
  body.mobile-premium-concept .intro-photo-map{
    width:450px !important;
  }
}
