@charset "UTF-8";.button,a,button{text-decoration:none}.h3,.menu__item,.mphb-price-breakdown-title,.mphb_sc_rooms-wrapper.block-group .mphb-room-type.accomodation-grid__item .mphb-room-type-title,.page-subtitle,.testimonials__author,h3{font-family:Podkova,Courier,monospace;font-size:1.8rem;font-weight:600;line-height:1.125;letter-spacing:.08em;text-transform:uppercase}.bold-link,.mphb_sc_rooms-wrapper.block-group .mphb-room-type.accomodation-grid__item .mphb-view-details-button{font-family:Montserrat,Helvetica,sans-serif;font-size:1.4rem;font-weight:600;line-height:1;letter-spacing:.08em;text-transform:uppercase}.h1,.h2,h1,h2{color:#28567a;font-weight:800;line-height:1.125;margin:0 0 .7em;font-family:Podkova,Courier,monospace}.h1,h1{font-size:3rem}@media (min-width:768px){.h1,h1{font-size:3.4rem}}@media (min-width:1200px){.h1,h1{font-size:4.8rem}}@media (min-width:1400px){.h1,h1{font-size:5.4rem}}.h2,h2{font-size:2.4rem}ol,p,ul{line-height:1.6}@media (min-width:768px){.h2,h2{font-size:2.8rem}}@media (min-width:1200px){.h2,h2{font-size:3.2rem}}.h3,.mphb-price-breakdown-title,.mphb_sc_rooms-wrapper.block-group .mphb-room-type.accomodation-grid__item .mphb-room-type-title,h3{color:#ec5d32;font-size:2rem;margin:0 0 .8em}@media (min-width:768px){.h3,.mphb-price-breakdown-title,.mphb_sc_rooms-wrapper.block-group .mphb-room-type.accomodation-grid__item .mphb-room-type-title,h3{font-size:2.4rem}}.h4,.page__content .mphb_sc_search_results-info,h4{font-family:Podkova,Courier,monospace;font-weight:600;font-size:1.6rem}@media (min-width:768px){.h4,.page__content .mphb_sc_search_results-info,h4{font-size:1.8rem}}@media (min-width:1200px){.h4,.page__content .mphb_sc_search_results-info,h4{font-size:2rem}}p{font-size:1.5rem;margin:0 0 2em;text-align:left}@media (min-width:768px){p{font-size:1.6rem}}@media (min-width:1200px){p{font-size:1.8rem}p.small{font-size:1.6rem}}@media (min-width:1400px){p{font-size:2rem}}p strong{font-weight:600}ol,ul{font-size:1.5rem}@media (min-width:768px){ol,ul{font-size:1.6rem}}@media (min-width:1200px){ol,ul{font-size:1.8rem}}ol li,ul li{margin:0 0 2rem}ol{counter-reset:section;list-style-type:none;margin-left:3.3rem;padding:0;position:relative}ol li::before{counter-increment:section;content:counters(section,"") " | ";color:#28567a;left:-3.3rem;letter-spacing:2px;position:absolute;text-align:right}.page-title{color:#fff;font-family:"Montserrat Alternates",Helvetica,sans-serif;font-weight:800;font-size:5.2rem;line-height:1;margin:0}@media (min-width:768px){.page-title{font-size:8rem}}@media (min-width:1200px){.page-title{font-size:10.8rem}}.page-subtitle{color:#fff;font-weight:600;font-size:2.4rem;line-height:1.8;margin:1rem 0}@media (min-width:768px){.page-subtitle{font-size:3.2rem}.list--two-columns{-moz-column-count:2;column-count:2}}@media (min-width:1200px){.page-subtitle{font-size:3.6rem;margin:3rem 0}}.bold-link::after,.mphb_sc_rooms-wrapper.block-group .mphb-room-type.accomodation-grid__item .mphb-view-details-button::after{content:' →';display:inline-block;font-size:1.8rem;margin-left:.4rem;transition:all .5s cubic-bezier(.6,.05,.1,.99)}.bold-link:focus::after,.bold-link:hover::after,.mphb_sc_rooms-wrapper.block-group .mphb-room-type.accomodation-grid__item .mphb-view-details-button:focus::after,.mphb_sc_rooms-wrapper.block-group .mphb-room-type.accomodation-grid__item .mphb-view-details-button:hover::after{color:#ec5d32;margin-left:.8rem}.list,.list--two-columns{list-style:none;padding-left:1.4em}.list li,.list--two-columns li{margin:0 0 .4rem}.list li::before,.list--two-columns li::before{content:'•';margin-left:-2.5rem;margin-right:1.5rem}.button,button{background:#28567a;border:0;color:#fff;display:inline-block;font-family:Podkova,Courier,monospace;font-size:1.8rem;font-weight:600;letter-spacing:.08em;line-height:1;padding:2rem 6rem;text-align:center;text-transform:uppercase;transition:all .5s cubic-bezier(.6,.05,.1,.99)}table thead,table tr{border-bottom:1px solid rgba(40,86,122,.3)}.button:active,.button:hover,button:active,button:hover{background-color:#1e405b;color:#fff}.button--white,button--white{background-color:#fff;color:#ec5d32}.button--white:active,.button--white:hover,button--white:active,button--white:hover{background-color:#dfebf5;color:#ec5d32}table tfoot,table thead{background-color:rgba(40,86,122,.1)}@media (min-width:768px){.sm-block-group{display:-ms-flexbox;display:flex;margin-left:-1.5rem;margin-right:-1.5rem}.sm-block-group.wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}[class^=sm-block-]:not(.block-group){-ms-flex:0 auto;flex:0 auto;padding:0 1.5rem;position:relative}.sm-block-1{width:16.66667%}.sm-block-2{width:33.33333%}.sm-block-3{width:50%}.sm-block-4{width:66.66667%}.sm-block-5{width:83.33333%}.sm-block-6{width:100%}}@media (min-width:1200px){.block-group{display:-ms-flexbox;display:flex;margin-left:-3rem;margin-right:-3rem}.block-group.no-padding{margin:0}.block-group.no-padding>[class^=block-]:not(.block-group){padding-left:0;padding-right:0}.block-group.wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}[class^=block-]:not(.block-group){-ms-flex:0 auto;flex:0 auto;padding:0 3rem;position:relative}.block-1{width:8.33333%}.block-2{width:16.66667%}.block-3{width:25%}.block-4{width:33.33333%}.block-5{width:41.66667%}.block-6{width:50%}.block-7{width:58.33333%}.block-8{width:66.66667%}.block-9{width:75%}.block-10{width:83.33333%}.block-11{width:91.66667%}.block-12{width:100%}.block--fill-left,.block--fill-right{position:absolute!important;width:auto}.block--fill-left{left:-20rem;right:4rem}.block--fill-right{left:4rem;right:-8rem}}table{border:1px solid rgba(40,86,122,.3);width:100%;font-size:1.6rem}table tr:last-child{border-bottom:0}table td,table th{border-right:1px solid rgba(40,86,122,.3);padding:1.5rem 1rem;text-align:left}table th{font-weight:400}table tfoot th,table thead th{font-weight:600}table tfoot{border-top:1px solid rgba(40,86,122,.3)}form{margin:0}.form-part{margin-bottom:6rem}@media (min-width:768px){.form-part{margin:0 -1rem}.form-part::after{content:"";clear:both;display:table}}.form-item{margin-bottom:2.5rem;position:relative}@media (min-width:768px){.form-item{margin-bottom:3rem}}@media (min-width:1200px){.form-item{margin-bottom:5.5rem}}.form-item.error input{outline:tomato solid 3px}.form-item .message,.form-item span.wpcf7-not-valid-tip{bottom:-2rem;color:tomato;margin:0;position:absolute}.form-item .help{font-size:1.4rem}.form-item .checkbox-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:2rem 0 4rem}.form-item .checkbox-wrapper label{font-weight:400}.form-item .checkbox-wrapper+p{font-size:1.4rem;font-weight:500}@media (min-width:768px){.form-item .checkbox-wrapper+p{font-size:1.6rem}}.form-item .wpcf7-form-control-wrap{position:initial}.form-item span.wpcf7-list-item{margin:0}.form-item label{font-size:1.6rem;font-weight:500}.form-item label a{color:rgba(248,251,252,.7)}.form-item label a:active,.form-item label a:hover{color:#f8fbfc}@media (min-width:1200px){.form-item label{font-size:1.8rem}}.form-item .button{font-size:2rem;padding:2rem;width:100%}input,label{display:block}label{margin-bottom:1rem;white-space:nowrap}input:not([type=checkbox]):not([type=radio]):not(.button),select,textarea{-webkit-appearance:none;-moz-appearance:none;border:0;border-radius:0;color:#43494e;font-size:1.6rem;line-height:1;padding:1.6rem;width:100%}input:not([type=checkbox]):not([type=radio]):not(.button):focus,select:focus,textarea:focus{outline:#28567a solid 2px}.sl-wrapper .sl-close:focus,.sl-wrapper .sl-navigation button:focus,input.custom-checkbox:focus,span.custom-checkbox:focus{outline:0}input[type=submit]{color:#fff}::-moz-placeholder{color:rgba(67,73,78,.85)}:-ms-input-placeholder{color:rgba(67,73,78,.85)}::placeholder{color:rgba(67,73,78,.85)}input.custom-checkbox,span.custom-checkbox{background-color:#f8fbfc;border-radius:20%;cursor:pointer;display:inline-block;-ms-flex-negative:0;flex-shrink:0;height:2.5rem;padding:0;width:2.5rem}input.custom-checkbox.checked,span.custom-checkbox.checked{background-image:url(../images/checkmark.svg);background-position:center;background-repeat:no-repeat;background-size:1.5rem 1.1rem}input.custom-checkbox .wpcf7-list-item-label,input.custom-checkbox+.wpcf7-list-item-label,span.custom-checkbox .wpcf7-list-item-label,span.custom-checkbox+.wpcf7-list-item-label{display:none}.checkbox-wrapper label,.custom-checkbox+label{color:#f8fbfc;font-size:1.4rem;letter-spacing:normal;margin:0;padding-left:1.5rem;text-transform:none;white-space:normal}@media (min-width:1200px){.checkbox-wrapper label,.custom-checkbox+label{font-size:1.6rem}}.checkbox-wrapper .wpcf7-not-valid-tip{padding-left:4rem}div.wpcf7-acceptance-missing,div.wpcf7-response-output,div.wpcf7-validation-errors{background:rgba(0,0,0,.5);border:0;bottom:0;color:#fff;font-size:1.4rem;left:0;margin:0;padding:2rem;position:fixed;right:0;width:100%}div.wpcf7-acceptance-missing.wpcf7-mail-sent-ok,div.wpcf7-response-output.wpcf7-mail-sent-ok,div.wpcf7-validation-errors.wpcf7-mail-sent-ok{background:rgba(210,158,68,.95);box-shadow:0 0 14px rgba(0,0,0,.15);font-size:16px;height:120px;line-height:100px;margin:auto;padding:10px;text-align:center;top:0;width:95%}@media (min-width:768px){div.wpcf7-acceptance-missing.wpcf7-mail-sent-ok,div.wpcf7-response-output.wpcf7-mail-sent-ok,div.wpcf7-validation-errors.wpcf7-mail-sent-ok{font-size:26px;height:200px;line-height:140px;padding:30px;width:580px}}.sl-wrapper .sl-close,.sl-wrapper .sl-navigation button{height:44px;line-height:44px;font-family:Arial,Baskerville,monospace}@media (min-width:1200px){div.wpcf7-acceptance-missing.wpcf7-mail-sent-ok,div.wpcf7-response-output.wpcf7-mail-sent-ok,div.wpcf7-validation-errors.wpcf7-mail-sent-ok{width:640px}}body.hidden-scroll{overflow:hidden}.sl-overlay{position:fixed;left:0;right:0;top:0;bottom:0;background:#000;opacity:.7;display:none;z-index:1035}.sl-wrapper .sl-close,.sl-wrapper .sl-counter{top:30px;display:none;position:fixed;color:#fff}.sl-wrapper{z-index:1040}.sl-wrapper button{border:0;background:0 0;font-size:28px;padding:0;cursor:pointer}.sl-wrapper button:hover{opacity:.7}.sl-wrapper .sl-close{right:30px;z-index:10060;margin-top:-14px;margin-right:-14px;width:44px;font-size:3rem}.sl-wrapper .sl-counter{left:30px;z-index:1060;font-size:1rem}.sl-wrapper .sl-navigation{width:100%;display:none}.sl-wrapper .sl-navigation button{position:fixed;top:50%;margin-top:-22px;width:22px;text-align:center;display:block;z-index:10060;color:#fff}#cookie-notice .cookie-notice-container #cn-notice-text,body,html{font-family:Montserrat,Helvetica,sans-serif}.sl-wrapper .sl-navigation button.sl-next{right:5px;font-size:2rem}.sl-wrapper .sl-navigation button.sl-prev{left:5px;font-size:2rem}@media (min-width:35.5em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:10px;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:10px;font-size:3rem}.sl-wrapper .sl-image img{border:0}}@media (min-width:50em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:20px;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:20px;font-size:3rem}.sl-wrapper .sl-image img{border:0}}.sl-wrapper .sl-image{position:fixed;-ms-touch-action:none;touch-action:none;z-index:10000}.sl-wrapper .sl-image img{margin:0;padding:0;display:block;border:0;width:100%;height:auto}.sl-wrapper .sl-image iframe{background:#000;border:0}@media (min-width:35.5em){.sl-wrapper .sl-image iframe{border:0}}@media (min-width:50em){.sl-wrapper .sl-image iframe{border:0}}.sl-wrapper .sl-image .sl-caption{display:none;padding:10px;color:#fff;background:rgba(0,0,0,.8);font-size:1rem;position:absolute;bottom:0;left:0;right:0}.sl-wrapper .sl-image .sl-caption.pos-top{bottom:auto;top:0}.sl-wrapper .sl-image .sl-caption.pos-outside{bottom:auto}.sl-wrapper .sl-image .sl-download{display:none;position:absolute;bottom:5px;right:5px;color:#fff;z-index:1060}.sl-spinner{display:none;border:5px solid #333;border-radius:40px;height:40px;left:50%;margin:-20px 0 0 -20px;opacity:0;position:fixed;top:50%;width:40px;z-index:1007;animation:pulsate 1s ease-out infinite}.sl-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.header,.header::before{position:fixed;top:0;bottom:0}.no-scroll,.noscroll{overflow:hidden}.sl-transition{transition:transform ease .2s}.header,.header::before,.menu__item::before,.menu__trigger svg rect,.services__card__content,a{transition:all .5s cubic-bezier(.6,.05,.1,.99)}@keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}body,html{font-size:10px;min-height:100%}body{background-color:#fff;color:#43494e;min-height:100vh}.center-text{text-align:center}.text-right{text-align:right}*{box-sizing:border-box}a{color:inherit}#cookie-notice .cookie-notice-container #cn-notice-text a,.page__content p>a{text-decoration:underline}img{max-width:100%}.hide-xs{display:none!important}@media (min-width:768px){.hide-xs{display:initial!important}.hide-md{display:none!important}}@media (min-width:1200px){.hide-md{display:initial!important}}@media (min-width:768px){.show-xs{display:none!important}.show-md{display:initial!important}}@media (min-width:1200px){.show-md{display:none!important}}.icon-row{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.icon-row a,.icon-row span{line-height:1;margin-left:.8rem}.header{background-color:#28567a;color:#f8fbfc;left:-28rem;width:28rem;z-index:10}.header::before{content:'';background:#28567a;left:0;opacity:0;right:0;visibility:hidden;z-index:-1}.header.open{left:0;overflow-y:auto}.header.open::before{opacity:.6;visibility:visible}.header__wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:auto;-ms-flex-pack:justify;justify-content:space-between;padding:8rem 5.6rem}@media (min-width:1200px){.header{left:0}.header__wrapper{padding-bottom:4rem;padding-top:3rem}}@media (min-width:1800px){.header{width:38rem}.header__wrapper{padding:8rem}}.header__menu{margin:5.6rem 0 auto}@media (min-width:1200px){.header__menu{margin-top:4rem}}@media (min-width:1400px){.header__wrapper{padding-bottom:8rem;padding-top:8rem}.header__menu{margin-top:5.6rem}}.header__contacts a{display:block;font-size:1.6rem;margin-top:.5em}@media (min-width:1200px){.header__contacts a{font-size:1.5rem}}body.admin-bar .header{top:32px}.menu__trigger{display:block;height:3rem;position:absolute;right:3rem;top:3rem;z-index:12}.menu__trigger svg{height:3rem;position:relative;transform:scale(-1,1) translateY(-50%);top:50%}.menu__trigger svg rect{fill:#28567a}.menu__trigger.open svg rect,.page-template-default .menu__trigger rect,.single-accomodation .menu__trigger rect{fill:#fff}.menu__trigger svg rect:first-child{transform:translate(0,16px) scale(30,3)}.menu__trigger svg rect:nth-child(2){opacity:1;transform:translate(0,8px) scale(30,3)}.menu__trigger svg rect:last-child{transform:translate(0,0) scale(30,3)}.menu__trigger.open svg rect:first-child{transform:rotate(-45deg) translate(-12px,16px) scale(30,3)}.menu__trigger.open svg rect:nth-child(2){opacity:0}.menu__trigger.open svg rect:last-child{transform:rotate(45deg) translate(3px,-5px) scale(30,3)}@media (min-width:1200px){.menu__trigger{display:none}}.menu__item{display:block;margin-bottom:4rem;position:relative}@media (min-width:1200px){.menu__item{margin-bottom:3rem}}@media (min-width:1400px){.header__contacts a{font-size:1.6rem}.menu__item{margin-bottom:4rem}}.menu__item::before{content:'▶︎';color:#ec5d32;font-size:1rem;left:-1.2rem;opacity:0;position:absolute;top:.6rem}.menu__item--active,.menu__item:focus,.menu__item:hover{margin-left:1rem}.menu__item--active::before,.menu__item:focus::before,.menu__item:hover::before{opacity:1}.menu__item--active{margin-left:0}.menu__item--language{display:inline-block;margin:0 20px 0 0}.menu__item--language:last-of-type{margin-right:0}.menu__item--language:active,.menu__item--language:hover{margin-left:0}.menu__item--dropdown{display:none}@media (min-width:1200px){.menu__item--dropdown{background:#224867;display:block;left:28rem;margin-top:-10rem;opacity:0;padding:4rem 4rem 0;position:fixed;transition:all .5s cubic-bezier(.6,.05,.1,.99);visibility:hidden;width:26rem}.menu__item--dropdown.visible{opacity:1;visibility:visible}}.page-template-default .menu__trigger,.single-accomodation .menu__trigger{background:#28567a;height:35px;text-align:center;width:40px}.page-template-default .menu__trigger.open,.single-accomodation .menu__trigger.open{background:0 0}html[lang=de-DE] .menu__item--dropdown{width:32rem}@media (min-width:1200px){.hero{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100vh}}.hero__content{background:url(../images/main-landing-image.jpg) center no-repeat;background-size:cover;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:50vh;min-height:30rem;-ms-flex-pack:end;justify-content:flex-end;padding:6rem 0}@media (min-width:1200px){.hero__content{height:auto;-ms-flex-positive:1;flex-grow:1;padding:0 0 4rem}}@media (min-width:1400px){.hero__content{padding:0 0 9rem}}.hero .booking-form{background:rgba(40,86,122,.2);height:50vh;min-height:30rem;padding:0 3rem}@media (min-width:768px){.hero .booking-form{height:35rem}.datepick-popup .mphb-datepicker-minimal-blue.datepick,.mphb-calendar .mphb-datepicker-minimal-blue.datepick{min-width:45rem}}.booking-form__wrapper{position:relative;top:50%;transform:translateY(-50%)}@media (min-width:1200px){.hero .booking-form{height:16rem;min-height:16rem;padding:0 6rem}.booking-form .form,.booking-form .mphb_sc_search-form{display:-ms-flexbox;display:flex}}.booking-form .form .mphb-required-fields-tip,.booking-form .form br,.booking-form .form label,.booking-form .mphb_sc_search-form .mphb-required-fields-tip,.booking-form .mphb_sc_search-form br,.booking-form .mphb_sc_search-form label,.page__content .mphb_sc_search-wrapper .mphb-required-fields-tip,.page__content .mphb_sc_search-wrapper br,.page__content .mphb_sc_search-wrapper label{display:none}.booking-form .form>*,.booking-form .mphb_sc_search-form>*{-ms-flex:1;flex:1;margin:0 0 1rem;padding:2rem}@media (min-width:1200px){.booking-form .form>*,.booking-form .mphb_sc_search-form>*{margin:0}}.booking-form .form input,.booking-form .form select,.booking-form .mphb_sc_search-form input,.booking-form .mphb_sc_search-form select{height:5.8rem}.booking-form .form .button,.booking-form .mphb_sc_search-form .button{width:100%}.booking-form .form p,.booking-form .mphb_sc_search-form p{margin:0 .2rem 0 0;padding:0}.datepick-popup table{font-size:inherit}.datepick-popup .mphb-datepicker-minimal-blue.datepick,.mphb-calendar .mphb-datepicker-minimal-blue.datepick{font-size:1.3rem}.page__content .mphb_sc_search-wrapper{margin:0 0 3rem}.page__content .mphb_sc_search-wrapper p{margin:0}.page__content .mphb_sc_search-wrapper .mphb_sc_search-check-in-date,.page__content .mphb_sc_search-wrapper .mphb_sc_search-check-out-date,.page__content .mphb_sc_search-wrapper .mphb_sc_search-pakalpojums,.page__content .mphb_sc_search-wrapper .mphb_sc_search-submit-button-wrapper{-ms-flex:1;flex:1;width:auto}.page__content .mphb_sc_search-wrapper .mphb_sc_search-check-in-date,.page__content .mphb_sc_search-wrapper .mphb_sc_search-check-out-date,.page__content .mphb_sc_search-wrapper .mphb_sc_search-pakalpojums{padding-right:.3rem}.page__content .mphb_sc_search-wrapper .mphb_sc_search-check-in-date input,.page__content .mphb_sc_search-wrapper .mphb_sc_search-check-in-date select,.page__content .mphb_sc_search-wrapper .mphb_sc_search-check-out-date input,.page__content .mphb_sc_search-wrapper .mphb_sc_search-check-out-date select,.page__content .mphb_sc_search-wrapper .mphb_sc_search-pakalpojums input,.page__content .mphb_sc_search-wrapper .mphb_sc_search-pakalpojums select{height:100%}.page__content .mphb_sc_search-wrapper .button{width:100%}.page__content .mphb_sc_search_results-wrapper .button{margin:0 0 2rem;width:100%}@media (min-width:768px){.page__content .mphb_sc_search-wrapper .mphb_sc_search-form{display:-ms-flexbox;display:flex}.page__content .mphb_sc_search_results-wrapper .button{margin:0;width:auto}}.footer{background:#28567a;height:6.5rem;padding:2rem 0}.footer p{color:#fff;font-size:1.6rem;margin:0;text-align:center}.row::after{content:"";clear:both;display:table}.inner-container{padding:0 3rem}@media (min-width:1200px){.inner-container{padding:0 6rem}.container{padding:0 0 0 28rem}}@media (min-width:1800px){.menu__item--dropdown{left:38rem}.container{padding:0 0 0 38rem}}.side-image{display:none}@media (min-width:768px){.side-image{background-position:center;background-repeat:no-repeat;background-size:cover;display:block;height:100%;min-height:100vh}}.wavy-divider{background:url(../images/wavy-divider.svg) center no-repeat;background-size:contain;border:0;display:block;height:.8rem;margin:1rem 0 1.5rem;width:4.2rem}#cookie-notice .cookie-notice-container{display:table;font-size:14px;padding:3rem}#cookie-notice .cookie-notice-container #cn-notice-text{margin-bottom:2.6rem}@media (min-width:768px){#cookie-notice .cookie-notice-container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:2.6rem 7.4rem;text-align:left}#cookie-notice .cookie-notice-container #cn-notice-text{display:table-cell;margin:0;padding-right:10rem;vertical-align:middle}#cookie-notice .cookie-notice-container .cn-buttons-container{display:table-cell;vertical-align:middle}}#cookie-notice .cookie-notice-container .cn-button.button{font-size:1.5rem;padding:1.2rem 3rem;white-space:nowrap}.services__card__content p,.testimonials p{font-size:1.6rem}#cn-close-notice{display:none!important}.about .block-8{background-color:rgba(40,86,122,.08);background-image:url(../images/about-decoration.png);background-position:right bottom;background-repeat:no-repeat;padding-top:8rem}@media (min-width:1200px){.about .block-8{padding-bottom:2rem}}@media (min-width:1400px){.about .block-8{padding-bottom:0;padding-top:14rem}}.about .text-block{padding-bottom:6rem}.services__card{background-position:center;background-repeat:no-repeat;background-size:cover;height:42rem}@media (min-width:768px){.services__card{height:32rem}}@media (min-width:1200px){.about .text-block{padding-bottom:0}.services__card{height:47rem}}.services__card__content{background:rgba(40,86,122,.7);color:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;padding:9rem 5.5rem 5rem}@media (min-width:768px){.services__card__content{padding-top:6rem}}@media (min-width:1200px){.services__card__content{padding-top:9rem}}.services__card__content:hover{background:rgba(40,86,122,.8)}.services__card__content h3{color:#fff;margin:0}.mphb_sc_rooms-wrapper.block-group .mphb-room-type.accomodation-grid__item .services__card__content .mphb-view-details-button,.services__card__content .bold-link,.services__card__content .mphb_sc_rooms-wrapper.block-group .mphb-room-type.accomodation-grid__item .mphb-view-details-button{margin-top:auto}.testimonials{background-color:rgba(40,86,122,.06);background-image:url(../images/testimonials-decoration.png);background-position:right bottom;background-repeat:no-repeat;height:auto;padding:8rem 0;text-align:center}.gallery,.page__image{background-position:center;background-size:cover}@media (min-width:768px){.testimonials{height:43rem;padding:0}.testimonials .inner-container{position:relative;transform:translateY(-50%);top:50%}}.testimonials h2{margin:0 0 4rem}.testimonials p{margin:0 auto 3rem;max-width:72rem;text-align:center}.testimonials__author{color:#ec5d32;font-size:1.8rem}.map{height:28rem}.page__image{height:45rem}.page__content{min-height:calc(100vh - 6.5rem)}.page__content,.page__sidebar{padding:6rem 0}@media (min-width:1200px){.page__content h1,.page__sidebar h1{font-size:4rem}.page__content p,.page__sidebar p{font-size:1.8rem;margin:0 0 2.4rem}}.mphb_sc_rooms-wrapper.block-group .mphb-room-type.accomodation-grid__item .page__content .mphb-view-details-button,.mphb_sc_rooms-wrapper.block-group .mphb-room-type.accomodation-grid__item .page__sidebar .mphb-view-details-button,.page__content .bold-link,.page__content .mphb_sc_rooms-wrapper.block-group .mphb-room-type.accomodation-grid__item .mphb-view-details-button,.page__sidebar .bold-link,.page__sidebar .mphb_sc_rooms-wrapper.block-group .mphb-room-type.accomodation-grid__item .mphb-view-details-button{display:block;margin:2.4rem 0}.page__sidebar{background-color:rgba(40,86,122,.1);height:100%}.page__sidebar .widget{margin-bottom:6rem}.gallery{height:28rem;margin:6rem 0;position:relative}.gallery__overlay{bottom:0;left:0;position:absolute;right:0;top:0;background:rgba(40,86,122,.7);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.gallery .button{max-width:75%}.single-accomodation .page__image,.single-mphb_room_type .page__image{position:relative}.single-accomodation .page__image .gallery,.single-mphb_room_type .page__image .gallery{height:100%;margin:0}.single-accomodation .page__image .button,.single-mphb_room_type .page__image .button{position:absolute;right:3rem;bottom:3rem;font-size:1.6rem;padding:1.5rem 2rem}.accomodation__data{color:rgba(67,73,78,.45);font-size:1.5rem;line-height:1;margin:3rem 0 4rem}@media (min-width:768px){.accomodation__data{font-size:1.6rem;margin:3rem 0 6rem}}.accomodation__data span{display:block;margin:0 0 1em}@media (min-width:768px){.accomodation__data span{display:inline;margin:0 4rem 0 0}}.accomodation .page__sidebar .mphb-check-in-date-wrapper br,.accomodation .page__sidebar .mphb-check-out-date-wrapper br,.accomodation .page__sidebar .mphb-required-fields-tip,.accomodation .page__sidebar .mphb-reservation-form-title{display:none}.accomodation h3{line-height:1;margin:6rem 0 3rem}.accomodation .page__sidebar{padding:4rem 0}.accomodation .page__sidebar .inner-container{padding:0 3rem}.accomodation .page__sidebar h3{margin:0 0 3rem}.accomodation .page__sidebar input{margin:0 0 2rem}.accomodation .page__sidebar button{margin:6rem 0;width:100%}.accomodation .page__sidebar .mphb-check-in-date-wrapper,.accomodation .page__sidebar .mphb-check-out-date-wrapper{position:relative}.accomodation .page__sidebar .mphb-check-in-date-wrapper label,.accomodation .page__sidebar .mphb-check-out-date-wrapper label{color:rgba(67,73,78,.85);font-size:1.6rem;line-height:1;margin:0 0 1rem}.page-template-accomodation-grid-tpl,.tax-accomodation-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.page-template-accomodation-grid-tpl .container,.tax-accomodation-group .container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1;flex:1}.page-template-accomodation-grid-tpl .container .page__wrapper,.tax-accomodation-group .container .page__wrapper{background-color:rgba(40,86,122,.06);-ms-flex:1;flex:1}@media (min-width:768px){.page-template-accomodation-grid-tpl .container .page__wrapper,.tax-accomodation-group .container .page__wrapper{padding:6rem 0}}@media (min-width:1200px){.page-template-accomodation-grid-tpl .block-group,.tax-accomodation-group .block-group{margin-left:-1.5rem;margin-right:-1.5rem}.page-template-accomodation-grid-tpl .block-group .block-4,.tax-accomodation-group .block-group .block-4{padding:0 1.5rem}}.accomodation-grid__item{margin:0 0 6rem}.accomodation-grid__item h3{margin:1.2rem 0}.accomodation-grid__item p{font-size:1.6rem}.accomodation-grid__item .bold-link,.mphb_sc_rooms-wrapper.block-group .mphb-room-type.accomodation-grid__item .mphb-view-details-button{color:#28567a}@media (min-width:768px){.mphb_sc_rooms-wrapper.block-group .mphb-room-type.accomodation-grid__item{-ms-flex:0 auto;flex:0 auto;margin:0 0 6rem;padding:0 1.5rem;position:relative}}.mphb_sc_rooms-wrapper.block-group .mphb-room-type.accomodation-grid__item img{height:auto}.mphb_sc_rooms-wrapper.block-group .mphb-room-type.accomodation-grid__item>a:first-child{display:block;overflow:hidden;padding-bottom:65%;position:relative}.mphb_sc_rooms-wrapper.block-group .mphb-room-type.accomodation-grid__item>a:first-child img{bottom:0;display:block;left:0;position:absolute;right:0;top:0;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mphb_sc_rooms-wrapper.block-group .mphb-room-type.accomodation-grid__item .mphb-room-type-title{display:block;margin:1.2rem 0}.mphb_sc_rooms-wrapper.block-group .mphb-room-type.accomodation-grid__item .mphb-view-details-button{background:0 0;margin:2.4rem 0;padding:0;text-align:left}.page-template-booking-tpl{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.page-template-booking-tpl .container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1;flex:1}.page-template-booking-tpl .container .page__wrapper{background-color:rgba(40,86,122,.06);-ms-flex:1;flex:1;padding-top:4rem}.page-template-booking-tpl h1{line-height:1}.booking-list{margin:6rem 0}@media (min-width:1200px){.booking-list .block-group{margin-left:-1.5rem;margin-right:-1.5rem}}.booking-list__item{margin:0 0 6rem}.booking-list__item h3{font-size:2.2rem;margin:2rem 0}@media (min-width:768px){.page-template-booking-tpl .container .page__wrapper{padding:6rem 0}.booking-list .block-group [class^=block-]:not(.block-group){padding:0 1.5rem}.booking-list__item h3{margin-top:0}}.booking-list__item p{font-size:1.6rem}.booking-list__item p .bold-link,.booking-list__item p .mphb_sc_rooms-wrapper.block-group .mphb-room-type.accomodation-grid__item .mphb-view-details-button,.mphb_sc_rooms-wrapper.block-group .mphb-room-type.accomodation-grid__item .booking-list__item p .mphb-view-details-button{color:#28567a;display:inline}.booking-list__item img{height:auto}.booking-list__item .mphb-rooms-quantity-wrapper{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.booking-list__item .mphb-rooms-quantity-wrapper .mphb-rooms-quantity{margin-right:1rem;width:auto}.amenities{margin:2.6rem 0 2rem}.amenities__item{background-color:rgba(40,86,122,.1);color:#28567a;display:inline-block;font-size:1.4rem;margin:0 1rem 1rem 0;padding:.8rem 1rem}.mphb-checkout-section .mphb-check-in-date,.mphb-checkout-section .mphb-check-out-date{border:1px solid rgba(40,86,122,.3);line-height:74px;margin:0;min-height:74px}.mphb-checkout-section .mphb-check-in-date span:first-of-type,.mphb-checkout-section .mphb-check-out-date span:first-of-type{background:rgba(40,86,122,.1);border-bottom:1px solid rgba(40,86,122,.3);display:block;padding:0 2rem}.mphb-checkout-section .mphb-check-in-date time:first-of-type,.mphb-checkout-section .mphb-check-out-date time:first-of-type{margin-left:2rem}@media (min-width:768px){.mphb-checkout-section .mphb-check-in-date span:first-of-type,.mphb-checkout-section .mphb-check-out-date span:first-of-type{border-bottom:0;border-right:1px solid rgba(40,86,122,.3);display:inline-block;margin-right:1.25rem;width:25%}.mphb-checkout-section .mphb-check-in-date time:first-of-type,.mphb-checkout-section .mphb-check-out-date time:first-of-type{margin:0}}.mphb-price-breakdown-rate,.mphb_sc_checkout-form label+br{display:none}.mphb-checkout-section .mphb-check-out-date{border-top:0;margin:0 0 6rem}.mphb-checkout-section label{white-space:normal}.mphb-checkout-section{border-bottom:1px dashed rgba(40,86,122,.3);margin-bottom:6rem;padding-bottom:6rem}.mphb-reserve-rooms-details{border-top:1px dashed rgba(40,86,122,.3);padding-top:6rem}.mphb-booking-details{padding-top:3rem}.mphb_sc_checkout-form input:not(.button):not([type=radio]),.mphb_sc_checkout-form select,.mphb_sc_checkout-form textarea{background-color:#f8fbfc;border:1px solid rgba(40,86,122,.1)}.mphb-inner-icon{vertical-align:top}.mphb_checkout-services-list{margin:3rem 0;padding:0}.mphb_checkout-services-list li{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;min-height:5rem}.mphb_checkout-services-list li input[type=checkbox]{margin-right:1em}.mphb_checkout-services-list li label{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;font-size:1.6rem;margin-bottom:0;margin-right:.8rem}.mphb_checkout-services-list li select{margin:0 .6rem;width:auto}.mphb-adults-chooser label,.mphb-customer-details label,.mphb-guest-name-wrapper label{font-size:1.6rem}@media (min-width:768px){.mphb-customer-details{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.mphb-customer-details .mphb-customer-country,.mphb-customer-details .mphb-customer-details-title,.mphb-customer-details .mphb-customer-note,.mphb-customer-details .mphb-required-fields-tip{width:100%}.mphb-customer-details .mphb-customer-email,.mphb-customer-details .mphb-customer-last-name,.mphb-customer-details .mphb-customer-name,.mphb-customer-details .mphb-customer-phone{width:50%}.mphb-customer-details .mphb-customer-email,.mphb-customer-details .mphb-customer-name{padding-right:1rem}.mphb-customer-details .mphb-customer-last-name,.mphb-customer-details .mphb-customer-phone{padding-left:1rem}}.mphb-gateways-list{margin:3rem 0;padding:0}.mphb-gateways-list li{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.mphb-gateways-list li label{margin:0}.mphb-gateways-list li input{margin-right:.8rem}.mphb-gateways-list li .mphb-gateway-description{padding-left:2rem}.contact h1{margin-bottom:5rem}@media (min-width:1200px){.contact .icon-row{margin-bottom:4rem}}.contact .page__sidebar{min-height:30rem;padding:0;position:relative}.contact .page__sidebar iframe{bottom:0;display:block;left:0;position:absolute;right:0;top:0}