@font-face{ascent-override:101.1%;descent-override:16.5%;font-family:TUITypeLightFallbackFont;font-weight:400;line-gap-override:17.5%;size-adjust:84.5%;src:local(arial)}@font-face{ascent-override:101.1%;descent-override:16.5%;font-family:TUITypeLightFallbackFont;font-weight:700;line-gap-override:17.5%;size-adjust:84.5%;src:local("arial bold")}.payments-header .mini-header{background:transparent none repeat 0 0/auto auto padding-box border-box scroll;background:initial;height:auto}@media (min-width:60rem){.payments-header .mini-header{margin-bottom:0}}.payments-header .back-to-container{display:none}.back-to-mmb{margin-top:var(--space-4)}.payments-heading{color:var(--color-text-lead);margin:var(--space-10) 0 var(--space-8)}.payments-heading-title{font-size:var(--font-size-xxxlarge-lead);line-height:var(--line-height-xxxlarge-lead);margin-bottom:0;margin-bottom:var(--space-2)}.payments-heading-subtitle,.payments-heading-title{color:var(--color-text-lead);font-family:var(--font-family-lead)}.payments-heading-subtitle{font-size:var(--font-size-medium-lead);line-height:var(--line-height-medium-lead);margin-bottom:0}h2.payments-subheading{color:var(--color-text-lead);font-family:var(--font-family-lead);font-size:var(--font-size-large-lead);line-height:var(--line-height-large-lead);margin-bottom:0;margin-bottom:var(--space-6)}h2.payments-subheading span{margin-right:var(--space-4)}h2.payments-subheading #flex-tariff-icon{height:32px;vertical-align:middle;width:80px}@media (min-width:47.5rem){h2.payments-subheading{align-items:center;display:flex;gap:var(--space-4)}h2.payments-subheading span{margin-right:0}}.payments-booking-info-container{display:flex;flex-direction:column-reverse;gap:48px}@media (min-width:60rem){.payments-booking-info-container{align-items:flex-start;flex-direction:row}.payments-booking-info-container .payments-container{max-width:661px;width:100%}.payments-booking-info-container .booking-info-container{width:339px}}.booking-info-and-price{margin-bottom:0}.booking-info-and-price,.booking-info-and-price .line{font-size:var(--font-size-medium);line-height:var(--line-height-medium)}.booking-info-and-price .line{display:flex;justify-content:space-between;margin:var(--space-3) 0}.booking-info-and-price .line .price{flex-shrink:0;margin-left:var(--space-1)}.booking-info-and-price .line__per-person{color:var(--color-functional-neutral-800)}.booking-info-and-price .line__per-person.last{border-bottom:1px solid var(--color-functional-neutral-200);padding-bottom:var(--space-4)}.booking-info-and-price .total{color:var(--color-text-lead);font-size:22px;font-weight:700}.booking-details{color:var(--color-functional-neutral-800)}.booking-details .hotel{align-items:center;display:flex;flex-direction:column;margin-bottom:var(--space-4)}.booking-details .hotel__details{text-align:center}.booking-details .hotel__details__name{color:var(--color-text-lead);font-family:var(--font-family-lead);font-size:var(--font-size-large-lead);line-height:var(--line-height-large-lead);line-height:var(--line-height-small-lead);margin:0}.booking-details .hotel-image{border-radius:100rem;margin-bottom:var(--space-3);-o-object-fit:cover;object-fit:cover}.booking-data .dates{display:flex;gap:var(--space-3);margin-top:var(--space-3)}.expand-collapse-header{align-items:center;border-bottom:1px solid var(--color-functional-neutral-200);color:var(--color-functional-base-600);cursor:pointer;display:flex;font-weight:700;height:49px;justify-content:space-between}.expand-collapse-header .tui-icon{--icon-size:24px}.expand-collapse-header.open .tui-icon-chevron-down{transform:rotate(180deg)}.details-data{display:none}.details-data.open{display:block;margin-bottom:var(--space-5)}@media (min-width:60rem){.details-data.open.booking-info{align-items:center;display:flex;flex-direction:column;gap:64px;justify-content:flex-end}}.booking{margin-top:var(--space-6)}.booking p{align-items:center;display:flex;min-height:47px;padding:var(--space-3) 0}.booking p:not(:last-child){border-bottom:1px solid var(--color-functional-neutral-200)}.booking p .tui-icon{margin-right:var(--space-3);--icon-size:1.25rem}.booking p .tui-icon-bed-double,.booking p .tui-icon-calendar{align-self:flex-start}.booking p .detail{margin-top:-3px}.booking .check-time{font-size:var(--font-size-small);line-height:var(--line-height-small);line-height:var(--line-height-xlarge);margin-bottom:0;margin-bottom:var(--space-1);padding:0}.payments-footer-text{margin-bottom:var(--space-6)}.payments-footer-img{height:32px;margin-right:var(--space-5)}.tui-card{box-shadow:var(--elevation-shadow-0);margin:0 auto 60px;max-width:661px;padding:var(--space-4);width:100%}[data-theme=firstchoice] .expand-collapse-header{color:var(--color-text-base)}.already-booked-header{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:var(--space-10)}.already-booked-header h1,.already-booked-header h2{color:var(--color-text-lead);font-family:var(--font-family-lead);font-weight:700}.already-booked-header .title{font-size:var(--font-size-xxlarge-lead);line-height:var(--line-height-xxlarge-lead);margin-bottom:0;margin-bottom:var(--space-1)}.already-booked-header .title .tui-icon{display:inline-flex!important;height:34px;margin-left:var(--space-2);width:34px}.already-booked-header .subtitle{display:flex;font-size:var(--font-size-small);font-weight:600;justify-content:left;line-height:var(--line-height-small);margin:var(--space-2) 0 0 0}.already-booked-header .booking-reference{align-items:flex-start;border-radius:var(--corner-rounded-4);box-shadow:var(--elevation-shadow-1);display:flex;flex-direction:column;justify-content:center;margin-top:var(--space-4);padding:var(--space-3) var(--space-4)}.already-booked-header .booking-reference-item{align-items:flex-start;display:flex;justify-content:space-between;width:100%}.already-booked-header .booking-reference-item .booking-number{display:flex;flex-direction:column}.already-booked-header .booking-reference-item .tui-icon-copy{margin-right:var(--space-2)}.already-booked-header .booking-reference-item .button{margin-left:var(--space-4)}.already-booked-header .booking-reference .booking-reference-number-title{white-space:nowrap}.already-booked-header .booking-reference .booking-reference-number-title:after{content:":"}@media (min-width:47.5rem){.already-booked-header .booking-reference .booking-reference-number-title:after{content:""}.already-booked-header .title{font-size:var(--font-size-xxxlarge-lead);line-height:var(--line-height-xxxlarge-lead);margin-bottom:0;margin-right:var(--space-9)}}@media (min-width:60rem){.already-booked-header{flex-direction:row;gap:var(--space-4);margin-bottom:3.75rem}.already-booked-header .booking-reference{font-size:var(--font-size-medium);line-height:var(--line-height-medium);margin-bottom:0;margin-top:0;padding:var(--space-5) var(--space-4)}.already-booked-header .booking-reference-number{font-size:var(--font-size-large-lead);line-height:var(--line-height-large-lead);margin-bottom:0}}