.tour-head{margin-bottom:16px}.tour-title{margin-bottom:8px}.tour-sub{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:.92rem}.tour-sub__dest{display:inline-flex;align-items:center;gap:4px}.gallery{display:grid;gap:8px;margin-bottom:24px;border-radius:var(--radius);overflow:hidden}.gallery-item{position:relative;display:block;background:var(--c-brand-soft)}.gallery-item img{width:100%;height:100%;object-fit:cover;aspect-ratio:16/10}.gallery-more{position:absolute;inset:0;display:grid;place-items:center;background:rgba(15,23,42,.55);color:#fff;font-size:1.5rem;font-weight:800}@media (max-width:767px){.gallery{grid-auto-flow:column;grid-auto-columns:88%;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:0;margin-inline:calc(var(--gutter)*-1);padding-inline:var(--gutter);scrollbar-width:none}.gallery-item{scroll-snap-align:start;border-radius:var(--radius-sm);overflow:hidden}.gallery--1{grid-auto-columns:100%}}@media (min-width:768px){.gallery--2{grid-template-columns:1fr 1fr}.gallery--3,.gallery--4,.gallery--5{grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(2,minmax(0,200px))}.gallery--3 .gallery-item:first-child,.gallery--4 .gallery-item:first-child,.gallery--5 .gallery-item:first-child{grid-row:span 2}.gallery--3 .gallery-item:nth-child(2),.gallery--3 .gallery-item:nth-child(3),.gallery--4 .gallery-item:nth-child(4){grid-column:span 2}.gallery--3 .gallery-item img,.gallery--4 .gallery-item img,.gallery--5 .gallery-item img{aspect-ratio:auto}.gallery--1 .gallery-item img{aspect-ratio:21/9}}@media (min-width:1024px){.gallery--3,.gallery--4,.gallery--5{grid-template-rows:repeat(2,minmax(0,230px))}}.tour-layout{display:grid;gap:32px;padding-bottom:48px}@media (min-width:1024px){.tour-layout{grid-template-columns:minmax(0,1fr) 360px;gap:48px;align-items:start}.tour-aside{position:sticky;top:calc(var(--header-h) + 16px)}}.facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:12px;margin:0 0 8px;padding:16px;list-style:none;border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-soft);font-size:.9rem;color:var(--c-ink)}.facts li{display:flex;gap:10px;align-items:flex-start}.facts .icon{margin-top:2px;color:var(--c-sea-strong)}.facts small{display:block;color:var(--c-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.tour-section{padding-block:24px;border-bottom:1px solid var(--c-line)}.tour-section:last-child{border-bottom:0}.tour-section>h2{font-size:1.35rem}.timeline{position:relative;margin:0;padding:0;list-style:none}.timeline-item{position:relative;padding:0 0 22px 28px}.timeline-item::before{content:"";position:absolute;left:5px;top:8px;bottom:-8px;width:2px;background:var(--c-line)}.timeline-item:last-child::before{display:none}.timeline-item::after{content:"";position:absolute;left:0;top:4px;width:12px;height:12px;border-radius:50%;background:#fff;border:3px solid var(--c-brand)}.timeline-time{display:inline-block;margin-bottom:2px;color:var(--c-brand-dark);font-weight:800;font-size:.85rem}.timeline-item h3{margin-bottom:4px}.timeline-item p{margin:0 0 4px;font-size:.95rem}.info-block h2,.timeline-dur{display:flex;align-items:center}.timeline-dur{gap:6px;color:var(--c-muted);font-size:.85rem!important}.map-link{display:inline-flex;align-items:center;gap:4px;font-size:.85rem;font-weight:600;text-decoration:none}.note{color:var(--c-muted);font-size:.88rem}.incl{display:grid;gap:8px 32px}@media (min-width:600px){.incl{grid-template-columns:1fr 1fr}}.info-blocks{display:grid;gap:20px}@media (min-width:700px){.info-blocks{grid-template-columns:repeat(3,1fr)}}.info-block h2{gap:8px;font-size:1.05rem}.info-block h2 .icon{color:var(--c-sea-strong)}.info-block p,.info-block ul{font-size:.92rem;margin:0}.faq details{border-bottom:1px solid var(--c-line)}.faq summary{position:relative;padding:14px 32px 14px 0;font-weight:700;color:var(--c-ink);cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";position:absolute;right:4px;top:10px;font-size:1.4rem;font-weight:400;color:var(--c-brand-strong)}.faq details[open] summary::after{content:"–"}.faq details p{margin:0 0 14px}.book-box{padding:20px;gap:14px;border-top:4px solid var(--c-brand)}.book-box .price-amount{font-size:1.6rem}.book-promises,.price-options{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:.88rem}.price-options li{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:8px;background:var(--c-soft)}.price-options small{color:var(--c-muted);font-weight:400}.book-promises li{display:flex;gap:8px;align-items:center}.book-promises .icon{color:var(--c-wa)}.single-tour .site-footer{padding-bottom:80px}