h1,h2,h3,h4,h5,h6{font-weight:500}.h1,h1{font-size:2em}@media (min-width:768px){.h1,h1{font-size:2.5em}}h2{font-size:1.88em;margin-bottom:0}h2,h3{font-family:masqualero}h3{font-size:1.66em}h4,h5,h6{font-size:1.33em;font-family:masqualero}p{font-size:1em}@media (min-width:768px){.large-font{font-size:3.33em}}@media (min-width:768px){.medium-font{font-size:1.7em}}@media (min-width:768px){.medium-title{font-size:2.23em}}@media (min-width:768px){body.font-size-large .large-font{font-size:2.33em}}.header-with-video-and-booking-block{position:relative;width:100%;height:864px;min-height:864px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.header-with-video-and-booking-block{height:664px;min-height:664px}}.header-with-video-and-booking-block .booking-form-wrapper{min-height:90px}@media (min-width:1180px){.header-with-video-and-booking-block .booking-form-wrapper{min-width:1116px}}.header-with-video-and-booking-block:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);z-index:0;pointer-events:none}.header-with-video-and-booking-block h1{margin-bottom:41px;z-index:1;position:relative}@media (min-width:768px){.header-with-video-and-booking-block h1{margin-bottom:131px;min-height:70px}}@media (min-width:991px){.header-with-video-and-booking-block h1{min-width:944px}}.header-with-video-and-booking-block--image{height:620px;background-repeat:no-repeat;background-size:cover;background-position:50%}@media (min-width:768px){.header-with-video-and-booking-block--image{height:600px}}.header-with-video-and-booking-block video{width:100%;height:100%;display:block}@media screen and (max-width:2560px){.header-with-video-and-booking-block video{width:100%;height:100%;display:block;height:768px;-o-object-fit:cover;object-fit:cover}}@media screen and (max-width:1920px){.header-with-video-and-booking-block video{width:100%;height:100%;display:block;height:400px;-o-object-fit:cover;object-fit:cover}}@media screen and (max-width:568px){.header-with-video-and-booking-block video{width:100%;height:100%;display:block;height:260px;-o-object-fit:cover;object-fit:cover}}.header-with-video-and-booking-block form{background-color:#f2f2f0;padding:10px 15px;position:relative;z-index:3}.header-with-video-and-booking-block form .input-daterange input:last-child{border-radius:0}.header-with-video-and-booking-block form input,.header-with-video-and-booking-block form select{font-size:1.222em;background-color:#f2f2f0;padding:.15rem 2.25rem .15rem .75rem;border:none;border-bottom:1px solid #000;border-radius:0}.header-with-video-and-booking-block form input[type=number],.header-with-video-and-booking-block form select[type=number]{padding:.15rem .75rem}.header-with-video-and-booking-block form input.datein-front,.header-with-video-and-booking-block form select.datein-front{padding:.15rem .75rem;text-align:left}.header-with-video-and-booking-block form input.dateout-front,.header-with-video-and-booking-block form select.dateout-front{padding:.15rem .75rem;text-align:right}.header-with-video-and-booking-block form input:focus,.header-with-video-and-booking-block form input:hover,.header-with-video-and-booking-block form select:focus,.header-with-video-and-booking-block form select:hover{border-color:#86b7fe;outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(13,110,253,.25);box-shadow:0 0 0 .25rem rgba(13,110,253,.25);background-color:#fff}@media (max-width:990.5px){.header-with-video-and-booking-block form input,.header-with-video-and-booking-block form select{background-color:transparent}}.header-with-video-and-booking-block form label{font-size:1em;padding:0 2.25rem 0 .75rem}.header-with-video-and-booking-block form p{margin-bottom:.65rem;padding:0 2.25rem 0 .75rem}@media (max-width:990.5px){.header-with-video-and-booking-block form p{margin-bottom:15px}}.header-with-video-and-booking-block form .input-group-addon{line-height:2.1em;padding-left:15px;padding-right:15px}.header-with-video-and-booking-block form .submit-button{position:absolute;padding:0 3px;text-align:center;top:0;bottom:0;z-index:0;width:inherit}.header-with-video-and-booking-block form .submit-button:after{display:none}@media (max-width:990.5px){.header-with-video-and-booking-block form .submit-button{position:relative;padding:15px;display:block;width:100%}}.header-with-video-and-booking-block form .hbbb-section{position:relative}.header-with-video-and-booking-block form .hbbb-section .hbbb-guest-details{font-size:1.222em;display:block;width:100%;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;text-align:left;padding:0 2.25rem 0 .75rem;border:none;border-bottom:1px solid #000;border-radius:0}.header-with-video-and-booking-block form .hbbb-section .hbbb-guest-details:focus,.header-with-video-and-booking-block form .hbbb-section .hbbb-guest-details:hover{border-color:#86b7fe;outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(13,110,253,.25);box-shadow:0 0 0 .25rem rgba(13,110,253,.25);background-color:#fff}@media (max-width:990.5px){.header-with-video-and-booking-block form .hbbb-section .hbbb-guest-details{padding:.15rem .75rem}}.header-with-video-and-booking-block form .hbbb-section .hbbb-guests-dropdown{display:none;position:absolute;width:100%;top:calc(100% + 5px);left:0;background-color:#f2f2f0;padding-right:calc(var(--bs-gutter-x)*0.5);padding-left:calc(var(--bs-gutter-x)*0.5);z-index:3}.header-with-video-and-booking-block form .hbbb-section .hbbb-guests-dropdown .hbbb-close{background-color:transparent;border:none;padding:5px 0 10px;float:right}.header-with-video-and-booking-block form .hbbb-section .hbbb-guests-dropdown .hbbb-guests-dropdown-minus,.header-with-video-and-booking-block form .hbbb-section .hbbb-guests-dropdown .hbbb-guests-dropdown-plus{background-color:transparent;border:none}@media (max-width:990.5px){.header-with-video-and-booking-block form .mob-bg{background-color:#fff;padding:15px calc(var(--bs-gutter-x)*0.5)}}@media (max-width:990.5px){.header-with-video-and-booking-block form{padding:15px}}.header-with-video-and-booking-block__content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1;height:100%}@media (min-width:768px){.header-with-video-and-booking-block__content{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.header-with-video-and-booking-block__content form{background-color:#fff;padding:25px 24px;width:100%;position:relative}.header-with-video-and-booking-block__content form .hbbb-guest-details:active,.header-with-video-and-booking-block__content form .hbbb-guest-details:focus,.header-with-video-and-booking-block__content form input:active,.header-with-video-and-booking-block__content form input:focus{outline:1px solid #fff;outline-offset:1px}.header-with-video-and-booking-block__content .hbbb-guests-dropdown{display:none}body.contrast-higher .hbbb-guest-details,body.contrast-higher .header-with-video-and-booking-block form input,body.contrast-higher .header-with-video-and-booking-block form select{border-bottom:2px solid #fff!important}body.contrast-inverted .hbbb-guest-details,body.contrast-inverted input{border:2px solid #ff0!important}