.bw .bw-header{margin-bottom:16px;text-align:left}.bw .bw-scroller{border:1px solid #dee2e6;max-width:416px;position:relative;margin:0 auto}.bw form{font-family:poppins,sans-serif;font-style:normal;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bw form input{line-height:13px}.bw .bw-btn{-ms-flex-preferred-size:100%;flex-basis:100%;padding:18px}.bw .bw-block{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;text-align:left;position:relative;padding:10px 5px;border:1px solid #c4c4c4}@media screen and (min-width:768px){.bw .bw-block{padding:15px 25px 15px 32px}}.bw .bw-block:first-of-type{border-right:0}.bw .bw-block:nth-of-type(5){-ms-flex-preferred-size:100%;flex-basis:100%;border-top:0}.bw .bw-block:last-of-type{-ms-flex-preferred-size:100%;flex-basis:100%;border:0;padding:20px 0;text-align:center}.bw .bw-block:last-of-type .bw-toggle{width:80%}.bw .bw-block__calendar{-ms-flex-preferred-size:100%;flex-basis:100%;padding:0;border:0}.bw .bw-toggle__value{text-align:left;display:block}.bw .bw-label{font-family:poppins,sans-serif;font-style:normal;font-weight:400;display:block;color:#a26b15;font-size:12px;font-weight:600;line-height:19px}.bw .bw-toggle{width:100%;height:30px;position:relative;text-align:left;background:0 0;border:0;padding:0}.bw .bw-promo-button{text-align:center}.bw .bw-toggle__value{font-family:poppins,sans-serif;font-style:normal;font-weight:400;font-size:15px;line-height:100%;color:#2c343e}.bw .bw-toggle__promo{display:inline-block;margin:0 auto;border-bottom:1px solid #c4c4c4;padding:5px 0;text-transform:capitalize}.bw .bw-accordion{height:0;overflow:hidden;display:none;background:#fafaf9;padding:24px 0;-webkit-transition:height ease-in-out .35s;transition:height ease-in-out .35s}@media screen and (min-width:768px){.bw .bw-accordion{padding:24px}}.bw .bw-accordion--active{height:65px;width:114%;position:absolute;top:0;left:-7%;border:1px solid #0c1b35;z-index:2}.bw .date-pick:before{content:"";height:6px;width:50%;position:absolute;top:0;background:#0c1b35}.bw .date-pick--checkin:before{left:0}.bw .date-pick--checkout:before{right:0}.bw .bw-accordion__promo{border:0;padding:10px 0 0;left:0;width:100%}.bw .bw-accordion__promo .bw-occupancy-breakdown{margin:0}.bw .bw-accordion__promo .bw-promo__code{border:1px solid #c4c4c4;padding:12px;display:inline-block;border:1px solid #c4c4c4;width:100%;color:#0c1b35;font-size:13px}.bw .bw-accordion__promo .bw-btn{background-color:#0c1b35;color:#fff;position:absolute;top:10px;right:0;padding:10px 32px;border-radius:0}.bw .bw-occupancy-breakdown{font-size:0;letter-spacing:0;margin:0 -24px;text-align:center}.bw .bw-col{width:100%;display:block;vertical-align:top}.bw .bw-col__label{display:block;font-family:poppins,sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:32px;text-align:center;letter-spacing:.02em;padding:12px;background-color:#f8f9fa}.bw .bw-numberpicker{font-family:poppins,sans-serif;font-style:normal;font-weight:400;background:#fff;position:relative;width:100%;height:60px;text-align:center;border:1px solid #dee2e6;padding:0 44px;font-size:40px;font-weight:700}.bw .bw-numberpicker__value{display:block;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.bw .bw-numberpicker__btn{width:33%;height:100%;position:absolute;top:0;bottom:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:0 0}.bw .bw-numberpicker__btn--sub{left:0;border-right:1px solid #dee2e6}.bw .bw-numberpicker__btn--add{right:0;border-left:1px solid #dee2e6}.bw .bw-apply-btn{width:90%;margin:25px auto 0}.bw .ui-datepicker-calendar{width:98%;margin:0 auto;background:#fff;text-align:center;font-family:poppins,sans-serif;font-style:normal;font-weight:400}.bw .ui-datepicker-calendar tbody{border-right:1px solid #dcdcdc;border-top:1px solid #dcdcdc;font-family:poppins,sans-serif;font-style:normal;font-weight:400}.bw .ui-datepicker-calendar thead tr{height:30px;font-family:poppins,sans-serif;font-style:normal;font-weight:400;background:#fafaf9;font-size:12px;font-weight:600}.bw .ui-datepicker-calendar td{border-left:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;padding:12px 8px;font-family:poppins,sans-serif;font-style:normal;font-weight:400}.bw .ui-datepicker-title{font-family:poppins,sans-serif;font-style:normal;font-weight:400;font-size:18px;font-weight:600}.bw .ui-widget-header{border:none;padding:22px 42px 17px;font-size:18px}.bw .ui-widget-header a{color:#454d4d;cursor:pointer}.bw .ui-datepicker-title{text-align:center;color:#454d4d}.bw .ui-datepicker-next,.bw .ui-datepicker-prev{text-indent:1000%;overflow:hidden;width:.8em;height:.8em;background:url(//www.havanacabanakeywesthotel.com/content/themes/base/assets/css/../img/icons/chevron.svg) no-repeat;margin-top:8px}.bw .ui-datepicker-next{float:right;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.bw .ui-datepicker-prev{float:left;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.bw .ui-datepicker-calendar td{cursor:pointer}.bw .ui-state-default{border:none;color:#49545b;font-family:poppins,sans-serif;font-style:normal;font-weight:400}.bw .ui-state-disabled{opacity:.4}.bw .ui-state-active{color:#fff}.bw .ui-datepicker-current-day{text-decoration:none;background:#0c1b35;border:none;color:#fff}.bw .ui-datepicker-in-range{background-color:rgba(68,68,68,.1)}.bw .ui-datepicker-end-range:not(.ui-datepicker-current-day){background-color:rgba(68,68,68,.4);color:#fff}.bw .section-close{top:15px;right:10px;left:auto}.bwm{background:0 0;padding:0}.bwm .bw-scroller{background:#fff;-webkit-filter:drop-shadow(0px 4px 14px rgba(0,0,0,.25));filter:drop-shadow(0px 4px 14px rgba(0,0,0,.25));padding:33px 40px 52px}.bwm .ui-datepicker-next,.bwm .ui-datepicker-prev{margin-top:0}.main-content .booker{width:95%;display:none;padding:32px 22px 0;z-index:10}@media screen and (min-width:1024px){.main-content .booker{display:block}}.bwh .bw-scroller{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;max-width:unset;border:none}.bwh form{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-preferred-size:81.5%;flex-basis:81.5%;border-radius:4px}.bwh .bw-block{background:#fff;padding:16px 19px 9px;border:1px solid #dee2e6;border-right:none;-ms-flex-preferred-size:64%;flex-basis:64%}.bwh .bw-block:nth-of-type(5){border-top:1px solid #dee2e6}.bwh .bw-block:first-of-type{border-radius:4px 0 0 4px}.bwh .bw-header{-ms-flex-preferred-size:18%;flex-basis:18%}.bwh .bw-header img{width:100%}.bwh .bw-block__promo{display:none}.bwh .bw-accordion{top:75px}.bwh .bw-accordion--active{min-width:350px}.bwh .bw-block__calendar{position:absolute;min-width:400px;padding:0 !important;border:0;left:21%}.bwh .bw-btn{-ms-flex-preferred-size:60%;flex-basis:60%}@media screen and (min-width:1280px){.bwh .bw-header{-ms-flex-preferred-size:17.5%;flex-basis:17.5%;padding-top:10px;margin-right:38px;margin-bottom:0}.bwh .bw-block__calendar{left:272px}.bwh .bw-scroller{padding-left:20px;padding-right:4px}.bwh .bw-block{-ms-flex-preferred-size:73%;flex-basis:73%;padding-bottom:8px}.bwh .bw-block:nth-of-type(5){margin-right:18px;border-radius:0 4px 4px 0;-ms-flex-preferred-size:75%;flex-basis:75%}.bwh .bw-btn{margin-right:5px;-ms-flex-preferred-size:66%;flex-basis:66%}}