.tour-vn-page *,.tour-vn-page *:before,.tour-vn-page *:after{box-sizing:border-box}.tour-vn-page{--vn-white: #ffffff;--vn-off-white: #f8f6f3;--vn-light-gray: #efefed;--vn-mid-gray: #c0bdb8;--vn-dark: #1a1a18;--vn-text: #2e2e2c;--vn-accent: #b8965a;--vn-serif: "Cormorant Garamond", Georgia, serif;--vn-sans: "Jost", sans-serif;font-family:var(--vn-sans);background:var(--vn-white);color:var(--vn-text);font-weight:300;-webkit-font-smoothing:antialiased;padding-top:100px}.tour-vn-page .lang-bar{position:fixed;top:0;left:0;right:0;z-index:101;background:var(--vn-dark);display:flex;justify-content:flex-end;align-items:center;padding:0 40px;height:36px;gap:6px}.tour-vn-page .lang-label{font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--vn-mid-gray);margin-right:6px}.tour-vn-page .lang-btn{font-family:var(--vn-sans);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;border:1px solid rgba(255,255,255,.2);background:transparent;color:var(--vn-mid-gray);padding:4px 12px;cursor:pointer;transition:all .2s}.tour-vn-page .lang-btn.active{background:var(--vn-accent);border-color:var(--vn-accent);color:var(--vn-white)}.tour-vn-page .lang-btn:not(.active):hover{border-color:#ffffff80;color:var(--vn-white)}.tour-vn-page .tour-site-header{position:fixed;top:36px;left:0;right:0;z-index:100;background:#fffffff7;backdrop-filter:blur(6px);border-bottom:1px solid var(--vn-light-gray);padding:0 40px;height:64px;display:flex;align-items:center;justify-content:space-between;transition:box-shadow .2s}.tour-vn-page .tour-logo{font-family:var(--vn-serif);font-size:1.05rem;font-weight:400;letter-spacing:.04em;text-decoration:none;color:var(--vn-dark)}.tour-vn-page .tour-logo em{font-style:italic;color:var(--vn-accent)}.tour-vn-page .tour-logo-wrap{display:flex;flex-direction:column}.tour-vn-page .tour-logo-sub{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--vn-accent);margin:0;line-height:1}.tour-vn-page .tour-site-nav{display:flex;gap:28px;list-style:none;margin:0;padding:0}.tour-vn-page .tour-site-nav a{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--vn-text);font-weight:400;transition:color .2s}.tour-vn-page .tour-site-nav a:hover,.tour-vn-page .tour-site-nav a.active{color:var(--vn-accent)}.tour-vn-page .tour-site-nav a.active{border-bottom:1px solid var(--vn-accent);padding-bottom:2px}.tour-vn-page .hero{position:relative;height:88vh;min-height:560px;overflow:hidden;display:flex;align-items:flex-end}.tour-vn-page .hero-bg{position:absolute;inset:0;background-image:url(https://CrisMaturana.b-cdn.net/Photo-Tours-Vietnam/ThuBhonRiver-tour/man-fishing-net-007.JPEG);background-size:cover;background-position:center 40%;transform:scale(1.04);animation:vn-slowZoom 12s ease-out forwards}@keyframes vn-slowZoom{to{transform:scale(1)}}.tour-vn-page .hero-overlay{position:absolute;inset:0;background:linear-gradient(to top,#0f0e0cd9,#0f0e0c1a 60%)}.tour-vn-page .hero-content{position:relative;padding:0 80px 72px;color:var(--vn-white);max-width:900px;opacity:0;transform:translateY(20px);animation:vn-fadeUp .9s ease forwards .4s}.tour-vn-page .hero-eyebrow{font-size:.65rem;letter-spacing:.24em;text-transform:uppercase;color:var(--vn-accent);margin-bottom:16px}.tour-vn-page .hero h1{font-family:var(--vn-serif);font-size:clamp(2.8rem,6vw,5rem);font-weight:300;line-height:1.05;letter-spacing:.01em;margin-bottom:20px}.tour-vn-page .hero h1 em{font-style:italic}.tour-vn-page .hero-sub{font-size:1rem;font-weight:300;color:#ffffffbf;line-height:1.7;max-width:560px;margin-bottom:36px;letter-spacing:.02em}.tour-vn-page .hero-langs{display:flex;gap:10px;margin-bottom:32px;flex-wrap:wrap}.tour-vn-page .lang-pill{display:flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid rgba(255,255,255,.35);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffffd9}.tour-vn-page .hero-cta{display:flex;gap:16px;flex-wrap:wrap}.tour-vn-page .btn-primary{display:inline-block;padding:14px 36px;background:var(--vn-accent);color:var(--vn-white);text-decoration:none;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:400;transition:background .2s;border:none;cursor:pointer}.tour-vn-page .btn-primary:hover{background:#a07840}.tour-vn-page .btn-ghost{display:inline-block;padding:14px 36px;border:1px solid rgba(255,255,255,.4);color:var(--vn-white);text-decoration:none;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:400;transition:border-color .2s,background .2s}.tour-vn-page .btn-ghost:hover{border-color:var(--vn-white);background:#ffffff14}.tour-vn-page .intro-strip{background:var(--vn-off-white);border-bottom:1px solid var(--vn-light-gray);padding:48px 80px;display:flex;gap:60px;align-items:center}.tour-vn-page .intro-text{flex:1}.tour-vn-page .intro-text h2{font-family:var(--vn-serif);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:300;line-height:1.3;margin-bottom:14px}.tour-vn-page .intro-text h2 em{font-style:italic}.tour-vn-page .intro-text p{font-size:.9rem;line-height:1.8;color:#5a5a58}.tour-vn-page .intro-stats{display:flex;gap:48px;flex-shrink:0}.tour-vn-page .stat{text-align:center}.tour-vn-page .stat-num{font-family:var(--vn-serif);font-size:2.4rem;font-weight:300;color:var(--vn-accent);line-height:1;display:block}.tour-vn-page .stat-label{font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--vn-mid-gray);margin-top:6px;display:block}.tour-vn-page .tour-divider{display:flex;align-items:center;gap:24px;padding:64px 80px 0;max-width:1300px;margin:0 auto}.tour-vn-page .divider-num{font-family:var(--vn-serif);font-size:5rem;font-weight:300;color:var(--vn-light-gray);line-height:1;flex-shrink:0}.tour-vn-page .divider-tag{font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--vn-accent);margin-bottom:8px}.tour-vn-page .divider-title{font-family:var(--vn-serif);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:300;line-height:1.15}.tour-vn-page .divider-title em{font-style:italic}.tour-vn-page .divider-line{flex:1;height:1px;background:var(--vn-light-gray);margin-left:24px;align-self:center}.tour-vn-page .tour-section{padding:48px 80px 80px;max-width:1300px;margin:0 auto}.tour-vn-page .tour-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:start}.tour-vn-page .tour-layout.reverse{direction:rtl}.tour-vn-page .tour-layout.reverse>*{direction:ltr}.tour-vn-page .tour-gallery{display:flex;flex-direction:column;gap:8px}.tour-vn-page .gallery-main{overflow:hidden;aspect-ratio:3/2}.tour-vn-page .gallery-main img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.tour-vn-page .gallery-main:hover img{transform:scale(1.04)}.tour-vn-page .gallery-thumbs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.tour-vn-page .gallery-thumbs button{overflow:hidden;aspect-ratio:3/2;cursor:pointer;border:none;padding:0;display:block;background:none;font:inherit}.tour-vn-page .gallery-thumbs button img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease,opacity .3s;opacity:.75}.tour-vn-page .gallery-thumbs button:hover img{transform:scale(1.08);opacity:1}.tour-vn-page .tour-badge{display:inline-flex;align-items:center;gap:8px;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;background:var(--vn-dark);color:var(--vn-white);padding:5px 12px;margin-bottom:20px}.tour-vn-page .tour-badge.sold-out{background:#999}.tour-vn-page .tour-info h3{font-family:var(--vn-serif);font-size:clamp(1.6rem,2.4vw,2.4rem);font-weight:300;line-height:1.2;margin-bottom:8px}.tour-vn-page .tour-info h3 em{font-style:italic}.tour-vn-page .tour-location{font-size:.75rem;letter-spacing:.1em;color:var(--vn-accent);text-transform:uppercase;margin-bottom:24px}.tour-vn-page .tour-description{font-size:.9rem;line-height:1.8;color:#5a5a58;margin-bottom:32px}.tour-vn-page .quick-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:32px;padding:24px;background:var(--vn-off-white);border-left:3px solid var(--vn-accent)}.tour-vn-page .fact-label{font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--vn-mid-gray);margin-bottom:4px}.tour-vn-page .fact-value{font-size:.88rem;font-weight:400;color:var(--vn-dark)}.tour-vn-page .fact-value strong{font-weight:500}.tour-vn-page .schedule-title{font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--vn-dark);margin-bottom:16px;font-weight:500}.tour-vn-page .schedule{display:flex;flex-direction:column;gap:0;margin-bottom:32px}.tour-vn-page .schedule-item{display:flex;gap:16px;padding:14px 0;border-bottom:1px solid var(--vn-light-gray)}.tour-vn-page .schedule-item:first-child{border-top:1px solid var(--vn-light-gray)}.tour-vn-page .sched-time{font-size:.72rem;color:var(--vn-accent);font-weight:500;letter-spacing:.06em;min-width:60px;padding-top:2px}.tour-vn-page .sched-text{font-size:.85rem;line-height:1.55;color:var(--vn-text)}.tour-vn-page .sched-text strong{font-weight:500;display:block;margin-bottom:2px}.tour-vn-page .includes-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}.tour-vn-page .includes-col h4{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-weight:500}.tour-vn-page .includes-col.yes h4{color:var(--vn-dark)}.tour-vn-page .includes-col.no h4{color:var(--vn-mid-gray)}.tour-vn-page .includes-list{list-style:none;display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.tour-vn-page .includes-list li{font-size:.83rem;line-height:1.4;padding-left:18px;position:relative;color:#5a5a58}.tour-vn-page .includes-list li:before{position:absolute;left:0;font-size:.7em}.tour-vn-page .includes-col.yes .includes-list li:before{content:"✓";color:var(--vn-accent)}.tour-vn-page .includes-col.no .includes-list li:before{content:"✕";color:var(--vn-mid-gray)}.tour-vn-page .price-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;background:var(--vn-dark);flex-wrap:wrap}.tour-vn-page .price-label{font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--vn-mid-gray);margin-bottom:4px}.tour-vn-page .price-value{font-family:var(--vn-serif);font-size:2.2rem;font-weight:300;color:var(--vn-white);line-height:1}.tour-vn-page .price-value span{font-size:.9rem;font-family:var(--vn-sans);color:var(--vn-mid-gray);vertical-align:middle;margin-left:4px}.tour-vn-page .price-note{font-size:.7rem;color:var(--vn-mid-gray);margin-top:4px}.tour-vn-page .tour-sep{height:1px;background:var(--vn-light-gray);margin:20px 80px}.tour-vn-page .guide-section{background:var(--vn-off-white);border-top:1px solid var(--vn-light-gray);border-bottom:1px solid var(--vn-light-gray);padding:80px;display:grid;grid-template-columns:1fr 2fr;gap:80px;align-items:center}.tour-vn-page .guide-img-wrap{position:relative}.tour-vn-page .guide-img-wrap img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:top;display:block}.tour-vn-page .guide-img-wrap:after{content:"";position:absolute;bottom:-12px;right:-12px;width:60%;height:60%;border:2px solid var(--vn-accent);z-index:-1}.tour-vn-page .guide-tag{font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--vn-accent);margin-bottom:16px}.tour-vn-page .guide-info h2{font-family:var(--vn-serif);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:300;line-height:1.2;margin-bottom:20px}.tour-vn-page .guide-info h2 em{font-style:italic}.tour-vn-page .guide-info p{font-size:.9rem;line-height:1.85;color:#5a5a58;margin-bottom:16px}.tour-vn-page .guide-langs{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.tour-vn-page .guide-lang-badge{display:flex;align-items:center;gap:8px;padding:8px 18px;border:1px solid var(--vn-mid-gray);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.tour-vn-page .guide-sig{display:block;height:40px;margin-top:28px;filter:opacity(.7)}.tour-vn-page .testimonials{padding:80px;text-align:center}.tour-vn-page .test-label{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--vn-accent);margin-bottom:48px}.tour-vn-page .test-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1100px;margin:0 auto;text-align:left}.tour-vn-page .test-card{padding:32px;border:1px solid var(--vn-light-gray)}.tour-vn-page .test-stars{color:var(--vn-accent);font-size:.8rem;letter-spacing:3px;margin-bottom:16px}.tour-vn-page .test-quote{font-family:var(--vn-serif);font-size:1.05rem;font-weight:300;font-style:italic;line-height:1.6;color:var(--vn-text);margin-bottom:20px}.tour-vn-page .test-author{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--vn-mid-gray)}.tour-vn-page .test-author strong{color:var(--vn-dark);font-weight:500}.tour-vn-page .cta-strip{background:var(--vn-dark);padding:80px;text-align:center;position:relative;overflow:hidden}.tour-vn-page .cta-strip:before{content:"VIETNAM";position:absolute;font-family:var(--vn-serif);font-size:clamp(80px,16vw,200px);color:#ffffff08;top:50%;left:50%;transform:translate(-50%,-50%);letter-spacing:.15em;pointer-events:none;white-space:nowrap}.tour-vn-page .cta-strip .tag{font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--vn-accent);margin-bottom:20px;position:relative}.tour-vn-page .cta-strip h2{font-family:var(--vn-serif);font-size:clamp(2rem,4vw,3.4rem);font-weight:300;color:var(--vn-white);line-height:1.15;margin-bottom:16px;position:relative}.tour-vn-page .cta-strip h2 em{font-style:italic}.tour-vn-page .cta-strip p{font-size:.9rem;color:var(--vn-mid-gray);max-width:500px;margin:0 auto 36px;line-height:1.75;position:relative}.tour-vn-page .cta-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;position:relative}.tour-vn-page .cta-strip .btn-primary{border:none}.tour-vn-page .cta-strip .btn-ghost{border-color:#fff6}.tour-vn-page .tour-site-footer{background:var(--vn-white);border-top:1px solid var(--vn-light-gray);padding:56px 80px 32px}.tour-vn-page .footer-inner{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;margin-bottom:48px}.tour-vn-page .footer-brand .tour-logo{display:block;margin-bottom:8px}.tour-vn-page .footer-role{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--vn-mid-gray);margin-bottom:20px}.tour-vn-page .footer-social{display:flex;gap:16px}.tour-vn-page .footer-social a{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--vn-mid-gray);transition:color .2s}.tour-vn-page .footer-social a:hover{color:var(--vn-accent)}.tour-vn-page .footer-col h4{font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:var(--vn-dark);margin-bottom:20px;font-weight:500}.tour-vn-page .footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.tour-vn-page .footer-col ul a{font-size:.82rem;text-decoration:none;color:var(--vn-mid-gray);transition:color .2s}.tour-vn-page .footer-col ul a:hover{color:var(--vn-accent)}.tour-vn-page .footer-bottom{padding-top:24px;border-top:1px solid var(--vn-light-gray);display:flex;justify-content:space-between;align-items:center}.tour-vn-page .footer-bottom p{font-size:.72rem;color:var(--vn-mid-gray);letter-spacing:.04em}.tour-vn-page .footer-bottom a{color:inherit;text-decoration:none}@keyframes vn-fadeUp{to{opacity:1;transform:translateY(0)}}.tour-vn-page .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.tour-vn-page .reveal.visible{opacity:1;transform:none}.tour-vn-page [data-lang]{display:none}.tour-vn-page.lang-es [data-lang=es],.tour-vn-page.lang-en [data-lang=en]{display:block}.tour-vn-page.lang-es .inline-en{display:none}.tour-vn-page.lang-es .inline-es,.tour-vn-page.lang-en .inline-en{display:inline}.tour-vn-page.lang-en .inline-es,.tour-vn-page .inline-es,.tour-vn-page .inline-en{display:none}@media (max-width: 1024px){.tour-vn-page .tour-layout,.tour-vn-page .tour-layout.reverse{grid-template-columns:1fr;direction:ltr}.tour-vn-page .intro-strip{flex-direction:column;padding:40px}.tour-vn-page .guide-section{grid-template-columns:1fr;padding:60px 40px}.tour-vn-page .guide-img-wrap{max-width:340px}}@media (max-width: 768px){.tour-vn-page{padding-top:100px}.tour-vn-page .lang-bar,.tour-vn-page .tour-site-header{padding:0 20px}.tour-vn-page .hero-content{padding:0 24px 56px}.tour-vn-page .tour-divider,.tour-vn-page .tour-section{padding-left:20px;padding-right:20px}.tour-vn-page .tour-sep{margin:20px}.tour-vn-page .testimonials,.tour-vn-page .cta-strip,.tour-vn-page .tour-site-footer{padding-left:24px;padding-right:24px}.tour-vn-page .test-grid{grid-template-columns:1fr}.tour-vn-page .intro-stats{gap:24px}.tour-vn-page .footer-inner{grid-template-columns:1fr}.tour-vn-page .footer-bottom{flex-direction:column;gap:8px;text-align:center}.tour-vn-page .quick-facts{grid-template-columns:1fr 1fr}.tour-vn-page .tour-site-nav{gap:14px;flex-wrap:wrap;justify-content:flex-end}}.cm-tours-wrap[data-astro-cid-kgx67kkc]{font-family:inherit;max-width:1080px;margin:0 auto;padding:2rem 1.5rem;color:inherit}.cm-tours-intro[data-astro-cid-kgx67kkc]{text-align:center;margin-bottom:3rem}.cm-tours-intro[data-astro-cid-kgx67kkc] .eyebrow[data-astro-cid-kgx67kkc]{font-size:11px;letter-spacing:.15em;text-transform:uppercase;opacity:.4;margin-bottom:.75rem}.cm-tours-intro[data-astro-cid-kgx67kkc] .eyebrow[data-astro-cid-kgx67kkc]{font-size:16px;letter-spacing:.15em;text-transform:uppercase;font-weight:700;opacity:.85;margin-bottom:.75rem}.cm-tours-intro[data-astro-cid-kgx67kkc] p[data-astro-cid-kgx67kkc]{font-size:1rem;opacity:.6;max-width:560px;margin:0 auto;line-height:1.7}.cm-local-note[data-astro-cid-kgx67kkc]{font-style:italic;opacity:.45;margin-top:1rem!important}.cm-tours-grid[data-astro-cid-kgx67kkc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.cm-tour-card[data-astro-cid-kgx67kkc]{display:flex;flex-direction:column}.cm-slider[data-astro-cid-kgx67kkc]{position:relative;width:100%;overflow:hidden;border-radius:4px;background:transparent}.cm-slider-track[data-astro-cid-kgx67kkc]{display:flex;transition:transform .4s ease;will-change:transform}.cm-slider-track[data-astro-cid-kgx67kkc] img[data-astro-cid-kgx67kkc]{width:100%;flex-shrink:0;height:240px;object-fit:cover;object-position:center;display:block}.cm-slider-btn[data-astro-cid-kgx67kkc]{position:absolute;top:50%;transform:translateY(-50%);background:#00000080;color:#fff;border:none;cursor:pointer;width:36px;height:36px;border-radius:50%;font-size:16px;display:flex;align-items:center;justify-content:center;z-index:10;transition:background .2s}.cm-slider-btn[data-astro-cid-kgx67kkc]:hover{background:#000c}.cm-slider-btn[data-astro-cid-kgx67kkc].prev{left:10px}.cm-slider-btn[data-astro-cid-kgx67kkc].next{right:10px}.cm-slider-dots[data-astro-cid-kgx67kkc]{display:flex;justify-content:center;gap:6px;padding:8px 0 4px}.cm-slider-dots[data-astro-cid-kgx67kkc] span[data-astro-cid-kgx67kkc]{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.2;cursor:pointer;transition:opacity .2s}.cm-slider-dots[data-astro-cid-kgx67kkc] span[data-astro-cid-kgx67kkc].active{opacity:.7}.cm-tour-header[data-astro-cid-kgx67kkc]{padding:1.25rem 0 .75rem}.cm-tour-num[data-astro-cid-kgx67kkc]{font-size:10px;letter-spacing:.15em;text-transform:uppercase;opacity:.35;display:block;margin-bottom:.4rem}.cm-tour-header[data-astro-cid-kgx67kkc] h3[data-astro-cid-kgx67kkc]{font-size:1.35rem;font-weight:400;margin:0 0 .3rem;letter-spacing:-.01em}.cm-tour-header[data-astro-cid-kgx67kkc] .tagline[data-astro-cid-kgx67kkc]{font-size:.85rem;opacity:.5;margin:0}.cm-tour-badge[data-astro-cid-kgx67kkc]{display:inline-block;margin-top:.6rem;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border:1px solid currentColor;border-radius:2px;opacity:.4}.cm-tour-meta[data-astro-cid-kgx67kkc]{display:flex;gap:1.25rem;flex-wrap:wrap;padding:.75rem 0;border-top:1px solid rgba(128,128,128,.15);border-bottom:1px solid rgba(128,128,128,.15);margin:.5rem 0}.cm-tour-meta-item[data-astro-cid-kgx67kkc]{font-size:.78rem;opacity:.5}.cm-tour-meta-item[data-astro-cid-kgx67kkc] strong[data-astro-cid-kgx67kkc]{display:block;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;opacity:.6;font-weight:400;margin-bottom:2px}.cm-tour-body[data-astro-cid-kgx67kkc]{display:flex;flex-direction:column;gap:.75rem;padding:.5rem 0;flex:1}.cm-tour-section-label[data-astro-cid-kgx67kkc]{font-size:10px;letter-spacing:.15em;text-transform:uppercase;opacity:.3;margin-bottom:.4rem}.cm-tour-shots[data-astro-cid-kgx67kkc]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.cm-tour-shots[data-astro-cid-kgx67kkc] li[data-astro-cid-kgx67kkc]{font-size:.83rem;opacity:.6;padding-left:1rem;position:relative;line-height:1.45}.cm-tour-shots[data-astro-cid-kgx67kkc] li[data-astro-cid-kgx67kkc]:before{content:"—";position:absolute;left:0;opacity:.3}.cm-tour-includes[data-astro-cid-kgx67kkc]{font-size:.78rem;opacity:.4;line-height:1.6}.cm-tour-footer[data-astro-cid-kgx67kkc]{display:flex;align-items:center;justify-content:space-between;padding:1rem 0 0;border-top:1px solid rgba(128,128,128,.15);margin-top:auto}.cm-tour-price[data-astro-cid-kgx67kkc]{font-size:1.5rem;font-weight:300;letter-spacing:-.02em}.cm-tour-price[data-astro-cid-kgx67kkc] span[data-astro-cid-kgx67kkc]{font-size:.72rem;opacity:.4;margin-left:3px;font-weight:400}.cm-tour-cta[data-astro-cid-kgx67kkc] a[data-astro-cid-kgx67kkc]{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;padding:8px 18px;border:1px solid currentColor;border-radius:2px;text-decoration:none;color:inherit;opacity:.6;transition:opacity .2s}.cm-tour-cta[data-astro-cid-kgx67kkc] a[data-astro-cid-kgx67kkc]:hover{opacity:1}.cm-tours-footer[data-astro-cid-kgx67kkc]{text-align:center;margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(128,128,128,.15)}.cm-tours-footer[data-astro-cid-kgx67kkc] p[data-astro-cid-kgx67kkc]{font-size:.85rem;opacity:.4;margin:0 0 1rem}.cm-tours-footer[data-astro-cid-kgx67kkc] a[data-astro-cid-kgx67kkc]{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:inherit;opacity:.5;border-bottom:1px solid currentColor;padding-bottom:2px}@media (max-width: 640px){.cm-tours-wrap[data-astro-cid-kgx67kkc]{padding:1.5rem 1rem}.cm-tours-grid[data-astro-cid-kgx67kkc]{grid-template-columns:1fr}.cm-slider-track[data-astro-cid-kgx67kkc] img[data-astro-cid-kgx67kkc]{height:200px}}
