/* Russian pages: readable type, coherent spacing and responsive layouts. */
html body.myron-inner.myron-inner :is(main,.entry-content,.mbp-wrap) :is(h1,h2,h3,h4){
 word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;text-wrap:balance;letter-spacing:-.025em!important
}
html body.myron-inner.myron-inner :is(main,.entry-content,.mbp-wrap) h1{font-size:clamp(32px,4.25vw,58px)!important;line-height:1.16!important}
html body.myron-inner.myron-inner :is(main,.entry-content,.mbp-wrap) h2{font-size:clamp(27px,3.1vw,40px)!important;line-height:1.22!important}
html body.myron-inner.myron-inner :is(main,.entry-content,.mbp-wrap) h3{font-size:22px!important;line-height:1.35!important}
html body.myron-inner :is(p,li){text-wrap:pretty;word-break:normal}
body.myron-inner :is(.mt-hero-grid,.mt-split,.kt-split,.ma-hero-grid,.mc-hero-grid,.nisa-hero-grid,.mz-business-split,.mz-tours-intro__grid)>*{min-width:0}
body.myron-inner :is(.kt-day-meta,.mt-day-meta) span{background:#1b293c!important;color:#e6edf7!important;border:1px solid #42516a}
body.myron-inner :is(.kt-day-num,.kt-day-number,.kt-highlight,.kt-highlight-box) :is(p,span,small){color:#fff!important}
body.myron-inner :is([class*="breadcrumb"],[class*="breadcrumbs"]) :is(a,span){color:#e5edf6!important}
body.myron-inner :is(.mz-darvaza-hero,.mz-tours-hero,.mz-business-hero,.mz-visa-hero){isolation:isolate}
body.myron-inner :is(.mz-darvaza-hero,.mz-tours-hero,.mz-business-hero,.mz-visa-hero):after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,12,22,.48),rgba(5,12,22,.18));pointer-events:none;z-index:0}
body.myron-inner :is(.mz-darvaza-hero__content,.mz-tours-hero__content,.mz-business-hero__content,.mz-visa-hero__content){position:relative;z-index:1}
body.myron-inner :is(.mt-reveal-ready,.myron-reveal),body.myron-inner.motion-enabled .myron-reveal{opacity:1!important;filter:none!important}
body.home .myron-reference-home.motion-ready .reveal{opacity:1!important}
body.home .myron-reference-home :is(h1,h2,h3,h4){text-wrap:balance;word-break:normal!important;overflow-wrap:normal!important}
body.home .myron-reference-home .zai-chip{background:#081321d9!important;color:#fff!important;border-color:#6c7989!important}
body.home .myron-reference-home :is(.zai-section-head>span,.zai-hero h1 span,.zai-section-head h2 em){color:#ff6377!important;-webkit-text-fill-color:#ff6377!important;background:none!important}
body.home .myron-reference-home :is(.zai-partner-badge small,.zai-overline,.zai-quick-stats small){color:#c5cedb!important}
body.home .myron-reference-home .zai-dest-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
body.home .myron-reference-home .zai-hero h1{line-height:1.17!important}
body.myron-inner .wpcf7 .wpcf7-acceptance label,body.home .myron-reference-home .wpcf7-acceptance label{line-height:1.6!important}
body.myron-inner .wpcf7 .wpcf7-acceptance a,body.home .myron-reference-home .wpcf7-acceptance a{margin-left:.3em}
@media(min-width:641px) and (max-width:1024px){
 html body.myron-inner.myron-inner :is(main,.entry-content,.mbp-wrap) h1{font-size:42px!important}
 html body.myron-inner.myron-inner :is(main,.entry-content,.mbp-wrap) h2{font-size:32px!important}
 body.home .myron-reference-home .zai-dest-grid,body.home .myron-reference-home .zai-services-grid,body.home .myron-reference-home .zai-tour-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.myron-inner :is(.mt-hero-grid,.ma-hero-grid,.mc-hero-grid,.nisa-hero-grid,.mt-split,.kt-split){grid-template-columns:1fr!important;gap:32px!important}
 body.myron-inner :is(.mt-feature-grid,.mt-related-grid,.myron-directory-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.myron-inner :is(.mt-booking-wrap,.kt-booking-wrap,.mz-business-request__grid,.mz-visa-request__grid,.mz-darvaza-request__grid){grid-template-columns:1fr!important}
}
@media(max-width:640px){
 html body.myron-inner.myron-inner :is(main,.entry-content,.mbp-wrap) h1{font-size:32px!important}
 html body.myron-inner.myron-inner :is(main,.entry-content,.mbp-wrap) h2{font-size:27px!important}
 html body.myron-inner.myron-inner :is(main,.entry-content,.mbp-wrap) h3{font-size:21px!important}
 body.myron-inner :is(.mt-wrap,.kt-wrap,.nisa-wrap,.ma-wrap,.mc-wrap,.mz-business-shell,.mz-tours-shell,.mz-visa-shell,.mz-darvaza-shell){width:calc(100% - 36px)!important}
 body.myron-inner :is(.mt-section,.kt-section,.ma-section,.mc-section,.nisa-section,.mz-business-section,.mz-tours-section,.mz-visa-section,.mz-darvaza-section){padding-block:48px!important}
 body.myron-inner :is(.mt-hero,.ma-hero,.mc-hero,.nisa-hero,.myron-detail-hero){padding-top:115px!important}
 body.myron-inner :is(.mz-darvaza-hero__content,.mz-tours-hero__content,.mz-business-hero__content,.mz-visa-hero__content){padding-top:90px!important;padding-bottom:40px!important}
 body.myron-inner :is(.mt-feature-grid,.mt-related-grid,.myron-directory-grid,.mt-hero-stats,.mt-panel-metrics){grid-template-columns:1fr!important}
 body.myron-inner :is(.mt-lead,.kt-lead,.ma-lead,.mc-lead,.nisa-lead){font-size:16px!important;line-height:1.7!important}
 body.myron-inner :is(.mt-booking-info,.kt-booking-info,.mt-booking-form,.kt-booking-form,.mc-form-card,.ma-form-card,.mz-business-form-card,.mz-visa-form-card,.mz-darvaza-form-card){padding:24px!important}
 body.myron-inner :is(.mt-booking-wrap,.kt-booking-wrap){width:calc(100% - 36px);margin-inline:auto}
 body.myron-inner :is(.mt-btn,.kt-btn-main,.kt-btn-dark,.kt-btn-light,.ma-btn,.mc-btn,.nisa-btn){max-width:100%!important;min-height:48px}
 body.home .myron-reference-home .zai-dest-grid,body.home .myron-reference-home .zai-services-grid,body.home .myron-reference-home .zai-tour-grid{grid-template-columns:1fr}
 body.home .myron-reference-home .zai-hero__inner{padding-block:32px!important}
 body.home .myron-reference-home .zai-hero__copy{padding-block:24px!important}
 body.home .myron-reference-home .zai-hero h1{font-size:32px!important;line-height:1.22!important}
 body.home .myron-reference-home .zai-section-head h2{font-size:30px!important;line-height:1.2!important}
 body.home .myron-reference-home .zai-contact-content h2{font-size:30px!important;line-height:1.2!important}
}
@media(prefers-reduced-motion:reduce){body.myron-inner *,body.home .myron-reference-home *{filter:none!important}}

/* Resolve legacy light cards and accent panels. */
html body.myron-inner.myron-inner :is(.kt-card,.kt-tour-card,.kt-tour-body,.kt-calc-box,.mt-related,.mt-related-card){background:#111a29!important;border-color:#354256!important;color:#dce5f1!important}
html body.myron-inner.myron-inner :is(.kt-card,.kt-tour-body,.kt-calc-box,.mt-related,.mt-related-card) :is(h2,h3,h4,strong){color:#fff!important}
html body.myron-inner.myron-inner :is(.kt-card,.kt-tour-body,.mt-related,.mt-related-card) :is(p,li,small){color:#c6d0df!important}
html body.myron-inner.myron-inner .mt-related{padding:32px;border:1px solid #354256;border-radius:24px}
html body.myron-inner.myron-inner :is(.kt-red-box,.kt-day-num,.kt-highlight-box,.kt-highlight){background:#96192f!important}
html body.myron-inner.myron-inner :is(.kt-red-box,.kt-day-num,.kt-highlight-box,.kt-highlight) :is(p,span,small,strong,h3){color:#fff!important}
html body.myron-inner.myron-inner .kt-price-card :is(strong,small,span,p){color:#fff!important}
html body.myron-inner.myron-inner :is(.mt-card-k,.mz-tour-card__meta,.mz-tour-card__meta span){background:#1b293c!important;color:#e2eaf5!important}
html body.myron-inner.myron-inner [class*="breadcrumb"] strong{color:#e5edf6!important}
html body.myron-inner.myron-inner .myron-directory-card h2{font-size:24px!important;line-height:1.3!important}
html body.myron-inner.myron-inner .mbp-card-tag{color:#c6d0df!important}
html body.myron-inner.myron-inner .popup-content :is(h2,h3,h4,p,label){color:#16243a!important}
html body.myron-inner.myron-inner .popup-content{max-width:100%;box-sizing:border-box}
html body.myron-inner.myron-inner .kt-category-item{min-width:0;overflow-wrap:anywhere;white-space:normal!important}
html body.myron-inner.myron-inner .kt-category-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}
html body.myron-inner.myron-inner :is(.mt-wrap,.kt-wrap,.myron-directory-card,.mt-card,.kt-card){min-width:0}
html body.myron-inner.myron-inner :is(.myron-detail-hero){padding-bottom:32px!important}
html body.myron-inner.myron-inner .myron-directory-grid{margin-top:0!important}
/* Featured article has natural content height on narrow screens. */
html body.myron-inner.myron-inner .mbp-featured-img{width:100%!important;height:100%!important;object-fit:cover!important}
html body.myron-inner.myron-inner .mbp-featured-overlay{background:linear-gradient(0deg,rgba(5,13,25,.97),rgba(5,13,25,.35))!important}
html body.myron-inner.myron-inner .mbp-featured-meta{color:#e2eaf5!important}
html body.myron-inner.myron-inner .mbp-featured-date{color:#ff97a5!important}
html body.myron-inner.myron-inner .mbp-featured-tag--glass{background:#0b192dde!important;color:#fff!important}
@media(max-width:800px){
 html body.myron-inner.myron-inner .mbp-featured-card{height:auto!important;overflow:hidden!important;background:#111a29!important}
 html body.myron-inner.myron-inner .mbp-featured-img-wrap{height:240px!important}
 html body.myron-inner.myron-inner .mbp-featured-body{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;padding:24px!important;box-sizing:border-box!important}
 html body.myron-inner.myron-inner .mbp-featured-title{font-size:26px!important;line-height:1.3!important;margin-block:14px!important}
 html body.myron-inner.myron-inner .mbp-featured-tags{flex-wrap:wrap!important;right:16px!important;left:16px!important;top:16px!important}
 html body.myron-inner.myron-inner .mbp-featured-tag{height:auto!important}
 html body.myron-inner.myron-inner .mbp-featured-overlay{background:linear-gradient(0deg,rgba(5,13,25,.5),rgba(5,13,25,.1))!important}
}
@media(max-width:640px){
 html body.myron-inner.myron-inner .mt-related{padding:24px}
 html body.myron-inner.myron-inner .kt-category-grid{grid-template-columns:1fr!important}
 html body.myron-inner.myron-inner .myron-directory-card h2{font-size:22px!important}
 html body.myron-inner.myron-inner .kt-wrap table{display:table!important;table-layout:fixed!important;width:100%!important;min-width:0!important}
 html body.myron-inner.myron-inner .kt-wrap :is(th,td){white-space:normal!important;overflow-wrap:anywhere;padding:12px!important;font-size:14px!important;min-width:0!important}
}
/* Russian articles share the site's dark palette and responsive typography. */
html body.single-post .mt-news-post{max-width:1180px;margin-inline:auto;padding:110px 24px 64px!important;color:#c6d0df}
html body.single-post .mt-news-hero{height:auto!important;min-height:360px;margin:0 0 40px!important;isolation:isolate;overflow:hidden;border-radius:26px}
html body.single-post .mt-news-hero>img{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;z-index:0}
html body.single-post .mt-news-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,13,25,.88),rgba(4,13,25,.55));z-index:1;pointer-events:none}
html body.single-post .mt-news-hero-content{position:relative!important;inset:auto!important;padding:48px!important;z-index:2}
html body.single-post .mt-news-title{font-size:clamp(32px,4.2vw,54px)!important;line-height:1.18!important;letter-spacing:-.025em!important;text-wrap:balance;word-break:normal!important;overflow-wrap:normal!important}
html body.single-post .mt-news-post :is(h2,h3,h4){color:#fff!important;text-wrap:balance;line-height:1.3!important}
html body.single-post .mt-news-content h2{font-size:clamp(26px,3vw,36px)!important;margin-top:38px}
html body.single-post .mt-news-post :is(.mt-news-lead,.mt-news-list>div,.mt-news-source){background:#111a29!important;border:1px solid #354256!important;border-radius:22px;color:#c6d0df!important}
html body.single-post .mt-news-post :is(p,li){color:#c6d0df!important;line-height:1.8!important;text-wrap:pretty}
html body.single-post .mt-news-post :is(.mt-news-meta,.mt-news-source,.mt-news-content){color:#c6d0df!important}
html body.single-post .mt-news-content a{color:#ff8a9b!important}
html body.single-post .mt-news-meta{line-height:1.7!important}
html body.single-post .mt-news-post :is(.mt-news-cta p,.mt-news-cta h2,.mt-news-cta h3){color:#fff!important}
html body.single-post .mt-news-cta{background:#96192f!important}
@media(max-width:1024px){
 html body.single-post .mt-news-lead-box{grid-template-columns:1fr!important}
 html body.single-post .mt-news-title{font-size:40px!important}
}
@media(max-width:640px){
 html body.single-post .site-main>.post>.entry-content>.block{width:100%!important;max-width:none!important;padding:0!important}
 html body.single-post .mt-news-post{padding:120px 18px 48px!important}
 html body.single-post .mt-news-hero{min-height:0!important}
 html body.single-post .mt-news-hero-content{padding:28px 24px!important}
 html body.single-post .mt-news-title{font-size:30px!important}
 html body.single-post .mt-news-post :is(.mt-news-lead,.mt-news-side,.mt-news-cta){padding:24px!important}
 html body.single-post .mt-news-post p{font-size:16px!important}
 html body.single-post .mt-news-meta{display:flex;flex-wrap:wrap;gap:8px}
 html body.single-post .mt-news-meta br{display:none}
}
