﻿.png-sprite,.png-banner_cc,.png-banner_email,.png-banner_save,.png-banner_star,.png-tch_footer_bed,.png-tch_footer_decoration,.png-tch_footer_mark,.png-tch_footer_tag,.png-calAlert,.hsds-widget .smart_calendar_container .selected.closed-closed i,.hsds-widget .smart_calendar_container .tmp-selected.closed-closed i,.hsds-widget #hsds_stay_period_calendar_container .selected.closed-closed i,.hsds-widget #hsds_stay_period_calendar_container .tmp-selected.closed-closed i,.hsds-widget .smart_calendar_container .selected.open-closed i,.hsds-widget .smart_calendar_container .tmp-selected.open-closed i,.hsds-widget #hsds_stay_period_calendar_container .selected.open-closed i,.hsds-widget #hsds_stay_period_calendar_container .tmp-selected.open-closed i,.png-calAlertBrown,.png-calAlertRed,.png-calClosed,.png-calClosedBrown,.png-calClosedRed,.png-calMonthLeft,.png-calMonthRight,.png-x,.png-corner_edit,.png-corner_maximize,.png-corner_minimize,.png-direction_plane,.png-direction_train,.png-selectbox-arrow-down,.png-call_us,.png-misc_info,.png-misc_phone,.png-price_tag,.png-room_delete,.png-room_done,.png-room_not_done,.png-room_working,.png-round_down,.png-round_down_yellow,.png-round_minus,.png-round_plus,.png-round_up,.png-round_up_yellow,.png-achtung-logo,.png-action-save-big-active,.hsds-widget.hsds-enquiry-popup .widget-footer-action-save-big,.png-action-save-orange,.png-add-item-orange-disabled,.png-add-item-orange,.hsds-widget.hsds-widget-enquiry .select_nr_children_popup .widget-action-add-child-icon,.hsds-widget-quick-booking .select_nr_children_popup .widget-action-add-child-icon,.png-arrow-button,.png-arrow-down-gray,.hsds-widget.hsds-widget-booking .res_details .details .nr_persons #hsds_nr_children_popup .div_input_plus_minus .input .button_minus.minim,.png-arrow-down-orange,.png-arrow-down-white-alphabackground,.png-arrow-left-grey,.png-arrow-left-orange,.png-arrow-left-white-alphabackground,.png-arrow-left-white,.png-arrow-right-gray,.png-arrow-right-orange,.png-arrow-right-white-alphabackground,.png-arrow-right-white,.hsds-customer-activities .hsds-send-mail-arrow-button,.png-arrow-up-gray,.hsds-widget.hsds-widget-booking .res_details .details .nr_persons #hsds_nr_children_popup .div_input_plus_minus .input .button_plus.maxim,.png-arrow-up-orange,.png-calendar-grey,.png-calendar-orange,.png-calender-orange2,.png-car-orange,.png-cart-b,.png-cart-w,.png-check-green-full,.png-check-orange-full,.png-check-small-gray,.png-check-small-orange,.png-checkbox-checked,.png-checkbox-intermediate,.png-checkbox-unchecked,.png-email,.hsds-widget .widget-action-email,.png-envelope,.png-envelope_orange,.png-exit2,.png-hdd,.png-location-orange,.png-mail-b,.png-mail-w,.png-menu-b,.png-menu-w,.png-minus-grey,.png-minus-item-orange,.png-minus-orange,.png-minus30,.png-minus30gray,.png-minus35,.png-minus35gray,.png-minus45,.png-minus45gray,.png-pdf-orange,.png-phone-orange,.png-phone,.png-plus-grey,.png-plus-orange,.png-plus30,.png-plus30gray,.png-plus35,.png-plus35gray,.png-plus45,.png-plus45gray,.png-prettyCheckable,.png-prettyCheckable_old,.png-printer-orange,.png-refresh-b,.png-refresh-grey,.png-refresh-orange,.png-refresh-w,.png-reload,.png-remove-item-brown,.hsds-widget.hsds-widget-enquiry .select_nr_children_popup .widget-form-item-actions .widget-form-item-action-close,.hsds-widget.hsds-widget-enquiry .hsds_rooms_data .room_name .room_item_action_remove,.hsds-widget-quick-booking .select_nr_children_popup .widget-form-item-actions .widget-form-item-action-close,.hsds-widget .smart_calendar_container .clear,.hsds-widget #hsds_stay_period_calendar_container .clear,.png-slider-button-left,.png-slider-button-right,.png-tch_home_dark,.png-tch_home_white,.png-trash-b,.png-trash-w,.png-x-orange,.png-xit-brown,.png-xit-white,.png-xit{background-image:url('../images/sprites/png-s9411bee842.png');background-repeat:no-repeat}.png-banner_cc{background-position:-118px -199px}.png-banner_email{background-position:-76px -199px}.png-banner_save{background-position:-226px -104px}.png-banner_star{background-position:-267px -104px}.png-tch_footer_bed{background-position:-334px -52px}.png-tch_footer_decoration{background-position:-321px -78px}.png-tch_footer_mark{background-position:-295px -78px}.png-tch_footer_tag{background-position:-20px -104px}.png-calAlert,.hsds-widget .smart_calendar_container .selected.closed-closed i,.hsds-widget .smart_calendar_container .tmp-selected.closed-closed i,.hsds-widget #hsds_stay_period_calendar_container .selected.closed-closed i,.hsds-widget #hsds_stay_period_calendar_container .tmp-selected.closed-closed i,.hsds-widget .smart_calendar_container .selected.open-closed i,.hsds-widget .smart_calendar_container .tmp-selected.open-closed i,.hsds-widget #hsds_stay_period_calendar_container .selected.open-closed i,.hsds-widget #hsds_stay_period_calendar_container .tmp-selected.open-closed i{background-position:-135px -32px}.png-calAlertBrown{background-position:-138px -32px}.png-calAlertRed{background-position:0 -52px}.png-calClosed{background-position:-13px -52px}.png-calClosedBrown{background-position:0 -78px}.png-calClosedRed{background-position:-122px -32px}.png-calMonthLeft{background-position:-103px -32px}.png-calMonthRight{background-position:-96px -32px}.png-x{background-position:-230px 0}.png-corner_edit{background-position:-306px -199px}.png-corner_maximize{background-position:-268px -199px}.png-corner_minimize{background-position:-230px -199px}.png-direction_plane{background-position:-13px -78px}.png-direction_train{background-position:-33px -78px}.png-selectbox-arrow-down{background-position:-16px -32px}.png-call_us{background-position:-196px -104px}.png-misc_info{background-position:-110px -32px}.png-misc_phone{background-position:-134px 0}.png-price_tag{background-position:-344px 0}.png-room_delete{background-position:-26px -52px}.png-room_done{background-position:0 -104px}.png-room_not_done{background-position:-324px 0}.png-room_working{background-position:-309px -32px}.png-round_down{background-position:-284px 0}.png-round_down_yellow{background-position:-329px -32px}.png-round_minus{background-position:-266px 0}.png-round_plus{background-position:-248px 0}.png-round_up{background-position:-304px 0}.png-round_up_yellow{background-position:-53px -78px}.png-achtung-logo{background-position:-225px -282px}.png-action-save-big-active,.hsds-widget.hsds-enquiry-popup .widget-footer-action-save-big{background-position:-272px -282px}.png-action-save-orange{background-position:-295px -237px}.png-add-item-orange-disabled{background-position:-277px -32px}.png-add-item-orange,.hsds-widget.hsds-widget-enquiry .select_nr_children_popup .widget-action-add-child-icon,.hsds-widget-quick-booking .select_nr_children_popup .widget-action-add-child-icon{background-position:-221px -32px}.png-arrow-button{background-position:-160px -237px}.png-arrow-down-gray,.hsds-widget.hsds-widget-booking .res_details .details .nr_persons #hsds_nr_children_popup .div_input_plus_minus .input .button_minus.minim{background-position:-64px -32px}.png-arrow-down-orange{background-position:-32px -32px}.png-arrow-down-white-alphabackground{background-position:0 -32px}.png-arrow-left-grey{background-position:-64px 0}.png-arrow-left-orange{background-position:-56px 0}.png-arrow-left-white-alphabackground{background-position:-48px 0}.png-arrow-left-white{background-position:-40px 0}.png-arrow-right-gray{background-position:0 0}.png-arrow-right-orange{background-position:-72px 0}.png-arrow-right-white-alphabackground{background-position:-88px 0}.png-arrow-right-white,.hsds-customer-activities .hsds-send-mail-arrow-button{background-position:-80px 0}.png-arrow-up-gray,.hsds-widget.hsds-widget-booking .res_details .details .nr_persons #hsds_nr_children_popup .div_input_plus_minus .input .button_plus.maxim{background-position:-80px -32px}.png-arrow-up-orange{background-position:-48px -32px}.png-calendar-grey{background-position:-199px -78px}.png-calendar-orange{background-position:-223px -78px}.png-calender-orange2{background-position:-185px -52px}.png-car-orange{background-position:-97px -78px}.png-cart-b{background-position:-123px -78px}.png-cart-w{background-position:-149px -78px}.png-check-green-full{background-position:-138px -282px}.png-check-orange-full{background-position:-90px -282px}.png-check-small-gray{background-position:-208px -52px}.png-check-small-orange{background-position:-234px -52px}.png-checkbox-checked{background-position:-94px -52px}.png-checkbox-intermediate{background-position:-137px -52px}.png-checkbox-unchecked{background-position:-161px -52px}.png-email,.hsds-widget .widget-action-email{background-position:-306px -104px}.png-envelope{background-position:-253px -32px}.png-envelope_orange{background-position:-166px 0}.png-exit2{background-position:-260px -52px}.png-hdd{background-position:-73px -78px}.png-location-orange{background-position:-150px 0}.png-mail-b{background-position:-141px -32px}.png-mail-w{background-position:-181px -32px}.png-menu-b{background-position:-101px 0}.png-menu-w{background-position:-96px 0}.png-minus-grey{background-position:-293px -32px}.png-minus-item-orange{background-position:-205px -32px}.png-minus-orange{background-position:-24px 0}.png-minus30{background-position:-46px -104px}.png-minus30gray{background-position:-106px -104px}.png-minus35{background-position:-35px -237px}.png-minus35gray{background-position:-160px -199px}.png-minus45{background-position:-45px -282px}.png-minus45gray{background-position:-205px -237px}.png-pdf-orange{background-position:-118px -52px}.png-phone-orange{background-position:-271px -78px}.png-phone{background-position:-70px -52px}.png-plus-grey{background-position:-8px 0}.png-plus-orange{background-position:-165px -32px}.png-plus30{background-position:-166px -104px}.png-plus30gray{background-position:-136px -104px}.png-plus35{background-position:0 -237px}.png-plus35gray{background-position:-195px -199px}.png-plus45{background-position:-115px -237px}.png-plus45gray{background-position:-250px -237px}.png-prettyCheckable{background-position:0 -139px}.png-prettyCheckable_old{background-position:0 -169px}.png-printer-orange{background-position:-247px -78px}.png-refresh-b{background-position:-282px -52px}.png-refresh-grey{background-position:-51px -199px}.png-refresh-orange{background-position:-26px -199px}.png-refresh-w{background-position:0 -199px}.png-reload{background-position:-76px -104px}.png-remove-item-brown,.hsds-widget.hsds-widget-enquiry .select_nr_children_popup .widget-form-item-actions .widget-form-item-action-close,.hsds-widget.hsds-widget-enquiry .hsds_rooms_data .room_name .room_item_action_remove,.hsds-widget-quick-booking .select_nr_children_popup .widget-form-item-actions .widget-form-item-action-close,.hsds-widget .smart_calendar_container .clear,.hsds-widget #hsds_stay_period_calendar_container .clear{background-position:-237px -32px}.png-slider-button-left{background-position:0 -282px}.png-slider-button-right{background-position:-70px -237px}.png-tch_home_dark{background-position:-211px 0}.png-tch_home_white{background-position:-192px 0}.png-trash-b{background-position:-106px 0}.png-trash-w{background-position:-120px 0}.png-x-orange{background-position:-186px -282px}.png-xit-brown{background-position:-46px -52px}.png-xit-white{background-position:-308px -52px}.png-xit{background-position:-175px -78px}.hsds-widget *{border:unset;bottom:unset;box-shadow:unset;clear:unset;cursor:unset;float:unset;height:unset;left:unset;letter-spacing:unset;line-height:unset;list-style-image:unset;list-style-position:unset;list-style-type:unset;margin:unset;max-height:unset;max-width:unset;min-height:unset;min-width:unset;opacity:unset;outline:unset;padding:unset;position:unset;right:unset;text-align:unset;text-decoration:unset;text-transform:unset;top:unset;vertical-align:unset;visibility:unset;width:unset;word-break:unset;word-spacing:unset;word-wrap:unset}.hsds-widget div{display:block}.hsds-widget span{display:inline}.hsds-widget div,.hsds-widget span,.hsds-widget object,.hsds-widget iframe,.hsds-widget h1,.hsds-widget h2,.hsds-widget h3,.hsds-widget h4,.hsds-widget h5,.hsds-widget h6,.hsds-widget p,.hsds-widget blockquote,.hsds-widget pre,.hsds-widget a,.hsds-widget abbr,.hsds-widget acronym,.hsds-widget address,.hsds-widget big,.hsds-widget cite,.hsds-widget code,.hsds-widget del,.hsds-widget dfn,.hsds-widget em,.hsds-widget img,.hsds-widget ins,.hsds-widget kbd,.hsds-widget q,.hsds-widget s,.hsds-widget samp,.hsds-widget small,.hsds-widget strike,.hsds-widget strong,.hsds-widget sub,.hsds-widget sup,.hsds-widget tt,.hsds-widget var,.hsds-widget b,.hsds-widget u,.hsds-widget i,.hsds-widget center,.hsds-widget dl,.hsds-widget dt,.hsds-widget dd,.hsds-widget ol,.hsds-widget ul,.hsds-widget li,.hsds-widget fieldset,.hsds-widget form,.hsds-widget label,.hsds-widget legend,.hsds-widget table,.hsds-widget caption,.hsds-widget tbody,.hsds-widget tfoot,.hsds-widget thead,.hsds-widget tr,.hsds-widget th,.hsds-widget td,.hsds-widget article,.hsds-widget aside,.hsds-widget canvas,.hsds-widget details,.hsds-widget embed,.hsds-widget figure,.hsds-widget figcaption,.hsds-widget footer,.hsds-widget header,.hsds-widget menu,.hsds-widget nav,.hsds-widget output,.hsds-widget ruby,.hsds-widget section,.hsds-widget summary,.hsds-widget time,.hsds-widget mark,.hsds-widget audio,.hsds-widget video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}.hsds-widget ol,.hsds-widget ul{list-style:none}.hsds-widget blockquote,.hsds-widget q{quotes:none}.hsds-widget blockquote:before,.hsds-widget blockquote:after,.hsds-widget q:before,.hsds-widget q:after{content:'';content:none}.hsds-widget table{border-collapse:collapse;border-spacing:0}.hsds-widget *,.hsds-widget *:before,.hsds-widget *:after{box-sizing:border-box}.hsds-widget .clearfix:before,.hsds-widget .clearfix:after{content:"";display:table}.hsds-widget .clearfix:after{clear:both}.hsds-widget .clearfix{*zoom:1}.hsds-widget ::-webkit-input-placeholder,.hsds-widget ::-moz-placeholder,.hsds-widget :-ms-input-placeholder,.hsds-widget :-moz-placeholder,.hsds-widget ::-moz-placeholder{color:#939393;opacity:1}.hsds-widget input[type=text],.hsds-widget input[type=email],.hsds-widget input[type=button],.hsds-widget input[type=tel],.hsds-widget input[type=password],.hsds-widget textarea,.hsds-widget select{font:normal normal inherit inherit;font:var(--hsds-form-input-font, normal normal inherit inherit);color:inherit;color:var(--hsds-form-input-font-color, inherit);border:1px solid #85092B;border:var(--hsds-form-input-border, 1px solid #85092B);border-radius:0px;border-radius:var(--hsds-form-input-border-radius, 0px);height:45px;height:var(--hsds-form-input-height, 45px);line-height:45px;line-height:var(--hsds-form-input-height, 45px);padding:0px 15px 0px 15px;background-color:#fff;background-color:var(--hsds-form-input-bg-color, #fff)}.hsds-widget input[type=text].error,.hsds-widget input[type=email].error,.hsds-widget input[type=button].error,.hsds-widget input[type=tel].error,.hsds-widget input[type=password].error,.hsds-widget textarea.error,.hsds-widget select.error{background-color:#FEE5CE !important;color:#df6e08 !important}.hsds-widget input[type=text].error::-webkit-input-placeholder,.hsds-widget input[type=email].error::-webkit-input-placeholder,.hsds-widget input[type=button].error::-webkit-input-placeholder,.hsds-widget input[type=tel].error::-webkit-input-placeholder,.hsds-widget input[type=password].error::-webkit-input-placeholder,.hsds-widget textarea.error::-webkit-input-placeholder,.hsds-widget select.error::-webkit-input-placeholder{color:#df6e08}.hsds-widget input[type=text].error::-moz-placeholder,.hsds-widget input[type=email].error::-moz-placeholder,.hsds-widget input[type=button].error::-moz-placeholder,.hsds-widget input[type=tel].error::-moz-placeholder,.hsds-widget input[type=password].error::-moz-placeholder,.hsds-widget textarea.error::-moz-placeholder,.hsds-widget select.error::-moz-placeholder{color:#df6e08}.hsds-widget input[type=text].error:-ms-input-placeholder,.hsds-widget input[type=email].error:-ms-input-placeholder,.hsds-widget input[type=button].error:-ms-input-placeholder,.hsds-widget input[type=tel].error:-ms-input-placeholder,.hsds-widget input[type=password].error:-ms-input-placeholder,.hsds-widget textarea.error:-ms-input-placeholder,.hsds-widget select.error:-ms-input-placeholder{color:#df6e08}.hsds-widget input[type=text].error:-moz-placeholder,.hsds-widget input[type=email].error:-moz-placeholder,.hsds-widget input[type=button].error:-moz-placeholder,.hsds-widget input[type=tel].error:-moz-placeholder,.hsds-widget input[type=password].error:-moz-placeholder,.hsds-widget textarea.error:-moz-placeholder,.hsds-widget select.error:-moz-placeholder{color:#df6e08}.hsds-widget input[type=text]:hover,.hsds-widget input[type=email]:hover,.hsds-widget input[type=button]:hover,.hsds-widget input[type=tel]:hover,.hsds-widget input[type=password]:hover,.hsds-widget textarea:hover,.hsds-widget select:hover{background-color:var(--hsds-form-input-focused-bg-color, var(--hsds-form-input-bg-color, #fff));border:var(--hsds-form-input-focused-border, var(--hsds-form-input-border, 1px solid #85092B));color:var(--hsds-form-input-focused-font-color, var(--hsds-form-input-font-color, inherit))}.hsds-widget input[type=button]{cursor:pointer}.hsds-widget input[type=text]:not(.disabled):hover,.hsds-widget input[type=email]:not(.disabled):hover,.hsds-widget input[type=button]:not(.disabled):hover,.hsds-widget input[type=tel]:not(.disabled):hover,.hsds-widget input[type=password]:not(.disabled):hover,.hsds-widget textarea:not(.disabled):hover,.hsds-widget select:not(.disabled):hover{box-shadow:none;outline:none}.hsds-widget input[type=text]:not(.disabled):focus,.hsds-widget input[type=email]:not(.disabled):focus,.hsds-widget input[type=button]:not(.disabled):focus,.hsds-widget input[type=tel]:not(.disabled):focus,.hsds-widget input[type=password]:not(.disabled):focus,.hsds-widget textarea:not(.disabled):focus,.hsds-widget select:not(.disabled):focus{box-shadow:none;outline:none;background-color:var(--hsds-form-input-focused-bg-color, var(--hsds-form-input-bg-color, #fff));border:var(--hsds-form-input-focused-border, var(--hsds-form-input-border, 1px solid #85092B));color:var(--hsds-form-input-focused-font-color, var(--hsds-form-input-font-color, inherit))}.hsds-widget select{box-sizing:border-box;padding:0px 35px 0px 15px;background-image:url("../getSVG?icon=keyboard_arrow_down&color=85092B");background-position:calc(100% - 10px) 50%;background-repeat:no-repeat;-webkit-appearance:none;-moz-appearance:none;appearance:none}.hsds-widget select.H60{background-position:calc(100% - 15px) 25px !important}.hsds-widget select:hover{outline:none}.hsds-widget select :focus{outline:none}.hsds-widget select::-ms-expand{display:none}.hsds-widget a{cursor:pointer;font:var(--hsds-link-font, inherit);color:var(--hsds-link-font-color, inherit);text-decoration:var(--hsds-link-text-decoration, underline)}.hsds-widget a.widget-action{font-weight:normal}.hsds-widget a.widget-action.inactive{cursor:text;text-decoration:none}.hsds-widget a.widget-action.inactive:hover{color:inherit}.hsds-widget button.hsds-button-regular-light{font:var(--hsds-buttons-cta-font, normal normal 18px/40px "Roboto Condensed",sans-serif);border-radius:var(--hsds-buttons-cta-border-radius, 0px);-moz-border-radius:var(--hsds-buttons-cta-border-radius, 0px);-webkit-border-radius:var(--hsds-buttons-cta-border-radius, 0px);color:var(--hsds-buttons-cta-bg-color, #85092B);border:2px solid;border-color:var(--hsds-buttons-cta-bg-color, #85092B);position:relative;display:block;min-width:200px;white-space:nowrap;height:var(--hsds-form-input-height, 45px);line-height:var(--hsds-form-input-height, 45px);padding:0px 30px;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center;text-transform:var(--hsds-buttons-cta-text-transform, uppercase);cursor:pointer;background-color:white}.hsds-widget button.hsds-button-regular-light:hover,.hsds-widget button.hsds-button-regular-light:focus{outline:none;background-color:var(--hsds-buttons-cta-bg-color, #85092B);color:var(--hsds-buttons-cta-font-color, #fff)}.hsds-widget button.hsds-button-regular-light::-moz-focus-inner{border:0}.hsds-widget button.hsds-button-regular-light.arrows-vertical:before{content:"\e313";font:25px/25px "Material Icons";position:absolute;top:calc(50% - 12px);right:0px;width:25px;height:25px;color:#85092B;color:var(--hsds-form-input-icon-color, #85092B);background-color:transparent}.hsds-widget button.hsds-button-regular-light.arrow-back:before{content:"\e408";font:30px/40px "Material Icons";position:absolute;top:0px;left:0px;width:40px;height:40px;color:#85092B;color:var(--hsds-form-input-icon-color, #85092B);background-color:transparent}.hsds-widget button.hsds-button-regular-light.arrow-after-text{background:white}.hsds-widget button.hsds-button-regular-light.arrow-after-text:after{content:"\e409";font:28px/45px "Material Icons";color:#85092B;color:var(--hsds-form-input-icon-color, #85092B);background-color:white}.hsds-widget button.hsds-button-regular-light.arrow-after-text.arrows-vertical::after{content:url("../images/png/widget/arrow-down-orange.png");margin-left:3px}.hsds-widget button.hsds-button-cta{display:block;min-width:100px;font:normal normal 18px/40px "Roboto Condensed",sans-serif;font:var(--hsds-buttons-cta-font, normal normal 18px/40px "Roboto Condensed",sans-serif);text-transform:uppercase;text-transform:var(--hsds-buttons-cta-text-transform, uppercase);white-space:nowrap;height:45px;height:var(--hsds-form-input-height, 45px);line-height:45px;line-height:var(--hsds-form-input-height, 45px);padding:0px 30px;border-radius:0px;border-radius:var(--hsds-buttons-cta-border-radius, 0px);-moz-border-radius:0px;-moz-border-radius:var(--hsds-buttons-cta-border-radius, 0px);-webkit-border-radius:0px;-webkit-border-radius:var(--hsds-buttons-cta-border-radius, 0px);-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center;color:white;color:var(--hsds-buttons-cta-font-color, #fff);cursor:pointer;opacity:1;background-color:#85092B;background-color:var(--hsds-buttons-cta-bg-color, #85092B)}.hsds-widget button.hsds-button-cta:hover,.hsds-widget button.hsds-button-cta:focus{background-color:#85092B;background-color:var(--hsds-buttons-cta-hover-bg-color, #85092B);outline:none !important}.hsds-widget button.hsds-button-cta::-moz-focus-inner{border:0}.hsds-widget .hsds-btn-mobile-big{width:100%;height:60px;line-height:60px;text-align:center;background-color:#85092B;background-color:var(--hsds-buttons-cta-bg-color, #85092B);color:white;font:normal normal 18px/40px "Roboto Condensed",sans-serif;font:var(--hsds-buttons-cta-font, normal normal 18px/40px "Roboto Condensed",sans-serif);text-transform:uppercase;text-transform:var(--hsds-buttons-cta-text-transform, uppercase);font-size:1.4em;cursor:pointer;-webkit-box-shadow:0px -5px 0px 15px rgba(0,0,0,0.2);-moz-box-shadow:0px -5px 0px 15px rgba(0,0,0,0.2);box-shadow:0px -5px 15px rgba(0,0,0,0.2)}.hsds-widget .div_input_plus_minus:after{content:"";display:table;clear:both}.hsds-widget .div_input_plus_minus .label{float:left;width:50%;min-height:30px;line-height:30px;white-space:nowrap}.hsds-widget .div_input_plus_minus .input{float:left;min-height:30px;line-height:30px;min-width:80px}.hsds-widget .div_input_plus_minus .input select{vertical-align:middle}.hsds-widget .div_input_plus_minus.UP-AND-DOWN{width:100%}.hsds-widget .div_input_plus_minus.UP-AND-DOWN .input{position:relative;width:100%;text-align:left}.hsds-widget .div_input_plus_minus.UP-AND-DOWN .input:after{content:"";display:table;clear:both}.hsds-widget .div_input_plus_minus.UP-AND-DOWN input.qty{min-width:80px;height:60px;background-color:#E7E7E7;color:inherit;color:var(--hsds-form-input-font-color, inherit);font-size:18px;text-align:center;border:1px solid #E7E7E7;cursor:default}.hsds-widget .div_input_plus_minus.UP-AND-DOWN button.button_plus{display:inline-block;vertical-align:middle;padding:0px;border:0px;width:25px;height:25px;cursor:pointer;margin-left:10px;margin-top:0px;position:absolute;top:0}.hsds-widget .div_input_plus_minus.UP-AND-DOWN button.button_plus:after{content:"\e316";font:30px/25px "Material Icons";vertical-align:middle;color:#85092B;color:var(--hsds-form-input-icon-color, #85092B);background-color:white}.hsds-widget .div_input_plus_minus.UP-AND-DOWN button.button_plus.maxim:after{color:lightgray}.hsds-widget .div_input_plus_minus.UP-AND-DOWN button.button_minus{display:inline-block;vertical-align:middle;padding:0px;border:0px;width:25px;height:25px;cursor:pointer;bottom:0;margin-bottom:0px;margin-left:10px;position:absolute}.hsds-widget .div_input_plus_minus.UP-AND-DOWN button.button_minus:after{content:"\e313";font:30px/25px "Material Icons";vertical-align:middle;color:#85092B;color:var(--hsds-form-input-icon-color, #85092B);background-color:white}.hsds-widget .div_input_plus_minus.UP-AND-DOWN button.button_minus.minim:after{color:lightgray}.hsds-widget .div_input_plus_minus input[type="text"]{width:44px;height:45px;height:var(--hsds-form-input-height, 45px)}.hsds-widget .div_input_plus_minus.HEIGHT80 input[type="text"]{width:80px;height:60px}.hsds-widget .div_input_plus_minus.bold input[type="text"]{font-weight:bold}body #hsds_loading{position:fixed;top:0;left:0;width:100%;height:100%;background:url("../images/loading.gif") center center no-repeat #000;display:none;opacity:0.5;z-index:999999}body #hsds_overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;background-color:var(--hsds-overlay-color, #00000080);display:none;z-index:99999}body #hsds_wrap{display:none;box-sizing:border-box;position:absolute;left:0px;top:0px;width:100%;z-index:99999}@media (max-width: 767px){body #hsds_wrap{position:fixed;height:100vh;overflow:auto}}@media (min-width: 768px){body #hsds_wrap{min-height:600px;padding:30px}}body .hsds-custom-alert-big-semisquared{border-radius:10px !important;width:480px !important;min-height:260px !important}body .hsds-custom-alert-big-semisquared .hsds-alert-message{margin:20px !important;margin-top:40px !important;min-height:150px !important}body #hsds_custom_alert,body #hsds_custom_confirm{display:none;position:fixed;width:360px;min-height:360px;border-radius:10px;left:50%;top:50%;left:calc(50% - 180px);top:calc(50% - 180px);z-index:99999;background-color:rgba(0,0,0,0.5)}body #hsds_custom_alert .hsds-alert-message,body #hsds_custom_alert .hsds-confirm-message,body #hsds_custom_confirm .hsds-alert-message,body #hsds_custom_confirm .hsds-confirm-message{margin:70px 30px 0 30px}body #hsds_custom_alert .hsds-alert-message,body #hsds_custom_confirm .hsds-alert-message{color:white;min-height:110px;overflow:hidden;font-size:18px;font-weight:bold;text-align:center;text-transform:uppercase}body #hsds_custom_alert .hsds-alert-actions,body #hsds_custom_confirm .hsds-alert-actions{text-align:center;margin-top:30px}body #hsds_custom_alert .hsds-alert-actions .hsds-alert-action-close,body #hsds_custom_confirm .hsds-alert-actions .hsds-alert-action-close{display:inline-block;border-top:1px solid white;border-right:1px solid #E7E7E7;width:70px;height:70px;cursor:pointer}body #hsds_custom_alert .hsds-alert-actions .hsds-alert-action-close:after,body #hsds_custom_confirm .hsds-alert-actions .hsds-alert-action-close:after{content:"\e5cd";text-decoration:none;font:normal bold 70px/70px "Material Icons";color:#85092B;color:var(--hsds-form-input-icon-color, #85092B);background-color:transparent}body #hsds_custom_alert .hsds-alert-actions .hsds-alert-action-close.hsds-single,body #hsds_custom_confirm .hsds-alert-actions .hsds-alert-action-close.hsds-single{border-right:0}body #hsds_custom_alert .hsds-alert-actions .hsds-alert-action-confirm,body #hsds_custom_confirm .hsds-alert-actions .hsds-alert-action-confirm{display:inline-block;border-top:1px solid white;width:70px;height:70px;cursor:pointer}body #hsds_custom_alert .hsds-alert-actions .hsds-alert-action-confirm:after,body #hsds_custom_confirm .hsds-alert-actions .hsds-alert-action-confirm:after{content:"\e876";text-decoration:none;font:normal bold 70px/70px "Material Icons";color:#27B22E;background-color:transparent}body #hsds_close_booking{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000;display:none;opacity:0.5;z-index:99999}body #hsds_close_booking_popup{position:absolute;width:375px;height:375px;-webkit-border-radius:185px;-moz-border-radius:185px;border-radius:185px;background:white;display:none;top:150px;left:200px;left:calc( (100% - 400px) / 2 );z-index:99999;box-sizing:content-box}body #hsds_close_booking_popup .close_booking_message{font:normal normal 16px "Roboto Condensed",sans-serif;color:#1D1F23;margin:120px 70px 0px 70px;padding-bottom:30px;width:220px;border-bottom:1px solid #666;text-align:center;text-transform:uppercase;font-size:23px;line-height:24px;font-weight:bold}body #hsds_close_booking_popup .close_booking_confirm{text-align:center;margin-top:30px}body #hsds_close_booking_popup .close_booking_confirm .no{display:inline-block;border-right:1px solid #E7E7E7;width:70px;height:70px;padding-right:10px;cursor:pointer}body #hsds_close_booking_popup .close_booking_confirm .no:after{content:"\e5cd";text-decoration:none;font:normal bold 70px/70px "Material Icons";color:#85092B;color:var(--hsds-form-input-icon-color, #85092B);background-color:transparent}body #hsds_close_booking_popup .close_booking_confirm .yes{display:inline-block;width:70px;height:70px;margin-left:10px;cursor:pointer}body #hsds_close_booking_popup .close_booking_confirm .yes:after{content:"\e876";text-decoration:none;font:normal bold 70px/70px "Material Icons";color:#27B22E;background-color:transparent}body #hsds_save_offer{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000;display:none;opacity:0.5;z-index:99999}body #hsds_save_offer_popup{position:absolute;width:495px;height:750px;background:white;display:none;top:150px;left:200px;left:calc((100% - 400px) / 2);z-index:99999;box-sizing:content-box}body #hsds_welcome_loggedin{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000;display:none;opacity:0.5;z-index:99999}body #hsds_welcome_loggedin_popup{position:fixed;width:90%;max-width:375px;height:250px;border-radius:10px;display:none;left:50%;top:50%;transform:translate(-50%, -50%);z-index:99999;background-color:rgba(0,0,0,0.5)}body #hsds_welcome_loggedin_popup .loggedin_message{color:white;margin-top:75px;padding-bottom:20px;width:100%;text-align:center;text-transform:uppercase;font-size:1.5em;line-height:38px;font-weight:bold}body #hsds_welcome_loggedin_popup .loggedin_sep{border-bottom:1px solid white;height:1px;width:255px;margin:0 auto}body #hsds_welcome_loggedin_popup .loggedin_profile{text-align:center;margin-top:30px;color:white;font-size:1.3em}@media (min-width: 768px){body #hsds_welcome_loggedin_popup{height:375px}body #hsds_welcome_loggedin_popup .loggedin_message{margin:120px 70px 0px 90px;width:200px}}body #hsds_load_offer_login{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000;display:none;opacity:0.5;z-index:99999}body #hsds_load_offer_login_popup{position:absolute;width:600px;height:275px;display:none;top:150px;left:200px;left:calc( (100% - 400px) / 2 );z-index:99999}body #hsds_load_offer_login_popup #widget-hsds-widget-login-embedder-from-widget-booking{padding:10px 20px}body #hsds_load_offer_login_popup #widget-hsds-widget-login-embedder-from-widget-booking .button_inactive{border-color:white !important;font-size:15px}.hsds-widget{min-height:50px;font:normal normal 16px "Roboto Condensed",sans-serif;font:var(--hsds-base-font, normal normal 16px "Roboto Condensed",sans-serif);color:#1D1F23;color:var(--hsds-base-font-color, #1D1F23)}.hsds-widget .H45{height:47px;line-height:47px}.hsds-widget .H60{height:60px;line-height:60px}.hsds-widget .bold{font-weight:bold !important}.hsds-widget .hsds-hidden{display:none}.hsds-widget .invisible{visibility:hidden}.hsds-widget .show_on_phone,.hsds-widget .show_on_tablet,.hsds-widget .show_on_desktop{display:none}@media (max-width: 767px){.hsds-widget .show_on_phone{display:inline-block}}@media (max-width: 767px){.hsds-widget .show_on_tablet{display:inline-block}}@media (min-width: 768px){.hsds-widget .show_on_desktop{display:inline-block}}.hsds-widget .widget-header{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid}@media (min-width: 768px){.hsds-widget .widget-header{margin-bottom:30px}}.hsds-widget .widget-title{font:600 normal 1.5em "Roboto Condensed",sans-serif;font:var(--hsds-titles-font, 600 normal 1.5em "Roboto Condensed",sans-serif);text-transform:none;line-height:1em;letter-spacing:0.73px}.hsds-widget .widget-title.step-title{font:600 normal 1.5em "Roboto Condensed",sans-serif;font:var(--hsds-titles-font, 600 normal 1.5em "Roboto Condensed",sans-serif);color:inherit;color:var(--hsds-titles-font-color, inherit);padding-bottom:35px;margin-bottom:35px;white-space:nowrap;text-transform:uppercase;position:relative}.hsds-widget .widget-title.step-title .booking_widget_title_underline{position:absolute;border:0px;border-bottom:2px solid #4C4C4C;width:1171px;bottom:0px}.hsds-widget .widget-label{font-size:18px;font-weight:bold;margin-bottom:10px;text-transform:uppercase}.hsds-widget .widget-action-close{width:30px;height:30px;display:inline-block;float:right;cursor:pointer;margin-right:-5px;margin-top:-2px}.hsds-widget .widget-action-close:after{content:"\e5cd";text-decoration:none;font:normal normal 30px/30px "Material Icons";color:#85092B;color:var(--hsds-form-input-icon-color, #85092B);background-color:transparent}.hsds-widget .widget-action-email{width:32px;height:32px;display:inline-block;cursor:pointer}.hsds-widget .widget-actions{position:relative}.hsds-widget .widget-footer-action-save{width:45px;height:45px;display:inline-block;vertical-align:middle;position:absolute;top:0px;right:-5px;cursor:pointer}.hsds-widget .widget-footer-action-save:after{content:"\e876";text-decoration:none;font:normal normal 45px/45px "Material Icons";color:white;background-color:var(--hsds-form-input-icon-color, #85092B)}.hsds-widget .hsds-widget-container{background:white;padding:25px 20px;background-color:white;background-color:var(--hsds-widget-bg-color, #fff);color:#1D1F23;color:var(--hsds-base-font-color, #1D1F23);min-height:100px}@media (max-width: 767px){.hsds-widget .hsds-widget-container.hsds-display-mode-popup{padding:10px}.hsds-widget .hsds-widget-container.hsds-display-mode-inline{padding:0px}}@media (min-width: 768px){.hsds-widget .hsds-widget-container{padding:30px}}.hsds-widget .hsds-widget-container:after{content:"";display:table;clear:both}.hsds-widget .hsds-widget-container.no_padding{padding:0px}.hsds-widget .widget-section{margin-bottom:30px}.hsds-widget .widget-section:after{content:"";display:table;clear:both}.hsds-widget .hsds-widget-popup{background:url("../images/loading.gif") center center no-repeat #fff}.hsds-widget .hsds-widget-loading,.hsds-widget.hsds-widget-loading{background:url("../images/loading.gif") center center no-repeat transparent;min-height:50px}.hsds-widget .widget-input-popup-container{position:relative}.hsds-widget .widget-dark,.hsds-widget .widget-input-with-popup{background-color:#E7E7E7 !important}.hsds-widget .widget-input-with-popup{border:1px solid #E7E7E7 !important;padding-left:20px;font-size:18px;color:#1D1F23}.hsds-widget .widget-small-popup{background-color:white;color:inherit;display:none;position:absolute;right:0px;top:0px;border:2px solid #E7E7E7;padding:20px;z-index:1}.hsds-widget .widget-small-popup .header{margin-bottom:15px}@media (min-width: 768px){.hsds-widget .widget-small-popup .header{margin-bottom:30px}}.hsds-widget .widget-small-popup .header .title{font-size:18px;font-weight:bold}.hsds-widget .widget-input{background-color:#E7E7E7;border:1px solid #E7E7E7;padding-left:20px;padding-right:20px;font-size:18px;color:#1D1F23}.hsds-widget .table{display:table}.hsds-widget .table_cell{display:table-cell;vertical-align:middle}.hsds-widget .arrow_right{width:25px;height:25px}.hsds-widget .arrow_right:after{content:"\e315";text-decoration:none;font:normal normal 25px/25px "Material Icons";color:#85092B;color:var(--hsds-action-color, #85092B);background-color:transparent}.hsds-widget .arrow_down{width:25px;height:25px}.hsds-widget .arrow_down:after{content:"\e313";text-decoration:none;font:normal normal 25px/25px "Material Icons";color:#85092B;color:var(--hsds-action-color, #85092B);background-color:transparent}.hsds-widget .arrow_up{width:25px;height:25px}.hsds-widget .arrow_up:after{content:"\e316";text-decoration:none;font:normal normal 25px/25px "Material Icons";color:#85092B;color:var(--hsds-action-color, #85092B);background-color:transparent}.hsds-widget .star_mandatory{color:#85092B !important;color:var(--hsds-action-color, #85092B) !important}.hsds-widget .hsds-fixed-bottom,.hsds-widget .hsds-widget-quick-booking .widget-footer,.hsds-widget-quick-booking .hsds-widget .widget-footer{position:fixed;bottom:0;left:0;z-index:7000;width:100%;height:60px}.hsds-widget .hsds-fixed-top{position:fixed;top:0;left:0;z-index:7000;width:100%;height:60px}.hsds-widget .checkbox{float:none;margin-right:0px !important}.hsds-widget .description p::after{clear:both;content:"";display:block}.hsds-widget .filters ul{margin-bottom:0px}@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url("../bundles/hsdsapp/fonts/materialicons/materialicons.woff2") format("woff2"),url("../bundles/hsdsapp/fonts/materialicons/materialicons.woff") format("woff")}@font-face{font-family:'glyphs2';src:url("../bundles/hsdsapp/fonts/glyphs2/glyphs2.eot?ays9qv");src:url("../bundles/hsdsapp/fonts/glyphs2/glyphs2.eot?ays9qv#iefix") format("embedded-opentype"),url("../bundles/hsdsapp/fonts/glyphs2/glyphs2.ttf?ays9qv") format("truetype"),url("../bundles/hsdsapp/fonts/glyphs2/glyphs2.woff?ays9qv") format("woff"),url("../bundles/hsdsapp/fonts/glyphs2/glyphs2.svg?ays9qv#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}.hsds-widget [class^="glyphs2-"],.hsds-widget [class*=" glyphs2-"]{font-family:'glyphs2' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:'glyphs3';src:url("../bundles/hsdsapp/fonts/glyphs3/glyphs3.eot?ays9qv");src:url("../bundles/hsdsapp/fonts/glyphs3/glyphs3.eot?ays9qv#iefix") format("embedded-opentype"),url("../bundles/hsdsapp/fonts/glyphs3/glyphs3.ttf?ays9qv") format("truetype"),url("../bundles/hsdsapp/fonts/glyphs3/glyphs3.woff?ays9qv") format("woff"),url("../bundles/hsdsapp/fonts/glyphs3/glyphs3.svg?ays9qv#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}.hsds-widget [class^="glyphs3-"],.hsds-widget [class*=" glyphs3-"]{font-family:'glyphs3' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hsds-widget.hsds-widget-booking{width:1206px;margin:auto !important;background-color:white}.hsds-widget.hsds-widget-booking .booking_container{position:relative;background-color:white;color:inherit}.hsds-widget.hsds-widget-booking .booking_container:after{content:"";display:table;clear:both}.hsds-widget.hsds-widget-booking #hsds_left_container{width:930px;border-right:2px solid #4C4C4C;padding:50px 60px 35px 35px;float:left;position:relative}.hsds-widget.hsds-widget-booking #hsds_right_container{width:276px;padding:50px 25px 30px 25px;float:left}.hsds-widget.hsds-widget-booking .rooms .step1_no_avl{margin-top:30px}.hsds-widget.hsds-widget-booking .rooms .step1_no_avl.smart_calendar_container{display:inline-block}.hsds-widget.hsds-widget-booking .rooms .step1_no_avl .widget-label,.hsds-widget.hsds-widget-booking .rooms .step1_no_avl .close_calendar{display:none}.hsds-widget.hsds-widget-booking .rooms .rooms_data{clear:both;border-bottom:1px solid #E7E7E7;margin-top:27px;padding-bottom:30px;overflow:hidden}.hsds-widget.hsds-widget-booking .rooms .rooms_data .room_name{clear:both;font:600 normal 1.1em "Roboto Condensed",sans-serif;font:var(--hsds-subtitles-font, 600 normal 1.1em "Roboto Condensed",sans-serif);color:inherit;margin-bottom:20px;line-height:1em}.hsds-widget.hsds-widget-booking .rooms .rooms_data .room_name .not_min_price_text{float:right;margin-bottom:50px;font-size:16px;color:#85092B;color:var(--hsds-action-color, #85092B);padding-right:50px}.hsds-widget.hsds-widget-booking .rooms .rooms_data .room_details{clear:both}.hsds-widget.hsds-widget-booking .rooms .rooms_data .room_details .room_picture{width:350px;height:165px;float:left}.hsds-widget.hsds-widget-booking .rooms .rooms_data .room_details .room_amenities{margin-left:40px;width:180px;height:165px;float:left;overflow:hidden}.hsds-widget.hsds-widget-booking .rooms .rooms_data .room_details .room_amenities .room_amenities_header{font:600 normal 1.1em "Roboto Condensed",sans-serif;font:var(--hsds-subtitles-font, 600 normal 1.1em "Roboto Condensed",sans-serif);margin-bottom:24px}.hsds-widget.hsds-widget-booking .rooms .rooms_data .room_details .room_amenities .room_amenities_teaser{height:160px;overflow-y:hidden}.hsds-widget.hsds-widget-booking .rooms .rooms_data .room_details .room_amenities .room_amenities_content .glyphs2-icon{background-color:#ddd;display:inline-block;margin-bottom:4px;margin-right:4px;height:37px;width:37px;line-height:40px;text-align:center}.hsds-widget.hsds-widget-booking .rooms .rooms_data .room_details .room_amenities .hsds-room_amenities-list .hsds-room-amenity{height:1.2em;line-height:1.2em}.hsds-widget.hsds-widget-booking .rooms .rooms_data .room_details .room_amenities .ZA_,.hsds-widget.hsds-widget-booking .rooms .rooms_data .room_details .room_amenities .glyph-icon{display:inline-block;margin-bottom:3px}.hsds-widget.hsds-widget-booking .rooms .rooms_data .room_details .room_price_select{width:225px;height:auto;float:right;margin-top:48px}.hsds-widget.hsds-widget-booking .rooms .rooms_data .room_details .room_price_select .price{min-height:50px;padding-top:10px;padding-bottom:10px;border-style:solid;border-width:2px 2px 0 2px;border-color:#ddd;margin:0 auto;text-align:center}.hsds-widget.hsds-widget-booking .rooms .rooms_data .room_details .room_price_select .price .show_avl_below{font-size:14px;text-transform:uppercase;color:#85092B;color:var(--hsds-action-color, #85092B);padding-bottom:10px;width:60%;margin:0 auto}.hsds-widget.hsds-widget-booking .rooms .rooms_data .room_details .room_price_select .price .text_from{font:600 normal 1.1em "Roboto Condensed",sans-serif;font:var(--hsds-subtitles-font, 600 normal 1.1em "Roboto Condensed",sans-serif);display:inline-block}.hsds-widget.hsds-widget-booking .rooms .rooms_data .room_details .room_price_select .price .value{font-size:26px;font-weight:bold;display:inline-block}.hsds-widget.hsds-widget-booking .rooms .rooms_data .room_details .room_price_select .price .text_price_per{clear:both;font-size:14px;color:#4C4C4C;color:var(--hsds-booking-price-per-font-color, #4C4C4C)}.hsds-widget.hsds-widget-booking .rooms .rooms_data .room_details .room_price_select button.check_rates{width:100%}.hsds-widget.hsds-widget-booking .rooms .rooms_data .room_details .room_price_select button.check_rates.selected{box-shadow:none;background:white;border:2px solid #E1E1E1;color:#85092B;color:var(--hsds-action-color, #85092B)}.hsds-widget.hsds-widget-booking .rooms .rooms_data .room_details .room_price_select.avl_is_below{margin-top:-35px}.hsds-widget.hsds-widget-booking .rooms .rooms_data .hsds-room-description-container{margin-top:15px}.hsds-widget.hsds-widget-booking .rooms .rooms_data .hsds-room-description-container .hsds-room-description.collapsed{height:2.6em;line-height:1.3em;overflow:hidden}.hsds-widget.hsds-widget-booking .rooms .rooms_data .hsds-room-description-container .hsds-room-description.expanded{height:auto;line-height:normal;overflow:auto}.hsds-widget.hsds-widget-booking .rooms .rooms_data .hsds-room-description-container .button_more_details.more_details{font-size:14px;clear:both;float:left;margin-top:5px;text-transform:uppercase;cursor:pointer;padding-right:25px}.hsds-widget.hsds-widget-booking .rooms .rooms_data .hsds-room-description-container .button_more_details.more_details:after{content:"\e313";font:24px/24px "Material Icons";vertical-align:middle;color:#85092B;color:var(--hsds-form-input-icon-color, #85092B);background-color:transparent}.hsds-widget.hsds-widget-booking .rooms .rooms_data .hsds-room-description-container .button_more_details.less_details{font-size:14px;clear:both;float:left;margin-top:5px;text-transform:uppercase;cursor:pointer;padding-right:25px}.hsds-widget.hsds-widget-booking .rooms .rooms_data .hsds-room-description-container .button_more_details.less_details:after{content:"\e316";font:24px/24px "Material Icons";vertical-align:middle;color:#85092B;color:var(--hsds-form-input-icon-color, #85092B);background-color:transparent}.hsds-widget.hsds-widget-booking .rooms .last{border-bottom:none}.hsds-widget.hsds-widget-booking .rooms .hidden_room{display:none}.hsds-widget.hsds-widget-booking .rooms .show_more_rooms{border-top:1px solid #666;margin-top:30px;padding-top:20px;white-space:nowrap}.hsds-widget.hsds-widget-booking .rooms .show_more{font-size:14px;color:#1D1F23;color:var(--hsds-base-font-color, #1D1F23);clear:both;float:right;text-transform:uppercase;cursor:pointer;padding-right:25px;background:url("../images/png/widget/arrow-down-orange.png") right center no-repeat}.hsds-widget.hsds-widget-booking .rooms .show_less{font-size:14px;color:#1D1F23;color:var(--hsds-base-font-color, #1D1F23);clear:both;float:right;text-transform:uppercase;cursor:pointer;padding-right:25px;background:url("../images/png/widget/arrow-up-orange.png") right center no-repeat}.hsds-widget.hsds-widget-booking .rates{box-sizing:content-box;width:753px;border:1px solid #E7E7E7;padding:0 30px}.hsds-widget.hsds-widget-booking .rates .rates_data{box-sizing:content-box;border-bottom:1px solid #E7E7E7;margin-top:27px;padding-bottom:15px;overflow:hidden}.hsds-widget.hsds-widget-booking .rates .rates_data .rate_details{float:left}.hsds-widget.hsds-widget-booking .rates .rates_data .rate_details .rate_name{font-size:18px;color:#1D1F23;color:var(--hsds-base-font-color, #1D1F23);font-weight:bold;padding-left:10px;margin-bottom:63px}.hsds-widget.hsds-widget-booking .rates .rates_data .rate_details .rate_policy{font-size:14px;color:#1D1F23;color:var(--hsds-base-font-color, #1D1F23);text-transform:uppercase;height:3.9em;line-height:1.3em;overflow:hidden}.hsds-widget.hsds-widget-booking .rates .rates_data .rate_details .rate_policy .included_packages{max-width:550px}.hsds-widget.hsds-widget-booking .rates .rates_data .rate_price_select{float:right}.hsds-widget.hsds-widget-booking .rates .rates_data .rate_price_select .select_room_rate{margin-left:auto;margin-right:0;text-align:center}.hsds-widget.hsds-widget-booking .rates .rates_data .rate_price_select .select_room_rate span{display:inline}.hsds-widget.hsds-widget-booking .rates .rates_data .rate_price_select .price{text-align:right}.hsds-widget.hsds-widget-booking .rates .rates_data .rate_price_select .price .value{font-size:26px;color:#333;font-weight:bold;display:inline-block;width:100%}.hsds-widget.hsds-widget-booking .rates .rates_data .rate_price_select .price .value .price_reduction{font-size:14px;color:#85092B;color:var(--hsds-action-color, #85092B);text-transform:uppercase;font-weight:normal;margin-bottom:4px}.hsds-widget.hsds-widget-booking .rates .rates_data .rate_price_select .price .value .initial{clear:both;font-size:16px;text-decoration:line-through;float:left;line-height:30px;padding-left:5px}.hsds-widget.hsds-widget-booking .rates .rates_data .rate_price_select .price .value .promotion{clear:both;color:#85092B;color:var(--hsds-action-color, #85092B);display:inline-block}.hsds-widget.hsds-widget-booking .rates .rates_data .rate_price_select .price .text_price_per{font-size:14px;margin-top:4px;margin-bottom:13px}.hsds-widget.hsds-widget-booking .rates .rates_data .more_details{font-size:14px;color:#1D1F23;color:var(--hsds-base-font-color, #1D1F23);clear:both;float:right;margin-top:20px;text-transform:uppercase;cursor:pointer;padding-right:25px}.hsds-widget.hsds-widget-booking .rates .rates_data .more_details:after{content:"\e313";font:24px/24px "Material Icons";vertical-align:middle;color:#85092B;color:var(--hsds-form-input-icon-color, #85092B);background-color:white}.hsds-widget.hsds-widget-booking .rates .rates_data .less_details{font-size:14px;color:#1D1F23;color:var(--hsds-base-font-color, #1D1F23);clear:both;float:right;margin-top:20px;text-transform:uppercase;cursor:pointer;padding-right:25px}.hsds-widget.hsds-widget-booking .rates .rates_data .less_details:after{content:"\e316";font:24px/24px "Material Icons";vertical-align:middle;color:#85092B;color:var(--hsds-form-input-icon-color, #85092B);background-color:white}.hsds-widget.hsds-widget-booking .rates .rates_data .rate_description{clear:both;overflow:hidden;padding-top:20px;display:none}.hsds-widget.hsds-widget-booking .rates .last{border-bottom:none}.hsds-widget.hsds-widget-booking .rates .hidden_rates{display:none}.hsds-widget.hsds-widget-booking .rates .show_more{font-size:14px;color:#1D1F23;color:var(--hsds-base-font-color, #1D1F23);clear:both;float:right;margin-top:20px;text-transform:uppercase;cursor:pointer;margin-bottom:20px;padding-right:25px;background:url("../images/png/widget/arrow-down-orange.png") right center no-repeat}.hsds-widget.hsds-widget-booking .rates .show_less{font-size:14px;color:#1D1F23;color:var(--hsds-base-font-color, #1D1F23);clear:both;float:right;margin-top:20px;text-transform:uppercase;cursor:pointer;margin-bottom:20px;padding-right:25px;background:url("../images/png/widget/arrow-up-orange.png") right center no-repeat}.hsds-widget.hsds-widget-booking .main-title{padding-bottom:28px;border-bottom:1px solid #666;line-height:20px}.hsds-widget.hsds-widget-booking .code{letter-spacing:0.2px}.hsds-widget.hsds-widget-booking .text-thanks{font-size:36px;padding-bottom:29px;line-height:24px;margin-top:-5px}.hsds-widget.hsds-widget-booking .check-img{margin-right:27px;padding-top:31px}.hsds-widget.hsds-widget-booking .float-img{float:left}.hsds-widget.hsds-widget-booking .confirm{padding-left:77px;padding-bottom:23px;border-bottom:1px solid #E7E7E7}.hsds-widget.hsds-widget-booking .confirm:after{content:"";display:table;clear:both}.hsds-widget.hsds-widget-booking .confirm p:nth-child(1){padding-right:5px;line-height:22px}.hsds-widget.hsds-widget-booking .confirm p:nth-child(2){line-height:19px;padding-bottom:13px}.hsds-widget.hsds-widget-booking .confirm p:nth-child(3){line-height:27px}.hsds-widget.hsds-widget-booking .text-color-brown{color:#1D1F23;font-size:16px;line-height:24px}.hsds-widget.hsds-widget-booking .text-color-brown-bold{color:#1D1F23;line-height:24px;font-size:18px;font-weight:bold;text-transform:uppercase;text-decoration:none}.hsds-widget.hsds-widget-booking .text-color-orange{color:#bf6548;font-size:16px}.hsds-widget.hsds-widget-booking .text-color-orange-bold{color:#bf6548;font-size:26px;font-weight:bold;text-transform:uppercase}.hsds-widget.hsds-widget-booking .phone-number{margin-top:25px}.hsds-widget.hsds-widget-booking .border-box-grey{width:250px;padding-left:25px;margin-top:28px;border:1px solid #E7E7E7}.hsds-widget.hsds-widget-booking .border-box-grey:after{content:"";display:table;clear:both}.hsds-widget.hsds-widget-booking .print-pdf{height:120px}.hsds-widget.hsds-widget-booking .print{width:177px;padding:17px 0;height:59px}.hsds-widget.hsds-widget-booking .print img{padding-left:30px}.hsds-widget.hsds-widget-booking .print p{padding-left:73px}.hsds-widget.hsds-widget-booking .pdf{width:300px;margin-left:30px;padding:17px;height:59px}.hsds-widget.hsds-widget-booking .pdf img{padding-left:13px}.hsds-widget.hsds-widget-booking .pdf p{padding-left:56px;line-height:27px}.hsds-widget.hsds-widget-booking .map-calendar{margin-top:28px}.hsds-widget.hsds-widget-booking .map-calendar:after{content:"";display:table;clear:both}.hsds-widget.hsds-widget-booking .gps{width:34%;padding-top:27px}.hsds-widget.hsds-widget-booking .under-calendar{width:100%;padding-left:27px;padding-top:25px}.hsds-widget.hsds-widget-booking .map-calendar p:nth-child(3){width:65%;padding-top:27px;padding-left:7px}.hsds-widget.hsds-widget-booking .find-us{width:428px;margin-left:0}.hsds-widget.hsds-widget-booking .calendar-app{width:361px;margin-left:28px}.hsds-widget.hsds-widget-booking .calendar-app p{padding-left:2px}.hsds-widget.hsds-widget-booking .buttons{padding-bottom:56px}.hsds-widget.hsds-widget-booking .buttons:after{content:"";display:table;clear:both}.hsds-widget.hsds-widget-booking .driveway{cursor:pointer;width:300px;margin-top:20px;border:1px solid #E7E7E7;padding:17px 17px 17px 22px}.hsds-widget.hsds-widget-booking .driveway:after{content:"";display:table;clear:both}.hsds-widget.hsds-widget-booking .pad-left-img{padding-left:7px}.hsds-widget.hsds-widget-booking .download-driveway{width:300px;margin-top:18px;padding:17px 17px 17px 22px;border:1px solid #E7E7E7}.hsds-widget.hsds-widget-booking .download-driveway:after{content:"";display:table;clear:both}.hsds-widget.hsds-widget-booking .outlook{width:300px;margin-top:20px;border:1px solid #E7E7E7;margin-left:198px;padding:17px}.hsds-widget.hsds-widget-booking .outlook:after{content:"";display:table;clear:both}.hsds-widget.hsds-widget-booking .google-calendar{width:300px;margin-top:18px;border:1px solid #E7E7E7;margin-left:197px;padding:17px}.hsds-widget.hsds-widget-booking .google-calendar:after{content:"";display:table;clear:both}.hsds-widget.hsds-widget-booking .contact{padding-bottom:26px;border-bottom:1px solid #666;width:100%}.hsds-widget.hsds-widget-booking .schedule{width:50%;padding-top:18px;padding-bottom:42px}.hsds-widget.hsds-widget-booking .schedule p:nth-child(1){margin-right:98px}.hsds-widget.hsds-widget-booking .schedule p:nth-child(3){margin-right:78px}.hsds-widget.hsds-widget-booking .contact-container .phone{width:266px;float:right;margin-right:94px;margin-top:53px;padding:17px}.hsds-widget.hsds-widget-booking .preparations{margin-top:30px;width:100%;padding-bottom:28px}.hsds-widget.hsds-widget-booking .first-img{width:267px;float:left;padding-top:30px;padding-left:1px}.hsds-widget.hsds-widget-booking .first-img img{padding-left:1px;padding-bottom:17px}.hsds-widget.hsds-widget-booking .first-img p:nth-child(2){font-size:13px;padding-left:1px}.hsds-widget.hsds-widget-booking .first-img p:nth-child(3){font-size:24px;margin-top:5px}.hsds-widget.hsds-widget-booking .second-img{width:287px;float:left;padding-top:30px}.hsds-widget.hsds-widget-booking .second-img img{padding-bottom:17px}.hsds-widget.hsds-widget-booking .second-img p:nth-child(2){padding-left:10px;font-size:13px}.hsds-widget.hsds-widget-booking .second-img p:nth-child(3){font-size:24px;margin-top:5px;padding-left:7px}.hsds-widget.hsds-widget-booking .third-img{padding-top:30px;width:260px;float:left}.hsds-widget.hsds-widget-booking .third-img img{padding-bottom:17px}.hsds-widget.hsds-widget-booking .third-img p:nth-child(2){font-size:13px;letter-spacing:0.2px}.hsds-widget.hsds-widget-booking .third-img p:nth-child(3){font-size:24px;margin-top:5px}.hsds-widget.hsds-widget-booking .pad-left-jpg{padding-left:9px}.hsds-widget.hsds-widget-booking .harta{height:500px}.hsds-widget.hsds-widget-booking .calendar{height:500px;width:100%}.hsds-widget.hsds-widget-booking .slide-calendar{display:none;height:500px;margin-bottom:20px}.hsds-widget.hsds-widget-booking .slide-map{display:none;height:500px;margin-bottom:20px}.hsds-widget.hsds-widget-booking .links{text-decoration:none;cursor:pointer}.hsds-widget.hsds-widget-booking .check-orange{background:url("../images/png/widget/check-orange-full.png") no-repeat;overflow:hidden;height:100px;width:75px}.hsds-widget.hsds-widget-booking .printer-orange{background:url("../images/png/widget/printer-orange.png") no-repeat;overflow:hidden;height:25px;width:25px;margin-left:29px}.hsds-widget.hsds-widget-booking .pdf-orange{background:url("../images/png/widget/pdf-orange.png") no-repeat;overflow:hidden;height:25px;width:25px;margin-left:12px}.hsds-widget.hsds-widget-booking .location-orange{background:url("../images/png/widget/location-orange.png") no-repeat;overflow:hidden;height:25px;width:25px;margin-left:8px;margin-right:11px}.hsds-widget.hsds-widget-booking .calendar-orange-ical{background:url("../images/png/widget/calender-orange2.png") no-repeat;overflow:hidden;height:25px;width:25px;margin-left:13px;margin-right:18px}.hsds-widget.hsds-widget-booking .car-orange{background:url("../images/png/widget/car-orange.png") no-repeat;overflow:hidden;height:25px;width:25px;margin-left:9px;margin-right:20px;margin-top:2px}.hsds-widget.hsds-widget-booking .calendar-orange-google{background:url("../images/png/widget/calender-orange2.png") no-repeat;overflow:hidden;height:25px;width:25px;margin-left:12px;margin-right:18px}.hsds-widget.hsds-widget-booking .phone-orange{background:url("../images/png/widget/phone-orange.png") no-repeat;overflow:hidden;height:25px;width:25px;margin-left:13px;margin-right:19px}.hsds-widget.hsds-widget-booking .atc_event{display:none}.hsds-widget.hsds-widget-booking .travel_mode{margin-top:18px;margin-bottom:13px;vertical-align:middle;font-size:18px;font-weight:bold;text-transform:uppercase}.hsds-widget.hsds-widget-booking #hsds_new_address_input{width:380px}.hsds-widget.hsds-widget-booking #hsds_floating-panel{display:table;margin-right:90px}.hsds-widget.hsds-widget-booking #hsds_slide_map{margin-bottom:240px}.hsds-widget.hsds-widget-booking .div_new_address{display:inline-block;margin-left:10px;line-height:45px;margin-bottom:25px;margin-top:5px}.hsds-widget.hsds-widget-booking #hsds_mode{margin-right:5px;width:120px}.hsds-widget.hsds-widget-booking .new_address_msg{margin-right:5px;font-size:18px;font-weight:bold;text-transform:uppercase}.hsds-widget.hsds-widget-booking #hsds_error_route{width:500px;font-size:9.5px;font-weight:bold;text-transform:uppercase;padding-left:10px;margin-bottom:20px}.hsds-widget.hsds-widget-booking #hsds_error_route_transit{width:500px;font-size:9.5px;font-weight:bold;text-transform:uppercase;padding-left:10px;margin-bottom:20px}.hsds-widget.hsds-widget-booking .enhancements .room{margin-bottom:30px}.hsds-widget.hsds-widget-booking .enhancements .room:last-child{margin-bottom:20px}.hsds-widget.hsds-widget-booking .enhancements .room_title{font-size:18px;font-weight:bold;text-transform:uppercase;margin-bottom:20px}.hsds-widget.hsds-widget-booking .enhancements .header{margin-bottom:10px}.hsds-widget.hsds-widget-booking .enhancements .header:after{content:"";display:table;clear:both}.hsds-widget.hsds-widget-booking .enhancements .header .col-name,.hsds-widget.hsds-widget-booking .enhancements .header .col-number{float:left;font-size:18px;font-weight:bold;text-transform:uppercase}.hsds-widget.hsds-widget-booking .enhancements .header .col-name{width:632px;margin-right:20px}.hsds-widget.hsds-widget-booking .enhancements .header .col-number{width:165px}.hsds-widget.hsds-widget-booking .enhancements .enhancement{font-weight:normal;font-size:.8125em;line-height:1.84615em;line-height:13px;margin-bottom:20px}.hsds-widget.hsds-widget-booking .enhancements .enhancement:after{content:"";display:table;clear:both}.hsds-widget.hsds-widget-booking .enhancements .enhancement .row{display:block}.hsds-widget.hsds-widget-booking .enhancements .enhancement .row:after{content:"";display:table;clear:both}.hsds-widget.hsds-widget-booking .enhancements .enhancement .image{display:none;height:47px;border-top:1px solid #ebd8b0;border-bottom:1px solid #ebd8b0}@media (min-width: 768px){.hsds-widget.hsds-widget-booking .enhancements .enhancement .image{display:block}}.hsds-widget.hsds-widget-booking .enhancements .enhancement .image img{width:58px;height:58px;position:relative;top:-1px}.hsds-widget.hsds-widget-booking .enhancements .enhancement .name{float:left;width:632px;margin-right:20px;border:1px solid #E7E7E7;font-weight:bold}.hsds-widget.hsds-widget-booking .enhancements .enhancement .name.selected{border-color:inherit}.hsds-widget.hsds-widget-booking .enhancements .enhancement .name .table_cell{font-size:18px;font-weight:bold}.hsds-widget.hsds-widget-booking .enhancements .enhancement .details_button{cursor:pointer;height:47px;overflow:hidden}.hsds-widget.hsds-widget-booking .enhancements .enhancement .details_button .arrow{width:50px}.hsds-widget.hsds-widget-booking .enhancements .enhancement .details_button .arrow div{margin:auto}.hsds-widget.hsds-widget-booking .enhancements .enhancement .details_button .arrow .arrow_down{margin-bottom:20px}.hsds-widget.hsds-widget-booking .enhancements .enhancement .quantity{float:left;width:165px}.hsds-widget.hsds-widget-booking .enhancements .enhancement .quantity .select_container{height:47px;text-align:center;width:100%}.hsds-widget.hsds-widget-booking .enhancements .enhancement .quantity .select_container .div_input_plus_minus.enhance .qty{text-align:left;width:127px;height:47px;padding-left:22px;font-size:18px}.hsds-widget.hsds-widget-booking .enhancements .enhancement .details{padding:0px 20px 22px 20px}.hsds-widget.hsds-widget-booking .enhancements .enhancement .details:after{content:"";display:table;clear:both}.hsds-widget.hsds-widget-booking .enhancements .enhancement .details .description{float:left;width:420px;font-size:13px;font-weight:normal;line-height:1.3em}.hsds-widget.hsds-widget-booking .enhancements .enhancement .details .description img{float:left;margin-right:7px;margin-bottom:7px}.hsds-widget.hsds-widget-booking .enhancements .enhancement .details .prices{float:right;width:170px}.hsds-widget.hsds-widget-booking .enhancements .enhancement .details .prices .price_per{margin-bottom:13px}.hsds-widget.hsds-widget-booking .enhancements .enhancement .details .prices .price{color:black;font-weight:bold;font-size:18px;text-align:right;line-height:1em;margin-bottom:5px}.hsds-widget.hsds-widget-booking .enhancements .enhancement .details .prices .price .currency{font-weight:normal}.hsds-widget.hsds-widget-booking .enhancements .enhancement .details .prices .per{text-align:right;font-size:13px;font-weight:normal;line-height:1.3em;text-transform:capitalize}.hsds-widget #hsds_left_container .bottom_button_container{text-align:center}.hsds-widget #hsds_left_container .back_to_step1{float:left}.hsds-widget #hsds_left_container .go_to_confirmation{float:right}.hsds-widget #hsds_left_container .send_email_button{position:relative;padding-left:50px}.hsds-widget #hsds_left_container .send_email_button:before{content:"\f187";font:30px/40px "Material Icons";position:absolute;top:0px;left:0px;width:40px;height:40px;color:#85092B;color:var(--hsds-form-input-icon-color, #85092B);background-color:transparent}.hsds-widget .banner-container{background:#85092B;padding-top:7px !important;width:100%;color:white}.hsds-widget .banner-grid{width:100%}.hsds-widget .banner{vertical-align:top !important;text-align:center;display:inline-block}.hsds-widget .banner-part-border{border:none}.hsds-widget .mobile-banner-part-border{border-bottom:1px solid #e7e7e7 !important;width:95%;margin:auto !important}.hsds-widget .banner-part-top-margin{margin-top:10px !important}.hsds-widget .banner-text{display:block;text-align:left;margin-bottom:7px !important}.hsds-widget .banner-img{width:35px;height:35px;background-repeat:no-repeat;background-position:center}.hsds-widget .banner-title{height:35px;padding-top:8px;font-weight:bold !important;text-transform:uppercase}.hsds-widget .banner-short{font-weight:lighter !important;text-transform:uppercase}.hsds-widget .banner-img-bed{background-image:url("../images/png/banner/tch_footer_bed.png")}.hsds-widget .banner-img-decoration{background-image:url("../images/png/banner/tch_footer_decoration.png")}.hsds-widget .banner-img-mark{background-image:url("../images/png/banner/tch_footer_mark.png")}.hsds-widget .banner-img-tag{background-image:url("../images/png/banner/tch_footer_tag.png")}@media (min-width: 768px){.hsds-widget .banner-container{height:70px}.hsds-widget .banner-grid{width:24.7%}.hsds-widget .banner-part-border{border-right:1px solid white !important}.hsds-widget .mobile-banner-part-border{display:none}}.hsds-widget .ZA_AnzahlZimmer_96:before{content:"\e91d"}.hsds-widget .ZA_AnzahlZimmer_pur:before{content:"\e900"}.hsds-widget .ZA_Badewanne:before{content:"\e901"}.hsds-widget .ZA_Balkon:before{content:"\e902"}.hsds-widget .ZA_BalkonTerrasse:before{content:"\e903"}.hsds-widget .ZA_Doppelstockbett:before{content:"\e904"}.hsds-widget .ZA_Dusche:before{content:"\e905"}.hsds-widget .ZA_DuscheBadewanne:before{content:"\e906"}.hsds-widget .ZA_Klappbett:before{content:"\e907"}.hsds-widget .ZA_Klimaanlage_1:before{content:"\e908"}.hsds-widget .ZA_Klimaanlage_2:before{content:"\e909"}.hsds-widget .ZA_Küche:before{content:"\e90a"}.hsds-widget .ZA_Matratze_Doppelbett_1:before{content:"\e90b"}.hsds-widget .ZA_6x2:before{content:"\e90b"}.hsds-widget .ZA_Matratze_Doppelbett_1x1:before{content:"\e90c"}.hsds-widget .ZA_6x2m:before{content:"\e90c"}.hsds-widget .ZA_Matratze_Doppelbett_pur:before{content:"\e90d"}.hsds-widget .ZA_Matratze_Einzelbett_1:before{content:"\e90e"}.hsds-widget .ZA_4x2:before{content:"\e90e"}.hsds-widget .ZA_Matratze_Einzelbett_1x1:before{content:"\e90f"}.hsds-widget .ZA_4x2m:before{content:"\e90f"}.hsds-widget .ZA_Matratze_Einzelbett_pur:before{content:"\e910"}.hsds-widget .ZA_Matratze_Extrabett:before{content:"\e911"}.hsds-widget .ZA_Matratze_getrennt_2x0:before{content:"\e912"}.hsds-widget .ZA_8x2m:before{content:"\e912"}.hsds-widget .ZA_Matratze_getrennt_pur:before{content:"\e913"}.hsds-widget .ZA_Minibar:before{content:"\e914"}.hsds-widget .ZA_RaumGröße_30qm:before{content:"\e915"}.hsds-widget .ZA_RaumGröße_pur:before{content:"\e916"}.hsds-widget .ZA_Safe:before{content:"\e917"}.hsds-widget .ZA_Schlafsofa_1:before{content:"\e918"}.hsds-widget .ZA_Schlafsofa_2:before{content:"\e919"}.hsds-widget .ZA_Schlafsofa_3:before{content:"\e91a"}.hsds-widget .ZA_Terrasse:before{content:"\e91b"}.hsds-widget .ZA_WLAN_sw:before{content:"\e91c"}.hsds-widget .fs1{font-size:32px}.hsds-widget.hsds-widget-booking #hsds_guests_container .widget-title{margin-bottom:0px;margin-top:35px;padding-bottom:35px}.hsds-widget.hsds-widget-booking .billing_guest .guest-rows:after{content:"";display:table;clear:both}.hsds-widget.hsds-widget-booking .billing_guest .guest-row{float:left;width:100%;margin-bottom:10px}.hsds-widget.hsds-widget-booking .billing_guest .guest-row:after{content:"";display:table;clear:both}@media (max-width: 767px){.hsds-widget.hsds-widget-booking .billing_guest .guest-row{border-bottom:1px dashed #666}.hsds-widget.hsds-widget-booking .billing_guest .guest-row:last-child{border-bottom:0}}@media (min-width: 768px){.hsds-widget.hsds-widget-booking .billing_guest .guest-row{margin-bottom:15px}}.hsds-widget.hsds-widget-booking .billing_guest .guest-cell{float:left;min-height:30px;margin-bottom:3px;width:100%}.hsds-widget.hsds-widget-booking .billing_guest .guest-cell:after{content:"";display:table;clear:both}.hsds-widget.hsds-widget-booking .billing_guest #select_guest{display:block}@media (max-width: 767px){.hsds-widget.hsds-widget-booking .billing_guest #select_guest{display:none}}@media (min-width: 768px){.hsds-widget.hsds-widget-booking .billing_guest .guest-row .guest-cell{width:auto;margin-right:20px}}.hsds-widget.hsds-widget-booking .billing_guest .guest-cell.title.child{display:block}.hsds-widget.hsds-widget-booking .billing_guest .promo_code .label,.hsds-widget.hsds-widget-booking .billing_guest .acc_code .label,.hsds-widget.hsds-widget-booking .billing_guest .ta_code .label,.hsds-widget.hsds-widget-booking .billing_guest .member_id .label{margin-right:10px}@media (max-width: 767px){.hsds-widget.hsds-widget-booking .billing_guest .promo_code .label,.hsds-widget.hsds-widget-booking .billing_guest .acc_code .label,.hsds-widget.hsds-widget-booking .billing_guest .ta_code .label,.hsds-widget.hsds-widget-booking .billing_guest .member_id .label{margin-bottom:10px}}@media (min-width: 768px){.hsds-widget.hsds-widget-booking .billing_guest .guest-cell.title.adult{width:130px;margin-right:20px}.hsds-widget.hsds-widget-booking .billing_guest .guest-cell.title.adult .input{float:left;width:120px}.hsds-widget.hsds-widget-booking .billing_guest .guest-cell.title.adult .input select{width:100%}.hsds-widget.hsds-widget-booking .billing_guest .guest-cell.title.adult .label{display:none}.hsds-widget.hsds-widget-booking .billing_guest .guest-cell.first-name.adult{width:205px}.hsds-widget.hsds-widget-booking .billing_guest .guest-cell.last-name.adult{width:205px}.hsds-widget.hsds-widget-booking .billing_guest .guest-cell.title.child{width:130px}.hsds-widget.hsds-widget-booking .billing_guest .guest-cell.first-name.child{width:205px}.hsds-widget.hsds-widget-booking .billing_guest .guest-cell.last-name.child{width:205px}}.hsds-widget.hsds-widget-booking .billing_guest .container{padding:15px 20px}.hsds-widget.hsds-widget-booking .billing_guest .container:after{content:"";display:table;clear:both}.hsds-widget.hsds-widget-booking .billing_guest .guest-cell select{width:100%;min-width:70px;max-width:150px}.hsds-widget.hsds-widget-booking .billing_guest .room{margin-bottom:20px}.hsds-widget.hsds-widget-booking .billing_guest .room:last-child{margin-bottom:0px}.hsds-widget.hsds-widget-booking .billing_guest .room input[type=text],.hsds-widget.hsds-widget-booking .billing_guest .room input[type=email],.hsds-widget.hsds-widget-booking .billing_guest .client input[type=text],.hsds-widget.hsds-widget-booking .billing_guest .client input[type=email]{width:100%;display:block}.hsds-widget.hsds-widget-booking .billing_guest .subheading{font-weight:bold;margin-bottom:10px}.hsds-widget.hsds-widget-booking .billing_guest .message_mandatory{font-size:14px;margin:0px}.hsds-widget.hsds-widget-booking .billing_guest .message_guarantee_container{margin-bottom:20px}.hsds-widget.hsds-widget-booking .billing_guest .message_guarantee{margin-bottom:10px}.hsds-widget.hsds-widget-booking .billing_guest .payment_options:after{content:"";display:table;clear:both}.hsds-widget.hsds-widget-booking .billing_guest .payment_options .payment_hotel .payment_hotel_header{text-align:center;margin:5px auto}.hsds-widget.hsds-widget-booking .billing_guest .payment_options .payment_mercadopago .payment_mercadopago_header{text-align:center;margin:5px auto}.hsds-widget.hsds-widget-booking .billing_guest .payment_options label{display:inline-block}.hsds-widget.hsds-widget-booking .billing_guest .payment_options label p{text-align:center;margin-top:0px;margin-bottom:0px;font-weight:bold}.hsds-widget.hsds-widget-booking .billing_guest .payment_options input{display:block;margin:0 auto}.hsds-widget.hsds-widget-booking .billing_guest .mercadopago_cc img{height:auto;max-width:100%}.hsds-widget.hsds-widget-booking .billing_guest .mercadopago_cc .mercadopago_current_promos{text-align:center}.hsds-widget.hsds-widget-booking .billing_guest .prefix{display:inline-block}.hsds-widget.hsds-widget-booking .billing_guest .prefix.hsds-hidden{display:none !important}.hsds-widget.hsds-widget-booking .billing_guest .intl-tel-input #client-phone{width:250px !important}.hsds-widget.hsds-widget-booking .billing_guest .intl-tel-input #client-phone::-webkit-input-placeholder{color:gainsboro}.hsds-widget.hsds-widget-booking .billing_guest .intl-tel-input #client-phone::-moz-placeholder{color:gainsboro}.hsds-widget.hsds-widget-booking .billing_guest .intl-tel-input #client-phone::-ms-input-placeholder{color:gainsboro}.hsds-widget.hsds-widget-booking .billing_guest #hsds_remarks_container{margin-bottom:20px}.hsds-widget.hsds-widget-booking .billing_guest #hsds_remarks_container .message_remarks{margin-bottom:10px;font-size:18px;font-weight:bold}.hsds-widget.hsds-widget-booking .billing_guest #hsds_remarks_container textarea{width:815px;height:100px}.hsds-widget.hsds-widget-booking .billing_guest .remarks{margin-bottom:20px}.hsds-widget.hsds-widget-booking .billing_guest #guest_info_aditionalRemarks{width:100%}@media (min-width: 768px){.hsds-widget.hsds-widget-booking .billing_guest #guest_info_aditionalRemarks{width:600px}}.hsds-widget.hsds-widget-booking #contact_person{padding:0px;margin-bottom:20px}.hsds-widget.hsds-widget-booking #contact_person .client-row{padding-bottom:0px;margin-bottom:20px;border-bottom:0px solid #E7E7E7}.hsds-widget.hsds-widget-booking #contact_person .client-row:after{content:"";display:table;clear:both}.hsds-widget.hsds-widget-booking #contact_person .client-row .client-cell{float:left}.hsds-widget.hsds-widget-booking #contact_person .client-row .client-cell .label{font-size:18px;font-weight:bold;margin-bottom:10px}.hsds-widget.hsds-widget-booking #contact_person .client-row .client.title{width:185px;padding-right:30px}.hsds-widget.hsds-widget-booking #contact_person .client-row .client.first-name{width:330px;padding-right:30px}.hsds-widget.hsds-widget-booking #contact_person .client-row .client.last-name{width:300px}.hsds-widget.hsds-widget-booking #contact_person .client-row .client.address{width:340px;padding-right:30px}.hsds-widget.hsds-widget-booking #contact_person .client-row .client.postcode{width:140px;padding-right:30px}.hsds-widget.hsds-widget-booking #contact_person .client-row .client.city{width:180px;padding-right:30px}.hsds-widget.hsds-widget-booking #contact_person .client-row .client.country{width:150px;font-size:18px}.hsds-widget.hsds-widget-booking #contact_person .client-row .client.email{width:280px;padding-right:30px}.hsds-widget.hsds-widget-booking #contact_person .client-row .client.fax{width:280px;padding-right:30px}.hsds-widget.hsds-widget-booking #contact_person .client-row .client.phone{width:250px;margin:0px;padding:0px}.hsds-widget.hsds-widget-booking #contact_person .client-row .client.phone .input .prefix{display:inline-block;font-size:18px;width:50px}.hsds-widget.hsds-widget-booking #contact_person .client-row .client.phone .input input{display:inline-block;width:200px}.hsds-widget.hsds-widget-booking #promo_or_access_code_container .container{padding-bottom:0px}.hsds-widget.hsds-widget-booking #promo_or_access_code_container .container .label{height:35px}.hsds-widget.hsds-widget-booking #promo_or_access_code_container .container input{height:35px;text-align:center}@media (max-width: 767px){.hsds-widget.hsds-widget-booking #promo_or_access_code_container .container input{width:200px}}.hsds-widget.hsds-widget-booking #promo_or_access_code_container .container .response{margin-left:20px;line-height:1.2em}@media (min-width: 768px){.hsds-widget.hsds-widget-booking #promo_or_access_code_container .container .response{line-height:35px}}.hsds-widget.hsds-widget-booking #promo_or_access_code_container .container .response img{margin-top:3px}@media (max-width: 767px){.hsds-widget.hsds-widget-booking #promo_or_access_code_container .container .clearfix{border-bottom:1px dashed gray}}.hsds-widget.hsds-widget-booking #promo_or_access_code_container .container:last-child{padding-bottom:15px}@media (max-width: 767px){.hsds-widget.hsds-widget-booking #promo_or_access_code_container .container:last-child .clearfix{border-bottom:0}}.hsds-widget.hsds-widget-booking #promo_or_access_code_container .button_inactive{min-width:200px}.hsds-widget.hsds-widget-booking #selector_acc_or_promo{background:#F1F1ED;padding:15px 0 15px 15px}.hsds-widget.hsds-widget-booking #selector_acc_or_promo:after{content:"";display:table;clear:both}.hsds-widget.hsds-widget-booking #checkbox_promotion_code,.hsds-widget.hsds-widget-booking #checkbox_access_code{cursor:pointer}.hsds-widget.hsds-widget-booking #access_code,.hsds-widget.hsds-widget-booking #travel_agent_code,.hsds-widget.hsds-widget-booking #promotion_code,.hsds-widget.hsds-widget-booking #membership_id,.hsds-widget.hsds-widget-booking #button_validate_access_code,.hsds-widget.hsds-widget-booking #button_validate_travel_agent_code,.hsds-widget.hsds-widget-booking #button_validate_promotion_code,.hsds-widget.hsds-widget-booking #button_validate_membership_id{min-width:120px}.hsds-widget.hsds-widget-booking #access_code,.hsds-widget.hsds-widget-booking #travel_agent_code,.hsds-widget.hsds-widget-booking #promotion_code,.hsds-widget.hsds-widget-booking #membership_id{padding-bottom:3px}.hsds-widget.hsds-widget-booking .message_tos_container>div.prettycheckbox{vertical-align:middle}.hsds-widget.hsds-widget-booking .message_tos_container>span{vertical-align:middle}.hsds-widget.hsds-widget-booking .paymentStatusResponse{margin:-20px 0px 10px;background-color:#F1F1ED;border:1px solid #666;padding-left:5px}.hsds-widget.hsds-widget-booking #form_billing_guest #button_validate_code{height:23px !important}.hsds-widget.hsds-widget-booking .special_requests:after{content:"";display:table;clear:both}.hsds-widget.hsds-widget-booking .special_requests .left,.hsds-widget.hsds-widget-booking .special_requests .right{float:left;width:50%}.hsds-widget.hsds-widget-booking .special_requests .special_request{margin-bottom:5px;margin-top:5px}.hsds-widget.hsds-widget-booking .special_requests .special_request input{margin-right:10px}.hsds-widget.hsds-widget-booking .special_requests .special_request.has-pretty-child>div.prettycheckbox{vertical-align:middle}.hsds-widget.hsds-widget-booking .special_requests .special_request.has-pretty-child>span{vertical-align:middle}.hsds-widget .back_to_step1.button.H60{background:white;color:#bf6548;border:2px solid #bf6548}.hsds-widget .send_email_button.button.H60{background:white;color:#bf6548;border:2px solid #bf6548;padding-left:50px;padding-right:10px;background:url("../images/png/widget/envelope_orange.png") no-repeat 10px center !important}.hsds-widget.hsds-widget-queries .widget-header{margin-bottom:45px}.hsds-widget.hsds-widget-queries .widget-header .widget-title{padding-bottom:30px;border-bottom:1px solid #666 !important}.hsds-widget.hsds-widget-queries .query{border-bottom:1px solid #E7E7E7;padding-bottom:30px;margin-bottom:30px}.hsds-widget.hsds-widget-queries .query:after{content:"";display:table;clear:both}.hsds-widget.hsds-widget-queries .query .left{float:left;width:700px}.hsds-widget.hsds-widget-queries .query .left:after{content:"";display:table;clear:both}.hsds-widget.hsds-widget-queries .query .left .hotel-name{width:100%;font-size:16px;font-weight:bold;margin-bottom:15px}.hsds-widget.hsds-widget-queries .query .left .hotel-picture{width:350px;float:left}.hsds-widget.hsds-widget-queries .query .left .query-details{float:left;width:350px;padding-left:45px !important}.hsds-widget.hsds-widget-queries .query .left .query-details .rooms{margin-bottom:5px}.hsds-widget.hsds-widget-queries .query .left .query-details .occupancy{margin-bottom:30px}.hsds-widget.hsds-widget-queries .query .left .query-details .room-name{font-size:16px;font-weight:bold;margin-bottom:5px}.hsds-widget.hsds-widget-queries .query .right{float:left;width:380px;padding-top:30px}.hsds-widget.hsds-widget-queries .query .right .period-and-price{display:inline-block;min-width:250px;min-height:51px;padding-top:19px;padding-bottom:14px;padding-left:30px;padding-right:30px;border:1px solid #E7E7E7;margin:0 auto;text-align:center}.hsds-widget.hsds-widget-queries .query .right .period-and-price .booking-period{color:#bf6548;font-size:16px;font-weight:bold}.hsds-widget.hsds-widget-queries .query .right .period-and-price .text_from{font-size:14px;text-transform:uppercase;display:inline-block}.hsds-widget.hsds-widget-queries .query .right .period-and-price .value{font-size:26px;color:#333;font-weight:bold;display:inline-block}.hsds-widget.hsds-widget-queries .query .right .period-and-price .text_price_per{clear:both;font-size:14px;margin-top:6px}.hsds-widget.hsds-widget-queries .query .right .actions .reload_search{float:left;height:60px;min-width:250px !important;max-width:250px !important;width:250px;background-image:url("../images/png/widget/reload.png");background-position:15px center;background-repeat:no-repeat}.hsds-widget.hsds-widget-queries .query .right .actions .reload_search span{padding-left:20px;font-weight:bold}.hsds-widget.hsds-widget-queries .query .right .actions .delete_query,.hsds-widget.hsds-widget-queries .query .right .actions .email_query{float:left;margin-left:5px;height:60px;width:60px;border:1px solid #E7E7E7;padding-top:17px;padding-left:17px;cursor:pointer}.hsds-widget.hsds-widget-queries .query .right .actions .delete_query .widget-action-close,.hsds-widget.hsds-widget-queries .query .right .actions .email_query .widget-action-close{float:none}.hsds-widget.hsds-widget-queries .query .right .actions .email_query{float:left;margin-left:5px;height:60px;width:60px;border:1px solid #E7E7E7;padding-top:11px;padding-left:13px;cursor:pointer}.hsds-widget .hsds-widget-register{width:100%;min-width:320px;margin:auto}@media (min-width: 768px){.hsds-widget .hsds-widget-register{width:555px}}.hsds-widget .hsds-widget-register .pers-title{float:left;width:100%}@media (min-width: 768px){.hsds-widget .hsds-widget-register .pers-title{width:155px;margin-right:10px}}.hsds-widget .hsds-widget-register .input-register{width:100%;margin-bottom:10px;margin-top:10px}.hsds-widget .hsds-widget-register .select{margin-bottom:10px;margin-top:10px;width:100%}.hsds-widget .hsds-widget-register .floated-input{float:left;margin-right:10px;width:100%}@media (min-width: 768px){.hsds-widget .hsds-widget-register .floated-input{width:160px}}.hsds-widget .hsds-widget-register .last-name{margin-right:0px}@media (max-width: 767px){.hsds-widget .hsds-widget-register .button-register-now{width:100%;margin-top:10px}}@media (min-width: 768px){.hsds-widget .hsds-widget-register .button-register-now{float:left;width:200px;margin-top:10px;padding-left:10px;padding-right:10px}}@media (max-width: 767px){.hsds-widget .hsds-widget-register .button-login-now{width:100%;margin-top:10px}}@media (min-width: 768px){.hsds-widget .hsds-widget-register .button-login-now{float:right;width:200px;margin-top:10px;padding-left:10px;padding-right:10px}}.hsds-widget.hsds-widget-booking .res_details .step-title{margin-bottom:65px}.hsds-widget.hsds-widget-booking .res_details .details{clear:both;margin-bottom:30px}.hsds-widget.hsds-widget-booking .res_details .details .label{font-size:18px;margin-bottom:10px;font-weight:bold}.hsds-widget.hsds-widget-booking .res_details .details .select_hotel{width:100%}.hsds-widget.hsds-widget-booking .res_details .details .select_hotel.disabled a.selectBox-dropdown{pointer-events:none}.hsds-widget.hsds-widget-booking .res_details .details .select_hotel.disabled a.selectBox-dropdown .selectBox-arrow{background:url("../images/png/widget/arrow-down-gray.png") no-repeat center center #fff}.hsds-widget.hsds-widget-booking .res_details .details .stay_period .hsds_stay_period{width:100%;height:45px;line-height:45px;font-size:15px;font-weight:600;border:1px solid #ddd;background-image:url("../getSVG?icon=date_range&color=85092B");background-position:calc(100% - 15px) center;background-repeat:no-repeat;background-color:#ddd;cursor:pointer}.hsds-widget.hsds-widget-booking .res_details .details .stay_period .hsds_stay_period.disabled{background-image:url("../getSVG?icon=date_range&color=4C4C4C");background-position:calc(100% - 15px) center;background-repeat:no-repeat;background-color:#ddd;cursor:default}.hsds-widget.hsds-widget-booking .res_details .details .nr_nights{width:100%;height:45px;line-height:45px;font-size:15px;font-weight:600;border:2px solid #ddd;border-top:0px;padding-left:10px}.hsds-widget.hsds-widget-booking .res_details .details #hsds_stay_period_calendar_container{position:absolute;top:0px;right:0px;width:660px;background-color:white;padding:25px;display:none;border:2px solid #ddd}.hsds-widget.hsds-widget-booking .res_details .details .nr_persons:after{content:"";display:table;clear:both}.hsds-widget.hsds-widget-booking .res_details .details .nr_persons .input{float:left;width:calc(100% - 2 * 45px)}.hsds-widget.hsds-widget-booking .res_details .details .nr_persons .input .hsds_nr_adults,.hsds-widget.hsds-widget-booking .res_details .details .nr_persons .input .hsds_nr_children{width:100%;height:45px;line-height:45px;font-size:16px;padding-left:10px;background-color:#ddd;border:1px solid #ddd}.hsds-widget.hsds-widget-booking .res_details .details .nr_persons .input .hsds_nr_adults.disabled,.hsds-widget.hsds-widget-booking .res_details .details .nr_persons .input .hsds_nr_children.disabled{background-color:white}.hsds-widget.hsds-widget-booking .res_details .details .nr_persons .plus{cursor:pointer;float:left;height:45px;width:45px;border:1px solid #ddd;text-align:center}.hsds-widget.hsds-widget-booking .res_details .details .nr_persons .plus:before{content:"\e145";font:normal bold 25px/45px "Material Icons";color:#85092B;color:var(--hsds-form-input-icon-color, #85092B);background-color:transparent}.hsds-widget.hsds-widget-booking .res_details .details .nr_persons .minus{cursor:pointer;float:left;height:45px;width:45px;border:1px solid #ddd;text-align:center}.hsds-widget.hsds-widget-booking .res_details .details .nr_persons .minus:before{content:"\e15b";font:normal bold 25px/45px "Material Icons";color:#85092B;color:var(--hsds-form-input-icon-color, #85092B);background-color:transparent}.hsds-widget.hsds-widget-booking .res_details .details .nr_persons .plus.disabled{background:url("../images/png/widget/plus-grey.png") center no-repeat;cursor:default}.hsds-widget.hsds-widget-booking .res_details .details .nr_persons .minus.disabled{background:url("../images/png/widget/minus-grey.png") center no-repeat;cursor:default}.hsds-widget.hsds-widget-booking .res_details .details .nr_persons #hsds_nr_children_popup{width:350px}.hsds-widget.hsds-widget-booking .res_details .details .nr_persons #hsds_nr_children_popup .widget-section .widget-form-item .widget-form-item-action-remove{float:right}.hsds-widget.hsds-widget-booking .res_details .details .nr_persons #hsds_nr_children_popup .widget-form-item:after{content:"";display:table;clear:both}.hsds-widget.hsds-widget-booking .res_details .details .nr_persons #hsds_nr_children_popup .div_input_plus_minus{width:230px;float:left}.hsds-widget.hsds-widget-booking .res_details .details .nr_persons #hsds_nr_children_popup .div_input_plus_minus .label{width:50%;height:60px;line-height:60px}.hsds-widget.hsds-widget-booking .res_details .details .nr_persons #hsds_nr_children_popup .div_input_plus_minus .label label{line-height:60px}.hsds-widget.hsds-widget-booking .res_details .details .nr_persons #hsds_nr_children_popup .div_input_plus_minus .input{position:relative;width:50%}.hsds-widget.hsds-widget-booking .res_details .details .nr_persons #hsds_nr_children_popup .div_input_plus_minus .input .qty{text-align:center;font-size:18px;background-color:#ddd;border:1px solid #ddd}.hsds-widget.hsds-widget-booking .res_details .details .nr_persons #hsds_nr_children_popup .div_input_plus_minus .input .qty.invalid{border:1px solid #85092B}.hsds-widget.hsds-widget-booking .res_details .details .nr_persons #hsds_nr_children_popup .div_input_plus_minus .input .button_plus{display:inline-block;vertical-align:middle;padding:0px;border:0px;height:25px;width:25px;cursor:pointer;margin-left:10px;margin-top:0px;position:absolute;top:0}.hsds-widget.hsds-widget-booking .res_details .details .nr_persons #hsds_nr_children_popup .div_input_plus_minus .input .button_plus:after{content:"\e316";font:25px/25px "Material Icons";vertical-align:middle;color:#85092B;color:var(--hsds-form-input-icon-color, #85092B);background-color:transparent}.hsds-widget.hsds-widget-booking .res_details .details .nr_persons #hsds_nr_children_popup .div_input_plus_minus .input .button_minus{display:inline-block;vertical-align:middle;padding:0px;border:0px;height:25px;width:25px;cursor:pointer;bottom:0;margin-bottom:0px;margin-left:10px;position:absolute}.hsds-widget.hsds-widget-booking .res_details .details .nr_persons #hsds_nr_children_popup .div_input_plus_minus .input .button_minus:after{content:"\e313";font:25px/25px "Material Icons";vertical-align:middle;color:#85092B;color:var(--hsds-form-input-icon-color, #85092B);background-color:transparent}.hsds-widget.hsds-widget-booking .res_details .details .nr_persons #hsds_nr_children_popup .widget-form-item-actions{width:24px;height:60px;float:right;text-align:center}.hsds-widget.hsds-widget-booking .res_details .details .nr_persons #hsds_nr_children_popup .widget-form-item-actions .widget-form-item-action-close{width:16px;height:16px;line-height:16px;margin-top:20px;cursor:pointer}.hsds-widget.hsds-widget-booking .res_details .details .nr_persons #hsds_nr_children_popup .widget-form-item-actions .widget-form-item-action-close:after{content:"\e5cd";font:16px/16px "Material Icons";vertical-align:middle;color:white;background-color:var(--hsds-form-input-icon-color, #85092B)}.hsds-widget.hsds-widget-booking .res_details .details .nr_persons #hsds_nr_children_popup #hsds_widget_res_details_action_add_child{cursor:pointer;display:inline-block}.hsds-widget.hsds-widget-booking .res_details .details .nr_persons #hsds_nr_children_popup #hsds_widget_res_details_action_add_child.disabled{opacity:0.4}.hsds-widget.hsds-widget-booking .res_details .details .nr_persons #hsds_nr_children_popup .widget-action-add-child-icon{width:16px;height:16px;display:inline-block;vertical-align:middle}.hsds-widget.hsds-widget-booking .res_details .details .nr_persons #hsds_nr_children_popup .widget-action-add-child-icon:after{content:"\e145";font:16px/16px "Material Icons";vertical-align:middle;color:white;background-color:var(--hsds-form-input-icon-color, #85092B)}.hsds-widget.hsds-widget-booking .res_details .details .nr_persons #hsds_nr_children_popup .widget-action-add-child-label{display:inline-block;vertical-align:middle;font-size:18px;line-height:18px;margin-left:10px;text-transform:uppercase;font-weight:bold}.hsds-widget.hsds-widget-booking .res_details .details .promotion_code_container .hsds_promotion_code,.hsds-widget.hsds-widget-booking .res_details .details #hsds_promotion_code_popup .hsds_promotion_code{width:200px;height:45px;line-height:45px;font-size:16px;padding-left:10px;background-color:#ddd;border:1px solid #ddd}.hsds-widget.hsds-widget-booking .res_details .details .corporate_code_container .hsds_corporate_code,.hsds-widget.hsds-widget-booking .res_details .details #hsds_corporate_code_popup .hsds_corporate_code{width:200px;height:45px;line-height:45px;font-size:16px;padding-left:10px;background-color:#ddd;border:1px solid #ddd}.hsds-widget.hsds-widget-booking .res_details .details .promotion_code_container,.hsds-widget.hsds-widget-booking .res_details .details .corporate_code_container{width:100%;height:45px;line-height:45px;font-size:16px;padding-left:10px;background-color:#ddd;border:1px solid #ddd;cursor:pointer}.hsds-widget.hsds-widget-booking .res_details .details .promotion_code_container .promotion_code_discount .text,.hsds-widget.hsds-widget-booking .res_details .details .corporate_code_container .promotion_code_discount .text{float:left}.hsds-widget.hsds-widget-booking .res_details .details .promotion_code_container .promotion_code_discount .value,.hsds-widget.hsds-widget-booking .res_details .details .corporate_code_container .promotion_code_discount .value{float:right;padding-right:10px}.hsds-widget.hsds-widget-booking .res_details .details .promotion_code_container.disabled,.hsds-widget.hsds-widget-booking .res_details .details .corporate_code_container.disabled{background-color:white;cursor:default}.hsds-widget.hsds-widget-booking .res_details .details #hsds_promotion_code_popup,.hsds-widget.hsds-widget-booking .res_details .details #hsds_corporate_code_popup{padding:30px;width:250px}.hsds-widget.hsds-widget-booking .res_details .details #hsds_promotion_code_popup .body,.hsds-widget.hsds-widget-booking .res_details .details #hsds_corporate_code_popup .body{margin-bottom:20px}.hsds-widget.hsds-widget-booking .res_details .details #hsds_promotion_code_popup input#hsds_promotion_code_input,.hsds-widget.hsds-widget-booking .res_details .details #hsds_corporate_code_popup input#hsds_promotion_code_input{width:100%}.hsds-widget.hsds-widget-booking .res_details .details .room_rate_enhancements_details{border:1px solid #ddd;padding:20px}.hsds-widget.hsds-widget-booking .res_details .details .room_rate_enhancements_details .name{font-size:14px;padding-bottom:5px}.hsds-widget.hsds-widget-booking .res_details .details .room_rate_enhancements_details .price{border-top:1px solid #ddd;font-size:16px;overflow:hidden;padding-top:10px;margin-top:5px}.hsds-widget.hsds-widget-booking .res_details .details .room_rate_enhancements_details .price .text{float:left}.hsds-widget.hsds-widget-booking .res_details .details .room_rate_enhancements_details .price .value{float:right;color:#333;font-weight:bold}.hsds-widget.hsds-widget-booking .res_details .details .total_price{text-align:left;border-top:2px solid #1D1F23;font-size:18px;overflow:hidden;padding-top:10px;margin-top:5px;font-weight:bold}.hsds-widget.hsds-widget-booking .res_details .details.hsds-hidden{display:none}.hsds-widget.hsds-widget-booking .res_details .refresh{clear:both;position:relative;border:2px solid #85092B;border-color:var(--hsds-form-input-icon-color, #85092B);margin-bottom:30px;cursor:pointer}.hsds-widget.hsds-widget-booking .res_details .refresh:before{content:"\e5d5";position:absolute;top:0px;left:5px;font:normal normal 35px/45px "Material Icons";color:#85092B;color:var(--hsds-action-color, #85092B)}.hsds-widget.hsds-widget-booking .res_details .refresh .label{font-weight:bold;color:#85092B;border-color:var(--hsds-form-input-icon-color, #85092B);width:200px;height:45px;line-height:45px;font-size:18px;text-align:center;text-transform:uppercase;padding-left:30px;padding-top:0;margin-bottom:0}.hsds-widget.hsds-widget-booking .res_details .refresh.hsds-hidden{display:none}.hsds-widget.hsds-widget-booking .res_details .refresh.disabled{cursor:default;border:1px solid #ddd}.hsds-widget.hsds-widget-booking .res_details .refresh.disabled:before{content:"\e5d5";font:normal bold 25px/45px "Material Icons";color:#ddd;background-color:white}.hsds-widget.hsds-widget-booking .res_details .refresh.disabled .label{color:#CFCFCF}.hsds-widget.hsds-widget-booking.hotel-mode-single .res_details .hotel-name{display:none}ul.selectbox_hotel-selectBox-dropdown-menu li a{font-size:17px !important}a.selectbox_hotel .selectBox-label{font-size:17px !important}select.selectbox_hotel{width:100%}a.selectbox_hotel{width:200px !important}a.selectbox_hotel .selectBox-arrow{margin-right:10px !important}.hsds-widget .save_offer_container{background-color:white;box-shadow:0 0 5px #765D49;padding:20px !important;box-sizing:border-box !important;max-width:495px;height:750px}.hsds-widget .save_offer_container .intro{margin-bottom:30px}.hsds-widget .save_offer_container .content .subtitle{font-weight:bold;font-size:18px;margin-bottom:20px;text-transform:uppercase}.hsds-widget .save_offer_container .content .float-img{float:left}.hsds-widget .save_offer_container .content .check-orange{background:url("../images/png/widget/check-orange-full.png") no-repeat;overflow:hidden;height:100px;width:75px}.hsds-widget .save_offer_container .content .text-thanks{color:#bf6548;padding-bottom:29px;line-height:24px}.hsds-widget .save_offer_container .content .form:after{content:"";display:table;clear:both}.hsds-widget .save_offer_container .content .form .input{float:left;margin-bottom:10px}.hsds-widget .save_offer_container .content .form .input input,.hsds-widget .save_offer_container .content .form .input select{width:100%;text-transform:uppercase}.hsds-widget .save_offer_container .content .form .title_and_last_name{overflow:hidden}.hsds-widget .save_offer_container .content .form .title_and_last_name .title{width:185px;float:left}.hsds-widget .save_offer_container .content .form .title_and_last_name .last_name{width:270px;float:left}.hsds-widget .save_offer_container .content .actions{text-align:right}.hsds-widget.hsds-widget-booking .steps_container div{box-sizing:content-box}.hsds-widget.hsds-widget-booking .steps_container .main-div{width:1206px;height:50px;background-color:#85092B;background-color:var(--hsds-booking-header-bg-color, #85092B)}.hsds-widget.hsds-widget-booking .steps_container .steps{float:left;height:50px}.hsds-widget.hsds-widget-booking .steps_container .step{float:left;display:inline;height:50px}.hsds-widget.hsds-widget-booking .steps_container .first{padding-left:15px;min-width:245px}.hsds-widget.hsds-widget-booking .steps_container .second{padding-left:25px}.hsds-widget.hsds-widget-booking .steps_container .third{padding-left:25px}.hsds-widget.hsds-widget-booking .steps_container .imgs{float:right;height:50px}.hsds-widget.hsds-widget-booking .steps_container .imgMail{display:inline-block;width:75px;height:50px;cursor:pointer}.hsds-widget.hsds-widget-booking .steps_container .imgMail.step_1,.hsds-widget.hsds-widget-booking .steps_container .imgMail.step_3{visibility:hidden}.hsds-widget.hsds-widget-booking .steps_container .imgPrint{display:inline-block;width:75px;height:50px;cursor:pointer}.hsds-widget.hsds-widget-booking .steps_container .imgPhone{display:inline-block;width:75px;height:50px;cursor:pointer}.hsds-widget.hsds-widget-booking .steps_container .imgExit{display:inline-block;width:75px;height:50px;cursor:pointer}.hsds-widget.hsds-widget-booking .steps_container .arrows{padding-right:20px;padding-top:15px;float:left}.hsds-widget.hsds-widget-booking .steps_container .active-steps,.hsds-widget.hsds-widget-booking .steps_container .inactive-steps{text-transform:uppercase;float:left;height:50px;line-height:50px}.hsds-widget.hsds-widget-booking .steps_container .inactive-steps{color:transparent}.hsds-widget.hsds-widget-booking .steps_container .active-steps,.hsds-widget.hsds-widget-booking .steps_container .step-complete{text-align:left;color:white}.hsds-widget.hsds-widget-booking .steps_container .myProgress{position:relative;width:1206px;height:22px;background-color:#ddd}.hsds-widget.hsds-widget-booking .steps_container .myProgress div{box-sizing:content-box}.hsds-widget.hsds-widget-booking .steps_container .bar33,.hsds-widget.hsds-widget-booking .steps_container .bar66,.hsds-widget.hsds-widget-booking .steps_container .bar100{background-color:#4C4C4C}.hsds-widget.hsds-widget-booking .steps_container .bar33{position:absolute;width:33%;height:100%}.hsds-widget.hsds-widget-booking .steps_container .bar66{position:absolute;width:66%;height:100%}.hsds-widget.hsds-widget-booking .steps_container .bar100{position:absolute;width:100%;height:100%}.hsds-widget.hsds-widget-booking .steps_container .active{display:block}.hsds-widget.hsds-widget-booking .steps_container .inactive{display:none}.hsds-widget.hsds-widget-booking .steps_container .label{font-size:12px;text-align:right;line-height:22px;color:white;margin-right:15px}.hsds-widget.hsds-widget-booking .steps_container .grey-arrow{background:url("../images/png/widget/arrow-right-gray.png") no-repeat center center;overflow:hidden;margin-top:14px;display:none}.hsds-widget.hsds-widget-booking .steps_container .mail{background:url("../images/png/widget/envelope.png") no-repeat center center;overflow:hidden;height:100%}.hsds-widget.hsds-widget-booking .steps_container .printer{background:url("../images/png/widget/hdd.png") no-repeat center center;overflow:hidden;height:100%}.hsds-widget.hsds-widget-booking .steps_container .telephone{background:url("../images/png/widget/phone.png") no-repeat center center;overflow:hidden;height:100%}.hsds-widget.hsds-widget-booking .steps_container .exit{background:url("../images/png/widget/exit2.png") no-repeat center center;overflow:hidden;height:100%}.hsds-widget.hsds-widget-booking .steps_container .get_back_to{cursor:pointer}.hsds-widget.hsds-widget-call-back{max-width:555px}.hsds-widget.hsds-widget-call-back .intro{margin-bottom:30px}.hsds-widget.hsds-widget-call-back .content .subtitle{font-weight:bold;font-size:18px;margin-bottom:20px}.hsds-widget.hsds-widget-call-back .content .form:after{content:"";display:table;clear:both}.hsds-widget.hsds-widget-call-back .content .form .input{float:left;margin-bottom:10px}.hsds-widget.hsds-widget-call-back .content .form .input input,.hsds-widget.hsds-widget-call-back .content .form .input select{width:100%;text-transform:uppercase}.hsds-widget.hsds-widget-call-back .content .form .input .selectBox-label{text-transform:uppercase}.hsds-widget.hsds-widget-call-back .content .form .fname{width:245px;margin-right:10px}.hsds-widget.hsds-widget-call-back .content .form .lname{width:240px}.hsds-widget.hsds-widget-call-back .content .form .country{width:160px;margin-right:10px}.hsds-widget.hsds-widget-call-back .content .form .prefix{width:160px;margin-right:10px}.hsds-widget.hsds-widget-call-back .content .form .phone{width:325px}.hsds-widget.hsds-widget-call-back .content .form .hotel{width:495px}.hsds-widget.hsds-widget-call-back .content .form .date{width:240px;margin-right:10px}.hsds-widget.hsds-widget-call-back .content .form .hour{width:245px}.hsds-widget.hsds-widget-call-back .content .actions{margin-top:20px;text-align:right}#hsds_steps_callback_container{background-color:white;position:absolute;right:0;top:45px;z-index:200;box-shadow:0 0 5px #765D49;width:555px !important;max-width:none !important;padding:30px !important;box-sizing:border-box !important;display:none}#hsds-call-back-popup{margin-left:auto;margin-right:auto}.hsds-customer-activities{padding-top:25px !important;padding-bottom:15px !important;background:white}.hsds-customer-activities .hotel-picture{padding-bottom:15px}.hsds-customer-activities .hsds-customer-video-message{font-weight:bold;padding-bottom:15px}.hsds-customer-activities .hsds-customer-video{width:100%;height:50%;padding-bottom:20px}.hsds-customer-activities .hsds-column{width:100%}.hsds-customer-activities .hsds-row:after{content:"";display:table;clear:both}.hsds-customer-activities .hsds-opened-row{border:2px solid #765d49 !important}.hsds-customer-activities .hsds-closed-row{border:2px solid #E7E7E7 !important}.hsds-customer-activities .hsds-space-rows{margin-bottom:19px !important}.hsds-customer-activities .hsds-query-dot-menu-expanded-elemets{user-select:none;-ms-user-select:none;-webkit-user-select:none;-moz-user-select:none;padding-top:20px !important;padding-bottom:20px !important;border:1px solid #E7E7E7 !important}.hsds-customer-activities .hsds-query-dot-menu-expanded-container{position:absolute !important;top:0 !important;right:0 !important}.hsds-customer-activities .hsds-come-to-top{z-index:9999}.hsds-customer-activities .hsds-single-item-shadow{box-shadow:5px 0 20px -4px #E7E7E7,-5px 0 20px -4px #E7E7E7}.hsds-customer-activities .hsds-send-mail-arrow-button{float:right;width:45px;height:45px}.hsds-customer-activities .hsds-query-email-opened-container{width:255px;height:60px;background:white;position:absolute;right:60px;transform:translate(0, -20px);box-shadow:0 5px 20px #E7E7E7;z-index:-1;padding:7.5px !important}.hsds-customer-activities .hsds-query-email-opened-input{text-align:left;float:left;width:195px}.hsds-customer-activities .hsds-query-buttons{width:60px;float:right}.hsds-customer-activities .hsds-query-dot-menu-main-img-w{background:url("../images/png/widget/menu-w.png") #765d49 center center no-repeat;width:35px;height:40px}.hsds-customer-activities .hsds-query-dot-menu-main-img-b{background:url("../images/png/widget/menu-b.png") #fff center right no-repeat;width:45px;height:40px}.hsds-customer-activities .hsds-query-dot-menu-buy-img-b{background:url("../images/png/widget/cart-b.png") #fff center center no-repeat}.hsds-customer-activities .hsds-query-dot-menu-refresh-img-b{background:url("../images/png/widget/refresh-b.png") #fff center center no-repeat}.hsds-customer-activities .hsds-query-dot-menu-mail-img-b{background:url("../images/png/widget/mail-b.png") #fff center center no-repeat}.hsds-customer-activities .hsds-query-dot-menu-delete-img-b{background:url("../images/png/widget/trash-b.png") #fff center center no-repeat}@media (min-width: 768px){.hsds-customer-activities{height:100%}.hsds-customer-activities .hsds-query-dot-menu-buy-img-b:hover{background:url("../images/png/widget/cart-w.png") #df6e08 center center no-repeat}.hsds-customer-activities .hsds-query-dot-menu-refresh-img-b:hover{background:url("../images/png/widget/refresh-w.png") #df6e08 center center no-repeat}.hsds-customer-activities .hsds-query-dot-menu-mail-img-b:hover{background:url("../images/png/widget/mail-w.png") #df6e08 center center no-repeat}.hsds-customer-activities .hsds-query-dot-menu-delete-img-b:hover{background:url("../images/png/widget/trash-w.png") #df6e08 center center no-repeat}.hsds-customer-activities .hsds-query-head{cursor:pointer}.hsds-customer-activities .hsds-opened-row{border:1px solid #765d49 !important}.hsds-customer-activities .hsds-closed-row{border:1px solid #E7E7E7 !important}.hsds-customer-activities .hsds-footer-padding{display:none}.hsds-customer-activities .hsds-customer-video{width:100%;padding-bottom:0;height:100%}.hsds-customer-activities .hsds-activity-scrollable-layer{height:100%;overflow-y:scroll}.hsds-customer-activities ::-webkit-scrollbar{width:10px}.hsds-customer-activities ::-webkit-scrollbar-thumb{background:#df6e08}.hsds-customer-activities ::-webkit-scrollbar-track{background:#F1F1ED}.hsds-customer-activities .hsds-column{padding-right:32px}.hsds-customer-activities .hsds-come-to-top{box-shadow:0 5px 20px #E7E7E7}.hsds-customer-activities .hsds-single-item-shadow{box-shadow:none}.hsds-customer-activities .hsds-query-email-opened-container{width:395px}.hsds-customer-activities .hsds-query-email-opened-input{width:335px}.hsds-customer-activities .hsds-query-dot-menu-main-img-b{background:url("../images/png/widget/menu-b.png") #fff center center no-repeat;width:auto;height:auto}.hsds-customer-activities .hsds-query-dot-menu-main-img-w{width:auto;height:auto}}.hsds-activity-query-body .hsds-query-body{width:1033px !important}.hsds-activity-query-body .hsds-query-room-row{border-top:1px solid #E7E7E7 !important;border-bottom:1px solid #E7E7E7 !important}.hsds-activity-query-body .hsds-query-body-title{padding-bottom:15px !important}.hsds-activity-query-body .hsds-query-body-text{line-height:150% !important;font-size:15px !important}.hsds-activity-query-body .hsds-query-body-element{height:295px;display:inline-block !important;padding:21px !important;vertical-align:top !important}.hsds-activity-query-body .hsds-query-body-room{border-right:1px solid #E7E7E7 !important;width:20%}.hsds-activity-query-body .hsds-query-body-persons{border-right:1px solid #E7E7E7 !important;width:15%}.hsds-activity-query-body .hsds-query-body-inclusive{position:relative !important;border-right:1px solid #E7E7E7 !important;width:32%}.hsds-activity-query-body .hsds-package-max{max-height:185px;overflow-y:hidden}.hsds-activity-query-body .hsds-query-body-extras{position:relative !important;width:31.5%}.hsds-activity-query-body .hsds-query-body-package-price{padding-top:15px !important;padding-bottom:15px !important;width:90%;margin:auto;position:absolute !important;border-top:1px solid #E7E7E7 !important;bottom:0 !important}.hsds-activity-query-body .hsds-query-body-price{color:#333;float:right}.hsds-activity-query-body .hsds-query-scrolable-layer{width:100%;overflow-x:scroll;box-shadow:0 5px 5px -2px rgba(0,0,0,0.2)}.hsds-activity-query-body ::-webkit-scrollbar{height:10px}.hsds-activity-query-body ::-webkit-scrollbar-thumb{background:#df6e08}.hsds-activity-query-body ::-webkit-scrollbar-track{background:#F1F1ED}@media (min-width: 768px){.hsds-activity-query-body{width:auto}.hsds-activity-query-body .hsds-query-scrolable-layer{overflow-x:unset;box-shadow:unset}}.hsds-query-footer{padding-bottom:20px  !important}.hsds-query-footer .hsds-footer-left-side{width:100%}.hsds-query-footer .hsds-footer-right-side{width:100%}.hsds-query-footer .hsds-query-footer-element{padding:21px;display:block;width:100%}.hsds-query-footer .hsds-query-footer-element-offer{float:left}.hsds-query-footer .hsds-query-footer-element-total{padding-top:0 !important;padding-bottom:0 !important;float:left}.hsds-query-footer .hsds-query-footer-element-book{float:right}.hsds-query-footer .hsds-query-refresh-amount{display:inline-block;border:2px solid #E7E7E7;margin-right:15px;float:left;width:60px;height:60px;cursor:pointer;background:url("../images/png/widget/refresh-orange.png") center center no-repeat}.hsds-query-footer .hsds-query-book-now{float:right}.hsds-query-footer .hsds-customer-price-strong{font-size:17.5px;color:#333;font-weight:bold;display:inline-block}.hsds-query-footer .hsds-customer-rate-strong{font-size:17.5px;color:#df6e08;font-weight:bold;display:inline-block}.hsds-query-footer .hsds-query-footer-total-container{float:left}.hsds-query-footer .hsds-query-footer-price-container{float:right;font-size:24px !important}.hsds-query-footer .hsds-rate-name-dynamic-info{font-size:20px !important}.hsds-query-footer .hsds-rate-name-dynamic-msg{font-size:17.5px !important}@media (min-width: 768px){.hsds-query-footer{padding-bottom:0 !important}.hsds-query-footer .hsds-query-footer-element-offer{padding-top:25px}.hsds-query-footer .hsds-query-footer-element-total{padding-top:25px !important}.hsds-query-footer .hsds-query-footer-element{width:auto}.hsds-query-footer .hsds-footer-right-side{float:right;width:auto}.hsds-query-footer .hsds-footer-left-side{float:left;width:auto}.hsds-query-footer .hsds-query-footer-total-container{float:none}}.hsds-activity-title-bar{display:none !important}@media (min-width: 768px){.hsds-activity-title-bar{display:block !important;padding-bottom:15px !important;font-weight:bold !important}.hsds-activity-title-bar .hsds-activity-title-element{display:inline-block;text-align:left}.hsds-activity-title-bar .hsds-activity-title-element::first-letter{text-transform:uppercase}.hsds-activity-title-bar .hsds-title-hotel-name{width:338px}.hsds-activity-title-bar .hsds-title-period{width:168px}.hsds-activity-title-bar .hsds-title-nights{width:63px}.hsds-activity-title-bar .hsds-title-price{width:111px}.hsds-activity-title-bar .hsds-title-date{width:95px}.hsds-activity-title-bar .hsds-title-status{width:175px}.hsds-activity-title-bar::after{content:"";display:table;clear:both}}.hsds-customer-advantages-content .hsds-row:after{content:"";display:table;clear:both}.hsds-customer-advantages-content .hsds-row{padding-top:25px}.hsds-customer-advantages-content .hsds-left-column{float:left;border-bottom:1px solid #E7E7E7;padding-bottom:25px}.hsds-customer-advantages-content .hsds-right-column{padding-top:25px;padding-bottom:25px;margin-bottom:25px;float:left;width:100%;border-bottom:1px solid #E7E7E7}.hsds-customer-advantages-content .hsds-left-advantage-title{font-size:20px;text-transform:uppercase;padding-bottom:15px;width:100%}.hsds-customer-advantages-content .hsds-status-text-contents{padding-top:15px;line-height:1.4em;padding-left:35px}.hsds-customer-advantages-content .hsds-advantageous-rate{margin:auto;position:relative;margin-bottom:10px;outline:none;cursor:pointer}.hsds-customer-advantages-content .hsds-advantageous-rate-name{position:absolute;top:0;max-width:75%;left:0;background:#df6e08;padding:20px;color:white;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hsds-customer-advantages-content .hsds-customer-home-image{width:100%}.hsds-customer-advantages-content .hsds-left-column{width:100%}@media (min-width: 768px){.hsds-customer-advantages-content{height:90% !important}.hsds-customer-advantages-content .hsds-advantageous-rate-name{padding:15px}.hsds-customer-advantages-content .hsds-customer-home-image{width:auto}.hsds-customer-advantages-content .hsds-left-column{width:70%;height:100%;border-bottom:0;padding-bottom:0}.hsds-customer-advantages-content .hsds-right-column{padding-left:25px;padding-right:25px;border-left:1px solid #E7E7E7;border-bottom:0;width:30%;height:100%;padding-top:0;padding-bottom:0;margin-bottom:0}.hsds-customer-advantages-content .hsds-status-text-contents{padding-left:15px;height:250px;overflow-y:hidden}.hsds-customer-advantages-content .hsds-left-column-scroller{width:98%;height:93%;overflow-y:scroll}.hsds-customer-advantages-content ::-webkit-scrollbar{width:10px}.hsds-customer-advantages-content ::-webkit-scrollbar-thumb{background:#df6e08}.hsds-customer-advantages-content ::-webkit-scrollbar-track{background:#F1F1ED}.hsds-customer-advantages-content .hsds-advantageous-rate{margin-right:10px;float:left}}#hsds_cancel_booking_confirm_popup{position:fixed;width:90%;max-width:395px;height:250px;background:white;display:none;padding:10px;top:50%;left:50%;transform:translate(-50%, -50%);z-index:99999;box-sizing:content-box}#hsds_cancel_booking_confirm{display:none;background:black;width:100%;height:100%;top:0;left:0;position:fixed;opacity:.5;z-index:99998}.hsds-customer-cancel-booking-confirm .hsds-white-bg-grey-button{background:white;border:1px solid #E7E7E7;color:#765d49}.hsds-customer-cancel-booking-confirm .hsds-white-bg-grey-button:hover{background:white;border:1px solid #E7E7E7;color:#765d49}.hsds-customer-cancel-booking-confirm .hsds-cancel-booking-butons-container{padding-top:25px;text-align:center}.hsds-customer-cancel-booking-confirm .hsds-cancel-booking-question-container{padding-top:25px;text-align:center}.hsds-customer-cancel-booking-confirm .hsds-customer-cancel-booking-comment{background:#E7E7E7;border:1px solid #E7E7E7;text-align:left}.hsds-customer-cancel-booking-confirm .hsds-customer-cancel-booking-comment-container{text-align:center;padding-top:15px}.hsds-customer-cancel-booking-confirm .hsds-cancel-booking-butons-reason-container{padding-top:15px;text-align:center}.hsds-customer-cancel-booking-confirm .hsds-cancel-booking-reason-container{text-align:center}@media (min-width: 768px){.hsds-customer-cancel-booking-confirm .hsds-white-bg-grey-button{background:white;border:1px solid #E7E7E7;color:#765d49}.hsds-customer-cancel-booking-confirm .hsds-white-bg-grey-button:hover{background:white;border:1px solid #e7e7e7;color:#765d49}.hsds-customer-cancel-booking-confirm .hsds-cancel-booking-butons-container{padding-top:25px;text-align:center}.hsds-customer-cancel-booking-confirm .hsds-cancel-booking-question-container{padding-top:25px;text-align:center}.hsds-customer-cancel-booking-confirm .hsds-customer-cancel-booking-comment{background:#e7e7e7;border:1px solid #e7e7e7;text-align:left}.hsds-customer-cancel-booking-confirm .hsds-customer-cancel-booking-comment-container{text-align:center;padding-top:15px}.hsds-customer-cancel-booking-confirm .hsds-cancel-booking-butons-reason-container{padding-top:15px;text-align:center}.hsds-customer-cancel-booking-confirm .hsds-cancel-booking-reason-container{text-align:center}}.hsds-userLoggedIn .hsds-widget-customer{width:100%;background:white}.hsds-userLoggedIn .hsds-widget-customer .widget-title{line-height:20px;font-size:22px}.hsds-userLoggedIn .hsds-widget-customer .hsds-container-padding{padding:17px !important;padding-bottom:0 !important}.hsds-userLoggedIn .hsds-widget-customer .hsds-footer-padding{margin-left:-15px !important;margin-right:-15px !important;margin-bottom:-15px !important}.hsds-userLoggedIn .hsds-widget-customer .hsds-white-bg-grey-button{background:white;border:1px solid #E7E7E7;color:#765d49}.hsds-userLoggedIn .hsds-widget-customer .hsds-white-bg-grey-button:hover{background:white;border:1px solid #E7E7E7;color:#765d49}.hsds-userLoggedIn .hsds-widget-customer #hsds-customer-tab-content{height:auto}.hsds-userLoggedIn .hsds-widget-customer .hsds-customer-menu-dot{height:24px;width:24px;background-color:#df6e08;border-radius:50%;display:block;text-align:center;line-height:26px !important;color:white}.hsds-userLoggedIn .hsds-widget-customer .hsds-customer-menu-dot-container{position:absolute;top:50%;transform:translate(0, -50%);right:20px}@media (min-width: 768px){.hsds-userLoggedIn .hsds-widget-customer{width:1137px !important;height:850px !important;position:relative}.hsds-userLoggedIn .hsds-widget-customer .widget-title{font-size:24px}.hsds-userLoggedIn .hsds-widget-customer .hsds-customer-menu-dot-container{top:-12px;transform:translate(0, 0);right:-12px;width:26px;height:26px;border-radius:50%;background:white}.hsds-userLoggedIn .hsds-widget-customer .hsds-customer-menu-dot{position:relative;left:1px}.hsds-userLoggedIn .hsds-widget-customer .hsds-container-padding{padding:30px !important}.hsds-userLoggedIn .hsds-widget-customer .hsds-footer-padding{margin:0 !important;position:absolute;width:1137px;bottom:0;left:0}.hsds-userLoggedIn .hsds-widget-customer #hsds-customer-tab-content{height:620px}}.hsds-userLoggedIn .hsds-widget-customer .hsds-customer-widget-head{padding-top:12px}.hsds-userLoggedIn .hsds-widget-customer .hsds-customer-widget-head .hsds-customer-widget-head-child{display:inline-block}.hsds-userLoggedIn .hsds-widget-customer .hsds-customer-widget-head .hsds-head-left{vertical-align:top;width:100%}.hsds-userLoggedIn .hsds-widget-customer .hsds-customer-widget-head .hsds-head-right{padding-top:15px;text-align:left;width:100%}.hsds-userLoggedIn .hsds-widget-customer .hsds-customer-widget-head .hsds-sub-title{margin-top:15px;font-size:14px}@media (min-width: 768px){.hsds-userLoggedIn .hsds-widget-customer .hsds-customer-widget-head{padding-top:0}.hsds-userLoggedIn .hsds-widget-customer .hsds-customer-widget-head .hsds-head-left{vertical-align:top;width:69.5%}.hsds-userLoggedIn .hsds-widget-customer .hsds-customer-widget-head .hsds-head-right{padding-top:0;text-align:right;width:30%}}.hsds-userLoggedIn .hsds-widget-customer .hsds-customer-widget-body .hsds-customer-widget-tab{padding-top:20px !important;overflow:hidden}.hsds-userLoggedIn .hsds-widget-customer .hsds-customer-widget-body .hsds-customer-widget-tab button{color:#765d49;font-family:inherit;font-weight:bold;background-color:inherit;float:left;outline:none;cursor:pointer;padding:17px 17px;transition:0.3s;font-size:17px;border:1px solid #E7E7E7}.hsds-userLoggedIn .hsds-widget-customer .hsds-customer-widget-body .hsds-customer-widget-tab button.hsds-border-end{border-right:1px solid #E7E7E7}.hsds-userLoggedIn .hsds-widget-customer .hsds-customer-widget-body .hsds-border-end{border-right:1px solid #E7E7E7}.hsds-userLoggedIn .hsds-widget-customer .hsds-customer-widget-body .hsds-customer-widget-tab button.hsds-active{color:white;background-color:#765d49;border:1px solid #765d49}.hsds-userLoggedIn .hsds-widget-customer .hsds-customer-widget-body .hsds-customer-tab-hr{margin:0;padding:0;height:2px;background:#765d49}.hsds-userLoggedIn .hsds-widget-customer .hsds-customer-widget-body .hsds-content-link{width:100%}.hsds-userLoggedIn .hsds-widget-customer .hsds-customer-widget-body .hsds-mobile-tab-title{font-size:20px;color:#765d49;font-weight:bold;display:block;padding-top:35px;padding-bottom:15px}@media (min-width: 768px){.hsds-userLoggedIn .hsds-widget-customer .hsds-customer-widget-body .hsds-content-link{width:auto}.hsds-userLoggedIn .hsds-widget-customer .hsds-customer-widget-body .hsds-customer-home-icon-image{color:transparent !important;background:#fff url("../images/png/widget/tch_home_dark.png") center center no-repeat;width:55px}.hsds-userLoggedIn .hsds-widget-customer .hsds-customer-widget-body .hsds-active.hsds-customer-home-icon-image{color:transparent !important;background:#765d49 url("../images/png/widget/tch_home_white.png") center center no-repeat;width:55px}.hsds-userLoggedIn .hsds-widget-customer .hsds-customer-widget-body .hsds-customer-widget-tab button{border-left:1px solid #E7E7E7;border-top:1px solid #E7E7E7;border-bottom:1px solid #E7E7E7;border-right:none;background-color:white}.hsds-userLoggedIn .hsds-widget-customer .hsds-customer-widget-body .hsds-customer-widget-tab button.hsds-border-end{border-right:1px solid #E7E7E7}.hsds-userLoggedIn .hsds-widget-customer .hsds-customer-widget-body .hsds-border-end{border-right:1px solid #E7E7E7}.hsds-userLoggedIn .hsds-widget-customer .hsds-customer-widget-body .hsds-customer-widget-tab button.hsds-active{color:white;background-color:#765d49;border-left:1px solid #765d49;border-top:1px solid #765d49;border-bottom:1px solid #765d49;border-right:none}.hsds-userLoggedIn .hsds-widget-customer .hsds-customer-widget-body .hsds-mobile-tab-title{display:none}}.hsds-userLoggedIn .hsds-widget-customer .hsds-text-orange{color:#df6e08}.hsds-userLoggedIn .hsds-widget-customer .hsds-bold-text{font-weight:bold}.hsds-userLoggedIn .hsds-widget-customer .hsds-center-text{text-align:center}.hsds-userLoggedIn .hsds-widget-customer .hsds-grey-out-element .hsds-gray-out-element-this,.hsds-userLoggedIn .hsds-widget-customer .hsds-greyed-out{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.hsds-userLoggedIn .hsds-widget-customer .hsds-try-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hsds-userLoggedIn .hsds-widget-customer .hsds-footer-padding{padding:17px}.hsds-userLoggedIn .hsds-widget-customer .hsds-no-select-char{user-select:none;-ms-user-select:none;-webkit-user-select:none;-moz-user-select:none}@media (min-width: 768px){.hsds-userLoggedIn .hsds-widget-customer .hsds-footer-padding{padding:0}}.hsds-customer-desktop-activity .hsds-head-element{display:inline-block !important;border-left:1px solid #E7E7E7 !important;padding:21px !important;text-align:center}.hsds-customer-desktop-activity .hsds-head-first-element{border-left:none !important}.hsds-customer-desktop-activity .hsds-query-hotel-name{text-align:left;width:338px}.hsds-customer-desktop-activity .hsds-query-period{width:168px}.hsds-customer-desktop-activity .hsds-query-nights{width:63px}.hsds-customer-desktop-activity .hsds-query-price{color:#333;width:111px}.hsds-customer-desktop-activity .hsds-query-date{width:95px}.hsds-customer-desktop-activity .hsds-query-status{text-align:left}.hsds-customer-desktop-activity .hsds-query-buttons{width:60px;float:right}.hsds-customer-desktop-activity .hsds-more-details{display:inline-block !important;padding-right:15px !important;background:url("../images/png/widget/arrow-right-orange.png") left center no-repeat}.hsds-customer-desktop-activity .hsds-less-details{display:inline-block !important;padding-right:15px !important;background:url("../images/png/widget/arrow-down-orange.png") left center no-repeat}.hsds-customer-desktop-activity .hsds-query-price-from-prefix{font-size:10px;font-weight:normal !important;text-transform:uppercase}.hsds-customer-home-content{background:white}.hsds-customer-home-content .hsds-column{width:100%;padding-bottom:40px;padding-top:40px}.hsds-customer-home-content .hsds-middle{width:100%;border-top:1px solid #E7E7E7;border-bottom:1px solid #E7E7E7}.hsds-customer-home-content .hsds-row:after{content:"";display:table;clear:both}.hsds-customer-home-content .hsds-customer-home-rate-pic-ref{height:10px;width:10px;margin:0 0 0 5px;border:1px solid #df6e08;display:inline-block;transition:background-color 0.6s ease}.hsds-customer-home-content .hsds-customer-home-rate-pic-ref-active{background-color:#df6e08}.hsds-customer-home-content .hsds-customer-home-promotion-text{float:left;font-size:24px;text-transform:uppercase;max-width:70%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hsds-customer-home-content .hsds-customer-home-rate-pic-refs-container{float:right;margin-top:10px}.hsds-customer-home-content .hsds-section-name-pic-refs-container:after{content:"";display:table;clear:both}.hsds-customer-home-content .hsds-customer-home-rate-price-from{font-size:20px;color:#333;font-weight:bold;display:inline-block}.hsds-customer-home-content .hsds-customer-home-rate-price-from-text{font-size:14px;text-transform:uppercase;display:inline-block}.hsds-customer-home-content .hsds-customer-home-rate-per-stay{clear:both;font-size:14px}.hsds-customer-home-content .hsds-customer-home-rate-price-and-button-container{padding-top:30px;padding-bottom:0}.hsds-customer-home-content .hsds-customer-home-rate-price-and-button-container:after{content:"";display:table;clear:both}.hsds-customer-home-content .hsds-customer-home-rate-price-from-container{padding-top:5px;float:left}.hsds-customer-home-content .hsds-customer-home-rate-avl-button{float:right}.hsds-customer-home-content .hsds-customer-home-promotion-description-container{margin-top:7px;line-height:1.2em;height:12em;overflow-y:hidden}.hsds-customer-home-content .hsds-middle .hsds-customer-home-promotion-description-container{text-align:center;padding-right:15px;padding-left:15px}.hsds-customer-home-content .hsds-status-button-see-adv{padding-top:25px;text-align:center}.hsds-customer-home-content .hsds-last-activity-frame{margin-top:15px !important;border:1px solid #E7E7E7 !important}.hsds-customer-home-content .hsds-last-activity-data-row:after{content:"";display:table;clear:both}.hsds-customer-home-content .hsds-last-activity-data-date{padding-top:30px !important;padding-bottom:30px !important}.hsds-customer-home-content .hsds-last-activity-data{padding:20px;padding-top:16px;padding-bottom:18px;float:left;width:50%}.hsds-customer-home-content .hsds-last-activity-data-row-top-border{border-top:1px solid #E7E7E7 !important}.hsds-customer-home-content .hsds-last-activity-data-separator{border-right:1px solid #E7E7E7 !important}.hsds-customer-home-content .hsds-from-to-activity{width:15px;height:15px;display:inline-block;padding-right:15px;background:url("../images/png/widget/arrow-right-orange.png") left center no-repeat}.hsds-customer-home-content .hsds-last-activity-arrow-guide{position:relative}.hsds-customer-home-content .hsds-last-activity-arrow-fix{position:absolute;right:-7px;top:45%}.hsds-customer-home-content .hsds-last-activity-date-stylish{font-size:22px;font-family:Georgia, serif;padding-bottom:5px}.hsds-customer-home-content .hsds-last-activity-continue-btn{float:none;text-align:center}@media (min-width: 768px){.hsds-customer-home-content .hsds-row{height:100%;padding-top:25px}.hsds-customer-home-content .hsds-last-activity-data-date{padding-top:16px !important;padding-bottom:18px !important}.hsds-customer-home-content .hsds-last-activity-continue-btn{float:right}.hsds-customer-home-content .hsds-middle .hsds-customer-home-promotion-description-container{height:210px;overflow-y:hidden}.hsds-customer-home-content .hsds-column{padding-bottom:0;padding-top:0;float:left;width:35%}.hsds-customer-home-content .hsds-middle{width:30%;border-top:none;border-bottom:none;border-left:1px solid #E7E7E7;border-right:1px solid #E7E7E7}.hsds-customer-home-content .hsds-customer-home-middle-container{height:100%;padding-left:29px;padding-right:29px;position:relative}.hsds-customer-home-content .hsds-customer-home-right-container{height:100%;padding-left:25px;position:relative}.hsds-customer-home-content .hsds-customer-home-left-container{height:100%;padding-right:25px;position:relative}.hsds-customer-home-content .hsds-customer-home-rate-price-and-button-container{position:absolute;bottom:55px;width:100%;padding-bottom:0;left:50%;transform:translate(-50%)}.hsds-customer-home-content .hsds-status-button-see-adv{position:absolute;bottom:55px;left:50%;transform:translate(-50%)}.hsds-customer-home-content .hsds-customer-home-right-container .hsds-customer-home-rate-price-from-container{padding-left:25px}.hsds-customer-home-content .hsds-customer-home-left-container .hsds-customer-home-rate-avl-button{padding-right:25px}}.hsds-customer-mobile-activity .hsds-mobile-query-head{padding-bottom:12px !important;font-size:17.5px !important}.hsds-customer-mobile-activity .hsds-mobile-head-row:after{content:"";display:table;clear:both}.hsds-customer-mobile-activity .hsds-mobile-item-padding{padding-top:10px;padding-left:18px}.hsds-customer-mobile-activity .hsds-mobile-line-padding{padding-top:5px}.hsds-customer-mobile-activity .hsds-mobile-item2-padding{padding-top:0;margin-bottom:10px}.hsds-customer-mobile-activity .hsds-mobile-query-date{display:inline-block;float:left}.hsds-customer-mobile-activity .hsds-mobile-query-status{display:inline-block;float:left}.hsds-customer-mobile-activity .hsds-mobile-query-hotel-name{display:inline-block;float:left}.hsds-customer-mobile-activity .hsds-mobile-query-open{vertical-align:baseline !important;float:right}.hsds-customer-mobile-activity .hsds-mobile-more-details{background:url("../images/png/widget/arrow-right-orange.png") center bottom no-repeat}.hsds-customer-mobile-activity .hsds-mobile-less-details{background:url("../images/png/widget/arrow-down-orange.png") center bottom no-repeat}.hsds-customer-personal-data-content{background:white}.hsds-customer-personal-data-content .hsds-customer-data-title{padding-top:25px;padding-bottom:0;font-size:17.5px}.hsds-customer-personal-data-content .hsds-column{float:left}.hsds-customer-personal-data-content .hsds-row:after{content:"";display:table;clear:both}.hsds-customer-personal-data-content .hsds-row{padding-bottom:35px;padding-top:15px;border-bottom:1px solid #E7E7E7}.hsds-customer-personal-data-content .hsds-label{font-size:17.5px;font-weight:bold;margin-top:20px;margin-bottom:10px;text-transform:uppercase}.hsds-customer-personal-data-content .hsds-phone-prefix{font-size:17.5px;width:65px;padding-right:0 !important;padding-top:20px !important}.hsds-customer-personal-data-content .hsds-save-button{width:100%;padding-top:25px}.hsds-customer-personal-data-content .hsds-field{width:100%}.hsds-customer-personal-data-content .hsds-submit-field{text-align:center}.hsds-customer-personal-data-content .hsds-mobile-phone-field{width:70%;float:right}@media (min-width: 768px){.hsds-customer-personal-data-content .hsds-customer-data-title{padding-top:20px;margin-bottom:0;padding-bottom:0}.hsds-customer-personal-data-content .hsds-customer-data-title-pass{padding-bottom:5px;padding-top:10px;font-size:17.5px}.hsds-customer-personal-data-content .hsds-row{padding-bottom:15px;padding-top:11px;border-bottom:1px solid #E7E7E7}.hsds-customer-personal-data-content .hsds-column{padding:15px}.hsds-customer-personal-data-content .hsds-label{margin-top:0}.hsds-customer-personal-data-content .hsds-phone-prefix{width:65px;padding-top:20px}.hsds-customer-personal-data-content .hsds-no-left-padding{padding-left:0}.hsds-customer-personal-data-content .hsds-save-button{float:right;padding-top:45px}.hsds-customer-personal-data-content .hsds-footer-padding{display:none}.hsds-customer-personal-data-content .hsds-field{width:auto}.hsds-customer-personal-data-content .hsds-customer-title{width:150px}.hsds-customer-personal-data-content .hsds-customer-first-name{width:310px}.hsds-customer-personal-data-content .hsds-customer-last-name{width:300px}.hsds-customer-personal-data-content .hsds-customer-address{width:310px}.hsds-customer-personal-data-content .hsds-customer-postal-code{width:110px}.hsds-customer-personal-data-content .hsds-customer-city{width:160px}.hsds-customer-personal-data-content .hsds-customer-country{width:150px}.hsds-customer-personal-data-content .hsds-customer-email{width:250px}.hsds-customer-personal-data-content .hsds-customer-new-password{width:305px}.hsds-customer-personal-data-content .hsds-customer-retype{width:305px}.hsds-customer-personal-data-content .hsds-submit-field{width:auto}.hsds-customer-personal-data-content .hsds-mobile-phone-field{width:inherit}}.hsds-offer-pic-refs-container{position:relative;width:100%;padding-top:15px !important;padding-bottom:15px !important}.hsds-offer-pic-refs-container .hsds-customer-status-center-text-container{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);min-width:155px}.hsds-offer-pic-refs-container .hsds-customer-status-center-text-nights-count{padding-bottom:10px}.hsds-offer-pic-refs-container .hsds-customer-status-center-text-expl{font-size:17.5px;text-transform:uppercase}.hsds-offer-pic-refs-container .hsds-status-days-big{font-size:30px;font-family:Georgia,serif}.hsds-offer-pic-refs-container .hsds-customer-home-image{width:100%;max-width:350px}.hsds-offer-pic-refs-container .hsds-customer-status-image{width:75%;margin:auto}@media (min-width: 768px){.hsds-offer-pic-refs-container .hsds-customer-status-image{width:100%}}.hsds-widget.hsds-widget-enquiry{margin:auto !important;background-color:white;min-height:350px}@media (min-width: 768px){.hsds-widget.hsds-widget-enquiry{width:1140px}}.hsds-widget.hsds-widget-enquiry .widget-hotel-name{color:#765d49;font-size:24px;font-weight:bold;line-height:24px;text-transform:uppercase;margin-bottom:25px;font-family:"Roboto",sans-serif}.hsds-widget.hsds-widget-enquiry .widget-title.step-title{border-bottom:1px solid #765d49;color:#765d49;font-size:36px;padding-bottom:25px;margin-bottom:45px;white-space:nowrap;font-family:Georgia, serif;text-transform:none;font-weight:normal;line-height:36px}@media (max-width: 767px){.hsds-widget.hsds-widget-enquiry{padding:20px}}.hsds-widget.hsds-widget-enquiry .main_container{background:white}.hsds-widget.hsds-widget-enquiry .main_container:after{content:"";display:table;clear:both}.hsds-widget.hsds-widget-enquiry .hotel-picture{float:left;margin-bottom:65px;width:350px;height:165px}.hsds-widget.hsds-widget-enquiry .widget-hotel-description{float:left;width:760px;text-align:left;margin-left:30px}.hsds-widget.hsds-widget-enquiry .widget-hotel-description .more_details{margin-top:15px}.hsds-widget.hsds-widget-enquiry .widget-hotel-description-less{height:130px;overflow:hidden;text-overflow:ellipsis}.hsds-widget.hsds-widget-enquiry .widget-hotel-enquiry-config{clear:both}.hsds-widget.hsds-widget-enquiry .large-title-desc{font-family:"Roboto",sans-serif;padding-bottom:25px;border-bottom:1px solid;margin-bottom:35px}.hsds-widget.hsds-widget-enquiry .small-title-desc{font-size:small;padding-top:7px;padding-left:5px;font-weight:normal}.hsds-widget.hsds-widget-enquiry .enquiry-room-occupancy{margin-bottom:20px}.hsds-widget.hsds-widget-enquiry .widget-line-separator{clear:both;padding-top:10px;border-bottom:1px solid}.hsds-widget.hsds-widget-enquiry .widget-form-item{float:left;margin-right:30px}.hsds-widget.hsds-widget-enquiry .mandatory_star{float:right;margin-right:0px;height:25px;line-height:25px;margin-top:5px;margin-bottom:5px}.hsds-widget.hsds-widget-enquiry .select_nr_adults{width:360px}.hsds-widget.hsds-widget-enquiry .select_nr_rooms{width:350px}.hsds-widget.hsds-widget-enquiry .hsds-hotel-select-box{margin-bottom:20px}.hsds-widget.hsds-widget-enquiry .select_nr_children{width:360px;cursor:default}.hsds-widget.hsds-widget-enquiry .room_submit_button{width:360px;height:60px;background-color:white;border:2px solid #bf6548;color:#bf6548;font-weight:bold;cursor:pointer;font-size:15px;text-align:center}.hsds-widget.hsds-widget-enquiry .login-button{width:100%;height:60px;background-color:white;border:1px solid lightgray;color:#bf6548;font-weight:bold;cursor:pointer;font-size:15px;margin-top:10px;text-align:center;text-transform:uppercase}.hsds-widget.hsds-widget-enquiry .update-button{width:100%}.hsds-widget.hsds-widget-enquiry .center-container{float:left}@media (min-width: 768px){.hsds-widget.hsds-widget-enquiry .center-container{width:1080px}}@media (max-width: 767px){.hsds-widget.hsds-widget-enquiry .center-container .widget-title{height:175px}}.hsds-widget.hsds-widget-enquiry .widget-action.order-by{width:100%;position:absolute;right:0px;bottom:15px}@media (min-width: 768px){.hsds-widget.hsds-widget-enquiry .widget-action.order-by{width:200px}}@media (max-width: 767px){.hsds-widget.hsds-widget-enquiry .widget-action.order-by{text-align:left;margin-top:40px;position:initial}}.hsds-widget.hsds-widget-enquiry .widget-action.order-by select{width:100%}@media (min-width: 768px){.hsds-widget.hsds-widget-enquiry .widget-action.order-by select{width:200px}}@media (max-width: 767px){.hsds-widget.hsds-widget-enquiry .widget-action.order-by select{height:68px;line-height:68px;background-position-y:30px;font-size:20px}}.hsds-widget.hsds-widget-enquiry .widget-action.order-by .selectBox-label{text-transform:none;font-weight:normal;font-size:14px}.hsds-widget.hsds-widget-enquiry .select_nr_children{width:360px;cursor:default}.hsds-widget.hsds-widget-enquiry .select_nr_children_popup{width:315px}.hsds-widget.hsds-widget-enquiry .select_nr_children_popup .widget-section{margin-bottom:10px}.hsds-widget.hsds-widget-enquiry .select_nr_children_popup .widget-section .widget-form-item .widget-form-item-action-remove{float:right}.hsds-widget.hsds-widget-enquiry .select_nr_children_popup .widget-form-item:after{content:"";display:table;clear:both}.hsds-widget.hsds-widget-enquiry .select_nr_children_popup .div_input_plus_minus{width:245px;float:left}.hsds-widget.hsds-widget-enquiry .select_nr_children_popup .div_input_plus_minus .label{width:120px;height:47px;line-height:47px;margin-bottom:0px}.hsds-widget.hsds-widget-enquiry .select_nr_children_popup .div_input_plus_minus .input{position:relative;float:left;width:125px}.hsds-widget.hsds-widget-enquiry .select_nr_children_popup .div_input_plus_minus .input .qty{height:47px;line-height:47px;text-align:center;font-size:18px;background-color:#E7E7E7;border:1px solid #E7E7E7}.hsds-widget.hsds-widget-enquiry .select_nr_children_popup .div_input_plus_minus .input .qty.invalid{border:1px solid #85092B}.hsds-widget.hsds-widget-enquiry .select_nr_children_popup .div_input_plus_minus .input .button_plus{position:absolute;top:0px;margin-left:15px;margin-top:7px}.hsds-widget.hsds-widget-enquiry .select_nr_children_popup .div_input_plus_minus .input .button_minus{position:absolute;bottom:0px;margin-left:15px;margin-bottom:7px}.hsds-widget.hsds-widget-enquiry .select_nr_children_popup .widget-form-item-actions{width:24px;height:47px;float:right;text-align:center}.hsds-widget.hsds-widget-enquiry .select_nr_children_popup .widget-form-item-actions .widget-form-item-action-close{width:16px;height:16px;line-height:16px;margin-top:13px;cursor:pointer}.hsds-widget.hsds-widget-enquiry .select_nr_children_popup .action_add_child{margin-top:10px;margin-bottom:30px;cursor:pointer;display:inline-block}.hsds-widget.hsds-widget-enquiry .select_nr_children_popup .action_add_child.disabled{opacity:0.4}.hsds-widget.hsds-widget-enquiry .select_nr_children_popup .widget-action-add-child-icon{width:16px;height:16px;display:inline-block;vertical-align:middle}.hsds-widget.hsds-widget-enquiry .select_nr_children_popup .widget-action-add-child-label{display:inline-block;vertical-align:middle;font-size:18px;line-height:18px;margin-left:10px;text-transform:uppercase;font-weight:bold}.hsds-widget.hsds-widget-enquiry .select_nr_children_popup .widget_message_max_children{display:none;color:#bf6548;margin-bottom:0px}.hsds-widget.hsds-widget-enquiry .select_nr_children_popup .widget-form-item{margin-right:0px}.hsds-widget.hsds-widget-enquiry .widget-form-item.arrival-date,.hsds-widget.hsds-widget-enquiry .widget-form-item.departure-date{float:left}.hsds-widget.hsds-widget-enquiry .widget-form-item.arrival-date{margin-right:30px}.hsds-widget.hsds-widget-enquiry .arrival_date,.hsds-widget.hsds-widget-enquiry .departure_date{width:360px;padding-left:20px;background:url("../images/png/widget/calendar-orange.png") 320px center no-repeat #fff;cursor:default}.hsds-widget.hsds-widget-enquiry .button-select-rooms{margin-right:0px}.hsds-widget.hsds-widget-enquiry .smart_calendar_container{color:#1D1F23;min-height:280px;background:url("../images/loading.gif") center center no-repeat;position:absolute;top:-208px;right:0px;width:660px;background-color:white;padding:25px;display:none;border:2px solid #E7E7E7;left:222px;top:-245px}.hsds-widget.hsds-widget-enquiry .smart_calendar_container table.calendars{background:white}.hsds-widget.hsds-widget-enquiry .label{font-size:16px;font-weight:bold;margin-bottom:15px;text-transform:uppercase}.hsds-widget.hsds-widget-enquiry .label.room{margin-bottom:8px}.hsds-widget.hsds-widget-enquiry .star_mandatory{color:#bf6548 !important;vertical-align:super}.hsds-widget.hsds-widget-enquiry .widget-room-item{margin-bottom:10px}.hsds-widget.hsds-widget-enquiry .widget-more-rooms{padding-left:25px;font-weight:bold;font-size:16px;cursor:pointer;background:url("../images/png/widget/add-item-orange.png") left center no-repeat}.hsds-widget.hsds-widget-enquiry .widget-more-rooms.disabled{opacity:0.4}.hsds-widget.hsds-widget-enquiry .login-section{float:left;padding-right:30px}.hsds-widget.hsds-widget-enquiry .login-section .forgot_passwd{float:none;text-transform:uppercase;height:60px;width:100%;line-height:1.5em;text-decoration:underline;cursor:pointer;margin-top:26px}.hsds-widget.hsds-widget-enquiry .first-login-section,.hsds-widget.hsds-widget-enquiry .second-login-section,.hsds-widget.hsds-widget-enquiry .first-login-section{min-height:430px}.hsds-widget.hsds-widget-enquiry .second-login-section{padding-left:30px;border-left:1px solid lightgray;padding-right:30px;border-right:1px solid lightgray}.hsds-widget.hsds-widget-enquiry .second-login-section .login-input a{color:#df6e08}.hsds-widget.hsds-widget-enquiry .second-login-section .login-input a:hover{text-decoration:underline}.hsds-widget.hsds-widget-enquiry .second-login-section .login-input .prefix{display:inline-block;font-size:18px;width:50px}.hsds-widget.hsds-widget-enquiry .second-login-section .login-input .hsds-hidden{display:none !important}.hsds-widget.hsds-widget-enquiry .second-login-section .hsds-tos-containter-enquiry{width:340px}.hsds-widget.hsds-widget-enquiry .third-login-section{padding-left:30px;padding-right:0px}.hsds-widget.hsds-widget-enquiry .third-login-section .message_remarks{clear:both;font-size:16px;font-weight:bold;margin-bottom:15px}.hsds-widget.hsds-widget-enquiry .third-login-section .hsds-remarks-textarea{width:335px;height:150px;resize:none;background:#e7e7e7;border:1px solid #e7e7e7;font-size:16px;padding:10px}.hsds-widget.hsds-widget-enquiry .input-register{width:340px;height:47px;padding:10px;border:1px solid #e7e7e7;background:#e7e7e7;margin-bottom:20px;font-size:14px}.hsds-widget.hsds-widget-enquiry .select-input-register{width:177px;height:47px;margin:0px 10px 20px 0px}.hsds-widget.hsds-widget-enquiry .label-login{height:30px;line-height:30px;font-weight:bold;white-space:nowrap}.hsds-widget.hsds-widget-enquiry .offer-tos a{color:#df6e08}.hsds-widget.hsds-widget-enquiry .warning-label{background:url("../images/png/widget/achtung-logo.png") left center no-repeat;padding-left:25px;text-transform:uppercase;background-size:20px 20px;margin-bottom:12px}.hsds-widget.hsds-widget-enquiry .warning-text{max-width:332px}.hsds-widget.hsds-widget-enquiry .edit-login{border-right:1px solid lightgray}.hsds-widget.hsds-widget-enquiry .second-edit-login{border-left:0px}.hsds-widget.hsds-widget-enquiry .final-section{clear:both;margin-top:35px;border-top:1px solid lightgray;width:100%}.hsds-widget.hsds-widget-enquiry .final-section .final-button-section{margin-top:44px}.hsds-widget.hsds-widget-enquiry .final-offer-button{float:right;background-color:#bf6548;color:white;border:0px;width:340px;text-align:center}.hsds-widget.hsds-widget-enquiry .select_rooms_container{color:#1D1F23;min-height:280px;position:absolute;top:-208px;right:0px;width:1203px;background-color:white;padding:25px;display:none;border:2px solid #E7E7E7;left:-25px;top:269px}.hsds-widget.hsds-widget-enquiry .hsds_rooms_data{clear:both;border-bottom:1px solid #E7E7E7;margin-top:27px;padding-bottom:30px;overflow:hidden}.hsds-widget.hsds-widget-enquiry .hsds_rooms_data .room_name{clear:both;font-size:16px;color:#1D1F23;margin-bottom:40px;font-weight:bold}.hsds-widget.hsds-widget-enquiry .hsds_rooms_data .room_name .name{float:left}.hsds-widget.hsds-widget-enquiry .hsds_rooms_data .room_name .not_min_price_text{float:right;margin-bottom:50px;font-size:16px;color:#bf6548;padding-right:50px}.hsds-widget.hsds-widget-enquiry .hsds_rooms_data .room_name .room_item_action_remove{float:left;width:16px;height:16px;line-height:16px;margin-top:2px;margin-right:12px;cursor:pointer}.hsds-widget.hsds-widget-enquiry .hsds_rooms_data .room_details{clear:both}.hsds-widget.hsds-widget-enquiry .hsds_rooms_data .room_details .room_picture{width:350px;height:165px;margin-left:29px}.hsds-widget.hsds-widget-enquiry .hsds_rooms_data .room_details .room_description{text-align:center;padding-top:14px;margin-left:29px;max-height:40px;max-width:355px;overflow:hidden;text-overflow:ellipsis}.hsds-widget.hsds-widget-enquiry .hsds_rooms_data .room_details .room_description .glyph-icon{font-size:26px !important;line-height:26px !important}.hsds-widget.hsds-widget-enquiry .hsds_rooms_data .room_details .room_description .ZA_{font-size:26px !important;line-height:26px !important}.hsds-widget.hsds-widget-enquiry .hsds_rooms_data .room_details .room_price_select{margin-left:65px;width:200px;height:auto;float:left}.hsds-widget.hsds-widget-enquiry .hsds_rooms_data .room_details .room_price_select .price{min-height:51px;padding-top:19px;padding-bottom:14px;border:1px solid #E7E7E7;margin:0 auto;text-align:center}.hsds-widget.hsds-widget-enquiry .hsds_rooms_data .room_details .room_price_select .price .show_avl_below{font-size:14px;text-transform:uppercase;color:#bf6548;padding-bottom:10px;width:60%;margin:0 auto}.hsds-widget.hsds-widget-enquiry .hsds_rooms_data .room_details .room_price_select .price .text_from{font-size:14px;text-transform:uppercase;display:inline-block}.hsds-widget.hsds-widget-enquiry .hsds_rooms_data .room_details .room_price_select .price .value{font-size:24px;color:#333;font-weight:bold;display:inline-block}.hsds-widget.hsds-widget-enquiry .hsds_rooms_data .room_details .room_price_select .price .promotion{font-size:20px;line-height:20px;text-align:center}.hsds-widget.hsds-widget-enquiry .hsds_rooms_data .room_details .room_price_select .price .promotion .strike{display:inline-block;position:relative}.hsds-widget.hsds-widget-enquiry .hsds_rooms_data .room_details .room_price_select .price .promotion .strike .this_text:before{content:"";position:absolute;top:0.45em;left:0;right:0;height:2px;background:red}.hsds-widget.hsds-widget-enquiry .hsds_rooms_data .room_details .room_price_select .price .text_price_per{clear:both;font-size:14px;margin-top:6px}.hsds-widget.hsds-widget-enquiry .hsds_rooms_data .room_details .room_price_select button.check_rates{width:100%}.hsds-widget.hsds-widget-enquiry .hsds_rooms_data .room_details .room_price_select.avl_is_below{margin-top:-35px}.hsds-widget.hsds-widget-enquiry .hsds_rooms_data .rate_name{font-size:18px;font-weight:bold;margin-bottom:15px;text-transform:capitalize;margin-left:65px;width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#DF6E08}.hsds-widget.hsds-widget-enquiry .hsds_rooms_data .hsds-buton-check-rates{background-color:white;color:#DF6E08;border-left:1px solid #E7E7E7;border-bottom:1px solid #E7E7E7;border-right:1px solid #E7E7E7;border-top:0px}.hsds-widget.hsds-widget-enquiry .hsds_rooms_data .hsds-rate-description{margin-top:20px;width:250px}.hsds-widget.hsds-widget-enquiry .less{height:6em;overflow:hidden;line-height:1.2em}.hsds-widget.hsds-widget-enquiry .more{height:auto}.hsds-widget.hsds-widget-enquiry .more_details{font-size:14px;color:#1D1F23;clear:both;float:right;margin-top:20px;text-transform:uppercase;cursor:pointer;padding-right:25px;background:url("../images/png/widget/arrow-down-orange.png") right center no-repeat}.hsds-widget.hsds-widget-enquiry .less_details{font-size:14px;color:#1D1F23;clear:both;float:right;margin-top:5px;text-transform:uppercase;cursor:pointer;padding-right:25px;background:url("../images/png/widget/arrow-up-orange.png") right center no-repeat}.hsds-widget.hsds-enquiry-popup{margin-top:372px;margin-left:auto;margin-right:auto;background-color:white}.hsds-widget.hsds-enquiry-popup .large-title-desc{font-family:"Roboto",sans-serif;padding-bottom:20px;border-bottom:1px solid;margin-bottom:30px}.hsds-widget.hsds-enquiry-popup .small-title-desc{font-size:small;padding-top:7px;padding-left:5px;font-weight:normal}.hsds-widget.hsds-enquiry-popup .room_name,.hsds-widget.hsds-enquiry-popup .rate_name{font-size:16px;font-weight:bold;margin-bottom:15px;text-transform:capitalize}.hsds-widget.hsds-enquiry-popup .name{float:left;padding-top:0px;height:30px;line-height:30px;white-space:nowrap;overflow:hidden;width:300px;text-overflow:ellipsis}.hsds-widget.hsds-enquiry-popup .room_description{font-size:12px;text-align:center;height:32px;text-overflow:ellipsis;overflow:hidden}.hsds-widget.hsds-enquiry-popup .room_picture{margin-bottom:15px;width:350px;height:165px}.hsds-widget.hsds-enquiry-popup .rate_image{margin-bottom:20px}.hsds-widget.hsds-enquiry-popup .widget-footer-action-save-big{width:60px;height:60px;display:inline-block;vertical-align:middle;position:absolute;top:20px;right:-15px;cursor:pointer}.hsds-widget.hsds-enquiry-popup .pagination{float:right;margin-top:30px;margin-right:5px}@media (max-width: 767px){.hsds-widget.hsds-enquiry-popup .pagination{float:none;width:100%;text-align:center;height:47px;overflow:hidden}}.hsds-widget.hsds-enquiry-popup .pagination .pag{width:45px;height:45px;line-height:45px;text-align:center;display:inline-block;border:1px solid #E7E7E7;box-sizing:content-box !important;font-weight:bold;cursor:pointer}.hsds-widget.hsds-enquiry-popup .pagination .previous{background:url("../images/png/widget/arrow-left-white.png") no-repeat;float:left;width:46px;height:46px;cursor:pointer;margin-top:1px}@media (max-width: 767px){.hsds-widget.hsds-enquiry-popup .pagination .previous{float:none;display:inline-block}}.hsds-widget.hsds-enquiry-popup .pagination .not_active{background-color:#bf6548;color:white}@media (max-width: 767px){.hsds-widget.hsds-enquiry-popup .pagination .not_active{overflow:hidden;vertical-align:top}}.hsds-widget.hsds-enquiry-popup .pagination .active{background-color:white;color:#bf6548}@media (max-width: 767px){.hsds-widget.hsds-enquiry-popup .pagination .active{overflow:hidden;vertical-align:top}}.hsds-widget.hsds-enquiry-popup .pagination .next{background:url("../images/png/widget/arrow-right-white.png") no-repeat;float:right;width:46px;height:46px;cursor:pointer;margin-top:1px}@media (max-width: 767px){.hsds-widget.hsds-enquiry-popup .pagination .next{float:none;display:inline-block}}.hsds-widget.hsds-enquiry-popup .pagination .disabled{display:none}.hsds-widget.hsds-enquiry-popup .pagination .sep-dots{border:none;cursor:default}@media (max-width: 767px){.hsds-widget.hsds-enquiry-popup .pagination .sep-dots{overflow:hidden;vertical-align:top}}@media (max-width: 767px){.hsds-widget.hsds-enquiry-popup .pagination .sep-dots{font-size:10px;width:10px}}.hsds-widget.hsds-enquiry-popup .hsds-rooms-container{background:white;border-bottom:1px solid lightgray;padding-bottom:20px}.hsds-widget.hsds-enquiry-popup .hsds-rates-container{background:white;border-bottom:1px solid lightgray}.hsds-widget.hsds-enquiry-popup .hsds-rates-container .less{height:6em;overflow:hidden;line-height:1.2em}.hsds-widget.hsds-enquiry-popup .hsds-rates-container .more{height:auto}.hsds-widget.hsds-enquiry-popup .hsds-rates-container .more_details{font-size:14px;color:#1D1F23;clear:both;float:left;margin-top:20px;text-transform:uppercase;cursor:pointer;padding-right:25px;background:url("../images/png/widget/arrow-down-orange.png") right center no-repeat}.hsds-widget.hsds-enquiry-popup .hsds-rates-container .less_details{font-size:14px;color:#1D1F23;clear:both;float:left;margin-top:10px;text-transform:uppercase;cursor:pointer;padding-right:25px;background:url("../images/png/widget/arrow-up-orange.png") right center no-repeat}.hsds-enquiry-popup{width:1200px;border:2px solid lightgray;box-sizing:border-box}#widget-hsds-enquiry-popup{padding:45px 30px 50px 30px}#widget-hsds-enquiry-popup .widget-header{margin-bottom:0px;padding-bottom:0px}#widget-hsds-enquiry-popup .room_container,#widget-hsds-enquiry-popup .rate_container{margin-right:30px;width:350px;margin-bottom:50px;float:left;margin-left:10px}#widget-hsds-enquiry-popup .room_container.hsds-row-2,#widget-hsds-enquiry-popup .rate_container.hsds-row-2{margin-bottom:0px}#widget-hsds-enquiry-popup .room_container.hsds-col-1,#widget-hsds-enquiry-popup .rate_container.hsds-col-1{margin-left:0px}#widget-hsds-enquiry-popup .room_container.hsds-col-3,#widget-hsds-enquiry-popup .rate_container.hsds-col-3{margin-right:0px}#widget-hsds-enquiry-popup .room_container.hsds-col-0,#widget-hsds-enquiry-popup .rate_container.hsds-col-0{margin-right:0px}#widget-hsds-enquiry-popup .rate_container{margin-left:0px;margin-right:30px}#hsds-widget-enquiry-quick-booking{margin-left:auto !important;margin-right:auto !important}#hsds-widget-enquiry-select-rooms .room_container .glyph-icon{font-size:26px !important;line-height:26px !important}#hsds-widget-enquiry-select-rooms .room_container .ZA_{font-size:26px !important;line-height:26px !important}.hsds-widget-login{width:100%;min-height:120px;margin:auto !important;background-color:white;text-align:left}@media (min-width: 768px){.hsds-widget-login{max-width:555px}}@media (min-width: 768px){.hsds-widget-login{text-align:left}}.hsds-widget-login .loginFields .label{padding-top:15px;margin-bottom:5px}@media (min-width: 768px){.hsds-widget-login .loginFields .label{padding-top:25px}}.hsds-widget-login .loginFields input[type="text"],.hsds-widget-login .loginFields input[type="password"]{text-align:left;width:100%}@media (min-width: 768px){.hsds-widget-login .loginFields input[type="text"],.hsds-widget-login .loginFields input[type="password"]{width:90%;max-width:230px}}.hsds-widget-login .loginFields .loginUsername{width:100%}.hsds-widget-login .loginFields .loginPassword{width:100%}@media (min-width: 768px){.hsds-widget-login .loginFields input[type="text"],.hsds-widget-login .loginFields input[type="password"]{width:230px}.hsds-widget-login .loginFields .loginUsername{width:auto;float:left;text-align:left;margin-right:30px}.hsds-widget-login .loginFields .loginPassword{width:auto;float:left;text-align:left}}.hsds-widget-login .loginFields:after{content:"";clear:both;display:table}.hsds-widget-login .loginRememberMe{text-align:left;clear:both;display:inline-block;width:90%;max-width:230px;margin-top:15px}.hsds-widget-login .loginRememberMe>div.prettycheckbox{vertical-align:middle}.hsds-widget-login .loginRememberMe>span{vertical-align:middle}.hsds-widget-login .loginRememberMe a{color:var(--hsds-action-color, #bf6548)}.hsds-widget-login .hsds-login-submit-container{width:100%}.hsds-widget-login .loginActions{clear:both;overflow:hidden;vertical-align:middle;margin-top:15px}@media (min-width: 768px){.hsds-widget-login .loginActions{margin-top:30px}}.hsds-widget-login .loginActions .forgot_passwd{float:none;height:60px;width:100%;line-height:1.5em;text-decoration:underline;cursor:pointer}.hsds-widget-login .loginActions .login_submit{margin:auto;width:90%;max-width:230px;min-width:100px}@media (min-width: 768px){.hsds-widget-login .loginActions{max-width:490px}.hsds-widget-login .loginActions .forgot_passwd{text-align:left}}@media (min-width: 768px) and (max-width: 767px){.hsds-widget-login .loginActions .forgot_passwd{width:100%;margin-top:10px}}@media (min-width: 768px) and (min-width: 768px){.hsds-widget-login .loginActions .forgot_passwd{float:left;width:200px}}@media (min-width: 768px) and (max-width: 767px){.hsds-widget-login .loginActions .hsds-login-submit-container{width:100%;margin-top:10px}}@media (min-width: 768px) and (min-width: 768px){.hsds-widget-login .loginActions .hsds-login-submit-container{float:right;width:200px}.hsds-widget-login .loginActions .hsds-login-submit-container button{width:100%}}.hsds-widget-login .loginRememberMe:after{clear:both;display:table;content:""}.hsds-widget-login .loginActions:after{clear:both;display:table;content:""}.hsds-widget-login .welcomeUser{float:left;margin-right:15px;margin-bottom:15px}.hsds-widget-login .logoutWidget{float:left}.hsds-offers-filter{position:fixed;top:50px;width:100%;z-index:100000}@media (max-width: 767px){.hsds-offers-filter{top:0;height:100%}}.hsds-offers-main-container{max-width:1140px;margin:auto !important}@media (max-width: 767px){.hsds-offers-main-container{width:100%}}.hsds-offers-main-container .hsds-book-now-button{cursor:pointer;font-weight:bold !important;color:white;text-align:center !important;font-size:24px !important;border-radius:0 0 3px 3px !important;line-height:65px !important;box-shadow:0 5px 15px rgba(0,0,0,0.2) !important;background-color:#85092B;background-color:var(--hsds-buttons-cta-bg-color, #85092B)}.hsds-offers-main-container .hsds-offer-bar{width:inherit;position:relative !important;border-bottom:1px solid #785F4B !important;padding-bottom:30px !important;margin-bottom:30px !important;height:100px !important}.hsds-offers-main-container .hsds-filter-button{width:335px !important;float:right !important}@media (max-width: 767px){.hsds-offers-main-container .hsds-filter-button{float:unset;position:fixed;bottom:0;left:0;width:100% !important;z-index:10}}.hsds-offers-main-container .hsds-offers-title{line-height:65px !important;float:left !important;font-size:36px !important;white-space:nowrap !important}.hsds-offers-main-container .hsds-load-offers-layer{height:auto}.hsds-hidden-imp{display:none !important}.hsds-no-visibility{visibility:hidden}.hsds-offer-container{width:555px;border:1px solid red;background:white;border-radius:3px;float:left;margin-bottom:50px !important;box-shadow:0 3px 6px rgba(0,0,0,0.1)}@media (max-width: 767px){.hsds-offer-container{width:100%;float:unset;margin-left:auto !important;margin-right:auto !important;max-width:555px}}.hsds-offer-container img{vertical-align:middle;width:100%}.hsds-offer-container .hsds-slideshow-container{width:555px;height:auto;position:relative;margin:auto}@media (max-width: 767px){.hsds-offer-container .hsds-slideshow-container{width:100%;height:auto}}.hsds-offer-container .hsds-slide-image{border-radius:3px 3px 0 0}.hsds-offer-container .hsds-pricetag-container{position:absolute;bottom:40px;right:0;width:130px;height:60px;background:#bc975d;display:inline-block !important;text-align:center;padding-top:10px !important}.hsds-offer-container .hsds-pricetag-text-from{display:inline-block !important;color:white;text-align:right;font-size:11px !important;text-transform:uppercase}.hsds-offer-container .hsds-pricetag-value{display:inline-block !important;font-size:24px !important;color:white;font-weight:bold !important}.hsds-offer-container .hsds-pricetag-text-per{width:100%;clear:both;color:white;font-size:14px !important}.hsds-offer-container .hsds-rate-contents{padding-left:20px !important;padding-right:20px !important;padding-top:21px !important}.hsds-offer-container .hsds-hotel-name{white-space:nowrap;width:inherit;overflow:hidden;text-overflow:ellipsis;font-size:24px;color:#785F4B;font-weight:bold !important}.hsds-offer-container .hsds-rate-name{white-space:nowrap;width:inherit;overflow:hidden;text-overflow:ellipsis;font-size:20px;color:#785F4B}.hsds-offer-container .hsds-rate-description{font-size:17px !important;color:#888888;margin-top:25px !important;margin-bottom:22px !important;line-height:26px !important;max-height:78px;min-height:78px;overflow-y:hidden !important;-webkit-transition:max-height .6s !important;-moz-transition:max-height .6s !important;-o-transition:max-height .6s !important;transition:max-height .6s !important}.hsds-offer-container .hsds-open-more-container{text-align:center;margin-top:13px !important;margin-bottom:33px !important;cursor:pointer}.hsds-offer-container .hsds-open-more-text{font-size:24px !important;color:#785F4C;font-weight:bold !important;text-transform:uppercase !important}.hsds-offer-container:nth-child(odd){margin-right:30px}@media (max-width: 767px){.hsds-offer-container:nth-child(odd){margin-right:0}}@media (min-width: 768px){.hsds-offer-container:last-child{margin-bottom:0 !important}}@media (min-width: 768px){.hsds-offer-container:nth-last-child(2){margin-bottom:0 !important}}.hsds-rate-content-separator{border-bottom:2px solid #E0E0E0 !important}.hsds-open-more-arrow{vertical-align:bottom !important;width:17px;height:17px;display:inline-block !important}.hsds-more-arrow-down{background:url("../images/png/widget/arrow-down-orange.png") no-repeat}.hsds-more-arrow-up{background:url("../images/png/widget/arrow-up-orange.png") no-repeat}.hsds-show-on-mobile{display:none !important}@media (max-width: 767px){.hsds-show-on-mobile{display:inherit !important}}.hsds-show-on-tablet-desktop{display:none !important}@media (min-width: 768px){.hsds-show-on-tablet-desktop{display:inherit !important}}.hsds-widget .hsds-pagination-container{display:table;margin:auto;padding-top:30px;padding-bottom:30px;clear:both}@media (max-width: 767px){.hsds-widget .hsds-pagination-container{padding-top:0 !important;padding-bottom:90px !important}}.hsds-widget .hsds-pagination{float:right}@media (max-width: 767px){.hsds-widget .hsds-pagination{float:none;width:100%;text-align:center;height:47px;overflow:hidden}}.hsds-widget .hsds-pagination .hsds-pag-pagination{width:40px;height:40px;line-height:40px;text-align:center;display:inline-block;border:1px solid #E7E7E7;box-sizing:content-box !important;font-weight:bold;cursor:pointer}.hsds-widget .hsds-pagination .hsds-previous-pagination{float:left;width:40px;height:40px;cursor:pointer;margin-top:1px}.hsds-widget .hsds-pagination .hsds-previous-pagination:before{content:"\e5de";font:40px/40px "Material Icons";color:white;background-color:var(--hsds-buttons-cta-bg-color, #85092B)}@media (max-width: 767px){.hsds-widget .hsds-pagination .hsds-previous-pagination{float:none;display:inline-block}}.hsds-widget .hsds-pagination .hsds-not-active-pagination{background-color:white;color:var(--hsds-buttons-cta-bg-color, #85092B)}@media (max-width: 767px){.hsds-widget .hsds-pagination .hsds-not-active-pagination{overflow:hidden;vertical-align:top}}.hsds-widget .hsds-pagination .hsds-active-pagination{background-color:var(--hsds-buttons-cta-bg-color, #85092B);color:white}@media (max-width: 767px){.hsds-widget .hsds-pagination .hsds-active-pagination{overflow:hidden;vertical-align:top}}.hsds-widget .hsds-pagination .hsds-next-pagination{float:right;width:40px;height:40px;cursor:pointer;margin-top:1px}.hsds-widget .hsds-pagination .hsds-next-pagination:before{content:"\e5df";font:40px/40px "Material Icons";color:white;background-color:var(--hsds-buttons-cta-bg-color, #85092B)}@media (max-width: 767px){.hsds-widget .hsds-pagination .hsds-next-pagination{float:none;display:inline-block}}.hsds-widget .hsds-pagination .hsds-disabled-pagination{display:none}.hsds-widget .hsds-pagination .hsds-sep-dots-pagination{border:none;cursor:default}@media (max-width: 767px){.hsds-widget .hsds-pagination .hsds-sep-dots-pagination{overflow:hidden;vertical-align:top}}@media (max-width: 767px){.hsds-widget .hsds-pagination .hsds-sep-dots-pagination{font-size:10px;width:10px}}.hsds-tree-branch{position:relative;margin-left:10px;display:inline-block;vertical-align:top;width:248px;float:left}@media (max-width: 767px){.hsds-tree-branch{width:100%;margin-left:0}}@media (max-width: 767px){.hsds-tree-branch:last-child{padding-bottom:2px}}.hsds-tree-item{max-width:250px;height:50px;display:flex;align-items:center;margin-left:auto;position:relative;margin-top:2px;border-radius:3px}@media (max-width: 767px){.hsds-tree-item{max-width:unset;width:90%}}.hsds-tree-item-text{font-size:18px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-weight:bold;color:white}.hsds-tree-branch-shrink{position:relative;width:calc(100% - 30px);margin-left:auto}.hsds-position-action{margin-left:auto}.hsds-specific-filter-clickable-area{display:flex;cursor:pointer;align-items:center;width:calc(100% - 40px);height:50px}.hsds-specific-checkbox-clickable-area{display:flex;cursor:pointer;align-items:center;width:40px;height:50px}.hsds-margin-left20{margin-left:20px}@media screen and (max-width: 1156px){.hsds-tree-branch:nth-child(2n+3){clear:both}}@media screen and (min-width: 1157px){.hsds-tree-branch:nth-child(3n+1){clear:both}}.hsds-offers-filter-container{max-width:1140px;height:640px;background:#BC975D;margin:auto;position:relative}@media (max-width: 767px){.hsds-offers-filter-container{width:100%;min-height:100vh;height:auto}}.hsds-top-bar{height:83px;padding-top:30px;padding-left:20px;padding-right:30px;padding-bottom:0}@media (max-width: 767px){.hsds-top-bar{height:unset;padding-right:20px;padding-bottom:15px}}.hsds-general-filters-container-scroller{padding-left:20px;padding-right:10px}@media (max-width: 767px){.hsds-general-filters-container-scroller{height:calc(100vh - 280px);overflow-y:scroll;padding-right:20px}}.hsds-book-now-button{cursor:pointer;font-weight:bold !important;color:white;text-align:center !important;font-size:24px !important;border-radius:0 0 3px 3px !important;line-height:65px !important;box-shadow:0 5px 15px rgba(0,0,0,0.2) !important;background-color:#85092B;background-color:var(--hsds-buttons-cta-bg-color, #85092B)}.hsds-filter-results-button{position:absolute;bottom:0;max-width:1140px;width:100% !important;z-index:10}@media (max-width: 767px){.hsds-filter-results-button{position:fixed;box-shadow:0px -5px 15px rgba(0,0,0,0.2) !important}}.hsds-top-bar-title{color:white;font-family:Georgia;width:35%;font-size:26px;border-bottom:1px solid #ffffff;float:left;height:40px;line-height:40px}@media (max-width: 767px){.hsds-top-bar-title{width:100%;float:unset}}.hsds-top-bar-text{float:left}.hsds-top-bar-buttons{float:right;text-transform:uppercase}@media (max-width: 767px){.hsds-top-bar-buttons{float:unset}}.hsds-reset-filters-button{border:1px solid #DDCBAE;color:#FFFFFF;cursor:pointer;border-radius:3px;padding-top:11px;padding-bottom:12px;padding-left:40px;padding-right:40px;font-weight:bold;font-size:18px;float:left;text-align:center}@media (max-width: 767px){.hsds-reset-filters-button{border:2px solid #DDCBAE;padding-left:unset;padding-right:unset;float:unset}}.hsds-close-filters-button{color:white;padding-top:11px;padding-bottom:12px;margin-left:40px;font-weight:bold;font-size:18px;float:left}.hsds-exit-filters{width:25px;height:25px;margin-top:11px;margin-bottom:12px;margin-left:15px;float:left;background:url("../images/png/widget/xit-white.png") no-repeat}.hsds-mobile-exit-filters{float:right}.hsds-exit-listener{cursor:pointer}.hsds-general-filters-container{float:left;width:250px;padding-right:30px}@media (max-width: 767px){.hsds-general-filters-container{width:100%;float:unset;padding-right:0}}.hsds-specific-filters-container{float:right;width:calc(100% - 315px);height:400px;overflow-y:auto}.hsds-specific-filters-container::-webkit-scrollbar{display:none}.hsds-specific-filters-container{-ms-overflow-style:none}.hsds-general-filters-title{font-size:20px;padding-bottom:14px;color:white;font-family:Georgia}.hsds-general-filter{width:250px;height:60px;display:flex;align-items:center;position:relative;border-radius:3px;border-top:1px solid rgba(0,0,0,0.1)}@media (max-width: 767px){.hsds-general-filter{width:100%;border-top:2px solid rgba(0,0,0,0.1)}}.hsds-general-filter:nth-child(2){border:none}.hsds-arrow-right{margin-left:15px;margin-right:5px;cursor:pointer;float:left;width:17px;height:17px;background:url("../images/png/widget/arrow-right-white-alphabackground.png") no-repeat}.hsds-arrow-down{margin-left:15px;margin-top:10px;margin-right:5px;cursor:pointer;float:left;width:17px;height:17px;background:url("../images/png/widget/arrow-down-white-alphabackground.png") no-repeat}.hsds-arrow-down{margin-left:15px;margin-top:10px;margin-right:5px;cursor:pointer;float:left;width:17px;height:17px;background:url("../images/png/widget/arrow-down-white-alphabackground.png") no-repeat}.hsds-general-filter-text{font-size:18px;font-weight:bold;text-transform:uppercase;line-height:22px;color:white}.hsds-filter-mobile-text{font-size:17px;text-transform:none;color:white;padding-top:17px !important;padding-bottom:17px !important;font-family:'Roboto'}.hsds-checkbox{width:20px;height:20px}.hsds-checkbox-checked{background:url("../images/png/widget/checkbox-checked.png") no-repeat;background-size:cover}.hsds-checkbox-intermediate{background:url("../images/png/widget/checkbox-intermediate.png") no-repeat;background-size:cover}.hsds-checkbox-unchecked{background:url("../images/png/widget/checkbox-unchecked.png") no-repeat;background-size:cover}.hsds-filter-background1{background:#A98854 0 0 no-repeat padding-box}.hsds-filter-background2{background:#937648 0 0 no-repeat padding-box;border:none}.hsds-filter-background3{background:#7E653E 0 0 no-repeat padding-box;border:none}.hsds-general-filter-clickable-area{display:flex;align-items:center;cursor:pointer;width:200px;height:50px}@media (max-width: 767px){.hsds-general-filter-clickable-area{width:90%}}.hsds-checkbox-clickable-area{cursor:pointer;display:flex;align-items:center;justify-content:center;width:50px;height:50px}.hsds-widget-offers .offers .offers_data{border-bottom:1px solid #E7E7E7;margin-top:60px;padding-bottom:30px;overflow:hidden;height:auto}.hsds-widget-offers .offers .offers_data .offer_name{clear:both;font-size:21px;color:#bf6548;margin-bottom:23px;font-weight:bold;text-transform:uppercase}.hsds-widget-offers .offers .offers_data .offer_name.more{color:#1D1F23}.hsds-widget-offers .offers .offers_data .offer_details{height:auto}@media (max-width: 767px){.hsds-widget-offers .offers .offers_data .offer_details{float:left}}.hsds-widget-offers .offers .offers_data .offer_details:after{content:"";display:table;clear:both}.hsds-widget-offers .offers .offers_data .offer_details .offer_picture{width:620px;height:auto;float:left}@media (max-width: 767px){.hsds-widget-offers .offers .offers_data .offer_details .offer_picture{width:100% !important}}.hsds-widget-offers .offers .offers_data .offer_details .offer_picture img{float:left;margin-right:30px;margin-bottom:30px}@media (max-width: 767px){.hsds-widget-offers .offers .offers_data .offer_details .offer_picture img{width:100%;max-width:100%;height:auto}}.hsds-widget-offers .offers .offers_data .offer_details .offer_picture .offer_description{height:155px;overflow:hidden}@media (max-width: 767px){.hsds-widget-offers .offers .offers_data .offer_details .offer_picture .offer_description{float:left;height:auto;max-height:155px;margin-bottom:40px}}.hsds-widget-offers .offers .offers_data .offer_details .offer_picture .offer_description .hotel_name{font-size:16px;margin-bottom:15px;color:#1D1F23;font-weight:bold}.hsds-widget-offers .offers .offers_data .offer_details .offer_picture .offer_description .description{line-height:24px;text-align:justify}@media (max-width: 767px){.hsds-widget-offers .offers .offers_data .offer_details .offer_picture .offer_description .description{float:left}}.hsds-widget-offers .offers .offers_data .offer_details .offer_picture .offer_description.more{height:auto;max-height:100%;overflow:inherit}.hsds-widget-offers .offers .offers_data .offer_details .offer_price_select{margin-left:25px;width:200px;float:left;margin-top:5px}@media (max-width: 767px){.hsds-widget-offers .offers .offers_data .offer_details .offer_price_select{clear:both;height:auto;width:100%;margin:0 auto}}.hsds-widget-offers .offers .offers_data .offer_details .offer_price_select .price{min-height:51px;padding-top:19px;padding-bottom:14px;border:1px solid #E7E7E7;margin:0 auto;text-align:center}.hsds-widget-offers .offers .offers_data .offer_details .offer_price_select .price .show_avl_below{font-size:14px;text-transform:uppercase;color:#bf6548;padding-bottom:10px;width:60%;margin:0 auto}.hsds-widget-offers .offers .offers_data .offer_details .offer_price_select .price .text_from{font-size:14px;text-transform:uppercase;display:inline-block}.hsds-widget-offers .offers .offers_data .offer_details .offer_price_select .price .value{font-size:26px;color:#333;font-weight:bold;display:inline-block}.hsds-widget-offers .offers .offers_data .offer_details .offer_price_select .price .text_price_per{clear:both;font-size:14px;margin-top:6px}.hsds-widget-offers .offers .offers_data .offer_details .offer_price_select .check_rates{max-width:100%}.hsds-widget-offers .offers .offers_data .offer_details .offer_price_select.avl_is_below{margin-top:-35px}.hsds-widget-offers .offers .offers_data .more_details{clear:both;float:right;padding-top:45px;width:143px;text-transform:uppercase;cursor:pointer}@media (max-width: 767px){.hsds-widget-offers .offers .offers_data .more_details{float:none;margin:0 auto;padding-top:40px;min-width:175px}}.hsds-widget-offers .offers .offers_data .more_details:after{content:url("../images/png/widget/arrow-down-orange.png");position:relative;left:15px}.hsds-widget-offers .offers .offers_data .less_details{clear:both;float:right;padding-top:45px;width:170px;text-transform:uppercase;cursor:pointer}@media (max-width: 767px){.hsds-widget-offers .offers .offers_data .less_details{float:none;margin:0 auto;padding-top:40px;min-width:185px}}.hsds-widget-offers .offers .offers_data .less_details:after{content:url("../images/png/widget/arrow-up-orange.png");position:relative;left:15px}.hsds-widget-offers .offers .last{border-bottom:none}.hsds-widget-offers .offers .pagination{float:right;margin-top:30px}@media (max-width: 767px){.hsds-widget-offers .offers .pagination{float:none;width:100%;text-align:center;height:47px;overflow:hidden}}.hsds-widget-offers .offers .pagination .pag{width:45px;height:45px;line-height:45px;text-align:center;display:inline-block;border:1px solid #E7E7E7;box-sizing:content-box !important;font-weight:bold;cursor:pointer}.hsds-widget-offers .offers .pagination .previous{background:url("../images/png/widget/arrow-left-white.png") no-repeat;float:left;width:46px;height:46px;cursor:pointer;margin-top:1px}@media (max-width: 767px){.hsds-widget-offers .offers .pagination .previous{float:none;display:inline-block}}.hsds-widget-offers .offers .pagination .not_active{background-color:#bf6548;color:white}@media (max-width: 767px){.hsds-widget-offers .offers .pagination .not_active{overflow:hidden;vertical-align:top}}.hsds-widget-offers .offers .pagination .active{background-color:white;color:#bf6548}@media (max-width: 767px){.hsds-widget-offers .offers .pagination .active{overflow:hidden;vertical-align:top}}.hsds-widget-offers .offers .pagination .next{background:url("../images/png/widget/arrow-right-white.png") no-repeat;float:right;width:46px;height:46px;cursor:pointer;margin-top:1px}@media (max-width: 767px){.hsds-widget-offers .offers .pagination .next{float:none;display:inline-block}}.hsds-widget-offers .offers .pagination .disabled{display:none}.hsds-widget-offers .offers .pagination .sep-dots{border:none;cursor:default}@media (max-width: 767px){.hsds-widget-offers .offers .pagination .sep-dots{overflow:hidden;vertical-align:top}}@media (max-width: 767px){.hsds-widget-offers .offers .pagination .sep-dots{font-size:10px;width:10px}}.hsds-widget-offers{margin:auto !important;background-color:white;min-height:350px}@media (min-width: 768px){.hsds-widget-offers{width:1140px}}@media (max-width: 767px){.hsds-widget-offers{padding:20px}}.hsds-widget-offers .main_container{background:white}.hsds-widget-offers .main_container:after{content:"";display:table;clear:both}.hsds-widget-offers .left_container{width:100%;float:left}@media (min-width: 768px){.hsds-widget-offers .left_container{width:235px;margin-right:60px}}@media (max-width: 767px){.hsds-widget-offers .left_container{margin-bottom:60px}}@media (max-width: 767px){.hsds-widget-offers .left_container .widget-title{padding:0px 35px 0px 20px;-webkit-box-shadow:1px 1px 1px #fff;-moz-box-shadow:1px 1px 1px #fff;background:url("../images/png/widget/arrow-down-orange.png") calc(100% - 10px) 30px no-repeat #fff;height:68px;line-height:68px;font-size:20px;-webkit-border-radius:0;-webkit-appearance:none;border:1px solid #e4e4dc;color:#1D1F23;border-radius:0px;-moz-border-radius:0;-webkit-border-radius:0;-webkit-appearance:none;-moz-appearance:none;margin-bottom:0;cursor:pointer}}.hsds-widget-offers .count_filters_mobile{display:none}@media (max-width: 767px){.hsds-widget-offers .count_filters_mobile{display:inline-block;color:#bf6548}}.hsds-widget-offers .reset-filters{text-transform:none !important;color:#bf6548 !important;position:absolute;right:0;top:10px;line-height:1em;width:105px;text-align:right;white-space:normal}.hsds-widget-offers .reset-filters.bottom{position:static;float:right}@media (max-width: 767px){.hsds-widget-offers .reset-filters{display:none}}.hsds-widget-offers .reset_filters_mobile,.hsds-widget-offers .submit_filters_mobile{display:none}.hsds-widget-offers .filters ul{list-style:none !important}@media (max-width: 767px){.hsds-widget-offers .filters{border:1px solid #e4e4dc;border-top:0;padding:20px 35px 0px 20px;display:none}.hsds-widget-offers .filters .reset_filters_mobile{display:table;max-width:100%;background-color:white;color:#765d49;border:1px solid #e4e4dc}.hsds-widget-offers .filters .submit_filters_mobile{display:table;margin-top:30px;margin-bottom:45px;max-width:100%}.hsds-widget-offers .filters.open{display:block}}.hsds-widget-offers .filter{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #E7E7E7}.hsds-widget-offers .filter .head{font-size:18px;font-weight:bold;text-transform:uppercase;margin-bottom:28px;padding-left:20px;cursor:pointer}.hsds-widget-offers .filter.open .head{background:url("../images/png/widget/minus-item-orange.png") left center no-repeat}.hsds-widget-offers .filter.close{padding-bottom:0px}.hsds-widget-offers .filter.close .head{background:url("../images/png/widget/add-item-orange.png") left center no-repeat}.hsds-widget-offers .filter.close .body{display:none}.hsds-widget-offers ul.hotels{margin-left:10px}.hsds-widget-offers .filter .checkbox{display:inline-block;float:none !important;vertical-align:middle;width:30px;height:30px;line-height:25px}.hsds-widget-offers .filter .name{margin-left:10px;display:inline-block !important;vertical-align:middle !important}.hsds-widget-offers .filter .level-0{font-size:18px;font-weight:bold;text-transform:capitalize}.hsds-widget-offers .filter .level-1{margin-left:10px}.hsds-widget-offers .filter ul.level-0>li{margin-bottom:30px}.hsds-widget-offers .filter ul.level-1{margin-top:15px}.hsds-widget-offers .filter ul.level-1>li{margin-bottom:15px}.hsds-widget-offers .filter ul.level-1>li span.name{font-size:18px;font-weight:normal}.hsds-widget-offers .filter ul.level-1>li:last-child{margin-bottom:0px}.hsds-widget-offers .filter ul.level-2{margin-left:30px}.hsds-widget-offers .filter ul.hotels{margin-top:10px}.hsds-widget-offers .filter ul.hotels>li{margin-bottom:10px}.hsds-widget-offers .filter ul.hotels>li span.name{font-size:16px;font-weight:normal}.hsds-widget-offers .filter ul.hotels>li:last-child{margin-bottom:0px}.hsds-widget-offers .filter.destinations ul.level-1 span.checkbox.level-1{display:none}.hsds-widget-offers .filter.destinations .name.level-1{margin-left:25px}.hsds-widget-offers .filter.destinations .hotels.level-2{margin-left:25px}.hsds-widget-offers .filter.destinations .hotels.level-2 .name{width:160px}.hsds-widget-offers .filter.destinations ul.destinations>li:last-child{margin-bottom:0px}.hsds-widget-offers .filter.criteria ul.criteria>li{margin-bottom:15px}.hsds-widget-offers .filter.criteria ul.criteria>li>.checkbox{display:none}.hsds-widget-offers .filter.criteria ul.criteria>li>.name{font-style:italic}.hsds-widget-offers .filter.criteria ul.criteria>li .groups li{margin-bottom:13px}.hsds-widget-offers .filter.criteria ul.criteria>li .groups li .name{font-weight:bold;font-size:18px}.hsds-widget-offers .filter.criteria ul.criteria>li .groups li:last-child{margin-bottom:0px}.hsds-widget-offers .filter.tags ul.tags>li{margin-bottom:10px}.hsds-widget-offers .filter.tags ul.tags ul.level-1{margin-top:5px}.hsds-widget-offers .right_container{float:left}@media (min-width: 768px){.hsds-widget-offers .right_container{width:845px}}@media (max-width: 767px){.hsds-widget-offers .right_container .widget-title{height:175px}}.hsds-widget-offers .widget-action.order-by{width:100%;position:absolute;right:0px;bottom:15px}@media (min-width: 768px){.hsds-widget-offers .widget-action.order-by{width:200px}}@media (max-width: 767px){.hsds-widget-offers .widget-action.order-by{text-align:left;margin-top:40px;position:initial}}.hsds-widget-offers .widget-action.order-by select{width:100%}@media (min-width: 768px){.hsds-widget-offers .widget-action.order-by select{width:200px}}@media (max-width: 767px){.hsds-widget-offers .widget-action.order-by select{height:68px;line-height:68px;background-position-y:30px;font-size:20px}}.hsds-widget-offers .widget-action.order-by .selectBox-label{text-transform:none;font-weight:normal;font-size:14px}@media (min-width: 768px){.hsds-widget-offers .no-filters .right_container{width:1145px !important}.hsds-widget-offers .no-filters .offer_picture{width:915px !important}}#hsds-widget-offers-quick-booking{margin-left:auto !important;margin-right:auto !important}.hsds-offers-filter{position:fixed;top:50px;width:100%;z-index:100000}@media (max-width: 767px){.hsds-offers-filter{top:0;height:100%}}.hsds-offers-main-container{max-width:1140px;margin:auto !important}@media (max-width: 767px){.hsds-offers-main-container{width:100%}}.hsds-offers-main-container .hsds-book-now-button{cursor:pointer;font-weight:bold !important;color:white;text-align:center !important;font-size:24px !important;border-radius:0 0 3px 3px !important;line-height:65px !important;box-shadow:0 5px 15px rgba(0,0,0,0.2) !important;background-color:#85092B;background-color:var(--hsds-buttons-cta-bg-color, #85092B)}.hsds-offers-main-container .hsds-offer-bar{width:inherit;position:relative !important;border-bottom:1px solid #785F4B !important;padding-bottom:30px !important;margin-bottom:30px !important;height:100px !important}.hsds-offers-main-container .hsds-filter-button{width:335px !important;float:right !important}@media (max-width: 767px){.hsds-offers-main-container .hsds-filter-button{float:unset;position:fixed;bottom:0;left:0;width:100% !important;z-index:10}}.hsds-offers-main-container .hsds-offers-title{line-height:65px !important;float:left !important;font-size:36px !important;white-space:nowrap !important}.hsds-offers-main-container .hsds-load-offers-layer{height:auto}.hsds-hidden-imp{display:none !important}.hsds-no-visibility{visibility:hidden}.hsds-offer-container{width:555px;border:1px solid red;background:white;border-radius:3px;float:left;margin-bottom:50px !important;box-shadow:0 3px 6px rgba(0,0,0,0.1)}@media (max-width: 767px){.hsds-offer-container{width:100%;float:unset;margin-left:auto !important;margin-right:auto !important;max-width:555px}}.hsds-offer-container img{vertical-align:middle;width:100%}.hsds-offer-container .hsds-slideshow-container{width:555px;height:auto;position:relative;margin:auto}@media (max-width: 767px){.hsds-offer-container .hsds-slideshow-container{width:100%;height:auto}}.hsds-offer-container .hsds-slide-image{border-radius:3px 3px 0 0}.hsds-offer-container .hsds-pricetag-container{position:absolute;bottom:40px;right:0;width:130px;height:60px;background:#bc975d;display:inline-block !important;text-align:center;padding-top:10px !important}.hsds-offer-container .hsds-pricetag-text-from{display:inline-block !important;color:white;text-align:right;font-size:11px !important;text-transform:uppercase}.hsds-offer-container .hsds-pricetag-value{display:inline-block !important;font-size:24px !important;color:white;font-weight:bold !important}.hsds-offer-container .hsds-pricetag-text-per{width:100%;clear:both;color:white;font-size:14px !important}.hsds-offer-container .hsds-rate-contents{padding-left:20px !important;padding-right:20px !important;padding-top:21px !important}.hsds-offer-container .hsds-hotel-name{white-space:nowrap;width:inherit;overflow:hidden;text-overflow:ellipsis;font-size:24px;color:#785F4B;font-weight:bold !important}.hsds-offer-container .hsds-rate-name{white-space:nowrap;width:inherit;overflow:hidden;text-overflow:ellipsis;font-size:20px;color:#785F4B}.hsds-offer-container .hsds-rate-description{font-size:17px !important;color:#888888;margin-top:25px !important;margin-bottom:22px !important;line-height:26px !important;max-height:78px;min-height:78px;overflow-y:hidden !important;-webkit-transition:max-height .6s !important;-moz-transition:max-height .6s !important;-o-transition:max-height .6s !important;transition:max-height .6s !important}.hsds-offer-container .hsds-open-more-container{text-align:center;margin-top:13px !important;margin-bottom:33px !important;cursor:pointer}.hsds-offer-container .hsds-open-more-text{font-size:24px !important;color:#785F4C;font-weight:bold !important;text-transform:uppercase !important}.hsds-offer-container:nth-child(odd){margin-right:30px}@media (max-width: 767px){.hsds-offer-container:nth-child(odd){margin-right:0}}@media (min-width: 768px){.hsds-offer-container:last-child{margin-bottom:0 !important}}@media (min-width: 768px){.hsds-offer-container:nth-last-child(2){margin-bottom:0 !important}}.hsds-rate-content-separator{border-bottom:2px solid #E0E0E0 !important}.hsds-open-more-arrow{vertical-align:bottom !important;width:17px;height:17px;display:inline-block !important}.hsds-more-arrow-down{background:url("../images/png/widget/arrow-down-orange.png") no-repeat}.hsds-more-arrow-up{background:url("../images/png/widget/arrow-up-orange.png") no-repeat}.hsds-show-on-mobile{display:none !important}@media (max-width: 767px){.hsds-show-on-mobile{display:inherit !important}}.hsds-show-on-tablet-desktop{display:none !important}@media (min-width: 768px){.hsds-show-on-tablet-desktop{display:inherit !important}}.hsds-widget .hsds-pagination-container{display:table;margin:auto;padding-top:30px;padding-bottom:30px;clear:both}@media (max-width: 767px){.hsds-widget .hsds-pagination-container{padding-top:0 !important;padding-bottom:90px !important}}.hsds-widget .hsds-pagination{float:right}@media (max-width: 767px){.hsds-widget .hsds-pagination{float:none;width:100%;text-align:center;height:47px;overflow:hidden}}.hsds-widget .hsds-pagination .hsds-pag-pagination{width:40px;height:40px;line-height:40px;text-align:center;display:inline-block;border:1px solid #E7E7E7;box-sizing:content-box !important;font-weight:bold;cursor:pointer}.hsds-widget .hsds-pagination .hsds-previous-pagination{float:left;width:40px;height:40px;cursor:pointer;margin-top:1px}.hsds-widget .hsds-pagination .hsds-previous-pagination:before{content:"\e5de";font:40px/40px "Material Icons";color:white;background-color:var(--hsds-buttons-cta-bg-color, #85092B)}@media (max-width: 767px){.hsds-widget .hsds-pagination .hsds-previous-pagination{float:none;display:inline-block}}.hsds-widget .hsds-pagination .hsds-not-active-pagination{background-color:white;color:var(--hsds-buttons-cta-bg-color, #85092B)}@media (max-width: 767px){.hsds-widget .hsds-pagination .hsds-not-active-pagination{overflow:hidden;vertical-align:top}}.hsds-widget .hsds-pagination .hsds-active-pagination{background-color:var(--hsds-buttons-cta-bg-color, #85092B);color:white}@media (max-width: 767px){.hsds-widget .hsds-pagination .hsds-active-pagination{overflow:hidden;vertical-align:top}}.hsds-widget .hsds-pagination .hsds-next-pagination{float:right;width:40px;height:40px;cursor:pointer;margin-top:1px}.hsds-widget .hsds-pagination .hsds-next-pagination:before{content:"\e5df";font:40px/40px "Material Icons";color:white;background-color:var(--hsds-buttons-cta-bg-color, #85092B)}@media (max-width: 767px){.hsds-widget .hsds-pagination .hsds-next-pagination{float:none;display:inline-block}}.hsds-widget .hsds-pagination .hsds-disabled-pagination{display:none}.hsds-widget .hsds-pagination .hsds-sep-dots-pagination{border:none;cursor:default}@media (max-width: 767px){.hsds-widget .hsds-pagination .hsds-sep-dots-pagination{overflow:hidden;vertical-align:top}}@media (max-width: 767px){.hsds-widget .hsds-pagination .hsds-sep-dots-pagination{font-size:10px;width:10px}}.hsds-tree-branch{position:relative;margin-left:10px;display:inline-block;vertical-align:top;width:248px;float:left}@media (max-width: 767px){.hsds-tree-branch{width:100%;margin-left:0}}@media (max-width: 767px){.hsds-tree-branch:last-child{padding-bottom:2px}}.hsds-tree-item{max-width:250px;height:50px;display:flex;align-items:center;margin-left:auto;position:relative;margin-top:2px;border-radius:3px}@media (max-width: 767px){.hsds-tree-item{max-width:unset;width:90%}}.hsds-tree-item-text{font-size:18px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-weight:bold;color:white}.hsds-tree-branch-shrink{position:relative;width:calc(100% - 30px);margin-left:auto}.hsds-position-action{margin-left:auto}.hsds-specific-filter-clickable-area{display:flex;cursor:pointer;align-items:center;width:calc(100% - 40px);height:50px}.hsds-specific-checkbox-clickable-area{display:flex;cursor:pointer;align-items:center;width:40px;height:50px}.hsds-margin-left20{margin-left:20px}@media screen and (max-width: 1156px){.hsds-tree-branch:nth-child(2n+3){clear:both}}@media screen and (min-width: 1157px){.hsds-tree-branch:nth-child(3n+1){clear:both}}.hsds-offers-filter-container{max-width:1140px;height:640px;background:#BC975D;margin:auto;position:relative}@media (max-width: 767px){.hsds-offers-filter-container{width:100%;min-height:100vh;height:auto}}.hsds-top-bar{height:83px;padding-top:30px;padding-left:20px;padding-right:30px;padding-bottom:0}@media (max-width: 767px){.hsds-top-bar{height:unset;padding-right:20px;padding-bottom:15px}}.hsds-general-filters-container-scroller{padding-left:20px;padding-right:10px}@media (max-width: 767px){.hsds-general-filters-container-scroller{height:calc(100vh - 280px);overflow-y:scroll;padding-right:20px}}.hsds-book-now-button{cursor:pointer;font-weight:bold !important;color:white;text-align:center !important;font-size:24px !important;border-radius:0 0 3px 3px !important;line-height:65px !important;box-shadow:0 5px 15px rgba(0,0,0,0.2) !important;background-color:#85092B;background-color:var(--hsds-buttons-cta-bg-color, #85092B)}.hsds-filter-results-button{position:absolute;bottom:0;max-width:1140px;width:100% !important;z-index:10}@media (max-width: 767px){.hsds-filter-results-button{position:fixed;box-shadow:0px -5px 15px rgba(0,0,0,0.2) !important}}.hsds-top-bar-title{color:white;font-family:Georgia;width:35%;font-size:26px;border-bottom:1px solid #ffffff;float:left;height:40px;line-height:40px}@media (max-width: 767px){.hsds-top-bar-title{width:100%;float:unset}}.hsds-top-bar-text{float:left}.hsds-top-bar-buttons{float:right;text-transform:uppercase}@media (max-width: 767px){.hsds-top-bar-buttons{float:unset}}.hsds-reset-filters-button{border:1px solid #DDCBAE;color:#FFFFFF;cursor:pointer;border-radius:3px;padding-top:11px;padding-bottom:12px;padding-left:40px;padding-right:40px;font-weight:bold;font-size:18px;float:left;text-align:center}@media (max-width: 767px){.hsds-reset-filters-button{border:2px solid #DDCBAE;padding-left:unset;padding-right:unset;float:unset}}.hsds-close-filters-button{color:white;padding-top:11px;padding-bottom:12px;margin-left:40px;font-weight:bold;font-size:18px;float:left}.hsds-exit-filters{width:25px;height:25px;margin-top:11px;margin-bottom:12px;margin-left:15px;float:left;background:url("../images/png/widget/xit-white.png") no-repeat}.hsds-mobile-exit-filters{float:right}.hsds-exit-listener{cursor:pointer}.hsds-general-filters-container{float:left;width:250px;padding-right:30px}@media (max-width: 767px){.hsds-general-filters-container{width:100%;float:unset;padding-right:0}}.hsds-specific-filters-container{float:right;width:calc(100% - 315px);height:400px;overflow-y:auto}.hsds-specific-filters-container::-webkit-scrollbar{display:none}.hsds-specific-filters-container{-ms-overflow-style:none}.hsds-general-filters-title{font-size:20px;padding-bottom:14px;color:white;font-family:Georgia}.hsds-general-filter{width:250px;height:60px;display:flex;align-items:center;position:relative;border-radius:3px;border-top:1px solid rgba(0,0,0,0.1)}@media (max-width: 767px){.hsds-general-filter{width:100%;border-top:2px solid rgba(0,0,0,0.1)}}.hsds-general-filter:nth-child(2){border:none}.hsds-arrow-right{margin-left:15px;margin-right:5px;cursor:pointer;float:left;width:17px;height:17px;background:url("../images/png/widget/arrow-right-white-alphabackground.png") no-repeat}.hsds-arrow-down{margin-left:15px;margin-top:10px;margin-right:5px;cursor:pointer;float:left;width:17px;height:17px;background:url("../images/png/widget/arrow-down-white-alphabackground.png") no-repeat}.hsds-arrow-down{margin-left:15px;margin-top:10px;margin-right:5px;cursor:pointer;float:left;width:17px;height:17px;background:url("../images/png/widget/arrow-down-white-alphabackground.png") no-repeat}.hsds-general-filter-text{font-size:18px;font-weight:bold;text-transform:uppercase;line-height:22px;color:white}.hsds-filter-mobile-text{font-size:17px;text-transform:none;color:white;padding-top:17px !important;padding-bottom:17px !important;font-family:'Roboto'}.hsds-checkbox{width:20px;height:20px}.hsds-checkbox-checked{background:url("../images/png/widget/checkbox-checked.png") no-repeat;background-size:cover}.hsds-checkbox-intermediate{background:url("../images/png/widget/checkbox-intermediate.png") no-repeat;background-size:cover}.hsds-checkbox-unchecked{background:url("../images/png/widget/checkbox-unchecked.png") no-repeat;background-size:cover}.hsds-filter-background1{background:#A98854 0 0 no-repeat padding-box}.hsds-filter-background2{background:#937648 0 0 no-repeat padding-box;border:none}.hsds-filter-background3{background:#7E653E 0 0 no-repeat padding-box;border:none}.hsds-general-filter-clickable-area{display:flex;align-items:center;cursor:pointer;width:200px;height:50px}@media (max-width: 767px){.hsds-general-filter-clickable-area{width:90%}}.hsds-checkbox-clickable-area{cursor:pointer;display:flex;align-items:center;justify-content:center;width:50px;height:50px}.hsds-widget-offers .offers .offers_data{border-bottom:1px solid #E7E7E7;margin-top:60px;padding-bottom:30px;overflow:hidden;height:auto}.hsds-widget-offers .offers .offers_data .offer_name{clear:both;font-size:21px;color:#bf6548;margin-bottom:23px;font-weight:bold;text-transform:uppercase}.hsds-widget-offers .offers .offers_data .offer_name.more{color:#1D1F23}.hsds-widget-offers .offers .offers_data .offer_details{height:auto}@media (max-width: 767px){.hsds-widget-offers .offers .offers_data .offer_details{float:left}}.hsds-widget-offers .offers .offers_data .offer_details:after{content:"";display:table;clear:both}.hsds-widget-offers .offers .offers_data .offer_details .offer_picture{width:620px;height:auto;float:left}@media (max-width: 767px){.hsds-widget-offers .offers .offers_data .offer_details .offer_picture{width:100% !important}}.hsds-widget-offers .offers .offers_data .offer_details .offer_picture img{float:left;margin-right:30px;margin-bottom:30px}@media (max-width: 767px){.hsds-widget-offers .offers .offers_data .offer_details .offer_picture img{width:100%;max-width:100%;height:auto}}.hsds-widget-offers .offers .offers_data .offer_details .offer_picture .offer_description{height:155px;overflow:hidden}@media (max-width: 767px){.hsds-widget-offers .offers .offers_data .offer_details .offer_picture .offer_description{float:left;height:auto;max-height:155px;margin-bottom:40px}}.hsds-widget-offers .offers .offers_data .offer_details .offer_picture .offer_description .hotel_name{font-size:16px;margin-bottom:15px;color:#1D1F23;font-weight:bold}.hsds-widget-offers .offers .offers_data .offer_details .offer_picture .offer_description .description{line-height:24px;text-align:justify}@media (max-width: 767px){.hsds-widget-offers .offers .offers_data .offer_details .offer_picture .offer_description .description{float:left}}.hsds-widget-offers .offers .offers_data .offer_details .offer_picture .offer_description.more{height:auto;max-height:100%;overflow:inherit}.hsds-widget-offers .offers .offers_data .offer_details .offer_price_select{margin-left:25px;width:200px;float:left;margin-top:5px}@media (max-width: 767px){.hsds-widget-offers .offers .offers_data .offer_details .offer_price_select{clear:both;height:auto;width:100%;margin:0 auto}}.hsds-widget-offers .offers .offers_data .offer_details .offer_price_select .price{min-height:51px;padding-top:19px;padding-bottom:14px;border:1px solid #E7E7E7;margin:0 auto;text-align:center}.hsds-widget-offers .offers .offers_data .offer_details .offer_price_select .price .show_avl_below{font-size:14px;text-transform:uppercase;color:#bf6548;padding-bottom:10px;width:60%;margin:0 auto}.hsds-widget-offers .offers .offers_data .offer_details .offer_price_select .price .text_from{font-size:14px;text-transform:uppercase;display:inline-block}.hsds-widget-offers .offers .offers_data .offer_details .offer_price_select .price .value{font-size:26px;color:#333;font-weight:bold;display:inline-block}.hsds-widget-offers .offers .offers_data .offer_details .offer_price_select .price .text_price_per{clear:both;font-size:14px;margin-top:6px}.hsds-widget-offers .offers .offers_data .offer_details .offer_price_select .check_rates{max-width:100%}.hsds-widget-offers .offers .offers_data .offer_details .offer_price_select.avl_is_below{margin-top:-35px}.hsds-widget-offers .offers .offers_data .more_details{clear:both;float:right;padding-top:45px;width:143px;text-transform:uppercase;cursor:pointer}@media (max-width: 767px){.hsds-widget-offers .offers .offers_data .more_details{float:none;margin:0 auto;padding-top:40px;min-width:175px}}.hsds-widget-offers .offers .offers_data .more_details:after{content:url("../images/png/widget/arrow-down-orange.png");position:relative;left:15px}.hsds-widget-offers .offers .offers_data .less_details{clear:both;float:right;padding-top:45px;width:170px;text-transform:uppercase;cursor:pointer}@media (max-width: 767px){.hsds-widget-offers .offers .offers_data .less_details{float:none;margin:0 auto;padding-top:40px;min-width:185px}}.hsds-widget-offers .offers .offers_data .less_details:after{content:url("../images/png/widget/arrow-up-orange.png");position:relative;left:15px}.hsds-widget-offers .offers .last{border-bottom:none}.hsds-widget-offers .offers .pagination{float:right;margin-top:30px}@media (max-width: 767px){.hsds-widget-offers .offers .pagination{float:none;width:100%;text-align:center;height:47px;overflow:hidden}}.hsds-widget-offers .offers .pagination .pag{width:45px;height:45px;line-height:45px;text-align:center;display:inline-block;border:1px solid #E7E7E7;box-sizing:content-box !important;font-weight:bold;cursor:pointer}.hsds-widget-offers .offers .pagination .previous{background:url("../images/png/widget/arrow-left-white.png") no-repeat;float:left;width:46px;height:46px;cursor:pointer;margin-top:1px}@media (max-width: 767px){.hsds-widget-offers .offers .pagination .previous{float:none;display:inline-block}}.hsds-widget-offers .offers .pagination .not_active{background-color:#bf6548;color:white}@media (max-width: 767px){.hsds-widget-offers .offers .pagination .not_active{overflow:hidden;vertical-align:top}}.hsds-widget-offers .offers .pagination .active{background-color:white;color:#bf6548}@media (max-width: 767px){.hsds-widget-offers .offers .pagination .active{overflow:hidden;vertical-align:top}}.hsds-widget-offers .offers .pagination .next{background:url("../images/png/widget/arrow-right-white.png") no-repeat;float:right;width:46px;height:46px;cursor:pointer;margin-top:1px}@media (max-width: 767px){.hsds-widget-offers .offers .pagination .next{float:none;display:inline-block}}.hsds-widget-offers .offers .pagination .disabled{display:none}.hsds-widget-offers .offers .pagination .sep-dots{border:none;cursor:default}@media (max-width: 767px){.hsds-widget-offers .offers .pagination .sep-dots{overflow:hidden;vertical-align:top}}@media (max-width: 767px){.hsds-widget-offers .offers .pagination .sep-dots{font-size:10px;width:10px}}.hsds-widget-offers{margin:auto !important;background-color:white;min-height:350px}@media (min-width: 768px){.hsds-widget-offers{width:1140px}}@media (max-width: 767px){.hsds-widget-offers{padding:20px}}.hsds-widget-offers .main_container{background:white}.hsds-widget-offers .main_container:after{content:"";display:table;clear:both}.hsds-widget-offers .left_container{width:100%;float:left}@media (min-width: 768px){.hsds-widget-offers .left_container{width:235px;margin-right:60px}}@media (max-width: 767px){.hsds-widget-offers .left_container{margin-bottom:60px}}@media (max-width: 767px){.hsds-widget-offers .left_container .widget-title{padding:0px 35px 0px 20px;-webkit-box-shadow:1px 1px 1px #fff;-moz-box-shadow:1px 1px 1px #fff;background:url("../images/png/widget/arrow-down-orange.png") calc(100% - 10px) 30px no-repeat #fff;height:68px;line-height:68px;font-size:20px;-webkit-border-radius:0;-webkit-appearance:none;border:1px solid #e4e4dc;color:#1D1F23;border-radius:0px;-moz-border-radius:0;-webkit-border-radius:0;-webkit-appearance:none;-moz-appearance:none;margin-bottom:0;cursor:pointer}}.hsds-widget-offers .count_filters_mobile{display:none}@media (max-width: 767px){.hsds-widget-offers .count_filters_mobile{display:inline-block;color:#bf6548}}.hsds-widget-offers .reset-filters{text-transform:none !important;color:#bf6548 !important;position:absolute;right:0;top:10px;line-height:1em;width:105px;text-align:right;white-space:normal}.hsds-widget-offers .reset-filters.bottom{position:static;float:right}@media (max-width: 767px){.hsds-widget-offers .reset-filters{display:none}}.hsds-widget-offers .reset_filters_mobile,.hsds-widget-offers .submit_filters_mobile{display:none}.hsds-widget-offers .filters ul{list-style:none !important}@media (max-width: 767px){.hsds-widget-offers .filters{border:1px solid #e4e4dc;border-top:0;padding:20px 35px 0px 20px;display:none}.hsds-widget-offers .filters .reset_filters_mobile{display:table;max-width:100%;background-color:white;color:#765d49;border:1px solid #e4e4dc}.hsds-widget-offers .filters .submit_filters_mobile{display:table;margin-top:30px;margin-bottom:45px;max-width:100%}.hsds-widget-offers .filters.open{display:block}}.hsds-widget-offers .filter{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #E7E7E7}.hsds-widget-offers .filter .head{font-size:18px;font-weight:bold;text-transform:uppercase;margin-bottom:28px;padding-left:20px;cursor:pointer}.hsds-widget-offers .filter.open .head{background:url("../images/png/widget/minus-item-orange.png") left center no-repeat}.hsds-widget-offers .filter.close{padding-bottom:0px}.hsds-widget-offers .filter.close .head{background:url("../images/png/widget/add-item-orange.png") left center no-repeat}.hsds-widget-offers .filter.close .body{display:none}.hsds-widget-offers ul.hotels{margin-left:10px}.hsds-widget-offers .filter .checkbox{display:inline-block;float:none !important;vertical-align:middle;width:30px;height:30px;line-height:25px}.hsds-widget-offers .filter .name{margin-left:10px;display:inline-block !important;vertical-align:middle !important}.hsds-widget-offers .filter .level-0{font-size:18px;font-weight:bold;text-transform:capitalize}.hsds-widget-offers .filter .level-1{margin-left:10px}.hsds-widget-offers .filter ul.level-0>li{margin-bottom:30px}.hsds-widget-offers .filter ul.level-1{margin-top:15px}.hsds-widget-offers .filter ul.level-1>li{margin-bottom:15px}.hsds-widget-offers .filter ul.level-1>li span.name{font-size:18px;font-weight:normal}.hsds-widget-offers .filter ul.level-1>li:last-child{margin-bottom:0px}.hsds-widget-offers .filter ul.level-2{margin-left:30px}.hsds-widget-offers .filter ul.hotels{margin-top:10px}.hsds-widget-offers .filter ul.hotels>li{margin-bottom:10px}.hsds-widget-offers .filter ul.hotels>li span.name{font-size:16px;font-weight:normal}.hsds-widget-offers .filter ul.hotels>li:last-child{margin-bottom:0px}.hsds-widget-offers .filter.destinations ul.level-1 span.checkbox.level-1{display:none}.hsds-widget-offers .filter.destinations .name.level-1{margin-left:25px}.hsds-widget-offers .filter.destinations .hotels.level-2{margin-left:25px}.hsds-widget-offers .filter.destinations .hotels.level-2 .name{width:160px}.hsds-widget-offers .filter.destinations ul.destinations>li:last-child{margin-bottom:0px}.hsds-widget-offers .filter.criteria ul.criteria>li{margin-bottom:15px}.hsds-widget-offers .filter.criteria ul.criteria>li>.checkbox{display:none}.hsds-widget-offers .filter.criteria ul.criteria>li>.name{font-style:italic}.hsds-widget-offers .filter.criteria ul.criteria>li .groups li{margin-bottom:13px}.hsds-widget-offers .filter.criteria ul.criteria>li .groups li .name{font-weight:bold;font-size:18px}.hsds-widget-offers .filter.criteria ul.criteria>li .groups li:last-child{margin-bottom:0px}.hsds-widget-offers .filter.tags ul.tags>li{margin-bottom:10px}.hsds-widget-offers .filter.tags ul.tags ul.level-1{margin-top:5px}.hsds-widget-offers .right_container{float:left}@media (min-width: 768px){.hsds-widget-offers .right_container{width:845px}}@media (max-width: 767px){.hsds-widget-offers .right_container .widget-title{height:175px}}.hsds-widget-offers .widget-action.order-by{width:100%;position:absolute;right:0px;bottom:15px}@media (min-width: 768px){.hsds-widget-offers .widget-action.order-by{width:200px}}@media (max-width: 767px){.hsds-widget-offers .widget-action.order-by{text-align:left;margin-top:40px;position:initial}}.hsds-widget-offers .widget-action.order-by select{width:100%}@media (min-width: 768px){.hsds-widget-offers .widget-action.order-by select{width:200px}}@media (max-width: 767px){.hsds-widget-offers .widget-action.order-by select{height:68px;line-height:68px;background-position-y:30px;font-size:20px}}.hsds-widget-offers .widget-action.order-by .selectBox-label{text-transform:none;font-weight:normal;font-size:14px}@media (min-width: 768px){.hsds-widget-offers .no-filters .right_container{width:1145px !important}.hsds-widget-offers .no-filters .offer_picture{width:915px !important}}#hsds-widget-offers-quick-booking{margin-left:auto !important;margin-right:auto !important}.hsds-widget-offers .offers .offers_data{border-bottom:1px solid #E7E7E7;margin-top:60px;padding-bottom:30px;overflow:hidden;height:auto}.hsds-widget-offers .offers .offers_data .offer_name{clear:both;font-size:21px;color:#bf6548;margin-bottom:23px;font-weight:bold;text-transform:uppercase}.hsds-widget-offers .offers .offers_data .offer_name.more{color:#1D1F23}.hsds-widget-offers .offers .offers_data .offer_details{height:auto}@media (max-width: 767px){.hsds-widget-offers .offers .offers_data .offer_details{float:left}}.hsds-widget-offers .offers .offers_data .offer_details:after{content:"";display:table;clear:both}.hsds-widget-offers .offers .offers_data .offer_details .offer_picture{width:620px;height:auto;float:left}@media (max-width: 767px){.hsds-widget-offers .offers .offers_data .offer_details .offer_picture{width:100% !important}}.hsds-widget-offers .offers .offers_data .offer_details .offer_picture img{float:left;margin-right:30px;margin-bottom:30px}@media (max-width: 767px){.hsds-widget-offers .offers .offers_data .offer_details .offer_picture img{width:100%;max-width:100%;height:auto}}.hsds-widget-offers .offers .offers_data .offer_details .offer_picture .offer_description{height:155px;overflow:hidden}@media (max-width: 767px){.hsds-widget-offers .offers .offers_data .offer_details .offer_picture .offer_description{float:left;height:auto;max-height:155px;margin-bottom:40px}}.hsds-widget-offers .offers .offers_data .offer_details .offer_picture .offer_description .hotel_name{font-size:16px;margin-bottom:15px;color:#1D1F23;font-weight:bold}.hsds-widget-offers .offers .offers_data .offer_details .offer_picture .offer_description .description{line-height:24px;text-align:justify}@media (max-width: 767px){.hsds-widget-offers .offers .offers_data .offer_details .offer_picture .offer_description .description{float:left}}.hsds-widget-offers .offers .offers_data .offer_details .offer_picture .offer_description.more{height:auto;max-height:100%;overflow:inherit}.hsds-widget-offers .offers .offers_data .offer_details .offer_price_select{margin-left:25px;width:200px;float:left;margin-top:5px}@media (max-width: 767px){.hsds-widget-offers .offers .offers_data .offer_details .offer_price_select{clear:both;height:auto;width:100%;margin:0 auto}}.hsds-widget-offers .offers .offers_data .offer_details .offer_price_select .price{min-height:51px;padding-top:19px;padding-bottom:14px;border:1px solid #E7E7E7;margin:0 auto;text-align:center}.hsds-widget-offers .offers .offers_data .offer_details .offer_price_select .price .show_avl_below{font-size:14px;text-transform:uppercase;color:#bf6548;padding-bottom:10px;width:60%;margin:0 auto}.hsds-widget-offers .offers .offers_data .offer_details .offer_price_select .price .text_from{font-size:14px;text-transform:uppercase;display:inline-block}.hsds-widget-offers .offers .offers_data .offer_details .offer_price_select .price .value{font-size:26px;color:#333;font-weight:bold;display:inline-block}.hsds-widget-offers .offers .offers_data .offer_details .offer_price_select .price .text_price_per{clear:both;font-size:14px;margin-top:6px}.hsds-widget-offers .offers .offers_data .offer_details .offer_price_select .check_rates{max-width:100%}.hsds-widget-offers .offers .offers_data .offer_details .offer_price_select.avl_is_below{margin-top:-35px}.hsds-widget-offers .offers .offers_data .more_details{clear:both;float:right;padding-top:45px;width:143px;text-transform:uppercase;cursor:pointer}@media (max-width: 767px){.hsds-widget-offers .offers .offers_data .more_details{float:none;margin:0 auto;padding-top:40px;min-width:175px}}.hsds-widget-offers .offers .offers_data .more_details:after{content:url("../images/png/widget/arrow-down-orange.png");position:relative;left:15px}.hsds-widget-offers .offers .offers_data .less_details{clear:both;float:right;padding-top:45px;width:170px;text-transform:uppercase;cursor:pointer}@media (max-width: 767px){.hsds-widget-offers .offers .offers_data .less_details{float:none;margin:0 auto;padding-top:40px;min-width:185px}}.hsds-widget-offers .offers .offers_data .less_details:after{content:url("../images/png/widget/arrow-up-orange.png");position:relative;left:15px}.hsds-widget-offers .offers .last{border-bottom:none}.hsds-widget-offers .offers .pagination{float:right;margin-top:30px}@media (max-width: 767px){.hsds-widget-offers .offers .pagination{float:none;width:100%;text-align:center;height:47px;overflow:hidden}}.hsds-widget-offers .offers .pagination .pag{width:45px;height:45px;line-height:45px;text-align:center;display:inline-block;border:1px solid #E7E7E7;box-sizing:content-box !important;font-weight:bold;cursor:pointer}.hsds-widget-offers .offers .pagination .previous{background:url("../images/png/widget/arrow-left-white.png") no-repeat;float:left;width:46px;height:46px;cursor:pointer;margin-top:1px}@media (max-width: 767px){.hsds-widget-offers .offers .pagination .previous{float:none;display:inline-block}}.hsds-widget-offers .offers .pagination .not_active{background-color:#bf6548;color:white}@media (max-width: 767px){.hsds-widget-offers .offers .pagination .not_active{overflow:hidden;vertical-align:top}}.hsds-widget-offers .offers .pagination .active{background-color:white;color:#bf6548}@media (max-width: 767px){.hsds-widget-offers .offers .pagination .active{overflow:hidden;vertical-align:top}}.hsds-widget-offers .offers .pagination .next{background:url("../images/png/widget/arrow-right-white.png") no-repeat;float:right;width:46px;height:46px;cursor:pointer;margin-top:1px}@media (max-width: 767px){.hsds-widget-offers .offers .pagination .next{float:none;display:inline-block}}.hsds-widget-offers .offers .pagination .disabled{display:none}.hsds-widget-offers .offers .pagination .sep-dots{border:none;cursor:default}@media (max-width: 767px){.hsds-widget-offers .offers .pagination .sep-dots{overflow:hidden;vertical-align:top}}@media (max-width: 767px){.hsds-widget-offers .offers .pagination .sep-dots{font-size:10px;width:10px}}.hsds-widget-offers{margin:auto !important;background-color:white;min-height:350px}@media (min-width: 768px){.hsds-widget-offers{width:1140px}}@media (max-width: 767px){.hsds-widget-offers{padding:20px}}.hsds-widget-offers .main_container{background:white}.hsds-widget-offers .main_container:after{content:"";display:table;clear:both}.hsds-widget-offers .left_container{width:100%;float:left}@media (min-width: 768px){.hsds-widget-offers .left_container{width:235px;margin-right:60px}}@media (max-width: 767px){.hsds-widget-offers .left_container{margin-bottom:60px}}@media (max-width: 767px){.hsds-widget-offers .left_container .widget-title{padding:0px 35px 0px 20px;-webkit-box-shadow:1px 1px 1px #fff;-moz-box-shadow:1px 1px 1px #fff;background:url("../images/png/widget/arrow-down-orange.png") calc(100% - 10px) 30px no-repeat #fff;height:68px;line-height:68px;font-size:20px;-webkit-border-radius:0;-webkit-appearance:none;border:1px solid #e4e4dc;color:#1D1F23;border-radius:0px;-moz-border-radius:0;-webkit-border-radius:0;-webkit-appearance:none;-moz-appearance:none;margin-bottom:0;cursor:pointer}}.hsds-widget-offers .count_filters_mobile{display:none}@media (max-width: 767px){.hsds-widget-offers .count_filters_mobile{display:inline-block;color:#bf6548}}.hsds-widget-offers .reset-filters{text-transform:none !important;color:#bf6548 !important;position:absolute;right:0;top:10px;line-height:1em;width:105px;text-align:right;white-space:normal}.hsds-widget-offers .reset-filters.bottom{position:static;float:right}@media (max-width: 767px){.hsds-widget-offers .reset-filters{display:none}}.hsds-widget-offers .reset_filters_mobile,.hsds-widget-offers .submit_filters_mobile{display:none}.hsds-widget-offers .filters ul{list-style:none !important}@media (max-width: 767px){.hsds-widget-offers .filters{border:1px solid #e4e4dc;border-top:0;padding:20px 35px 0px 20px;display:none}.hsds-widget-offers .filters .reset_filters_mobile{display:table;max-width:100%;background-color:white;color:#765d49;border:1px solid #e4e4dc}.hsds-widget-offers .filters .submit_filters_mobile{display:table;margin-top:30px;margin-bottom:45px;max-width:100%}.hsds-widget-offers .filters.open{display:block}}.hsds-widget-offers .filter{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #E7E7E7}.hsds-widget-offers .filter .head{font-size:18px;font-weight:bold;text-transform:uppercase;margin-bottom:28px;padding-left:20px;cursor:pointer}.hsds-widget-offers .filter.open .head{background:url("../images/png/widget/minus-item-orange.png") left center no-repeat}.hsds-widget-offers .filter.close{padding-bottom:0px}.hsds-widget-offers .filter.close .head{background:url("../images/png/widget/add-item-orange.png") left center no-repeat}.hsds-widget-offers .filter.close .body{display:none}.hsds-widget-offers ul.hotels{margin-left:10px}.hsds-widget-offers .filter .checkbox{display:inline-block;float:none !important;vertical-align:middle;width:30px;height:30px;line-height:25px}.hsds-widget-offers .filter .name{margin-left:10px;display:inline-block !important;vertical-align:middle !important}.hsds-widget-offers .filter .level-0{font-size:18px;font-weight:bold;text-transform:capitalize}.hsds-widget-offers .filter .level-1{margin-left:10px}.hsds-widget-offers .filter ul.level-0>li{margin-bottom:30px}.hsds-widget-offers .filter ul.level-1{margin-top:15px}.hsds-widget-offers .filter ul.level-1>li{margin-bottom:15px}.hsds-widget-offers .filter ul.level-1>li span.name{font-size:18px;font-weight:normal}.hsds-widget-offers .filter ul.level-1>li:last-child{margin-bottom:0px}.hsds-widget-offers .filter ul.level-2{margin-left:30px}.hsds-widget-offers .filter ul.hotels{margin-top:10px}.hsds-widget-offers .filter ul.hotels>li{margin-bottom:10px}.hsds-widget-offers .filter ul.hotels>li span.name{font-size:16px;font-weight:normal}.hsds-widget-offers .filter ul.hotels>li:last-child{margin-bottom:0px}.hsds-widget-offers .filter.destinations ul.level-1 span.checkbox.level-1{display:none}.hsds-widget-offers .filter.destinations .name.level-1{margin-left:25px}.hsds-widget-offers .filter.destinations .hotels.level-2{margin-left:25px}.hsds-widget-offers .filter.destinations .hotels.level-2 .name{width:160px}.hsds-widget-offers .filter.destinations ul.destinations>li:last-child{margin-bottom:0px}.hsds-widget-offers .filter.criteria ul.criteria>li{margin-bottom:15px}.hsds-widget-offers .filter.criteria ul.criteria>li>.checkbox{display:none}.hsds-widget-offers .filter.criteria ul.criteria>li>.name{font-style:italic}.hsds-widget-offers .filter.criteria ul.criteria>li .groups li{margin-bottom:13px}.hsds-widget-offers .filter.criteria ul.criteria>li .groups li .name{font-weight:bold;font-size:18px}.hsds-widget-offers .filter.criteria ul.criteria>li .groups li:last-child{margin-bottom:0px}.hsds-widget-offers .filter.tags ul.tags>li{margin-bottom:10px}.hsds-widget-offers .filter.tags ul.tags ul.level-1{margin-top:5px}.hsds-widget-offers .right_container{float:left}@media (min-width: 768px){.hsds-widget-offers .right_container{width:845px}}@media (max-width: 767px){.hsds-widget-offers .right_container .widget-title{height:175px}}.hsds-widget-offers .widget-action.order-by{width:100%;position:absolute;right:0px;bottom:15px}@media (min-width: 768px){.hsds-widget-offers .widget-action.order-by{width:200px}}@media (max-width: 767px){.hsds-widget-offers .widget-action.order-by{text-align:left;margin-top:40px;position:initial}}.hsds-widget-offers .widget-action.order-by select{width:100%}@media (min-width: 768px){.hsds-widget-offers .widget-action.order-by select{width:200px}}@media (max-width: 767px){.hsds-widget-offers .widget-action.order-by select{height:68px;line-height:68px;background-position-y:30px;font-size:20px}}.hsds-widget-offers .widget-action.order-by .selectBox-label{text-transform:none;font-weight:normal;font-size:14px}@media (min-width: 768px){.hsds-widget-offers .no-filters .right_container{width:1145px !important}.hsds-widget-offers .no-filters .offer_picture{width:915px !important}}#hsds-widget-offers-quick-booking{margin-left:auto !important;margin-right:auto !important}.hsds-widget-quick-booking .last-search-teaser .last-search:after{content:"";display:table;clear:both}.hsds-widget-quick-booking .last-search-teaser .last-search .left{float:left;width:350px;box-sizing:border-box}.hsds-widget-quick-booking .last-search-teaser .last-search .right{float:left;width:145px;box-sizing:border-box}.hsds-widget-quick-booking .last-search-teaser .title{text-transform:uppercase;font-size:18px;font-weight:bold;margin-bottom:10px;text-transform:uppercase}.hsds-widget-quick-booking .last-search-teaser .hotel-picture{float:left;margin-right:20px}.hsds-widget-quick-booking .last-search-teaser .query-details{float:left;width:220px;box-sizing:border-box;padding-right:10px;white-space:nowrap;overflow:hidden}.hsds-widget-quick-booking .last-search-teaser .query-details .hotel-name{color:inherit !important;font-size:16px;font-weight:bold;margin-bottom:10px}.hsds-widget-quick-booking .last-search-teaser .period-and-price{text-align:right}.hsds-widget-quick-booking .last-search-teaser .date_time_separator{color:#E7E7E7;vertical-align:text-bottom;margin:0 3px}.hsds-widget-quick-booking .last-search-teaser .creation-date-time{margin-bottom:10px}.hsds-widget-quick-booking .last-search-teaser .booking-period{color:#bf6548;font-size:16px;font-weight:bold}.hsds-widget-quick-booking .last-search-teaser .text_from{font-size:14px;text-transform:uppercase;display:inline-block}.hsds-widget-quick-booking .last-search-teaser .value{font-size:26px;color:#333;font-weight:bold;display:inline-block}.hsds-widget-quick-booking .last-search-teaser .text_price_per{clear:both;font-size:14px}.hsds-widget-quick-booking .last-search-teaser .actions{padding-top:10px}.hsds-widget-quick-booking .last-search-teaser .actions:after{content:"";display:table;clear:both}.hsds-widget-quick-booking .last-search-teaser .actions .reload_search{float:left;height:32px;width:32px;margin-left:39px;background:url("../images/png/widget/reload.png") center center no-repeat #bf6548;cursor:pointer}.hsds-widget-quick-booking .last-search-teaser .actions .reload_search span{font-weight:bold}.hsds-widget-quick-booking .last-search-teaser .actions .delete_query,.hsds-widget-quick-booking .last-search-teaser .actions .email_query{float:left;margin-left:5px;height:32px;width:32px;cursor:pointer}.hsds-widget-quick-booking .last-search-teaser .actions .delete_query .widget-action-close,.hsds-widget-quick-booking .last-search-teaser .actions .email_query .widget-action-close{float:none}.hsds-widget-quick-booking .last-search-teaser .actions .delete_query{padding-top:4px;padding-left:3px;border:1px solid #E7E7E7}.hsds-widget-quick-booking .last-search-teaser .actions .email_query{float:left;margin-left:5px;height:32px;width:32px;cursor:pointer}.hsds-widget .popup{position:fixed;display:table;display:none;top:0;left:0;width:100%;min-width:320px;height:100%;z-index:999999}.hsds-widget .popup .cell{display:table-cell;vertical-align:middle;position:relative;margin-left:auto;margin-right:auto}.hsds-widget .popup .cell .container{position:relative;width:95%;max-width:600px;margin-left:auto;margin-right:auto;border:1px solid #898989;box-shadow:1px 3px 5px rgba(0,0,0,0.5)}.hsds-widget .popup .cell .container>.title{background-color:#85092B;background-color:var(--hsds-action-color, #85092B);color:white;height:45px;line-height:45px;padding-left:20px;font-weight:bold;overflow:hidden;text-transform:uppercase}.hsds-widget .popup .cell .container>.title.red{background-color:#85092B;background-color:var(--hsds-action-color, #85092B)}.hsds-widget .popup .cell .container .content{padding:20px;background-color:white;min-height:100px;max-height:260px;overflow-y:auto}@media (min-width: 768px){.hsds-widget .popup .cell .container .content{max-height:350px}}.hsds-widget .popup .cell .container .footer{background:#E7E7E7;padding:5px;text-align:center}.hsds-widget .popup .cell .container .footer button{display:inline-block !important;margin:auto 15px auto 15px}@media (min-width: 768px){.hsds-widget .popup.popupTooltip .container{max-width:400px}}#marketing_message_first_step_button_close{max-width:unset;width:auto !important}.hsds-widget-quick-booking{width:100%;min-width:320px;margin-right:0px;margin-left:auto}.hsds-widget-quick-booking .hsds-widget-container{background-color:white;background-color:var(--hsds-widget-bg-color, #fff);color:inherit;color:var(--hsds-base-font-color, inherit);padding:15px 10px 10px 10px;box-sizing:border-box}@media (max-width: 767px){.hsds-widget-quick-booking .hsds-widget-container{padding-bottom:60px}}.hsds-widget-quick-booking .widget-header{margin-bottom:15px}@media (max-width: 767px){.hsds-widget-quick-booking .widget-body{height:calc(100vh - 132px);overflow-x:hidden;overflow-y:auto}}.hsds-widget-quick-booking .widget-body .widget-description{margin-bottom:25px}.hsds-widget-quick-booking .widget-section{margin-bottom:20px}.hsds-widget-quick-booking .widget-form-item.hotel .selectBox-label{font-weight:bold}.hsds-widget-quick-booking.widget-hotels-hidden .hotel{display:none}.hsds-widget-quick-booking .widget-section.rooms-and-occupancy{margin-bottom:0px}.hsds-widget-quick-booking .widget-form-item.nr_rooms,.hsds-widget-quick-booking .widget-form-item.nr_adults,.hsds-widget-quick-booking .widget-form-item.nr_children{float:left;margin-bottom:20px}@media (min-width: 768px){.hsds-widget-quick-booking .widget-form-item.nr_rooms,.hsds-widget-quick-booking .widget-form-item.nr_adults,.hsds-widget-quick-booking .widget-form-item.nr_children{margin-bottom:0px}}.hsds-widget-quick-booking .widget-form-item.nr_rooms{padding-bottom:20px;margin-bottom:15px;border-bottom:2px solid #4C4C4C}@media (min-width: 768px){.hsds-widget-quick-booking .widget-form-item.nr_rooms{border:0px}}.hsds-widget-quick-booking .widget-form-item.nr_rooms{width:100%}@media (min-width: 768px){.hsds-widget-quick-booking .widget-form-item.nr_rooms{width:175px}}@media (max-width: 767px){.hsds-widget-quick-booking .widget-form-item.nr_adults{width:calc(50% - 7.5px);margin-right:15px}}@media (min-width: 768px){.hsds-widget-quick-booking .widget-form-item.nr_adults{width:175px}}.hsds-widget-quick-booking .widget-form-item.nr_children{width:calc(50% - 7.5px)}@media (min-width: 768px){.hsds-widget-quick-booking .widget-form-item.nr_children{width:145px}}.hsds-widget-quick-booking .widget-form-item.children_ages{width:100%;float:left}.hsds-widget-quick-booking .widget-form-item.children_ages:after{content:"";display:table;clear:both}.hsds-widget-quick-booking .widget-form-item.children_ages .widget-section-title{display:none}.hsds-widget-quick-booking .widget-form-item-child.child_age{float:left;margin-bottom:20px}@media (max-width: 767px){.hsds-widget-quick-booking .widget-form-item-child.child_age{width:calc(50% - 7.5px)}.hsds-widget-quick-booking .widget-form-item-child.child_age:nth-child(odd){margin-right:15px}}@media (min-width: 768px){.hsds-widget-quick-booking .widget-form-item-child.child_age{width:145px;margin-right:30px}.hsds-widget-quick-booking .widget-form-item-child.child_age:nth-child(3n){margin-right:0}}.hsds-widget-quick-booking .widget-form-item .label{font:600 normal 1.1em "Roboto Condensed",sans-serif;font:var(--hsds-form-label-font, 600 normal 1.1em "Roboto Condensed",sans-serif);color:#85092B;color:var(--hsds-form-label-font-color, #85092B);line-height:1em;text-transform:none;margin-bottom:10px}.hsds-widget-quick-booking .select_hotel,.hsds-widget-quick-booking .select_child_age{width:100%}.hsds-widget-quick-booking .hsds-single-hotel-name{font:normal normal inherit inherit;height:45px;line-height:45px;white-space:nowrap;overflow:hidden}.hsds-widget-quick-booking .select_nr_rooms,.hsds-widget-quick-booking .select_nr_adults,.hsds-widget-quick-booking .select_nr_children{width:100%}@media (min-width: 768px){.hsds-widget-quick-booking .select_nr_rooms,.hsds-widget-quick-booking .select_nr_adults,.hsds-widget-quick-booking .select_nr_children{width:145px}}.hsds-widget-quick-booking .select_nr_children{width:100%;cursor:default}@media (min-width: 768px){.hsds-widget-quick-booking .select_nr_children{width:145px}}.hsds-widget-quick-booking .select_nr_children_popup{width:315px}@media (max-width: 767px){.hsds-widget-quick-booking .select_nr_children_popup{width:300px;left:0px;top:-125px;padding:15px}}.hsds-widget-quick-booking .select_nr_children_popup .widget-section{margin-bottom:10px}.hsds-widget-quick-booking .select_nr_children_popup .widget-section .widget-form-item .widget-form-item-action-remove{float:right}.hsds-widget-quick-booking .select_nr_children_popup .widget-form-item:after{content:"";display:table;clear:both}.hsds-widget-quick-booking .select_nr_children_popup .widget-form-item-actions{width:16px;height:45px;float:right;text-align:center}@media (min-width: 768px){.hsds-widget-quick-booking .select_nr_children_popup .widget-form-item-actions{width:24px}}.hsds-widget-quick-booking .select_nr_children_popup .widget-form-item-actions .widget-form-item-action-close{width:16px;height:16px;line-height:16px;margin-top:13px;cursor:pointer}.hsds-widget-quick-booking .select_nr_children_popup .action_add_child{margin-top:10px;margin-bottom:15px;cursor:pointer;display:inline-block}.hsds-widget-quick-booking .select_nr_children_popup .action_add_child.disabled{opacity:0.4}.hsds-widget-quick-booking .select_nr_children_popup .widget-action-add-child-icon{width:16px;height:16px;display:inline-block;vertical-align:middle}.hsds-widget-quick-booking .select-stay-period{position:relative;padding-top:15px;border-top:2px solid #4C4C4C;margin-bottom:25px}@media (min-width: 768px){.hsds-widget-quick-booking .select-stay-period{border:0px}}.hsds-widget-quick-booking .select-stay-period .widget-input-inline-container{margin-top:5px}.hsds-widget-quick-booking .widget-form-item.arrival-departure-date{width:100%}.hsds-widget-quick-booking .arrival_and_departure{width:100%;padding-right:40px !important;background-image:url("../getSVG?icon=date_range&color=85092B");background-position:calc(100% - 15px) center;background-repeat:no-repeat;cursor:default}.hsds-widget-quick-booking .smart_calendar_container{position:absolute;top:-355px;left:0px;width:320px;background-color:white;padding:25px;display:none;border:2px solid #E7E7E7}@media (min-width: 768px){.hsds-widget-quick-booking .smart_calendar_container{width:660px;top:-338px;left:auto;right:0px}}.hsds-widget-quick-booking .smart_calendar_container.calendar-mode-inline{position:static;top:0;right:0;display:block;border:0;padding:0}.hsds-widget-quick-booking .widget-section.widget-customer-actions{margin-bottom:25px}@media (min-width: 768px){.hsds-widget-quick-booking .widget-section.widget-customer-actions{float:left;width:310px;margin-right:10px}}.hsds-widget-quick-booking .widget-section.widget-customer-actions .customer-actions .hsds-loginLink{margin-right:30px}.hsds-widget-quick-booking .widget-section.widget-customer-actions .widget-container-access-codes .widget-section-title{display:none}@media (min-width: 768px){.hsds-widget-quick-booking .widget-section.widget-submit-form{float:right;width:175px}}.hsds-widget-quick-booking .widget-form-item.customer-actions{text-align:center}@media (min-width: 768px){.hsds-widget-quick-booking .widget-form-item.customer-actions{text-align:left}}.hsds-widget-quick-booking .widget-form-item.customer-actions .widget-action-wrapper{display:inline-block;margin-right:0px;margin-bottom:0px;cursor:pointer;white-space:nowrap}.hsds-widget-quick-booking .widget-container-access-codes{margin-top:10px}.hsds-widget-quick-booking .widget-container-access-codes:after{content:"";display:table;clear:both}@media (max-width: 767px){.hsds-widget-quick-booking .widget-form-item.container_promotion_code,.hsds-widget-quick-booking .widget-form-item.container_corporate_code{float:right;width:calc(50% - 5px)}}@media (min-width: 768px){.hsds-widget-quick-booking .widget-form-item.container_promotion_code,.hsds-widget-quick-booking .widget-form-item.container_corporate_code{float:left;width:150px}}.hsds-widget-quick-booking .widget-form-item.container_promotion_code input,.hsds-widget-quick-booking .widget-form-item.container_corporate_code input{width:100%}@media (max-width: 767px){.hsds-widget-quick-booking .widget-form-item.container_promotion_code{margin-left:10px}}@media (min-width: 768px){.hsds-widget-quick-booking .widget-form-item.container_promotion_code{margin-right:10px}}.hsds-widget-quick-booking .widget-form-item.validate-promo-code{display:none;float:left}.hsds-widget-quick-booking .widget-form-item.submit-form{width:170px;margin:20px auto}@media (min-width: 768px){.hsds-widget-quick-booking .widget-form-item.submit-form{margin:0 0 0 auto}}.hsds-widget-quick-booking .widget-form-item.submit-form button{width:100%}.hsds-widget-quick-booking .widget-section.last-search-teaser,.hsds-widget-quick-booking .widget-section.register-now,.hsds-widget-quick-booking .hsds-saved-searches{display:none}@media (min-width: 768px){.hsds-widget-quick-booking .widget-section.last-search-teaser,.hsds-widget-quick-booking .widget-section.register-now,.hsds-widget-quick-booking .hsds-saved-searches{display:block}}@media (min-width: 768px){.hsds-widget-quick-booking{width:535px;min-height:unset}.hsds-widget-quick-booking.widget-layout-wide{width:100%;min-width:1024px;max-width:1495px;margin-left:auto;margin-right:auto}.hsds-widget-quick-booking.widget-layout-wide .hsds-widget-container{padding:0px;min-height:unset}.hsds-widget-quick-booking.widget-layout-wide .widget-header,.hsds-widget-quick-booking.widget-layout-wide .widget-description,.hsds-widget-quick-booking.widget-layout-wide .widget-form-item.children_ages,.hsds-widget-quick-booking.widget-layout-wide .widget-section.register-now{display:none}.hsds-widget-quick-booking.widget-layout-wide .widget-body:after{content:"";display:table;clear:both}.hsds-widget-quick-booking.widget-layout-wide .widget-body .label{white-space:nowrap}.hsds-widget-quick-booking.widget-layout-wide .widget-body .input{min-width:75px}.hsds-widget-quick-booking.widget-layout-wide .widget-body .widget-section.select-hotel{float:left;width:19%;margin:0;padding:0 0px 0 0}.hsds-widget-quick-booking.widget-layout-wide .widget-body .widget-section.select-hotel select{border-right:0px}.hsds-widget-quick-booking.widget-layout-wide .widget-body .widget-section.rooms-and-occupancy{float:left;padding:0;width:35%;position:relative}.hsds-widget-quick-booking.widget-layout-wide .widget-body .widget-section.rooms-and-occupancy .widget-form-item.children_ages{position:absolute;right:45px;width:240px;z-index:9999;background-color:white;background-color:var(--hsds-widget-bg-color, #fff);border:1px solid #85092B;border:var(--hsds-form-input-border, 1px solid #85092B);padding:15px}.hsds-widget-quick-booking.widget-layout-wide .widget-body .widget-section.rooms-and-occupancy .widget-form-item.children_ages.open-popups-below{top:95px}.hsds-widget-quick-booking.widget-layout-wide .widget-body .widget-section.rooms-and-occupancy .widget-form-item.children_ages.open-popups-above{height:245px;top:-270px}.hsds-widget-quick-booking.widget-layout-wide .widget-body .widget-section.rooms-and-occupancy .widget-form-item.children_ages .widget-section-title{display:block;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid;font-weight:bold;text-transform:none;font-size:18px}.hsds-widget-quick-booking.widget-layout-wide .widget-body .widget-section.rooms-and-occupancy .widget-form-item.children_ages .wrapper_for_nth_selector{height:175px;overflow-x:hidden;overflow-y:auto}.hsds-widget-quick-booking.widget-layout-wide .widget-body .widget-section.rooms-and-occupancy .widget-form-item-child.child_age{width:calc(50% - 5px);margin:0 0 10px 0}.hsds-widget-quick-booking.widget-layout-wide .widget-body .widget-section.rooms-and-occupancy .widget-form-item-child.child_age:nth-child(odd){margin-right:10px}.hsds-widget-quick-booking.widget-layout-wide .widget-body .widget-section.rooms-and-occupancy .widget-form-item-child.child_age input{width:100%}.hsds-widget-quick-booking.widget-layout-wide .widget-body .widget-form-item.nr_rooms{width:calc( 0.30*(100% - 60px) );border-right:0px solid #4C4C4C;margin:0 30px 0 0;padding:0 0px 0 0}.hsds-widget-quick-booking.widget-layout-wide .widget-body .widget-form-item.nr_rooms .input,.hsds-widget-quick-booking.widget-layout-wide .widget-body .widget-form-item.nr_rooms .label{width:100%}.hsds-widget-quick-booking.widget-layout-wide .widget-body .widget-form-item.nr_adults{width:calc( 0.40*(100% - 60px) );padding:0 0px 0 0}.hsds-widget-quick-booking.widget-layout-wide .widget-body .widget-form-item.nr_children{width:calc( 0.30*(100% - 60px) );padding:0 0px 0 0;border-right:0px solid #4C4C4C;margin:0 30px 0 0}.hsds-widget-quick-booking.widget-layout-wide .widget-body .select_nr_rooms,.hsds-widget-quick-booking.widget-layout-wide .widget-body .select_nr_adults,.hsds-widget-quick-booking.widget-layout-wide .widget-body .select_nr_children{width:100%}.hsds-widget-quick-booking.widget-layout-wide .widget-body .widget-section.select-stay-period{float:left;width:24%;padding:0;margin:0}.hsds-widget-quick-booking.widget-layout-wide .widget-body .widget-section.select-stay-period .widget-form-item.arrival-departure-date{border-right:0px solid #4C4C4C;margin:0 30px 0 0;padding:0 0px 0 0;width:calc(100% - 30px)}.hsds-widget-quick-booking.widget-layout-wide .widget-body .widget-section.select-stay-period .widget-form-item.arrival-departure-date .arrival_and_departure{padding-left:8px !important;text-align:center}.hsds-widget-quick-booking.widget-layout-wide .widget-body .widget-section.select-stay-period .widget-input-inline-container{position:absolute;left:-310px;left:calc(-0.5 * (330px - (12% - 60px)));margin:0px;z-index:9999}.hsds-widget-quick-booking.widget-layout-wide .widget-body .widget-section.select-stay-period .widget-input-inline-container.open-popups-below{top:95px}.hsds-widget-quick-booking.widget-layout-wide .widget-body .widget-section.select-stay-period .widget-input-inline-container.open-popups-above{top:-320px}.hsds-widget-quick-booking.widget-layout-wide .widget-body .widget-section.select-stay-period .widget-input-inline-container .smart_calendar_container{padding:5px}.hsds-widget-quick-booking.widget-layout-wide .widget-body .widget-section.widget-customer-actions{float:left;position:relative;width:10%;padding:0;margin:0}.hsds-widget-quick-booking.widget-layout-wide .widget-body .widget-section.widget-customer-actions .widget-action-wrapper{width:100%;overflow:hidden;text-overflow:ellipsis;line-height:1.3em}.hsds-widget-quick-booking.widget-layout-wide .widget-body .widget-section.widget-customer-actions .widget-action-wrapper.hsds-loginLink{margin:0}.hsds-widget-quick-booking.widget-layout-wide .widget-body .widget-section.widget-customer-actions .widget-container-access-codes{position:absolute;z-index:9999;background-color:white;background-color:var(--hsds-widget-bg-color, #fff);color:#1D1F23;color:var(--hsds-base-font-color, #1D1F23);opacity:1;border:1px solid #85092B;border:var(--hsds-form-input-border, 1px solid #85092B);width:200px;left:-40px;margin:0px;padding:15px}.hsds-widget-quick-booking.widget-layout-wide .widget-body .widget-section.widget-customer-actions .widget-container-access-codes.open-popups-below{top:95px}.hsds-widget-quick-booking.widget-layout-wide .widget-body .widget-section.widget-customer-actions .widget-container-access-codes.open-popups-above{top:-216px}.hsds-widget-quick-booking.widget-layout-wide .widget-body .widget-section.widget-customer-actions .widget-container-access-codes .widget-section-title{display:block;font-weight:bold;text-transform:none;font-size:18px;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid}.hsds-widget-quick-booking.widget-layout-wide .widget-body .widget-section.widget-customer-actions .widget-container-access-codes .container_promotion_code{margin:0 0 10px 0;width:100%}.hsds-widget-quick-booking.widget-layout-wide .widget-body .widget-section.widget-customer-actions .widget-container-access-codes .container_corporate_code{margin:0 0 10px 0;width:100%}.hsds-widget-quick-booking.widget-layout-wide .widget-body .widget-section.widget-customer-actions .widget-container-access-codes .validate-promo-code{width:100%;margin-top:15px;display:block}.hsds-widget-quick-booking.widget-layout-wide .widget-body .widget-section.widget-customer-actions .widget-container-access-codes .validate-promo-code button{display:block;min-width:unset;width:100%}.hsds-widget-quick-booking.widget-layout-wide .widget-body .widget-section.widget-submit-form{float:left;width:12%;margin:0}.hsds-widget-quick-booking.widget-layout-wide .widget-body .widget-form-item.submit-form{width:auto}.hsds-widget-quick-booking.widget-layout-wide .widget-body .widget-form-item.submit-form button.hsds-button-cta{width:100%}.hsds-widget-quick-booking.widget-layout-wide.widget-labels-visible .widget-body .widget-section.widget-customer-actions,.hsds-widget-quick-booking.widget-layout-wide.widget-labels-visible .widget-body .widget-section.widget-submit-form{margin-top:15px}.hsds-widget-quick-booking.widget-layout-wide.widget-rooms-hidden.widget-hotels-visible{min-width:unset}.hsds-widget-quick-booking.widget-layout-wide.widget-rooms-hidden.widget-hotels-visible .widget-body .select-hotel{width:19%}.hsds-widget-quick-booking.widget-layout-wide.widget-rooms-hidden.widget-hotels-visible .widget-body .rooms-and-occupancy{width:30%}.hsds-widget-quick-booking.widget-layout-wide.widget-rooms-hidden.widget-hotels-visible .widget-body .rooms-and-occupancy .widget-form-item.nr_rooms{display:none}.hsds-widget-quick-booking.widget-layout-wide.widget-rooms-hidden.widget-hotels-visible .widget-body .rooms-and-occupancy .widget-form-item.nr_adults{width:calc(0.50*(100% - 15px));padding:0 30px 0 0}.hsds-widget-quick-booking.widget-layout-wide.widget-rooms-hidden.widget-hotels-visible .widget-body .rooms-and-occupancy .widget-form-item.nr_adults select{border:1px solid #85092B;border:var(--hsds-form-input-border, 1px solid #85092B)}.hsds-widget-quick-booking.widget-layout-wide.widget-rooms-hidden.widget-hotels-visible .widget-body .rooms-and-occupancy .widget-form-item.nr_children{width:calc(0.5*(100% - 15px));padding:0 15px 0 0;margin:0 15px 0 0}.hsds-widget-quick-booking.widget-layout-wide.widget-rooms-hidden.widget-hotels-visible .widget-body .rooms-and-occupancy .widget-form-item.children_ages{right:-35px}.hsds-widget-quick-booking.widget-layout-wide.widget-rooms-hidden.widget-hotels-visible .widget-body .select-stay-period{width:25%}.hsds-widget-quick-booking.widget-layout-wide.widget-rooms-hidden.widget-hotels-visible .widget-body .select-stay-period .widget-form-item.arrival-departure-date{width:calc(100% - 15px);padding:0 15px 0 0;margin:0 15px 0 0}.hsds-widget-quick-booking.widget-layout-wide.widget-rooms-hidden.widget-hotels-visible .widget-body .widget-customer-actions{width:11%}.hsds-widget-quick-booking.widget-layout-wide.widget-rooms-hidden.widget-hotels-visible .widget-body .widget-submit-form{width:15%}.hsds-widget-quick-booking.widget-layout-wide.widget-rooms-hidden.widget-hotels-visible .widget-body .widget-submit-form button{white-space:normal;line-height:1.1em}.hsds-widget-quick-booking.widget-layout-wide.widget-rooms-hidden.widget-hotels-hidden{min-width:unset}.hsds-widget-quick-booking.widget-layout-wide.widget-rooms-hidden.widget-hotels-hidden .widget-body .select-hotel{display:none}.hsds-widget-quick-booking.widget-layout-wide.widget-rooms-hidden.widget-hotels-hidden .widget-body .rooms-and-occupancy{width:32%}.hsds-widget-quick-booking.widget-layout-wide.widget-rooms-hidden.widget-hotels-hidden .widget-body .rooms-and-occupancy .widget-form-item.nr_rooms{display:none}.hsds-widget-quick-booking.widget-layout-wide.widget-rooms-hidden.widget-hotels-hidden .widget-body .rooms-and-occupancy .widget-form-item.nr_adults{width:calc(0.50*(100% - 30px));padding:0 25px 0 0}.hsds-widget-quick-booking.widget-layout-wide.widget-rooms-hidden.widget-hotels-hidden .widget-body .rooms-and-occupancy .widget-form-item.nr_children{width:calc(0.5*(100% - 30px))}.hsds-widget-quick-booking.widget-layout-wide.widget-rooms-hidden.widget-hotels-hidden .widget-body .rooms-and-occupancy .widget-form-item.children_ages{right:-35px}.hsds-widget-quick-booking.widget-layout-wide.widget-rooms-hidden.widget-hotels-hidden .widget-body .select-stay-period{width:32%}.hsds-widget-quick-booking.widget-layout-wide.widget-rooms-hidden.widget-hotels-hidden .widget-body .widget-customer-actions{width:16%}.hsds-widget-quick-booking.widget-layout-wide.widget-rooms-hidden.widget-hotels-hidden .widget-body .widget-submit-form{width:20%}.hsds-widget-quick-booking.widget-layout-wide.widget-rooms-visible.widget-hotels-hidden{min-width:unset}.hsds-widget-quick-booking.widget-layout-wide.widget-rooms-visible.widget-hotels-hidden .widget-body .select-hotel{display:none}.hsds-widget-quick-booking.widget-layout-wide.widget-rooms-visible.widget-hotels-hidden .widget-body .rooms-and-occupancy{width:40%}.hsds-widget-quick-booking.widget-layout-wide.widget-rooms-visible.widget-hotels-hidden .widget-body .rooms-and-occupancy .widget-form-item.nr_rooms{width:calc(0.34*(100% - 30px) );border-right:0px solid #4C4C4C;margin:0 15px 0 0;padding:0 15px 0 0}.hsds-widget-quick-booking.widget-layout-wide.widget-rooms-visible.widget-hotels-hidden .widget-body .rooms-and-occupancy .widget-form-item.nr_adults{width:calc(0.33*(100% - 30px));padding:0 15px 0 0}.hsds-widget-quick-booking.widget-layout-wide.widget-rooms-visible.widget-hotels-hidden .widget-body .rooms-and-occupancy .widget-form-item.nr_children{width:calc(0.33*(100% - 30px));padding:0 15px 0 0;margin:0 15px 0 0}.hsds-widget-quick-booking.widget-layout-wide.widget-rooms-visible.widget-hotels-hidden .widget-body .rooms-and-occupancy .widget-form-item.children_ages{right:-35px}.hsds-widget-quick-booking.widget-layout-wide.widget-rooms-visible.widget-hotels-hidden .widget-body .select-stay-period{width:28%}.hsds-widget-quick-booking.widget-layout-wide.widget-rooms-visible.widget-hotels-hidden .widget-body .select-stay-period .widget-form-item.arrival-departure-date{width:calc(100% - 15px);padding:0 15px 0 0;margin:0 15px 0 0}.hsds-widget-quick-booking.widget-layout-wide.widget-rooms-visible.widget-hotels-hidden .widget-body .widget-customer-actions{width:15%}.hsds-widget-quick-booking.widget-layout-wide.widget-rooms-visible.widget-hotels-hidden .widget-body .widget-submit-form{width:17%}.hsds-widget-quick-booking.widget-layout-wide.widget-rooms-visible.widget-hotels-hidden .widget-body .widget-submit-form button{white-space:normal;line-height:1.1em}}.hsds-widget-quick-booking .hsds-message-logged-in:after{content:"\e876";text-decoration:none;font:normal bold 1em/1em "Material Icons";color:inherit;background-color:transparent;padding-left:5px}@media (max-width: 767px){#hsds_wrap>.hsds-widget-login{height:100vh}#hsds_wrap>.hsds-widget-login .hsds-widget-container{height:calc(100vh);padding-bottom:100px;overflow-y:auto;overflow-x:hidden}}@media (min-width: 768px){#hsds_wrap>.hsds-widget-login{position:fixed;left:calc(50% - 278px);top:120px}}html.hsds-userLoggedOut .hsds-message-logged-in{display:none}html.hsds-userLoggedOut .hsds-message-logged-out{display:inline}html.hsds-userLoggedOut .hsds_logged_in_welcome_user{display:none}html.hsds-userLoggedIn .widget-action.login{text-decoration:none}html.hsds-userLoggedIn .hsds-message-logged-in{display:inline;text-decoration:none}html.hsds-userLoggedIn .hsds-message-logged-out{display:none}html.hsds-userLoggedIn .hsds_logged_in_welcome_user{display:inline-block;position:absolute;top:77px;right:25px;width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.hsds-userLoggedIn .hsds_logged_in_welcome_user:before{content:"\e7fd";text-decoration:none;vertical-align:middle;font:normal bold 1em/1em "Material Icons";color:inherit;background-color:transparent}html.hsds-active-promotion .widget-action.access-codes{text-decoration:none}html.hsds-active-promotion .widget-action.access-codes:after{content:"\e876";text-decoration:none;font:normal bold 1em/1em "Material Icons";color:inherit;background-color:transparent;padding-left:5px}#hsds-quick-booking-popup{margin-left:auto;margin-right:auto}.hsds-widget-quick-booking .widget-register{background:url("../images/register_now_bg.png") left center no-repeat;height:120px}.hsds-widget-quick-booking .widget-register-content{text-align:left;color:white;float:left;margin-left:205px;margin-top:35px;font-size:15px}.hsds-widget-quick-booking .register_link{cursor:pointer}.hsds-widget .smart_calendar_container,.hsds-widget #hsds_stay_period_calendar_container{width:100%;max-width:360px;padding:10px;background-color:white;background-color:var(--hsds-widget-bg-color, #fff);color:#1D1F23;color:var(--hsds-base-font-color, #1D1F23);border:2px solid #E7E7E7}@media (min-width: 768px){.hsds-widget .smart_calendar_container,.hsds-widget #hsds_stay_period_calendar_container{width:auto;min-width:600px;max-width:none}}.hsds-widget .smart_calendar_container div,.hsds-widget #hsds_stay_period_calendar_container div{box-sizing:border-box}.hsds-widget .smart_calendar_container .monthName,.hsds-widget .smart_calendar_container .monthNameMobile,.hsds-widget #hsds_stay_period_calendar_container .monthName,.hsds-widget #hsds_stay_period_calendar_container .monthNameMobile{height:40px;line-height:40px;text-align:left;vertical-align:middle !important;text-transform:capitalize;color:#1D1F23;color:var(--hsds-base-font-color, #1D1F23)}.hsds-widget .smart_calendar_container .monthName select,.hsds-widget .smart_calendar_container .monthNameMobile select,.hsds-widget #hsds_stay_period_calendar_container .monthName select,.hsds-widget #hsds_stay_period_calendar_container .monthNameMobile select{height:40px;line-height:40px}.hsds-widget .smart_calendar_container .monthName,.hsds-widget #hsds_stay_period_calendar_container .monthName{float:left}.hsds-widget .smart_calendar_container .monthName.firstMonth,.hsds-widget #hsds_stay_period_calendar_container .monthName.firstMonth{width:calc(7 * 40px + 16px + 15px);padding-right:15px}.hsds-widget .smart_calendar_container .monthName.secondMonth,.hsds-widget #hsds_stay_period_calendar_container .monthName.secondMonth{width:183px;text-align:center;margin-right:15px;border:1px solid #85092B;border:var(--hsds-form-input-border, 1px solid #85092B);border-radius:0px;border-radius:var(--hsds-general-border-radius, 0px);background-color:#fff;background-color:var(--hsds-form-input-bg-color, #fff);color:inherit;color:var(--hsds-form-input-font-color, inherit);font:normal normal inherit inherit;font:var(--hsds-form-input-font, normal normal inherit inherit);height:40px;line-height:38px}.hsds-widget .smart_calendar_container .monthNameMobile,.hsds-widget #hsds_stay_period_calendar_container .monthNameMobile{height:45px;height:var(--hsds-form-input-height, 45px);line-height:45px;line-height:var(--hsds-form-input-height, 45px);text-transform:capitalize}.hsds-widget .smart_calendar_container .dayName,.hsds-widget #hsds_stay_period_calendar_container .dayName{font:normal bold 16px "Roboto Condensed",sans-serif;font:var(--hsds-calendar-day-font, normal bold 16px "Roboto Condensed",sans-serif);color:#4C4C4C !important;color:var(--hsds-calendar-day-font-color, #4C4C4C) !important;vertical-align:middle !important;text-align:center !important}.hsds-widget .smart_calendar_container .leftArrow,.hsds-widget #hsds_stay_period_calendar_container .leftArrow{height:40px;width:40px;border:1px solid #f8f8f8;padding:5px;margin-right:15px;border:1px solid #85092B;border:var(--hsds-form-input-border, 1px solid #85092B);border-radius:0px;border-radius:var(--hsds-general-border-radius, 0px);background-color:#fff;background-color:var(--hsds-form-input-bg-color, #fff)}.hsds-widget .smart_calendar_container .leftArrow:before,.hsds-widget #hsds_stay_period_calendar_container .leftArrow:before{content:"\e408";font:28px/28px "Material Icons";color:#85092B;color:var(--hsds-form-input-icon-color, #85092B);background-color:transparent}.hsds-widget .smart_calendar_container .rightArrow,.hsds-widget #hsds_stay_period_calendar_container .rightArrow{height:40px;width:40px;border:1px solid #f8f8f8;padding:5px;border:1px solid #85092B;border:var(--hsds-form-input-border, 1px solid #85092B);border-radius:0px;border-radius:var(--hsds-general-border-radius, 0px);background-color:#fff;background-color:var(--hsds-form-input-bg-color, #fff)}.hsds-widget .smart_calendar_container .rightArrow:before,.hsds-widget #hsds_stay_period_calendar_container .rightArrow:before{content:"\e409";font:28px/28px "Material Icons";color:#85092B;color:var(--hsds-form-input-icon-color, #85092B);background-color:transparent}.hsds-widget .smart_calendar_container .calendars,.hsds-widget #hsds_stay_period_calendar_container .calendars{background:inherit;background-image:none}@media (max-width: 767px){.hsds-widget .smart_calendar_container .calendars,.hsds-widget #hsds_stay_period_calendar_container .calendars{width:100%;margin-left:auto;margin-right:auto}}@media (max-width: 767px){.hsds-widget .smart_calendar_container .hsds-smart-cal-expl,.hsds-widget #hsds_stay_period_calendar_container .hsds-smart-cal-expl{margin-left:auto;margin-right:auto}}.hsds-widget .smart_calendar_container .borderTables .calendars-container:after,.hsds-widget #hsds_stay_period_calendar_container .borderTables .calendars-container:after{content:"";display:table;clear:both}@media (max-width: 767px){.hsds-widget .smart_calendar_container .borderTables .calendars-container,.hsds-widget #hsds_stay_period_calendar_container .borderTables .calendars-container{margin:0}}@media (min-width: 768px){.hsds-widget .smart_calendar_container .borderTables .calendars-container,.hsds-widget #hsds_stay_period_calendar_container .borderTables .calendars-container{padding:0px;width:calc( 2 * (7 * 40px + 16px) + 15px)}}.hsds-widget .smart_calendar_container .footnote,.hsds-widget #hsds_stay_period_calendar_container .footnote{border-top:1px solid #E7E7E7;font:normal normal 16px "Roboto Condensed",sans-serif;background-color:#F1F1ED;padding:10px 5px 10px 15px}.hsds-widget .smart_calendar_container .day,.hsds-widget #hsds_stay_period_calendar_container .day{background-color:#9bc786;background-color:var(--hsds-calendar-cells-open-bg-color, #9bc786);cursor:pointer}.hsds-widget .smart_calendar_container .day span,.hsds-widget #hsds_stay_period_calendar_container .day span{font:bold 16px inherit;color:#fff;color:var(--hsds-calendar-cells-open-font-color, #fff);text-align:center !important;line-height:30px}.hsds-widget .smart_calendar_container .avl_rooms,.hsds-widget #hsds_stay_period_calendar_container .avl_rooms{background-color:#9bc786;background-color:var(--hsds-calendar-cells-open-bg-color, #9bc786)}.hsds-widget .smart_calendar_container .open-closed,.hsds-widget #hsds_stay_period_calendar_container .open-closed{background-color:#9bc786;background-color:var(--hsds-calendar-cells-open-bg-color, #9bc786);background-image:linear-gradient(to bottom right, #9bc786 48%,#83ba6a 50%,#ff3333 52%);background-image:var(--hsds-calendar-cells-open-closed-bg-image, linear-gradient(to bottom right, #9bc786 48%,#83ba6a 50%,#ff3333 52%))}.hsds-widget .smart_calendar_container .open-closed i,.hsds-widget #hsds_stay_period_calendar_container .open-closed i{display:none}.hsds-widget .smart_calendar_container .closed-closed,.hsds-widget #hsds_stay_period_calendar_container .closed-closed{background-color:#f33;background-color:var(--hsds-calendar-cells-closed-bg-color, #f33);background-image:none;background-image:var(--hsds-calendar-cells-closed-closed-bg-image, none)}.hsds-widget .smart_calendar_container .closed-closed span,.hsds-widget #hsds_stay_period_calendar_container .closed-closed span{color:#fff;color:var(--hsds-calendar-cells-closed-font-color, #fff)}.hsds-widget .smart_calendar_container .closed-closed i,.hsds-widget #hsds_stay_period_calendar_container .closed-closed i{width:3px !important;height:13px !important;bottom:3px !important;right:0px !important;display:none}.hsds-widget .smart_calendar_container .exclamation i,.hsds-widget #hsds_stay_period_calendar_container .exclamation i{display:none}.hsds-widget .smart_calendar_container .open-closed-departureonly i,.hsds-widget #hsds_stay_period_calendar_container .open-closed-departureonly i{display:none}.hsds-widget .smart_calendar_container .selected,.hsds-widget .smart_calendar_container .tmp-selected,.hsds-widget #hsds_stay_period_calendar_container .selected,.hsds-widget #hsds_stay_period_calendar_container .tmp-selected{box-shadow:none;background-color:#85092B;background-color:var(--hsds-calendar-selected-cells-bg-color, #85092B);background-image:none !important;opacity:0.7}.hsds-widget .smart_calendar_container .selected span,.hsds-widget .smart_calendar_container .tmp-selected span,.hsds-widget #hsds_stay_period_calendar_container .selected span,.hsds-widget #hsds_stay_period_calendar_container .tmp-selected span{color:#fff;color:var(--hsds-calendar-selected-cells-font-color, #fff);text-align:center;line-height:30px}.hsds-widget .smart_calendar_container .selected.closed-closed i,.hsds-widget .smart_calendar_container .tmp-selected.closed-closed i,.hsds-widget #hsds_stay_period_calendar_container .selected.closed-closed i,.hsds-widget #hsds_stay_period_calendar_container .tmp-selected.closed-closed i{display:none}.hsds-widget .smart_calendar_container .selected.open-closed i,.hsds-widget .smart_calendar_container .tmp-selected.open-closed i,.hsds-widget #hsds_stay_period_calendar_container .selected.open-closed i,.hsds-widget #hsds_stay_period_calendar_container .tmp-selected.open-closed i{display:none}.hsds-widget .smart_calendar_container .selected-first,.hsds-widget .smart_calendar_container .selected-last,.hsds-widget .smart_calendar_container .tmp-selected-first,.hsds-widget .smart_calendar_container .tmp-selected-last,.hsds-widget #hsds_stay_period_calendar_container .selected-first,.hsds-widget #hsds_stay_period_calendar_container .selected-last,.hsds-widget #hsds_stay_period_calendar_container .tmp-selected-first,.hsds-widget #hsds_stay_period_calendar_container .tmp-selected-last{background-color:#85092B !important;background-color:var(--hsds-calendar-margin-cells-bg-color, #85092B) !important;opacity:1;background-image:none !important}.hsds-widget .smart_calendar_container .selected-first span,.hsds-widget .smart_calendar_container .selected-last span,.hsds-widget .smart_calendar_container .tmp-selected-first span,.hsds-widget .smart_calendar_container .tmp-selected-last span,.hsds-widget #hsds_stay_period_calendar_container .selected-first span,.hsds-widget #hsds_stay_period_calendar_container .selected-last span,.hsds-widget #hsds_stay_period_calendar_container .tmp-selected-first span,.hsds-widget #hsds_stay_period_calendar_container .tmp-selected-last span{color:white;text-align:center;line-height:30px}.hsds-widget .smart_calendar_container .clear,.hsds-widget #hsds_stay_period_calendar_container .clear{width:16px;height:16px;position:absolute;top:-9px;right:-12px;z-index:10}.hsds-widget .smart_calendar_container .calendar_table td,.hsds-widget #hsds_stay_period_calendar_container .calendar_table td{width:40px;height:40px;vertical-align:top;text-align:left;color:white}.hsds-widget .smart_calendar_container .calendar_table td span,.hsds-widget #hsds_stay_period_calendar_container .calendar_table td span{position:relative;display:inline-block;width:100%;height:100%;line-height:40px}@media (max-width: 767px){.hsds-widget .smart_calendar_container .calendar_table td:last-child .clear,.hsds-widget #hsds_stay_period_calendar_container .calendar_table td:last-child .clear{right:0px}}.hsds-widget .smart_calendar_container #container_calendar,.hsds-widget .smart_calendar_container #container_calendar_popup,.hsds-widget #hsds_stay_period_calendar_container #container_calendar,.hsds-widget #hsds_stay_period_calendar_container #container_calendar_popup{padding:0}.hsds-widget .smart_calendar_container .hsds-calendar-header,.hsds-widget #hsds_stay_period_calendar_container .hsds-calendar-header{padding:10px 0;text-align:center}@media (max-width: 767px){.hsds-widget .smart_calendar_container .hsds-calendar-header,.hsds-widget #hsds_stay_period_calendar_container .hsds-calendar-header{border-bottom:1px solid #85092B;border-bottom:var(--hsds-form-input-border, 1px solid #85092B)}}.hsds-widget .smart_calendar_container .disabled,.hsds-widget .smart_calendar_container .disabledAllTime,.hsds-widget #hsds_stay_period_calendar_container .disabled,.hsds-widget #hsds_stay_period_calendar_container .disabledAllTime{cursor:default;background:#fff !important;background:var(--hsds-calendar-cells-disabled-bg-color, #fff) !important}.hsds-widget .smart_calendar_container .disabled span,.hsds-widget .smart_calendar_container .disabledAllTime span,.hsds-widget #hsds_stay_period_calendar_container .disabled span,.hsds-widget #hsds_stay_period_calendar_container .disabledAllTime span{font:bold 16px inherit;font:var(--hsds-calendar-cell-font, bold 16px inherit);color:#ddd;color:var(--hsds-calendar-cells-disabled-font-color, #ddd);line-height:40px;text-align:center}.hsds-widget .smart_calendar_container .calendars,.hsds-widget #hsds_stay_period_calendar_container .calendars{width:100%}@media (min-width: 768px){.hsds-widget .smart_calendar_container .calendars #phonedummy,.hsds-widget .smart_calendar_container .calendars #tabletdummy,.hsds-widget #hsds_stay_period_calendar_container .calendars #phonedummy,.hsds-widget #hsds_stay_period_calendar_container .calendars #tabletdummy{display:none !important}}@media (max-width: 767px){.hsds-widget .smart_calendar_container .calendars #phonedummy,.hsds-widget #hsds_stay_period_calendar_container .calendars #phonedummy{display:block !important}.hsds-widget .smart_calendar_container .calendars #tabletdummy,.hsds-widget #hsds_stay_period_calendar_container .calendars #tabletdummy{display:none !important}}.hsds-widget .smart_calendar_container .calendars .mobileVersion,.hsds-widget #hsds_stay_period_calendar_container .calendars .mobileVersion{display:none;height:40px;width:100%;margin-top:20px;margin-bottom:20px}@media (max-width: 767px){.hsds-widget .smart_calendar_container .calendars .mobileVersion,.hsds-widget #hsds_stay_period_calendar_container .calendars .mobileVersion{display:table}}.hsds-widget .smart_calendar_container .calendars .mobileVersion .prev_month_container,.hsds-widget .smart_calendar_container .calendars .mobileVersion .next_month_container,.hsds-widget #hsds_stay_period_calendar_container .calendars .mobileVersion .prev_month_container,.hsds-widget #hsds_stay_period_calendar_container .calendars .mobileVersion .next_month_container{width:70px}.hsds-widget .smart_calendar_container .calendars .mobileVersion .leftArrow,.hsds-widget #hsds_stay_period_calendar_container .calendars .mobileVersion .leftArrow{box-sizing:border-box;height:40px;width:40px;border:1px solid #85092B;border:var(--hsds-form-input-border, 1px solid #85092B);border-radius:0px;border-radius:var(--hsds-general-border-radius, 0px);margin:auto}.hsds-widget .smart_calendar_container .calendars .mobileVersion .rightArrow,.hsds-widget #hsds_stay_period_calendar_container .calendars .mobileVersion .rightArrow{box-sizing:border-box;height:40px;width:40px;border:1px solid #85092B;border:var(--hsds-form-input-border, 1px solid #85092B);border-radius:0px;border-radius:var(--hsds-general-border-radius, 0px);margin:auto}.hsds-widget .smart_calendar_container .calendars .mobileVersion .monthName,.hsds-widget #hsds_stay_period_calendar_container .calendars .mobileVersion .monthName{float:none !important}.hsds-widget .smart_calendar_container .calendars .mobileVersion .monthName .selectMonth,.hsds-widget #hsds_stay_period_calendar_container .calendars .mobileVersion .monthName .selectMonth{display:block;width:100%;margin:auto;text-transform:capitalize}.hsds-widget .smart_calendar_container .calendars .mobileVersion.second-month-name,.hsds-widget #hsds_stay_period_calendar_container .calendars .mobileVersion.second-month-name{margin:0px}.hsds-widget .smart_calendar_container .calendars .calendar_table,.hsds-widget #hsds_stay_period_calendar_container .calendars .calendar_table{padding:0px;float:left}.hsds-widget .smart_calendar_container .calendars .calendar_table>table,.hsds-widget #hsds_stay_period_calendar_container .calendars .calendar_table>table{border-collapse:separate;border-spacing:2px}.hsds-widget .smart_calendar_container .calendars .calendar_table>table td,.hsds-widget #hsds_stay_period_calendar_container .calendars .calendar_table>table td{border:0px solid transparent;border-radius:0px;border-radius:var(--hsds-calendar-cells-border-radius, 0px)}@media (max-width: 767px){.hsds-widget .smart_calendar_container .calendars .calendar_table,.hsds-widget #hsds_stay_period_calendar_container .calendars .calendar_table{float:none;width:100%;padding:0px}.hsds-widget .smart_calendar_container .calendars .calendar_table .second_dayName,.hsds-widget #hsds_stay_period_calendar_container .calendars .calendar_table .second_dayName{display:none}.hsds-widget .smart_calendar_container .calendars .calendar_table>table,.hsds-widget #hsds_stay_period_calendar_container .calendars .calendar_table>table{width:100%}}@media (min-width: 768px){.hsds-widget .smart_calendar_container .calendars .calendar_table,.hsds-widget #hsds_stay_period_calendar_container .calendars .calendar_table{min-height:230px}.hsds-widget .smart_calendar_container .calendars .calendar_table.first,.hsds-widget #hsds_stay_period_calendar_container .calendars .calendar_table.first{width:50%;width:calc(7 * 40px + 16px + 15px);padding-right:15px}.hsds-widget .smart_calendar_container .calendars .calendar_table.second,.hsds-widget #hsds_stay_period_calendar_container .calendars .calendar_table.second{width:50%;width:calc(7 * 40px + 16px)}}.hsds-widget .smart_calendar_container .calendars .header_months,.hsds-widget #hsds_stay_period_calendar_container .calendars .header_months{margin-bottom:15px}.hsds-widget .smart_calendar_container .calendars .header_months:after,.hsds-widget #hsds_stay_period_calendar_container .calendars .header_months:after{content:"";display:table;clear:both}@media (max-width: 767px){.hsds-widget .smart_calendar_container .calendars .header_months,.hsds-widget #hsds_stay_period_calendar_container .calendars .header_months{display:none}}.hsds-widget .smart_calendar_container .calendar_legend,.hsds-widget #hsds_stay_period_calendar_container .calendar_legend{display:table-cell}@media (max-width: 767px){.hsds-widget .smart_calendar_container .calendar_legend,.hsds-widget #hsds_stay_period_calendar_container .calendar_legend{display:none}}.hsds-widget .smart_calendar_container .calendar_legend .text,.hsds-widget #hsds_stay_period_calendar_container .calendar_legend .text{font-size:15px}@media (max-width: 767px){.hsds-widget .smart_calendar_container.show-2-months .hsds-calendar-action-show-2-months,.hsds-widget #hsds_stay_period_calendar_container.show-2-months .hsds-calendar-action-show-2-months{display:none}.hsds-widget .smart_calendar_container.show-1-month .mobileVersion.second-month-name,.hsds-widget .smart_calendar_container.show-1-month .calendar_table.second,.hsds-widget #hsds_stay_period_calendar_container.show-1-month .mobileVersion.second-month-name,.hsds-widget #hsds_stay_period_calendar_container.show-1-month .calendar_table.second{display:none}.hsds-widget .smart_calendar_container.show-1-month .hsds-calendar-action-show-2-months,.hsds-widget #hsds_stay_period_calendar_container.show-1-month .hsds-calendar-action-show-2-months{display:block}.hsds-widget .smart_calendar_container.show-1-month .hsds-calendar-action-show-2-months button,.hsds-widget #hsds_stay_period_calendar_container.show-1-month .hsds-calendar-action-show-2-months button{margin:10px auto}}.hsds-widget .smart_calendar_container .hsds-button-show-alternative-offers,.hsds-widget .smart_calendar_container .hsds-button-show-initial-offer,.hsds-widget #hsds_stay_period_calendar_container .hsds-button-show-alternative-offers,.hsds-widget #hsds_stay_period_calendar_container .hsds-button-show-initial-offer{width:250px;white-space:normal;margin:15px auto;line-height:1em}.hsds-widget .smart_calendar_container.calendar-mode-inline.calendar-open-by-click{border:1px solid #85092B;border:var(--hsds-form-input-border, 1px solid #85092B);border-radius:0px;border-radius:var(--hsds-general-border-radius, 0px);margin:auto}.hsds-widget .smart_calendar_container.calendar-mode-inline.calendar-open-by-click .widget-label{display:none}@media (min-width: 768px){.hsds-widget.widget-layout-portrait .smart_calendar_container.calendar-mode-popup{width:620px;max-width:none}}.hsds-tooltip{background-repeat:no-repeat;background-position:10px 17px;padding:14px 15px 15px 30px;display:none;position:absolute;background-color:var(--hsds-tooltip-bg-color, #fff);color:var(--hsds-tooltip-font-color, #4c4c4c);max-width:250px;box-shadow:0px 2px 5px #888888;z-index:1000000}.hsds-tooltip_for_tablet{border-radius:0px;border-radius:var(--hsds-general-border-radius, 0px);text-align:center;padding:2px;margin:3px auto;width:98%;background-color:#85092B;background-color:var(--hsds-action-color, #85092B);color:white;cursor:pointer;color:#000}.hsds-tooltip_for_mobile{border-radius:0px;border-radius:var(--hsds-general-border-radius, 0px);text-align:center;padding:2px;margin:3px auto;width:98%;background-color:#85092B;background-color:var(--hsds-action-color, #85092B);color:white;color:#000;cursor:pointer}.hsds-css-carousel{position:relative;height:auto !important}.hsds-css-carousel .hsds-add-grayscale{filter:grayscale(1)}.hsds-css-carousel .hsds-carousel-nav{position:absolute;top:10px;right:10px;text-align:center;z-index:1}@media (max-width: 767px){.hsds-css-carousel .hsds-carousel-nav{display:none}}.hsds-css-carousel .hsds-carousel-slides{width:100%;overflow:hidden}.hsds-css-carousel .hsds-carousel-inner{-webkit-transition:margin .3s;-moz-transition:margin .3s;-o-transition:margin .3s;transition:margin .3s}.hsds-css-carousel .hsds-carousel-item{float:left;position:relative;height:auto !important}.hsds-css-carousel .hsds-navigator-left{cursor:pointer;float:left;width:35px;height:35px;background-color:#FFFFFF50;margin-right:3px;border:1px solid #E0E0E0}.hsds-css-carousel .hsds-navigator-left:before{content:"\e408";font:30px/35px "Material Icons";color:var(--hsds-form-input-icon-color, #85092B)}.hsds-css-carousel .hsds-navigator-left:hover{background-color:#FFFFFF90}.hsds-css-carousel .hsds-navigator-right{cursor:pointer;float:left;width:35px;height:35px;background-color:#FFFFFF50;border:1px solid #E0E0E0}.hsds-css-carousel .hsds-navigator-right:before{content:"\e409";font:30px/35px "Material Icons";color:var(--hsds-form-input-icon-color, #85092B)}.hsds-css-carousel .hsds-navigator-right:hover{background-color:#FFFFFF90}.hsds-slider-bullets-container{margin:auto !important;padding-top:15px !important;padding-bottom:15px !important;line-height:0 !important;display:table !important}.hsds-slider-bullet{width:10px;height:10px;display:inline-block !important;margin-left:5px !important;border:1px solid #bc975d !important}.hsds-active-bullet{background:#F17C1E}.hsds-widget.hsds-widget-market .prettycheckbox>a{width:20px;height:20px}.hsds-widget.hsds-widget-market .prettycheckbox>a.checked:before{font:normal bold 18px/18px "Material Icons"}.hsds-widget.hsds-widget-market .prettycheckbox label{display:none}.hsds-widget.hsds-widget-market .filters-headline{color:var(--hsds-buttons-cta-bg-color);font-weight:bold;margin-bottom:15px}.hsds-widget.hsds-widget-market .count_filters_mobile{display:none}@media (max-width: 767px){.hsds-widget.hsds-widget-market .count_filters_mobile{display:inline-block;color:#bf6548}}.hsds-widget.hsds-widget-market .reset-filters{text-transform:none !important;color:#bf6548 !important;position:absolute;right:0;top:10px;line-height:1em;width:105px;text-align:right;white-space:normal}.hsds-widget.hsds-widget-market .reset-filters.bottom{position:static;float:right}@media (max-width: 767px){.hsds-widget.hsds-widget-market .reset-filters{display:none}}.hsds-widget.hsds-widget-market .reset_filters_mobile,.hsds-widget.hsds-widget-market .submit_filters_mobile{display:none}.hsds-widget.hsds-widget-market .filters ul{list-style:none !important}.hsds-widget.hsds-widget-market .filter{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #E7E7E7}.hsds-widget.hsds-widget-market .filter .head{font-weight:bold;text-transform:uppercase;margin-bottom:28px;padding-left:20px;cursor:pointer}.hsds-widget.hsds-widget-market .filter.open .head{background:url("../images/png/widget/minus-item-orange.png") left center no-repeat}.hsds-widget.hsds-widget-market .filter.close{padding-bottom:0px}.hsds-widget.hsds-widget-market .filter.close .head{background:url("../images/png/widget/add-item-orange.png") left center no-repeat}.hsds-widget.hsds-widget-market .filter.close .body{display:none}.hsds-widget.hsds-widget-market .filter .checkbox{display:inline-block;float:none !important;vertical-align:middle}.hsds-widget.hsds-widget-market .filter .name{margin-left:10px;display:inline-block !important;vertical-align:middle !important}.hsds-widget.hsds-widget-market .filter .level-0{font-weight:bold;text-transform:capitalize}.hsds-widget.hsds-widget-market .filter .level-1{margin-left:10px}.hsds-widget.hsds-widget-market .filter ul.level-0>li{margin-bottom:30px}.hsds-widget.hsds-widget-market .filter ul.level-1{margin-top:15px}.hsds-widget.hsds-widget-market .filter ul.level-1>li{margin-bottom:15px}.hsds-widget.hsds-widget-market .filter ul.level-1>li span.name{font-weight:normal}.hsds-widget.hsds-widget-market .filter ul.level-1>li:last-child{margin-bottom:0px}.hsds-widget.hsds-widget-market .filter ul.level-2{margin-left:30px}.hsds-widget.hsds-widget-market .filter ul.hotels{margin-top:10px}.hsds-widget.hsds-widget-market .filter ul.hotels>li{margin-bottom:10px}.hsds-widget.hsds-widget-market .filter ul.hotels>li span.name{font-size:16px;font-weight:normal}.hsds-widget.hsds-widget-market .filter ul.hotels>li:last-child{margin-bottom:0px}.hsds-widget.hsds-widget-market .filter.destinations ul.level-1 span.checkbox.level-1{display:none}.hsds-widget.hsds-widget-market .filter.destinations .name.level-1{margin-left:25px}.hsds-widget.hsds-widget-market .filter.destinations .hotels.level-2{margin-left:25px}.hsds-widget.hsds-widget-market .filter.destinations .hotels.level-2 .name{width:160px}.hsds-widget.hsds-widget-market .filter.destinations ul.destinations>li:last-child{margin-bottom:0px}.hsds-widget.hsds-widget-market .filter.criteria ul.criteria>li{margin-bottom:15px}.hsds-widget.hsds-widget-market .filter.criteria ul.criteria>li>.checkbox{display:none}.hsds-widget.hsds-widget-market .filter.criteria ul.criteria>li>.name{font-weight:bold;margin:10px 0 10px 0}.hsds-widget.hsds-widget-market .filter.criteria ul.criteria>li .groups li{margin-bottom:7px}.hsds-widget.hsds-widget-market .filter.criteria ul.criteria>li .groups li .name{width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hsds-widget.hsds-widget-market .filter.criteria ul.criteria>li .groups li:last-child{margin-bottom:0px}.hsds-widget.hsds-widget-market .filter.tags ul.tags>li{margin-bottom:10px}.hsds-widget.hsds-widget-market .filter.tags ul.tags ul.level-1{margin-top:5px}.hsds-widget.hsds-widget-market{margin:auto}.hsds-widget.hsds-widget-market .hsds-market-header-container{margin-bottom:35px;border-bottom:1px solid #cdd4dc;border-bottom-color:var(--hsds-action-color, #cdd4dc)}.hsds-widget.hsds-widget-market .hsds-market-header-container .logo_currency_language{max-width:1280px;margin:auto}.hsds-widget.hsds-widget-market .hsds-market-header-container .logo_currency_language:after{content:"";display:table;clear:both}.hsds-widget.hsds-widget-market .hsds-market-header-container .logo_currency_language .hotel_logo{float:left;margin:25px 0}.hsds-widget.hsds-widget-market .hsds-market-header-container .logo_currency_language .currency_language{float:right;margin-top:25px}.hsds-widget.hsds-widget-market .hsds-market-header-container .logo_currency_language .currency_language .select_language_container,.hsds-widget.hsds-widget-market .hsds-market-header-container .logo_currency_language .currency_language .select_currency_container,.hsds-widget.hsds-widget-market .hsds-market-header-container .logo_currency_language .currency_language .promo_code_container{float:left}.hsds-widget.hsds-widget-market .hsds-market-header-container .logo_currency_language .currency_language .select_language_container .label,.hsds-widget.hsds-widget-market .hsds-market-header-container .logo_currency_language .currency_language .select_currency_container .label,.hsds-widget.hsds-widget-market .hsds-market-header-container .logo_currency_language .currency_language .promo_code_container .label{font-weight:bold;text-transform:uppercase;color:black}.hsds-widget.hsds-widget-market .hsds-market-header-container .logo_currency_language .currency_language .select_language_container,.hsds-widget.hsds-widget-market .hsds-market-header-container .logo_currency_language .currency_language .promo_code_container{margin-right:25px}.hsds-widget.hsds-widget-market .hsds-market-header-container .logo_currency_language .currency_language .promo_code_container .input .promotion-code{width:130px;display:inline-block;vertical-align:middle;margin-right:10px}.hsds-widget.hsds-widget-market .hsds-market-header-container .logo_currency_language .currency_language .promo_code_container .input button{display:inline-block;vertical-align:middle;width:45px;min-width:auto;padding:0}.hsds-widget.hsds-widget-market .hsds-market-header-container .logo_currency_language .currency_language .promo_code_container .input button:before{content:"\e5df";font:35px/35px "Material Icons";color:white}.hsds-widget.hsds-widget-market .hsds-market-header-container .logo_currency_language .currency_language select,.hsds-widget.hsds-widget-market .hsds-market-header-container .logo_currency_language .currency_language input{background-color:white}.hsds-widget.hsds-widget-market .hsds-market-body-container .search_form_container{max-width:1280px;margin:auto;margin-bottom:35px}.hsds-widget.hsds-widget-market .hsds-market-body-container .search_form_container:after{content:"";display:table;clear:both}.hsds-widget.hsds-widget-market .hsds-market-body-container .search_form_container .label{font-weight:bold;margin-bottom:5px;color:#656565;white-space:nowrap}.hsds-widget.hsds-widget-market .hsds-market-body-container .search_form_container .select_destination_container{float:left;width:260px;margin-right:15px;padding-right:15px;border-right:1px solid #237BFF}.hsds-widget.hsds-widget-market .hsds-market-body-container .search_form_container .select_destination_container .input select{width:100%}.hsds-widget.hsds-widget-market .hsds-market-body-container .search_form_container .select_arrival_date_container{float:left;width:150px;margin-right:20px}.hsds-widget.hsds-widget-market .hsds-market-body-container .search_form_container .select_arrival_date_container .input input{width:100%}.hsds-widget.hsds-widget-market .hsds-market-body-container .search_form_container .select_departure_date_container{float:left;width:150px;margin-right:15px;padding-right:15px;border-right:1px solid #237BFF}.hsds-widget.hsds-widget-market .hsds-market-body-container .search_form_container .select_departure_date_container .input input{width:100%}.hsds-widget.hsds-widget-market .hsds-market-body-container .search_form_container #sdate,.hsds-widget.hsds-widget-market .hsds-market-body-container .search_form_container #edate{padding-right:30px;background-image:url("../getSVG?icon=date_range&color=237BFF");background-position:calc(100% - 7px) center;background-repeat:no-repeat;cursor:default}.hsds-widget.hsds-widget-market .hsds-market-body-container .search_form_container .select_nr_adults_container{float:left;width:160px;margin-right:20px}.hsds-widget.hsds-widget-market .hsds-market-body-container .search_form_container .select_nr_adults_container .input input,.hsds-widget.hsds-widget-market .hsds-market-body-container .search_form_container .select_nr_adults_container .input select{width:100%}.hsds-widget.hsds-widget-market .hsds-market-body-container .search_form_container .select_nr_children_container{position:relative;float:left;width:150px;margin-right:15px;padding-right:15px;border-right:1px solid #237BFF}.hsds-widget.hsds-widget-market .hsds-market-body-container .search_form_container .select_nr_children_container .input input,.hsds-widget.hsds-widget-market .hsds-market-body-container .search_form_container .select_nr_children_container .input select{width:100%}.hsds-widget.hsds-widget-market .hsds-market-body-container .search_form_container .select_children_ages_popup{width:260px;position:absolute;top:70px;left:-60px;display:none;z-index:9999;background-color:white;background-color:var(--hsds-widget-bg-color, #fff);color:#1D1F23;color:var(--hsds-base-font-color, #1D1F23);opacity:1;border:1px solid #85092B;border:var(--hsds-form-input-border, 1px solid #85092B);padding:15px}.hsds-widget.hsds-widget-market .hsds-market-body-container .search_form_container .select_children_ages_popup .widget-section-title{display:block;font-weight:bold;text-transform:none;font-size:18px;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid}.hsds-widget.hsds-widget-market .hsds-market-body-container .search_form_container .select_children_ages_popup .select_children_ages_container .select_child_age_container{margin-bottom:20px;width:100%}.hsds-widget.hsds-widget-market .hsds-market-body-container .search_form_container .select_children_ages_popup .select_children_ages_container .select_child_age_container:after{content:"";display:table;clear:both}.hsds-widget.hsds-widget-market .hsds-market-body-container .search_form_container .select_children_ages_popup .select_children_ages_container .select_child_age_container .label{float:left;width:50%;line-height:35px}.hsds-widget.hsds-widget-market .hsds-market-body-container .search_form_container .select_children_ages_popup .select_children_ages_container .select_child_age_container .input{float:left;width:50%}.hsds-widget.hsds-widget-market .hsds-market-body-container .search_form_container #hsds_widget_market_ages_ok{margin:auto;min-width:120px}.hsds-widget.hsds-widget-market .hsds-market-body-container .search_form_container .select_nr_rooms_container{float:left;width:150px;margin-right:5px}.hsds-widget.hsds-widget-market .hsds-market-body-container .search_form_container .select_nr_rooms_container .input input,.hsds-widget.hsds-widget-market .hsds-market-body-container .search_form_container .select_nr_rooms_container .input select{width:100%}.hsds-widget.hsds-widget-market .hsds-market-body-container .search_form_container .button_submit_container{margin-top:14px;float:right}.hsds-widget.hsds-widget-market .hsds-market-body-container .search_form_container .button_submit_container button{height:45px;line-height:45px}.hsds-widget.hsds-widget-market .hsds-market-body-container .filters_and_results_wrapper{background:#e7e7e7;border-top:1px solid #237BFF}.hsds-widget.hsds-widget-market .hsds-market-body-container .filters_and_results_container{padding:10px 0;max-width:1280px;margin:auto}.hsds-widget.hsds-widget-market .hsds-market-body-container .filters_and_results_container:after{content:"";display:table;clear:both}.hsds-widget.hsds-widget-market .hsds-market-body-container .filters_and_results_container .hsds-market-filters-container{float:left;width:200px;padding:30px 15px 15px 15px;background-color:white;margin-right:15px;border-radius:3px;-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.2);-moz-box-shadow:0px 0px 10px rgba(0,0,0,0.2);box-shadow:0px 0px 10px rgba(0,0,0,0.2)}.hsds-widget.hsds-widget-market .hsds-market-body-container .filters_and_results_container .hsds-market-results-container{float:left;width:calc(100% - 200px - 15px)}.hsds-widget .hsds-strike{display:inline-block;position:relative}.hsds-widget .hsds-strike .hsds-this-text:before{content:" ";position:absolute;top:0.65em;left:0;right:0;height:2px;background:red}.hsds-widget .hsds-market-result-container{display:inline-block;width:100%;padding:10px;background:white;border-radius:3px;margin-bottom:15px;border-radius:3px;-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.2);-moz-box-shadow:0px 0px 10px rgba(0,0,0,0.2);box-shadow:0px 0px 10px rgba(0,0,0,0.2)}.hsds-widget .hsds-market-result-container:after{content:"";display:table;clear:both}.hsds-widget .hsds-market-result-container img{vertical-align:middle;width:100%}.hsds-widget .hsds-market-result-container .hsds-slideshow-container{width:350px;height:auto;position:relative;margin:auto;float:left}@media (max-width: 767px){.hsds-widget .hsds-market-result-container .hsds-slideshow-container{width:100%;height:auto}}.hsds-widget .hsds-market-result-container .hsds-slideshow-container .hsds-slideshow-top-left-info-container{position:absolute;padding:10px;left:0;top:0}.hsds-widget .hsds-market-result-container .hsds-slideshow-container .hsds-slideshow-top-left-info-container:after{content:"";display:table;clear:both}.hsds-widget .hsds-market-result-container .hsds-slideshow-container .hsds-slideshow-top-left-info-container .hotel-country-flag{float:left;display:inline-block;margin-right:10px}.hsds-widget .hsds-market-result-container .hsds-slideshow-container .hsds-slideshow-top-left-info-container .hotel-city-name{color:white;float:left;display:inline-block}.hsds-widget .hsds-market-result-container .hsds-slide-image{border-radius:3px 3px 0 0}.hsds-widget .hsds-market-result-container .hsds-rate-contents{float:left;width:calc(100% - 350px);padding:10px 0px 0px 15px}.hsds-widget .hsds-market-result-container .hsds-hotel-name{white-space:nowrap;width:100%;overflow:hidden;text-overflow:ellipsis;font-size:18px;font-weight:bold !important;margin-bottom:10px;text-transform:uppercase}.hsds-widget .hsds-market-result-container .hsds-rating-star,.hsds-widget .hsds-market-result-container .hsds-rating-star-active{display:inline-block;width:25px;height:25px;margin-right:-3px}.hsds-widget .hsds-market-result-container .hsds-rating-star:before,.hsds-widget .hsds-market-result-container .hsds-rating-star-active:before{content:"\f0ec";font:25px/25px "Material Icons";color:lightgray}.hsds-widget .hsds-market-result-container .hsds-rating-star-active:before{color:var(--hsds-form-input-icon-color, #85092B)}.hsds-widget .hsds-market-result-container .hsds-rate-name{white-space:nowrap;width:inherit;overflow:hidden;text-overflow:ellipsis;font-size:20px}.hsds-widget .hsds-market-result-container .hsds-hotel-rating{white-space:nowrap;width:inherit;overflow:hidden;text-overflow:ellipsis;margin-bottom:10px;width:100%}.hsds-widget .hsds-market-result-container .hsds-hotel-address{margin-bottom:10px;cursor:pointer}.hsds-widget .hsds-market-result-container .hsds-hotel-address:before{content:"\e55f";font:23px/23px "Material Icons";vertical-align:text-bottom;margin-right:-3px}.hsds-widget .hsds-market-result-container .hsds-hotel-description{max-height:40px;transition:max-height 0.5s ease-in;padding-top:1px;overflow-y:hidden !important}.hsds-widget .hsds-market-result-container .hsds-hotel-book-now-container{text-align:right}.hsds-widget .hsds-market-result-container .hsds-hotel-book-now-container:after{content:"";display:table;clear:both}.hsds-widget .hsds-market-result-container .hsds-hotel-book-now-container .hsds-pricetag-container{display:inline-block;min-width:150px;text-align:center;margin-right:30px;vertical-align:middle}.hsds-widget .hsds-market-result-container .hsds-hotel-book-now-container .hsds-pricetag-container .hsds-pricetag-text-from{display:inline-block !important;text-align:right;font-size:14px;text-transform:capitalize;font-weight:bold}.hsds-widget .hsds-market-result-container .hsds-hotel-book-now-container .hsds-pricetag-container .hsds-pricetag-value{display:inline-block;font-size:20px;color:var(--hsds-form-input-icon-color, #85092B);font-weight:bold}.hsds-widget .hsds-market-result-container .hsds-hotel-book-now-container .hsds-pricetag-container .hsds-pricetag-value .hsds-pricetag-value-with-discount{margin-right:10px}.hsds-widget .hsds-market-result-container .hsds-hotel-book-now-container .hsds-pricetag-container .hsds-pricetag-value .hsds-pricetag-value-without-discount{font-size:18px}.hsds-widget .hsds-market-result-container .hsds-hotel-book-now-container .hsds-pricetag-container .hsds-pricetag-text-per{width:100%;clear:both;font-size:11px;text-transform:lowercase;font-weight:bold}.hsds-widget .hsds-market-result-container .hsds-hotel-book-now-container .hsds-book-hotel-button{display:inline-block;vertical-align:middle;margin-right:0px;height:40px;box-shadow:0 5px 15px rgba(0,0,0,0.2) !important}@media (max-width: 767px){.hsds-widget .hsds-market-result-container:nth-child(odd){margin-right:0}}@media (min-width: 768px){.hsds-widget .hsds-market-result-container:last-child{margin-bottom:0 !important}}.hsds-widget .hsds-rate-content-separator{border-bottom:1px solid #E0E0E0 !important;margin:25px 0 15px 0px;position:relative;cursor:pointer}.hsds-widget .hsds-rate-content-separator:before{content:"\e5cf";font:23px/23px "Material Icons";vertical-align:text-bottom;margin-right:-3px;position:absolute;left:0;top:-25px;color:var(--hsds-form-input-icon-color, #85092B)}.hsds-widget .hsds-rate-content-separator:after{content:attr(data-msg-more);font-size:14px;line-height:23px;vertical-align:text-bottom;position:absolute;left:26px;top:-25px;color:var(--hsds-form-input-icon-color, #85092B)}.hsds-widget .hsds-rate-content-separator.show_less:before{content:"\e5ce"}.hsds-widget .hsds-rate-content-separator.show_less:after{content:attr(data-msg-less)}.hsds-widget .hsds-rate-content-separator:hover:after{text-decoration:underline}.hsds-widget .theme-default .nivoSlider{position:relative;background:#fff url("../images/nivo/loading.gif") no-repeat 50% 50%;margin-bottom:10px;-webkit-box-shadow:0px 1px 5px 0px #4a4a4a;-moz-box-shadow:0px 1px 5px 0px #4a4a4a;box-shadow:0px 1px 5px 0px #4a4a4a}.hsds-widget .theme-default .nivoSlider img{position:absolute;top:0px;left:0px;display:none}.hsds-widget .theme-default .nivoSlider a{border:0;display:block}.hsds-widget .theme-default .nivo-controlNav{text-align:center;padding:20px 0}.hsds-widget .theme-default .nivo-controlNav a{display:inline-block;width:22px;height:22px;background:url(../images/nivo/bullets.png) no-repeat;border:0;margin:0 2px}.hsds-widget .theme-default .nivo-controlNav a.active{background-position:0 -22px}.hsds-widget .theme-default .nivo-directionNav a{display:block;width:45px;height:45px;text-align:center;border:0;opacity:1;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out;background:white;border:2px solid #EDECEA}.hsds-widget .theme-default:hover .nivo-directionNav a{opacity:1}.hsds-widget .theme-default a.nivo-nextNav{right:0px;top:0px}.hsds-widget .theme-default a.nivo-nextNav:before{content:"\e409";font:28px/45px "Material Icons";color:#85092B;color:var(--hsds-form-input-icon-color, #85092B);background-color:white}.hsds-widget .theme-default a.nivo-prevNav{left:260px;top:0px}.hsds-widget .theme-default a.nivo-prevNav:before{content:"\e408";font:28px/45px "Material Icons";color:#85092B;color:var(--hsds-form-input-icon-color, #85092B);background-color:white}.hsds-widget .theme-default .nivo-caption{font-family:Helvetica, Arial, sans-serif}.hsds-widget .theme-default .nivo-caption a{color:#fff;border-bottom:1px dotted #fff}.hsds-widget .theme-default .nivo-caption a:hover{color:#fff}.hsds-widget .theme-default .nivo-controlNav.nivo-thumbs-enabled{width:100%}.hsds-widget .theme-default .nivo-controlNav.nivo-thumbs-enabled a{width:auto;height:auto;background:none;margin-bottom:5px}.hsds-widget .theme-default .nivo-controlNav.nivo-thumbs-enabled img{display:block;width:120px;height:auto}.hsds-widget .nivoSlider{position:relative;width:100%;height:auto}.hsds-widget .nivoSlider img{position:absolute;top:0px;left:0px;max-width:none}.hsds-widget .nivo-main-image{display:block !important;position:relative !important;width:100% !important}.hsds-widget .nivoSlider a.nivo-imageLink{position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;background:white;filter:alpha(opacity=0);opacity:0}.hsds-widget .nivo-slice{display:block;position:absolute;z-index:5;height:100%;top:0}.hsds-widget .nivo-box{display:block;position:absolute;z-index:5;overflow:hidden}.hsds-widget .nivo-box img{display:block}.hsds-widget .nivo-caption{position:absolute;left:0px;bottom:0px;background:#000;color:#fff;width:100%;z-index:8;padding:5px 10px;opacity:0.8;overflow:hidden;display:none;-moz-opacity:0.8;filter:alpha(opacity=8);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.hsds-widget .nivo-caption p{padding:5px;margin:0}.hsds-widget .nivo-caption a{display:inline !important}.hsds-widget .nivo-html-caption{display:none}.hsds-widget .nivo-directionNav a{position:absolute;top:10px;z-index:9;cursor:pointer}.hsds-widget .nivo-prevNav{left:0px}.hsds-widget .nivo-nextNav{right:0px}.hsds-widget .nivo-controlNav{text-align:center;padding:15px 0}.hsds-widget .nivo-controlNav a{cursor:pointer;background:url(../sass/themes/default/bullets.png);cursor:pointer;display:inline-block;height:20px;position:relative;text-indent:-9999px;width:22px;z-index:10}.hsds-widget .nivo-controlNav a.active{font-weight:bold;background-position:0 -22px}.hsds-widget .prettycheckbox,.hsds-widget .prettyradio{display:inline-block;padding:0;margin:0}.hsds-widget .prettycheckbox>a,.hsds-widget .prettyradio>a{height:30px;width:30px;display:block;float:left;cursor:pointer;margin:0;background:url("../images/png/widget/prettyCheckable.png?v=123")}.hsds-widget .prettycheckbox>a:focus,.hsds-widget .prettyradio>a:focus{outline:0 none}.hsds-widget .prettycheckbox label,.hsds-widget .prettyradio label{display:block;float:left;margin:6px 5px;cursor:pointer}.hsds-widget .prettycheckbox a.disabled,.hsds-widget .prettycheckbox label.disabled,.hsds-widget .prettyradio a.disabled,.hsds-widget .prettyradio label.disabled{cursor:not-allowed}.hsds-widget .prettycheckbox>a{background-position:0 0}.hsds-widget .prettycheckbox>a:focus{background-position:-30px 0}.hsds-widget .prettycheckbox>a.checked{background-position:-60px 0}.hsds-widget .prettycheckbox>a.checked:focus{background-position:-90px 0}.hsds-widget .prettycheckbox>a.checked.disabled{background-position:-150px 0}.hsds-widget .prettycheckbox>a.disabled{background-position:-120px 0}.hsds-widget .prettyradio>a{background-position:-180px 0}.hsds-widget .prettyradio>a:focus{background-position:-210px 0}.hsds-widget .prettyradio>a.checked{background-position:-240px 0}.hsds-widget .prettyradio>a.checked:focus{background-position:-270px 0}.hsds-widget .prettyradio>a.checked.disabled{background-position:-330px 0}.hsds-widget .prettyradio>a.disabled{background-position:-300px 0}.hsds-widget .prettycheckbox>a{background:var(--hsds-form-input-bg-color, #fff) !important;border:var(--hsds-form-input-border, 1px solid #85092B);border-radius:var(--hsds-form-input-borde-radius, 0px);text-decoration:none}.hsds-widget .prettycheckbox>a:focus,.hsds-widget .prettycheckbox>a:hover{border:var(--hsds-form-input-focused-border, 1px solid #85092B)}.hsds-widget .prettycheckbox>a.checked{text-decoration:none;border:var(--hsds-form-input-focused-border, 1px solid #85092B)}.hsds-widget .prettycheckbox>a.checked:before{content:"\e5ca";font:normal bold 27px/28px "Material Icons";background-color:transparent;color:var(--hsds-form-input-icon-color, #85092B)}

/**
 * Variables declared here can be overridden by consuming applications, with
 * the help of the `!default` flag.
 *
 * @example
 *     // overriding $hoverColor
 *     $hoverColor: rgba(red, 0.05);
 *
 *     // overriding image path
 *     $flagsImagePath: "images/";
 *
 *     // import the scss file after the overrides
 *     @import "bower_component/intl-tel-input/src/css/intlTelInput";
 */
.intl-tel-input {
  position: relative;
  display: inline-block; }
  .intl-tel-input * {
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
  .intl-tel-input .hide {
    display: none; }
  .intl-tel-input .v-hide {
    visibility: hidden; }
  .intl-tel-input input, .intl-tel-input input[type=text], .intl-tel-input input[type=tel] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-right: 36px;
    margin-right: 0; }
  .intl-tel-input .flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px; }
  .intl-tel-input .selected-flag {
    z-index: 1;
    position: relative;
    width: 36px;
    height: 100%;
    padding: 0 0 0 8px; }
    .intl-tel-input .selected-flag .iti-flag {
      position: absolute;
      top: 0;
      bottom: 0;
      margin: auto; }
    .intl-tel-input .selected-flag .iti-arrow {
      position: absolute;
      top: 50%;
      margin-top: -2px;
      right: 6px;
      width: 0;
      height: 0;
      border-left: 3px solid transparent;
      border-right: 3px solid transparent;
      border-top: 4px solid #555; }
      .intl-tel-input .selected-flag .iti-arrow.up {
        border-top: none;
        border-bottom: 4px solid #555; }
  .intl-tel-input .country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    background-color: white;
    border: 1px solid #CCC;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll; }
    .intl-tel-input .country-list.dropup {
      bottom: 100%;
      margin-bottom: -1px; }
    .intl-tel-input .country-list .flag-box {
      display: inline-block;
      width: 20px; }
    @media (max-width: 500px) {
      .intl-tel-input .country-list {
        white-space: normal; } }
    .intl-tel-input .country-list .divider {
      padding-bottom: 5px;
      margin-bottom: 5px;
      border-bottom: 1px solid #CCC; }
    .intl-tel-input .country-list .country {
      padding: 5px 10px; }
      .intl-tel-input .country-list .country .dial-code {
        color: #999; }
    .intl-tel-input .country-list .country.highlight {
      background-color: rgba(0, 0, 0, 0.05); }
    .intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name, .intl-tel-input .country-list .dial-code {
      vertical-align: middle; }
    .intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name {
      margin-right: 6px; }
  .intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=text], .intl-tel-input.allow-dropdown input[type=tel], .intl-tel-input.separate-dial-code input, .intl-tel-input.separate-dial-code input[type=text], .intl-tel-input.separate-dial-code input[type=tel] {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0; }
  .intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container {
    right: auto;
    left: 0; }
  .intl-tel-input.allow-dropdown .selected-flag, .intl-tel-input.separate-dial-code .selected-flag {
    width: 46px; }
  .intl-tel-input.allow-dropdown .flag-container:hover {
    cursor: pointer; }
    .intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
      background-color: rgba(0, 0, 0, 0.05); }
  .intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover {
    cursor: default; }
    .intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover .selected-flag, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover .selected-flag {
      background-color: transparent; }
  .intl-tel-input.separate-dial-code .selected-flag {
    background-color: rgba(0, 0, 0, 0.05);
    display: table; }
  .intl-tel-input.separate-dial-code .selected-dial-code {
    display: table-cell;
    vertical-align: middle;
    padding-left: 28px; }
  .intl-tel-input.separate-dial-code.iti-sdc-2 input, .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel] {
    padding-left: 66px; }
  .intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag {
    width: 60px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel] {
    padding-left: 76px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
    width: 70px; }
  .intl-tel-input.separate-dial-code.iti-sdc-3 input, .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel] {
    padding-left: 74px; }
  .intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag {
    width: 68px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel] {
    padding-left: 84px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
    width: 78px; }
  .intl-tel-input.separate-dial-code.iti-sdc-4 input, .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel] {
    padding-left: 82px; }
  .intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag {
    width: 76px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel] {
    padding-left: 92px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
    width: 86px; }
  .intl-tel-input.separate-dial-code.iti-sdc-5 input, .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel] {
    padding-left: 90px; }
  .intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag {
    width: 84px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel] {
    padding-left: 100px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
    width: 94px; }
  .intl-tel-input.iti-container {
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: 1px; }
    .intl-tel-input.iti-container:hover {
      cursor: pointer; }

.iti-mobile .intl-tel-input.iti-container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed; }

.iti-mobile .intl-tel-input .country-list {
  max-height: 100%;
  width: 100%; }
  .iti-mobile .intl-tel-input .country-list .country {
    padding: 10px 10px;
    line-height: 1.5em; }

.iti-flag {
  width: 20px; }
  .iti-flag.be {
    width: 18px; }
  .iti-flag.ch {
    width: 15px; }
  .iti-flag.mc {
    width: 19px; }
  .iti-flag.ne {
    width: 18px; }
  .iti-flag.np {
    width: 13px; }
  .iti-flag.va {
    width: 15px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .iti-flag {
      background-size: 5630px 15px; } }
  .iti-flag.ac {
    height: 10px;
    background-position: 0px 0px; }
  .iti-flag.ad {
    height: 14px;
    background-position: -22px 0px; }
  .iti-flag.ae {
    height: 10px;
    background-position: -44px 0px; }
  .iti-flag.af {
    height: 14px;
    background-position: -66px 0px; }
  .iti-flag.ag {
    height: 14px;
    background-position: -88px 0px; }
  .iti-flag.ai {
    height: 10px;
    background-position: -110px 0px; }
  .iti-flag.al {
    height: 15px;
    background-position: -132px 0px; }
  .iti-flag.am {
    height: 10px;
    background-position: -154px 0px; }
  .iti-flag.ao {
    height: 14px;
    background-position: -176px 0px; }
  .iti-flag.aq {
    height: 14px;
    background-position: -198px 0px; }
  .iti-flag.ar {
    height: 13px;
    background-position: -220px 0px; }
  .iti-flag.as {
    height: 10px;
    background-position: -242px 0px; }
  .iti-flag.at {
    height: 14px;
    background-position: -264px 0px; }
  .iti-flag.au {
    height: 10px;
    background-position: -286px 0px; }
  .iti-flag.aw {
    height: 14px;
    background-position: -308px 0px; }
  .iti-flag.ax {
    height: 13px;
    background-position: -330px 0px; }
  .iti-flag.az {
    height: 10px;
    background-position: -352px 0px; }
  .iti-flag.ba {
    height: 10px;
    background-position: -374px 0px; }
  .iti-flag.bb {
    height: 14px;
    background-position: -396px 0px; }
  .iti-flag.bd {
    height: 12px;
    background-position: -418px 0px; }
  .iti-flag.be {
    height: 15px;
    background-position: -440px 0px; }
  .iti-flag.bf {
    height: 14px;
    background-position: -460px 0px; }
  .iti-flag.bg {
    height: 12px;
    background-position: -482px 0px; }
  .iti-flag.bh {
    height: 12px;
    background-position: -504px 0px; }
  .iti-flag.bi {
    height: 12px;
    background-position: -526px 0px; }
  .iti-flag.bj {
    height: 14px;
    background-position: -548px 0px; }
  .iti-flag.bl {
    height: 14px;
    background-position: -570px 0px; }
  .iti-flag.bm {
    height: 10px;
    background-position: -592px 0px; }
  .iti-flag.bn {
    height: 10px;
    background-position: -614px 0px; }
  .iti-flag.bo {
    height: 14px;
    background-position: -636px 0px; }
  .iti-flag.bq {
    height: 14px;
    background-position: -658px 0px; }
  .iti-flag.br {
    height: 14px;
    background-position: -680px 0px; }
  .iti-flag.bs {
    height: 10px;
    background-position: -702px 0px; }
  .iti-flag.bt {
    height: 14px;
    background-position: -724px 0px; }
  .iti-flag.bv {
    height: 15px;
    background-position: -746px 0px; }
  .iti-flag.bw {
    height: 14px;
    background-position: -768px 0px; }
  .iti-flag.by {
    height: 10px;
    background-position: -790px 0px; }
  .iti-flag.bz {
    height: 14px;
    background-position: -812px 0px; }
  .iti-flag.ca {
    height: 10px;
    background-position: -834px 0px; }
  .iti-flag.cc {
    height: 10px;
    background-position: -856px 0px; }
  .iti-flag.cd {
    height: 15px;
    background-position: -878px 0px; }
  .iti-flag.cf {
    height: 14px;
    background-position: -900px 0px; }
  .iti-flag.cg {
    height: 14px;
    background-position: -922px 0px; }
  .iti-flag.ch {
    height: 15px;
    background-position: -944px 0px; }
  .iti-flag.ci {
    height: 14px;
    background-position: -961px 0px; }
  .iti-flag.ck {
    height: 10px;
    background-position: -983px 0px; }
  .iti-flag.cl {
    height: 14px;
    background-position: -1005px 0px; }
  .iti-flag.cm {
    height: 14px;
    background-position: -1027px 0px; }
  .iti-flag.cn {
    height: 14px;
    background-position: -1049px 0px; }
  .iti-flag.co {
    height: 14px;
    background-position: -1071px 0px; }
  .iti-flag.cp {
    height: 14px;
    background-position: -1093px 0px; }
  .iti-flag.cr {
    height: 12px;
    background-position: -1115px 0px; }
  .iti-flag.cu {
    height: 10px;
    background-position: -1137px 0px; }
  .iti-flag.cv {
    height: 12px;
    background-position: -1159px 0px; }
  .iti-flag.cw {
    height: 14px;
    background-position: -1181px 0px; }
  .iti-flag.cx {
    height: 10px;
    background-position: -1203px 0px; }
  .iti-flag.cy {
    height: 13px;
    background-position: -1225px 0px; }
  .iti-flag.cz {
    height: 14px;
    background-position: -1247px 0px; }
  .iti-flag.de {
    height: 12px;
    background-position: -1269px 0px; }
  .iti-flag.dg {
    height: 10px;
    background-position: -1291px 0px; }
  .iti-flag.dj {
    height: 14px;
    background-position: -1313px 0px; }
  .iti-flag.dk {
    height: 15px;
    background-position: -1335px 0px; }
  .iti-flag.dm {
    height: 10px;
    background-position: -1357px 0px; }
  .iti-flag.do {
    height: 13px;
    background-position: -1379px 0px; }
  .iti-flag.dz {
    height: 14px;
    background-position: -1401px 0px; }
  .iti-flag.ea {
    height: 14px;
    background-position: -1423px 0px; }
  .iti-flag.ec {
    height: 14px;
    background-position: -1445px 0px; }
  .iti-flag.ee {
    height: 13px;
    background-position: -1467px 0px; }
  .iti-flag.eg {
    height: 14px;
    background-position: -1489px 0px; }
  .iti-flag.eh {
    height: 10px;
    background-position: -1511px 0px; }
  .iti-flag.er {
    height: 10px;
    background-position: -1533px 0px; }
  .iti-flag.es {
    height: 14px;
    background-position: -1555px 0px; }
  .iti-flag.et {
    height: 10px;
    background-position: -1577px 0px; }
  .iti-flag.eu {
    height: 14px;
    background-position: -1599px 0px; }
  .iti-flag.fi {
    height: 12px;
    background-position: -1621px 0px; }
  .iti-flag.fj {
    height: 10px;
    background-position: -1643px 0px; }
  .iti-flag.fk {
    height: 10px;
    background-position: -1665px 0px; }
  .iti-flag.fm {
    height: 11px;
    background-position: -1687px 0px; }
  .iti-flag.fo {
    height: 15px;
    background-position: -1709px 0px; }
  .iti-flag.fr {
    height: 14px;
    background-position: -1731px 0px; }
  .iti-flag.ga {
    height: 15px;
    background-position: -1753px 0px; }
  .iti-flag.gb {
    height: 10px;
    background-position: -1775px 0px; }
  .iti-flag.gd {
    height: 12px;
    background-position: -1797px 0px; }
  .iti-flag.ge {
    height: 14px;
    background-position: -1819px 0px; }
  .iti-flag.gf {
    height: 14px;
    background-position: -1841px 0px; }
  .iti-flag.gg {
    height: 14px;
    background-position: -1863px 0px; }
  .iti-flag.gh {
    height: 14px;
    background-position: -1885px 0px; }
  .iti-flag.gi {
    height: 10px;
    background-position: -1907px 0px; }
  .iti-flag.gl {
    height: 14px;
    background-position: -1929px 0px; }
  .iti-flag.gm {
    height: 14px;
    background-position: -1951px 0px; }
  .iti-flag.gn {
    height: 14px;
    background-position: -1973px 0px; }
  .iti-flag.gp {
    height: 14px;
    background-position: -1995px 0px; }
  .iti-flag.gq {
    height: 14px;
    background-position: -2017px 0px; }
  .iti-flag.gr {
    height: 14px;
    background-position: -2039px 0px; }
  .iti-flag.gs {
    height: 10px;
    background-position: -2061px 0px; }
  .iti-flag.gt {
    height: 13px;
    background-position: -2083px 0px; }
  .iti-flag.gu {
    height: 11px;
    background-position: -2105px 0px; }
  .iti-flag.gw {
    height: 10px;
    background-position: -2127px 0px; }
  .iti-flag.gy {
    height: 12px;
    background-position: -2149px 0px; }
  .iti-flag.hk {
    height: 14px;
    background-position: -2171px 0px; }
  .iti-flag.hm {
    height: 10px;
    background-position: -2193px 0px; }
  .iti-flag.hn {
    height: 10px;
    background-position: -2215px 0px; }
  .iti-flag.hr {
    height: 10px;
    background-position: -2237px 0px; }
  .iti-flag.ht {
    height: 12px;
    background-position: -2259px 0px; }
  .iti-flag.hu {
    height: 10px;
    background-position: -2281px 0px; }
  .iti-flag.ic {
    height: 14px;
    background-position: -2303px 0px; }
  .iti-flag.id {
    height: 14px;
    background-position: -2325px 0px; }
  .iti-flag.ie {
    height: 10px;
    background-position: -2347px 0px; }
  .iti-flag.il {
    height: 15px;
    background-position: -2369px 0px; }
  .iti-flag.im {
    height: 10px;
    background-position: -2391px 0px; }
  .iti-flag.in {
    height: 14px;
    background-position: -2413px 0px; }
  .iti-flag.io {
    height: 10px;
    background-position: -2435px 0px; }
  .iti-flag.iq {
    height: 14px;
    background-position: -2457px 0px; }
  .iti-flag.ir {
    height: 12px;
    background-position: -2479px 0px; }
  .iti-flag.is {
    height: 15px;
    background-position: -2501px 0px; }
  .iti-flag.it {
    height: 14px;
    background-position: -2523px 0px; }
  .iti-flag.je {
    height: 12px;
    background-position: -2545px 0px; }
  .iti-flag.jm {
    height: 10px;
    background-position: -2567px 0px; }
  .iti-flag.jo {
    height: 10px;
    background-position: -2589px 0px; }
  .iti-flag.jp {
    height: 14px;
    background-position: -2611px 0px; }
  .iti-flag.ke {
    height: 14px;
    background-position: -2633px 0px; }
  .iti-flag.kg {
    height: 12px;
    background-position: -2655px 0px; }
  .iti-flag.kh {
    height: 13px;
    background-position: -2677px 0px; }
  .iti-flag.ki {
    height: 10px;
    background-position: -2699px 0px; }
  .iti-flag.km {
    height: 12px;
    background-position: -2721px 0px; }
  .iti-flag.kn {
    height: 14px;
    background-position: -2743px 0px; }
  .iti-flag.kp {
    height: 10px;
    background-position: -2765px 0px; }
  .iti-flag.kr {
    height: 14px;
    background-position: -2787px 0px; }
  .iti-flag.kw {
    height: 10px;
    background-position: -2809px 0px; }
  .iti-flag.ky {
    height: 10px;
    background-position: -2831px 0px; }
  .iti-flag.kz {
    height: 10px;
    background-position: -2853px 0px; }
  .iti-flag.la {
    height: 14px;
    background-position: -2875px 0px; }
  .iti-flag.lb {
    height: 14px;
    background-position: -2897px 0px; }
  .iti-flag.lc {
    height: 10px;
    background-position: -2919px 0px; }
  .iti-flag.li {
    height: 12px;
    background-position: -2941px 0px; }
  .iti-flag.lk {
    height: 10px;
    background-position: -2963px 0px; }
  .iti-flag.lr {
    height: 11px;
    background-position: -2985px 0px; }
  .iti-flag.ls {
    height: 14px;
    background-position: -3007px 0px; }
  .iti-flag.lt {
    height: 12px;
    background-position: -3029px 0px; }
  .iti-flag.lu {
    height: 12px;
    background-position: -3051px 0px; }
  .iti-flag.lv {
    height: 10px;
    background-position: -3073px 0px; }
  .iti-flag.ly {
    height: 10px;
    background-position: -3095px 0px; }
  .iti-flag.ma {
    height: 14px;
    background-position: -3117px 0px; }
  .iti-flag.mc {
    height: 15px;
    background-position: -3139px 0px; }
  .iti-flag.md {
    height: 10px;
    background-position: -3160px 0px; }
  .iti-flag.me {
    height: 10px;
    background-position: -3182px 0px; }
  .iti-flag.mf {
    height: 14px;
    background-position: -3204px 0px; }
  .iti-flag.mg {
    height: 14px;
    background-position: -3226px 0px; }
  .iti-flag.mh {
    height: 11px;
    background-position: -3248px 0px; }
  .iti-flag.mk {
    height: 10px;
    background-position: -3270px 0px; }
  .iti-flag.ml {
    height: 14px;
    background-position: -3292px 0px; }
  .iti-flag.mm {
    height: 14px;
    background-position: -3314px 0px; }
  .iti-flag.mn {
    height: 10px;
    background-position: -3336px 0px; }
  .iti-flag.mo {
    height: 14px;
    background-position: -3358px 0px; }
  .iti-flag.mp {
    height: 10px;
    background-position: -3380px 0px; }
  .iti-flag.mq {
    height: 14px;
    background-position: -3402px 0px; }
  .iti-flag.mr {
    height: 14px;
    background-position: -3424px 0px; }
  .iti-flag.ms {
    height: 10px;
    background-position: -3446px 0px; }
  .iti-flag.mt {
    height: 14px;
    background-position: -3468px 0px; }
  .iti-flag.mu {
    height: 14px;
    background-position: -3490px 0px; }
  .iti-flag.mv {
    height: 14px;
    background-position: -3512px 0px; }
  .iti-flag.mw {
    height: 14px;
    background-position: -3534px 0px; }
  .iti-flag.mx {
    height: 12px;
    background-position: -3556px 0px; }
  .iti-flag.my {
    height: 10px;
    background-position: -3578px 0px; }
  .iti-flag.mz {
    height: 14px;
    background-position: -3600px 0px; }
  .iti-flag.na {
    height: 14px;
    background-position: -3622px 0px; }
  .iti-flag.nc {
    height: 10px;
    background-position: -3644px 0px; }
  .iti-flag.ne {
    height: 15px;
    background-position: -3666px 0px; }
  .iti-flag.nf {
    height: 10px;
    background-position: -3686px 0px; }
  .iti-flag.ng {
    height: 10px;
    background-position: -3708px 0px; }
  .iti-flag.ni {
    height: 12px;
    background-position: -3730px 0px; }
  .iti-flag.nl {
    height: 14px;
    background-position: -3752px 0px; }
  .iti-flag.no {
    height: 15px;
    background-position: -3774px 0px; }
  .iti-flag.np {
    height: 15px;
    background-position: -3796px 0px; }
  .iti-flag.nr {
    height: 10px;
    background-position: -3811px 0px; }
  .iti-flag.nu {
    height: 10px;
    background-position: -3833px 0px; }
  .iti-flag.nz {
    height: 10px;
    background-position: -3855px 0px; }
  .iti-flag.om {
    height: 10px;
    background-position: -3877px 0px; }
  .iti-flag.pa {
    height: 14px;
    background-position: -3899px 0px; }
  .iti-flag.pe {
    height: 14px;
    background-position: -3921px 0px; }
  .iti-flag.pf {
    height: 14px;
    background-position: -3943px 0px; }
  .iti-flag.pg {
    height: 15px;
    background-position: -3965px 0px; }
  .iti-flag.ph {
    height: 10px;
    background-position: -3987px 0px; }
  .iti-flag.pk {
    height: 14px;
    background-position: -4009px 0px; }
  .iti-flag.pl {
    height: 13px;
    background-position: -4031px 0px; }
  .iti-flag.pm {
    height: 14px;
    background-position: -4053px 0px; }
  .iti-flag.pn {
    height: 10px;
    background-position: -4075px 0px; }
  .iti-flag.pr {
    height: 14px;
    background-position: -4097px 0px; }
  .iti-flag.ps {
    height: 10px;
    background-position: -4119px 0px; }
  .iti-flag.pt {
    height: 14px;
    background-position: -4141px 0px; }
  .iti-flag.pw {
    height: 13px;
    background-position: -4163px 0px; }
  .iti-flag.py {
    height: 11px;
    background-position: -4185px 0px; }
  .iti-flag.qa {
    height: 8px;
    background-position: -4207px 0px; }
  .iti-flag.re {
    height: 14px;
    background-position: -4229px 0px; }
  .iti-flag.ro {
    height: 14px;
    background-position: -4251px 0px; }
  .iti-flag.rs {
    height: 14px;
    background-position: -4273px 0px; }
  .iti-flag.ru {
    height: 14px;
    background-position: -4295px 0px; }
  .iti-flag.rw {
    height: 14px;
    background-position: -4317px 0px; }
  .iti-flag.sa {
    height: 14px;
    background-position: -4339px 0px; }
  .iti-flag.sb {
    height: 10px;
    background-position: -4361px 0px; }
  .iti-flag.sc {
    height: 10px;
    background-position: -4383px 0px; }
  .iti-flag.sd {
    height: 10px;
    background-position: -4405px 0px; }
  .iti-flag.se {
    height: 13px;
    background-position: -4427px 0px; }
  .iti-flag.sg {
    height: 14px;
    background-position: -4449px 0px; }
  .iti-flag.sh {
    height: 10px;
    background-position: -4471px 0px; }
  .iti-flag.si {
    height: 10px;
    background-position: -4493px 0px; }
  .iti-flag.sj {
    height: 15px;
    background-position: -4515px 0px; }
  .iti-flag.sk {
    height: 14px;
    background-position: -4537px 0px; }
  .iti-flag.sl {
    height: 14px;
    background-position: -4559px 0px; }
  .iti-flag.sm {
    height: 15px;
    background-position: -4581px 0px; }
  .iti-flag.sn {
    height: 14px;
    background-position: -4603px 0px; }
  .iti-flag.so {
    height: 14px;
    background-position: -4625px 0px; }
  .iti-flag.sr {
    height: 14px;
    background-position: -4647px 0px; }
  .iti-flag.ss {
    height: 10px;
    background-position: -4669px 0px; }
  .iti-flag.st {
    height: 10px;
    background-position: -4691px 0px; }
  .iti-flag.sv {
    height: 12px;
    background-position: -4713px 0px; }
  .iti-flag.sx {
    height: 14px;
    background-position: -4735px 0px; }
  .iti-flag.sy {
    height: 14px;
    background-position: -4757px 0px; }
  .iti-flag.sz {
    height: 14px;
    background-position: -4779px 0px; }
  .iti-flag.ta {
    height: 10px;
    background-position: -4801px 0px; }
  .iti-flag.tc {
    height: 10px;
    background-position: -4823px 0px; }
  .iti-flag.td {
    height: 14px;
    background-position: -4845px 0px; }
  .iti-flag.tf {
    height: 14px;
    background-position: -4867px 0px; }
  .iti-flag.tg {
    height: 13px;
    background-position: -4889px 0px; }
  .iti-flag.th {
    height: 14px;
    background-position: -4911px 0px; }
  .iti-flag.tj {
    height: 10px;
    background-position: -4933px 0px; }
  .iti-flag.tk {
    height: 10px;
    background-position: -4955px 0px; }
  .iti-flag.tl {
    height: 10px;
    background-position: -4977px 0px; }
  .iti-flag.tm {
    height: 14px;
    background-position: -4999px 0px; }
  .iti-flag.tn {
    height: 14px;
    background-position: -5021px 0px; }
  .iti-flag.to {
    height: 10px;
    background-position: -5043px 0px; }
  .iti-flag.tr {
    height: 14px;
    background-position: -5065px 0px; }
  .iti-flag.tt {
    height: 12px;
    background-position: -5087px 0px; }
  .iti-flag.tv {
    height: 10px;
    background-position: -5109px 0px; }
  .iti-flag.tw {
    height: 14px;
    background-position: -5131px 0px; }
  .iti-flag.tz {
    height: 14px;
    background-position: -5153px 0px; }
  .iti-flag.ua {
    height: 14px;
    background-position: -5175px 0px; }
  .iti-flag.ug {
    height: 14px;
    background-position: -5197px 0px; }
  .iti-flag.um {
    height: 11px;
    background-position: -5219px 0px; }
  .iti-flag.us {
    height: 11px;
    background-position: -5241px 0px; }
  .iti-flag.uy {
    height: 14px;
    background-position: -5263px 0px; }
  .iti-flag.uz {
    height: 10px;
    background-position: -5285px 0px; }
  .iti-flag.va {
    height: 15px;
    background-position: -5307px 0px; }
  .iti-flag.vc {
    height: 14px;
    background-position: -5324px 0px; }
  .iti-flag.ve {
    height: 14px;
    background-position: -5346px 0px; }
  .iti-flag.vg {
    height: 10px;
    background-position: -5368px 0px; }
  .iti-flag.vi {
    height: 14px;
    background-position: -5390px 0px; }
  .iti-flag.vn {
    height: 14px;
    background-position: -5412px 0px; }
  .iti-flag.vu {
    height: 12px;
    background-position: -5434px 0px; }
  .iti-flag.wf {
    height: 14px;
    background-position: -5456px 0px; }
  .iti-flag.ws {
    height: 10px;
    background-position: -5478px 0px; }
  .iti-flag.xk {
    height: 15px;
    background-position: -5500px 0px; }
  .iti-flag.ye {
    height: 14px;
    background-position: -5522px 0px; }
  .iti-flag.yt {
    height: 14px;
    background-position: -5544px 0px; }
  .iti-flag.za {
    height: 14px;
    background-position: -5566px 0px; }
  .iti-flag.zm {
    height: 14px;
    background-position: -5588px 0px; }
  .iti-flag.zw {
    height: 10px;
    background-position: -5610px 0px; }

.iti-flag {
  width: 20px;
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url("../bundles/hsdswidget2/js/intl-tel-input-12.0.0/build/img/flags.png");
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0; }
  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .iti-flag {
      background-image: url("../bundles/hsdswidget2/js/intl-tel-input-12.0.0/build/img/flags@2x.png"); } }

.iti-flag.np {
  background-color: transparent; }

/**
 * rome - Customizable date (and time) picker. Opt-in UI, no jQuery!
 * @version v2.1.17
 * @link https://github.com/bevacqua/rome
 * @license MIT
 */
.hsds-rd-container {
  display: none;
  border: 1px solid #333;
  background-color: #fff;
  padding: 10px;
  text-align: center;
  z-index:3;
}
.hsds-rd-container-attachment {
  position: absolute;
}
.hsds-rd-month {
  display: inline-block;
  margin-right: 25px;
}
.hsds-rd-month:last-child {
  margin-right: 0;
}
.hsds-rd-back,
.hsds-rd-next {
  cursor: pointer;
  border: none;
  outline: none;
  background: none;
  padding: 0;
  margin: 0;
}
.hsds-rd-back[disabled],
.hsds-rd-next[disabled] {
  cursor: default;
}
.hsds-rd-back {
  float: left;
}
.hsds-rd-next {
  float: right;
}
.hsds-rd-back:before {
  display: block;
  content: '\2190';
}
.hsds-rd-next:before {
  display: block;
  content: '\2192';
}
.hsds-rd-day-body {
  cursor: pointer;
  text-align: center;
}
.hsds-rd-day-selected,
.hsds-rd-time-selected,
.hsds-rd-time-option:hover {
  cursor: pointer;
  background-color: #333;
  color: #fff;
}
.hsds-rd-day-prev-month,
.hsds-rd-day-next-month {
  color: #999;
}
.hsds-rd-day-disabled {
  cursor: default;
  color: #fcc;
}
.hsds-rd-time {
  position: relative;
  display: inline-block;
  margin-top: 5px;
  min-width: 80px;
}
.hsds-rd-time-list {
  display: none;
  position: absolute;
  overflow-y: scroll;
  max-height: 160px;
  left: 0;
  right: 0;
  background-color: #fff;
  color: #333;
}
.hsds-rd-time-selected {
  padding: 5px;
}
.hsds-rd-time-option {
  padding: 5px;
}
.hsds-rd-day-concealed {
  visibility: hidden;
}


/* start suprascriere hsds */
.hsds-rd-container {
  width: 270px;
  padding: 0px;
  border: 1px solid #dddddd;
  font-family: Roboto;
}

.hsds-rd-date {
  width: 100%;
}

.hsds-rd-date .hsds-rd-month .hsds-rd-back {
  width: 50px;
  height: 50px;
}

.hsds-rd-date .hsds-rd-month .hsds-rd-back:before {
  content: "\e408";
  font: 30px/35px "Material Icons";
  color: var(--hsds-action-color, #237bff);
}

.hsds-rd-date .hsds-rd-month .hsds-rd-next {
  width: 50px;
  height: 50px;
}

.hsds-rd-date .hsds-rd-month .hsds-rd-next:before {
  content: "\e409";
  font: 30px/35px "Material Icons";
  color: var(--hsds-action-color, #237bff);
}

.hsds-rd-date .hsds-rd-month .hsds-rd-month-label {
  height: 50px;
  line-height: 50px;
}

.hsds-rd-date .hsds-rd-month .hsds-rd-days {
  width: 100%;
  border-collapse: collapse;
}

.hsds-rd-date .hsds-rd-month .hsds-rd-days .hsds-rd-days-head {
  color: #cccccc;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  font-size: 14px;
}

.hsds-rd-date .hsds-rd-month .hsds-rd-days .hsds-rd-days-body .hsds-rd-days-row .hsds-rd-day-body {
  width: 36px;
  height: 36px;
  border-left: 0px;
  border-top: 0px;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  color: #454545;
}

.hsds-rd-date .hsds-rd-month .hsds-rd-days .hsds-rd-days-body .hsds-rd-days-row .hsds-rd-day-body:last-child {
  border-right: 0px;
}

.hsds-rd-date .hsds-rd-month .hsds-rd-days .hsds-rd-days-body .hsds-rd-days-row .hsds-rd-day-body:hover {
  background: #cccccc;
}

.hsds-rd-date .hsds-rd-month .hsds-rd-days .hsds-rd-days-body .hsds-rd-days-row .hsds-rd-day-body.hsds-rd-day-prev-month,
.hsds-rd-date .hsds-rd-month .hsds-rd-days .hsds-rd-days-body .hsds-rd-days-row .hsds-rd-day-body.hsds-rd-day-next-month {
  color: var(--hsds-action-color, #237bff);
}

.hsds-rd-date .hsds-rd-month .hsds-rd-days .hsds-rd-days-body .hsds-rd-days-row .hsds-rd-day-selected {
  background: var(--hsds-action-color, #237bff);
  color: white;
}

.hsds-rd-date .hsds-rd-month .hsds-rd-days .hsds-rd-days-body .hsds-rd-days-row .hsds-rd-day-disabled {
  color: #cccccc !important;
}
/* end suprascriere hsds */