@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:100 900;src:url(/demos/templates/tour-02/assets/asset-25.woff2)format("woff2");font-display:swap}@font-face{font-family:Playfair Display;font-style:italic;font-weight:100 900;src:url(/demos/templates/tour-02/assets/asset-26.woff2)format("woff2");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;src:url(/demos/templates/tour-02/assets/asset-27.woff2)format("woff2");font-display:swap}@font-face{font-family:Playfair Display;font-style:normal;font-weight:100 900;src:url(/demos/templates/tour-02/assets/asset-28.woff2)format("woff2");font-display:swap}:root{--jade:#0b3531;--jade-mid:#155048;--jade-light:#1d6b5e;--gold:#c8941a;--gold-light:#e8b84b;--gold-pale:#f5e4b0;--red:#b03028;--sand:#f5efe2;--sand-dark:#ede3d0;--white:#fff;--ink:#1a1a1a;--ink-60:#1a1a1a99;--ink-35:#1a1a1a59;--max:1200px;--r:6px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--sand);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}nav{z-index:80;padding:16px 0;transition:all .25s;position:fixed;top:0;left:0;right:0}nav.scrolled{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b3531f2;padding:10px 0;box-shadow:0 4px 20px #0003}.nav-inner{justify-content:space-between;align-items:center;display:flex}.logo{color:var(--white);flex-direction:column;display:flex}.logo strong{letter-spacing:.02em;font-family:Playfair Display,serif;font-size:18px;font-weight:600}.logo span{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light);margin-top:3px;font-size:10px}.nav-contact{align-items:center;gap:14px;display:flex}.nav-phone{color:var(--gold-light);font-size:13px;display:none}@media (min-width:640px){.nav-phone{display:inline}}.btn{border-radius:var(--r);cursor:pointer;border:none;align-items:center;gap:8px;padding:10px 22px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--gold);color:var(--jade)}.btn-primary:hover{background:var(--gold-light);box-shadow:0 8px 20px #c8941a59}.btn-ghost{color:var(--white);border:1.5px solid #ffffff73}.btn-ghost:hover{background:#ffffff1a}.btn-jade{background:var(--jade-mid);color:var(--white)}.btn-jade:hover{background:var(--jade-light);box-shadow:0 8px 20px #15504866}.btn-wa{color:#fff;background:#25d366}.btn-wa:hover{background:#1ebe5d;box-shadow:0 8px 20px #25d36666}.hero{background:var(--jade);align-items:flex-end;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-bg{object-fit:cover;object-position:center 40%;width:100%;height:100%;position:absolute;inset:0}.hero-overlay{background:linear-gradient(#0b35314d 0%,#0b353133 40%,#0b3531d9 80%,#0b3531f5 100%);position:absolute;inset:0}.hero-content{z-index:2;width:100%;padding:180px 0 70px;position:relative}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light);font-size:11px;font-weight:600}.hero h1{color:var(--white);max-width:14ch;margin-top:16px;font-family:Playfair Display,serif;font-size:clamp(40px,6.5vw,80px);font-weight:700;line-height:1.02}.hero h1 em{color:var(--gold-pale);font-style:italic;font-weight:500}.hero-desc{color:#ffffffd1;max-width:54ch;margin-top:20px;font-size:clamp(15px,1.8vw,18px);font-weight:300;line-height:1.65}.hero-ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-stats{color:#ffffffb3;border-top:1px solid #fff3;flex-wrap:wrap;gap:32px;margin-top:52px;padding-top:28px;font-size:13px;display:flex}.hero-stats b{color:var(--white);font-family:Playfair Display,serif;font-size:28px;font-weight:700;line-height:1;display:block}.trust{background:var(--gold);padding:18px 0}.trust-inner{text-align:center;color:var(--jade);flex-wrap:wrap;justify-content:center;gap:8px 32px;font-size:13px;font-weight:600;display:flex}.trust-inner span.sep{opacity:.5}section{padding:90px 0}.section-lbl{letter-spacing:.2em;text-transform:uppercase;color:var(--jade-light);font-size:11px;font-weight:700}.section-lbl.gold{color:var(--gold)}.section-lbl.on-dark{color:var(--gold-light)}.section-title{color:var(--jade);margin-top:10px;font-family:Playfair Display,serif;font-size:clamp(26px,4vw,44px);line-height:1.08}.section-title.on-dark{color:var(--white)}.section-lead{color:var(--ink-60);max-width:60ch;margin-top:14px;font-size:16px;line-height:1.65}.section-lead.on-dark{color:#f5efe2c7}.about{background:var(--white)}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}@media (max-width:820px){.about-grid{grid-template-columns:1fr;gap:40px}}.about-img-stack{position:relative}.about-img-main{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.about-badge{background:var(--gold);border-radius:8px;padding:20px 24px;position:absolute;bottom:-18px;right:-18px;box-shadow:0 12px 32px #c8941a59}.about-badge b{color:var(--jade);font-family:Playfair Display,serif;font-size:38px;font-weight:900;line-height:1;display:block}.about-badge span{letter-spacing:.08em;text-transform:uppercase;color:var(--jade-light);font-size:11px;font-weight:600}.strengths{grid-template-columns:1fr 1fr;gap:20px;margin-top:32px;display:grid}.strength-card{background:var(--sand);border-radius:var(--r);border-left:3px solid var(--jade-light);padding:20px}.strength-card .icon{margin-bottom:8px;font-size:22px}.strength-card h4{color:var(--jade);font-size:15px;font-weight:600}.strength-card p{color:var(--ink-60);margin-top:4px;font-size:13px;line-height:1.55}.dark-section{background:var(--jade)}.tours-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px;display:grid}@media (max-width:900px){.tours-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.tours-grid{grid-template-columns:1fr}}.tours-grid-5{grid-template-columns:repeat(5,1fr)}@media (max-width:1100px){.tours-grid-5{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.tours-grid-5{grid-template-columns:1fr 1fr}}.tour-card{background:var(--white);border:1px solid #0000000f;border-radius:8px;transition:transform .2s,box-shadow .2s;overflow:hidden}.tour-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #0b353126}.dark-section .tour-card{background:#ffffff0f;border-color:#ffffff1f}.dark-section .tour-card:hover{box-shadow:0 16px 36px #0000004d}.tc-thumb{aspect-ratio:4/3;object-fit:cover;background:linear-gradient(135deg,var(--jade-mid),var(--jade-light));width:100%}.tc-thumb-placeholder{aspect-ratio:4/3;background:linear-gradient(135deg,var(--jade-mid),var(--jade-light));justify-content:center;align-items:center;width:100%;font-size:36px;display:flex}.tc-body{padding:18px 16px 20px}.tc-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--jade-light);background:#1d6b5e14;border-radius:4px;margin-bottom:10px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-block}.dark-section .tc-tag{color:var(--gold-light);background:#e8b84b1f}.tc-body h3{color:var(--jade);font-family:Playfair Display,serif;font-size:17px;line-height:1.25}.dark-section .tc-body h3{color:var(--white)}.tc-body p{color:var(--ink-60);margin-top:8px;font-size:13px;line-height:1.55}.dark-section .tc-body p{color:#f5efe2a6}.tc-meta{border-top:1px solid #0000000f;justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;display:flex}.dark-section .tc-meta{border-top-color:#ffffff1a}.tc-duration{color:var(--jade-mid);font-size:12px;font-weight:600}.dark-section .tc-duration{color:var(--gold-light)}.tc-price{color:var(--ink-60);font-size:13px}.dark-section .tc-price{color:#f5efe299}.tc-cta{margin-top:14px}.tc-cta a{text-align:center;border-radius:var(--r);background:var(--sand);color:var(--jade);padding:9px;font-size:13px;font-weight:600;transition:background .2s;display:block}.tc-cta a:hover{background:var(--gold-pale)}.dark-section .tc-cta a{color:var(--white);background:#ffffff1a}.dark-section .tc-cta a:hover{background:#e8b84b40}.featured-card{border:1px solid #00000014;border-radius:10px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}@media (max-width:760px){.featured-card{grid-template-columns:1fr}}.featured-card .fc-img{object-fit:cover;width:100%;min-height:320px}.featured-card .fc-img-placeholder{background:linear-gradient(135deg,var(--jade-light),var(--jade));justify-content:center;align-items:center;min-height:320px;font-size:64px;display:flex}.featured-card .fc-body{background:var(--white);flex-direction:column;justify-content:center;padding:44px 40px;display:flex}.featured-card .fc-body h3{color:var(--jade);font-family:Playfair Display,serif;font-size:26px}.featured-card .fc-body p{color:var(--ink-60);margin-top:14px;font-size:15px;line-height:1.65}.featured-card .fc-body ul{flex-direction:column;gap:10px;margin:18px 0;padding:0;list-style:none;display:flex}.featured-card .fc-body li{color:var(--ink-60);padding-left:20px;font-size:14px;position:relative}.featured-card .fc-body li:before{content:"✓";color:var(--jade-light);font-weight:700;position:absolute;left:0}.featured-card .fc-body .price{color:var(--jade);margin-top:20px;font-family:Playfair Display,serif;font-size:32px;font-weight:700}.featured-card .fc-body .price-note{color:var(--ink-35);margin-top:4px;font-size:12px}.testi-section{background:var(--sand-dark)}.testi-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px;display:grid}@media (max-width:820px){.testi-grid{grid-template-columns:1fr}}.testi-card{background:var(--white);border:1px solid #0000000d;border-radius:8px;padding:28px}.testi-stars{color:var(--gold);letter-spacing:2px;margin-bottom:14px;font-size:14px}.testi-card p{color:var(--jade);font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic;line-height:1.55}.testi-card footer{color:var(--ink-60);margin-top:18px;font-size:13px;font-weight:600}.testi-card footer small{color:var(--ink-35);font-weight:400;display:block}.contact-section{background:var(--jade);padding:90px 0}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}@media (max-width:860px){.contact-grid{grid-template-columns:1fr;gap:40px}}.channel-list{flex-direction:column;gap:14px;margin-top:32px;display:flex}.channel-btn{color:var(--white);background:#ffffff12;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:16px;padding:16px 20px;font-size:15px;font-weight:500;transition:all .2s;display:flex}.channel-btn:hover{background:#ffffff24;border-color:#ffffff4d;transform:translate(4px)}.channel-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.ch-wa{background:#25d366}.ch-viber{background:#7360f2}.ch-zalo{background:#0068ff}.ch-fb{background:#1877f2}.ch-email{background:var(--jade-light)}.address-block{color:#f5efe2b3;margin-top:36px;font-size:14px;line-height:1.8}.address-block strong{color:var(--white);margin-bottom:8px;font-size:15px;display:block}footer{background:#071e1b;padding:52px 0 24px}.foot-grid{grid-template-columns:1.4fr 1fr 1fr;gap:36px;margin-bottom:44px;display:grid}@media (max-width:760px){.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.foot-grid{grid-template-columns:1fr}}.foot-brand .logo strong{font-size:20px}.foot-brand p{color:#f5efe280;max-width:30ch;margin-top:14px;font-size:13px;line-height:1.65}.foot-col h5{color:#f5efe28c;text-transform:uppercase;letter-spacing:.15em;margin-bottom:14px;font-size:11px;font-weight:600}.foot-col ul{flex-direction:column;gap:9px;list-style:none;display:flex}.foot-col li{color:#f5efe2a6;font-size:13.5px}.foot-col a{color:#f5efe2a6}.foot-col a:hover{color:var(--gold-light)}.foot-bottom{color:#f5efe259;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:20px;font-size:12px;display:flex}.float-contact{z-index:70;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:24px;right:20px}.float-contact a{border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:20px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 6px 18px #00000047}.float-contact a:hover{transform:scale(1.1);box-shadow:0 10px 24px #00000059}.fc-wa{background:#25d366}.fc-viber{background:#7360f2}.fc-zalo{background:#0068ff}.fc-fb{background:#1877f2}.float-label{background:var(--jade);color:var(--white);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.feature-2col{grid-template-columns:1fr 1fr;gap:24px;margin-top:44px;display:grid}@media (max-width:760px){.feature-2col{grid-template-columns:1fr}}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-32{margin-top:32px}.text-center{text-align:center}.view-all{color:var(--jade-light);border-bottom:1px solid var(--jade-light);align-items:center;gap:8px;margin-top:28px;padding-bottom:2px;font-size:14px;font-weight:600;transition:color .2s;display:inline-flex}.view-all:hover{color:var(--gold)}.on-dark .view-all{color:var(--gold-light);border-bottom-color:var(--gold-light)}.logo{align-items:center;gap:12px;display:flex}.logo-img{object-fit:contain;flex-shrink:0;width:auto;height:44px}.logo-text{flex-direction:column;line-height:1.2;display:flex}.logo-text strong{color:var(--white);letter-spacing:.3px;font-size:15px;font-weight:700}.logo-text span{letter-spacing:1.5px;text-transform:uppercase;color:var(--gold-light);opacity:.85;font-size:10px}.nav-right{align-items:center;gap:20px;display:flex}.lang-switcher{background:#ffffff1a;border-radius:8px;align-items:center;gap:4px;padding:4px 6px;display:flex}.lang-btn{color:#ffffffb3;letter-spacing:.6px;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;font-weight:600;line-height:1;transition:all .2s;display:flex}.lang-btn:hover{color:var(--white);background:#ffffff26}.lang-btn.active{background:var(--gold);color:var(--jade);font-weight:700}.lang-btn img{border-radius:2px;display:block}@media (max-width:720px){.lang-switcher{gap:2px;padding:3px 4px}.lang-btn{padding:3px 5px;font-size:10px}.nav-right{gap:10px}}.nav-3col{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:0 4px;display:grid}.nav-brand{flex-direction:column;line-height:1.25;display:flex}.nav-brand strong{color:#fff;letter-spacing:.3px;font-size:14px;font-weight:700}.nav-brand span{letter-spacing:1.6px;text-transform:uppercase;color:var(--gold-light);opacity:.9;font-size:9.5px}.nav-logo-center{justify-content:center;align-items:center;display:flex}.logo-img-center{object-fit:contain;filter:drop-shadow(0 2px 6px #00000059);width:auto;height:54px;display:block}.nav-right{justify-content:flex-end;align-items:center;gap:12px;display:flex}@media (max-width:768px){.nav-3col{grid-template-columns:1fr auto}.nav-logo-center,.nav-brand span{display:none}}button:focus-visible,a:focus-visible{outline:3px solid var(--gold-light);outline-offset:4px}.video-play{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0b3531dd,#0b353155),url(/demos/templates/tour-02/assets/optimized/asset-05.optimized-3e182ff88e.webp) 50% 48%/cover;border:0;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;height:100%;display:flex;position:absolute;inset:0}.video-play span{background:#ffffff20;border:1px solid #fff8;border-radius:50%;place-items:center;width:76px;height:76px;padding-left:5px;font-size:25px;display:grid}.video-play strong{font:600 clamp(18px,3vw,36px) Playfair Display,serif}.video-play small{font:13px Inter,sans-serif}.video-play:hover span{background:var(--gold)}.lang-btn:focus-visible{outline-offset:2px}.float-contact a{flex-shrink:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.tc-thumb+.tc-thumb-placeholder,.fc-img+.fc-img-placeholder{display:none!important}
