@import "https://fonts.googleapis.com/css2?family=Baloo+2:wght@500;600;700;800&family=Kalam:wght@400;700&family=Noto+Sans+Lao:wght@400;600;700&family=Noto+Sans+Thai:wght@400;600;700&family=Nunito+Sans:wght@400;600;700;800&display=swap";:root{--brand-display:"Baloo 2", "Noto Sans Lao", "Noto Sans Thai", system-ui, sans-serif;--brand-script:"Kalam", "Noto Sans Lao", "Noto Sans Thai", cursive;--brand-body:"Nunito Sans", "Noto Sans Lao", "Noto Sans Thai", system-ui, sans-serif}body,button,select,input,textarea{font-family:var(--brand-body)!important}h1,h2,h3,h4,.main-nav a,.button,.duration-number,.catalogue-category-card strong{font-family:var(--brand-display)!important;letter-spacing:-.025em!important}.eyebrow,.hero-signature{font-family:var(--brand-script)!important;letter-spacing:.035em!important;text-transform:none!important;font-weight:700!important}.site-page{padding-top:78px!important}.site-header{gap:clamp(14px,2vw,28px)!important;min-height:78px!important;padding:5px clamp(16px,4vw,62px)!important}.brand.supplied-brand img,.site-header>.brand img,.site-header .brand img{object-fit:contain!important;width:clamp(180px,14vw,225px)!important;height:68px!important}.main-nav{gap:clamp(14px,1.65vw,25px)!important}.main-nav a{font-size:clamp(.96rem,1.02vw,1.1rem)!important;font-weight:700!important;line-height:1!important}.language-switch{font-size:.76rem!important}.floating-planner label>span{font-size:.72rem!important;font-weight:800!important;line-height:1.15!important}.floating-planner select{min-height:44px!important;font-size:.88rem!important;font-weight:700!important}.floating-planner-button{min-height:44px!important;font-size:.88rem!important;font-weight:800!important}.hero{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr)!important;min-height:min(650px,70svh)!important;padding:clamp(34px,4.5vw,62px) clamp(20px,7vw,108px) 94px!important}.hero h1{font-size:clamp(2.8rem,4.8vw,5.2rem)!important;line-height:.97!important}.hero-text{margin-top:16px!important;line-height:1.55!important}.hero-stats{bottom:16px!important}.hero-stats div{min-height:58px!important}.catalogue-intro,.places-hero,.itinerary-hero,.practical-hero,.map-hero{grid-template-columns:minmax(0,1.08fr) minmax(260px,.62fr)!important;align-items:center!important;gap:clamp(26px,5vw,70px)!important;min-height:250px!important;padding:34px clamp(20px,7vw,108px)!important}.catalogue-intro h1,.places-hero h1,.itinerary-hero h1,.practical-hero h1,.map-hero h1{margin-bottom:10px!important;font-size:clamp(2.3rem,4vw,4.15rem)!important;line-height:.98!important}.catalogue-intro>div:first-child>p:last-child,.places-hero>div:first-child>p:last-child,.itinerary-hero>div:first-child>p:last-child,.practical-hero>div:first-child>p:last-child,.map-hero>div:first-child>p:last-child{max-width:760px;margin-top:10px!important;line-height:1.55!important}.page-hero-photo{isolation:isolate;background:#e5ebdc;border-radius:30px;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 20px 52px #0d4d3329}.page-hero-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#082c2026);position:absolute;inset:0}.page-hero-photo img{object-fit:cover;object-position:center;filter:saturate(1.08)contrast(1.02);width:100%;height:100%}.page-photo-placeholder{color:#557368;text-align:center;background:linear-gradient(135deg,#eff5e7,#d7ead9);align-content:center;place-items:center;gap:8px;width:100%;height:100%;min-height:220px;padding:20px;display:grid}.page-photo-placeholder.is-loading{animation:1.5s ease-in-out infinite alternate page-photo-pulse}@keyframes page-photo-pulse{0%{opacity:.6}to{opacity:1}}.hero-art.page-hero-photo{border-radius:34px!important;min-height:390px!important;margin-left:24px!important}.hero-art.page-hero-photo:after{background:linear-gradient(90deg,#fffaf014,#0000 42%),linear-gradient(#0000 60%,#0932243d)}.feature-visual.page-hero-photo{min-height:420px!important;box-shadow:none!important;border-radius:0!important;padding:0!important}.culture-pattern.page-hero-photo{border-radius:26px;width:100%;min-height:300px}.catalogue-hero-photo,.places-hero-photo,.itinerary-hero-photo,.practical-hero-photo,.map-hero-photo{width:100%;height:190px;min-height:190px}.page-interest-first{scroll-margin-top:94px}.site-footer>small,.site-footer small{line-height:1.5}@media (width<=1120px){.main-nav a{font-size:.98rem!important}.main-nav{gap:13px!important}}@media (width<=980px){.site-header{min-height:72px!important}.site-page{padding-top:72px!important}.brand.supplied-brand img,.site-header>.brand img,.site-header .brand img{width:168px!important;height:62px!important}.main-nav a{font-size:1rem!important}.floating-planner label>span{font-size:.66rem!important}.floating-planner select,.floating-planner-button{font-size:.82rem!important}.hero{min-height:auto!important;padding-top:34px!important}}@media (width<=760px){.site-header{min-height:68px!important}.site-page{padding-top:68px!important}.brand.supplied-brand img,.site-header>.brand img,.site-header .brand img{width:150px!important;height:58px!important}.floating-planner label>span{font-size:.62rem!important}.floating-planner select,.floating-planner-button{min-height:40px!important;font-size:.76rem!important}.catalogue-intro,.places-hero,.itinerary-hero,.practical-hero,.map-hero{grid-template-columns:1fr!important;min-height:0!important;padding:28px 18px!important}.catalogue-hero-photo,.places-hero-photo,.itinerary-hero-photo,.practical-hero-photo,.map-hero-photo{height:180px;min-height:180px}.hero{grid-template-columns:1fr!important;padding:28px 18px 82px!important}.hero-art.page-hero-photo{min-height:280px!important;margin:26px 0 0!important}}.site-footer .footer-brand-block{align-items:center;gap:16px;min-width:0;text-align:left!important;display:flex!important}.site-footer .footer-brand-logo{flex:none;display:block}.site-footer .footer-brand-logo img{max-height:96px;object-fit:contain!important;width:clamp(145px,13vw,190px)!important;height:auto!important}.site-footer .footer-brand-block p{max-width:380px;color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:10px 18px;display:flex}.site-footer .footer-admin-link{color:var(--orange);font-weight:900}@media (width<=880px){.site-footer .footer-brand-block{flex-direction:column;align-items:flex-start}.site-footer nav{justify-content:flex-start}}.hero,.catalogue-intro,.places-hero,.itinerary-hero,.practical-hero,.map-hero,.bolaven-hero{grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr)!important;align-items:center!important;gap:clamp(30px,4vw,64px)!important;min-height:0!important}.hero-art,.hero-art.page-hero-photo,.catalogue-orbit,.places-symbol,.itinerary-stamp,.practical-shield,.map-hero-badge,.catalogue-hero-photo,.places-hero-photo,.itinerary-hero-photo,.practical-hero-photo,.map-hero-photo,.activity-detail-visual,.page-hero .page-hero-photo,.inner-hero .page-hero-photo,.destination-hero .page-hero-photo,.guide-hero .page-hero-photo{aspect-ratio:16/9!important;transform-origin:50%!important;background-position:50%!important;background-size:cover!important;border-radius:30px!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important;transform:scale(1.353)!important}.page-hero-photo img,.activity-detail-visual img,.page-hero img,.inner-hero img,.destination-hero img,.guide-hero img{object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important}.feature-visual.waterfall-visual,.feature-visual.trek-visual,.culture-pattern{background-position:50%!important}.bolaven-route-card.after-route-choices{aspect-ratio:16/9!important;background-color:#dfe9d9!important;background-image:linear-gradient(180deg, #08241b0a 18%, #08241b75 100%), var(--page-hero-photo,linear-gradient(135deg, #dfe9d9, #8eb49b))!important;background-position:50%!important;background-size:cover!important;border:0!important;border-radius:30px!important;align-content:end!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;padding:clamp(18px,2.5vw,28px)!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 20px 48px #0d4d3329!important}.bolaven-route-card.after-route-choices>*{z-index:1;position:relative}.bolaven-route-card.after-route-choices .after-route-option{-webkit-backdrop-filter:blur(12px)saturate(1.08)!important;background:#fffffff5!important;border:1px solid #176b452e!important;min-height:72px!important;box-shadow:0 8px 22px #082f2229!important}.bolaven-route-card.after-route-choices .after-route-option>svg{filter:drop-shadow(0 1px #fffc);color:#e79618!important}.bolaven-route-card.after-route-choices .after-route-option strong{color:#123f32!important;text-shadow:none!important;font-weight:900!important}.bolaven-route-card.after-route-choices .after-route-option small,.bolaven-route-card.after-route-choices .after-route-option .four-sisters-names{color:#526a60!important;opacity:1!important;text-shadow:none!important;font-weight:650!important}@media (width<=1100px){.hero,.catalogue-intro,.places-hero,.itinerary-hero,.practical-hero,.map-hero,.bolaven-hero{grid-template-columns:minmax(0,1fr) minmax(380px,.95fr)!important}}@media (width<=900px){.hero,.catalogue-intro,.places-hero,.itinerary-hero,.practical-hero,.map-hero,.bolaven-hero{grid-template-columns:1fr!important}.hero-art,.hero-art.page-hero-photo,.catalogue-orbit,.places-symbol,.itinerary-stamp,.practical-shield,.map-hero-badge,.catalogue-hero-photo,.places-hero-photo,.itinerary-hero-photo,.practical-hero-photo,.map-hero-photo,.bolaven-route-card.after-route-choices{margin-top:16px!important}}@media (width<=620px){.hero-art,.hero-art.page-hero-photo,.catalogue-orbit,.places-symbol,.itinerary-stamp,.practical-shield,.map-hero-badge,.catalogue-hero-photo,.places-hero-photo,.itinerary-hero-photo,.practical-hero-photo,.map-hero-photo,.bolaven-route-card.after-route-choices{border-radius:24px!important}.bolaven-route-card.after-route-choices{padding:12px!important}.bolaven-route-card.after-route-choices .after-route-option{min-height:56px!important;padding:.65rem .75rem!important}}.hero,.catalogue-intro,.places-hero,.activity-detail-hero,.itinerary-hero,.guide-hero,.practical-hero,.map-hero,.page-hero,.inner-hero,.destination-hero,.bolaven-hero{isolation:isolate;overflow:hidden;background:radial-gradient(circle at 83% 22%,#14644233,#0000 26%),radial-gradient(circle at 14% 8%,#e58b302b,#0000 23%),radial-gradient(at 46% 116%,#26744c1f,#0000 43%),linear-gradient(137deg,#fff5e8 0%,#f4f0df 38%,#dcebdd 72%,#c9dfcf 100%)!important;position:relative!important;box-shadow:inset 0 1px #ffffffe0,inset 0 -34px 70px #134f3613,inset 0 24px 60px #ffffff2e!important}.hero:before,.catalogue-intro:before,.places-hero:before,.activity-detail-hero:before,.itinerary-hero:before,.guide-hero:before,.practical-hero:before,.map-hero:before,.page-hero:before,.inner-hero:before,.destination-hero:before,.bolaven-hero:before{content:"";z-index:0;pointer-events:none;opacity:.88;background:repeating-radial-gradient(at 89% 18%,#0000 0 27px,#18624210 28px 30px,#0000 31px 55px),repeating-radial-gradient(at 5% 92%,#0000 0 34px,#d77f240c 35px 37px,#0000 38px 68px),linear-gradient(118deg,#0000 0 61%,#ffffff42 61.5%,#0000 63%);position:absolute;inset:0}.hero:after,.catalogue-intro:after,.places-hero:after,.activity-detail-hero:after,.itinerary-hero:after,.guide-hero:after,.practical-hero:after,.map-hero:after,.page-hero:after,.inner-hero:after,.destination-hero:after,.bolaven-hero:after{content:"";z-index:0;aspect-ratio:1.4;pointer-events:none;border:1px solid #155b3d21;border-radius:50%;width:clamp(310px,39vw,610px);position:absolute;bottom:-51%;right:-6%;box-shadow:0 0 0 22px #1862420d,0 0 0 52px #18624208,0 0 0 88px #18624205,0 0 80px #1e644414}.hero>*,.catalogue-intro>*,.places-hero>*,.activity-detail-hero>*,.itinerary-hero>*,.guide-hero>*,.practical-hero>*,.map-hero>*,.page-hero>*,.inner-hero>*,.destination-hero>*,.bolaven-hero>*{z-index:1;position:relative}.hero-art,.hero-art.page-hero-photo,.catalogue-orbit,.places-symbol,.itinerary-stamp,.practical-shield,.map-hero-badge,.catalogue-hero-photo,.places-hero-photo,.itinerary-hero-photo,.practical-hero-photo,.map-hero-photo,.activity-detail-visual,.page-hero .page-hero-photo,.inner-hero .page-hero-photo,.destination-hero .page-hero-photo,.guide-hero .page-hero-photo{border-radius:32px!important;box-shadow:0 0 0 clamp(10px,.8vw,15px) #fff7ebf0,0 0 0 clamp(16px,1.25vw,24px) #cde0d0d1,0 30px 68px #0a422d3e,0 10px 28px #d57c2321!important}.hero{background:radial-gradient(circle at 81% 20%,#1369443b,#0000 27%),radial-gradient(circle at 11% 4%,#e88b2c30,#0000 23%),radial-gradient(at 48% 116%,#21704926,#0000 45%),linear-gradient(136deg,#fff3e4 0%,#f3eedb 37%,#d7e8d9 71%,#c2dbc9 100%)!important;box-shadow:inset 0 1px #ffffffeb,inset 0 -44px 86px #0f4b3317,inset 0 28px 70px #fff3!important}.hero-art,.hero-art.page-hero-photo{border-radius:36px!important;box-shadow:0 0 0 clamp(12px,.9vw,17px) #fff7ebf5,0 0 0 clamp(19px,1.35vw,27px) #cadecddb,0 38px 84px #093f2b45,0 12px 34px #d2771d26!important}.hero .eyebrow,.catalogue-intro .eyebrow,.places-hero .eyebrow,.activity-detail-hero .eyebrow,.itinerary-hero .eyebrow,.guide-hero .eyebrow,.practical-hero .eyebrow,.map-hero .eyebrow,.page-hero .eyebrow,.inner-hero .eyebrow,.destination-hero .eyebrow,.bolaven-hero .eyebrow{text-shadow:0 1px #ffffffb8}@media (width<=900px){.hero,.catalogue-intro,.places-hero,.activity-detail-hero,.itinerary-hero,.guide-hero,.practical-hero,.map-hero,.page-hero,.inner-hero,.destination-hero,.bolaven-hero{background:radial-gradient(circle at 88%,#16674426,#0000 30%),radial-gradient(circle at 10% 4%,#e5892b21,#0000 22%),linear-gradient(143deg,#fff4e7 0%,#eeeeda 51%,#d1e5d5 100%)!important}.hero-art,.hero-art.page-hero-photo,.catalogue-orbit,.places-symbol,.itinerary-stamp,.practical-shield,.map-hero-badge,.catalogue-hero-photo,.places-hero-photo,.itinerary-hero-photo,.practical-hero-photo,.map-hero-photo,.activity-detail-visual,.page-hero .page-hero-photo,.inner-hero .page-hero-photo,.destination-hero .page-hero-photo,.guide-hero .page-hero-photo{box-shadow:0 0 0 8px #fff7ebf0,0 0 0 14px #cde0d0d6,0 24px 50px #0a422d36!important}}@media (width<=620px){.hero:before,.catalogue-intro:before,.places-hero:before,.activity-detail-hero:before,.itinerary-hero:before,.guide-hero:before,.practical-hero:before,.map-hero:before,.page-hero:before,.inner-hero:before,.destination-hero:before,.bolaven-hero:before{opacity:.62}}html body .site-page figure.page-hero-photo.visit-polaroid-hero{isolation:isolate!important;aspect-ratio:16/9!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;transform-origin:50%!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important;transform:scale(1.1)!important}html body .site-page figure.page-hero-photo.visit-polaroid-hero>img.visit-polaroid-hero__frame{z-index:3!important;object-fit:fill!important;pointer-events:none!important;filter:drop-shadow(0 24px 36px #0d4d3338)!important;background:0 0!important;border:0!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}html body .site-page figure.page-hero-photo.visit-polaroid-hero>.visit-polaroid-hero__photo{z-index:1!important;transform-origin:50%!important;background:#dfe9d9!important;border:0!important;border-radius:2px!important;position:absolute!important;inset:8.5% 7.5% 19.5%!important;overflow:hidden!important;transform:rotate(3deg)scale(.889)!important}html body .site-page figure.page-hero-photo.visit-polaroid-hero>.visit-polaroid-hero__photo>img{object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;display:block!important;position:absolute!important;inset:0!important}html body .site-page figure.page-hero-photo.visit-polaroid-hero>.visit-polaroid-hero__photo>.page-photo-placeholder{border:0!important;border-radius:0!important;width:100%!important;height:100%!important}html body .site-page .seo-guide-hero-icon{isolation:isolate!important;aspect-ratio:16/9!important;width:100%!important;max-width:none!important;min-height:0!important;box-shadow:none!important;transform-origin:50%!important;background:0 0!important;border:0!important;place-self:center stretch!important;display:block!important;position:relative!important;overflow:visible!important;transform:scale(1.1)!important}html body .site-page .seo-guide-hero-icon>svg{display:none!important}html body .site-page .seo-guide-hero-icon:before{content:""!important;z-index:1!important;transform-origin:50%!important;pointer-events:none!important;background:#dfe9d9 url(https://ddylijzqbzdbskxoujlv.supabase.co/storage/v1/object/public/site-media/waterfalls/207aa6ff-5a00-4300-8a4c-f86a1bec032f-Tad-Lo.jpg) 50%/cover no-repeat!important;border-radius:2px!important;position:absolute!important;inset:8.5% 7.5% 19.5%!important;transform:rotate(3deg)scale(.889)!important}html body .site-page .seo-guide-hero-icon:after{content:""!important;z-index:2!important;pointer-events:none!important;filter:drop-shadow(0 24px 36px #0d4d3338)!important;background:url(/Polaroid%20Hero.webp) 50%/100% 100% no-repeat!important;position:absolute!important;inset:0!important}@media (width<=760px){html body .site-page figure.page-hero-photo.visit-polaroid-hero,html body .site-page .seo-guide-hero-icon{width:min(94vw,620px)!important;max-width:100%!important;margin:14px auto 0!important;transform:scale(1)!important}html body .site-page figure.page-hero-photo.visit-polaroid-hero>.visit-polaroid-hero__photo,html body .site-page .seo-guide-hero-icon:before{inset:9.1% 8.3% 20.4%!important;transform:rotate(3deg)scale(.875)!important}html body .site-page figure.page-hero-photo.visit-polaroid-hero>img.visit-polaroid-hero__frame,html body .site-page .seo-guide-hero-icon:after{filter:drop-shadow(0 18px 28px #0d4d3330)!important}}@media (width<=420px){html body .site-page figure.page-hero-photo.visit-polaroid-hero,html body .site-page .seo-guide-hero-icon{width:94vw!important;transform:scale(.98)!important}}.status-dot,.activity-detail-badges>span:last-child{display:none!important}.catalogue-card-footer .catalogue-card-link,.place-card-footer .catalogue-card-link{margin-left:auto}.unified-footer-verification-note{background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;padding:9px 11px;font-size:.76rem;font-weight:750;line-height:1.45;color:inherit!important;margin:10px 0 0!important}:root{--vtl-inner-hero-x:clamp(20px, 7vw, 108px);--vtl-inner-hero-top:clamp(58px, 5vw, 76px);--vtl-inner-hero-bottom:clamp(18px, 2.6vw, 32px);--vtl-inner-hero-gap:clamp(30px, 4vw, 64px)}html body .site-page.inner-site-page :is(.catalogue-intro,.places-hero,.itinerary-hero,.practical-hero,.map-hero,.bolaven-hero,.activity-detail-hero,.seo-guide-hero,.guide-hero,.page-hero,.inner-hero,.destination-hero){align-items:center!important;gap:var(--vtl-inner-hero-gap)!important;width:100%!important;max-width:none!important;min-height:0!important;padding:var(--vtl-inner-hero-top) var(--vtl-inner-hero-x) var(--vtl-inner-hero-bottom)!important;box-sizing:border-box!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) minmax(368px,.76fr)!important;margin:0!important;display:grid!important;overflow:visible!important}html body .site-page.inner-site-page :is(.catalogue-intro,.places-hero,.itinerary-hero,.practical-hero,.map-hero,.bolaven-hero,.activity-detail-hero,.seo-guide-hero,.guide-hero,.page-hero,.inner-hero,.destination-hero) h1{letter-spacing:-.055em!important;text-wrap:balance!important;max-width:760px!important;margin-top:4px!important;margin-bottom:8px!important;font-size:clamp(1.9rem,4vw,3.75rem)!important;line-height:.98!important}html body .site-page.inner-site-page :is(.catalogue-intro,.places-hero,.itinerary-hero,.practical-hero,.map-hero,.bolaven-hero,.activity-detail-hero,.seo-guide-hero,.guide-hero,.page-hero,.inner-hero,.destination-hero)>div:first-of-type>p:not(.eyebrow),html body .site-page.inner-site-page .activity-detail-hero .activity-detail-summary,html body .site-page.inner-site-page .seo-guide-hero-copy>p:not(.eyebrow){max-width:64ch!important;margin-top:0!important;margin-bottom:12px!important;font-size:clamp(.92rem,1.2vw,1.06rem)!important;line-height:1.45!important}html body .site-page.inner-site-page :is(.catalogue-orbit,.places-symbol,.itinerary-stamp,.practical-shield,.map-hero-badge,.bolaven-route-card.after-route-choices,figure.page-hero-photo.visit-polaroid-hero,.seo-guide-hero-icon,.activity-detail-visual.has-photo,.place-detail-visual.has-photo){aspect-ratio:16/9!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;transform:scale(var(--vtl-hero-mockup-scale,1.1))!important;transform-origin:50%!important;place-self:center stretch!important;margin:0!important}html body .site-page.inner-site-page :is(.continue-bolaven-page .bolaven-hero,.seo-guide-page .seo-guide-hero){border-radius:0!important;width:100%!important;max-width:none!important;margin:0!important}@media (width<=1100px){html body .site-page.inner-site-page :is(.catalogue-intro,.places-hero,.itinerary-hero,.practical-hero,.map-hero,.bolaven-hero,.activity-detail-hero,.seo-guide-hero,.guide-hero,.page-hero,.inner-hero,.destination-hero){grid-template-columns:minmax(0,1fr) minmax(304px,.76fr)!important}}@media (width<=900px){:root{--vtl-inner-hero-x:clamp(18px, 5vw, 34px);--vtl-inner-hero-top:52px;--vtl-inner-hero-bottom:24px;--vtl-inner-hero-gap:18px}html body .site-page.inner-site-page :is(.catalogue-intro,.places-hero,.itinerary-hero,.practical-hero,.map-hero,.bolaven-hero,.activity-detail-hero,.seo-guide-hero,.guide-hero,.page-hero,.inner-hero,.destination-hero){grid-template-columns:1fr!important}html body .site-page.inner-site-page :is(.catalogue-orbit,.places-symbol,.itinerary-stamp,.practical-shield,.map-hero-badge,.bolaven-route-card.after-route-choices,figure.page-hero-photo.visit-polaroid-hero,.seo-guide-hero-icon,.activity-detail-visual.has-photo,.place-detail-visual.has-photo){width:min(94vw,620px)!important;max-width:100%!important;margin:14px auto 0!important;transform:scale(1)!important}}@media (width<=620px){html body .site-page.inner-site-page :is(.catalogue-intro,.places-hero,.itinerary-hero,.practical-hero,.map-hero,.bolaven-hero,.activity-detail-hero,.seo-guide-hero,.guide-hero,.page-hero,.inner-hero,.destination-hero) h1{font-size:clamp(2rem,10vw,3rem)!important;line-height:.98!important}}
