.block-hero--is-intersecting .block-hero__video-wrapper{position:fixed}.block-hero{height:100vh;max-height:100vh;position:relative;z-index:0}.block-hero__video-wrapper{top:0;width:100%;display:grid;grid-template-rows:minmax(1rem,1fr) minmax(1rem,auto);grid-template-columns:minmax(1rem,1fr);height:100vh}@supports (height: 100dvh){.block-hero,.block-hero__video-wrapper{height:100dvh}}.block-hero~*{background-color:var(--wp--preset--color--white);position:relative;z-index:1}.block-hero~.block-illustration,.block-hero~.masonry-row{z-index:2}.block-hero__content{display:grid;grid-row:2/3;z-index:3;width:100%;grid-template-columns:2rem minmax(1rem,auto) 2rem;padding-bottom:10rem}.block-hero__innerblocks .wp-block-heading{font-family:var(--wp--preset--font-family--secondary)}.block-hero__innerblocks .hero_tile_one{font-style:italic;font-size:3rem;font-weight:600;line-height:3.5rem}.block-hero__innerblocks .hero_tile_two{font-size:6rem;font-weight:700;line-height:6rem}.block-hero__innerblocks .hero_tile_three{font-style:italic;font-size:3rem;font-weight:600;line-height:3.5rem;justify-self:end}.block-hero__innerblocks-animated{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-column:2/3;grid-row:1/2;max-width:var(--wp--style--global--wide-size);width:100%;margin:0 auto}.block-hero__content--animated-title{display:grid;grid-row:2/3;z-index:3;width:100%;grid-template-columns:3.2rem minmax(1rem,auto) minmax(1rem,1fr) 3.2rem;grid-template-rows:minmax(1rem,auto) minmax(1rem,auto)}.block-hero .animated-title-container{position:relative;grid-column:2/4;justify-self:center;display:flex;justify-content:center;text-align:center;margin:0 auto;max-width:var(--wp--style--global--wide-size)}.block-hero .animated-title-container .animated-title{opacity:0;position:absolute;top:0;left:0;width:100%;transition:opacity .5s ease-in-out;visibility:hidden}.block-hero .animated-title-container .animated-title h1{color:inherit;text-align:center;font-family:Libre Caslon Text;font-size:30px;font-style:italic;font-weight:400;line-height:35px;margin-bottom:0;margin-top:0}.block-hero .animated-title-container .animated-title h1 strong{text-align:center;font-family:Libre Caslon Text;font-size:40px;font-style:normal;font-weight:700;line-height:40px;margin-top:0;margin-bottom:0}.block-hero .animated-title-container .animated-title.active{opacity:1;position:relative;visibility:visible}.block-hero__poster{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;z-index:2;transition:opacity .3s ease}.block-hero__poster.hidden{opacity:0;pointer-events:none}.hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.block-hero__video-wrapper:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:var(--wp--preset--color--secondary);z-index:-1;transition:z-index .1s ease-in-out}.block-hero__animated-logo{opacity:0;z-index:3;mix-blend-mode:multiply;justify-self:center;align-self:end;padding-bottom:3rem;transition:opacity .1s ease}.block-hero__animated-logo img:first-child{width:25rem;margin-bottom:3rem}.block-hero__animated-logo img:last-child{margin:auto;width:20rem}.block-hero--has-overlay .block-hero__animated-logo{opacity:1}.block-hero--has-overlay .block-hero__video-wrapper:after{z-index:2}.block-hero--has-overlay header .custom-logo,.block-hero--has-overlay header .navigation:before,.block-hero--has-overlay header a img,.block-hero--has-overlay .mobile-header .custom-logo,.block-hero--has-overlay .mobile-header .navigation:before,.block-hero--has-overlay .mobile-header a img,.block-hero--has-overlay .mobile-header img:not(.navigation img) .desktop-header img:not(.navigation img,.booking-calendar-by-steps__wrapper img){-webkit-filter:grayscale(1) invert(1);filter:grayscale(1) invert(1)}.block-hero--has-overlay header a:not(.booking-calendar__button a):not(.next--button),.block-hero--has-overlay .block-hero__content h1,.block-hero--has-overlay .block-hero .animated-title h1 span,.block-hero--has-overlay .block-hero .animated-title.active h1 span,.block-hero--has-overlay .block-hero .animated-title h1 span strong,.block-hero--has-overlay .block-hero .animated-title.active h1 span strong,.block-hero--has-overlay header .current-language-item,.block-hero--has-overlay header .wp-block-navigation-item__label,.block-hero--has-overlay .mobile-header .current-language-item,.block-hero--has-overlay .mobile-header .wp-block-navigation-item__label{color:var(--wp--preset--color--black)!important}.block-hero__icon-pause,.block-hero__icon-play{display:block;cursor:pointer;grid-column:3/4;grid-row:1/2;justify-self:end;align-self:end;transition:opacity .3s ease}.block-hero__icon-pause.hidden,.block-hero__icon-play.hidden{opacity:0;pointer-events:none}.block-hero__icon-pause.visible,.block-hero__icon-play.visible{opacity:1;pointer-events:auto}.block-hero__icon-pause svg,.block-hero__icon-pause img,.block-hero__icon-play svg,.block-hero__icon-play img{width:30px;height:30px}.block-hero__icon-pause.icon-animated-title,.block-hero__icon-play.icon-animated-title{grid-row:3/3}@media (max-width: 899px){.block-hero__innerblocks{grid-column:2/3}.block-hero__innerblocks .hero_tile_one{padding-left:3.9rem;grid-column:1/2;grid-row:1/2}.block-hero__innerblocks .hero_tile_two{grid-column:1/2;grid-row:2/4;line-height:7rem;padding-top:0!important}.block-hero__innerblocks .hero_tile_three{grid-column:2/3;grid-row:3/5;justify-self:end;align-self:center}}@media (min-width: 900px){.block-hero__content{grid-template-columns:3.2rem minmax(1rem,auto) 3.2rem;grid-template-rows:minmax(1rem,auto) 4rem 3.2rem;padding-bottom:0}.block-hero__innerblocks{display:grid;grid-column:2/3;grid-row:1/2;justify-self:center;grid-template-rows:repeat(3,minmax(1rem,auto));max-width:var(--wp--style--global--wide-size);grid-template-columns:7rem minmax(1rem,auto)}.block-hero__innerblocks .hero_tile_one{grid-column:2/3;font-size:5rem;line-height:2rem}.block-hero__innerblocks .hero_tile_two{grid-column:1/3;font-size:10rem;font-weight:700;line-height:8rem}.block-hero__innerblocks .hero_tile_three{grid-column:2/3;font-size:5rem;line-height:5rem}.block-hero .block-hero__icon-pause,.block-hero .block-hero__icon-play{grid-column:2/3;grid-row:2/3}.block-hero .animated-title-container .animated-title h1{color:inherit;font-size:5rem;line-height:3.5rem}.block-hero .animated-title-container .animated-title h1 br{display:none}.block-hero .animated-title-container .animated-title h1 strong{font-size:10rem;line-height:10rem}}
