/* Focused desktop and phone revisions, 23 October. */
.index-mobile,.map-mobile{display:none}
.campaign-combo{--campaign-tone:16,87,143!important;background:#267bb4!important}
.campaign-combo:before{background:radial-gradient(ellipse at 10% 90%,#1d9de288,transparent 65%)}

@media(min-width:768px){.campaign-slide .hero-photo img,.campaign-date .hero-photo img{width:91%;mask-image:linear-gradient(90deg,transparent,#000 15%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%)}
.campaign-slide:after{background:linear-gradient(90deg,rgba(var(--campaign-tone),.88),rgba(var(--campaign-tone),.57) 15%,rgba(var(--campaign-tone),.15) 37%,transparent 56%),linear-gradient(0deg,rgba(var(--campaign-tone),.6),transparent 74%)}
.campaign-slide:before{opacity:.45}
.campaign-slide .edit-promo-copy{max-width:530px}
.edit-promo.campaign-slide[data-slide] .banner-title{font-size:48px;text-shadow:0 2px 18px #2b174733}
.campaign-team .edit-promo-copy h2{font-size:44px}
.campaign-team .campaign-fur,.campaign-combo .campaign-fur{right:-145px;bottom:-155px;width:310px;height:310px;rotate:24deg}
.campaign-team .campaign-soft,.campaign-combo .campaign-soft{display:none}

}
.video-toggle{width:42px;height:42px;padding:0;display:grid;place-items:center}
.partner-logos .partner-x5{filter:none;object-fit:contain;max-width:100%;background:#fff;border-radius:12px;padding:14px}
.route-map-view{overflow:hidden;display:block}
.route-map-view img.map-desktop{display:block;min-width:0;width:100%;height:auto;object-fit:contain}
.route-map-view img.map-mobile{display:none}

@media(max-width:767px){html,body{overflow-x:clip}
#page{overflow:clip}
#page{padding-top:136px}
.offer-slider{padding-top:14px}
.offerSlider{border-radius:25px}
.museum-refined{background-color:#f9bfdf}
#page:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 370px 500px at 110% 600px,#ff75c366,transparent),radial-gradient(ellipse 360px 600px at -20% 2800px,#a9dafa99,transparent),radial-gradient(ellipse 400px 500px at 100% 5900px,#ff8fd266,transparent),radial-gradient(ellipse 340px 500px at 0% 9000px,#b1dfff99,transparent)}
.edit-intro-actions{display:flex;flex-direction:column;align-items:center;gap:13px}
.edit-intro-actions>.buy-ticket{min-height:56px;width:min(100%,290px);font-size:17px;padding:17px 25px}
.edit-intro-actions>.more{min-height:44px}
.occasions>.container{display:flex;flex-direction:column}
.occasion-birthday{order:1}
.occasion-schools{order:2}
.occasion-corporate{order:3}
.occasion-gift{order:4}
.index-desktop{display:none}
.index-mobile{display:inline}
.route-map-view img.map-desktop{display:none}
.route-map-view img.map-mobile{display:block;width:100%;min-width:0;height:auto;object-fit:contain}
.route-map:after{display:none!important}
.route-map-view{overflow:hidden;width:100%;border-radius:22px}
.route-map figcaption{padding-inline:0}
.route-map figcaption>div{flex-wrap:wrap;gap:12px}
.campaign-team .campaign-fur,.campaign-combo .campaign-fur{right:-75px;bottom:-80px;rotate:25deg}
.journal-1>.journal-puff{width:220px;height:200px;left:-155px;top:15px}
.contact-decor .journal-decor{width:200px;height:200px;right:-130px}
[id]{scroll-margin-top:160px}

}
