.image-carousel{height:130px;overflow:hidden;position:relative;width:100%}.image-carousel__image{cursor:pointer;display:none;height:130px;-o-object-fit:cover;object-fit:cover;width:100%}.image-carousel__image--active{display:block}.image-carousel__control{align-items:center;background:#fff;border:0;border-radius:50%;box-shadow:0 1px 4px #00000040;cursor:pointer;display:flex;font-size:14px;height:24px;justify-content:center;line-height:1;position:absolute;top:50%;transform:translateY(-50%);width:24px;z-index:1}.image-carousel__control--prev{left:10px}.image-carousel__control--next{right:10px}.image-carousel__indicators{align-items:center;bottom:8px;display:flex;gap:4px;left:50%;position:absolute;transform:translate(-50%);z-index:2}.image-carousel__indicator{background-color:#fff6;border-radius:50%;height:5px;width:5px}.image-carousel__indicator--active{background-color:#fff}#dst-modal-hotel-prices,#dst-price-breakdown-modal{align-items:center;background-color:#000000b3;display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1050}#dst-modal-hotel-prices.open-modal,#dst-price-breakdown-modal.open-modal{animation:fadeIn .3s ease forwards;display:flex}#dst-modal-hotel-prices .modal-header,#dst-price-breakdown-modal .modal-header{align-items:center;border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);display:flex;flex-shrink:0;justify-content:space-between;padding:var(--bs-modal-header-padding)}#dst-modal-hotel-prices .modal__btn-close,#dst-price-breakdown-modal .modal__btn-close{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;margin:0;padding:8px}#dst-modal-hotel-prices .modal__btn-close svg,#dst-price-breakdown-modal .modal__btn-close svg{height:20px;transition:transform .2s ease;width:20px}#dst-modal-hotel-prices .modal__btn-close:focus,#dst-modal-hotel-prices .modal__btn-close:focus-visible,#dst-modal-hotel-prices .modal__btn-close:hover,#dst-price-breakdown-modal .modal__btn-close:focus,#dst-price-breakdown-modal .modal__btn-close:focus-visible,#dst-price-breakdown-modal .modal__btn-close:hover{background-color:#f4f8fc;outline:none}#dst-modal-hotel-prices .modal-title,#dst-price-breakdown-modal .modal-title{font-family:Roboto,Roboto Fallback MacOS,Roboto Fallback Windows,Roboto Fallback Linux,sans-serif;font-size:16px;font-weight:500;line-height:var(--bs-modal-title-line-height)}table.rate-price-breakdown{margin:auto;max-width:400px;width:100%}table.rate-price-breakdown thead th{font-weight:500}html[lang|=ar] table.rate-price-breakdown thead th,html[lang|=fa] table.rate-price-breakdown thead th,html[lang|=he] table.rate-price-breakdown thead th,html[lang|=ja] table.rate-price-breakdown thead th,html[lang|=ko] table.rate-price-breakdown thead th,html[lang|=zh] table.rate-price-breakdown thead th{font-weight:700}table.rate-price-breakdown thead th{text-align:left}table.rate-price-breakdown tbody td{border-bottom:1px dashed #dfdfdf;padding:9px 0}table.rate-price-breakdown tbody td.breakdown-concept{text-align:left}table.rate-price-breakdown tbody td.breakdown-concept--discount{color:var(--brand-primary-hover)}table.rate-price-breakdown tbody td.breakdown-concept--discount strong{font-weight:300}table.rate-price-breakdown tbody td.breakdown-concept .percent{display:inline-block}table.rate-price-breakdown tbody td.breakdown-amount{text-align:right}table.rate-price-breakdown tbody td.breakdown-amount--discount{color:var(--brand-primary-hover)}table.rate-price-breakdown tbody td.breakdown-amount--discount .price{direction:ltr;display:inline-block}table.rate-price-breakdown tbody td.breakdown-amount--total{font-weight:500}html[lang|=ar] table.rate-price-breakdown tbody td.breakdown-amount--total,html[lang|=fa] table.rate-price-breakdown tbody td.breakdown-amount--total,html[lang|=he] table.rate-price-breakdown tbody td.breakdown-amount--total,html[lang|=ja] table.rate-price-breakdown tbody td.breakdown-amount--total,html[lang|=ko] table.rate-price-breakdown tbody td.breakdown-amount--total,html[lang|=zh] table.rate-price-breakdown tbody td.breakdown-amount--total{font-weight:700}table.rate-price-breakdown tbody tr:nth-last-child(2) td{border-bottom-style:solid}table.rate-price-breakdown tbody tr:last-child td{border:0}table.rate-price-breakdown.rate-price-breakdown--pay-to-hotel-not-include{margin-top:20px}table.rate-price-breakdown.rate-price-breakdown--pay-to-hotel-not-include tbody .breakdown-amount--tax,table.rate-price-breakdown.rate-price-breakdown--pay-to-hotel-not-include tbody .breakdown-concept--tax,table.rate-price-breakdown.rate-price-breakdown--pay-to-hotel-not-include tbody .breakdown-description--tax{border-bottom:0}table.rate-price-breakdown.rate-price-breakdown--pay-to-hotel-not-include tbody .breakdown-description--tax{padding-bottom:0;padding-top:4px}#rate-price-breakdown-cta{align-items:center;display:flex;justify-content:center;margin-top:20px}#rate-price-breakdown-cta button.btn-cta{width:290px}#rate-price-breakdown-cta button.btn-cta:after{background-image:none;margin:0;width:0}.room-details-modal__carousel{height:300px;overflow:hidden;position:relative;width:100%}.room-details-modal__image{cursor:auto;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.room-details-modal__control{align-items:center;background-color:#fff;border:1px solid #dfdfdf;border-radius:50%;box-shadow:-1px 1px 4px -1px #00000080;cursor:pointer;display:flex;height:26px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:26px;z-index:1}.room-details-modal__control--prev{left:20px}.room-details-modal__control--next{right:20px}.room-details-modal__counter{background:#000000a6;border-radius:12px;bottom:15px;color:#fff;padding:4px 8px;position:absolute;right:20px}.room-amenities{padding:15px 20px}.room-amenities span.room-amenity-name--with-icon{margin-left:5px}.room-amenities ul{color:#46403c;-moz-column-gap:15px;column-gap:15px;display:inline-flex;flex-wrap:wrap;font-size:16px;justify-content:flex-start;list-style:none;margin:0;padding:0;row-gap:8px}.room-amenities ul.amenities-highlight{margin-bottom:15px}.room-amenities ul li{align-items:center;display:inline-flex}.room-amenities .svg-container,.room-amenities svg{flex:0 0 18px;height:18px;-o-object-fit:contain;object-fit:contain;width:18px}dst-prices-table .price-table{width:100%}dst-prices-table .price-table__list{display:flex;flex-direction:column;gap:16px}dst-prices-table .prices-table-spinner{padding:5px 0;text-align:center}dst-prices-table .option-card{background-color:#fff;border:1px solid #dfdfdf;border-radius:8px;display:flex;flex-direction:column;overflow:hidden}dst-prices-table .option-card__room{border-bottom:1px solid #dfdfdf;flex:1}dst-prices-table .option-card__selection{display:flex;flex:1;flex-direction:column;gap:20px;padding:20px}dst-prices-table .option-card__selection-group{border:0;display:flex;flex-direction:column;gap:12px;margin:0;padding:0}dst-prices-table .option-card__selection-title{font-size:16px;font-weight:500;margin:0 0 20px}html[lang|=ar] dst-prices-table .option-card__selection-title,html[lang|=fa] dst-prices-table .option-card__selection-title,html[lang|=he] dst-prices-table .option-card__selection-title,html[lang|=ja] dst-prices-table .option-card__selection-title,html[lang|=ko] dst-prices-table .option-card__selection-title,html[lang|=zh] dst-prices-table .option-card__selection-title{font-weight:700}dst-prices-table .option-card__selection-item{align-items:center;cursor:pointer;display:flex;gap:20px}dst-prices-table .option-card__selection .disabled,dst-prices-table .option-card__selection .disabled *{color:#74716e;cursor:not-allowed!important}dst-prices-table .option-card__selection-main{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:10px}dst-prices-table .option-card__selection-details{align-items:center;cursor:pointer;display:inline-flex;flex:1;gap:10px}dst-prices-table .option-card__selection-content{display:flex;flex-direction:column;gap:2px}dst-prices-table .option-card__selection-label{font-size:14px;font-weight:300}dst-prices-table .option-card__selection-label--highlight{color:#027a02}dst-prices-table .option-card__selection-delta{font-size:14px;font-weight:500;margin-left:auto}html[lang|=ar] dst-prices-table .option-card__selection-delta,html[lang|=fa] dst-prices-table .option-card__selection-delta,html[lang|=he] dst-prices-table .option-card__selection-delta,html[lang|=ja] dst-prices-table .option-card__selection-delta,html[lang|=ko] dst-prices-table .option-card__selection-delta,html[lang|=zh] dst-prices-table .option-card__selection-delta{font-weight:700}dst-prices-table .option-card__radio{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff;border:1px solid #b5b5b5;border-radius:50%;box-shadow:none;cursor:pointer;flex:0 0 17px;height:16px;margin:0;width:16px}dst-prices-table .option-card__radio:checked{background-color:#fff;border:5px solid #4694ee}dst-prices-table .option-card__radio:focus{box-shadow:none;outline:none}dst-prices-table .option-card__divider{border:0;border-top:1px dashed #dfdfdf;margin:5px 0}dst-prices-table .option-card__popover{align-items:center;cursor:pointer;display:inline-flex;gap:5px}dst-prices-table .option-card__popover-icon{background-color:#beb8b3;height:14px;padding-left:5px;width:14px}dst-prices-table .option-card__badge{align-items:center;-moz-column-gap:5px;column-gap:5px;display:flex;flex-direction:row;margin-left:24px}dst-prices-table .option-card__badge-icon{background-color:currentColor;height:14px;width:14px}dst-prices-table .option-card__badge--cashback{background-color:#027a02;border-radius:12.5px;color:#fff;cursor:pointer;font-size:12px;padding:2px 10px;width:-moz-fit-content;width:fit-content}dst-prices-table .option-card__summary{align-items:center;background-color:#fff;border-top:1px solid #dfdfdf;display:flex;flex:0 0 20%;flex-direction:column;justify-content:flex-end;padding:20px}dst-prices-table .option-card__price-wrapper{align-items:start;display:flex;flex-direction:column;font-size:14px;margin-bottom:20px;row-gap:4px;width:100%}dst-prices-table .option-card__price-wrapper .promo-messages-discount{display:flex;flex-wrap:wrap;gap:1rem}dst-prices-table .option-card__price-wrapper .rate-promo{-moz-column-gap:5px;column-gap:5px;display:flex;flex-direction:row}dst-prices-table .option-card__price-wrapper .rate-promo-amount{display:inline-block}dst-prices-table .option-card__price-wrapper .rate-promo .icon-container{align-items:center;display:flex}dst-prices-table .option-card__price-wrapper .rate-promo .price{display:inline-block}dst-prices-table .option-card__price-wrapper .rate-promo--cashback{background-color:#027a02;color:#fff}dst-prices-table .option-card__price-wrapper .rate-promo--black_friday,dst-prices-table .option-card__price-wrapper .rate-promo--cashback,dst-prices-table .option-card__price-wrapper .rate-promo--discount,dst-prices-table .option-card__price-wrapper .rate-promo--flash_deal{border-radius:12.5px;cursor:pointer;padding:2px 10px;width:-moz-fit-content;width:fit-content}dst-prices-table .option-card__price-wrapper .rate-promo--black_friday .icon-container svg,dst-prices-table .option-card__price-wrapper .rate-promo--flash_deal .icon-container svg{color:#e50000}dst-prices-table .option-card__price-wrapper .rate-promo--special svg span{color:#027a02}dst-prices-table .option-card__price-wrapper .rate-promo--special strong{color:#e50000;font-weight:300}dst-prices-table .option-card__price-info{align-items:center;-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-areas:"discount prices" "main     prices";grid-template-columns:1fr auto;row-gap:4px;width:100%}dst-prices-table .option-card__total-label--discount{color:#d14900;font-size:16px;grid-area:discount}dst-prices-table .option-card__total-label--discount strong{font-weight:300}dst-prices-table .option-card__total-label--main{grid-area:main}dst-prices-table .option-card__prices-group{align-items:flex-end;display:flex;flex-direction:column;gap:4px;grid-area:prices}dst-prices-table .option-card__prices-group .price{white-space:nowrap}dst-prices-table .option-card__crossed-out-price{color:#46403c;font-size:20px;font-weight:300;line-height:1;text-decoration:line-through}dst-prices-table .option-card__final-price{font-size:20px;font-weight:500;line-height:1}dst-prices-table .option-card .btn-cta{width:100%}dst-prices-table .option-card .btn-cta:after{display:none}dst-prices-table .room-card .svg-container{-o-object-fit:contain;object-fit:contain}dst-prices-table .room-card__header{background-position:50%;background-size:cover;display:flex;flex-direction:column;flex-wrap:nowrap;height:180px;justify-content:flex-end}dst-prices-table .room-card__controls{cursor:pointer;display:flex;justify-content:space-between;margin:0 5px;position:relative;top:-11px}dst-prices-table .room-card__controls .carousel-control-icons{height:22px;width:22px}dst-prices-table .room-card__body{display:flex;flex-direction:column;flex-wrap:nowrap;padding:16px;row-gap:10px}dst-prices-table .room-card__title{font-size:18px;font-weight:500;margin:0}html[lang|=ar] dst-prices-table .room-card__title,html[lang|=fa] dst-prices-table .room-card__title,html[lang|=he] dst-prices-table .room-card__title,html[lang|=ja] dst-prices-table .room-card__title,html[lang|=ko] dst-prices-table .room-card__title,html[lang|=zh] dst-prices-table .room-card__title{font-weight:700}dst-prices-table .room-card__features{display:flex}dst-prices-table .room-card__feature-list{color:#46403c;-moz-column-gap:15px;column-gap:15px;display:inline-flex;flex-wrap:wrap;justify-content:flex-start;list-style:none;margin:0;padding:0;row-gap:10px}dst-prices-table .room-card__feature-item{display:inline-flex;font-size:16px}dst-prices-table .room-card__feature-icon{background-color:#46403c;flex:0 0 18px;height:18px;width:18px}dst-prices-table .room-card__feature-label{color:#46403c;margin:0 0 0 5px}dst-prices-table .room-card__feature-label--occupancy{white-space:nowrap}dst-prices-table .room-card__actions{margin-top:6px;white-space:nowrap}dst-prices-table .room-card__action-list{color:#74716e;-moz-column-gap:15px;column-gap:15px;display:inline-flex;flex-wrap:wrap;justify-content:flex-start;list-style:none;margin:0;padding:0;row-gap:3px}dst-prices-table .room-card__action-item{align-items:center;display:inline-flex}dst-prices-table .room-card__action-item .svg-container{height:18px;width:18px}dst-prices-table .room-card__action-link{align-items:center;-moz-column-gap:5px;column-gap:5px;display:flex}dst-prices-table .room-card__action-link .svg-container{background-color:#3171c9;height:16px;width:16px}dst-prices-table .room-card__action-link span{margin:0}@media (min-width:768px){table.rate-price-breakdown{width:400px}.room-details-modal__carousel{height:486px;max-width:708px}dst-prices-table .option-card{flex-direction:row}dst-prices-table .option-card__room{border-bottom:0;border-right:1px solid #dfdfdf;flex:0 0 30%}dst-prices-table .option-card__selection.large{gap:45px}dst-prices-table .option-card__selection-main{align-items:center;flex-direction:row;justify-content:space-between}dst-prices-table .option-card__selection-details{flex:0 0 50%}dst-prices-table .option-card__badge{margin-left:0}dst-prices-table .option-card__summary{border-left:1px solid #dfdfdf;border-top:0}dst-prices-table .option-card__price-wrapper{align-items:center}dst-prices-table .option-card__price-info{display:flex;flex-direction:column;gap:4px}dst-prices-table .option-card__total-label--discount{font-size:16px;text-align:right}dst-prices-table .option-card__total-label--main{text-align:right}dst-prices-table .option-card__prices-group{align-items:center;flex-direction:row;gap:6px}dst-prices-table .option-card__crossed-out-price,dst-prices-table .option-card__final-price{font-size:26px}}@media (min-width:992px){.image-carousel{width:340px}.room-details-modal__carousel{height:560px;max-width:820px}}@media (max-width:768px){#dst-modal-hotel-prices,#dst-price-breakdown-modal{align-items:flex-start}#dst-modal-hotel-prices .modal-dialog,#dst-price-breakdown-modal .modal-dialog{height:100%;margin:0;max-width:none;width:100%}#dst-modal-hotel-prices .modal-content,#dst-price-breakdown-modal .modal-content{border-radius:0;min-height:100%;width:100%}#dst-modal-hotel-prices .modal-body,#dst-price-breakdown-modal .modal-body{overflow-y:auto}}