:root{--hero-padding:2rem;--hero-margin:1rem;--hero-background:var(--color-black);--hero-color:var(--color-white);--hero-height:31.25rem;--hero-slider-height:31.25rem;--hero-content-height-subtraction:4.25rem;--hero-gap:1rem;--hero-links-content-bottom-padding:3.5rem;--hero-slider-content-bottom-padding:2.75rem}@media (min-width:768px){:root{--hero-height:37.5rem;--hero-slider-height:43.75rem;--hero-slider-content-bottom-padding:3.75rem}}@media (min-width:1024px){:root{--hero-content-height-subtraction:7.625rem;--hero-links-content-bottom-padding:7rem;--hero-slider-content-bottom-padding:4.5rem}}@media (min-width:1740px){:root{--hero-height:70vh}}.hero{display:flex;flex-direction:column;color:var(--color-white);color:var(--hero-color);overflow:hidden}.hero .swiffy-slider{position:relative}.hero .swiffy-slider .slider-container .slide{position:relative;display:flex;align-items:flex-end;height:31.25rem;height:var(--hero-slider-height);transition:var(--transition-slow);overflow:hidden}.hero .swiffy-slider .slider-container .slide .vimeo-desktop .video-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-99}.hero .swiffy-slider .slider-container .slide .vimeo-desktop .video-background iframe,.hero .swiffy-slider .slider-container .slide .vimeo-desktop .video-foreground{position:absolute;pointer-events:none;top:0;left:0;width:100%;height:100%}.hero .swiffy-slider .slider-container .slide .vimeo-desktop .video-foreground{width:270%;left:-80%;margin-left:0;margin-right:0}@media (min-width:768px){.hero .swiffy-slider .slider-container .slide .vimeo-desktop .video-foreground{width:200%;left:-50%}}@media (min-width:1024px){.hero .swiffy-slider .slider-container .slide .vimeo-desktop .video-foreground{width:130%;left:-20%;height:300%;top:-100%}}@media (min-width:1280px){.hero .swiffy-slider .slider-container .slide .vimeo-desktop .video-foreground{width:100%;left:0}}@media only screen and (max-width:800px){.hero .swiffy-slider .slider-container .slide .vimeo-desktop .video-foreground iframe{aspect-ratio:16/9;height:auto}}.hero .swiffy-slider .slider-container .slide .image,.hero .swiffy-slider .slider-container .slide .video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden}.hero .swiffy-slider .slider-container .slide .image:after,.hero .swiffy-slider .slider-container .slide .video:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.2);z-index:2}.hero .swiffy-slider .slider-container .slide .image img,.hero .swiffy-slider .slider-container .slide .image video,.hero .swiffy-slider .slider-container .slide .video img,.hero .swiffy-slider .slider-container .slide .video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:768px){.hero .swiffy-slider .slider-container .slide .image.mobile,.hero .swiffy-slider .slider-container .slide .video.mobile{display:none}}.hero .swiffy-slider .slider-container .slide .image.desktop,.hero .swiffy-slider .slider-container .slide .video.desktop{display:none}@media (min-width:768px){.hero .swiffy-slider .slider-container .slide .image.desktop,.hero .swiffy-slider .slider-container .slide .video.desktop{display:block}}.hero .swiffy-slider .slider-container .slide .content{position:relative;z-index:5;display:grid;align-items:center;justify-items:center;place-items:center;width:clamp(14rem,calc(100% - var(--padding-x)),90rem);height:27rem;height:calc(var(--hero-slider-height) - var(--hero-content-height-subtraction));margin:var(--margin-center);padding-bottom:2.75rem;padding-bottom:var(--hero-slider-content-bottom-padding);transition:var(--transition-slow)}.hero .swiffy-slider .slider-container .slide .content .info{text-align:center;max-width:22rem}@media (min-width:768px){.hero .swiffy-slider .slider-container .slide .content .info{max-width:50rem}}.hero .swiffy-slider .slider-container .slide .content .info .under-text{max-width:43.75rem;margin:var(--margin-center);margin-bottom:2rem;margin-bottom:calc(var(--hero-margin)*2)}.hero .swiffy-slider .slider-indicators{position:absolute;left:50%;bottom:3.5rem;transform:translateX(-50%);z-index:10;display:flex;grid-gap:.75rem;gap:.75rem;grid-gap:calc(var(--hero-gap)*0.75);gap:calc(var(--hero-gap)*0.75)}@media (min-width:768px){.hero .swiffy-slider .slider-indicators{bottom:5rem}}.hero .swiffy-slider .slider-indicators li{background-color:var(--fade-white-50)}.hero .swiffy-slider .slider-indicators li.active{background-color:var(--color-white)}.hero__booking-wrapper{position:relative;background-color:var(--color-brown);color:var(--color-black);margin:-2.75rem 1.25rem 3.125rem;margin:calc(var(--hero-margin)*-2.75) calc(var(--hero-margin)*1.25) calc(var(--hero-margin)*3.125);padding:2rem;padding:var(--hero-padding);transition:var(--transition-slow)}@media (min-width:768px){.hero__booking-wrapper{max-width:40rem;margin:var(--margin-center);margin-top:-3.75rem;margin-top:calc(var(--hero-margin)*-3.75);margin-bottom:3.125rem;margin-bottom:calc(var(--hero-margin)*3.125)}}@media (min-width:1024px){.hero__booking-wrapper{max-width:60rem;margin-top:-4.5rem;margin-top:calc(var(--hero-margin)*-4.5)}}@media (min-width:1280px){.hero__booking-wrapper{max-width:70rem}}@media (min-width:1440px){.hero__booking-wrapper{max-width:75rem}}.hero__booking-wrapper .pre-title.lines{color:var(--color-white);width:100%}.hero__booking-wrapper .pre-title.lines:after,.hero__booking-wrapper .pre-title.lines:before{background-color:var(--color-white)}@media (max-width:640px){.hero__booking-wrapper #widgetContainer .bv-item:not(.bv-item-add){width:100%}}@media (min-width:1024px){.hero__booking-wrapper #widgetContainer .bv-item:not(.bv-item-add){margin-top:0}}@media (min-width:768px){.hero__booking-wrapper #widgetContainer .bv-js-datepicker-input,.hero__booking-wrapper #widgetContainer .bv-js-guestpicker-input{height:3.125rem}}.hero__booking-wrapper #widgetContainer .bv-js-datepicker-input span,.hero__booking-wrapper #widgetContainer .bv-js-guestpicker-input span{font-family:var(--font-family-base);border:0}@media (min-width:768px){.hero__booking-wrapper #widgetContainer .bv-js-datepicker-input span,.hero__booking-wrapper #widgetContainer .bv-js-guestpicker-input span{line-height:2;height:3.125rem}}.hero__booking-wrapper #widgetContainer .bv-js-datepicker-overlay,.hero__booking-wrapper #widgetContainer .bv-js-datepicker-overlay h3 span,.hero__booking-wrapper #widgetContainer .bv-js-datepicker-overlay table span,.hero__booking-wrapper #widgetContainer .bv-js-guestpicker-overlay,.hero__booking-wrapper #widgetContainer .bv-js-guestpicker-overlay h3 span,.hero__booking-wrapper #widgetContainer .bv-js-guestpicker-overlay table span{font-family:var(--font-family-base)}.hero__booking-wrapper #widgetContainer .bv-js-datepicker-overlay table span,.hero__booking-wrapper #widgetContainer .bv-js-guestpicker-overlay table span{text-transform:capitalize}.hero__booking-wrapper #widgetContainer .bv-js-datepicker-overlay h3,.hero__booking-wrapper #widgetContainer .bv-js-guestpicker-overlay h3{text-transform:none}.hero__booking-wrapper #widgetContainer .bv-js-widget-button{display:flex;justify-content:center;align-items:center;text-transform:lowercase;letter-spacing:.05em;font-feature-settings:"smcp";font-variant:small-caps;font-size:clamp(1.125rem,2vw,1.25rem);font-family:var(--font-family-base);background:var(--color-black)}@media (min-width:768px){.hero__booking-wrapper #widgetContainer .bv-js-widget-button{height:3.125rem}}.hero__links-container{position:relative;display:flex;align-items:flex-end;height:31.25rem;height:var(--hero-height);transition:var(--transition-slow);overflow:hidden}.hero__links-container .vimeo-desktop .video-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-99}.hero__links-container .vimeo-desktop .video-background iframe,.hero__links-container .vimeo-desktop .video-foreground{position:absolute;pointer-events:none;top:0;left:0;width:100%;height:100%}.hero__links-container .vimeo-desktop .video-foreground{width:270%;left:-80%;margin-left:0;margin-right:0}@media (min-width:768px){.hero__links-container .vimeo-desktop .video-foreground{width:200%;left:-50%}}@media (min-width:1024px){.hero__links-container .vimeo-desktop .video-foreground{width:130%;left:-20%;height:300%;top:-100%}}@media (min-width:1280px){.hero__links-container .vimeo-desktop .video-foreground{width:100%;left:0}}@media only screen and (max-width:800px){.hero__links-container .vimeo-desktop .video-foreground iframe{aspect-ratio:16/9;height:auto}}.hero__links-container .image,.hero__links-container .video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hero__links-container .image:after,.hero__links-container .video:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.31),transparent);z-index:2}.hero__links-container .image img,.hero__links-container .image video,.hero__links-container .video img,.hero__links-container .video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:768px){.hero__links-container .image.mobile,.hero__links-container .video.mobile{display:none}}.hero__links-container .image.desktop,.hero__links-container .video.desktop{display:none}@media (min-width:768px){.hero__links-container .image.desktop,.hero__links-container .video.desktop{display:block}}.hero__links-container .content{position:relative;z-index:5;display:grid;align-items:center;justify-items:center;place-items:center;text-align:center;width:clamp(14rem,calc(100% - var(--padding-x)),90rem);height:27rem;height:calc(var(--hero-height) - var(--hero-content-height-subtraction));margin:var(--margin-center);padding-bottom:3.5rem;padding-bottom:var(--hero-links-content-bottom-padding);transition:var(--transition-slow)}@media (min-width:1024px){.hero__links-container .content .title-panel{padding-left:5.625rem;padding-right:5.625rem}}@media (min-width:1440px){.hero__links-container .content .title-panel{padding-left:9.375rem;padding-right:9.375rem}}.hero__links{position:absolute;bottom:0;z-index:5;background-color:var(--color-beige);width:100%;height:3.5rem;padding-left:1rem;padding-left:calc(var(--hero-padding)/2);padding-right:1rem;padding-right:calc(var(--hero-padding)/2);overflow-x:auto;white-space:nowrap}@media (min-width:1024px){.hero__links{background-color:var(--color-transparent);height:7rem;padding-left:0;padding-right:0;overflow:hidden;white-space:unset}}.hero__links-wrapper{display:flex;justify-content:flex-start;align-items:center;grid-gap:2rem;gap:2rem;grid-gap:calc(var(--hero-gap)*2);gap:calc(var(--hero-gap)*2);height:100%}@media (min-width:1024px){.hero__links-wrapper{justify-content:center;grid-gap:3.75rem;gap:3.75rem;grid-gap:calc(var(--hero-gap)*3.75);gap:calc(var(--hero-gap)*3.75)}}.hero__links-wrapper .item{display:flex;grid-gap:.375rem;gap:.375rem;grid-gap:calc(var(--hero-gap)*0.375);gap:calc(var(--hero-gap)*0.375)}@media (min-width:1024px){.hero__links-wrapper .item{grid-gap:0;gap:0}}.hero__links-wrapper .item:last-of-type{padding-right:1rem;padding-right:calc(var(--hero-padding)/2)}@media (min-width:1024px){.hero__links-wrapper .item:last-of-type{padding-right:0}}.hero__links-wrapper .item h5{margin-bottom:0;font-size:clamp(1.125rem,2vw,1.375rem);color:var(--color-black)}@media (min-width:1024px){.hero__links-wrapper .item h5{color:var(--color-white);color:var(--hero-color)}}.hero__links-wrapper .item svg{height:100%;margin-top:3px}@media (min-width:1024px){.hero__links-wrapper .item svg{display:none}}.hero__blog-2,.hero__pressrelease,.hero__reportage{margin-top:5.25rem;margin-top:calc(var(--hero-margin)*5.25)}@media (min-width:768px){.hero__blog-2,.hero__pressrelease,.hero__reportage{margin-top:6.25rem;margin-top:calc(var(--hero-margin)*6.25)}}@media (min-width:1024px){.hero__blog-2,.hero__pressrelease,.hero__reportage{margin-top:11.25rem;margin-top:calc(var(--hero-margin)*11.25)}}.hero__blog-2 .image,.hero__pressrelease .image,.hero__reportage .image{max-width:60rem;margin:var(--margin-center);margin-bottom:1.875rem;margin-bottom:calc(var(--hero-margin)*1.875);aspect-ratio:980/515}.hero__blog-2 .image img,.hero__pressrelease .image img,.hero__reportage .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero__blog-2 .text,.hero__pressrelease .text,.hero__reportage .text{max-width:50rem;margin:var(--margin-center);margin-bottom:1.5rem;margin-bottom:calc(var(--hero-margin)*1.5)}@media (min-width:768px){.hero__blog-2 .text,.hero__pressrelease .text,.hero__reportage .text{margin-bottom:3.75rem;margin-bottom:calc(var(--hero-margin)*3.75);text-align:center}}.hero__blog-2 .text .pre-title,.hero__pressrelease .text .pre-title,.hero__reportage .text .pre-title{margin-bottom:1rem;margin-bottom:var(--hero-margin)}@media (min-width:768px){.hero__blog-2 .text .pre-title,.hero__pressrelease .text .pre-title,.hero__reportage .text .pre-title{margin-bottom:1.25rem;margin-bottom:calc(var(--hero-margin)*1.25)}}.hero__blog-2 .text h1,.hero__pressrelease .text h1,.hero__reportage .text h1{margin-bottom:0}@media (min-width:768px){.hero__blog-2 .image,.hero__reportage .image{margin-bottom:2.75rem;margin-bottom:calc(var(--hero-margin)*2.75)}}@media (min-width:768px){.hero__blog-2 .text,.hero__reportage .text{margin-bottom:1.5rem;margin-bottom:calc(var(--hero-margin)*1.5)}}@media (min-width:1024px){.hero__blog-2 .text,.hero__reportage .text{margin-bottom:3.75rem;margin-bottom:calc(var(--hero-margin)*3.75)}}.hero__event{position:relative;transition:var(--transition-slow);height:27rem}@media (min-width:768px){.hero__event{height:37.5rem}}@media (min-width:1740px){.hero__event{height:70vh}}.hero__event .image{position:absolute;top:0;right:0;bottom:0;left:0}.hero__event .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero__event .image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:var(--color-black);opacity:.2}.hero__event .title-panel{position:relative;display:grid;align-items:center;justify-items:center;place-items:center;height:100%;z-index:5}.hero__event .title-panel .inner{display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem;grid-gap:calc(var(--hero-gap)*0.5);gap:calc(var(--hero-gap)*0.5);text-align:center;color:var(--color-white);margin:var(--margin-center);max-width:18.75rem;transform:translateY(3rem)}@media (min-width:768px){.hero__event .title-panel .inner{grid-gap:1.5rem;gap:1.5rem;grid-gap:calc(var(--hero-gap)*1.5);gap:calc(var(--hero-gap)*1.5);max-width:40rem;transform:translateY(5rem)}}@media (min-width:1024px){.hero__event .title-panel .inner{max-width:60rem}}@media (min-width:1280px){.hero__event .title-panel .inner{max-width:70rem}}.hero__event .title-panel .inner h1{margin-bottom:0}