.gallery-images,.gallery,.opening-hours,.featured-row{position:relative}.gallery h2:after,.gallery:before,.featured-row:after{position:absolute}.featured-row .info a{display:inline-block;zoom:1}.featured-row .info h2:after,.gallery h2:after,.gallery:before,.featured-row:after{display:block}.gallery-images,.opening-hours .lines,.opening-hours div,.featured-row .info,.featured-row{box-sizing:border-box}.featured-row .info h2:after,.gallery h2:after,.gallery:before,.featured-row:after{content:""}.opening-hours .days{text-align:right}.gallery h2,.gallery,.opening-hours div,.featured-row .info a{text-align:center}.gallery-images{margin-left:auto;margin-right:auto}.gallery,.opening-hours div,.featured-row,.opening-hours div:last-of-type,.opening-hours{display:flex;flex-wrap:wrap}.opening-hours div:last-of-type,.opening-hours{justify-content:space-between}.gallery-images>div,.gallery,.opening-hours .lines,.featured-row .img-wrapper,.featured-row:after{background-repeat:no-repeat}.gallery-images>div,.gallery,.featured-row .img-wrapper,.featured-row:after{background-size:cover}.opening-hours .lines{background-size:contain}.gallery-images>div,.gallery,.opening-hours .lines,.featured-row .img-wrapper{background-position:center center}.gallery h2,.opening-hours h3,.opening-hours .days,.opening-hours .hours,.featured-row .info h3{font-family:"bebas_neue",sans-serif}.featured-row .info h2,.opening-hours h2{font-family:"high_tide",sans-serif}.featured-row .info a{transition:background-color 250ms,color 250ms;padding:1em 4.5em;font-size:1.1em;font-weight:normal;border:none;cursor:pointer;margin-top:1.5em}.featured-row .info a{color:#09090a;background-color:#d7d8fc}.featured-row .info a:hover{background-color:#fff}.featured-row .info a:active{background-color:#a8aaf8}.gallery,.opening-hours,.featured-row{padding-left:6%;padding-right:6%}@media screen and (min-width: 761px)and (max-width: 1921px){.gallery,.opening-hours,.featured-row{padding-left:3em;padding-right:3em}}@media screen and (max-width: 760px){.gallery,.opening-hours,.featured-row{padding-left:1.5em;padding-right:1.5em}}.gallery-images,.gallery,.opening-hours{padding-top:120px;padding-bottom:120px}@media screen and (min-width: 451px)and (max-width: 1200px){.gallery-images,.gallery,.opening-hours{padding-top:4.5em;padding-bottom:4.5em}}@media screen and (max-width: 450px){.gallery-images,.gallery,.opening-hours{padding-top:3em;padding-bottom:3em}}.featured-row .info a{border-radius:100px}.featured-row .info h2:after{height:2px;width:100px;margin:.8em 0}.featured-row .info h2:after{background-color:#fff}.gallery h2,.opening-hours h3,.opening-hours .days,.opening-hours .hours,.featured-row .info h3{font-size:3.2em}@media screen and (min-width: 1200px)and (max-width: 1919px){.gallery h2,.opening-hours h3,.opening-hours .days,.opening-hours .hours,.featured-row .info h3{font-size:3em}}@media screen and (min-width: 451px)and (max-width: 1199px){.gallery h2,.opening-hours h3,.opening-hours .days,.opening-hours .hours,.featured-row .info h3{font-size:2.8em}}@media screen and (max-width: 450px){.gallery h2,.opening-hours h3,.opening-hours .days,.opening-hours .hours,.featured-row .info h3{font-size:2.6em}}.featured-row .info p{font-size:.95em}@media screen and (min-width: 1200px)and (max-width: 1919px){.featured-row .info p{font-size:.95em}}@media screen and (min-width: 451px)and (max-width: 1199px){.featured-row .info p{font-size:.95em}}@media screen and (max-width: 450px){.featured-row .info p{font-size:.9em}}.gallery h2,.opening-hours h3,.opening-hours .days,.opening-hours .hours,.featured-row .info h3{font-weight:normal;line-height:1em;margin-bottom:.85em}.opening-hours h2{font-size:4em}@media screen and (min-width: 1200px)and (max-width: 1919px){.opening-hours h2{font-size:3.8em}}@media screen and (min-width: 451px)and (max-width: 1199px){.opening-hours h2{font-size:3.4em}}@media screen and (max-width: 450px){.opening-hours h2{font-size:3.2em}}.featured-row .info h2{font-size:1.4em}@media screen and (min-width: 1200px)and (max-width: 1919px){.featured-row .info h2{font-size:1.3em}}@media screen and (min-width: 451px)and (max-width: 1199px){.featured-row .info h2{font-size:1.2em}}@media screen and (max-width: 450px){.featured-row .info h2{font-size:1.1em}}.featured-row .info h2,.opening-hours h2{font-weight:normal;line-height:1em;margin-bottom:.4em}.featured-row .info p{font-weight:normal;line-height:1.8em;margin-bottom:1.5em}.hero{height:1300px}@media screen and (min-width: 441px)and (max-width: 760px){.hero{height:1200px}}@media screen and (max-width: 460px){.hero{height:800px}}.featured-row{background-color:#30313a}.featured-row:after{width:100%;height:100px;bottom:-100px;left:0;background-image:url("/app/images/global/wave-border.jpg");z-index:5}.featured-row .info{padding:10% 6% 15% 10%;color:#fff}.featured-row .info h2{color:#686b7e;margin-bottom:3em}.featured-row .info h3{width:60%}.featured-row .info a{margin-top:1.5em;margin-bottom:6em}.featured-row .img-wrapper{margin-top:-5%;margin-bottom:5%}.row-1{margin-right:5%;margin-left:12%;border-top-right-radius:100px}.row-1 .img-wrapper{width:65%;margin-left:-20%}.row-1 .info{width:45%;padding-bottom:3em}.row-2{margin-left:5%;margin-right:12%}.row-2 .img-wrapper{width:75%;margin-right:-20%}.row-2 .info{width:45%;padding-bottom:3em}@media screen and (max-width: 980px){.featured-row:after{height:50px;bottom:-50px}.featured-row .info{padding:15% 6%}.featured-row .info a{margin-bottom:3em}.featured-row .img-wrapper{margin-top:-10%}.row-1{margin-right:5%;margin-left:0;border-top-right-radius:30px}.row-1 .img-wrapper{width:100%;height:400px;margin-left:-25px}.row-1 .info{width:100%}.row-2{margin-left:5%;margin-right:0%;border-top-left-radius:30px;overflow:hidden}.row-2 .img-wrapper{width:110%;height:400px;margin-left:5%;margin-right:-11%}.row-2 .info{width:100%}}.opening-hours{align-content:center}.opening-hours div{align-items:center;padding:3em 2%}.opening-hours div:first-of-type{width:40%}.opening-hours div:last-of-type{width:60%}.opening-hours h2,.opening-hours h3{width:100%}.opening-hours h2{color:#686b7e}.opening-hours h3,.opening-hours .days,.opening-hours .hours{margin-bottom:0}.opening-hours .days{padding:5%}.opening-hours .lines{width:20%;height:100px;background-image:url("/app/images/global/hours-lines.png")}.opening-hours .hours{width:40%}@media screen and (max-width: 700px){.opening-hours div:first-of-type{width:100%}.opening-hours div:last-of-type{width:100%}.opening-hours div .days,.opening-hours div .hours{font-size:1.4em}}.gallery{border-bottom:2px solid #686b7e;margin-bottom:3px}.gallery:before{width:2px;height:240px;background:#686b7e;top:0;left:50%}.gallery h2{width:100%;padding-bottom:50px}.gallery h2:after{width:2px;height:120px;background:#686b7e;bottom:0;left:50%}.webp .gallery{background-image:url("/app/images/home/gallery-bg.webp")}.no-webp .gallery{background-image:url("/app/images/home/gallery-bg.jpg")}.gallery-images{width:70%;margin-top:6em;margin-bottom:4.5em;display:grid;grid-auto-rows:5vw 10vw;grid-template-columns:1fr 1fr 1fr;grid-gap:20px}.gallery-images>div:nth-child(1){grid-column:1;grid-row:1/span 2}.gallery-images>div:nth-child(2){grid-column:2;grid-row:1/5;margin-top:10%;margin-bottom:30%}.gallery-images>div:nth-child(3){grid-column:3;grid-row:auto/span 2}.gallery-images>div:nth-child(4){grid-column:1;grid-row:auto/span 2;margin-left:30%}.gallery-images>div:nth-child(5){grid-column:3;grid-row:auto/span 2;margin-right:10%;margin-bottom:20%}@media screen and (max-width: 980px){.gallery-images{width:100%}}@media screen and (max-width: 760px){.gallery{border-bottom:2px solid #686b7e;margin-bottom:3px}.gallery:before{width:2px;height:120px;background:#686b7e;top:0;left:50%}.gallery h2{width:100%;padding-bottom:50px}.gallery h2:after{width:2px;height:60px;background:#686b7e;bottom:0;left:50%}.gallery-images{width:100%;margin-top:6em;margin-bottom:4.5em;display:grid;grid-auto-rows:5vw 10vw;grid-template-columns:1fr 1fr;grid-gap:20px}.gallery-images>div:nth-child(1){grid-column:1;grid-row:1/span 3}.gallery-images>div:nth-child(2){grid-column:2;grid-row:1/7;margin-top:10%;margin-bottom:30%}.gallery-images>div:nth-child(3){grid-column:1;grid-row:auto/span 4}.gallery-images>div:nth-child(4){grid-column:1;grid-row:auto/span 3;margin-left:30%}.gallery-images>div:nth-child(5){grid-column:2;grid-row:auto/span 6;margin-top:-50%;margin-right:10%;margin-bottom:20%}}
