:root{--ai-ibe-airindia-regular-font: "AirIndiaRegular";--ai-ibe-airindia-variable-font: "AirIndiaVariable";--ai-ibe-airindia-bold-font: "AirIndiaBold";--ai-ibe-airindia-light-font: "AirIndiaLight";--ai-ibe-nunito-sans-regular-font: "NunitoSansRegular";--ai-ibe-nunito-sans-light-font: "NunitoSansLight";--ai-ibe-nunito-sans-bold-font: "NunitoSansBold";--ai-ibe-nunito-sans-extra-bold-font: "NunitoSansExtraBold";--ai-ibe-nunito-sans-semi-bold-font: "NunitoSansSemiBold";--ai-ibe-nunito-sans-italic-font: "NunitoSansItalic";--ai-ibe-nunito-sans-medium-font: "NunitoSansMedium"}@font-face{font-display:swap;font-family:AirIndiaRegular;font-style:normal;font-weight:400;src:url(https://fonts.airindia.com/fonts/AirIndia-Regular.woff2) format("woff2"),url(https://fonts.airindia.com/fonts/AirIndia-Regular.woff) format("woff"),url(https://fonts.airindia.com/fonts/AirIndia-Regular.ttf) format("truetype"),url(https://fonts.airindia.com/fonts/AirIndia-Regular.eot) format("embedded-opentype"),url(https://fonts.airindia.com/fonts/airindia-regular-webfont.eot?#iefix) format("embedded-opentype"),url(https://fonts.airindia.com/fonts/airindia-regular-webfont.svg#airindiaregular) format("svg")}@font-face{font-display:swap;font-family:AirIndiaVariable;font-style:normal;font-weight:400;src:url(https://fonts.airindia.com/fonts/AirIndiaVariable/AirIndiaVariable.woff2) format("woff2"),url(https://fonts.airindia.com/fonts/AirIndiaVariable/AirIndiaVariable.woff) format("woff"),url(https://fonts.airindia.com/fonts/AirIndiaVariable/AirIndiaVariable.ttf) format("truetype"),url(https://fonts.airindia.com/fonts/AirIndiaVariable.eot) format("embedded-opentype"),url(https://fonts.airindia.com/fonts/AirIndiaVariable/AirIndiaVariable.eot?#iefix) format("embedded-opentype"),url(https://fonts.airindia.com/fonts/AirIndiaVariable.svg#AirIndiaVariable) format("svg")}@font-face{font-display:swap;font-family:AirIndiaBold;font-style:normal;font-weight:400;src:url(https://fonts.airindia.com/fonts/AirIndiaWebFont/airindia-bold-webfont.woff2) format("woff2"),url(https://fonts.airindia.com/fonts/AirIndiaWebFont/airindia-bold-webfont.woff) format("woff"),url(https://fonts.airindia.com/fonts/AirIndiaWebFont/airindia-bold-webfont.ttf) format("truetype"),url(https://fonts.airindia.com/fonts/AirIndiaWebFont/airindia-bold-webfont.eot) format("embedded-opentype"),url(https://fonts.airindia.com/fonts/airindia-bold-webfont.eot?#iefix) format("embedded-opentype"),url(https://fonts.airindia.com/fonts/airindia-bold-webfont.svg#airindiabold) format("svg")}@font-face{font-display:swap;font-family:AirIndiaLight;font-style:normal;font-weight:400;src:url(https://fonts.airindia.com/fonts/AirIndiaWebFont/airindia-light-webfont.woff2) format("woff2"),url(https://fonts.airindia.com/fonts/AirIndiaWebFont/airindia-light-webfont.woff) format("woff"),url(https://fonts.airindia.com/fonts/AirIndiaWebFont/airindia-light-webfont.ttf) format("truetype"),url(https://fonts.airindia.com/fonts/AirIndiaWebFont/airindia-light-webfont.eot) format("embedded-opentype"),url(https://fonts.airindia.com/fonts/airindia-light-webfont.eot?#iefix) format("embedded-opentype")}@font-face{font-display:swap;font-family:NunitoSansLight;font-style:normal;font-weight:300;src:url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans-Light.woff2) format("woff2"),url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans-Light.woff) format("woff"),url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans-Light.ttf) format("truetype")}@font-face{font-display:swap;font-family:NunitoSansRegular;font-style:normal;font-weight:400;src:url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-Regular.woff2) format("woff2"),url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-Regular.woff) format("woff"),url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-Regular.ttf) format("truetype"),url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-Regular.eot) format("embedded-opentype"),url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-Regular.svg#NunitoSans10pt-Regular) format("svg")}@font-face{font-display:swap;font-family:NunitoSansMedium;font-style:normal;font-weight:500;src:url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-Medium.woff2) format("woff2"),url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-Medium.woff) format("woff"),url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-Medium.ttf) format("truetype")}@font-face{font-display:swap;font-family:NunitoSansBold;font-style:normal;font-weight:700;src:url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-Bold.woff2) format("woff2"),url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-Bold.woff) format("woff"),url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-Bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:NunitoSansExtraBold;font-style:normal;font-weight:800;src:url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-ExtraBold.woff2) format("woff2"),url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-ExtraBold.woff) format("woff"),url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-ExtraBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:NunitoSansSemiBold;font-style:normal;font-weight:600;src:url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-SemiBold.woff2) format("woff2"),url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-SemiBold.woff) format("woff"),url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-SemiBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:NunitoSansItalic;font-style:italic;font-weight:400;src:url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-Italic.woff2) format("woff2"),url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-Italic.woff) format("woff"),url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-Italic.ttf) format("truetype")}.ai-ibe-h1{color:var(--ai-ibe-text-base-black);font-family:var(--ai-ibe-airindia-variable-font);font-size:40px;line-height:125%}.ai-ibe-h2{color:var(--ai-ibe-text-base-black);font-family:var(--ai-ibe-airindia-variable-font);font-size:32px;line-height:125%}.ai-ibe-h3{color:var(--ai-ibe-text-base-black);font-family:var(--ai-ibe-airindia-variable-font);font-size:28px;line-height:125%}.ai-ibe-h4{color:var(--ai-ibe-text-base-black);font-family:var(--ai-ibe-airindia-variable-font);font-size:24px;line-height:125%}.ai-ibe-h4-nunito{color:var(--ai-ibe-text-base-black);font-family:var(--ai-ibe-nunito-sans-bold-font);font-size:24px;line-height:125%}.ai-ibe-h5{color:var(--ai-ibe-text-base-black);font-family:var(--ai-ibe-airindia-variable-font);font-size:18px;line-height:125%}.ai-ibe-h5-nunito{color:var(--ai-ibe-text-base-black);font-family:var(--ai-ibe-nunito-sans-bold-font);font-size:18px;line-height:125%}.ai-ibe-h6{color:var(--ai-ibe-text-base-black);font-family:var(--ai-ibe-airindia-variable-font);font-size:16px;line-height:125%}.ai-ibe-h6-nunito{color:var(--ai-ibe-text-base-black);font-family:var(--ai-ibe-nunito-sans-bold-font);font-size:16px;line-height:125%}.ai-ibe-subtitle-large{color:var(--ai-ibe-text-base-black);font-family:var(--ai-ibe-airindia-variable-font);font-size:16px;line-height:125%}.ai-ibe-subtitle-medium,.cdk-overlay-container .cdk-global-overlay-wrapper .cdk-overlay-pane .mat-bottom-sheet-container .ai-filter-panel-wrapper .ai-filter-panel .ai-filter-panel-header .ai-filter-panel-header-title{color:var(--ai-ibe-text-base-black);font-family:var(--ai-ibe-airindia-variable-font);font-size:14px;line-height:125%}.ai-ibe-subtitle-small{color:var(--ai-ibe-text-base-black);font-family:var(--ai-ibe-airindia-variable-font);font-size:12px;line-height:125%}.ai-ibe-subtitle-large-nunito{color:var(--ai-ibe-text-base-black);font-family:var(--ai-ibe-nunito-sans-medium-font);font-size:16px;line-height:160%}.ai-ibe-subtitle-large-nunito-semi-bold{color:var(--ai-ibe-text-base-black);font-family:var(--ai-ibe-nunito-sans-semi-bold-font);font-size:16px;line-height:140%}.ai-ibe-subtitle-medium-nunito{color:var(--ai-ibe-text-base-black);font-family:var(--ai-ibe-nunito-sans-semi-bold-font);font-size:14px;line-height:140%}.ai-ibe-subtitle-small-nunito-semi-bold,.cdk-overlay-container .cdk-global-overlay-wrapper .cdk-overlay-pane .mat-bottom-sheet-container .ai-filter-panel-wrapper .ai-filter-panel .ai-filter-panel-content .ai-filter-panel-content-filters .ai-filter-panel-content-filter-title .ai-filter-item,.ai-seatmap-container .ai-seatmap-main-section .ai-seatmap-filter-section .ai-generic-filters .ai-filter-panel-container .ai-filter-button .ai-filter-container-title,.ai-seatmap-container .ai-seatmap-main-section .ai-seatmap-filter-section .ai-generic-filters .ai-filter-panel-container .filter-dropdown-menu .ai-filter-panel .ai-filter-panel-content .ai-filter-panel-content-filters .ai-filter-panel-content-filter-title .ai-filter-item{color:var(--ai-ibe-text-base-black);font-family:var(--ai-ibe-nunito-sans-semi-bold-font);font-size:12px;line-height:140%}.ai-ibe-subtitle-extra-small-nunito-semi-bold{color:var(--ai-ibe-text-base-black);font-family:var(--ai-ibe-nunito-sans-semi-bold-font);font-size:10px;line-height:140%}.ai-ibe-subtitle-small-nunito,.ai-ibe-form-custom-autocomplete .ai-ibe-custom-autocomplete.mat-mdc-form-field .mdc-floating-label.mat-mdc-floating-label.mdc-floating-label--float-above,.ai-ibe-form-custom-autocomplete .ai-ibe-mat-error.mat-mdc-form-field-error,.ai-ibe-datepicker-form-field .mat-mdc-text-field-wrapper .mdc-floating-label.mat-mdc-floating-label.mdc-floating-label--float-above,.ai-ibe-datepicker .ai-ibe-mat-error.mat-mdc-form-field-error{color:var(--ai-ibe-text-base-black);font-family:var(--ai-ibe-nunito-sans-regular-font);font-size:12px;line-height:140%}.ai-ibe-body-large,.ai-ibe-form-custom-autocomplete .ai-ibe-custom-autocomplete.mat-mdc-form-field .mat-mdc-floating-label,.ai-ibe-form-custom-autocomplete .ai-ibe-custom-autocomplete.mat-mdc-form-field .mat-mdc-input-element,.ai-ibe-datepicker-form-field .mat-mdc-form-field-infix .mat-mdc-form-field-input-control.mat-mdc-form-field-input-control,.ai-ibe-datepicker-form-field .mat-mdc-text-field-wrapper .mat-mdc-floating-label{color:var(--ai-ibe-text-base-black);font-family:var(--ai-ibe-nunito-sans-regular-font);font-size:16px;letter-spacing:.08px;line-height:140%}.ai-ibe-body-regular,.ai-ibe-custom-filter-submenu-radio .mat-mdc-radio-button .mdc-label,.ai-seatmap-container .ai-flight-segment-tab-group .mat-mdc-tab-label-container .mat-mdc-tab-labels .mdc-tab.mat-mdc-tab .mdc-tab__text-label,.ai-primary-tab .mat-mdc-tab-group .mdc-tab .mdc-tab__content .mdc-tab__text-label,.ai-secondary-tab .mat-mdc-tab-group .mdc-tab .mdc-tab__content .mdc-tab__text-label{color:var(--ai-ibe-text-base-black);font-family:var(--ai-ibe-nunito-sans-regular-font);font-size:14px;letter-spacing:.035px;line-height:140%}.ai-ibe-body-medium{color:var(--ai-ibe-text-base-black);font-family:var(--ai-ibe-nunito-sans-medium-font);font-size:14px;letter-spacing:.035px;line-height:140%}.ai-ibe-body-small{color:var(--ai-ibe-text-base-black);font-family:var(--ai-ibe-nunito-sans-medium-font);font-size:12px;letter-spacing:.048px;line-height:140%}.ai-ibe-button-large{color:var(--ai-ibe-text-base-black);font-family:var(--ai-ibe-airindia-regular-font);font-size:16px;letter-spacing:.24px;line-height:140%;text-transform:capitalize}.ai-ibe-button-medium{color:var(--ai-ibe-text-base-black);font-family:var(--ai-ibe-airindia-regular-font);font-size:14px;letter-spacing:.14px;line-height:140%;text-transform:capitalize}.ai-ibe-button-small{color:var(--ai-ibe-text-base-black);font-family:var(--ai-ibe-airindia-regular-font);font-size:12px;letter-spacing:.12px;line-height:125%;text-transform:capitalize}.ai-ibe-caption{color:var(--ai-ibe-text-base-black);font-family:var(--ai-ibe-nunito-sans-light-font, "NunitoSansLight");font-size:12px;letter-spacing:.048px;line-height:140%}.ai-ibe-overline{color:var(--ai-ibe-text-base-black);font-family:var(--ai-ibe-airindia-regular-font);font-size:10px;letter-spacing:.15px;line-height:140%}.ai-ibe-overline-placeholder{color:var(--ai-ibe-grey-400);font-family:var(--ai-ibe-airindia-regular-font);font-size:8px;letter-spacing:.2px;line-height:125%;text-transform:uppercase}.ai-ibe-overline-nunito,.ai-seatmap-container .ai-seatmap-pax-layout-section .ai-seat-map-legend-container .ai-seat-map-legend-wrapper .ai-overline-nunito{color:var(--ai-ibe-text-base-black);font-family:var(--ai-ibe-nunito-sans-medium-font);font-size:10px;letter-spacing:.15px;line-height:140%}.ai-ibe-h5-airindia{color:var(--ai-ibe-text-base-black);font-family:var(--ai-ibe-airindia-regular-font);font-size:18px;line-height:125%}.ai-ibe-nunito-regular-small{color:var(--ai-ibe-text-base-black);font-family:var(--ai-ibe-nunito-sans-regular-font);font-size:10px;letter-spacing:.04px;line-height:140%;font-weight:400}.ai-ibe-h5-nunito-regular{color:var(--ai-ibe-text-base-black);font-family:var(--ai-ibe-nunito-sans-regular-font);font-size:18px;line-height:125%}.ai-ibe-nunito-bold-small{color:var(--ai-ibe-text-base-black);font-family:var(--ai-ibe-nunito-sans-bold-font);font-size:10px;letter-spacing:.04px;line-height:125%;font-weight:400}.ai-ibe-nunito-bold-medium,.ai-seatmap-container .ai-flight-segment-tab-group .mat-mdc-tab-label-container .mat-mdc-tab-labels .mdc-tab.mat-mdc-tab.mat-focus-indicator.mdc-tab--active .mdc-tab__text-label,.ai-seatmap-container .ai-flight-segment-tab-group .mat-mdc-tab-label-container .mat-mdc-tab-labels .mdc-tab.mat-mdc-tab.mat-focus-indicator.mdc-tab--active:hover .mdc-tab__text-label{color:var(--ai-ibe-text-base-black);font-family:var(--ai-ibe-nunito-sans-bold-font);font-size:14px;letter-spacing:.04px;line-height:125%;font-weight:400}:root{--ai-ibe-text-base-black: var(--global-colours-ai-black, #000000);--ai-ibe-text-heading: var(--global-colours-ai-grey-800, #383c42);--ai-ibe-text-primary-red-brand: var(--global-colors-ai-red-600-brand, #b61032);--ai-ibe-text-placeholder: var(--global-colours-ai-grey-g400, #828a99);--ai-ibe-ai-red: var(--ai-red, #da0e29);--ai-ibe-text-text-body: var(--text-text-body, #626773);--ai-ibe-text-text-heading: var(--text-text-heading, #383c42);--ai-ibe-border-black-100: var(--text-heading, #383c42);--ai-ibe-text-block: var(--text-body, #383c42);--ai-ibe-brand-red-500: var(--global-colours-ai-red-r-500-brand, #da0e29);--ai-ibe-brand-red-600: var(--global-colours-ai-red-r-600-brand, #b61032);--ai-ibe-brand-purple-800: var(--global-colours-ai-purple-p-800-brand, #531251);--ai-ibe-brand-rose-pink: var(--Global-Colours-AI-Rose-Pink, #f8c1b4);--ai-ibe-brand-cream: var(--global-colors-ai-brand-colours-ai-cream, #f9f6ee);--ai-ibe-brand-light-gold: var(--global-colors-ai-brand-colours-ai-gold-light, #fed9a0);--ai-ibe-brand-gold-mild: var(--Global-Colours-AI-Gold-Mild, #ebbe69);--ai-ibe-brand-gold-dark: var(--global-colors-ai-brand-colours-ai-gold-dark, #9e7947);--ai-ibe-brand-orange-500: var(--global-colours-ai-orange-o-500-brand, #ff8c00);--ai-ibe-brand-teal: var(--Global-Colours-AI-Teal, #68e5b4);--ai-ibe-brand-green-300: var(--global-colours-ai-green-g-300-brand, #70d587);--ai-ibe-brand-pantone-1935c: var(--Global-Colours-AI-Pantone-1935C, #bf004b);--ai-ibe-brand-pantone-7648C: var(--Global-Colours-AI-Pantone-7648C, #962067);--ai-ibe-brand-pantone-7421C: var(--Global-Colours-AI-Pantone-7421C, #5b092b);--ai-ibe-ai-base-ai-black: var(--global-colours-ai-base-ai-black, #1c1213);--ai-ibe-seatmap-bg: var(--global-colours-ai-seatmap-bg, #f7faff);--ai-ibe-ai-base-black-opacity: var(--global-colours-ai-base-black-opacity, #1c1213cc);--ai-ibe-red-g50: var(--global-colors-ai-red-g50, #fef2f5);--ai-ibe-red-100: var(--global-colors-ai-red-100, #fecbd8);--ai-ibe-red-200: var(--global-colors-ai-red-200, #ffa6b8);--ai-ibe-red-300: var(--global-colors-ai-red-300, #e1657a);--ai-ibe-red-400: var(--global-colors-ai-red-400, #d93449);--ai-ibe-red-500: var(--global-colors-ai-red-500, #da0e29);--ai-ibe-red-600: var(--global-colors-ai-red-600, #b61032);--ai-ibe-red-700: var(--global-colors-ai-red-700, #940f25);--ai-ibe-red-800: var(--global-colors-ai-red-800, #790b27);--ai-ibe-red-900: var(--global-colors-ai-red-900, #5b092b);--ai-ibe-grey-g50: var(--global-colors-ai-grey-g50, #f7f8f8);--ai-ibe-grey-100: var(--global-colors-ai-grey-100, #edeef1);--ai-ibe-grey-200: var(--global-colors-ai-grey-200, #d3d6db);--ai-ibe-grey-300: var(--global-colors-ai-grey-300, #b0b5bf);--ai-ibe-grey-400: var(--global-colors-ai-grey-400, #828a99);--ai-ibe-grey-500: var(--global-colors-ai-grey-500, #626773);--ai-ibe-grey-600: var(--global-colors-ai-grey-600, #494e5c);--ai-ibe-grey-700: var(--global-colors-ai-grey-700, #41444c);--ai-ibe-grey-800: var(--global-colors-ai-grey-800, #383c42);--ai-ibe-grey-900: var(--global-colors-ai-grey-900, #25272c);--ai-ibe-blue-50: var(--global-colors-ai-blue-g50, #ebf2ff);--ai-ibe-blue-100: var(--global-colors-ai-blue-100, #d1e3ff);--ai-ibe-blue-200: var(--global-colors-ai-blue-200, #b0ccfb);--ai-ibe-blue-300: var(--global-colors-ai-blue-300, #7da9f0);--ai-ibe-blue-400: var(--global-colors-ai-blue-400, #538ae5);--ai-ibe-blue-500: var(--global-colors-ai-blue-500, #3174e0);--ai-ibe-blue-600: var(--global-colors-ai-blue-600, #2160c7);--ai-ibe-blue-700: var(--global-colors-ai-blue-700, #1550b0);--ai-ibe-blue-800: var(--global-colors-ai-blue-800, #11418f);--ai-ibe-blue-900: var(--global-colors-ai-blue-900, #093273);--ai-ibe-green-g50: var(--global-colors-ai-green-g50, #f1fdf4);--ai-ibe-green-100: var(--global-colors-ai-green-100, #c6f7d1);--ai-ibe-green-200: var(--global-colors-ai-green-200, #91f2a7);--ai-ibe-green-300: var(--global-colors-ai-green-300, #70d587);--ai-ibe-green-400: var(--global-colors-ai-green-400, #47cc66);--ai-ibe-green-500: var(--global-colors-ai-green-500, #2aa646);--ai-ibe-green-600: var(--global-colors-ai-green-600, #158c30);--ai-ibe-green-700: var(--global-colors-ai-green-700, #17732b);--ai-ibe-green-800: var(--global-colors-ai-green-800, #09591a);--ai-ibe-green-900: var(--global-colors-ai-green-900, #00400e);--ai-ibe-orange-50: var(--global-colors-ai-orange-g50, #ffefdb);--ai-ibe-orange-100: var(--global-colors-ai-orange-100, #ffd9aa);--ai-ibe-orange-200: var(--global-colors-ai-orange-200, #ffbd6d);--ai-ibe-orange-300: var(--global-colors-ai-orange-300, #ffad49);--ai-ibe-orange-400: var(--global-colors-ai-orange-400, #ff9c24);--ai-ibe-orange-500: var(--global-colors-ai-orange-500, #ff8c00);--ai-ibe-orange-600: var(--global-colors-ai-orange-600, #e96f1a);--ai-ibe-orange-700: var(--global-colors-ai-orange-700, #d05e0e);--ai-ibe-orange-800: var(--global-colors-ai-orange-800, #a84907);--ai-ibe-orange-900: var(--global-colors-ai-orange-900, #6f3004);--ai-ibe-purple-50: var(--global-colors-ai-purple-g50, #ffe9fe);--ai-ibe-purple-100: var(--global-colors-ai-purple-100, #f9d0f8);--ai-ibe-purple-200: var(--global-colors-ai-purple-200, #f3a8f1);--ai-ibe-purple-300: var(--global-colors-ai-purple-300, #e774e3);--ai-ibe-purple-400: var(--global-colors-ai-purple-400, #d02fcb);--ai-ibe-purple-500: var(--global-colors-ai-purple-500, #9e0c99);--ai-ibe-purple-600: var(--global-colors-ai-purple-600, #80007c);--ai-ibe-purple-700: var(--global-colors-ai-purple-700, #6e006a);--ai-ibe-purple-800: var(--global-colors-ai-purple-800, #531251);--ai-ibe-purple-900: var(--global-colors-ai-purple-900, #3d003b);--ai-ibe-border-state-default: var(--global-colours-ai-grey-g300, #b0b5bf);--ai-ibe-border-state-hover: var(--global-colours-ai-grey-g400, #828a99);--ai-ibe-border-state-filled: var(--global-colours-ai-grey-g500, #626773);--ai-ibe-border-state-focus: var(--global-colours-ai-blue-b500, #3174e0);--ai-ibe-buttons-primary-bg: var(--buttons-primary-bg-ai-red, #da0e29);--ai-ibe-buttons-primary-text: var(--global-colours-ai-base-white, #fff);--ai-ibe-buttons-secondary-bg: var(--global-colours-ai-base-white, #fff);--ai-ibe-buttons-secondary-text: var(--buttons-secondary-bg-ai-red, #da0e29);--ai-ibe-buttons-tertiary-bg: var(--buttons-tertiary-bg-ai-red, #da0e29);--ai-ibe-scrollbar-color: var(--scrollbar-color, #cbcbcb);--ai-ibe-background-bg-default: var(--global-colors-ai-grey-50, #f7f8f8);--ai-ibe-background-bg-primary: var(--global-colors-ai-red-600-brand, #b61032);--ai-ibe-background-bg-secondary: var(--global-colors-ai-grey-200, #d3d6db);--ai-ibe-background-bg-base-white: var(--global-colors-ai-base-white, #fff);--ai-ibe-background-bg-success: var(--global-colors-ai-success-green, #f1fdf4);--ai-ibe-background-bg-critical: var(--global-colors-ai-critical-red, #fecbd8);--ai-ibe-background-bg-warning: var(--global-colors-ai-warning-orange, #ffefdb);--ai-ibe-background-bg-info: var(--global-colors-ai-info-blue, #ebf2ff);--ai-ibe-icon-bg-default: var(--global-colors-ai-grey-800, #383c42);--ai-ibe-icon-bg-base-white: var(--global-colors-ai-base-white, #fff);--ai-ibe-icon-bg-success: var(--global-colors-ai-success-green, #2aa646);--ai-ibe-icon-bg-critical: var(--global-colors-ai-critical-red, #b61032);--ai-ibe-icon-bg-warning: var(--global-colors-ai-warning-orange, #e96f1a);--ai-ibe-icon-bg-info: var(--global-colors-ai-info-blue, #3174e0);--ai-ibe-base-white: var(--global-colours-base-white, #fff);--ai-ibe-gold-light: var(--global-colours-ai-gold-light, rgb(254 217 160 / 20%));--ai-ibe-gold-mild: var(--global-colours-ai-gold-mild, rgb(235 190 105 / 20%));--ai-ibe-brown-separator-color: #eed1c1;--ai-ibe-white-separator-color: #fff6f2;--ai-ibe-off-white-border-color: #f3f3f3;--ai-ibe-red-gradient-color: #900836;--ai-ibe-purple-dark-gradient-color: #4a0f3e;--ai-ibe-purple-medium-gradient-color: #6c1337;--ai-ibe-orange-border-color: #fcd7c8;--ai-ibe-black-description-text: #080b0d;--ai-ibe-cutout-red-color: #990a1d;--ai-ibe-cutout-gold-color-light: #5d4a26;--ai-ibe-cutout-gold-color-dark: #5e4a26;--ai-ibe-cutout-dark-blue-color: #151a20;--ai-ibe-red-300-mild: #e1657a66;--ai-ibe-skeleton-bg: #e4e5e8;--ai-ibe-grey-white-border-color: #f0f0f0;--ai-ibe-link-color: #0055b8;--ai-ibe-business: linear-gradient(270deg, #531251 0%, #962067 100%);--ai-ibe-economy: linear-gradient(90deg, #da0e29 0%, #b61032 100%);--ai-ibe-premium-economy: linear-gradient(270deg, #5b092b 0%, #bf004b 100%);--ai-ibe-first: linear-gradient(118deg, #f9f6ee -1.47%, #f8c1b4 100%);--ai-ibe-price-gradient: linear-gradient(90deg, #da0e29 0%, #531251 100%);--ai-ibe-green-gradient: linear-gradient(270deg, #2bd951 0%, #17732b 100%);--ai-ibe-purple-gradient: var(--ai-ibe-business);--ai-ibe-red-gradient: var(--ai-ibe-economy);--ai-ibe-burgundy-gradient: var(--ai-ibe-premium-economy);--ai-ibe-cream-gradient: var(--ai-ibe-first);--ai-ibe-box-shadow-primary: var(--global-colors-shadow-primary, rgba(30, 41, 59, .1));--ai-ibe-box-shadow-secondary: var(--global-colors-shadow-secondary, rgba(30, 41, 59, .05));--ai-ibe-box-shadow-tertiary: var(--global-colors-shadow-tertiary, rgba(30, 41, 59, .1));--ai-ibe-box-shadow-dark-100: var(--global-colours-ai-pb-box-shadow-dark-100, #1e293b0d);--ai-ibe-box-shadow-dark-200: var(--global-colours-ai-pb-box-shadow-dark-100, #1e293b24);--ai-ibe-hover-bg: var(--global-colours-hover-bg, #ece8dc);--ai-ibe-box-shadow-blue-100: var( --global-colours-ai-pb-box-shadow-blue-100, rgba(30, 41, 59, .05) );--ai-ibe-box-shadow-blue-200: var( --global-colours-ai-pb-box-shadow-blue-200, rgba(30, 41, 59, .1) );--ai-ibe-box-shadow-mild-grey-gradient: var( --global-colours-ai-pb-box-shadow-mild-grey, rgba(227, 219, 199, .3) );--ai-ibe-box-shadow-dark-grey-gradient: var( --global-colours-ai-pb-box-shadow-dark-grey, rgba(235, 190, 105, 0) );--ai-ibe-box-shadow-dark-grey: var( --global-colours-ai-pb-box-shadow-dark-grey, rgba(235, 190, 105, 0) );--ai-ibe-box-shadow-light-dark: rgba(0, 0, 0, .09);--ai-ibe-box-shadow-dark: rgba(0, 0, 0, .25);--ai-ibe-box-shadow-mild-grey: var(--global-colors-shadow-mild-grey, rgba(0, 0, 0, .2));--ai-ibe-box-shadow-dark-300: var(--global-colors-shadow-dark, rgba(0 0 0 / 10%));--ai-ibe-bar-gradient-dark: rgba(222, 195, 146, 0);--ai-ibe-bar-gradient-light: rgba(230, 195, 154, .2);--ai-ibe-skeleton-linear-gradient-start: var( --global-colours-ai-skeleton-linear-gradient-start, #ffffff00 );--ai-ibe-skeleton-linear-gradient-middle: var( --global-colours-ai-skeleton-linear-gradient-middle, #ffffff99 )}:root{--ai-ibe-gradient-brand-overlay: linear-gradient(90deg, rgba(0, 0, 0, .12) 0%, rgba(0, 0, 0, .12) 100%), linear-gradient(191.577deg, rgb(218, 14, 41) 29.04%, rgb(83, 18, 81) 91.259%);--ai-ibe-gradient-cream-overlay: linear-gradient(180deg, rgba(249, 246, 238, .7) 0%, rgba(255, 255, 255, 0) 39.42%), #fff;--ai-ibe-gradient-cream-fade: linear-gradient(180deg, rgba(249, 246, 238, .7) 0%, rgba(255, 255, 255, 0) 100%), #fff;--ai-ibe-gradient-cream-bg: linear-gradient(0deg, #f9f6ee -.01%, #f8c1b4 280.81%);--ai-ibe-gradient-red-purple-bg: linear-gradient(180deg, #da0e29 -172.3%, #531251 114.24%);--ai-ibe-gradient-rose-pink: linear-gradient(90deg, #f9f6ee 0%, #f8c1b4 100%);--ai-ibe-gradient-cream-modal-bg: linear-gradient(180deg, #f9f6ee .4%, #fff 26.44%), #fff;--ai-ibe-gradient-cream-card-bg: linear-gradient( 180deg, rgba(249, 246, 238, 1) 0%, rgba(255, 255, 255, 0) 39% );--ai-ibe-gradient-cream-white: linear-gradient(180deg, #fffaed 0%, #ffffff 100%);--ai-ibe-gradient-green-white: linear-gradient( 90deg, rgba(198, 247, 209, .36) 0%, rgba(255, 255, 255, 0) 100% );--ai-ibe-gradient-tier-gold: linear-gradient( 258deg, rgba(199, 166, 120, 1) 0%, rgba(165, 132, 77, 1) 50%, rgba(139, 110, 52, 1) 100% );--ai-ibe-gradient-tier-platinum: linear-gradient( 258deg, rgba(129, 143, 157, 1) 0%, rgba(74, 89, 105, 1) 49%, rgba(39, 55, 74, 1) 100% );--ai-ibe-gradient-tier-silver: linear-gradient( 258deg, rgba(229, 228, 227, 1) 0%, rgba(195, 196, 197, 1) 50%, rgba(152, 151, 156, 1) 100% );--ai-ibe-gradient-tier-red: linear-gradient( 258deg, rgba(230, 47, 66, 1) 0%, rgba(216, 31, 54, 1) 47%, rgba(167, 29, 48, 1) 100% );--ai-ibe-background-repeat: repeat;--ai-ibe-background-color: #900836;--ai-ibe-header-vignette: linear-gradient(135deg, rgba(0, 0, 0, .06) 0%, rgba(0, 0, 0, 0) 40%);--ai-ibe-header-mid-overlay: linear-gradient(0deg, rgba(0, 0, 0, .12), rgba(0, 0, 0, .12));--ai-ibe-header-bottom-vignette: linear-gradient( 180deg, rgba(0, 0, 0, 0) 53.91%, rgba(0, 0, 0, .3) 100% );--ai-ibe-header-base: linear-gradient(0deg, #900836, #900836);--ai-ibe-header-diagonal: linear-gradient(217.89deg, #da0e29 -29.04%, #531251 91.26%);--ai-ibe-insurance-recommended-gradient: linear-gradient( 114deg, rgba(254, 217, 160, .2) -5.87%, rgba(254, 203, 216, .2) 38.18%, rgba(235, 190, 105, .2) 104.1% );--ai-ibe-dotted-line-grey: radial-gradient( circle at 4px 1px, var(--ai-ibe-grey-400, #9ca3af) 1px, transparent 1px );--ai-ibe-dotted-line-red: radial-gradient( circle at 4px 1px, var(--ai-ibe-red-500, #da0e29) 1px, transparent 1px );--ai-ibe-dotted-line-green: radial-gradient( circle at 4px 1px, var(--ai-ibe-green-600, #158c30) 1px, transparent 1px );--ai-ibe-maharaja-tier-red: linear-gradient(0deg, #770010 -17.81%, #d81b33 114.51%);--ai-ibe-maharaja-tier-silver: linear-gradient(180deg, #bfc3c8 -19%, #3a3d42 120.27%);--ai-ibe-maharaja-tier-gold: linear-gradient(180deg, #987b42 -13.59%, #3b2c15 120.27%);--ai-ibe-maharaja-tier-platinum: linear-gradient(180deg, #2f3e4f -19%, #060607 120.27%)}:root{color-scheme:light;--mat-sys-primary: light-dark(#da0e29, #ffa6b8);--mat-sys-on-primary: light-dark(#ffffff, #5b092b);--mat-sys-primary-container: light-dark(#fef2f5, #940f25);--mat-sys-on-primary-container: light-dark(#5b092b, #fef2f5);--mat-sys-inverse-primary: light-dark(#ffa6b8, #da0e29);--mat-sys-primary-fixed: light-dark(#fef2f5, #fef2f5);--mat-sys-primary-fixed-dim: light-dark(#ffa6b8, #ffa6b8);--mat-sys-on-primary-fixed: light-dark(#5b092b, #5b092b);--mat-sys-on-primary-fixed-variant: light-dark(#940f25, #940f25);--mat-sys-secondary: light-dark(#b61032, #ffa6b8);--mat-sys-on-secondary: light-dark(#ffffff, #5b092b);--mat-sys-secondary-container: light-dark(#f9f6ee, #940f25);--mat-sys-on-secondary-container: light-dark(#5b092b, #fef2f5);--mat-sys-secondary-fixed: light-dark(#fef2f5, #fef2f5);--mat-sys-secondary-fixed-dim: light-dark(#ffa6b8, #ffa6b8);--mat-sys-on-secondary-fixed: light-dark(#5b092b, #5b092b);--mat-sys-on-secondary-fixed-variant: light-dark(#940f25, #940f25);--mat-sys-tertiary: light-dark(#ff8c00, #fed9a0);--mat-sys-on-tertiary: light-dark(#ffffff, #6f3004);--mat-sys-tertiary-container: light-dark(#ffefdb, #d05e0e);--mat-sys-on-tertiary-container: light-dark(#6f3004, #ffefdb);--mat-sys-tertiary-fixed: light-dark(#ffefdb, #ffefdb);--mat-sys-tertiary-fixed-dim: light-dark(#fed9a0, #fed9a0);--mat-sys-on-tertiary-fixed: light-dark(#6f3004, #6f3004);--mat-sys-on-tertiary-fixed-variant: light-dark(#d05e0e, #d05e0e);--mat-sys-background: light-dark(#f9f6ee, #25272c);--mat-sys-on-background: light-dark(#1c1213, #f7f8f8);--mat-sys-surface: light-dark(#ffffff, #25272c);--mat-sys-surface-dim: light-dark(#f7f8f8, #25272c);--mat-sys-surface-bright: light-dark(#ffffff, #41444c);--mat-sys-surface-container-low: light-dark(#ffffff, #1c1213);--mat-sys-surface-container-lowest: light-dark(#ffffff, #1c1213);--mat-sys-surface-container: light-dark(#ffffff, #383c42);--mat-sys-surface-container-high: light-dark(#ffffff, #41444c);--mat-sys-surface-container-highest: light-dark(#b0b5bf, #494e5c);--mat-sys-on-surface: light-dark(#1c1213, #f7f8f8);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-surface-tint: light-dark(#da0e29, #ffa6b8);--mat-sys-inverse-surface: light-dark(#383c42, #f7f8f8);--mat-sys-inverse-on-surface: light-dark(#f7f8f8, #383c42);--mat-sys-outline: light-dark(#828a99, #626773);--mat-sys-outline-variant: light-dark(#d3d6db, #494e5c);--mat-sys-neutral10: light-dark( #1c1213, #1c1213 );--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-on-error-container: light-dark(#410002, #ffdad6);--mat-sys-on-surface-variant: light-dark(#494e5c, #d3d6db);--mat-sys-neutral-variant20: light-dark( #383c42, #383c42 );--mat-sys-brand-font-family: AirIndiaRegular;--mat-sys-plain-font-family: NunitoSansRegular;--mat-sys-bold-font-weight: 700;--mat-sys-medium-font-weight: 500;--mat-sys-regular-font-weight: 400;--mat-sys-body-large: var(--mat-sys-body-large-weight) var(--mat-sys-body-large-size) / var(--mat-sys-body-large-line-height) var(--mat-sys-body-large-font);--mat-sys-body-large-font: var(--mat-sys-plain-font-family);--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: var(--mat-sys-regular-font-weight);--mat-sys-body-medium: var(--mat-sys-body-medium-weight) var(--mat-sys-body-medium-size) / var(--mat-sys-body-medium-line-height) var(--mat-sys-body-medium-font);--mat-sys-body-medium-font: var(--mat-sys-plain-font-family);--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: var(--mat-sys-regular-font-weight);--mat-sys-body-small: var(--mat-sys-body-small-weight) var(--mat-sys-body-small-size) / var(--mat-sys-body-small-line-height) var(--mat-sys-body-small-font);--mat-sys-body-small-font: var(--mat-sys-plain-font-family);--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: var(--mat-sys-regular-font-weight);--mat-sys-display-large: var(--mat-sys-display-large-weight) var(--mat-sys-display-large-size) / var(--mat-sys-display-large-line-height) var(--mat-sys-display-large-font);--mat-sys-display-large-font: var(--mat-sys-brand-font-family);--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: var(--mat-sys-regular-font-weight);--mat-sys-display-medium: var(--mat-sys-display-medium-weight) var(--mat-sys-display-medium-size) / var(--mat-sys-display-medium-line-height) var(--mat-sys-display-medium-font);--mat-sys-display-medium-font: var(--mat-sys-brand-font-family);--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: var(--mat-sys-regular-font-weight);--mat-sys-display-small: var(--mat-sys-display-small-weight) var(--mat-sys-display-small-size) / var(--mat-sys-display-small-line-height) var(--mat-sys-display-small-font);--mat-sys-display-small-font: var(--mat-sys-brand-font-family);--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: var(--mat-sys-regular-font-weight);--mat-sys-headline-large: var(--mat-sys-headline-large-weight) var(--mat-sys-headline-large-size) / var(--mat-sys-headline-large-line-height) var(--mat-sys-headline-large-font);--mat-sys-headline-large-font: var(--mat-sys-brand-font-family);--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: var(--mat-sys-regular-font-weight);--mat-sys-headline-medium: var(--mat-sys-headline-medium-weight) var(--mat-sys-headline-medium-size) / var(--mat-sys-headline-medium-line-height) var(--mat-sys-headline-medium-font);--mat-sys-headline-medium-font: var(--mat-sys-brand-font-family);--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: var(--mat-sys-regular-font-weight);--mat-sys-headline-small: var(--mat-sys-headline-small-weight) var(--mat-sys-headline-small-size) / var(--mat-sys-headline-small-line-height) var(--mat-sys-headline-small-font);--mat-sys-headline-small-font: var(--mat-sys-brand-font-family);--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: var(--mat-sys-regular-font-weight);--mat-sys-label-large: var(--mat-sys-label-large-weight) var(--mat-sys-label-large-size) / var(--mat-sys-label-large-line-height) var(--mat-sys-label-large-font);--mat-sys-label-large-font: var(--mat-sys-plain-font-family);--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: var(--mat-sys-medium-font-weight);--mat-sys-label-large-weight-prominent: var(--mat-sys-bold-font-weight);--mat-sys-label-medium: var(--mat-sys-label-medium-weight) var(--mat-sys-label-medium-size) / var(--mat-sys-label-medium-line-height) var(--mat-sys-label-medium-font);--mat-sys-label-medium-font: var(--mat-sys-plain-font-family);--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: var(--mat-sys-medium-font-weight);--mat-sys-label-medium-weight-prominent: var(--mat-sys-bold-font-weight);--mat-sys-label-small: var(--mat-sys-label-small-weight) var(--mat-sys-label-small-size) / var(--mat-sys-label-small-line-height) var(--mat-sys-label-small-font);--mat-sys-label-small-font: var(--mat-sys-plain-font-family);--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: var(--mat-sys-medium-font-weight);--mat-sys-title-large: var(--mat-sys-title-large-weight) var(--mat-sys-title-large-size) / var(--mat-sys-title-large-line-height) var(--mat-sys-title-large-font);--mat-sys-title-large-font: var(--mat-sys-brand-font-family);--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: var(--mat-sys-regular-font-weight);--mat-sys-title-medium: var(--mat-sys-title-medium-weight) var(--mat-sys-title-medium-size) / var(--mat-sys-title-medium-line-height) var(--mat-sys-title-medium-font);--mat-sys-title-medium-font: var(--mat-sys-plain-font-family);--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: var(--mat-sys-medium-font-weight);--mat-sys-title-small: var(--mat-sys-title-small-weight) var(--mat-sys-title-small-size) / var(--mat-sys-title-small-line-height) var(--mat-sys-title-small-font);--mat-sys-title-small-font: var(--mat-sys-plain-font-family);--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: var(--mat-sys-medium-font-weight);--mat-sys-umbra-color: color-mix(in srgb, var(--mat-sys-shadow), transparent 80%);--mat-sys-penumbra-color: color-mix(in srgb, var(--mat-sys-shadow), transparent 86%);--mat-sys-ambient-color: color-mix(in srgb, var(--mat-sys-shadow), transparent 88%);--mat-sys-level0: 0px 0px 0px 0px var(--mat-sys-umbra-color), 0px 0px 0px 0px var(--mat-sys-penumbra-color), 0px 0px 0px 0px var(--mat-sys-ambient-color);--mat-sys-level1: 0px 2px 1px -1px var(--mat-sys-umbra-color), 0px 1px 1px 0px var(--mat-sys-penumbra-color), 0px 1px 3px 0px var(--mat-sys-ambient-color);--mat-sys-level2: 0px 3px 3px -2px var(--mat-sys-umbra-color), 0px 3px 4px 0px var(--mat-sys-penumbra-color), 0px 1px 8px 0px var(--mat-sys-ambient-color);--mat-sys-level3: 0px 3px 5px -1px var(--mat-sys-umbra-color), 0px 6px 10px 0px var(--mat-sys-penumbra-color), 0px 1px 18px 0px var(--mat-sys-ambient-color);--mat-sys-level4: 0px 5px 5px -3px var(--mat-sys-umbra-color), 0px 8px 10px 1px var(--mat-sys-penumbra-color), 0px 3px 14px 2px var(--mat-sys-ambient-color);--mat-sys-level5: 0px 7px 8px -4px var(--mat-sys-umbra-color), 0px 12px 17px 2px var(--mat-sys-penumbra-color), 0px 5px 22px 4px var(--mat-sys-ambient-color);--mat-sys-corner-extra-large: 24px;--mat-sys-corner-extra-large-top: 24px 24px 0 0;--mat-sys-corner-extra-small: 6px;--mat-sys-corner-extra-small-top: 6px 6px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 12px;--mat-sys-corner-large-end: 0 12px 12px 0;--mat-sys-corner-large-start: 12px 0 0 12px;--mat-sys-corner-large-top: 12px 12px 0 0;--mat-sys-corner-medium: 6px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 6px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-focus-indicator-color: var(--ai-ibe-red-500);--mat-ripple-color: rgba(218, 14, 41, .1);--mat-form-field-focus-color: var(--ai-ibe-red-500);--mat-form-field-hover-color: var(--ai-ibe-red-500);--mat-selection-background-color: rgba(218, 14, 41, .08);--mat-selection-text-color: var(--ai-ibe-red-700);--mat-accent-color: var(--ai-ibe-red-500);--mat-accent-contrast-color: var(--ai-ibe-white);--mat-accent-lighter-color: var(--ai-ibe-red-200);--mat-accent-darker-color: var(--ai-ibe-red-700);--mat-form-field-filled-hover-state-layer-opacity: 0;--mat-form-field-outlined-hover-state-layer-opacity: 0;--mat-form-field-filled-container-elevation: none;--mat-form-field-outlined-container-elevation: none}:root{--ai-ibe-spacing-system-none: var(--spacing-system-spacing-none, 0px);--ai-ibe-spacing-system-4xs: var(--spacing-system-spacing-4xs, 1px);--ai-ibe-spacing-system-3xs: var(--spacing-3xs, 2px);--ai-ibe-spacing-system-3xs-s: var(--spacing-3xs, 3px);--ai-ibe-spacing-system-2xs: var(--spacing-system-2xs, 4px);--ai-ibe-spacing-system-2xs-s: var(--spacing-system-2xs-s, 6px);--ai-ibe-spacing-system-xs: var(--spacing-system-xs, 8px);--ai-ibe-spacing-system-s: var(--spacing-system-spacing-s, 10px);--ai-ibe-spacing-system-m: var(--spacing-m, 12px);--ai-ibe-spacing-system-l-m: var(--spacing-l-m, 14px);--ai-ibe-spacing-system-l: var(--spacing-system-spacing-l, 16px);--ai-ibe-spacing-system-xl: var(--spacing-system-spacing-xl, 20px);--ai-ibe-spacing-system-2xl: var(--spacing-system-spacing-2xl, 24px);--ai-ibe-spacing-system-3xl: var(--spacing-system-spacing-3xl, 32px);--ai-ibe-spacing-system-4xl: var(--spacing-system-spacing-4xl, 40px);--ai-ibe-spacing-system-5xl: var(--spacing-system-spacing-5xl, 64px);--ai-ibe-spacing-system-6xl: var(--spacing-system-spacing-6xl, 76px);--ai-ibe-scrollbar-width: var(--scrollbar-width, 6px);--ai-ibe-layout-max-width: 1280px}:root{--ai-ibe-border-radius-none: var(--border-radius-none, 0px);--ai-ibe-border-radius-3xs: var( --border-radius-3xs, 2px );--ai-ibe-border-radius-2xs: var( --border-radius-2xs, 4px );--ai-ibe-border-radius-2xs-s: var( --border-radius-2xs-s, 6px );--ai-ibe-border-radius-xs: var(--border-radius-xs, 8px);--ai-ibe-border-radius-s: var(--border-radius-s, 10px);--ai-ibe-border-radius-m: var(--border-radius-m, 12px);--ai-ibe-border-radius-l: var(--border-radius-l, 16px);--ai-ibe-border-radius-xl: var(--border-radius-xl, 20px);--ai-ibe-border-radius-2xl: var(--border-radius-2xl, 24px);--ai-ibe-border-radius-3xl: var(--border-radius-3xl, 32px);--ai-ibe-border-radius-4xl: var(--border-radius-4xl, 40px);--ai-ibe-border-radius-5xl: var( --border-radius-5xl, 56px )}.ai-ibe-fade-in{will-change:opacity;animation:fadeIn .25s ease-out 0s both}@media(prefers-reduced-motion:reduce){.ai-ibe-fade-in{animation:none!important;transition:none!important;will-change:auto!important}}.ai-ibe-fade-in{animation:cleanupWillChange .01s linear .3s both}.ai-ibe-slide-fade-in{will-change:transform,opacity;animation:slideFadeIn .3s ease-out 0s both}@keyframes slideFadeIn{0%{opacity:0;transform:translate3d(0,15px,0)}to{opacity:1;transform:translateZ(0)}}.ai-ibe-slide-fade-in{animation:cleanupWillChange .01s linear .35s both}.ai-ibe-content-reveal{will-change:transform,opacity;animation:contentReveal .3s ease-out 0s both}@keyframes contentReveal{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}.ai-ibe-content-reveal{animation:cleanupWillChange .01s linear .35s both}.ai-ibe-simple-reveal{will-change:opacity;animation:simpleReveal .2s ease-out 0s both}@media(prefers-reduced-motion:reduce){.ai-ibe-simple-reveal{animation:none!important;transition:none!important;will-change:auto!important}}@keyframes simpleReveal{0%{opacity:0}to{opacity:1}}.ai-ibe-simple-reveal{animation:cleanupWillChange .01s linear .25s both}.ai-ibe-staggered-item{will-change:opacity;animation:fadeIn .25s ease-out 0s both}@media(prefers-reduced-motion:reduce){.ai-ibe-staggered-item{animation:none!important;transition:none!important;will-change:auto!important}}.ai-ibe-staggered-item:nth-child(1){animation-delay:.05s}.ai-ibe-staggered-item:nth-child(2){animation-delay:.08s}.ai-ibe-staggered-item:nth-child(3){animation-delay:.11s}.ai-ibe-staggered-item:nth-child(4){animation-delay:.14s}.ai-ibe-staggered-item:nth-child(5){animation-delay:.17s}.ai-ibe-staggered-item:nth-child(6){animation-delay:.2s}.ai-ibe-staggered-item:nth-child(7){animation-delay:.23s}.ai-ibe-staggered-item:nth-child(8){animation-delay:.26s}.ai-ibe-staggered-item{animation:cleanupWillChange .01s linear .5s both}@keyframes cleanupWillChange{to{will-change:auto}}.ai-ibe-custom-dialog.cdk-overlay-pane.mat-mdc-dialog-panel,.ai-ibe-payment-page-modal.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:85vw}@media(max-width:1023px){.ai-ibe-custom-dialog.cdk-overlay-pane.mat-mdc-dialog-panel,.ai-ibe-payment-page-modal.cdk-overlay-pane.mat-mdc-dialog-panel{width:100%;max-width:100%}}.ai-ibe-custom-dialog .mat-mdc-dialog-title,.ai-ibe-payment-page-modal .mat-mdc-dialog-title{padding:10px}.ai-ibe-custom-dialog .mat-mdc-dialog-container,.ai-ibe-payment-page-modal .mat-mdc-dialog-container{--mat-dialog-container-shape: var(--ai-ibe-border-radius-m)}.ai-ibe-custom-dialog .mat-mdc-dialog-container .mat-mdc-dialog-inner-container,.ai-ibe-payment-page-modal .mat-mdc-dialog-container .mat-mdc-dialog-inner-container{background-color:var(--global-colours-ai-base-white, #fff);border-radius:var(--ai-ibe-border-radius-m)}.ai-ibe-gst-modal-dialog.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:85vw}@media(max-width:1023px){.ai-ibe-gst-modal-dialog.cdk-overlay-pane.mat-mdc-dialog-panel{width:100%;max-width:100%}}.ai-ibe-gst-modal-dialog .mat-mdc-dialog-title{padding:10px}.ai-ibe-gst-modal-dialog .mat-mdc-dialog-container{--mat-dialog-container-shape: var(--ai-ibe-border-radius-m)}@media(max-width:992px){.ai-ibe-gst-modal-dialog .mat-mdc-dialog-container{padding:16px}}.ai-ibe-gst-modal-dialog .mat-mdc-dialog-container .mat-mdc-dialog-inner-container{background-color:var(--global-colours-ai-base-white, #fff);border-radius:var(--ai-ibe-border-radius-m)}.ai-ibe-custom-bottom-sheet{animation:slide-in .3s ease-out forwards}.ai-ibe-custom-bottom-sheet .mat-bottom-sheet-container{background-color:var(--global-colours-ai-base-white, #fff)!important;border-top-left-radius:var(--ai-ibe-border-radius-m)!important;border-top-right-radius:var(--ai-ibe-border-radius-m)!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;padding:0}.ai-ibe-custom-bottom-sheet.mat-bottom-sheet-container-closing{animation:slide-out .3s ease-in forwards}.ai-ibe-custom-bottom-sheet .ai-pb-mat-dialog-content{display:block;max-height:62vh;overflow:auto}.ai-ibe-custom-bottom-sheet .ai-ibe-cart-container{height:100%}.cdk-overlay-container:has(.ai-ibe-payment-page-modal){z-index:900}.cdk-overlay-container:has(.ai-ibe-payment-page-modal) .cdk-global-overlay-wrapper{z-index:900}.cdk-overlay-container:has(.ai-ibe-payment-page-modal) .ai-ibe-payment-page-modal{z-index:900}.ai-elevation-top-xs{box-shadow:0 -1px 2px #1e293b0d,0 -1px 3px #1e293b1a}.ai-elevation-top-s{box-shadow:0 -2px 4px -1px #1e293b0d,0 -4px 6px -1px #1e293b1a}.ai-elevation-top-m{box-shadow:0 -4px 6px -2px #1e293b0d,0 -10px 15px -3px #1e293b1a}.ai-elevation-top-l{box-shadow:0 -4px 8px -2px #1e293b0d,0 -15px 40px -4px #1e293b24}.ai-elevation-top-xl{box-shadow:0 -4px 8px -2px #1e293b0d,0 -16px 72px -4px #1e293b2e}.ai-elevation-bottom-xs,.ai-expansion-panel .mat-expansion-panel.ai-itinerary-accordian-wrapper-panel,.mat-accordion-container .ai-expansion-panel.mat-expansion-panel{box-shadow:0 1px 2px #1e293b0d,0 1px 3px #1e293b1a}.ai-elevation-bottom-s{box-shadow:0 2px 4px -1px #1e293b0d,0 4px 6px -1px #1e293b1a}.ai-elevation-bottom-m{box-shadow:0 4px 6px -2px #1e293b0d,0 10px 15px -3px #1e293b1a}.ai-elevation-bottom-l{box-shadow:0 4px 8px -2px #1e293b0d,0 15px 40px -4px #1e293b24}.ai-elevation-bottom-xl{box-shadow:0 4px 8px -2px #1e293b0d,0 16px 72px -4px #1e293b2e}.ai-elevation-card,.ai-ibe-fare-rules .ai-ibe-fare-rules-container .ai-ibe-fare-rules-accordion .ai-ibe-fare-rules-expansion-panel,.ai-baggage-main-section .mat-accordion .mat-expansion-panel,.ai-modify-wrapper .mat-accordion .mat-expansion-panel,.ai-ibe-cart__content ai-ibe-flight-card,.ai-ibe-cart-specificity-wrapper.ai-ibe-cart-specificity-wrapper2.ai-ibe-cart .ai-ibe-cart__accordion .mat-expansion-panel,.ai-expansion-panel .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator{box-shadow:0 1px 3px #1e293b1a,0 1px 2px #1e293b0d}.ai-elevation-footer-top,.ai-ibe-mobile-cart-footer .ai-ibe-cart-footer__legends .ai-seat-map-legend-container .ai-seat-map-legend-wrapper{box-shadow:0 -1px 3px #1e293b1a,0 -1px 2px #1e293b0d}.ai-elevation-card-hover{box-shadow:0 2px 8px #0000001a}.ai-ffn-info-icon{box-shadow:0 .96px 1.44px -.24px #0061ff1a,0 .48px .96px -.24px #1e293b0d}.mat-accordion-container .ai-expansion-panel.mat-expansion-panel{margin-bottom:var(--ai-ibe-spacing-system-xs, 8px)}.mat-accordion-container .ai-expansion-panel.mat-expansion-panel .mat-expansion-panel-header{padding:var(--ai-ibe-spacing-system-l, 16px);height:auto;box-sizing:border-box}.mat-accordion-container .ai-expansion-panel.mat-expansion-panel .mat-expansion-panel-header:hover{background:unset}.mat-accordion-container .ai-expansion-panel.mat-expansion-panel .mat-expansion-panel-header .mat-expansion-panel-header-description{flex-grow:var(--ai-ibe-spacing-system-none, 0px);margin-right:8px}.mat-accordion-container .ai-expansion-panel.mat-expansion-panel .mat-expansion-panel-content-wrapper{transition-duration:.65s}.mat-accordion-container .ai-expansion-panel.mat-expansion-panel.mat-expanded>.mat-expansion-panel-content-wrapper .mat-expansion-panel-content .mat-expansion-panel-body{padding:var(--ai-ibe-mat-expansion-panel-body-padding, var(--ai-ibe-spacing-system-2xs, 4px))}.mat-accordion-container .ai-expansion-panel.mat-expansion-panel .mat-expansion-panel-content .mat-expansion-panel-body{padding:var(--ai-ibe-mat-expansion-panel-body-padding, var(--ai-ibe-spacing-system-2xs, 4px))}.mat-accordion .mat-expansion-panel.ai-expansion-panel,.mat-accordion .ai-expansion-panel.mat-expansion-panel,.mat-accordion .mat-expansion-panel.ai-expansion-panel:not(.mat-expanded),.mat-accordion .ai-expansion-panel.mat-expansion-panel:not(.mat-expanded){border-radius:var(--ai-ibe-spacing-system-m, 12px)}.ai-expansion-panel.ai-passenger-list-expansion-panel-container .mat-expansion-panel-header,.ai-passenger-list-accordion .ai-expansion-panel.ai-passenger-list__panel .mat-expansion-panel-header{padding:var(--ai-ibe-spacing-system-m, 12px) var(--ai-ibe-spacing-system-l, 16px)}.ai-passenger-list-accordion .ai-expansion-panel.mat-expansion-panel .mat-expansion-panel-content-wrapper{background:none}.ai-passenger-list-accordion__details{padding:var(--ai-ibe-spacing-system-xs, 8px) var(--ai-ibe-spacing-system-m, 12px)}.ai-special-assistance-accordion .ai-passenger-expansion-panel.mat-expansion-panel .mat-expansion-panel-content .mat-expansion-panel-body{padding:var(--ai-ibe-spacing-system-none, 0px)}.ai-special-assistance-accordion .ai-passenger-expansion-panel.mat-expansion-panel.mat-expanded>.mat-expansion-panel-content-wrapper .mat-expansion-panel-content .mat-expansion-panel-body{padding:var(--ai-ibe-spacing-system-none, 0px)}.ai-ibe-gift-card-details-voucher-accordion .ai-expansion-panel .mat-expansion-panel-content-wrapper,.payment-container .ai-expansion-panel .mat-expansion-panel-content-wrapper{transition-duration:.65s}.ai-ibe-gift-card-details-voucher-accordion{--mat-expansion-header-hover-state-layer-color: white}.ai-ibe-gift-card-details-voucher-accordion .ai-expansion-panel.mat-expansion-panel>.mat-expansion-panel-header.mat-expansion-panel-header{background:var(--ai-ibe-base-white, #ffffff);padding:var(--ai-ibe-spacing-system-m, 12px)}.ai-ibe-gift-card-details-voucher-accordion .ai-expansion-panel.mat-expansion-panel>.mat-expansion-panel-header.mat-expansion-panel-header .mat-expansion-indicator{box-shadow:none}.ai-ibe-gift-card-details-voucher-accordion .ai-expansion-panel.mat-expansion-panel>.mat-expansion-panel-content-wrapper .mat-expansion-panel-content .mat-expansion-panel-body{padding:var(--ai-ibe-spacing-system-none, 0px)}.ai-ibe-gift-card-details-voucher-accordion .ai-expansion-panel.mat-expansion-panel.mat-expanded>.mat-expansion-panel-content-wrapper .mat-expansion-panel-content .mat-expansion-panel-body{padding:var(--ai-ibe-spacing-system-none, 0px)}.ai-ibe-text-form-field{width:100%;flex:1}.ai-ibe-text-form-field .mat-mdc-text-field-wrapper{height:56px;border-radius:var(--ai-ibe-border-radius-xs, 8px);border:1px solid var(--ai-ibe-border-state-hover, #d3d6db);padding:0 var(--ai-ibe-spacing-system-xs, 8px)}.ai-ibe-text-form-field .mat-mdc-text-field-wrapper.mdc-text-field{background:none}.ai-ibe-text-form-field .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay{opacity:0}.ai-ibe-text-form-field .mat-mdc-text-field-wrapper:active,.ai-ibe-text-form-field .mat-mdc-text-field-wrapper:focus,.ai-ibe-text-form-field .mat-mdc-text-field-wrapper:focus-within{border-color:var(--ai-ibe-border-state-focus, #3174e0)}.ai-ibe-text-form-field .mat-mdc-text-field-wrapper.ai-ibe-form-error{border-color:var(--ai-ibe-brand-red-500, #da0e29);background:var(--ai-ibe-red-g50, #fef2f5)}.ai-ibe-text-form-field .mat-mdc-text-field-wrapper .mat-mdc-select-min-line{font-family:var(--ai-ibe-nunito-sans-regular-font);font-size:16px;line-height:140%;font-weight:400;font-style:normal;letter-spacing:.08px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ai-ibe-text-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-infix{padding-top:var(--ai-ibe-spacing-system-2xl, 24px);min-height:54px}.ai-ibe-text-form-field.ai-ibe-form-control-error .mat-mdc-text-field-wrapper{border-color:var(--ai-ibe-brand-red-500, #da0e29)!important;background:var(--ai-ibe-red-g50, #fef2f5)}.ai-ibe-text-form-field.ai-ibe-form-control-error .ai-ibe-text-label{color:var(--ai-ibe-brand-red-500, #da0e29)}.ai-ibe-text-form-field.ai-ibe-form-control-disabled .mat-mdc-text-field-wrapper{border-color:var(--ai-ibe-border-state-filled, #d3d6db);background:var(--ai-ibe-grey-100, #edeef1)}.ai-ibe-text-form-field.ai-ibe-form-control-disabled .ai-ibe-text-label,.ai-ibe-text-form-field.ai-ibe-form-control-disabled .mat-mdc-select-min-line,.ai-ibe-text-form-field.ai-ibe-form-control-disabled .mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--ai-ibe-text-heading, #383c42)}.ai-ibe-text-form-field.ai-ibe-text-filled .mat-mdc-text-field-wrapper{border-color:var(--ai-ibe-border-state-filled, #d3d6db)}.ai-ibe-text-form-field.ai-ibe-text-filled .mat-mdc-text-field-wrapper:active,.ai-ibe-text-form-field.ai-ibe-text-filled .mat-mdc-text-field-wrapper:focus,.ai-ibe-text-form-field.ai-ibe-text-filled .mat-mdc-text-field-wrapper:focus-within{border-color:var(--ai-ibe-border-state-focus, #3174e0)}.ai-ibe-text-form-field.ai-ibe-text-medium .mat-mdc-text-field-wrapper,.ai-ibe-text-form-field.ai-ibe-text-medium .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex,.ai-ibe-text-form-field.ai-ibe-text-medium .mat-mdc-form-field-infix{height:48px;min-height:auto}.ai-ibe-text-form-field.ai-ibe-text-medium .mat-mdc-form-field-infix{padding-top:19px}.ai-ibe-text-form-field.ai-ibe-text-medium .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:24px}.ai-ibe-text-form-field.ai-ibe-text-medium.ai-ibe-text-filled .mat-mdc-form-field-flex .mat-mdc-floating-label{top:26px!important}.ai-ibe-text-form-field.ai-ibe-text-medium.ai-ibe-text-filled .mat-mdc-form-field-infix{padding-top:19px}.ai-ibe-text-form-field.ai-ibe-text-medium.ai-ibe-text-no-fill .mdc-floating-label.mat-mdc-floating-label.mdc-floating-label--float-above{top:26px!important}.ai-ibe-text-form-field.ai-ibe-text-compact .mat-mdc-form-field,.ai-ibe-text-form-field.ai-ibe-text-compact .mdc-text-field__input,.ai-ibe-text-form-field.ai-ibe-text-compact .mat-mdc-input-element,.ai-ibe-text-form-field.ai-ibe-text-compact input,.ai-ibe-text-form-field.ai-ibe-text-compact.ai-ibe-form-control-disabled .mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input,.ai-ibe-text-form-field.ai-ibe-text-compact.ai-ibe-form-control-disabled .mdc-text-field__input,.ai-ibe-text-form-field.ai-ibe-text-compact.ai-ibe-form-control-disabled .mat-mdc-input-element,.ai-ibe-text-form-field.ai-ibe-text-compact.ai-ibe-form-control-disabled input{font-size:16px!important}.ai-ibe-text-form-field .mat-mdc-text-field-trigger .mat-mdc-text-field-arrow-wrapper,.ai-ibe-text-form-field .mdc-line-ripple{display:none!important}.ai-ibe-text-form-field .mat-mdc-form-field-subscript-wrapper{display:none}.ai-ibe-text-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--ai-ibe-text-base-black, #000)}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{color:var(--ai-ibe-text-block, #383c42);font-family:var(--ai-ibe-nunito-sans-regular-font);font-size:16px;line-height:140%;font-weight:400;font-style:normal;letter-spacing:.08px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:0;margin:0;color:var(--ai-ibe-text-placeholder, #828a99)}.mat-mdc-form-field-icon-suffix{margin-right:8px}.mdc-floating-label--required{color:var(--ai-ibe-buttons-tertiary-bg, #da0e29)}.mat-mdc-form-field-error{align-self:stretch;color:var(--ai-ibe-text-primary-red-brand, #b61032);text-overflow:ellipsis;margin-top:var(--spacing-system-spacing-xs, 4px);font-family:var(--ai-ibe-nunito-sans-regular-font);font-size:.75rem;line-height:140%;font-weight:400;font-style:normal;letter-spacing:.048px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ai-ibe-add-gst-modal .hint-message.ai-body-small-regular,.ai-add-ffn-modal-panel .hint-message.ai-body-small-regular{height:0}.gst-modal-content input,.gst-modal-content textarea{font-size:16px!important}.ai-add-contact-expansion .ai-ibe-text-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{text-transform:lowercase}.ai-add-contact-expansion .ai-ibe-text-form-field.ai-ibe-form-control-disabled .mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{text-transform:lowercase}.ai-ibe-dropdown-form-field{width:100%;flex:1}.ai-ibe-dropdown-form-field .mat-mdc-text-field-wrapper{height:56px;border-radius:var(--ai-ibe-border-radius-xs, 8px);border:1px solid var(--ai-ibe-border-state-hover, #d3d6db);padding:0 var(--ai-ibe-spacing-system-xs, 8px)}.ai-ibe-dropdown-form-field .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--filled{background:none}.ai-ibe-dropdown-form-field .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay{opacity:0}.ai-ibe-dropdown-form-field .mat-mdc-text-field-wrapper:active,.ai-ibe-dropdown-form-field .mat-mdc-text-field-wrapper:focus,.ai-ibe-dropdown-form-field .mat-mdc-text-field-wrapper:focus-within{border-color:var(--ai-ibe-border-state-focus, #3174e0)}.ai-ibe-dropdown-form-field .mat-mdc-text-field-wrapper.ai-ibe-form-error{border-color:var(--ai-ibe-brand-red-500, #da0e29);background:var(--ai-ibe-red-g50, #fef2f5)}.ai-ibe-dropdown-form-field .mat-mdc-text-field-wrapper .mat-mdc-select-min-line{font-family:var(--ai-ibe-nunito-sans-regular-font);font-size:16px;line-height:140%;font-weight:400;font-style:normal;letter-spacing:.08px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ai-ibe-dropdown-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-infix{padding-top:var(--ai-ibe-spacing-system-2xl, 24px);min-height:54px}.ai-ibe-dropdown-form-field .mat-mdc-text-field-wrapper .mdc-floating-label.mat-mdc-floating-label.mdc-floating-label--float-above{top:32px}.ai-ibe-dropdown-form-field.ai-ibe-form-control-error .mat-mdc-text-field-wrapper{border-color:var(--ai-ibe-brand-red-500, #da0e29);background:var(--ai-ibe-red-g50, #fef2f5)}.ai-ibe-dropdown-form-field.ai-ibe-form-control-error .ai-ibe-dropdown-label{color:var(--ai-ibe-brand-red-500, #da0e29)}.ai-ibe-dropdown-form-field.ai-ibe-form-control-disabled .mat-mdc-text-field-wrapper{border-color:var(--ai-ibe-border-state-filled, #d3d6db);background:var(--ai-ibe-grey-100, #edeef1)}.ai-ibe-dropdown-form-field.ai-ibe-form-control-disabled .ai-ibe-dropdown-label,.ai-ibe-dropdown-form-field.ai-ibe-form-control-disabled .mat-mdc-select-min-line{color:var(--ai-ibe-text-heading, #383c42)}.ai-ibe-dropdown-form-field.ai-ibe-dropdown-filled .mat-mdc-text-field-wrapper{border-color:var(--ai-ibe-border-state-filled, #d3d6db)}.ai-ibe-dropdown-form-field.ai-ibe-dropdown-filled .mat-mdc-text-field-wrapper:active,.ai-ibe-dropdown-form-field.ai-ibe-dropdown-filled .mat-mdc-text-field-wrapper:focus,.ai-ibe-dropdown-form-field.ai-ibe-dropdown-filled .mat-mdc-text-field-wrapper:focus-within{border-color:var(--ai-ibe-border-state-focus, #3174e0)}.ai-ibe-dropdown-form-field .mat-mdc-select-value{max-width:calc(100% - 20px)}.ai-ibe-dropdown-form-field.ai-ibe-dropdown-medium .mat-mdc-text-field-wrapper,.ai-ibe-dropdown-form-field.ai-ibe-dropdown-medium .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex,.ai-ibe-dropdown-form-field.ai-ibe-dropdown-medium .mat-mdc-form-field-infix{height:48px;min-height:auto}.ai-ibe-dropdown-form-field.ai-ibe-dropdown-medium .mat-mdc-form-field-infix{padding-top:var(--ai-ibe-spacing-system-l, 16px)}.ai-ibe-dropdown-form-field.ai-ibe-dropdown-medium.ai-ibe-dropdown-filled .mat-mdc-form-field-flex .mat-mdc-floating-label{top:26px!important}.ai-ibe-dropdown-form-field.ai-ibe-dropdown-medium.ai-ibe-dropdown-filled .mat-mdc-form-field-infix{padding-top:19px}.ai-ibe-dropdown-form-field.ai-ibe-dropdown-medium .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:24px}.ai-ibe-dropdown-form-field.ai-ibe-dropdown-medium .mat-mdc-form-field-flex .mat-mdc-floating-label{top:26px}.ai-ibe-dropdown-form-field.ai-ibe-dropdown-medium.ai-ibe-dropdown-no-fill .mdc-floating-label.mat-mdc-floating-label.mdc-floating-label--float-above{top:26px!important}.ai-ibe-dropdown-form-field .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper,.ai-ibe-dropdown-form-field .mdc-line-ripple{display:none!important}.ai-ibe-dropdown-form-field .mat-mdc-form-field-subscript-wrapper{display:none}.ai-ibe-dropdown-form-field.ai-ibe-form-control-error .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--filled{border-color:var(--ai-ibe-brand-red-500, #da0e29);background:var(--ai-ibe-red-g50, #fef2f5)}.ai-ibe-form-control-no-label.ai-ibe-dropdown-filled .mat-mdc-form-field-infix{padding-top:var(--ai-ibe-spacing-system-l, 16px)}.ai-ibe-form-control-no-label.ai-ibe-dropdown-medium.ai-ibe-dropdown-filled .mat-mdc-form-field-infix{padding-top:var(--ai-ibe-spacing-system-m, 12px)}.ai-ibe-dropdown-panel{padding:0!important;background-color:var(--ai-ibe-grey-g50, #f7f8f8)!important;border-radius:var(--ai-ibe-border-radius-xs, 8px)!important;box-shadow:0 15px 40px -4px var(--ai-ibe-box-shadow-dark-200, rgba(16, 24, 40, .08)),0 4px 8px -2px var(--ai-ibe-box-shadow-dark-100, rgba(16, 24, 40, .03))!important;scroll-behavior:auto;overflow-anchor:none}.ai-ibe-dropdown-panel .ai-ibe-dropdown-placeholder-select{font-family:var(--ai-ibe-nunito-sans-regular-font);font-size:16px;line-height:140%;font-weight:400;font-style:normal;letter-spacing:.08px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--ai-ibe-text-placeholder, #828a99)}.ai-ibe-dropdown-panel .ai-ibe-dropdown-options-container{max-height:500px;overflow-y:visible}.ai-ibe-dropdown-panel .ai-ibe-search-input-wrapper{position:sticky;top:0;z-index:1;background:var(--ai-ibe-buttons-secondary-bg, #fff)}.ai-ibe-dropdown-panel .ai-ibe-dropdown-mat-option{padding:var(--ai-ibe-spacing-system-l-m, 14px) var(--ai-ibe-spacing-system-l, 16px);min-height:unset}.ai-ibe-dropdown-panel .ai-ibe-dropdown-mat-option.mat-mdc-option.mdc-list-item{background-color:var(--ai-ibe-grey-100, #edeef1)}.ai-ibe-dropdown-panel .ai-ibe-dropdown-mat-option.mat-mdc-option.mdc-list-item:hover,.ai-ibe-dropdown-panel .ai-ibe-dropdown-mat-option.mat-mdc-option.mdc-list-item:focus,.ai-ibe-dropdown-panel .ai-ibe-dropdown-mat-option.mat-mdc-option.mdc-list-item.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--ai-ibe-background-bg-base-white, #fff)}.ai-ibe-dropdown-panel .ai-ibe-dropdown-mat-option.ai-ibe-dropdown-mat-option-suffix .mdc-list-item__primary-text{margin:0;width:100%}.ai-ibe-dropdown-panel .ai-ibe-dropdown-mat-option.ai-ibe-dropdown-mat-option-suffix .mdc-list-item__primary-text .ai-ibe-dropdown-value{display:flex;justify-content:space-between;align-items:center}.ai-ibe-dropdown-panel .ai-ibe-dropdown-mat-option.ai-ibe-dropdown-mat-option-suffix .mat-pseudo-checkbox{--mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--ai-ibe-green-500, #00a651)}.ai-ibe-dropdown-panel .mat-mdc-option .mat-pseudo-checkbox{--mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--ai-ibe-icon-bg-default, #fff)}.ai-ibe-dropdown-panel.ai-ibe-dropdown-panel-primary .mat-mdc-option:focus.mdc-list-item,.ai-ibe-dropdown-panel.ai-ibe-dropdown-panel-primary .mat-mdc-option.mat-mdc-option-active.mdc-list-item,.ai-ibe-dropdown-panel.ai-ibe-dropdown-panel-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--ai-ibe-brand-cream, #fef5e7)}.ai-ibe-dropdown-panel.ai-ibe-dropdown-panel-primary .ai-ibe-dropdown-mat-option.mat-mdc-option.mdc-list-item{background-color:var(--ai-ibe-background-bg-base-white, #fff)}.ai-ibe-dropdown-panel.ai-ibe-dropdown-panel-primary .ai-ibe-dropdown-mat-option.mat-mdc-option.mdc-list-item:hover,.ai-ibe-dropdown-panel.ai-ibe-dropdown-panel-primary .ai-ibe-dropdown-mat-option.mat-mdc-option.mdc-list-item:focus{background-color:var(--ai-ibe-brand-cream, #fef5e7)!important}.ai-ibe-dropdown-panel .mat-mdc-option .mat-icon,.ai-ibe-dropdown-panel .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:var(--ai-ibe-spacing-system-m, 12px)}.ai-ibe-dropdown-panel .mat-pseudo-checkbox-full{border:1px solid var(--ai-ibe-grey-800, #626773);border-radius:var(--ai-ibe-border-radius-3xs, 2px)}.ai-ibe-dropdown-panel .mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked{background-color:var(--ai-ibe-brand-red-500, #da0e29)}.ai-ibe-dropdown-panel::-webkit-scrollbar-thumb{background-color:var(--ai-ibe-grey-100, #edeef1);border-radius:10px;border:0}.ai-ibe-dropdown-panel::-webkit-scrollbar{width:12px;background:transparent}.ai-ibe-dropdown-panel::-webkit-scrollbar-track{background:transparent}.ai-ibe-dropdown-panel{scrollbar-color:var(--ai-ibe-grey-100, #edeef1) transparent;scrollbar-width:thin}.ai-ibe-dropdown-panel .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:0}.manual-dropdown-wrapper .ai-ibe-dropdown-mat-option.mat-mdc-option.mdc-list-item{background-color:var(--ai-ibe-grey-50, #f7f8f8)}.manual-dropdown-wrapper .ai-ibe-dropdown-form-field{min-height:56px}.manual-dropdown-wrapper .ai-ibe-dropdown-form-field .mat-mdc-text-field-wrapper,.manual-dropdown-wrapper .ai-ibe-dropdown-form-field .mat-mdc-form-field-flex{height:56px}.manual-dropdown-wrapper .ai-ibe-dropdown-label{font-family:var(--ai-ibe-nunito-sans-regular-font, "Nunito Sans");font-size:16px;line-height:140%;font-weight:400;font-style:normal;letter-spacing:.08px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--ai-ibe-text-heading, #383c42)}.manual-dropdown-wrapper .mat-mdc-text-field-wrapper,.manual-dropdown-wrapper .mat-mdc-form-field-flex,.manual-dropdown-wrapper .mat-mdc-form-field-infix{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;align-content:normal}.manual-dropdown-wrapper .hint-message{height:var(--ai-ibe-spacing-system-none, 0);margin-top:var(--ai-ibe-spacing-system-none, 0)}.manual-dropdown-wrapper .ai-ibe-dropdown-container{font-family:var(--ai-ibe-nunito-sans-regular-font, "Nunito Sans");font-size:16px;line-height:1.4;font-weight:400;font-style:normal;letter-spacing:.08px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--ai-ibe-text-body, #383c42)}.manual-dropdown-wrapper .ai-ibe-dropdown-filled .mat-mdc-form-field-flex .mat-mdc-floating-label{top:26px}.manual-dropdown-wrapper .mat-mdc-select-trigger{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;align-content:normal;width:100%;gap:var(--ai-ibe-spacing-system-l, 16px)}.manual-dropdown-wrapper .trigger-prefix{font-family:var(--ai-ibe-nunito-sans-regular-font, "Nunito Sans");font-size:16px;line-height:1.4;font-weight:400;font-style:normal;letter-spacing:.08px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--ai-ibe-text-heading, #383c42);flex:1}.manual-dropdown-wrapper .trigger-suffix-wrapper{display:flex;flex-direction:row;justify-content:flex-start;align-items:baseline;flex-wrap:nowrap;align-content:normal;gap:var(--ai-ibe-spacing-system-3xs, 2px)}.manual-dropdown-wrapper .trigger-secondary-suffix{font-family:var(--ai-ibe-airindia-regular-font, "AirIndia");font-size:8px;line-height:1.25;font-weight:400;font-style:normal;letter-spacing:.2px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--ai-ibe-text-body, #626773);text-transform:uppercase}.manual-dropdown-wrapper .trigger-suffix{font-family:var(--ai-ibe-airindia-regular-font, "AirIndia");font-size:12px;line-height:1.25;font-weight:400;font-style:normal;letter-spacing:.12px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--ai-ibe-text-body, #626773);text-transform:capitalize;margin-bottom:var(--ai-ibe-spacing-system-3xs, 2px)}.manual-dropdown-wrapper+.cdk-overlay-container .ai-ibe-dropdown-panel:has(.ai-ibe-dropdown-value),body .ai-baggage-container .ai-ibe-dropdown-panel:has(.ai-ibe-dropdown-value){max-height:300px;overflow-y:auto;box-shadow:0 4px 8px #0000001a;border-radius:var(--ai-ibe-border-radius-xs, 8px);margin-top:var(--ai-ibe-spacing-system-2xs, 4px)}.manual-dropdown-wrapper+.cdk-overlay-container .ai-ibe-dropdown-panel:has(.ai-ibe-dropdown-value) .ai-ibe-dropdown-options-container,body .ai-baggage-container .ai-ibe-dropdown-panel:has(.ai-ibe-dropdown-value) .ai-ibe-dropdown-options-container{max-height:280px;overflow-y:auto}.manual-dropdown-wrapper+.cdk-overlay-container .ai-ibe-dropdown-panel:has(.ai-ibe-dropdown-value) .mat-mdc-option,body .ai-baggage-container .ai-ibe-dropdown-panel:has(.ai-ibe-dropdown-value) .mat-mdc-option{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;align-content:normal;height:48px;padding:var(--ai-ibe-spacing-system-none, 0) var(--ai-ibe-spacing-system-l, 16px);align-self:stretch;background-color:var(--ai-ibe-grey-50, #f9fafb);border-bottom:1px solid var(--ai-ibe-grey-100, #f3f4f6)}.manual-dropdown-wrapper+.cdk-overlay-container .ai-ibe-dropdown-panel:has(.ai-ibe-dropdown-value) .mat-mdc-option:last-child,body .ai-baggage-container .ai-ibe-dropdown-panel:has(.ai-ibe-dropdown-value) .mat-mdc-option:last-child{border-bottom:none}.manual-dropdown-wrapper+.cdk-overlay-container .ai-ibe-dropdown-panel:has(.ai-ibe-dropdown-value) .mat-mdc-option .mdc-list-item__primary-text,body .ai-baggage-container .ai-ibe-dropdown-panel:has(.ai-ibe-dropdown-value) .mat-mdc-option .mdc-list-item__primary-text{width:100%}.manual-dropdown-wrapper+.cdk-overlay-container .ai-ibe-dropdown-panel:has(.ai-ibe-dropdown-value) .mat-mdc-option .mat-pseudo-checkbox-minimal,body .ai-baggage-container .ai-ibe-dropdown-panel:has(.ai-ibe-dropdown-value) .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:var(--ai-ibe-spacing-system-xs, 8px)}.manual-dropdown-wrapper+.cdk-overlay-container .ai-ibe-dropdown-panel:has(.ai-ibe-dropdown-value) .mat-mdc-option.mdc-list-item--selected,body .ai-baggage-container .ai-ibe-dropdown-panel:has(.ai-ibe-dropdown-value) .mat-mdc-option.mdc-list-item--selected{background-color:var(--ai-ibe-base-white, #ffffff)}.manual-dropdown-wrapper+.cdk-overlay-container .ai-ibe-dropdown-panel:has(.ai-ibe-dropdown-value) .ai-ibe-dropdown-value,body .ai-baggage-container .ai-ibe-dropdown-panel:has(.ai-ibe-dropdown-value) .ai-ibe-dropdown-value{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;align-content:normal;width:100%;gap:var(--ai-ibe-spacing-system-l, 16px)}.manual-dropdown-wrapper+.cdk-overlay-container .ai-ibe-dropdown-panel:has(.ai-ibe-dropdown-value) .ai-ibe-dropdown-prefix,body .ai-baggage-container .ai-ibe-dropdown-panel:has(.ai-ibe-dropdown-value) .ai-ibe-dropdown-prefix{font-family:var(--ai-ibe-nunito-sans-regular-font, "Nunito Sans");font-size:16px;line-height:1.4;font-weight:400;font-style:normal;letter-spacing:.08px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--ai-ibe-text-heading, #383c42);flex:1}.manual-dropdown-wrapper+.cdk-overlay-container .ai-ibe-dropdown-panel:has(.ai-ibe-dropdown-value) .ai-ibe-dropdown-suffix,body .ai-baggage-container .ai-ibe-dropdown-panel:has(.ai-ibe-dropdown-value) .ai-ibe-dropdown-suffix{display:flex;flex-direction:row;justify-content:flex-start;align-items:baseline;flex-wrap:nowrap;align-content:normal;gap:var(--ai-ibe-spacing-system-3xs, 2px);color:var(--ai-ibe-text-body, #626773);text-transform:capitalize;font-family:var(--ai-ibe-airindia-regular-font, "AirIndia");font-size:12px;line-height:1.25;font-weight:400;font-style:normal;letter-spacing:.12px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-bottom:var(--ai-ibe-spacing-system-3xs, 2px)}.manual-dropdown-wrapper+.cdk-overlay-container .ai-ibe-dropdown-panel:has(.ai-ibe-dropdown-value) .ai-ibe-dropdown-secondary-suffix,body .ai-baggage-container .ai-ibe-dropdown-panel:has(.ai-ibe-dropdown-value) .ai-ibe-dropdown-secondary-suffix{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;align-content:normal;gap:var(--ai-ibe-spacing-system-3xs, 2px);color:var(--ai-ibe-text-body, #626773);text-transform:uppercase;font-family:var(--ai-ibe-airindia-regular-font, "AirIndia");font-size:8px;line-height:1.25;font-weight:400;font-style:normal;letter-spacing:.2px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.manual-dropdown-wrapper+.cdk-overlay-container .ai-ibe-dropdown-panel:has(.ai-ibe-dropdown-value) .ai-ibe-dropdown-arrow,body .ai-baggage-container .ai-ibe-dropdown-panel:has(.ai-ibe-dropdown-value) .ai-ibe-dropdown-arrow{width:24px;height:24px}.manual-dropdown-wrapper+.cdk-overlay-container .ai-ibe-dropdown-panel:has(.ai-ibe-dropdown-value) .ai-ibe-dropdown-arrow ai-ibe-icon,.manual-dropdown-wrapper+.cdk-overlay-container .ai-ibe-dropdown-panel:has(.ai-ibe-dropdown-value) .ai-ibe-dropdown-arrow .ai-ibe-icon,body .ai-baggage-container .ai-ibe-dropdown-panel:has(.ai-ibe-dropdown-value) .ai-ibe-dropdown-arrow ai-ibe-icon,body .ai-baggage-container .ai-ibe-dropdown-panel:has(.ai-ibe-dropdown-value) .ai-ibe-dropdown-arrow .ai-ibe-icon{width:24px;height:24px}.manual-dropdown-wrapper+.cdk-overlay-container .ai-ibe-dropdown-panel:has(.ai-ibe-dropdown-value) .ai-ibe-dropdown-mat-option,body .ai-baggage-container .ai-ibe-dropdown-panel:has(.ai-ibe-dropdown-value) .ai-ibe-dropdown-mat-option{min-height:48px}.manual-dropdown-wrapper+.cdk-overlay-container .ai-ibe-dropdown-panel .ai-ibe-dropdown-trigger,body .ai-baggage-container .ai-ibe-dropdown-panel .ai-ibe-dropdown-trigger{display:flex;flex-direction:row;justify-content:flex-start;align-items:baseline;flex-wrap:nowrap;align-content:normal}.ai-ibe-baggage-body .hint-message{height:var(--ai-ibe-spacing-system-none, 0);margin-top:var(--ai-ibe-spacing-system-none, 0)}.ai-ibe-gst-modal-input .hint-message.ai-body-small-regular,.ai-add-ffn-modal-panel .hint-message.ai-body-small-regular{height:0}.gst-modal-content select,.mat-mdc-select-panel.gst-modal-dropdown .mat-mdc-option,.mat-mdc-select-panel.gst-modal-dropdown .mat-mdc-option .mdc-list-item__primary-text{font-size:16px!important}.ai-ibe-calendar-button .mat-mdc-button-persistent-ripple{display:none}.mat-calendar-table-header th{color:var(--M3-sys-light-on-surface, var(--Schemes-On-Surface, #1d1b20));font-family:var(--ai-ibe-nunito-sans-regular-font)!important;font-size:1rem!important;font-weight:500!important;line-height:125%}thead.mat-calendar-table-header th{font-family:var(--ai-ibe-nunito-sans-semi-bold-font)!important}.mat-calendar-body-label[colspan="7"]{display:none}.mat-calendar-body-label:not([colspan="7"]){visibility:hidden}.mat-calendar-content{padding:8px 12px 0!important}.ai-ibe-datepicker-form-field{cursor:pointer;width:100%}.ai-ibe-datepicker-form-field .mat-mdc-form-field-infix .mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{color:var(--ai-ibe-text-block, #383c42)}.ai-ibe-datepicker-form-field .mat-mdc-text-field-wrapper{height:56px;background:none;border-radius:var(--ai-ibe-border-radius-xs, 8px);border:1px solid var(--ai-ibe-border-state-filled, #626773);padding:0 var(--ai-ibe-spacing-system-xs, 8px);padding-right:0}.ai-ibe-datepicker-form-field .mat-mdc-text-field-wrapper.mdc-text-field--filled{background-color:transparent}.ai-ibe-datepicker-form-field .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay{opacity:0}.ai-ibe-datepicker-form-field .mat-mdc-text-field-wrapper:active,.ai-ibe-datepicker-form-field .mat-mdc-text-field-wrapper:focus,.ai-ibe-datepicker-form-field .mat-mdc-text-field-wrapper:focus-within{border-color:var(--ai-ibe-border-state-focus, #3174e0)}.ai-ibe-datepicker-form-field .mat-mdc-text-field-wrapper.mdc-text-field--invalid{border:1px solid var(--ai-ibe-red-500, #da0e29);background-color:var(--ai-ibe-red-g50, #fef2f5)}.ai-ibe-datepicker-form-field .mat-mdc-text-field-wrapper .mat-mdc-select-min-line{font-family:var(--ai-ibe-nunito-sans-regular-font);font-size:1rem;line-height:140%;font-weight:400;font-style:normal;letter-spacing:.08px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ai-ibe-datepicker-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-infix{padding-top:20px;min-height:0}.ai-ibe-datepicker-form-field .mat-mdc-text-field-wrapper .mat-mdc-floating-label{color:var(--ai-ibe-text-block, #383c42);padding-bottom:4px}.ai-ibe-datepicker-form-field .mat-mdc-text-field-wrapper .mdc-floating-label.mat-mdc-floating-label.mdc-floating-label--float-above{color:var(--ai-ibe-text-heading, #383c42)}.ai-ibe-datepicker-form-field .mat-mdc-text-field-wrapper .mdc-text-field--invalid .mdc-floating-label{color:var(--ai-ibe-red-600, #b61032)}.ai-ibe-datepicker-form-field .mat-mdc-text-field-wrapper.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label,.ai-ibe-datepicker-form-field .mat-mdc-text-field-wrapper.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label.mdc-floating-label--float-above{color:var(--ai-ibe-red-600, #b61032)}.ai-ibe-datepicker-form-field .mat-mdc-text-field-wrapper.mat-mdc-text-field-wrapper,.ai-ibe-datepicker-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex.mat-mdc-form-field-flex,.ai-ibe-datepicker-form-field .mat-mdc-form-field-infix.mat-mdc-form-field-infix,.ai-ibe-datepicker-form-field.ai-ibe-datepicker-medium .mat-mdc-text-field-wrapper,.ai-ibe-datepicker-form-field.ai-ibe-datepicker-medium .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex,.ai-ibe-datepicker-form-field.ai-ibe-datepicker-medium .mat-mdc-form-field-infix{height:48px;min-height:auto}.ai-ibe-datepicker-form-field.ai-ibe-datepicker-medium .mat-mdc-form-field-infix{padding-top:19px}.ai-ibe-datepicker-form-field.ai-ibe-datepicker-medium.ai-ibe-datepicker-filled .mat-mdc-form-field-flex .mat-mdc-floating-label{top:30px!important}.ai-ibe-datepicker-form-field.ai-ibe-datepicker-medium.ai-ibe-datepicker-filled .mat-mdc-form-field-infix{padding-top:19px}.ai-ibe-datepicker-form-field.ai-ibe-datepicker-medium.ai-ibe-datepicker-filled .ai-ibe-required{color:var(--ai-ibe-text-primary-red-brand, #b61032)}.ai-ibe-datepicker-form-field.ai-ibe-datepicker-medium .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:24px}.ai-ibe-datepicker-form-field.ai-ibe-datepicker-medium .mat-mdc-form-field-flex .mat-mdc-floating-label{top:27px}.ai-ibe-datepicker-form-field.ai-ibe-datepicker-medium.ai-ibe-datepicker-no-fill .mdc-floating-label.mat-mdc-floating-label.mdc-floating-label--float-above{top:29px!important}.ai-ibe-datepicker-form-field.ai-ibe-form-control-error .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--filled{border-color:var(--ai-ibe-red-500, #da0e29);background:var(--ai-ibe-red-g50, #fef2f5)}.ai-ibe-datepicker-form-field.ai-ibe-form-control-error .mat-mdc-floating-label,.ai-ibe-datepicker-form-field.ai-ibe-form-control-error .mdc-floating-label{color:var(--ai-ibe-red-600, #b61032)}.ai-ibe-datepicker-form-field.ai-ibe-form-control-disabled{background:var(--ai-ibe-grey-100, #edeef1)}.ai-ibe-datepicker-form-field.ai-ibe-form-control-disabled .mat-mdc-text-field-wrapper{border-color:var(--ai-ibe-border-state-filled, #626773);background:var(--ai-ibe-grey-100, #edeef1)}.ai-ibe-datepicker-form-field.ai-ibe-form-control-disabled .ai-ibe-dropdown-label,.ai-ibe-datepicker-form-field.ai-ibe-form-control-disabled .mat-mdc-select-min-line{color:var(--ai-ibe-text-heading, #383c42)}.ai-ibe-datepicker-form-field.ai-ibe-datepicker-filled .mat-mdc-text-field-wrapper{border-color:var(--ai-ibe-border-state-filled, #626773)}.ai-ibe-datepicker-form-field.ai-ibe-datepicker-filled .mat-mdc-text-field-wrapper:active,.ai-ibe-datepicker-form-field.ai-ibe-datepicker-filled .mat-mdc-text-field-wrapper:focus,.ai-ibe-datepicker-form-field.ai-ibe-datepicker-filled .mat-mdc-text-field-wrapper:focus-within{border-color:var(--ai-ibe-border-state-focus, #3174e0)}.ai-ibe-datepicker-form-field .mat-mdc-select-value{max-width:calc(100% - 20px)}.ai-ibe-datepicker-form-field .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper,.ai-ibe-datepicker-form-field .mdc-line-ripple{display:none!important}.ai-ibe-datepicker-form-field .mat-mdc-form-field-subscript-wrapper{display:none}.ai-ibe-datepicker-form-field .ai-ibe-datepicker-calendar-icon{cursor:pointer;padding-right:12px;color:var(--ai-ibe-text-heading, #383c42)}.ai-ibe-datepicker .ai-ibe-mat-error.mat-mdc-form-field-error{color:var(--ai-ibe-red-600, #b61032);margin-top:var(--spacing-system-spacing-xs, 4px)}@media screen and (min-device-width:480px){.mat-datepicker-content .mat-datepicker-content-container-with-custom-header .mat-calendar{width:360px}.mat-calendar-body-cell-content{background-color:var(--ai-ibe-base-white, #ffffff)!important;border-radius:var(--ai-ibe-border-radius-2xs, 4px)!important}.mat-datepicker-content-container-with-custom-header .mat-calendar{min-height:360px;max-height:400px;height:400px}}@media screen and (max-device-width:480px){.mat-datepicker-content-container-with-custom-header .mat-calendar{min-height:350px;max-height:350px;height:350px}.ai-ibe-datepicker-dropdown-form-field.mat-mdc-form-field{min-width:60px}}.mat-datepicker-content{background-color:var(--ai-ibe-base-white, #ffffff)!important;border:0!important;border-radius:var(--ai-ibe-border-radius-xs, 8px)!important;box-shadow:0 4px 6px #0000001a!important}.mat-calendar-body-cell{font-family:var(--ai-ibe-nunito-sans-regular-font)!important;font-size:1rem!important;line-height:140%;font-weight:400;font-style:normal;letter-spacing:.008px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mat-calendar-body-cell-content{background-color:var(--ai-ibe-base-white, #ffffff)!important;border-radius:var(--ai-ibe-border-radius-2xs, 4px)!important}.mat-calendar-body-cell-content.mat-focus-indicator.mat-calendar-body-selected{background-color:var(--ai-ibe-purple-800, #531251)!important;border-radius:var(--ai-ibe-border-radius-2xs, 4px)!important}.mat-mdc-form-field-focus-overlay{background-color:transparent!important}.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--global-colors-ai-purple-800-brand, #ffe9fe)!important;border-radius:var(--ai-ibe-border-radius-2xs, 4px)!important}.mat-calendar-body-active .mat-calendar-body-cell{background-color:var(--ai-ibe-brand-purple-800, #531251)!important}.mat-calendar-body-cell.mat-calendar-body-today:not(.mat-calendar-body-selected)>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){background-color:var(--ai-ibe-base-white, #ffffff)!important;border:1px solid var(--ai-ibe-purple-800, #531251)!important;border-radius:var(--ai-ibe-border-radius-2xs, 4px)}.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-radius:var(--ai-ibe-border-radius-2xs, 4px);border:1px solid var(--ai-ibe-purple-800, #531251)!important;background-color:var(--ai-ibe-base-white, #ffffff)!important}.mat-datepicker-actions{padding:0 12px 4px!important}.mat-mdc-form-field-error.mat-mdc-form-field-bottom-align:before{display:none!important}.ai-ibe-dropdown-wrapper{flex:1 1 45%;min-width:120px;max-width:100vw;margin-bottom:0;height:64px}.ai-ibe-dropdown-wrapper .mat-mdc-button-persistent-ripple{display:none}.mat-mdc-select-arrow svg{fill:#000!important}.ai-ibe-datepicker-dropdown-panel{background-color:var(--ai-ibe-grey-g50, #f7f8f8)!important;border-radius:var(--ai-ibe-border-radius-xs, 8px)!important;box-shadow:0 15px 40px -4px var(--ai-ibe-box-shadow-dark-200, rgba(30, 41, 59, .1411764706)),0 4px 8px -2px var(--ai-ibe-box-shadow-dark-100, rgba(30, 41, 59, .0509803922))!important;transform:translate(-16px)!important}.ai-ibe-datepicker-dropdown-panel .mat-mdc-option:focus.mdc-list-item,.ai-ibe-datepicker-dropdown-panel .mat-mdc-option.mat-mdc-option-active.mdc-list-item,.ai-ibe-datepicker-dropdown-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--ai-ibe-brand-cream, #f9f6ee)!important}.ai-ibe-datepicker-dropdown-panel .ai-ibe-datepicker-mat-option:hover,.ai-ibe-datepicker-dropdown-panel .ai-ibe-datepicker-mat-option:focus{background-color:var(--ai-ibe-brand-cream, #f9f6ee)!important}.ai-ibe-datepicker-dropdown-panel.mat-mdc-select-panel{width:80px!important;min-width:80px!important;max-width:100px!important}.ai-ibe-datepicker-dropdown-panel .mat-mdc-option .mat-pseudo-checkbox{visibility:hidden}.ai-ibe-datepicker-dropdown-panel .mat-mdc-option .mdc-list-item__primary-text{font-family:var(--ai-ibe-nunito-sans-regular-font);font-size:.875rem;line-height:140%;font-weight:400;font-style:normal;letter-spacing:.035px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ai-ibe-datepicker-dropdown-form-field.mat-mdc-form-field{min-width:60px}.ai-ibe-datepicker-dropdown-form-field.mat-mdc-form-field .mat-mdc-text-field-wrapper{height:56px;background:none;background-color:initial!important;border:0;padding:0}.ai-ibe-datepicker-dropdown-form-field.mat-mdc-form-field .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay{opacity:0}.ai-ibe-datepicker-dropdown-form-field.mat-mdc-form-field .mat-mdc-text-field-wrapper:active,.ai-ibe-datepicker-dropdown-form-field.mat-mdc-form-field .mat-mdc-text-field-wrapper:focus,.ai-ibe-datepicker-dropdown-form-field.mat-mdc-form-field .mat-mdc-text-field-wrapper:focus-within{border-color:var(--ai-ibe-border-state-focus, #3174e0)}.ai-ibe-datepicker-dropdown-form-field.mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-infix{height:48px;width:56px;padding-top:25px}.ai-ibe-datepicker-dropdown-form-field.mat-mdc-form-field .mat-mdc-text-field-wrapper .mdc-line-ripple{display:none!important}@media screen and (max-device-width:480px){.ai-ibe-datepicker-dropdown-form-field{min-width:60px}}@media(max-width:768px){.ai-ibe-calendar-header{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:64px}.ai-ibe-datepicker-dropdown-form-field .mat-mdc-text-field-wrapper{padding:0}}.ai-ibe-icon.ai-ibe-icon--material{width:24px!important;height:24px!important}.cdk-overlay-pane .mat-mdc-select-panel::-webkit-scrollbar{width:6px}.cdk-overlay-pane .mat-mdc-select-panel::-webkit-scrollbar-button{display:none}.cdk-overlay-pane .mat-mdc-select-panel::-webkit-scrollbar-thumb{background:var(--ai-ibe-grey-100, #edeef1);border-radius:var(--ai-ibe-border-radius-l, 16px)}.cdk-overlay-pane .mat-mdc-select-panel::-webkit-scrollbar-track{background:var(--ai-ibe-background-bg-base-white, #ffffff);border-bottom-right-radius:var(--ai-ibe-border-radius-xs, 8px);border-top-right-radius:var(--ai-ibe-border-radius-xs, 8px)}.ai-expansion-panel{--mat-focus-indicator-border-width: 0px}.ai-expansion-panel .mat-expansion-panel{background:transparent;box-shadow:none}.ai-expansion-panel .mat-expansion-panel .mat-expansion-panel-header.mat-expanded{height:fit-content;border-radius:0}.ai-expansion-panel .mat-expansion-panel .mat-expansion-panel-header.mat-expanded .mat-expansion-indicator{transform:none}.ai-expansion-panel .mat-expansion-panel .mat-expansion-panel-header.mat-expanded .mat-expansion-indicator:before{transform:translate(-50%,-50%) rotate(180deg);transition:transform 225ms cubic-bezier(.4,0,.2,1)}.ai-expansion-panel .mat-expansion-panel .mat-expansion-panel-header.mat-expanded .mat-expansion-indicator svg{display:none}@media(max-width:768px){.ai-expansion-panel .mat-expansion-panel .mat-expansion-panel-header{padding:var(--ai-ibe-spacing-system-m, 12px)}}.ai-expansion-panel .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator{display:flex;width:56px;height:56px;justify-content:center;align-items:center;background-color:#fff;border-radius:8px;position:relative;overflow:hidden}.ai-expansion-panel .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator:before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;background-image:var(--ai-ibe-chevron-icon-red-down);background-repeat:no-repeat;background-position:center;background-size:contain;z-index:1;transition:transform 225ms cubic-bezier(.4,0,.2,1)}.ai-expansion-panel .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator svg{display:none}.ai-expansion-panel .mat-expansion-panel .mat-expansion-panel-content-wrapper{transition-duration:.28s;transition-timing-function:ease-in-out}.ai-expansion-panel .mat-expansion-panel.mat-expanded>.mat-expansion-panel-content-wrapper .mat-expansion-panel-content{background:transparent}.ai-expansion-panel .mat-expansion-panel.mat-expanded>.mat-expansion-panel-content-wrapper .mat-expansion-panel-content .mat-expansion-panel-body{padding:0}.ai-expansion-panel .mat-expansion-panel .mat-expansion-panel-content{background:transparent}.ai-expansion-panel .mat-expansion-panel .mat-expansion-panel-content .mat-expansion-panel-body .ai-expansion-panel-content ai-ibe-flight-card{background-color:var(--ai-ibe-brand-cream, #f9f6ee);display:flex;flex-direction:column;gap:var(--ai-ibe-spacing-system-m, 12px);padding:var(--ai-ibe-spacing-system-none, 0px) var(--ai-ibe-spacing-system-l, 16px) var(--ai-ibe-spacing-system-l, 16px) var(--ai-ibe-spacing-system-l, 16px)}.ai-expansion-panel .mat-expansion-panel.ai-itinerary-accordian-wrapper-panel{background:var(--ai-ibe-brand-cream, #f9f6ee);border-radius:16px}.ai-expansion-panel .mat-expansion-panel.ai-itinerary-accordian-wrapper-panel:has(.mat-expansion-panel-header.ai-ttt-header) .mat-expansion-panel-content .mat-expansion-panel-body .ai-expansion-panel-content ai-ibe-flight-card{background-color:var(--ai-ibe-base-white, #ffffff)}.ai-expansion-panel .mat-expansion-panel.ai-itinerary-accordian-wrapper-panel:has(.mat-expansion-panel-header.ai-ttt-header) .mat-expansion-panel-content .mat-expansion-panel-body .ai-expansion-panel-content ai-ibe-flight-card .ai-flight-card-wrapper{margin-top:1px}.ai-expansion-panel .mat-expansion-panel.ai-itinerary-accordian-wrapper-panel>.mat-expansion-panel-header{padding:var(--ai-ibe-spacing-system-l, 16px);height:auto;box-sizing:border-box;align-items:flex-start;background:var(--ai-ibe-brand-cream, #f9f6ee)}.ai-expansion-panel .mat-expansion-panel.ai-itinerary-accordian-wrapper-panel>.mat-expansion-panel-header .mat-expansion-panel-header-title{margin-right:12px}.ai-expansion-panel .mat-expansion-panel.ai-itinerary-accordian-wrapper-panel>.mat-expansion-panel-header:hover,.ai-expansion-panel .mat-expansion-panel.ai-itinerary-accordian-wrapper-panel>.mat-expansion-panel-header:focus,.ai-expansion-panel .mat-expansion-panel.ai-itinerary-accordian-wrapper-panel>.mat-expansion-panel-header:active{background:var(--ai-ibe-brand-cream, #f9f6ee)}.ai-expansion-panel .mat-expansion-panel.ai-itinerary-accordian-wrapper-panel>.mat-expansion-panel-header.ai-ttt-header{background:var(--ai-ibe-base-white, #ffffff)}.ai-expansion-panel .mat-expansion-panel.ai-itinerary-accordian-wrapper-panel>.mat-expansion-panel-header.ai-ttt-header:hover,.ai-expansion-panel .mat-expansion-panel.ai-itinerary-accordian-wrapper-panel>.mat-expansion-panel-header.ai-ttt-header:focus,.ai-expansion-panel .mat-expansion-panel.ai-itinerary-accordian-wrapper-panel>.mat-expansion-panel-header.ai-ttt-header:active{background:var(--ai-ibe-base-white, #ffffff)}.ai-expansion-panel .mat-expansion-panel.ai-itinerary-accordian-wrapper-panel>.mat-expansion-panel-header.ai-ttt-header .mat-expansion-indicator{margin:.5px}.ai-expansion-panel .mat-expansion-panel.ai-itinerary-accordian-wrapper-panel>.mat-expansion-panel-header:before,.ai-expansion-panel .mat-expansion-panel.ai-itinerary-accordian-wrapper-panel>.mat-expansion-panel-header:after{background:transparent}.ai-expansion-panel .mat-expansion-panel.ai-itinerary-accordian-wrapper-panel:not(.mat-expanded):not([aria-disabled=true])>.mat-expansion-panel-header:hover,.ai-expansion-panel .mat-expansion-panel.ai-itinerary-accordian-wrapper-panel:not(.mat-expanded):not([aria-disabled=true])>.mat-expansion-panel-header:focus{background:var(--ai-ibe-brand-cream, #f9f6ee)}.ai-expansion-panel .mat-expansion-panel.ai-itinerary-accordian-wrapper-panel:not(.mat-expanded):not([aria-disabled=true])>.mat-expansion-panel-header.ai-ttt-header:hover,.ai-expansion-panel .mat-expansion-panel.ai-itinerary-accordian-wrapper-panel:not(.mat-expanded):not([aria-disabled=true])>.mat-expansion-panel-header.ai-ttt-header:focus{background:var(--ai-ibe-base-white, #ffffff)}.ai-expansion-panel .mat-expansion-panel.ai-itinerary-accordian-wrapper-panel>.mat-expansion-panel-content-wrapper,.ai-expansion-panel .mat-expansion-panel.ai-itinerary-accordian-wrapper-panel>.mat-expansion-panel-content-wrapper>.mat-expansion-panel-content,.ai-expansion-panel .mat-expansion-panel.ai-itinerary-accordian-wrapper-panel>.mat-expansion-panel-content-wrapper>.mat-expansion-panel-content>.mat-expansion-panel-body{background:var(--ai-ibe-brand-cream, #f9f6ee);padding:unset}.ai-ibe-gift-card-details-voucher-accordion .ai-expansion-panel .mat-expansion-panel-header{background:var(--ai-ibe-base-white, #ffffff)}.ai-ibe-gift-card-details-voucher-accordion .ai-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator{box-shadow:none}.cdk-overlay-connected-position-bounding-box:has(.ai-code-share-tooltip-container){min-width:fit-content;max-width:80vw;transform:translate(-50%);left:50%!important}.cdk-overlay-connected-position-bounding-box:has(.ai-code-share-tooltip-container) .mat-mdc-menu-panel{border-radius:var(--ai-ibe-spacing-system-m, 12px);box-shadow:0 4px 6px -1px #1e293b1a,0 2px 4px -1px #1e293b0d}.cdk-overlay-connected-position-bounding-box:has(.ai-code-share-tooltip-container) .mat-mdc-menu-content{padding:var(--ai-ibe-spacing-system-none, 0px)}.ai-flight-card-header .mat-mdc-menu-trigger .ai-code-share-info:focus-visible{outline:none}.ai-seatmap-segment-tabs-section .mdc-tab__content .ai-ibe-tooltip__body{text-align:left;white-space:normal;word-wrap:break-word;min-width:200px}@media(max-width:576px){.ai-seatmap-segment-tabs-section .mdc-tab__content .ai-ibe-tooltip__body{min-width:120px}}.ai-ibe-cart-specificity-wrapper.ai-ibe-cart-specificity-wrapper2.ai-ibe-cart .ai-ibe-cart__accordion .mat-expansion-panel{background-color:var(--ai-ibe-ai-white, #ffffff);border-radius:var(--ai-ibe-border-radius-md, 8px);margin-bottom:0}.ai-ibe-cart-specificity-wrapper.ai-ibe-cart-specificity-wrapper2.ai-ibe-cart .ai-ibe-cart__accordion .mat-expansion-panel:last-child{margin-bottom:0}.ai-ibe-cart-specificity-wrapper.ai-ibe-cart-specificity-wrapper2.ai-ibe-cart .ai-ibe-cart__accordion .mat-expansion-panel:hover{background-color:var(--ai-ibe-ai-white, #ffffff)}.ai-ibe-cart-specificity-wrapper.ai-ibe-cart-specificity-wrapper2.ai-ibe-cart .ai-ibe-cart__accordion .mat-expansion-panel.mat-expanded{margin:0}.ai-ibe-cart-specificity-wrapper.ai-ibe-cart-specificity-wrapper2.ai-ibe-cart .ai-ibe-cart__accordion .mat-expansion-panel-header{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:nowrap;align-content:normal;height:var(--ai-ibe-spacing-system-4xl, 40px);padding:0 var(--ai-ibe-spacing-system-xs, 8px);align-items:center;gap:var(--ai-ibe-spacing-system-xs, 8px);align-self:stretch}.ai-ibe-cart-specificity-wrapper.ai-ibe-cart-specificity-wrapper2.ai-ibe-cart .ai-ibe-cart__accordion .mat-expansion-panel-header:hover{background-color:var(--ai-ibe-ai-white, #ffffff)}.ai-ibe-cart-specificity-wrapper.ai-ibe-cart-specificity-wrapper2.ai-ibe-cart .ai-ibe-cart__accordion .mat-expansion-panel-header.mat-expanded{height:var(--ai-ibe-spacing-system-4xl, 40px)}.ai-ibe-cart-specificity-wrapper.ai-ibe-cart-specificity-wrapper2.ai-ibe-cart .ai-ibe-cart__accordion .mat-expansion-panel-header .mat-content.mat-content-hide-toggle{margin-right:26px}.ai-ibe-cart-specificity-wrapper.ai-ibe-cart-specificity-wrapper2.ai-ibe-cart .ai-ibe-cart__accordion .mat-expansion-panel-header-title{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;align-content:normal;flex-grow:1;margin-right:0;gap:var(--ai-ibe-spacing-system-xs, 8px)}.ai-ibe-cart-specificity-wrapper.ai-ibe-cart-specificity-wrapper2.ai-ibe-cart .ai-ibe-cart__accordion .mat-expansion-panel-header-description{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex-wrap:nowrap;align-content:normal;margin-right:0;flex-grow:0}.ai-ibe-cart-specificity-wrapper.ai-ibe-cart-specificity-wrapper2.ai-ibe-cart .ai-ibe-cart__accordion .mat-expansion-indicator{margin:0 var(--ai-ibe-spacing-system-xs, 8px);padding:0}.ai-ibe-cart-specificity-wrapper.ai-ibe-cart-specificity-wrapper2.ai-ibe-cart .ai-ibe-cart__accordion .mat-expansion-indicator svg{height:var(--ai-ibe-spacing-system-xl, 20px);width:var(--ai-ibe-spacing-system-xl, 20px)}.ai-ibe-cart-specificity-wrapper.ai-ibe-cart-specificity-wrapper2.ai-ibe-cart .ai-ibe-cart__accordion .mat-expansion-panel-body{padding:var(--ai-ibe-spacing-system-2xs, 4px) var(--ai-ibe-spacing-system-xs, 8px) var(--ai-ibe-spacing-system-xs, 8px)}.ai-ibe-cart__details-card-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;align-content:normal;gap:var(--ai-ibe-spacing-system-xs, 8px)}.ai-ibe-cart__details-card{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;align-content:normal;gap:var(--ai-ibe-spacing-system-xs, 8px);padding:var(--ai-ibe-spacing-system-xs, 8px);background-color:var(--ai-ibe-grey-50, #f7f8f8);border-radius:var(--ai-ibe-border-radius-2xs, 4px)}.ai-ibe-cart__passenger-name{font-family:var(--ai-ibe-nunito-sans-semi-bold-font);font-size:12px;line-height:1.4;font-weight:600;font-style:normal;letter-spacing:.048px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--ai-ibe-text-heading, #383c42);margin:0;white-space:pre-wrap}.ai-ibe-cart__passenger-type{font-family:var(--ai-ibe-nunito-sans-semi-bold-font);font-size:12px;line-height:1.4;font-weight:400;font-style:normal;letter-spacing:.048px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--ai-ibe-text-heading, #383c42);margin:0}.ai-ibe-cart__segments-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;align-content:normal;gap:var(--ai-ibe-spacing-system-2xs, 4px)}.ai-ibe-cart__segments-container--return{padding-top:var(--ai-ibe-spacing-system-2xs, 4px);border-top:.5px solid var(--ai-ibe-grey-200, #d3d6db)}.ai-ibe-cart__journey-label{font-family:var(--ai-ibe-airindia-regular-font);font-size:10px;line-height:1.25;font-weight:400;font-style:normal;letter-spacing:.1px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--ai-ibe-border-state-filled, #626773);text-transform:uppercase;margin:0;padding-bottom:var(--ai-ibe-spacing-system-3xs, 2px)}.ai-ibe-cart__details-card-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;align-content:normal;width:100%}.ai-ibe-cart__details-card-row--baggage-item{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;align-content:normal;width:100%}.ai-ibe-cart__details-card-row-end{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;flex-wrap:nowrap;align-content:normal;width:100%}.ai-ibe-cart__details-card-info{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;align-content:normal;gap:var(--ai-ibe-spacing-system-2xs, 4px)}.ai-ibe-cart__details-card-info-col{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;align-content:normal;gap:var(--ai-ibe-spacing-system-3xs, 2px)}.ai-ibe-cart__flight-route{font-family:var(--ai-ibe-nunito-sans-semi-bold-font);font-size:12px;line-height:1.4;font-weight:600;font-style:normal;letter-spacing:.048px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--ai-ibe-text-block, #383c42);min-width:66px}.ai-ibe-cart__card-description{font-family:var(--ai-ibe-nunito-sans-regular-font);font-size:12px;line-height:16px;font-weight:400;font-style:normal;letter-spacing:.048px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--ai-ibe-border-state-filled, #626773)}.ai-ibe-cart__segments-container+.ai-ibe-cart__segments-container{padding-top:var(--ai-ibe-spacing-system-2xs, 4px);border-top:.5px solid var(--ai-ibe-grey-200, #d3d6db)}.ai-ibe-cart__content ai-ibe-flight-card{border-radius:var(--ai-ibe-spacing-system-s, 12px);overflow:hidden}.ai-ibe-cart__content ai-ibe-flight-card .ai-flight-card-wrapper{padding:var(--ai-ibe-spacing-system-s, 12px);padding-top:0;max-width:100%;box-sizing:border-box}.ai-ibe-cart__content ai-ibe-flight-card .ai-flight-card-route{max-width:100%;overflow:hidden}.ai-ibe-cart__content ai-ibe-flight-card .ai-flight-card-footer{max-width:100%;overflow:hidden}.ai-primary-tab .mat-mdc-tab-group .mat-mdc-tab-header,.ai-secondary-tab .mat-mdc-tab-group .mat-mdc-tab-header{width:fit-content;align-items:center}@media(max-width:768px){.ai-primary-tab .mat-mdc-tab-group .mat-mdc-tab-header,.ai-secondary-tab .mat-mdc-tab-group .mat-mdc-tab-header{width:100%}}.ai-primary-tab .mat-mdc-tab-group .mat-mdc-tab-body-wrapper .mat-mdc-tab-body,.ai-secondary-tab .mat-mdc-tab-group .mat-mdc-tab-body-wrapper .mat-mdc-tab-body{padding-top:var(--ai-ibe-spacing-system-l, 16px)}.ai-primary-tab .mat-mdc-tab-group .mat-mdc-tab-body-wrapper .mat-mdc-tab-body.mat-mdc-tab-body-active,.ai-secondary-tab .mat-mdc-tab-group .mat-mdc-tab-body-wrapper .mat-mdc-tab-body.mat-mdc-tab-body-active{position:relative;z-index:1;animation:fadeIn .3s ease-in-out}.ai-primary-tab .mat-mdc-tab-group .mdc-tab-indicator--active .mdc-tab__content .mdc-tab__text-label,.ai-secondary-tab .mat-mdc-tab-group .mdc-tab-indicator--active .mdc-tab__content .mdc-tab__text-label{font-weight:700}.ai-primary-tab .mat-mdc-tab-group .mdc-tab,.ai-secondary-tab .mat-mdc-tab-group .mdc-tab{height:40px;padding:var(--ai-ibe-spacing-system-none, 0) var(--ai-ibe-spacing-system-l, 16px)}.ai-primary-tab .mat-mdc-tab-group .mdc-tab:not(:last-child),.ai-secondary-tab .mat-mdc-tab-group .mdc-tab:not(:last-child){margin-right:var(--ai-ibe-spacing-system-2xs, 4px)}.ai-primary-tab .mat-mdc-tab-group .mdc-tab .mdc-tab__content .mdc-tab__text-label,.ai-secondary-tab .mat-mdc-tab-group .mdc-tab .mdc-tab__content .mdc-tab__text-label{color:var(--ai-ibe-grey-800, #383c42)}.ai-primary-tab.ai-full-width-header .mat-mdc-tab-group .mat-mdc-tab-header{width:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ai-primary-tab .mat-mdc-tab-group .mat-mdc-tab-header{background-color:var(--ai-ibe-grey-100, #edeef1);border-radius:var(--ai-ibe-border-radius-m, 12px)}.ai-primary-tab .mat-mdc-tab-group .mdc-tab-indicator--active{background-color:var(--ai-ibe-white, #ffffff);border-radius:var(--ai-ibe-border-radius-xs, 8px);box-shadow:0 1px 3px #1e293b1a,0 1px 2px #1e293b0d}.ai-primary-tab .mat-mdc-tab-group .mdc-tab-indicator--active .mdc-tab__content .mdc-tab__text-label{color:var(--ai-ibe-red-500, #da0e29)!important}.ai-primary-tab .mat-mdc-tab-group .mdc-tab .mdc-tab-indicator__content--underline{border-top-width:var(--ai-ibe-spacing-system-none, 0)}.ai-primary-tab .mat-mdc-tab-group .mdc-tab .mat-mdc-tab-ripple{border-radius:var(--ai-ibe-border-radius-xs, 8px)}.ai-primary-tab .mat-mdc-tab-group .mdc-tab:hover .mdc-tab__ripple:before{border-radius:var(--ai-ibe-border-radius-xs, 8px)}.ai-primary-tab .mat-mdc-tab-group .mat-mdc-tab-label-container{border:none}.ai-primary-tab .mat-mdc-tab-group .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels{padding:var(--ai-ibe-spacing-system-2xs, 4px)}.ai-secondary-tab .mat-mdc-tab-group .mat-mdc-tab-header{background-color:transparent;padding:var(--ai-ibe-spacing-system-none, 0);overflow:visible}.ai-secondary-tab .mat-mdc-tab-group .mat-mdc-tab-body-wrapper{border-top:1px solid var(--ai-ibe-grey-200, #d3d6db);margin-top:-1px}.ai-secondary-tab .mat-mdc-tab-group .mdc-tab-indicator--active{background-color:transparent}.ai-secondary-tab .mat-mdc-tab-group .mdc-tab-indicator--active .mdc-tab__content .mdc-tab__text-label{color:var(--ai-ibe-text-base-black, #000000)!important}.ai-secondary-tab .mat-mdc-tab-group .mdc-tab .mdc-tab-indicator__content--underline{border-top-width:3px}.ai-secondary-tab .mat-mdc-tab-group .mat-mdc-tab-group,.ai-secondary-tab .mat-mdc-tab-group .mat-mdc-tab-label-container,.ai-secondary-tab .mat-mdc-tab-group .mat-mdc-tab-labels{overflow:visible}.ai-secondary-tab .mat-mdc-tab-group .mat-mdc-tab.mat-mdc-tab-disabled{pointer-events:auto;opacity:1;z-index:2}.ai-secondary-tab .mat-mdc-tab-group .mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__text-label{color:var(--ai-ibe-grey-300, #b0b5bf)}.ai-secondary-tab .mat-mdc-tab-group .mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__content{pointer-events:auto}.ai-secondary-tab .mat-mdc-tab-group .mat-mdc-tab.mat-mdc-tab-disabled .mat-mdc-tab-label-content{pointer-events:auto;position:relative}.ai-secondary-tab .mat-mdc-tab-group .mat-mdc-tab-label-content,.ai-secondary-tab .mat-mdc-tab-group .mat-mdc-tab-label-content span[aiIbeTooltip]{position:relative}.ai-secondary-tab .mat-mdc-tab-group .mat-mdc-tab-label-content .ai-ibe-tooltip{z-index:9999}.ai-passenger-content{border-top:1px solid var(--ai-ibe-grey-100, #edeef1);background:var(--ai-ibe-gradient-cream-fade);padding:var(--ai-ibe-spacing-system-m, 12px)}.ai-passenger-content .ai-secondary-tab .mat-mdc-tab-header{width:100%}.ai-passenger-content .ai-secondary-tab .mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab-labels{border-bottom:1px solid var(--ai-ibe-grey-200, #d3d6db)}.ai-passenger-content .ai-secondary-tab .mat-mdc-tab-body-wrapper{border-top:none;box-shadow:none!important}.ai-passenger-content .ai-secondary-tab .mat-mdc-tab-body-wrapper .mat-mdc-tab-body{padding-top:0;box-shadow:none!important}.ai-passenger-content .ai-secondary-tab .mat-mdc-tab-body-content{box-shadow:none!important}.ai-passenger-content .ai-secondary-tab .ai-tab-content{margin-top:var(--ai-ibe-spacing-system-xs, 8px)}.ai-booking-tabs .mat-mdc-tab-label-container{border-bottom:none}.ai-booking-tabs .mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab-labels{border-bottom:1px solid var(--ai-ibe-grey-200, #d3d6db)}.ai-meals-wrapper .ai-secondary-tab .mat-mdc-tab-header{width:100%}@media(max-width:1280px){.ai-meals-wrapper .ai-secondary-tab .mat-mdc-tab-header{width:100%}}.ai-meals-wrapper .ai-secondary-tab .mat-mdc-tab-body-wrapper{display:none}.ai-meals-wrapper .ai-secondary-tab .mat-mdc-tab-group .mat-mdc-tab-label-container{overflow:unset;z-index:0;border-bottom:1px solid var(--ai-ibe-grey-200, #d3d6db)}.ai-meals-wrapper .ai-secondary-tab .mat-mdc-tab-group .mat-mdc-tab-label-container .mat-mdc-tab-labels .mdc-tab-indicator.mdc-tab-indicator{box-sizing:border-box;top:1px}.ai-meals-wrapper .ai-secondary-tab .mat-mdc-tab-group:has(.ai-ibe-tooltip) .mat-mdc-tab-label-container{overflow:visible}.ai-ibe-booking-summary-modal .mat-mdc-tab-body-wrapper,.ai-ibe-booking-summary-modal .mat-mdc-tab-body.mat-mdc-tab-body-active,.ai-ibe-booking-summary-modal .mat-mdc-tab-body-content{overflow:hidden;border-radius:8px;box-shadow:0 1px 3px #1e293b1a,0 1px 2px #1e293b0d}.ai-ibe-booking-summary-modal .ai-secondary-tab .mat-mdc-tab-group .mat-mdc-tab-header{max-width:100%;overflow:visible}.ai-ibe-booking-summary-modal .ai-secondary-tab .mat-mdc-tab-group .mat-mdc-tab-label-container,.ai-seatmap-container .ai-seatmap-segment-tabs-section .ai-flight-segment-tab-group .mat-mdc-tab-label-container,.ai-seatmap-container .ai-seatmap-segment-tabs-section .ai-flight-segment-tab-group .mat-mdc-tab-header{overflow:hidden}.ai-ibe-booking-summary-modal:has(.ai-fare-summary-tab) .mat-mdc-tab-body-wrapper,.ai-ibe-booking-summary-modal:has(.ai-fare-summary-tab) .mat-mdc-tab-body.mat-mdc-tab-body-active,.ai-ibe-booking-summary-modal:has(.ai-fare-summary-tab) .mat-mdc-tab-body-content{box-shadow:none;background-color:transparent}.ai-container{margin:0 auto;max-width:var(--ai-ibe-layout-max-width, 1280px);padding:0 24px;box-sizing:border-box}@media(max-width:576px){.ai-container{padding:0 16px}}.ai-baggage-details .mat-mdc-tab-label-container{border-bottom-style:none}.ai-seatmap-container .ai-flight-segment-tab-group .mat-mdc-tab-label-container{border-bottom:0}.ai-seatmap-container .ai-flight-segment-tab-group .mat-mdc-tab-label-container .mat-mdc-tab-list{background:var(--ai-ibe-background-bg-default, #f7f8f8);border-radius:4px;padding:4px}.ai-seatmap-container .ai-flight-segment-tab-group .mat-mdc-tab-label-container .mat-mdc-tab-labels{gap:8px}.ai-seatmap-container .ai-flight-segment-tab-group .mat-mdc-tab-label-container .mat-mdc-tab-labels .mdc-tab.mat-mdc-tab{border-radius:4px;height:32px}.ai-seatmap-container .ai-flight-segment-tab-group .mat-mdc-tab-label-container .mat-mdc-tab-labels .mdc-tab.mat-mdc-tab .mdc-tab__text-label{color:var(--ai-ibe-grey-600, #494e5c);pointer-events:all}.ai-seatmap-container .ai-flight-segment-tab-group .mat-mdc-tab-label-container .mat-mdc-tab-labels .mdc-tab.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__text-label{cursor:pointer}.ai-seatmap-container .ai-flight-segment-tab-group .mat-mdc-tab-label-container .mat-mdc-tab-labels .mdc-tab.mat-mdc-tab.mat-focus-indicator.mdc-tab--active,.ai-seatmap-container .ai-flight-segment-tab-group .mat-mdc-tab-label-container .mat-mdc-tab-labels .mdc-tab.mat-mdc-tab.mat-focus-indicator.mdc-tab--active:hover{background:var(--bg-base-white, #ffffff);box-shadow:0 1px 3px #1e293b1a,0 1px 2px #1e293b0d}.ai-seatmap-container .ai-flight-segment-tab-group .mat-mdc-tab-label-container .mat-mdc-tab-labels .mdc-tab.mat-mdc-tab.mat-focus-indicator.mdc-tab--active .mdc-tab__text-label,.ai-seatmap-container .ai-flight-segment-tab-group .mat-mdc-tab-label-container .mat-mdc-tab-labels .mdc-tab.mat-mdc-tab.mat-focus-indicator.mdc-tab--active:hover .mdc-tab__text-label{color:var(--ai-ibe-ai-red, #da0e29)}.ai-seatmap-container .ai-flight-segment-tab-group .mat-mdc-tab-label-container .mat-mdc-tab-labels .mdc-tab.mat-mdc-tab.mat-focus-indicator:before{border-width:0}.ai-seatmap-container .ai-flight-segment-tab-group .mat-mdc-tab-label-container .mat-mdc-tab-labels .mdc-tab-indicator,.ai-seatmap-container .ai-flight-segment-tab-group .mat-mdc-tab-label-container .mat-mdc-tab-labels .mdc-tab .mat-ripple{display:none}.ai-seatmap-container .ai-flight-segment-tab-group .mat-mdc-tab-label-container .mat-mdc-tab-labels .mat-mdc-tab:hover .mdc-tab__ripple:before{opacity:0}.ai-seatmap-container .mat-mdc-tab.mat-mdc-tab-disabled{opacity:1}.ai-seatmap-container .mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__text-label{color:var(--ai-ibe-grey-300, #b0b5bf)}.ai-seatmap-container .mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__content{pointer-events:auto}.ai-seatmap-container .mat-mdc-tab.mat-mdc-tab-disabled .mat-mdc-tab-label-content{pointer-events:auto;position:relative}.ai-seatmap-container .ai-seatmap-main-section .ai-seatmap-filter-section .ai-generic-filters .ai-filter-panel-container .ai-filter-button{background:var(--ai-ibe-grey-100, #edeef1);color:var(--ai-ibe-text-base-black, #000);gap:4px;height:32px;padding:4px 12px}@media(max-width:768px){.ai-seatmap-container .ai-seatmap-main-section .ai-seatmap-filter-section .ai-generic-filters .ai-filter-panel-container .ai-filter-button{padding:10px;background:var(--ai-ibe-grey-900, #25272c)}.ai-seatmap-container .ai-seatmap-main-section .ai-seatmap-filter-section .ai-generic-filters .ai-filter-panel-container .ai-filter-button .ai-filter-icon{color:var(--ai-ibe-background-bg-base-white, #ffffff)}}.ai-seatmap-container .ai-seatmap-main-section .ai-seatmap-filter-section .ai-generic-filters .ai-filter-panel-container .ai-filter-button .ai-filter-container-title{color:var(--ai-ibe-text-base-black, #000)}.ai-seatmap-container .ai-seatmap-main-section .ai-seatmap-filter-section .ai-generic-filters .ai-filter-panel-container .filter-dropdown-menu{background-color:var(--global-colours-ai-base-white, #fff);border:1px solid var(--ai-ibe-grey-100, #edeef1);top:40px;border-radius:var(--ai-ibe-border-radius-xs, 4px)}.ai-seatmap-container .ai-seatmap-main-section .ai-seatmap-filter-section .ai-generic-filters .ai-filter-panel-container .filter-dropdown-menu .ai-filter-panel{background-color:var(--global-colours-ai-base-white, #fff);min-width:200px;max-width:400px;width:260px}.ai-seatmap-container .ai-seatmap-main-section .ai-seatmap-filter-section .ai-generic-filters .ai-filter-panel-container .filter-dropdown-menu .ai-filter-panel .ai-filter-panel-header{background:var(--global-colours-ai-base-white, #fff);border-bottom:1px solid var(--ai-ibe-grey-100, #edeef1);border-radius:var(--ai-ibe-border-radius-xs, 4px) var(--ai-ibe-border-radius-xs, 4px) 0 0;padding:var(--ai-ibe-spacing-system-l, 16px) 0 var(--ai-ibe-spacing-system-l, 16px) var(--ai-ibe-spacing-system-l, 16px);height:48px;box-sizing:border-box}.ai-seatmap-container .ai-seatmap-main-section .ai-seatmap-filter-section .ai-generic-filters .ai-filter-panel-container .filter-dropdown-menu .ai-filter-panel .ai-filter-panel-header .ai-filter-panel-header-title{color:var(--ai-ibe-grey-800, #494e5c)}.ai-seatmap-container .ai-seatmap-main-section .ai-seatmap-filter-section .ai-generic-filters .ai-filter-panel-container .filter-dropdown-menu .ai-filter-panel .ai-filter-panel-header .ai-filter-panel-header-title .mat-badge{font-family:var(--ai-ibe-nunito-sans-regular-font);font-size:.875rem;line-height:1.25;font-weight:700;font-style:normal;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ai-seatmap-container .ai-seatmap-main-section .ai-seatmap-filter-section .ai-generic-filters .ai-filter-panel-container .filter-dropdown-menu .ai-filter-panel .ai-filter-panel-content{padding:0}.ai-seatmap-container .ai-seatmap-main-section .ai-seatmap-filter-section .ai-generic-filters .ai-filter-panel-container .filter-dropdown-menu .ai-filter-panel .ai-filter-panel-content .ai-filter-panel-content-filters{background:var(--ai-ibe-background-bg-base-white, #fff);gap:var(--ai-ibe-spacing-system-m, 16px);padding:var(--ai-ibe-spacing-system-m, 16px) var(--ai-ibe-spacing-system-l, 24px)}.ai-seatmap-container .ai-seatmap-main-section .ai-seatmap-filter-section .ai-generic-filters .ai-filter-panel-container .filter-dropdown-menu .ai-filter-panel .ai-filter-panel-content .ai-filter-panel-content-filters .ai-filter-panel-content-filter-title{padding:var(--ai-ibe-spacing-system-xs, 8px) var(--ai-ibe-spacing-system-l, 24px);gap:var(--ai-ibe-spacing-system-2xs, 4px)}.ai-seatmap-container .ai-seatmap-main-section .ai-seatmap-filter-section .ai-generic-filters .ai-filter-panel-container .filter-dropdown-menu .ai-filter-panel .ai-filter-panel-content .ai-filter-panel-content-filters .ai-filter-panel-content-filter-title.not-selected-item{background:var(--ai-ibe-background-bg-default, #f7f8f8);border:1px solid var(--ai-ibe-background-bg-secondary, #edeef1)}.ai-seatmap-container .ai-seatmap-main-section .ai-seatmap-filter-section .ai-generic-filters .ai-filter-panel-container .filter-dropdown-menu .ai-filter-panel .ai-filter-panel-content .ai-filter-panel-content-filters .ai-filter-panel-content-filter-title .ai-filter-item{color:var(--ai-ibe-grey-600, #494e5c)}.ai-seatmap-container .ai-seatmap-main-section .ai-seatmap-filter-section .ai-generic-filters .ai-filter-panel-container .filter-dropdown-menu .ai-filter-panel .ai-filter-panel-content .ai-filter-panel-content-filters .ai-filter-panel-content-filter-title.selected-item{border:1px solid var(--ai-ibe-red-300, #e1657a);background:var(--ai-ibe-red-g50, #fce4e6)}.ai-seatmap-container .ai-seatmap-main-section .ai-seatmap-filter-section .ai-generic-filters .ai-filter-panel-container .filter-dropdown-menu .ai-filter-panel .ai-filter-panel-content .ai-filter-panel-content-filters .ai-filter-panel-content-filter-title.selected-item .ai-filter-item{color:var(--ai-ibe-grey-900, #25272c);font-weight:700}.ai-seatmap-container .ai-seatmap-main-section .ai-seatmap-filter-section .ai-generic-filters .ai-filter-panel-container .filter-dropdown-menu .ai-filter-panel .ai-filter-panel-content .ai-filter-panel-content-filters .ai-filter-panel-content-filter-title.selected-item .check-icon{color:var(--ai-ibe-ai-red, #da0e29)}.ai-seatmap-container .ai-seatmap-main-section .ai-seatmap-filter-section .ai-generic-filters .ai-filter-panel-container .filter-dropdown-menu .ai-filter-panel .ai-filter-panel-footer{background:var(--ai-ibe-brand-cream, #f7f8f8);border-radius:0 0 var(--ai-ibe-border-radius-xs, 4px) var(--ai-ibe-border-radius-xs, 4px);gap:var(--ai-ibe-spacing-system-xs, 8px);padding:var(--ai-ibe-spacing-system-m, 16px) var(--ai-ibe-spacing-system-l, 24px)}.ai-seatmap-container .ai-seatmap-main-section .ai-seatmap-filter-section .ai-generic-filters .ai-filter-panel-container .filter-dropdown-menu .ai-filter-panel .ai-filter-panel-footer .ai-filter-panel-footer-action{color:var(--ai-ibe-buttons-primary-bg);padding:0 var(--ai-ibe-spacing-system-l, 24px);font-family:var(--ai-ibe-airindia-regular-font);font-size:12px;line-height:1.25;font-weight:400;font-style:normal;letter-spacing:.12px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ai-seatmap-container .ai-seatmap-main-section .ai-seatmap-filter-section .ai-generic-filters .ai-filter-panel-container .filter-dropdown-menu .ai-filter-panel .ai-filter-panel-footer .ai-filter-panel-footer-action.ai-basic-button{background:transparent;border:none;cursor:pointer}.ai-seatmap-container .ai-seatmap-main-section .ai-seatmap-filter-section .ai-generic-filters .ai-filter-panel-container .filter-dropdown-menu .ai-filter-panel .ai-filter-panel-footer .ai-filter-panel-footer-action.apply-button{color:var(--ai-ibe-background-bg-base-white);border-radius:var(--ai-ibe-border-radius-xs, 4px);height:40px;background-color:var(--ai-ibe-buttons-primary-bg)}.ai-seatmap-container .ai-seatmap-pax-layout-section .ai-seat-map-legend-container{width:100%;padding:0}.ai-seatmap-container .ai-seatmap-pax-layout-section .ai-seat-map-legend-container .ai-seat-map-legend-wrapper{gap:24px;justify-content:center;display:flex;background-color:var(--ai-ibe-grey-100, #edeef1);border-radius:0 0 12px 12px}.ai-seatmap-container .ai-seatmap-pax-layout-section .ai-seat-map-legend-container .ai-seat-map-legend-wrapper .ai-legend-item-wrapper .ai-legend-icon.free{position:relative;bottom:2px}.ai-seatmap-container .ai-seatmap-pax-layout-section .ai-seat-map-legend-container .ai-seat-map-legend-wrapper .ai-legend-item-wrapper .ai-legend-icon .ai-seat-extra-leg{position:relative;top:1px;left:1px;font-size:.4375rem}.ai-seatmap-container .ai-seatmap-pax-layout-section .ai-seat-map-legend-container .ai-seat-map-legend-wrapper .ai-overline-nunito{color:var(--ai-ibe-grey-600)}.ai-seatmap-container .ai-seatmap-pax-layout-section .ai-seat-map-legend-container .ai-seat-map-legend-wrapper .ai-seat-cell-container .ai-seat-cell-m:not(:has(.ai-facility-lavatory,.ai-facility-galley)):has(.ai-free-seat):after{bottom:-5px}.ai-seatmap-container .ai-seat-row .ai-seat-row-cell .ai-empty-cell{position:relative;color:var(--ai-ibe-text-base-black, #000);font-size:.625rem}.ai-seatmap-container .ai-seat-map-layout-wrapper .ai-cabin-position .ai-cabin-position-inner .ai-cabin-position-indicator span{width:185px;text-align:center}.ai-seatmap-container .ai-seat-layout-header-row{background:var(--ai-ibe-background-bg-default, #f7f8f8)}.ai-seatmap-container .ai-seat-layout-header-row .ai-overline-placeholder{font-family:var(--ai-ibe-airindia-regular-font);font-size:12px;line-height:1.25;font-weight:400;font-style:normal;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:uppercase;color:var(--ai-ibe-text-placeholder)}.ai-seatmap-container .ai-seat-row .ai-seat-row-cell .ai-seat-element-container .ai-seat-cell .ai-seat-cell-container .ai-seat-cell-wrapper .ai-seat-cell .ai-seat-cell-content.ai-occupied-seat{height:20px;width:19px}.ai-seatmap-container .ai-seat-row .ai-seat-row-cell .ai-seat-element-container .ai-seat-cell .ai-seat-cell-container .ai-seat-cell-wrapper .ai-seat-cell .ai-seat-cell-content.ai-occupied-seat:before,.ai-seatmap-container .ai-seat-row .ai-seat-row-cell .ai-seat-element-container .ai-seat-cell .ai-seat-cell-container .ai-seat-cell-wrapper .ai-seat-cell .ai-seat-cell-content.ai-occupied-seat:after{bottom:-1px}.ai-seatmap-container .ai-seat-row .ai-seat-row-cell .ai-seat-element-container{padding:12px 1px}.ai-seatmap-container .ai-seat-map-layout-container .ai-toaster{width:auto;max-width:350px;margin:0 auto;left:0;right:0;position:relative;display:flex;flex-direction:row;align-items:center;box-sizing:border-box;color:var(--ai-ibe-buttons-primary-text);background:var(--ai-ibe-text-base-black);top:4px;font-family:var(--ai-ibe-nunito-sans-regular-font)}.ai-ibe-mobile-cart-footer .ai-ibe-cart-footer__legends .ai-seat-map-legend-container{padding:0}.ai-ibe-mobile-cart-footer .ai-ibe-cart-footer__legends .ai-seat-map-legend-container .ai-seat-map-legend-wrapper{padding:8px;border-bottom:1px solid var(--ai-ibe-grey-100, #edeef1)}.ai-seatmap-container .mat-mdc-chip-action:focus .mat-focus-indicator:before{border-width:0}.ai-ibe-booking-summary-modal .mdc-tab{padding:0 16px}.ai-ibe-booking-summary-modal .mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:flex-start;margin-bottom:16px}.ai-ibe-booking-summary-modal .mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab-labels .mat-mdc-tab.mdc-tab{flex-grow:0;min-width:auto}.ai-ibe-booking-summary-modal .mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab-labels .mat-mdc-tab.mdc-tab.mdc-tab--active .mdc-tab__text-label{font-weight:700}.ai-ibe-booking-summary-modal .mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab-labels .mat-mdc-tab.mdc-tab .mdc-tab__text-label{font-family:var(--ai-ibe-nunito-sans-regular-font);font-size:14px;color:var(--ai-ibe-grey-900, #25272c)}.ai-ibe-custom-bottom-sheet .mat-bottom-sheet-container-medium{min-width:100dvw;max-width:none}.mat-bottom-sheet-container-enter{border-radius:12px}.ai-ibe-custom-bottom-sheet{width:100%!important}.ai-ibe-custom-bottom-sheet .mat-mdc-radio-button .mdc-radio{padding-top:var(--ai-ibe-spacing-system-2xs-s, 6px)!important;padding-bottom:var(--ai-ibe-spacing-system-2xs-s, 6px)!important}.payment-tnc-bottom-sheet .mat-bottom-sheet-container{padding:0;max-height:90vh;border-radius:16px 16px 0 0}.payment-tnc-bottom-sheet ai-ibe-payment-tnc pre{white-space:pre-wrap}.payment-tnc-bottom-sheet ai-ibe-payment-tnc .tnc-scroll-btn-wrapper ai-ibe-button button{padding:0}.payment-tnc-bottom-sheet ai-ibe-payment-tnc .tnc-scroll-btn-wrapper ai-ibe-button .ai-ibe-btn__text{margin-right:0}.payment-tnc-bottom-sheet ai-ibe-payment-tnc .tnc-scroll-btn-wrapper ai-ibe-button .ai-ibe-btn__icon{margin:0}.ai-ibe-fare-details-bottom-sheet .mat-bottom-sheet-container{max-height:90vh;height:90vh;border-radius:16px 16px 0 0}@media(max-width:992px){.ai-ibe-fare-details-bottom-sheet .ai-ibe-modal{max-height:90vh!important;height:90vh}}:root{--ai-airindia-regular-font: "AirIndiaRegular";--ai-airindia-variable-font: "AirIndiaVariable";--ai-airindia-bold-font: "AirIndiaBold";--ai-airindia-light-font: "AirIndiaLight";--ai-nunito-sans-regular-font: "NunitoSansRegular";--ai-nunito-sans-light-font: "NunitoSansLight";--ai-nunito-sans-bold-font: "NunitoSansBold";--ai-nunito-sans-extra-bold-font: "NunitoSansExtraBold";--ai-nunito-sans-semi-bold-font: "NunitoSansSemiBold";--ai-nunito-sans-italic-font: "NunitoSansItalic";--ai-nunito-sans-medium-font: "NunitoSansMedium";--mdc-chip-selected-label-text-color: #B61032}@font-face{font-display:swap;font-family:AirIndiaRegular;font-style:normal;font-weight:400;src:url(https://fonts.airindia.com/fonts/AirIndia-Regular.woff2) format("woff2"),url(https://fonts.airindia.com/fonts/AirIndia-Regular.woff) format("woff"),url(https://fonts.airindia.com/fonts/AirIndia-Regular.ttf) format("truetype"),url(https://fonts.airindia.com/fonts/AirIndia-Regular.eot) format("embedded-opentype"),url(https://fonts.airindia.com/fonts/airindia-regular-webfont.eot?#iefix) format("embedded-opentype"),url(https://fonts.airindia.com/fonts/airindia-regular-webfont.svg#airindiaregular) format("svg")}@font-face{font-display:swap;font-family:AirIndiaVariable;font-style:normal;font-weight:400;src:url(https://fonts.airindia.com/fonts/v2/air-india-variable/AirIndiaVariable.woff2) format("woff2"),url(https://fonts.airindia.com/fonts/v2/air-india-variable/AirIndiaVariable.woff) format("woff"),url(https://fonts.airindia.com/fonts/v2/air-india-variable/AirIndiaVariable.ttf) format("truetype"),url(https://fonts.airindia.com/fonts/AirIndiaVariable.eot) format("embedded-opentype"),url(https://fonts.airindia.com/fonts/AirIndiaVariable/AirIndiaVariable.eot?#iefix) format("embedded-opentype"),url(https://fonts.airindia.com/fonts/AirIndiaVariable.svg#AirIndiaVariable) format("svg")}@font-face{font-display:swap;font-family:AirIndiaBold;font-style:normal;font-weight:400;src:url(https://fonts.airindia.com/fonts/AirIndiaWebFont/airindia-bold-webfont.woff2) format("woff2"),url(https://fonts.airindia.com/fonts/AirIndiaWebFont/airindia-bold-webfont.woff) format("woff"),url(https://fonts.airindia.com/fonts/AirIndiaWebFont/airindia-bold-webfont.ttf) format("truetype"),url(https://fonts.airindia.com/fonts/AirIndiaWebFont/airindia-bold-webfont.eot) format("embedded-opentype"),url(https://fonts.airindia.com/fonts/airindia-bold-webfont.eot?#iefix) format("embedded-opentype"),url(https://fonts.airindia.com/fonts/airindia-bold-webfont.svg#airindiabold) format("svg")}@font-face{font-display:swap;font-family:AirIndiaLight;font-style:normal;font-weight:400;src:url(https://fonts.airindia.com/fonts/AirIndiaWebFont/airindia-light-webfont.woff2) format("woff2"),url(https://fonts.airindia.com/fonts/AirIndiaWebFont/airindia-light-webfont.woff) format("woff"),url(https://fonts.airindia.com/fonts/AirIndiaWebFont/airindia-light-webfont.ttf) format("truetype"),url(https://fonts.airindia.com/fonts/AirIndiaWebFont/airindia-light-webfont.eot) format("embedded-opentype"),url(https://fonts.airindia.com/fonts/airindia-light-webfont.eot?#iefix) format("embedded-opentype")}@font-face{font-display:swap;font-family:NunitoSansRegular;font-style:normal;font-weight:400;src:url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-Regular.woff2) format("woff2"),url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-Regular.woff) format("woff"),url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-Regular.ttf) format("truetype"),url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-Regular.eot) format("embedded-opentype"),url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-Regular.svg#NunitoSans10pt-Regular) format("svg")}@font-face{font-display:swap;font-family:NunitoSansLight;font-style:normal;font-weight:300;src:url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans-Light.woff2) format("woff2"),url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans-Light.woff) format("woff"),url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans-Light.ttf) format("truetype")}@font-face{font-display:swap;font-family:NunitoSansBold;font-style:normal;font-weight:700;src:url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-Bold.woff2) format("woff2"),url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-Bold.woff) format("woff"),url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-Bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:NunitoSansExtraBold;font-style:normal;font-weight:800;src:url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-ExtraBold.woff2) format("woff2"),url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-ExtraBold.woff) format("woff"),url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-ExtraBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:NunitoSansSemiBold;font-style:normal;font-weight:600;src:url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-SemiBold.woff2) format("woff2"),url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-SemiBold.woff) format("woff"),url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-SemiBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:NunitoSansItalic;font-style:italic;font-weight:400;src:url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-Italic.woff2) format("woff2"),url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-Italic.woff) format("woff"),url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-Italic.ttf) format("truetype")}@font-face{font-display:swap;font-family:NunitoSansMedium;font-style:normal;font-weight:500;src:url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-Medium.woff2) format("woff2"),url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-Medium.woff) format("woff"),url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-Medium.ttf) format("truetype")}.ai-h1{color:var(--Global-Colours-AI-Base-Black);font-family:var(--ai-airindia-variable-font);font-size:48px;font-style:normal;font-weight:600;line-height:125%}.ai-h2{color:var(--Global-Colours-AI-Base-Black);font-family:var(--ai-airindia-variable-font);font-size:40px;font-style:normal;font-weight:600;line-height:125%}.ai-h3{color:var(--Global-Colours-AI-Base-Black);font-family:var(--ai-airindia-variable-font);font-size:32px;font-style:normal;font-weight:600;line-height:125%}.ai-h4{color:var(--Global-Colours-AI-Base-Black);font-family:var(--ai-airindia-variable-font);font-size:28px;font-style:normal;font-weight:500;line-height:125%}.ai-h5{color:var(--Global-Colours-AI-Base-Black);font-family:var(--ai-airindia-variable-font);font-size:24px;font-style:normal;font-weight:500;line-height:125%}.ai-h5-nunito{color:var(--Global-Colours-AI-Base-Black);font-family:var(--ai-nunito-sans-regular-font);font-size:24px;font-style:normal;font-weight:700;line-height:125%}.ai-h6{color:var(--Global-Colours-AI-Base-Black);font-family:var(--ai-airindia-variable-font);font-size:18px;font-style:normal;line-height:125%}.ai-h6-nunito{color:var(--Global-Colours-AI-Base-Black);font-family:var(--ai-nunito-sans-regular-font);font-size:18px;font-style:normal;font-weight:700;line-height:125%}.ai-subtitle-large{color:var(--Global-Colours-AI-Base-Black);font-family:var(--ai-airindia-variable-font);font-size:16px;font-style:normal;font-weight:500;line-height:125%}.ai-subtitle-medium{color:var(--Global-Colours-AI-Base-Black);font-family:var(--ai-airindia-variable-font);font-size:14px;font-style:normal;font-weight:500;line-height:125%}.ai-subtitle-small{color:var(--Global-Colours-AI-Base-Black);font-family:var(--ai-airindia-variable-font);font-size:12px;font-style:normal;font-weight:500;line-height:125%}.ai-subtitle-large-nunito{color:var(--Global-Colours-AI-Base-Black);font-family:var(--ai-nunito-sans-medium-font);font-size:16px;font-style:normal;line-height:160%}.ai-subtitle-medium-nunito{color:var(--Global-Colours-AI-Base-Black);font-family:var(--ai-nunito-sans-semi-bold-font);font-size:14px;font-style:normal;line-height:140%}.ai-subtitle-small-nunito{color:var(--Global-Colours-AI-Base-Black);font-family:var(--ai-nunito-sans-regular-font);font-size:12px;font-style:normal;line-height:140%}.ai-body-large{color:var(--Global-Colours-AI-Base-Black);font-family:var(--ai-nunito-sans-regular-font);font-size:16px;font-style:normal;font-weight:400;letter-spacing:.08px;line-height:140%}.ai-body-medium{color:var(--Global-Colours-AI-Base-Black);font-family:var(--ai-nunito-sans-regular-font);font-size:14px;font-style:normal;font-weight:400;letter-spacing:.035px;line-height:140%}.ai-body-small{color:var(--Global-Colours-AI-Base-Black);font-family:var(--ai-nunito-sans-medium-font);font-size:12px;font-style:normal;letter-spacing:.048px;line-height:140%}.ai-button-large{color:var(--Global-Colours-AI-Base-Black);font-family:var(--ai-airindia-regular-font);font-size:16px;font-style:normal;font-weight:400;letter-spacing:.24px;line-height:140%;text-transform:capitalize}.ai-button-medium{color:var(--Global-Colours-AI-Base-Black);font-family:var(--ai-airindia-regular-font);font-size:14px;font-style:normal;font-weight:400;letter-spacing:.14px;line-height:140%;text-transform:capitalize}.ai-button-small{color:var(--Global-Colours-AI-Base-Black);font-family:var(--ai-airindia-regular-font);font-size:12px;font-style:normal;font-weight:400;letter-spacing:.12px;line-height:125%;text-transform:capitalize}.ai-caption{color:var(--Global-Colours-AI-Base-Black);font-family:var(--ai-nunito-sans-light-font, "NunitoSansLight");font-size:12px;font-style:normal;font-weight:400;letter-spacing:.048px;line-height:140%}.ai-overline{color:var(--Global-Colours-AI-Base-Black);font-family:var(--ai-airindia-regular-font);font-size:10px;font-style:normal;font-weight:600;letter-spacing:.15px;line-height:140%}.ai-overline-placeholder{color:var(--Global-Colours-AI-Grey-G400);font-family:var(--ai-airindia-regular-font);font-size:8px;font-style:normal;font-weight:400;letter-spacing:.2px;line-height:125%;text-transform:uppercase}.ai-overline-nunito{color:var(--Global-Colours-AI-Base-Black);font-family:var(--ai-nunito-sans-medium-font);font-size:10px;font-style:normal;letter-spacing:.15px;line-height:140%}.ai-seatmap-container .ai-seatmap-details .ai-passenger-selection-container .ai-choice-options-container{gap:var(--ai-ibe-spacing-system-xs, 8px)}.ai-seatmap-container .ai-seatmap-details .ai-passenger-selection-container .ai-choice-options-container .ai-option-group-button{border-radius:var(--ai-ibe-border-radius-xs, 8px);padding:var(--ai-ibe-spacing-system-xs, 8px);background:var(--ai-ibe-buttons-primary-text, #fff);color:var(--ai-ibe-text-text-heading, #383c42);border:1px solid var(--ai-ibe-grey-200, #d3d6db);font-family:var(--ai-ibe-nunito-sans-regular-font);font-size:.75rem;line-height:1.4;font-weight:400;font-style:normal;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ai-seatmap-container .ai-seatmap-details .ai-passenger-selection-container .ai-choice-options-container .ai-option-group-button .mdc-button__label{width:100%}.ai-seatmap-container .ai-seatmap-details .ai-passenger-selection-container .ai-choice-options-container .ai-option-group-button .mdc-button__label .button-content{gap:var(--ai-ibe-spacing-system-2xs, 2px)}.ai-seatmap-container .ai-seatmap-details .ai-passenger-selection-container .ai-choice-options-container .ai-option-group-button .mdc-button__label .button-content .option-group-item-label{text-align:left;font-family:var(--ai-ibe-nunito-sans-regular-font);font-size:.75rem;line-height:1.25;font-weight:700;font-style:normal;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--ai-ibe-text-text-heading, #383c42);max-width:calc(100% - 34px)}.ai-seatmap-container .ai-seatmap-details .ai-passenger-selection-container .ai-choice-options-container .ai-option-group-button .mdc-button__label .button-content .option-group-item-sublabel{font-family:var(--ai-ibe-nunito-sans-regular-font);font-size:.875rem;line-height:1.64;font-weight:700;font-style:normal;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--ai-ibe-grey-500)}.ai-seatmap-container .ai-seatmap-details .ai-passenger-selection-container .ai-choice-options-container .ai-option-group-button-selected{border-color:var(--ai-ibe-red-600, #b61032)}.ai-seatmap-container .ai-seatmap-details .ai-passenger-selection-container .ai-choice-options-container .ai-option-group-button-selected .mdc-button__label .button-content{gap:var(--ai-ibe-spacing-system-2xs, 2px)!important}.ai-seatmap-container .ai-seatmap-details .ai-passenger-selection-container .ai-choice-options-container .ai-option-group-button-selected .mdc-button__label .button-content .option-group-item-label{color:var(--ai-ibe-red-500)}.ai-seatmap-container .ai-seatmap-details .ai-passenger-selection-container .ai-choice-options-container .ai-option-group-button-selected .mdc-button__label .button-content .option-group-item-sublabel{color:var(--ai-ibe-brand-pantone-7648C, #962067)}.ai-seatmap-container .ai-seatmap-details .ai-seat-map-layout-container .ai-seatmap-layout .ai-seat-map-layout-wrapper .ai-seat-map-layout-inner-container .ai-flight-deck-wrapper .ai-flight-deck-container .ai-table-main-wrapper .ai-flight-img-container.ai-seat-layout-header-img-row-less-or-equal-six{height:unset}.cdk-overlay-container .cdk-global-overlay-wrapper .cdk-overlay-pane .mat-bottom-sheet-container,.cdk-overlay-container .cdk-global-overlay-wrapper .cdk-overlay-pane .mat-bottom-sheet-container .ai-filter-panel-wrapper{padding:0}.cdk-overlay-container .cdk-global-overlay-wrapper .cdk-overlay-pane .mat-bottom-sheet-container .ai-filter-panel-wrapper .ai-filter-panel{background-color:var(--ai-ibe-background-bg-base-white, #fff);width:100%;min-width:100%;max-width:100%}.cdk-overlay-container .cdk-global-overlay-wrapper .cdk-overlay-pane .mat-bottom-sheet-container .ai-filter-panel-wrapper .ai-filter-panel .ai-filter-panel-header{background:var(--ai-ibe-background-bg-base-white, #fff);border-bottom:1px solid var(--ai-ibe-grey-100, #edeef1);border-radius:var(--ai-ibe-border-radius-xs, 8px) var(--ai-ibe-border-radius-xs, 8px) 0 0;padding:var(--ai-ibe-spacing-system-l, 16px) 0 var(--ai-ibe-spacing-system-l, 16px) var(--ai-ibe-spacing-system-l, 16px);height:48px;box-sizing:border-box}.cdk-overlay-container .cdk-global-overlay-wrapper .cdk-overlay-pane .mat-bottom-sheet-container .ai-filter-panel-wrapper .ai-filter-panel .ai-filter-panel-header .ai-filter-panel-header-title{color:var(--ai-ibe-grey-900, #25272c);text-transform:uppercase}.cdk-overlay-container .cdk-global-overlay-wrapper .cdk-overlay-pane .mat-bottom-sheet-container .ai-filter-panel-wrapper .ai-filter-panel .ai-filter-panel-content .ai-filter-panel-content-filters{background:var(--ai-ibe-background-bg-base-white);gap:var(--ai-ibe-spacing-system-m, 16px)}.cdk-overlay-container .cdk-global-overlay-wrapper .cdk-overlay-pane .mat-bottom-sheet-container .ai-filter-panel-wrapper .ai-filter-panel .ai-filter-panel-content .ai-filter-panel-content-filters .ai-filter-panel-content-filter-title{padding:var(--ai-ibe-spacing-system-xs) var(--ai-ibe-spacing-system-l);gap:var(--ai-ibe-spacing-system-2xs)}.cdk-overlay-container .cdk-global-overlay-wrapper .cdk-overlay-pane .mat-bottom-sheet-container .ai-filter-panel-wrapper .ai-filter-panel .ai-filter-panel-content .ai-filter-panel-content-filters .ai-filter-panel-content-filter-title.not-selected-item{background:var(--ai-ibe-background-bg-default);border:1px solid var(--ai-be-background-bg-secondary)}.cdk-overlay-container .cdk-global-overlay-wrapper .cdk-overlay-pane .mat-bottom-sheet-container .ai-filter-panel-wrapper .ai-filter-panel .ai-filter-panel-content .ai-filter-panel-content-filters .ai-filter-panel-content-filter-title .ai-filter-item{color:var(--ai-ibe-grey-600, #494e5c)}.cdk-overlay-container .cdk-global-overlay-wrapper .cdk-overlay-pane .mat-bottom-sheet-container .ai-filter-panel-wrapper .ai-filter-panel .ai-filter-panel-content .ai-filter-panel-content-filters .ai-filter-panel-content-filter-title{color:var(--Text-Text_Body, #494e5c);text-align:center}.cdk-overlay-container .cdk-global-overlay-wrapper .cdk-overlay-pane .mat-bottom-sheet-container .ai-filter-panel-wrapper .ai-filter-panel .ai-filter-panel-content .ai-filter-panel-content-filters .ai-filter-panel-content-filter-title.selected-item{border-color:var(--ai-ibe-red-300);background:var(--ai-ibe-red-g50)}.cdk-overlay-container .cdk-global-overlay-wrapper .cdk-overlay-pane .mat-bottom-sheet-container .ai-filter-panel-wrapper .ai-filter-panel .ai-filter-panel-content .ai-filter-panel-content-filters .ai-filter-panel-content-filter-title.selected-item .ai-filter-item{color:var(--ai-ibe-grey-900);font-weight:700}.cdk-overlay-container .cdk-global-overlay-wrapper .cdk-overlay-pane .mat-bottom-sheet-container .ai-filter-panel-wrapper .ai-filter-panel .ai-filter-panel-content .ai-filter-panel-content-filters .ai-filter-panel-content-filter-title.selected-item .check-icon{color:var(--ai-ibe-buttons-primary-bg)}.cdk-overlay-container .cdk-global-overlay-wrapper .cdk-overlay-pane .mat-bottom-sheet-container .ai-filter-panel-wrapper .ai-filter-panel .ai-filter-panel-footer{background:var(--ai-ibe-brand-cream, #f9f6ee);border-radius:0 0 var(--ai-ibe-border-radius-xs, 8px) var(--ai-ibe-border-radius-xs, 8px);gap:var(--ai-ibe-spacing-system-xs, 8px);padding:var(--ai-ibe-spacing-system-m, 12px) var(--ai-ibe-spacing-system-l, 16px)}.cdk-overlay-container .cdk-global-overlay-wrapper .cdk-overlay-pane .mat-bottom-sheet-container .ai-filter-panel-wrapper .ai-filter-panel .ai-filter-panel-footer .ai-filter-panel-footer-action{color:var(--ai-ibe-buttons-primary-bg, #da0e29);padding:0 var(--ai-ibe-spacing-system-l);font-family:var(--ai-ibe-airindia-regular-font);line-height:1.25;font-weight:400;font-style:normal;letter-spacing:.12px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.75rem}.cdk-overlay-container .cdk-global-overlay-wrapper .cdk-overlay-pane .mat-bottom-sheet-container .ai-filter-panel-wrapper .ai-filter-panel .ai-filter-panel-footer .ai-filter-panel-footer-action.ai-basic-button{background:transparent;border:none}.cdk-overlay-container .cdk-global-overlay-wrapper .cdk-overlay-pane .mat-bottom-sheet-container .ai-filter-panel-wrapper .ai-filter-panel .ai-filter-panel-footer .ai-filter-panel-footer-action.apply-button{color:var(--ai-ibe-background-bg-base-white);border-radius:var(--ai-ibe-border-radius-xs);height:40px;background-color:var(--ai-ibe-buttons-primary-bg)}.cdk-overlay-container .cdk-global-overlay-wrapper .cdk-overlay-pane .mat-bottom-sheet-container .ai-filter-panel-content{padding:16px}.ai-filter-panel-wrapper .mat-focus-indicator:before{border-width:0}.ai-seatmap-container .ai-seatmap-details .mdc-evolution-chip-set__chips{display:flex;gap:8px;margin:0;flex-wrap:nowrap;overflow-x:scroll}@media(max-width:768px){.ai-seatmap-container .ai-seatmap-details .mdc-evolution-chip-set__chips{width:75vw}}.ai-seatmap-container .ai-seatmap-details .mdc-evolution-chip-set__chips::-webkit-scrollbar{display:none}@media(max-width:768px){.ai-seatmap-container .ai-seatmap-details .mdc-evolution-chip-set__chips{margin-left:0}}.ai-seatmap-container .ai-seatmap-details .mdc-evolution-chip-set__chips .ai-price-filter-tab{margin:0}.ai-seatmap-container .ai-seatmap-details .mdc-evolution-chip-set__chips .ai-price-filter-tab .ai-price-filter-info{align-items:center}.ai-seatmap-container .ai-seatmap-details .mdc-evolution-chip-set__chips .ai-price-filter-tab .ai-price-filter-info .ai-seat-icon-container{position:relative;bottom:2px}.ai-seatmap-container .ai-seatmap-details .mdc-evolution-chip-set__chips .ai-price-filter-tab .ai-filter-label{font-family:var(--ai-ibe-nunito-sans-regular-font);font-size:.75rem;line-height:1.2;font-weight:600;font-style:normal;letter-spacing:.048px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--ai-ibe-text-base-black, #000)}.ai-seatmap-container .ai-seatmap-details .mdc-evolution-chip-set__chips .ai-price-filter-tab .ai-seat-cell-container .ai-seat-cell-m:not(:has(.ai-facility-lavatory,.ai-facility-galley)):has(.ai-free-seat,.ai-paid-seat):after{bottom:-5px}.ai-seatmap-container .ai-seatmap-details .mdc-evolution-chip-set__chips .ai-price-filter-tab .ai-seat-cell-container .ai-seat-cell-m .ai-seat-cell-content:not(.ai-facility-lavatory,.ai-facility-galley):before{left:-5px}.ai-seatmap-container .ai-seatmap-details .mdc-evolution-chip-set__chips .ai-price-filter-tab .ai-seat-cell-container .ai-seat-cell-m .ai-seat-cell-content:not(.ai-facility-lavatory,.ai-facility-galley):after{right:-5px}.ai-seatmap-container .ai-seatmap-details .mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__action--primary:before{border:none}.ai-seatmap-container .ai-seatmap-details .mat-mdc-chip.cdk-focused .mat-mdc-chip-focus-overlay{opacity:1;background:none}.mat-mdc-chip-action .mdc-evolution-chip__text-label{overflow:visible}.change-flight-checkbox .mdc-checkbox,.tnc-checkbox .mdc-checkbox,.ai-ibe-mobile-payment-tnc-footer__checkbox .mdc-checkbox,.ai-sports-equipment-left-section .mdc-checkbox,.ai-ibe-filter-submenu-checkbox .mdc-checkbox,.ai-insurance-consent-checkbox .mdc-checkbox,.ai-zipahead-wrapper .mdc-checkbox{padding:var(--ai-ibe-spacing-system-none, 0);width:var(--ai-ibe-spacing-system-l, 16px);height:var(--ai-ibe-spacing-system-l, 16px)}.change-flight-checkbox .mdc-checkbox .mdc-checkbox__ripple,.tnc-checkbox .mdc-checkbox .mdc-checkbox__ripple,.ai-ibe-mobile-payment-tnc-footer__checkbox .mdc-checkbox .mdc-checkbox__ripple,.ai-sports-equipment-left-section .mdc-checkbox .mdc-checkbox__ripple,.ai-ibe-filter-submenu-checkbox .mdc-checkbox .mdc-checkbox__ripple,.ai-insurance-consent-checkbox .mdc-checkbox .mdc-checkbox__ripple,.ai-zipahead-wrapper .mdc-checkbox .mdc-checkbox__ripple{display:none}.change-flight-checkbox .mdc-checkbox .mat-mdc-checkbox-touch-target,.change-flight-checkbox .mdc-checkbox .mdc-checkbox__native-control,.tnc-checkbox .mdc-checkbox .mat-mdc-checkbox-touch-target,.tnc-checkbox .mdc-checkbox .mdc-checkbox__native-control,.ai-ibe-mobile-payment-tnc-footer__checkbox .mdc-checkbox .mat-mdc-checkbox-touch-target,.ai-ibe-mobile-payment-tnc-footer__checkbox .mdc-checkbox .mdc-checkbox__native-control,.ai-sports-equipment-left-section .mdc-checkbox .mat-mdc-checkbox-touch-target,.ai-sports-equipment-left-section .mdc-checkbox .mdc-checkbox__native-control,.ai-ibe-filter-submenu-checkbox .mdc-checkbox .mat-mdc-checkbox-touch-target,.ai-ibe-filter-submenu-checkbox .mdc-checkbox .mdc-checkbox__native-control,.ai-insurance-consent-checkbox .mdc-checkbox .mat-mdc-checkbox-touch-target,.ai-insurance-consent-checkbox .mdc-checkbox .mdc-checkbox__native-control,.ai-zipahead-wrapper .mdc-checkbox .mat-mdc-checkbox-touch-target,.ai-zipahead-wrapper .mdc-checkbox .mdc-checkbox__native-control{width:var(--ai-ibe-spacing-system-l, 16px);height:var(--ai-ibe-spacing-system-l, 16px)}.change-flight-checkbox .mdc-checkbox .mdc-checkbox__background,.tnc-checkbox .mdc-checkbox .mdc-checkbox__background,.ai-ibe-mobile-payment-tnc-footer__checkbox .mdc-checkbox .mdc-checkbox__background,.ai-sports-equipment-left-section .mdc-checkbox .mdc-checkbox__background,.ai-ibe-filter-submenu-checkbox .mdc-checkbox .mdc-checkbox__background,.ai-insurance-consent-checkbox .mdc-checkbox .mdc-checkbox__background,.ai-zipahead-wrapper .mdc-checkbox .mdc-checkbox__background{width:var(--ai-ibe-spacing-system-l, 16px);height:var(--ai-ibe-spacing-system-l, 16px);flex-shrink:0;border-radius:var(--ai-ibe-spacing-system-3xs, 2px);border:1px solid var(--ai-ibe-grey-800, #383c42);box-sizing:border-box;left:var(--ai-ibe-spacing-system-none, 0);top:var(--ai-ibe-spacing-system-none, 0)}.change-flight-checkbox .mdc-checkbox .mdc-checkbox__checkmark,.tnc-checkbox .mdc-checkbox .mdc-checkbox__checkmark,.ai-ibe-mobile-payment-tnc-footer__checkbox .mdc-checkbox .mdc-checkbox__checkmark,.ai-sports-equipment-left-section .mdc-checkbox .mdc-checkbox__checkmark,.ai-ibe-filter-submenu-checkbox .mdc-checkbox .mdc-checkbox__checkmark,.ai-insurance-consent-checkbox .mdc-checkbox .mdc-checkbox__checkmark,.ai-zipahead-wrapper .mdc-checkbox .mdc-checkbox__checkmark{width:var(--ai-ibe-spacing-system-s, 10px);height:var(--ai-ibe-spacing-system-s, 10px);top:50%;left:50%;transform:translate(-50%,-50%)}.change-flight-checkbox .mdc-checkbox:hover .mdc-checkbox__background,.tnc-checkbox .mdc-checkbox:hover .mdc-checkbox__background,.ai-ibe-mobile-payment-tnc-footer__checkbox .mdc-checkbox:hover .mdc-checkbox__background,.ai-sports-equipment-left-section .mdc-checkbox:hover .mdc-checkbox__background,.ai-ibe-filter-submenu-checkbox .mdc-checkbox:hover .mdc-checkbox__background,.ai-insurance-consent-checkbox .mdc-checkbox:hover .mdc-checkbox__background,.ai-zipahead-wrapper .mdc-checkbox:hover .mdc-checkbox__background{outline:var(--ai-ibe-spacing-system-2xs, 2px) solid var(--ai-ibe-red-100, #fecbd8);outline-offset:var(--ai-ibe-spacing-system-3xs-s, 3px)}.change-flight-checkbox .mat-ripple-element,.tnc-checkbox .mat-ripple-element,.ai-ibe-mobile-payment-tnc-footer__checkbox .mat-ripple-element,.ai-sports-equipment-left-section .mat-ripple-element,.ai-ibe-filter-submenu-checkbox .mat-ripple-element,.ai-insurance-consent-checkbox .mat-ripple-element,.ai-zipahead-wrapper .mat-ripple-element{display:none}.ai-passenger-bound-selector .ai-passenger-card .ai-bounds-list .ai-bound-item .ai-bound-checkbox .mdc-form-field,.ai-passenger-bound-selector .ai-passenger-card .ai-bounds-list .ai-bound-item .ai-bound-checkbox .mdc-label{width:100%}.ai-passenger-bound-selector .ai-passenger-card .ai-bounds-list .ai-bound-item .ai-bound-checkbox .mdc-checkbox__background{width:16px;height:16px;border-width:1.5px}@media(max-width:768px){.ai-passenger-bound-selector .ai-passenger-card .ai-bounds-list .ai-bound-item .ai-bound-checkbox .mat-internal-form-field{align-items:flex-start}}.mdc-checkbox__native-control:focus~.mat-focus-indicator:before{border-width:0}.ai-ibe-filter-submenu-checkbox .mdc-checkbox{padding-left:var(--spacing-system-spacing-s, 10px)}.ai-ibe-filter-submenu-checkbox .mdc-label{min-width:max-content}.ai-bound-item .mdc-checkbox__native-control:checked~.mdc-checkbox__background>.mdc-checkbox__checkmark{padding:15%}.tnc-checkbox .mat-internal-form-field,.ai-ibe-mobile-payment-tnc-footer__checkbox .mat-internal-form-field{align-items:flex-start}.tnc-checkbox-wrapper .mdc-checkbox--disabled a,.ai-ibe-mobile-payment-tnc-footer__checkbox-wrapper .mdc-checkbox--disabled a{pointer-events:auto;cursor:pointer}.mdc-checkbox__native-control:disabled:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:disabled:indeterminate~.mdc-checkbox__background{background-color:var(--ai-ibe-red-500, #da0e29)!important;border-color:var(--ai-ibe-red-500, #da0e29)!important;opacity:.5}.ai-cabin-tag{color:var(--ai-ibe-white, #ffffff);display:flex;flex-direction:row;font-family:var(--ai-ibe-airindia-variable-font);border-radius:0 0 var(--ai-ibe-spacing-system-xs, 8px) var(--ai-ibe-spacing-system-xs, 8px);font-size:var(--ai-ibe-spacing-system-s, 10px);height:max-content;line-height:125%;letter-spacing:.1px;text-transform:uppercase;padding:var(--ai-ibe-spacing-system-2xs, 4px) var(--ai-ibe-spacing-system-xs, 8px)}.ai-ibe-red-gradient-badge{background:var(--ai-ibe-red-gradient, linear-gradient(90deg, #da0e29 0%, #b61032 100%));color:#fff}.ai-ibe-purple-gradient-badge{background:var(--ai-ibe-business, linear-gradient(270deg, #531251 0%, #962067 100%));color:#fff}.ai-ibe-cream-gradient-badge{background:var(--ai-ibe-cream-gradient, linear-gradient(87deg, #f9f6ee -98.75%, #f8c1b4 221.9%));color:#000}.ai-ibe-burgundy-gradient-badge{background:var(--ai-ibe-burgundy-gradient, linear-gradient(270deg, #5b092b 0%, #bf004b 100%));color:#fff}.ai-ibe-light-blue-badge{background:var(--ai-ibe-blue-50, #ebf2ff);color:var(--ai-ibe-blue-500, #3174e0)}.ai-ibe-green-badge{background:var(--ai-ibe-background-bg-success, #f1fdf4);color:var(--ai-ibe-green-600, #158c30)}.ai-ibe-red-badge{background:var(--ai-ibe-red-g50, #fef2f5);color:var(--ai-ibe-red-600, #b61032)}.ai-ibe-cream-badge{background:var(--ai-ibe-brand-cream, #f9f6ee);color:var(--ai-ibe-orange-900, #6f3004)}.ai-ibe-orange-badge{background:var(--ai-ibe-orange-50, #ffefdb);color:var(--ai-ibe-orange-800, #a84907)}.ai-ibe-blue-badge{background:var(--ai-ibe-blue-50, #ebf2ff);color:var(--ai-ibe-blue-600, #2160c7)}.ai-ibe-light-grey-badge{background:var(--ai-ibe-grey-g50, #F7F8F8);color:var(--ai-ibe-grey-600, #494E5C)}.ai-ibe-grey-badge{background:var(--ai-ibe-grey-100, #EDEEF1);color:var(--ai-ibe-grey-800, #383C42)}.ai-ibe-purple-badge{background:var(--ai-ibe-purple-50, #FFE9FE);color:var(--ai-ibe-purple-800, #531251)}.mat-mdc-snack-bar-container.ai-ibe-toaster{--mat-snackbar-container-color: transparent;--mat-snackbar-container-shape: 12px}.mat-mdc-snack-bar-container.ai-ibe-toaster .mat-mdc-snackbar-surface{padding:0;border-radius:var(--ai-ibe-border-radius-m, 12px);box-shadow:none}.mat-mdc-snack-bar-container.ai-ibe-toaster .mdc-snackbar__label{padding:0}.ai-passenger-list-accordion .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover,.mat-payments-accordion-container .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover,.ai-ibe-gift-card-details-voucher-accordion .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--ai-ibe-white, #ffffff)}.ai-passenger-list-accordion .mat-expansion-panel.mat-expanded .mat-expansion-panel-header:not([aria-disabled=true]):hover,.mat-payments-accordion-container .mat-expansion-panel.mat-expanded .mat-expansion-panel-header:not([aria-disabled=true]):hover,.ai-ibe-gift-card-details-voucher-accordion .mat-expansion-panel.mat-expanded .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--ai-ibe-white, #ffffff)}.ai-passenger-list-accordion .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator,.mat-payments-accordion-container .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator,.ai-ibe-gift-card-details-voucher-accordion .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator{position:relative;overflow:hidden;width:24px;height:24px}.ai-passenger-list-accordion .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator:before,.mat-payments-accordion-container .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator:before,.ai-ibe-gift-card-details-voucher-accordion .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator:before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;background-image:var(--ai-ibe-chevron-icon-gray-down);background-repeat:no-repeat;background-position:center;background-size:contain;z-index:1;transition:transform 225ms cubic-bezier(.4,0,.2,1)}.ai-passenger-list-accordion .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator svg,.mat-payments-accordion-container .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator svg,.ai-ibe-gift-card-details-voucher-accordion .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator svg{display:none}.ai-passenger-list-accordion .mat-expansion-panel .mat-expansion-panel-header.mat-expanded .mat-expansion-indicator,.mat-payments-accordion-container .mat-expansion-panel .mat-expansion-panel-header.mat-expanded .mat-expansion-indicator,.ai-ibe-gift-card-details-voucher-accordion .mat-expansion-panel .mat-expansion-panel-header.mat-expanded .mat-expansion-indicator{transform:none}.ai-passenger-list-accordion .mat-expansion-panel .mat-expansion-panel-header.mat-expanded .mat-expansion-indicator:before,.mat-payments-accordion-container .mat-expansion-panel .mat-expansion-panel-header.mat-expanded .mat-expansion-indicator:before,.ai-ibe-gift-card-details-voucher-accordion .mat-expansion-panel .mat-expansion-panel-header.mat-expanded .mat-expansion-indicator:before{transform:translate(-50%,-50%) rotate(180deg);transition:transform 225ms cubic-bezier(.4,0,.2,1)}.ai-passenger-list-accordion .mat-expansion-panel .mat-expansion-panel-header.mat-expanded .mat-expansion-indicator svg,.mat-payments-accordion-container .mat-expansion-panel .mat-expansion-panel-header.mat-expanded .mat-expansion-indicator svg,.ai-ibe-gift-card-details-voucher-accordion .mat-expansion-panel .mat-expansion-panel-header.mat-expanded .mat-expansion-indicator svg{display:none}.ai-baggage-allowance .ai-ibe-passenger-accordion .mat-expansion-panel-header{padding:var(--size-s, 12px)}.ai-baggage-allowance .ai-ibe-passenger-accordion .ai-ibe-passenger-accordion-container .ai-ibe-passenger-expansion-panel{border-radius:8px;margin-bottom:12px}.ai-baggage-allowance .ai-ibe-passenger-accordion .mat-expansion-panel{gap:16px}.ai-baggage-allowance .ai-ibe-passenger-accordion .ai-ibe-passenger-accordion-container .mat-expansion-panel .mat-expansion-panel-header:hover{background:transparent}.ai-baggage-allowance .ai-ibe-passenger-accordion .mat-expansion-panel-body{padding:0}.ai-baggage-allowance .ai-ibe-passenger-accordion .mat-expansion-panel-header.mat-expanded{height:36px}.ai-baggage-allowance .ai-ibe-passenger-accordion .mat-expansion-panel-spacing{margin:0}.mat-mdc-dialog-component-host .ai-ibe-fare-rules .ai-ibe-fare-rules-modal .ai-ibe-modal .ai-ibe-mat-dialog-content{background-color:var(--ai-ibe-grey-g50, #f7f8f8)}.ai-ibe-fare-rules .ai-ibe-fare-rules-container .ai-ibe-loading .mat-expansion-panel-content-wrapper .mat-expansion-panel-body{padding:0;height:70px}.ai-ibe-fare-rules .ai-ibe-fare-rules-container .mat-accordion .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]),.ai-ibe-fare-rules .ai-ibe-fare-rules-container .mat-accordion .mat-expansion-panel.mat-expanded .mat-expansion-panel-header:not([aria-disabled=true]){padding:var(--ai-ibe-spacing-system-m);height:24px}.ai-ibe-fare-rules .ai-ibe-fare-rules-container .mat-accordion .mat-expansion-panel-body{padding:16px 24px;gap:var(--ai-ibe-spacing-system-s);display:flex;flex-direction:column}.ai-ibe-fare-rules .ai-ibe-fare-rules-container .mat-accordion .mat-expansion-panel-body .ai-ibe-fare-rules-flight-list{padding:revert}.ai-ibe-fare-rules .ai-ibe-fare-rules-container .mat-accordion .mat-expansion-panel-content-wrapper{border-top:1px solid var(--ai-ibe-grey-100)}.ai-ibe-fare-rules .ai-ibe-fare-rules-container .mat-accordion .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover,.ai-ibe-fare-rules .ai-ibe-fare-rules-container .mat-accordion .mat-expansion-panel.mat-expanded .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:unset}.ai-ibe-fare-rules .ai-ibe-fare-rules-container .ai-ibe-fare-rules-accordion .ai-ibe-fare-rules-expansion-panel{margin-bottom:16px;border-radius:8px}.mat-mdc-dialog-component-host .ai-ibe-booking-summary-modal .booking-summary-modal .ai-ibe-modal .ai-ibe-mat-dialog-content,.mat-bottom-sheet-container .ai-ibe-booking-summary-modal .booking-summary-modal .ai-ibe-modal .ai-ibe-mat-dialog-content{background-color:var(--ai-ibe-grey-g50, #f7f8f8)}.ai-sports-equipment-wrapper .mat-focus-indicator:focus:before,.ai-ibe-cart__content .mat-focus-indicator:focus:before,.ai-ibe-fare-rules .mat-focus-indicator:focus:before,.ai-baggage-allowance .mat-focus-indicator:focus:before,.ai-meals-wrapper .mat-focus-indicator:focus:before{border-width:0}.ai-choice-options-container button:focus>.mat-focus-indicator:before,.mat-mdc-raised-button:focus>.mat-focus-indicator:before,.mat-mdc-outlined-button:focus>.mat-focus-indicator:before{border-width:0}.mat-payments-accordion-container .mat-expansion-panel-body,.ai-ibe-gift-card-details-voucher-accordion .mat-expansion-panel-body{padding:var(--ai-ibe-spacing-system-none, 0px)}.ai-baggage-main-section .mat-accordion .mat-expansion-panel{padding:0;margin:0}.ai-baggage-main-section .mat-expansion-panel-body{padding:0}.ai-baggage-main-section .mat-expansion-indicator svg{margin:0}.ai-sports-equipment-wrapper .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--ai-ibe-white, #ffffff)}.ai-sports-equipment-wrapper .mat-expansion-panel.mat-expanded .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--ai-ibe-white, #ffffff)}.ai-sports-equipment-wrapper .mat-expansion-panel .mat-expansion-panel-header{padding:16px;height:auto}.ai-sports-equipment-wrapper .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator{position:relative;overflow:hidden;width:24px;height:24px}.ai-sports-equipment-wrapper .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator:before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;background-image:var(--ai-ibe-chevron-icon-gray-down);background-repeat:no-repeat;background-position:center;background-size:contain;z-index:1;transition:transform 225ms cubic-bezier(.4,0,.2,1)}.ai-sports-equipment-wrapper .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator svg{display:none}.ai-sports-equipment-wrapper .mat-expansion-panel .mat-expansion-panel-header.mat-expanded .mat-expansion-indicator{transform:none}.ai-sports-equipment-wrapper .mat-expansion-panel .mat-expansion-panel-header.mat-expanded .mat-expansion-indicator:before{transform:translate(-50%,-50%) rotate(180deg);transition:transform 225ms cubic-bezier(.4,0,.2,1)}.ai-sports-equipment-wrapper .mat-expansion-panel .mat-expansion-panel-header.mat-expanded .mat-expansion-indicator svg{display:none}.ai-sports-equipment-wrapper .mat-expansion-panel .mat-expansion-panel-content-wrapper{border-top:1px solid var(--ai-ibe-grey-100)}.ai-sports-equipment-wrapper .mat-expansion-panel .mat-expansion-panel-body{padding:16px}.ancillary-modal .ai-sports-equipment-wrapper .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator{display:flex;align-items:center;justify-content:center}.ancillary-modal .ai-sports-equipment-wrapper .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator svg{display:block}.ancillary-modal .ai-sports-equipment-wrapper .mat-expansion-panel .mat-expansion-panel-header.mat-expanded .mat-expansion-indicator{transform:rotate(180deg)}.ai-modify-wrapper .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--ai-ibe-white, #ffffff)}.ai-modify-wrapper .mat-expansion-panel-header{padding:var(--ai-ibe-spacing-system-l, 16px)}.ai-modify-wrapper .mat-expansion-panel-header.mat-expanded,.ai-modify-wrapper .mat-expansion-panel-header{height:unset}.ai-modify-wrapper .mat-accordion .mat-expansion-panel.ai-modify-passenger-expansion{border-radius:8px}.ai-modify-wrapper .mat-expansion-panel-body{padding:0}.ai-modify-wrapper .ai-passenger-details-form .hint-message,.ai-modify-wrapper .ai-emergency-info-content-container .hint-message,.ai-modify-wrapper .ai-existing-contacts-list .hint-message,.ai-modify-wrapper .ai-new-contacts-section .hint-message,.ai-modify-wrapper .ai-passenger-details-form .ai-ibe-input-field-footer{height:0}.ai-modify-wrapper .ai-ibe-regulatory-section .mat-accordion .mat-expansion-panel{background:var(--ai-ibe-grey-g50, #f7f8f8);border-radius:var(--ai-ibe-border-radius-xs);box-shadow:none;padding:0;margin:0}.ai-modify-wrapper .ai-ibe-regulatory-section .mat-accordion .mat-expansion-panel .mat-content.mat-content-hide-toggle{margin-right:0}.ai-modify-wrapper .ai-ibe-regulatory-section .mat-accordion .mat-expansion-panel .mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;gap:var(--ai-ibe-spacing-system-s);padding:12px;height:26px}.ai-modify-wrapper .ai-ibe-regulatory-section .mat-accordion .mat-expansion-panel .mat-expansion-panel-header:hover,.ai-modify-wrapper .ai-ibe-regulatory-section .mat-accordion .mat-expansion-panel .mat-expansion-panel-header:focus,.ai-modify-wrapper .ai-ibe-regulatory-section .mat-accordion .mat-expansion-panel .mat-expansion-panel-header:active{background-color:transparent}.ai-modify-wrapper .ai-ibe-regulatory-section .mat-accordion .mat-expansion-panel .mat-expansion-panel-header.mat-expanded{padding:12px;border-bottom-left-radius:0;border-bottom-right-radius:0}.ai-modify-wrapper .ai-ibe-regulatory-section .mat-accordion .mat-expansion-panel .mat-expansion-panel-header .mat-content-hide-toggle{align-items:center}.ai-modify-wrapper .ai-ibe-regulatory-section .mat-accordion .mat-expansion-panel .mat-expansion-panel-body{padding:var(--ai-ibe-spacing-system-2xs-s) var(--ai-ibe-spacing-system-m) var(--ai-ibe-spacing-system-m);background:none}@media(max-width:768px){.ai-modify-wrapper .ai-ibe-regulatory-section .mat-accordion .mat-expansion-panel .mat-expansion-panel-body{padding-top:var(--ai-ibe-spacing-system-xs)}}.ai-refund-overview-accordion .mat-expansion-indicator svg{fill:#da0e29}.ai-refund-overview-accordion .ai-expansion-panel.mat-expansion-panel.mat-expanded>.mat-expansion-panel-content-wrapper .mat-expansion-panel-content .mat-expansion-panel-body{padding:0}.ai-refund-overview-accordion .ai-expansion-panel .ai-refund-breakdown .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator,.ai-refund-overview-accordion .ai-expansion-panel .ai-passenger-breakdown .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator{height:24px;width:24px;box-shadow:none;background-color:transparent}.ai-refund-overview-accordion .ai-expansion-panel .ai-refund-breakdown .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator:before,.ai-refund-overview-accordion .ai-expansion-panel .ai-passenger-breakdown .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator:before{background-image:var(--ai-ibe-chevron-icon-gray-down)}.ai-refund-overview-accordion .ai-expansion-panel .mat-expansion-panel .mat-expansion-panel-header.mat-expanded{border-radius:8px 8px 0 0}.gift-card-panel .mat-expansion-panel-header{padding:var(--ai-ibe-spacing-system-none) var(--ai-ibe-spacing-system-m)}.gift-card-panel .mat-payments-accordion-container .mat-expansion-panel{box-shadow:var(--ai-ibe-spacing-system-none) var(--ai-ibe-spacing-system-4xs) var(--ai-ibe-spacing-system-3xs-s) var(--ai-ibe-spacing-system-none) #1e293b1a,var(--ai-ibe-spacing-system-none) var(--ai-ibe-spacing-system-4xs) var(--ai-ibe-spacing-system-3xs) var(--ai-ibe-spacing-system-none) #1e293b0d}.ai-itinerary-wrapper .ai-expansion-panel .mat-accordion .mat-expansion-panel .mat-content{overflow:visible}.ai-seatmap-loader-section ai-ibe-seat-map-loader{width:100%;height:100%}.ai-seatmap-loader-section ai-ibe-seat-map-loader .ai-seat-map-loader-wrapper{position:relative;height:100%;opacity:1;background:transparent}@media(max-width:1024px){.ai-seatmap-loader-section ai-ibe-seat-map-loader .ai-seat-map-loader-wrapper{min-height:300px}}@media(max-width:1280px){.ai-seatmap-loader-section ai-ibe-seat-map-loader .ai-seat-map-loader-wrapper{min-height:100%}}.ai-cancellation-refund-confirmation-wrapper .ai-confirmation-success-banner .ai-confirmation-success-banner-icon-container ai-loader canvas{width:240px!important;height:240px!important}@media(max-width:768px){.ai-cancellation-refund-confirmation-wrapper .ai-confirmation-success-banner .ai-confirmation-success-banner-icon-container ai-loader canvas{width:137px!important;height:137px!important}}.ai-ibe-skeleton__itinerary-card .ai-ibe-skeleton-loader{padding:var(--ai-ibe-spacing-system-l, 16px);flex-direction:column;gap:var(--ai-ibe-spacing-system-3xl, 30px);align-items:flex-start!important}.ai-ibe-skeleton__booking-ref-widget .ai-ibe-skeleton-loader{padding:20px 16px;justify-content:space-between}@media(max-width:1024px){.ai-ibe-skeleton__booking-ref-widget .ai-ibe-skeleton-loader{flex-direction:column;gap:16px}}.ai-ibe-skeleton__itinerary-widget .ai-ibe-skeleton-loader{padding:20px 16px}.ai-ibe-skeleton__ancillary-widget .ai-ibe-skeleton-loader{padding:20px 16px;flex-wrap:wrap;justify-content:space-between}@media(max-width:1024px){.ai-ibe-skeleton__ancillary-widget .ai-ibe-skeleton-loader{flex-direction:column;gap:16px;flex-wrap:nowrap}}.ai-ibe-fare-rules-panel-body .ai-ibe-skeleton-fare-rules{height:100px}.ai-ibe-fare-rules-panel-body .ai-ibe-skeleton-fare-rules .ai-ibe-skeleton-loader{padding:20px 16px;justify-content:space-between}@media(max-width:1024px){.ai-ibe-fare-rules-panel-body .ai-ibe-skeleton-fare-rules .ai-ibe-skeleton-loader{flex-direction:column;gap:16px}}.ai-ibe-fare-rules-panel-body .ai-ibe-skeleton-fare-rules .ai-ibe-skeleton-loader{border-radius:12px}.ai-ibe-skeleton-tnc{height:100%}.ai-ibe-skeleton-tnc .ai-ibe-skeleton-loader{padding:20px 16px;border-radius:12px}.ai-ibe-skeleton-meal-image .ai-ibe-skeleton-loader{padding:20px 16px;justify-content:space-between}@media(max-width:1024px){.ai-ibe-skeleton-meal-image .ai-ibe-skeleton-loader{flex-direction:column;gap:16px}}.ai-ibe-skeleton__ancillary-items .ai-ibe-skeleton-loader{padding:var(--ai-ibe-spacing-system-xl, 20px) var(--ai-ibe-spacing-system-l, 16px);flex-wrap:wrap;justify-content:space-between}@media(max-width:1024px){.ai-ibe-skeleton__ancillary-items .ai-ibe-skeleton-loader{flex-direction:column;gap:var(--ai-ibe-spacing-system-l, 16px);flex-wrap:nowrap}}.ai-ibe-skeleton__ancillary-items__container{display:flex;gap:var(--ai-ibe-spacing-system-l, 16px);flex-direction:row}.ai-ibe-skeleton__ancillary-items__child{width:100%}.ai-ibe-skeleton__ancillary-items__child-2{width:100%;height:65px}.ai-ibe-skeleton__ancillary-items__child-3{width:100%;height:110px}.ai-ibe-skeleton__gst-form{display:flex;flex-direction:column;gap:16px}.ai-ibe-skeleton__gst-form .skeleton-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%}.ai-ibe-skeleton__gst-form .skeleton-row.skeleton-row-phone{grid-template-columns:120px 1fr 120px 1fr}.ai-ibe-skeleton__gst-form .skeleton-row.skeleton-row-address{grid-template-columns:repeat(4,1fr)}.ai-ibe-skeleton__gst-form .billing-address-subtitle{margin-top:8px;margin-bottom:0}.ai-ibe-skeleton__gst-form ai-ibe-skeleton-loader{display:block}.ai-ibe-skeleton__gst-form ai-ibe-skeleton-loader.skeleton-input{width:100%;height:56px;border-radius:8px}.ai-ibe-skeleton__gst-form ai-ibe-skeleton-loader.skeleton-phone-code{width:100%;min-width:120px}.ai-ibe-skeleton__gst-form ai-ibe-skeleton-loader.skeleton-title{height:24px;width:150px;border-radius:4px}@media(max-width:992px){.ai-ibe-skeleton__gst-form .skeleton-row{display:flex;flex-direction:column;gap:16px}.ai-ibe-skeleton__gst-form .skeleton-row.skeleton-row-phone{display:grid;grid-template-columns:120px 1fr;grid-template-rows:auto auto;gap:16px}.ai-ibe-skeleton__gst-form .skeleton-row.skeleton-row-address{display:flex;flex-direction:column;gap:16px}.ai-ibe-skeleton__gst-form ai-ibe-skeleton-loader.skeleton-phone-code{width:100%;min-width:120px}}.ai-modify-passenger-skeleton,.ai-emergency-contact-skeleton{display:flex;flex-direction:column;gap:var(--ai-ibe-spacing-system-m, 12px);border-radius:var(--ai-ibe-spacing-system-m, 12px);width:100%;height:80px}.ai-baggage-skeleton-wrapper{display:flex;flex-direction:column;gap:var(--ai-ibe-spacing-system-m, 12px);width:100%}.ai-ibe-skeleton-baggage-card{display:flex;flex-direction:column;gap:var(--ai-ibe-spacing-system-m, 12px);border-radius:var(--ai-ibe-border-radius-xs, 8px);width:100%;height:200px}.ai-ibe-review-and-confirm-wrapper .ai-ibe-skeleton-loader{padding:var(--ai-ibe-spacing-system-xl, 20px) var(--ai-ibe-spacing-system-l, 16px);flex-wrap:wrap;justify-content:space-between}@media(max-width:1024px){.ai-ibe-review-and-confirm-wrapper .ai-ibe-skeleton-loader{flex-direction:column;gap:var(--ai-ibe-spacing-system-l, 16px);flex-wrap:nowrap}}.ai-ibe-review-and-confirm-wrapper__container{display:flex;gap:var(--ai-ibe-spacing-system-l, 16px);flex-direction:row}.ai-ibe-review-and-confirm-wrapper__child{width:100%}.ai-ibe-skeleton__zero-payment-review .ai-ibe-skeleton__review{border-radius:var(--ai-ibe-spacing-system-m)}.ai-ibe-skeleton__zero-payment-review .ai-ibe-skeleton__review-title{width:80%;height:50px}@media(max-width:1024px){.ai-ibe-skeleton__zero-payment-review .ai-ibe-skeleton__review-title{width:80%;height:28px}}.ai-ibe-skeleton__zero-payment-review .ai-ibe-skeleton__review-subtitle{width:80%;height:27px;margin-top:-10px}@media(max-width:1024px){.ai-ibe-skeleton__zero-payment-review .ai-ibe-skeleton__review-subtitle{width:90%;height:50px}}.ai-ibe-skeleton__zero-payment-review .ai-ibe-skeleton__review-itinerary{width:100%;height:93px}.ai-ibe-skeleton__zero-payment-review .ai-ibe-skeleton__review-itinerary__child{width:100%;height:100%}@media(max-width:1024px){.ai-ibe-skeleton__zero-payment-review .ai-ibe-skeleton__review-itinerary{height:38px}}.ai-ibe-skeleton__zero-payment-review .ai-ibe-skeleton__review-passenger-name{width:20%;height:25px}@media(max-width:1024px){.ai-ibe-skeleton__zero-payment-review .ai-ibe-skeleton__review-passenger-name{width:30%}}.ai-ibe-skeleton__zero-payment-review .ai-ibe-skeleton__review-passenger{width:100%;height:93px}.ai-ibe-skeleton__zero-payment-review .ai-ibe-skeleton__review-passenger:last-of-type{margin-bottom:0}@media(max-width:1024px){.ai-ibe-skeleton__zero-payment-review .ai-ibe-skeleton__review-passenger{height:82px}}.ai-ibe-skeleton__zero-payment-review .ai-ibe-skeleton__review-booking-total{width:100%;height:280px}.ai-ibe-skeleton__zero-payment-review .ai-ibe-skeleton__review-booking-total-header{width:100%;height:32px;display:flex;justify-content:space-between;align-items:center;gap:var(--ai-ibe-spacing-system-m, 12px);margin-bottom:var(--ai-ibe-spacing-system-xl, 20px)}.ai-ibe-skeleton__zero-payment-review .ai-ibe-skeleton__review-booking-total-header__child{height:100%}.ai-ibe-skeleton__zero-payment-review .ai-ibe-skeleton__review-booking-total-header__child:first-child{width:60%}.ai-ibe-skeleton__zero-payment-review .ai-ibe-skeleton__review-booking-total-header__child:last-child{width:20%}.ai-ibe-skeleton__zero-payment-review .ai-ibe-skeleton__review-booking-total-content{width:100%;display:flex;flex-direction:column;gap:var(--ai-ibe-spacing-system-l, 16px)}.ai-ibe-skeleton__zero-payment-review .ai-ibe-skeleton__review-booking-total-content__buttons{width:100%;display:flex;flex-direction:row;gap:var(--ai-ibe-spacing-system-m, 12px);flex-wrap:wrap}.ai-ibe-skeleton__zero-payment-review .ai-ibe-skeleton__review-booking-total-content__button{flex:1;min-width:calc(33.333% - 8px);height:44px}@media(max-width:1024px){.ai-ibe-skeleton__zero-payment-review .ai-ibe-skeleton__review-booking-total-content__button{min-width:100%}}.ai-ibe-skeleton__zero-payment-review .ai-ibe-skeleton__review-booking-total-content__checkbox{gap:var(--ai-ibe-spacing-system-s, 8px);flex:1}.ai-ibe-skeleton__zero-payment-review .ai-ibe-skeleton__review-booking-total-content__checkbox-text{flex:1;height:16px}.ai-ibe-skeleton__zero-payment-review .ai-ibe-skeleton__review-booking-total-content__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--ai-ibe-spacing-system-m, 12px);flex-shrink:0}.ai-ibe-skeleton__zero-payment-review .ai-ibe-skeleton__review-booking-total-content__action-button{width:140px;height:48px}@media(max-width:1024px){.ai-ibe-skeleton__zero-payment-review .ai-ibe-skeleton__review-booking-total-content__action-button{flex:1}}.ai-ibe-skeleton__zero-payment-review .ai-ibe-skeleton__review-booking-total-content__footer-row{display:flex;align-items:center;gap:var(--ai-ibe-spacing-system-l, 16px);width:100%;margin-top:var(--ai-ibe-spacing-system-l, 16px)}@media(max-width:1024px){.ai-ibe-skeleton__zero-payment-review .ai-ibe-skeleton__review-booking-total{height:auto}.ai-ibe-skeleton__zero-payment-review .ai-ibe-skeleton__review-booking-total-header{flex-direction:column;align-items:flex-start;justify-content:space-between;height:auto;gap:var(--ai-ibe-spacing-system-m, 12px)}.ai-ibe-skeleton__zero-payment-review .ai-ibe-skeleton__review-booking-total-header__child{height:24px}.ai-ibe-skeleton__zero-payment-review .ai-ibe-skeleton__review-booking-total-header__child:first-child{flex:1;max-width:60%}.ai-ibe-skeleton__zero-payment-review .ai-ibe-skeleton__review-booking-total-header__child:last-child{flex-shrink:0;width:auto;min-width:30%}.ai-ibe-skeleton__zero-payment-review .ai-ibe-skeleton__review-booking-total-content__buttons{flex-direction:column}.ai-ibe-skeleton__zero-payment-review .ai-ibe-skeleton__review-booking-total-content__button{width:100%;min-width:100%}.ai-ibe-skeleton__zero-payment-review .ai-ibe-skeleton__review-booking-total-content__footer-row{flex-direction:column;align-items:stretch;gap:var(--ai-ibe-spacing-system-m, 12px)}.ai-ibe-skeleton__zero-payment-review .ai-ibe-skeleton__review-booking-total-content__checkbox{flex:unset;width:100%}.ai-ibe-skeleton__zero-payment-review .ai-ibe-skeleton__review-booking-total-content__checkbox-text{height:16px}.ai-ibe-skeleton__zero-payment-review .ai-ibe-skeleton__review-booking-total-content__actions{flex-direction:column;width:100%;gap:var(--ai-ibe-spacing-system-s, 8px)}.ai-ibe-skeleton__zero-payment-review .ai-ibe-skeleton__review-booking-total-content__action-button{width:100%;height:56px}}.ai-change-flight-selection-skeleton-wrapper .ai-ibe-skeleton__flight-selection-heading{display:block;width:155px;height:35px;margin-bottom:4px}.ai-change-flight-selection-skeleton-wrapper .ai-ibe-skeleton__flight-selection-subtitle{display:block;width:219px;height:20px}.ai-change-flight-selection-skeleton-wrapper .ai-ibe-skeleton__flight-selection-filter-list{display:flex;flex-direction:row;gap:12px;margin-top:24px;margin-bottom:12px}.ai-change-flight-selection-skeleton-wrapper .ai-ibe-skeleton__flight-selection-filter-list .ai-ibe-skeleton__flight-selection-filter-list-item{width:80px;height:32px}.ai-change-flight-selection-skeleton-wrapper .ai-ibe-skeleton__flight-selection-list-header{display:block;width:1232px;height:34px}.ai-change-flight-selection-skeleton-wrapper .ai-ibe-skeleton__flight-selection-card-list{display:flex;gap:8px}.ai-change-flight-selection-skeleton-wrapper .ai-ibe-skeleton__flight-selection-card-list .ai-ibe-skeleton__flight-selection-card{display:block;width:680px;height:145px;margin-top:8px}.ai-change-flight-selection-skeleton-wrapper .ai-ibe-skeleton__flight-selection-card-list .ai-ibe-skeleton__flight-selection-cabin-card{display:block;width:178px;height:145px;margin-top:8px}.ai-ibe-skeleton__header--logo{height:48px;width:136.42px}.ai-ibe-skeleton__header--logo .ai-ibe-skeleton-loader{padding:var(--ai-ibe-spacing-system-l, 16px)}.ai-ibe-skeleton__header{margin-bottom:var(--ai-ibe-spacing-system-xs, 4px)}.ai-ibe-skeleton__header--title{height:50px;width:582px}.ai-ibe-skeleton__header--title .ai-ibe-skeleton-loader{padding:var(--ai-ibe-spacing-system-s, 8px)}@media(max-width:1024px){.ai-ibe-skeleton__header--title{width:100%}}.ai-ibe-skeleton__header--user-profile{height:34px;width:92px}.ai-ibe-skeleton__header--subtitle{height:25px;width:582px}.ai-ibe-skeleton__header--subtitle .ai-ibe-skeleton-loader{padding:var(--ai-ibe-spacing-system-xs, 4px)}@media(max-width:1024px){.ai-ibe-skeleton__header--subtitle{width:100%}}.ai-special-assistance-toggle{--mat-slide-toggle-track-height: var(--spacing-l-m, 14px);--mat-slide-toggle-track-width: 34px;--mat-slide-toggle-selected-handle-size: var(--spacing-system-spacing-xl, 20px);--mat-slide-toggle-unselected-handle-size: var(--spacing-system-spacing-xl, 20px);--mat-slide-toggle-pressed-handle-size: var(--spacing-system-spacing-xl, 20px);--mat-slide-toggle-selected-handle-horizontal-margin: var(--spacing-system-spacing-none, 0px) var(--spacing-system-spacing-l, 16px);--mat-slide-toggle-selected-pressed-handle-horizontal-margin: var( --spacing-system-spacing-none, 0px ) var(--spacing-system-spacing-l, 16px);--mat-slide-toggle-unselected-handle-horizontal-margin: var(--spacing-system-spacing-none, 0px);--mat-slide-toggle-unselected-pressed-handle-horizontal-margin: var( --spacing-system-spacing-none, 0px );--mat-slide-toggle-selected-handle-color: var(--ai-ibe-white, #ffffff);--mat-slide-toggle-selected-track-color: var(--ai-ibe-green-500, #2aa646);--mat-slide-toggle-selected-hover-handle-color: var(--ai-ibe-white, #ffffff);--mat-slide-toggle-selected-hover-track-color: var(--ai-ibe-green-500, #2aa646);--mat-slide-toggle-selected-focus-handle-color: var(--ai-ibe-white, #ffffff);--mat-slide-toggle-selected-focus-track-color: var(--ai-ibe-green-500, #2aa646);--mat-slide-toggle-selected-pressed-handle-color: var(--ai-ibe-white, #ffffff);--mat-slide-toggle-selected-pressed-track-color: var(--ai-ibe-green-500, #2aa646);--mat-slide-toggle-selected-hover-state-layer-color: var(--ai-ibe-white, #ffffff);--mat-slide-toggle-selected-focus-state-layer-color: var(--ai-ibe-white, #ffffff);--mat-slide-toggle-selected-pressed-state-layer-color: var(--ai-ibe-white, #ffffff);--mat-slide-toggle-unselected-handle-color: var(--ai-ibe-white, #ffffff);--mat-slide-toggle-unselected-track-color: var(--ai-grey-200, #d3d6db);--mat-slide-toggle-unselected-hover-handle-color: var(--ai-ibe-white, #ffffff);--mat-slide-toggle-unselected-hover-track-color: var(--ai-grey-200, #d3d6db);--mat-slide-toggle-unselected-focus-handle-color: var(--ai-ibe-white, #ffffff);--mat-slide-toggle-unselected-focus-track-color: var(--ai-grey-200, #d3d6db);--mat-slide-toggle-unselected-pressed-handle-color: var(--ai-ibe-white, #ffffff);--mat-slide-toggle-unselected-pressed-track-color: var(--ai-grey-200, #d3d6db);--mat-slide-toggle-unselected-hover-state-layer-color: var(--ai-ibe-white, #ffffff);--mat-slide-toggle-unselected-focus-state-layer-color: var(--ai-ibe-white, #ffffff);--mat-slide-toggle-unselected-pressed-state-layer-color: var(--ai-ibe-white, #ffffff);--mat-slide-toggle-track-outline-color: var(--ai-grey-200, #d3d6db);--mat-slide-toggle-handle-elevation-shadow: 0 -1px 2px rgba(30, 41, 59, .05), 0 -1px 3px rgba(30, 41, 59, .1)}.ai-ibe-focus-visible:focus-visible{outline:2px solid var(--ai-ibe-red-100, #fecbd8)!important}.ai-meals-wrapper .ai-meals-mobile-passenger-selector.ai-meals-pax-section{display:none}@media(max-width:1280px){.ai-meals-wrapper .ai-meals-mobile-passenger-selector.ai-meals-pax-section{display:flex;width:100%}.ai-meals-wrapper .ai-meals-mobile-passenger-selector.ai-meals-pax-section ai-option-group{width:100%}.ai-meals-wrapper .ai-meals-mobile-passenger-selector.ai-meals-pax-section ai-option-group .ai-option-choice-container-with-nav{display:flex;align-items:center;gap:var(--ai-ibe-spacing-system-xs, 8px)}.ai-meals-wrapper .ai-meals-mobile-passenger-selector.ai-meals-pax-section ai-option-group .ai-choice-options-container{gap:var(--ai-ibe-spacing-system-xs, 8px);overflow-x:auto;flex:1}.ai-meals-wrapper .ai-meals-mobile-passenger-selector.ai-meals-pax-section ai-option-group .ai-choice-options-container .ai-option-group-button{background:var(--ai-ibe-background-bg-base-white, #ffffff);border:1px solid var(--ai-ibe-grey-200, #d3d6db);border-radius:var(--ai-ibe-spacing-system-xs, 8px);padding:var(--ai-ibe-spacing-system-xs, 8px) var(--ai-ibe-spacing-system-s, 12px);min-width:116px;flex:1;max-width:100%}.ai-meals-wrapper .ai-meals-mobile-passenger-selector.ai-meals-pax-section ai-option-group .ai-choice-options-container .ai-option-group-button .mdc-button__label,.ai-meals-wrapper .ai-meals-mobile-passenger-selector.ai-meals-pax-section ai-option-group .ai-choice-options-container .ai-option-group-button .button-content,.ai-meals-wrapper .ai-meals-mobile-passenger-selector.ai-meals-pax-section ai-option-group .ai-choice-options-container .ai-option-group-button .option-group-item-label{color:var(--ai-ibe-text-heading, #383c42);font-weight:700;font-size:var(--ai-ibe-spacing-system-l-m, 14px);max-width:100%;text-overflow:ellipsis;min-width:unset!important}.ai-meals-wrapper .ai-meals-mobile-passenger-selector.ai-meals-pax-section ai-option-group .ai-choice-options-container .ai-option-group-button-selected{border:1px solid var(--ai-ibe-blue-500, #3174e0)}}.ai-meals-wrapper .ai-meals-main-section ai-ibe-passenger-list .ai-passenger-listing{display:flex;margin:0;text-transform:uppercase}@media(max-width:768px){.ai-meals-wrapper .ai-meals-main-section ai-ibe-passenger-list .ai-passenger-listing{display:none}}.ai-sports-block p{margin-bottom:0}.ai-sports-block p:last-child{margin-bottom:0}.ai-sports-block ul,.ai-sports-block ol{margin-block-start:0;margin-block-end:0;padding-inline-start:var(--ai-ibe-spacing-system-l);display:flex;flex-direction:column;gap:4px}.ai-sports-block strong,.ai-sports-block b{font-weight:600;color:var(--ai-ibe-text-text-heading)}.ai-sports-block em,.ai-sports-block i{font-style:italic}.ai-sports-block h1,.ai-sports-block h2,.ai-sports-block h3,.ai-sports-block h4,.ai-sports-block h5,.ai-sports-block h6{font-family:var(--ai-ibe-nunito-sans-regular-font);font-size:1rem;line-height:125%;font-weight:600;font-style:normal;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-bottom:0}.ai-sports-block a{color:var(--ai-ibe-border-state-focus);text-decoration:underline}@keyframes ai-ibe-icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ai-ibe-icon-pulse{0%,to{opacity:1}50%{opacity:.5}}.ai-ibe-accordion-wrapper,.ai-ibe-accordion-collapsed,.ai-ibe-accordion-expanded{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease-in-out,opacity .35s ease-in-out,margin .35s ease-in-out;overflow:hidden;opacity:0;margin-top:0;margin-bottom:0}.ai-ibe-accordion-collapsed{grid-template-rows:0fr;opacity:0;margin-top:0;margin-bottom:0;overflow:hidden}.ai-ibe-accordion-expanded{grid-template-rows:1fr;opacity:1;margin-top:initial;margin-bottom:initial;transition:grid-template-rows .35s ease-in-out,opacity .35s ease-in-out,margin .35s ease-in-out,overflow 0ms .35s;overflow:visible}.ai-ibe-accordion-content{min-height:0;overflow:hidden}.ai-ibe-accordion-expanded .ai-ibe-accordion-content{overflow:visible}.ai-ibe-accordion-enter{animation:ai-ibe-accordion-enter-animation .35s ease-in-out forwards}@keyframes ai-ibe-accordion-enter-animation{0%{grid-template-rows:0fr;opacity:0;margin-top:0;margin-bottom:0}to{grid-template-rows:1fr;opacity:1;margin-top:initial;margin-bottom:initial}}@starting-style{.ai-ibe-accordion-enter{grid-template-rows:0fr;opacity:0;margin-top:0;margin-bottom:0}}.ai-ibe-accordion-leave{animation:ai-ibe-accordion-leave-animation .35s ease-in forwards}@keyframes ai-ibe-accordion-leave-animation{0%{grid-template-rows:1fr;opacity:1;margin-top:initial;margin-bottom:initial}to{grid-template-rows:0fr;opacity:0;margin-top:0;margin-bottom:0}}.ai-ibe-flight-search-accordion-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease-in-out;overflow:hidden;margin-top:0;margin-bottom:0}.ai-ibe-flight-search-accordion-content{min-height:0;overflow:hidden;opacity:0;transition:opacity .28s ease-in-out .28s}.ai-ibe-flight-search-accordion-expanded{grid-template-rows:1fr}.ai-ibe-flight-search-accordion-expanded .ai-ibe-flight-search-accordion-content{opacity:1}.ai-ibe-flight-search-accordion-collapsed{grid-template-rows:0fr}.ai-ibe-flight-search-accordion-collapsed .ai-ibe-flight-search-accordion-content{opacity:0;transition:opacity .28s ease-in-out}@media(prefers-reduced-motion:reduce){.ai-ibe-accordion-wrapper,.ai-ibe-accordion-collapsed,.ai-ibe-accordion-expanded,.ai-ibe-accordion-enter,.ai-ibe-accordion-leave,.ai-ibe-flight-search-accordion-wrapper,.ai-ibe-flight-search-accordion-content,.ai-ibe-flight-search-accordion-expanded,.ai-ibe-flight-search-accordion-collapsed{animation-duration:.01ms!important;transition-duration:.01ms!important}}.ai-ibe-form-custom-autocomplete .ai-ibe-custom-autocomplete.mat-mdc-form-field .mat-mdc-text-field-wrapper{border-radius:var(--spacing-system-xs, 8px);border:1px solid var(--ai-ibe-border-state-filled, #626773);background-color:transparent;padding:var(--spacing-system-spacing-none, 0px) var(--spacing-system-xs, 8px)}.ai-ibe-form-custom-autocomplete .ai-ibe-custom-autocomplete.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--invalid{border:1px solid var(--ai-ibe-red-500, #da0e29);background:var(--ai-ibe-red-g50, #fef2f5)}.ai-ibe-form-custom-autocomplete .ai-ibe-custom-autocomplete.mat-mdc-form-field.has-value .mat-mdc-form-field-infix{padding-top:var(--spacing-system-spacing-xl, 20px)}.ai-ibe-form-custom-autocomplete .ai-ibe-custom-autocomplete.mat-mdc-form-field .mat-mdc-floating-label{line-height:16px;letter-spacing:.048px;color:var(--ai-ibe-text-block, #383c42);padding-bottom:4px}.ai-ibe-form-custom-autocomplete .ai-ibe-custom-autocomplete.mat-mdc-form-field .mdc-floating-label.mat-mdc-floating-label.mdc-floating-label--float-above{color:var(--ai-ibe-text-heading, #383c42)}.ai-ibe-form-custom-autocomplete .ai-ibe-custom-autocomplete.mat-mdc-form-field .mat-mdc-input-element{color:var(--ai-ibe-grey-800, #383c42)}.ai-ibe-form-custom-autocomplete .ai-ibe-custom-autocomplete.mat-mdc-form-field .mdc-text-field--invalid .mdc-floating-label{color:var(--ai-ibe-red-600, #b61032)}.ai-ibe-form-custom-autocomplete .ai-ibe-custom-autocomplete.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label,.ai-ibe-form-custom-autocomplete .ai-ibe-custom-autocomplete.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label.mdc-floating-label--float-above{color:var(--ai-ibe-red-600, #b61032)}.ai-ibe-form-custom-autocomplete .ai-ibe-custom-autocomplete.mat-mdc-form-field .mat-mdc-text-field-wrapper.mat-mdc-text-field-wrapper,.ai-ibe-form-custom-autocomplete .ai-ibe-custom-autocomplete.mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex.mat-mdc-form-field-flex,.ai-ibe-form-custom-autocomplete .ai-ibe-custom-autocomplete.mat-mdc-form-field .mat-mdc-form-field-infix.mat-mdc-form-field-infix{height:48px;min-height:auto}.ai-ibe-form-custom-autocomplete .ai-ibe-custom-autocomplete.mat-mdc-form-field .mat-mdc-text-field-wrapper.mat-mdc-text-field-wrapper.mat-mdc-text-field-wrapper{height:48px;min-height:auto;padding-top:var(--spacing-system-spacing-none, 0px)}.ai-ibe-form-custom-autocomplete .ai-ibe-custom-autocomplete.mat-mdc-form-field .mdc-line-ripple{display:none}.ai-ibe-form-custom-autocomplete .ai-ibe-custom-autocomplete.mat-mdc-form-field .mdc-line-ripple:before,.ai-ibe-form-custom-autocomplete .ai-ibe-custom-autocomplete.mat-mdc-form-field .mdc-line-ripple:after{display:none}.ai-ibe-form-custom-autocomplete .ai-ibe-custom-autocomplete.mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper.mat-mdc-form-field-bottom-align{display:none}.ai-ibe-form-custom-autocomplete .ai-ibe-mat-error.mat-mdc-form-field-error{color:var(--ai-ibe-red-600, #b61032);margin-top:var(--spacing-system-spacing-xs, 4px)}.cdk-overlay-container .mat-mdc-autocomplete-panel.ai-ibe-autocomplete-panel{padding:var(--spacing-system-spacing-none, 0px) 16px}.cdk-overlay-container .mat-mdc-autocomplete-panel.ai-ibe-autocomplete-panel .mat-mdc-option:hover,.cdk-overlay-container .mat-mdc-autocomplete-panel.ai-ibe-autocomplete-panel .mat-mdc-option.mat-mdc-option-active{background-color:var(--ai-ibe-brand-cream, #f9f6ee)}.ai-ibe-slider{--mat-slider-active-track-height: 5px;--mat-slider-inactive-track-height: 5px;--mat-slider-inactive-track-color: var(--ai-ibe-grey-100, #edeef1);--mat-slider-handle-width: var(--spacing-system-spacing-l, 16px);--mat-slider-handle-height: var(--spacing-system-spacing-l, 16px);--mat-slider-handle-color: var(--ai-ibe-background-bg-base-white, #ffffff);--mat-slider-ripple-color: transparent;--mat-slider-hover-ripple-color: transparent;--mat-slider-focus-ripple-color: transparent;--mat-slider-value-indicator-width: auto;--mat-slider-value-indicator-height: auto}.ai-ibe-slider .mdc-slider__thumb .mat-ripple,.ai-ibe-slider .mdc-slider__thumb .mat-focus-indicator{display:none}.ai-ibe-slider .mdc-slider__track{border-radius:30px}.ai-ibe-slider .mdc-slider__track .mdc-slider__track--inactive{background-color:var(--ai-ibe-grey-100, #edeef1);border-radius:30px}.ai-ibe-slider .mdc-slider__track .mdc-slider__track--active{background:transparent;border-radius:30px}.ai-ibe-slider .mdc-slider__track .mdc-slider__track--active:before{content:"";position:absolute;top:var(--spacing-system-spacing-none, 0px);left:var(--spacing-system-spacing-none, 0px);right:var(--spacing-system-spacing-none, 0px);bottom:var(--spacing-system-spacing-none, 0px);background:var(--ai-ibe-grey-100, #edeef1);border-radius:30px}.ai-ibe-slider .mdc-slider__track .mdc-slider__track--active .mdc-slider__track--active_fill{background:linear-gradient(90deg,#da0e29,#531251);border-radius:30px;border:none}.ai-ibe-slider .mdc-slider__thumb:before{box-shadow:0 2px 4px -1px #1e293b0d,0 4px 6px -1px #1e293b1a}.ai-ibe-slider .mdc-slider__thumb:hover .mdc-slider__thumb-knob{background-color:var(--ai-ibe-background-bg-base-white, #ffffff);border:2px solid var(--ai-ibe-brand-red-600, #b61032)}.ai-ibe-slider .mdc-slider__thumb .mdc-slider__thumb-knob{background-color:var(--ai-ibe-background-bg-base-white, #ffffff);border-color:var(--ai-ibe-gradient-red-purple-bg);border:2px solid var(--ai-ibe-brand-red-600, #b61032);box-shadow:0 2px 4px -1px #1e293b0d,0 4px 6px -1px #1e293b1a}.ai-ibe-slider .mdc-slider__thumb .mdc-slider__thumb-knob:hover,.ai-ibe-slider .mdc-slider__thumb .mdc-slider__thumb-knob:focus,.ai-ibe-slider .mdc-slider__thumb .mdc-slider__thumb-knob:active{box-shadow:none;outline:none;background:var(--ai-ibe-background-bg-base-white, #fff);border-color:var(--ai-ibe-background-bg-base-white, #fff)}.ai-ibe-slider .mdc-slider__value-indicator-container{transform:translate(-50%)}.ai-ibe-slider .mdc-slider__value-indicator-container .mdc-slider__value-indicator{background-color:var(--ai-ibe-grey-100, #edeef1);border-radius:var(--ai-ibe-border-radius-2xs, 4px);padding:var(--ai-ibe-spacing-system-2xs, 4px);box-shadow:0 2px 4px -1px #1e293b0d,0 4px 6px -1px #1e293b1a;transform:rotate(0)}.ai-ibe-slider .mdc-slider__value-indicator-container .mdc-slider__value-indicator:before{display:none}.ai-ibe-slider .mdc-slider__value-indicator-container .mdc-slider__value-indicator .mdc-slider__value-indicator-text{font-family:var(--ai-ibe-airindia-regular-font);font-size:10px;line-height:1.25;font-weight:400;font-style:normal;letter-spacing:.1px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:uppercase;color:var(--ai-ibe-text-heading, #383c42);text-align:center;transform:rotate(0);white-space:nowrap}.ai-ibe-slider-item-left .mdc-slider__value-indicator-container{left:var(--spacing-system-spacing-s, 10px);transform:translate(0)}.ai-ibe-slider-item-right .mdc-slider__value-indicator-container{left:auto;right:var(--spacing-system-spacing-s, 10px);transform:translate(0)}.ai-ibe-slider-item-center .mdc-slider__value-indicator-container{left:50%;transform:translate(-50%)}.ai-ibe-custom-filter-submenu-radio .mat-mdc-radio-group{display:flex;flex-direction:column}.ai-ibe-custom-filter-submenu-radio .mat-mdc-radio-button .mdc-radio{width:var(--spacing-system-spacing-l, 16px);height:var(--spacing-system-spacing-l, 16px);padding-left:var(--spacing-system-spacing-none, 0px);padding-right:var(--spacing-system-xs, 8px);padding-top:var(--spacing-system-2xs, 4px);padding-bottom:var(--spacing-system-2xs, 4px)}.ai-ibe-custom-filter-submenu-radio .mat-mdc-radio-button .mdc-radio .mdc-radio__background{width:var(--spacing-system-spacing-l, 16px);height:var(--spacing-system-spacing-l, 16px)}.ai-ibe-custom-filter-submenu-radio .mat-mdc-radio-button .mdc-label{color:var(--ai-ibe-grey-800, #383c42)}.ai-ibe-custom-filter-submenu-radio .mat-mdc-radio-button .mdc-radio:hover>.mdc-radio__native-control:not([disabled]):not(:focus)~.mdc-radio__background:before{background-color:transparent}.ai-ibe-custom-filter-submenu-radio .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:focus~.mdc-radio__background:before{background-color:transparent}.ai-ibe-custom-filter-submenu-radio .mat-mdc-radio-button .mat-radio-ripple,.ai-ibe-custom-filter-submenu-radio .mat-mdc-radio-button .mat-ripple-element{display:none}.ai-ibe-custom-filter-submenu-radio .mat-mdc-radio-button.mat-mdc-radio-checked .mdc-radio__native-control:focus~.mdc-radio__background:before{opacity:0}.ai-ibe-custom-filter-submenu-radio .mat-mdc-radio-button.mat-mdc-radio-checked.cdk-focused .mdc-radio__background:before{opacity:0}.ai-ibe-custom-filter-submenu-radio .mat-mdc-radio-button .mdc-radio__outer-circle,.ai-ibe-custom-filter-submenu-radio .mat-mdc-radio-button .mdc-radio__inner-circle{transition:all .15s cubic-bezier(.4,0,.2,1)}.ai-ibe-custom-filter-submenu-radio.mat-mdc-radio-disabled .mdc-radio__background .mdc-radio__outer-circle{border-color:var(--ai-ibe-border-state-default, #b0b5bf)}.ai-ibe-custom-filter-submenu-radio.mat-mdc-radio-disabled .mdc-label{color:var(--ai-ibe-text-placeholder, #828a99)}.ai-meals-main-section .ai-meals-options-section .ai-toaster{width:auto;margin:0 auto;left:0;right:0;position:relative;display:flex;flex-direction:row;align-items:center;box-sizing:border-box;color:var(--ai-ibe-buttons-primary-text);background:var(--ai-ibe-text-base-black);top:4px;font-family:var(--ai-ibe-nunito-sans-regular-font)}@media(max-width:1024px){.ai-contact-row .ai-contact-action-wrapper .ai-ibe-btn--medium{padding:0}}.ai-insurance-actions .ai-ibe-btn__content-container{white-space:nowrap}.ai-insurance-benefit-cards__toggle-wrap .ai-ibe-btn__icon{position:absolute}.ai-ibe-insurance-card__view-more .ai-ibe-btn__text{color:var(--ai-ibe-text-primary-red-brand, #b61032)}@media(max-width:768px){.ai-ibe-insurance-card__view-more .ai-ibe-btn__text{color:var(--ai-ibe-blue-500, #3174e0)}}.ai-ibe-insurance-card__view-more .ai-ibe-btn__icon{color:var(--ai-ibe-text-primary-red-brand, #b61032);position:absolute}@media(max-width:768px){.ai-ibe-insurance-card__view-more .ai-ibe-btn__icon{color:var(--ai-ibe-blue-500, #3174e0)}}.ai-ibe-gift-card-details-rules-list{display:flex;flex-direction:column;gap:var(--ai-ibe-spacing-system-3xs, 2px);margin:0;list-style-type:disc}.ai-ibe-gift-card-details .ai-ibe-gift-card-details-invalid-voucher-alert .ai-ibe-alert__banner-wrapper{padding:var(--ai-ibe-spacing-system-xs, 8px)}html,body{margin:0;height:100%;background-color:var(--ai-ibe-background-bg-default)}html ai-ibe-mmb h1,html ai-ibe-mmb h2,html ai-ibe-mmb h3,html ai-ibe-mmb h4,html ai-ibe-mmb h5,html ai-ibe-mmb h6,html ai-ibe-mmb p,html ai-ibe-mmb ul,html ai-ibe-mmb ol,html ai-ibe-mmb li,html ai-ibe-mmb table,html ai-ibe-mmb th,html ai-ibe-mmb td,html ai-ibe-mmb form,html ai-ibe-mmb legend,html ai-ibe-mmb blockquote,html ai-ibe-mmb pre,html .ai-ibe-custom-dropdown h1,html .ai-ibe-custom-dropdown h2,html .ai-ibe-custom-dropdown h3,html .ai-ibe-custom-dropdown h4,html .ai-ibe-custom-dropdown h5,html .ai-ibe-custom-dropdown h6,html .ai-ibe-custom-dropdown p,html .ai-ibe-custom-dropdown ul,html .ai-ibe-custom-dropdown ol,html .ai-ibe-custom-dropdown li,html .ai-ibe-custom-dropdown table,html .ai-ibe-custom-dropdown th,html .ai-ibe-custom-dropdown td,html .ai-ibe-custom-dropdown form,html .ai-ibe-custom-dropdown legend,html .ai-ibe-custom-dropdown blockquote,html .ai-ibe-custom-dropdown pre,html .ai-ibe-custom-dialog h1,html .ai-ibe-custom-dialog h2,html .ai-ibe-custom-dialog h3,html .ai-ibe-custom-dialog h4,html .ai-ibe-custom-dialog h5,html .ai-ibe-custom-dialog h6,html .ai-ibe-custom-dialog p,html .ai-ibe-custom-dialog ul,html .ai-ibe-custom-dialog ol,html .ai-ibe-custom-dialog li,html .ai-ibe-custom-dialog table,html .ai-ibe-custom-dialog th,html .ai-ibe-custom-dialog td,html .ai-ibe-custom-dialog form,html .ai-ibe-custom-dialog legend,html .ai-ibe-custom-dialog blockquote,html .ai-ibe-custom-dialog pre,html .ai-ibe-custom-bottom-sheet h1,html .ai-ibe-custom-bottom-sheet h2,html .ai-ibe-custom-bottom-sheet h3,html .ai-ibe-custom-bottom-sheet h4,html .ai-ibe-custom-bottom-sheet h5,html .ai-ibe-custom-bottom-sheet h6,html .ai-ibe-custom-bottom-sheet p,html .ai-ibe-custom-bottom-sheet ul,html .ai-ibe-custom-bottom-sheet ol,html .ai-ibe-custom-bottom-sheet li,html .ai-ibe-custom-bottom-sheet table,html .ai-ibe-custom-bottom-sheet th,html .ai-ibe-custom-bottom-sheet td,html .ai-ibe-custom-bottom-sheet form,html .ai-ibe-custom-bottom-sheet legend,html .ai-ibe-custom-bottom-sheet blockquote,html .ai-ibe-custom-bottom-sheet pre,body ai-ibe-mmb h1,body ai-ibe-mmb h2,body ai-ibe-mmb h3,body ai-ibe-mmb h4,body ai-ibe-mmb h5,body ai-ibe-mmb h6,body ai-ibe-mmb p,body ai-ibe-mmb ul,body ai-ibe-mmb ol,body ai-ibe-mmb li,body ai-ibe-mmb table,body ai-ibe-mmb th,body ai-ibe-mmb td,body ai-ibe-mmb form,body ai-ibe-mmb legend,body ai-ibe-mmb blockquote,body ai-ibe-mmb pre,body .ai-ibe-custom-dropdown h1,body .ai-ibe-custom-dropdown h2,body .ai-ibe-custom-dropdown h3,body .ai-ibe-custom-dropdown h4,body .ai-ibe-custom-dropdown h5,body .ai-ibe-custom-dropdown h6,body .ai-ibe-custom-dropdown p,body .ai-ibe-custom-dropdown ul,body .ai-ibe-custom-dropdown ol,body .ai-ibe-custom-dropdown li,body .ai-ibe-custom-dropdown table,body .ai-ibe-custom-dropdown th,body .ai-ibe-custom-dropdown td,body .ai-ibe-custom-dropdown form,body .ai-ibe-custom-dropdown legend,body .ai-ibe-custom-dropdown blockquote,body .ai-ibe-custom-dropdown pre,body .ai-ibe-custom-dialog h1,body .ai-ibe-custom-dialog h2,body .ai-ibe-custom-dialog h3,body .ai-ibe-custom-dialog h4,body .ai-ibe-custom-dialog h5,body .ai-ibe-custom-dialog h6,body .ai-ibe-custom-dialog p,body .ai-ibe-custom-dialog ul,body .ai-ibe-custom-dialog ol,body .ai-ibe-custom-dialog li,body .ai-ibe-custom-dialog table,body .ai-ibe-custom-dialog th,body .ai-ibe-custom-dialog td,body .ai-ibe-custom-dialog form,body .ai-ibe-custom-dialog legend,body .ai-ibe-custom-dialog blockquote,body .ai-ibe-custom-dialog pre,body .ai-ibe-custom-bottom-sheet h1,body .ai-ibe-custom-bottom-sheet h2,body .ai-ibe-custom-bottom-sheet h3,body .ai-ibe-custom-bottom-sheet h4,body .ai-ibe-custom-bottom-sheet h5,body .ai-ibe-custom-bottom-sheet h6,body .ai-ibe-custom-bottom-sheet p,body .ai-ibe-custom-bottom-sheet ul,body .ai-ibe-custom-bottom-sheet ol,body .ai-ibe-custom-bottom-sheet li,body .ai-ibe-custom-bottom-sheet table,body .ai-ibe-custom-bottom-sheet th,body .ai-ibe-custom-bottom-sheet td,body .ai-ibe-custom-bottom-sheet form,body .ai-ibe-custom-bottom-sheet legend,body .ai-ibe-custom-bottom-sheet blockquote,body .ai-ibe-custom-bottom-sheet pre{padding:0;margin:0}html ai-ibe-mmb::-webkit-scrollbar,html .ai-ibe-custom-dropdown::-webkit-scrollbar,html .ai-ibe-custom-dialog::-webkit-scrollbar,html .ai-ibe-custom-bottom-sheet::-webkit-scrollbar,body ai-ibe-mmb::-webkit-scrollbar,body .ai-ibe-custom-dropdown::-webkit-scrollbar,body .ai-ibe-custom-dialog::-webkit-scrollbar,body .ai-ibe-custom-bottom-sheet::-webkit-scrollbar{width:var(--ai-ibe-scrollbar-width)}html ai-ibe-mmb::-webkit-scrollbar-thumb,html .ai-ibe-custom-dropdown::-webkit-scrollbar-thumb,html .ai-ibe-custom-dialog::-webkit-scrollbar-thumb,html .ai-ibe-custom-bottom-sheet::-webkit-scrollbar-thumb,body ai-ibe-mmb::-webkit-scrollbar-thumb,body .ai-ibe-custom-dropdown::-webkit-scrollbar-thumb,body .ai-ibe-custom-dialog::-webkit-scrollbar-thumb,body .ai-ibe-custom-bottom-sheet::-webkit-scrollbar-thumb{background-color:var(--ai-ibe-grey-400);border-radius:var(--ai-ibe-border-radius-s)}html ai-ibe-mmb::-webkit-scrollbar-button,html .ai-ibe-custom-dropdown::-webkit-scrollbar-button,html .ai-ibe-custom-dialog::-webkit-scrollbar-button,html .ai-ibe-custom-bottom-sheet::-webkit-scrollbar-button,body ai-ibe-mmb::-webkit-scrollbar-button,body .ai-ibe-custom-dropdown::-webkit-scrollbar-button,body .ai-ibe-custom-dialog::-webkit-scrollbar-button,body .ai-ibe-custom-bottom-sheet::-webkit-scrollbar-button{display:none}html ai-ibe-mmb .ai-ibe-booking-actions .ai-ibe-btn,html .ai-ibe-custom-dropdown .ai-ibe-booking-actions .ai-ibe-btn,html .ai-ibe-custom-dialog .ai-ibe-booking-actions .ai-ibe-btn,html .ai-ibe-custom-bottom-sheet .ai-ibe-booking-actions .ai-ibe-btn,body ai-ibe-mmb .ai-ibe-booking-actions .ai-ibe-btn,body .ai-ibe-custom-dropdown .ai-ibe-booking-actions .ai-ibe-btn,body .ai-ibe-custom-dialog .ai-ibe-booking-actions .ai-ibe-btn,body .ai-ibe-custom-bottom-sheet .ai-ibe-booking-actions .ai-ibe-btn{padding:0}html ai-ibe-mmb .ai-ibe-booking-ref-add-contact-action .ai-ibe-btn,html .ai-ibe-custom-dropdown .ai-ibe-booking-ref-add-contact-action .ai-ibe-btn,html .ai-ibe-custom-dialog .ai-ibe-booking-ref-add-contact-action .ai-ibe-btn,html .ai-ibe-custom-bottom-sheet .ai-ibe-booking-ref-add-contact-action .ai-ibe-btn,body ai-ibe-mmb .ai-ibe-booking-ref-add-contact-action .ai-ibe-btn,body .ai-ibe-custom-dropdown .ai-ibe-booking-ref-add-contact-action .ai-ibe-btn,body .ai-ibe-custom-dialog .ai-ibe-booking-ref-add-contact-action .ai-ibe-btn,body .ai-ibe-custom-bottom-sheet .ai-ibe-booking-ref-add-contact-action .ai-ibe-btn{padding:0;height:fit-content}.ai-ibe-modal.pointer-events-disabled,.ai-ibe-modal.pointer-events-disabled *{pointer-events:none;cursor:not-allowed}.ai-seatmap-container .ai-seat-selected>div.ai-seat-cell-discount,.ai-seatmap-container .ai-occupied-seat>div.ai-seat-cell-discount{display:none!important}.ai-seat-cell-container .ai-seat-cell-wrapper .ai-seat-cell .ai-seat-cell-content:not(.ai-facility-lavatory,.ai-facility-galley){top:45%!important}.ai-seat-cell-container .ai-seat-cell-wrapper .ai-seat-cell .ai-seat-cell-content:not(.ai-facility-lavatory,.ai-facility-galley).ai-seat-xl.ai-occupied-seat{height:33px!important}
