/* Site styles stay inside the custom blocks and their fullscreen map. */
#lm-journey{background:#03153a!important;border:0!important;outline:0!important}
#lm-journey :is(.lm-journey__stage,.lm-quest-track,.lm-quest-card__surface,.lm-journey__base){border:0!important;outline:0!important;box-shadow:none!important}
#lm-journey :is(.lm-journey__snow,.lm-journey__spark,.lm-journey__base img,.lm-quest-floor img,.lm-quest-mobile-reflection img){border:0!important;outline:0!important}
#lm-journey :is(.lm-quest-floor,.lm-quest-mobile-reflection){mix-blend-mode:lighten}
#lm-journey :is(.lm-quest-floor img,.lm-quest-mobile-reflection img){-webkit-mask-image:linear-gradient(#000 85%,transparent);mask-image:linear-gradient(#000 85%,transparent)}
#lm-journey .lm-journey__action .lm-button{width:min(320px,100%)!important;min-width:0!important;min-height:64px!important;background:#e1cba4!important;background-image:none!important;color:#03153a!important;border:0!important;border-radius:999px!important;box-shadow:0 0 26px #cbb38a30!important;font-size:16px!important}
#lm-journey .lm-journey__action .lm-button:hover{background:#efddb8!important;box-shadow:0 0 30px #cbb38a48!important}
#lm-ticket-float .lm-button{background:#03153a!important;background-image:none!important;color:#f7f8fd!important;border:0!important;border-radius:999px!important;min-height:60px!important;box-shadow:0 0 20px #76bbde22!important;text-decoration:none!important}
.lm-hero :is(.lm-hero-world,.lm-hero-story,.lm-hero-story-frame,.lm-hero-story-layer,.lm-hero-story-layer>img,.lm-hero-story-canvas,.lm-hero-canvas,.lm-hero-snow-art img){border:0!important;outline:0!important;box-shadow:none!important;text-decoration:none!important}
.lm-hero[data-lm-story-renderer="webgl"] .lm-hero-story-layer{display:none!important}
.lm-hero .lm-hero-world{-webkit-mask-image:linear-gradient(#000 80%,transparent);mask-image:linear-gradient(#000 80%,transparent)}
.lm-hero .lm-hero-bottom-light{background:linear-gradient(180deg,#03153a00,#03153ae6 76%,#03153a);opacity:max(var(--lm-world,0),var(--lm-edge-shade,0))}
.lm-hero :is(.lm-hero-date,.lm-hero-location,.lm-hero-date a,.lm-hero-location a,a[x-apple-data-detectors]){text-decoration:none!important;border:0!important;box-shadow:none!important}
.lm-hero :is(.lm-hero-date a,.lm-hero-location a,a[x-apple-data-detectors]){color:inherit!important}
.lm-hero .lm-hero-progress{display:none!important}
.lm-site-header-shell .lm-site-menu-toggle{-webkit-tap-highlight-color:transparent;border:0}
.lm-site-header-shell .lm-site-menu-toggle:focus:not(:focus-visible){outline:none;box-shadow:none}
#lm-contacts .lm-footer__person{display:block!important;opacity:1!important;visibility:visible!important;filter:none!important;clip-path:none!important}
#lm-contacts .lm-footer__bottom>.lm-footer__location,#lm-contacts .lm-footer__bottom>.lm-footer__contacts{opacity:1!important;transform:none!important}
.lm-map18,.lm-map18 *{box-sizing:border-box!important}
.lm-map18 .lm-map18__close{right:16px!important;top:max(16px,env(safe-area-inset-top))!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:10px!important;border-radius:50%!important;appearance:none;-webkit-appearance:none;font-size:0;line-height:0}
.lm-map18 .lm-map18__close svg{width:22px!important;height:22px!important;flex:none}
.lm-map18 .lm-map18__hint{position:absolute!important;left:16px!important;right:76px!important;top:max(16px,env(safe-area-inset-top))!important;width:auto!important;max-width:calc(100% - 92px)!important;min-height:0!important;margin:0!important;padding:10px 12px!important;font:400 11px/1.45 Montserrat,sans-serif!important}
@media(max-width:1100px){
 #lm-journey .lm-quest-track{scrollbar-width:none!important;-ms-overflow-style:none;border:0!important;box-shadow:none!important;padding-bottom:68px!important}
 #lm-journey .lm-quest-track::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}
 #lm-journey .lm-quest-track::-webkit-scrollbar-track,#lm-journey .lm-quest-track::-webkit-scrollbar-thumb{background:transparent!important;border:0!important;box-shadow:none!important}
 #lm-journey .lm-journey__base{left:-16px!important;top:calc(var(--lm-card-bottom,400px) - 50px)!important;bottom:auto!important;width:calc(100% + 32px)!important;height:auto!important;aspect-ratio:1300/333!important;-webkit-mask-image:linear-gradient(transparent,#000 22%,#000 86%,transparent)!important;mask-image:linear-gradient(transparent,#000 22%,#000 86%,transparent)!important}
 #lm-journey .lm-journey__base>img{width:100%!important;height:auto!important}
}
@media(max-width:700px){
 :is(#lm-site,.lm-site--tail) .lm-section h2,#rec5544029201 .t-section__title,#rec5543990301 .t-section__title{font-family:Montserrat,Arial,sans-serif!important;font-size:28px!important;font-weight:500!important;line-height:1.2!important;letter-spacing:-.005em!important}
 :is(#lm-site,.lm-site--tail) .lm-eyebrow{font-family:Montserrat,Arial,sans-serif!important;font-size:11px!important;font-weight:500!important;line-height:1.4!important;letter-spacing:.20em!important}
 #lm-photos .lm-v7-photo-heading :is(.lm-v4-head,.lm-v4-head>div:first-child,h2,.lm-eyebrow){text-align:left!important}
 #lm-photos .lm-v7-photo-heading h2{margin-left:0!important;margin-right:0!important}
 .lm-hero .lm-hero-bottom-light{inset:60% 0 0}
 #lm-contacts{height:auto!important;min-height:0!important}
 #lm-contacts .lm-footer__inner{height:auto!important;min-height:0!important;padding:635px 16px 48px!important}
 #lm-contacts .lm-footer__bottom{position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:100%!important}
 #lm-contacts .lm-footer__bottom>.lm-footer__location,#lm-contacts .lm-footer__bottom>.lm-footer__contacts{display:contents!important;opacity:1!important;transform:none!important;transition:none!important}
 #lm-contacts .lm-footer__location>h3{grid-row:1}
 #lm-contacts .lm-footer__location>p{grid-row:2}
 #lm-contacts .lm-footer__contacts>h3{grid-row:3;margin-top:20px!important}
 #lm-contacts .lm-footer__contacts>p{grid-row:4}
 #lm-contacts .lm-footer__contacts>.lm-footer-socials{grid-row:5;margin-top:12px!important;padding-top:0!important}
 #lm-contacts .lm-footer__bottom .lm-footer__legal{grid-row:6;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;margin:24px 0 0!important;padding:0!important;width:100%!important}
 #lm-contacts .lm-footer__legal :is([data-requisites],[data-lm-document="requisites"]){order:-1}
 #lm-contacts .lm-footer__legal :is([data-privacy],[data-lm-document="privacy"]){order:0}
 #lm-contacts .lm-footer__legal a{display:block!important;margin:0!important;font:400 12px/1.6 Montserrat,sans-serif!important;overflow-wrap:normal!important}
}
