.fixed-mobile-button{display:none;background-color:#fff;bottom:0;right:0;left:0;z-index:900;position:fixed;overflow:hidden;box-sizing:border-box;justify-content:center;flex-direction:column;min-width:100vw;padding-right:4.16667vw;padding-left:4.16667vw;height:52px;box-shadow:0 5px 20px hsla(0,0%,76%,.4);border-top:1px solid var(--surface-field)}@media only screen and (max-width:1023px){.fixed-mobile-button{display:flex}.fixed-mobile-button-content{position:sticky;bottom:0;z-index:100;background-color:#fff;width:100%;display:flex;justify-content:space-between;align-items:center}.fixed-mobile-button-right{display:flex;align-items:center;gap:var(--space-8)}.fixed-mobile-button-meta{font-size:12px;color:rgba(0,0,0,.6)}.fixed-mobile-button-price{font-size:18px;font-weight:500}.fixed-mobile-button--stacked{height:auto;padding-top:12px;padding-bottom:12px}.fixed-mobile-button--stacked .fixed-mobile-button-content{flex-direction:column;align-items:stretch;gap:8px}.fixed-mobile-button--stacked .fixed-mobile-button-left{display:flex;flex-direction:column;gap:2px}.fixed-mobile-button--stacked .fixed-mobile-button-price{font-size:16px;font-weight:600;line-height:20px}.fixed-mobile-button-hint{font-size:13px;line-height:17px;color:rgba(0,0,0,.6)}.fixed-mobile-button--stacked .fixed-mobile-button-right{display:flex;gap:8px}.fixed-mobile-button--stacked .fixed-mobile-button-right .button{flex:1 1;min-width:0;height:44px;padding:11px 8px;font-size:14px;white-space:nowrap}}@media only screen and (max-width:768px){.hotel-booking-line-meta{font-size:12px;color:rgba(0,0,0,.6)}}@media only screen and (max-width:744px){.dropdown-items .universal-popup-footer{position:absolute;left:0;right:0;bottom:0}}.price-section-mobile-footer{position:fixed;right:0;bottom:0;left:0;z-index:2;border-top:1px solid var(--border-divider);background-color:var(--surface-card)}.cart-sheet .mobile-modal-grabber{padding:calc((var(--sheet-grabber-h) - 6px) / 2) 0;border-bottom:0}.cart-sheet.dropdown{max-height:calc(100vh - 60px);max-height:calc(100dvh - 60px)}.cart-sheet .dropdown-items{max-height:calc(100vh - 60px - var(--sheet-grabber-h));max-height:calc(100dvh - 60px - var(--sheet-grabber-h));padding-bottom:0}.cart-sheet .hotel-booking{margin-bottom:0}.cart-sheet .hotel-booking-container{padding:var(--sheet-pad-top) var(--sheet-pad-h) var(--sheet-pad-bottom)}.cart-sheet .hotel-booking-block{margin-bottom:var(--sheet-gap-block)}.cart-sheet .hotel-booking-table-row{height:var(--sheet-row-h)}.cart-sheet .hotel-booking-table-row:last-child{height:auto;min-height:var(--sheet-total-h);margin-top:var(--sheet-total-mt)}.cart-sheet .hotel-booking-garanty{padding:var(--sheet-garanty-pad-v) var(--sheet-garanty-pad-h)}.cart-sheet .hotel-booking-benefits{margin:var(--sheet-gap-block) 0 0}.cart-sheet .hotel-booking-strip{gap:var(--sheet-strip-gap);margin-top:var(--sheet-gap-block);padding:var(--sheet-strip-pad-v) var(--sheet-strip-pad-h)}.cart-sheet .hotel-booking-phone-box--footer{gap:var(--sheet-phonebox-gap);margin:var(--sheet-footer-pad-v) var(--sheet-footer-pad-h);padding:var(--sheet-phonebox-pad)}.cart-sheet .hotel-booking-phone-box .account-block-form-cell{margin-bottom:0}.proceed-checkout-error{font-size:12px;margin-bottom:10px;color:red;text-align:center}.proceed-checkout-contact{margin-top:var(--space-24)}