.theEnvironmentBar{padding:var(--cp-spacing-2xl)}@media (width<=768px){.theEnvironmentBar{padding:var(--cp-spacing-lg)}}.theEnvironmentBar__wrapper{width:min(100%,81.25rem);margin:auto}.theEnvironmentBar{z-index:2;padding-top:.25rem;padding-bottom:.25rem}.theEnvironmentBar__wrapper{align-items:center;display:flex}.theEnvironmentBar--isDev{background-color:#144dc2}.theEnvironmentBar--isStaging{background-color:#ffa800}.theEnvironmentBar__close,.theEnvironmentBar__text{margin-left:auto}.theEnvironmentBar__text{color:#fff}.theEnvironmentBar__text span{font-weight:600}.theEnvironmentBar__close button{color:#fff;border-radius:50%;padding:.125rem}.theEnvironmentBar__close button:hover{background-color:#fff}.theEnvironmentBar__close button svg{aspect-ratio:1;width:1.125rem;height:1.125rem}.bookingDetailsModalSection{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.bookingDetailsBookerForm{background-color:#f9fafc;border:.0625rem solid #ececef;border-radius:.5rem}.bookingDetailsBookerForm__form{margin-bottom:1.5rem}.bookingDetailsBookerForm__form>:not(:last-child){margin-bottom:1rem}.bookingDetailsBookerForm__icon{color:#8b8b9d}.bookingDetailsBookerForm__footer{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.bookingDetailsBookerForm__action{min-width:auto}.bookingLifecycleSummaryItem__event span:first-letter{text-transform:capitalize}.bookingLifecycleSummaryItem{font-size:.75em;font-weight:500}.bookingLifecycleSummaryItem__date,.bookingLifecycleSummaryItem__event{grid-template-columns:.25rem 1fr .875rem;align-items:center;gap:.5rem;display:grid}.bookingLifecycleSummaryItem__event{align-items:center;line-height:1.125rem}.bookingLifecycleSummaryItem__event:before{aspect-ratio:1;content:"";background-color:#d8d8de;border-radius:50%;width:.25rem;height:.25rem}.bookingLifecycleSummaryItem__date{color:#8b8b9d}.bookingLifecycleSummaryItem__line{justify-content:center;height:100%;display:flex}.bookingLifecycleSummaryItem__line:after{content:"";background-color:#d8d8de;width:1px;height:100%}.bookingLifecycleSummaryItem__icon{aspect-ratio:1;color:#00c582;width:.75rem;height:.75rem}.bookingLifecycleSummaryItem__icon--isError{color:#fc5959}.bookingDetailsGeneralInformation{padding:var(--cp-spacing-2xl)}@media (width<=768px){.bookingDetailsGeneralInformation{padding:var(--cp-spacing-lg)}}.bookingDetailsGeneralInformation__lifecycle--hasEvents:focus-visible{z-index:2;outline:.125rem solid #5341f9;position:relative}.bookingDetailsGeneralInformation__booker,.bookingDetailsGeneralInformation__details,.bookingDetailsGeneralInformation__form{margin-bottom:1.5rem}.bookingDetailsGeneralInformation__form{padding:.75rem}.bookingDetailsGeneralInformation__booker,.bookingDetailsGeneralInformation__details{flex-direction:column;gap:.5rem;display:flex}.bookingDetailsGeneralInformation__details:first-of-type{padding-top:0}.bookingDetailsGeneralInformation__details:last-of-type{margin-bottom:0}.bookingDetailsGeneralInformation__subtitle{justify-content:space-between;align-items:center;gap:1rem;display:flex}.bookingDetailsGeneralInformation__category{color:#8b8b9d;text-transform:uppercase;font-size:.875em;font-weight:600;line-height:1.125rem}.bookingDetailsGeneralInformation__close,.bookingDetailsGeneralInformation__edit{align-items:center;gap:.25rem;font-size:.875em;font-weight:500;line-height:1.25rem;transition:transform .2s,opacity .2s;display:flex}@media (hover:hover) and (pointer:fine){.bookingDetailsGeneralInformation__close,.bookingDetailsGeneralInformation__edit{opacity:0;pointer-events:none;transform:translate(.125rem)}}.bookingDetailsGeneralInformation__edit{color:#5341f9}.bookingDetailsGeneralInformation__close{color:#3e3e5b}.bookingDetailsGeneralInformation__booker:is(:hover,:focus-within) .bookingDetailsGeneralInformation__close,.bookingDetailsGeneralInformation__booker:is(:hover,:focus-within) .bookingDetailsGeneralInformation__edit{opacity:1;pointer-events:all;transform:translateZ(0)}.bookingDetailsGeneralInformation__items{grid-template-columns:min(12.5rem,100%) 1fr;gap:.25rem 1.5rem;display:grid}.bookingDetailsGeneralInformation .item__content,.bookingDetailsGeneralInformation .item__label{align-items:center;font-size:.875em;line-height:1.25rem;display:flex}.bookingDetailsGeneralInformation .item__label{color:#8b8b9d;gap:.5rem;font-weight:500}.bookingDetailsGeneralInformation .item__content{gap:.25rem;font-weight:600}.bookingDetailsGeneralInformation .item__link{align-items:center;display:flex}.bookingDetailsGeneralInformation .item__phoneNumber{align-items:center;gap:.25rem;display:flex}.bookingDetailsGeneralInformation .item__flag{height:.625rem}.bookingDetailsGeneralInformation .item__icon{aspect-ratio:1;flex-shrink:0;width:1rem;height:1rem}.bookingDetailsGeneralInformation .item__icon--isEdit{color:var(--cp-text-primary)}.bookingDetailsGeneralInformation .item__icon--isCustomer{border-radius:var(--cp-radius-sm)}.bookingDetailsGeneralInformation__dropdown .v-popper__arrow-container{display:none}.bookingDetailsGeneralInformation__dropdown .v-popper__inner{border-radius:.5rem}.bookingDetailsGeneralInformation__lifecycle{padding:.5rem .75rem}.bookingDetailsGeneralInformation__lifecycle--hasEvents{text-underline-offset:.25em;border-radius:.25rem;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.bookingDetailsGeneralInformation__lifecycle--hasEvents:hover{cursor:context-menu}@media (width<=500px){.bookingDetailsGeneralInformation__items{grid-template-columns:1fr}.bookingDetailsGeneralInformation .item__content:not(:last-child){margin-bottom:.5rem}}.bookingDetailsPassengersActions__actions{padding-block:.25rem}.bookingDetailsPassengersActions__action{font-size:.875em}.bookingDetailsPassengersPassengerInformation{padding:1rem}.bookingDetailsPassengersPassengerInformation>:not(:last-child){margin-bottom:1rem}.bookingDetailsPassengersPassengerInformation__heading{color:#8b8b9d;text-transform:uppercase;margin-bottom:.5rem}.bookingDetailsPassengersPassengerInformation .field{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.bookingDetailsPassengersPassengerInformation .field__label,.bookingDetailsPassengersPassengerInformation .field__value{min-width:0}.bookingDetailsPassengersPassengerInformation .field__label{flex:9.375rem;align-items:center;gap:.5rem;font-size:.875em;display:flex}.bookingDetailsPassengersPassengerInformation .field__icon{aspect-ratio:1;flex-shrink:0;width:1rem;height:1rem}.bookingDetailsPassengersPassengerInformation .field__value{flex:3 9.375rem}.bookingDetailsPassengersPassengerInformation .field:not(:last-child),.bookingDetailsPassengersPassengerInformation__section>:not(:last-child){margin-bottom:.5rem}.bookingDetailsPassengersPassengerInformation__action{font-size:.875em}.bookingDetailsPassengersPassengerInformation__action:not(:disabled){color:#5341f9}.bookingDetailsPassengersPassengerInformation__action:disabled{color:#c6c6ce;cursor:not-allowed}.bookingDetailsPassengersPassengerInformation__icon{aspect-ratio:1;width:1rem;height:1rem;margin-right:.5rem}.bookingDetailsPassengersPassengerEdition{background-color:#f9fafc;padding:1rem}.bookingDetailsPassengersPassengerEdition>:not(:last-child){margin-bottom:1.5rem}.bookingDetailsPassengersPassengerEdition__heading{color:#8b8b9d;text-transform:uppercase;margin-bottom:.5rem}.bookingDetailsPassengersPassengerEdition__heading:not(:first-of-type){margin-top:1.5rem}.bookingDetailsPassengersPassengerEdition__fieldset{border:none;padding:0}.bookingDetailsPassengersPassengerEdition__fieldset:not(:last-of-type){margin-bottom:1.5rem}.bookingDetailsPassengersPassengerEdition__row:not(:last-child){margin-bottom:1rem}.bookingDetailsPassengersPassengerEdition__row:not(.bookingDetailsPassengersPassengerEdition__row--isGender){grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:.75rem;display:grid}.bookingDetailsPassengersPassengerEdition__input{flex:9.375rem;min-width:0}.bookingDetailsPassengersPassengerEdition__actions{text-align:right}.bookingDetailsPassengersPassengerEdition__actions>:not(:first-child){margin-left:.75rem}.bookingDetailsPassengersPassenger>:not(:last-child){border-bottom:1px solid #d8d8de}.bookingDetailsPassengersPassenger__nationality{border:.03125rem solid #d8d8de;border-radius:.125rem;width:1.25rem;height:.9375rem;margin-left:.125rem;position:relative}.bookingDetailsPassengersPassenger .heading__titleWrapper{line-height:1}.bookingDetailsPassengersPassenger .heading__title{vertical-align:middle;display:inline-block}.bookingDetailsPassengersPassenger .heading__status--isShrunk{display:none}@media (width<=400px){.bookingDetailsPassengersPassenger .heading__status{display:none}.bookingDetailsPassengersPassenger .heading__status--isShrunk{vertical-align:bottom;line-height:1;display:inline-flex}}.bookingDetailsPassengersPassenger__content{border-top:1px solid #ececef}.bookingDetailsPassengers{padding:var(--cp-spacing-2xl)}@media (width<=768px){.bookingDetailsPassengers{padding:var(--cp-spacing-lg)}}.bookingDetailsPassengers__content{border:1px solid #d8d8de;border-radius:.625rem}.bookingDetailsPassengers__passenger:not(:last-of-type){border-bottom:1px solid #d8d8de}.bookingDetailsPassengers__actions,.bookingDetailsPassengers__confirmCancelMenu{font-size:.875em}.bookingDetailsPassengers__actions{align-items:center;gap:.75rem;display:flex}.bookingDetailsPassengers__select>span{color:#8b8b9d}.bookingDetailsPassengers__select>button{color:#5341f9}.bookingDetailsPassengers__select>button:before{content:"•";margin-inline:.25rem;display:inline-block}.bookingDetailsPassengers__confirmCancelMenu{justify-content:right;align-items:center;gap:.5rem;display:flex}.bookingDetailsAncillariesAncillary{padding:var(--cp-spacing-lg) 0;align-items:flex-start;gap:var(--cp-spacing-sm-md);display:flex}.bookingDetailsAncillariesAncillary__icon{padding:var(--cp-spacing-xs)}.bookingDetailsAncillariesAncillary__icon--isCabinBag{color:var(--cp-foreground-magenta-primary)}.bookingDetailsAncillariesAncillary__icon--isCheckedBag{color:var(--cp-foreground-pink-primary)}.bookingDetailsAncillariesAncillary__icon--isTripAncillary{color:var(--cp-foreground-yellow-primary)}.bookingDetailsAncillariesAncillary__content{flex-direction:column;flex:1 0 0;min-width:0;display:flex}.bookingDetailsAncillariesAncillary__heading{align-items:center;gap:var(--cp-spacing-md);width:100%;display:flex}.bookingDetailsAncillariesAncillary__label{min-width:0;color:var(--cp-text-primary);font-size:var(--cp-text-size-md);font-weight:600;line-height:var(--cp-line-height-md);text-transform:capitalize;flex:1 0 0}.bookingDetailsAncillariesAncillary__price{align-items:center;gap:var(--cp-spacing-lg);flex-shrink:0;display:flex}.bookingDetailsAncillariesAncillary__included{color:var(--cp-text-tertiary);font-size:var(--cp-text-size-sm);line-height:var(--cp-line-height-sm)}.bookingDetailsAncillariesAncillary__meta{color:var(--cp-text-secondary);font-size:var(--cp-text-size-sm);align-items:center;gap:var(--cp-spacing-xs);line-height:var(--cp-line-height-sm);flex-wrap:wrap;display:flex}.bookingDetailsAncillariesAncillary__tooltipTrigger{cursor:help}.bookingDetailsAncillariesAncillary__breakdownWrapper,.bookingDetailsAncillariesAncillary__tooltipTrigger{align-items:center;gap:var(--cp-spacing-xs);display:flex}.bookingDetailsAncillariesAncillary__breakdown{align-items:center;gap:var(--cp-spacing-sm);display:flex}.bookingDetailsAncillariesAncillary__breakdownIcon{aspect-ratio:1;flex-shrink:0;width:1rem;height:1rem}.bookingDetailsAncillariesAncillary__separator{width:.4375rem}.bookingDetailsAncillariesAncillary__tooltipContent{font-size:var(--cp-text-size-sm);gap:var(--cp-spacing-xs);line-height:var(--cp-line-height-sm);flex-direction:column;display:flex}.bookingDetailsAncillariesAncillary__tooltipContent li{align-items:center;gap:var(--cp-spacing-xs);display:flex}@media (width<=520px){.bookingDetailsAncillariesAncillary__icon{display:none}}.bookingDetailsAncillaries{padding:var(--cp-spacing-2xl)}@media (width<=768px){.bookingDetailsAncillaries{padding:var(--cp-spacing-lg)}}.bookingDetailsAncillaries__item:not(:last-of-type,:only-child){border-bottom:1px solid var(--cp-border-soft)}.bookingDetailsAncillaries__empty{color:var(--cp-text-tertiary);font-size:var(--cp-text-size-sm);line-height:var(--cp-line-height-sm)}.bookingDetailsItems{padding:var(--cp-spacing-2xl)}@media (width<=768px){.bookingDetailsItems{padding:var(--cp-spacing-lg)}}.bookingDetailsItems__link{font-size:.875em}.bookingDetailsItems__link i{aspect-ratio:1;width:1rem;height:1rem}.bookingDetailsItems__items{border:1px solid #d8d8de;border-radius:.625rem;overflow:hidden}.bookingDetailsItems__item:not(:last-of-type),.bookingDetailsItems__itemGroup:not(:last-of-type){border-bottom:1px solid #d8d8de}.bookingDetailsFlightChangesActions__listItem button{border-radius:.25rem}.bookingDetailsFlightChangesActions__listItem button:focus-visible{z-index:2;outline:.125rem solid #5341f9;position:relative}.bookingDetailsFlightChangesActions .trigger{font-size:.875em}.bookingDetailsFlightChangesActions__list{padding:.5rem 0;font-size:.875em}.bookingDetailsFlightChangesActions__icon{aspect-ratio:1;stroke:currentColor;flex-shrink:0;width:1rem;height:1rem}.bookingDetailsFlightChangesActions__icon:not(:only-child){margin-right:.5rem}.bookingDetailsFlightChangesActions__listItem button{width:100%;text-align:inherit;align-items:center;padding:.5rem .75rem;display:flex;position:relative}.bookingDetailsFlightChangesActions__listItem button:not(:disabled):is(.bookingDetailsFlightChangesActions__listItem button:hover,.bookingDetailsFlightChangesActions__listItem button:focus){color:#5341f9;background-color:#f9fafc}.manualReBookingForm__description,.manualReBookingForm__severity{margin-bottom:1rem}.manualReBookingForm__severityLabel{margin-bottom:.5rem;font-size:.875em;line-height:1.5rem;display:block}.manualReBookingForm__action{text-align:right}.bookingDetailsManualReBooking__toggleForm{color:#3e3e5b;font-size:.875em;text-decoration:underline}.bookingDetailsManualReBooking__form{margin-top:1rem}.bookingDetailsFlightChanges{padding:var(--cp-spacing-2xl)}@media (width<=768px){.bookingDetailsFlightChanges{padding:var(--cp-spacing-lg)}}.bookingDetailsFlightChanges__manualReBooking{margin-top:1rem}.bookingDetailsFlightChanges__emptyList{color:#8b8b9d;padding:.5rem 0;font-size:.875em}.bookingDetailsCancel{padding:var(--cp-spacing-2xl)}@media (width<=768px){.bookingDetailsCancel{padding:var(--cp-spacing-lg)}}.bookingDetailsCancel>:not(:last-child){margin-bottom:1rem}.bookingDetailsCancel__description{color:#8b8b9d;padding-block:.5rem;font-size:.875em}.bookingDetails__status>span:first-letter{text-transform:capitalize}.bookingDetails .cpDialog__content{padding:0}.bookingDetails .cpDialog__title{font-weight:inherit}.bookingDetails__header{flex-direction:column;flex:1;align-items:flex-start;gap:.25rem;display:inline-flex}.bookingDetails__line{width:100%;height:.1875rem;position:absolute;inset:0}.bookingDetails__header--isAwaitingPnrAirline .bookingDetails__line{background-color:#ffa800}.bookingDetails__header--isConfirmed .bookingDetails__line{background-color:#00c582}.bookingDetails__header--isCanceled .bookingDetails__line{background-color:#fc5959}.bookingDetails__header--isAborted .bookingDetails__line{background-color:var(--cp-background-tertiary)}.bookingDetails__header--isChanged .bookingDetails__line{background-color:#144dc2}.bookingDetails__title{align-items:center;gap:.75rem;display:flex}.bookingDetails__heading{font-family:Azeret Mono,serif}.bookingDetails__status>span{text-transform:lowercase}.bookingDetails__flightLink{color:#8b8b9d;align-items:center;gap:.25rem;font-size:.875rem;line-height:1.5rem;display:flex}.bookingDetails__route{font-family:Azeret Mono,serif;font-weight:500}.bookingDetails__date{font-weight:600}.bookingDetails__icon{aspect-ratio:1;width:1rem;height:1rem}.bookingDetails__content{flex-direction:column;flex:1;width:100%;display:flex}.bookingDetails__content>:not(:last-child){border-bottom:1px solid var(--cp-border-soft)}.bookingDetails__footer{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;display:flex}.bookingDetails__footer>button{flex:15.625rem;min-width:0}.cancelBookingModalBreadcrumb__button{border-radius:.25rem}.cancelBookingModalBreadcrumb__button:focus-visible{z-index:2;outline:.125rem solid #5341f9;position:relative}.cancelBookingModalBreadcrumb{z-index:3;background-color:#f9fafc;border-bottom:1px solid #d8d8de;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.5rem 1.5rem;position:sticky;top:0}.cancelBookingModalBreadcrumb,.cancelBookingModalBreadcrumb__step,.cancelBookingModalBreadcrumb__steps{align-items:center;display:flex}.cancelBookingModalBreadcrumb__button{color:#8b8b9d;text-transform:capitalize;align-items:center;font-size:.875em;line-height:1.5rem;transition:color .2s;display:flex}.cancelBookingModalBreadcrumb__button--isActive{color:#3e3e5b;font-weight:600}.cancelBookingModalBreadcrumb__button:hover{color:#3e3e5b}.cancelBookingModalBreadcrumb__icon{aspect-ratio:1;width:1rem;height:1rem;margin:0 .25rem}.cancelBookingModalBreadcrumb__step:first-child .cancelBookingModalBreadcrumb__icon{display:none}.cancelBookingModalBreadcrumb__checkbox{font-size:.875em}.cancelBookingModalStepSelect{padding-block:1rem}.cancelBookingModalStepSelect__content{flex-direction:column;gap:1.5rem;display:flex}.cancelBookingModalStepSelect textarea{resize:vertical}.cancelBookingModalStepSelect__helper,.cancelBookingModalStepSelect__title{line-height:1.5rem}.cancelBookingModalStepSelect__title{font-weight:500}.cancelBookingModalStepSelect__helper{color:#8b8b9d;font-size:.875em;font-weight:400}.cancelBookingModalBooking{background-color:#f9fafc;border:1px solid #d8d8de;border-radius:.5rem;overflow:hidden}.cancelBookingModalBooking--hasLeftColumn{overflow:unset;background-color:#0000;border:none;align-items:flex-start;gap:.75rem;margin-top:0;display:flex}.cancelBookingModalBooking--hasLeftColumn:has(.cpCheckbox){scroll-margin-top:2.5rem}.cancelBookingModalBooking--hasLeftColumn>:first-child{position:relative;top:.5rem}.cancelBookingModalBooking__status{color:#144dc2;background-color:#e4ecfc;border-radius:.25rem;justify-content:center;align-items:center;padding:.25rem;display:flex}.cancelBookingModalBooking__status--isChecked{color:#00c582;background-color:#e0fff4}.cancelBookingModalBooking__statusIcon{aspect-ratio:1;width:.875rem;height:.875rem}.cancelBookingModalBooking__inner{flex:1}.cancelBookingModalBooking__wrapper{justify-content:space-between;align-items:flex-start;gap:.5rem;width:100%;padding:.5rem .75rem;display:flex}.cancelBookingModalBooking__wrapper:focus-visible{outline-offset:-.1875em;outline:.1875em solid #cbc6fd}.cancelBookingModalBooking--hasLeftColumn .cancelBookingModalBooking__wrapper{padding:.5rem .125rem}:is(.cancelBookingModalBooking--hasLeftColumn .cancelBookingModalBooking__wrapper,.cancelBookingModalBooking:has(.cancelBookingModalBooking__bottom) .cancelBookingModalBooking__wrapper){border-bottom:1px solid #d8d8de}.cancelBookingModalBooking__subtitle,.cancelBookingModalBooking__title{text-align:left;align-items:center;gap:.25rem;display:flex}.cancelBookingModalBooking__content{flex:1}.cancelBookingModalBooking__pnr{flex:1;font-family:Azeret Mono,serif;font-weight:600;line-height:1.5rem}.cancelBookingModalBooking__pax{font-weight:500;line-height:1.5rem}.cancelBookingModalBooking__pax,.cancelBookingModalBooking__subtitle{color:#8b8b9d;font-size:.875em}.cancelBookingModalBooking__subtitle{line-height:1.1875rem}.cancelBookingModalBooking__reason:first-letter{text-transform:capitalize}.cancelBookingModalBooking__expand{border-radius:var(--cp-radius-sm);padding:.125rem;display:flex}.cancelBookingModalBooking__expand:hover{background-color:#fff}.cancelBookingModalBooking__icon{aspect-ratio:1;width:1.125rem;height:1.125rem;transition:rotate .2s}.cancelBookingModalBooking__icon--isToggled{rotate:180deg}.cancelBookingModalBooking__bottom{background-color:#fff}.cancelBookingModalBooking--hasLeftColumn .cancelBookingModalBooking__bottom{background-color:#f9fafc;border-bottom:1px solid #d8d8de;overflow:hidden}.cancelBookingModalBooking__summary{background-color:inherit;padding:.75rem}.cancelBookingModalFlight__count{border-radius:62.5rem}.cancelBookingModalFlight{border:1px solid #d8d8de;border-radius:.5rem;gap:.75rem;overflow:hidden}.cancelBookingModalFlight__header{background-color:#f9fafc;border-bottom:1px solid #d8d8de;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:.5rem;display:flex}.cancelBookingModalFlight__left{align-items:center;gap:.75rem;display:flex}.cancelBookingModalFlight__toggleAll span{line-height:1.5rem}.cancelBookingModalFlight__route svg{color:#8b8b9d}.cancelBookingModalFlight__right{align-items:center;gap:.5rem;padding-left:2.25rem;display:flex}.cancelBookingModalFlight__date{color:#8b8b9d;font-size:.875em}.cancelBookingModalFlight__count{background-color:#ececef;justify-content:center;align-items:center;min-width:1.125rem;padding:.125rem .25rem;font-family:Azeret Mono,serif;font-size:.75em;display:flex}.cancelBookingModalFlight__booking{padding-inline:.5rem}.cancelBookingModalFlight__booking:last-child :is(.cancelBookingModalBooking__wrapper,.cancelBookingModalBooking__bottom){border-bottom:none}.cancelBookingModalStepCancel{min-height:21.875rem}.cancelBookingModalStepCancel__subtitle{align-items:center;gap:.75rem;padding-bottom:.5rem;font-size:.875em;font-weight:600;line-height:1.5rem;display:flex}.cancelBookingModalStepCancel__toggleAll{aspect-ratio:1;width:1.5rem;height:1.5rem;padding-inline:.5rem}.cancelBookingModalStepCancel__toggleAll span{line-height:1.5rem}.cancelBookingModalStepCancel__flights{flex-direction:column;gap:1rem;display:flex}.cancelBookingModalStepRefund{padding-block:.5rem}.cancelBookingModalStepRefund__loader{aspect-ratio:1;width:1.5rem;height:1.5rem;margin:0 auto;display:block}.cancelBookingModalStepRefund__header{flex-direction:column;gap:.25rem;margin-bottom:.5rem;display:flex}.cancelBookingModalStepRefund__label{color:#8b8b9d;text-transform:uppercase;font-size:.75em;font-weight:600;line-height:1rem}.cancelBookingModalStepRefund__amount{color:#5341f9;font-family:Azeret Mono,serif;font-size:1.125em;font-weight:500;line-height:1.625rem}.cancelBookingModalStepSummary{min-height:21.875rem}.cancelBookingModalStepSummary__subtitle{border-bottom:1px solid #d8d8de;padding-bottom:.5rem;font-size:.875em;font-weight:600;line-height:1.5rem}.cancelBookingModal__content{padding:var(--cp-spacing-2xl)}@media (width<=768px){.cancelBookingModal__content{padding:var(--cp-spacing-lg)}}.cancelBookingModal .cpDialog__content{padding:0}.cancelBookingModal__wrapper{height:100%;max-height:31.25rem;position:relative;overflow:auto}.cancelBookingModal__loader{aspect-ratio:1;width:1.5rem;height:1.5rem;margin:1rem auto;display:block}.cancelBookingModal__pnr{font-family:Azeret Mono,serif}.cancelBookingModal__banner{z-index:2;color:#144dc2;background-color:#d9e4fb;border-radius:.5rem .5rem 0 0;align-items:center;gap:.5rem;width:100%;padding:.5rem 1.5rem;font-size:.875em;font-weight:500;display:flex;position:sticky;bottom:0;left:0}.cancelBookingModal__banner.slide-up-enter-active{transition-delay:1s}.cancelBookingModal__icon{aspect-ratio:1;width:1rem;height:1rem}.cancelBookingModal__confirmation{white-space:nowrap;flex:1;line-height:1.5rem}.cancelBookingModal__footer{justify-content:space-between;align-items:center;gap:var(--cp-spacing-md);width:100%;display:flex}.cancelBookingModal__footer button:only-child{flex:1}@media (width<=450px){.cancelBookingModal__wrapper{max-height:100%}.cancelBookingModal__banner{position:absolute}}.mainLayout{flex-direction:column;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}
