:root{--liya-forest:#0b3b29;--liya-deep:#06291d;--liya-gold:#c9a34f;--liya-gold-soft:#e4cc91;--liya-cream:#f7f3eb;--liya-paper:#fbfaf7;--liya-ink:#17221c;--liya-muted:#667169;--liya-line:#ded7c9}
html{scroll-behavior:smooth;background:var(--liya-paper)}body.liya-premium{margin:0;background:var(--liya-paper)!important;color:var(--liya-ink)!important;font-family:Montserrat,Arial,sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}body.liya-premium h1,body.liya-premium h2,body.liya-premium h3,body.liya-premium h4,body.liya-premium h5,.playfair{font-family:"Playfair Display",Georgia,serif!important;color:var(--liya-deep)}body.liya-premium img{max-width:100%}
.glass-nav,.shot-nav,.nav,.site-nav,.navbar,nav.legal-nav{background:rgba(247,243,235,.98)!important;color:var(--liya-forest)!important;border-bottom:1px solid rgba(11,59,41,.14)!important;box-shadow:0 5px 24px rgba(20,35,27,.07)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}
.glass-nav{min-height:78px!important;padding:0 5%!important;display:flex!important;align-items:center!important;gap:24px!important}.shot-nav{height:78px!important;padding:0 5%!important}.nav-brand-logo,.nav-brand{background:transparent!important;border:0!important;box-shadow:none!important;text-decoration:none!important}.nav-brand-logo{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:126px!important;height:70px!important;flex:0 0 126px!important;overflow:visible!important}.nav-brand-logo img{display:block!important;width:120px!important;height:70px!important;object-fit:contain!important;object-position:center!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;transform:none!important}.shot-logo-wrap{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;width:126px!important;height:70px!important;flex:0 0 126px!important;top:0!important}.shot-logo{width:120px!important;height:70px!important;object-fit:contain!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;top:0!important;left:0!important;filter:none!important}
.glass-nav>a:not(.nav-brand-logo){font-size:11px!important;letter-spacing:1.35px!important;text-transform:uppercase!important;font-weight:700!important;padding:30px 0!important}.glass-nav>a:not(.nav-brand-logo),.navlinks a,.navlinks button,.shot-nav-links a,.shot-nav-links button,.nav a{color:var(--liya-forest)!important;text-decoration:none!important}.shot-nav-links{gap:28px!important;margin-right:24px!important}.shot-nav-links a,.shot-nav-links button{font-size:11px!important;letter-spacing:1.35px!important;font-weight:700!important}.shot-nav-links a.active:after{background:var(--liya-gold)!important;height:2px!important;bottom:15px!important}.shot-search-link{color:var(--liya-forest)!important}.shot-trip,.shot-cta,.btn-gold,.btn.primary,.primary,.gold{background:var(--liya-gold)!important;color:#14271d!important;border:1px solid var(--liya-gold)!important}.shot-trip{border-radius:3px!important;padding:12px 18px!important;box-shadow:0 7px 18px rgba(40,34,18,.13)!important;letter-spacing:.7px!important}.shot-menu span{background:var(--liya-forest)!important}.shot-mobile-panel{background:var(--liya-cream)!important;color:var(--liya-forest)!important;border-left:1px solid var(--liya-line)!important}.shot-mobile-panel a{color:var(--liya-forest)!important;border-bottom-color:rgba(11,59,41,.12)!important}.shot-mobile-panel .mobile-title{color:var(--liya-forest)!important}.shot-tool-select{background:#fffdf8!important;color:var(--liya-forest)!important;border:1px solid #cfc5b4!important}
.hero:after,.shot-hero:after,.home-hero:after{background:linear-gradient(90deg,rgba(3,25,17,.82) 0%,rgba(3,25,17,.46) 52%,rgba(3,25,17,.12) 100%)!important}.shot-hero-copy{max-width:850px!important;padding-bottom:72px!important}.shot-kicker,.eyebrow{letter-spacing:3px!important;color:var(--liya-gold-soft)!important;font-weight:700!important}.shot-title,.hero h1,.shot-hero h1{letter-spacing:-1.5px!important}.shot-cta{border-radius:3px!important;text-transform:uppercase!important;letter-spacing:1.4px!important;font-size:11px!important;padding:14px 22px!important}
section{scroll-margin-top:95px}.section-header,.wrap,.page-head{max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}.section-header{padding-left:24px!important;padding-right:24px!important}.section-header h2,.values h2,.team h2{font-size:clamp(34px,4vw,56px)!important;line-height:1.05!important;margin-bottom:14px!important}.section-header p,.page-head p{color:var(--liya-muted)!important;max-width:720px!important}
.liya-search-wrap{max-width:860px!important}.liya-search{border:1px solid var(--liya-line)!important;border-radius:4px!important;box-shadow:0 12px 35px rgba(27,37,30,.09)!important;background:#fff!important}.liya-search button{background:var(--liya-forest)!important;color:#fff!important;border-radius:3px!important;letter-spacing:.8px}.liya-search-results{border:1px solid var(--liya-line)!important;border-radius:10px!important;box-shadow:0 22px 50px rgba(18,29,22,.14)!important}.shot-search-wrap{z-index:20!important}.shot-search-card,.v30-card,.liya-preferred-search{border:1px solid var(--liya-line)!important;border-radius:8px!important;box-shadow:0 18px 48px rgba(18,31,23,.12)!important;background:rgba(255,255,255,.98)!important}.liya-preferred-places{border-color:var(--liya-line)!important;border-radius:8px!important}.liya-place-chips span{border-color:#d8d2c7!important;background:#fff!important;color:var(--liya-forest)!important}.liya-place-chips input:checked+span{background:var(--liya-forest)!important;border-color:var(--liya-forest)!important}.shot-search-btn{background:var(--liya-forest)!important;color:#fff!important;border:0!important;border-radius:3px!important;font-weight:700!important;letter-spacing:.8px!important}
.btn,.button,.primary,.btn-gold,.btn-dark,.btn-outline,.cta,.shot-cta{transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease!important}.btn,.button,.btn-gold,.btn-dark,.btn-outline,.primary{border-radius:3px!important;text-transform:uppercase!important;letter-spacing:1px!important;font-weight:700!important}.btn:hover,.button:hover,.primary:hover,.btn-gold:hover,.btn-dark:hover,.btn-outline:hover,.shot-cta:hover{transform:translateY(-2px)!important;box-shadow:0 10px 24px rgba(23,35,28,.12)!important}.btn-dark,.btn.primary,.primary{background:var(--liya-forest)!important;color:#fff!important;border-color:var(--liya-forest)!important}.btn-outline{background:transparent!important;color:var(--liya-forest)!important;border:1px solid var(--liya-forest)!important}
.card,.tour-card,.destination-card,.panel,.fact,.excursion-card,.featured-card,.shot-dest-card,.related-card,.jb-card,.value-card,.team-card,.gallery-card{border:1px solid rgba(40,58,48,.12)!important;border-radius:4px!important;background:#fff!important;box-shadow:0 12px 36px rgba(31,36,29,.065)!important;overflow:hidden!important;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease!important}.card:hover,.tour-card:hover,.destination-card:hover,.excursion-card:hover,.featured-card:hover,.shot-dest-card:hover,.related-card:hover,.jb-card:hover,.value-card:hover,.team-card:hover,.gallery-card:hover{transform:translateY(-5px)!important;box-shadow:0 20px 48px rgba(31,36,29,.11)!important;border-color:rgba(201,163,79,.48)!important}.card-body,.excursion-card .card-body,.featured-card .fc-body{padding:26px!important}.card .title,.excursion-card .title,.featured-card h3{color:var(--liya-deep)!important;line-height:1.14!important}.card .desc,.excursion-card .desc{color:#68736c!important;line-height:1.72!important}.fact{background:#f7f3eb!important;box-shadow:none!important}.badge,.pill{border-radius:999px!important;background:#f2ead8!important;color:#6e5626!important;border:1px solid #e3d4b6!important}.meta-info,.fc-tag{color:#92743a!important;letter-spacing:1.8px!important}
.wrap{padding-top:70px!important;padding-bottom:70px!important}.intro{max-width:780px!important}.day{border-top:1px solid var(--liya-line)!important}.day-box{background:#fff!important;border:1px solid var(--liya-line)!important;border-radius:4px!important}.accom{background:#f7f3eb!important;border:1px solid var(--liya-line)!important;border-radius:4px!important}.cta{background:var(--liya-deep)!important;border-radius:4px!important;padding:42px!important}.related-card strong{color:var(--liya-deep)!important}
.inquiry-form input,.inquiry-form textarea,.inquiry-form select,.field input,.field textarea,.field select{border:1px solid #d6d0c4!important;border-radius:3px!important;background:#fff!important;color:var(--liya-ink)!important;outline:none!important}.inquiry-form input:focus,.inquiry-form textarea:focus,.inquiry-form select:focus,.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--liya-gold)!important;box-shadow:0 0 0 3px rgba(201,163,79,.12)!important}
footer{background:var(--liya-deep)!important;color:#e5e0d5!important;border-top:1px solid rgba(201,163,79,.28)!important}footer a{color:#e5e0d5!important;transition:color .2s ease}footer a:hover{color:var(--liya-gold-soft)!important}.footer-brand{color:#fff!important}.footer-rule{border-color:rgba(255,255,255,.13)!important}.floating-whatsapp,.chat-fab{box-shadow:0 12px 28px rgba(0,0,0,.2)!important}:focus-visible{outline:2px solid var(--liya-gold)!important;outline-offset:3px!important}
@media(max-width:1050px){.shot-nav-links{gap:18px!important;margin-right:12px!important}.shot-nav-actions{gap:10px!important}.shot-nav-links a,.shot-nav-links button{font-size:10px!important;letter-spacing:1px!important}}
@media(max-width:760px){.glass-nav{min-height:64px!important;padding:0 14px!important;gap:12px!important}.shot-nav{height:64px!important;min-height:64px!important;padding:0 14px!important}.nav-brand-logo{width:94px!important;height:56px!important;flex-basis:94px!important}.nav-brand-logo img{width:90px!important;height:56px!important}.shot-logo-wrap{width:94px!important;height:56px!important;flex-basis:94px!important}.shot-logo{width:90px!important;height:56px!important;top:0!important}.shot-nav-links,.shot-nav-actions{display:none!important}.shot-menu{display:flex!important;margin-left:auto!important}.shot-mobile-panel{top:64px!important}.hero h1,.shot-hero h1,.shot-title{font-size:43px!important;line-height:1!important}.shot-hero{min-height:650px!important;height:78vh!important}.shot-hero-copy{padding:0 18px 58px!important}.section-header h2,.values h2,.team h2{font-size:38px!important}.wrap{padding:52px 20px!important}.cta{padding:30px 22px!important}.card-body,.excursion-card .card-body,.featured-card .fc-body{padding:22px!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
