@charset "UTF-8";
@media (max-width:767px){.p-reg{padding-top:40px !important;padding-bottom:40px !important}}.wp-block-gallery{display:flex;flex-flow:row wrap;margin:0 -10px 20px;width:100%;max-width:100%}.wp-block-gallery p{display:none}.wp-block-gallery figure{padding:0 10px 20px;box-sizing:border-box;position:relative}.wp-block-gallery figure figcaption{margin:0 10px;width:calc(100% - 20px) !important;bottom:20px !important}.brand-dt .cb-b2 a{color:#fff}figure{margin:20px auto 30px;max-width:600px;display:block}figure img{width:100%}figure figcaption{font-size:0.9rem;line-height:1.5em;margin-top:10px}.bookingbar{position:absolute;width:100%;height:80px;margin-top:-120px;z-index:10}.bookingbar .contained_w{padding:0 15px;max-width:1000px}.bookingbar form{display:flex;flex-flow:row nowrap;justify-content:space-between;padding:10px;background:#f1f1f1}.bookingbar form>div{background:#fff;padding:10px;width:28%;margin-right:10px}.bookingbar form>div.destination,.bookingbar form>div.period{flex-shrink:0}@media (max-width:1024px){.bookingbar form>div{width:25%}}.bookingbar form h5{color:#ccc;font-size:11px;margin-bottom:5px;text-transform:uppercase}.bookingbar form .input-wrapper{position:relative}.bookingbar form .input-wrapper:after{content:'↓';position:absolute;right:0;top:0px;pointer-events:none}.bookingbar form .input-wrapper input{font-family:sans-serif-a--medium;font-size:0.9rem;border:none;margin:0;width:100%}.bookingbar form .input-wrapper ::placeholder{color:#000}.bookingbar form .input-wrapper select{font-family:sans-serif-a--medium;font-size:0.9rem;border:none;margin:0;appearance:none;width:100%}.bookingbar form .guest-dropdown{position:absolute;background:#fff;left:-15px;width:calc(100% + 30px);padding:15px;box-sizing:border-box;top:calc(100% + 15px);display:none}.bookingbar form .button{background:#40424f;margin-right:0}.bookingbar form .button button{display:flex;flex-flow:column;background:none;border:none;color:#fff;text-align:center;justify-content:center;align-items:center;width:100%;cursor:pointer}.bookingbar form .button button span{font-size:1rem;font-family:'sans-serif-a--medium';border-bottom:1px solid;margin-bottom:5px}.bookingbar form .button button small{font-style:italic;font-size:0.7rem;opacity:0.7}.bookingbar form .SumoSelect{width:100%;vertical-align:middle}.bookingbar form .SumoSelect .CaptionCont{border:none;min-height:0;font-family:sans-serif-a--medium;font-size:0.9rem;padding:0}.bookingbar form .SumoSelect .CaptionCont>label{display:none}.bookingbar form .SumoSelect .optWrapper{font-size:0.9rem}.bookingbar form .SumoSelect .optWrapper ul{margin:0}.bookingbar form .SumoSelect .optWrapper ul li{margin:0;font-size:0.9rem}.bookingbar form .SumoSelect .optWrapper label{margin:0}.bookingbar .lightpick{width:300px;top:calc(100% + 15px) !important;left:-15px !important}.bookingbar .lightpick .lightpick__month-title{display:flex;width:100%}.bookingbar .lightpick .lightpick__month-title .lightpick__select-months{margin-right:10px}@media (max-width:768px){.bookingbar{position:relative;margin:0;height:auto}.bookingbar .contained_w{padding:0}.bookingbar form{flex-flow:column}.bookingbar form>div{width:100%;margin:0;box-sizing:border-box;margin-bottom:10px}.bookingbar form>div:last-child{margin-bottom:0}.bookingbar form>div.guests .input-wrapper>input{display:none}.bookingbar form>div.guests .guest-dropdown{display:block;position:relative;padding:0 15px}.bookingbar form>div.guests .input-wrapper:after{display:none}}.popup-float-c{padding:0}.popup-float-c .popup-inner{padding:0}.popup-float-c .popup-inner img{width:100%}.site-68 .siteFooter .vcard{display:none}.single-offers .hero-container.semi.brand-int .overlay:not(.brand-only) .hero-caption{margin-bottom:220px}.page-template-template-property-offers .offer-container{padding-bottom:2em}.page-template-template-property-offers .offer-container .offers-offer .offer-image{margin-bottom:15px}@media (min-width:992px){.page-template-template-property-offers .offer-container .offers-offer{display:flex;flex-flow:row nowrap}.page-template-template-property-offers .offer-container .offers-offer .offer-image{width:50%;flex-shrink:0;margin-right:30px;margin-bottom:0}.page-template-template-property-offers .offer-container .offers-offer .offer-content{display:flex;flex-flow:column;justify-content:space-between;padding:30px 0}}