.timer-block{display:flex;padding:8px 12px;align-items:center;gap:8px;margin:24px 0 0;border:1px solid var(--BusinessClass-Flights-Tan, #d7b59b);position:relative;overflow:hidden}.timer-block__bg{position:absolute;top:0;left:0;height:100%;background:#d7b59b26;z-index:0;transition:width 1s linear}.timer-block__icon{display:flex;width:18px;min-width:18px;height:18px}.timer-block__info{display:flex;flex-direction:column}.timer-block .timer-block__title,.timer-block .timer-block__text{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:12px;font-style:normal;font-weight:400;line-height:16px;margin:0}.timer-block__time{font-weight:700}.form__field-phone{position:relative;z-index:99}.form__field-phone>.form__field-inner{position:relative;padding-left:115px!important}.trustpilot-row.svelte-gd533p{display:flex;justify-content:space-between;align-items:center;align-self:stretch;max-width:327px;margin:0 auto}.trustpilot-row__item.svelte-gd533p p:where(.svelte-gd533p){margin:0}.trustpilot-row__item-trustpilot.svelte-gd533p{display:flex}.achievement-stars_green.svelte-gd533p .stars__star:where(.svelte-gd533p) span:where(.svelte-gd533p){background:#00b67a}.stars.svelte-gd533p{display:flex;flex-direction:row;gap:1px}.stars__star.svelte-gd533p{position:relative;display:flex;justify-content:center;align-items:center;min-width:18px;width:18px;height:18px;background:#dcdce6}.stars__star.svelte-gd533p span:where(.svelte-gd533p){content:"";position:absolute;left:0;height:100%;width:100%;background:#00b67a}.stars__star.svelte-gd533p img:where(.svelte-gd533p){display:block;position:relative;z-index:1}@media (min-width: 768px){.stars.svelte-gd533p .stars__star:where(.svelte-gd533p){min-width:16px;width:16px;height:16px}}@media (min-width: 1440px){.stars.svelte-gd533p .stars__star:where(.svelte-gd533p){min-width:18px;width:18px;height:18px}}.checkout-price-summary-dialog{--width: 90vw;--header-spacing: 1rem;--body-spacing: 1rem;--footer-spacing: 1rem}.checkout-price-summary-dialog::part(body){padding:0}.checkout-price-summary-dialog::part(base){z-index:9999}.checkout-price-summary-dialog::part(panel){position:relative;max-width:387px;width:100%;padding:0 24px 24px;max-height:100vh;border-radius:0}.checkout-price-summary-dialog .dialog-header{margin:0;display:flex;align-items:center;justify-content:space-between;padding:0;background:var(--bgColor-light, #fff)}.checkout-price-summary-dialog .dialog-header__button{position:relative;bottom:-35px;background:#d7b59b33;transition:all .3s ease-in-out}.checkout-price-summary-dialog .dialog-header__button:hover{background:#d7b59b66}.checkout-price-summary-dialog .dialog-header__button::part(label){padding:0;display:flex;align-items:center}.checkout-price-summary-dialog .dialog-header__button::part(base){width:24px;height:24px;min-height:24px}.checkout-price-summary-dialog .dialog-header__title{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:20px;font-style:normal;font-weight:500;line-height:24px}.checkout-price-summary-dialog .dialog-content__title{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:16px;font-style:normal;font-weight:500;line-height:24px;margin:0}.checkout-price-summary-dialog .dialog-content__text{color:var(--BusinessClass-Flights-Independence, #4b5760);font-family:Mulish;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin:0}.back-block.svelte-hx5n60{margin:40px 0 0;display:flex;width:100%;justify-content:flex-start;background:var(--BusinessClass-Flights-White, #fff);padding:0}.back-block__button.svelte-hx5n60{display:flex;width:auto;padding:0;align-items:center;gap:12px;background:var(--BusinessClass-Flights-White, #fff);border:none;cursor:pointer}.back-block__img.svelte-hx5n60{display:block;width:20px;min-width:20px;height:20px}.back-block__title.svelte-hx5n60{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:12px;font-style:normal;font-weight:500;line-height:20px;margin:0}.protection-risks{max-width:100%;overflow:auto;margin:24px 0;padding:8px}@media (min-width: 768px){.protection-risks{padding:8px 0}}.protection-risks__title{display:flex;align-items:center;gap:12px;align-self:stretch;color:var(--BusinessClass-Flights-American-Red, #951c2d);font-family:Mulish;font-size:14px;font-style:normal;font-weight:500;line-height:normal;margin:0 0 16px;text-transform:uppercase;text-align:left}.risk-items{display:flex;gap:16px}.risk-item{display:flex;width:calc((100% - 32px) / 3);min-width:250px;padding:16px;flex-direction:column;align-items:flex-start;gap:8px;background:#951c2d0f}.risk-item .risk-content{display:flex;align-items:center;gap:12px;width:100%}.risk-item .risk-info{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.risk-item .risk-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin-bottom:0}.risk-item .risk-icon img{width:24px;height:24px}.risk-item .risk-title{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin:0}.risk-item .risk-cost{color:var(--BusinessClass-Flights-American-Red, #951c2d);text-align:left;font-family:Mulish;font-size:12px;font-style:normal;font-weight:400;line-height:19px;margin:0}.risk-item .risk-description{color:var(--BusinessClass-Flights-Independence, #4b5760);text-align:left;font-family:Mulish;font-size:12px;font-style:normal;font-weight:400;line-height:19px;margin:0}strong{font-family:Mulish;font-size:16px;font-style:normal;font-weight:700;line-height:24px}.policy-content__link{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:16px;font-style:normal;font-weight:700;line-height:24px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.policy-content__link:visited{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b)}.policy-content.svelte-y6dy56{display:flex;padding:0;margin:0;color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:16px;font-style:normal;font-weight:700;line-height:24px}.policy-content__subtitle.svelte-y6dy56{padding:0;margin:0;color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:16px;font-style:normal;font-weight:700;line-height:24px}.policy-content__content.svelte-y6dy56{margin-top:8px;display:flex;flex-direction:column;gap:16px}.policy-content__list.svelte-y6dy56{padding:0 0 0 20px}.policy-content__list.svelte-y6dy56 li:where(.svelte-y6dy56)::marker{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b)}.policy-content__text.svelte-y6dy56{margin:0;align-self:stretch;color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.policy-content.svelte-y6dy56 .inner-content:where(.svelte-y6dy56){margin-top:0}.policy-content.svelte-y6dy56 .inner-content.col:where(.svelte-y6dy56){gap:8px}.policy-content__inner-content-col.svelte-y6dy56{display:flex;flex-direction:column;gap:16px}.policy-title.svelte-46k0sq{padding:0;margin:0;color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:22px;font-style:normal;font-weight:700;line-height:normal}.page__table-of-contents.svelte-11ir4ai{display:flex;flex-direction:column;gap:16px;list-style:none;padding-left:0;margin:0}.page__table-of-contents.svelte-11ir4ai li:where(.svelte-11ir4ai){display:flex;align-items:flex-start}.page__table-of-contents-number.svelte-11ir4ai{min-width:2ch;color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:16px;font-style:normal;font-weight:400;line-height:24px;flex-shrink:0}.page__table-of-contents.svelte-11ir4ai li:where(.svelte-11ir4ai) a:where(.svelte-11ir4ai){color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:16px;font-style:normal;font-weight:400;line-height:24px;flex:1}.page__table-of-contents.svelte-11ir4ai li:where(.svelte-11ir4ai) a:where(.svelte-11ir4ai):hover{text-decoration:underline}.rules-container.svelte-1nyf6t9{background:#fff;display:flex;align-items:center;justify-content:center;width:100%}.rules-container__text.svelte-1nyf6t9{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.rules-container__content.svelte-1nyf6t9{width:100%;max-width:1296px;display:flex;flex-direction:column;gap:32px}.rules-container__title.svelte-1nyf6t9,.rules-container__subtitle.svelte-1nyf6t9,.rules-container__section-title.svelte-1nyf6t9{padding:0;margin:0}.rules-container__title.svelte-1nyf6t9{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:32px;font-style:normal;font-weight:500;line-height:normal}.rules-container__subtitle.svelte-1nyf6t9{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.rules-container__subtitle.svelte-1nyf6t9 span:where(.svelte-1nyf6t9){color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:16px;font-style:normal;font-weight:700;line-height:24px}.rules-container__subtitle-dates.svelte-1nyf6t9{display:flex;flex-direction:column;gap:8px}.rules-container__section-title.svelte-1nyf6t9{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:22px;font-style:normal;font-weight:700;line-height:normal}.rules-container__table-of-contents.svelte-1nyf6t9{display:flex;flex-direction:column;gap:16px;list-style:none;padding-left:0;margin:0}.rules-container__footer.svelte-1nyf6t9{padding-top:32px;border-top:1px solid var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);display:flex;gap:16px;flex-direction:column}.rules-container__footer.svelte-1nyf6t9 p:where(.svelte-1nyf6t9){margin:0;color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:16px;font-style:normal;font-weight:500;line-height:24px}.rules-dialog{--width: 90vw;--header-spacing: 1rem;--body-spacing: 1rem;--footer-spacing: 1rem}.rules-dialog::part(body){padding:0;overflow:hidden;max-height:100%;display:flex;flex-direction:column}.rules-dialog::part(base){z-index:9999}.rules-dialog::part(panel){position:relative;max-width:90vw;width:100%;padding:0 24px 24px;height:666px;max-height:80vh;border-radius:0}@media (min-width: 768px){.rules-dialog::part(panel){max-width:666px}}@media (min-width: 1024px){.rules-dialog::part(panel){max-width:866px}}.rules-dialog .dialog-header{display:flex;align-items:center;justify-content:space-between;padding:0;background:var(--bgColor-light, #fff)}.rules-dialog .dialog-header__button{background:#d7b59b33;transition:all .3s ease-in-out}.rules-dialog .dialog-header__button:hover{background:#d7b59b66}.rules-dialog .dialog-header__button::part(label){padding:0;display:flex;align-items:center}.rules-dialog .dialog-header__button::part(base){width:24px;height:24px;min-height:24px}.rules-dialog .dialog-header__title{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:20px;font-style:normal;font-weight:500;line-height:24px}.rules-dialog .dialog-content{overflow:auto}.rules-dialog .dialog-content .policy-container__content{padding-left:0;padding-right:0}.rules-dialog .dialog-content .rules-container__content{padding:0 0 120px}@media (max-width: 1200px){.rules-dialog .dialog-content .rules-container__content{padding:0 0 120px}}@media (max-width: 480px){.rules-dialog .dialog-content .rules-container__content{padding:0 0 120px}}.rules-dialog .dialog-content .rules-container__content h1{display:none}.privacy-dialog{--width: 90vw;--header-spacing: 1rem;--body-spacing: 1rem;--footer-spacing: 1rem}.privacy-dialog::part(body){padding:0;overflow:hidden;max-height:100%;display:flex;flex-direction:column}.privacy-dialog::part(base){z-index:9999}.privacy-dialog::part(panel){position:relative;max-width:90vw;width:100%;padding:0 24px 24px;height:666px;max-height:80vh;border-radius:0}@media (min-width: 768px){.privacy-dialog::part(panel){max-width:666px}}@media (min-width: 1024px){.privacy-dialog::part(panel){max-width:866px}}.privacy-dialog .dialog-header{display:flex;align-items:center;justify-content:space-between;padding:0;background:var(--bgColor-light, #fff)}.privacy-dialog .dialog-header__button{background:#d7b59b33;transition:all .3s ease-in-out}.privacy-dialog .dialog-header__button:hover{background:#d7b59b66}.privacy-dialog .dialog-header__button::part(label){padding:0;display:flex;align-items:center}.privacy-dialog .dialog-header__button::part(base){width:24px;height:24px;min-height:24px}.privacy-dialog .dialog-header__title{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:20px;font-style:normal;font-weight:500;line-height:24px}.privacy-dialog .dialog-content{overflow:auto}.privacy-dialog .dialog-content .policy-container__content{padding:0 0 120px}@media (max-width: 1200px){.privacy-dialog .dialog-content .policy-container__content{padding:0 0 120px}}@media (max-width: 480px){.privacy-dialog .dialog-content .policy-container__content{padding:0 0 120px}}.privacy-dialog .dialog-content .policy-container__content h1{display:none}.terms-dialog{--width: 90vw;--header-spacing: 1rem;--body-spacing: 1rem;--footer-spacing: 1rem}.terms-dialog::part(body){padding:0;overflow:hidden;max-height:100%;display:flex;flex-direction:column}.terms-dialog::part(base){z-index:9999}.terms-dialog::part(panel){position:relative;max-width:90vw;width:100%;padding:0 24px 24px;height:666px;max-height:80vh;border-radius:0}@media (min-width: 768px){.terms-dialog::part(panel){max-width:666px}}@media (min-width: 1024px){.terms-dialog::part(panel){max-width:866px}}.terms-dialog .dialog-header{display:flex;align-items:center;justify-content:space-between;padding:0;background:var(--bgColor-light, #fff)}.terms-dialog .dialog-header__button{background:#d7b59b33;transition:all .3s ease-in-out}.terms-dialog .dialog-header__button:hover{background:#d7b59b66}.terms-dialog .dialog-header__button::part(label){padding:0;display:flex;align-items:center}.terms-dialog .dialog-header__button::part(base){width:24px;height:24px;min-height:24px}.terms-dialog .dialog-header__title{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:20px;font-style:normal;font-weight:500;line-height:24px}.terms-dialog .dialog-content{overflow:auto}.terms-dialog .dialog-content .policy-container__content{padding:0 0 120px}@media (max-width: 1200px){.terms-dialog .dialog-content .policy-container__content{padding:0 0 120px}}@media (max-width: 480px){.terms-dialog .dialog-content .policy-container__content{padding:0 0 120px}}.terms-dialog .dialog-content .policy-container__content h1{display:none}.tooltip__content.svelte-1u8hg6e{display:flex;width:276px;padding:16px;flex-direction:column;gap:12px}.benefits-description{display:none}@media (min-width: 1024px){.benefits-description{display:flex}}.additional-info{margin:20px 0 0}.additional-info .details__body{overflow:visible!important}.additional-info .form__field-select sl-select::part(listbox){left:-10px;max-height:170px!important}.additional-info::part(base){overflow:visible!important}.additional-info::part(base){border:none}.additional-info::part(header){padding:0}.additional-info::part(summary){flex:unset;margin-right:12px;color:var(--BusinessClass-Flights-Dark-Slate-Gray, #32574f);font-family:Mulish;font-size:16px;font-style:normal;font-weight:500;line-height:24px}.additional-info::part(content){padding:24px 0 0;overflow:visible!important}.passenger-form{width:100%;margin:24px 0 0;padding:24px 0 0;border-top:1px solid var(--BusinessClass-Flights-Platinum, #d9e2e8)}.passenger-form[data-passenger-index]{scroll-margin-top:20px}.passenger-form .form__field-select sl-select::part(listbox){padding:0;max-height:270px;min-width:80px}@media (min-width: 1024px){.passenger-form .form__field-select sl-option[aria-selected=true]::part(base){background:#d7b59b4d}}.passenger-form .form__field-select sl-option::part(checked-icon){display:none}.passenger-form .form__field-select sl-option::part(base){background:transparent}.passenger-form .form__field-select sl-option::part(label){color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:16px;font-style:normal;font-weight:400;line-height:20px}.passenger-form__title{margin:0 0 24px;color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:14px;font-style:normal;font-weight:500;line-height:20px}@media (min-width: 768px){.passenger-form__title{font-size:16px;line-height:24px}}.passenger-form__grid{display:flex;flex-direction:column;align-items:flex-start;gap:20px;align-self:stretch}@media (min-width: 768px){.passenger-form__grid{flex-direction:row;justify-content:flex-start;flex-wrap:wrap;gap:16px}}.passenger-form__grid>.form__field{width:100%}@media (min-width: 768px){.passenger-form__grid>.form__field.form__field-middle-name,.passenger-form__grid>.form__field.form__field-first-name,.passenger-form__grid>.form__field.form__field-last-name{width:25.8928571429%}}@media (min-width: 768px){.passenger-form__grid>.form__field.form__field-title{width:14.880952381%}}.passenger-form__grid>.form__field .option__title{margin:0}@media (min-width: 768px){.passenger-form .form__field-radio-gold{width:26.0416666667%}}@media (min-width: 768px){.passenger-form .form__field-radio-gold .radio-group{margin:24px 0 0}}.passenger-form .form__field-radio-gold .radio-group::part(base),.passenger-form .form__field-radio-gold .radio-group::part(form-control-input){height:52px}.passenger-form .form__field-radio-gold .radio-group::part(form-control-input){display:flex;flex-wrap:wrap;gap:24px}.passenger-form .form__field-radio-gold .radio[aria-checked=true]::part(control){background-color:#fff;border-color:var(--BusinessClass-Flights-Tan, #d7b59b)}.passenger-form .form__field-radio-gold .radio[aria-checked=true]::part(checked-icon):after{background-color:var(--BusinessClass-Flights-Tan, #d7b59b)}.passenger-form .form__field-radio-gold .radio::part(control){--toggle-size: 18px;--sl-input-border-width: 1px;--sl-input-border-color: var(--BusinessClass-Flights-Tan, #d7b59b)}.passenger-form .form__field-radio-gold .radio::part(checked-icon){position:relative}.passenger-form .form__field-radio-gold .radio::part(checked-icon):after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);content:"";border-radius:50%;background-color:#fff;min-width:9px;width:9px;height:9px}.passenger-form .form__field-radio-gold .radio::part(base){width:100%;display:flex;align-items:center;padding:0}.passenger-form .form__field-radio-gold .radio::part(label){display:flex;flex-direction:column;gap:9px}@media (min-width: 768px){.passenger-form .form__field-radio-gold .radio::part(label){flex-direction:row;justify-content:space-between;flex-grow:1;gap:40px}}.passenger-form .form__field-radio-gold .radio__title{display:flex;align-items:center;min-height:44px;color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:16px;font-style:normal;font-weight:500;line-height:24px;margin:0}.passenger-form .form__field-radio-gold .radio__text{color:var(--Steel-Blue, #667085);font-family:Montserrat;font-size:12px;font-style:normal;font-weight:500;line-height:normal;margin:0 0 0 -33px}@media (min-width: 768px){.passenger-form .form__field-radio-gold .radio__text{margin:0}}.passenger-form .form__field-radio-gold .radio__price{color:var(--Dark-blue, #2a3243);font-family:Montserrat;font-size:14px;font-style:normal;font-weight:600;line-height:normal}.passenger-form .date-of-birth{max-width:100%}@media (min-width: 768px){.passenger-form .date-of-birth{width:58.0357142857%}}.passenger-form .date-of-birth .date-fields{margin:24px 0 0;max-width:100%;display:flex;align-items:center;gap:16px;align-self:stretch}.passenger-form .date-of-birth .date-fields .form__field .option__title{margin:0}.passenger-form .date-of-birth .date-fields .form__field.form__field-month{width:43.2343234323%}.passenger-form .date-of-birth .date-fields .form__field.form__field-day,.passenger-form .date-of-birth .date-fields .form__field.form__field-year{width:23.102310231%}.passenger-form .date-of-birth>label,.passenger-form .form__field-radio-gold label{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:12px;font-style:normal;font-weight:500;line-height:20px}@media (min-width: 768px){.passenger-form .date-of-birth>label,.passenger-form .form__field-radio-gold label{font-weight:600;line-height:20px}}.passenger-form .conditional-fields sl-select::part(listbox){max-height:150px}.passenger-form .conditional-fields sl-option .option__title{margin:0}@media (min-width: 768px){.passenger-form .conditional-fields{display:flex;gap:16px}}.passenger-form .conditional-fields .form__field{margin:20px 0 0}.passenger-form .checkbox-field-group>.form__field{margin:20px 0 0}.passenger-form .meal-request-section{border-top:1px solid var(--BusinessClass-Flights-Platinum, #d9e2e8);margin:20px 0 0;padding:20px 0 0}.passenger-form-dialog{--width: 90vw;--header-spacing: 1rem;--body-spacing: 1rem;--footer-spacing: 1rem}.passenger-form-dialog::part(body){padding:0;overflow:hidden;max-height:100%;display:flex;flex-direction:column}.passenger-form-dialog::part(base){z-index:9999}.passenger-form-dialog::part(panel){position:relative;width:100%;max-width:100%;padding:0 24px 24px;max-height:100%;border-radius:0}@media (min-width: 768px){.passenger-form-dialog::part(panel){max-width:866px}}.passenger-form-dialog .dialog-header{display:flex;align-items:center;justify-content:space-between;padding:0;background:var(--bgColor-light, #fff)}.passenger-form-dialog .dialog-header__button{background:#d7b59b33;transition:all .3s ease-in-out}.passenger-form-dialog .dialog-header__button:hover{background:#d7b59b66}.passenger-form-dialog .dialog-header__button::part(label){padding:0;display:flex;align-items:center}.passenger-form-dialog .dialog-header__button::part(base){width:24px;height:24px;min-height:24px}.passenger-form-dialog .dialog-header__title{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:20px;font-style:normal;font-weight:500;line-height:24px}.passenger-form-dialog .dialog-content{overflow:auto}.passenger-form-dialog .dialog-content .passenger-form{padding-bottom:30px}.passenger-form-dialog .dialog-content .passenger-form .additional-info-grid{padding-bottom:260px}@media (min-width: 768px){.passenger-form-dialog .dialog-content .passenger-form .additional-info-grid{padding-bottom:60px}}.passenger-form-dialog .dialog-content .passenger-form .form__field-select sl-select::part(listbox){left:-10px;max-height:170px;min-width:80px}@media (min-width: 768px){.passenger-form-dialog .dialog-content .passenger-form .form__field-select sl-select::part(listbox){min-width:100px}}.passenger-form-dialog .dialog-footer{display:flex;justify-content:flex-end;gap:20px;padding:20px 0 0;border-top:1px solid var(--BusinessClass-Flights-Platinum, #d9e2e8);margin-top:20px}.passenger-form-dialog .dialog-footer .apply-changes-btn,.passenger-form-dialog .dialog-footer .cancel-btn{min-width:calc(50% - 10px);width:calc(50% - 10px)}@media (min-width: 768px){.passenger-form-dialog .dialog-footer .apply-changes-btn,.passenger-form-dialog .dialog-footer .cancel-btn{min-width:120px;width:120px}}.verification-restrictions.svelte-c37yxc{background:#fff;display:flex;align-items:center;justify-content:center;width:100%}.verification-restrictions__text.svelte-c37yxc{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.verification-restrictions__content.svelte-c37yxc{width:100%;max-width:1296px;display:flex;flex-direction:column;gap:32px}.verification-restrictions__title.svelte-c37yxc,.verification-restrictions__subtitle.svelte-c37yxc,.verification-restrictions__section-title.svelte-c37yxc{padding:0;margin:0}.verification-restrictions__title.svelte-c37yxc{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:32px;font-style:normal;font-weight:500;line-height:normal}.verification-restrictions__subtitle.svelte-c37yxc{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.verification-restrictions__subtitle.svelte-c37yxc span:where(.svelte-c37yxc){color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:16px;font-style:normal;font-weight:700;line-height:24px}.verification-restrictions__section-title.svelte-c37yxc{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:22px;font-style:normal;font-weight:700;line-height:normal}.verification-restrictions__table-of-contents.svelte-c37yxc{display:flex;flex-direction:column;gap:16px;list-style:none;padding-left:0;margin:0}.verification-restrictions__footer.svelte-c37yxc{padding-top:32px;border-top:1px solid var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);display:flex;gap:16px;flex-direction:column}.verification-restrictions__footer.svelte-c37yxc p:where(.svelte-c37yxc){margin:0;color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:16px;font-style:normal;font-weight:500;line-height:24px}.verification-dialog{--width: 90vw;--header-spacing: 1rem;--body-spacing: 1rem;--footer-spacing: 1rem}.verification-dialog::part(body){padding:0;overflow:hidden;max-height:100%;display:flex;flex-direction:column}.verification-dialog::part(base){z-index:9999}.verification-dialog::part(panel){position:relative;max-width:90vw;width:100%;padding:0 24px 24px;height:666px;max-height:80vh;border-radius:0}@media (min-width: 768px){.verification-dialog::part(panel){max-width:666px}}@media (min-width: 1024px){.verification-dialog::part(panel){max-width:866px}}.verification-dialog .dialog-header{display:flex;align-items:center;justify-content:space-between;padding:0;background:var(--bgColor-light, #fff)}.verification-dialog .dialog-header__button{background:#d7b59b33;transition:all .3s ease-in-out}.verification-dialog .dialog-header__button:hover{background:#d7b59b66}.verification-dialog .dialog-header__button::part(label){padding:0;display:flex;align-items:center}.verification-dialog .dialog-header__button::part(base){width:24px;height:24px;min-height:24px}.verification-dialog .dialog-header__title{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:20px;font-style:normal;font-weight:500;line-height:24px}.verification-dialog .dialog-content{overflow:auto}.times-up{display:flex;flex-direction:column;gap:14px}@media (min-width: 768px){.times-up{gap:21px}}.times-up__title{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);text-align:center;font-family:Mulish;font-size:16px;font-style:normal;font-weight:700;line-height:24px;text-transform:uppercase;margin:0}@media (min-width: 768px){.times-up__title{font-size:24px;line-height:36px}}.times-up__text{color:var(--BusinessClass-Flights-Independence, #4b5760);text-align:center;font-family:Mulish;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin:0}@media (min-width: 768px){.times-up__text{font-size:21px;line-height:30px}}.times-up__icon{display:flex;width:32px;height:32px;aspect-ratio:1/1;margin:0 auto}.times-up-dialog{--width: 90vw;--header-spacing: 1rem;--body-spacing: 1rem;--footer-spacing: 1rem}.times-up-dialog::part(body){padding:0;overflow:hidden;max-height:100%;display:flex;flex-direction:column}.times-up-dialog::part(base){z-index:9999}.times-up-dialog::part(panel){border-left:6px solid var(--BusinessClass-Flights-Tan, #D7B59B);position:relative;max-width:90vw;width:100%;padding:36px;max-height:80vh;border-radius:0}@media (min-width: 768px){.times-up-dialog::part(panel){max-width:666px}}@media (min-width: 1024px){.times-up-dialog::part(panel){max-width:866px}}.times-up-dialog .dialog-header{display:flex;align-items:center;justify-content:space-between;padding:0;background:var(--bgColor-light, #fff)}.times-up-dialog .dialog-header__button{background:#d7b59b33;transition:all .3s ease-in-out}.times-up-dialog .dialog-header__button:hover{background:#d7b59b66}.times-up-dialog .dialog-header__button::part(label){padding:0;display:flex;align-items:center}.times-up-dialog .dialog-header__button::part(base){width:24px;height:24px;min-height:24px}.times-up-dialog .dialog-header__title{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:20px;font-style:normal;font-weight:500;line-height:24px}.times-up-dialog .dialog-content{overflow:auto;height:100%;display:flex;align-items:center;justify-content:center}.times-up-dialog .dialog-content .policy-container__content{padding-left:0;padding-right:0}.flexible-ticket-dialog{--width: 90vw;--header-spacing: 1rem;--body-spacing: 1rem;--footer-spacing: 1rem}.flexible-ticket-dialog::part(body){padding:0;overflow:hidden;max-height:100%;display:flex;flex-direction:column}.flexible-ticket-dialog::part(base){z-index:19999}.flexible-ticket-dialog::part(panel){position:relative;max-width:90vw;width:100%;padding:0 24px 24px;height:666px;max-height:80vh;border-radius:0}@media (min-width: 768px){.flexible-ticket-dialog::part(panel){max-width:666px}}@media (min-width: 1024px){.flexible-ticket-dialog::part(panel){max-width:866px}}.flexible-ticket-dialog .dialog-header{display:flex;align-items:center;justify-content:space-between;padding:0;margin:0;background:var(--bgColor-light, #fff)}.flexible-ticket-dialog .dialog-header__button{position:static;background:#d7b59b33;transition:all .3s ease-in-out}.flexible-ticket-dialog .dialog-header__button:hover{background:#d7b59b66}.flexible-ticket-dialog .dialog-header__button::part(label){padding:0;display:flex;align-items:center}.flexible-ticket-dialog .dialog-header__button::part(base){width:24px;height:24px;min-height:24px}.flexible-ticket-dialog .dialog-header__title{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:20px;font-style:normal;font-weight:500;line-height:24px}.flexible-ticket-dialog .dialog-content{overflow:auto}.flexible-ticket-dialog .dialog-content .flexible-ticket-upgrade{padding:0;margin:0;border-top:none;box-shadow:none}@media (min-width: 768px){.flexible-ticket-dialog .dialog-content .flexible-ticket-upgrade{margin:32px 0 0}}.flexible-ticket-dialog .dialog-content .policy-container__content{padding:0 0 120px}@media (max-width: 1200px){.flexible-ticket-dialog .dialog-content .policy-container__content{padding:0 0 120px}}@media (max-width: 480px){.flexible-ticket-dialog .dialog-content .policy-container__content{padding:0 0 120px}}.flexible-ticket-dialog .dialog-content .policy-container__content h1{display:none}.plan-savings .bundled-price{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);width:215px;font-family:Mulish;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin:0}@media (min-width: 1024px){.plan-savings .bundled-price{text-align:center}}.plan-savings .bundled-price__flexible-ticket{display:inline-flex;gap:4px;align-items:center;color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:14px;font-style:normal;font-weight:500;line-height:20px;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-skip-ink:auto;text-decoration-thickness:7%;text-underline-offset:auto;text-underline-position:from-font;cursor:pointer}.plan-savings .bundled-price__price{color:var(--BusinessClass-Flights-Dark-Slate-Gray, #32574f);font-family:Mulish;font-size:14px;font-style:normal;font-weight:700;line-height:normal}.ultimate-protection-dialog{--width: 100vw;--header-spacing: 1rem;--body-spacing: 1rem;--footer-spacing: 1rem}.ultimate-protection-dialog::part(body){padding:0;overflow:hidden;max-height:100%;display:flex;flex-direction:column}.ultimate-protection-dialog::part(base){z-index:9999}.ultimate-protection-dialog::part(panel){position:relative;max-width:100vw;width:100%;padding:0 24px 24px;height:666px;max-height:80vh;border-radius:0}@media (min-width: 768px){.ultimate-protection-dialog::part(panel){max-width:666px}}@media (min-width: 1024px){.ultimate-protection-dialog::part(panel){max-width:866px}}.ultimate-protection-dialog .dialog-header{display:flex;align-items:center;justify-content:space-between;padding:24px 0;margin:0;background:var(--bgColor-light, #fff)}.ultimate-protection-dialog .dialog-header__button{background:#d7b59b33;transition:all .3s ease-in-out}.ultimate-protection-dialog .dialog-header__button:hover{background:#d7b59b66}.ultimate-protection-dialog .dialog-header__button::part(label){padding:0;display:flex;align-items:center}.ultimate-protection-dialog .dialog-header__button::part(base){width:24px;height:24px;min-height:24px}.ultimate-protection-dialog .dialog-header__title{display:flex;flex-direction:column;align-items:flex-start;color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:16px;font-style:normal;font-weight:500;line-height:24px;text-transform:uppercase;margin:0;gap:12px}@media (min-width: 768px){.ultimate-protection-dialog .dialog-header__title{flex-direction:row-reverse;font-size:20px}}.ultimate-protection-dialog .dialog-header .popular-badge{display:inline-flex;margin-left:0;padding:4px 8px;justify-content:center;align-items:center;gap:10px;color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:12px;font-style:normal;font-weight:400;line-height:19px;text-transform:none;background:var(--BusinessClass-Flights-Tan, #d7b59b)}@media (min-width: 768px){.ultimate-protection-dialog .dialog-header .popular-badge{margin-left:12px}}.ultimate-protection-dialog .dialog-content{overflow:auto;padding:0}.ultimate-protection-dialog .protection-dialog-content{padding:0}.ultimate-protection-dialog .protection-header{margin-bottom:32px}.ultimate-protection-dialog .protection-header .protection-title{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:24px;font-style:normal;font-weight:700;line-height:32px;margin:0 0 8px;text-transform:uppercase}.ultimate-protection-dialog .protection-header .protection-subtitle{margin-bottom:24px}.ultimate-protection-dialog .protection-header .protection-subtitle .popular-badge{display:inline-block;padding:4px 12px;background:#d7b59b26;color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:14px;font-style:normal;font-weight:600;line-height:20px;border-radius:4px}.ultimate-protection-dialog .protection-header .savings-badge{padding:2px 8px}.ultimate-protection-dialog .protection-header .savings-badge__wrapper{position:absolute;left:auto;top:0;right:0}@media (min-width: 768px){.ultimate-protection-dialog .protection-header .savings-badge__wrapper{position:static}}.ultimate-protection-dialog .protection-header .protection-pricing{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;position:relative}@media (min-width: 768px){.ultimate-protection-dialog .protection-header .protection-pricing{flex-direction:row}}.ultimate-protection-dialog .protection-header .protection-pricing .plan-savings .bundled-price{width:auto}.ultimate-protection-dialog .protection-header .protection-pricing .protection-pricing-block{display:flex;flex-direction:column;gap:7px}.ultimate-protection-dialog .protection-header .protection-pricing .price-main{display:flex;flex-direction:column;align-items:baseline}.ultimate-protection-dialog .protection-header .protection-pricing .price-main .price-amount{color:var(--BusinessClass-Flights-Dark-Slate-Gray, #32574f);font-family:Mulish;font-size:22px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}.ultimate-protection-dialog .protection-header .protection-pricing .price-main .price-per{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.ultimate-protection-dialog .protection-header .protection-pricing .price-discount .discount-badge{display:inline-block;padding:4px 8px;background:#02bf711f;color:var(--BusinessClass-Flights-Dark-Slate-Gray, #32574f);font-family:Mulish;font-size:14px;font-style:normal;font-weight:700;line-height:20px;text-transform:uppercase;margin-bottom:4px}.ultimate-protection-dialog .protection-header .protection-pricing .price-discount .discounted-price{color:var(--BusinessClass-Flights-Dark-Slate-Gray, #32574f);font-family:Mulish;font-size:14px;font-style:normal;font-weight:600;line-height:20px}.ultimate-protection-dialog .protection-header .protection-description{color:var(--BusinessClass-Flights-Independence, #4b5760);font-family:Mulish;font-size:14px;font-style:normal;font-weight:400;line-height:20px;max-width:561px;margin:0}.ultimate-protection-dialog .protection-features{padding:0;margin:0 0 32px}@media (min-width: 768px){.ultimate-protection-dialog .protection-features{columns:2}}.ultimate-protection-dialog .protection-features .feature-item{display:flex;align-items:flex-start;gap:12px;padding:8px 0}.ultimate-protection-dialog .protection-features .feature-item:last-child{border-bottom:none}.ultimate-protection-dialog .protection-features .feature-item.highlight .feature-content strong{color:#31a98f}.ultimate-protection-dialog .protection-features .feature-item img{width:24px;height:24px;flex-shrink:0;margin-top:2px}.ultimate-protection-dialog .protection-features .feature-item .feature-content{flex:1}.ultimate-protection-dialog .protection-features .feature-item .feature-content strong{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:14px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:4px}.ultimate-protection-dialog .protection-features .feature-item .feature-content .feature-description{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin:0}.ultimate-protection-dialog .protection-action .add-protection-btn{width:100%}.ultimate-protection-dialog .protection-action .add-protection-btn::part(base){background-color:#d7b59b26!important;border:1px solid var(--BusinessClass-Flights-Tan, #d7b59b)}.ultimate-protection-dialog .protection-action .add-protection-btn::part(label){color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:16px;font-style:normal;font-weight:600;line-height:24px}.ultimate-protection-dialog .protection-action .add-protection-btn:hover::part(base){background-color:#d7b59b!important}.basic-protection-dialog{--width: 90vw;--header-spacing: 1rem;--body-spacing: 1rem;--footer-spacing: 1rem}.basic-protection-dialog::part(body){padding:0;overflow:hidden;max-height:100%;display:flex;flex-direction:column}.basic-protection-dialog::part(base){z-index:9999}.basic-protection-dialog::part(panel){position:relative;max-width:90vw;width:100%;padding:0 24px 24px;height:666px;max-height:80vh;border-radius:0}@media (min-width: 768px){.basic-protection-dialog::part(panel){max-width:666px}}@media (min-width: 1024px){.basic-protection-dialog::part(panel){max-width:866px}}.basic-protection-dialog .dialog-header{display:flex;align-items:center;justify-content:space-between;padding:24px 0;margin:0;background:var(--bgColor-light, #fff)}.basic-protection-dialog .dialog-header__button{background:#d7b59b33;transition:all .3s ease-in-out}.basic-protection-dialog .dialog-header__button:hover{background:#d7b59b66}.basic-protection-dialog .dialog-header__button::part(label){padding:0;display:flex;align-items:center}.basic-protection-dialog .dialog-header__button::part(base){width:24px;height:24px;min-height:24px}.basic-protection-dialog .dialog-header__title{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:20px;font-style:normal;font-weight:500;line-height:24px;margin:0}.basic-protection-dialog .dialog-content{overflow:auto;padding:0}.basic-protection-dialog .protection-dialog-content{padding:0}.basic-protection-dialog .protection-header{margin-bottom:32px}.basic-protection-dialog .protection-header .protection-title{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:24px;font-style:normal;font-weight:700;line-height:32px;margin:0 0 8px;text-transform:uppercase}.basic-protection-dialog .protection-header .protection-pricing{margin-bottom:24px}.basic-protection-dialog .protection-header .protection-pricing .price-main{display:flex;align-items:baseline;gap:8px}.basic-protection-dialog .protection-header .protection-pricing .price-main .price-amount{color:var(--BusinessClass-Flights-Dark-Slate-Gray, #32574f);font-family:Mulish;font-size:32px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}.basic-protection-dialog .protection-header .protection-pricing .price-main .price-per{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.basic-protection-dialog .protection-header .protection-description{color:var(--BusinessClass-Flights-Independence, #4b5760);font-family:Mulish;font-size:14px;font-style:normal;font-weight:400;line-height:20px;max-width:561px;margin:0}.basic-protection-dialog .protection-features{padding:0;margin:0 0 32px}@media (min-width: 768px){.basic-protection-dialog .protection-features{columns:2}}.basic-protection-dialog .protection-features .feature-item{display:flex;align-items:flex-start;gap:12px;padding:8px 0}.basic-protection-dialog .protection-features .feature-item:last-child{border-bottom:none}.basic-protection-dialog .protection-features .feature-item.highlight .feature-content strong{color:#31a98f}.basic-protection-dialog .protection-features .feature-item.excluded .feature-content,.basic-protection-dialog .protection-features .feature-item.excluded .feature-content strong,.basic-protection-dialog .protection-features .feature-item.excluded .feature-content .feature-description{color:var(--BusinessClass-Flights-Spanish-Gray, #999)}.basic-protection-dialog .protection-features .feature-item img{width:24px;height:24px;flex-shrink:0;margin-top:2px}.basic-protection-dialog .protection-features .feature-item .feature-content{flex:1}.basic-protection-dialog .protection-features .feature-item .feature-content strong{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:16px;font-style:normal;font-weight:600;line-height:24px;margin-bottom:4px}.basic-protection-dialog .protection-features .feature-item .feature-content .feature-description{color:var(--BusinessClass-Flights-Independence, #4b5760);font-family:Mulish;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin:0}.basic-protection-dialog .protection-action .add-protection-btn{width:100%}.basic-protection-dialog .protection-action .add-protection-btn::part(base){background-color:#d7b59b26!important;border:1px solid var(--BusinessClass-Flights-Tan, #d7b59b)}.basic-protection-dialog .protection-action .add-protection-btn::part(label){color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:16px;font-style:normal;font-weight:600;line-height:24px}.basic-protection-dialog .protection-action .add-protection-btn:hover::part(base){background-color:#d7b59b!important}.no-protection-dialog{--width: 90vw;--header-spacing: 1rem;--body-spacing: 1rem;--footer-spacing: 1rem}.no-protection-dialog::part(body){padding:0;overflow:hidden;max-height:100%;display:flex;flex-direction:column}.no-protection-dialog::part(base){z-index:9999}.no-protection-dialog::part(panel){position:relative;max-width:90vw;width:100%;padding:0 24px 24px;height:666px;max-height:80vh;border-radius:0}@media (min-width: 768px){.no-protection-dialog::part(panel){max-width:556px}}.no-protection-dialog .dialog-header{display:flex;align-items:center;justify-content:space-between;padding:24px 0;margin:0;background:var(--bgColor-light, #fff)}.no-protection-dialog .dialog-header__button{background:#d7b59b33;transition:all .3s ease-in-out}.no-protection-dialog .dialog-header__button:hover{background:#d7b59b66}.no-protection-dialog .dialog-header__button::part(label){padding:0;display:flex;align-items:center}.no-protection-dialog .dialog-header__button::part(base){width:24px;height:24px;min-height:24px}.no-protection-dialog .dialog-header__title{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:16px;font-style:normal;font-weight:500;line-height:normal;text-transform:uppercase;margin:0}.no-protection-dialog .dialog-header .risk-badge{display:inline-flex;margin-left:12px;padding:4px 8px;justify-content:center;align-items:center;gap:10px;background:var(--BusinessClass-Flights-American-Red, #951c2d);color:var(--BusinessClass-Flights-White, #fff);font-family:Mulish;font-size:12px;font-style:normal;font-weight:400;line-height:19px}.no-protection-dialog .dialog-content{overflow:auto;padding:0}.no-protection-dialog .protection-dialog-content{padding:0}.no-protection-dialog .protection-header{margin-bottom:32px}.no-protection-dialog .protection-header .protection-title{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:24px;font-style:normal;font-weight:700;line-height:32px;margin:0 0 8px;text-transform:uppercase}.no-protection-dialog .protection-header .protection-pricing{margin-bottom:14px}.no-protection-dialog .protection-header .protection-pricing .price-main{display:flex;align-items:baseline;gap:8px}.no-protection-dialog .protection-header .protection-pricing .price-main .price-amount{color:var(--BusinessClass-Flights-Dark-Slate-Gray, #32574f);font-family:Mulish;font-size:22px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}.no-protection-dialog .protection-header .protection-pricing .price-main .price-per{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.no-protection-dialog .protection-header .warning-message{width:100%;padding:12px;align-items:center;gap:10px;border:1px solid var(--BusinessClass-Flights-American-Red, #951c2d);background:#951c2d0f;color:var(--BusinessClass-Flights-American-Red, #951c2d);font-family:Mulish;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin:0}.no-protection-dialog .protection-header .warning-message strong{display:inline-flex;color:var(--BusinessClass-Flights-American-Red, #951c2d);font-family:Mulish;font-size:14px;font-style:normal;font-weight:700;line-height:normal}.no-protection-dialog .testimonials-section{margin-bottom:32px;padding-top:24px;border-top:1px solid var(--BusinessClass-Flights-Platinum, #d9e2e8)}.no-protection-dialog .testimonials-section .testimonials-title{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:16px;font-style:normal;font-weight:500;line-height:24px;margin:0 0 20px}.no-protection-dialog .testimonials-section .testimonial-list{display:flex;list-style:none;padding:0;margin:0}.no-protection-dialog .testimonials-section .testimonial-item{margin-bottom:24px}.no-protection-dialog .testimonials-section .testimonial-item:last-child{margin-bottom:0}.no-protection-dialog .testimonials-section .testimonial-item .testimonial-header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.no-protection-dialog .testimonials-section .testimonial-item .testimonial-header .testimonial-author{display:flex;width:100%;color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.no-protection-dialog .testimonials-section .testimonial-item .testimonial-header .testimonial-avatar{display:flex;width:40px;min-width:40px;height:40px}.no-protection-dialog .testimonials-section .testimonial-item .testimonial-header .testimonial-rating{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.no-protection-dialog .testimonials-section .testimonial-item .testimonial-header .testimonial-rating .stars{list-style:none;padding:0;margin:0;display:flex;gap:4px}.no-protection-dialog .testimonials-section .testimonial-item .testimonial-header .testimonial-rating .time{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);text-align:right;font-family:Mulish;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.no-protection-dialog .testimonials-section .testimonial-item .testimonial-text{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:12px;font-style:normal;font-weight:400;line-height:19px;margin:0}.no-protection-dialog .warning-callout{border-top:1px solid var(--BusinessClass-Flights-Platinum, #d9e2e8);padding:24px 0 0;margin-bottom:24px}.no-protection-dialog .warning-callout .warning-title{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:14px;font-style:normal;font-weight:700;line-height:normal;margin:0 0 2px}.no-protection-dialog .warning-callout .warning-text{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin:0}.no-protection-dialog .protection-actions .action-buttons{display:flex;flex-direction:column;gap:16px}@media (min-width: 768px){.no-protection-dialog .protection-actions .action-buttons{flex-direction:row}}.no-protection-dialog .protection-actions .action-buttons .decline-protection-btn{background:var(--BusinessClass-Flights-Tan, #d7b59b)}.savings-badge{display:flex;padding:4px 8px;justify-content:center;align-items:center;gap:10px;background:#02bf711f;margin:0;color:var(--BusinessClass-Flights-Dark-Slate-Gray, #32574f);font-family:Mulish;font-size:11px;font-style:normal;font-weight:700;line-height:16px;white-space:nowrap}.savings-badge__wrapper{display:flex;align-items:center;gap:4px;margin:0}.protection-plans-slider{margin:24px 0 0;width:100%;padding:3px!important}.protection-plans-slider .swiper-pagination{position:relative!important;top:auto!important;left:auto!important;bottom:auto!important;margin:24px 0 0}.protection-plans-slider .swiper-pagination .swiper-pagination-bullet{border-radius:0;width:12px;height:12px;background:#d7b59b4d}.protection-plans-slider .swiper-pagination .swiper-pagination-bullet-active{background:#d7b59b}.protection-plans-slider .protection-plan{background:#fff;padding:0;box-shadow:0 0 8px #11111a1a;width:284px;height:auto}@media (min-width: 768px){.protection-plans-slider .protection-plan{width:300px}}@media (min-width: 1024px){.protection-plans-slider .protection-plan{width:calc((100% - 32px) / 3)}}.protection-plans-slider .protection-plan .add-protection-btn::part(label),.protection-plans-slider .protection-plan .decline-protection-btn::part(label){color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.protection-plans-slider .bundled-savings .bundled-price{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:12px;font-style:normal;font-weight:700;line-height:16px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;margin:auto 0 0;text-align:right}.protection-plans-slider .bundled-savings .bundled-price__flexible-ticket{display:inline-flex;gap:4px;align-items:center;color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:14px;font-style:normal;font-weight:500;line-height:20px;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-skip-ink:auto;text-decoration-thickness:7%;text-underline-offset:auto;text-underline-position:from-font;cursor:pointer}.protection-plans-slider .bundled-savings .bundled-price__price{color:var(--BusinessClass-Flights-Dark-Slate-Gray, #32574f);font-family:Mulish;font-size:14px;font-style:normal;font-weight:700;line-height:normal}.protection-plans-slider .flexible-plan-info{min-height:39px}.protection-plans-slider .flexible-plan-info__underline{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:14px;font-style:normal;font-weight:400;line-height:20px;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-skip-ink:auto;text-decoration-thickness:5%;text-underline-offset:auto;text-underline-position:from-font}.protection-plans-slider .flexible-plan-info__price-after{color:var(--BusinessClass-Flights-Dark-Slate-Gray, #32574f);font-family:Mulish;font-size:14px;font-style:normal;font-weight:700;line-height:normal}.protection-plans-slider .flexible-plan-info__price-before{color:var(--BusinessClass-Flights-Gray, #7c7c7c);font-family:Mulish;font-size:12px;font-style:normal;font-weight:500;line-height:16px;text-decoration-line:line-through}.protection-plans-slider .plan-actions{display:flex;padding:16px 0;margin:0 16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;align-self:stretch}.protection-plans-slider .plan-actions .plan-action{display:flex;padding:0;margin:0}.protection-plans-slider .plan-actions .plan-action sl-checkbox::part(control){display:none}.protection-plans-slider .plan-actions .plan-action sl-checkbox::part(base){display:flex;padding:0 8px 0 0;align-items:center;gap:0}@media (min-width: 1024px){.protection-plans-slider .plan-actions .plan-action sl-checkbox::part(base){min-height:42px}}.protection-plans-slider .plan-actions .plan-action sl-checkbox::part(label){margin:0;display:inline-flex;flex-wrap:wrap;gap:2px;align-items:flex-end;max-width:200px;color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.protection-plans-slider .plan-actions .plan-action__checkbox-underline{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:14px;font-style:normal;font-weight:400;line-height:20px;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-skip-ink:auto;text-decoration-thickness:5%;text-underline-offset:auto;text-underline-position:from-font}.protection-plans-slider .plan-actions .plan-action__checkbox-price-after{color:var(--BusinessClass-Flights-Dark-Slate-Gray, #32574f);font-family:Mulish;font-size:14px;font-style:normal;font-weight:700;line-height:normal}.protection-plans-slider .plan-actions .plan-action__checkbox-price-before{color:var(--BusinessClass-Flights-Gray, #7c7c7c);font-family:Mulish;font-size:12px;font-style:normal;font-weight:500;line-height:16px;text-decoration-line:line-through}.protection-plans-slider .plan-actions .form-field.svg-checkbox{margin-bottom:12px}.protection-plans-slider .plan-actions .form-field.svg-checkbox .error-message{padding-left:26px}.protection-plans-slider .plan-header{padding:24px 16px;border-bottom:1px solid var(--BusinessClass-Flights-Platinum, #d9e2e8)}.protection-plans-slider .plan-header__info{display:flex;justify-content:space-between;margin:16px 0 0}.protection-plans-slider .plan-header .bundled-savings{display:flex;flex-direction:column;gap:4px;justify-content:space-between;align-items:flex-end}.protection-plans-slider .plan-title{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:14px;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase;margin:0}.protection-plans-slider .plan-price{display:flex;flex-wrap:wrap;align-items:center;gap:2px;font-family:Mulish;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin:0}.protection-plans-slider .plan-price span:first-child{flex-basis:100%;color:var(--BusinessClass-Flights-Dark-Slate-Gray, #32574f);font-family:Mulish;font-size:22px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}.protection-plans-slider .plan-features{display:flex;padding:4px 16px;flex-direction:column;align-items:flex-start;gap:2px;align-self:stretch}.protection-plans-slider .feature-item{width:100%;height:36px;display:flex;align-items:center;gap:12px;margin-bottom:0;color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.protection-plans-slider .feature-item:last-child{border-bottom:1px solid var(--BusinessClass-Flights-Platinum, #d9e2e8)}.protection-plans-slider .feature-item__highlight-text{color:#31a98f;font-family:Mulish;font-size:14px;font-style:normal;font-weight:700;line-height:normal}.protection-plans-slider .feature-item__empty{color:var(--BusinessClass-Flights-Spanish-Gray, #999);font-family:Mulish;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.protection-plans-slider .feature-item__empty img{display:flex;margin:0 6px}.protection-plan_selected{border:1px solid var(--BusinessClass-Flights-Tan, #d7b59b)}@media (min-width: 1024px){.protection-plan_selected.no-protection{border:1px solid transparent}}.protection-plan_selected .add-protection-btn::part(label),.protection-plan_selected .decline-protection-btn::part(label){color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.protection-plan_selected .add-protection-btn::part(base),.protection-plan_selected .decline-protection-btn::part(base){background-color:#e9e9e9!important;border:1px solid #e9e9e9}.flexible-ticket-upgrade{margin:24px 0 0}.flexible-ticket-upgrade__header{margin-bottom:24px}.flexible-ticket-upgrade__title{display:flex;gap:8px;white-space:nowrap;color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:18px;font-style:normal;font-weight:600;line-height:24px;margin:0 0 8px}.flexible-ticket-upgrade__subtitle{color:var(--BusinessClass-Flights-Independence, #4b5760);font-family:Mulish;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin:0}@media (min-width: 768px){.flexible-ticket-upgrade .flexible-ticket-upgrade__header-block{display:flex;justify-content:space-between;width:100%}}.flexible-ticket-upgrade .discount-section{display:flex;flex-direction:row;gap:16px;margin-bottom:24px;width:100%}@media (min-width: 768px){.flexible-ticket-upgrade .discount-section{width:auto;flex-direction:column;align-items:flex-end}}.flexible-ticket-upgrade .discount-section .discount-info{display:flex;flex-direction:column;width:100%;align-items:flex-start;gap:8px}@media (min-width: 768px){.flexible-ticket-upgrade .discount-section .discount-info{width:auto;flex-direction:row-reverse}}.flexible-ticket-upgrade .discount-section .discount-info .discount-note{display:flex;flex-direction:column;align-items:flex-start;color:var(--BusinessClass-Flights-Dark-Slate-Gray, #32574f);text-align:right;font-family:Mulish;font-size:12px;font-style:normal;font-weight:400;line-height:normal;margin:0}.flexible-ticket-upgrade .discount-section .discount-info .discount-note span:nth-child(2){color:var(--BusinessClass-Flights-Dark-Slate-Gray, #32574f);font-family:Mulish;font-size:12px;font-style:normal;font-weight:700;line-height:14px}.flexible-ticket-upgrade .discount-section .discount-info .discount-badge .discount-text{display:inline-flex;padding:4px 8px;justify-content:center;align-items:center;gap:10px;background:#02bf711f;font-family:Mulish;font-size:14px;font-style:normal;font-weight:600;line-height:20px}.flexible-ticket-upgrade .discount-section .price-section{margin:0;display:flex;flex-direction:column;align-items:center;gap:2px}@media (min-width: 768px){.flexible-ticket-upgrade .discount-section .price-section{flex-direction:row}}.flexible-ticket-upgrade .discount-section .price-section .price-amount{color:var(--BusinessClass-Flights-Dark-Slate-Gray, #32574f);font-family:Mulish;font-size:22px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase;margin-bottom:0}.flexible-ticket-upgrade .discount-section .price-section .price-period{white-space:nowrap;color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.flexible-ticket-upgrade .benefits-content{border-top:1px solid var(--BusinessClass-Flights-Platinum, #d9e2e8);padding-top:24px}.flexible-ticket-upgrade .benefits-content .benefits-description{color:var(--BusinessClass-Flights-Independence, #4b5760);font-family:Mulish;font-size:16px;font-style:normal;font-weight:500;line-height:24px;margin:0 0 16px}.flexible-ticket-upgrade .benefits-content .why-it-matters{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin:0 0 20px;display:inline-block;padding:4px 16px;gap:10px;align-self:stretch;background:#d7b59b26}.flexible-ticket-upgrade .benefits-content .features-list{display:flex;flex-direction:column;gap:8px}.flexible-ticket-upgrade .benefits-content .features-list .feature-item{display:flex;align-items:flex-start;gap:12px}.flexible-ticket-upgrade .benefits-content .features-list .feature-item img{width:20px;height:20px;flex-shrink:0;margin-top:2px}.flexible-ticket-upgrade .benefits-content .features-list .feature-item .feature-content{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin:0}.flexible-ticket-upgrade .benefits-content .features-list .feature-item .feature-content strong{font-weight:600}.flexible-ticket-upgrade .add-flexibility-section{display:flex;flex-direction:column;gap:16px;align-items:center}@media (min-width: 768px){.flexible-ticket-upgrade .add-flexibility-section{flex-direction:row;justify-content:space-between}}.flexible-ticket-upgrade .add-flexibility-section .flexible-ticket-checkbox{flex:1}.flexible-ticket-upgrade .add-flexibility-section .add-flexibility-btn{margin:32px 0 0}@media (min-width: 768px){.flexible-ticket-upgrade .add-flexibility-section .add-flexibility-btn{width:270px;margin:32px 0 0 auto}}.flexible-ticket-upgrade .add-flexibility-section .added-notice{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#02bf711a;border:1px solid rgba(2,191,113,.3);border-radius:6px;color:var(--BusinessClass-Flights-Dark-Slate-Gray, #32574f);font-family:Mulish;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.flexible-ticket-upgrade .add-flexibility-section .added-notice img{width:16px;height:16px}.field-error-highlight{animation:svelte-1kuascr-error-pulse .5s ease-in-out 3}@keyframes svelte-1kuascr-error-pulse{0%,to{background-color:transparent}50%{background-color:#dc26261a}}.checkout-flights,.checkout-contacts,.flexible-ticket-upgrade,.checkout-traveler,.checkout-protection,.checkout-payment,.important-information,.passenger-details-summary,.checkout-promo{display:flex;padding:16px 12px;flex-direction:column;align-items:flex-start;margin:32px 0 0;border-top:2px solid var(--BusinessClass-Flights-Tan, #d7b59b);background:var(--BusinessClass-Flights-White, #fff);box-shadow:0 0 8px #11111a1a;width:100%}@media (min-width: 768px){.checkout-flights,.checkout-contacts,.flexible-ticket-upgrade,.checkout-traveler,.checkout-protection,.checkout-payment,.important-information,.passenger-details-summary,.checkout-promo{padding:24px}}.checkout-flights__title,.checkout-contacts__title,.checkout-traveler__title,.checkout-protection__title,.checkout-payment__title,.important-information__title,.passenger-details-summary__title,.checkout-promo__title{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:18px;font-style:normal;font-weight:500;line-height:24px;margin:0}.checkout-flights__text,.checkout-contacts__text,.checkout-traveler__text,.checkout-protection__text,.checkout-payment__text,.important-information__text,.passenger-details-summary__text,.checkout-promo__text{margin:8px 0 0;color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.checkout-promo__title-block{padding:0 0 24px;border-bottom:1px solid var(--BusinessClass-Flights-Platinum, #d9e2e8)}.checkout-promo .promo-code-info{display:flex;align-items:center;gap:4px;color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:16px;font-style:normal;font-weight:400;line-height:20px}.checkout-promo .promo-code-section{width:100%}.checkout-promo .promo-codes-list{position:absolute;transform:translateY(-50%);top:50%;left:2px;padding:0 10px;background:#fff;z-index:1}.checkout-promo .applied-promo-code-item{display:flex;align-items:center;gap:12px}.checkout-promo .remove-promo-btn{display:flex;justify-content:center;align-items:center;border:none;width:16px;height:16px;aspect-ratio:1/1;background:#d7b59b33}.checkout-promo .remove-promo-btn img{display:flex;width:6.667px;height:6.667px;flex-shrink:0;aspect-ratio:6.67/6.67}.checkout-promo .promo-code-input-group{width:100%;position:relative}@media (min-width: 768px){.checkout-promo .promo-code-input-group{width:344px}}@media (min-width: 1024px){.checkout-promo .promo-code-input-group{width:461px}}.checkout-promo .promo-code-input-group.active .apply-promo-btn{display:flex}.checkout-promo .apply-promo-btn{display:none;position:absolute;transform:translateY(-50%);top:50%;right:0}.checkout-promo .apply-promo-btn::part(label){display:flex;align-items:center;color:var(--BusinessClass-Flights-Tan, #d7b59b);font-family:Mulish;font-size:14px;font-style:normal;font-weight:700;line-height:normal}.applied-promo-codes .promo-code-info{margin:4px 0 0;color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:12px;font-style:normal;font-weight:500;line-height:normal}.applied-promo-codes .promo-code{color:#31a98f;font-family:Mulish;font-size:12px;font-style:normal;font-weight:500;line-height:normal}.important-information{margin:24px 0 0}@media (min-width: 1024px){.important-information{padding-bottom:104px}}.important-information__note{display:flex;padding:4px 16px;margin:20px 0 0;justify-content:center;align-items:center;gap:10px;color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:16px;font-style:normal;font-weight:400;line-height:24px;background:#d7b59b26}.important-information__header{margin-bottom:24px}.important-information__title{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:18px;font-style:normal;font-weight:600;line-height:24px;margin:0}.important-information .information-content{border-top:1px solid var(--BusinessClass-Flights-Platinum, #d9e2e8);padding-top:24px}.important-information .information-items{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.important-information .information-items .information-item{display:flex;gap:12px;align-items:flex-start}.important-information .information-items .information-item .info-icon{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:16px;font-style:normal;font-weight:600;line-height:20px;flex-shrink:0;margin-top:2px}.important-information .information-items .information-item .info-text{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:16px;font-style:normal;font-weight:400;line-height:24px;flex:1}.important-information .information-items .information-item .info-text strong{font-weight:600}.important-information .information-items .information-item .see-details-link{background:none;border:none;color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:16px;font-style:normal;font-weight:700;line-height:24px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;cursor:pointer;padding:0;margin-left:4px}.important-information .information-items .information-item .see-details-link:hover{opacity:.7}.important-information .information-items .information-item_free-cancellation .info-icon,.important-information .information-items .information-item_free-cancellation .info-text{color:#31a98f}.important-information .confirmation-section{border-top:1px solid var(--BusinessClass-Flights-Platinum, #d9e2e8);padding-top:20px}.important-information .confirmation-section .confirmation-checkbox~.confirmation-checkbox{margin-top:24px}.important-information .confirmation-section .confirmation-checkbox~.confirmation-checkbox a{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:14px;font-style:normal;font-weight:700;line-height:normal;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.important-information .confirmation-section .confirmation-checkbox a{color:var(--BusinessClass-Flights-Dark-Slate-Gray, #32574f);font-family:Mulish;font-size:14px;font-style:normal;font-weight:700;line-height:normal;text-decoration:none}.important-information .confirmation-section .confirmation-checkbox sl-checkbox::part(label){color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.passenger-details-summary__title-block{margin-bottom:24px}.passenger-details-summary__title{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:18px;font-style:normal;font-weight:500;line-height:24px;margin:0}.passenger-details-summary__text{color:var(--BusinessClass-Flights-Independence, #4b5760);font-family:Mulish;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin:8px 0 0}.passenger-cards{display:flex;flex-direction:column;gap:16px;width:100%}.passenger-card{border-top:1px solid var(--BusinessClass-Flights-Platinum, #d9e2e8);padding:24px 0;background:var(--BusinessClass-Flights-White, #fff);position:relative}.passenger-card__header{display:flex;justify-content:flex-start;align-items:center;gap:24px;margin:0 0 16px}.passenger-card__title{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:16px;font-style:normal;font-weight:600;line-height:24px;margin:0}.passenger-card__type{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:12px;font-style:normal;font-weight:400;line-height:19px;display:flex;padding:2px 6px;justify-content:center;align-items:center;gap:10px;background:#d7b59b26}.passenger-card__details{display:flex;flex-direction:row;flex-wrap:wrap;gap:24px}@media (min-width: 768px){.passenger-card__details{gap:32px}}.passenger-card .detail-row{display:flex;align-items:flex-start;gap:4px}@media (min-width: 768px){.passenger-card .detail-row{flex-direction:column}}.passenger-card .detail-label{color:var(--BusinessClass-Flights-Independence, #4b5760);font-family:Mulish;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.passenger-card .detail-value{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.passenger-card__edit-btn{display:flex;align-items:center;gap:8px;padding:0;border:none;background:transparent;color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:14px;font-style:normal;font-weight:500;line-height:normal;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;cursor:pointer;transition:all .2s ease-in-out}.passenger-card__edit-btn:hover{color:var(--BusinessClass-Flights-Tan, #d7b59b)}@media (min-width: 768px){.passenger-card__edit-btn{margin-top:16px}}.passenger-card__edit-btn img{width:16px;height:16px}.protection-options{width:100%;border-top:1px solid var(--BusinessClass-Flights-Platinum, #d9e2e8);padding:24px 0 0;margin:24px 0 0}.protection-options .protection-main{margin-bottom:16px}.protection-options .protection-plans{margin:16px 0;padding:16px;background:var(--BusinessClass-Flights-Cultured, #f7f7f7);border-radius:8px}.protection-options .protection-plans .protection-benefits{margin-top:16px;display:flex;flex-direction:column;gap:8px}.protection-options .protection-plans .protection-benefits .benefit-item{display:flex;align-items:center;gap:8px;color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-size:14px}.protection-options .protection-plans .protection-benefits .benefit-item img{width:16px;height:16px}.protection-options .flexible-ticket-info{padding:16px;background:var(--BusinessClass-Flights-Cultured, #f7f7f7);border-radius:8px;display:flex;justify-content:between;align-items:center;margin:0;display:inline-flex;flex-wrap:wrap;gap:2px;align-items:flex-end;max-width:200px}.protection-options .flexible-ticket-info p{margin:0;flex:1;color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-size:14px}.protection-options .flexible-ticket-info .price-tag{background:var(--BusinessClass-Flights-Tan, #d7b59b);color:#fff;padding:4px 8px;border-radius:4px;font-weight:700;font-size:14px}.payment-form{width:100%;border-top:1px solid var(--BusinessClass-Flights-Platinum, #d9e2e8);padding:24px 0 0;margin:24px 0 0}.payment-form .card-icon{position:absolute;right:0;top:50%;transform:translateY(-50%)}.payment-form .form__field-select sl-option .option__title{margin:0}.payment-form .form__field-select sl-option::part(checked-icon){display:none}.payment-form .form__field-select sl-select::part(listbox){padding:0;max-height:270px;min-width:80px}.payment-form__grid{display:flex;flex-direction:column;gap:16px}.payment-form .expiry-cvv-group{display:flex;flex-wrap:wrap;gap:16px;width:100%}.payment-form .expiry-cvv-group .form__field-select-expiry-month,.payment-form .expiry-cvv-group .form__field-select-expiry-year{width:calc(50% - 8px)}@media (min-width: 576px){.payment-form .expiry-cvv-group .form__field-select-expiry-month,.payment-form .expiry-cvv-group .form__field-select-expiry-year{width:calc((50% - 24px)/2)}}.payment-form .expiry-cvv-group .form__field-input-cvv{width:100%}@media (min-width: 576px){.payment-form .expiry-cvv-group .form__field-input-cvv{width:calc(50% - 8px)}}.payment-actions{margin-top:32px;display:flex;gap:16px;justify-content:space-between}.payment-actions .checkout-back-button,.payment-actions .checkout-pay-button{flex:1}.cancel-btn,.times-up__btn,.go-back-btn,.add-card-btn,.add-flexibility-btn,.add-protection-btn,.decline-protection-btn{width:100%}.cancel-btn::part(base),.times-up__btn::part(base),.go-back-btn::part(base),.add-card-btn::part(base),.add-flexibility-btn::part(base),.add-protection-btn::part(base),.decline-protection-btn::part(base){transition:all .3s ease-in-out;border:1px solid var(--BusinessClass-Flights-Tan, #d7b59b);background-color:#d7b59b26!important}.cancel-btn:hover::part(base),.times-up__btn:hover::part(base),.go-back-btn:hover::part(base),.add-card-btn:hover::part(base),.add-flexibility-btn:hover::part(base),.add-protection-btn:hover::part(base),.decline-protection-btn:hover::part(base){background-color:#d7b59b!important}.cancel-btn::part(label),.times-up__btn::part(label),.go-back-btn::part(label),.add-card-btn::part(label),.add-flexibility-btn::part(label),.add-protection-btn::part(label),.decline-protection-btn::part(label){display:flex;align-items:center;color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.cancel-btn::part(base),.times-up__btn::part(base),.go-back-btn::part(base),.add-card-btn::part(base),.add-flexibility-btn::part(base),.add-protection-btn::part(base),.decline-protection-btn::part(base){transition:all .3s ease-in-out}.cancel-btn:hover::part(label),.times-up__btn:hover::part(label),.go-back-btn:hover::part(label),.add-card-btn:hover::part(label),.add-flexibility-btn:hover::part(label),.add-protection-btn:hover::part(label),.decline-protection-btn:hover::part(label){color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b)}@media (min-width: 1024px){.cancel-btn,.times-up__btn,.go-back-btn,.add-card-btn,.add-flexibility-btn,.add-protection-btn,.decline-protection-btn{margin:0 0 8px}}.checkout-flight-cards{width:100%}.checkout__form{width:100%;flex-grow:1;display:flex;flex-direction:column}.checkout__form-content{max-width:100%}@media (min-width: 768px){.checkout__form-content{display:flex;flex-direction:column;align-items:flex-end;margin-bottom:32px}}@media (min-width: 1440px){.checkout__form-content{width:calc(100% - 326px)}}.checkout__form-content>.checkout-pay-button{margin:32px 0 0;width:100%}@media (min-width: 768px){.checkout__form-content>.checkout-pay-button{width:270px;margin:32px 0 0 auto}}@media (min-width: 1024px){.checkout__form-content>.checkout-pay-button{margin:-72px 24px 0 auto}}.checkout__form-content>.timer-block{width:100%}@media (min-width: 1440px){.checkout__form-content>.timer-block{display:none}}.checkout__form>.container{flex-grow:1}@media (min-width: 768px){.checkout__form>.container{display:flex;flex-direction:column;align-items:flex-end}}@media (min-width: 1440px){.checkout__form>.container{position:relative;align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:row}}.checkout__form .checkout-continue-button{margin:32px 0 0;width:100%}@media (min-width: 768px){.checkout__form .checkout-continue-button{width:237px;margin-left:auto}}.checkout-sidebar{width:100%}@media (min-width: 1440px){.checkout-sidebar{position:sticky;top:10px;width:306px;margin:92px 0 0;background:var(--BusinessClass-Flights-White, #fff);box-shadow:0 0 8px #11111a1a}}.checkout-sidebar>.timer-block{display:none}@media (min-width: 1440px){.checkout-sidebar>.timer-block{display:flex;margin:0}}.checkout-sidebar__block{border-top:1px solid var(--BusinessClass-Flights-Platinum, #d9e2e8);padding:20px 0;margin:0}@media (min-width: 1440px){.checkout-sidebar__block{margin:0 16px;border-top:none}.checkout-sidebar__block+.checkout-sidebar__block{border-top:1px solid var(--BusinessClass-Flights-Platinum, #d9e2e8)}}.checkout-sidebar__block-1{border-top:none}@media (min-width: 1440px){.checkout-sidebar__block-1{border-top:1px solid var(--BusinessClass-Flights-Platinum, #d9e2e8)}}.checkout-price-summary{display:flex;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch;width:100%}.checkout-price-summary__row-promo{margin:3px 0 0}.checkout-price-summary__title{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:20px;font-style:normal;font-weight:500;line-height:24px;margin:0}.checkout-price-summary__text{white-space:nowrap;max-width:100%;overflow:hidden;color:var(--BusinessClass-Flights-Independence, #4b5760);font-family:Mulish;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin:0}.checkout-price-summary__text-ticket{display:inline-flex;color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:14px;font-style:normal;font-weight:500;line-height:20px;margin:0}.checkout-price-summary__row{display:flex;justify-content:space-between;align-items:flex-start;align-self:stretch}.checkout-price-summary__row+.checkout-price-summary__row{margin:0 0 0 12px}.checkout-price-summary__column{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.checkout-price-summary__title-total{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:18px;font-style:normal;font-weight:700;line-height:24px;margin:0}.checkout-price__discount-price p,.checkout-price__promo-price p{color:#00b67a;font-family:Mulish;font-size:14px;font-style:normal;font-weight:700;line-height:normal}.checkout-price__discount-info{display:flex;gap:6px}.checkout-price__discount-info .checkout-price__sub-text-discount{margin:0;display:flex;padding:0 8px;justify-content:center;align-items:center;gap:17px;background:#02bf711f;color:var(--BusinessClass-Flights-Dark-Slate-Gray, #32574f);font-family:Mulish;font-size:14px;font-style:normal;font-weight:700;line-height:normal}.checkout-price__promo-info{display:flex;align-items:center;gap:6px}.checkout-price__promo-info .checkout-price__sub-text-promocode{margin:0;color:var(--BusinessClass-Flights-Antique-Brass, #c69071);font-family:Mulish;font-size:12px;font-style:normal;font-weight:400;line-height:20px;text-transform:uppercase}.checkout-price__sub-title{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:14px;font-style:normal;font-weight:500;line-height:normal;margin:0}.checkout-price__price{margin:0;color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:14px;font-style:normal;font-weight:700;line-height:normal}.checkout-price__sub-text{margin:0;color:var(--BusinessClass-Flights-Independence, #4b5760);font-family:Mulish;font-size:12px;font-style:normal;font-weight:400;line-height:19px}.checkout-price__sub-price{margin:0;color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:12px;font-style:normal;font-weight:400;line-height:19px}.checkout-price__price-total{margin:0;color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:22px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}.confidence-features{display:flex;flex-direction:column;align-items:center;gap:12px}@media (min-width: 1440px){.confidence-features{align-items:flex-start}}.confidence-features__title{padding:0;margin:0;color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:16px;font-style:normal;font-weight:500;line-height:24px}.confidence-features__list{padding:0;margin:0;display:flex;gap:2px;flex-direction:column;align-items:center;list-style:none}@media (min-width: 1440px){.confidence-features__list{align-items:flex-start}}.confidence-features__list li{display:flex;padding:2px 0;align-items:center;gap:6px;color:var(--BusinessClass-Flights-Independence, #4b5760);font-family:Mulish;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.payment-block{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:20px;align-self:stretch}.payment-block>.form__field{width:100%}.payment-block .form__field-input-authorized-amount span{margin:0}.payment-block .form__field-input-authorized-amount sl-input::part(prefix){color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:16px;font-style:normal;font-weight:400;line-height:20px;margin:0}@media (min-width: 768px){.payment-block{gap:16px}.payment-block:nth-child(1) .form__field-input-card-number{order:1;width:calc((100% - 32px) / 3)}.payment-block:nth-child(1) .form__field-input-authorized-amount{order:4;width:calc((100% - 16px)/2)}.payment-block:nth-child(1) .form__field-input-card-holder{order:3;width:calc((100% - 16px)/2)}.payment-block:nth-child(1) .expiry-cvv-group{order:2;width:calc((100% - 32px) / 3 * 2 + 16px)}.payment-block>.form__field-input-billing-address,.payment-block>.form__field-input-city{width:calc((100% - 16px)/2)}.payment-block>.form__field-select-country,.payment-block>.form__field-input-state,.payment-block>.form__field-input-zip-code{width:calc((100% - 32px) / 3)}}.payment-block__title{width:100%;color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:16px;font-style:normal;font-weight:500;line-height:24px;margin:0}.checkout-price-summary-mobile{position:fixed;z-index:999;top:auto;left:0;bottom:0;display:flex;width:100%;padding:18px 24px;justify-content:space-between;align-items:center;border-top:1px solid var(--BusinessClass-Flights-Platinum, #d9e2e8);background:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);box-shadow:0 7px 28px #0003}.checkout-price-summary-mobile .checkout-price-summary__row{align-items:center}.checkout-price-summary-mobile .checkout-price-summary__title-total{color:var(--BusinessClass-Flights-Cultured, #f7f7f7);font-family:Mulish;font-size:18px;font-style:normal;font-weight:500;line-height:24px}.checkout-price-summary-mobile .checkout-price__sub-text{color:var(--BusinessClass-Flights-Cultured, #f7f7f7);font-family:Mulish;font-size:12px;font-style:normal;font-weight:400;line-height:19px}.checkout-price-summary-mobile .checkout-price__price-total{color:var(--BusinessClass-Flights-Cultured, #f7f7f7);font-family:Mulish;font-size:20px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}.additional-info-grid{padding-bottom:150px}.additional-info-grid .form__field{width:298px}.additional-info-grid .form__field .option__title{margin:0}.checkout-contacts__grid{display:flex;flex-direction:column;gap:16px;border-top:1px solid var(--BusinessClass-Flights-Platinum, #d9e2e8);padding:24px 0 0;margin:24px 0 0}@media (min-width: 768px){.checkout-contacts__grid{flex-direction:row;flex-wrap:wrap}.checkout-contacts__grid .form__field-email,.checkout-contacts__grid .form__field-phone{width:calc(50% - 8px)}}.checkout-protection>.protection-risks{display:none}@media (min-width: 1024px){.checkout-protection>.protection-risks{display:flex;flex-direction:column;width:100%}.checkout-protection>.protection-risks .risk-item{width:calc((100% - 32px) / 3)}}.credit-card-form{margin-bottom:24px}.credit-card-form .credit-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--BusinessClass-Flights-Platinum, #d9e2e8)}.credit-card-form .credit-card-header .credit-card-title{color:var(--BusinessClass-Flights-Dark-Slate-Gray, #32574f);font-family:Mulish;font-size:16px;font-style:normal;font-weight:700;line-height:24px;margin:0}.credit-card-form .credit-card-header .remove-card-btn{background:transparent;border:1px solid var(--BusinessClass-Flights-Red, #dc2626);color:var(--BusinessClass-Flights-Red, #dc2626);padding:8px 16px;border-radius:4px;font-family:Mulish;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.credit-card-form .credit-card-header .remove-card-btn:hover{background:var(--BusinessClass-Flights-Red, #dc2626);color:#fff}.add-card-section{margin:20px 0}@media (min-width: 768px){.add-card-section{display:flex;flex-direction:row-reverse;align-items:center}}.add-card-section .add-card-btn{font-family:Mulish;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;margin:0 0 8px}.add-card-section .add-card-btn:hover{background:var(--BusinessClass-Flights-Tan, #d7b59b);color:#fff}@media (min-width: 768px){.add-card-section .add-card-btn{width:270px}}.add-card-section .add-card-note{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:14px;font-style:normal;font-weight:500;line-height:20px;text-align:center;margin:0 auto}@media (min-width: 768px){.add-card-section .add-card-note{margin:0 12px 0 auto}}.cardholder-email{margin-top:0}.passport-expiry{max-width:100%}@media (min-width: 768px){.passport-expiry{width:58.0357142857%}}.passport-expiry .date-fields{margin:24px 0 0;max-width:100%;display:flex;align-items:center;gap:16px;align-self:stretch}.passport-expiry .date-fields .form__field .option__title{margin:0}.passport-expiry .date-fields .form__field.form__field-month{width:43.2343234323%}.passport-expiry .date-fields .form__field.form__field-day,.passport-expiry .date-fields .form__field.form__field-year{width:23.102310231%}.passport-expiry>label{color:var(--BusinessClass-Flights-Eerie-Black, #1b1b1b);font-family:Mulish;font-size:12px;font-style:normal;font-weight:500;line-height:20px}@media (min-width: 768px){.passport-expiry>label{font-weight:600;line-height:20px}}.checkout-flights__title-block.svelte-1kuascr{width:100%;display:flex;justify-content:space-between;padding:0 0 24px;border-bottom:1px solid var(--BusinessClass-Flights-Platinum, #d9e2e8)}.checkout-flights__share.svelte-1kuascr{display:flex;padding:8px 12px;align-items:center;gap:8px;border:1px solid var(--BusinessClass-Flights-Tan, #d7b59b);background:#d7b59b26;transition:all .2s ease-in-out;cursor:pointer}.checkout-flights__share.svelte-1kuascr :where(.svelte-1kuascr):hover{opacity:.7}.checkout-flights__share.svelte-1kuascr img:where(.svelte-1kuascr){width:15px;min-width:15px;height:15px;aspect-ratio:1/1}.section-header.svelte-1kuascr{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-description.svelte-1kuascr{color:#666;font-size:.9rem;margin-bottom:1.5rem;line-height:1.4}.price-details.svelte-1kuascr{margin:1.5rem 0}.price-line.svelte-1kuascr{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.9rem}.price-total.svelte-1kuascr{display:flex;justify-content:space-between;margin-top:1rem;padding-top:1rem;border-top:1px solid #e0e0e0;font-size:1.1rem}.book-button.svelte-1kuascr{width:100%;padding:1rem;background:#0a74d7;color:#fff;border:none;border-radius:6px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background .2s}.book-button.svelte-1kuascr:hover:not(:disabled){background:#095fb0}.book-button.svelte-1kuascr:disabled{background:#ccc;cursor:not-allowed}.layout-footer.svelte-1kuascr{background:#2a3243;color:#fff;padding:2rem 0;margin-top:3rem}.error-message.svelte-1kuascr{color:#d32f2f;font-size:.8rem;margin-top:.25rem}.add-passenger-btn.svelte-1kuascr,.remove-passenger-btn.svelte-1kuascr{background:#f0f0f0;border:1px solid #ddd;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem}.add-passenger-btn.svelte-1kuascr:hover,.remove-passenger-btn.svelte-1kuascr:hover{background:#e0e0e0}.details-btn.svelte-1kuascr{background:transparent;border:1px solid #0a74d7;color:#0a74d7;padding:.5rem 1rem;border-radius:4px;cursor:pointer;margin-top:1rem}.details-btn.svelte-1kuascr:hover{background:#f0f8ff}
