:root{--primary:#4d27a5;--primary-rgb:77, 39, 165;--secondary:#190f3f;--secondary-rgb:25, 15, 63;--text:#eee;--text-dark:#111;--gradient:#ab71c6 linear-gradient(121deg, #ab71c6 0%, #9b70d3 50%, #6a6cf9 100%);--max-width:60rem}@font-face{font-display:swap;font-family:poppins;font-style:normal;font-weight:400;src:url(/build/website/assets/poppins-regular-Dt1oZLEV.woff2)format("woff2")}@font-face{font-display:swap;font-family:poppins;font-style:normal;font-weight:700;src:url(/build/website/assets/poppins-semibold-ChZJIKDv.woff2)format("woff2")}.nav{max-width:var(--max-width);align-items:center;gap:1rem;margin:0 auto;padding:0 1rem;display:flex;position:relative}.nav__link{padding:1rem;text-decoration:none}.nav__link--logo{margin-right:auto}.nav__link--logo img{width:auto;height:5rem;display:block}@media screen and (width>=48rem){.nav__link--logo img{height:7.5rem}}.nav__dropdown{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background-color:rgba(var(--secondary-rgb), .5);z-index:1;border-bottom:1px solid #fff9;flex-direction:column;display:none;position:absolute;top:7rem;left:0;right:0}@media screen and (width>=48rem){.nav__dropdown{border:0;flex-direction:row;display:flex;position:static}}.nav__dropdown--active{display:flex}.nav__dropdown .nav__link{border-top:1px solid #fff9}@media screen and (width>=48rem){.nav__dropdown .nav__link{border:0}}.nav__dropdown-toggle{color:inherit;cursor:pointer;background-color:#0000;border:none;padding:0;font-size:2rem}@media screen and (width>=48rem){.nav__dropdown-toggle{display:none}}.nav__link--booking{background:var(--gradient);border:1px solid #ffffff9f;border-radius:1rem;padding:.75rem;font-weight:700}.footer{padding:2rem 0}@media screen and (width>=48rem){.footer{padding:4rem 0}}.footer__container{max-width:var(--max-width);margin:0 auto;padding:0 1rem;display:flex}.footer__link{text-decoration:none}.footer__link--logo{margin-right:auto}.footer__link--logo img{width:auto;height:4rem;display:block}.footer__link--email{font-size:.875rem}.footer__right{text-align:right}.footer__socials{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.footer__socials .footer__link{font-size:2rem}.button{background:var(--gradient);color:var(--text);cursor:pointer;font-family:inherit;font-size:inherit;border:1px solid #ffffff9f;border-radius:1rem;align-items:center;gap:.5rem;max-width:25rem;padding:.75rem;font-weight:700;line-height:125%;text-decoration:none;display:inline-flex}.button--icon{padding:.5rem}.button__icon{flex-shrink:0;font-size:2rem}.button--icon .button__text{text-align:center;width:15rem}.buttons{flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}@media screen and (width>=48rem){.buttons{flex-direction:row;align-items:normal}}.block__text .buttons{flex-direction:column;justify-content:start;align-items:start}.block--white{color:var(--text-dark);background-color:#fff}.block__container{max-width:var(--max-width);align-items:center;margin:0 auto;padding:0 1rem;display:block}@media screen and (width>=48rem){.block__container{display:flex}}.block--two .block__container{max-width:100%;padding:0}.block__text h1,.block__text h2{margin-bottom:.5rem}.block__image,.block__text{flex-basis:50%}.block__image img{display:block}.block--one .block__text{order:1;margin:2rem 0}.block--one .block__text p{margin-bottom:2rem}.block--two .block__text{padding:2rem 1rem}@media screen and (width>=48rem){.block--two .block__text{max-width:30rem;padding:2rem}}.block--two .block__text h1,.block--two .block__text h2{color:var(--primary)}.block--one .block__image{order:2;position:relative}.block--one .block__image .button{position:absolute;bottom:2rem;right:0}.block--two .block__image{align-self:stretch;min-height:20rem;position:relative}@media screen and (width>=48rem){.block--two .block__image{min-height:30rem}}.block--two .block__image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.block--images{padding-top:2rem}@media screen and (width>=48rem){.block--images{padding:4rem 0}}.block__images-container{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;width:100%;scroll-padding:0 1rem;overflow-x:auto}@media screen and (width>=48rem){.block__images-container{max-width:var(--max-width);scroll-snap-type:none;margin:0 auto;scroll-padding:0}}.block__images{gap:1rem;padding:1rem 15px 1rem 1rem;display:flex}.block__images:after{content:"";flex:0 0 1px}@media screen and (width>=48rem){.block__images{flex-wrap:wrap;gap:2rem;padding:1rem}.block__images:after{display:none}}.block__images .block__image{background:var(--primary);scroll-snap-align:start;border-radius:.5rem;flex-shrink:0;flex-basis:auto;max-width:calc(100vw - 4rem);padding:1rem}@media screen and (width>=48rem){.block__images .block__image{scroll-snap-align:none;max-width:calc(50% - 1rem)}.block__form{flex-grow:1;padding:4rem 0 2rem 3rem}}.page{color:var(--text-dark);background-color:#fff}.page a{color:var(--primary)}.page .button{color:var(--text)}.page__container{max-width:var(--max-width);margin:0 auto;padding:2rem 1rem}.page__title{font-size:1.75rem}.form__field{margin-bottom:1rem}.form__label{cursor:pointer;padding:.25rem 0;display:block}.form__input{color:#fff;font-family:inherit;font-size:inherit;background-color:#ffffff60;border:1px solid #fff;border-radius:1rem;width:100%;padding:.5rem 1rem}textarea.form__input{field-sizing:content;resize:vertical;min-height:8rem}.form__input:active,.form__input:focus{outline:none;box-shadow:0 0 0 .25rem #ffffff9f}.form__errors{margin:.25rem 0 0;padding:0;list-style:none}.form__field--honeypot{position:absolute;left:-9999rem}*,:before,:after{box-sizing:border-box}body{background:var(--primary) linear-gradient(180deg, rgba(var(--secondary-rgb), 1) 0%, rgba(var(--primary-rgb), 1) 100%);color:var(--text);min-height:100vh;margin:0;font-family:poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:18px;line-height:150%}main{min-height:calc(100vh - 22.5rem)}main.page{min-height:calc(100vh - 54rem)}h1,h2,h3,h4,h5,h6{margin:0 0 1rem;line-height:125%}h1{font-size:1.825rem}@media screen and (width>=48rem){h1{font-size:2.25rem}}p{margin:0 0 1rem}a{color:var(--text)}img{max-width:100%;height:auto}
