/* MadeGoBaliNow · Calm motion, clear typography, local assets. */
@font-face{font-family:Manrope;src:url('assets/fonts/Manrope-Variable.ttf') format('truetype');font-weight:200 800;font-style:normal;font-display:swap}
:root{--sans:Manrope,'Noto Sans CJK SC','Microsoft YaHei',Arial,sans-serif;--serif:var(--sans);--cream:#faf9f5;--ink:#1c372e;--muted:#5b6e65;--line:#dfe5dc;--sand:#edcf9f}
body{font-family:var(--sans);font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--sans);font-weight:600}h1,h2{letter-spacing:-.045em}h2{font-size:clamp(30px,3.4vw,48px);line-height:1.2}h1 em,h2 em{font-style:normal;font-weight:500}h2 em{color:#6b8069}.process-section h2 em{color:#caddba}p{line-height:1.85}.eyebrow{font-size:11px;letter-spacing:1.8px;margin-bottom:19px}.section{padding-block:88px}.section-heading{align-items:center;gap:42px}.section-heading>p{font-size:14px;max-width:360px}.wrap{width:min(1220px,calc(100% - 112px))}
.header{height:88px;background:#faf9f5f5;backdrop-filter:blur(14px);padding-inline:32px}.brand{font-family:var(--sans);font-size:20px;font-weight:750;letter-spacing:-.8px;gap:8px}.brand small{font-size:7px;letter-spacing:2.8px;margin-top:8px}.header nav{font-size:12px;gap:22px}.header nav>a{transition:color .25s}.header nav>a:not(.button):hover{color:#9e7645}.header .button.small{font-size:12px;padding:13px 18px;border-radius:30px}.language-control{border-radius:24px;padding:3px 10px;border-color:#d8dfd3}.language-control select{font-size:12px}.button{border-radius:40px;padding:16px 25px;min-height:54px;font-size:13px;gap:18px;letter-spacing:.03em;box-shadow:0 4px 14px #122d2310;transition:transform .3s,background .3s,box-shadow .3s}.button:hover{transform:translateY(-3px);box-shadow:0 9px 23px #102c2422}.button.sand{background:#f1d4a5;border-color:#f1d4a5;color:#173b2d;font-weight:750}
.hero-slideshow{min-height:690px;height:calc(100svh - 88px);max-height:850px;overflow:hidden;align-items:center}.hero-slideshow>.hero-image{transition:opacity 1.5s ease;transform:scale(1.025);will-change:opacity,transform}.hero-slideshow>.hero-image.is-active{animation:hero-drift 8s ease-out both}.hero-slideshow[data-hero-state=paused]>.hero-image.is-active{animation-play-state:paused}.hero-slideshow .hero-shade{background:linear-gradient(90deg,#071f19df 0%,#0b251f99 46%,#0b251f18 100%),linear-gradient(0deg,#0b251fa6 0%,transparent 35%)}.hero-slideshow .hero-content{padding-block:65px 150px}.hero h1,html[lang=ru] .hero h1{font-size:clamp(43px,5vw,72px);font-weight:550;line-height:1.17;max-width:870px;letter-spacing:-.045em;text-wrap:balance}.hero h1 em{font-weight:450;color:#f2d5a8}.hero .eyebrow.light{font-size:11px;letter-spacing:2px;color:#f1dfc1;margin-bottom:24px;max-width:650px}.hero-description{font-size:16px;max-width:530px;line-height:1.8;color:#f0f3e9;margin-block:26px 30px;text-wrap:pretty}.hero-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.hero-secondary{font-size:13px;color:#f0efdf;display:inline-flex;gap:12px;align-items:center;padding-block:12px;border-bottom:1px solid #fff5;transition:border-color .2s}.hero-secondary:hover{border-color:#f1d4a5}.hero-slideshow .hero-bottom{bottom:27px;font-size:11px}.hero-bottom>span{font-size:9px}#hero-map{border-radius:24px;border-color:#ffffff40;padding:7px 14px;background:#ffffff0a;font-size:11px}.photo-credit{font-size:8px;opacity:.78;background:none}.hero-slide-controls{bottom:92px;justify-content:flex-end}.hero-slide-controls-inner{display:block;width:350px;padding:0;background:none;border:0;backdrop-filter:none}.hero-story-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;margin-bottom:4px;color:#faf5e7}.hero-slide-controls #hero-slide-count{font-size:10px;min-width:0;letter-spacing:2px;text-align:right}.hero-progress-row{display:flex;align-items:center;gap:16px}.hero-progress-tracks{display:flex;align-items:center;gap:9px;flex:1}.hero-slide-controls .hero-progress-tracks button{position:relative;display:block;height:36px;min-height:36px;flex:1;width:auto;background:none;padding:0;border:0;overflow:hidden;border-radius:0}.hero-progress-tracks button:before,.hero-progress-tracks .hero-track-fill{position:absolute;content:'';height:3px;left:0;right:0;top:17px;background:#fff4;border-radius:3px}.hero-progress-tracks .hero-track-fill{background:#efd0a0;transform-origin:left;transform:scaleX(0)}.hero-progress-tracks button.is-current:before{background:#ffffff70}.hero-progress-tracks button:hover:before{background:#ffffff88}.hero-slide-controls .hero-slide-pause{border:1px solid #fff6;border-radius:50%;width:34px;height:34px;font-size:12px;flex:0 0 34px}.hero-slide-pause span{font-size:12px}.hero-slide-controls .hero-slide-pause:hover{background:#ffffff20}
.service-strip{font-family:var(--sans);font-size:13px;letter-spacing:.1px;background:#ebeee5;gap:38px;padding:22px 24px}.service-strip>span:nth-child(even){font-size:13px;color:#a68c61}.experience-card{border-radius:19px;overflow:hidden}.experience-card>div{padding:25px}.experience-card h3{font-family:var(--sans);font-size:25px;line-height:1.3;font-weight:600;letter-spacing:-.65px}.experience-map,.gallery-map{border-radius:25px;background:#ffffffed;color:#183e32;border:0;font-size:11px;box-shadow:0 2px 8px #0001}.experience-card button{font-size:12px}.experience-card .eyebrow{font-size:9px}.experience-card img{transition:transform 1s cubic-bezier(.2,.6,.3,1)}.experience-card:hover img{transform:scale(1.04)}
.services{border:0;gap:20px}.service-card{border:1px solid var(--line);border-radius:20px;background:#fffdf9;padding:30px;transition:box-shadow .35s,transform .35s}.service-card+.service-card{border-left:1px solid var(--line)}.service-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #193b3110}.service-card h3,html[lang=ru] .service-card h3{font-size:24px;line-height:1.35;font-family:var(--sans);font-weight:650;letter-spacing:-.6px}.service-card p{font-size:14px;line-height:1.85}.service-top{margin-bottom:24px}.service-top svg{width:43px;height:43px;padding:3px;transition:transform .5s}.service-card:hover svg{transform:translateY(-4px) rotate(-4deg)}.service-number{font-family:var(--sans);font-size:12px;font-style:normal;color:#7c8d7a}.text-link{font-size:12px}.explore-section{background:#f0f2e9}.destination,.route-note,.mini-note{border-radius:20px;overflow:hidden}.destination h3,.route-note h3{font-family:var(--sans);font-weight:600;letter-spacing:-1px;font-size:32px;line-height:1.25}.destination p,.route-note>p{font-size:14px}.route-note{padding:36px}.route-options span{font-size:11px}.mini-note strong{font-weight:700}.mini-note p{font-size:13px}
.catalog-section{background:#edf1e9}.catalog-section .section-heading>p{max-width:380px}.catalog-stats{gap:55px;border-color:#d4dece;margin-bottom:30px}.catalog-stats strong{font-family:var(--sans);font-size:38px;font-weight:550;letter-spacing:-2px}.catalog-stats span{font-size:12px}.catalog-filters label{font-size:12px}.catalog-filters input,.catalog-filters select{font-size:14px;border-radius:12px;border-color:#d1dccb;min-height:52px}.catalog-chips{gap:10px}.catalog-chips button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;font-size:12px;padding:9px 15px;background:#fafcf7;transition:background .25s,box-shadow .25s,transform .25s}.catalog-chips button:hover{box-shadow:0 5px 14px #183e3210;transform:translateY(-2px)}.mgbn-icon{width:23px;height:25px;flex-shrink:0;stroke-width:1.45;overflow:visible}.catalog-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#edf3e6;color:#59784e;flex-shrink:0}.catalog-icon .mgbn-icon{width:22px;height:24px}.catalog-card{border-radius:20px;border:1px solid #dfe7d9;overflow:hidden;box-shadow:0 5px 20px #1b3b3006;transition:transform .4s,box-shadow .4s}.catalog-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #1b3b3014}.catalog-picture{aspect-ratio:1.5}.catalog-picture img{transition:transform .9s cubic-bezier(.2,.6,.3,1)}.catalog-picture:hover img{transform:scale(1.065)}.catalog-photo-label{font-size:9px;background:#ffffffeb;color:#214a37;border-radius:20px;padding:4px 9px}.catalog-photo-map{background:#fffef2eb;color:#214a37;border:0;border-radius:20px;top:14px;right:14px;padding:6px 11px}.catalog-card-body{padding:23px}.catalog-card-top{font-size:11px;gap:9px;margin-bottom:17px}.catalog-card h3{font-family:var(--sans);font-size:22px;font-weight:650;line-height:1.35;letter-spacing:-.6px;overflow-wrap:normal}.catalog-card-area{font-size:12px;margin-top:7px}.catalog-card-description{font-size:13px;line-height:1.8;color:#54695a;margin-block:16px 22px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.catalog-detail,.catalog-add{font-size:12px}.catalog-add{border-radius:24px;padding:9px 14px;background:#f2f6ec;border-color:#d1ddc7}.catalog-detail{font-weight:650}.catalog-footnote{font-size:12px}.catalog-type-browser{font-size:13px;margin-top:20px}.catalog-type-browser summary{padding:10px 0}.catalog-type-browser[open]{margin-bottom:20px}#catalog-all-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}#catalog-all-types button{display:flex;justify-content:flex-start;align-items:center;text-align:left;min-height:72px;border-radius:13px;padding:14px;gap:12px;font-size:11px;line-height:1.5;min-width:0}#catalog-all-types .mgbn-icon{width:27px;height:29px;color:#6a8553}#catalog-all-types button[aria-pressed=true] .mgbn-icon{color:#ead09f}.catalog-type-count{display:block;font-size:10px;opacity:.65;margin-top:2px}.catalog-results-bar{font-size:13px}.catalog-reset{font-size:12px}.catalog-plan{border-radius:18px}.catalog-plan h3{font-family:var(--sans);font-weight:600;font-size:25px}.catalog-plan p:not(.eyebrow){font-size:13px}.catalog-plan li{border-radius:20px}
.catalog-dialog{width:min(920px,calc(100% - 32px));border-radius:24px;background:#fffefa}.catalog-dialog-photo{height:280px}.catalog-dialog-content{padding:35px 42px 40px}.catalog-dialog h2{font-size:34px;font-weight:650;line-height:1.3;letter-spacing:-1px}.catalog-location{font-size:13px}.catalog-dialog h3{font-size:16px;font-weight:700;margin-bottom:12px;letter-spacing:-.25px}.catalog-dialog ul{font-size:14px;line-height:1.9;padding-left:20px}.catalog-dialog li+li{margin-top:9px}#catalog-dialog-overview{font-size:15px;line-height:1.95;white-space:pre-line}.catalog-rich-intro{margin-top:27px;padding:22px 25px;border-radius:16px;background:#f0f4e9}.catalog-rich-intro ul{margin-bottom:0}.catalog-guide-columns{gap:32px;margin-top:28px;padding-top:28px}.catalog-visitor-guide{border-radius:16px;padding:24px;margin-top:30px;background:#f0f3eb}.catalog-visitor-guide dl>div{font-size:14px;grid-template-columns:120px 1fr}.catalog-practical{margin-top:30px;display:grid;gap:24px}.catalog-practical section{border-bottom:1px solid var(--line);padding-bottom:22px}.catalog-practical p{font-size:14px;color:#53684f;line-height:1.95}.catalog-visit-note{font-size:13px;margin-top:26px}.catalog-dialog-actions .button{font-size:13px;min-height:50px}.catalog-dialog-links{font-size:12px}.catalog-dialog-photo>span{border-radius:20px}
.gallery-photo{border-radius:18px;overflow:hidden}.gallery-photo-caption strong{font-family:var(--sans);font-size:20px;letter-spacing:-.5px;line-height:1.35}.gallery-photo-caption small{font-size:9px}.gallery-filters button{font-size:12px;padding:10px 17px}.gallery-disclaimer{font-size:12px}.photo-dialog{border-radius:20px}.photo-dialog-caption h3{font-family:var(--sans);font-size:24px;font-weight:600}.about{gap:70px}.about-text .intro{font-family:var(--sans);font-size:22px;font-weight:500;line-height:1.65;letter-spacing:-.5px}.about-text>p{font-size:14px}.about-facts span{font-size:10px}.about-facts p{font-size:12px}.process h3{font-size:19px;font-weight:650}.process p{font-size:14px;color:#d4dfcc}.process article>span{font-family:var(--sans);font-style:normal;font-size:18px}.contact-copy>p:not(.eyebrow){font-size:15px;max-width:400px}.contact-number{font-family:var(--sans);font-size:25px;font-weight:550;letter-spacing:-.5px}.inquiry-form{border-radius:22px;padding:32px;box-shadow:0 8px 40px #193b3108}.field label{font-size:12px}.field input,.field select,.field textarea{border-radius:9px;font-size:14px;min-height:50px;padding:12px}.form-note{font-size:11px}.faq-section h2{font-size:34px}.faq-section summary{font-size:15px}.faq-section details p{font-size:14px}.footer-main>p,.footer-main>a:last-child{font-size:12px}.footer-bottom{font-size:10px}
.motion-ready{opacity:0;transform:translateY(20px);transition:opacity .65s ease var(--reveal-delay,0ms),transform .65s cubic-bezier(.2,.65,.3,1) var(--reveal-delay,0ms)}.motion-ready.is-revealed{opacity:1;transform:translateY(0)}.catalog-card.is-revealed .mgbn-icon{animation:icon-enter .9s ease both}.catalog-card:hover .mgbn-icon,#catalog-all-types button:hover .mgbn-icon,.catalog-chips button:hover .mgbn-icon{animation:icon-breathe 1.4s ease-in-out infinite}.catalog-card:hover .mgbn-icon path,.catalog-chips button:hover .mgbn-icon path{stroke-dasharray:80;animation:icon-draw 1s ease both}
@keyframes hero-drift{from{transform:scale(1.025) translateX(0)}to{transform:scale(1.09) translateX(-.8%)}}@keyframes icon-enter{from{opacity:0;transform:translateY(5px) rotate(-8deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes icon-breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes icon-draw{from{stroke-dashoffset:80}to{stroke-dashoffset:0}}
html[lang=zh-CN]{--serif:var(--sans)}html[lang=zh-CN] .hero h1{font-size:clamp(42px,5vw,68px);line-height:1.4;letter-spacing:.01em}html[lang=zh-CN] h2{letter-spacing:0;font-size:clamp(30px,3.1vw,45px);line-height:1.4}html[lang=zh-CN] .hero-description{font-size:16px}html[lang=ru] .service-strip{font-family:var(--sans);font-size:13px;gap:25px}html[lang=ru] .header nav{font-size:11px;gap:16px}html[lang=ru] .header nav .button{font-size:11px}
@media(max-width:1150px){.header{padding-inline:24px;gap:13px}.header nav{gap:15px;font-size:11px}.brand{font-size:18px}.header .button.small{font-size:11px;padding:12px 14px}.wrap{width:calc(100% - 72px)}}
@media(max-width:1050px){.header{height:76px}.menu-toggle{display:block}.header nav,html[lang=ru] .header nav{display:none;position:absolute;top:76px;left:0;right:0;padding:20px 24px;background:var(--cream);font-size:14px}.header nav.open,html[lang=ru] .header nav.open{display:flex;flex-direction:column}.header nav>a{padding:14px 8px;border-bottom:1px solid var(--line)}.header nav .button,html[lang=ru] .header nav .button{font-size:13px;margin-top:12px}.hero-slideshow{height:calc(100svh - 76px);min-height:680px}.hero h1,html[lang=ru] .hero h1{font-size:clamp(42px,6vw,62px)}.hero-slide-controls-inner{width:290px}.hero-description{max-width:470px}.section{padding-block:72px}.section-heading{gap:30px}.section-heading>p{max-width:280px}.services{gap:13px}.service-card{padding:25px}.catalog-card h3{font-size:21px}#catalog-all-types{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-dialog-content{padding:30px}.process p{font-size:13px}.footer-main>p{max-width:220px}}
@media(max-width:800px){.wrap{width:calc(100% - 48px)}.hero-slideshow{min-height:700px;height:auto;max-height:none}.hero-slideshow .hero-content{padding-block:85px 210px}.hero h1,html[lang=ru] .hero h1{font-size:clamp(41px,6.5vw,56px);max-width:690px}.hero-slide-controls{bottom:83px;justify-content:flex-start}.hero-slide-controls-inner{width:310px}.hero-description{font-size:15px;max-width:490px}.hero-slideshow .hero-bottom{bottom:24px}.service-strip{gap:18px;font-size:12px}.section-heading>p{font-size:14px;max-width:270px}.services{grid-template-columns:1fr;gap:16px}.service-card{padding:28px}.service-card+.service-card{border-top:1px solid var(--line)}.service-card h3{font-size:25px}.service-top{margin-bottom:16px}.service-card .text-link{max-width:360px}.catalog-stats{gap:30px}.catalog-stats strong{font-size:34px}.catalog-stats span{font-size:11px}.catalog-filters{grid-template-columns:1.2fr 1fr 1fr}.catalog-filters select,.catalog-filters input{font-size:13px}.about{gap:25px}.contact{gap:35px}.inquiry-form{padding:28px}.process h3{font-size:18px}.experience-cards{gap:18px}.experience-card h3{font-size:26px}.route-note h3,.destination h3{font-size:30px}.catalog-visitor-guide dl>div{grid-template-columns:110px 1fr}}
@media(max-width:600px){.header{padding-inline:18px;gap:10px}.brand{font-size:18px;letter-spacing:-.7px}.brand small{font-size:6px;letter-spacing:2.2px}.header .brand .brand-mark{width:53px;height:36px;flex-basis:53px}.header-tools{gap:5px}.language-control{padding:3px 5px;gap:2px;min-height:36px}.language-control svg{width:13px;height:13px}.language-control select{font-size:10px;max-width:78px;min-height:28px}.menu-toggle{width:34px;min-width:34px;font-size:24px}.wrap{width:calc(100% - 40px)}.hero-slideshow,html[lang=ru] .hero-slideshow{min-height:710px;height:auto;max-height:none}.hero-slideshow .hero-content{padding-block:60px 200px}.hero h1,html[lang=ru] .hero h1{font-size:clamp(34px,8.9vw,47px);line-height:1.23;max-width:100%;letter-spacing:-1.4px}.hero .eyebrow.light{font-size:9px;letter-spacing:1.4px;margin-bottom:22px;max-width:290px;line-height:1.9}.hero-description{font-size:14px;line-height:1.85;max-width:100%;margin-block:24px 26px}.hero-actions{gap:14px 20px;align-items:flex-start}.hero .button{font-size:12px;padding:15px 20px;min-height:50px;letter-spacing:0}.hero-secondary{font-size:12px;padding-block:11px}.hero-slide-controls{bottom:83px}.hero-slide-controls-inner{width:min(310px,100%)}.hero-story-meta{font-size:11px}.hero-slideshow .hero-shade{background:linear-gradient(90deg,#09251cdd,#09251c60),linear-gradient(0deg,#09251ca6,transparent 60%)}.hero-bottom a{font-size:10px}.hero-slideshow .hero-bottom{bottom:23px}.hero-slide-controls .hero-slide-pause{width:32px;height:32px;flex-basis:32px}.service-strip{font-size:11px;padding:18px 12px;gap:8px 13px}.service-strip>span:nth-child(even){font-size:10px}html[lang=ru] .service-strip{font-size:11px;gap:8px 12px}.section{padding-block:58px}.section-heading{gap:20px}.section-heading>p{font-size:14px;max-width:none}.eyebrow{font-size:10px;letter-spacing:1.4px}h2{font-size:32px;letter-spacing:-1.1px}.experience-card h3{font-size:26px}.experience-card button{font-size:12px}.catalog-stats{gap:12px;justify-content:space-between}.catalog-stats strong{font-size:31px}.catalog-stats span{font-size:10px;max-width:105px}.catalog-filters{grid-template-columns:1fr 1fr}.catalog-filters input,.catalog-filters select{font-size:14px;min-height:49px}.catalog-filters label{font-size:11px}.catalog-chips{gap:7px}.catalog-chips button{font-size:11px;padding:8px 12px;min-height:42px;gap:6px}.catalog-chips .mgbn-icon{width:19px;height:21px}.catalog-card h3{font-size:23px;line-height:1.35}.catalog-card-description{font-size:14px;-webkit-line-clamp:3}.catalog-card-top{font-size:11px}.catalog-card-area{font-size:12px}.catalog-picture{aspect-ratio:1.6}.catalog-card-body{padding:22px}.catalog-grid{gap:22px}.catalog-detail,.catalog-add{font-size:12px}.catalog-results-bar{font-size:11px}.catalog-reset{font-size:11px}#catalog-all-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#catalog-all-types button{padding:12px 10px;gap:9px;min-height:83px;font-size:10px}#catalog-all-types .mgbn-icon{width:23px;height:25px}.catalog-type-count{font-size:9px}.catalog-dialog{border-radius:20px;width:calc(100% - 20px);max-height:94svh}.catalog-dialog-photo{height:210px}.catalog-dialog-content{padding:26px 22px}.catalog-dialog h2{font-size:29px;letter-spacing:-.8px}.catalog-dialog h3{font-size:15px}.catalog-dialog ul{font-size:13px}.catalog-rich-intro{padding:19px;margin-top:23px}.catalog-guide-columns{grid-template-columns:1fr;gap:22px}.catalog-visitor-guide{padding:20px}.catalog-visitor-guide dl>div{grid-template-columns:1fr;gap:3px;font-size:13px}.catalog-practical p{font-size:13px}#catalog-dialog-overview{font-size:14px}.catalog-dialog-links{font-size:11px}.catalog-dialog-actions>*{width:100%;justify-content:center}.service-card p,.destination p,.route-note>p{font-size:14px}.service-card h3{font-size:25px}.route-note h3,.destination h3{font-size:29px}.about-text .intro{font-size:20px;line-height:1.7}.about-text>p{font-size:14px}.about-facts{gap:10px}.about-facts span{font-size:8px;letter-spacing:.2px}.about-facts p{font-size:11px}.process-section h2{font-size:31px}.process h3{font-size:18px}.process p{font-size:14px}.contact-copy>p:not(.eyebrow){font-size:14px}.contact-number{font-size:24px}.field input,.field select,.field textarea{font-size:16px}.inquiry-form{padding:24px}.faq-section h2{font-size:29px}.faq-section summary{font-size:14px}.faq-section details p{font-size:13px}.gallery-photo-caption strong{font-size:22px}.gallery-filters button{font-size:11px}.footer-main>p{max-width:none}.footer-bottom{font-size:10px}html[lang=zh-CN] .hero h1{font-size:clamp(34px,8.5vw,45px);line-height:1.45}html[lang=zh-CN] h2{font-size:29px;line-height:1.5}html[lang=zh-CN] .hero-description{font-size:15px}}
@media(max-width:360px){.header{padding-inline:12px;gap:6px}.brand{font-size:16px}.header .brand .brand-mark{width:44px;height:32px;flex-basis:44px}.header .brand{gap:4px}.brand small{font-size:5px;letter-spacing:1.6px}.language-control select{max-width:70px;font-size:9px}.header-tools{gap:2px}.language-control svg{display:none}.hero-slideshow .hero-content{padding-block:50px 205px}.hero h1,html[lang=ru] .hero h1{font-size:32px}.hero-actions{gap:10px}.hero .button{font-size:11px;padding:14px 18px}.hero-secondary{font-size:11px}.hero-slideshow,html[lang=ru] .hero-slideshow{min-height:725px}.wrap{width:calc(100% - 32px)}#catalog-all-types{grid-template-columns:1fr 1fr}#catalog-all-types button{padding:10px 8px;gap:6px}.catalog-card-body{padding:19px}.catalog-card h3{font-size:22px}.catalog-stats strong{font-size:28px}.catalog-stats span{font-size:9px}.catalog-chips button{font-size:10px}}
@media(prefers-reduced-motion:reduce){.hero-slideshow>.hero-image,.catalog-card .mgbn-icon,.catalog-chips .mgbn-icon{animation:none!important}.motion-ready{opacity:1;transform:none;transition:none}.hero-slideshow>.hero-image{transform:none}.hero-progress-tracks .hero-track-fill{animation:none}.service-card:hover,.catalog-card:hover{transform:none}}
/* Photo credits are available below the image in the gallery/detail panel. */
.hero-slideshow .photo-credit,.catalog-photo-label,.catalog-dialog-photo>span{display:none}
.explore-grid>*{min-width:0}.mini-note p,.route-note{min-width:0}.destination figcaption{min-width:0;max-width:100%}.destination .button{max-width:100%;white-space:normal}.mini-note{gap:15px}
body{font-weight:450}
/* Keep interactive targets in place while cards fade into view. */
.catalog-card.motion-ready,.service-card.motion-ready,.experience-card.motion-ready,#catalog-all-types button.motion-ready{transform:none}
/* The main Explore link already sits beside the primary call to action. */
.hero-bottom>a:last-child{display:none}.hero-bottom>span{position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap}
