.my-trip{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1290px;padding:64px 12px 32px;width:100%}@media(min-width:1140px){.my-trip{align-items:flex-start;flex-direction:row}}@media(min-width:720px){.my-trip{padding:128px 20px 24px}}.my-trip__content{width:100%}@media(min-width:720px){.my-trip__content{background-color:hsla(0,0%,100%,.88);border-radius:16px;flex:1;max-width:800px;padding:16px}.my-trip-checkout-page .my-trip__content{max-width:100%}}@media(min-width:1140px){.my-trip__content--wide{max-width:1120px}}.my-trip__content--wide .my-trip-reviews__review-us{max-width:480px}@media(min-width:1140px){.my-trip__content--extras{max-width:890px}}.my-trip-checkout-page .my-trip__content{background:none}.my-trip .payment-info{margin-top:8px}@media(min-width:720px){.my-trip .payment-info{margin-top:12px}}.my-trip-block{background-color:#fff;border-radius:16px;margin-top:8px;padding:20px 24px}@media(min-width:720px){.my-trip-block{background-color:hsla(0,0%,100%,.88);margin-top:12px;padding:24px 40px}}.my-trip-block:first-child{margin-top:0}.my-trip-block--content{padding:8px}.my-trip-block__title{color:rgba(0,0,0,.88);font-size:16px;font-weight:700;letter-spacing:.4px;line-height:1.5}.my-trip-extendable-block__content{border-radius:12px;margin:0 -16px 8px;max-height:none;padding:0 8px}@media(min-width:720px){.my-trip-extendable-block__content{margin:0 -32px 8px;padding:24px 32px 32px}}.my-trip-extendable-block__content--hidden{display:flex;flex-direction:column;max-height:536px;overflow:hidden;position:relative}@media(min-width:720px){.my-trip-extendable-block__content--hidden{max-height:356px}}.my-trip-extendable-block__content--hidden:after{background:linear-gradient(transparent,#fff);bottom:0;content:"";display:block;height:120px;position:absolute;width:100%;z-index:1}.my-trip-head__subtitle{color:rgba(0,0,0,.88);font-size:12px;font-weight:400;letter-spacing:.2px;line-height:1.1666667;margin-bottom:8px}@media(min-width:720px){.my-trip-head__subtitle{font-size:14px;font-weight:500;line-height:1.4285714;margin-bottom:16px}}.my-trip-head__title{display:flex;margin-bottom:16px}.my-trip-head__title-text{color:#000;font-size:16px;font-weight:700;letter-spacing:1.5px;line-height:1.25;text-transform:uppercase}@media(min-width:720px){.my-trip-head__title-text{font-size:20px;letter-spacing:.02em;line-height:1.4}}.my-trip-head__title-icon{flex:0 0 auto;margin-left:16px}.my-trip-head__description{color:rgba(0,0,0,.88);font-size:14px;font-weight:400;letter-spacing:.2px;line-height:1.4285714}@media(min-width:720px){.my-trip-head__description{font-size:16px;letter-spacing:.44px;line-height:1.5}}.my-trip-head__description p{margin-top:8px}.my-trip-head__booking{border-top:1px solid rgba(0,0,0,.12);-moz-column-gap:24px;column-gap:24px;display:flex;margin-top:16px;padding-top:8px;row-gap:12px}.my-trip-head__booking--related-trip{-moz-column-gap:20px;column-gap:20px;justify-content:space-between}@media(max-width:375px){.my-trip-head__booking--related-trip{display:grid;grid-template-columns:auto 1fr}}.my-trip-head__booking--related-trips{grid-column-gap:8px;-moz-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:repeat(3,auto)}@media(max-width:375px){.my-trip-head__booking--related-trips{grid-template-columns:repeat(2,auto)}}@media(min-width:540px){.my-trip-head__booking--related-trips{-moz-column-gap:16px;column-gap:16px}}@media(min-width:720px){.my-trip-head__booking{-moz-column-gap:80px;column-gap:80px;padding-top:16px}.my-trip-head__booking--related-trip{justify-content:flex-start}.my-trip-head__booking--related-trips{-moz-column-gap:24px;column-gap:24px;grid-template-columns:repeat(4,auto)}.my-trip-head__booking--related-trips-2{grid-template-columns:repeat(4,auto) 1fr}}.my-trip-head__booking-title{color:rgba(0,0,0,.64);font-size:12px;font-weight:500;letter-spacing:.2px;line-height:1.1666667;margin-bottom:4px}.my-trip-head__booking-data{align-items:center;color:#000;display:flex;font-size:16px;font-weight:500;letter-spacing:.44px;line-height:1.5}.my-trip-head__booking-data-icon{margin-left:8px}.my-trip-head__related-trip-url{align-items:center;color:#cc9577;display:flex}.my-trip-passengers{background-color:hsla(0,0%,100%,.88);padding:12px 24px 8px}@media(min-width:720px){.my-trip-passengers{background-color:#fff;padding:24px 40px 8px}}.my-trip-passenger{background-color:#fff;border:1px solid rgba(0,0,0,.12);border-radius:12px;margin:8px -16px 0;padding:12px 16px}@media(min-width:720px){.my-trip-passenger{margin:8px -32px 0;padding:16px 32px}}.my-trip-passenger__head{color:rgba(0,0,0,.64);font-size:14px;font-weight:500;letter-spacing:.2px;line-height:1.4285714}.my-trip-passenger__head span{margin:0 4px}.my-trip-passenger__details{align-items:flex-start;border-top:1px solid rgba(0,0,0,.12);display:flex;flex-wrap:wrap;margin-top:8px;padding-top:8px}@media(min-width:720px){.my-trip-passenger__details{flex-wrap:nowrap;margin-top:12px;padding-top:12px}}.my-trip-passenger__column--fullname{margin-bottom:12px;width:100%}@media(min-width:720px){.my-trip-passenger__column--fullname{margin-bottom:0;width:336px}}.my-trip-passenger__column--birthday{width:120px}@media(min-width:720px){.my-trip-passenger__column--birthday{width:180px}}.my-trip-passenger__column-title{color:rgba(0,0,0,.64);font-size:12px;letter-spacing:.2px;line-height:1.16666667}@media(min-width:720px){.my-trip-passenger__column-title{margin-bottom:4px}}.my-trip-passenger__column-value{color:#000;font-size:14px;font-weight:500;letter-spacing:.2px;line-height:1.4285714}@media(min-width:720px){.my-trip-passenger__column-value{font-size:16px;letter-spacing:.44px;line-height:1.5}}.my-trip-passenger__flight-details{border-top:1px solid rgba(0,0,0,.12);margin-top:8px;padding-top:8px}@media(min-width:720px){.my-trip-passenger__flight-details{margin-top:12px;padding-top:12px}}.my-trip-passenger__flight-details--collapsed{display:none}.my-trip-passenger__flight-segment{border-top:1px solid rgba(0,0,0,.12);margin-top:8px;padding-top:8px}@media(min-width:720px){.my-trip-passenger__flight-segment{border-top:1px solid rgba(0,0,0,.04);margin-top:12px;padding-top:12px}}.my-trip-passenger__flight-segment:first-child{border:0;margin-top:0;padding-top:0}.my-trip-passenger__flight-segment-title{color:rgba(0,0,0,.64);font-size:14px;font-weight:500;letter-spacing:.2px;line-height:1.4285714;margin-bottom:8px}@media(min-width:720px){.my-trip-passenger__flight-segment-title{margin-bottom:12px}}.my-trip-passenger__flight-segment-row{align-items:flex-start;border-top:1px solid rgba(0,0,0,.04);display:flex;flex-wrap:wrap;margin-top:8px;padding-top:8px}@media(min-width:720px){.my-trip-passenger__flight-segment-row{border:0;padding-top:0}}.my-trip-passenger__flight-segment-row:first-child{border:0;margin-top:0;padding-top:0}@media(min-width:720px){.my-trip-passenger__flight-segment-row:nth-of-type(n+2) .my-trip-passenger__flight-segment-label{display:none}.my-trip-passenger__flight-segment-row{flex-wrap:nowrap}}.my-trip-passenger__flight-segment-column--iata{width:35%}@media(min-width:720px){.my-trip-passenger__flight-segment-column--iata{width:176px}}.my-trip-passenger__flight-segment-column--seat{text-align:center;width:20%}@media(min-width:720px){.my-trip-passenger__flight-segment-column--seat{text-align:left;width:160px}}.my-trip-passenger__flight-segment-column--number{text-align:right;width:45%}@media(min-width:720px){.my-trip-passenger__flight-segment-column--number{text-align:left;width:180px}}.my-trip-passenger__flight-segment-column--airline{margin-top:8px}@media(min-width:720px){.my-trip-passenger__flight-segment-column--airline{margin-top:0}}.my-trip-passenger__flight-segment-label{color:rgba(0,0,0,.64);font-size:12px;letter-spacing:.2px;line-height:1.16666667;margin-bottom:4px}@media(min-width:720px){.my-trip-passenger__flight-segment-label{margin-bottom:8px}}.my-trip-passenger__flight-segment-label span{display:none}@media(min-width:720px){.my-trip-passenger__flight-segment-label span{display:inline}}.my-trip-passenger__flight-segment-value{color:#000;font-size:12px;font-weight:700;letter-spacing:.4px;line-height:1.16666667}@media(min-width:720px){.my-trip-passenger__flight-segment-value{font-size:14px;font-weight:500;letter-spacing:.2px;line-height:1.4285714}}.my-trip-passenger__control{border-top:1px solid rgba(0,0,0,.12);margin-top:8px;padding-top:8px;text-align:center}@media(min-width:720px){.my-trip-passenger__control{margin-top:12px;padding-top:12px}}.my-trip-passenger__control-btn{background-color:transparent;border:0;border-radius:0;color:#b8876e;cursor:pointer;font-size:14px;font-weight:500;height:24px;letter-spacing:.2px;line-height:1.71428571}@media(min-width:720px){.my-trip-passenger__control-btn{font-size:16px;letter-spacing:.44px;line-height:2}}.my-trip-passenger__control-btn span{align-items:center;display:flex}.my-trip-passenger__control-btn span:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwIDYgOC41OSA3LjQxIDEzLjE3IDEybC00LjU4IDQuNTlMMTAgMThsNi02LTYtNloiIGZpbGw9IiNCODg3NkUiLz48L3N2Zz4=);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:24px;margin-left:8px;transform:rotate(90deg);width:24px}.my-trip-passenger__control-btn--active span:after{transform:rotate(-90deg)}.my-trip-itinerary{background-color:hsla(0,0%,100%,.88);padding:12px 24px 8px}@media(min-width:720px){.my-trip-itinerary{background-color:#fff;padding:24px 40px 8px}}.my-trip-itinerary .checkout-exp-ticket{margin:8px -16px 0}@media(min-width:720px){.my-trip-itinerary .checkout-exp-ticket{margin:8px -32px 0}}.my-trip--finished .my-trip-itinerary .checkout-exp-ticket{filter:grayscale(1)}.my-trip-itinerary .checkout-exp-ticket__content{margin-top:8px}.my-trip-itinerary .checkout-exp-ticket__content:first-child{margin-top:0}.my-trip-itinerary .checkout-exp-ticket__controls{padding:8px 0 0}@media(min-width:720px){.my-trip-itinerary .checkout-exp-ticket__controls{padding:20px 0 8px}}.my-trip-itinerary .checkout-exp-ticket__controls_btn{font-size:14px;font-weight:500;letter-spacing:.2px;line-height:1.71428571}@media(min-width:720px){.my-trip-itinerary .checkout-exp-ticket__controls_btn{font-size:16px;font-weight:700;letter-spacing:.44px;line-height:1.5}}.my-trip-itinerary .checkout-exp-ticket__controls_btn span:after{margin-left:8px}.my-trip-files__title{color:#000;font-size:16px;font-weight:700;letter-spacing:1.5px;line-height:1.25;text-transform:uppercase}.my-trip-files__description{color:rgba(0,0,0,.88);font-size:14px;letter-spacing:.2px;line-height:1.42857142;margin-top:16px}@media(min-width:720px){.my-trip-files__description{font-size:16px;letter-spacing:.44px;line-height:1.5}}.my-trip-files__group{border-top:1px solid rgba(0,0,0,.12);margin-top:16px;padding-top:16px}.my-trip-files__file{align-items:center;color:rgba(0,0,0,.88);display:flex;font-size:14px;font-weight:500;letter-spacing:.2px;line-height:1.42857142;margin-top:12px}@media(min-width:720px){.my-trip-files__file{font-size:16px;letter-spacing:.44px;line-height:1.5;margin-top:16px}}.my-trip-files__file:first-child{margin-top:0}.my-trip-files__file span{margin-left:8px}.my-trip-files__icon{flex:0 0 auto}.my-trip-head-actions{border-top:1px solid rgba(0,0,0,.12);margin-top:8px;padding-top:12px}@media(min-width:720px){.my-trip-head-actions{margin-top:16px;padding-top:16px}}@media(min-width:1440px){.my-trip-head-actions{align-items:center;display:flex}}.my-trip-head-actions__title{font-size:14px;font-weight:500;letter-spacing:.2px;line-height:1.42857143}@media(min-width:720px){.my-trip-head-actions__title{font-size:16px;letter-spacing:.44px;line-height:1.5}}.my-trip-head-actions__tip{color:rgba(0,0,0,.64);font-size:12px;font-weight:500;letter-spacing:.2px;line-height:1.1666667}@media(min-width:720px){.my-trip-head-actions__buttons{display:flex;margin:0 -12px}}@media(min-width:1440px){.my-trip-head-actions__buttons{margin:0}}@media(min-width:720px){.my-trip-head-actions__buttons--cancel-hidden .my-trip-head-actions__button{max-width:320px}}@media(min-width:1440px){.my-trip-head-actions__buttons--cancel-hidden{margin:0}}.my-trip-head-actions__button{border-radius:40px;font-size:14px;margin-top:12px}@media(min-width:720px){.my-trip-head-actions__button{border-radius:8px;margin:12px 12px 0}}@media(min-width:1440px){.my-trip-head-actions__button{margin-left:24px;margin-right:0;margin-top:0;min-width:320px}}.my-trip-head-actions__button[disabled]{filter:grayscale(1)}.my-trip-request-popup.ui-popup{align-items:center;padding:24px}@media(min-width:720px){.my-trip-request-popup.ui-popup{padding:0}}.my-trip-request-popup .ui-popup{align-items:center}.my-trip-request-popup .ui-popup__panel{background-image:url(https://online-ctb.cdn.business-class.com/img/popup_bg_sm.da09f43.svg);background-position:0 0;background-repeat:no-repeat;background-size:100%;border-radius:24px;box-shadow:none;padding:0}@media(min-width:720px){.my-trip-request-popup .ui-popup__panel{background-image:url(https://online-ctb.cdn.business-class.com/img/popup_bg.af9205f.svg);background-position:0 100%}}.my-trip-request-popup .ui-popup__header{display:none}.my-trip-request-popup .ui-popup__content{padding:32px 24px 24px}@media(min-width:720px){.my-trip-request-popup .ui-popup__content{padding:40px 40px 40px 32px}}.my-trip-request-popup__close{background-color:rgba(0,0,0,.04);border-radius:50%;height:32px;position:absolute;right:16px;top:16px;width:32px}.my-trip-request-form{color:#000}@media(min-width:720px){.my-trip-request-form{padding-left:72px;position:relative}}.my-trip-request-form__icon{margin-bottom:12px}@media(min-width:720px){.my-trip-request-form__icon{left:0;position:absolute;top:24px}}.my-trip-request-form__title{font-size:16px;font-weight:700;letter-spacing:1.5px;line-height:1.25;margin-bottom:12px;text-transform:uppercase}@media(min-width:720px){.my-trip-request-form__title{font-size:20px;letter-spacing:.02em;line-height:1.4;text-transform:uppercase}}.my-trip-request-form__title:before{background-color:#cc9577;content:"";display:block;height:1px;margin-bottom:12px;width:64px}@media(min-width:720px){.my-trip-request-form__title:before{margin-bottom:24px}}.my-trip-request-form__description{font-size:14px;letter-spacing:.2px;line-height:1.42857143}@media(min-width:720px){.my-trip-request-form__description{font-size:16px;letter-spacing:.44px;line-height:1.5}}.my-trip-request-form__field,.my-trip-request-form__footer{border-top:1px solid rgba(0,0,0,.12);margin-top:12px}.my-trip-request-form__field{padding-top:12px}@media(min-width:720px){.my-trip-request-form__field{margin-top:24px;padding-bottom:18px;padding-top:24px}}.my-trip-request-form__label{font-size:14px;font-weight:700;letter-spacing:.24px;line-height:1.42857143;margin-bottom:12px}@media(min-width:720px){.my-trip-request-form__label{font-size:16px;letter-spacing:.4px;line-height:1.5}.my-trip-request-form__footer{align-items:center;display:flex;justify-content:space-between;margin-top:24px;padding-top:24px}.my-trip-request-form__footer--short .ui-button{padding:0 40px;width:auto}}@media(max-width:719.98px){.my-trip-request-form .ui-button{border-radius:24px;font-size:14px;height:48px;margin-top:12px}}@media(min-width:720px){.my-trip-request-form .ui-button{width:calc(50% - 12px)}}.my-trip-reviews{background-color:#f7f2ee;border-radius:12px;color:#000;margin:8px 0 0;padding:16px}@media(min-width:720px){.my-trip-reviews{border-radius:16px;margin-top:16px;padding:24px 32px}}.my-trip .my-trip-reviews{margin-top:0}.my-trip-reviews__title{font-size:16px;font-weight:700;letter-spacing:1.5px;line-height:1.25;margin-bottom:16px;text-transform:uppercase}@media(min-width:720px){.my-trip-reviews__row{align-content:flex-start;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}}.my-trip-reviews__rating{align-content:flex-start;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start}.my-trip-reviews__rating-title{font-size:14px;font-weight:500;letter-spacing:.2px;line-height:1.4285714;margin-bottom:4px}.my-trip-reviews__rating-bottom{align-content:flex-start;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start}.my-trip-reviews__rating-value{color:rgba(0,0,0,.88);font-size:12px;font-weight:500;letter-spacing:.2px;line-height:1.16666667;margin-left:12px}.my-trip-reviews__sign{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMzgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzLjkwNyAzMy40MTRjLTEuODYxLS44ODUtMy41NjUtMS42OTktNC42NDMtMi4yMDctMy4wOS0xLjQ2LTUuODk1LTMuMjU4LTcuNzY1LTYuODMxYTEzLjQ0NyAxMy40NDcgMCAwIDEtMS40OTQtNi40ODdjLjA0Ny0xLjcwNS4zNDItMi43NC4zNDItMi43NGwxNS4wNiA3LjE2MmM3LjExIDMuMzEgOC4wMTcgOS4wMjUgOC4yNSAxMC4xODUuNTY0IDIuNzktLjEzMSA1LjUwNC0uMTMxIDUuNTA0cy01LjI0NC0yLjUwMi05LjYxOS00LjU4NlpNMTUuNTM1IDcuMTYyYzcuMTA1IDMuMzExIDguMDA5IDkuMDI1IDguMjQ0IDEwLjE4My41NjUgMi43OTItLjEzMSA1LjUwOS0uMTMxIDUuNTA5cy0xMC42NTMtNS4wOS0xNC4yNi02Ljc5NmMtMy4wOTUtMS40NjMtNS44OTgtMy4yNTYtNy43NjUtNi44MzJBMTMuMzg4IDEzLjM4OCAwIDAgMSAuMTMgMi43NEMuMTczIDEuMDM0LjQ3IDAgLjQ3IDBsMTUuMDY1IDcuMTYyWiIgZmlsbD0iI0NDOTU3NyIvPjwvc3ZnPg==);background-position:50% 50%;background-repeat:no-repeat;height:56px;margin-right:4px;width:56px}.my-trip-reviews__review-us{margin-top:16px}@media(min-width:720px){.my-trip-reviews__review-us{margin-left:25px;margin-top:0}}@media(min-width:960px){.my-trip-reviews__review-us{flex:1 0 auto;margin-left:64px}}.my-trip-reviews__review-us-wrap{align-content:flex-start;align-items:center;border:1px solid #b8876e;border-radius:12px;color:#b8876e;display:flex;flex-direction:row;flex-wrap:nowrap;font-size:14px;font-weight:700;height:48px;justify-content:center;letter-spacing:1.25px;line-height:1.142857143;padding:0 16px;position:relative;text-transform:uppercase;transition:background-color .15s ease,color .15s ease}@media(min-width:960px){.my-trip-reviews__review-us-wrap{padding:0 26px 0 36px}}.my-trip-reviews__review-us-wrap:hover{background-color:hsla(0,0%,100%,.64)}.my-trip-reviews__review-us-btn{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}@media(min-width:960px){.my-trip-reviews__review-us-btn{border-radius:12px}}.my-trip-reviews__review-us-icon{height:24px;margin-left:12px;position:relative;width:24px;z-index:2}.my-trip-reviews__review-us-icon:first-child{margin-left:16px}.my-trip-reviews__review-us-icon i{display:block}.my-trip-reviews--trustpilot .my-trip-reviews__sign{background-color:hsla(0,0%,100%,.64);border-radius:8px;margin-right:16px}.my-trip-reviews--trustpilot .my-trip-reviews__rating-title{margin-bottom:8px}.my-trip-reviews--trustpilot .my-trip-reviews__rating-value{margin:8px 0 0}.my-trip-reviews--trustpilot .my-trip-reviews__review-us-wrap{align-content:center;gap:12px}.my-trip-reviews--trustpilot .my-trip-reviews__review-us-wrap .ui-icon{margin-bottom:4px}.my-trip__aside .my-trip-reviews{background-color:hsla(0,0%,100%,.64);padding:16px}.my-trip__aside .my-trip-reviews .my-trip-reviews__row{align-items:flex-start;flex-direction:column}.my-trip__aside .my-trip-reviews .my-trip-reviews__review-us{margin:16px 0 0;width:100%}.my-trip__checkout-info{bottom:0;gap:16px;left:0;position:fixed;transition:opacity .3s,transform .2s;width:100%;z-index:89}.my-trip__checkout-info__wrapper{background:#fff;border-top:1px solid rgba(0,0,0,.12);padding:16px}@media(min-width:1140px){.my-trip__checkout-info__wrapper{background:#f7f2ee;border-radius:16px;border-top:none}.my-trip__checkout-info{bottom:auto;position:sticky;top:12px;width:336px}}.my-trip__checkout-info.v-enter-active,.my-trip__checkout-info.v-leave-active{transform:translateY(100%)}@media(min-width:1140px){.my-trip__checkout-info{opacity:1;transition:opacity .2s,width .2s,margin-left .1s,padding .1s;transition-delay:.2s,0s,0s,0s}.my-trip__checkout-info.v-enter-from{opacity:0;width:0}.my-trip__checkout-info.v-enter-active{opacity:0;transform:translateY(0);width:0}.my-trip__checkout-info.v-enter-to{opacity:1;width:336px}.my-trip__checkout-info.v-leave-active{opacity:0;transform:translateY(0);transition-delay:0s,.2s,.2s,.2s}.my-trip__checkout-info.v-leave-to{margin-left:0;opacity:0;padding:0;width:0}}.my-trip__checkout-info__header,.my-trip__checkout-info__item{display:flex;font-size:14px;font-weight:500;letter-spacing:.2px;line-height:20px;margin-bottom:8px;position:relative;width:100%}.my-trip__checkout-info__divider{background-color:rgba(0,0,0,.12);height:1px;margin:4px 0 12px}.my-trip__checkout-info__products{list-style:none;margin:0;padding:0}.my-trip__checkout-info__divider,.my-trip__checkout-info__header,.my-trip__checkout-info__products,.my-trip__checkout-info__total-label{display:none}@media(min-width:1140px){.my-trip__checkout-info__divider,.my-trip__checkout-info__header,.my-trip__checkout-info__products,.my-trip__checkout-info__total-label{display:block}}.my-trip__checkout-info__item{justify-content:space-between}.my-trip__checkout-info__item-title--bundle b{color:#55a365}.my-trip__checkout-info__item-price,.my-trip__checkout-info__item-value{font-weight:700;letter-spacing:.24px;padding-left:16px}.my-trip__checkout-info__item-price--discount,.my-trip__checkout-info__item-value--discount{color:#55a365}.my-trip__checkout-info__booking-id{display:flex;gap:8px}.my-trip__checkout-info__total{font-weight:700;text-transform:uppercase}.my-trip__checkout-info__total-value{display:flex;font-size:20px;line-height:1.4}@media(min-width:720px){.my-trip__checkout-info__total-value{font-size:34px}}.my-trip__checkout-info__total-label{font-size:16px;letter-spacing:1.25px;line-height:1;line-height:1.25}.my-trip__checkout-info__header{align-items:flex-end;justify-content:space-between}.my-trip__checkout-info__footer{align-items:center;display:flex}@media(min-width:1140px){.my-trip__checkout-info__footer{align-items:flex-start;flex-direction:column}}.my-trip__checkout-info .icon--info,.my-trip__checkout-info__hide-details{cursor:pointer;margin-left:8px}@media(min-width:1140px){.my-trip__checkout-info .icon--info,.my-trip__checkout-info__hide-details{display:none}}.my-trip__checkout-info__submit{border-radius:32px;height:48px;margin:0 0 0 48px}@media(min-width:1140px){.my-trip__checkout-info__submit{border-radius:8px;margin:16px 0 0}.my-trip-checkout-page .my-trip__checkout-info__submit{display:none}}.my-trip__checkout-info--detailed .my-trip__checkout-info__wrapper{border-radius:16px 16px 0 0;border-top:none}@media(min-width:1140px){.my-trip__checkout-info--detailed .my-trip__checkout-info__wrapper{border-radius:16px}}.my-trip__checkout-info--detailed .my-trip__checkout-info__btn,.my-trip__checkout-info--detailed .my-trip__checkout-info__divider,.my-trip__checkout-info--detailed .my-trip__checkout-info__products,.my-trip__checkout-info--detailed .my-trip__checkout-info__total-label{display:block}.my-trip__checkout-info--detailed .my-trip__checkout-info__header{display:flex}.my-trip__checkout-info--detailed .my-trip__checkout-info__show-details,.my-trip__checkout-info--detailed .my-trip__checkout-info__submit{display:none}@media(min-width:1140px){.my-trip__checkout-info--detailed .my-trip__checkout-info__submit{display:block}}.my-trip__checkout-info--detailed .my-trip__checkout-info__total-value{font-size:34px}.my-trip__checkout-info--detailed .my-trip__checkout-info__mobile-overlay{background:rgba(0,0,0,.48);bottom:0;left:0;position:fixed;right:0;top:0;z-index:-1}@media(min-width:1140px){.my-trip__checkout-info--detailed .my-trip__checkout-info__mobile-overlay{display:none}}.my-trip-checkout{padding-bottom:80px}@media(min-width:1140px){.my-trip-checkout{padding-bottom:0}}.my-trip-checkout__desktop-submit{border-radius:12px;margin-top:32px}@media(max-width:1139.98px){.my-trip-checkout__desktop-submit{display:none}}.my-trip-checkout .checkout-discount{margin-bottom:24px}.my-trip__checkout-confirmation .ui-card{margin:0 auto}.my-trip-extras{background:#fff;border-radius:12px;margin-bottom:12px;padding:16px 12px 12px}@media(min-width:720px){.my-trip-extras{padding:24px 32px 32px}}.my-trip-extras__head{color:#000;display:flex;margin-bottom:16px}@media(min-width:720px){.my-trip-extras__head{align-items:center;justify-content:space-between}}.my-trip-extras__head-icon{height:40px;margin:0 12px 0 0;width:40px}@media(min-width:720px){.my-trip-extras__head-icon{height:48px;margin:0;order:1;width:48px}}.my-trip-extras__head-content{flex:1}@media(min-width:720px){.my-trip-extras__head-content{max-width:480px}}.my-trip-extras__title{font-size:16px;font-weight:700;letter-spacing:1.5px;line-height:1.25;margin-bottom:8px;text-transform:uppercase}.my-trip-extras__subtitle{font-size:14px;letter-spacing:.2px;line-height:20px}.my-trip-extras__content{border:1px solid rgba(0,0,0,.12);border-radius:16px;padding:12px}@media(min-width:720px){.my-trip-extras__content{padding:24px 24px 32px}}.my-trip-extras__content-head{border-bottom:1px solid rgba(0,0,0,.12);margin-bottom:12px;padding-bottom:12px}@media(min-width:720px){.my-trip-extras__content-head{margin-bottom:16px;padding-bottom:16px}}.my-trip-extras__content-title{font-size:16px;font-weight:700;letter-spacing:1.5px;line-height:20px;margin-bottom:4px;text-transform:uppercase}.my-trip-extras__content-subtitle{font-size:14px;font-weight:700;letter-spacing:.24px;line-height:20px}.my-trip-extras__content-subtitle--highlighted{color:#55a365}.my-trip-extras__content-subtitle span{display:block}.my-trip-extras__options-list{list-style:none;margin:0;padding:0}@media(min-width:1140px){.my-trip-extras__options-list--columnar{-moz-columns:2;column-count:2;gap:16px}}.my-trip-extras__option{color:rgba(0,0,0,.48);display:flex;font-size:14px;letter-spacing:.2px;line-height:20px;margin-bottom:8px}@media(min-width:720px){.my-trip-extras__option{margin-bottom:12px}}.my-trip-extras__option--included{color:#000;font-weight:600}.my-trip-extras__option-bullet{margin-right:8px;position:relative}.payment-alert{grid-row-gap:14px;border:1px solid #f55e5e;display:grid;grid-template-areas:"title" "description" "action" "error";padding-bottom:6px}@media(min-width:720px){.payment-alert{padding-bottom:8px}}@media(min-width:960px){.payment-alert{grid-column-gap:24px;grid-row-gap:16px;grid-template-areas:"title title" "description action" "error error"}}.payment-alert__title{color:#000;font-size:16px;font-weight:700;grid-area:title;letter-spacing:1.5px;line-height:20px;text-transform:uppercase}.payment-alert__title .ui-icon{background-size:contain;height:20px;position:relative;top:-1px;vertical-align:middle;width:20px}.payment-alert__description{color:rgba(0,0,0,.88);font-size:14px;font-weight:500;grid-area:description;letter-spacing:.2px;line-height:20px}@media(min-width:960px){.payment-alert__description{font-size:16px;letter-spacing:1.44px;line-height:24px}}.payment-alert__action{grid-area:action}@media(max-width:719.98px){.payment-alert__action{border-radius:40px}}@media(min-width:960px){.payment-alert__action{padding-left:42px;padding-right:42px}}.payment-alert__error{color:#f55e5e;font-size:14px;font-weight:500;grid-area:error;letter-spacing:.2px;line-height:16px;padding-bottom:14px}@media(min-width:720px){.payment-alert__error{padding-bottom:16px}}.hotel-banner{align-items:center;background:#fff;border-radius:16px;display:flex;flex-direction:column;gap:16px;padding:24px 20px;text-align:center;width:100%}@media(min-width:540px){.hotel-banner{flex-direction:row;gap:18px;padding:20px;text-align:left}}@media(min-width:720px){.hotel-banner{gap:30px;padding:24px}}.hotel-banner__visual{align-items:center;background:#001044;border-radius:12px;display:flex;flex-direction:row;flex-shrink:0;height:90px;justify-content:center;overflow:hidden;position:relative;width:100%}@media(min-width:540px){.hotel-banner__visual{height:110px;width:110px}}@media(min-width:720px){.hotel-banner__visual{height:130px;width:130px}}.hotel-banner__visual:before{background-image:url(https://online-ctb.cdn.business-class.com/img/logo_el__white.ad11fef.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:5%;content:"";height:90%;opacity:.12;position:absolute;right:5%;width:90%}.hotel-banner__save-text{align-items:baseline;color:#fff;display:flex;gap:6px;position:relative;z-index:1}@media(min-width:540px){.hotel-banner__save-text{display:block;text-align:center}}.hotel-banner__up-to{font-size:10px;letter-spacing:1.5px;margin-bottom:2px;opacity:.6;text-transform:uppercase}@media(min-width:540px){.hotel-banner__up-to{margin-bottom:0}}.hotel-banner__percent{color:#cc9577;font-size:34px;font-weight:700;line-height:1}@media(min-width:540px){.hotel-banner__percent{font-size:40px}}.hotel-banner__off{font-size:12px;font-weight:600;letter-spacing:1px;opacity:.8;text-transform:uppercase}@media(min-width:540px){.hotel-banner__off{font-size:14px}}.hotel-banner__content{flex:1;min-width:0}.hotel-banner__eyebrow{align-items:center;color:#cc9577;display:inline-flex;font-size:12px;font-weight:600;gap:6px;justify-content:center;letter-spacing:1px;line-height:1;margin-bottom:20px;text-transform:uppercase}@media(min-width:540px){.hotel-banner__eyebrow{justify-content:flex-start}}.hotel-banner__pulse-dot{animation:hotel-banner-pulse 2s ease-in-out infinite;background:#cc9577;border-radius:50%;display:block;flex-shrink:0;height:6px;width:6px}.hotel-banner__heading{color:rgba(0,0,0,.88);font-size:18px;font-weight:700;letter-spacing:.02em;line-height:1.4;margin-bottom:14px}@media(min-width:540px){.hotel-banner__heading{font-size:20px}}.hotel-banner__description{color:rgba(0,0,0,.64);font-size:12px;letter-spacing:.44px;line-height:1.5;margin-bottom:18px}@media(min-width:540px){.hotel-banner__description{font-size:14px}}.hotel-banner__cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@media(min-width:720px){.hotel-banner__cta-row{gap:20px;justify-content:flex-start}}.hotel-banner__cta{align-items:center;background:#001044;border-radius:12px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;letter-spacing:1.25px;line-height:1.142857143;overflow:hidden;padding:13px 24px;position:relative;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:opacity .2s ease;white-space:nowrap;width:100%}@media(min-width:720px){.hotel-banner__cta{padding:15px 50px;width:auto}}.hotel-banner__cta:before{animation:hotel-banner-shimmer 8s ease-in-out infinite;background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.18) 50%,transparent);content:"";height:100%;left:-75%;position:absolute;top:0;width:50%}.hotel-banner__cta:after{content:"→";font-size:15px;line-height:1}.hotel-banner__cta:focus,.hotel-banner__cta:hover{color:#fff;opacity:.88}.hotel-banner__note{color:rgba(0,0,0,.64);font-size:12px;letter-spacing:.44px;line-height:1.5;white-space:nowrap}@keyframes hotel-banner-shimmer{0%{left:-75%}20%{left:125%}20%,to{left:125%}}@keyframes hotel-banner-pulse{0%,to{opacity:1}50%{opacity:.3}}