@keyframes hb-dots-animation{to{clip-path:inset(0-1ch 0 0)}}p.hb-accom-number-wrapper,p.hb-check-dates-wrapper,p.hb-people-wrapper,p.hb-search-button-wrapper{float:left;margin-right:2%;position:relative}p.hb-search-button-wrapper{margin-right:0}.hb-datepick-check-in-out-mobile-trigger{bottom:0;display:none;left:0;position:absolute;right:0;top:0}.hb-datepick-check-in-out-trigger{display:block;position:absolute}.hb-check-dates-wrapper{width:22%}.hb-people-wrapper{width:14%}.hb-search-button-wrapper{width:20%}.hb-accom-number-wrapper{width:23.5%}.hb-accom-list,.hb-accom-number-wrapper,.hb-admin-search-type-wrapper,.hb-multi-accom-people-selection-wrapper,.hb-search-error,.hb-search-no-result,.hb-searched-summary,p.hb-booking-searching{display:none}.hb-accom-number-wrapper select,.hb-check-dates-wrapper input,.hb-people-wrapper select,.hb-search-button-wrapper input{box-sizing:border-box;width:100%}.hb-search-button-wrapper input{text-align:center;white-space:normal}.hb-people-popup-wrapper-close{border-radius:10px;display:none;font-size:14px;font-weight:700;line-height:20px;position:absolute;right:4px;text-align:center;text-decoration:none;top:4px;width:20px;height:20px}.hb-multi-accom-people-title,.hbook-wrapper input[type=text]{display:block}.hb-multi-accom-people-wrapper{float:left;margin-right:40px}.hb-booking-details-form,.hb-bottom-area,.hb-bottom-area-content,.hb-confirm-error,.hb-loading-summary,.hb-policies-error,.hb-saving-resa{display:none}.hb-detail-field{box-sizing:border-box;width:100%}.hb-payment-method-wrapper,.hb-payment-type-explanation,.hb-payment-type-hidden{display:none}.hb-dots-loader span{font-family:monospace;font-weight:700;clip-path:inset(0 3ch 0 0);animation:hb-dots-animation 1s steps(4) infinite}.hb-dots-loader span:before{content:"..."}.hbook-wrapper label{display:table}.hb-confirm-error,.hb-policies-error,.hb-search-error{color:#f04826}.hb-clearfix:after{clear:both;content:"";display:table}.et_pb_text_align_left{text-align:left}.et_pb_text_align_center{text-align:center}.dsm_image_carousel .dsm_image_carousel_container:not(.dsm_image_carousel_slideshow){margin-bottom:60px}.dsm_image_carousel .dsm_image_carousel_container:not(.swiper-vertical-carousel) .swiper-slide{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0)}.dsm_image_carousel .swiper-slide img{width:auto;border-style:solid}.dsm-faq-container .dsm-faq-item-wrapper{border:1px solid #d9d9d9;padding:20px;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;-ms-flex-item-align:start;align-self:flex-start}.dsm-faq-container .dsm-faq-item-wrapper .dsm-title-wrapper{position:relative;cursor:pointer}.dsm-faq-container .dsm-faq-item-wrapper .dsm_open_icon,.dsm-faq-container .dsm-faq-item-wrapper .dsm_open_icon span{opacity:0;position:absolute;line-height:1em}.dsm-faq-container .dsm-faq-item-wrapper .dsm_close_icon,.dsm-faq-container .dsm-faq-item-wrapper .dsm_close_icon span{opacity:1;position:relative;line-height:1em}.dsm-faq-container.dsm-front .dsm-faq-item-wrapper{overflow:hidden}.dsm-faq-container .dsm-faq-item-wrapper .dsm-title-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.dsm-faq-container .dsm-faq-item-wrapper .dsm_close_icon,.dsm-faq-container .dsm-faq-item-wrapper .dsm_open_icon{-ms-flex-negative:0;flex-shrink:0}.dsm_image_carousel .swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;width:100%}.swiper-slide,.swiper-wrapper{width:100%;height:100%;position:relative;transition-property:transform}.swiper-wrapper{z-index:1;display:flex;box-sizing:content-box;transform:translate3d(0,0,0)}.swiper-slide{flex-shrink:0}