.booking-list-intro--title{font-family:Suisse,Helvetica,Arial,sans-serif;font-weight:500}.booking-list--title{letter-spacing:.05em}.booking-list--title:lang(ar){letter-spacing:normal}.booking-list-intro--i,.booking-list--filter{display:flex;align-items:center}.booking-list{display:flex;flex-direction:column;gap:20px}.booking-list--year{font-size:18px;font-weight:600}.booking-list--group{display:flex;flex-direction:column;gap:10px}.booking-list--download{text-decoration:none}.booking-list--download--container:not(:last-child){border-right:1px solid #e6e6e6;padding-right:15px}.booking-list--i{display:block;padding:10px;color:#3b3b3b;text-decoration:none;transition:background-color .2s ease-in-out}.booking-list--i_cancelled .booking-list--i--header,.booking-list--i_cancelled .booking-list--i--body,.booking-list--i_cancelled .booking-list--i--footer{opacity:.5}.booking-list--i--header{margin-bottom:5px;font-size:16px}.booking-list--i--title,.booking-list--i--price{font-size:18px}.booking-list--i--price{flex-shrink:0;padding-left:10px;color:#3e588a;font-weight:600}.booking-list--i--booking-data{font-size:14px}.booking-list--i--extra-costs{color:#3e588a}.booking-list--i:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.booking-list--i:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.booking-list--i:not(:last-child){border-bottom:1px solid #e6e6e6}.is-hover .booking-list--i_interactive:hover{background-color:#fff2e8;color:#3b3b3b}.is-hover .booking-list--i_interactive:hover .booking-list--i--chevron{fill:#00ada5}.is-hover .help-centre--bookings .booking-list--i_interactive:hover{background-color:#ebf8f7;color:#14264c}.booking-list--i--content{min-width:0;flex:1}.booking-list--i--chevron{flex:0 0 auto;align-self:center;margin-left:auto;fill:#adadad;transition:fill .2s}.help-centre--bookings .booking-list--i--chevron{fill:#00ada5}.help-centre--bookings .booking-list--i{align-items:stretch;gap:5px 15px;border-color:#d8d8d8;padding:15px;background:#fff;color:#14264c;font-size:16px;transition:background-color .2s}.help-centre--bookings .booking-list--i:last-child{border-bottom:none}.booking-list--i--photo{overflow:hidden;flex-shrink:0;border-radius:8px;background-color:#f0f0f0}.help-centre--bookings .booking-list--i--photo{border-radius:10px}.booking-list--i--photo-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.booking-list--filter .pseudo-checkbox{color:#000;text-decoration:none}.booking-list--filter .pseudo-checkbox:hover{color:#000}.booking-list-intro--container{background-color:#fff}.booking-list-intro--title{font-size:22px}.booking-list-filters--upcoming-title{font-size:22px;font-weight:600}.booking-list-page--content{transition:opacity .2s}.booking-list-page--outer-frame[aria-busy=true] .booking-list-page--content{opacity:0;pointer-events:none}.booking-list-page--loader{position:relative;display:none}.booking-list-page--outer-frame[aria-busy=true] .booking-list-page--loader{display:flex}.booking-list-page--load-more-loader{position:relative;display:none}.booking-list-page--inner-frame[aria-busy=true] .booking-list-page--load-more-loader{display:flex}.booking-list-page--load-more--button-container{border-radius:8px;background-color:#fff}.booking-list-page--inner-frame[aria-busy=true] .booking-list-page--load-more{opacity:0;pointer-events:none}.booking-list-page--no-any-booking--description{max-width:500px}.booking-list--i_with-photo{display:flex;gap:10px}.booking-list--i--photo{width:120px;height:90px}.help-centre--bookings .booking-list--i--photo{width:96px;height:auto;align-self:stretch}.booking-list--i--header,.booking-list--i--body{display:flex;align-items:center;justify-content:space-between;line-height:1}.booking-list--i--title_name{flex-shrink:0}.booking-list--i--badges,.booking-list--i--extra-costs{margin-left:auto}.booking-list--i--badges{white-space:nowrap}.booking-list--filter{margin-left:15px}.booking-list-intro{display:flex;align-items:stretch}.booking-list-intro--container:not(:last-child){margin-bottom:20px}.booking-list-intro--i{padding:10px 0}.booking-list-intro--i_title{margin-right:auto}.booking-list-filters--container:not(:last-child){margin-bottom:15px}.booking-list-page--no-any-booking{padding-top:15px}
