﻿/*!m:7c794e6144c81d6fa7d58aa624b0cfad*/:root{--primary:#d96b52;--secondary:#f39c12;--text:#333;--light-bg:#f9f9f9}*{margin:0;padding:0;box-sizing:border-box}html,body{overflow-x:hidden;max-width:100%}img{max-width:100%;height:auto}body{font-family:'Poppins',system-ui,sans-serif;color:var(--text);line-height:1.6}h1,h2,h3{font-family:'Playfair Display',Georgia,serif}.hero,.tour-header{width:100%;max-width:100%}.alert{padding:12px;margin-bottom:16px;border-radius:5px;color:white;font-weight:500}.alert-success{background:#2ecc71}.alert-error{background:#e74c3c}footer{background:#222;color:#aaa;text-align:center;padding:16px;font-size:0.85rem}.navbar{position:absolute;top:0;left:0;right:0;background:rgba(0,0,0,0.45);padding:13px 90px 13px 15px;display:flex;align-items:center;z-index:1000;box-shadow:none}.nav-logo{display:none}.nav-back{text-decoration:none;color:rgba(255,255,255,0.92);font-size:0.72rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap}.lang-dropdown{position:fixed;top:10px;right:12px;z-index:9999;font-family:'Poppins',sans-serif}.lang-btn{background:rgba(255,255,255,0.95);color:#a84a37;font-size:0.78rem;font-weight:600;padding:6px 12px;border-radius:20px;box-shadow:0 2px 8px rgba(0,0,0,0.18);display:flex;align-items:center;gap:5px;cursor:pointer}.lang-content{visibility:hidden;pointer-events:none;position:absolute;right:0;top:calc(100% + 6px);background:white;border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,0.15);min-width:130px;overflow:hidden;opacity:0;transition:opacity .2s,visibility 0s .2s}.lang-dropdown.open .lang-content{visibility:visible;pointer-events:auto;opacity:1;transition:opacity .2s,visibility 0s 0s}.lang-content a{display:flex;align-items:center;gap:8px;padding:10px 14px;color:#333;text-decoration:none;font-size:0.82rem}.lang-content a.active{background:#e8f4fb;color:var(--primary);font-weight:600}.eyebrow{display:inline-block;color:var(--gold-ink);text-transform:uppercase;letter-spacing:3px;font-size:0.66rem;font-weight:600;margin-bottom:12px;font-family:'Poppins',sans-serif}.hero-inner .eyebrow,.contact .eyebrow{color:var(--gold)}.section-head{max-width:100%;margin:0 auto 14px;text-align:center}.section-head h2{color:var(--charcoal);font-size:1.5rem;margin:0 0 10px;line-height:1.15}.section-head p{color:var(--muted);font-size:0.92rem;margin:0}.hero{position:relative;overflow:hidden;height:82vh;min-height:520px;display:flex;align-items:center;color:white}.hero-inner{width:100%;padding:70px 22px 0;text-align:left}.hero h1{font-size:2rem!important;line-height:1.12;margin:0 0 12px;text-shadow:0 2px 18px rgba(0,0,0,0.45)}.hero-sub,.hero p{font-size:0.95rem;line-height:1.65;color:rgba(255,255,255,.88);max-width:100%;margin:0 0 24px}.hero-actions{display:flex;gap:12px;justify-content:flex-start;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--gold);color:var(--charcoal);padding:13px 24px;border-radius:2px;text-decoration:none;font-weight:600;font-size:0.72rem;letter-spacing:1.5px;text-transform:uppercase;border:1px solid var(--gold);cursor:pointer}.btn--outline{background:transparent;color:#fff;border-color:rgba(255,255,255,.6)}.navbar{display:none!important}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;gap:0;padding:10px 100px 10px 16px;transition:background 0.4s var(--ease),padding 0.4s var(--ease),box-shadow 0.4s var(--ease)}.site-header .site-logo{display:flex;align-items:center;transition:opacity 0.4s var(--ease)}.site-header .site-logo img{height:41px;width:auto;filter:drop-shadow(0 2px 6px rgba(0,0,0,.45))}.site-nav,.site-cta{display:none}.burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;padding:0;background:none;border:0;cursor:pointer;margin-left:auto}.burger span{display:block;width:24px;height:2px;background:#fff;transition:background 0.3s var(--ease),transform 0.3s var(--ease),opacity 0.3s var(--ease)}.site-header.solid{background:var(--cream);box-shadow:0 1px 0 var(--line);padding-top:8px;padding-bottom:8px}.site-header.solid .site-logo{opacity:1;pointer-events:auto}.site-header.solid .site-logo img{filter:none}.site-header.solid .burger span{background:var(--charcoal)}.mobile-nav{position:fixed;inset:0;z-index:1200;background:var(--charcoal);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:22px;transform:translateX(100%);transition:transform 0.45s var(--ease)}.mobile-nav.open{transform:none}.mobile-nav a{color:var(--cream);font-family:'Playfair Display',Georgia,serif;font-size:1.7rem;text-decoration:none}.mobile-nav a.btn{font-family:'Poppins',sans-serif;font-size:0.8rem;margin-top:10px}.mobile-nav__close{position:absolute;top:22px;right:26px;font-size:2.4rem;line-height:1;color:var(--cream);background:none;border:0;cursor:pointer}.services{padding:24px 14px;background:white;text-align:center}.services h2{color:var(--charcoal);margin-bottom:8px;font-size:1.5rem}.services>p{color:var(--muted);font-size:0.9rem;margin-bottom:16px;padding:0 8px}.services-grid{display:flex;flex-direction:column;gap:18px;padding:0 4px}.service-card{background:white;border-radius:2px;overflow:hidden;box-shadow:0 6px 22px -12px rgba(0,0,0,0.28);border:1px solid var(--line);width:100%;transition:transform 0.2s ease,box-shadow 0.2s ease}.service-card:active{transform:scale(0.98);box-shadow:0 1px 6px rgba(0,0,0,0.12)}.service-card a{text-decoration:none;color:inherit;display:block}.service-card picture{display:block}.service-card img{width:100%;height:auto;display:block;transition:transform 0.6s ease}.service-info{padding:18px 18px 20px}.service-info h3{font-size:1.1rem;color:var(--charcoal);margin-bottom:6px}.service-info p{font-size:0.85rem;color:var(--muted);line-height:1.5}.service-info span{font-size:0.72rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.contact{padding:24px 15px;background:var(--primary);color:white;text-align:center}.contact-container{max-width:100%;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);padding:26px 18px;border-radius:2px}.contact input,.contact textarea{width:100%;padding:12px;margin-bottom:12px;border:1px solid var(--line);border-radius:2px;font-family:'Poppins',sans-serif;font-size:0.9rem;background:var(--cream);color:var(--charcoal)}.contact input:focus,.contact textarea:focus,.contact select:focus{outline:0;border-color:var(--gold);box-shadow:0 0 0 3px rgba(200,169,106,.22)}.contact button{width:100%;background:var(--gold);color:var(--charcoal);padding:14px;border:1px solid var(--gold);border-radius:2px;font-size:0.72rem;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;font-weight:600}.tour-header{height:56vw;background-size:cover;background-position:center center}.tour-header--full{height:28.125vw}.tour-angthong{background-image:linear-gradient(rgba(0,0,0,0.15),rgba(0,0,0,0.15)),url('../images/angthong/hero-mobile.webp')!important}.tour-pig{background-image:linear-gradient(rgba(0,0,0,0.15),rgba(0,0,0,0.15)),url('../images/pigisland/hero-mobile.webp')!important}.tour-kohtao{background-image:linear-gradient(rgba(0,0,0,0.15),rgba(0,0,0,0.15)),url('../images/kohtao/hero-mobile.webp')!important}.tour-city{background-image:linear-gradient(rgba(0,0,0,0.15),rgba(0,0,0,0.15)),url('../images/samui/hero-mobile.webp')!important}.tour-jungle{background-image:linear-gradient(rgba(0,0,0,0.15),rgba(0,0,0,0.15)),url('../images/jungle-safari/hero-mobile.webp')!important}.tour-boats{background-image:linear-gradient(rgba(0,0,0,0.15),rgba(0,0,0,0.15)),url('../images/privateboats/hero-mobile.webp')!important}.tour-elephants{background-image:linear-gradient(rgba(0,0,0,0.15),rgba(0,0,0,0.15)),url('../images/elephants/hero-mobile.webp')!important}.tour-hopping{background-image:linear-gradient(rgba(0,0,0,0.15),rgba(0,0,0,0.15)),url('../images/island-hopping/hero-mobile.webp')!important}.tour-fullmoon{background-image:linear-gradient(rgba(0,0,0,0.15),rgba(0,0,0,0.15)),url('../images/fullmoon/hero-mobile.webp')!important}.tour-atv{background-image:linear-gradient(rgba(0,0,0,0.15),rgba(0,0,0,0.15)),url('../images/atv/hero-mobile.webp')!important}.tour-jetski{background-image:linear-gradient(rgba(0,0,0,0.15),rgba(0,0,0,0.15)),url('../images/jetski/hero-mobile.webp')!important}.tour-zipline{background-image:linear-gradient(rgba(0,0,0,0.15),rgba(0,0,0,0.15)),url('../images/zipline/hero-mobile.webp')!important}.container{max-width:100%;padding:20px 15px}.tour-section{margin-bottom:30px;text-align:center}.tour-intro{margin:0 auto 25px}.tour-header-intro{padding:24px 15px 8px}.tour-h1{font-size:1.6rem;margin-bottom:8px}.tour-subtitle{font-size:0.95rem}.tour-section-intro{max-width:100%;margin:24px auto;padding:0 4px}.tour-section-h2{color:var(--primary);text-align:center;margin-bottom:20px}.tour-section-h3{color:var(--primary);margin-top:16px}h1{font-size:1.55rem!important}h2{font-size:1.3rem}.pricing-grid{display:flex;flex-direction:column;gap:20px;margin-top:20px}.price-card{background:white;border:1px solid #eee;border-radius:10px;padding:20px;box-shadow:0 3px 12px rgba(0,0,0,0.06);position:relative}.highlight-card{border:2px solid var(--secondary)}.badge{position:absolute;top:-10px;right:15px;background:var(--secondary);color:#1a1a1a;padding:4px 12px;border-radius:20px;font-size:0.75rem;font-weight:bold}.price-card h3{color:var(--primary);margin-bottom:5px;font-size:1rem}.destinations{font-weight:600;color:#555;margin-bottom:12px;font-size:0.9rem}.price{font-size:1.6rem;color:var(--text);font-weight:bold}.price span{font-size:0.9rem;color:#767676;font-weight:normal}.child-price{color:#666;font-size:0.85rem;margin-top:5px}.tour-specs{list-style:none;margin-top:16px}.tour-specs li{margin-bottom:8px;color:#555;font-size:0.9rem}.tour-specs i{color:var(--secondary);width:22px}.itin-wrap{position:relative;padding-left:22px;border-left:2px solid var(--primary);text-align:left;margin:20px 0 4px}.itin-step{margin-bottom:18px;font-size:0.9rem;line-height:1.6}.itin-dot{position:absolute;left:-8px;width:14px;height:14px;background:var(--primary);border-radius:50%;margin-top:4px}.itin-dot--end{background:#27ae60}.itin-time{color:var(--primary)}.itin-time--end{color:#27ae60}.itin-note{margin-top:16px;font-size:0.8rem;color:#767676;font-style:italic;text-align:left}.details-grid{display:flex;flex-direction:column;gap:0;margin-bottom:30px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:2px;overflow:hidden}.detail-box{padding:24px 20px;border-top:1px solid var(--line)}.detail-box:first-child{border-top:0}.detail-box--warning{background:var(--cream)}.detail-box h4{display:flex;align-items:baseline;gap:10px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(200,169,106,0.45);font-family:'Playfair Display',Georgia,serif;font-size:1.05rem;font-weight:600;line-height:1.3;color:var(--primary);text-wrap:balance}.detail-box h4 i{flex:0 0 auto;font-size:0.72em;color:var(--gold)}.detail-box h4.text-red{color:#a8503a}.detail-box h4.text-red i{color:#c08a6d}.detail-box ul{list-style:none;padding-left:0}.detail-box li{padding:9px 0;border-top:1px solid rgba(20,24,27,0.06);font-size:0.88rem;line-height:1.6}.detail-box li:first-child{border-top:0;padding-top:0}.warning-box{background:#fff3cd;border-left:4px solid #ffc107;padding:14px;border-radius:5px;margin-bottom:30px;font-size:0.88rem}.warning-box h4{color:#856404;margin-bottom:8px;font-size:0.9rem}.tour-booking{background:var(--light-bg);padding:20px 15px;border-radius:12px;text-align:center}.booking-form{margin:20px auto 0;text-align:left}.form-group{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.form-group input,.form-group select{width:100%;padding:11px;border:1px solid #ddd;border-radius:5px;font-size:0.9rem}.booking-form textarea{width:100%;padding:11px;border:1px solid #ddd;border-radius:5px;margin-bottom:12px;font-size:0.9rem}.btn-book{width:100%;background:var(--primary);color:white;padding:14px;border:none;border-radius:5px;font-size:1rem;font-weight:bold;cursor:pointer}.gallery-section{text-align:center;margin-bottom:30px}.gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:20px}.gallery-item{display:block;overflow:hidden;border-radius:8px;cursor:pointer;height:130px}.gallery-item img{width:100%!important;height:100%;object-fit:cover}.gallery-carousel{position:relative}.gallery-carousel .gallery-grid{margin-top:20px}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:rgba(255,255,255,0.92);color:var(--primary);font-size:1.3rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,0.2)}.gallery-arrow--prev{left:4px}.gallery-arrow--next{right:4px}.gallery-arrow:disabled{opacity:0.35}.gallery-pagination{text-align:center;margin-top:8px;font-size:0.78rem;color:var(--muted)}.btn-add-cart{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--primary);color:white;border:none;border-radius:10px;padding:13px 20px;font-size:0.95rem;font-weight:700;cursor:pointer;width:100%;margin-top:12px}section.intro{max-width:100%;margin:20px auto;padding:0 18px;text-align:center;color:var(--muted);line-height:1.8}section.intro h2{font-size:1.5rem;color:var(--charcoal);margin-bottom:14px}section.intro p+p{margin-top:12px}.btn-intro{display:inline-flex;align-items:center;margin-top:20px;background:var(--charcoal);color:var(--cream);padding:13px 26px;border-radius:2px;text-decoration:none;font-weight:600;font-size:0.72rem;letter-spacing:1.5px;text-transform:uppercase}.view-details{color:var(--gold);font-weight:600;font-size:0.72rem;letter-spacing:1.5px;text-transform:uppercase}.view-details::after{content:'\2192';display:inline-block;margin-left:6px;transition:transform 0.3s ease}.service-card:active .view-details::after{transform:translateX(5px)}.service-info--jungle{background:linear-gradient(135deg,#12352e,#1f3d35);color:white}.service-info--jungle h3{color:white}.service-info--jungle p{color:#cfe3dc}.service-info--jungle .view-details{color:var(--gold-soft)}.service-info--fullmoon{background:linear-gradient(135deg,#172823,#a84a37);color:white}.service-info--fullmoon h3{color:white}.service-info--fullmoon p{color:#b7d3de}.service-info--fullmoon .view-details{color:var(--gold-soft)}.why-section{background:var(--cream);padding:24px 15px;text-align:center}.why-section>div{max-width:100%;margin:0 auto}.why-grid{display:flex;flex-direction:column;gap:1px;background:var(--line);border:1px solid var(--line);text-align:left;counter-reset:whyfeat}.why-item{flex:1;background:var(--cream);padding:26px 22px;counter-increment:whyfeat}.why-item::before{content:counter(whyfeat,decimal-leading-zero);display:block;font-family:'Playfair Display',Georgia,serif;font-size:0.9rem;color:var(--gold);letter-spacing:2px;margin-bottom:12px}.why-item strong{font-family:'Playfair Display',Georgia,serif;font-size:1.2rem;font-weight:700;color:var(--charcoal);display:block;margin-bottom:6px}.why-item br{display:none}.why-item p,.why-item{color:var(--muted);font-size:0.9rem;line-height:1.55}.contact select{width:100%;padding:12px;margin-bottom:12px;border:1px solid var(--line);border-radius:2px;font-family:'Poppins',sans-serif;font-size:0.9rem;color:var(--charcoal);background:var(--cream)}.contact-social{margin-top:20px}.contact-social-icons{font-size:1.4rem;margin-top:10px}.contact-social-icons a{margin:0 8px;text-decoration:none}.social-wa{color:#25D366}.social-fb{color:#1877F2}.social-ig{color:#C13584}.services{content-visibility:auto;contain-intrinsic-size:0 800px}.why-section{content-visibility:auto;contain-intrinsic-size:0 600px}.contact{content-visibility:auto;contain-intrinsic-size:0 400px}footer{content-visibility:auto;contain-intrinsic-size:0 420px}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:optional;src:url('../fonts/playfair-700-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:optional;src:url('../fonts/playfair-700-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:300;font-display:optional;src:url('../fonts/poppins-300-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Poppins';font-style:normal;font-weight:300;font-display:optional;src:url('../fonts/poppins-300-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:optional;src:url('../fonts/poppins-400-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:optional;src:url('../fonts/poppins-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:optional;src:url('../fonts/poppins-600-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:optional;src:url('../fonts/poppins-600-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:swap;src:url('../fonts/fa-solid-900-subset.woff2') format('woff2')}.fas,.fa-solid{font-family:"Font Awesome 6 Free";font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;display:inline-block;width:1.25em;text-align:center}.brand-icon{display:inline-block;width:1.25em;height:1em;vertical-align:-.125em}.fa-arrow-left:before{content:"\f060"}.fa-bolt:before,.fa-zap:before{content:"\f0e7"}.fa-car:before{content:"\f1b9"}.fa-check:before{content:"\f00c"}.fa-check-circle:before,.fa-circle-check:before{content:"\f058"}.fa-clock:before{content:"\f017"}.fa-exclamation-triangle:before,.fa-triangle-exclamation:before,.fa-warning:before{content:"\f071"}.fa-fish:before{content:"\f578"}.fa-globe:before{content:"\f0ac"}.fa-hands:before{content:"\f2a7"}.fa-heart:before{content:"\f004"}.fa-hippo:before{content:"\f6ed"}.fa-info-circle:before{content:"\f05a"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-pin:before{content:"\f276"}.fa-mask:before{content:"\f6fa"}.fa-money-bill-wave:before{content:"\f53a"}.fa-moon:before{content:"\f186"}.fa-mountain:before{content:"\f6fc"}.fa-route:before{content:"\f4d7"}.fa-sailboat:before{content:"\e445"}.fa-shield-alt:before,.fa-shield-blank:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shopping-cart:before{content:"\f07a"}.fa-shower:before{content:"\f2cc"}.fa-star:before{content:"\f005"}.fa-suitcase:before{content:"\f0f2"}.fa-sun:before{content:"\f185"}.fa-shuttle-van:before,.fa-van-shuttle:before{content:"\f5b6"}.fa-sync-alt:before,.fa-arrows-rotate:before{content:"\f2f1"}.fa-ticket-alt:before,.fa-ticket-simple:before{content:"\f3ff"}.fa-times:before,.fa-xmark:before{content:"\f00d"}.fa-times-circle:before,.fa-circle-xmark:before{content:"\f057"}.fa-tint:before,.fa-droplet:before{content:"\f043"}.fa-truck-monster:before{content:"\f63b"}.fa-tshirt:before,.fa-shirt:before{content:"\f553"}.fa-user-tie:before{content:"\f508"}.fa-users:before{content:"\f0c0"}.fa-utensils:before{content:"\f2e7"}.fa-water:before{content:"\f773"}.fa-calendar-alt:before,.fa-calendar-days:before{content:"\f073"}.fa-child:before{content:"\f1ae"}.fa-compass:before{content:"\f14e"}.fa-credit-card:before{content:"\f09d"}.fa-envelope:before{content:"\f0e0"}.fa-file-pdf:before{content:"\f1c1"}.fa-glass-martini-alt:before,.fa-martini-glass:before{content:"\f57b"}.fa-glass-water:before{content:"\e4f4"}.fa-home:before,.fa-house:before{content:"\f015"}.fa-hotel:before{content:"\f594"}.fa-lock:before{content:"\f023"}.fa-motorcycle:before{content:"\f21c"}.fa-person-falling:before{content:"\e546"}.fa-phone:before{content:"\f095"}.fa-place-of-worship:before{content:"\f67f"}.fa-receipt:before{content:"\f543"}.fa-seedling:before{content:"\f4d8"}.fa-tag:before{content:"\f02b"}.fa-trash-alt:before,.fa-trash-can:before{content:"\f014"}.fa-user:before{content:"\f007"}.sticky-book-cta{display:none}@media (max-width:768px){.sticky-book-cta{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:9990;padding:10px 16px 14px;background:rgba(255,255,255,0.97);box-shadow:0 -3px 12px rgba(0,0,0,0.12);gap:10px;align-items:center;justify-content:center}.sticky-book-cta .btn-sticky-book{flex:1;background:var(--primary,#d96b52);color:white;text-align:center;padding:13px 10px;border-radius:8px;font-weight:700;font-size:0.95rem;text-decoration:none;border:none;cursor:pointer}.sticky-book-cta .btn-sticky-whatsapp{background:#25D366;color:white;width:50px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;text-decoration:none;flex-shrink:0}body.has-sticky-cta footer{padding-bottom:80px}body.has-sticky-cta #floatingCart{bottom:80px}}.google-reviews{padding:26px 15px;background:var(--light-bg,#f8f5ef);text-align:center}.reviews-header{margin-bottom:4px}.google-reviews h2{color:var(--primary,#a84a37);font-size:1.55rem;line-height:1.25;margin-bottom:12px}.reviews-summary{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:26px;flex-wrap:wrap}.reviews-score{font-size:1.9rem;font-weight:700;color:#b87400;line-height:1}.reviews-stars{font-size:1.25rem;color:#f39c12;letter-spacing:2px}.reviews-stars .half{opacity:0.6}.reviews-stars .empty{color:#ccc}.reviews-count{width:100%;font-size:0.85rem;color:#666}.reviews-grid{display:flex;flex-direction:column;gap:14px;align-items:stretch;max-width:480px;margin:0 auto 26px}.review-card{width:100%;background:#fff;border-radius:12px;padding:18px;box-shadow:0 2px 12px rgba(0,0,0,0.07);text-align:left}.review-top{display:flex;align-items:center;gap:10px;margin-bottom:10px}.review-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;flex-shrink:0}.review-avatar-placeholder{width:42px;height:42px;border-radius:50%;background:var(--primary,#d96b52);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;flex-shrink:0}.review-author{flex:1;min-width:0}.review-author strong{display:block;font-size:0.92rem;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-date{font-size:0.75rem;color:#696969}.review-rating{flex-shrink:0;color:#f39c12;font-size:0.85rem;letter-spacing:1px}.review-text{margin:0;font-size:0.9rem;color:#555;line-height:1.6}.reviews-cta{margin-top:4px}.btn-google-reviews{display:inline-flex;align-items:center;gap:8px;max-width:100%;background:#fff;border:1.5px solid #dadce0;border-radius:6px;padding:11px 18px;font-size:0.9rem;font-weight:600;color:#3c4043;text-decoration:none}.blog-meta{color:#767676;font-size:0.8rem;margin-bottom:12px}.blog-body{margin:24px auto;color:#444;line-height:1.75;font-size:0.96rem}.blog-body h2{color:var(--primary);font-size:1.4rem;margin:34px 0 14px;line-height:1.25}.blog-body h3{color:var(--primary);font-size:1.1rem;margin:26px 0 12px}.blog-body p{margin-bottom:14px}.blog-body ul,.blog-body ol{margin:0 0 16px;padding-left:20px}.blog-body li{margin-bottom:7px}.blog-body .table-scroll{margin-bottom:24px}.blog-body .tour-table th,.blog-body .tour-table td{padding:10px;font-size:0.88rem}.blog-body .itin-wrap{margin:20px 0 28px}.blog-callout{background:#e8f4fb;border-left:5px solid var(--primary);padding:16px 18px;border-radius:5px;margin:24px 0}.blog-callout h4{color:var(--primary);margin-bottom:6px}.blog-callout p:last-child{margin-bottom:0}.price-table-wrap{overflow-x:visible}.price-table{display:block;min-width:0;width:100%;font-size:0.92rem}.price-table caption{display:block;width:100%;text-align:left;padding-bottom:12px;color:#767676;font-size:0.86rem}.price-table-date{display:block;margin-top:4px}.price-table thead{display:none}.price-table tbody,.price-table tr{display:block}.price-table .pt-tour{display:none}.price-table tbody tr{background:#fff;border:1px solid var(--line);border-radius:4px;padding:14px 16px;margin-bottom:12px}.price-table tbody td{display:block;border:0;padding:0}.price-table tbody td + td{margin-top:8px}.price-table td[data-tour]::before{content:attr(data-tour);display:block;margin-bottom:2px;color:var(--primary);font-weight:700;font-size:0.8rem;letter-spacing:.6px;text-transform:uppercase}.price-table td[data-tour]{font-weight:600}.price-table tbody td[data-label]:not([data-tour])::before{content:attr(data-label) " · ";color:#767676;font-size:0.82rem}.price-table .pt-note{color:#555;font-size:0.86rem;max-width:none}.price-table tbody td.pt-note:has(.pt-dash){display:none}.blog-pro-con{display:grid;grid-template-columns:1fr;gap:14px;margin:16px 0 24px}.blog-pro-con>div{border-radius:8px;padding:14px 16px}.blog-pro-con .pro{background:#f3fdf6;border:1px solid #27ae60}.blog-pro-con .con{background:#fff5f5;border:1px solid #e74c3c}.blog-pro-con h4{margin-bottom:8px;font-size:0.9rem}.blog-pro-con ul{list-style:none;padding-left:0;margin:0}.blog-pro-con li{margin-bottom:5px;font-size:0.88rem}.blog-cta{background:var(--primary);color:#fff;text-align:center;padding:30px 20px;border-radius:8px;margin:40px 0}.blog-cta h3{color:#fff;margin-bottom:8px}.blog-cta p{color:rgba(255,255,255,.85);margin-bottom:18px}.blog-cta .btn{border-color:var(--secondary)}.blog-hub-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:24px}.blog-hub-grid .service-card{width:100%}.blog-card-date{display:block;color:var(--secondary);font-size:0.68rem;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:6px}.blog-soon-card{border:1px dashed #ddd;border-radius:6px;padding:22px 20px;width:100%;color:#767676;background:#f9f9f9}.blog-soon-card h3{color:#222;font-size:1.05rem;margin-bottom:6px}.blog-soon-card span{display:inline-block;margin-top:10px;color:var(--secondary);font-weight:600;font-size:0.7rem;letter-spacing:1.2px;text-transform:uppercase}.blog-cta-inline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;background:#fff8ec;border:1px solid var(--secondary);border-radius:8px;padding:14px 16px;margin:24px 0;text-decoration:none;color:#222;font-weight:600;font-size:0.92rem}.blog-cta-inline-arrow{color:var(--secondary);font-size:1.1rem;flex-shrink:0}.blog-comments{margin:36px auto;text-align:left}.blog-comment-flash{padding:10px 14px;border-radius:6px;margin-bottom:16px;font-size:0.86rem}.blog-comment-flash--ok{background:#eafaf1;color:#1a7f3c;border:1px solid #27ae60}.blog-comment-flash--err{background:#fdecea;color:#c0392b;border:1px solid #e74c3c}.blog-comment-list{margin-bottom:24px}.blog-comment-item{border-bottom:1px solid #eee;padding:14px 0}.blog-comment-item-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px}.blog-comment-date{color:#888;font-size:0.76rem}.blog-comment-item p{color:#444;line-height:1.65;font-size:0.92rem}.blog-comment-empty{color:#888;font-style:italic;margin-bottom:20px;font-size:0.9rem}.blog-comment-form{background:#f9f9f9;padding:18px;border-radius:8px}.blog-comment-form input,.blog-comment-form textarea{width:100%;padding:11px 12px;margin-bottom:12px;border:1px solid #ddd;border-radius:4px;font-family:'Poppins',sans-serif;background:#fff;font-size:0.92rem}.blog-comment-float{position:fixed;right:14px;top:50%;transform:translateY(-50%);z-index:9997;display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:var(--secondary);color:#222;border-radius:50%;text-decoration:none;box-shadow:0 8px 30px rgba(15,23,42,.18)}.blog-comment-float-icon{font-size:1.3rem;line-height:1}.blog-comment-float-label{display:none}