[id^=destination-component-].shadow{border:1px solid #d7d7d7;box-shadow:0 1px 2px rgba(176,176,176,.5)}[id^=destination-component-].destination-component-single svg{display:none}.destination-component--opened{overflow:hidden}.destination-component-single{pointer-events:none;opacity:1}.destination-component_placeholder{color:#181d34;font-size:.9em;align-items:center;padding-left:.8em;pointer-events:none}.destination-component_dropdown{display:none;position:absolute;min-width:310px;z-index:99999;background:#fff;left:0;right:0;opacity:0;-webkit-transition:opacity .2s ease;-moz-transition:opacity .2s ease;transition:opacity .2s ease;-webkit-transform:scaleY(0);transform:scaleY(0)}.destination-component_dropdown--bottom{flex-flow:column;flex-direction:column;top:41px;border-top:none;box-shadow:0 4px 9px 1px #b0b0b0;border-radius:0 0 3px 3px}.destination-component_dropdown--top{flex-flow:column-reverse;flex-direction:column-reverse;bottom:41px;border-bottom:1px solid #fff;box-shadow:0 4px 9px 1px #b0b0b0;border-radius:3px 3px 0 0}.destination-component_dropdown_show[id^=destination-component-]{border-radius:3px 3px 0 0}.destination-component_dropdown_show[id^=destination-component-] svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.destination-component_dropdown_show .destination-component_dropdown{display:flex;-webkit-transform:scaleY(1);transform:scaleY(1);height:auto;opacity:1}.destination-component-header{height:63px;align-items:center;background:#495fd7;text-transform:uppercase;color:#fff;display:flex;padding-left:20px;justify-content:space-between}.destination-component-close{cursor:pointer}.destination-component-close svg{width:28px;fill:#fff}.destination-component_search-container{box-sizing:border-box;width:100%;padding:10px;background:#f1f1f1}.destination-component_search-container input{box-sizing:border-box;background:#fff;align-items:center;width:100%;height:40px;padding-left:10px;border:1px solid #d6d6d6;border-radius:4px;box-shadow:0 0 3px rgba(0,0,0,.1);font-size:.9em;color:#314754}.destination-component_container{display:flex;flex-wrap:wrap;padding:5px;max-height:400px;overflow-y:scroll}.one-level .destination-component_option{padding:0}.destination-component--mobile.destination-component_dropdown_show .destination-component_dropdown{width:100%;position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;height:100%;max-height:100%}.destination-component--mobile.destination-component_dropdown_show .destination-component_container{max-height:auto}.destination-component_option{margin:0;width:100%;padding:5px;box-sizing:border-box;background:#f5f5f9;background-clip:content-box}.destination-component_no_result{padding:10px;text-transform:uppercase;color:#d6d6d6}.destination-component_image{background:rgb(var(--booking-color-primary));padding:10px;display:flex;height:130px;align-items:center;justify-content:center;color:#fff;font-size:1.3em;text-transform:uppercase;text-shadow:2px 2px 2px #111;box-sizing:border-box;transition:opacity .2s ease-in;opacity:1;cursor:pointer;background-repeat:no-repeat;background-size:cover;flex-flow:column}.destination-component_image:hover{color:color(#f5f5f9 blackness(10%));opacity:.8}.destination-component_title{text-align:center}.destination-component_square{pointer-events:none;width:10px;height:10px;background:#e4e4e4;margin-right:10px;margin-top:2px}.destination-component_subtitle{font-size:.6em}.destination-component_list .destination-component_image{height:50px;background-image:none!important;text-shadow:none;flex-flow:row;padding:0 10px 0 20px;justify-content:space-between}.destination-component_list .destination-component_title{text-align:left}.three-columns:not(.one-level) .destination-component_option{width:33.333%}.destination-component--mobile .three-columns:not(.one-level) .destination-component_option{width:100%}.destination-component_zone_level_title,.destination-component_last_level_title{display:flex;align-items:center;justify-content:flex-start;cursor:pointer}.destination-component_zone_level_title{background:rgba(var(--booking-color-primary),.8);padding:0 10px 0 20px;height:50px;transition:background .3s ease;color:#181d34;font-size:1.05em}.destination-component_zone_level_title:hover,.destination-component_zone_level_title.active{color:#fff;background:rgba(var(--booking-color-primary),.5)}.destination-component_last_level_title{border-bottom:1px solid color(#f5f5f9 blackness(10%));height:50px;padding:0 10px 0 20px;background:#f5f5f9;transition:background .3s ease}.destination-component_last_level_title:hover,.destination-component_last_level_title.active{background:#f1f1f1}.destination-component_last_level_title svg{width:7px;margin:0 0 0 -2px}.destination-component_star{margin-top:-9px;margin-left:4px}.dates-component_container-inputs{position:relative}.dates-component--expanded .dates-component-container-inputs{display:flex;justify-content:space-between}.dates-component--expanded .dates-component-container-inputs .dates-component_check-out{margin-left:20px}.dates-component_input{border:1px solid #d7d7d7;border-radius:3px;height:40px;padding-left:.8em;color:#212529;font-size:.9em}.dates-component_table{padding:20px}.dates-component_dropdown{display:flex;position:absolute;background-color:#fff;border:1px solid #d7d7d7;box-shadow:0 4px 9px 1px #b0b0b0;border-radius:0 0 3px 3px;z-index:100}.dates-component_dropdown--top{bottom:41px}.dates-component_dropdown--mobile{padding:0!important;z-index:100;width:100%;position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;height:100%;max-height:100%;flex-flow:column}.dates-component_dropdown .dates-component_header{height:63px;align-items:center;background:rgb(var(--booking-color-primary));text-transform:uppercase;color:#fff;display:flex;padding-left:20px;justify-content:space-between}.dates-component_dropdown .dates-component_close{cursor:pointer}.dates-component_dropdown .dates-component_close svg{margin-right:10px;width:28px;fill:#fff}.dates-component_dropdown .dates-component_table{box-sizing:border-box}.dates-component_dropdown .dates-component_month,.dates-component_dropdown .dates-component_table{width:100%}.dates-component .dates-component_month-name{text-transform:capitalize}.dates-component .dates-component_month-name svg{width:12px;fill:#c6c6c6}.dates-component_prev-month{left:0;position:absolute;cursor:pointer}.dates-component_prev-month svg{margin-left:10px}.dates-component_next-month{right:0;position:absolute;cursor:pointer}.dates-component_next-month svg{margin-right:10px}.dates-component_week-days-name th{padding-top:25px;padding-bottom:7px;font-weight:400;color:#a8a8a8;font-size:.8em}.dates-component_week-days-name th:first-letter{text-transform:uppercase}.dates-component_month-name th{position:relative}.dates-component td{position:relative;text-align:center;vertical-align:middle;padding:10px;cursor:pointer}.dates-component_old,.dates-component_new{color:rgba(215,215,215,.8)}.dates-component_old.dates-component_selected,.dates-component_new.dates-component_selected{color:#fff;background-color:rgba(var(--booking-color-primary),.95)}.dates-component_unselectable{background:#e8e8e8;color:#d7d7d7;cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dates-component td:not(.dates-component_unselectable):hover{background-color:rgb(var(--booking-color-primary));color:#fff}.dates-component_selected{background-color:rgba(var(--booking-color-primary),.3);color:#fff}.dates-component_selected.dates-component_old{color:rgba(215,215,215,.8);background-color:#fff}.dates-component_check-in-day,.dates-component_check-out-day{background-color:rgb(var(--booking-color-primary));color:#fff}.dates-component_tooltip{pointer-events:none;display:block ruby;position:absolute;top:-22px;padding:5px;background-color:#fff;z-index:1;font-size:.7em;color:rgb(var(--booking-color-primary));border-radius:3px;box-shadow:0 1px 2px rgba(176,176,176,.5)}.dates-component_tooltip:after{content:"";position:absolute;width:0;height:0;bottom:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #fff;left:calc(50% - 5px)}.dates-component_tooltip svg{width:23px;max-height:25px;fill:rgb(var(--booking-color-primary))}.occupancy-component_input{color:#212529;font-size:.9em;position:relative;display:flex;width:100%;height:40px;padding:0 10px;align-items:center;justify-content:space-between;border:1px solid #d7d7d7;border-radius:3px;box-shadow:0 1px 2px rgba(176,176,176,.5)}.occupancy-component_dropdown{display:flex;flex-flow:wrap;position:absolute;z-index:100;width:410px;top:41px;padding:15px;background-color:#fff;border:1px solid #d7d7d7;box-shadow:0 4px 9px 1px #b0b0b0;border-radius:0 0 3px 3px}.occupancy-component_dropdown--top{bottom:41px;top:unset}.occupancy-component_dropdown--mobile{z-index:100;width:100%;position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;height:100%;max-height:100%;box-sizing:border-box;border:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.occupancy-component_dropdown_header{height:63px;align-items:center;background:rgb(var(--booking-color-primary));text-transform:uppercase;color:#fff;display:flex;padding-left:20px;justify-content:space-between;margin:-15px -15px 20px}.occupancy-component_close{cursor:pointer}.occupancy-component_close svg{margin-right:10px;width:28px;fill:#fff}.occupancy-component_incrementator{display:flex;justify-content:space-between;max-width:calc(100% - 10px);width:100%;padding:5px 10px;align-items:center}.occupancy-component_rest{margin-left:auto}.occupancy-component_number{width:30px;margin:0 10px;text-align:center;padding:.375em 0}.occupancy-component_number.error{border:1px solid #db6b6b;border-radius:.25rem}.occupancy-component_title_name{min-width:45%}.occupancy-component_title_name:first-letter{text-transform:uppercase}.occupancy-component_room:not([hidden=true]){display:flex;flex-flow:wrap}.occupancy-component_room_container{width:100%}.occupancy-component_room_container:not(.occupancy-component_room_container--alone){background-color:rgba(var(--booking-color-secondary),.8);padding:10px}.occupancy-component_room_container:not(.occupancy-component_room_container--alone) .occupancy-component_button_input-control{color:rgb(var(--booking-color-primary));background-color:#fff}.occupancy-component_room_container:not(.occupancy-component_room_container--alone) .occupancy-component_button_input-control:active,.occupancy-component_room_container:not(.occupancy-component_room_container--alone) .occupancy-component_button_input-control:hover{color:#fff;background-color:rgb(var(--booking-color-primary))}.occupancy-component_room_container:not(.occupancy-component_room_container--alone) .occupancy-component_children_container{background-color:#fff}.occupancy-component_room_container:not(.occupancy-component_room_container--alone) .occupancy-component_children_container:after{border-bottom-color:#fff}.occupancy-component_room_container:not(.occupancy-component_room_container--alone) .occupancy-component_children_container .occupancy-component_button_input-control{color:rgb(var(--booking-color-primary));background-color:#fff}.occupancy-component_room_container:not(.occupancy-component_room_container--alone) .occupancy-component_children_container .occupancy-component_button_input-control:active,.occupancy-component_room_container:not(.occupancy-component_room_container--alone) .occupancy-component_children_container .occupancy-component_button_input-control:hover{color:#fff;background-color:rgb(var(--booking-color-primary))}.occupancy-component_children_container{background-color:rgba(var(--booking-color-secondary),.8);display:flex;flex-flow:wrap;position:relative;width:100%;padding:10px 0;margin-top:15px}.occupancy-component_children_container:after{position:absolute;top:-12px;left:22px;content:"";width:0;height:0;border-style:solid;border-width:0 10px 13px;border-color:transparent transparent rgba(var(--booking-color-secondary),.8) transparent}.occupancy-component_children_container .occupancy-component_button_input-control{color:rgb(var(--booking-color-primary));background-color:#fff}.occupancy-component_children_container .occupancy-component_button_input-control:active,.occupancy-component_children_container .occupancy-component_button_input-control:hover{color:#fff;background-color:rgb(var(--booking-color-primary))}.occupancy-component_button{display:inline-block;font-weight:400;color:#555;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;padding:.375em .75em;font-size:1em;border-radius:.25rem;border-radius:3px;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-box-shadow:0px 1px 3px 1px rgba(230,230,230,1);-moz-box-shadow:0px 1px 3px 1px rgba(230,230,230,1);box-shadow:0 1px 3px 1px #e6e6e6}.occupancy-component_button--combination{margin-top:15px;text-transform:uppercase;letter-spacing:.8px;width:100%;color:#fff;background-color:rgb(var(--booking-color-primary));padding:.975em .75em}.occupancy-component_button_input-control{outline:none;color:rgb(var(--booking-color-primary));background-color:#fff}.occupancy-component_button_input-control:active,.occupancy-component_button_input-control:hover{color:#fff;background-color:rgb(var(--booking-color-primary))}.occupancy-component ul{width:100%;padding-left:0;display:flex;margin-bottom:0}.occupancy-component ul li{list-style-type:none;display:flex}.occupancy-component ul li:not(:first-child) a{padding:10px}.occupancy-component ul a{margin-right:5px;color:#212529;font-size:.8em;text-decoration:none;padding:10px 25px;background:#fcfafa;text-align:center;cursor:pointer}.occupancy-component ul a.selected{background-color:rgba(var(--booking-color-secondary),.8)}.occupancy-component ul a:not(.selected){-webkit-box-shadow:inset 0px -13px 11px -13px rgba(0,0,0,.35);-moz-box-shadow:inset 0px -13px 11px -13px rgba(0,0,0,.35);box-shadow:inset 0 -13px 11px -13px rgba(0,0,0,.35)}.c-booking-widget .destination-component{font-family:Lato,sans-serif;display:flex;flex-direction:row;justify-content:space-between;cursor:pointer;flex-grow:1}.c-booking-widget .destination-component__name{display:none;padding:10px 0 10px 10px;font-size:1em;text-transform:uppercase;color:rgb(var(--booking-color-primary));cursor:default;line-height:1}.c-booking-widget .destination-component--mobile{padding:10px 0}.c-booking-widget .destination-component .destination-selector{font-size:1.1em;cursor:pointer}.c-booking-widget .destination-component .destination-selector .destination-component_placeholder{font-weight:700}.c-booking-widget .destination-component svg{fill:rgb(var(--booking-color-primary));max-height:10px}.c-booking-widget .destination-component .destination-component_image{background:rgb(var(--booking-color-primary))}.c-booking-widget .destination-component__wrapper{flex-direction:column;border-right:none;padding:0}.c-booking-widget .destination-component__wrapper .destination-component_placeholder{font-weight:700;font-size:1.1em}.c-booking-widget .destination-component-close svg{margin-right:10px;max-height:none;width:28px;fill:#fff}.c-booking-widget .destination-component-header{background:rgb(var(--booking-color-primary));font-size:1.389em}.c-booking-widget .dates-component-wrapper .check-in-container,.c-booking-widget .dates-component-wrapper .check-out-container{border-bottom:1px solid rgb(var(--booking-color-secondary));border-bottom:1px solid rgba(10,10,10,.1);position:relative;flex-grow:1}.c-booking-widget .dates-component-wrapper .check-in-container{border-right:1px solid rgb(var(--booking-color-secondary));border-right:1px solid rgba(10,10,10,.1)}.c-booking-widget .dates-component-wrapper .check-name{padding:10px 0 10px 10px;font-size:1em;text-transform:uppercase;color:rgb(var(--booking-color-primary));line-height:1}.c-booking-widget .dates-component-wrapper .check-out-selector,.c-booking-widget .dates-component-wrapper .check-in-selector{display:flex;cursor:pointer;position:relative;flex-direction:column}.c-booking-widget .dates-component-wrapper .check-out-selector .day-number,.c-booking-widget .dates-component-wrapper .check-in-selector .day-number{width:auto;font-weight:700;font-size:2.5em;padding:0 10px;line-height:1}.c-booking-widget .dates-component-wrapper .check-out-selector .month,.c-booking-widget .dates-component-wrapper .check-in-selector .month{text-transform:capitalize;margin-bottom:3px;font-weight:700}.c-booking-widget .dates-component-wrapper .check-out-selector .day,.c-booking-widget .dates-component-wrapper .check-in-selector .day{text-transform:uppercase;font-size:.9em}.c-booking-widget .dates-component-wrapper .check-out-selector .widget-wrapper,.c-booking-widget .dates-component-wrapper .check-in-selector .widget-wrapper{display:flex;flex-direction:column;font-size:1em;padding:5px 10px 10px}.c-booking-widget .dates-component-wrapper .check-out-selector svg,.c-booking-widget .dates-component-wrapper .check-in-selector svg{position:absolute;right:0;bottom:5px;margin-right:10px;width:10px;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0);fill:rgb(var(--booking-color-primary));transition:transform .2s,margin .2s,-webkit-transform .2s;max-height:10px}.c-booking-widget .dates-component-wrapper .check-out-selector.opened svg,.c-booking-widget .dates-component-wrapper .check-in-selector.opened svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.dates-component_dropdown .dates-component_header{background:rgb(var(--booking-color-primary))}.dates-component_dropdown .dates-component_day:not(.dates-component_unselectable):hover{background:rgb(var(--booking-color-primary))}.dates-component_dropdown .dates-component_check-in-day,.dates-component_dropdown .dates-component_check-out-day{background:rgb(var(--booking-color-primary))}.c-booking-widget .occupancy-component-container .occupancy-name{padding:10px 0 0 10px;font-size:1em;text-transform:uppercase;color:rgb(var(--booking-color-primary));line-height:1}.c-booking-widget .occupancy-component-container svg{position:absolute;right:0;bottom:13px;margin-right:10px;width:10px;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0);fill:rgb(var(--booking-color-primary));transition:transform .2s,margin .2s,-webkit-transform .2s;max-height:10px}.c-booking-widget .occupancy-component-container.opened svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.c-booking-widget .occupancy-component-container .custom-selector{position:relative;font-weight:700;padding:0 0 0 10px;line-height:40px;cursor:pointer;height:40px;width:100%;z-index:1}.occupancy-component_dropdown .occupancy-component_dropdown_header{background:rgb(var(--booking-color-primary))}.occupancy-component_dropdown .rooms button{color:rgb(var(--booking-color-primary));background:rgb(var(--booking-color-secondary))}.occupancy-component_dropdown .occupancy-component_header .data-room.selected,.occupancy-component_dropdown .occupancy-component_room_container{background:rgb(var(--booking-color-secondary))}.occupancy-component_dropdown .occupancy-component_button--combination{background:rgb(var(--booking-color-primary))}.c-booking-widget .promo-code{background-color:rgba(var(--booking-color-primary),.1);font-family:Lato,sans-serif;justify-content:space-between;flex-direction:column;position:relative;border-right:none;max-width:none;display:flex;flex-grow:1}.c-booking-widget .promo-code .c-promo-info-icon{cursor:pointer}.c-booking-widget .promo-code .c-promo-info-icon .a{fill:rgb(var(--booking-color-primary))}.c-booking-widget .promo-code__name{display:none;padding:10px 10px 0;text-transform:uppercase;color:rgb(var(--booking-color-primary))}.c-booking-widget .promo-code input{height:40px;-ms-flex-line-pack:end;align-content:end;width:100%;max-width:calc(100% - 20px);margin:0;border:none;font-size:1em;line-height:1.2em;padding:3px 10px;background:0 0;color:rgb(var(--booking-color-primary))}.c-booking-widget .promo-code input:focus{outline:none}.c-booking-widget .promo-code input::placeholder{text-transform:uppercase;color:rgb(var(--booking-color-primary))}.c-booking-widget .booking-button button{font-family:Lato,sans-serif;text-transform:uppercase;font-size:1.15em;background:0 0;box-shadow:none;cursor:pointer;min-height:4em;line-height:0;border:none;height:100%;width:100%;color:#fff}.c-booking-widget__resume{opacity:0}.c-booking-widget__resume__info{background:rgb(var(--booking-color-primary));justify-content:flex-start;flex-direction:row;position:relative;z-index:2;display:flex}.c-booking-widget__resume__destination,.c-booking-widget__resume__dates,.c-booking-widget__resume__occupancy,.c-booking-widget__resume__promocode{font-family:Lato,sans-serif;position:relative;margin-right:10px;padding-left:25px;display:flex;font-weight:700;font-size:.9em;align-items:center}.c-booking-widget__resume__destination{padding-right:15px}.c-booking-widget__resume__destination svg{margin-right:8px;width:7px}.c-booking-widget__resume__dates{padding-left:0}.c-booking-widget__resume__promocode{padding-left:25px}.c-booking-widget__resume__check-in,.c-booking-widget__resume__check-out{align-items:center;display:flex;position:relative;padding-left:10px}.c-booking-widget__resume__check-in svg,.c-booking-widget__resume__check-out svg{margin-right:8px;width:11px}.c-booking-widget__resume__check-in{margin-right:15px}.c-booking-widget__resume__check-in:after{transform:translateY(0);position:absolute;background:#fff;content:"";width:4px;height:2px;right:-15px;top:50%}.c-booking-widget__resume__occupancy svg{margin-right:8px;width:8px}.c-booking-widget__resume__button.booking-button{background:rgb(var(--booking-color-primary));position:relative;z-index:2}.c-booking-widget__resume__button.booking-button button{min-height:0}.c-booking-widget__resume:after,.c-booking-widget__resume:before{transition:.2s;opacity:0;position:absolute;content:"";background:rgb(var(--booking-color-primary));height:30px;width:100%;left:0}.c-booking-widget__resume:after{left:unset;right:0}.c-booking-widget--shrink .c-booking-widget__resume.show{transition:.2s;opacity:1}.c-booking-widget--shrink .c-booking-widget__resume.show:before,.c-booking-widget--shrink .c-booking-widget__resume.show:after{opacity:1}.c-booking-widget--shrink .c-booking-widget__resume.show:before{transition:.2s;left:-50%}.c-booking-widget--shrink .c-booking-widget__resume.show:after{transition:.2s;right:-50%}.c-booking-widget.fixed{position:fixed;width:990px;left:50%;transform:translate(-50%)}.c-booking-widget__loadded{opacity:1}.c-booking-widget__resume{overflow:hidden;opacity:0;height:0;transition:height .15s cubic-bezier(.25,.75,.5,1.25)}.c-booking-widget .c-booking-widget__resume.show{transition:height .65s cubic-bezier(.25,.75,.5,1.25);display:flex;opacity:1;justify-content:space-between;height:30px;background:rgb(var(--booking-color-primary));color:#fff}.c-booking-widget .c-booking-widget__resume.show__info{display:flex}.c-booking-widget .c-booking-widget__resume.show__destination,.c-booking-widget .c-booking-widget__resume.show__dates,.c-booking-widget .c-booking-widget__resume.show__occupancy,.c-booking-widget .c-booking-widget__resume.show__promocode{margin-right:10px;font-weight:700;position:relative;padding-left:15px}.c-booking-widget .c-booking-widget__resume.show__promocode{padding-left:0}.c-booking-widget.c-booking-widget--shrink-tmp{max-height:76px;transition:max-height .6s cubic-bezier(.25,.75,.5,1.25);overflow:hidden}.c-booking-widget--shrink{display:block;max-height:30px;transition:max-height .6s cubic-bezier(.25,.75,.5,1.25)}.c-booking-widget.c-booking-widget--no-overflow{overflow:inherit}.c-booking-widget .c-booking-widget__body.animate{margin-top:-78px;transition:margin-top .6s cubic-bezier(.25,.75,.5,1.25)}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.dates-component_dropdown{width:200%}}@media (min-width:1023px){.c-booking-widget .destination-component{background:#fff;flex-direction:row}.c-booking-widget .destination-component__name{display:block}.c-booking-widget .destination-component__wrapper{border-right:1px solid rgba(10,10,10,.1);flex-direction:column;min-height:unset}.c-booking-widget .dates-component-wrapper .check-in-container,.c-booking-widget .dates-component-wrapper .check-out-container{border-bottom:none}.c-booking-widget .dates-component-wrapper .check-out-selector,.c-booking-widget .dates-component-wrapper .check-in-selector{flex-direction:row}.c-booking-widget .dates-component-wrapper .check-out-selector .widget-wrapper,.c-booking-widget .dates-component-wrapper .check-in-selector .widget-wrapper{line-height:1;padding:0}.c-booking-widget .occupancy-component-container .occupancy-name{padding:10px 0 10px 10px}.c-booking-widget .promo-code{max-width:200px}.c-booking-widget .promo-code__name{display:flex;align-items:center;justify-content:space-between}.c-booking-widget .promo-code input{display:block}.c-booking-widget .promo-code input::placeholder{display:none;color:transparent}.c-booking-widget .promo-code input:-ms-input-placeholder{display:block}.c-booking-widget__container.condensed .promo-code{max-width:none}.c-booking-widget__container.condensed .booking-button{max-width:none}}@media screen and (min-width:1023px){.c-booking-widget__container.condensed{flex-direction:column}.c-booking-widget__container.condensed .c-booking-widget__item{flex:1 1 auto!important}}@media screen and (min-width:1199px){.c-booking-widget.fixed{width:1140px}}