@font-face{font-family:"Nunito Sans";font-style:normal;font-weight:300;font-display:swap;src:url("/assets/fonts/native-varaus/nunito-300.ttf") format("truetype");}
@font-face{font-family:"Nunito Sans";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/native-varaus/nunito-400.ttf") format("truetype");}
@font-face{font-family:"Nunito Sans";font-style:normal;font-weight:600;font-display:swap;src:url("/assets/fonts/native-varaus/nunito-600.ttf") format("truetype");}
@font-face{font-family:"Nunito Sans";font-style:normal;font-weight:700;font-display:swap;src:url("/assets/fonts/native-varaus/nunito-700.ttf") format("truetype");}
@font-face{font-family:"Quicksand";font-style:normal;font-weight:300;font-display:swap;src:url("/assets/fonts/native-varaus/quicksand-300.ttf") format("truetype");}
@font-face{font-family:"Quicksand";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/native-varaus/quicksand-400.ttf") format("truetype");}
@font-face{font-family:"Quicksand";font-style:normal;font-weight:500;font-display:swap;src:url("/assets/fonts/native-varaus/quicksand-500.ttf") format("truetype");}
@font-face{font-family:"Quicksand";font-style:normal;font-weight:600;font-display:swap;src:url("/assets/fonts/native-varaus/quicksand-600.ttf") format("truetype");}
@font-face{font-family:"Quicksand";font-style:normal;font-weight:700;font-display:swap;src:url("/assets/fonts/native-varaus/quicksand-700.ttf") format("truetype");}

.slide-title h1{font-size:60px;font-weight:600;line-height:1.2;color:#fff;margin:0 0 25px}.booking-message{color:#122442}form[data-booking-form]>p,form[data-booking-form]>label{clear:both;display:block;padding:12px 20px}.cookie-settings{background:transparent;color:inherit;border:1px solid currentColor;padding:6px 10px}.wpo-about-text p,.wpo-section-title p{max-width:760px;margin:15px auto}.wpo-about-text p{text-align:left}#cookie-choice{position:fixed;z-index:100000;bottom:16px;left:16px;right:16px;max-width:800px;margin:auto;padding:18px;background:#fff;color:#122442;border:1px solid #c6d8ce;box-shadow:0 4px 24px #0002}#cookie-choice button{background:#1b8863;color:#fff;border:0;margin:4px;padding:8px 14px}#cookie-choice a{color:#14694d;text-decoration:underline}#cookie-choice[hidden]{display:none}.mini-cart-title{padding:12px}.room-description p{margin-bottom:18px}@media(max-width:767px){.slide-title h1{font-size:34px}.wpo-site-footer .term ul{display:flex;flex-wrap:wrap}.wpo-site-footer .term ul li{margin:8px}.wpo-section-title p{font-size:16px}.contact-intro li{overflow-wrap:anywhere}}
.wpo-select-area form{flex-wrap:wrap}.wpo-select-area form>p,.wpo-select-area form>label{flex-basis:100%;text-align:left}.wpo-select-area form>label input{width:18px;height:18px;margin-right:8px}.wpo-select-area .select-sub{flex-shrink:0}.wpo-select-area form>p input{max-width:300px;border:1px solid #ccd3db;height:44px;font-size:16px}.wpo-select-area .booking-message:empty{display:none}.hero .slick-current .slide-caption>div *{animation-duration:.5s;animation-delay:0s}.hero .slick-current .slide-caption h1{font-family:"Quicksand",sans-serif}@media(prefers-reduced-motion:reduce){.hero .slick-current .slide-caption>div *{animation:none;opacity:1;transform:none}.hero .slide-caption>div *{transition:none}}
.page-title .container p{color:#fff;font-size:16px;line-height:1.6;max-width:800px;margin:20px auto 0}.page-title h1{color:#fff;font-family:"Quicksand",sans-serif;font-size:40px;font-weight:600;line-height:1.25;overflow-wrap:normal}@media(max-width:767px){.page-title{height:auto;min-height:250px}.page-title .container{display:flex;align-items:center;min-height:250px;height:auto;padding:28px 15px}.page-title .container>.row{display:block;width:100%;margin:0}.page-title h1{font-size:28px}.page-title .container p{font-size:14px}}