.home-opening .hero-background{height:75vh;min-height:540px;position:relative;inset:auto;transform:none!important}.home-opening .hero-background img{object-fit:cover;width:100%;height:100%}.home-opening .hero-overlay{display:none}.home-opening .home-hero-box{background:var(--c-white);box-shadow:var(--ed-shadow);z-index:2;border-radius:8px;padding:42px;position:relative}.home-opening .home-hero-box h1{font:400 44px/1.1 var(--font-heading);color:var(--c-heading);text-shadow:none;-webkit-hyphens:manual;hyphens:manual;margin:0}.home-opening .hero-subline{color:var(--c-text);text-shadow:none;margin:20px 0 0;font-size:18px;line-height:1.65}.home-opening .hero-action-row{grid-template-columns:180px auto;gap:20px;margin-top:30px}.home-opening .hero-cta{width:auto;height:auto;min-height:40px;padding:10px 20px;font-size:15px}.home-opening .avatar-group{flex-basis:100%}.home-opening .video-card.home-feature{cursor:pointer}.home-opening .home-feature video{transition:transform .25s var(--ease-ui)}.home-opening .home-feature .video-overlay{opacity:0;transition:opacity .25s var(--ease-ui)}.home-opening .home-feature:hover video{transform:scale(1.03)}.home-opening .home-feature:hover .video-overlay{opacity:.15}.home-video-hint{color:var(--c-white);background:var(--c-overlay-dark);border-radius:3px;align-items:center;gap:8px;padding:7px 10px;font-size:14px;font-weight:400;line-height:1.4;display:flex;position:absolute;bottom:18px;left:18px}.home-video-hint svg{fill:currentColor;flex-shrink:0}.home-imagefilm-dialog{gap:0;width:min(90vw,1100px,177.778dvh - 213.333px)}.home-imagefilm-dialog .info-embed{aspect-ratio:16/9;border-radius:10px;min-height:0;margin:0;overflow:hidden}.home-imagefilm-dialog .info-embed iframe{width:100%;height:100%}.home-imagefilm-dialog .lightbox-close{z-index:1;position:absolute}@media (width>=1000px){.home-opening .hero.home-hero{height:auto;min-height:0;padding:0;display:block;overflow:visible}.home-opening .home-hero-box{width:calc((min(var(--edge),var(--container)) - 60px) * .765 + 30px);padding-right:calc((min(var(--edge),var(--container)) - 60px) * .235 + 42px);margin:calc(80px - var(--home-composition-half,200px)) 0 0 calc((100% - min(var(--edge),var(--container))) / 2)}.home-opening .statistics-box.home-facts{margin-top:calc(-1 * var(--loc-box-dip));z-index:auto;padding-top:30px}.home-opening .video-card.home-feature{height:var(--loc-card-height);margin-top:calc(var(--loc-card-dip) - var(--loc-card-height) - 30px);z-index:5;position:relative}}@media (width<=999px){.home-opening{flex-direction:column;display:flex}.home-opening .hero.home-hero{height:auto;min-height:0;padding:0;display:block;overflow:visible}.home-opening .hero-background{flex-shrink:0;height:max(260px,60vw);min-height:260px}.home-opening .home-hero-box{width:100%;box-shadow:none;border-radius:0;margin:0;padding:32px max(24px,5vw)}.home-opening .home-hero-box h1{font-size:34px}.home-opening .statistics-box.home-facts{flex-direction:column;gap:30px;margin-top:0;padding:30px;display:flex}.home-opening .video-card.home-feature{order:-1;height:200px;margin-top:0}}@media (prefers-reduced-motion:reduce){.home-opening .hero-background{will-change:auto;transform:none!important}.home-opening .home-feature video,.home-opening .home-feature .video-overlay{transition:none}.home-opening .home-feature:hover video{transform:none}}.home-page{--container:1200px;--edge:calc(100vw - 80px);--home-section-gap:var(--home-section-desktop)}body:has(.home-page) :is(.site-header,.site-footer) .site-container{width:min(100% - 80px,1200px)}.home-page .home-section,.home-page .home-contact{margin-top:var(--home-section-gap)}.home-page .home-sections h2,.home-page .home-sections p{margin-bottom:var(--home-heading-gap)}.home-page .home-sections p:last-child{margin-bottom:0}.home-page .home-sections p:has(+.home-button){margin-bottom:0}.home-page .home-sections p+.home-button{margin-top:var(--home-action-gap)}.home-page .contact-band .contact-overline{margin-bottom:var(--home-overline-gap)}.home-page .contact-band{padding-block:var(--home-section-gap)}.home-page .home-ambience>div:first-child{padding-top:0}.home-page .ambience-image{margin-top:-32px}.home-page .home-reviews{padding-bottom:0}.home-page .home-occasion-card{height:100%}.home-page .occasion-card-copy .home-button{margin-top:auto}.home-page .occasion-card-copy p{margin-bottom:var(--home-action-gap);flex:1}.home-page .home-facts{padding:var(--home-panel-inset);border-radius:8px 8px 0 0}.home-page>.trust-bar{padding-block:var(--home-panel-inset);border-top:0}.home-page .statistics-grid{padding-block:0}.home-page .home-facts:after{border-bottom:0}@media (width>=1000px){.home-page .home-opening .hero-background{height:calc(max(640px,calc(85vh - 40px)) - 80px - var(--home-composition-half,200px));min-height:0}.home-page .home-opening .home-hero-box{padding-top:32px;padding-bottom:32px}.home-page .home-opening .video-card.home-feature{height:360px;margin-top:calc(var(--loc-card-dip) - 360px - var(--home-panel-inset))}.home-page .home-opening .home-facts{padding-top:var(--home-panel-inset)}}@media (width>=600px) and (width<=999px){.home-page{--home-section-gap:var(--home-section-tablet)}}@media (width<=999px){.home-page{--edge:calc(100vw - 40px)}body:has(.home-page) :is(.site-header,.site-footer) .site-container{width:calc(100% - 40px)}.home-page .home-opening .home-hero-box{padding:32px 20px}.home-page .home-opening .hero-subline{display:block}.home-page .home-opening .home-facts{padding:var(--home-panel-inset) 20px}.home-page .home-opening .video-card.home-feature{aspect-ratio:16/10;height:auto}.home-page .home-christmas>div{padding:var(--home-section-gap) 20px}.home-page .ambience-image{margin-top:0}body:has(.home-page) .footer-lower{padding-bottom:calc(18px + 88px + env(safe-area-inset-bottom,0px))}}@media (width<=599px){.home-page{--home-section-gap:var(--home-section-mobile)}}
