.primary-button{background:#000;border:2px solid #000;border-radius:2px;color:#fff;font-family:Montserrat-Medium;font-size:1rem;font-style:normal;font-weight:500;line-height:24px;letter-spacing:.8px;text-transform:uppercase;padding:12px 24px}.primary-button:active,.primary-button:hover{background:#fff;border:2px solid #393939;color:#393939}.primary-button:active{outline:1px solid #393939;outline-offset:2px}.primary-button:focus{background:#393939;border:2px solid #393939;color:#fff;outline:2px solid #000!important;outline-offset:2px!important}.primary-button.inverse{background:#fff;color:#393939}.primary-button.inverse:hover{background:#393939;border:2px solid #fff;color:#fff}.primary-button.inverse:focus{background:#fff;color:#393939}.primary-button.inverse:active{background:#393939;border:2px solid #fff;color:#fff;outline:1px solid #fff;outline-offset:2px}.secondary-button{font-family:ITCFranklinGothicStd,sans-serif;font-size:.875rem!important;font-weight:400;letter-spacing:.5px;line-height:1.42857;padding:12px 24px;text-transform:uppercase}.secondary-button,.secondary-button:active,.secondary-button:hover{background:#fff;border:1px solid #393939;color:#393939}.secondary-button:active{outline:1px solid #393939;outline-offset:2px}.secondary-button:focus{color:#393939;outline:2px solid #000;outline-offset:2px}.secondary-button.medium{font-size:.875rem}.secondary-button.icon-left,.secondary-button.icon-left:hover,.secondary-button.icon-right,.secondary-button.icon-right:hover{background:#fff;border:1px solid #393939;color:#393939}.secondary-button.icon-left:active,.secondary-button.icon-right:active{background:#fff;border:1px solid #393939;color:#393939;outline:1px solid #393939;outline-offset:2px}.secondary-button.icon-left:focus,.secondary-button.icon-right:focus{outline:2px solid #000;outline-offset:2px}.secondary-button.inverse{background:#393939;border:1px solid #fff;color:#fff}.secondary-button.inverse:hover{background:#fff;border:1px solid #fff;color:#fff}.secondary-button.inverse:active{background:#393939;border:1px solid #fff;color:#fff;outline:1px solid #fff;outline-offset:2px}.secondary-button.inverse:focus{outline:2px solid #000;outline-offset:2px}.secondary-button.inverse.icon-left,.secondary-button.inverse.icon-right{background:#393939;border:1px solid #fff;color:#fff}.secondary-button.inverse.icon-left:hover,.secondary-button.inverse.icon-right:hover{background:#fff;border:1px solid #fff;color:#fff}.secondary-button.inverse.icon-left:active,.secondary-button.inverse.icon-right:active{background:#393939;border:1px solid #fff;color:#fff;outline:1px solid #fff;outline-offset:2px}.secondary-button.inverse.icon-left:focus,.secondary-button.inverse.icon-right:focus{outline:2px solid #000;outline-offset:2px}.tertiary-button{background:transparent;border-bottom:4px solid #393939;color:#393939;font-family:ITCFranklinGothicStd,sans-serif;font-size:.75rem;font-style:normal;font-weight:500;letter-spacing:.5px;line-height:1.33333;margin-top:5px;padding:3px 5px;text-transform:uppercase}.tertiary-button:active,.tertiary-button:focus{color:#393939;font-weight:500;outline:2px solid #000;outline-offset:2px}.tertiary-button.icon-left,.tertiary-button.icon-right{background:none;border:0;color:#393939}.tertiary-button.icon-left:active,.tertiary-button.icon-left:focus,.tertiary-button.icon-right:active,.tertiary-button.icon-right:focus{outline:2px solid #000;outline-offset:2px}.tertiary-button.inverse{border-bottom:4px solid #fff;color:#fff}.tertiary-button.inverse:active,.tertiary-button.inverse:focus{outline:2px solid #000;outline-offset:2px}.tertiary-button.inverse.icon-left,.tertiary-button.inverse.icon-right{background:none;border:0;color:#fff}.tertiary-button.inverse.icon-left:active,.tertiary-button.inverse.icon-left:focus,.tertiary-button.inverse.icon-right:active,.tertiary-button.inverse.icon-right:focus{outline:2px solid #000;outline-offset:2px}#galleryPopin .modal-header{overflow:visible;z-index:9}#galleryPopin .modal-header .close{margin:0}#galleryPopin .modal-body{padding:0}.gallery-stage .slick-track{max-height:400px}.gallery-stage .slick-iframe{min-height:400px}.gallery-thumbs-container,.gallery-thumbs-list{white-space:normal}.gallery-thumbs-container .thumbs-category-holder{margin-right:0;margin-bottom:15px;width:-webkit-max-content;width:-moz-max-content;width:max-content}.gallery-thumbs-list li img{display:block;max-width:100%;width:75px;height:51px}#galleryPopin .modal-body{padding:0 0 10px}.gallery-stage{background:#000}.gallery-stage .slick-track{height:600px}.gallery-stage .slick-slide>div{width:100%;height:100%}.gallery-stage .gallery-stage-hero{overflow:hidden;display:flex!important;align-items:center;justify-content:center;height:100%}.gallery-stage img{max-height:100%}.gallery-stage iframe{min-height:600px}.gallery-thumbs-container{margin:15px;max-width:100%;overflow-x:auto;overflow-y:hidden;height:110px;white-space:nowrap}.gallery-thumbs-container .thumbs-category-holder{position:relative;display:inline-block;margin-right:30px}.gallery-thumbs-container .thumb-category-title{display:block;color:#000;padding-left:3px}.gallery-thumbs-list{list-style-type:none;white-space:nowrap;display:block;margin:0}.gallery-thumbs-list li{display:inline-block}.gallery-thumbs-list li a,.gallery-thumbs-list li button{position:relative;display:block;width:100%;border:3px solid transparent;background:none;opacity:.8;transition:all .2s ease-in-out}.gallery-thumbs-list li a:active,.gallery-thumbs-list li a:focus,.gallery-thumbs-list li a:hover,.gallery-thumbs-list li button:active,.gallery-thumbs-list li button:focus,.gallery-thumbs-list li button:hover{opacity:1;box-shadow:0 4px 4px rgba(0,0,0,.25);border:3px solid #393939}.gallery-thumbs-list li a svg,.gallery-thumbs-list li button svg{position:absolute;display:block;left:50%;top:50%;transform:translate(-50%,-50%)}.booking-summary-wrapper{display:block}.booking-summary-wrapper .your-stay-content-block{border-radius:2px;border:1px solid #e3e3e3;overflow:hidden}.booking-summary-wrapper .your-stay-content-block .your-stay-image-container{padding:0}.booking-summary-wrapper .your-stay-content-block .your-stay-image-container .bs-open-gallery-link,.booking-summary-wrapper .your-stay-content-block .your-stay-image-container .bs-property-photo,.booking-summary-wrapper .your-stay-content-block .your-stay-image-container .bs-room-gallery{display:block;width:100%;height:100%;margin:0;padding:0;border:none;cursor:pointer;position:relative}.booking-summary-wrapper .your-stay-content-block .your-stay-image-container .bs-room-gallery{border-radius:4px 4px 0 0}.booking-summary-wrapper .your-stay-content-block .your-stay-image-container .bs-open-gallery{display:flex;width:auto;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:2px;padding:12px;position:absolute;top:0;right:0;margin:8px 11px 0 0}.booking-summary-wrapper .your-stay-content-block .your-stay-image-container .bs-open-gallery svg{width:16px;height:16px}.booking-summary-wrapper .your-stay-content-block .your-stay-image-container .bs-open-gallery span{color:#fff;margin:0 0 0 4px}.booking-summary-wrapper .your-stay-content-block .your-stay-details-container{display:flex;flex-direction:column;width:100%;padding:16px 16px 24px;background:#fff}.booking-summary-wrapper .your-stay-content-block .your-stay-details-container .bs-property-hotel-name{color:#000}.booking-summary-wrapper .your-stay-content-block .your-stay-details-container .your-stay-dates-container{display:flex;margin:24px 0 0;justify-content:space-between}.booking-summary-wrapper .your-stay-content-block .your-stay-details-container .your-stay-dates-container .checkin-block{margin:0 16px 0 0;padding:0 16px 0 0;border-right:1px solid #dadadd}.booking-summary-wrapper .your-stay-content-block .your-stay-details-container .your-stay-dates-container .checkin-block,.booking-summary-wrapper .your-stay-content-block .your-stay-details-container .your-stay-dates-container .checkout-block{flex:auto}.booking-summary-wrapper .your-stay-content-block .your-stay-details-container .your-stay-dates-container .checkin-block span,.booking-summary-wrapper .your-stay-content-block .your-stay-details-container .your-stay-dates-container .checkout-block span{display:block}.booking-summary-wrapper .your-stay-content-block .your-stay-details-container .your-stay-dates-container .bs-checkin-checkout-label{color:#3a3a3a}.booking-summary-wrapper .your-stay-content-block .your-stay-details-container .your-stay-dates-container .bs-checkin-date,.booking-summary-wrapper .your-stay-content-block .your-stay-details-container .your-stay-dates-container .bs-checkout-date{margin:4px 0;color:#3a3a3a}.booking-summary-wrapper .your-stay-content-block .your-stay-details-container .your-stay-dates-container .bs-checkin-time,.booking-summary-wrapper .your-stay-content-block .your-stay-details-container .your-stay-dates-container .bs-checkout-time{color:#6c6c6c}.booking-summary-wrapper .your-stay-content-block .your-search-info-container{background:#fff}.booking-summary-wrapper .your-stay-content-block .your-search-info-container .bs-step2-your-search-composition .block-divider-dotted,.booking-summary-wrapper .your-stay-content-block .your-search-info-container .bs-step2-your-search-composition .rooms-divider-dotted{display:block;width:88%;height:1px;margin:0 16px;text-align:center;border-bottom:1px solid #dadadd;background:none}.booking-summary-wrapper .your-stay-content-block .your-search-info-container .bs-step2-your-search-composition .bs-your-search-step2-container{background:#fff;padding:24px 16px 0;color:#737373}.booking-summary-wrapper .your-stay-content-block .your-search-info-container .bs-step2-your-search-composition .bs-your-search-step2-container.mono-room-active{background:#f7f7f7;border:none}.booking-summary-wrapper .your-stay-content-block .your-search-info-container .bs-step2-your-search-composition .bs-your-search-step2-container.mono-room-active .bs-your-search-step2-rooms-block .bs-your-search-step2-rooms-block-text,.booking-summary-wrapper .your-stay-content-block .your-search-info-container .bs-step2-your-search-composition .bs-your-search-step2-container.mono-room-active .bs-your-search-step2-rooms-block .bs-your-search-step2-rooms-block-text span{color:#6c6c6c}.booking-summary-wrapper .your-stay-content-block .your-search-info-container .bs-step2-your-search-composition .bs-your-search-step2-container.multi-room-active{background:#f7f7f7;border-left:3px solid #3a3a3a;color:#393939;line-height:0;border-bottom:0!important}.booking-summary-wrapper .your-stay-content-block .your-search-info-container .bs-step2-your-search-composition .bs-your-search-step2-container.multi-room-active .bs-your-search-step2-rooms-block .bs-your-search-step2-rooms-block-text,.booking-summary-wrapper .your-stay-content-block .your-search-info-container .bs-step2-your-search-composition .bs-your-search-step2-container.multi-room-active .bs-your-search-step2-rooms-block .bs-your-search-step2-rooms-block-text span{color:#3a3a3a}.booking-summary-wrapper .your-stay-content-block .your-search-info-container .bs-step2-your-search-composition .bs-your-search-step2-container.roomPlanSelected{display:block;color:#393939!important}.booking-summary-wrapper .your-stay-content-block .your-search-info-container .bs-step2-your-search-composition .bs-your-search-step2-container.roomPlanSelected .bs-your-search-step2-rooms-block .bs-your-search-step2-rooms-block-text,.booking-summary-wrapper .your-stay-content-block .your-search-info-container .bs-step2-your-search-composition .bs-your-search-step2-container.roomPlanSelected .bs-your-search-step2-rooms-block .bs-your-search-step2-rooms-block-text span{color:#3a3a3a}.booking-summary-wrapper .your-stay-content-block .your-search-info-container .bs-step2-your-search-composition .bs-your-search-step2-container .bs-your-search-step2-rooms-block{display:inline-block;width:100%}.booking-summary-wrapper .your-stay-content-block .your-search-info-container .bs-step2-your-search-composition .bs-your-search-step2-container .bs-your-search-step2-rooms-block .bs-your-search-step2-rooms-block-label{text-transform:capitalize!important;margin-bottom:8px;color:#3a3a3a}.booking-summary-wrapper .your-stay-content-block .your-search-info-container .bs-step2-your-search-composition .bs-your-search-step2-container .bs-your-search-step2-rooms-block .bs-your-search-step2-rooms-block-label span{color:#3a3a3a}.booking-summary-wrapper .your-stay-content-block .your-search-info-container .bs-step2-your-search-composition .bs-your-search-step2-container .bs-your-search-step2-rooms-block .bs-your-search-step2-rooms-block-rateplan{color:#6c6c6c;text-transform:capitalize!important;margin-top:8px}.booking-summary-wrapper .your-stay-content-block .your-search-info-container .bs-step2-your-search-composition .bs-your-search-step2-container .bs-your-search-step2-rooms-block .bs-your-search-step2-rooms-block-extras{margin-top:8px}.booking-summary-wrapper .your-stay-content-block .your-search-info-container .bs-step2-your-search-composition .bs-your-search-step2-container .bs-your-search-step2-rooms-block .bs-your-search-step2-rooms-block-extras .bs-your-search-step2-rooms-block-extras-count{text-transform:capitalize!important;color:#3a3a3a}.booking-summary-wrapper .your-stay-content-block .your-search-info-container .bs-step2-your-search-composition .bs-your-search-step2-container .up-down-chevron{background:transparent;border:0;flex-direction:column;justify-content:center}.booking-summary-wrapper .your-stay-content-block .your-search-info-container .bs-step2-your-search-composition .bs-your-search-step2-container .up-down-chevron .down{transition:.25s ease}.booking-summary-wrapper .your-stay-content-block .your-search-info-container .bs-step2-your-search-composition .bs-your-search-step2-container:last-child{border-bottom-left-radius:2px!important}.booking-summary-wrapper .your-stay-content-block .your-search-info-container .bs-step2-your-search-composition .your-chosen-room-details{display:none;margin:0 16px 16px;border-radius:2px;box-shadow:0 2px 6px 0 rgba(0,0,0,.1)!important}.booking-summary-wrapper .your-stay-content-block .your-search-info-container .bs-step2-your-search-composition .your-chosen-room-details .your-stay-image-container{aspect-ratio:1.78/1}.booking-summary-wrapper .your-stay-content-block .your-search-info-container .bs-step2-your-search-composition .your-chosen-room-details .bs-room-block-desc{padding:16px}.booking-summary-wrapper .your-stay-content-block .your-search-info-container .bs-step2-your-search-composition .your-chosen-room-details .bs-room-block-desc .your-selected-room .roomBlock-subpartTop{display:inline-block;width:85%}.booking-summary-wrapper .your-stay-content-block .your-search-info-container .bs-step2-your-search-composition .your-chosen-room-details .bs-room-block-desc .your-selected-room .roomBlock-subpartTop .room-name,.booking-summary-wrapper .your-stay-content-block .your-search-info-container .bs-step2-your-search-composition .your-chosen-room-details .bs-room-block-desc .your-selected-room .roomBlock-subpartTop .room-title{display:block;text-transform:capitalize}.booking-summary-wrapper .your-stay-content-block .your-search-info-container .bs-step2-your-search-composition .your-chosen-room-details .bs-room-block-desc .your-selected-room .roomBlock-subpartTop .room-name{margin-top:8px;color:#3a3a3a}.booking-summary-wrapper .your-stay-content-block .your-search-info-container .bs-step2-your-search-composition .your-chosen-room-details .bs-room-block-desc .your-selected-room .roomBlock-subpartTop .room-title{color:#3a3a3a}.booking-summary-wrapper .your-stay-content-block .your-search-info-container .bs-step2-your-search-composition .your-chosen-room-details .bs-room-block-desc .your-selected-room .roomBlock-subpartTop .room-block-links .see-all-details-button{border:0;background:transparent;color:#6c6c6c!important}.booking-summary-wrapper .your-stay-content-block .your-search-info-container .bs-step2-your-search-composition .your-chosen-room-details .bs-room-block-desc .your-selected-room #hypReservationStep2.edit-link{color:#3a3a3a}.booking-summary-wrapper .your-stay-content-block .your-search-info-container .bs-step2-your-search-composition .your-chosen-room-details .bs-room-block-desc .inner-rooms-divider-dotted{width:100%;margin:0;padding:0;display:block;height:1px;text-align:center;border-bottom:1px solid #dadadd;background:none}.booking-summary-wrapper .your-stay-content-block .your-search-info-container .bs-step2-your-search-composition .your-chosen-room-details .bs-room-block-desc .your-selected-rate li{margin:0}.booking-summary-wrapper .your-stay-content-block .your-search-info-container .bs-step2-your-search-composition .your-chosen-room-details .bs-room-block-desc .your-selected-rate .rate{margin:16px 0;display:block;text-transform:capitalize!important;color:#3a3a3a}.booking-summary-wrapper .your-stay-content-block .your-search-info-container .bs-step2-your-search-composition .your-chosen-room-details .bs-room-block-desc .your-selected-rate .daily-rate{text-transform:capitalize;color:#3a3a3a;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.booking-summary-wrapper .your-stay-content-block .your-search-info-container .bs-step2-your-search-composition .your-chosen-room-details .bs-room-block-desc .your-selected-rate .rateroominfo{margin-top:8px}.booking-summary-wrapper .your-stay-content-block .your-search-info-container .bs-step2-your-search-composition .your-chosen-room-details .bs-room-block-desc .your-selected-rate .rateroominfo ul li{padding:4px 8px;background:#f8f7f6;border-radius:2px}.booking-summary-wrapper .your-stay-content-block .your-search-info-container .bs-step2-your-search-composition .your-chosen-room-details .bs-room-block-desc .your-selected-rate .rateroominfo ul li .highlight-svg-wrapper{color:#393939!important;width:18px;height:18px;margin:0 8px 0 0}.booking-summary-wrapper .your-stay-content-block .your-search-info-container .bs-step2-your-search-composition .your-chosen-room-details .bs-room-block-desc .your-selected-rate .rateroominfo ul li .highlight-svg-text{color:#393939;font-family:Montserrat-Regular!important}.booking-summary-wrapper .your-stay-content-block .your-search-info-container .bs-step2-your-search-composition .your-chosen-room-details .bs-room-block-desc .btnfullratedesc{display:block;margin:16px 0 0;border:0;background:transparent;color:#6c6c6c!important}.booking-summary-wrapper .your-stay-content-block .your-search-info-container .bs-step2-your-search-composition .your-chosen-room-details .bs-your-room-selected-extras .inner-rooms-divider-dotted{margin:16px 0;padding:0}.booking-summary-wrapper .your-stay-content-block .your-search-info-container .bs-step2-your-search-composition .your-chosen-room-details .bs-your-room-selected-extras .roomBlock-subpartTop{text-transform:capitalize!important;color:#3a3a3a}.booking-summary-wrapper .your-stay-content-block .your-search-info-container .bs-step2-your-search-composition .your-chosen-room-details .bs-your-room-selected-extras .extrasTitleQty{display:flex;flex-direction:column}.booking-summary-wrapper .your-stay-content-block .your-search-info-container .bs-step2-your-search-composition .your-chosen-room-details .bs-your-room-selected-extras .extrasTitle{padding:0;color:#3a3a3a;text-transform:capitalize}.booking-summary-wrapper .your-stay-content-block .your-search-info-container .bs-step2-your-search-composition .your-chosen-room-details .bs-your-room-selected-extras .extrasQty{color:#6c6c6c;margin-top:4px}.booking-summary-wrapper .pricing-details-content-block{width:auto;height:auto;padding:0;background:#fff}.booking-summary-wrapper .pricing-details-content-block .pricing-details-heading{padding:16px;margin:0 0 24px;overflow:hidden}.booking-summary-wrapper .pricing-details-content-block .pricing-details-heading .pricing-details-label{color:#000}.booking-summary-wrapper .pricing-details-content-block .pricing-details-total-block{display:flex;flex-direction:row;justify-content:space-between;padding:0 16px}.booking-summary-wrapper .pricing-details-content-block .pricing-details-total-block.pricing-details-extras-total{margin-top:16px}.booking-summary-wrapper .pricing-details-content-block .pricing-details-total-block.pricing-details-extras-total .pricing-details-extras-total-txt span,.booking-summary-wrapper .pricing-details-content-block .pricing-details-total-block.pricing-details-extras-total .pricing-details-extras-total-value-block span{color:#3a3a3a}.booking-summary-wrapper .pricing-details-content-block .pricing-details-total-block .pricing-details-total-txt,.booking-summary-wrapper .pricing-details-content-block .pricing-details-total-block .pricing-details-total-value{display:flex;flex-direction:column;align-items:baseline;color:#3a3a3a;text-align:center}.booking-summary-wrapper .pricing-details-content-block .pricing-details-total-block .pricing-details-total-value{flex-direction:row!important}.booking-summary-wrapper .pricing-details-content-block .pricing-details-total-block .pricing-details-total-currency{display:flex;flex-direction:column;gap:8px;align-self:center}.booking-summary-wrapper .pricing-details-content-block .pricing-details-total-block .pricing-details-total-currency span{display:flex;align-self:baseline;color:#393939}.booking-summary-wrapper .pricing-details-content-block .pricing-details-total-block .pricing-details-total-currency .changed-total{align-self:end}.booking-summary-wrapper .pricing-details-content-block .pricing-details-total-block .pricing-details-total-currency .pricing-details-changed-currency-or-label{margin-right:4px}.booking-summary-wrapper .pricing-details-content-block .pricing-details-total-block .pricing-details-total-curr-symbol{display:inline-block}.booking-summary-wrapper .pricing-details-content-block .pricing-details-total-block .pricing-details-total-txt .pricing-details-title{color:#3a3a3a}.booking-summary-wrapper .pricing-details-content-block .pricing-details-total-block .pricing-details-total-txt .pricing-details-total-tax-label{margin-top:8px}.booking-summary-wrapper .pricing-details-content-block .pricing-details-total-block .pricing-details-total-txt .pricing-details-date-label,.booking-summary-wrapper .pricing-details-content-block .pricing-details-total-block .pricing-details-total-txt .pricing-details-date-label-value{color:#3a3a3a}.booking-summary-wrapper .pricing-details-content-block .pricing-details-total-block .pricing-details-total-txt .pricing-details-total-title{text-transform:uppercase;color:#000;height:22px!important}.booking-summary-wrapper .pricing-details-content-block .pricing-details-total-block .ui-body-1-strong{color:#000}.booking-summary-wrapper .pricing-details-content-block .price-subheading{padding:0 16px}.booking-summary-wrapper .pricing-details-content-block .pricing-details-sub-label{color:#6c6c6c}.booking-summary-wrapper .pricing-details-content-block .pricing-details-hide-show-details{align-items:center;cursor:pointer;display:flex;flex-direction:row-reverse;margin:24px 16px}.booking-summary-wrapper .pricing-details-content-block .pricing-details-hide-show-details svg{vertical-align:middle}.booking-summary-wrapper .pricing-details-content-block .pricing-details-hide-show-details .pricing-details-subtitle{color:#3a3a3a;margin-right:8px;text-transform:uppercase!important}.booking-summary-wrapper .pricing-details-content-block .pricing-details-hide-show-details .toggle-icon{display:none}.booking-summary-wrapper .pricing-details-content-block .pricing-details-loyalty-discount{margin:16px 0 24px;padding:12px 16px;background:#eaedf5;display:flex;justify-content:space-between}.booking-summary-wrapper .pricing-details-content-block .pricing-details-loyalty-discount span{color:#1e1852}.booking-summary-wrapper .pricing-details-content-block .datewise{display:none}.booking-summary-wrapper .pricing-details-content-block .datewise .Pricing-details-room-block.monoroom .pricing-details-rooms-section,.booking-summary-wrapper .pricing-details-content-block .datewise .Pricing-details-room-block.monoroom .pricing-details-total-block.room-name{padding:0}.booking-summary-wrapper .pricing-details-content-block .datewise .Pricing-details-room-block .Pricing-details-room-title{background:#f8f7f6;border-radius:4px;height:40px!important;margin-bottom:16px;padding:16px;display:flex;align-items:center}.booking-summary-wrapper .pricing-details-content-block .datewise .Pricing-details-room-block .Pricing-details-room-title .Room-label{color:#3a3a3a;margin:0}.booking-summary-wrapper .pricing-details-content-block .datewise .Pricing-details-room-block .Pricing-details-room-title .Room-label .room-number-title{text-transform:uppercase}.booking-summary-wrapper .pricing-details-content-block .datewise .Pricing-details-room-block .room-name{margin:16px 0 12px}.booking-summary-wrapper .pricing-details-content-block .datewise .Pricing-details-room-block .room-name span{color:#000!important}.booking-summary-wrapper .pricing-details-content-block .datewise .Pricing-details-room-block .room-name:first-child{margin:0 0 12px}.booking-summary-wrapper .pricing-details-content-block .datewise .Pricing-details-room-block .pricing-details-rooms-section{display:block;padding:0 16px;margin-top:8px}.booking-summary-wrapper .pricing-details-content-block .datewise .Pricing-details-room-block .pricing-details-rooms-section .pricing-details-rooms-txt{margin-top:8px}.booking-summary-wrapper .pricing-details-content-block .datewise .Pricing-details-room-block .pricing-details-rooms-section .pricing-details-fees-txt,.booking-summary-wrapper .pricing-details-content-block .datewise .Pricing-details-room-block .pricing-details-rooms-section .pricing-details-rooms-txt{display:flex;justify-content:space-between}.booking-summary-wrapper .pricing-details-content-block .datewise .Pricing-details-room-block .pricing-details-rooms-section .loyalty-block{margin-bottom:10px}.booking-summary-wrapper .pricing-details-content-block .datewise .Pricing-details-room-block .pricing-details-rooms-section .pricing-details-rooms-txt .pricing-details-date-label,.booking-summary-wrapper .pricing-details-content-block .datewise .Pricing-details-room-block .pricing-details-rooms-section .pricing-details-rooms-txt .pricing-details-date-label-value{text-transform:none!important;color:#3a3a3a}.booking-summary-wrapper .pricing-details-content-block .datewise .Pricing-details-room-block .pricing-details-rooms-section .pricing-details-rooms-txt .loyalty-member{color:#1e1852!important}.booking-summary-wrapper .pricing-details-content-block .datewise .Pricing-details-room-block:first-child .pricing-details-rooms-section{margin-top:0!important}.booking-summary-wrapper .pricing-details-content-block .datewise .tax .pricing-details-rooms-txt{margin-top:10px!important}.booking-summary-wrapper .pricing-details-content-block .datewise .pricing-details-room-block-extras{margin:0 32px}.booking-summary-wrapper .pricing-details-content-block .datewise .pricing-details-room-block-extras.monoroom{margin:16px}.booking-summary-wrapper .pricing-details-content-block .datewise .pricing-details-room-block-extras .inner-rooms-divider-dotted{width:100%;margin:16px 0;padding:0;display:block;height:1px;text-align:center;border-bottom:1px dashed #dadadd;background:none}.booking-summary-wrapper .pricing-details-content-block .datewise .pricing-details-room-block-extras .pricing-details-extras{margin-top:16px;padding-bottom:8px}.booking-summary-wrapper .pricing-details-content-block .datewise .pricing-details-room-block-extras .pricing-details-extras .extrasTitle{display:flex;color:#000;margin-bottom:12px}.booking-summary-wrapper .pricing-details-content-block .datewise .pricing-details-room-block-extras .pricing-details-extras .pricing-details-extras-amount-details-block{display:flex;flex-direction:column}.booking-summary-wrapper .pricing-details-content-block .datewise .pricing-details-room-block-extras .pricing-details-extras .pricing-details-extras-amount-details-block .pricing-details-extras-amount-details{display:flex;justify-content:space-between;margin-bottom:12px}.booking-summary-wrapper .pricing-details-content-block .datewise .pricing-details-room-block-extras .pricing-details-extras .pricing-details-extras-amount-details-block .pricing-details-extras-amount-details:last-child{margin-bottom:0}.booking-summary-wrapper .pricing-details-content-block .datewise .pricing-details-room-block-extras .pricing-details-extras .pricing-details-extras-amount-details-block .pricing-details-extras-amount-details .pricing-details-extras-amount,.booking-summary-wrapper .pricing-details-content-block .datewise .pricing-details-room-block-extras .pricing-details-extras .pricing-details-extras-amount-details-block .pricing-details-extras-amount-details .pricing-details-extras-label{display:inline-flex}.booking-summary-wrapper .pricing-details-content-block .datewise .pricing-details-room-block-extras .pricing-details-extras .pricing-details-extras-amount-details-block .pricing-details-extras-amount-details .pricing-details-extras-label{color:#3a3a3a;max-width:70%;margin-right:24px}.booking-summary-wrapper .pricing-details-content-block .datewise .pricing-details-room-block-extras .pricing-details-extras .pricing-details-extras-amount-details-block .pricing-details-extras-amount-details .pricing-details-extras-amount{color:#6c6c6c}.booking-summary-wrapper .pricing-details-content-block .datewise .pricing-details-room-block-extras .pricing-details-extras .pricing-details-extras-tax{margin-top:12px}.booking-summary-wrapper .pricing-details-content-block .datewise .pricing-details-room-block-extras .pricing-details-extras .pricing-details-extras-tax .pricing-details-extras-tax-block{display:flex;justify-content:space-between}.booking-summary-wrapper .pricing-details-content-block .datewise .pricing-details-room-block-extras .pricing-details-extras .pricing-details-extras-tax .pricing-details-extras-tax-block .pricing-details-extras-tax-label,.booking-summary-wrapper .pricing-details-content-block .datewise .pricing-details-room-block-extras .pricing-details-extras .pricing-details-extras-tax .pricing-details-extras-tax-block .pricing-details-extras-tax-value{color:#3a3a3a;line-height:18px!important;letter-spacing:.5px!important;text-transform:none}.booking-summary-wrapper .pricing-details-content-block .mt-4{margin-top:4px;align-self:flex-end}.booking-summary-wrapper .pricing-details-content-block .mt-8{margin-top:8px}.booking-summary-wrapper .pricing-details-content-block .left{text-align:left}.booking-summary-wrapper .pricing-details-content-block .pricing-details-cad{margin-left:4px}.booking-summary-wrapper .pricing-details-content-block .pricing-details-note{cursor:pointer;padding:16px 12px;border-radius:4px;background:#f7f7f7;margin:24px 16px 0}.booking-summary-wrapper .pricing-details-content-block .pricing-details-note svg{vertical-align:middle;margin-right:16px}.booking-summary-wrapper .pricing-details-content-block .pricing-details-note .ui-body-3-light{color:#3a3a3a}.booking-summary-wrapper .pricing-details-content-block hr{margin:24px 16px;border-top:1px solid #dadadd}.booking-summary-wrapper .pricing-details-content-block .pricing-details-payment-options{background:#f7f7f7;border-radius:4px;margin:24px 16px}.booking-summary-wrapper .pricing-details-content-block .pricing-details-payment-options .option{display:flex;justify-content:space-between;border-bottom:1px solid #dadadd;padding:16px 4px;margin:0 8px;align-items:center}.booking-summary-wrapper .pricing-details-content-block .pricing-details-payment-options .option .pricing-details-total-label{color:#3a3a3a}.booking-summary-wrapper .pricing-details-content-block .pricing-details-payment-options .option .pricing-details-foreign-currency{display:flex;flex-direction:column;gap:8px}.booking-summary-wrapper .pricing-details-content-block .pricing-details-payment-options .option .pricing-details-foreign-currency span{align-self:flex-end;display:-webkit-inline-box;display:-webkit-box}.booking-summary-wrapper .pricing-details-content-block .pricing-details-payment-options .option .pricing-details-foreign-currency .pricing-details-changed-currency-or-label{display:inline;margin-right:4px}.booking-summary-wrapper .pricing-details-content-block .pricing-details-payment-options .option:last-child{border-bottom:none}.fee-popup{position:fixed;padding:24px;width:640px;left:50%;height:auto;max-height:90%;overflow:auto;top:24px;background:#fff;z-index:9999;transform:translate(-50%);border-radius:6px}.fee-popup .close-icon{display:flex;justify-content:flex-end;height:40px}.fee-popup .close-icon .fees-desc-close{display:block;float:right;background:0;border:0}.fee-popup .fees-popin-desc .fees-expressive-heading-4{color:#000;margin:0}.fee-popup .fees-popin-desc #full-text{margin-top:24px;margin-bottom:48px;color:#3e3d48}.fee-popin-overlay{display:none;position:fixed;content:"";top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,.7);z-index:1000}.fee-cancellation-info-block{display:flex;flex-direction:column;background:#fff;border:1px solid #dadadd;border-radius:2px;padding:8px 16px 12px}.fee-cancellation-info-block .cancellation-block-room-selection{margin-bottom:8px}.fee-cancellation-info-block .cancellation-block-room-selection:last-child{margin-bottom:0}.fee-cancellation-info-block .cancellation-block-room-selection .cancellation-block-room-label{text-transform:none;margin-top:16px;color:#3a3a3a}.fee-cancellation-info-block .cancellation-block-room-selection .cancellation-block-fee-type{display:flex;margin-top:16px;margin-bottom:12px}.fee-cancellation-info-block .cancellation-block-room-selection .cancellation-block-fee-type.fee-cancellation{color:#3a3a3a}.fee-cancellation-info-block .cancellation-block-room-selection .cancellation-block-fee-type.fee-cancellation .fee-cancellation-logo{margin-right:8px}.fee-cancellation-info-block .cancellation-block-room-selection .cancellation-block-fee-type.non-refundable{color:#3a3a3a}.fee-cancellation-info-block .cancellation-block-room-selection .cancellation-block-fee-type.non-refundable .non-refundable-logo{margin-right:8px}.fee-cancellation-info-block .cancellation-block-room-selection .cancellation-block-fee-detail{margin-bottom:12px;color:#6c6c6c}.abn-blocks-main-container .bs-accessible-rooms-wrapper,.abn-blocks-main-container .bs-best-guarantee-wrapper,.abn-blocks-main-container .bs-need-help-container{padding:24px 16px;border:1px solid #dadadd}.abn-blocks-main-container .bs-accessible-rooms-wrapper h3.bs-abn-title,.abn-blocks-main-container .bs-best-guarantee-wrapper h3.bs-abn-title,.abn-blocks-main-container .bs-need-help-container h3.bs-abn-title{color:#000;margin:0}.abn-blocks-main-container .bs-accessible-rooms-wrapper p,.abn-blocks-main-container .bs-best-guarantee-wrapper p,.abn-blocks-main-container .bs-need-help-container p{margin:8px 0 16px}.abn-blocks-main-container .bs-accessible-rooms-wrapper .ui-body-3-light,.abn-blocks-main-container .bs-best-guarantee-wrapper .ui-body-3-light,.abn-blocks-main-container .bs-need-help-container .ui-body-3-light{color:#393939!important}.abn-blocks-main-container .bs-accessible-rooms-wrapper .heavy-ui-body-2,.abn-blocks-main-container .bs-best-guarantee-wrapper .heavy-ui-body-2,.abn-blocks-main-container .bs-need-help-container .heavy-ui-body-2{display:block;text-decoration:underline;color:#000}.abn-blocks-main-container .bs-accessible-rooms-wrapper .accessible-button{border:none;background:transparent;text-align:left}.abn-blocks-main-container .bs-accessible-rooms-wrapper,.abn-blocks-main-container .bs-best-guarantee-wrapper{margin:0 0 24px}.abn-blocks-main-container .bs-need-help-container .bs-more-numbers-holder{margin:16px 0}.abn-blocks-main-container .bs-need-help-container .bs-more-numbers-holder a,.abn-blocks-main-container .bs-need-help-container .bs-more-numbers-holder span{display:inline-block}.abn-blocks-main-container .bs-need-help-container .bs-need-help-list{list-style-type:none}.abn-blocks-main-container .bs-need-help-container .bs-need-help-faq{padding:16px 0 0;border-top:1px solid #dadadd}@media (min-width:1024px){.abn-container-for-mobile{display:none!important}.information-for-next-rooms .last{margin:12px 0 24px}}@media (min-width:1024px){.reservation-container-right #reservation-sidebar{border:none}.container-fluid.reservation-container-fluid .reservation-container-right.side-bar{margin:0;padding:0}.booking-summary-wrapper{width:100%!important;height:auto;margin-bottom:24px}.booking-summary-wrapper .your-stay-content-block{display:flex;flex-direction:column;width:100%}.booking-summary-wrapper .your-stay-content-block .your-stay-image-container{aspect-ratio:1.78/1;width:100%}.booking-summary-wrapper .your-stay-content-block .your-stay-image-container img{border-top-left-radius:2px;border-top-right-radius:2px;margin-top:-2px!important}.booking-summary-wrapper .your-stay-content-block .sidebar-btn-holder a,.booking-summary-wrapper .your-stay-content-block .sidebar-btn-holder input{color:#fff;background:#000;border-radius:2px;border:none!important}.booking-summary-wrapper .your-stay-content-block .your-stay-details-container{width:100%}.booking-summary-wrapper .your-search-info-container .bs-step1-your-search-composition{display:flex;flex-direction:column;gap:8px;margin:0 16px 24px;padding:24px 0 0;border-top:1px solid #dadadd}.booking-summary-wrapper .your-search-info-container .bs-step1-your-search-composition .bs-label-your-search-step1,.booking-summary-wrapper .your-search-info-container .bs-step1-your-search-composition .bs-text-your-search-step1{color:#3a3a3a}.booking-summary-wrapper .your-search-info-container .bs-step2-your-search-composition-error{margin:0 16px}.booking-summary-wrapper .your-search-info-container .bs-step2-your-search-composition-error .block-divider-dotted{display:block;width:100%;height:1px;margin:0 auto;text-align:center;border-bottom:1px solid #dadadd;background:none}.booking-summary-wrapper .your-search-info-container .bs-step2-your-search-composition-error .bs-step2-your-search-composition-error-block{margin:24px 0}.booking-summary-wrapper .your-search-info-container .bs-step2-your-search-composition-error .bs-step2-your-search-composition-error-block .bs-label-your-search-step1,.booking-summary-wrapper .your-search-info-container .bs-step2-your-search-composition-error .bs-step2-your-search-composition-error-block .bs-text-your-search-step1{color:#3a3a3a!important}.booking-summary-wrapper .your-search-info-container .bs-step2-your-search-composition-error .bs-step2-your-search-composition-error-block .bs-text-your-search-step1{margin-top:8px}.booking-summary-wrapper .sidebar-rooms-total{display:none}.booking-summary-wrapper .bs-your-search-step2-container{display:flex}.booking-summary-wrapper .bs-your-search-step2-container .bs-your-search-step2-rooms-block{flex:90%!important}.reservation-container-fluid .reservation-container-left{margin-right:24px!important}}@media (min-width:768px) and (max-width:1023.5px){#reservation-sidebar.active{padding:16px 0!important}.booking-summary-wrapper{margin-top:76px}.booking-summary-wrapper .your-stay-content-block{position:relative;width:100%}.booking-summary-wrapper .your-stay-content-block .your-stay-image-container{aspect-ratio:1.78/1}.booking-summary-wrapper .your-stay-content-block .your-stay-image-container .bs-open-gallery-link,.booking-summary-wrapper .your-stay-content-block .your-stay-image-container .bs-property-photo,.booking-summary-wrapper .your-stay-content-block .your-stay-image-container .bs-room-gallery{width:100%}.booking-summary-wrapper .your-stay-content-block .your-search-info-container .bs-step2-your-search-composition .your-chosen-room-details .your-stay-image-container{width:100%!important;aspect-ratio:1.78/1}.booking-summary-wrapper .your-stay-content-block .your-search-info-container .bs-step2-your-search-composition .your-chosen-room-details .your-stay-image-container .bs-room-gallery .bs-property-photo{height:auto}.booking-summary-wrapper .your-stay-content-block .your-search-info-container .bs-step2-your-search-composition .your-chosen-room-details .your-stay-image-container .bs-room-gallery .galleryPopupLink span{display:flex}}@media screen and (max-width:1023.5px){.sidebar-total-curr-symbol{margin-right:-4px}.reservation-step2 #reservation-sidebar{display:none}#reservation-sidebar .btnReservationSidebar{display:block}#reservation-sidebar{box-shadow:0 0 20px #c9c9c9}#reservation-sidebar .btnReservationSidebar:focus{outline-offset:0}#reservation-sidebar.active .btnReservationSidebar{margin-top:0;margin-right:0}#reservation-sidebar.active .btnReservationSidebar,#reservation-sidebar .btnReservationSidebar{height:72px!important;margin:0!important;padding:16px!important}#reservation-sidebar .btnReservationSidebar{text-align:right;position:absolute;top:0;right:0;min-height:76px;width:100%}.sidebar-rooms-total{flex-direction:column;height:132px;padding:16px}.sidebar-rooms-total .sidebar-total-label{text-transform:uppercase;color:#737373}.sidebar-rooms-total .sidebar-rooms-total-value{color:#393939}.sidebar-rooms-total .sidebar-rooms-total-value .sidebar-total-val-container{display:inline-block}.sidebar-rooms-total .step3-coninuebtn,.sidebar-rooms-total .step3-coninuebtn a{max-width:100%;width:100%;margin:0 auto}.sidebar-rooms-total .step3-coninuebtn .primary-button:hover,.sidebar-rooms-total .step3-coninuebtn a .primary-button:hover{background:#2f2f2f;color:hsla(0,0%,100%,.9)}.sidebar-rooms-total .step3-coninuebtn .primary-button:active,.sidebar-rooms-total .step3-coninuebtn a .primary-button:active{background:#3a3a3a;color:hsla(0,0%,100%,.9)}.sidebar-rooms-total .step3-coninuebtn .primary-button:focus,.sidebar-rooms-total .step3-coninuebtn a .primary-button:focus{outline:2px solid #000!important;border-radius:2px;outline-offset:2px!important}#reservation-sidebar.active .btnReservationSidebar{width:auto;text-align:right;position:relative;top:0;right:0}#reservation-sidebar.active{padding:0!important}#reservation-sidebar.active .booking-summary-wrapper{width:100vw}#reservation-sidebar .btnReservationSidebar:focus{outline-offset:-10px}.booking-summary-wrapper{margin-bottom:32px;margin-top:0!important;box-shadow:0 0 0 32px #f8f7f6}.booking-summary-wrapper .sidebar-your-stay-text-block{padding:16px}.booking-summary-wrapper .your-stay-content-block{border-left:0;border-radius:0}.booking-summary-wrapper .your-stay-content-block .your-search-info-container .bs-step1-your-search-composition{display:none}.booking-summary-wrapper .pricing-details-content-block{border-left:0!important;border-right:0!important}.abn-container-for-mobile{width:100%}.block-divider-dotted,.rooms-divider-dotted{width:94%!important}.fade.in{opacity:1;background:rgba(0,0,0,.5)!important}.fee-cancellation-info-block{border:1px solid #dadadd;padding:24px 16px}.fee-cancellation-info-block .cancellation-block-room-selection{margin-bottom:24px}.fee-cancellation-info-block .cancellation-block-room-selection .cancellation-block-room-label{margin-top:0}.fee-cancellation-info-block .cancellation-block-room-selection .cancellation-block-fee-detail{margin-bottom:0}}@media (max-width:767.5px){.gallery-thumbs-container{white-space:normal}.gallery-thumbs-container .thumbs-category-holder{width:100%}.bs-open-gallery-link{aspect-ratio:75/32;max-width:100%;position:relative}.gallery-thumbs-container{height:300px;overflow:auto}.gallery-thumbs-list{white-space:normal}.your-chosen-room-details{width:90.5vw!important}.booking-summary-wrapper{margin-top:0}.booking-summary-wrapper .your-stay-content-block{position:relative;width:100%}.booking-summary-wrapper .your-stay-content-block .your-stay-image-container{aspect-ratio:1.78/1}.booking-summary-wrapper .your-stay-content-block .your-stay-image-container .bs-open-gallery-link,.booking-summary-wrapper .your-stay-content-block .your-stay-image-container .bs-property-photo{width:100%;min-height:160px!important}.booking-summary-wrapper .your-stay-content-block .your-stay-image-container .bs-room-gallery{width:100%;min-height:120px!important}.sidebar-your-stay-text-block{display:inline-flex;align-items:center;height:72px;padding:16px}.sidebar-your-stay-text-block .sidebar-your-stay-label{color:#393939}.booking-summary-wrapper .your-stay-content-block .your-search-info-container .bs-step2-your-search-composition .your-chosen-room-details .your-stay-image-container{width:100%!important;height:auto!important}.fee-popup{padding:16px;top:16px;width:calc(100% - 32px)}#full-text{margin-bottom:32px!important}}@media (min-width:1024px) and (max-width:1023.5px){#reservation-sidebar.active .btnReservationSidebar{top:0;width:100%;text-align:right;position:absolute;right:0!important}}@media (min-width:500px) and (max-width:699px){.bs-step2-your-search-composition .bs-your-search-step2-container{padding:24px 16px 0!important}.bs-step2-your-search-composition .your-chosen-room-details{width:95%!important}}@media (min-width:700px) and (max-width:1023.5px){.bs-step2-your-search-composition .your-chosen-room-details{width:96%!important}}@media (min-width:1024px) and (max-width:1267px){.reservation-container-fluid .reservation-container-left{width:auto;max-width:100%;margin-right:24px}.reservation-container-fluid .reservation-full-width .reservation-container-left{width:100%}.step2-NewUIWrapper .img-wrap{width:270px;height:270px}.container-fluid.reservation-container-fluid .reservation-container-right.side-bar{padding:0!important;margin:0!important}#mainratewrapperdiv .leftdivratewrap{width:70%}.new-step1-bw .spl-rates-wrapper .widget-options-wrap .widget-content .widget-content-row .splrates1-list{width:324px}}.ui-body-3-light{color:#6c6c6c!important}#reservation-sidebar[aria-expanded=false]{overflow-y:hidden}.datewise,.your-chosen-room-details{overflow:hidden;visibility:hidden}.bs-slide-down,.slide-bs-room-down{-webkit-animation:bs-slide-down .25s ease-in both;animation:bs-slide-down .25s ease-in both}.bs-slide-up,.slide-bs-room-up{-webkit-animation:bs-slide-up .25s ease-in both;animation:bs-slide-up .25s ease-in both}@-webkit-keyframes bs-slide-down{0%{visibility:hidden;opacity:0}25%{opacity:.25}to{visibility:visible;opacity:1}}@keyframes bs-slide-down{0%{visibility:hidden;opacity:0}25%{opacity:.25}to{visibility:visible;opacity:1}}@-webkit-keyframes bs-slide-up{0%{visibility:visible;opacity:1}75%{opacity:.25}to{visibility:hidden;opacity:0}}@keyframes bs-slide-up{0%{visibility:visible;opacity:1}75%{opacity:.25}to{visibility:hidden;opacity:0}}.bs-up-down-arrow{transform:rotate(-180deg)}#show-icon{transition:.25s ease}@media (min-width:1024px) and (max-width:1279px){.container-fluid.reservation-container-fluid .reservation-container-right.side-bar{min-width:304px;margin-left:auto!important}.reservation-container-fluid .row{justify-content:space-between}}@media (min-width:1280px){.container-fluid.reservation-container-fluid .reservation-container-right.side-bar{min-width:270px}}.booking-summary-total-amt{float:right;color:#3a3a3a!important;white-space:nowrap}.booking-summary-wrapper .your-stay-content-block .your-search-info-container .bs-step2-your-search-composition .bs-your-search-step2-container .up-down-chevron{flex-direction:row!important;text-transform:uppercase;margin-top:16px;cursor:pointer;display:flex;justify-content:flex-end;width:100%}.fees-name-txt,.pricing-details-total-txt,.rate-name-txt,.total-room-txt{display:inline-block;width:60%;color:#3a3a3a}.included-fees-txt{display:inline-block}.fees-name-value,.rate-name-value,.total-value{display:inline-block;float:right;color:#3a3a3a}.rate-name-txt{display:flex;flex-direction:column}.rate-name-txt .pricing-details-sub-label{margin:4px 0 0;color:#6c6c6c}.extrasTitleQty{display:flex;flex-direction:column}.extras-block{display:flex;justify-content:space-between;align-items:flex-start;margin-top:16px}.left-side{display:flex;flex-direction:column;justify-content:flex-start;flex:1}.right-side{display:flex;align-items:center;justify-content:flex-end;min-width:100px;white-space:nowrap}.extrasTitle{margin:0}.fee-cancellation-info-block{margin-top:16px}.bs-step2-your-search-composition{position:relative}.reduced-button{position:absolute;right:10px;margin-bottom:24px!important}.reduced-button svg{display:flex!important}.see-details-reduce-btn{color:#3a3a3a;margin-right:8px;line-height:revert!important}.member-discount{color:#1e1852!important;padding:4px 8px;text-align:center;align-items:center;justify-content:center;display:flex;background:#eaedf5;margin:16px 0 0;border-radius:2px;width:-webkit-max-content;width:-moz-max-content;width:max-content}.member-discount span{display:inline-flex;margin-right:8px}.adult-child-txt{color:#6c6c6c;margin-top:8px}.fees-block{margin:16px 0}.fees-block,.rate-block{line-height:0}.taxes-section-top{margin:24px 16px}.btnfullratedesc,.see-more-btn{color:#6c6c6c}.edit-link{color:#3a3a3a}.see-details-btn{display:flex;align-items:center;margin-left:auto;cursor:pointer}.chevron-icon{margin-left:6px;transition:transform .25s ease}.reduced-button .chevron-icon{transform:rotate(180deg)}.reservation-step2 .bs-step2-your-search-composition .bs-your-search-step2-container{padding:24px 16px!important}.roomPlanSelectedDetails{margin-top:16px!important}.top-amount-value{margin-left:-4px}.fees-amt-sym,.pricing-details-sym,.tax-symbol{margin-right:-3px}.right-side .top-room-title{word-wrap:break-word;width:60%;display:inline-block}.add-top-margin{margin-top:30px!important}.reservation-step2 .roomPlanSelectedDetails{margin-top:-8px!important}@media screen and (max-width:1023.5px){.add-top-margin{margin-top:54px!important}}.fees-block,.pricing-details-total-block,.rate-block,.total-block{display:flex;justify-content:space-between;align-items:flex-start}.fees-name-txt,.pricing-details-total-txt,.rate-name-txt,.total-room-txt{flex:1;min-width:0;word-break:break-word}.fees-name-value,.pricing-details-total-value,.rate-name-value,.total-value{flex:0 0 auto;margin-left:16px;text-align:right;color:#3a3a3a}.pricing-details-title{text-transform:capitalize;color:#3a3a3a}.pricing-details-total-block{margin-top:16px}.pricing-details-extras-tax{margin-top:12px}.pricing-details-extras-tax .pricing-details-extras-tax-block{display:flex;justify-content:space-between}.pricing-details-extras-tax .pricing-details-extras-tax-block .pricing-details-extras-tax-label,.pricing-details-extras-tax .pricing-details-extras-tax-block .pricing-details-extras-tax-value{color:#3a3a3a;line-height:18px!important;letter-spacing:.5px!important;text-transform:none}.pricing-details-sub-label{display:block;text-transform:lowercase;color:#6c6c6c}.rate-name-txt{display:inline-block;max-width:60%}.rate-name-txt,.room-title-bs{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-title-bs{color:#3a3a3a;text-transform:capitalize}.pricing-details-total-val{color:#393939;font-weight:600!important}.see-details-toggle svg{width:18px;height:18px}.nga-all-svg-wrap svg{height:24px;width:24px}.rate-name-amt{color:#3a3a3a}.bs-your-search-step2-rooms-block-text{color:#6c6c6c!important;margin-top:8px}.pricing-details-total-block .price-subheading{line-height:0}.your-selected-room .room-block-links{margin:16px 0!important}.extras-per-amt{color:#3a3a3a}.reduce-toggle{flex-direction:row!important;text-transform:uppercase;margin-top:16px;cursor:pointer;display:flex;justify-content:flex-end;width:100%;background:transparent;border:0}.rooms-separator{margin:24px 16px 0!important}.your-chosen-room-details.is-expanded+.rooms-separator{margin:56px 16px 0!important}.pricing-details-total-txt{line-height:normal}.total-top-margin{margin-top:24px!important}.margin-top-56{margin-top:56px}.reservation-step2 .rooms-separator{margin:0 16px!important}.margin-top-28{margin-top:-28px}.title-block{display:flex;flex-direction:row;justify-content:space-between;gap:8px}.roomBlock-subpartTop .room-title-bs{max-width:85%;display:inline-block}.roomBlock-subpartTop .edit-link:focus-visible{height:24px!important}.bs-your-search-step2-container.mono-room-active+.rooms-separator,.bs-your-search-step2-container.multi-room-active+.rooms-separator{display:none!important}.margin-bottom-56{margin-bottom:56px!important}.bs-your-search-step2-container .bs-your-search-step2-rooms-block-text{font-family:Montserrat-Regular!important;font-size:.875rem!important;font-style:normal!important;font-weight:400!important;line-height:22px!important;letter-spacing:.14px!important}.bs-your-search-step2-container.mono-room-active .bs-your-search-step2-rooms-block-text,.bs-your-search-step2-container.multi-room-active .bs-your-search-step2-rooms-block-text{font-family:Montserrat-Medium!important;font-size:.875rem!important;font-style:normal!important;font-weight:500!important;line-height:20px!important;letter-spacing:.14px!important;color:#3a3a3a!important}