:root{--ai-primary-500-rgb: 218, 14, 41;--ai-purple-500-rgb: 158, 12, 153;--ai-green-500-rgb: 42, 166, 70;--ai-blue-500-rgb: 49, 116, 224;--ai-orange-500-rgb: 255, 140, 0;--ai-grey-500-rgb: 98, 103, 115;--ai-rose-pink: #f8c1b4;--ai-cream: #f9f6ee;--ai-gold-light: #fed9a0;--ai-gold-mild: #ebbe69;--ai-gold-dark: #9e7947;--ai-teal: #68e5b4;--ai-pantone-1935c: #bf004b;--ai-pantone-7648c: #962067;--ai-pantone-7421c: #5b092b;--ai-primary-50: #fef2f5;--ai-primary-100: #fecbd8;--ai-primary-200: #ffa6b8;--ai-primary-300: #e1657a;--ai-primary-400: #d93449;--ai-primary-500: #da0e29;--ai-primary-600: #b61032;--ai-primary-700: #940f25;--ai-primary-800: #790b27;--ai-primary-900: #5b092b;--ai-grey-50: #f7f8f8;--ai-grey-100: #edeef1;--ai-grey-200: #d3d6db;--ai-grey-300: #b0b5bf;--ai-grey-400: #828a99;--ai-grey-500: #626773;--ai-grey-600: #494e5c;--ai-grey-700: #41444c;--ai-grey-800: #383c42;--ai-grey-900: #25272c;--ai-purple-50: #ffe9fe;--ai-purple-100: #f9d0f8;--ai-purple-200: #f3a8f1;--ai-purple-300: #e774e3;--ai-purple-400: #d02fcb;--ai-purple-500: #9e0c99;--ai-purple-600: #80007c;--ai-purple-700: #6e006a;--ai-purple-800: #531251;--ai-purple-900: #3d003b;--ai-green-50: #f1fdf4;--ai-green-100: #c6f7d1;--ai-green-200: #91f2a7;--ai-green-300: #70d587;--ai-green-400: #47cc66;--ai-green-500: #2aa646;--ai-green-600: #158c30;--ai-green-700: #17732b;--ai-green-800: #09591a;--ai-green-900: #00400e;--ai-blue-50: #ebf2ff;--ai-blue-100: #d1e3ff;--ai-blue-200: #b0ccfb;--ai-blue-300: #7da9f0;--ai-blue-400: #538ae5;--ai-blue-500: #3174e0;--ai-blue-600: #2160c7;--ai-blue-700: #1550b0;--ai-blue-800: #11418f;--ai-blue-900: #093273;--ai-orange-50: #ffefdb;--ai-orange-100: #ffd9aa;--ai-orange-200: #ffbd6d;--ai-orange-300: #ffad49;--ai-orange-400: #ff9c24;--ai-orange-500: #ff8c00;--ai-orange-600: #e96f1a;--ai-orange-700: #d05e0e;--ai-orange-800: #a84907;--ai-orange-900: #6f3004;--ai-white: #fff;--ai-white-87: rgba(255, 255, 255, .87);--ai-black: #000;--ai-black-87: rgba(0, 0, 0, .87);--ai-text-placeholder: #828a99;--ai-text-heading: #383c42;--ai-text-body: #494e5c;--ai-border-focus-outline: #3174e0;--ai-border-state-filled: #626773;--ai-bg-default: #f7f8f8;--ai-bg-base-white: #fff;--ai-bg-success: #f1fdf4;--ai-bg-critical: #fecbd8;--ai-bg-warning: #ffefdb;--ai-bg-info: #ebf2ff;--ai-icon-primary: #da0e29;--ai-icon-default: #383c42;--ai-icon-info: #3174e0;--ai-icon-success: #2aa646;--ai-icon-critical: #b61032;--ai-icon-warning: #e96f1a;--ai-icon-white: #fff;--ai-bg-primary: #b61032;--ai-bg-disabled: #d3d6db}.ai-booking-widget ai-booking-widget h1,.ai-booking-widget ai-booking-widget h2,.ai-booking-widget ai-booking-widget h3,.ai-booking-widget ai-booking-widget h4,.ai-booking-widget ai-booking-widget h5,.ai-booking-widget ai-booking-widget h6{font-family:var(--font-family-air-india-variable);text-transform:uppercase;line-height:125%}.ai-booking-widget ai-booking-widget h1{font-size:40px;font-weight:600}.ai-booking-widget ai-booking-widget h2{font-size:32px;font-weight:600}.ai-booking-widget ai-booking-widget h3{font-size:28px;font-weight:500}.ai-booking-widget ai-booking-widget h4{font-size:24px;font-weight:600}.ai-booking-widget ai-booking-widget h6{font-size:18px;font-weight:600}.ai-booking-widget ai-booking-widget .ai-h5-n,.ai-booking-widget ai-booking-widget .ai-h6-n,.ai-booking-widget ai-booking-widget .ai-subtitle-l-n,.ai-booking-widget ai-booking-widget .ai-subtitle-m-n,.ai-booking-widget ai-booking-widget .ai-subtitle-s-n{font-family:var(--font-family-nunito-sans)}.ai-booking-widget ai-booking-widget .ai-h5-n{font-size:24px;font-weight:700;line-height:125%}.ai-booking-widget ai-booking-widget .ai-h6-n{font-size:18px;font-weight:700;line-height:125%}.ai-booking-widget ai-booking-widget .ai-subtitle-l{font-family:var(--font-family-air-india-variable);text-transform:uppercase;font-size:16px;font-weight:500;line-height:125%}.ai-booking-widget ai-booking-widget .ai-subtitle-m{font-family:var(--font-family-air-india-variable);text-transform:uppercase;font-size:14px;font-weight:500;line-height:125%}.ai-booking-widget ai-booking-widget .ai-subtitle-s{font-family:var(--font-family-air-india-variable);text-transform:uppercase;font-size:12px;font-weight:500;line-height:140%;letter-spacing:.16px}.ai-booking-widget ai-booking-widget .ai-subtitle-l-n{font-size:16px;font-weight:600;line-height:125%}.ai-booking-widget ai-booking-widget .ai-subtitle-m-n{font-size:14px;font-weight:700;line-height:125%}.ai-booking-widget ai-booking-widget .ai-subtitle-s-n{font-size:12px;font-weight:700;line-height:125%}.ai-booking-widget ai-booking-widget .ai-body-l,.ai-booking-widget ai-booking-widget .ai-body-l-underline{font-family:var(--font-family-nunito-sans);font-size:16px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.08px}.ai-booking-widget ai-booking-widget .ai-body-l-underline{text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.ai-booking-widget ai-booking-widget .ai-body-m,.ai-booking-widget ai-booking-widget .ai-body-m-underline{font-family:var(--font-family-nunito-sans);font-size:14px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.035px}.ai-booking-widget ai-booking-widget .ai-body-m-underline{text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.ai-booking-widget ai-booking-widget .ai-body-s-regular,.ai-booking-widget ai-booking-widget .ai-body-s-semibold,.ai-booking-widget ai-booking-widget .ai-body-s-underline{font-family:var(--font-family-nunito-sans);font-size:12px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.048px}.ai-booking-widget ai-booking-widget .ai-body-s-semibold,.ai-booking-widget ai-booking-widget .ai-body-s-underline{font-weight:600}.ai-booking-widget ai-booking-widget .ai-body-s-underline{text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.ai-booking-widget ai-booking-widget .ai-body-xs,.ai-booking-widget ai-booking-widget .ai-body-xs-semibold{font-family:var(--font-family-nunito-sans);font-size:10px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.04px}.ai-booking-widget ai-booking-widget .ai-body-xs-semibold{font-weight:600}.ai-booking-widget ai-booking-widget .ai-caption{font-family:var(--font-family-nunito-sans);font-size:12px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:.048px}.ai-booking-widget ai-booking-widget .ai-overline{font-family:var(--font-family-nunito-sans);font-size:10px;font-style:normal;font-weight:700;line-height:125%;letter-spacing:.08px;text-transform:uppercase}.ai-booking-widget ai-booking-widget .ai-overline-brand{font-family:var(--font-family-air-india);font-size:10px;font-style:normal;font-weight:400;line-height:125%;letter-spacing:.08px;text-transform:uppercase}.ai-booking-widget ai-booking-widget .ai-overline-brand-s{font-family:var(--font-family-air-india);font-size:8px;font-style:normal;font-weight:400;line-height:125%;letter-spacing:.2px;text-transform:uppercase}@font-face{font-family:Air India;font-style:normal;font-weight:700;src:url(https://fonts.airindia.com/fonts/AirIndiaWebFont/airindia-bold-webfont.eot);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.eot?#iefix) format("embedded-opentype"),url(https://fonts.airindia.com/fonts/AirIndiaWebFont/airindia-bold-webfont.svg#airindiabold) format("svg");font-display:swap;size-adjust:100%}@font-face{font-family:Air India Variable;font-style:normal;font-weight:400;src:url(https://fonts.airindia.com/fonts/AirIndiaVariable/AirIndiaVariable.eot);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/AirIndiaVariable.eot?#iefix) format("embedded-opentype"),url(https://fonts.airindia.com/fonts/AirIndiaVariable/AirIndiaVariable.svg#AirIndiaVariable) format("svg");font-display:swap;size-adjust:100%}@font-face{font-family:Air India;font-style:normal;font-weight:300;src:url(https://fonts.airindia.com/fonts/AirIndiaWebFont/airindia-light-webfont.eot);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.eot?#iefix) format("embedded-opentype"),url(https://fonts.airindia.com/fonts/AirIndiaWebFont/airindia-light-webfont.svg#airindialight) format("svg");font-display:swap}@font-face{font-family:Air India;font-style:normal;font-weight:400;src:url(https://fonts.airindia.com/fonts/AirIndiaWebFont/airindia-regular-webfont.eot);src:url(https://fonts.airindia.com/fonts/AirIndiaWebFont/airindia-regular-webfont.woff2) format("woff2"),url(https://fonts.airindia.com/fonts/AirIndiaWebFont/airindia-regular-webfont.woff) format("woff"),url(https://fonts.airindia.com/fonts/AirIndiaWebFont/airindia-regular-webfont.eot?#iefix) format("embedded-opentype"),url(https://fonts.airindia.com/fonts/AirIndiaWebFont/airindia-regular-webfont.svg#airindiaregular) format("svg");font-display:swap;size-adjust:100%}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:300;src:url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-Light.eot);src:url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-Light.woff2) format("woff2"),url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-Light.woff) format("woff"),url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-Light.ttf) format("truetype"),url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-Light.eot?#iefix) format("embedded-opentype"),url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-Light.svg#NunitoSans10pt-Light) format("svg");font-display:swap}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:500;src:url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-Medium.eot);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"),url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-Medium.eot?#iefix) format("embedded-opentype"),url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-Medium.svg#NunitoSans10pt-Medium) format("svg");font-display:swap}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;src:url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-SemiBold.eot);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"),url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-SemiBold.eot?#iefix) format("embedded-opentype"),url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-SemiBold.svg#NunitoSans10pt-SemiBold) format("svg");font-display:swap;size-adjust:100%}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;src:url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-Bold.eot);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"),url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-Bold.eot?#iefix) format("embedded-opentype"),url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-Bold.svg#NunitoSans10pt-Bold) format("svg");font-display:swap}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;src:url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-ExtraBold.eot);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"),url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-ExtraBold.eot?#iefix) format("embedded-opentype"),url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-ExtraBold.svg) format("svg");font-display:swap}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;src:url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-Regular.eot);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?#iefix) format("embedded-opentype"),url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-Regular.svg#NunitoSans10pt-Regular) format("svg");font-display:swap;size-adjust:100%}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:400;src:url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-Italic.eot);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"),url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-Italic.eot?#iefix) format("embedded-opentype"),url(https://fonts.airindia.com/fonts/NunitoSans/NunitoSans10pt-Italic.svg) format("svg");font-display:swap}:root{--font-family-air-india: Air India, sans-serif;--font-family-nunito-sans: Nunito Sans, sans-serif;--font-family-air-india-variable: Air India Variable, sans-serif;--mat-sys-title-small-font: Nunito Sans, sans-serif;--mat-sys-title-medium-font: Nunito Sans, sans-serif;--mat-sys-title-large-font: Nunito Sans, sans-serif}.ai-booking-widget .ai-text-air-india-light{font-family:Air India,sans-serif;font-weight:300;font-style:normal}.ai-booking-widget .ai-text-air-india-regular{font-family:Air India,sans-serif;font-weight:400;font-style:normal}.ai-booking-widget .ai-text-air-india-bold{font-family:Air India,sans-serif;font-weight:700;font-style:normal}.ai-booking-widget .ai-text-nunito-light{font-family:Nunito Sans,sans-serif;font-weight:300;font-style:normal}.ai-booking-widget .ai-text-nunito-regular{font-family:Nunito Sans,sans-serif;font-weight:400;font-style:normal}.ai-booking-widget .ai-text-nunito-medium{font-family:Nunito Sans,sans-serif;font-weight:500;font-style:normal}.ai-booking-widget .ai-text-nunito-semibold{font-family:Nunito Sans,sans-serif;font-weight:600;font-style:normal}.ai-booking-widget .ai-text-nunito-bold{font-family:Nunito Sans,sans-serif;font-weight:700;font-style:normal}.ai-booking-widget .ai-text-nunito-extrabold{font-family:Nunito Sans,sans-serif;font-weight:800;font-style:normal}.ai-booking-widget .ai-text-nunito-italic{font-family:Nunito Sans,sans-serif;font-weight:400;font-style:italic}.ai-booking-widget .ai-text-air-india-variable{font-family:Air India Variable,sans-serif;font-weight:400;font-style:normal}.ai-booking-widget .ai-text-air-india-variable-custom{font-family:Air India Variable,sans-serif;font-weight:400;font-style:normal;font-variation-settings:"wght" 450}.ai-booking-widget .ai-booking-widget{color-scheme:light;--mat-sys-surface: var(--ai-white);--mat-sys-surface-container: var(--ai-white);--mat-sys-surface-container-low: var(--ai-white);--mat-sys-surface-container-lowest: var(--ai-white);--mat-sys-surface-container-high: var(--ai-grey-50);--mat-sys-surface-container-highest: var(--ai-grey-100);--mat-menu-container-color: var(--ai-white);--mat-bottom-sheet-container-background-color: var(--ai-white);--mat-dialog-container-background-color: var(--ai-white)}.ai-booking-widget .ai-booking-widget{--mat-sys-background: #fef8fc;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f5eff4;--mat-sys-inverse-primary: #d5baff;--mat-sys-inverse-surface: #323033;--mat-sys-on-background: #1d1b1e;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #5f00c0;--mat-sys-on-primary-fixed: #270057;--mat-sys-on-primary-fixed-variant: #5f00c0;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #4b4357;--mat-sys-on-secondary-fixed: #1f182a;--mat-sys-on-secondary-fixed-variant: #4b4357;--mat-sys-on-surface: #1d1b1e;--mat-sys-on-surface-variant: #49454e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #5f00c0;--mat-sys-on-tertiary-fixed: #270057;--mat-sys-on-tertiary-fixed-variant: #5f00c0;--mat-sys-outline: #7b757f;--mat-sys-outline-variant: #cbc4cf;--mat-sys-primary: #7d00fa;--mat-sys-primary-container: #ecdcff;--mat-sys-primary-fixed: #ecdcff;--mat-sys-primary-fixed-dim: #d5baff;--mat-sys-scrim: #000000;--mat-sys-secondary: #645b70;--mat-sys-secondary-container: #eadef7;--mat-sys-secondary-fixed: #eadef7;--mat-sys-secondary-fixed-dim: #cec2db;--mat-sys-shadow: #000000;--mat-sys-surface: #fef8fc;--mat-sys-surface-bright: #fef8fc;--mat-sys-surface-container: #f2ecf1;--mat-sys-surface-container-high: #ede6eb;--mat-sys-surface-container-highest: #e6e1e6;--mat-sys-surface-container-low: #f8f2f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #ded8dd;--mat-sys-surface-tint: #7d00fa;--mat-sys-surface-variant: #e8e0eb;--mat-sys-tertiary: #7d00fa;--mat-sys-tertiary-container: #ecdcff;--mat-sys-tertiary-fixed: #ecdcff;--mat-sys-tertiary-fixed-dim: #d5baff;--mat-sys-neutral-variant20: #332f37;--mat-sys-neutral10: #1d1b1e}.ai-booking-widget .ai-booking-widget{--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}.ai-booking-widget .ai-booking-widget{--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12)}.ai-booking-widget .ai-booking-widget{--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12)}.ai-booking-widget .ai-booking-widget{--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12)}.ai-booking-widget .ai-booking-widget{--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}.ai-booking-widget .ai-booking-widget{--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}.ai-booking-widget .ai-booking-widget{--mat-sys-body-large: 400 1rem / 1.5rem Nunito Sans, sans-serif;--mat-sys-body-large-font: Nunito Sans, sans-serif;--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: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Nunito Sans, sans-serif;--mat-sys-body-medium-font: Nunito Sans, sans-serif;--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: 400;--mat-sys-body-small: 400 .75rem / 1rem Nunito Sans, sans-serif;--mat-sys-body-small-font: Nunito Sans, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Nunito Sans, sans-serif;--mat-sys-display-large-font: Nunito Sans, sans-serif;--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: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Nunito Sans, sans-serif;--mat-sys-display-medium-font: Nunito Sans, sans-serif;--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: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Nunito Sans, sans-serif;--mat-sys-display-small-font: Nunito Sans, sans-serif;--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: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Nunito Sans, sans-serif;--mat-sys-headline-large-font: Nunito Sans, sans-serif;--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: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Nunito Sans, sans-serif;--mat-sys-headline-medium-font: Nunito Sans, sans-serif;--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: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Nunito Sans, sans-serif;--mat-sys-headline-small-font: Nunito Sans, sans-serif;--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: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Nunito Sans, sans-serif;--mat-sys-label-large-font: Nunito Sans, sans-serif;--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: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Nunito Sans, sans-serif;--mat-sys-label-medium-font: Nunito Sans, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Nunito Sans, sans-serif;--mat-sys-label-small-font: Nunito Sans, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Nunito Sans, sans-serif;--mat-sys-title-large-font: Nunito Sans, sans-serif;--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: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Nunito Sans, sans-serif;--mat-sys-title-medium-font: Nunito Sans, sans-serif;--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: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Nunito Sans, sans-serif;--mat-sys-title-small-font: Nunito Sans, sans-serif;--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: 500}.ai-booking-widget .ai-booking-widget{--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px}.ai-booking-widget .ai-booking-widget{--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}.ai-booking-widget .ai-booking-widget{--mat-sys-primary: var(--ai-primary-500);--mat-sys-primary-container: var(--ai-primary-100);--mat-sys-on-primary: var(--ai-white);--mat-sys-on-primary-container: var(--ai-black-87)}.ai-booking-widget .ai-booking-widget{--mat-focus-indicator-border-color: black;--mat-focus-indicator-display: block}.ai-booking-widget ai-booking-widget *{outline:none!important}.ai-booking-widget ai-booking-widget *:focus-visible,.ai-booking-widget ai-booking-widget .ai-cdk-focused.ai-cdk-keyboard-focused{outline:2px solid var(--ai-primary-300)!important;outline-offset:2px!important;box-shadow:none!important}.ai-booking-widget ai-booking-widget .mat-mdc-checkbox:focus:not(:focus-visible),.ai-booking-widget ai-booking-widget .mat-mdc-radio-button:focus:not(:focus-visible),.ai-booking-widget ai-booking-widget .mat-mdc-slide-toggle:focus:not(:focus-visible),.ai-booking-widget ai-booking-widget .mat-mdc-tab:focus:not(:focus-visible),.ai-booking-widget ai-booking-widget .mat-mdc-card:focus:not(:focus-visible),.ai-booking-widget ai-booking-widget .mat-mdc-card-header:focus:not(:focus-visible),.ai-booking-widget ai-booking-widget .mat-mdc-card-content:focus:not(:focus-visible),.ai-booking-widget ai-booking-widget .mat-mdc-form-field:focus:not(:focus-visible),.ai-booking-widget ai-booking-widget .mat-mdc-slider:focus:not(:focus-visible),.ai-booking-widget ai-booking-widget :focus:not(:focus-visible),.ai-booking-widget ai-booking-widget [tabindex]:focus:not(:focus-visible),.ai-booking-widget ai-booking-widget a:focus:not(:focus-visible),.ai-booking-widget ai-booking-widget input:focus:not(:focus-visible),.ai-booking-widget ai-booking-widget textarea:focus:not(:focus-visible),.ai-booking-widget ai-booking-widget select:focus:not(:focus-visible),.ai-booking-widget ai-booking-widget [role=link]:focus:not(:focus-visible),.ai-booking-widget ai-booking-widget [role=tab]:focus:not(:focus-visible){outline:none!important;outline-color:transparent!important;box-shadow:none!important}.ai-booking-widget ai-booking-widget input,.ai-booking-widget ai-booking-widget textarea,.ai-booking-widget ai-booking-widget [contenteditable=true],.ai-booking-widget ai-booking-widget .mat-mdc-select,.ai-booking-widget ai-booking-widget .ai-selectable-text{cursor:text}.ai-booking-widget ai-booking-widget p,.ai-booking-widget ai-booking-widget h1,.ai-booking-widget ai-booking-widget h2,.ai-booking-widget ai-booking-widget h3,.ai-booking-widget ai-booking-widget h4,.ai-booking-widget ai-booking-widget h5,.ai-booking-widget ai-booking-widget h6,.ai-booking-widget ai-booking-widget span,.ai-booking-widget ai-booking-widget div:not([contenteditable=true],.ai-selectable-text){-webkit-user-select:none;user-select:none}.ai-booking-widget ai-booking-widget :focus-visible{outline:3px solid #fecbd8!important;outline-offset:2px!important;box-shadow:0 0 0 4px #fecbd84d!important}.ai-booking-widget ai-booking-widget .mat-mdc-checkbox:focus-visible,.ai-booking-widget ai-booking-widget .mat-mdc-radio-button:focus-visible,.ai-booking-widget ai-booking-widget .mat-mdc-slide-toggle:focus-visible,.ai-booking-widget ai-booking-widget .mat-mdc-tab:focus-visible,.ai-booking-widget ai-booking-widget .mat-mdc-card:focus-visible,.ai-booking-widget ai-booking-widget .mat-mdc-card-header:focus-visible,.ai-booking-widget ai-booking-widget .mat-mdc-card-content:focus-visible,.ai-booking-widget ai-booking-widget .mat-mdc-form-field:focus-visible,.ai-booking-widget ai-booking-widget .mat-mdc-slider:focus-visible{outline:3px solid #fecbd8!important;outline-offset:2px!important;box-shadow:0 0 0 4px #fecbd84d!important}.ai-booking-widget ai-booking-widget .mat-mdc-form-field .mat-mdc-text-field-wrapper:focus-within{outline:none!important}.ai-booking-widget ai-booking-widget .mat-mdc-card-content,.ai-booking-widget ai-booking-widget .mat-mdc-card-title,.ai-booking-widget ai-booking-widget .mat-mdc-card-subtitle,.ai-booking-widget ai-booking-widget .mat-mdc-list-item,.ai-booking-widget ai-booking-widget .mat-mdc-tab-label-content{cursor:default!important;-webkit-user-select:none!important;user-select:none!important}.ai-booking-widget ai-booking-widget button:not(:disabled,.ai-button--disabled),.ai-booking-widget ai-booking-widget a,.ai-booking-widget ai-booking-widget [role=button],.ai-booking-widget ai-booking-widget .mat-mdc-button:not(:disabled),.ai-booking-widget ai-booking-widget .mat-mdc-icon-button:not(:disabled),.ai-booking-widget ai-booking-widget .mat-mdc-card-actions,.ai-booking-widget ai-booking-widget .mat-mdc-tab,.ai-booking-widget ai-booking-widget .mat-mdc-checkbox,.ai-booking-widget ai-booking-widget .mat-mdc-radio-button,.ai-booking-widget ai-booking-widget .mat-mdc-slide-toggle,.ai-booking-widget ai-booking-widget .mat-mdc-slider{cursor:pointer!important}.ai-booking-widget ai-booking-widget .ai-button--tertiary:hover{background-color:transparent!important}.ai-booking-widget ai-booking-widget button:disabled,.ai-booking-widget ai-booking-widget button.ai-button--disabled,.ai-booking-widget ai-booking-widget .mat-mdc-button:disabled,.ai-booking-widget ai-booking-widget .mat-mdc-icon-button:disabled{cursor:not-allowed!important}.ai-booking-widget ai-booking-widget .mat-mdc-input-element,.ai-booking-widget ai-booking-widget .mat-mdc-textarea-element{cursor:text!important;-webkit-user-select:text!important;user-select:text!important}.ai-booking-widget ai-booking-widget button:focus,.ai-booking-widget ai-booking-widget button:focus-visible,.ai-booking-widget ai-booking-widget .ai-promo-trigger:focus,.ai-booking-widget ai-booking-widget .ai-promo-trigger:focus-visible,.ai-booking-widget ai-booking-widget .ai-origin-destination__swap-btn:focus,.ai-booking-widget ai-booking-widget .ai-origin-destination__swap-btn:focus-visible,.ai-booking-widget ai-booking-widget .ai-pax-selector__trigger:focus-visible,.ai-booking-widget ai-booking-widget div[matMenuTriggerFor]:focus-visible{outline:3px solid #fecbd8!important;outline-offset:2px!important;box-shadow:0 0 0 4px #fecbd84d!important}.ai-booking-widget .ai-snackbar-success{background-color:var(--ai-green-500);color:var(--ai-white)}.ai-booking-widget .ai-snackbar-success .mat-mdc-button{color:var(--ai-white)}.ai-booking-widget .ai-snackbar-error{background-color:var(--ai-primary-500);color:var(--ai-white)}.ai-booking-widget .ai-snackbar-error .mat-mdc-button{color:var(--ai-white)}.ai-booking-widget .ai-snackbar-warning{background-color:var(--ai-orange-500);color:var(--ai-black-87)}.ai-booking-widget .ai-snackbar-warning .mat-mdc-button{color:var(--ai-black-87)}.ai-booking-widget .ai-snackbar-info{background-color:var(--ai-blue-500);color:var(--ai-white)}.ai-booking-widget .ai-snackbar-info .mat-mdc-button{color:var(--ai-white)}.mat-mdc-button,.mat-mdc-raised-button,.mat-mdc-card,.mat-mdc-checkbox,.mat-mdc-radio-button,.mat-mdc-form-field,.mat-mdc-slide-toggle,.mat-mdc-slider,.mat-mdc-progress-bar{transition:background-color .3s ease,color .3s ease,border-color .3s ease,opacity .3s ease,box-shadow .3s ease!important}.mat-mdc-card-header,.mat-mdc-card-content,.ai-booking-widget .ai-content{background-color:var(--mat-sys-surface);color:var(--mat-sys-on-surface)}.ai-booking-widget .ai-scrollbar::-webkit-scrollbar{width:10px;height:10px;background-color:var(--mat-sys-surface)}.ai-booking-widget .ai-scrollbar::-webkit-scrollbar-thumb{background-color:var(--ai-grey-300);border-radius:5px;border:2px solid var(--mat-sys-surface)}.ai-booking-widget .ai-scrollbar::-webkit-scrollbar-track{background-color:var(--mat-sys-surface);border-radius:5px}.modal-open .cdk-overlay-container:has(.ai-booking-widget-overlay){z-index:1000000!important}.modal-open .cdk-overlay-pane.ai-booking-widget-overlay{z-index:10001!important}.modal-open .cdk-overlay-backdrop.ai-booking-widget-overlay{z-index:9999!important}.modal-open .mat-mdc-menu-panel.ai-booking-widget-overlay,.modal-open .mat-mdc-autocomplete-panel.ai-booking-widget-overlay,.modal-open .mat-mdc-dialog-container.ai-booking-widget-overlay{z-index:10001!important}.ai-booking-widget .ai-promo-bottom-sheet-panel mat-bottom-sheet-container{border-radius:16px 16px 0 0!important;background:#fff!important;box-shadow:0 -2px 10px #0000001a;outline:none!important;border:none!important}.cdk-overlay-backdrop.ai-booking-widget-overlay{background-color:#00000052;z-index:9999!important}.cdk-overlay-backdrop.ai-booking-widget-overlay.cdk-overlay-backdrop-showing{opacity:1}.cdk-overlay-container:has(.ai-booking-widget-overlay){z-index:1000000!important}.cdk-overlay-pane.ai-booking-widget-overlay,.mat-mdc-dialog-container.ai-booking-widget-overlay{z-index:10001!important}@media(width<=1023.98px){.cdk-overlay-container:has(.ai-booking-widget-overlay){z-index:2147483647!important}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing.ai-booking-widget-overlay{z-index:1!important}.cdk-overlay-pane.ai-booking-widget-overlay{z-index:2!important;background:var(--ai-white)!important;border-radius:16px}.mat-bottom-sheet-container.ai-booking-widget-overlay{z-index:auto!important}}.cdk-overlay-container .mat-bottom-sheet-container.ai-booking-widget-overlay .mat-mdc-button-touch-target{display:none!important;opacity:0!important;background:none!important;border:none!important;outline:none!important}.cdk-overlay-container .mat-bottom-sheet-container.ai-booking-widget-overlay .mat-focus-indicator,.cdk-overlay-container .mat-bottom-sheet-container.ai-booking-widget-overlay .mat-focus-indicator:before,.cdk-overlay-container .mat-bottom-sheet-container.ai-booking-widget-overlay .mat-focus-indicator:after,.cdk-overlay-container .mat-bottom-sheet-container.ai-booking-widget-overlay .mat-button-focus-overlay,.cdk-overlay-container .mat-bottom-sheet-container.ai-booking-widget-overlay .mat-button-focus-overlay:before,.cdk-overlay-container .mat-bottom-sheet-container.ai-booking-widget-overlay .mat-button-focus-overlay:after,.cdk-overlay-container .mat-bottom-sheet-container.ai-booking-widget-overlay .mat-button-ripple,.cdk-overlay-container .mat-bottom-sheet-container.ai-booking-widget-overlay .mat-button-ripple:before,.cdk-overlay-container .mat-bottom-sheet-container.ai-booking-widget-overlay .mat-button-ripple:after,.cdk-overlay-container .mat-bottom-sheet-container.ai-booking-widget-overlay .cdk-focused,.cdk-overlay-container .mat-bottom-sheet-container.ai-booking-widget-overlay .cdk-focused:before,.cdk-overlay-container .mat-bottom-sheet-container.ai-booking-widget-overlay .cdk-focused:after,.cdk-overlay-container .mat-bottom-sheet-container.ai-booking-widget-overlay .mat-focused,.cdk-overlay-container .mat-bottom-sheet-container.ai-booking-widget-overlay .mat-focused:before,.cdk-overlay-container .mat-bottom-sheet-container.ai-booking-widget-overlay .mat-focused:after{display:none!important;opacity:0!important;content:none!important;background:none!important;border:none!important;outline:none!important}.cdk-overlay-container .mat-bottom-sheet-container.ai-booking-widget-overlay button .mat-mdc-button-touch-target,.cdk-overlay-container .mat-bottom-sheet-container.ai-booking-widget-overlay button.mat-mdc-icon-button .mat-mdc-button-touch-target{display:none!important;opacity:0!important;background:none!important}.cdk-overlay-container .mat-bottom-sheet-container.ai-booking-widget-overlay button.mat-mdc-icon-button:hover{background:none!important;background-color:transparent!important}.cdk-overlay-container .mat-bottom-sheet-container.ai-booking-widget-overlay button.mat-mdc-icon-button:focus{background:none!important;background-color:transparent!important}.cdk-overlay-container .mat-bottom-sheet-container.ai-booking-widget-overlay button.mat-mdc-icon-button:active{background:none!important;background-color:transparent!important}.cdk-overlay-container .mat-bottom-sheet-container.ai-booking-widget-overlay button.mat-mdc-icon-button .mat-button-focus-overlay,.cdk-overlay-container .mat-bottom-sheet-container.ai-booking-widget-overlay button.mat-mdc-icon-button .mat-button-ripple,.cdk-overlay-container .mat-bottom-sheet-container.ai-booking-widget-overlay button.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.cdk-overlay-container .mat-bottom-sheet-container.ai-booking-widget-overlay button.mat-mdc-icon-button .mat-mdc-button-state-layer{display:none!important;opacity:0!important;background:none!important}.ai-booking-widget ai-booking-widget{display:block}.ai-booking-widget ai-booking-widget .ai-container{padding:16px;margin:0 auto}.ai-booking-widget ai-booking-widget,.ai-booking-widget ai-booking-widget *{box-sizing:content-box}.ai-booking-widget ai-booking-widget .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field .mat-mdc-notch-piece{border:1px solid var(--ai-grey-500)!important;border-radius:8px!important}.ai-booking-widget ai-booking-widget .ai-dropdown__trigger:focus-visible{outline-offset:2px!important;box-shadow:0 0 0 4px #d91a2e33!important;border-color:#d91a2e!important}.ai-booking-widget ai-booking-widget .ai-dropdown__trigger:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}.ai-booking-widget .ai-dropdown-bottom-sheet-panel .mat-focus-indicator:before,.ai-booking-widget .ai-dropdown-bottom-sheet-panel .mat-focus-indicator:after,.ai-booking-widget .ai-dropdown-bottom-sheet-panel .mat-button-focus-overlay:before,.ai-booking-widget .ai-dropdown-bottom-sheet-panel .mat-button-focus-overlay:after,.ai-booking-widget .ai-dropdown-bottom-sheet-panel .mat-button-ripple:before,.ai-booking-widget .ai-dropdown-bottom-sheet-panel .mat-button-ripple:after,.ai-booking-widget .ai-dropdown-bottom-sheet-panel .mat-mdc-button-touch-target:before,.ai-booking-widget .ai-dropdown-bottom-sheet-panel .mat-mdc-button-touch-target:after,.ai-booking-widget .ai-dropdown-bottom-sheet-panel .cdk-focused:before,.ai-booking-widget .ai-dropdown-bottom-sheet-panel .cdk-focused:after,.ai-booking-widget .ai-dropdown-bottom-sheet-panel .mat-focused:before,.ai-booking-widget .ai-dropdown-bottom-sheet-panel .mat-focused:after,.ai-booking-widget .ai-promo-bottom-sheet-panel .mat-focus-indicator:before,.ai-booking-widget .ai-promo-bottom-sheet-panel .mat-focus-indicator:after,.ai-booking-widget .ai-promo-bottom-sheet-panel .mat-button-focus-overlay:before,.ai-booking-widget .ai-promo-bottom-sheet-panel .mat-button-focus-overlay:after,.ai-booking-widget .ai-promo-bottom-sheet-panel .mat-button-ripple:before,.ai-booking-widget .ai-promo-bottom-sheet-panel .mat-button-ripple:after,.ai-booking-widget .ai-promo-bottom-sheet-panel .mat-mdc-button-touch-target:before,.ai-booking-widget .ai-promo-bottom-sheet-panel .mat-mdc-button-touch-target:after,.ai-booking-widget .ai-promo-bottom-sheet-panel .cdk-focused:before,.ai-booking-widget .ai-promo-bottom-sheet-panel .cdk-focused:after,.ai-booking-widget .ai-promo-bottom-sheet-panel .mat-focused:before,.ai-booking-widget .ai-promo-bottom-sheet-panel .mat-focused:after{display:none!important;opacity:0!important;content:none!important;background:none!important;border:none!important;outline:none!important}.ai-booking-widget .ai-dropdown-bottom-sheet-panel .mat-mdc-button-touch-target,.ai-booking-widget .ai-promo-bottom-sheet-panel .mat-mdc-button-touch-target{display:none!important;opacity:0!important;background:none!important;border:none!important;outline:none!important}.ai-booking-widget .ai-dropdown-bottom-sheet-panel .ai-dropdown-bottom-sheet,.ai-booking-widget .ai-dropdown-bottom-sheet-panel .ai-promo-bottom-sheet,.ai-booking-widget .ai-promo-bottom-sheet-panel .ai-dropdown-bottom-sheet,.ai-booking-widget .ai-promo-bottom-sheet-panel .ai-promo-bottom-sheet{outline:none!important}.ai-booking-widget .ai-dropdown-bottom-sheet-panel .ai-dropdown-bottom-sheet *:focus,.ai-booking-widget .ai-dropdown-bottom-sheet-panel .ai-dropdown-bottom-sheet *:focus-visible,.ai-booking-widget .ai-dropdown-bottom-sheet-panel .ai-dropdown-bottom-sheet *:focus-within,.ai-booking-widget .ai-dropdown-bottom-sheet-panel .ai-promo-bottom-sheet *:focus,.ai-booking-widget .ai-dropdown-bottom-sheet-panel .ai-promo-bottom-sheet *:focus-visible,.ai-booking-widget .ai-dropdown-bottom-sheet-panel .ai-promo-bottom-sheet *:focus-within,.ai-booking-widget .ai-promo-bottom-sheet-panel .ai-dropdown-bottom-sheet *:focus,.ai-booking-widget .ai-promo-bottom-sheet-panel .ai-dropdown-bottom-sheet *:focus-visible,.ai-booking-widget .ai-promo-bottom-sheet-panel .ai-dropdown-bottom-sheet *:focus-within,.ai-booking-widget .ai-promo-bottom-sheet-panel .ai-promo-bottom-sheet *:focus,.ai-booking-widget .ai-promo-bottom-sheet-panel .ai-promo-bottom-sheet *:focus-visible,.ai-booking-widget .ai-promo-bottom-sheet-panel .ai-promo-bottom-sheet *:focus-within{outline:none!important;box-shadow:none!important}.ai-booking-widget .ai-dropdown-bottom-sheet-panel .ai-dropdown-bottom-sheet .mat-focus-indicator,.ai-booking-widget .ai-dropdown-bottom-sheet-panel .ai-dropdown-bottom-sheet .mat-focus-indicator:before,.ai-booking-widget .ai-dropdown-bottom-sheet-panel .ai-dropdown-bottom-sheet .mat-focus-indicator:after,.ai-booking-widget .ai-dropdown-bottom-sheet-panel .ai-dropdown-bottom-sheet .mat-button-focus-overlay,.ai-booking-widget .ai-dropdown-bottom-sheet-panel .ai-dropdown-bottom-sheet .mat-button-focus-overlay:before,.ai-booking-widget .ai-dropdown-bottom-sheet-panel .ai-dropdown-bottom-sheet .mat-button-focus-overlay:after,.ai-booking-widget .ai-dropdown-bottom-sheet-panel .ai-dropdown-bottom-sheet .mat-button-ripple,.ai-booking-widget .ai-dropdown-bottom-sheet-panel .ai-dropdown-bottom-sheet .mat-button-ripple:before,.ai-booking-widget .ai-dropdown-bottom-sheet-panel .ai-dropdown-bottom-sheet .mat-button-ripple:after,.ai-booking-widget .ai-dropdown-bottom-sheet-panel .ai-dropdown-bottom-sheet .mat-mdc-button-touch-target,.ai-booking-widget .ai-dropdown-bottom-sheet-panel .ai-dropdown-bottom-sheet .mat-mdc-button-touch-target:before,.ai-booking-widget .ai-dropdown-bottom-sheet-panel .ai-dropdown-bottom-sheet .mat-mdc-button-touch-target:after,.ai-booking-widget .ai-dropdown-bottom-sheet-panel .ai-dropdown-bottom-sheet .cdk-focused,.ai-booking-widget .ai-dropdown-bottom-sheet-panel .ai-dropdown-bottom-sheet .cdk-focused:before,.ai-booking-widget .ai-dropdown-bottom-sheet-panel .ai-dropdown-bottom-sheet .cdk-focused:after,.ai-booking-widget .ai-dropdown-bottom-sheet-panel .ai-dropdown-bottom-sheet .mat-focused,.ai-booking-widget .ai-dropdown-bottom-sheet-panel .ai-dropdown-bottom-sheet .mat-focused:before,.ai-booking-widget .ai-dropdown-bottom-sheet-panel .ai-dropdown-bottom-sheet .mat-focused:after,.ai-booking-widget .ai-dropdown-bottom-sheet-panel .ai-promo-bottom-sheet .mat-focus-indicator,.ai-booking-widget .ai-dropdown-bottom-sheet-panel .ai-promo-bottom-sheet .mat-focus-indicator:before,.ai-booking-widget .ai-dropdown-bottom-sheet-panel .ai-promo-bottom-sheet .mat-focus-indicator:after,.ai-booking-widget .ai-dropdown-bottom-sheet-panel .ai-promo-bottom-sheet .mat-button-focus-overlay,.ai-booking-widget .ai-dropdown-bottom-sheet-panel .ai-promo-bottom-sheet .mat-button-focus-overlay:before,.ai-booking-widget .ai-dropdown-bottom-sheet-panel .ai-promo-bottom-sheet .mat-button-focus-overlay:after,.ai-booking-widget .ai-dropdown-bottom-sheet-panel .ai-promo-bottom-sheet .mat-button-ripple,.ai-booking-widget .ai-dropdown-bottom-sheet-panel .ai-promo-bottom-sheet .mat-button-ripple:before,.ai-booking-widget .ai-dropdown-bottom-sheet-panel .ai-promo-bottom-sheet .mat-button-ripple:after,.ai-booking-widget .ai-dropdown-bottom-sheet-panel .ai-promo-bottom-sheet .mat-mdc-button-touch-target,.ai-booking-widget .ai-dropdown-bottom-sheet-panel .ai-promo-bottom-sheet .mat-mdc-button-touch-target:before,.ai-booking-widget .ai-dropdown-bottom-sheet-panel .ai-promo-bottom-sheet .mat-mdc-button-touch-target:after,.ai-booking-widget .ai-dropdown-bottom-sheet-panel .ai-promo-bottom-sheet .cdk-focused,.ai-booking-widget .ai-dropdown-bottom-sheet-panel .ai-promo-bottom-sheet .cdk-focused:before,.ai-booking-widget .ai-dropdown-bottom-sheet-panel .ai-promo-bottom-sheet .cdk-focused:after,.ai-booking-widget .ai-dropdown-bottom-sheet-panel .ai-promo-bottom-sheet .mat-focused,.ai-booking-widget .ai-dropdown-bottom-sheet-panel .ai-promo-bottom-sheet .mat-focused:before,.ai-booking-widget .ai-dropdown-bottom-sheet-panel .ai-promo-bottom-sheet .mat-focused:after,.ai-booking-widget .ai-promo-bottom-sheet-panel .ai-dropdown-bottom-sheet .mat-focus-indicator,.ai-booking-widget .ai-promo-bottom-sheet-panel .ai-dropdown-bottom-sheet .mat-focus-indicator:before,.ai-booking-widget .ai-promo-bottom-sheet-panel .ai-dropdown-bottom-sheet .mat-focus-indicator:after,.ai-booking-widget .ai-promo-bottom-sheet-panel .ai-dropdown-bottom-sheet .mat-button-focus-overlay,.ai-booking-widget .ai-promo-bottom-sheet-panel .ai-dropdown-bottom-sheet .mat-button-focus-overlay:before,.ai-booking-widget .ai-promo-bottom-sheet-panel .ai-dropdown-bottom-sheet .mat-button-focus-overlay:after,.ai-booking-widget .ai-promo-bottom-sheet-panel .ai-dropdown-bottom-sheet .mat-button-ripple,.ai-booking-widget .ai-promo-bottom-sheet-panel .ai-dropdown-bottom-sheet .mat-button-ripple:before,.ai-booking-widget .ai-promo-bottom-sheet-panel .ai-dropdown-bottom-sheet .mat-button-ripple:after,.ai-booking-widget .ai-promo-bottom-sheet-panel .ai-dropdown-bottom-sheet .mat-mdc-button-touch-target,.ai-booking-widget .ai-promo-bottom-sheet-panel .ai-dropdown-bottom-sheet .mat-mdc-button-touch-target:before,.ai-booking-widget .ai-promo-bottom-sheet-panel .ai-dropdown-bottom-sheet .mat-mdc-button-touch-target:after,.ai-booking-widget .ai-promo-bottom-sheet-panel .ai-dropdown-bottom-sheet .cdk-focused,.ai-booking-widget .ai-promo-bottom-sheet-panel .ai-dropdown-bottom-sheet .cdk-focused:before,.ai-booking-widget .ai-promo-bottom-sheet-panel .ai-dropdown-bottom-sheet .cdk-focused:after,.ai-booking-widget .ai-promo-bottom-sheet-panel .ai-dropdown-bottom-sheet .mat-focused,.ai-booking-widget .ai-promo-bottom-sheet-panel .ai-dropdown-bottom-sheet .mat-focused:before,.ai-booking-widget .ai-promo-bottom-sheet-panel .ai-dropdown-bottom-sheet .mat-focused:after,.ai-booking-widget .ai-promo-bottom-sheet-panel .ai-promo-bottom-sheet .mat-focus-indicator,.ai-booking-widget .ai-promo-bottom-sheet-panel .ai-promo-bottom-sheet .mat-focus-indicator:before,.ai-booking-widget .ai-promo-bottom-sheet-panel .ai-promo-bottom-sheet .mat-focus-indicator:after,.ai-booking-widget .ai-promo-bottom-sheet-panel .ai-promo-bottom-sheet .mat-button-focus-overlay,.ai-booking-widget .ai-promo-bottom-sheet-panel .ai-promo-bottom-sheet .mat-button-focus-overlay:before,.ai-booking-widget .ai-promo-bottom-sheet-panel .ai-promo-bottom-sheet .mat-button-focus-overlay:after,.ai-booking-widget .ai-promo-bottom-sheet-panel .ai-promo-bottom-sheet .mat-button-ripple,.ai-booking-widget .ai-promo-bottom-sheet-panel .ai-promo-bottom-sheet .mat-button-ripple:before,.ai-booking-widget .ai-promo-bottom-sheet-panel .ai-promo-bottom-sheet .mat-button-ripple:after,.ai-booking-widget .ai-promo-bottom-sheet-panel .ai-promo-bottom-sheet .mat-mdc-button-touch-target,.ai-booking-widget .ai-promo-bottom-sheet-panel .ai-promo-bottom-sheet .mat-mdc-button-touch-target:before,.ai-booking-widget .ai-promo-bottom-sheet-panel .ai-promo-bottom-sheet .mat-mdc-button-touch-target:after,.ai-booking-widget .ai-promo-bottom-sheet-panel .ai-promo-bottom-sheet .cdk-focused,.ai-booking-widget .ai-promo-bottom-sheet-panel .ai-promo-bottom-sheet .cdk-focused:before,.ai-booking-widget .ai-promo-bottom-sheet-panel .ai-promo-bottom-sheet .cdk-focused:after,.ai-booking-widget .ai-promo-bottom-sheet-panel .ai-promo-bottom-sheet .mat-focused,.ai-booking-widget .ai-promo-bottom-sheet-panel .ai-promo-bottom-sheet .mat-focused:before,.ai-booking-widget .ai-promo-bottom-sheet-panel .ai-promo-bottom-sheet .mat-focused:after{display:none!important;opacity:0!important;content:none!important;background:none!important;border:none!important;outline:none!important}.ai-booking-widget ::ng-deep .mat-mdc-dialog-container{border-radius:12px!important}.ai-booking-widget ::ng-deep .mat-mdc-dialog-surface{border-radius:12px!important}.ai-booking-widget .ai-upgrade-modal-container .ai-modal-body{padding:0!important}.ai-booking-widget .ai-upgrade-modal{width:100%;max-width:625px;background:#fff;border-radius:12px;overflow:hidden}.ai-booking-widget .ai-upgrade-modal__content{display:flex;flex-direction:row;gap:25px;padding:16px;align-items:flex-start;justify-content:flex-start}.ai-booking-widget .ai-upgrade-modal__card{width:279px;height:218px;border-radius:12px;flex-shrink:0;overflow:hidden}.ai-booking-widget .ai-upgrade-modal__card-image{width:100%;height:100%;object-fit:contain;display:block}.ai-booking-widget .ai-upgrade-modal__text{flex:1;display:flex;flex-direction:column;gap:16px;min-width:0}.ai-booking-widget .ai-upgrade-modal__heading h3{font-family:AirIndia Variable,sans-serif;font-weight:600;font-size:18px;line-height:1.25;color:#25272c;text-transform:uppercase;margin:0}.ai-booking-widget .ai-upgrade-modal__description p{font-family:Nunito Sans,sans-serif;font-weight:600;font-size:12px;line-height:1.25;color:#494e5c;margin:0}.ai-booking-widget .ai-upgrade-modal__separator{height:1px;background:#edeef1;width:100%}.ai-booking-widget .ai-upgrade-modal__actions{width:100%}.ai-booking-widget .ai-upgrade-modal__button{width:100%;height:48px;color:#fff;border:none;border-radius:8px;font-family:AirIndia,sans-serif;font-size:12px;font-weight:400;text-transform:capitalize;cursor:pointer;transition:background-color .2s ease}.ai-booking-widget .ai-upgrade-modal__button:hover{background:#c10d24}.ai-booking-widget .ai-upgrade-modal__button:active{background:#a80b1f}@media(width<1024px){.ai-booking-widget .ai-upgrade-modal__content{flex-direction:column;gap:16px;padding:12px}.ai-booking-widget .ai-upgrade-modal__card{width:100%;height:auto;align-self:center}.ai-booking-widget .ai-upgrade-modal__card-image{max-width:279px;max-height:218px;margin:0 auto}.ai-booking-widget .ai-upgrade-modal-container{min-width:auto!important;max-width:90vw!important;margin:0 auto}}.ai-booking-widget .ai-booking-widget button:focus-visible,.ai-booking-widget .ai-booking-widget a:focus-visible,.ai-booking-widget .ai-booking-widget input:focus-visible,.ai-booking-widget .ai-booking-widget [role=combobox]:focus-visible,.ai-booking-widget .ai-booking-widget [role=radio]:focus-visible,.ai-booking-widget .ai-booking-widget .ai-dropdown__trigger:focus-visible,.ai-booking-widget .ai-booking-widget .ai-radio-group__input:focus-visible{outline:3px solid #fecbd8!important;outline-offset:2px!important;box-shadow:0 0 0 4px #fecbd833!important;border-radius:4px!important;transition:outline .2s ease,box-shadow .2s ease!important}.ai-booking-widget .ai-booking-widget [data-focus-method=keyboard]:focus,.ai-booking-widget .ai-booking-widget [data-focus-method=keyboard]:focus-visible,.ai-booking-widget .ai-booking-widget button[data-focus-method=keyboard]:focus,.ai-booking-widget .ai-booking-widget a[data-focus-method=keyboard]:focus,.ai-booking-widget .ai-booking-widget input[data-focus-method=keyboard]:focus,.ai-booking-widget .ai-booking-widget [role=combobox][data-focus-method=keyboard]:focus,.ai-booking-widget .ai-booking-widget [role=radio][data-focus-method=keyboard]:focus,.ai-booking-widget .ai-booking-widget .ai-dropdown__trigger[data-focus-method=keyboard]:focus{outline:3px solid #fecbd8!important;outline-offset:2px!important;box-shadow:0 0 0 4px #fecbd833!important;border-radius:4px!important;transition:outline .2s ease,box-shadow .2s ease!important}.ai-booking-widget .ai-booking-widget .ai-autocomplete-container[data-focus-method=keyboard],.ai-booking-widget .ai-booking-widget .ai-autocomplete-field[data-focus-method=keyboard]{outline:3px solid #fecbd8!important;outline-offset:2px!important;box-shadow:0 0 0 4px #fecbd833!important;border-radius:4px!important;transition:outline .2s ease,box-shadow .2s ease!important}.ai-booking-widget .ai-booking-widget .ai-autocomplete-container[data-focus-method=keyboard] input,.ai-booking-widget .ai-booking-widget .ai-autocomplete-container[data-focus-method=keyboard] .ai-autocomplete-input,.ai-booking-widget .ai-booking-widget .ai-autocomplete-container[data-focus-method=keyboard] .mat-mdc-autocomplete-trigger,.ai-booking-widget .ai-booking-widget .ai-autocomplete-field[data-focus-method=keyboard] input,.ai-booking-widget .ai-booking-widget .ai-autocomplete-field[data-focus-method=keyboard] .ai-autocomplete-input,.ai-booking-widget .ai-booking-widget .ai-autocomplete-field[data-focus-method=keyboard] .mat-mdc-autocomplete-trigger{outline:none!important;box-shadow:none!important}.ai-booking-widget .ai-booking-widget .ai-dropdown[data-focus-method=keyboard]{outline:3px solid #fecbd8!important;outline-offset:2px!important;box-shadow:0 0 0 4px #fecbd833!important;border-radius:4px!important;transition:outline .2s ease,box-shadow .2s ease!important}.ai-booking-widget .ai-booking-widget .ai-dropdown[data-focus-method=keyboard] .ai-dropdown__trigger{outline:none!important;box-shadow:none!important}.ai-booking-widget .ai-booking-widget .mat-mdc-form-field[data-focus-method=keyboard],.ai-booking-widget .ai-booking-widget .mat-mdc-text-field-wrapper[data-focus-method=keyboard]{outline:3px solid #fecbd8!important;outline-offset:2px!important;box-shadow:0 0 0 4px #fecbd833!important;border-radius:4px!important}.ai-booking-widget .ai-booking-widget [data-focus-method=mouse]:focus,.ai-booking-widget .ai-booking-widget [data-focus-method=mouse]:focus-visible,.ai-booking-widget .ai-booking-widget button[data-focus-method=mouse]:focus,.ai-booking-widget .ai-booking-widget a[data-focus-method=mouse]:focus,.ai-booking-widget .ai-booking-widget input[data-focus-method=mouse]:focus,.ai-booking-widget .ai-booking-widget [role=combobox][data-focus-method=mouse]:focus,.ai-booking-widget .ai-booking-widget [role=radio][data-focus-method=mouse]:focus,.ai-booking-widget .ai-booking-widget .ai-dropdown__trigger[data-focus-method=mouse]:focus,.ai-booking-widget .ai-booking-widget .ai-dropdown__trigger[data-focus-method=mouse][aria-expanded=true]{outline:none!important;box-shadow:none!important}.ai-booking-widget .ai-booking-widget .ai-autocomplete-container[data-focus-method=mouse],.ai-booking-widget .ai-booking-widget .ai-autocomplete-field[data-focus-method=mouse],.ai-booking-widget .ai-booking-widget .mat-mdc-form-field[data-focus-method=mouse],.ai-booking-widget .ai-booking-widget .mat-mdc-text-field-wrapper[data-focus-method=mouse],.ai-booking-widget .ai-booking-widget .ai-autocomplete-container[data-focus-method=mouse] input,.ai-booking-widget .ai-booking-widget .ai-autocomplete-container[data-focus-method=mouse] .ai-autocomplete-input,.ai-booking-widget .ai-booking-widget .ai-autocomplete-container[data-focus-method=mouse] .mat-mdc-autocomplete-trigger,.ai-booking-widget .ai-booking-widget .ai-autocomplete-field[data-focus-method=mouse] input,.ai-booking-widget .ai-booking-widget .ai-autocomplete-field[data-focus-method=mouse] .ai-autocomplete-input,.ai-booking-widget .ai-booking-widget .ai-autocomplete-field[data-focus-method=mouse] .mat-mdc-autocomplete-trigger,.ai-booking-widget .ai-booking-widget .mat-mdc-form-field[data-focus-method=mouse] input,.ai-booking-widget .ai-booking-widget .mat-mdc-form-field[data-focus-method=mouse] .ai-autocomplete-input,.ai-booking-widget .ai-booking-widget .mat-mdc-form-field[data-focus-method=mouse] .mat-mdc-autocomplete-trigger,.ai-booking-widget .ai-booking-widget .mat-mdc-text-field-wrapper[data-focus-method=mouse] input,.ai-booking-widget .ai-booking-widget .mat-mdc-text-field-wrapper[data-focus-method=mouse] .ai-autocomplete-input,.ai-booking-widget .ai-booking-widget .mat-mdc-text-field-wrapper[data-focus-method=mouse] .mat-mdc-autocomplete-trigger,.ai-booking-widget .ai-booking-widget .ai-dropdown[data-focus-method=mouse],.ai-booking-widget .ai-booking-widget .ai-dropdown[data-focus-method=mouse] .ai-dropdown__trigger{outline:none!important;box-shadow:none!important}.ai-booking-widget .ai-booking-widget .ai-radio-group__input[data-focus-method=keyboard]:focus+.ai-radio-group__radio{outline:3px solid #fecbd8!important;outline-offset:2px!important;box-shadow:0 0 0 4px #fecbd833!important;border-radius:4px!important}.ai-booking-widget .ai-booking-widget .ai-radio-group__input[data-focus-method=mouse]:focus+.ai-radio-group__radio{outline:none!important;box-shadow:none!important}.ai-booking-widget .ai-booking-widget .mat-mdc-button[data-focus-method=keyboard]:focus-visible,.ai-booking-widget .ai-booking-widget .mat-mdc-menu-trigger[data-focus-method=keyboard]:focus-visible{outline:3px solid #fecbd8!important;outline-offset:2px!important;box-shadow:0 0 0 4px #fecbd84d!important;border-radius:8px!important}.ai-booking-widget .ai-booking-widget button:focus-visible:not([data-focus-method]),.ai-booking-widget .ai-booking-widget a:focus-visible:not([data-focus-method]),.ai-booking-widget .ai-booking-widget input:focus-visible:not([data-focus-method]),.ai-booking-widget .ai-booking-widget [role=combobox]:focus-visible:not([data-focus-method]),.ai-booking-widget .ai-booking-widget [role=radio]:focus-visible:not([data-focus-method]){outline:3px solid #fecbd8!important;outline-offset:2px!important;box-shadow:0 0 0 4px #fecbd833!important;border-radius:4px!important;transition:outline .2s ease,box-shadow .2s ease!important}.ai-booking-widget .ai-booking-widget *:focus:not(:focus-visible,[data-focus-method]){outline:none!important;box-shadow:none!important}@media(prefers-contrast:high){.ai-booking-widget .ai-booking-widget button:focus-visible,.ai-booking-widget .ai-booking-widget a:focus-visible,.ai-booking-widget .ai-booking-widget input:focus-visible,.ai-booking-widget .ai-booking-widget [role=combobox]:focus-visible{outline:4px solid #fecbd8!important;outline-offset:3px!important;border-radius:8px!important}}.ai-booking-widget body.ai-fare-calendar-compact .mat-mdc-select-panel,.ai-booking-widget body.ai-fare-calendar-compact .mat-mdc-option,.ai-booking-widget body.ai-fare-calendar-compact .mat-mdc-option .mdc-list-item__primary-text,.ai-booking-widget body.ai-fare-calendar-compact .mat-mdc-select-value,.ai-booking-widget body.ai-fare-calendar-compact .mat-mdc-select-value-text,.ai-booking-widget body.ai-fare-calendar-compact .mat-mdc-select-trigger{font-family:Nunito Sans,sans-serif!important;font-weight:400!important}.ai-booking-widget body.ai-fare-calendar-compact .ai-date-picker__month-dropdown .mat-mdc-select-value,.ai-booking-widget body.ai-fare-calendar-compact .ai-date-picker__month-dropdown .mat-mdc-select-value-text,.ai-booking-widget body.ai-fare-calendar-compact .ai-date-picker__month-dropdown .mat-mdc-select-trigger,.ai-booking-widget body.ai-fare-calendar-compact .ai-date-picker__month-dropdown span{font-family:Nunito Sans,sans-serif!important;font-size:12px!important;font-weight:400!important}.ai-booking-widget body.ai-fare-calendar-compact .mat-mdc-select-panel{max-height:280px!important;transform-origin:top center!important;margin-top:8px!important}.ai-booking-widget body.ai-fare-calendar-compact .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane{position:absolute!important}@media screen and (height<=850px)and (height>700px){.ai-booking-widget body.ai-fare-calendar-compact .mat-mdc-option .mdc-list-item__primary-text{font-size:12px!important}.ai-booking-widget body.ai-fare-calendar-compact .ai-date-picker__month-trigger-text{font-size:13px!important}.ai-booking-widget body.ai-fare-calendar-compact .mat-calendar-table-header th{font-size:14px!important}.ai-booking-widget body.ai-fare-calendar-compact .mat-mdc-select-panel .mat-mdc-option{min-height:36px!important;line-height:36px!important}}@media screen and (height<=700px)and (height>600px){.ai-booking-widget body.ai-fare-calendar-compact .mat-mdc-option .mdc-list-item__primary-text,.ai-booking-widget body.ai-fare-calendar-compact .ai-date-picker__month-trigger-text{font-size:12px!important}.ai-booking-widget body.ai-fare-calendar-compact .mat-calendar-table-header th{font-size:13px!important}.ai-booking-widget body.ai-fare-calendar-compact .mat-mdc-select-panel .mat-mdc-option{min-height:36px!important;line-height:36px!important}}@media screen and (height<=600px)and (height>510px){.ai-booking-widget body.ai-fare-calendar-compact .mat-mdc-option .mdc-list-item__primary-text{font-size:12px!important}.ai-booking-widget body.ai-fare-calendar-compact .ai-date-picker__month-trigger-text{font-size:11px!important}.ai-booking-widget body.ai-fare-calendar-compact .mat-calendar-table-header th{font-size:12px!important}.ai-booking-widget body.ai-fare-calendar-compact .mat-mdc-select-panel .mat-mdc-option{min-height:36px!important;line-height:36px!important}}@media screen and (height<=510px)and (height>460px){.ai-booking-widget body.ai-fare-calendar-compact .mat-mdc-option .mdc-list-item__primary-text,.ai-booking-widget body.ai-fare-calendar-compact .ai-date-picker__month-trigger-text{font-size:10px!important}.ai-booking-widget body.ai-fare-calendar-compact .mat-calendar-table-header th{font-size:11px!important}.ai-booking-widget body.ai-fare-calendar-compact .mat-mdc-select-panel .mat-mdc-option{min-height:30px!important;line-height:30px!important}}@media screen and (height<=460px)and (height>420px){.ai-booking-widget body.ai-fare-calendar-compact .mat-mdc-option .mdc-list-item__primary-text{font-size:8px!important}.ai-booking-widget body.ai-fare-calendar-compact .ai-date-picker__month-trigger-text{font-size:9px!important}.ai-booking-widget body.ai-fare-calendar-compact .mat-calendar-table-header th{font-size:10px!important}.ai-booking-widget body.ai-fare-calendar-compact .mat-mdc-select-panel .mat-mdc-option{min-height:25px!important;line-height:25px!important}}@media screen and (height<=420px){.ai-booking-widget body.ai-fare-calendar-compact .mat-mdc-option .mdc-list-item__primary-text{font-size:6px!important}.ai-booking-widget body.ai-fare-calendar-compact .ai-date-picker__month-trigger-text{font-size:8px!important}.ai-booking-widget body.ai-fare-calendar-compact .mat-calendar-table-header th{font-size:9px!important}.ai-booking-widget body.ai-fare-calendar-compact .mat-mdc-select-panel .mat-mdc-option{min-height:20px!important;line-height:20px!important}}