/*
Theme Name: Theme 2025
Version: 0.0.1
*/

@import url("https://fonts.googleapis.com/css2?family=Arsenal:ital,wght@0,400;0,700;1,400;1,700&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Alexandria:wght@100..900&family=Arsenal:ital,wght@0,400;0,700;1,400;1,700&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");

/**
 * Do not edit directly, this file was auto-generated.
 */

:root {
  --colorsLightSkyBlue50: #f4fafd;
  --colorsLightSkyBlue100: #dceff7;
  --colorsLightSkyBlue200: #cbe7f4;
  --colorsLightSkyBlue300: #b3dbee;
  --colorsLightSkyBlue400: #a5d5eb;
  --colorsLightSkyBlue500: #8ecae6;
  --colorsLightSkyBlue600: #81b8d1;
  --colorsLightSkyBlue700: #658fa3;
  --colorsLightSkyBlue800: #4e6f7f;
  --colorsLightSkyBlue900: #3c5561;
  --colorsTealBlue50: #f4f9ff;
  --colorsTealBlue100: #e7f2ff;
  --colorsTealBlue200: #c5dfff;
  --colorsTealBlue300: #96c6fe;
  --colorsTealBlue400: #4c8fbf;
  --colorsTealBlue500: #124076;
  --colorsTealBlue600: #00386d;
  --colorsTealBlue700: #001631;
  --colorsTealBlue800: #001125;
  --colorsTealBlue900: #000a17;
  --colorsTealBlue30020: rgba(244, 249, 255, 0.2);
  --colorsPowderBlue50: #f2f9fa;
  --colorsPowderBlue100: #d8ebf0;
  --colorsPowderBlue200: #c5e1e8;
  --colorsPowderBlue300: #abd3de;
  --colorsPowderBlue400: #9acbd8;
  --colorsPowderBlue500: #81bece;
  --colorsPowderBlue600: #75adbb;
  --colorsPowderBlue700: #5c8792;
  --colorsPowderBlue800: #476971;
  --colorsPowderBlue900: #365057;
  --colorsLightTeal50: #f4f9ff;
  --colorsLightTeal100: #eeffef;
  --colorsLightTeal200: #caf4cb;
  --colorsLightTeal300: #b0dab1;
  --colorsLightTeal400: #4cc251;
  --colorsLightTeal500: #1d8722;
  --colorsLightTeal600: #005603;
  --colorsLightTeal700: #003f02;
  --colorsLightTeal800: #002802;
  --colorsLightTeal900: #001601;
  --colorsDeepNavy50: #e6eaed;
  --colorsDeepNavy100: #b1bfc6;
  --colorsDeepNavy200: #8ba0aa;
  --colorsDeepNavy300: #557484;
  --colorsDeepNavy400: #35596c;
  --colorsDeepNavy500: #023047;
  --colorsDeepNavy600: #022c41;
  --colorsDeepNavy700: #012232;
  --colorsDeepNavy800: #011a27;
  --colorsDeepNavy900: #01141e;
  --colorsSlateBlue50: #e9edef;
  --colorsSlateBlue100: #bcc7cd;
  --colorsSlateBlue200: #9cacb5;
  --colorsSlateBlue300: #6e8693;
  --colorsSlateBlue400: #526f7e;
  --colorsSlateBlue500: #274b5e;
  --colorsSlateBlue600: #234456;
  --colorsSlateBlue700: #1c3543;
  --colorsSlateBlue800: #152934;
  --colorsSlateBlue900: #102027;
  --colorsGoldenYellow50: #fff8e6;
  --colorsGoldenYellow100: #ffe9b1;
  --colorsGoldenYellow200: #ffde8b;
  --colorsGoldenYellow300: #ffcf56;
  --colorsGoldenYellow400: #ffc535;
  --colorsGoldenYellow500: #ffb703;
  --colorsGoldenYellow600: #e8a703;
  --colorsGoldenYellow700: #b58202;
  --colorsGoldenYellow800: #8c6502;
  --colorsGoldenYellow900: #6b4d01;
  --colorsApricot50: #fef6ef;
  --colorsApricot100: #fce2ce;
  --colorsApricot200: #fad4b6;
  --colorsApricot300: #f8c195;
  --colorsApricot400: #f6b581;
  --colorsApricot500: #f4a261;
  --colorsApricot600: #de9358;
  --colorsApricot700: #ad7345;
  --colorsApricot800: #865935;
  --colorsApricot900: #664429;
  --colorsBrightOrange50: #f4f9ff;
  --colorsBrightOrange100: #ffeed3;
  --colorsBrightOrange200: #ffd188;
  --colorsBrightOrange300: #ffa10a;
  --colorsBrightOrange400: #e58e03;
  --colorsBrightOrange500: #be7501;
  --colorsBrightOrange600: #935a00;
  --colorsBrightOrange700: #633d00;
  --colorsBrightOrange800: #3b2500;
  --colorsBrightOrange900: #201400;
  --colorsTerraCotta50: #fdf1ee;
  --colorsTerraCotta100: #f8d2c9;
  --colorsTerraCotta200: #f4bdaf;
  --colorsTerraCotta300: #ef9f8a;
  --colorsTerraCotta400: #ec8c74;
  --colorsTerraCotta500: #e76f51;
  --colorsTerraCotta600: #d2654a;
  --colorsTerraCotta700: #a44f3a;
  --colorsTerraCotta800: #7f3d2d;
  --colorsTerraCotta900: #612f22;
  --colorsBlack200: #6f6f6f;
  --colorsBlack1000: #000000;
  --colorsBlack5: rgba(0, 0, 0, 0.05);
  --colorsBlack10: rgba(0, 0, 0, 0.1);
  --colorsBlack15: rgba(0, 0, 0, 0.15);
  --colorsBlack20: rgba(0, 0, 0, 0.2);
  --colorsBlack25: rgba(0, 0, 0, 0.25);
  --colorsBlack65: rgba(0, 0, 0, 0.65);
  --colorsBlack60: rgba(18, 87, 103, 0.6);
  --colorsWhite1000: #ffffff;
  --colorsWhite10: rgba(255, 255, 255, 0.1);
  --colorsNone: rgba(255, 255, 255, 0);
  --colorsGrey50: #fdfdfd;
  --colorsGrey100: #f8f8f8;
  --colorsGrey200: #f6f6f6;
  --colorsGrey300: #e9e9e9;
  --colorsGrey400: #dbdbdb;
  --colorsGrey500: #b4b4b4;
  --colorsGrey600: #939393;
  --colorsGrey700: #868686;
  --colorsGrey800: #727272;
  --colorsGrey900: #4f4f4f;
  --colorsRed500: #eb1c49;
  --colorsRed25: rgba(235, 28, 73, 0.25);
  --colorsRed5: rgba(235, 28, 73, 0.05);
  --colorsBlue500: #007bff;
  --colorsBlue600: #0062cc;
  --colorsBlue700: #0055b0;
  --colorsBlue25: rgba(0, 123, 255, 0.25);
  --colorsBlue15: rgba(0, 123, 255, 0.15);
  --colorsBlue10: rgba(0, 123, 255, 0.1);
  --colorsBlue5: rgba(0, 123, 255, 0.05);
  --spacing0: 0;
  --spacing4: 4;
  --spacing8: 8;
  --spacing12: 12;
  --spacing16: 16;
  --spacing20: 20;
  --spacing24: 24;
  --spacing28: 28;
  --spacing32: 32;
  --spacing40: 40;
  --spacing44: 44;
  --spacing52: 52;
  --spacing60: 60;
  --spacing68: 68;
  --spacing80: 80;
  --spacing88: 88;
  --spacing190: 190;
  --spacing290: 290;
  --spacing860: 860;
  --fontsFamilyCourgette: Courgette;
  --fontsFamilyPoppins: poppins;
  --fontsFamilyCormorantGaramond: Cormorant Garamond;
  --fontsFamilyArimaMadurai: Arima Madurai;
  --fontsFamilyBioRhyme: BioRhyme;
  --fontsSize10: 10;
  --fontsSize12: 12;
  --fontsSize16: 16;
  --fontsSize20: 20;
  --fontsSize24: 24;
  --fontsSize28: 28;
  --fontsSize32: 32;
  --fontsSize36: 36;
  --fontsSize40: 40;
  --fontsSize48: 48;
  --fontsSize56: 56;
  --fontsSize64: 64;
  --fontsLineHeight10: 12;
  --fontsLineHeight12: 14.399999618530273;
  --fontsLineHeight16: 19.200000762939453;
  --fontsLineHeight20: 24;
  --fontsLineHeight24: 28.799999237060547;
  --fontsLineHeight28: 33.599998474121094;
  --fontsLineHeight32: 38.400001525878906;
  --fontsLineHeight36: 43.20000076293945;
  --fontsLineHeight40: 48;
  --fontsLineHeight48: 57.599998474121094;
  --fontsLineHeight60: 72;
  --fontsLineHeight64: 76.80000305175781;
  --fontsWeight300: 300;
  --fontsWeight500: 500;
  --fontsWeight700: 700;
  --fontsWeight800: 800;
  --fontsPSpacing20: 20;
  --fontsPSpacing24: 24;
  --fontsPSpacing32: 32;
  --bordersWidth0: 0;
  --bordersWidth1: 1;
  --bordersWidth2: 2;
  --bordersWidth6: 6;
  --bordersRadius0: 0;
  --bordersRadius4: 4;
  --bordersRadius8: 8;
  --bordersRadius12: 12;
  --bordersRadius20: 20;
  --bordersRadius28: 28;
  --bordersRadius36: 36;
  --bordersRadius44: 44;
  --bordersRadius64: 64;
  --size8: 8;
  --size12: 12;
  --size16: 16;
  --size24: 24;
  --size32: 32;
  --size40: 40;
  --size48: 48;
  --size56: 56;
  --size60: 60;
  --size76: 76;
  --size80: 80;
  --size100: 100;
  --size112: 112;
  --size120: 120;
  --size130: 130;
  --size162: 162;
  --size180: 180;
  --size200: 200;
  --size220: 220;
  --size300: 300;
  --size360: 360;
  --size480: 480;
  --size560: 560;
  --size640: 640;
  --size680: 680;
  --size800: 800;
  --effects0: 0;
  --effects2: 2;
  --effects4: 4;
  --effects6: 6;
  --effects8: 8;
  --effects10: 10;
  --effects12: 12;
  --effects14: 14;
  --effects16: 16;
  --effects18: 18;
  --effects20: 20;
  --effects48: 48;
  --positions0: 0;
  --positions60: 60;
  --positions208: 208;
  --positions335: 335;
  --positions904: 904;
  --positionsAbsolute: absolute;
  --positionsStart: start;
  --positionsEnd: end;
  --positionsCenter: center;
  --positionsRelative: relative;
  --colorPrimary50: #f4f9ff;
  --colorPrimary100: #e7f2ff;
  --colorPrimary200: #c5dfff;
  --colorPrimary300: #96c6fe;
  --colorPrimary400: #4c8fbf;
  --colorPrimary500: #124076;
  --colorPrimary600: #00386d;
  --colorPrimary700: #001631;
  --colorPrimary800: #001125;
  --colorPrimary900: #000a17;
  --colorPrimary30020: rgba(244, 249, 255, 0.2);
  --colorPrimary250: #f4f9ff;
  --colorPrimary2100: #eeffef;
  --colorPrimary2200: #caf4cb;
  --colorPrimary2300: #b0dab1;
  --colorPrimary2400: #4cc251;
  --colorPrimary2500: #1d8722;
  --colorPrimary2600: #005603;
  --colorPrimary2700: #003f02;
  --colorPrimary2800: #002802;
  --colorPrimary2900: #001601;
  --colorSecondary50: #f4f9ff;
  --colorSecondary100: #ffeed3;
  --colorSecondary200: #ffd188;
  --colorSecondary300: #ffa10a;
  --colorSecondary400: #e58e03;
  --colorSecondary500: #be7501;
  --colorSecondary600: #935a00;
  --colorSecondary700: #633d00;
  --colorSecondary800: #3b2500;
  --colorSecondary900: #201400;
  --colorSecondary250: #fdf1ee;
  --colorSecondary2100: #f8d2c9;
  --colorSecondary2200: #f4bdaf;
  --colorSecondary2300: #ef9f8a;
  --colorSecondary2400: #ec8c74;
  --colorSecondary2500: #e76f51;
  --colorSecondary2600: #d2654a;
  --colorSecondary2700: #a44f3a;
  --colorSecondary2800: #7f3d2d;
  --colorSecondary2900: #612f22;
  --colorTertiary50: #e6eaed;
  --colorTertiary100: #b1bfc6;
  --colorTertiary200: #8ba0aa;
  --colorTertiary300: #557484;
  --colorTertiary400: #35596c;
  --colorTertiary500: #023047;
  --colorTertiary600: #022c41;
  --colorTertiary700: #012232;
  --colorTertiary800: #011a27;
  --colorTertiary900: #01141e;
  --colorTertiary250: #e9edef;
  --colorTertiary2100: #bcc7cd;
  --colorTertiary2200: #9cacb5;
  --colorTertiary2300: #6e8693;
  --colorTertiary2400: #526f7e;
  --colorTertiary2500: #274b5e;
  --colorTertiary2600: #234456;
  --colorTertiary2700: #1c3543;
  --colorTertiary2800: #152934;
  --colorTertiary2900: #102027;
  --colorQuaternary50: #fff8e6;
  --colorQuaternary100: #ffe9b1;
  --colorQuaternary200: #ffde8b;
  --colorQuaternary300: #ffcf56;
  --colorQuaternary400: #ffc535;
  --colorQuaternary500: #ffb703;
  --colorQuaternary600: #e8a703;
  --colorQuaternary700: #b58202;
  --colorQuaternary800: #8c6502;
  --colorQuaternary900: #6b4d01;
  --colorQuaternary250: #fef6ef;
  --colorQuaternary2100: #fce2ce;
  --colorQuaternary2200: #fad4b6;
  --colorQuaternary2300: #f8c195;
  --colorQuaternary2400: #f6b581;
  --colorQuaternary2500: #f4a261;
  --colorQuaternary2600: #de9358;
  --colorQuaternary2700: #ad7345;
  --colorQuaternary2800: #865935;
  --colorQuaternary2900: #664429;
  --colorQuinary50: #f4fafd;
  --colorQuinary100: #dceff7;
  --colorQuinary200: #cbe7f4;
  --colorQuinary300: #b3dbee;
  --colorQuinary400: #a5d5eb;
  --colorQuinary500: #8ecae6;
  --colorQuinary600: #81b8d1;
  --colorQuinary700: #658fa3;
  --colorQuinary800: #4e6f7f;
  --colorQuinary900: #3c5561;
  --colorQuinary250: #f2f9fa;
  --colorQuinary2100: #d8ebf0;
  --colorQuinary2200: #c5e1e8;
  --colorQuinary2300: #abd3de;
  --colorQuinary2400: #9acbd8;
  --colorQuinary2500: #81bece;
  --colorQuinary2600: #75adbb;
  --colorQuinary2700: #5c8792;
  --colorQuinary2800: #476971;
  --colorQuinary2900: #365057;
  --colorTransparent: rgba(255, 255, 255, 0);
  --colorNeutral50: #fdfdfd;
  --colorNeutral100: #f8f8f8;
  --colorNeutral200: #f6f6f6;
  --colorNeutral300: #e9e9e9;
  --colorNeutral400: #dbdbdb;
  --colorNeutral500: #b4b4b4;
  --colorNeutral600: #939393;
  --colorNeutral700: #868686;
  --colorNeutral800: #727272;
  --colorNeutral900: #4f4f4f;
  --colorNeutralDark5: rgba(0, 0, 0, 0.05);
  --colorNeutralDark10: rgba(0, 0, 0, 0.1);
  --colorNeutralDark15: rgba(0, 0, 0, 0.15);
  --colorNeutralDark20: rgba(0, 0, 0, 0.2);
  --colorNeutralDark25: rgba(0, 0, 0, 0.25);
  --colorNeutralDark65: rgba(0, 0, 0, 0.65);
  --colorNeutralDark60: rgba(18, 87, 103, 0.6);
  --colorNeutralLight: #ffffff;
  --colorNeutralLight10: rgba(255, 255, 255, 0.1);
  --colorNeutralDark: #000000;
  --colorError500: #eb1c49;
  --colorErrorDanger25: rgba(235, 28, 73, 0.25);
  --colorErrorDanger5: rgba(235, 28, 73, 0.05);
  --colorInfo500: #007bff;
  --colorInfo600: #0062cc;
  --colorInfo700: #0055b0;
  --colorInfoDanger25: rgba(0, 123, 255, 0.25);
  --colorInfoDanger15: rgba(0, 123, 255, 0.15);
  --colorInfoDanger10: rgba(0, 123, 255, 0.1);
  --colorInfoDanger5: rgba(0, 123, 255, 0.05);
  --spaceNone: 0;
  --space2xs: 4;
  --spaceXs: 8;
  --spaceSm: 12;
  --spaceMd: 16;
  --spaceLg: 20;
  --spaceXl: 24;
  --space2Xl: 28;
  --space3Xl: 32;
  --space4Xl: 40;
  --space5Xl: 44;
  --space6Xl: 52;
  --space7Xl: 60;
  --space8Xl: 68;
  --space9xl: 80;
  --space10xl: 88;
  --space11xl: 190;
  --space12xl: 290;
  --space15xl: 860;
  --fontFamilyCourgette: Courgette;
  --fontFamilyPoppins: poppins;
  --fontFamilyCormorantGaramond: Cormorant Garamond;
  --fontFamilyArimaMadurai: Arima Madurai;
  --fontFamilyBioRyhyme: BioRhyme;
  --fontWeightLight: 300;
  --fontWeightMedium: 500;
  --fontWeightBold: 700;
  --fontWeightExtraBold: 800;
  --fontSize3xs: 10;
  --fontSize2xs: 12;
  --fontSizeXs: 16;
  --fontSizeSm: 20;
  --fontSizeMd: 24;
  --fontSizeLg: 28;
  --fontSizeXl: 32;
  --fontSize2xl: 36;
  --fontSize3xl: 40;
  --fontSize4xl: 48;
  --fontSize5xl: 56;
  --fontSize6xl: 64;
  --fontString: String value;
  --fontLineHeight3xs: 12;
  --fontLineHeight2xs: 14.399999618530273;
  --fontLineHeightXs: 19.200000762939453;
  --fontLineHeightSm: 24;
  --fontLineHeightMd: 28.799999237060547;
  --fontLineHeightLg: 33.599998474121094;
  --fontLineHeightXl: 38.400001525878906;
  --fontLineHeight2xl: 43.20000076293945;
  --fontLineHeight3xl: 48;
  --fontLineHeight4xl: 57.599998474121094;
  --fontLineHeight5xl: 72;
  --fontLineHeight6xl: 76.80000305175781;
  --fontPSpacingMd: 32;
  --fontPSpacingSm: 24;
  --fontPSpacingXs: 20;
  --borderWidthNone: 0;
  --borderWidthSm: 1;
  --borderWidthMd: 2;
  --borderWidthXl: 6;
  --borderRadiusNone: 0;
  --borderRadiusXs: 4;
  --borderRadiusSm: 8;
  --borderRadiusMd: 12;
  --borderRadiusLg: 20;
  --borderRadiusXl: 28;
  --borderRadius2Xl: 36;
  --borderRadius3Xl: 44;
  --borderRadius4Xl: 64;
  --sizing8xs: 8;
  --sizing7xs: 12;
  --sizing6xs: 16;
  --sizing5xs: 24;
  --sizing4xs: 32;
  --sizing3xs: 40;
  --sizing2xs: 48;
  --sizingXs: 56;
  --sizingSm: 60;
  --sizingMd: 76;
  --sizingLg: 80;
  --sizingXl: 100;
  --sizing2xl: 112;
  --sizing3xl: 130;
  --sizing4xl: 162;
  --sizing5xl: 180;
  --sizing6xl: 200;
  --sizing7xl: 220;
  --sizing8xl: 300;
  --sizing9xl: 360;
  --sizing10xl: 480;
  --sizing11xl: 560;
  --sizing12xl: 640;
  --sizing13xl: 680;
  --sizing14xl: 800;
  --sizing02xl: 120;
  --effectNone: 0;
  --effect2xs: 2;
  --effectXs: 4;
  --effectSm: 6;
  --effectMd: 8;
  --effectLg: 10;
  --effectXl: 12;
  --effect2xl: 14;
  --effect3xl: 16;
  --effect4xl: 18;
  --effect5xl: 20;
  --effect6xl: 48;
  --position0: 0;
  --position60: 60;
  --position208: 208;
  --position335: 335;
  --position904: 904;
  --positionAbsolute: absolute;
  --positionStart: start;
  --positionEnd: end;
  --positionCenter: center;
  --positionRelative: relative;
  --heroSection1MinHeight: 480px;
  --heroSection1ContentLogoHeight: 100%;
  --heroSection1ContentLogoWidth: 100%;
  --heroSection1ContentLogoMarginBottom: 12px;
  --heroSection1ContentInputFieldHeight: 56px;
  --heroSection1ContentInputFieldWidth: 100%;
  --heroSection1ContentInputFieldBorderWidth: 2px;
  --heroSection1ContentInputFieldBorderRadius: 8px;
  --heroSection1ContentInputFieldSearchButtonBorderRadius: 4px;
  --heroSection1ContentInputFieldSearchButtonIconSize: 24px;
  --heroSection1ContentInputFieldSearchButtonIconColor: #001631;
  --heroSection1ContentInputFieldSearchButtonBgColor: #ffffff;
  --heroSection1ContentInputFieldFontFamily: 'poppins';
  --heroSection1ContentInputFieldFontWeight: 300;
  --heroSection1ContentInputFieldFontSize: 16px;
  --heroSection1ContentInputFieldFontLineHeight: 19.2px;
  --heroSection1ContentInputFieldHoverFontColor: #005603;
  --heroSection1ContentInputFieldHoverBorderColor: #96c6fe;
  --heroSection1ContentInputFieldBgColor: #ffffff;
  --heroSection1ContentInputFieldDefaultFontColor: #4f4f4f;
  --heroSection1ContentInputFieldDefaultBorderColor: #ffffff;
  --heroSection1ContentInputFieldFocusFontColor: #001631;
  --heroSection1ContentInputFieldFocusBorderColor: #96c6fe;
  --heroSection1ContentInputFieldPaddingY: 12px;
  --heroSection1ContentInputFieldPaddingRight: 8px;
  --heroSection1ContentInputFieldPaddingLeft: 16px;
  --heroSection1ContentWidth: 640px;
  --heroSection1ContentBorderTopRightRadius: 20px;
  --heroSection1ContentBorderTopLeftRadius: 20px;
  --heroSection1ContentBorderBottomRightRadius: 20px;
  --heroSection1ContentBorderBottomLeftRadius: 20px;
  --heroSection1ContentSubHeadingFontFamily: 'Courgette';
  --heroSection1ContentSubHeadingFontWeight: 300;
  --heroSection1ContentSubHeadingFontLineHeight: 24px;
  --heroSection1ContentSubHeadingFontSize: 28px;
  --heroSection1ContentSubHeadingFontColor: #ffffff;
  --heroSection1ContentSubHeadingMarginBottom: 16px;
  --heroSection1ContentHeadingFontFamily: 'Courgette';
  --heroSection1ContentHeadingFontLineHeight: 38.4px;
  --heroSection1ContentHeadingFontWeight: 800;
  --heroSection1ContentHeadingFontSize: 40px;
  --heroSection1ContentHeadingFontColor: #ffffff;
  --heroSection1ContentHeadingMarginBottom: 20px;
  --heroSection1ContentDescFontFamily: 'poppins';
  --heroSection1ContentDescFontLineHeight: 24px;
  --heroSection1ContentDescFontWeight: 300;
  --heroSection1ContentDescFontSize: 16px;
  --heroSection1ContentDescFontColor: #ffffff;
  --heroSection1ContentDescMarginBottom: 28px;
  --heroSection1ContentBgColor: #00386d;
  --heroSection1ContentPaddingX: 32px;
  --heroSection1ContentPaddingY: 32px;
  --heroSection1ContentAlignment: start;
  --heroSection1InputFieldShadowX: 0px;
  --heroSection1InputFieldShadowY: 0px;
  --heroSection1InputFieldShadowBlur: 0px;
  --heroSection1InputFieldShadowSpread: 0px;
  --heroSection1InputFieldShadowColor: rgba(255, 255, 255, 0);
  --heroSection1BgColor: rgba(255, 255, 255, 0);
  --heroSection1PaddingX: 290px;
  --heroSection1PaddingBottom: 28px;
  --heroSection1PaddingTop: 88px;
  --heroSection1LogoVisibility: none;
  --heroSection1DescVisibility: block;
  --heroSection2MinHeight: 560px;
  --heroSection2ContentLogoHeight: 100%;
  --heroSection2ContentLogoWidth: 100%;
  --heroSection2ContentLogoMarginBottom: 24px;
  --heroSection2ContentInputFieldHeight: 56px;
  --heroSection2ContentInputFieldWidth: 480px;
  --heroSection2ContentInputFieldBorderWidth: 2px;
  --heroSection2ContentInputFieldBorderRadius: 36px;
  --heroSection2ContentInputFieldSearchButtonBorderRadius: 36px;
  --heroSection2ContentInputFieldSearchButtonIconSize: 20px;
  --heroSection2ContentInputFieldSearchButtonIconColor: #ffffff;
  --heroSection2ContentInputFieldSearchButtonBgColor: #005603;
  --heroSection2ContentInputFieldFontFamily: 'poppins';
  --heroSection2ContentInputFieldFontWeight: 300;
  --heroSection2ContentInputFieldFontSize: 16px;
  --heroSection2ContentInputFieldFontLineHeight: 19.2px;
  --heroSection2ContentInputFieldDefaultFontColor: #6e8693;
  --heroSection2ContentInputFieldDefaultBorderColor: #ffffff;
  --heroSection2ContentInputFieldHoverBorderColor: #274b5e;
  --heroSection2ContentInputFieldHoverFontColor: #005603;
  --heroSection2ContentInputFieldFocusFontColor: #274b5e;
  --heroSection2ContentInputFieldFocusBorderColor: #274b5e;
  --heroSection2ContentInputFieldBgColor: #ffffff;
  --heroSection2ContentInputFieldPaddingY: 8px;
  --heroSection2ContentInputFieldPaddingRight: 8px;
  --heroSection2ContentInputFieldPaddingLeft: 16px;
  --heroSection2ContentWidth: 640px;
  --heroSection2ContentBorderTopRightRadius: 36px;
  --heroSection2ContentBorderTopLeftRadius: 36px;
  --heroSection2ContentBorderBottomLeftRadius: 36px;
  --heroSection2ContentBorderBottomRightRadius: 36px;
  --heroSection2ContentSubHeadingFontFamily: 'poppins';
  --heroSection2ContentSubHeadingFontSize: 20px;
  --heroSection2ContentSubHeadingFontLineHeight: 24px;
  --heroSection2ContentSubHeadingFontWeight: 300;
  --heroSection2ContentSubHeadingFontColor: #ffffff;
  --heroSection2ContentSubHeadingMarginBottom: 12px;
  --heroSection2ContentHeadingFontFamily: 'poppins';
  --heroSection2ContentHeadingFontLineHeight: 76.8px;
  --heroSection2ContentHeadingFontSize: 64px;
  --heroSection2ContentHeadingFontWeight: 700;
  --heroSection2ContentHeadingFontColor: #ffffff;
  --heroSection2ContentHeadingMarginBottom: 40px;
  --heroSection2ContentDescFontFamily: 'poppins';
  --heroSection2ContentDescFontLineHeight: 19.2px;
  --heroSection2ContentDescFontWeight: 300;
  --heroSection2ContentDescFontSize: 16px;
  --heroSection2ContentDescFontColor: #ffffff;
  --heroSection2ContentDescMarginBottom: 40px;
  --heroSection2ContentBgColor: rgba(255, 255, 255, 0);
  --heroSection2ContentPaddingX: 0px;
  --heroSection2ContentPaddingBottom: 0px;
  --heroSection2ContentPaddingTop: 0px;
  --heroSection2ImageBorderRadius: 36px;
  --heroSection2InputFieldShadowX: 0px;
  --heroSection2InputFieldShadowY: 0px;
  --heroSection2InputFieldShadowBlur: 0px;
  --heroSection2InputFieldShadowSpread: 0px;
  --heroSection2InputFieldShadowColor: rgba(255, 255, 255, 0);
  --heroSection2BgColor: #ffffff;
  --heroSection2PaddingX: 60px;
  --heroSection2PaddingY: 0px;
  --heroSection2LogoVisibility: block;
  --heroSection2DescVisibility: block;
  --navbar1ContentLogoImageWidth: 180px;
  --navbar1ContentLogoImageHeight: 56px;
  --navbar1ContentLogoImageMarginRight: 28px;
  --navbar1ContentLogoImageVisibility: block;
  --navbar1ContentLogoNameFontFamily: 'poppins';
  --navbar1ContentLogoNameFontSize: 28px;
  --navbar1ContentLogoNameFontWeight: 700;
  --navbar1ContentLogoNameFontLineHeight: 24px;
  --navbar1ContentLogoNameFontColor: #00386d;
  --navbar1ContentLogoPaddingX: 0px;
  --navbar1ContentLogoPaddingY: 12px;
  --navbar1ContentBorderWidth: 0px;
  --navbar1ContentBorderRadius: 0px;
  --navbar1ContentBorderColor: rgba(255, 255, 255, 0);
  --navbar1ContentLinkItemDefaultBorderRadius: 0px;
  --navbar1ContentLinkItemDefaultBorderBottomWidth: 0px;
  --navbar1ContentLinkItemDefaultBorderBottomColor: rgba(255, 255, 255, 0);
  --navbar1ContentLinkItemDefaultFontFamily: 'poppins';
  --navbar1ContentLinkItemDefaultFontSize: 16px;
  --navbar1ContentLinkItemDefaultFontWeight: 500;
  --navbar1ContentLinkItemDefaultFontLineHeight: 19.2px;
  --navbar1ContentLinkItemDefaultFontColor: #124076;
  --navbar1ContentLinkItemDefaultIconSize: 12px;
  --navbar1ContentLinkItemDefaultIconColor: #00386d;
  --navbar1ContentLinkItemDefaultBgColor: rgba(255, 255, 255, 0);
  --navbar1ContentLinkItemDefaultPaddingX: 32px;
  --navbar1ContentLinkItemDefaultPaddingY: 12px;
  --navbar1ContentLinkItemDefaultGap: 12px;
  --navbar1ContentLinkItemHoverBorderRadius: 0px;
  --navbar1ContentLinkItemHoverBorderBottomWidth: 0px;
  --navbar1ContentLinkItemHoverBorderBottomColor: rgba(255, 255, 255, 0);
  --navbar1ContentLinkItemHoverFontFamily: 'poppins';
  --navbar1ContentLinkItemHoverFontSize: 16px;
  --navbar1ContentLinkItemHoverFontWeight: 500;
  --navbar1ContentLinkItemHoverFontLineHeight: 19.2px;
  --navbar1ContentLinkItemHoverFontColor: #00386d;
  --navbar1ContentLinkItemHoverBgColor: rgba(255, 255, 255, 0);
  --navbar1ContentLinkItemHoverIconColor: #00386d;
  --navbar1ContentLinkItemHoverPaddingX: 32px;
  --navbar1ContentLinkItemHoverPaddingY: 12px;
  --navbar1ContentLinkItemActiveBorderRadius: 0px;
  --navbar1ContentLinkItemActiveBorderBottomWidth: 6px;
  --navbar1ContentLinkItemActiveBorderBottomColor: rgba(255, 255, 255, 0);
  --navbar1ContentLinkItemActiveFontFamily: 'poppins';
  --navbar1ContentLinkItemActiveFontSize: 16px;
  --navbar1ContentLinkItemActiveFontWeight: 500;
  --navbar1ContentLinkItemActiveFontLineHeight: 19.2px;
  --navbar1ContentLinkItemActiveFontColor: #00386d;
  --navbar1ContentLinkItemActiveBgColor: rgba(255, 255, 255, 0);
  --navbar1ContentLinkItemActiveIconColor: #00386d;
  --navbar1ContentLinkItemActivePaddingX: 32px;
  --navbar1ContentLinkItemActivePaddingY: 12px;
  --navbar1ContentLinkItemGap: 0px;
  --navbar1ContentIconSize: 0px;
  --navbar1ContentIconColor: rgba(255, 255, 255, 0);
  --navbar1ContentShadowX: 0px;
  --navbar1ContentShadowY: 0px;
  --navbar1ContentShadowBlur: 0px;
  --navbar1ContentShadowSpread: 0px;
  --navbar1ContentShadowColor: rgba(255, 255, 255, 0);
  --navbar1ContentBgColor: rgba(255, 255, 255, 0);
  --navbar1ContentPaddingX: 0px;
  --navbar1ContentPaddingY: 8px;
  --navbar1BorderWidth: 0px;
  --navbar1BorderRadius: 0px;
  --navbar1BorderColor: rgba(255, 255, 255, 0);
  --navbar1ShadowX: 0px;
  --navbar1ShadowY: 0px;
  --navbar1ShadowBlur: 0px;
  --navbar1ShadowSpread: 0px;
  --navbar1ShadowColor: rgba(255, 255, 255, 0);
  --navbar1BgColor: #ffffff;
  --navbar1PaddingX: 52px;
  --navbar1PaddingY: 8px;
  --navbar2ContentLogoImageWidth: 60px;
  --navbar2ContentLogoImageHeight: 60px;
  --navbar2ContentLogoImageMarginRight: 0px;
  --navbar2ContentLogoImageVisibility: block;
  --navbar2ContentLogoNameFontFamily: 'poppins';
  --navbar2ContentLogoNameFontSize: 28px;
  --navbar2ContentLogoNameFontWeight: 700;
  --navbar2ContentLogoNameFontLineHeight: 24px;
  --navbar2ContentLogoNameFontColor: #00386d;
  --navbar2ContentLogoPaddingX: 0px;
  --navbar2ContentLogoPaddingY: 20px;
  --navbar2ContentBorderWidth: 1px;
  --navbar2ContentBorderRadius: 12px;
  --navbar2ContentBorderColor: #00386d;
  --navbar2ContentLinkItemDefaultBorderRadius: 0px;
  --navbar2ContentLinkItemDefaultBorderBottomWidth: 0px;
  --navbar2ContentLinkItemDefaultBorderBottomColor: rgba(255, 255, 255, 0);
  --navbar2ContentLinkItemDefaultFontFamily: 'poppins';
  --navbar2ContentLinkItemDefaultFontSize: 16px;
  --navbar2ContentLinkItemDefaultFontWeight: 500;
  --navbar2ContentLinkItemDefaultFontLineHeight: 19.2px;
  --navbar2ContentLinkItemDefaultFontColor: #00386d;
  --navbar2ContentLinkItemDefaultIconSize: 12px;
  --navbar2ContentLinkItemDefaultIconColor: #00386d;
  --navbar2ContentLinkItemDefaultBgColor: rgba(255, 255, 255, 0);
  --navbar2ContentLinkItemDefaultPaddingX: 20px;
  --navbar2ContentLinkItemDefaultPaddingY: 0px;
  --navbar2ContentLinkItemDefaultGap: 12px;
  --navbar2ContentLinkItemHoverBorderRadius: 0px;
  --navbar2ContentLinkItemHoverBorderBottomWidth: 0px;
  --navbar2ContentLinkItemHoverBorderBottomColor: rgba(255, 255, 255, 0);
  --navbar2ContentLinkItemHoverFontFamily: 'poppins';
  --navbar2ContentLinkItemHoverFontSize: 16px;
  --navbar2ContentLinkItemHoverFontWeight: 500;
  --navbar2ContentLinkItemHoverFontLineHeight: 19.2px;
  --navbar2ContentLinkItemHoverFontColor: #00386d;
  --navbar2ContentLinkItemHoverBgColor: rgba(255, 255, 255, 0);
  --navbar2ContentLinkItemHoverIconColor: #00386d;
  --navbar2ContentLinkItemHoverPaddingX: 32px;
  --navbar2ContentLinkItemHoverPaddingY: 0px;
  --navbar2ContentLinkItemActiveBorderRadius: 44px;
  --navbar2ContentLinkItemActiveBorderBottomWidth: 0px;
  --navbar2ContentLinkItemActiveBorderBottomColor: rgba(255, 255, 255, 0);
  --navbar2ContentLinkItemActiveFontFamily: 'poppins';
  --navbar2ContentLinkItemActiveFontSize: 16px;
  --navbar2ContentLinkItemActiveFontWeight: 500;
  --navbar2ContentLinkItemActiveFontLineHeight: 19.2px;
  --navbar2ContentLinkItemActiveFontColor: #00386d;
  --navbar2ContentLinkItemActiveBgColor: #ffffff;
  --navbar2ContentLinkItemActiveIconColor: #00386d;
  --navbar2ContentLinkItemActivePaddingX: 32px;
  --navbar2ContentLinkItemActivePaddingY: 0px;
  --navbar2ContentLinkItemGap: 0px;
  --navbar2ContentIconSize: 0px;
  --navbar2ContentIconColor: rgba(255, 255, 255, 0);
  --navbar2ContentShadowX: 0px;
  --navbar2ContentShadowY: 0px;
  --navbar2ContentShadowBlur: 0px;
  --navbar2ContentShadowSpread: 0px;
  --navbar2ContentShadowColor: rgba(255, 255, 255, 0);
  --navbar2ContentBgColor: #ffffff;
  --navbar2ContentPaddingX: 20px;
  --navbar2ContentPaddingY: 0px;
  --navbar2ShadowX: 0px;
  --navbar2ShadowY: 0px;
  --navbar2ShadowBlur: 0px;
  --navbar2ShadowSpread: 0px;
  --navbar2ShadowColor: rgba(255, 255, 255, 0);
  --navbar2BgColor: rgba(255, 255, 255, 0);
  --navbar2BorderColor: rgba(255, 255, 255, 0);
  --navbar2PaddingX: 60px;
  --navbar2PaddingY: 28px;
  --navbar2PositionTop: 0px;
  --navbar2PositionAbsolute: absolute;
  --navbar3ContentLogoImageWidth: 60px;
  --navbar3ContentLogoImageHeight: 60px;
  --navbar3ContentLogoImageMarginRight: 28px;
  --navbar3ContentLogoImageVisibility: block;
  --navbar3ContentLogoNameFontFamily: 'poppins';
  --navbar3ContentLogoNameFontSize: 28px;
  --navbar3ContentLogoNameFontWeight: 700;
  --navbar3ContentLogoNameFontLineHeight: 24px;
  --navbar3ContentLogoNameFontColor: #00386d;
  --navbar3ContentLogoPaddingX: 0px;
  --navbar3ContentLogoPaddingY: 0px;
  --navbar3ContentBorderWidth: 0px;
  --navbar3ContentBorderRadius: 0px;
  --navbar3ContentBorderColor: rgba(255, 255, 255, 0);
  --navbar3ContentLinkItemDefaultBorderRadius: 20px;
  --navbar3ContentLinkItemDefaultBorderBottomWidth: 0px;
  --navbar3ContentLinkItemDefaultBorderBottomColor: rgba(255, 255, 255, 0);
  --navbar3ContentLinkItemDefaultFontFamily: 'poppins';
  --navbar3ContentLinkItemDefaultFontSize: 16px;
  --navbar3ContentLinkItemDefaultFontWeight: 500;
  --navbar3ContentLinkItemDefaultFontLineHeight: 19.2px;
  --navbar3ContentLinkItemDefaultFontColor: #00386d;
  --navbar3ContentLinkItemDefaultIconSize: 12px;
  --navbar3ContentLinkItemDefaultIconColor: #00386d;
  --navbar3ContentLinkItemDefaultBgColor: #ffffff;
  --navbar3ContentLinkItemDefaultGap: 12px;
  --navbar3ContentLinkItemDefaultPaddingX: 32px;
  --navbar3ContentLinkItemDefaultPaddingY: 0px;
  --navbar3ContentLinkItemHoverBorderRadius: 20px;
  --navbar3ContentLinkItemHoverBorderBottomWidth: 0px;
  --navbar3ContentLinkItemHoverBorderBottomColor: rgba(255, 255, 255, 0);
  --navbar3ContentLinkItemHoverFontFamily: 'poppins';
  --navbar3ContentLinkItemHoverFontSize: 16px;
  --navbar3ContentLinkItemHoverFontWeight: 500;
  --navbar3ContentLinkItemHoverFontLineHeight: 19.2px;
  --navbar3ContentLinkItemHoverFontColor: #00386d;
  --navbar3ContentLinkItemHoverBgColor: rgba(255, 255, 255, 0);
  --navbar3ContentLinkItemHoverIconColor: #00386d;
  --navbar3ContentLinkItemHoverPaddingX: 32px;
  --navbar3ContentLinkItemHoverPaddingY: 0px;
  --navbar3ContentLinkItemActiveBorderRadius: 20px;
  --navbar3ContentLinkItemActiveBorderBottomWidth: 0px;
  --navbar3ContentLinkItemActiveBorderBottomColor: rgba(255, 255, 255, 0);
  --navbar3ContentLinkItemActiveFontFamily: 'poppins';
  --navbar3ContentLinkItemActiveFontSize: 16px;
  --navbar3ContentLinkItemActiveFontWeight: 500;
  --navbar3ContentLinkItemActiveFontLineHeight: 19.2px;
  --navbar3ContentLinkItemActiveFontColor: #00386d;
  --navbar3ContentLinkItemActiveBgColor: #ffffff;
  --navbar3ContentLinkItemActiveIconColor: #00386d;
  --navbar3ContentLinkItemActivePaddingX: 32px;
  --navbar3ContentLinkItemActivePaddingY: 0px;
  --navbar3ContentLinkItemGap: 0px;
  --navbar3ContentIconSize: 0;
  --navbar3ContentIconColor: #ffffff;
  --navbar3ContentShadowX: 0px;
  --navbar3ContentShadowY: 0px;
  --navbar3ContentShadowBlur: 0px;
  --navbar3ContentShadowSpread: 0px;
  --navbar3ContentShadowColor: rgba(255, 255, 255, 0);
  --navbar3ContentBgColor: #ffffff;
  --navbar3ContentPaddingX: 0px;
  --navbar3ContentPaddingY: 0px;
  --navbar3BorderWidth: 0px;
  --navbar3BorderRadius: 0px;
  --navbar3BorderColor: rgba(255, 255, 255, 0);
  --navbar3ShadowX: 0px;
  --navbar3ShadowY: 0px;
  --navbar3ShadowBlur: 0px;
  --navbar3ShadowSpread: 0px;
  --navbar3ShadowColor: rgba(255, 255, 255, 0);
  --navbar3BgColor: #ffffff;
  --navbar3PaddingX: 52px;
  --navbar3PaddingY: 16px;
  --newsCardNormalImageHeight: 220px;
  --newsCardNormalImageBorderRadius: 8px;
  --newsCardNormalSmallWidth: 100%;
  --newsCardNormalSmallContentHeadingFontSize: 20px;
  --newsCardNormalSmallContentHeadingFontLineHeight: 28.8px;
  --newsCardNormalLargeWidth: 640px;
  --newsCardNormalLargeContentHeadingFontSize: 32px;
  --newsCardNormalLargeContentHeadingFontLineHeight: 38.4px;
  --newsCardNormalBorderWidth: 1px;
  --newsCardNormalBorderRadius: 12px;
  --newsCardNormalBorderColor: #dbdbdb;
  --newsCardNormalContentCategoryBorderBottomWidth: 1px;
  --newsCardNormalContentCategoryBorderBottomColor: rgba(255, 255, 255, 0);
  --newsCardNormalContentCategoryTagBorderWidth: 0px;
  --newsCardNormalContentCategoryTagBorderRadius: 4px;
  --newsCardNormalContentCategoryTagBorderColor: rgba(255, 255, 255, 0);
  --newsCardNormalContentCategoryTagFontFamily: 'poppins';
  --newsCardNormalContentCategoryTagFontWeight: 300;
  --newsCardNormalContentCategoryTagFontSize: 16px;
  --newsCardNormalContentCategoryTagFontLineHeight: 19.2px;
  --newsCardNormalContentCategoryTagFontColor: #00386d;
  --newsCardNormalContentCategoryTagBgColor: #e7f2ff;
  --newsCardNormalContentCategoryTagPaddingX: 8px;
  --newsCardNormalContentCategoryTagPaddingY: 4px;
  --newsCardNormalContentCategoryPaddingBottom: 0px;
  --newsCardNormalContentHeadingFontFamily: 'poppins';
  --newsCardNormalContentHeadingFontWeight: 500;
  --newsCardNormalContentHeadingFontColor: #001631;
  --newsCardNormalContentBgColor: rgba(255, 255, 255, 0);
  --newsCardNormalContentGap: 16px;
  --newsCardNormalContentPaddingX: 0px;
  --newsCardNormalContentPaddingY: 0px;
  --newsCardNormalShadowX: 0px;
  --newsCardNormalShadowY: 0px;
  --newsCardNormalShadowBlur: 0px;
  --newsCardNormalShadowSpread: 0px;
  --newsCardNormalShadowColor: rgba(255, 255, 255, 0);
  --newsCardNormalBgColor: #ffffff;
  --newsCardNormalPaddingX: 20px;
  --newsCardNormalPaddingY: 20px;
  --newsCardNormalGap: 20px;
  --newsCardFullImageWidth: 100%;
  --newsCardFullImageHeight: 300px;
  --newsCardFullImageImageHeight: 180px;
  --newsCardFullImageContentMinHeight: 130px;
  --newsCardFullImageContentCategoryBorderBottomWidth: 0px;
  --newsCardFullImageContentCategoryBorderBottomColor: rgba(255, 255, 255, 0);
  --newsCardFullImageContentCategoryTagBorderWidth: 0px;
  --newsCardFullImageContentCategoryTagBorderRadius: 20px;
  --newsCardFullImageContentCategoryTagBorderColor: rgba(255, 255, 255, 0);
  --newsCardFullImageContentCategoryTagFontFamily: 'poppins';
  --newsCardFullImageContentCategoryTagFontSize: 12px;
  --newsCardFullImageContentCategoryTagFontWeight: 300;
  --newsCardFullImageContentCategoryTagFontLineHeight: 14.4px;
  --newsCardFullImageContentCategoryTagFontColor: #ffffff;
  --newsCardFullImageContentCategoryTagBgColor: rgba(0, 0, 0, 0.2);
  --newsCardFullImageContentCategoryTagPaddingX: 12px;
  --newsCardFullImageContentCategoryTagPaddingY: 8px;
  --newsCardFullImageContentCategoryPaddingBottom: 0px;
  --newsCardFullImageContentHeadingFontFamily: 'poppins';
  --newsCardFullImageContentHeadingFontSize: 20px;
  --newsCardFullImageContentHeadingFontWeight: 500;
  --newsCardFullImageContentHeadingFontLineHeight: 28.8px;
  --newsCardFullImageContentHeadingFontColor: #ffffff;
  --newsCardFullImageContentBgColor: rgba(18, 87, 103, 0.6);
  --newsCardFullImageContentBgBlur: 16px;
  --newsCardFullImageContentGap: 16px;
  --newsCardFullImageContentPaddingX: 16px;
  --newsCardFullImageContentPaddingY: 16px;
  --newsCardFullImageBorderWidth: 1px;
  --newsCardFullImageBorderRadius: 20px;
  --newsCardFullImageBorderColor: rgba(255, 255, 255, 0);
  --newsCardFullImageShadowX: 0px;
  --newsCardFullImageShadowY: 0px;
  --newsCardFullImageShadowBlur: 0px;
  --newsCardFullImageShadowSpread: 0px;
  --newsCardFullImageShadowColor: rgba(255, 255, 255, 0);
  --newsCardFullImagePaddingX: 0px;
  --newsCardFullImagePaddingY: 0px;
  --footerContentLinksMaxWidth: 180px;
  --footerContentSubscribeInputFieldDefaultBorderWidth: 1px;
  --footerContentSubscribeInputFieldDefaultBorderRadius: 8px;
  --footerContentSubscribeInputFieldDefaultBorderColor: #ffffff;
  --footerContentSubscribeInputFieldDefaultFontFamily: 'poppins';
  --footerContentSubscribeInputFieldDefaultFontSize: 16px;
  --footerContentSubscribeInputFieldDefaultFontWeight: 300;
  --footerContentSubscribeInputFieldDefaultFontLineHeight: 24px;
  --footerContentSubscribeInputFieldDefaultFontColor: #4f4f4f;
  --footerContentSubscribeInputFieldDefaultBgColor: #ffffff;
  --footerContentSubscribeInputFieldDefaultPaddingX: 16px;
  --footerContentSubscribeInputFieldDefaultPaddingY: 8px;
  --footerContentSubscribeInputFieldHoverBorderColor: #96c6fe;
  --footerContentSubscribeInputFieldFocusBorderColor: #4c8fbf;
  --footerContentSubscribeButtonDefaultBorderWidth: 1px;
  --footerContentSubscribeButtonDefaultBorderRadius: 8px;
  --footerContentSubscribeButtonDefaultBorderColor: rgba(255, 255, 255, 0);
  --footerContentSubscribeButtonDefaultFontFamily: 'poppins';
  --footerContentSubscribeButtonDefaultFontSize: 16px;
  --footerContentSubscribeButtonDefaultFontWeight: 500;
  --footerContentSubscribeButtonDefaultFontLineHeight: 24px;
  --footerContentSubscribeButtonDefaultFontColor: #001631;
  --footerContentSubscribeButtonDefaultBgColor: #ffa10a;
  --footerContentSubscribeButtonDefaultPaddingX: 16px;
  --footerContentSubscribeButtonDefaultPaddingY: 8px;
  --footerContentSubscribeButtonHoverBgColor: #ffd188;
  --footerContentSubscribeButtonHoverBorderColor: rgba(255, 255, 255, 0);
  --footerContentSubscribeButtonHoverFontColor: #001631;
  --footerContentSubscribeButtonFocusBgColor: #ffd188;
  --footerContentSubscribeButtonFocusBorderColor: rgba(255, 255, 255, 0);
  --footerContentSubscribeButtonFocusFontColor: #001631;
  --footerContentSubscribeGap: 8px;
  --footerContentTextFontFamily: 'poppins';
  --footerContentTextFontSize: 16px;
  --footerContentTextFontWeight: 300;
  --footerContentTextFontLineHeight: 19.2px;
  --footerContentTextFontColor: #ffffff;
  --footerContentTextMarginBottom: 8px;
  --footerContentLinkDefaultFontFamily: 'poppins';
  --footerContentLinkDefaultFontSize: 16px;
  --footerContentLinkDefaultFontWeight: 300;
  --footerContentLinkDefaultFontLineHeight: 24px;
  --footerContentLinkDefaultFontColor: #ffffff;
  --footerContentLinkHoverFontColor: #96c6fe;
  --footerContentLinkFocusFontColor: #96c6fe;
  --footerContentLinkMarginBottom: 16px;
  --footerContentLabelFontFamily: 'poppins';
  --footerContentLabelFontSize: 16px;
  --footerContentLabelFontWeight: 700;
  --footerContentLabelFontLineHeight: 19.2px;
  --footerContentLabelFontColor: #ffffff;
  --footerContentLabelMarginBottom: 16px;
  --footerContentIconSize: 20px;
  --footerContentIconColor: #ffffff;
  --footerContentIconGap: 24px;
  --footerContentGap: 20px;
  --footerContentAddressMarginBottom: 20px;
  --footerLogoSmallImageWidth: 180px;
  --footerLogoSmallImageHeight: 60px;
  --footerLogoSmallImageMarginRight: 12px;
  --footerLogoSmallNameFontSize: 16px;
  --footerLogoSmallNameFontLineHeight: 19.2px;
  --footerLogoMediumImageWidth: 300px;
  --footerLogoMediumImageHeight: 100%;
  --footerLogoMediumImageMarginRight: 12px;
  --footerLogoMediumNameFontSize: 16px;
  --footerLogoMediumNameFontLineHeight: 19.2px;
  --footerLogoLargeImageWidth: 360px;
  --footerLogoLargeImageHeight: 120px;
  --footerLogoLargeImageMarginBottom: 12px;
  --footerLogoLargeNameFontSize: 24px;
  --footerLogoLargeNameFontLineHeight: 24px;
  --footerLogoFontFamily: 'poppins';
  --footerLogoFontWeight: 500;
  --footerLogoFontColor: #ffffff;
  --footerCopyrightsBorderTopWidth: 1px;
  --footerCopyrightsBorderTopColor: #e9e9e9;
  --footerCopyrightsTextFontFamily: 'poppins';
  --footerCopyrightsTextFontSize: 16px;
  --footerCopyrightsTextFontWeight: 500;
  --footerCopyrightsTextFontLineHeight: 14.4px;
  --footerCopyrightsTextFontColor: #ffffff;
  --footerCopyrightsLinkFontFamily: 'poppins';
  --footerCopyrightsLinkFontSize: 16px;
  --footerCopyrightsLinkFontWeight: 500;
  --footerCopyrightsLinkFontLineHeight: 14.4px;
  --footerCopyrightsLinkFontColor: #ffffff;
  --footerCopyrightsLinkGap: 16px;
  --footerCopyrightsPaddingTop: 28px;
  --footerBgColor: #124076;
  --footerPaddingX: 0px;
  --footerPaddingY: 28px;
  --faq1ImageWidth: 100%;
  --faq1ImageHeight: 100%;
  --faq1ImageVisibility: block;
  --faq1Faq1ContentQuestionsQuestionItemCollapsedBorderWidth: 1px;
  --faq1Faq1ContentQuestionsQuestionItemCollapsedBorderRadius: 12px;
  --faq1Faq1ContentQuestionsQuestionItemExpandedBorderWidth: 1px;
  --faq1Faq1ContentQuestionsQuestionItemExpandedBorderRadius: 12px;
  --faq1Faq1ImageBorderRadius: 0px;
  --faq1ContentHeaderTitleFontFamily: 'poppins';
  --faq1ContentHeaderTitleFontWeight: 500;
  --faq1ContentHeaderTitleFontSize: 24px;
  --faq1ContentHeaderTitleFontLineHeight: 28.8px;
  --faq1ContentHeaderTitleFontColor: #005603;
  --faq1ContentHeaderLinkFontFamily: 'poppins';
  --faq1ContentHeaderLinkFontWeight: 500;
  --faq1ContentHeaderLinkFontSize: 16px;
  --faq1ContentHeaderLinkFontLineHeight: 19.2px;
  --faq1ContentHeaderLinkFontColor: #003f02;
  --faq1ContentQuestionsQuestionItemCollapsedQuestionFontFamily: 'poppins';
  --faq1ContentQuestionsQuestionItemCollapsedQuestionFontWeight: 500;
  --faq1ContentQuestionsQuestionItemCollapsedQuestionFontSize: 16px;
  --faq1ContentQuestionsQuestionItemCollapsedQuestionFontLineHeight: 19.2px;
  --faq1ContentQuestionsQuestionItemCollapsedQuestionFontColor: #274b5e;
  --faq1ContentQuestionsQuestionItemCollapsedIconSize: 16px;
  --faq1ContentQuestionsQuestionItemCollapsedIconColor: #003f02;
  --faq1ContentQuestionsQuestionItemCollapsedShadowX: 0px;
  --faq1ContentQuestionsQuestionItemCollapsedShadowY: 0px;
  --faq1ContentQuestionsQuestionItemCollapsedShadowBlur: 0px;
  --faq1ContentQuestionsQuestionItemCollapsedShadowSpread: 0px;
  --faq1ContentQuestionsQuestionItemCollapsedShadowColor: rgba(255, 255, 255, 0);
  --faq1ContentQuestionsQuestionItemCollapsedBgColor: #ffffff;
  --faq1ContentQuestionsQuestionItemCollapsedBorderColor: #e9e9e9;
  --faq1ContentQuestionsQuestionItemCollapsedPaddingX: 20px;
  --faq1ContentQuestionsQuestionItemCollapsedPaddingY: 20px;
  --faq1ContentQuestionsQuestionItemExpandedQuestionFontFamily: 'poppins';
  --faq1ContentQuestionsQuestionItemExpandedQuestionFontWeight: 500;
  --faq1ContentQuestionsQuestionItemExpandedQuestionFontSize: 16px;
  --faq1ContentQuestionsQuestionItemExpandedQuestionFontLineHeight: 19.2px;
  --faq1ContentQuestionsQuestionItemExpandedQuestionFontColor: #274b5e;
  --faq1ContentQuestionsQuestionItemExpandedDescFontFamily: 'poppins';
  --faq1ContentQuestionsQuestionItemExpandedDescFontWeight: 300;
  --faq1ContentQuestionsQuestionItemExpandedDescFontSize: 16px;
  --faq1ContentQuestionsQuestionItemExpandedDescFontLineHeight: 19.2px;
  --faq1ContentQuestionsQuestionItemExpandedDescFontColor: #274b5e;
  --faq1ContentQuestionsQuestionItemExpandedIconSize: 16px;
  --faq1ContentQuestionsQuestionItemExpandedIconColor: #003f02;
  --faq1ContentQuestionsQuestionItemExpandedShadowX: 0px;
  --faq1ContentQuestionsQuestionItemExpandedShadowY: 0px;
  --faq1ContentQuestionsQuestionItemExpandedShadowBlur: 0px;
  --faq1ContentQuestionsQuestionItemExpandedShadowSpread: 0px;
  --faq1ContentQuestionsQuestionItemExpandedShadowColor: rgba(255, 255, 255, 0);
  --faq1ContentQuestionsQuestionItemExpandedBgColor: #ffffff;
  --faq1ContentQuestionsQuestionItemExpandedBorderColor: #e9e9e9;
  --faq1ContentQuestionsQuestionItemExpandedGap: 20px;
  --faq1ContentQuestionsQuestionItemExpandedPaddingX: 20px;
  --faq1ContentQuestionsQuestionItemExpandedPaddingY: 20px;
  --faq1ContentQuestionsBgColor: rgba(255, 255, 255, 0);
  --faq1ContentQuestionsGap: 24px;
  --faq1ContentQuestionsPaddingX: 0px;
  --faq1ContentQuestionsPaddingY: 0px;
  --faq1ContentGap: 40px;
  --faq1ContentPaddingX: 60px;
  --faq1ContentPaddingY: 60px;
  --faq1BgColor: #f4f9ff;
  --faq1Gap: 0px;
  --faq1PaddingX: 0px;
  --faq1PaddingY: 0px;
  --faq2ImageWidth: 100%;
  --faq2ImageHeight: 100%;
  --faq2ImageBorderRadius: 20px;
  --faq2ImageVisibility: block;
  --faq2ContentQuestionsQuestionItemCollapsedBorderWidth: 1px;
  --faq2ContentQuestionsQuestionItemCollapsedBorderRadius: 8px;
  --faq2ContentQuestionsQuestionItemCollapsedBorderColor: #dbdbdb;
  --faq2ContentQuestionsQuestionItemCollapsedQuestionFontFamily: 'poppins';
  --faq2ContentQuestionsQuestionItemCollapsedQuestionFontWeight: 500;
  --faq2ContentQuestionsQuestionItemCollapsedQuestionFontSize: 20px;
  --faq2ContentQuestionsQuestionItemCollapsedQuestionFontLineHeight: 24px;
  --faq2ContentQuestionsQuestionItemCollapsedQuestionFontColor: #001631;
  --faq2ContentQuestionsQuestionItemCollapsedIconSize: 16px;
  --faq2ContentQuestionsQuestionItemCollapsedIconColor: #00386d;
  --faq2ContentQuestionsQuestionItemCollapsedShadowX: 0px;
  --faq2ContentQuestionsQuestionItemCollapsedShadowY: 0px;
  --faq2ContentQuestionsQuestionItemCollapsedShadowBlur: 0px;
  --faq2ContentQuestionsQuestionItemCollapsedShadowSpread: 0px;
  --faq2ContentQuestionsQuestionItemCollapsedShadowColor: rgba(255, 255, 255, 0);
  --faq2ContentQuestionsQuestionItemCollapsedBgColor: #ffffff;
  --faq2ContentQuestionsQuestionItemCollapsedPaddingX: 20px;
  --faq2ContentQuestionsQuestionItemCollapsedPaddingY: 20px;
  --faq2ContentQuestionsQuestionItemExpandedBorderWidth: 1px;
  --faq2ContentQuestionsQuestionItemExpandedBorderRadius: 8px;
  --faq2ContentQuestionsQuestionItemExpandedBorderColor: #dbdbdb;
  --faq2ContentQuestionsQuestionItemExpandedQuestionFontFamily: 'poppins';
  --faq2ContentQuestionsQuestionItemExpandedQuestionFontWeight: 500;
  --faq2ContentQuestionsQuestionItemExpandedQuestionFontSize: 20px;
  --faq2ContentQuestionsQuestionItemExpandedQuestionFontLineHeight: 24px;
  --faq2ContentQuestionsQuestionItemExpandedQuestionFontColor: #001631;
  --faq2ContentQuestionsQuestionItemExpandedDescFontFamily: 'poppins';
  --faq2ContentQuestionsQuestionItemExpandedDescFontWeight: 300;
  --faq2ContentQuestionsQuestionItemExpandedDescFontSize: 16px;
  --faq2ContentQuestionsQuestionItemExpandedDescFontLineHeight: 24px;
  --faq2ContentQuestionsQuestionItemExpandedDescFontColor: #001631;
  --faq2ContentQuestionsQuestionItemExpandedIconSize: 16px;
  --faq2ContentQuestionsQuestionItemExpandedIconColor: #00386d;
  --faq2ContentQuestionsQuestionItemExpandedShadowX: 0px;
  --faq2ContentQuestionsQuestionItemExpandedShadowY: 0px;
  --faq2ContentQuestionsQuestionItemExpandedShadowBlur: 0px;
  --faq2ContentQuestionsQuestionItemExpandedShadowSpread: 0px;
  --faq2ContentQuestionsQuestionItemExpandedShadowColor: rgba(255, 255, 255, 0);
  --faq2ContentQuestionsQuestionItemExpandedBgColor: #ffffff;
  --faq2ContentQuestionsQuestionItemExpandedGap: 20px;
  --faq2ContentQuestionsQuestionItemExpandedPaddingX: 20px;
  --faq2ContentQuestionsQuestionItemExpandedPaddingY: 20px;
  --faq2ContentQuestionsBgColor: rgba(255, 255, 255, 0);
  --faq2ContentQuestionsGap: 16px;
  --faq2ContentQuestionsPaddingX: 0px;
  --faq2ContentQuestionsPaddingY: 0px;
  --faq2ContentHeaderTitleFontFamily: 'poppins';
  --faq2ContentHeaderTitleFontWeight: 500;
  --faq2ContentHeaderTitleFontSize: 32px;
  --faq2ContentHeaderTitleFontLineHeight: 38.4px;
  --faq2ContentHeaderTitleFontColor: #00386d;
  --faq2ContentHeaderLinkFontFamily: 'poppins';
  --faq2ContentHeaderLinkFontWeight: 500;
  --faq2ContentHeaderLinkFontSize: 16px;
  --faq2ContentHeaderLinkFontLineHeight: 19.2px;
  --faq2ContentHeaderLinkFontColor: #005603;
  --faq2ContentGap: 40px;
  --faq2ContentPaddingX: 0px;
  --faq2ContentPaddingY: 0px;
  --faq2BgColor: #f6f6f6;
  --faq2Gap: 52px;
  --faq2PaddingX: 0px;
  --faq2PaddingY: 60px;
  --faq3ImageWidth: 480px;
  --faq3ImageHeight: 220px;
  --faq3ImageLeftPositionLeft: 60px;
  --faq3ImageLeftPositionTop: 335px;
  --faq3ImageRightPositionRight: 60px;
  --faq3ImageRightPositionTop: 208px;
  --faq3ImageBorderRadius: 28px;
  --faq3ImageVisibility: block;
  --faq3ContentQuestionsQuestionItemCollapsedBorderWidth: 1px;
  --faq3ContentQuestionsQuestionItemCollapsedBorderRadius: 8px;
  --faq3ContentQuestionsQuestionItemCollapsedBorderColor: #caf4cb;
  --faq3ContentQuestionsQuestionItemCollapsedQuestionFontFamily: 'poppins';
  --faq3ContentQuestionsQuestionItemCollapsedQuestionFontWeight: 500;
  --faq3ContentQuestionsQuestionItemCollapsedQuestionFontSize: 16px;
  --faq3ContentQuestionsQuestionItemCollapsedQuestionFontLineHeight: 19.2px;
  --faq3ContentQuestionsQuestionItemCollapsedQuestionFontColor: #274b5e;
  --faq3ContentQuestionsQuestionItemCollapsedIconSize: 16px;
  --faq3ContentQuestionsQuestionItemCollapsedIconColor: #003f02;
  --faq3ContentQuestionsQuestionItemCollapsedShadowX: 0px;
  --faq3ContentQuestionsQuestionItemCollapsedShadowY: 0px;
  --faq3ContentQuestionsQuestionItemCollapsedShadowBlur: 0px;
  --faq3ContentQuestionsQuestionItemCollapsedShadowSpread: 0px;
  --faq3ContentQuestionsQuestionItemCollapsedShadowColor: rgba(255, 255, 255, 0);
  --faq3ContentQuestionsQuestionItemCollapsedBgColor: #ffffff;
  --faq3ContentQuestionsQuestionItemCollapsedPaddingX: 20px;
  --faq3ContentQuestionsQuestionItemCollapsedPaddingY: 20px;
  --faq3ContentQuestionsQuestionItemExpandedBorderWidth: 1px;
  --faq3ContentQuestionsQuestionItemExpandedBorderRadius: 8px;
  --faq3ContentQuestionsQuestionItemExpandedBorderColor: #caf4cb;
  --faq3ContentQuestionsQuestionItemExpandedQuestionFontFamily: 'poppins';
  --faq3ContentQuestionsQuestionItemExpandedQuestionFontWeight: 500;
  --faq3ContentQuestionsQuestionItemExpandedQuestionFontSize: 16px;
  --faq3ContentQuestionsQuestionItemExpandedQuestionFontLineHeight: 19.2px;
  --faq3ContentQuestionsQuestionItemExpandedQuestionFontColor: #274b5e;
  --faq3ContentQuestionsQuestionItemExpandedDescFontFamily: 'poppins';
  --faq3ContentQuestionsQuestionItemExpandedDescFontWeight: 300;
  --faq3ContentQuestionsQuestionItemExpandedDescFontSize: 16px;
  --faq3ContentQuestionsQuestionItemExpandedDescFontLineHeight: 19.2px;
  --faq3ContentQuestionsQuestionItemExpandedDescFontColor: #274b5e;
  --faq3ContentQuestionsQuestionItemExpandedIconSize: 16px;
  --faq3ContentQuestionsQuestionItemExpandedIconColor: #003f02;
  --faq3ContentQuestionsQuestionItemExpandedShadowX: 0px;
  --faq3ContentQuestionsQuestionItemExpandedShadowY: 0px;
  --faq3ContentQuestionsQuestionItemExpandedShadowBlur: 0px;
  --faq3ContentQuestionsQuestionItemExpandedShadowSpread: 0px;
  --faq3ContentQuestionsQuestionItemExpandedShadowColor: rgba(255, 255, 255, 0);
  --faq3ContentQuestionsQuestionItemExpandedBgColor: #ffffff;
  --faq3ContentQuestionsQuestionItemExpandedGap: 20px;
  --faq3ContentQuestionsQuestionItemExpandedPaddingX: 20px;
  --faq3ContentQuestionsQuestionItemExpandedPaddingY: 20px;
  --faq3ContentQuestionsBorderRadius: 20px;
  --faq3ContentQuestionsBorderWidth: 1px;
  --faq3ContentQuestionsBorderColor: #e7f2ff;
  --faq3ContentQuestionsShadowX: 0px;
  --faq3ContentQuestionsShadowY: 0px;
  --faq3ContentQuestionsShadowBlur: 0px;
  --faq3ContentQuestionsShadowSpread: 0px;
  --faq3ContentQuestionsShadowColor: rgba(255, 255, 255, 0);
  --faq3ContentQuestionsBgColor: rgba(244, 249, 255, 0.2);
  --faq3ContentQuestionsBgBlur: 48px;
  --faq3ContentQuestionsGap: 24px;
  --faq3ContentQuestionsPaddingX: 24px;
  --faq3ContentQuestionsPaddingY: 24px;
  --faq3ContentHeaderTitleFontFamily: 'poppins';
  --faq3ContentHeaderTitleFontWeight: 500;
  --faq3ContentHeaderTitleFontSize: 24px;
  --faq3ContentHeaderTitleFontLineHeight: 28.8px;
  --faq3ContentHeaderTitleFontColor: #005603;
  --faq3ContentHeaderLinkFontFamily: 'poppins';
  --faq3ContentHeaderLinkFontWeight: 500;
  --faq3ContentHeaderLinkFontSize: 16px;
  --faq3ContentHeaderLinkFontLineHeight: 19.2px;
  --faq3ContentHeaderLinkFontColor: #003f02;
  --faq3ContentGap: 40px;
  --faq3ContentPaddingX: 0px;
  --faq3ContentPaddingY: 0px;
  --faq3BgColor: #ffffff;
  --faq3PaddingX: 0px;
  --faq3PaddingY: 80px;
  --subscribeSection1ContentFormInputFieldDefaultWidth: 100%;
  --subscribeSection1ContentFormInputFieldDefaultBorderWidth: 2px;
  --subscribeSection1ContentFormInputFieldDefaultBorderRadius: 20px;
  --subscribeSection1ContentFormInputFieldDefaultBorderColor: #e9e9e9;
  --subscribeSection1ContentFormInputFieldDefaultFontFamily: 'poppins';
  --subscribeSection1ContentFormInputFieldDefaultFontSize: 16px;
  --subscribeSection1ContentFormInputFieldDefaultFontWeight: 300;
  --subscribeSection1ContentFormInputFieldDefaultFontLineHeight: 19.2px;
  --subscribeSection1ContentFormInputFieldDefaultFontColor: #6e8693;
  --subscribeSection1ContentFormInputFieldDefaultIconSize: 20px;
  --subscribeSection1ContentFormInputFieldDefaultIconColor: #6e8693;
  --subscribeSection1ContentFormInputFieldDefaultBgColor: #ffffff;
  --subscribeSection1ContentFormInputFieldDefaultPaddingX: 20px;
  --subscribeSection1ContentFormInputFieldDefaultPaddingY: 12px;
  --subscribeSection1ContentFormInputFieldHoverBgColor: #ffffff;
  --subscribeSection1ContentFormInputFieldHoverBorderColor: #1d8722;
  --subscribeSection1ContentFormInputFieldHoverFontColor: #274b5e;
  --subscribeSection1ContentFormInputFieldHoverIconColor: #274b5e;
  --subscribeSection1ContentFormInputFieldFocusBgColor: #ffffff;
  --subscribeSection1ContentFormInputFieldFocusBorderColor: #003f02;
  --subscribeSection1ContentFormInputFieldFocusFontColor: #003f02;
  --subscribeSection1ContentFormInputFieldFocusIconColor: #003f02;
  --subscribeSection1ContentFormCheckboxDefaultWidth: 100%;
  --subscribeSection1ContentFormCheckboxDefaultBorderWidth: 2px;
  --subscribeSection1ContentFormCheckboxDefaultBorderRadius: 20px;
  --subscribeSection1ContentFormCheckboxDefaultBorderColor: #e9e9e9;
  --subscribeSection1ContentFormCheckboxDefaultFontFamily: 'poppins';
  --subscribeSection1ContentFormCheckboxDefaultFontSize: 16px;
  --subscribeSection1ContentFormCheckboxDefaultFontWeight: 300;
  --subscribeSection1ContentFormCheckboxDefaultFontLineHeight: 19.2px;
  --subscribeSection1ContentFormCheckboxDefaultFontColor: #274b5e;
  --subscribeSection1ContentFormCheckboxDefaultIconSize: 16px;
  --subscribeSection1ContentFormCheckboxDefaultIconColor: #b4b4b4;
  --subscribeSection1ContentFormCheckboxDefaultBgColor: #ffffff;
  --subscribeSection1ContentFormCheckboxDefaultGap: 16px;
  --subscribeSection1ContentFormCheckboxDefaultPaddingX: 16px;
  --subscribeSection1ContentFormCheckboxDefaultPaddingY: 8px;
  --subscribeSection1ContentFormCheckboxActiveBgColor: #ffffff;
  --subscribeSection1ContentFormCheckboxActiveBorderColor: #1d8722;
  --subscribeSection1ContentFormCheckboxActiveFontColor: #274b5e;
  --subscribeSection1ContentFormCheckboxActiveIconColor: #f6b581;
  --subscribeSection1ContentFormBorderWidth: 2px;
  --subscribeSection1ContentFormBorderRadius: 20px;
  --subscribeSection1ContentFormBorderColor: #e9e9e9;
  --subscribeSection1ContentFormButtonDefaultBorderWidth: 1px;
  --subscribeSection1ContentFormButtonDefaultBorderRadius: 20px;
  --subscribeSection1ContentFormButtonDefaultBorderColor: rgba(255, 255, 255, 0);
  --subscribeSection1ContentFormButtonDefaultFontFamily: 'poppins';
  --subscribeSection1ContentFormButtonDefaultFontSize: 16px;
  --subscribeSection1ContentFormButtonDefaultFontWeight: 500;
  --subscribeSection1ContentFormButtonDefaultFontLineHeight: 19.2px;
  --subscribeSection1ContentFormButtonDefaultFontColor: #274b5e;
  --subscribeSection1ContentFormButtonDefaultBgColor: #f8c195;
  --subscribeSection1ContentFormButtonDefaultPaddingX: 16px;
  --subscribeSection1ContentFormButtonDefaultPaddingY: 8px;
  --subscribeSection1ContentFormButtonHoverBgColor: #f6b581;
  --subscribeSection1ContentFormButtonHoverBorderColor: rgba(255, 255, 255, 0);
  --subscribeSection1ContentFormButtonHoverFontColor: #274b5e;
  --subscribeSection1ContentFormButtonFocusBgColor: #f4a261;
  --subscribeSection1ContentFormButtonFocusBorderColor: rgba(255, 255, 255, 0);
  --subscribeSection1ContentFormButtonFocusFontColor: #274b5e;
  --subscribeSection1ContentFormLabelFontFamily: 'poppins';
  --subscribeSection1ContentFormLabelFontSize: 16px;
  --subscribeSection1ContentFormLabelFontWeight: 500;
  --subscribeSection1ContentFormLabelFontLineHeight: 19.2px;
  --subscribeSection1ContentFormLabelFontColor: #274b5e;
  --subscribeSection1ContentFormShadowX: 0px;
  --subscribeSection1ContentFormShadowY: 0px;
  --subscribeSection1ContentFormShadowBlur: 0px;
  --subscribeSection1ContentFormShadowSpread: 0px;
  --subscribeSection1ContentFormShadowColor: rgba(255, 255, 255, 0);
  --subscribeSection1ContentFormBgColor: #f8f8f8;
  --subscribeSection1ContentFormPaddingX: 32px;
  --subscribeSection1ContentFormPaddingY: 32px;
  --subscribeSection1ContentFormGap: 44px;
  --subscribeSection1ContentHeadingFontFamily: 'poppins';
  --subscribeSection1ContentHeadingFontSize: 36px;
  --subscribeSection1ContentHeadingFontWeight: 500;
  --subscribeSection1ContentHeadingFontLineHeight: 43.2px;
  --subscribeSection1ContentHeadingFontColor: #005603;
  --subscribeSection1ContentHeadingMarginBottom: 12px;
  --subscribeSection1ContentDescFontFamily: 'poppins';
  --subscribeSection1ContentDescFontSize: 16px;
  --subscribeSection1ContentDescFontWeight: 300;
  --subscribeSection1ContentDescFontLineHeight: 19.2px;
  --subscribeSection1ContentDescFontColor: #6e8693;
  --subscribeSection1ContentDescMarginBottom: 28px;
  --subscribeSection1ContentBgColor: #ffffff;
  --subscribeSection1ContentPaddingX: 0px;
  --subscribeSection1ContentPaddingY: 0px;
  --subscribeSection1ContentFormGroupGap: 16px;
  --subscribeSection1ContentAlignment: end;
  --subscribeSection1ImageWidth: 100%;
  --subscribeSection1ImageHeight: 100%;
  --subscribeSection1ImageBorderRadius: 36px;
  --subscribeSection1BgColor: #ffffff;
  --subscribeSection1Gap: 44px;
  --subscribeSection1PaddingX: 0px;
  --subscribeSection1PaddingY: 60px;
  --subscribeSection1ContainerPaddingX: 60px;
  --subscribeSection2ContentFormInputFieldDefaultWidth: 100%;
  --subscribeSection2ContentFormInputFieldDefaultBorderWidth: 2px;
  --subscribeSection2ContentFormInputFieldDefaultBorderRadius: 8px;
  --subscribeSection2ContentFormInputFieldDefaultBorderColor: #dbdbdb;
  --subscribeSection2ContentFormInputFieldDefaultFontFamily: 'poppins';
  --subscribeSection2ContentFormInputFieldDefaultFontSize: 16px;
  --subscribeSection2ContentFormInputFieldDefaultFontWeight: 300;
  --subscribeSection2ContentFormInputFieldDefaultFontLineHeight: 19.2px;
  --subscribeSection2ContentFormInputFieldDefaultFontColor: #4f4f4f;
  --subscribeSection2ContentFormInputFieldDefaultIconSize: 20px;
  --subscribeSection2ContentFormInputFieldDefaultIconColor: #00386d;
  --subscribeSection2ContentFormInputFieldDefaultBgColor: #ffffff;
  --subscribeSection2ContentFormInputFieldDefaultPaddingX: 20px;
  --subscribeSection2ContentFormInputFieldDefaultPaddingY: 12px;
  --subscribeSection2ContentFormInputFieldHoverBgColor: #ffffff;
  --subscribeSection2ContentFormInputFieldHoverBorderColor: #dbdbdb;
  --subscribeSection2ContentFormInputFieldHoverFontColor: #4f4f4f;
  --subscribeSection2ContentFormInputFieldHoverIconColor: #00386d;
  --subscribeSection2ContentFormInputFieldFocusBgColor: #ffffff;
  --subscribeSection2ContentFormInputFieldFocusBorderColor: #124076;
  --subscribeSection2ContentFormInputFieldFocusFontColor: #000a17;
  --subscribeSection2ContentFormInputFieldFocusIconColor: #00386d;
  --subscribeSection2ContentFormCheckboxDefaultWidth: 100%;
  --subscribeSection2ContentFormCheckboxDefaultBorderWidth: 2px;
  --subscribeSection2ContentFormCheckboxDefaultBorderRadius: 8px;
  --subscribeSection2ContentFormCheckboxDefaultBorderColor: #dbdbdb;
  --subscribeSection2ContentFormCheckboxDefaultFontFamily: 'poppins';
  --subscribeSection2ContentFormCheckboxDefaultFontSize: 16px;
  --subscribeSection2ContentFormCheckboxDefaultFontWeight: 300;
  --subscribeSection2ContentFormCheckboxDefaultFontLineHeight: 24px;
  --subscribeSection2ContentFormCheckboxDefaultFontColor: #001631;
  --subscribeSection2ContentFormCheckboxDefaultIconSize: 16px;
  --subscribeSection2ContentFormCheckboxDefaultIconColor: #b4b4b4;
  --subscribeSection2ContentFormCheckboxDefaultBgColor: #ffffff;
  --subscribeSection2ContentFormCheckboxDefaultGap: 16px;
  --subscribeSection2ContentFormCheckboxDefaultPaddingX: 16px;
  --subscribeSection2ContentFormCheckboxDefaultPaddingY: 8px;
  --subscribeSection2ContentFormCheckboxActiveBgColor: #ffffff;
  --subscribeSection2ContentFormCheckboxActiveBorderColor: #005603;
  --subscribeSection2ContentFormCheckboxActiveFontColor: #001631;
  --subscribeSection2ContentFormCheckboxActiveIconColor: #005603;
  --subscribeSection2ContentFormButtonDefaultBorderWidth: 1px;
  --subscribeSection2ContentFormButtonDefaultBorderRadius: 8px;
  --subscribeSection2ContentFormButtonDefaultBorderColor: rgba(255, 255, 255, 0);
  --subscribeSection2ContentFormButtonDefaultFontFamily: 'poppins';
  --subscribeSection2ContentFormButtonDefaultFontSize: 16px;
  --subscribeSection2ContentFormButtonDefaultFontWeight: 500;
  --subscribeSection2ContentFormButtonDefaultFontLineHeight: 24px;
  --subscribeSection2ContentFormButtonDefaultFontColor: #001631;
  --subscribeSection2ContentFormButtonDefaultBgColor: #ffa10a;
  --subscribeSection2ContentFormButtonDefaultPaddingX: 16px;
  --subscribeSection2ContentFormButtonDefaultPaddingY: 8px;
  --subscribeSection2ContentFormButtonHoverBgColor: #ffd188;
  --subscribeSection2ContentFormButtonHoverBorderColor: rgba(255, 255, 255, 0);
  --subscribeSection2ContentFormButtonHoverFontColor: #001631;
  --subscribeSection2ContentFormButtonFocusBgColor: #ffd188;
  --subscribeSection2ContentFormButtonFocusBorderColor: rgba(255, 255, 255, 0);
  --subscribeSection2ContentFormButtonFocusFontColor: #001631;
  --subscribeSection2ContentFormLabelFontFamily: 'poppins';
  --subscribeSection2ContentFormLabelFontSize: 16px;
  --subscribeSection2ContentFormLabelFontWeight: 500;
  --subscribeSection2ContentFormLabelFontLineHeight: 19.2px;
  --subscribeSection2ContentFormLabelFontColor: #001631;
  --subscribeSection2ContentFormGap: 32px;
  --subscribeSection2ContentBorderWidth: 1px;
  --subscribeSection2ContentBorderRadius: 20px;
  --subscribeSection2ContentBorderColor: #e9e9e9;
  --subscribeSection2ContentHeadingFontFamily: 'poppins';
  --subscribeSection2ContentHeadingFontSize: 32px;
  --subscribeSection2ContentHeadingFontWeight: 500;
  --subscribeSection2ContentHeadingFontLineHeight: 43.2px;
  --subscribeSection2ContentHeadingFontColor: #00386d;
  --subscribeSection2ContentHeadingMarginBottom: 32px;
  --subscribeSection2ContentDescFontFamily: 'poppins';
  --subscribeSection2ContentDescFontSize: 16px;
  --subscribeSection2ContentDescFontWeight: 300;
  --subscribeSection2ContentDescFontLineHeight: 24px;
  --subscribeSection2ContentDescFontColor: #001631;
  --subscribeSection2ContentDescMarginBottom: 28px;
  --subscribeSection2ContentShadowX: 0px;
  --subscribeSection2ContentShadowY: 0px;
  --subscribeSection2ContentShadowBlur: 0px;
  --subscribeSection2ContentShadowSpread: 0px;
  --subscribeSection2ContentShadowColor: rgba(255, 255, 255, 0);
  --subscribeSection2ContentBgColor: #ffffff;
  --subscribeSection2ContentPaddingX: 28px;
  --subscribeSection2ContentPaddingY: 28px;
  --subscribeSection2ContentFormGroupGap: 16px;
  --subscribeSection2ImageWidth: 100%;
  --subscribeSection2ImageHeight: 100%;
  --subscribeSection2ImageVisibility: block;
  --subscribeSection2BgColor: #ffffff;
  --subscribeSection2PaddingX: 16px;
  --subscribeSection2PaddingTop: 44px;
  --subscribeSection2PaddingBottom: 44px;
  --eventsSection1CardDetailsIconContainerWidth: 16px;
  --eventsSection1CardDetailsIconContainerHeight: 16px;
  --eventsSection1CardDetailsIconSize: 16px;
  --eventsSection1CardDetailsIconColor: #6e8693;
  --eventsSection1CardDetailsFontFamily: 'poppins';
  --eventsSection1CardDetailsFontSize: 16px;
  --eventsSection1CardDetailsFontWeight: 300;
  --eventsSection1CardDetailsFontLineHeight: 19.2px;
  --eventsSection1CardDetailsFontColor: #274b5e;
  --eventsSection1CardDetailsGap: 12px;
  --eventsSection1CardDetailsMarginBottom: 12px;
  --eventsSection1CardBorderWidth: 1px;
  --eventsSection1CardBorderRadius: 20px;
  --eventsSection1CardBorderColor: #e9e9e9;
  --eventsSection1CardNameBorderBottomWidth: 1px;
  --eventsSection1CardNameBorderBottomColor: #e9e9e9;
  --eventsSection1CardNameFontFamily: 'poppins';
  --eventsSection1CardNameFontSize: 28px;
  --eventsSection1CardNameFontWeight: 500;
  --eventsSection1CardNameFontLineHeight: 33.6px;
  --eventsSection1CardNameFontColor: #274b5e;
  --eventsSection1CardNameMarginBottom: 16px;
  --eventsSection1CardNamePaddingBottom: 16px;
  --eventsSection1CardShadowX: 0px;
  --eventsSection1CardShadowY: 0px;
  --eventsSection1CardShadowBlur: 0px;
  --eventsSection1CardShadowSpread: 0px;
  --eventsSection1CardShadowColor: rgba(255, 255, 255, 0);
  --eventsSection1CardBgColor: #ffffff;
  --eventsSection1CardPaddingX: 32px;
  --eventsSection1CardPaddingY: 32px;
  --eventsSection1SecondaryBgHeight: 162px;
  --eventsSection1SecondaryBgColor: #4cc251;
  --eventsSection1HeadingFontFamily: 'poppins';
  --eventsSection1HeadingFontSize: 36px;
  --eventsSection1HeadingFontWeight: 500;
  --eventsSection1HeadingFontLineHeight: 43.2px;
  --eventsSection1HeadingFontColor: #005603;
  --eventsSection1HeadingMarginBottom: 8px;
  --eventsSection1TodayFontFamily: 'poppins';
  --eventsSection1TodayFontSize: 32px;
  --eventsSection1TodayFontWeight: 300;
  --eventsSection1TodayFontLineHeight: 38.4px;
  --eventsSection1TodayFontColor: #274b5e;
  --eventsSection1LinkFontFamily: 'poppins';
  --eventsSection1LinkFontSize: 16px;
  --eventsSection1LinkFontWeight: 500;
  --eventsSection1LinkFontLineHeight: 19.2px;
  --eventsSection1LinkFontTextDecoration: underline;
  --eventsSection1LinkFontColor: #003f02;
  --eventsSection1LinkMarginBottom: 24px;
  --eventsSection1BgColor: #f8f8f8;
  --eventsSection1CardsGap: 28px;
  --eventsSection1PaddingX: 0px;
  --eventsSection1PaddingY: 60px;
  --eventsSection2CalendarChevronContainerWidth: 56px;
  --eventsSection2CalendarChevronContainerHeight: 56px;
  --eventsSection2CalendarChevronContainerPaddingX: 16px;
  --eventsSection2CalendarChevronContainerPaddingY: 16px;
  --eventsSection2CalendarChevronIconSize: 20px;
  --eventsSection2CalendarChevronIconDefaultColor: #003f02;
  --eventsSection2CalendarChevronIconHoverColor: #b0dab1;
  --eventsSection2CalendarChevronGap: 16px;
  --eventsSection2CalendarDayNumberHeight: 80px;
  --eventsSection2CalendarDayNumberBorderWidth: 0px;
  --eventsSection2CalendarDayNumberBorderRadius: 8px;
  --eventsSection2CalendarDayNumberBorderColor: rgba(255, 255, 255, 0);
  --eventsSection2CalendarDayNumberFontFamily: 'poppins';
  --eventsSection2CalendarDayNumberFontSize: 16px;
  --eventsSection2CalendarDayNumberFontWeight: 500;
  --eventsSection2CalendarDayNumberFontLineHeight: 19.2px;
  --eventsSection2CalendarDayNumberFontColor: #001631;
  --eventsSection2CalendarDayNumberBgColor: #e7f2ff;
  --eventsSection2CalendarDayNumberActiveBgColor: #b0dab1;
  --eventsSection2CalendarDayNumberActiveFontColor: #001631;
  --eventsSection2CalendarDayNumberDisabledBgColor: #f8f8f8;
  --eventsSection2CalendarDayNumberDisabledFontColor: #727272;
  --eventsSection2CalendarDayNumberSelectedFontColor: #001631;
  --eventsSection2CalendarDayNumberSelectedBgColor: #ffd188;
  --eventsSection2CalendarDayNumberPaddingX: 12px;
  --eventsSection2CalendarDayNumberPaddingY: 8px;
  --eventsSection2CalendarDayNameHeight: 48px;
  --eventsSection2CalendarDayNameFontFamily: 'poppins';
  --eventsSection2CalendarDayNameFontSize: 16px;
  --eventsSection2CalendarDayNameFontWeight: 500;
  --eventsSection2CalendarDayNameFontLineHeight: 19.2px;
  --eventsSection2CalendarDayNameFontColor: #001631;
  --eventsSection2CalendarDayNamePaddingX: 12px;
  --eventsSection2CalendarDayNamePaddingY: 8px;
  --eventsSection2CalendarDayIndicatorWidth: 12px;
  --eventsSection2CalendarDayIndicatorHeight: 12px;
  --eventsSection2CalendarDayIndicatorBorderRadius: 20px;
  --eventsSection2CalendarDayIndicatorDefaultBgColor: #00386d;
  --eventsSection2CalendarDayIndicatorSelectedBgColor: #005603;
  --eventsSection2CalendarDayIndicatorActiveBgColor: #005603;
  --eventsSection2CalendarDayIndicatorDisabledBgColor: #dbdbdb;
  --eventsSection2CalendarDaysGap: 12px;
  --eventsSection2CardDetailsIconContainerWidth: 16px;
  --eventsSection2CardDetailsIconContainerHeight: 16px;
  --eventsSection2CardDetailsIconSize: 16px;
  --eventsSection2CardDetailsIconColor: #005603;
  --eventsSection2CardDetailsFontFamily: 'poppins';
  --eventsSection2CardDetailsFontSize: 16px;
  --eventsSection2CardDetailsFontWeight: 300;
  --eventsSection2CardDetailsFontLineHeight: 19.2px;
  --eventsSection2CardDetailsFontColor: #001631;
  --eventsSection2CardDetailsGap: 8px;
  --eventsSection2CardDetailsMarginBottom: 8px;
  --eventsSection2CardBorderWidth: 1px;
  --eventsSection2CardBorderRadius: 8px;
  --eventsSection2CardBorderColor: #dbdbdb;
  --eventsSection2CardNameFontFamily: 'poppins';
  --eventsSection2CardNameFontSize: 20px;
  --eventsSection2CardNameFontWeight: 500;
  --eventsSection2CardNameFontLineHeight: 19.2px;
  --eventsSection2CardNameFontColor: #001631;
  --eventsSection2CardNameMarginBottom: 20px;
  --eventsSection2CardShadowX: 0px;
  --eventsSection2CardShadowY: 0px;
  --eventsSection2CardShadowBlur: 0px;
  --eventsSection2CardShadowSpread: 0px;
  --eventsSection2CardShadowColor: rgba(255, 255, 255, 0);
  --eventsSection2CardBgColor: #ffffff;
  --eventsSection2CardPaddingX: 24px;
  --eventsSection2CardPaddingY: 24px;
  --eventsSection2HeadingFontFamily: 'poppins';
  --eventsSection2HeadingFontSize: 32px;
  --eventsSection2HeadingFontWeight: 500;
  --eventsSection2HeadingFontLineHeight: 43.2px;
  --eventsSection2HeadingFontColor: #00386d;
  --eventsSection2HeadingMarginBottom: 20px;
  --eventsSection2LinkFontFamily: 'poppins';
  --eventsSection2LinkFontSize: 16px;
  --eventsSection2LinkFontWeight: 500;
  --eventsSection2LinkFontLineHeight: 19.2px;
  --eventsSection2LinkFontTextDecoration: underline;
  --eventsSection2LinkFontColor: #003f02;
  --eventsSection2LinkMarginBottom: 24px;
  --eventsSection2MonthFontFamily: 'poppins';
  --eventsSection2MonthFontSize: 28px;
  --eventsSection2MonthFontWeight: 500;
  --eventsSection2MonthFontLineHeight: 43.2px;
  --eventsSection2MonthFontColor: #001631;
  --eventsSection2MonthMarginBottom: 16px;
  --eventsSection2BgColor: #ffffff;
  --eventsSection2Gap: 32px;
  --eventsSection2CardsGap: 16px;
  --eventsSection2PaddingX: 0px;
  --eventsSection2PaddingY: 60px;
  --eventsSection3CalendarChevronContainerWIdth: 56px;
  --eventsSection3CalendarChevronContainerHeight: 56px;
  --eventsSection3CalendarChevronContainerPaddingX: 16px;
  --eventsSection3CalendarChevronContainerPaddingY: 16px;
  --eventsSection3CalendarChevronIconSize: 20px;
  --eventsSection3CalendarChevronIconDefaultColor: #003f02;
  --eventsSection3CalendarChevronIconHoverColor: #b0dab1;
  --eventsSection3CalendarChevronGap: 16px;
  --eventsSection3CalendarDayNumberHeight: 80px;
  --eventsSection3CalendarDayNumberBorderWidth: 1px;
  --eventsSection3CalendarDayNumberBorderRadius: 12px;
  --eventsSection3CalendarDayNumberBorderColor: #e9e9e9;
  --eventsSection3CalendarDayNumberFontFamily: 'poppins';
  --eventsSection3CalendarDayNumberFontSize: 16px;
  --eventsSection3CalendarDayNumberFontWeight: 500;
  --eventsSection3CalendarDayNumberFontLineHeight: 19.2px;
  --eventsSection3CalendarDayNumberFontColor: #274b5e;
  --eventsSection3CalendarDayNumberBgColor: #ffffff;
  --eventsSection3CalendarDayNumberSelectedBgColor: #c5e1e8;
  --eventsSection3CalendarDayNumberSelectedFontColor: #274b5e;
  --eventsSection3CalendarDayNumberActiveBgColor: #f8c195;
  --eventsSection3CalendarDayNumberActiveFontColor: #234456;
  --eventsSection3CalendarDayNumberDisabledBgColor: #f8f8f8;
  --eventsSection3CalendarDayNumberDisabledFontColor: #b4b4b4;
  --eventsSection3CalendarDayNumberPaddingX: 12px;
  --eventsSection3CalendarDayNumberPaddingY: 8px;
  --eventsSection3CalendarDayNameHeight: 56px;
  --eventsSection3CalendarDayNameFontFamily: 'poppins';
  --eventsSection3CalendarDayNameFontSize: 16px;
  --eventsSection3CalendarDayNameFontWeight: 500;
  --eventsSection3CalendarDayNameFontLineHeight: 19.2px;
  --eventsSection3CalendarDayNameFontColor: #274b5e;
  --eventsSection3CalendarDayNamePaddingX: 12px;
  --eventsSection3CalendarDayNamePaddingY: 8px;
  --eventsSection3CalendarDayIndicatorWidth: 12px;
  --eventsSection3CalendarDayIndicatorHeight: 12px;
  --eventsSection3CalendarDayIndicatorBorderRadius: 20px;
  --eventsSection3CalendarDayIndicatorDefaultBgColor: #005603;
  --eventsSection3CalendarDayIndicatorSelectedBgColor: #005603;
  --eventsSection3CalendarDayIndicatorActiveBgColor: #005603;
  --eventsSection3CalendarDayIndicatorDisabledBgColor: #dbdbdb;
  --eventsSection3CalendarDaysGap: 0px;
  --eventsSection3CardDetailsIconContainerWidth: 16px;
  --eventsSection3CardDetailsIconContainerHeight: 16px;
  --eventsSection3CardDetailsIconSize: 16px;
  --eventsSection3CardDetailsIconColor: #6e8693;
  --eventsSection3CardDetailsFontFamily: 'poppins';
  --eventsSection3CardDetailsFontSize: 16px;
  --eventsSection3CardDetailsFontWeight: 300;
  --eventsSection3CardDetailsFontLineHeight: 19.2px;
  --eventsSection3CardDetailsFontColor: #274b5e;
  --eventsSection3CardDetailsGap: 16px;
  --eventsSection3CardDetailsMarginBottom: 16px;
  --eventsSection3CardBorderWidth: 1px;
  --eventsSection3CardBorderRadius: 12px;
  --eventsSection3CardBorderColor: #e9e9e9;
  --eventsSection3CardNameBorderBottomWidth: 1px;
  --eventsSection3CardNameBorderBottomColor: #e9e9e9;
  --eventsSection3CardNameFontFamily: 'poppins';
  --eventsSection3CardNameFontSize: 16px;
  --eventsSection3CardNameFontWeight: 500;
  --eventsSection3CardNameFontLineHeight: 19.2px;
  --eventsSection3CardNameFontColor: #274b5e;
  --eventsSection3CardNameMarginBottom: 16px;
  --eventsSection3CardNamePaddingBottom: 16px;
  --eventsSection3CardShadowX: 0px;
  --eventsSection3CardShadowY: 0px;
  --eventsSection3CardShadowBlur: 0px;
  --eventsSection3CardShadowSpread: 0px;
  --eventsSection3CardShadowColor: rgba(255, 255, 255, 0);
  --eventsSection3CardBgColor: #ffffff;
  --eventsSection3CardPaddingX: 24px;
  --eventsSection3CardPaddingY: 24px;
  --eventsSection3HeadingFontFamily: 'poppins';
  --eventsSection3HeadingFontSize: 36px;
  --eventsSection3HeadingFontWeight: 500;
  --eventsSection3HeadingFontLineHeight: 43.2px;
  --eventsSection3HeadingFontColor: #005603;
  --eventsSection3HeadingMarginBottom: 8px;
  --eventsSection3LinkFontFamily: 'poppins';
  --eventsSection3LinkFontSize: 16px;
  --eventsSection3LinkFontWeight: 500;
  --eventsSection3LinkFontLineHeight: 19.2px;
  --eventsSection3LinkFontTextDecoration: underline;
  --eventsSection3LinkFontColor: #003f02;
  --eventsSection3LinkMarginBottom: 24px;
  --eventsSection3TodayFontFamily: 'poppins';
  --eventsSection3TodayFontSize: 36px;
  --eventsSection3TodayFontWeight: 500;
  --eventsSection3TodayFontLineHeight: 43.2px;
  --eventsSection3TodayFontGap: 8px;
  --eventsSection3TodayDayFontColor: #a44f3a;
  --eventsSection3TodayMonthFontColor: #274b5e;
  --eventsSection3MonthFontFamily: 'poppins';
  --eventsSection3MonthFontSize: 36px;
  --eventsSection3MonthFontWeight: 500;
  --eventsSection3MonthFontLineHeight: 43.2px;
  --eventsSection3MonthFontColor: #005603;
  --eventsSection3MonthMarginBottom: 0px;
  --eventsSection3BgColor: #f8f8f8;
  --eventsSection3Gap: 44px;
  --eventsSection3CardsGap: 24px;
  --eventsSection3PaddingX: 0px;
  --eventsSection3PaddingY: 60px;
  --eventsSection4CalendarChevronContainerWidth: 32px;
  --eventsSection4CalendarChevronContainerHeight: 32px;
  --eventsSection4CalendarChevronContainerBorderWidth: 1px;
  --eventsSection4CalendarChevronContainerBorderRadius: 8px;
  --eventsSection4CalendarChevronContainerBorderColor: #c5e1e8;
  --eventsSection4CalendarChevronContainerPaddingX: 0px;
  --eventsSection4CalendarChevronContainerPaddingY: 0px;
  --eventsSection4CalendarChevronIconSize: 12px;
  --eventsSection4CalendarChevronIconDefaultColor: #003f02;
  --eventsSection4CalendarChevronIconHoverColor: #b0dab1;
  --eventsSection4CalendarDayHeight: 80px;
  --eventsSection4CalendarDayIndicatorWidth: 12px;
  --eventsSection4CalendarDayIndicatorHeight: 12px;
  --eventsSection4CalendarDayIndicatorBorderRadius: 20px;
  --eventsSection4CalendarDayIndicatorDefaultBgColor: #005603;
  --eventsSection4CalendarDayIndicatorSelectedBgColor: #005603;
  --eventsSection4CalendarDayIndicatorActiveBgColor: #005603;
  --eventsSection4CalendarDayIndicatorDisabledBgColor: #dbdbdb;
  --eventsSection4CalendarDayNumberWidth: 48px;
  --eventsSection4CalendarDayNumberHeight: 48px;
  --eventsSection4CalendarDayNumberBorderRadius: 44px;
  --eventsSection4CalendarDayNumberFontFamily: 'poppins';
  --eventsSection4CalendarDayNumberFontSize: 28px;
  --eventsSection4CalendarDayNumberFontWeight: 500;
  --eventsSection4CalendarDayNumberFontLineHeight: 33.6px;
  --eventsSection4CalendarDayNumberFontColor: #274b5e;
  --eventsSection4CalendarDayNumberBgColor: #ffffff;
  --eventsSection4CalendarDayNumberSelectedBgColor: #d8ebf0;
  --eventsSection4CalendarDayNumberSelectedFontColor: #274b5e;
  --eventsSection4CalendarDayNumberActiveBgColor: #274b5e;
  --eventsSection4CalendarDayNumberActiveFontColor: #f8c195;
  --eventsSection4CalendarDayNumberDisabledBgColor: #ffffff;
  --eventsSection4CalendarDayNumberDisabledFontColor: #b4b4b4;
  --eventsSection4CalendarDayNumberPaddingX: 8px;
  --eventsSection4CalendarDayNumberPaddingY: 4px;
  --eventsSection4CalendarDayBorderBottomWidth: 1px;
  --eventsSection4CalendarDayBorderBottomColor: #e9e9e9;
  --eventsSection4CalendarDayGap: 8px;
  --eventsSection4CalendarDayPaddingX: 8px;
  --eventsSection4CalendarDayPaddingY: 8px;
  --eventsSection4CalendarDayNameHeight: 32px;
  --eventsSection4CalendarDayNameBorderBottomWidth: 1px;
  --eventsSection4CalendarDayNameBorderBottomColor: #e9e9e9;
  --eventsSection4CalendarDayNameFontFamily: 'poppins';
  --eventsSection4CalendarDayNameFontSize: 12px;
  --eventsSection4CalendarDayNameFontWeight: 500;
  --eventsSection4CalendarDayNameFontLineHeight: 14.4px;
  --eventsSection4CalendarDayNameFontColor: #274b5e;
  --eventsSection4CalendarDayNamePaddingX: 0px;
  --eventsSection4CalendarDayNamePaddingY: 8px;
  --eventsSection4CalendarBorderRadius: 20px;
  --eventsSection4CalendarBorderWidth: 1px;
  --eventsSection4CalendarBorderColor: #e9e9e9;
  --eventsSection4CalendarMonthFontFamily: 'poppins';
  --eventsSection4CalendarMonthFontSize: 24px;
  --eventsSection4CalendarMonthFontWeight: 500;
  --eventsSection4CalendarMonthFontLineHeight: 28.8px;
  --eventsSection4CalendarMonthFontColor: #274b5e;
  --eventsSection4CalendarMonthMarginBottom: 20px;
  --eventsSection4CalendarBgColor: #ffffff;
  --eventsSection4CalendarPaddingX: 20px;
  --eventsSection4CalendarPaddingY: 20px;
  --eventsSection4CalendarDaysGap: 0px;
  --eventsSection4CardsMonthWidth: 100%;
  --eventsSection4CardsMonthBorderRadius: 12px;
  --eventsSection4CardsMonthFontFamily: 'poppins';
  --eventsSection4CardsMonthFontSize: 20px;
  --eventsSection4CardsMonthFontWeight: 500;
  --eventsSection4CardsMonthFontLineHeight: 24px;
  --eventsSection4CardsMonthFontColor: #274b5e;
  --eventsSection4CardsMonthBgColor: #eeffef;
  --eventsSection4CardsMonthPaddingX: 12px;
  --eventsSection4CardsMonthPaddingY: 12px;
  --eventsSection4CardsGap: 24px;
  --eventsSection4CardDetailsIconContainerWidth: 16px;
  --eventsSection4CardDetailsIconContainerHeight: 16px;
  --eventsSection4CardDetailsIconSize: 16px;
  --eventsSection4CardDetailsIconColor: #6e8693;
  --eventsSection4CardDetailsFontFamily: 'poppins';
  --eventsSection4CardDetailsFontSize: 16px;
  --eventsSection4CardDetailsFontWeight: 500;
  --eventsSection4CardDetailsFontLineHeight: 19.2px;
  --eventsSection4CardDetailsFontColor: #274b5e;
  --eventsSection4CardDetailsGap: 12px;
  --eventsSection4CardDetailsMarginBottom: 12px;
  --eventsSection4CardBorderWidth: 1px;
  --eventsSection4CardBorderRadius: 20px;
  --eventsSection4CardBorderColor: #e9e9e9;
  --eventsSection4CardNameFontFamily: 'poppins';
  --eventsSection4CardNameFontSize: 24px;
  --eventsSection4CardNameFontWeight: 500;
  --eventsSection4CardNameFontLineHeight: 28.8px;
  --eventsSection4CardNameFontColor: #274b5e;
  --eventsSection4CardNameMarginBottom: 16px;
  --eventsSection4CardShadowX: 0px;
  --eventsSection4CardShadowY: 0px;
  --eventsSection4CardShadowBlur: 0px;
  --eventsSection4CardShadowSpread: 0px;
  --eventsSection4CardShadowColor: rgba(255, 255, 255, 0);
  --eventsSection4CardBgColor: #ffffff;
  --eventsSection4CardPaddingX: 24px;
  --eventsSection4CardPaddingY: 24px;
  --eventsSection4ButtonDefaultBorderWidth: 0px;
  --eventsSection4ButtonDefaultBorderRadius: 20px;
  --eventsSection4ButtonDefaultBorderColor: rgba(255, 255, 255, 0);
  --eventsSection4ButtonDefaultFontFamily: 'poppins';
  --eventsSection4ButtonDefaultFontSize: 16px;
  --eventsSection4ButtonDefaultFontWeight: 500;
  --eventsSection4ButtonDefaultFontLineHeight: 19.2px;
  --eventsSection4ButtonDefaultFontColor: #ffffff;
  --eventsSection4ButtonDefaultBgColor: #003f02;
  --eventsSection4ButtonDefaultPaddingX: 16px;
  --eventsSection4ButtonDefaultPaddingY: 12px;
  --eventsSection4ButtonHoverBgColor: #005603;
  --eventsSection4ButtonHoverBorderColor: rgba(255, 255, 255, 0);
  --eventsSection4ButtonHoverFontColor: #ffffff;
  --eventsSection4ButtonFocusBgColor: #002802;
  --eventsSection4ButtonFocusBorderColor: rgba(255, 255, 255, 0);
  --eventsSection4ButtonFocusFontColor: #ffffff;
  --eventsSection4HeadingFontFamily: 'poppins';
  --eventsSection4HeadingFontSize: 36px;
  --eventsSection4HeadingFontWeight: 500;
  --eventsSection4HeadingFontLineHeight: 43.2px;
  --eventsSection4HeadingFontColor: #005603;
  --eventsSection4HeadingMarginBottom: 32px;
  --eventsSection4BgColor: #f8f8f8;
  --eventsSection4Gap: 60px;
  --eventsSection4PaddingX: 0px;
  --eventsSection4PaddingY: 60px;
  --eventsSectionInternalCardMinWdth: 300px;
  --eventsSectionInternalCardDetailsIconContainerWidth: 16px;
  --eventsSectionInternalCardDetailsIconContainerHeight: 16px;
  --eventsSectionInternalCardDetailsIconSize: 16px;
  --eventsSectionInternalCardDetailsIconColor: #005603;
  --eventsSectionInternalCardDetailsFontFamily: 'poppins';
  --eventsSectionInternalCardDetailsFontSize: 16px;
  --eventsSectionInternalCardDetailsFontWeight: 300;
  --eventsSectionInternalCardDetailsFontLineHeight: 19.2px;
  --eventsSectionInternalCardDetailsFontColor: #001631;
  --eventsSectionInternalCardBorderWidth: 1px;
  --eventsSectionInternalCardBorderRadius: 12px;
  --eventsSectionInternalCardBorderColor: #dbdbdb;
  --eventsSectionInternalCardNameBorderBottomWidth: 1px;
  --eventsSectionInternalCardNameBorderBottomColor: #dbdbdb;
  --eventsSectionInternalCardNameFontFamily: 'poppins';
  --eventsSectionInternalCardNameFontSize: 16px;
  --eventsSectionInternalCardNameFontWeight: 500;
  --eventsSectionInternalCardNameFontLineHeight: 19.2px;
  --eventsSectionInternalCardNameFontColor: #001631;
  --eventsSectionInternalCardBgColor: #f8f8f8;
  --eventsSectionInternalCardEventsSectionInternalLinkMarginBottom: 24px;
  --eventsSectionInternalCardEventsSectionInternalCardPaddingX: 24px;
  --eventsSectionInternalCardEventsSectionInternalCardPaddingY: 24px;
  --eventsSectionInternalCardEventsSectionInternalCardNameMarginBottom: 16px;
  --eventsSectionInternalCardEventsSectionInternalCardNamePaddingBottom: 16px;
  --eventsSectionInternalCardEventsSectionInternalCardDetailsGap: 16px;
  --eventsSectionInternalCardEventsSectionInternalCardDetailsMarginBottom: 16px;
  --eventsSectionInternalCardEventsSectionInternalCardsGap: 16px;
  --eventsSectionInternalCardEventsSectionInternalHeadingMarginBottom: 8px;
  --eventsSectionInternalCardEventsSectionInternalPaddingX: 0px;
  --eventsSectionInternalCardEventsSectionInternalPaddingY: 32px;
  --eventsSectionInternalHeadingFontFamily: 'poppins';
  --eventsSectionInternalHeadingFontSize: 24px;
  --eventsSectionInternalHeadingFontWeight: 500;
  --eventsSectionInternalHeadingFontLineHeight: 28.8px;
  --eventsSectionInternalHeadingFontColor: #00386d;
  --eventsSectionInternalLinkFontFamily: 'poppins';
  --eventsSectionInternalLinkFontSize: 16px;
  --eventsSectionInternalLinkFontWeight: 500;
  --eventsSectionInternalLinkFontLineHeight: 19.2px;
  --eventsSectionInternalLinkFontTextDecoration: underline;
  --eventsSectionInternalLinkFontColor: #005603;
  --eventsSectionInternalBgColor: #ffffff;
  --megaMenuContentImageWidth: 100%;
  --megaMenuContentImageHeight: 100%;
  --megaMenuContentListMaxWidth: 300px;
  --megaMenuContentListBorder: 0px;
  --megaMenuContentListGap: 12px;
  --megaMenuContentLinkDefaultBorderRadius: 12px;
  --megaMenuContentLinkDefaultFontFamily: 'poppins';
  --megaMenuContentLinkDefaultFontWeight: 300;
  --megaMenuContentLinkDefaultFontSize: 16px;
  --megaMenuContentLinkDefaultFontLineHeight: 19.2px;
  --megaMenuContentLinkDefaultFontColor: #00386d;
  --megaMenuContentLinkDefaultBgColor: rgba(255, 255, 255, 0);
  --megaMenuContentLinkDefaultPaddingX: 16px;
  --megaMenuContentLinkDefaultPaddingY: 8px;
  --megaMenuContentLinkHoverBgColor: #e7f2ff;
  --megaMenuContentLinkHoverFontColor: #001631;
  --megaMenuContentBorderWidth: 1px;
  --megaMenuContentBorderRadius: 28px;
  --megaMenuContentBorderColor: #dbdbdb;
  --megaMenuContentHeadFontFamily: 'poppins';
  --megaMenuContentHeadFontWeight: 500;
  --megaMenuContentHeadFontSize: 16px;
  --megaMenuContentHeadFontLineHeight: 19.2px;
  --megaMenuContentHeadFontColor: #4c8fbf;
  --megaMenuContentHeadPaddingX: 16px;
  --megaMenuContentHeadPaddingY: 8px;
  --megaMenuContentShadowX: 0px;
  --megaMenuContentShadowY: 0px;
  --megaMenuContentShadowBlur: 0px;
  --megaMenuContentShadowSpread: 0px;
  --megaMenuContentShadowColor: rgba(255, 255, 255, 0);
  --megaMenuContentBgColor: #ffffff;
  --megaMenuContentGap: 28px;
  --megaMenuContentPaddingX: 44px;
  --megaMenuContentPaddingY: 44px;
  --megaMenuImageBorderRadius: 12px;
  --megaMenuShadowX: 0px;
  --megaMenuShadowY: 0px;
  --megaMenuShadowBlur: 0px;
  --megaMenuShadowSpread: 0px;
  --megaMenuShadowColor: rgba(255, 255, 255, 0);
  --megaMenuBgColor: #ffffff;
  --megaMenuPaddingX: 60px;
  --megaMenuPaddingY: 12px;
  --dropdownWidth: 300px;
  --dropdownBorderWidth: 1px;
  --dropdownBorderRadius: 12px;
  --dropdownBorderColor: #dbdbdb;
  --dropdownContentBorderWidth: 1px;
  --dropdownContentBorderRadius: 20px;
  --dropdownContentBorderColor: rgba(255, 255, 255, 0);
  --dropdownContentLinkDefaultBorderRadius: 12px;
  --dropdownContentLinkDefaultFontFamily: 'poppins';
  --dropdownContentLinkDefaultFontWeight: 300;
  --dropdownContentLinkDefaultFontSize: 16px;
  --dropdownContentLinkDefaultFontLineHeight: 19.2px;
  --dropdownContentLinkDefaultFontColor: #868686;
  --dropdownContentLinkDefaultIconSize: 16px;
  --dropdownContentLinkDefaultIconColor: #868686;
  --dropdownContentLinkDefaultBgColor: rgba(255, 255, 255, 0);
  --dropdownContentLinkDefaultPaddingX: 16px;
  --dropdownContentLinkDefaultPaddingY: 12px;
  --dropdownContentLinkDefaultGap: 16px;
  --dropdownContentLinkTitleFontFamily: 'poppins';
  --dropdownContentLinkTitleFontWeight: 500;
  --dropdownContentLinkTitleFontSize: 16px;
  --dropdownContentLinkTitleFontLineHeight: 19.2px;
  --dropdownContentLinkTitleFontColor: #00386d;
  --dropdownContentLinkTitleIconSize: 12px;
  --dropdownContentLinkTitleIconColor: #00386d;
  --dropdownContentLinkTitleBgColor: #ffffff;
  --dropdownContentLinkHoverBgColor: #e7f2ff;
  --dropdownContentLinkHoverFontColor: #001631;
  --dropdownContentLinkHoverIconColor: #001631;
  --dropdownContentShadowX: 0px;
  --dropdownContentShadowY: 0px;
  --dropdownContentShadowBlur: 0px;
  --dropdownContentShadowSpread: 0px;
  --dropdownContentShadowColor: rgba(255, 255, 255, 0);
  --dropdownContentBgColor: #ffffff;
  --dropdownContentGap: 4px;
  --dropdownContentPaddingX: 8px;
  --dropdownContentPaddingY: 8px;
  --dropdownBgColor: #ffffff;
  --dropdownPaddingX: 8px;
  --dropdownPaddingY: 12px;
  --filesItemMinWidth: 162px;
  --filesItemBorderWidth: 0px;
  --filesItemBorderRadius: 0px;
  --filesItemBorderColor: rgba(255, 255, 255, 0);
  --filesItemFontFamily: 'poppins';
  --filesItemFontWeight: 500;
  --filesItemFontSize: 12px;
  --filesItemFontLineHeight: 14.4px;
  --filesItemFontColor: #001631;
  --filesItemIconSize: 24px;
  --filesItemIconColor: #4c8fbf;
  --filesItemBgColor: rgba(255, 255, 255, 0);
  --filesItemPaddingX: 0px;
  --filesItemPaddingY: 12px;
  --filesItemGap: 12px;
  --filesBorderWidth: 0px;
  --filesBorderRadius: 12px;
  --filesBorderColor: rgba(255, 255, 255, 0);
  --filesContentBorderWidth: 0px;
  --filesContentBorderRadius: 12px;
  --filesContentBorderColor: rgba(255, 255, 255, 0);
  --filesContentBgColor: rgba(255, 255, 255, 0);
  --filesContentPaddingX: 0px;
  --filesContentPaddingY: 20px;
  --filesTitleFontFamily: 'poppins';
  --filesTitleFontWeight: 500;
  --filesTitleFontSize: 20px;
  --filesTitleFontLineHeight: 24px;
  --filesTitleFontColor: #00386d;
  --filesTitleMarginBottom: 0px;
  --filesBgColor: #f8f8f8;
  --filesGap: 0px;
  --filesPaddingX: 20px;
  --filesPaddingY: 28px;
  --staffItemMinWidth: 162px;
  --staffItemBorderWidth: 0px;
  --staffItemBorderRadius: 0px;
  --staffItemBorderColor: rgba(255, 255, 255, 0);
  --staffItemNameFontFamily: 'poppins';
  --staffItemNameFontWeight: 500;
  --staffItemNameFontSize: 16px;
  --staffItemNameFontLineHeight: 19.2px;
  --staffItemNameFontColor: #4c8fbf;
  --staffItemTitleFontFamily: 'poppins';
  --staffItemTitleFontWeight: 300;
  --staffItemTitleFontSize: 16px;
  --staffItemTitleFontLineHeight: 19.2px;
  --staffItemTitleFontColor: #001631;
  --staffItemMailFontFamily: 'poppins';
  --staffItemMailFontWeight: 300;
  --staffItemMailFontSize: 16px;
  --staffItemMailFontLineHeight: 19.2px;
  --staffItemMailFontDecoration: underline;
  --staffItemMailFontColor: #001631;
  --staffItemBgColor: rgba(255, 255, 255, 0);
  --staffItemPaddingX: 0px;
  --staffItemPaddingY: 0px;
  --staffItemGap: 12px;
  --staffBorderWidth: 0px;
  --staffBorderRadius: 12px;
  --staffBorderColor: rgba(255, 255, 255, 0);
  --staffTitleFontFamily: 'poppins';
  --staffTitleFontWeight: 500;
  --staffTitleFontSize: 20px;
  --staffTitleFontLineHeight: 24px;
  --staffTitleFontColor: #00386d;
  --staffTitleMarginBottom: 24px;
  --staffBgColor: #f8f8f8;
  --staffContentBgColor: rgba(255, 255, 255, 0);
  --staffContentPaddingX: 0px;
  --staffContentPaddingY: 0px;
  --staffGap: 28px;
  --staffPaddingX: 20px;
  --staffPaddingY: 20px;
  --employeeItemImageWidth: 100%;
  --employeeItemImageHeight: 200px;
  --employeeItemImageBorderRadius: 12px;
  --employeeItemImagePaddingY: 0px;
  --employeeItemBorderWidth: 0px;
  --employeeItemBorderRadius: 0px;
  --employeeItemBorderColor: rgba(255, 255, 255, 0);
  --employeeItemContactFontFamily: 'poppins';
  --employeeItemContactFontWeight: 300;
  --employeeItemContactFontSize: 16px;
  --employeeItemContactFontLineHeight: 19.2px;
  --employeeItemContactFontColor: #001631;
  --employeeItemContactNumberMarginBottom: 12px;
  --employeeItemInfoNameFontFamily: 'poppins';
  --employeeItemInfoNameFontWeight: 500;
  --employeeItemInfoNameFontSize: 16px;
  --employeeItemInfoNameFontLineHeight: 19.2px;
  --employeeItemInfoNameFontColor: #4c8fbf;
  --employeeItemInfoNameMarginBottom: 12px;
  --employeeItemInfoJobTitleFontFamily: 'poppins';
  --employeeItemInfoJobTitleFontWeight: 300;
  --employeeItemInfoJobTitleFontSize: 16px;
  --employeeItemInfoJobTitleFontLineHeight: 19.2px;
  --employeeItemInfoJobTitleFontColor: #001631;
  --employeeItemShadowX: 0px;
  --employeeItemShadowY: 0px;
  --employeeItemShadowBlur: 0px;
  --employeeItemShadowSpread: 0px;
  --employeeItemShadowColor: rgba(255, 255, 255, 0);
  --employeeItemBgColor: rgba(255, 255, 255, 0);
  --employeeItemGap: 20px;
  --employeeItemPaddingX: 0px;
  --employeeItemPaddingY: 0px;
  --pageBannerWidth: 100%;
  --pageBannerHeight: 220px;
  --pageBannerBorderRadius: 0px;
  --pageBannerPaddingX: 0px;
  --pageBannerPaddingY: 0px;
  --pageHeaddingLogoWidth: 60px;
  --pageHeaddingLogoHeight: 76px;
  --pageHeaddingLogoMarginBottom: 44px;
  --pageHeaddingTitleFontFamily: 'Courgette';
  --pageHeaddingTitleFontWeight: 500;
  --pageHeaddingTitleFontSize: 48px;
  --pageHeaddingTitleFontLineHeight: 57.6px;
  --pageHeaddingTitleFontColor: #00386d;
  --pageHeaddingTitleMarginBottom: 24px;
  --pageHeaddingDiscFontFamily: 'poppins';
  --pageHeaddingDiscFontWeight: 300;
  --pageHeaddingDiscFontSize: 16px;
  --pageHeaddingDiscFontLineHeight: 19.2px;
  --pageHeaddingDiscFontColor: #001631;
  --buttonWidth: 100%;
  --buttonBorderRadius: 8px;
  --buttonPrimaryDefaultBorderWidth: 0px;
  --buttonPrimaryDefaultBorderColor: rgba(255, 255, 255, 0);
  --buttonPrimaryDefaultBgColor: #00386d;
  --buttonPrimaryDefaultFontColor: #ffffff;
  --buttonPrimaryHoverBgColor: #001631;
  --buttonPrimaryFocusBgColor: #001125;
  --buttonSecondaryDefaultBorderWidth: 1px;
  --buttonSecondaryDefaultBorderColor: #000000;
  --buttonSecondaryDefaultFontColor: #000000;
  --buttonSecondaryHoverBorderWidth: 2px;
  --buttonSecondaryHoverBorderColor: #00386d;
  --buttonSecondaryFocusBorderColor: #4c8fbf;
  --buttonLinkFontDecoration: UnderLined;
  --buttonLinkDefaultFontColor: #000000;
  --buttonLinkHoverFontColor: #00386d;
  --buttonLinkFocusFontColor: #001631;
  --buttonLinkPaddingX: 12px;
  --buttonLinkPaddingY: 12px;
  --buttonFontFamily: 'poppins';
  --buttonFontSize: 16px;
  --buttonFontWeight: 500;
  --buttonFontLineHeight: 19.2px;
  --buttonPaddingX: 32px;
  --buttonPaddingY: 12px;
  --buttonDisabledOpacity: 0.4;
  --inputFieldDefaultWidth: 100%;
  --inputFieldDefaultBorderWidth: 2px;
  --inputFieldDefaultBorderRadius: 8px;
  --inputFieldDefaultBorderColor: #e9e9e9;
  --inputFieldDefaultPlaceHolderFontFamily: 'poppins';
  --inputFieldDefaultPlaceHolderFontSize: 16px;
  --inputFieldDefaultPlaceHolderFontWeight: 300;
  --inputFieldDefaultPlaceHolderFontLineHeight: 19.2px;
  --inputFieldDefaultPlaceHolderFontColor: #4f4f4f;
  --inputFieldDefaultLabelFontFamily: 'poppins';
  --inputFieldDefaultLabelFontSize: 16px;
  --inputFieldDefaultLabelFontWeight: 300;
  --inputFieldDefaultLabelFontLineHeight: 19.2px;
  --inputFieldDefaultLabelFontColor: #00386d;
  --inputFieldDefaultHintFontFamily: 'poppins';
  --inputFieldDefaultHintFontSize: 12px;
  --inputFieldDefaultHintFontWeight: 300;
  --inputFieldDefaultHintFontLineHeight: 19.2px;
  --inputFieldDefaultHintFontColor: #00386d;
  --inputFieldDefaultBgColor: #ffffff;
  --inputFieldDefaultGap: 4px;
  --inputFieldDefaultPaddingX: 20px;
  --inputFieldDefaultPaddingY: 12px;
  --inputFieldHoverBgColor: #ffffff;
  --inputFieldHoverBorderColor: #96c6fe;
  --inputFieldHoverPlaceHolderFontColor: #274b5e;
  --inputFieldFocusBgColor: #ffffff;
  --inputFieldFocusBorderColor: #4c8fbf;
  --inputFieldFocusPlaceHolderFontColor: #4f4f4f;
  --separatorWidth: 100%;
  --separatorHeight: 1px;
  --separatorColor: #124076;
  --separatorSolid: Solid;
  --separatorDashed: Dashed;
  --separatorDotted: Dotted;
  --separatorDouble: Double;
  --imageWidth: 100%;
  --imageBorderRadius: 0px;
  --imagePaddingX: 20px;
  --imagePaddingY: 20px;
  --calloutImgHeight: 200px;
  --calloutBorderWidth: 0px;
  --calloutBorderRadius: 28px;
  --calloutBorderColor: rgba(255, 255, 255, 0);
  --calloutImageBorderRadius: 12px;
  --calloutHeaderTitleFontFamily: 'poppins';
  --calloutHeaderTitleFontSize: 20px;
  --calloutHeaderTitleFontWeight: 300;
  --calloutHeaderTitleFontLineHeight: 24px;
  --calloutHeaderTitleFontColor: #000000;
  --calloutHeaderTitleMarginBottom: 0px;
  --calloutHeaderNameFontFamily: 'poppins';
  --calloutHeaderNameFontSize: 28px;
  --calloutHeaderNameFontWeight: 500;
  --calloutHeaderNameFontLineHeight: 33.6px;
  --calloutHeaderNameFontColor: #000000;
  --calloutHeaderNameMarginBottom: 16px;
  --calloutInfoFontFamily: 'poppins';
  --calloutInfoFontSize: 16px;
  --calloutInfoFontWeight: 300;
  --calloutInfoFontLineHeight: 24px;
  --calloutInfoFontColor: #000000;
  --calloutInfoMarginBottom: 0px;
  --calloutShadowX: 0px;
  --calloutShadowY: 0px;
  --calloutShadowBlur: 0px;
  --calloutShadowSpread: 0px;
  --calloutShadowColor: rgba(255, 255, 255, 0);
  --calloutBgColor: #ffffff;
  --calloutPaddingX: 20px;
  --calloutPaddingY: 20px;
  --calloutGap: 40px;
  --galleryItemImageWidth: 100%;
  --galleryItemImageHeight: 400px;
  --galleryItemImageRadius: 12px;
  --galleryItemImageTitleFontFamily: 'poppins';
  --galleryItemImageTitleFontWeight: 300;
  --galleryItemImageTitleFontSize: 16px;
  --galleryItemImageTitleFontLineHeight: 19.2px;
  --galleryItemGap: 12px;
  --indicatorItemWidth: 80px;
  --indicatorItemHeight: 8px;
  --indicatorItemBorderRadius: 20px;
  --indicatorItemBgColor: #ffffff;
  --indicatorItemInactiveOpacity: 0.4;
  --contentSlider1ImageHeight: 480px;
  --contentSlider1ImageRadius: 8px;
  --contentSlider1ImageTitleBorderRadius: 28px;
  --contentSlider1ImageTitleFontFamily: 'poppins';
  --contentSlider1ImageTitleFontWeight: 300;
  --contentSlider1ImageTitleFontSize: 16px;
  --contentSlider1ImageTitleFontLineHeight: 19.2px;
  --contentSlider1ImageTitleFontColor: #ffffff;
  --contentSlider1ImageTitleBgColor: rgba(255, 255, 255, 0.1);
  --contentSlider1ImageTitlePaddingX: 16px;
  --contentSlider1ImageTitlePaddingY: 12px;
  --contentSlider1BgColor: rgba(255, 255, 255, 0);
  --contentSlider1Gap: 32;
  --contentSlider1PaddingX: 40px;
  --contentSlider1PaddingY: 24px;
  --contentSlider3ImageHeight: 400px;
  --contentSlider3ContainerBorderRadius: 28px;
  --contentSlider3ContainerBgColor: rgba(0, 0, 0, 0.15);
  --contentSlider3ContainerGap: 20px;
  --contentSlider3ContainerPaddingX: 20px;
  --contentSlider3ContainerPaddingY: 20px;
  --contentSlider3ContentBorderRadius: 8px;
  --contentSlider3ContentImageBorderRadius: 8px;
  --contentSlider3ContentBgColor: #e9e9e9;
  --contentSlider3ContentGap: 20px;
  --contentSlider3ContentPaddingX: 40px;
  --contentSlider3ContentPaddingY: 40px;
  --contentSlider3PaddingX: 40px;
  --contentSlider3PaddingY: 24px;
  --contentSlider4ImageHeight: 480px;
  --contentSlider4ContentBorderRadius: 28px;
  --contentSlider4ContentBgColor: #e9e9e9;
  --contentSlider4ContentGap: 20px;
  --contentSlider4ContentPaddingX: 40px;
  --contentSlider4ContentPaddingY: 40px;
  --contentSlider4PaddingX: 40px;
  --contentSlider4PaddingY: 24px;
  --contentSlider5VideoHeight: 480px;
  --contentSlider5VideoWidth: 800px;
  --contentSlider5ContentBorderRadius: 28px;
  --contentSlider5ContentBgColor: #e9e9e9;
  --contentSlider5ContentGap: 20px;
  --contentSlider5ContentPaddingX: 40px;
  --contentSlider5ContentPaddingY: 40px;
  --contentSlider5PaddingX: 40px;
  --contentSlider5PaddingY: 24px;
  --quickLinksItemBorderRadius: 12px;
  --quickLinksItemBorderWidth: 1px;
  --quickLinksItemDividerWidth: 0px;
  --quickLinksItemHeadingFontFamily: 'poppins';
  --quickLinksItemHeadingFontWeight: 500;
  --quickLinksItemHeadingFontSize: 20px;
  --quickLinksItemHeadingFontLineHeight: 24px;
  --quickLinksItemHeadingMarginBottom: 4px;
  --quickLinksItemDescFontFamily: 'poppins';
  --quickLinksItemDescFontLineHeight: 19.2px;
  --quickLinksItemDescFontWeight: 300;
  --quickLinksItemDescFontSize: 16px;
  --quickLinksItemIconSize: 32px;
  --quickLinksItemIconVisibility: block;
  --quickLinksItemShadowX: 0px;
  --quickLinksItemShadowY: 0px;
  --quickLinksItemShadowBlur: 0px;
  --quickLinksItemShadowSpread: 0px;
  --quickLinksItemShadowColor: rgba(255, 255, 255, 0);
  --quickLinksItemPrimaryBgColor: #b0dab1;
  --quickLinksItemPrimaryBorderColor: rgba(255, 255, 255, 0);
  --quickLinksItemPrimaryDividerColor: rgba(255, 255, 255, 0);
  --quickLinksItemPrimaryIconColor: #001631;
  --quickLinksItemPrimaryHeadingFontColor: #001631;
  --quickLinksItemPrimaryDescFontColor: #001631;
  --quickLinksItemSecondaryBorderColor: rgba(255, 255, 255, 0);
  --quickLinksItemSecondaryDividerColor: rgba(255, 255, 255, 0);
  --quickLinksItemSecondaryIconColor: #001631;
  --quickLinksItemSecondaryHeadingFontColor: #001631;
  --quickLinksItemSecondaryBgColor: #96c6fe;
  --quickLinksItemSecondaryDescFontColor: #001631;
  --quickLinksItemTertiaryBorderColor: #dbdbdb;
  --quickLinksItemTertiaryDividerColor: rgba(255, 255, 255, 0);
  --quickLinksItemTertiaryIconColor: #4c8fbf;
  --quickLinksItemTertiaryHeadingFontColor: #00386d;
  --quickLinksItemTertiaryBgColor: #ffffff;
  --quickLinksItemTertiaryDescFontColor: #00386d;
  --quickLinksItemGap: 8px;
  --quickLinksItemPaddingY: 20px;
  --quickLinksItemPaddingX: 24px;
  --width: 0px;
  --radius: 0px;
  --faqCardBorderWidth: 1px;
  --faqCardBorderRadius: 12px;
  --faqCardBorderColor: #e9e9e9;
  --faqCardTitleFontFamily: 'poppins';
  --faqCardTitleFontWeight: 500;
  --faqCardTitleFontSize: 32px;
  --faqCardTitleFontLineHeight: 38.4px;
  --faqCardTitleFontColor: #274b5e;
  --faqCardTextFontFamily: 'poppins';
  --faqCardTextFontWeight: 300;
  --faqCardTextFontSize: 16px;
  --faqCardTextFontLineHeight: 19.2px;
  --faqCardTextFontColor: #274b5e;
  --faqCardLinkFontFamily: 'poppins';
  --faqCardLinkFontWeight: 300;
  --faqCardLinkFontSize: 16px;
  --faqCardLinkFontLineHeight: 19.2px;
  --faqCardLinkFontDecoration: underline;
  --faqCardLinkFontColor: #003f02;
  --faqCardShadowX: 0px;
  --faqCardShadowY: 0px;
  --faqCardShadowBlur: 0px;
  --faqCardShadowSpread: 0px;
  --faqCardShadowColor: rgba(255, 255, 255, 0);
  --faqCardBgColor: #ffffff;
  --faqCardPaddingX: 20px;
  --faqCardPaddingY: 20px;
  --faqCardContentGap: 20px;
  --faqCardContentPaddingX: 0px;
  --faqCardContentPaddingY: 0px;
  --faqCardLinkVisibility: block;
  --faqInternalContentQuestionsQuestionItemCollapsedBorderWidth: 1px;
  --faqInternalContentQuestionsQuestionItemCollapsedBorderRadius: 12px;
  --faqInternalContentQuestionsQuestionItemCollapsedBorderColor: #dbdbdb;
  --faqInternalContentQuestionsQuestionItemCollapsedQuestionFontFamily: 'poppins';
  --faqInternalContentQuestionsQuestionItemCollapsedQuestionFontWeight: 500;
  --faqInternalContentQuestionsQuestionItemCollapsedQuestionFontSize: 16px;
  --faqInternalContentQuestionsQuestionItemCollapsedQuestionFontLineHeight: 19.2px;
  --faqInternalContentQuestionsQuestionItemCollapsedQuestionFontColor: #001631;
  --faqInternalContentQuestionsQuestionItemCollapsedIconSize: 16px;
  --faqInternalContentQuestionsQuestionItemCollapsedIconColor: #00386d;
  --faqInternalContentQuestionsQuestionItemCollapsedShadowX: 0px;
  --faqInternalContentQuestionsQuestionItemCollapsedShadowY: 0px;
  --faqInternalContentQuestionsQuestionItemCollapsedShadowBlur: 0px;
  --faqInternalContentQuestionsQuestionItemCollapsedShadowSpread: 0px;
  --faqInternalContentQuestionsQuestionItemCollapsedShadowColor: rgba(255, 255, 255, 0);
  --faqInternalContentQuestionsQuestionItemCollapsedBgColor: #f8f8f8;
  --faqInternalContentQuestionsQuestionItemCollapsedPaddingX: 20px;
  --faqInternalContentQuestionsQuestionItemCollapsedPaddingY: 20px;
  --faqInternalContentQuestionsQuestionItemExpandedBorderWidth: 1px;
  --faqInternalContentQuestionsQuestionItemExpandedBorderRadius: 12px;
  --faqInternalContentQuestionsQuestionItemExpandedBorderColor: #dbdbdb;
  --faqInternalContentQuestionsQuestionItemExpandedQuestionFontFamily: 'poppins';
  --faqInternalContentQuestionsQuestionItemExpandedQuestionFontWeight: 500;
  --faqInternalContentQuestionsQuestionItemExpandedQuestionFontSize: 16px;
  --faqInternalContentQuestionsQuestionItemExpandedQuestionFontLineHeight: 19.2px;
  --faqInternalContentQuestionsQuestionItemExpandedQuestionFontColor: #001631;
  --faqInternalContentQuestionsQuestionItemExpandedIconSize: 16px;
  --faqInternalContentQuestionsQuestionItemExpandedIconColor: #00386d;
  --faqInternalContentQuestionsQuestionItemExpandedDescFontFamily: 'poppins';
  --faqInternalContentQuestionsQuestionItemExpandedDescFontWeight: 300;
  --faqInternalContentQuestionsQuestionItemExpandedDescFontSize: 16px;
  --faqInternalContentQuestionsQuestionItemExpandedDescFontLineHeight: 19.2px;
  --faqInternalContentQuestionsQuestionItemExpandedDescFontColor: #001631;
  --faqInternalContentQuestionsQuestionItemExpandedShadowX: 0px;
  --faqInternalContentQuestionsQuestionItemExpandedShadowY: 0px;
  --faqInternalContentQuestionsQuestionItemExpandedShadowBlur: 0px;
  --faqInternalContentQuestionsQuestionItemExpandedShadowSpread: 0px;
  --faqInternalContentQuestionsQuestionItemExpandedShadowColor: rgba(255, 255, 255, 0);
  --faqInternalContentQuestionsQuestionItemExpandedBgColor: #e7f2ff;
  --faqInternalContentQuestionsQuestionItemExpandedGap: 20px;
  --faqInternalContentQuestionsQuestionItemExpandedPaddingX: 20px;
  --faqInternalContentQuestionsQuestionItemExpandedPaddingY: 20px;
  --faqInternalContentQuestionsBgColor: rgba(255, 255, 255, 0);
  --faqInternalContentQuestionsGap: 20px;
  --faqInternalContentQuestionsPaddingX: 0px;
  --faqInternalContentQuestionsPaddingY: 0px;
  --faqInternalContentHeaderTitleFontFamily: 'poppins';
  --faqInternalContentHeaderTitleFontWeight: 500;
  --faqInternalContentHeaderTitleFontSize: 24px;
  --faqInternalContentHeaderTitleFontLineHeight: 28.8px;
  --faqInternalContentHeaderTitleFontColor: #00386d;
  --faqInternalContentHeaderLinkFontFamily: 'poppins';
  --faqInternalContentHeaderLinkFontWeight: 500;
  --faqInternalContentHeaderLinkFontSize: 16px;
  --faqInternalContentHeaderLinkFontLineHeight: 19.2px;
  --faqInternalContentHeaderLinkFontColor: #005603;
  --faqInternalContentGap: 28px;
  --faqInternalContentPaddingX: 0px;
  --faqInternalContentPaddingY: 0px;
  --faqInternalBgColor: #ffffff;
  --faqInternalPaddingX: 0px;
  --faqInternalPaddingY: 32px;
  --emergencyAlertBorderRadius: 0px;
  --emergencyAlertIconSize: 16px;
  --emergencyAlertIconColor: #ffa10a;
  --emergencyAlertFontFamily: 'poppins';
  --emergencyAlertFontWeight: 700;
  --emergencyAlertFontSize: 16px;
  --emergencyAlertFontLineHeight: 14.4px;
  --emergencyAlertFontColor: #ffffff;
  --emergencyAlertBgColor: #eb1c49;
  --emergencyAlertGap: 12px;
  --emergencyAlertPaddingY: 12px;
  --tickerBarBorderRadius: 12px;
  --tickerBarFontFamily: 'poppins';
  --tickerBarFontWeight: 500;
  --tickerBarFontSize: 16px;
  --tickerBarFontLineHeight: 19.2px;
  --tickerBarFontColor: #001631;
  --tickerBarBgColor: #e9e9e9;
  --tickerBarPaddingX: 0px;
  --tickerBarPaddingY: 8px;
  --tickerBarMarginTop: 0px;
  --tickerBarMarginBottom: 0px;
  --sideMenuLinkDefaultBorderLeftWidth: 6px;
  --sideMenuLinkDefaultBorderRadius: 4px;
  --sideMenuLinkDefaultFontFamily: 'poppins';
  --sideMenuLinkDefaultFontWeight: 300;
  --sideMenuLinkDefaultFontSize: 16px;
  --sideMenuLinkDefaultFontLineHeight: 19.2px;
  --sideMenuLinkDefaultFontColor: #00386d;
  --sideMenuLinkDefaultBgColor: rgba(255, 255, 255, 0);
  --sideMenuLinkDefaultBorderLeftColor: rgba(255, 255, 255, 0);
  --sideMenuLinkDefaultPaddingX: 20px;
  --sideMenuLinkDefaultPaddingY: 16px;
  --sideMenuLinkHoverBgColor: #e7f2ff;
  --sideMenuLinkHoverBorderLeftColor: rgba(255, 255, 255, 0);
  --sideMenuLinkHoverFontColor: #001631;
  --sideMenuContentBorderRadiusTopRight: 12px;
  --sideMenuContentBorderRadiusTopLeft: 12px;
  --sideMenuContentBorderRadiusBottomRight: 12px;
  --sideMenuContentBorderRadiusBottomLeft: 12px;
  --sideMenuContentBorderWidth: 1px;
  --sideMenuContentBorderColor: rgba(255, 255, 255, 0);
  --sideMenuContentShadowX: 0px;
  --sideMenuContentShadowY: 0px;
  --sideMenuContentShadowBlur: 0px;
  --sideMenuContentShadowSpread: 0px;
  --sideMenuContentShadowColor: rgba(255, 255, 255, 0);
  --sideMenuContentBgColor: #f8f8f8;
  --sideMenuContentGap: 0px;
  --sideMenuContentPaddingX: 16px;
  --sideMenuContentPaddingY: 8px;
  --sideMenuButtonBorderWidth: 0px;
  --sideMenuButtonBorderRadiusTopRight: 12px;
  --sideMenuButtonBorderRadiusTopLeft: 0px;
  --sideMenuButtonBorderRadiusBottomRight: 12px;
  --sideMenuButtonBorderRadiusBottomLeft: 0px;
  --sideMenuButtonBorderColor: rgba(255, 255, 255, 0);
  --sideMenuButtonIconSize: 12px;
  --sideMenuButtonIconColor: #ffffff;
  --sideMenuButtonShadowX: 0px;
  --sideMenuButtonShadowY: 0px;
  --sideMenuButtonShadowBlur: 0px;
  --sideMenuButtonShadowSpread: 0px;
  --sideMenuButtonShadowColor: rgba(255, 255, 255, 0);
  --sideMenuButtonBgColor: #124076;
  --sideMenuButtonPaddingX: 8px;
  --sideMenuButtonPaddingY: 20px;
  --sideMenuButtonVisibility: none;
  --breadcrumbBorderWidth: 1px;
  --breadcrumbBorderRadius: 8px;
  --breadcrumbBorderColor: rgba(255, 255, 255, 0);
  --breadcrumbItemLinkFontFamily: 'poppins';
  --breadcrumbItemLinkFontWeight: 300;
  --breadcrumbItemLinkFontSize: 16px;
  --breadcrumbItemLinkFontLineHeight: 19.2px;
  --breadcrumbItemLinkFontColor: #005603;
  --breadcrumbItemLinkIconSize: 12px;
  --breadcrumbItemLinkIconColor: #939393;
  --breadcrumbItemLinkGap: 12px;
  --breadcrumbItemCurrentFontFamily: 'poppins';
  --breadcrumbItemCurrentFontWeight: 300;
  --breadcrumbItemCurrentFontSize: 16px;
  --breadcrumbItemCurrentFontLineHeight: 19.2px;
  --breadcrumbItemCurrentFontColor: #00386d;
  --breadcrumbBgColor: rgba(255, 255, 255, 0);
  --breadcrumbPaddingX: 16px;
  --breadcrumbPaddingY: 16px;
  --breadcrumbGap: 12px;
  --contactsBorderWidth: 0px;
  --contactsBorderRadius: 12px;
  --contactsBorderColor: rgba(255, 255, 255, 0);
  --contactsItemBorderWidth: 0px;
  --contactsItemBorderRadius: 0px;
  --contactsItemBorderColor: rgba(255, 255, 255, 0);
  --contactsItemTitleFontFamily: 'poppins';
  --contactsItemTitleFontWeight: 500;
  --contactsItemTitleFontSize: 16px;
  --contactsItemTitleFontLineHeight: 19.2px;
  --contactsItemTitleFontColor: #4c8fbf;
  --contactsItemDetailsFontFamily: 'poppins';
  --contactsItemDetailsFontWeight: 300;
  --contactsItemDetailsFontSize: 16px;
  --contactsItemDetailsFontLineHeight: 19.2px;
  --contactsItemDetailsFontColor: #001631;
  --contactsItemBgColor: rgba(255, 255, 255, 0);
  --contactsItemPaddingX: 12px;
  --contactsItemPaddingY: 12px;
  --contactsItemGap: 12px;
  --contactsBgColor: #f8f8f8;
  --contactsGap: 4px;
  --contactsPaddingX: 8px;
  --contactsPaddingY: 8px;
  --contactsMarginY: 24px;
  --bodyContentBorderWidth: 0px;
  --bodyContentBorderRadius: 20px;
  --bodyContentBorderColor: rgba(255, 255, 255, 0);
  --bodyContentTextFontFamily: 'poppins';
  --bodyContentTextFontWeight: 300;
  --bodyContentTextFontColor: #001631;
  --bodyContentHeadingFontFamily: 'poppins';
  --bodyContentHeadingFontWeight: 500;
  --bodyContentHeadingFontColor: #00386d;
  --bodyContentHeading1FontSize: 48px;
  --bodyContentHeading1FontLineHeight: 57.6px;
  --bodyContentHeading2FontSize: 32px;
  --bodyContentHeading2FontLineHeight: 38.4px;
  --bodyContentHeading3FontSize: 28px;
  --bodyContentHeading3FontLineHeight: 33.6px;
  --bodyContentHeading4FontSize: 24px;
  --bodyContentHeading4FontLineHeight: 28.8px;
  --bodyContentHeading5FontSize: 20px;
  --bodyContentHeading5FontLineHeight: 24px;
  --bodyContentHeading6FontSize: 16px;
  --bodyContentHeading6FontLineHeight: 19.2px;
  --bodyContentBodyTextFontSize: 16px;
  --bodyContentBodyTextFontLineHeight: 19.2px;
  --bodyContentBodyTextFontPSpacing: 32px;
  --bodyContentSmallTextFontSize: 12px;
  --bodyContentSmallTextFontLineHeight: 14.4px;
  --bodyContentSmallTextFontPSpacing: 24px;
  --bodyContentExtraSmallTextFontSize: 10px;
  --bodyContentExtraSmallTextFontLineHeight: 12px;
  --bodyContentExtraSmallTextFontPSpacing: 20px;
  --bodyContentBgColor: #f8f8f8;
  --bodyContentPaddingX: 28px;
  --bodyContentPaddingY: 28px;
  --bodyContentMarginX: 0px;
  --bodyContentMarginY: 0px;
  --departmentStaffBorderWidth: 0px;
  --departmentStaffBorderRadius: 0px;
  --departmentStaffBorderColor: rgba(255, 255, 255, 0);
  --departmentStaffTeamBorderWidth: 0px;
  --departmentStaffTeamBorderRadius: 0px;
  --departmentStaffTeamBorderColor: rgba(255, 255, 255, 0);
  --departmentStaffTeamBgColor: rgba(255, 255, 255, 0);
  --departmentStaffTeamPaddingX: 0px;
  --departmentStaffTeamPaddingY: 0px;
  --departmentStaffTeamGap: 52px;
  --departmentStaffHeadingTitleFontFamily: 'poppins';
  --departmentStaffHeadingTitleFontWeight: 500;
  --departmentStaffHeadingTitleFontSize: 28px;
  --departmentStaffHeadingTitleFontLineHeight: 33.6px;
  --departmentStaffHeadingTitleFontColor: #001631;
  --departmentStaffHeadingButtonFontFamily: 'poppins';
  --departmentStaffHeadingButtonFontWeight: 300;
  --departmentStaffHeadingButtonFontSize: 16px;
  --departmentStaffHeadingButtonFontLineHeight: 19.2px;
  --departmentStaffHeadingButtonFontDecoration: Underline;
  --departmentStaffHeadingButtonFontColor: #001631;
  --departmentStaffShadowX: 0px;
  --departmentStaffShadowY: 0px;
  --departmentStaffShadowBlur: 0px;
  --departmentStaffShadowSpread: 0px;
  --departmentStaffShadowColor: rgba(255, 255, 255, 0);
  --departmentStaffBgColor: #ffffff;
  --departmentStaffGap: 24px;
  --departmentStaffPaddingX: 12px;
  --departmentStaffPaddingY: 32px;
  --filterDropdownFieldBorderWidth: 1px;
  --filterDropdownFieldBorderRadius: 8px;
  --filterDropdownFieldIconSize: 12px;
  --filterDropdownFieldIconColor: #00386d;
  --filterDropdownFieldFontFamily: 'poppins';
  --filterDropdownFieldFontWeight: 300;
  --filterDropdownFieldFontSize: 16px;
  --filterDropdownFieldFontLineHeight: 19.2px;
  --filterDropdownFieldBgColor: #ffffff;
  --filterDropdownFieldDefaultBorderColor: #dbdbdb;
  --filterDropdownFieldDefaultFontColor: #001631;
  --filterDropdownFieldActiveBorderColor: rgba(255, 255, 255, 0);
  --filterDropdownFieldActiveFontColor: #001631;
  --filterDropdownFieldPaddingX: 12px;
  --filterDropdownFieldPaddingY: 8px;
  --filterDropdownLabelFontFamily: 'poppins';
  --filterDropdownLabelFontWeight: 500;
  --filterDropdownLabelFontSize: 16px;
  --filterDropdownLabelFontLineHeight: 19.2px;
  --filterDropdownLabelFontColor: #00386d;
  --filterDropdownGap: 20px;
  --filterBorderWidth: 0px;
  --filterBorderRadius: 0px;
  --filterBorderColor: rgba(255, 255, 255, 0);
  --filterShadowX: 0px;
  --filterShadowY: 0px;
  --filterShadowBlur: 0px;
  --filterShadowSpread: 0px;
  --filterShadowColor: rgba(255, 255, 255, 0);
  --filterBgColor: #ffffff;
  --filterGap: 28px;
  --filterPaddingX: 0px;
  --filterPaddingY: 20px;
  --badgeBorderWidth: 1px;
  --badgeBorderRadius: 0px;
  --badgeIconSize: 16px;
  --badgeFontFamily: 'poppins';
  --badgeFontWeight: 300;
  --badgeFontSize: 12px;
  --badgeFontLineHeight: 14.4px;
  --badgeInfoBgColor: rgba(0, 123, 255, 0.05);
  --badgeInfoBorderColor: rgba(0, 123, 255, 0.25);
  --badgeInfoIconColor: #007bff;
  --badgeInfoFontColor: #007bff;
  --badgeDangerBgColor: rgba(235, 28, 73, 0.05);
  --badgeDangerBorderColor: rgba(235, 28, 73, 0.25);
  --badgeDangerIconColor: #eb1c49;
  --badgeDangerFontColor: #eb1c49;
  --badgeGap: 12px;
  --badgePaddingX: 8px;
  --badgePaddingY: 4px;
  --tableBorderWidth: 0px;
  --tableBorderRadius: 0px;
  --tableBorderColor: rgba(255, 255, 255, 0);
  --tableRowDividerWidth: 1px;
  --tableRowDividerColor: #dbdbdb;
  --tableRowTextFontFamily: 'poppins';
  --tableRowTextFontWeight: 300;
  --tableRowTextFontSize: 16px;
  --tableRowTextFontLineHeight: 19.2px;
  --tableRowTextFontColor: #274b5e;
  --tableRowBgColor: #ffffff;
  --tableRowPaddingX: 20px;
  --tableRowPaddingY: 24px;
  --tableRowGap: 8px;
  --tableHeadingFontFamily: 'poppins';
  --tableHeadingFontWeight: 300;
  --tableHeadingFontSize: 16px;
  --tableHeadingFontLineHeight: 19.2px;
  --tableHeadingFontColor: #274b5e;
  --tableHeadingBgColor: #f6f6f6;
  --tableHeadingPaddingX: 20px;
  --tableHeadingPaddingY: 24px;
  --tableBgColor: #ffffff;
  --tablePaddingX: 0px;
  --tablePaddingY: 0px;
  --tableSectionBorderWidth: 0px;
  --tableSectionBorderRadius: 0px;
  --tableSectionBorderColor: rgba(255, 255, 255, 0);
  --tableSectionButtonBorderWidth: 1px;
  --tableSectionButtonBorderRadius: 8px;
  --tableSectionButtonIconSize: 16px;
  --tableSectionButtonFontFamily: 'poppins';
  --tableSectionButtonFontWeight: 300;
  --tableSectionButtonFontSize: 16px;
  --tableSectionButtonFontLineHeight: 19.2px;
  --tableSectionButtonDefaultBgColor: rgba(0, 123, 255, 0.05);
  --tableSectionButtonDefaultBorderColor: rgba(0, 123, 255, 0.05);
  --tableSectionButtonDefaultIconColor: #007bff;
  --tableSectionButtonDefaultFontColor: #007bff;
  --tableSectionButtonHoverBgColor: rgba(0, 123, 255, 0.1);
  --tableSectionButtonHoverBorderColor: rgba(0, 123, 255, 0.05);
  --tableSectionButtonHoverIconColor: #0062cc;
  --tableSectionButtonHoverFontColor: #0062cc;
  --tableSectionButtonFocusBgColor: rgba(0, 123, 255, 0.15);
  --tableSectionButtonFocusBorderColor: rgba(0, 123, 255, 0.1);
  --tableSectionButtonFocusIconColor: #0055b0;
  --tableSectionButtonFocusFontColor: #0055b0;
  --tableSectionButtonGap: 12px;
  --tableSectionButtonPaddingY: 12px;
  --tableSectionTitleFontFamily: 'poppins';
  --tableSectionTitleFontWeight: 300;
  --tableSectionTitleFontSize: 28px;
  --tableSectionTitleFontLineHeight: 33.6px;
  --tableSectionTitleFontColor: #274b5e;
  --tableSectionBgColor: #ffffff;
  --tableSectionGap: 20px;
  --tableSectionPaddingX: 0px;
  --tableSectionPaddingY: 24px;
  --filterChipsBorderWidth: 0px;
  --filterChipsBorderRadius: 0px;
  --filterChipsBorderColor: rgba(255, 255, 255, 0);
  --filterChipsTabBorderWidth: 1px;
  --filterChipsTabBorderRadius: 8px;
  --filterChipsTabFontFamily: 'poppins';
  --filterChipsTabFontSize: 16px;
  --filterChipsTabFontLineHeight: 19.2px;
  --filterChipsTabFontWeight: 300;
  --filterChipsTabDefaultBgColor: #ffffff;
  --filterChipsTabDefaultFontColor: #001631;
  --filterChipsTabDefaultBorderColor: #dbdbdb;
  --filterChipsTabHoverBgColor: #e7f2ff;
  --filterChipsTabHoverBorderColor: #96c6fe;
  --filterChipsTabHoverFontColor: #001631;
  --filterChipsTabActiveBgColor: #4c8fbf;
  --filterChipsTabActiveBorderColor: rgba(255, 255, 255, 0);
  --filterChipsTabActiveFontColor: #ffffff;
  --filterChipsTabPaddingX: 16px;
  --filterChipsTabPaddingY: 0px;
  --filterChipsTitleFontFamily: 'poppins';
  --filterChipsTitleFontWeight: 500;
  --filterChipsTitleFontSize: 32px;
  --filterChipsTitleFontLineHeight: 38.4px;
  --filterChipsTitleFontColor: #00386d;
  --filterChipsBgColor: #ffffff;
  --filterChipsGap: 20px;
  --filterChipsPaddingY: 24px;
  --viewButtonBorderWidth: 1px;
  --viewButtonBorderRadius: 8px;
  --viewButtonIconSize: 16px;
  --viewButtonFontFamily: 'poppins';
  --viewButtonFontWeight: 300;
  --viewButtonFontSize: 16px;
  --viewButtonFontLineHeight: 19.2px;
  --viewButtonDefaultBorderColor: rgba(0, 123, 255, 0.05);
  --viewButtonDefaultIconColor: #007bff;
  --viewButtonDefaultFontColor: #007bff;
  --viewButtonDefaultBgColor: rgba(0, 123, 255, 0.05);
  --viewButtonHoverBorderColor: rgba(0, 123, 255, 0.05);
  --viewButtonHoverIconColor: #0062cc;
  --viewButtonHoverFontColor: #0062cc;
  --viewButtonHoverBgColor: rgba(0, 123, 255, 0.1);
  --viewButtonFocusBorderColor: rgba(0, 123, 255, 0.1);
  --viewButtonFocusIconColor: #0055b0;
  --viewButtonFocusFontColor: #0055b0;
  --viewButtonFocusBgColor: rgba(0, 123, 255, 0.15);
  --viewButtonPaddingY: 12px;
  --viewButtonGap: 12px;
  --viewButtonMarginTop: 12px;
  --viewButtonMarginBottom: 24px;
  --accordionItemBorderWidth: 1px;
  --accordionItemBorderRadius: 12px;
  --accordionItemBorderColor: #dbdbdb;
  --accordionItemHeaderFontFamily: 'poppins';
  --accordionItemHeaderFontWeight: 500;
  --accordionItemHeaderFontSize: 16px;
  --accordionItemHeaderFontLineHeight: 19.2px;
  --accordionItemHeaderFontColor: #00386d;
  --accordionItemHeaderIconSize: 16px;
  --accordionItemHeaderIconColor: #124076;
  --accordionItemHeaderBgColor: #ffffff;
  --accordionItemHeaderPaddingX: 12px;
  --accordionItemHeaderPaddingY: 20px;
  --accordionItemDescFontFamily: 'poppins';
  --accordionItemDescFontWeight: 300;
  --accordionItemDescFontSize: 16px;
  --accordionItemDescFontLineHeight: 24px;
  --accordionItemDescFontColor: #001631;
  --accordionItemDescBgColor: #ffffff;
  --accordionItemDescPaddingX: 12px;
  --accordionItemDescPaddingY: 16px;
  --accordionItemShadowX: 0px;
  --accordionItemShadowY: 0px;
  --accordionItemShadowBlur: 0px;
  --accordionItemShadowSpread: 0px;
  --accordionItemShadowColor: rgba(255, 255, 255, 0);
  --accordionGap: 16px;
  --accordionPaddingX: 0px;
  --accordionPaddingY: 0px;
  --tabItemActiveBorderWidthTop: 1px;
  --tabItemActiveBorderWidthBottom: 0px;
  --tabItemActiveBorderWidthRight: 1px;
  --tabItemActiveBorderWidthLeft: 1px;
  --tabItemActiveFontWeight: 500;
  --tabItemActiveFontSize: 16px;
  --tabItemActiveFontLineHeight: 19.2px;
  --tabItemActiveBgColor: #ffffff;
  --tabItemActivePaddingX: 16px;
  --tabItemActivePaddingY: 12px;
  --tabItemBorderRadiusBottom: 0px;
  --tabItemBorderRadiusTopRight: 8px;
  --tabItemBorderRadiusTopLeft: 8px;
  --tabItemBorderColor: #e9e9e9;
  --tabItemDefaultBorderWidth: 1px;
  --tabItemDefaultFontWeight: 300;
  --tabItemDefaultFontSize: 12px;
  --tabItemDefaultFontLineHeight: 14.4px;
  --tabItemDefaultBgColor: #f6f6f6;
  --tabItemDefaultPaddingX: 16px;
  --tabItemDefaultPaddingY: 8px;
  --tabItemFontFamily: 'poppins';
  --tabItemFontColor: #000000;
  --tabsContentBorderWidth: 1px;
  --tabsContentBorderRadiusTopRight: 8px;
  --tabsContentBorderRadiusTopLeft: 0px;
  --tabsContentBorderRadiusBottomRight: 8px;
  --tabsContentBorderRadiusBottomLeft: 8px;
  --tabsContentBorderColor: #e9e9e9;
  --tabsContentBgColor: #ffffff;
  --tabsContentPaddingX: 20px;
  --tabsContentPaddingY: 20px;
  --tabsGroupGap: 8px;
  --headingH1Type2BorderRadius: 0px;
  --headingH1Type2BgColor: #e9e9e9;
  --headingH1Type2FontColor: #00386d;
  --headingH1Type2MarginBottom: 0px;
  --headingH1Type2PaddingX: 24px;
  --headingH1Type2PaddingY: 24px;
  --headingH1Type4BorderRadius: 0px;
  --headingH1Type4BgColor: #00386d;
  --headingH1Type4FontColor: #e9e9e9;
  --headingH1Type4MarginBottom: 0px;
  --headingH1Type4PaddingX: 24px;
  --headingH1Type4PaddingY: 24px;
  --headingH1FontSize: 48px;
  --headingH1FontLineHeight: 57.6px;
  --headingH1Type1FontColor: #00386d;
  --headingH1Type1MarginBottom: 0px;
  --headingH1Type3BgColor: rgba(255, 255, 255, 0);
  --headingH1Type3FontColor: #00386d;
  --headingH1Type3MarginBottom: 0px;
  --headingH1Type3PaddingX: 24px;
  --headingH1Type3PaddingY: 24px;
  --headingH2Type2BorderRadius: 0px;
  --headingH2Type2BgColor: #e9e9e9;
  --headingH2Type2FontColor: #00386d;
  --headingH2Type2MarginBottom: 0px;
  --headingH2Type2PaddingX: 24px;
  --headingH2Type2PaddingY: 24px;
  --headingH2Type4BorderRadius: 0px;
  --headingH2Type4BgColor: #00386d;
  --headingH2Type4FontColor: #e9e9e9;
  --headingH2Type4MarginBottom: 0px;
  --headingH2Type4PaddingX: 24px;
  --headingH2Type4PaddingY: 24px;
  --headingH2FontSize: 32px;
  --headingH2FontLineHeight: 38.4px;
  --headingH2Type1FontColor: #00386d;
  --headingH2Type1MarginBottom: 0px;
  --headingH2Type3BgColor: rgba(255, 255, 255, 0);
  --headingH2Type3FontColor: #00386d;
  --headingH2Type3MarginBottom: 0px;
  --headingH2Type3PaddingX: 24px;
  --headingH2Type3PaddingY: 24px;
  --headingH3Type2BorderRadius: 0px;
  --headingH3Type2BgColor: #e9e9e9;
  --headingH3Type2FontColor: #00386d;
  --headingH3Type2MarginBottom: 0px;
  --headingH3Type2PaddingX: 24px;
  --headingH3Type2PaddingY: 24px;
  --headingH3Type4BorderRadius: 0px;
  --headingH3Type4BgColor: #00386d;
  --headingH3Type4FontColor: #e9e9e9;
  --headingH3Type4MarginBottom: 0px;
  --headingH3Type4PaddingX: 24px;
  --headingH3Type4PaddingY: 24px;
  --headingH3FontSize: 28px;
  --headingH3FontLineHeight: 33.6px;
  --headingH3Type1FontColor: #00386d;
  --headingH3Type1MarginBottom: 0px;
  --headingH3Type3BgColor: rgba(255, 255, 255, 0);
  --headingH3Type3FontColor: #00386d;
  --headingH3Type3MarginBottom: 0px;
  --headingH3Type3PaddingX: 24px;
  --headingH3Type3PaddingY: 24px;
  --headingH4Type2BorderRadius: 0px;
  --headingH4Type2BgColor: #e9e9e9;
  --headingH4Type2FontColor: #00386d;
  --headingH4Type2MarginBottom: 0px;
  --headingH4Type2PaddingX: 24px;
  --headingH4Type2PaddingY: 24px;
  --headingH4Type4BorderRadius: 0px;
  --headingH4Type4BgColor: #00386d;
  --headingH4Type4FontColor: #e9e9e9;
  --headingH4Type4MarginBottom: 0px;
  --headingH4Type4PaddingX: 24px;
  --headingH4Type4PaddingY: 24px;
  --headingH4FontSize: 24px;
  --headingH4FontLineHeight: 28.8px;
  --headingH4Type1FontColor: #00386d;
  --headingH4Type1MarginBottom: 0px;
  --headingH4Type3BgColor: rgba(255, 255, 255, 0);
  --headingH4Type3FontColor: #00386d;
  --headingH4Type3MarginBottom: 0px;
  --headingH4Type3PaddingX: 24px;
  --headingH4Type3PaddingY: 24px;
  --headingH5Type2BorderRadius: 0px;
  --headingH5Type2BgColor: #e9e9e9;
  --headingH5Type2FontColor: #00386d;
  --headingH5Type2MarginBottom: 0px;
  --headingH5Type2PaddingX: 24px;
  --headingH5Type2PaddingY: 24px;
  --headingH5Type4BorderRadius: 0px;
  --headingH5Type4BgColor: #00386d;
  --headingH5Type4FontColor: #e9e9e9;
  --headingH5Type4MarginBottom: 0px;
  --headingH5Type4PaddingX: 24px;
  --headingH5Type4PaddingY: 24px;
  --headingH5FontSize: 20px;
  --headingH5FontLineHeight: 24px;
  --headingH5Type1FontColor: #00386d;
  --headingH5Type1MarginBottom: 0px;
  --headingH5Type3BgColor: rgba(255, 255, 255, 0);
  --headingH5Type3FontColor: #00386d;
  --headingH5Type3MarginBottom: 0px;
  --headingH5Type3PaddingX: 24px;
  --headingH5Type3PaddingY: 24px;
  --headingH6Type2BorderRadius: 0px;
  --headingH6Type2BgColor: #e9e9e9;
  --headingH6Type2FontColor: #00386d;
  --headingH6Type2MarginBottom: 0px;
  --headingH6Type2PaddingX: 24px;
  --headingH6Type2PaddingY: 24px;
  --headingH6Type4BorderRadius: 0px;
  --headingH6Type4BgColor: #00386d;
  --headingH6Type4FontColor: #e9e9e9;
  --headingH6Type4MarginBottom: 0px;
  --headingH6Type4PaddingX: 24px;
  --headingH6Type4PaddingY: 24px;
  --headingH6FontSize: 16px;
  --headingH6FontLineHeight: 19.2px;
  --headingH6Type1FontColor: #00386d;
  --headingH6Type1MarginBottom: 0px;
  --headingH6Type3BgColor: rgba(255, 255, 255, 0);
  --headingH6Type3FontColor: #00386d;
  --headingH6Type3MarginBottom: 0px;
  --headingH6Type3PaddingX: 24px;
  --headingH6Type3PaddingY: 24px;
  --headingFontFamily: 'poppins';
  --headingFontWeight: 500;
  --contentSliderArrowBorderWidth: 0px;
  --contentSliderArrowBorderRadius: 36px;
  --contentSliderArrowBorderColorColor: rgba(255, 255, 255, 0);
  --contentSliderArrowBgColorColor: rgba(255, 255, 255, 0.1);
  --contentSliderArrowIconColor: #ffffff;
  --contentSliderArrowPaddingX: 24px;
  --contentSliderArrowPaddingY: 20px;
  --contentSliderFontColor: #00386d;
  --progressBarBorderWidth: 0px;
  --progressBarBorderRadius: 20px;
  --progressBarBorderColor: rgba(255, 255, 255, 0);
  --progressBarPrimaryBgColor: #dbdbdb;
  --progressBarSecondaryBgColor: rgba(0, 0, 0, 0.1);
  --progressBarTertiaryBgColor: rgba(0, 0, 0, 0.65);
  --progressBarGap: 12;
  --progressBarPaddingX: 8px;
  --progressBarPaddingY: 8px;
  --contentSlider2ContainerBorderRadius: 28px;
  --contentSlider2ContainerBgColor: rgba(0, 0, 0, 0.15);
  --contentSlider2ContainerGap: 20px;
  --contentSlider2ContainerPaddingX: 20px;
  --contentSlider2ContainerPaddingY: 20px;
  --contentSlider2ContentBorderRadius: 8px;
  --contentSlider2ContentBgColor: #e9e9e9;
  --contentSlider2ContentGap: 20px;
  --contentSlider2ContentPaddingX: 40px;
  --contentSlider2ContentPaddingY: 40px;
  --contentSlider2PaddingX: 40px;
  --contentSlider2PaddingY: 24px;
  --newsSectionHeadingFontFamily: 'poppins';
  --newsSectionHeadingFontSize: 32px;
  --newsSectionHeadingFontWeight: 500;
  --newsSectionHeadingFontLineHeight: 57.6px;
  --newsSectionHeadingFontTextAlignment: start;
  --newsSectionHeadingFontColor: #00386d;
  --newsSectionHeadingMarginBottom: 44px;
  --newsSectionLinkFontFamily: 'poppins';
  --newsSectionLinkFontWeight: 500;
  --newsSectionLinkFontSize: 16px;
  --newsSectionLinkFontLineHeight: 14.4px;
  --newsSectionLinkFontDecoration: underline;
  --newsSectionLinkFontColor: #005603;
  --newsSectionBgColor: #f6f6f6;
  --newsSectionCardsGap: 12px;
  --newsSectionPaddingX: 0px;
  --newsSectionPaddingY: 40px;
  --contentSliderFontFamily: 'Courgette';
  --contentSliderTitleWeight: 700;
  --contentSliderTitleSize: 40px;
  --contentSliderTitleLineHeight: 48px;
  --contentSliderSubTitleWeight: 700;
  --contentSliderSubTitleSize: 24px;
  --contentSliderSubTitleLineHeight: 28.8px;
  --contentSliderDescWeight: 300;
  --contentSliderDescSize: 24px;
  --contentSliderDescLineHeight: 28.8px;
  --contentSliderArrowIconSize: 32px;
  --eventsSectionInernalCardShadowX: 0px;
  --eventsSectionInernalCardShadowY: 0px;
  --eventsSectionInernalCardShadowBlur: 0px;
  --eventsSectionInernalCardShadowSpread: 0px;
  --eventsSectionInernalCardShadowColor: rgba(255, 255, 255, 0);
  --quickLinksSectionBgColor: rgba(255, 255, 255, 0);
  --quickLinksSectionGap: 16px;
  --quickLinksSectionPaddingX: 0px;
  --quickLinksSectionPaddingY: 28px;
  --gallery1ItemImageTitleFontColor: #00386d;
  --navbar2InternalPosition: relative;
  --gallery1GapH: 24px;
  --gallery1GapV: 40px;
  --gallery1PaddingX: 0px;
  --gallery1PaddingY: 0px;
  --gallery2GapH: 24px;
  --gallery2GapV: 24px;
  --gallery2PaddingX: 0px;
  --gallery2PaddingY: 0px;
  --mobileColorsLightSkyBlue50: #f4fafd;
  --mobileColorsLightSkyBlue100: #dceff7;
  --mobileColorsLightSkyBlue200: #cbe7f4;
  --mobileColorsLightSkyBlue300: #b3dbee;
  --mobileColorsLightSkyBlue400: #a5d5eb;
  --mobileColorsLightSkyBlue500: #8ecae6;
  --mobileColorsLightSkyBlue600: #81b8d1;
  --mobileColorsLightSkyBlue700: #658fa3;
  --mobileColorsLightSkyBlue800: #4e6f7f;
  --mobileColorsLightSkyBlue900: #3c5561;
  --mobileColorsTealBlue50: #f4f9ff;
  --mobileColorsTealBlue100: #e7f2ff;
  --mobileColorsTealBlue200: #c5dfff;
  --mobileColorsTealBlue300: #96c6fe;
  --mobileColorsTealBlue400: #4c8fbf;
  --mobileColorsTealBlue500: #124076;
  --mobileColorsTealBlue600: #00386d;
  --mobileColorsTealBlue700: #001631;
  --mobileColorsTealBlue800: #001125;
  --mobileColorsTealBlue900: #000a17;
  --mobileColorsTealBlue30020: rgba(244, 249, 255, 0.2);
  --mobileColorsPowderBlue50: #f2f9fa;
  --mobileColorsPowderBlue100: #d8ebf0;
  --mobileColorsPowderBlue200: #c5e1e8;
  --mobileColorsPowderBlue300: #abd3de;
  --mobileColorsPowderBlue400: #9acbd8;
  --mobileColorsPowderBlue500: #81bece;
  --mobileColorsPowderBlue600: #75adbb;
  --mobileColorsPowderBlue700: #5c8792;
  --mobileColorsPowderBlue800: #476971;
  --mobileColorsPowderBlue900: #365057;
  --mobileColorsLightTeal50: #f4f9ff;
  --mobileColorsLightTeal100: #eeffef;
  --mobileColorsLightTeal200: #caf4cb;
  --mobileColorsLightTeal300: #b0dab1;
  --mobileColorsLightTeal400: #4cc251;
  --mobileColorsLightTeal500: #1d8722;
  --mobileColorsLightTeal600: #005603;
  --mobileColorsLightTeal700: #003f02;
  --mobileColorsLightTeal800: #002802;
  --mobileColorsLightTeal900: #001601;
  --mobileColorsDeepNavy50: #e6eaed;
  --mobileColorsDeepNavy100: #b1bfc6;
  --mobileColorsDeepNavy200: #8ba0aa;
  --mobileColorsDeepNavy300: #557484;
  --mobileColorsDeepNavy400: #35596c;
  --mobileColorsDeepNavy500: #023047;
  --mobileColorsDeepNavy600: #022c41;
  --mobileColorsDeepNavy700: #012232;
  --mobileColorsDeepNavy800: #011a27;
  --mobileColorsDeepNavy900: #01141e;
  --mobileColorsSlateBlue50: #e9edef;
  --mobileColorsSlateBlue100: #bcc7cd;
  --mobileColorsSlateBlue200: #9cacb5;
  --mobileColorsSlateBlue300: #6e8693;
  --mobileColorsSlateBlue400: #526f7e;
  --mobileColorsSlateBlue500: #274b5e;
  --mobileColorsSlateBlue600: #234456;
  --mobileColorsSlateBlue700: #1c3543;
  --mobileColorsSlateBlue800: #152934;
  --mobileColorsSlateBlue900: #102027;
  --mobileColorsGoldenYellow50: #fff8e6;
  --mobileColorsGoldenYellow100: #ffe9b1;
  --mobileColorsGoldenYellow200: #ffde8b;
  --mobileColorsGoldenYellow300: #ffcf56;
  --mobileColorsGoldenYellow400: #ffc535;
  --mobileColorsGoldenYellow500: #ffb703;
  --mobileColorsGoldenYellow600: #e8a703;
  --mobileColorsGoldenYellow700: #b58202;
  --mobileColorsGoldenYellow800: #8c6502;
  --mobileColorsGoldenYellow900: #6b4d01;
  --mobileColorsApricot50: #fef6ef;
  --mobileColorsApricot100: #fce2ce;
  --mobileColorsApricot200: #fad4b6;
  --mobileColorsApricot300: #f8c195;
  --mobileColorsApricot400: #f6b581;
  --mobileColorsApricot500: #f4a261;
  --mobileColorsApricot600: #de9358;
  --mobileColorsApricot700: #ad7345;
  --mobileColorsApricot800: #865935;
  --mobileColorsApricot900: #664429;
  --mobileColorsBrightOrange50: #f4f9ff;
  --mobileColorsBrightOrange100: #ffeed3;
  --mobileColorsBrightOrange200: #ffd188;
  --mobileColorsBrightOrange300: #ffa10a;
  --mobileColorsBrightOrange400: #e58e03;
  --mobileColorsBrightOrange500: #be7501;
  --mobileColorsBrightOrange600: #935a00;
  --mobileColorsBrightOrange700: #633d00;
  --mobileColorsBrightOrange800: #3b2500;
  --mobileColorsBrightOrange900: #201400;
  --mobileColorsTerraCotta50: #fdf1ee;
  --mobileColorsTerraCotta100: #f8d2c9;
  --mobileColorsTerraCotta200: #f4bdaf;
  --mobileColorsTerraCotta300: #ef9f8a;
  --mobileColorsTerraCotta400: #ec8c74;
  --mobileColorsTerraCotta500: #e76f51;
  --mobileColorsTerraCotta600: #d2654a;
  --mobileColorsTerraCotta700: #a44f3a;
  --mobileColorsTerraCotta800: #7f3d2d;
  --mobileColorsTerraCotta900: #612f22;
  --mobileColorsBlack200: #6f6f6f;
  --mobileColorsBlack1000: #000000;
  --mobileColorsBlack5: rgba(0, 0, 0, 0.05);
  --mobileColorsBlack10: rgba(0, 0, 0, 0.1);
  --mobileColorsBlack15: rgba(0, 0, 0, 0.15);
  --mobileColorsBlack20: rgba(0, 0, 0, 0.2);
  --mobileColorsBlack25: rgba(0, 0, 0, 0.25);
  --mobileColorsBlack65: rgba(0, 0, 0, 0.65);
  --mobileColorsBlack60: rgba(18, 87, 103, 0.6);
  --mobileColorsWhite1000: #ffffff;
  --mobileColorsWhite10: rgba(255, 255, 255, 0.1);
  --mobileColorsNone: rgba(255, 255, 255, 0);
  --mobileColorsGrey50: #fdfdfd;
  --mobileColorsGrey100: #f8f8f8;
  --mobileColorsGrey200: #f6f6f6;
  --mobileColorsGrey300: #e9e9e9;
  --mobileColorsGrey400: #dbdbdb;
  --mobileColorsGrey500: #b4b4b4;
  --mobileColorsGrey600: #939393;
  --mobileColorsGrey700: #868686;
  --mobileColorsGrey800: #727272;
  --mobileColorsGrey900: #4f4f4f;
  --mobileColorsRed500: #eb1c49;
  --mobileColorsRed25: rgba(235, 28, 73, 0.25);
  --mobileColorsRed5: rgba(235, 28, 73, 0.05);
  --mobileColorsBlue500: #007bff;
  --mobileColorsBlue600: #0062cc;
  --mobileColorsBlue700: #0055b0;
  --mobileColorsBlue25: rgba(0, 123, 255, 0.25);
  --mobileColorsBlue15: rgba(0, 123, 255, 0.15);
  --mobileColorsBlue10: rgba(0, 123, 255, 0.1);
  --mobileColorsBlue5: rgba(0, 123, 255, 0.05);
  --mobileSpacing0: 0;
  --mobileSpacing4: 4;
  --mobileSpacing8: 8;
  --mobileSpacing12: 12;
  --mobileSpacing16: 16;
  --mobileSpacing20: 20;
  --mobileSpacing24: 24;
  --mobileSpacing28: 28;
  --mobileSpacing32: 32;
  --mobileSpacing40: 40;
  --mobileSpacing44: 44;
  --mobileSpacing52: 52;
  --mobileSpacing60: 60;
  --mobileSpacing68: 68;
  --mobileSpacing80: 80;
  --mobileSpacing88: 88;
  --mobileSpacing190: 190;
  --mobileSpacing290: 290;
  --mobileSpacing860: 860;
  --mobileFontsFamilyCourgette: Courgette;
  --mobileFontsFamilyPoppins: poppins;
  --mobileFontsFamilyCormorantGaramond: Cormorant Garamond;
  --mobileFontsFamilyArimaMadurai: Arima Madurai;
  --mobileFontsFamilyBioRhyme: BioRhyme;
  --mobileFontsSize10: 10;
  --mobileFontsSize12: 12;
  --mobileFontsSize16: 16;
  --mobileFontsSize20: 20;
  --mobileFontsSize24: 24;
  --mobileFontsSize28: 28;
  --mobileFontsSize32: 32;
  --mobileFontsSize36: 36;
  --mobileFontsSize40: 40;
  --mobileFontsSize48: 48;
  --mobileFontsSize56: 56;
  --mobileFontsSize64: 64;
  --mobileFontsLineHeight10: 12;
  --mobileFontsLineHeight12: 14.399999618530273;
  --mobileFontsLineHeight16: 19.200000762939453;
  --mobileFontsLineHeight20: 24;
  --mobileFontsLineHeight24: 28.799999237060547;
  --mobileFontsLineHeight28: 33.599998474121094;
  --mobileFontsLineHeight32: 38.400001525878906;
  --mobileFontsLineHeight36: 43.20000076293945;
  --mobileFontsLineHeight40: 48;
  --mobileFontsLineHeight48: 57.599998474121094;
  --mobileFontsLineHeight60: 72;
  --mobileFontsLineHeight64: 76.80000305175781;
  --mobileFontsWeight300: 300;
  --mobileFontsWeight500: 500;
  --mobileFontsWeight700: 700;
  --mobileFontsWeight800: 800;
  --mobileFontsPSpacing20: 20;
  --mobileFontsPSpacing24: 24;
  --mobileFontsPSpacing32: 32;
  --mobileBordersWidth0: 0;
  --mobileBordersWidth1: 1;
  --mobileBordersWidth2: 2;
  --mobileBordersWidth6: 6;
  --mobileBordersRadius0: 0;
  --mobileBordersRadius4: 4;
  --mobileBordersRadius8: 8;
  --mobileBordersRadius12: 12;
  --mobileBordersRadius20: 20;
  --mobileBordersRadius28: 28;
  --mobileBordersRadius36: 36;
  --mobileBordersRadius44: 44;
  --mobileBordersRadius64: 64;
  --mobileSize8: 8;
  --mobileSize12: 12;
  --mobileSize16: 16;
  --mobileSize24: 24;
  --mobileSize32: 32;
  --mobileSize40: 40;
  --mobileSize48: 48;
  --mobileSize56: 56;
  --mobileSize60: 60;
  --mobileSize76: 76;
  --mobileSize80: 80;
  --mobileSize100: 100;
  --mobileSize112: 112;
  --mobileSize120: 120;
  --mobileSize130: 130;
  --mobileSize162: 162;
  --mobileSize180: 180;
  --mobileSize200: 200;
  --mobileSize220: 220;
  --mobileSize300: 300;
  --mobileSize360: 360;
  --mobileSize480: 480;
  --mobileSize560: 560;
  --mobileSize640: 640;
  --mobileSize680: 680;
  --mobileSize800: 800;
  --mobileEffects0: 0;
  --mobileEffects2: 2;
  --mobileEffects4: 4;
  --mobileEffects6: 6;
  --mobileEffects8: 8;
  --mobileEffects10: 10;
  --mobileEffects12: 12;
  --mobileEffects14: 14;
  --mobileEffects16: 16;
  --mobileEffects18: 18;
  --mobileEffects20: 20;
  --mobileEffects48: 48;
  --mobilePositions0: 0;
  --mobilePositions60: 60;
  --mobilePositions208: 208;
  --mobilePositions335: 335;
  --mobilePositions904: 904;
  --mobilePositionsAbsolute: absolute;
  --mobilePositionsStart: start;
  --mobilePositionsEnd: end;
  --mobilePositionsCenter: center;
  --mobilePositionsRelative: relative;
  --mobileColorPrimary50: #f4f9ff;
  --mobileColorPrimary100: #e7f2ff;
  --mobileColorPrimary200: #c5dfff;
  --mobileColorPrimary300: #96c6fe;
  --mobileColorPrimary400: #4c8fbf;
  --mobileColorPrimary500: #124076;
  --mobileColorPrimary600: #00386d;
  --mobileColorPrimary700: #001631;
  --mobileColorPrimary800: #001125;
  --mobileColorPrimary900: #000a17;
  --mobileColorPrimary30020: rgba(244, 249, 255, 0.2);
  --mobileColorPrimary250: #f4f9ff;
  --mobileColorPrimary2100: #eeffef;
  --mobileColorPrimary2200: #caf4cb;
  --mobileColorPrimary2300: #b0dab1;
  --mobileColorPrimary2400: #4cc251;
  --mobileColorPrimary2500: #1d8722;
  --mobileColorPrimary2600: #005603;
  --mobileColorPrimary2700: #003f02;
  --mobileColorPrimary2800: #002802;
  --mobileColorPrimary2900: #001601;
  --mobileColorSecondary50: #f4f9ff;
  --mobileColorSecondary100: #ffeed3;
  --mobileColorSecondary200: #ffd188;
  --mobileColorSecondary300: #ffa10a;
  --mobileColorSecondary400: #e58e03;
  --mobileColorSecondary500: #be7501;
  --mobileColorSecondary600: #935a00;
  --mobileColorSecondary700: #633d00;
  --mobileColorSecondary800: #3b2500;
  --mobileColorSecondary900: #201400;
  --mobileColorSecondary250: #fdf1ee;
  --mobileColorSecondary2100: #f8d2c9;
  --mobileColorSecondary2200: #f4bdaf;
  --mobileColorSecondary2300: #ef9f8a;
  --mobileColorSecondary2400: #ec8c74;
  --mobileColorSecondary2500: #e76f51;
  --mobileColorSecondary2600: #d2654a;
  --mobileColorSecondary2700: #a44f3a;
  --mobileColorSecondary2800: #7f3d2d;
  --mobileColorSecondary2900: #612f22;
  --mobileColorTertiary50: #e6eaed;
  --mobileColorTertiary100: #b1bfc6;
  --mobileColorTertiary200: #8ba0aa;
  --mobileColorTertiary300: #557484;
  --mobileColorTertiary400: #35596c;
  --mobileColorTertiary500: #023047;
  --mobileColorTertiary600: #022c41;
  --mobileColorTertiary700: #012232;
  --mobileColorTertiary800: #011a27;
  --mobileColorTertiary900: #01141e;
  --mobileColorTertiary250: #e9edef;
  --mobileColorTertiary2100: #bcc7cd;
  --mobileColorTertiary2200: #9cacb5;
  --mobileColorTertiary2300: #6e8693;
  --mobileColorTertiary2400: #526f7e;
  --mobileColorTertiary2500: #274b5e;
  --mobileColorTertiary2600: #234456;
  --mobileColorTertiary2700: #1c3543;
  --mobileColorTertiary2800: #152934;
  --mobileColorTertiary2900: #102027;
  --mobileColorQuaternary50: #fff8e6;
  --mobileColorQuaternary100: #ffe9b1;
  --mobileColorQuaternary200: #ffde8b;
  --mobileColorQuaternary300: #ffcf56;
  --mobileColorQuaternary400: #ffc535;
  --mobileColorQuaternary500: #ffb703;
  --mobileColorQuaternary600: #e8a703;
  --mobileColorQuaternary700: #b58202;
  --mobileColorQuaternary800: #8c6502;
  --mobileColorQuaternary900: #6b4d01;
  --mobileColorQuaternary250: #fef6ef;
  --mobileColorQuaternary2100: #fce2ce;
  --mobileColorQuaternary2200: #fad4b6;
  --mobileColorQuaternary2300: #f8c195;
  --mobileColorQuaternary2400: #f6b581;
  --mobileColorQuaternary2500: #f4a261;
  --mobileColorQuaternary2600: #de9358;
  --mobileColorQuaternary2700: #ad7345;
  --mobileColorQuaternary2800: #865935;
  --mobileColorQuaternary2900: #664429;
  --mobileColorQuinary50: #f4fafd;
  --mobileColorQuinary100: #dceff7;
  --mobileColorQuinary200: #cbe7f4;
  --mobileColorQuinary300: #b3dbee;
  --mobileColorQuinary400: #a5d5eb;
  --mobileColorQuinary500: #8ecae6;
  --mobileColorQuinary600: #81b8d1;
  --mobileColorQuinary700: #658fa3;
  --mobileColorQuinary800: #4e6f7f;
  --mobileColorQuinary900: #3c5561;
  --mobileColorQuinary250: #f2f9fa;
  --mobileColorQuinary2100: #d8ebf0;
  --mobileColorQuinary2200: #c5e1e8;
  --mobileColorQuinary2300: #abd3de;
  --mobileColorQuinary2400: #9acbd8;
  --mobileColorQuinary2500: #81bece;
  --mobileColorQuinary2600: #75adbb;
  --mobileColorQuinary2700: #5c8792;
  --mobileColorQuinary2800: #476971;
  --mobileColorQuinary2900: #365057;
  --mobileColorTransparent: rgba(255, 255, 255, 0);
  --mobileColorNeutral50: #fdfdfd;
  --mobileColorNeutral100: #f8f8f8;
  --mobileColorNeutral200: #f6f6f6;
  --mobileColorNeutral300: #e9e9e9;
  --mobileColorNeutral400: #dbdbdb;
  --mobileColorNeutral500: #b4b4b4;
  --mobileColorNeutral600: #939393;
  --mobileColorNeutral700: #868686;
  --mobileColorNeutral800: #727272;
  --mobileColorNeutral900: #4f4f4f;
  --mobileColorNeutralDark5: rgba(0, 0, 0, 0.05);
  --mobileColorNeutralDark10: rgba(0, 0, 0, 0.1);
  --mobileColorNeutralDark15: rgba(0, 0, 0, 0.15);
  --mobileColorNeutralDark20: rgba(0, 0, 0, 0.2);
  --mobileColorNeutralDark25: rgba(0, 0, 0, 0.25);
  --mobileColorNeutralDark65: rgba(0, 0, 0, 0.65);
  --mobileColorNeutralDark60: rgba(18, 87, 103, 0.6);
  --mobileColorNeutralLight: #ffffff;
  --mobileColorNeutralLight10: rgba(255, 255, 255, 0.1);
  --mobileColorNeutralDark: #000000;
  --mobileColorError500: #eb1c49;
  --mobileColorErrorDanger25: rgba(235, 28, 73, 0.25);
  --mobileColorErrorDanger5: rgba(235, 28, 73, 0.05);
  --mobileColorInfo500: #007bff;
  --mobileColorInfo600: #0062cc;
  --mobileColorInfo700: #0055b0;
  --mobileColorInfoDanger25: rgba(0, 123, 255, 0.25);
  --mobileColorInfoDanger15: rgba(0, 123, 255, 0.15);
  --mobileColorInfoDanger10: rgba(0, 123, 255, 0.1);
  --mobileColorInfoDanger5: rgba(0, 123, 255, 0.05);
  --mobileSpaceNone: 0;
  --mobileSpace2xs: 4;
  --mobileSpaceXs: 8;
  --mobileSpaceSm: 12;
  --mobileSpaceMd: 16;
  --mobileSpaceLg: 20;
  --mobileSpaceXl: 24;
  --mobileSpace2Xl: 28;
  --mobileSpace3Xl: 32;
  --mobileSpace4Xl: 40;
  --mobileSpace5Xl: 44;
  --mobileSpace6Xl: 52;
  --mobileSpace7Xl: 60;
  --mobileSpace8Xl: 68;
  --mobileSpace9xl: 80;
  --mobileSpace10xl: 88;
  --mobileSpace11xl: 190;
  --mobileSpace12xl: 290;
  --mobileSpace15xl: 860;
  --mobileFontFamilyCourgette: Courgette;
  --mobileFontFamilyPoppins: poppins;
  --mobileFontFamilyCormorantGaramond: Cormorant Garamond;
  --mobileFontFamilyArimaMadurai: Arima Madurai;
  --mobileFontFamilyBioRyhyme: BioRhyme;
  --mobileFontWeightLight: 300;
  --mobileFontWeightMedium: 500;
  --mobileFontWeightBold: 700;
  --mobileFontWeightExtraBold: 800;
  --mobileFontSize3xs: 10;
  --mobileFontSize2xs: 12;
  --mobileFontSizeXs: 16;
  --mobileFontSizeSm: 20;
  --mobileFontSizeMd: 24;
  --mobileFontSizeLg: 28;
  --mobileFontSizeXl: 32;
  --mobileFontSize2xl: 36;
  --mobileFontSize3xl: 40;
  --mobileFontSize4xl: 48;
  --mobileFontSize5xl: 56;
  --mobileFontSize6xl: 64;
  --mobileFontString: String value;
  --mobileFontLineHeight3xs: 12;
  --mobileFontLineHeight2xs: 14.399999618530273;
  --mobileFontLineHeightXs: 19.200000762939453;
  --mobileFontLineHeightSm: 24;
  --mobileFontLineHeightMd: 28.799999237060547;
  --mobileFontLineHeightLg: 33.599998474121094;
  --mobileFontLineHeightXl: 38.400001525878906;
  --mobileFontLineHeight2xl: 43.20000076293945;
  --mobileFontLineHeight3xl: 48;
  --mobileFontLineHeight4xl: 57.599998474121094;
  --mobileFontLineHeight5xl: 72;
  --mobileFontLineHeight6xl: 76.80000305175781;
  --mobileFontPSpacingMd: 32;
  --mobileFontPSpacingSm: 24;
  --mobileFontPSpacingXs: 20;
  --mobileBorderWidthNone: 0;
  --mobileBorderWidthSm: 1;
  --mobileBorderWidthMd: 2;
  --mobileBorderWidthXl: 6;
  --mobileBorderRadiusNone: 0;
  --mobileBorderRadiusXs: 4;
  --mobileBorderRadiusSm: 8;
  --mobileBorderRadiusMd: 12;
  --mobileBorderRadiusLg: 20;
  --mobileBorderRadiusXl: 28;
  --mobileBorderRadius2Xl: 36;
  --mobileBorderRadius3Xl: 44;
  --mobileBorderRadius4Xl: 64;
  --mobileSizing8xs: 8;
  --mobileSizing7xs: 12;
  --mobileSizing6xs: 16;
  --mobileSizing5xs: 24;
  --mobileSizing4xs: 32;
  --mobileSizing3xs: 40;
  --mobileSizing2xs: 48;
  --mobileSizingXs: 56;
  --mobileSizingSm: 60;
  --mobileSizingMd: 76;
  --mobileSizingLg: 80;
  --mobileSizingXl: 100;
  --mobileSizing2xl: 112;
  --mobileSizing3xl: 130;
  --mobileSizing4xl: 162;
  --mobileSizing5xl: 180;
  --mobileSizing6xl: 200;
  --mobileSizing7xl: 220;
  --mobileSizing8xl: 300;
  --mobileSizing9xl: 360;
  --mobileSizing10xl: 480;
  --mobileSizing11xl: 560;
  --mobileSizing12xl: 640;
  --mobileSizing13xl: 680;
  --mobileSizing14xl: 800;
  --mobileSizing02xl: 120;
  --mobileEffectNone: 0;
  --mobileEffect2xs: 2;
  --mobileEffectXs: 4;
  --mobileEffectSm: 6;
  --mobileEffectMd: 8;
  --mobileEffectLg: 10;
  --mobileEffectXl: 12;
  --mobileEffect2xl: 14;
  --mobileEffect3xl: 16;
  --mobileEffect4xl: 18;
  --mobileEffect5xl: 20;
  --mobileEffect6xl: 48;
  --mobilePosition0: 0;
  --mobilePosition60: 60;
  --mobilePosition208: 208;
  --mobilePosition335: 335;
  --mobilePosition904: 904;
  --mobilePositionAbsolute: absolute;
  --mobilePositionStart: start;
  --mobilePositionEnd: end;
  --mobilePositionCenter: center;
  --mobilePositionRelative: relative;
  --mobileHeroSection1MinHeight: 560px;
  --mobileHeroSection1ContentLogoHeight: 60px;
  --mobileHeroSection1ContentLogoWidth: 60px;
  --mobileHeroSection1ContentLogoMarginBottom: 20px;
  --mobileHeroSection1ContentInputFieldHeight: 48px;
  --mobileHeroSection1ContentInputFieldWidth: 100%;
  --mobileHeroSection1ContentInputFieldBorderWidth: 2px;
  --mobileHeroSection1ContentInputFieldBorderRadius: 8px;
  --mobileHeroSection1ContentInputFieldSearchButtonBorderRadius: 4px;
  --mobileHeroSection1ContentInputFieldSearchButtonIconSize: 20px;
  --mobileHeroSection1ContentInputFieldSearchButtonIconColor: #001631;
  --mobileHeroSection1ContentInputFieldSearchButtonBgColor: #ffffff;
  --mobileHeroSection1ContentInputFieldFontFamily: 'poppins';
  --mobileHeroSection1ContentInputFieldFontWeight: 300;
  --mobileHeroSection1ContentInputFieldFontSize: 16px;
  --mobileHeroSection1ContentInputFieldFontLineHeight: 19.2px;
  --mobileHeroSection1ContentInputFieldHoverFontColor: #005603;
  --mobileHeroSection1ContentInputFieldHoverBorderColor: #96c6fe;
  --mobileHeroSection1ContentInputFieldBgColor: #ffffff;
  --mobileHeroSection1ContentInputFieldDefaultFontColor: #4f4f4f;
  --mobileHeroSection1ContentInputFieldDefaultBorderColor: #ffffff;
  --mobileHeroSection1ContentInputFieldFocusFontColor: #001631;
  --mobileHeroSection1ContentInputFieldFocusBorderColor: #96c6fe;
  --mobileHeroSection1ContentInputFieldPaddingY: 8px;
  --mobileHeroSection1ContentInputFieldPaddingRight: 4px;
  --mobileHeroSection1ContentInputFieldPaddingLeft: 12px;
  --mobileHeroSection1ContentWidth: 100%;
  --mobileHeroSection1ContentBorderTopRightRadius: 12px;
  --mobileHeroSection1ContentBorderTopLeftRadius: 12px;
  --mobileHeroSection1ContentBorderBottomRightRadius: 12px;
  --mobileHeroSection1ContentBorderBottomLeftRadius: 12px;
  --mobileHeroSection1ContentSubHeadingFontFamily: 'Courgette';
  --mobileHeroSection1ContentSubHeadingFontWeight: 300;
  --mobileHeroSection1ContentSubHeadingFontLineHeight: 24px;
  --mobileHeroSection1ContentSubHeadingFontSize: 20px;
  --mobileHeroSection1ContentSubHeadingFontColor: #ffffff;
  --mobileHeroSection1ContentSubHeadingMarginBottom: 8px;
  --mobileHeroSection1ContentHeadingFontFamily: 'Courgette';
  --mobileHeroSection1ContentHeadingFontLineHeight: 43.2px;
  --mobileHeroSection1ContentHeadingFontWeight: 800;
  --mobileHeroSection1ContentHeadingFontSize: 36px;
  --mobileHeroSection1ContentHeadingFontColor: #ffffff;
  --mobileHeroSection1ContentHeadingMarginBottom: 8px;
  --mobileHeroSection1ContentDescFontFamily: 'poppins';
  --mobileHeroSection1ContentDescFontLineHeight: 24px;
  --mobileHeroSection1ContentDescFontWeight: 300;
  --mobileHeroSection1ContentDescFontSize: 16px;
  --mobileHeroSection1ContentDescFontColor: #ffffff;
  --mobileHeroSection1ContentDescMarginBottom: 24px;
  --mobileHeroSection1ContentBgColor: #00386d;
  --mobileHeroSection1ContentPaddingX: 28px;
  --mobileHeroSection1ContentPaddingY: 28px;
  --mobileHeroSection1ContentAlignment: start;
  --mobileHeroSection1InputFieldShadowX: 0px;
  --mobileHeroSection1InputFieldShadowY: 0px;
  --mobileHeroSection1InputFieldShadowBlur: 0px;
  --mobileHeroSection1InputFieldShadowSpread: 0px;
  --mobileHeroSection1InputFieldShadowColor: rgba(255, 255, 255, 0);
  --mobileHeroSection1BgColor: rgba(255, 255, 255, 0);
  --mobileHeroSection1PaddingX: 16px;
  --mobileHeroSection1PaddingBottom: 16px;
  --mobileHeroSection1PaddingTop: 0px;
  --mobileHeroSection1LogoVisibility: none;
  --mobileHeroSection1DescVisibility: block;
  --mobileHeroSection2MinHeight: 680px;
  --mobileHeroSection2ContentLogoHeight: 80px;
  --mobileHeroSection2ContentLogoWidth: 80px;
  --mobileHeroSection2ContentLogoMarginBottom: 24px;
  --mobileHeroSection2ContentInputFieldHeight: 56px;
  --mobileHeroSection2ContentInputFieldWidth: 100%;
  --mobileHeroSection2ContentInputFieldBorderWidth: 2px;
  --mobileHeroSection2ContentInputFieldBorderRadius: 36px;
  --mobileHeroSection2ContentInputFieldSearchButtonBorderRadius: 36px;
  --mobileHeroSection2ContentInputFieldSearchButtonIconSize: 20px;
  --mobileHeroSection2ContentInputFieldSearchButtonIconColor: #ffffff;
  --mobileHeroSection2ContentInputFieldSearchButtonBgColor: #005603;
  --mobileHeroSection2ContentInputFieldFontFamily: 'poppins';
  --mobileHeroSection2ContentInputFieldFontWeight: 300;
  --mobileHeroSection2ContentInputFieldFontSize: 16px;
  --mobileHeroSection2ContentInputFieldFontLineHeight: 19.2px;
  --mobileHeroSection2ContentInputFieldDefaultFontColor: #6e8693;
  --mobileHeroSection2ContentInputFieldDefaultBorderColor: #ffffff;
  --mobileHeroSection2ContentInputFieldHoverBorderColor: #274b5e;
  --mobileHeroSection2ContentInputFieldHoverFontColor: #005603;
  --mobileHeroSection2ContentInputFieldFocusFontColor: #274b5e;
  --mobileHeroSection2ContentInputFieldFocusBorderColor: #274b5e;
  --mobileHeroSection2ContentInputFieldBgColor: #ffffff;
  --mobileHeroSection2ContentInputFieldPaddingY: 8px;
  --mobileHeroSection2ContentInputFieldPaddingRight: 8px;
  --mobileHeroSection2ContentInputFieldPaddingLeft: 16px;
  --mobileHeroSection2ContentWidth: 360px;
  --mobileHeroSection2ContentBorderTopRightRadius: 36px;
  --mobileHeroSection2ContentBorderTopLeftRadius: 36px;
  --mobileHeroSection2ContentBorderBottomLeftRadius: 36px;
  --mobileHeroSection2ContentBorderBottomRightRadius: 36px;
  --mobileHeroSection2ContentSubHeadingFontFamily: 'poppins';
  --mobileHeroSection2ContentSubHeadingFontSize: 20px;
  --mobileHeroSection2ContentSubHeadingFontLineHeight: 24px;
  --mobileHeroSection2ContentSubHeadingFontWeight: 500;
  --mobileHeroSection2ContentSubHeadingFontColor: #ffffff;
  --mobileHeroSection2ContentSubHeadingMarginBottom: 12px;
  --mobileHeroSection2ContentHeadingFontFamily: 'poppins';
  --mobileHeroSection2ContentHeadingFontLineHeight: 48px;
  --mobileHeroSection2ContentHeadingFontSize: 40px;
  --mobileHeroSection2ContentHeadingFontWeight: 800;
  --mobileHeroSection2ContentHeadingFontColor: #ffffff;
  --mobileHeroSection2ContentHeadingMarginBottom: 40px;
  --mobileHeroSection2ContentDescFontFamily: 'poppins';
  --mobileHeroSection2ContentDescFontLineHeight: 19.2px;
  --mobileHeroSection2ContentDescFontWeight: 300;
  --mobileHeroSection2ContentDescFontSize: 16px;
  --mobileHeroSection2ContentDescFontColor: #ffffff;
  --mobileHeroSection2ContentDescMarginBottom: 40px;
  --mobileHeroSection2ContentBgColor: rgba(255, 255, 255, 0);
  --mobileHeroSection2ContentPaddingX: 16px;
  --mobileHeroSection2ContentPaddingBottom: 16px;
  --mobileHeroSection2ContentPaddingTop: 190px;
  --mobileHeroSection2ImageBorderRadius: 36px;
  --mobileHeroSection2InputFieldShadowX: 0px;
  --mobileHeroSection2InputFieldShadowY: 0px;
  --mobileHeroSection2InputFieldShadowBlur: 0px;
  --mobileHeroSection2InputFieldShadowSpread: 0px;
  --mobileHeroSection2InputFieldShadowColor: rgba(255, 255, 255, 0);
  --mobileHeroSection2BgColor: #ffffff;
  --mobileHeroSection2PaddingX: 16px;
  --mobileHeroSection2PaddingY: 0px;
  --mobileHeroSection2LogoVisibility: block;
  --mobileHeroSection2DescVisibility: block;
  --mobileNavbar1ContentLogoImageWidth: 180px;
  --mobileNavbar1ContentLogoImageHeight: 60px;
  --mobileNavbar1ContentLogoImageMarginRight: 12px;
  --mobileNavbar1ContentLogoImageVisibility: block;
  --mobileNavbar1ContentLogoNameFontFamily: 'poppins';
  --mobileNavbar1ContentLogoNameFontSize: 24px;
  --mobileNavbar1ContentLogoNameFontWeight: 500;
  --mobileNavbar1ContentLogoNameFontLineHeight: 24px;
  --mobileNavbar1ContentLogoNameFontColor: #274b5e;
  --mobileNavbar1ContentLogoPaddingX: 0px;
  --mobileNavbar1ContentLogoPaddingY: 12px;
  --mobileNavbar1ContentBorderWidth: 0px;
  --mobileNavbar1ContentBorderRadius: 0px;
  --mobileNavbar1ContentBorderColor: rgba(255, 255, 255, 0);
  --mobileNavbar1ContentLinkItemDefaultBorderRadius: 0px;
  --mobileNavbar1ContentLinkItemDefaultBorderBottomWidth: 0px;
  --mobileNavbar1ContentLinkItemDefaultBorderBottomColor: rgba(255, 255, 255, 0);
  --mobileNavbar1ContentLinkItemDefaultFontFamily: 'poppins';
  --mobileNavbar1ContentLinkItemDefaultFontSize: 16px;
  --mobileNavbar1ContentLinkItemDefaultFontWeight: 500;
  --mobileNavbar1ContentLinkItemDefaultFontLineHeight: 19.2px;
  --mobileNavbar1ContentLinkItemDefaultFontColor: #6e8693;
  --mobileNavbar1ContentLinkItemDefaultIconSize: 12px;
  --mobileNavbar1ContentLinkItemDefaultIconColor: #6e8693;
  --mobileNavbar1ContentLinkItemDefaultBgColor: rgba(255, 255, 255, 0);
  --mobileNavbar1ContentLinkItemDefaultPaddingX: 28px;
  --mobileNavbar1ContentLinkItemDefaultPaddingY: 0px;
  --mobileNavbar1ContentLinkItemDefaultGap: 12px;
  --mobileNavbar1ContentLinkItemHoverBorderRadius: 0px;
  --mobileNavbar1ContentLinkItemHoverBorderBottomWidth: 0px;
  --mobileNavbar1ContentLinkItemHoverBorderBottomColor: rgba(255, 255, 255, 0);
  --mobileNavbar1ContentLinkItemHoverFontFamily: 'poppins';
  --mobileNavbar1ContentLinkItemHoverFontSize: 16px;
  --mobileNavbar1ContentLinkItemHoverFontWeight: 500;
  --mobileNavbar1ContentLinkItemHoverFontLineHeight: 19.2px;
  --mobileNavbar1ContentLinkItemHoverFontColor: #526f7e;
  --mobileNavbar1ContentLinkItemHoverBgColor: rgba(255, 255, 255, 0);
  --mobileNavbar1ContentLinkItemHoverIconColor: #526f7e;
  --mobileNavbar1ContentLinkItemHoverPaddingX: 28px;
  --mobileNavbar1ContentLinkItemHoverPaddingY: 0px;
  --mobileNavbar1ContentLinkItemActiveBorderRadius: 0px;
  --mobileNavbar1ContentLinkItemActiveBorderBottomWidth: 6px;
  --mobileNavbar1ContentLinkItemActiveBorderBottomColor: #ef9f8a;
  --mobileNavbar1ContentLinkItemActiveFontFamily: 'poppins';
  --mobileNavbar1ContentLinkItemActiveFontSize: 16px;
  --mobileNavbar1ContentLinkItemActiveFontWeight: 500;
  --mobileNavbar1ContentLinkItemActiveFontLineHeight: 19.2px;
  --mobileNavbar1ContentLinkItemActiveFontColor: #274b5e;
  --mobileNavbar1ContentLinkItemActiveBgColor: #f8d2c9;
  --mobileNavbar1ContentLinkItemActiveIconColor: #274b5e;
  --mobileNavbar1ContentLinkItemActivePaddingX: 28px;
  --mobileNavbar1ContentLinkItemActivePaddingY: 0px;
  --mobileNavbar1ContentLinkItemGap: 4px;
  --mobileNavbar1ContentIconSize: 24px;
  --mobileNavbar1ContentIconColor: #124076;
  --mobileNavbar1ContentShadowX: 0px;
  --mobileNavbar1ContentShadowY: 0px;
  --mobileNavbar1ContentShadowBlur: 0px;
  --mobileNavbar1ContentShadowSpread: 0px;
  --mobileNavbar1ContentShadowColor: rgba(255, 255, 255, 0);
  --mobileNavbar1ContentBgColor: rgba(255, 255, 255, 0);
  --mobileNavbar1ContentPaddingX: 0px;
  --mobileNavbar1ContentPaddingY: 0px;
  --mobileNavbar1BorderWidth: 0px;
  --mobileNavbar1BorderRadius: 0px;
  --mobileNavbar1BorderColor: rgba(255, 255, 255, 0);
  --mobileNavbar1ShadowX: 0px;
  --mobileNavbar1ShadowY: 0px;
  --mobileNavbar1ShadowBlur: 0px;
  --mobileNavbar1ShadowSpread: 0px;
  --mobileNavbar1ShadowColor: rgba(255, 255, 255, 0);
  --mobileNavbar1BgColor: #ffffff;
  --mobileNavbar1PaddingX: 16px;
  --mobileNavbar1PaddingY: 0px;
  --mobileNavbar2ContentLogoImageWidth: 48px;
  --mobileNavbar2ContentLogoImageHeight: 48px;
  --mobileNavbar2ContentLogoImageMarginRight: 12px;
  --mobileNavbar2ContentLogoImageVisibility: block;
  --mobileNavbar2ContentLogoNameFontFamily: 'poppins';
  --mobileNavbar2ContentLogoNameFontSize: 20px;
  --mobileNavbar2ContentLogoNameFontWeight: 500;
  --mobileNavbar2ContentLogoNameFontLineHeight: 24px;
  --mobileNavbar2ContentLogoNameFontColor: #023047;
  --mobileNavbar2ContentLogoPaddingX: 0px;
  --mobileNavbar2ContentLogoPaddingY: 12px;
  --mobileNavbar2ContentBorderWidth: 1px;
  --mobileNavbar2ContentBorderRadius: 8px;
  --mobileNavbar2ContentBorderColor: #6e8693;
  --mobileNavbar2ContentLinkItemDefaultBorderRadius: 0px;
  --mobileNavbar2ContentLinkItemDefaultBorderBottomWidth: 0px;
  --mobileNavbar2ContentLinkItemDefaultBorderBottomColor: rgba(255, 255, 255, 0);
  --mobileNavbar2ContentLinkItemDefaultFontFamily: 'poppins';
  --mobileNavbar2ContentLinkItemDefaultFontSize: 16px;
  --mobileNavbar2ContentLinkItemDefaultFontWeight: 500;
  --mobileNavbar2ContentLinkItemDefaultFontLineHeight: 19.2px;
  --mobileNavbar2ContentLinkItemDefaultFontColor: #6e8693;
  --mobileNavbar2ContentLinkItemDefaultIconSize: 12px;
  --mobileNavbar2ContentLinkItemDefaultIconColor: #6e8693;
  --mobileNavbar2ContentLinkItemDefaultBgColor: rgba(255, 255, 255, 0);
  --mobileNavbar2ContentLinkItemDefaultPaddingX: 32px;
  --mobileNavbar2ContentLinkItemDefaultPaddingY: 0px;
  --mobileNavbar2ContentLinkItemDefaultGap: 12px;
  --mobileNavbar2ContentLinkItemHoverBorderRadius: 0px;
  --mobileNavbar2ContentLinkItemHoverBorderBottomWidth: 0px;
  --mobileNavbar2ContentLinkItemHoverBorderBottomColor: rgba(255, 255, 255, 0);
  --mobileNavbar2ContentLinkItemHoverFontFamily: 'poppins';
  --mobileNavbar2ContentLinkItemHoverFontSize: 16px;
  --mobileNavbar2ContentLinkItemHoverFontWeight: 500;
  --mobileNavbar2ContentLinkItemHoverFontLineHeight: 19.2px;
  --mobileNavbar2ContentLinkItemHoverFontColor: #526f7e;
  --mobileNavbar2ContentLinkItemHoverBgColor: rgba(255, 255, 255, 0);
  --mobileNavbar2ContentLinkItemHoverIconColor: #526f7e;
  --mobileNavbar2ContentLinkItemHoverPaddingX: 32px;
  --mobileNavbar2ContentLinkItemHoverPaddingY: 0px;
  --mobileNavbar2ContentLinkItemActiveBorderRadius: 44px;
  --mobileNavbar2ContentLinkItemActiveBorderBottomWidth: 0px;
  --mobileNavbar2ContentLinkItemActiveBorderBottomColor: rgba(255, 255, 255, 0);
  --mobileNavbar2ContentLinkItemActiveFontFamily: 'poppins';
  --mobileNavbar2ContentLinkItemActiveFontSize: 16px;
  --mobileNavbar2ContentLinkItemActiveFontWeight: 500;
  --mobileNavbar2ContentLinkItemActiveFontLineHeight: 19.2px;
  --mobileNavbar2ContentLinkItemActiveFontColor: #274b5e;
  --mobileNavbar2ContentLinkItemActiveBgColor: #ffa10a;
  --mobileNavbar2ContentLinkItemActiveIconColor: #274b5e;
  --mobileNavbar2ContentLinkItemActivePaddingX: 32px;
  --mobileNavbar2ContentLinkItemActivePaddingY: 0px;
  --mobileNavbar2ContentLinkItemGap: 4px;
  --mobileNavbar2ContentIconSize: 24px;
  --mobileNavbar2ContentIconColor: #023047;
  --mobileNavbar2ContentShadowX: 0px;
  --mobileNavbar2ContentShadowY: 0px;
  --mobileNavbar2ContentShadowBlur: 0px;
  --mobileNavbar2ContentShadowSpread: 0px;
  --mobileNavbar2ContentShadowColor: rgba(255, 255, 255, 0);
  --mobileNavbar2ContentBgColor: #ffffff;
  --mobileNavbar2ContentPaddingX: 12px;
  --mobileNavbar2ContentPaddingY: 0px;
  --mobileNavbar2ShadowX: 0px;
  --mobileNavbar2ShadowY: 0px;
  --mobileNavbar2ShadowBlur: 0px;
  --mobileNavbar2ShadowSpread: 0px;
  --mobileNavbar2ShadowColor: rgba(255, 255, 255, 0);
  --mobileNavbar2BgColor: rgba(255, 255, 255, 0);
  --mobileNavbar2BorderColor: rgba(255, 255, 255, 0);
  --mobileNavbar2PaddingX: 20px;
  --mobileNavbar2PaddingY: 12px;
  --mobileNavbar2PositionTop: 0px;
  --mobileNavbar2PositionAbsolute: absolute;
  --mobileNavbar3ContentLogoImageWidth: 60px;
  --mobileNavbar3ContentLogoImageHeight: 60px;
  --mobileNavbar3ContentLogoImageMarginRight: 16px;
  --mobileNavbar3ContentLogoImageVisibility: block;
  --mobileNavbar3ContentLogoNameFontFamily: 'poppins';
  --mobileNavbar3ContentLogoNameFontSize: 28px;
  --mobileNavbar3ContentLogoNameFontWeight: 500;
  --mobileNavbar3ContentLogoNameFontLineHeight: 24px;
  --mobileNavbar3ContentLogoNameFontColor: #00386d;
  --mobileNavbar3ContentLogoPaddingX: 0px;
  --mobileNavbar3ContentLogoPaddingY: 16px;
  --mobileNavbar3ContentBorderWidth: 0px;
  --mobileNavbar3ContentBorderRadius: 0px;
  --mobileNavbar3ContentBorderColor: rgba(255, 255, 255, 0);
  --mobileNavbar3ContentLinkItemDefaultBorderRadius: 20px;
  --mobileNavbar3ContentLinkItemDefaultBorderBottomWidth: 0px;
  --mobileNavbar3ContentLinkItemDefaultBorderBottomColor: rgba(255, 255, 255, 0);
  --mobileNavbar3ContentLinkItemDefaultFontFamily: 'poppins';
  --mobileNavbar3ContentLinkItemDefaultFontSize: 16px;
  --mobileNavbar3ContentLinkItemDefaultFontWeight: 500;
  --mobileNavbar3ContentLinkItemDefaultFontLineHeight: 19.2px;
  --mobileNavbar3ContentLinkItemDefaultFontColor: #00386d;
  --mobileNavbar3ContentLinkItemDefaultIconSize: 12px;
  --mobileNavbar3ContentLinkItemDefaultIconColor: #00386d;
  --mobileNavbar3ContentLinkItemDefaultBgColor: #ffffff;
  --mobileNavbar3ContentLinkItemDefaultGap: 12px;
  --mobileNavbar3ContentLinkItemDefaultPaddingX: 32px;
  --mobileNavbar3ContentLinkItemDefaultPaddingY: 0px;
  --mobileNavbar3ContentLinkItemHoverBorderRadius: 20px;
  --mobileNavbar3ContentLinkItemHoverBorderBottomWidth: 0px;
  --mobileNavbar3ContentLinkItemHoverBorderBottomColor: rgba(255, 255, 255, 0);
  --mobileNavbar3ContentLinkItemHoverFontFamily: 'poppins';
  --mobileNavbar3ContentLinkItemHoverFontSize: 16px;
  --mobileNavbar3ContentLinkItemHoverFontWeight: 500;
  --mobileNavbar3ContentLinkItemHoverFontLineHeight: 19.2px;
  --mobileNavbar3ContentLinkItemHoverFontColor: #00386d;
  --mobileNavbar3ContentLinkItemHoverBgColor: rgba(255, 255, 255, 0);
  --mobileNavbar3ContentLinkItemHoverIconColor: #00386d;
  --mobileNavbar3ContentLinkItemHoverPaddingX: 32px;
  --mobileNavbar3ContentLinkItemHoverPaddingY: 0px;
  --mobileNavbar3ContentLinkItemActiveBorderRadius: 20px;
  --mobileNavbar3ContentLinkItemActiveBorderBottomWidth: 0px;
  --mobileNavbar3ContentLinkItemActiveBorderBottomColor: rgba(255, 255, 255, 0);
  --mobileNavbar3ContentLinkItemActiveFontFamily: 'poppins';
  --mobileNavbar3ContentLinkItemActiveFontSize: 16px;
  --mobileNavbar3ContentLinkItemActiveFontWeight: 500;
  --mobileNavbar3ContentLinkItemActiveFontLineHeight: 19.2px;
  --mobileNavbar3ContentLinkItemActiveFontColor: #00386d;
  --mobileNavbar3ContentLinkItemActiveBgColor: #ffffff;
  --mobileNavbar3ContentLinkItemActiveIconColor: #00386d;
  --mobileNavbar3ContentLinkItemActivePaddingX: 32px;
  --mobileNavbar3ContentLinkItemActivePaddingY: 0px;
  --mobileNavbar3ContentLinkItemGap: 4px;
  --mobileNavbar3ContentIconSize: 24;
  --mobileNavbar3ContentIconColor: #ffffff;
  --mobileNavbar3ContentShadowX: 0px;
  --mobileNavbar3ContentShadowY: 0px;
  --mobileNavbar3ContentShadowBlur: 0px;
  --mobileNavbar3ContentShadowSpread: 0px;
  --mobileNavbar3ContentShadowColor: rgba(255, 255, 255, 0);
  --mobileNavbar3ContentBgColor: #ffffff;
  --mobileNavbar3ContentPaddingX: 0px;
  --mobileNavbar3ContentPaddingY: 0px;
  --mobileNavbar3BorderWidth: 0px;
  --mobileNavbar3BorderRadius: 0px;
  --mobileNavbar3BorderColor: rgba(255, 255, 255, 0);
  --mobileNavbar3ShadowX: 0px;
  --mobileNavbar3ShadowY: 0px;
  --mobileNavbar3ShadowBlur: 0px;
  --mobileNavbar3ShadowSpread: 0px;
  --mobileNavbar3ShadowColor: rgba(255, 255, 255, 0);
  --mobileNavbar3BgColor: #ffffff;
  --mobileNavbar3PaddingX: 24px;
  --mobileNavbar3PaddingY: 0px;
  --mobileNewsCardNormalImageHeight: 200px;
  --mobileNewsCardNormalImageBorderRadius: 8px;
  --mobileNewsCardNormalSmallWidth: 100%;
  --mobileNewsCardNormalSmallContentHeadingFontSize: 20px;
  --mobileNewsCardNormalSmallContentHeadingFontLineHeight: 28.8px;
  --mobileNewsCardNormalLargeWidth: 640px;
  --mobileNewsCardNormalLargeContentHeadingFontSize: 28px;
  --mobileNewsCardNormalLargeContentHeadingFontLineHeight: 33.6px;
  --mobileNewsCardNormalBorderWidth: 1px;
  --mobileNewsCardNormalBorderRadius: 8px;
  --mobileNewsCardNormalBorderColor: #dbdbdb;
  --mobileNewsCardNormalContentCategoryBorderBottomWidth: 1px;
  --mobileNewsCardNormalContentCategoryBorderBottomColor: rgba(255, 255, 255, 0);
  --mobileNewsCardNormalContentCategoryTagBorderWidth: 0px;
  --mobileNewsCardNormalContentCategoryTagBorderRadius: 4px;
  --mobileNewsCardNormalContentCategoryTagBorderColor: rgba(255, 255, 255, 0);
  --mobileNewsCardNormalContentCategoryTagFontFamily: 'poppins';
  --mobileNewsCardNormalContentCategoryTagFontWeight: 300;
  --mobileNewsCardNormalContentCategoryTagFontSize: 12px;
  --mobileNewsCardNormalContentCategoryTagFontLineHeight: 14.4px;
  --mobileNewsCardNormalContentCategoryTagFontColor: #00386d;
  --mobileNewsCardNormalContentCategoryTagBgColor: #e7f2ff;
  --mobileNewsCardNormalContentCategoryTagPaddingX: 8px;
  --mobileNewsCardNormalContentCategoryTagPaddingY: 4px;
  --mobileNewsCardNormalContentCategoryPaddingBottom: 8px;
  --mobileNewsCardNormalContentHeadingFontFamily: 'poppins';
  --mobileNewsCardNormalContentHeadingFontWeight: 500;
  --mobileNewsCardNormalContentHeadingFontColor: #001631;
  --mobileNewsCardNormalContentBgColor: rgba(255, 255, 255, 0);
  --mobileNewsCardNormalContentGap: 0px;
  --mobileNewsCardNormalContentPaddingX: 0px;
  --mobileNewsCardNormalContentPaddingY: 0px;
  --mobileNewsCardNormalShadowX: 0px;
  --mobileNewsCardNormalShadowY: 0px;
  --mobileNewsCardNormalShadowBlur: 0px;
  --mobileNewsCardNormalShadowSpread: 0px;
  --mobileNewsCardNormalShadowColor: rgba(255, 255, 255, 0);
  --mobileNewsCardNormalBgColor: #ffffff;
  --mobileNewsCardNormalPaddingX: 12px;
  --mobileNewsCardNormalPaddingY: 12px;
  --mobileNewsCardNormalGap: 20px;
  --mobileNewsCardFullImageWidth: 100%;
  --mobileNewsCardFullImageHeight: 300px;
  --mobileNewsCardFullImageImageHeight: 100%;
  --mobileNewsCardFullImageContentMinHeight: 130px;
  --mobileNewsCardFullImageContentCategoryBorderBottomWidth: 0px;
  --mobileNewsCardFullImageContentCategoryBorderBottomColor: rgba(255, 255, 255, 0);
  --mobileNewsCardFullImageContentCategoryTagBorderWidth: 0px;
  --mobileNewsCardFullImageContentCategoryTagBorderRadius: 20px;
  --mobileNewsCardFullImageContentCategoryTagBorderColor: rgba(255, 255, 255, 0);
  --mobileNewsCardFullImageContentCategoryTagFontFamily: 'poppins';
  --mobileNewsCardFullImageContentCategoryTagFontSize: 12px;
  --mobileNewsCardFullImageContentCategoryTagFontWeight: 300;
  --mobileNewsCardFullImageContentCategoryTagFontLineHeight: 14.4px;
  --mobileNewsCardFullImageContentCategoryTagFontColor: #ffffff;
  --mobileNewsCardFullImageContentCategoryTagBgColor: rgba(0, 0, 0, 0.2);
  --mobileNewsCardFullImageContentCategoryTagPaddingX: 12px;
  --mobileNewsCardFullImageContentCategoryTagPaddingY: 8px;
  --mobileNewsCardFullImageContentCategoryPaddingBottom: 0px;
  --mobileNewsCardFullImageContentHeadingFontFamily: 'poppins';
  --mobileNewsCardFullImageContentHeadingFontSize: 20px;
  --mobileNewsCardFullImageContentHeadingFontWeight: 500;
  --mobileNewsCardFullImageContentHeadingFontLineHeight: 28.8px;
  --mobileNewsCardFullImageContentHeadingFontColor: #ffffff;
  --mobileNewsCardFullImageContentBgColor: rgba(18, 87, 103, 0.6);
  --mobileNewsCardFullImageContentBgBlur: 16px;
  --mobileNewsCardFullImageContentGap: 16px;
  --mobileNewsCardFullImageContentPaddingX: 16px;
  --mobileNewsCardFullImageContentPaddingY: 16px;
  --mobileNewsCardFullImageBorderWidth: 1px;
  --mobileNewsCardFullImageBorderRadius: 28px;
  --mobileNewsCardFullImageBorderColor: rgba(255, 255, 255, 0);
  --mobileNewsCardFullImageShadowX: 0px;
  --mobileNewsCardFullImageShadowY: 0px;
  --mobileNewsCardFullImageShadowBlur: 0px;
  --mobileNewsCardFullImageShadowSpread: 0px;
  --mobileNewsCardFullImageShadowColor: rgba(255, 255, 255, 0);
  --mobileNewsCardFullImagePaddingX: 0px;
  --mobileNewsCardFullImagePaddingY: 0px;
  --mobileFooterContentLinksMaxWidth: 180px;
  --mobileFooterContentSubscribeInputFieldDefaultBorderWidth: 1px;
  --mobileFooterContentSubscribeInputFieldDefaultBorderRadius: 4px;
  --mobileFooterContentSubscribeInputFieldDefaultBorderColor: #ffffff;
  --mobileFooterContentSubscribeInputFieldDefaultFontFamily: 'poppins';
  --mobileFooterContentSubscribeInputFieldDefaultFontSize: 16px;
  --mobileFooterContentSubscribeInputFieldDefaultFontWeight: 300;
  --mobileFooterContentSubscribeInputFieldDefaultFontLineHeight: 24px;
  --mobileFooterContentSubscribeInputFieldDefaultFontColor: #4f4f4f;
  --mobileFooterContentSubscribeInputFieldDefaultBgColor: #ffffff;
  --mobileFooterContentSubscribeInputFieldDefaultPaddingX: 16px;
  --mobileFooterContentSubscribeInputFieldDefaultPaddingY: 8px;
  --mobileFooterContentSubscribeInputFieldHoverBorderColor: #96c6fe;
  --mobileFooterContentSubscribeInputFieldFocusBorderColor: #4c8fbf;
  --mobileFooterContentSubscribeButtonDefaultBorderWidth: 1px;
  --mobileFooterContentSubscribeButtonDefaultBorderRadius: 4px;
  --mobileFooterContentSubscribeButtonDefaultBorderColor: rgba(255, 255, 255, 0);
  --mobileFooterContentSubscribeButtonDefaultFontFamily: 'poppins';
  --mobileFooterContentSubscribeButtonDefaultFontSize: 16px;
  --mobileFooterContentSubscribeButtonDefaultFontWeight: 500;
  --mobileFooterContentSubscribeButtonDefaultFontLineHeight: 24px;
  --mobileFooterContentSubscribeButtonDefaultFontColor: #001631;
  --mobileFooterContentSubscribeButtonDefaultBgColor: #ffa10a;
  --mobileFooterContentSubscribeButtonDefaultPaddingX: 16px;
  --mobileFooterContentSubscribeButtonDefaultPaddingY: 8px;
  --mobileFooterContentSubscribeButtonHoverBgColor: #ffd188;
  --mobileFooterContentSubscribeButtonHoverBorderColor: rgba(255, 255, 255, 0);
  --mobileFooterContentSubscribeButtonHoverFontColor: #001631;
  --mobileFooterContentSubscribeButtonFocusBgColor: #ffd188;
  --mobileFooterContentSubscribeButtonFocusBorderColor: rgba(255, 255, 255, 0);
  --mobileFooterContentSubscribeButtonFocusFontColor: #001631;
  --mobileFooterContentSubscribeGap: 8px;
  --mobileFooterContentTextFontFamily: 'poppins';
  --mobileFooterContentTextFontSize: 16px;
  --mobileFooterContentTextFontWeight: 300;
  --mobileFooterContentTextFontLineHeight: 19.2px;
  --mobileFooterContentTextFontColor: #ffffff;
  --mobileFooterContentTextMarginBottom: 8px;
  --mobileFooterContentLinkDefaultFontFamily: 'poppins';
  --mobileFooterContentLinkDefaultFontSize: 16px;
  --mobileFooterContentLinkDefaultFontWeight: 500;
  --mobileFooterContentLinkDefaultFontLineHeight: 19.2px;
  --mobileFooterContentLinkDefaultFontColor: #ffffff;
  --mobileFooterContentLinkHoverFontColor: #96c6fe;
  --mobileFooterContentLinkFocusFontColor: #96c6fe;
  --mobileFooterContentLinkMarginBottom: 16px;
  --mobileFooterContentLabelFontFamily: 'poppins';
  --mobileFooterContentLabelFontSize: 16px;
  --mobileFooterContentLabelFontWeight: 700;
  --mobileFooterContentLabelFontLineHeight: 19.2px;
  --mobileFooterContentLabelFontColor: #ffffff;
  --mobileFooterContentLabelMarginBottom: 16px;
  --mobileFooterContentIconSize: 20px;
  --mobileFooterContentIconColor: #ffffff;
  --mobileFooterContentIconGap: 24px;
  --mobileFooterContentGap: 60px;
  --mobileFooterContentAddressMarginBottom: 28px;
  --mobileFooterLogoSmallImageWidth: 180px;
  --mobileFooterLogoSmallImageHeight: 60px;
  --mobileFooterLogoSmallImageMarginRight: 12px;
  --mobileFooterLogoSmallNameFontSize: 16px;
  --mobileFooterLogoSmallNameFontLineHeight: 19.2px;
  --mobileFooterLogoMediumImageWidth: 300px;
  --mobileFooterLogoMediumImageHeight: 100%;
  --mobileFooterLogoMediumImageMarginRight: 12px;
  --mobileFooterLogoMediumNameFontSize: 16px;
  --mobileFooterLogoMediumNameFontLineHeight: 19.2px;
  --mobileFooterLogoLargeImageWidth: 360px;
  --mobileFooterLogoLargeImageHeight: 120px;
  --mobileFooterLogoLargeImageMarginBottom: 12px;
  --mobileFooterLogoLargeNameFontSize: 24px;
  --mobileFooterLogoLargeNameFontLineHeight: 24px;
  --mobileFooterLogoFontFamily: 'poppins';
  --mobileFooterLogoFontWeight: 500;
  --mobileFooterLogoFontColor: #ffffff;
  --mobileFooterCopyrightsBorderTopWidth: 1px;
  --mobileFooterCopyrightsBorderTopColor: #e9e9e9;
  --mobileFooterCopyrightsTextFontFamily: 'poppins';
  --mobileFooterCopyrightsTextFontSize: 16px;
  --mobileFooterCopyrightsTextFontWeight: 500;
  --mobileFooterCopyrightsTextFontLineHeight: 14.4px;
  --mobileFooterCopyrightsTextFontColor: #ffffff;
  --mobileFooterCopyrightsLinkFontFamily: 'poppins';
  --mobileFooterCopyrightsLinkFontSize: 16px;
  --mobileFooterCopyrightsLinkFontWeight: 500;
  --mobileFooterCopyrightsLinkFontLineHeight: 14.4px;
  --mobileFooterCopyrightsLinkFontColor: #ffffff;
  --mobileFooterCopyrightsLinkGap: 16px;
  --mobileFooterCopyrightsPaddingTop: 32px;
  --mobileFooterBgColor: #124076;
  --mobileFooterPaddingX: 0px;
  --mobileFooterPaddingY: 60px;
  --mobileFaq1ImageWidth: 100%;
  --mobileFaq1ImageHeight: 100%;
  --mobileFaq1ImageVisibility: block;
  --mobileFaq1Faq1ContentQuestionsQuestionItemCollapsedBorderWidth: 1px;
  --mobileFaq1Faq1ContentQuestionsQuestionItemCollapsedBorderRadius: 12px;
  --mobileFaq1Faq1ContentQuestionsQuestionItemExpandedBorderWidth: 1px;
  --mobileFaq1Faq1ContentQuestionsQuestionItemExpandedBorderRadius: 12px;
  --mobileFaq1Faq1ImageBorderRadius: 0px;
  --mobileFaq1ContentHeaderTitleFontFamily: 'poppins';
  --mobileFaq1ContentHeaderTitleFontWeight: 500;
  --mobileFaq1ContentHeaderTitleFontSize: 24px;
  --mobileFaq1ContentHeaderTitleFontLineHeight: 28.8px;
  --mobileFaq1ContentHeaderTitleFontColor: #005603;
  --mobileFaq1ContentHeaderLinkFontFamily: 'poppins';
  --mobileFaq1ContentHeaderLinkFontWeight: 500;
  --mobileFaq1ContentHeaderLinkFontSize: 16px;
  --mobileFaq1ContentHeaderLinkFontLineHeight: 19.2px;
  --mobileFaq1ContentHeaderLinkFontColor: #003f02;
  --mobileFaq1ContentQuestionsQuestionItemCollapsedQuestionFontFamily: 'poppins';
  --mobileFaq1ContentQuestionsQuestionItemCollapsedQuestionFontWeight: 500;
  --mobileFaq1ContentQuestionsQuestionItemCollapsedQuestionFontSize: 16px;
  --mobileFaq1ContentQuestionsQuestionItemCollapsedQuestionFontLineHeight: 19.2px;
  --mobileFaq1ContentQuestionsQuestionItemCollapsedQuestionFontColor: #274b5e;
  --mobileFaq1ContentQuestionsQuestionItemCollapsedIconSize: 16px;
  --mobileFaq1ContentQuestionsQuestionItemCollapsedIconColor: #003f02;
  --mobileFaq1ContentQuestionsQuestionItemCollapsedShadowX: 0px;
  --mobileFaq1ContentQuestionsQuestionItemCollapsedShadowY: 0px;
  --mobileFaq1ContentQuestionsQuestionItemCollapsedShadowBlur: 0px;
  --mobileFaq1ContentQuestionsQuestionItemCollapsedShadowSpread: 0px;
  --mobileFaq1ContentQuestionsQuestionItemCollapsedShadowColor: rgba(255, 255, 255, 0);
  --mobileFaq1ContentQuestionsQuestionItemCollapsedBgColor: #ffffff;
  --mobileFaq1ContentQuestionsQuestionItemCollapsedBorderColor: #e9e9e9;
  --mobileFaq1ContentQuestionsQuestionItemCollapsedPaddingX: 20px;
  --mobileFaq1ContentQuestionsQuestionItemCollapsedPaddingY: 20px;
  --mobileFaq1ContentQuestionsQuestionItemExpandedQuestionFontFamily: 'poppins';
  --mobileFaq1ContentQuestionsQuestionItemExpandedQuestionFontWeight: 500;
  --mobileFaq1ContentQuestionsQuestionItemExpandedQuestionFontSize: 16px;
  --mobileFaq1ContentQuestionsQuestionItemExpandedQuestionFontLineHeight: 19.2px;
  --mobileFaq1ContentQuestionsQuestionItemExpandedQuestionFontColor: #274b5e;
  --mobileFaq1ContentQuestionsQuestionItemExpandedDescFontFamily: 'poppins';
  --mobileFaq1ContentQuestionsQuestionItemExpandedDescFontWeight: 300;
  --mobileFaq1ContentQuestionsQuestionItemExpandedDescFontSize: 16px;
  --mobileFaq1ContentQuestionsQuestionItemExpandedDescFontLineHeight: 19.2px;
  --mobileFaq1ContentQuestionsQuestionItemExpandedDescFontColor: #274b5e;
  --mobileFaq1ContentQuestionsQuestionItemExpandedIconSize: 16px;
  --mobileFaq1ContentQuestionsQuestionItemExpandedIconColor: #003f02;
  --mobileFaq1ContentQuestionsQuestionItemExpandedShadowX: 0px;
  --mobileFaq1ContentQuestionsQuestionItemExpandedShadowY: 0px;
  --mobileFaq1ContentQuestionsQuestionItemExpandedShadowBlur: 0px;
  --mobileFaq1ContentQuestionsQuestionItemExpandedShadowSpread: 0px;
  --mobileFaq1ContentQuestionsQuestionItemExpandedShadowColor: rgba(255, 255, 255, 0);
  --mobileFaq1ContentQuestionsQuestionItemExpandedBgColor: #ffffff;
  --mobileFaq1ContentQuestionsQuestionItemExpandedBorderColor: #e9e9e9;
  --mobileFaq1ContentQuestionsQuestionItemExpandedGap: 20px;
  --mobileFaq1ContentQuestionsQuestionItemExpandedPaddingX: 20px;
  --mobileFaq1ContentQuestionsQuestionItemExpandedPaddingY: 20px;
  --mobileFaq1ContentQuestionsBgColor: rgba(255, 255, 255, 0);
  --mobileFaq1ContentQuestionsGap: 24px;
  --mobileFaq1ContentQuestionsPaddingX: 0px;
  --mobileFaq1ContentQuestionsPaddingY: 0px;
  --mobileFaq1ContentGap: 40px;
  --mobileFaq1ContentPaddingX: 16px;
  --mobileFaq1ContentPaddingY: 40px;
  --mobileFaq1BgColor: #f4f9ff;
  --mobileFaq1Gap: 0px;
  --mobileFaq1PaddingX: 0px;
  --mobileFaq1PaddingY: 0px;
  --mobileFaq2ImageWidth: 100%;
  --mobileFaq2ImageHeight: 100%;
  --mobileFaq2ImageBorderRadius: 8px;
  --mobileFaq2ImageVisibility: block;
  --mobileFaq2ContentQuestionsQuestionItemCollapsedBorderWidth: 1px;
  --mobileFaq2ContentQuestionsQuestionItemCollapsedBorderRadius: 8px;
  --mobileFaq2ContentQuestionsQuestionItemCollapsedBorderColor: #dbdbdb;
  --mobileFaq2ContentQuestionsQuestionItemCollapsedQuestionFontFamily: 'poppins';
  --mobileFaq2ContentQuestionsQuestionItemCollapsedQuestionFontWeight: 500;
  --mobileFaq2ContentQuestionsQuestionItemCollapsedQuestionFontSize: 16px;
  --mobileFaq2ContentQuestionsQuestionItemCollapsedQuestionFontLineHeight: 19.2px;
  --mobileFaq2ContentQuestionsQuestionItemCollapsedQuestionFontColor: #001631;
  --mobileFaq2ContentQuestionsQuestionItemCollapsedIconSize: 16px;
  --mobileFaq2ContentQuestionsQuestionItemCollapsedIconColor: #00386d;
  --mobileFaq2ContentQuestionsQuestionItemCollapsedShadowX: 0px;
  --mobileFaq2ContentQuestionsQuestionItemCollapsedShadowY: 0px;
  --mobileFaq2ContentQuestionsQuestionItemCollapsedShadowBlur: 0px;
  --mobileFaq2ContentQuestionsQuestionItemCollapsedShadowSpread: 0px;
  --mobileFaq2ContentQuestionsQuestionItemCollapsedShadowColor: rgba(255, 255, 255, 0);
  --mobileFaq2ContentQuestionsQuestionItemCollapsedBgColor: #ffffff;
  --mobileFaq2ContentQuestionsQuestionItemCollapsedPaddingX: 20px;
  --mobileFaq2ContentQuestionsQuestionItemCollapsedPaddingY: 20px;
  --mobileFaq2ContentQuestionsQuestionItemExpandedBorderWidth: 1px;
  --mobileFaq2ContentQuestionsQuestionItemExpandedBorderRadius: 8px;
  --mobileFaq2ContentQuestionsQuestionItemExpandedBorderColor: #dbdbdb;
  --mobileFaq2ContentQuestionsQuestionItemExpandedQuestionFontFamily: 'poppins';
  --mobileFaq2ContentQuestionsQuestionItemExpandedQuestionFontWeight: 500;
  --mobileFaq2ContentQuestionsQuestionItemExpandedQuestionFontSize: 16px;
  --mobileFaq2ContentQuestionsQuestionItemExpandedQuestionFontLineHeight: 19.2px;
  --mobileFaq2ContentQuestionsQuestionItemExpandedQuestionFontColor: #001631;
  --mobileFaq2ContentQuestionsQuestionItemExpandedDescFontFamily: 'poppins';
  --mobileFaq2ContentQuestionsQuestionItemExpandedDescFontWeight: 300;
  --mobileFaq2ContentQuestionsQuestionItemExpandedDescFontSize: 16px;
  --mobileFaq2ContentQuestionsQuestionItemExpandedDescFontLineHeight: 19.2px;
  --mobileFaq2ContentQuestionsQuestionItemExpandedDescFontColor: #001631;
  --mobileFaq2ContentQuestionsQuestionItemExpandedIconSize: 16px;
  --mobileFaq2ContentQuestionsQuestionItemExpandedIconColor: #00386d;
  --mobileFaq2ContentQuestionsQuestionItemExpandedShadowX: 0px;
  --mobileFaq2ContentQuestionsQuestionItemExpandedShadowY: 0px;
  --mobileFaq2ContentQuestionsQuestionItemExpandedShadowBlur: 0px;
  --mobileFaq2ContentQuestionsQuestionItemExpandedShadowSpread: 0px;
  --mobileFaq2ContentQuestionsQuestionItemExpandedShadowColor: rgba(255, 255, 255, 0);
  --mobileFaq2ContentQuestionsQuestionItemExpandedBgColor: #ffffff;
  --mobileFaq2ContentQuestionsQuestionItemExpandedGap: 20px;
  --mobileFaq2ContentQuestionsQuestionItemExpandedPaddingX: 20px;
  --mobileFaq2ContentQuestionsQuestionItemExpandedPaddingY: 20px;
  --mobileFaq2ContentQuestionsBgColor: rgba(255, 255, 255, 0);
  --mobileFaq2ContentQuestionsGap: 16px;
  --mobileFaq2ContentQuestionsPaddingX: 0px;
  --mobileFaq2ContentQuestionsPaddingY: 0px;
  --mobileFaq2ContentHeaderTitleFontFamily: 'poppins';
  --mobileFaq2ContentHeaderTitleFontWeight: 500;
  --mobileFaq2ContentHeaderTitleFontSize: 28px;
  --mobileFaq2ContentHeaderTitleFontLineHeight: 33.6px;
  --mobileFaq2ContentHeaderTitleFontColor: #00386d;
  --mobileFaq2ContentHeaderLinkFontFamily: 'poppins';
  --mobileFaq2ContentHeaderLinkFontWeight: 500;
  --mobileFaq2ContentHeaderLinkFontSize: 16px;
  --mobileFaq2ContentHeaderLinkFontLineHeight: 19.2px;
  --mobileFaq2ContentHeaderLinkFontColor: #005603;
  --mobileFaq2ContentGap: 28px;
  --mobileFaq2ContentPaddingX: 0px;
  --mobileFaq2ContentPaddingY: 0px;
  --mobileFaq2BgColor: #f6f6f6;
  --mobileFaq2Gap: 52px;
  --mobileFaq2PaddingX: 0px;
  --mobileFaq2PaddingY: 40px;
  --mobileFaq3ImageWidth: 360px;
  --mobileFaq3ImageHeight: 200px;
  --mobileFaq3ImageLeftPositionLeft: 60px;
  --mobileFaq3ImageLeftPositionTop: 335px;
  --mobileFaq3ImageRightPositionRight: 60px;
  --mobileFaq3ImageRightPositionTop: 208px;
  --mobileFaq3ImageBorderRadius: 28px;
  --mobileFaq3ImageVisibility: block;
  --mobileFaq3ContentQuestionsQuestionItemCollapsedBorderWidth: 1px;
  --mobileFaq3ContentQuestionsQuestionItemCollapsedBorderRadius: 8px;
  --mobileFaq3ContentQuestionsQuestionItemCollapsedBorderColor: #caf4cb;
  --mobileFaq3ContentQuestionsQuestionItemCollapsedQuestionFontFamily: 'poppins';
  --mobileFaq3ContentQuestionsQuestionItemCollapsedQuestionFontWeight: 500;
  --mobileFaq3ContentQuestionsQuestionItemCollapsedQuestionFontSize: 16px;
  --mobileFaq3ContentQuestionsQuestionItemCollapsedQuestionFontLineHeight: 19.2px;
  --mobileFaq3ContentQuestionsQuestionItemCollapsedQuestionFontColor: #274b5e;
  --mobileFaq3ContentQuestionsQuestionItemCollapsedIconSize: 16px;
  --mobileFaq3ContentQuestionsQuestionItemCollapsedIconColor: #003f02;
  --mobileFaq3ContentQuestionsQuestionItemCollapsedShadowX: 0px;
  --mobileFaq3ContentQuestionsQuestionItemCollapsedShadowY: 0px;
  --mobileFaq3ContentQuestionsQuestionItemCollapsedShadowBlur: 0px;
  --mobileFaq3ContentQuestionsQuestionItemCollapsedShadowSpread: 0px;
  --mobileFaq3ContentQuestionsQuestionItemCollapsedShadowColor: rgba(255, 255, 255, 0);
  --mobileFaq3ContentQuestionsQuestionItemCollapsedBgColor: #ffffff;
  --mobileFaq3ContentQuestionsQuestionItemCollapsedPaddingX: 20px;
  --mobileFaq3ContentQuestionsQuestionItemCollapsedPaddingY: 20px;
  --mobileFaq3ContentQuestionsQuestionItemExpandedBorderWidth: 1px;
  --mobileFaq3ContentQuestionsQuestionItemExpandedBorderRadius: 8px;
  --mobileFaq3ContentQuestionsQuestionItemExpandedBorderColor: #caf4cb;
  --mobileFaq3ContentQuestionsQuestionItemExpandedQuestionFontFamily: 'poppins';
  --mobileFaq3ContentQuestionsQuestionItemExpandedQuestionFontWeight: 500;
  --mobileFaq3ContentQuestionsQuestionItemExpandedQuestionFontSize: 16px;
  --mobileFaq3ContentQuestionsQuestionItemExpandedQuestionFontLineHeight: 19.2px;
  --mobileFaq3ContentQuestionsQuestionItemExpandedQuestionFontColor: #274b5e;
  --mobileFaq3ContentQuestionsQuestionItemExpandedDescFontFamily: 'poppins';
  --mobileFaq3ContentQuestionsQuestionItemExpandedDescFontWeight: 300;
  --mobileFaq3ContentQuestionsQuestionItemExpandedDescFontSize: 16px;
  --mobileFaq3ContentQuestionsQuestionItemExpandedDescFontLineHeight: 19.2px;
  --mobileFaq3ContentQuestionsQuestionItemExpandedDescFontColor: #274b5e;
  --mobileFaq3ContentQuestionsQuestionItemExpandedIconSize: 16px;
  --mobileFaq3ContentQuestionsQuestionItemExpandedIconColor: #003f02;
  --mobileFaq3ContentQuestionsQuestionItemExpandedShadowX: 0px;
  --mobileFaq3ContentQuestionsQuestionItemExpandedShadowY: 0px;
  --mobileFaq3ContentQuestionsQuestionItemExpandedShadowBlur: 0px;
  --mobileFaq3ContentQuestionsQuestionItemExpandedShadowSpread: 0px;
  --mobileFaq3ContentQuestionsQuestionItemExpandedShadowColor: rgba(255, 255, 255, 0);
  --mobileFaq3ContentQuestionsQuestionItemExpandedBgColor: #ffffff;
  --mobileFaq3ContentQuestionsQuestionItemExpandedGap: 20px;
  --mobileFaq3ContentQuestionsQuestionItemExpandedPaddingX: 20px;
  --mobileFaq3ContentQuestionsQuestionItemExpandedPaddingY: 20px;
  --mobileFaq3ContentQuestionsBorderRadius: 20px;
  --mobileFaq3ContentQuestionsBorderWidth: 1px;
  --mobileFaq3ContentQuestionsBorderColor: #eeffef;
  --mobileFaq3ContentQuestionsShadowX: 0px;
  --mobileFaq3ContentQuestionsShadowY: 0px;
  --mobileFaq3ContentQuestionsShadowBlur: 0px;
  --mobileFaq3ContentQuestionsShadowSpread: 0px;
  --mobileFaq3ContentQuestionsShadowColor: rgba(255, 255, 255, 0);
  --mobileFaq3ContentQuestionsBgColor: rgba(244, 249, 255, 0.2);
  --mobileFaq3ContentQuestionsBgBlur: 48px;
  --mobileFaq3ContentQuestionsGap: 16px;
  --mobileFaq3ContentQuestionsPaddingX: 16px;
  --mobileFaq3ContentQuestionsPaddingY: 16px;
  --mobileFaq3ContentHeaderTitleFontFamily: 'poppins';
  --mobileFaq3ContentHeaderTitleFontWeight: 500;
  --mobileFaq3ContentHeaderTitleFontSize: 24px;
  --mobileFaq3ContentHeaderTitleFontLineHeight: 28.8px;
  --mobileFaq3ContentHeaderTitleFontColor: #005603;
  --mobileFaq3ContentHeaderLinkFontFamily: 'poppins';
  --mobileFaq3ContentHeaderLinkFontWeight: 500;
  --mobileFaq3ContentHeaderLinkFontSize: 16px;
  --mobileFaq3ContentHeaderLinkFontLineHeight: 19.2px;
  --mobileFaq3ContentHeaderLinkFontColor: #003f02;
  --mobileFaq3ContentGap: 28px;
  --mobileFaq3ContentPaddingX: 0px;
  --mobileFaq3ContentPaddingY: 0px;
  --mobileFaq3BgColor: #ffffff;
  --mobileFaq3PaddingX: 16px;
  --mobileFaq3PaddingY: 40px;
  --mobileSubscribeSection1ContentFormInputFieldDefaultWidth: 100%;
  --mobileSubscribeSection1ContentFormInputFieldDefaultBorderWidth: 2px;
  --mobileSubscribeSection1ContentFormInputFieldDefaultBorderRadius: 0px;
  --mobileSubscribeSection1ContentFormInputFieldDefaultBorderColor: #e9e9e9;
  --mobileSubscribeSection1ContentFormInputFieldDefaultFontFamily: 'poppins';
  --mobileSubscribeSection1ContentFormInputFieldDefaultFontSize: 16px;
  --mobileSubscribeSection1ContentFormInputFieldDefaultFontWeight: 300;
  --mobileSubscribeSection1ContentFormInputFieldDefaultFontLineHeight: 19.2px;
  --mobileSubscribeSection1ContentFormInputFieldDefaultFontColor: #6e8693;
  --mobileSubscribeSection1ContentFormInputFieldDefaultIconSize: 20px;
  --mobileSubscribeSection1ContentFormInputFieldDefaultIconColor: #6e8693;
  --mobileSubscribeSection1ContentFormInputFieldDefaultBgColor: #ffffff;
  --mobileSubscribeSection1ContentFormInputFieldDefaultPaddingX: 20px;
  --mobileSubscribeSection1ContentFormInputFieldDefaultPaddingY: 12px;
  --mobileSubscribeSection1ContentFormInputFieldHoverBgColor: #ffffff;
  --mobileSubscribeSection1ContentFormInputFieldHoverBorderColor: #1d8722;
  --mobileSubscribeSection1ContentFormInputFieldHoverFontColor: #274b5e;
  --mobileSubscribeSection1ContentFormInputFieldHoverIconColor: #274b5e;
  --mobileSubscribeSection1ContentFormInputFieldFocusBgColor: #ffffff;
  --mobileSubscribeSection1ContentFormInputFieldFocusBorderColor: #003f02;
  --mobileSubscribeSection1ContentFormInputFieldFocusFontColor: #003f02;
  --mobileSubscribeSection1ContentFormInputFieldFocusIconColor: #003f02;
  --mobileSubscribeSection1ContentFormCheckboxDefaultWidth: 100%;
  --mobileSubscribeSection1ContentFormCheckboxDefaultBorderWidth: 2px;
  --mobileSubscribeSection1ContentFormCheckboxDefaultBorderRadius: 0px;
  --mobileSubscribeSection1ContentFormCheckboxDefaultBorderColor: #e9e9e9;
  --mobileSubscribeSection1ContentFormCheckboxDefaultFontFamily: 'poppins';
  --mobileSubscribeSection1ContentFormCheckboxDefaultFontSize: 16px;
  --mobileSubscribeSection1ContentFormCheckboxDefaultFontWeight: 300;
  --mobileSubscribeSection1ContentFormCheckboxDefaultFontLineHeight: 19.2px;
  --mobileSubscribeSection1ContentFormCheckboxDefaultFontColor: #274b5e;
  --mobileSubscribeSection1ContentFormCheckboxDefaultIconSize: 16px;
  --mobileSubscribeSection1ContentFormCheckboxDefaultIconColor: #dbdbdb;
  --mobileSubscribeSection1ContentFormCheckboxDefaultBgColor: #ffffff;
  --mobileSubscribeSection1ContentFormCheckboxDefaultGap: 12px;
  --mobileSubscribeSection1ContentFormCheckboxDefaultPaddingX: 16px;
  --mobileSubscribeSection1ContentFormCheckboxDefaultPaddingY: 8px;
  --mobileSubscribeSection1ContentFormCheckboxActiveBgColor: #ffffff;
  --mobileSubscribeSection1ContentFormCheckboxActiveBorderColor: #1d8722;
  --mobileSubscribeSection1ContentFormCheckboxActiveFontColor: #274b5e;
  --mobileSubscribeSection1ContentFormCheckboxActiveIconColor: #f6b581;
  --mobileSubscribeSection1ContentFormBorderWidth: 0px;
  --mobileSubscribeSection1ContentFormBorderRadius: 0px;
  --mobileSubscribeSection1ContentFormBorderColor: #e9e9e9;
  --mobileSubscribeSection1ContentFormButtonDefaultBorderWidth: 1px;
  --mobileSubscribeSection1ContentFormButtonDefaultBorderRadius: 0px;
  --mobileSubscribeSection1ContentFormButtonDefaultBorderColor: rgba(255, 255, 255, 0);
  --mobileSubscribeSection1ContentFormButtonDefaultFontFamily: 'poppins';
  --mobileSubscribeSection1ContentFormButtonDefaultFontSize: 16px;
  --mobileSubscribeSection1ContentFormButtonDefaultFontWeight: 500;
  --mobileSubscribeSection1ContentFormButtonDefaultFontLineHeight: 19.2px;
  --mobileSubscribeSection1ContentFormButtonDefaultFontColor: #274b5e;
  --mobileSubscribeSection1ContentFormButtonDefaultBgColor: #f8c195;
  --mobileSubscribeSection1ContentFormButtonDefaultPaddingX: 16px;
  --mobileSubscribeSection1ContentFormButtonDefaultPaddingY: 8px;
  --mobileSubscribeSection1ContentFormButtonHoverBgColor: #f6b581;
  --mobileSubscribeSection1ContentFormButtonHoverBorderColor: rgba(255, 255, 255, 0);
  --mobileSubscribeSection1ContentFormButtonHoverFontColor: #023047;
  --mobileSubscribeSection1ContentFormButtonFocusBgColor: #f4a261;
  --mobileSubscribeSection1ContentFormButtonFocusBorderColor: rgba(255, 255, 255, 0);
  --mobileSubscribeSection1ContentFormButtonFocusFontColor: #274b5e;
  --mobileSubscribeSection1ContentFormLabelFontFamily: 'poppins';
  --mobileSubscribeSection1ContentFormLabelFontSize: 16px;
  --mobileSubscribeSection1ContentFormLabelFontWeight: 500;
  --mobileSubscribeSection1ContentFormLabelFontLineHeight: 19.2px;
  --mobileSubscribeSection1ContentFormLabelFontColor: #274b5e;
  --mobileSubscribeSection1ContentFormShadowX: 0px;
  --mobileSubscribeSection1ContentFormShadowY: 0px;
  --mobileSubscribeSection1ContentFormShadowBlur: 0px;
  --mobileSubscribeSection1ContentFormShadowSpread: 0px;
  --mobileSubscribeSection1ContentFormShadowColor: rgba(255, 255, 255, 0);
  --mobileSubscribeSection1ContentFormBgColor: #f8f8f8;
  --mobileSubscribeSection1ContentFormPaddingX: 32px;
  --mobileSubscribeSection1ContentFormPaddingY: 32px;
  --mobileSubscribeSection1ContentFormGap: 32px;
  --mobileSubscribeSection1ContentHeadingFontFamily: 'poppins';
  --mobileSubscribeSection1ContentHeadingFontSize: 28px;
  --mobileSubscribeSection1ContentHeadingFontWeight: 500;
  --mobileSubscribeSection1ContentHeadingFontLineHeight: 33.6px;
  --mobileSubscribeSection1ContentHeadingFontColor: #00386d;
  --mobileSubscribeSection1ContentHeadingMarginBottom: 20px;
  --mobileSubscribeSection1ContentDescFontFamily: 'poppins';
  --mobileSubscribeSection1ContentDescFontSize: 16px;
  --mobileSubscribeSection1ContentDescFontWeight: 300;
  --mobileSubscribeSection1ContentDescFontLineHeight: 19.2px;
  --mobileSubscribeSection1ContentDescFontColor: #6e8693;
  --mobileSubscribeSection1ContentDescMarginBottom: 28px;
  --mobileSubscribeSection1ContentBgColor: rgba(255, 255, 255, 0);
  --mobileSubscribeSection1ContentPaddingX: 0px;
  --mobileSubscribeSection1ContentPaddingY: 44px;
  --mobileSubscribeSection1ContentFormGroupGap: 12px;
  --mobileSubscribeSection1ContentAlignment: end;
  --mobileSubscribeSection1ImageWidth: 100%;
  --mobileSubscribeSection1ImageHeight: 100%;
  --mobileSubscribeSection1ImageBorderRadius: 0px;
  --mobileSubscribeSection1BgColor: #ffffff;
  --mobileSubscribeSection1Gap: 16px;
  --mobileSubscribeSection1PaddingX: 16px;
  --mobileSubscribeSection1PaddingY: 32px;
  --mobileSubscribeSection1ContainerPaddingX: 0px;
  --mobileSubscribeSection2ContentFormInputFieldDefaultWidth: 100%;
  --mobileSubscribeSection2ContentFormInputFieldDefaultBorderWidth: 2px;
  --mobileSubscribeSection2ContentFormInputFieldDefaultBorderRadius: 4px;
  --mobileSubscribeSection2ContentFormInputFieldDefaultBorderColor: #dbdbdb;
  --mobileSubscribeSection2ContentFormInputFieldDefaultFontFamily: 'poppins';
  --mobileSubscribeSection2ContentFormInputFieldDefaultFontSize: 16px;
  --mobileSubscribeSection2ContentFormInputFieldDefaultFontWeight: 300;
  --mobileSubscribeSection2ContentFormInputFieldDefaultFontLineHeight: 19.2px;
  --mobileSubscribeSection2ContentFormInputFieldDefaultFontColor: #4f4f4f;
  --mobileSubscribeSection2ContentFormInputFieldDefaultIconSize: 20px;
  --mobileSubscribeSection2ContentFormInputFieldDefaultIconColor: #00386d;
  --mobileSubscribeSection2ContentFormInputFieldDefaultBgColor: #ffffff;
  --mobileSubscribeSection2ContentFormInputFieldDefaultPaddingX: 20px;
  --mobileSubscribeSection2ContentFormInputFieldDefaultPaddingY: 12px;
  --mobileSubscribeSection2ContentFormInputFieldHoverBgColor: #ffffff;
  --mobileSubscribeSection2ContentFormInputFieldHoverBorderColor: #dbdbdb;
  --mobileSubscribeSection2ContentFormInputFieldHoverFontColor: #4f4f4f;
  --mobileSubscribeSection2ContentFormInputFieldHoverIconColor: #00386d;
  --mobileSubscribeSection2ContentFormInputFieldFocusBgColor: #ffffff;
  --mobileSubscribeSection2ContentFormInputFieldFocusBorderColor: #124076;
  --mobileSubscribeSection2ContentFormInputFieldFocusFontColor: #000a17;
  --mobileSubscribeSection2ContentFormInputFieldFocusIconColor: #00386d;
  --mobileSubscribeSection2ContentFormCheckboxDefaultWidth: 100%;
  --mobileSubscribeSection2ContentFormCheckboxDefaultBorderWidth: 2px;
  --mobileSubscribeSection2ContentFormCheckboxDefaultBorderRadius: 4px;
  --mobileSubscribeSection2ContentFormCheckboxDefaultBorderColor: #dbdbdb;
  --mobileSubscribeSection2ContentFormCheckboxDefaultFontFamily: 'poppins';
  --mobileSubscribeSection2ContentFormCheckboxDefaultFontSize: 16px;
  --mobileSubscribeSection2ContentFormCheckboxDefaultFontWeight: 300;
  --mobileSubscribeSection2ContentFormCheckboxDefaultFontLineHeight: 24px;
  --mobileSubscribeSection2ContentFormCheckboxDefaultFontColor: #001631;
  --mobileSubscribeSection2ContentFormCheckboxDefaultIconSize: 16px;
  --mobileSubscribeSection2ContentFormCheckboxDefaultIconColor: #b4b4b4;
  --mobileSubscribeSection2ContentFormCheckboxDefaultBgColor: #ffffff;
  --mobileSubscribeSection2ContentFormCheckboxDefaultGap: 8px;
  --mobileSubscribeSection2ContentFormCheckboxDefaultPaddingX: 16px;
  --mobileSubscribeSection2ContentFormCheckboxDefaultPaddingY: 8px;
  --mobileSubscribeSection2ContentFormCheckboxActiveBgColor: #ffffff;
  --mobileSubscribeSection2ContentFormCheckboxActiveBorderColor: #005603;
  --mobileSubscribeSection2ContentFormCheckboxActiveFontColor: #001631;
  --mobileSubscribeSection2ContentFormCheckboxActiveIconColor: #005603;
  --mobileSubscribeSection2ContentFormButtonDefaultBorderWidth: 1px;
  --mobileSubscribeSection2ContentFormButtonDefaultBorderRadius: 4px;
  --mobileSubscribeSection2ContentFormButtonDefaultBorderColor: rgba(255, 255, 255, 0);
  --mobileSubscribeSection2ContentFormButtonDefaultFontFamily: 'poppins';
  --mobileSubscribeSection2ContentFormButtonDefaultFontSize: 16px;
  --mobileSubscribeSection2ContentFormButtonDefaultFontWeight: 500;
  --mobileSubscribeSection2ContentFormButtonDefaultFontLineHeight: 24px;
  --mobileSubscribeSection2ContentFormButtonDefaultFontColor: #001631;
  --mobileSubscribeSection2ContentFormButtonDefaultBgColor: #ffa10a;
  --mobileSubscribeSection2ContentFormButtonDefaultPaddingX: 16px;
  --mobileSubscribeSection2ContentFormButtonDefaultPaddingY: 8px;
  --mobileSubscribeSection2ContentFormButtonHoverBgColor: #ffd188;
  --mobileSubscribeSection2ContentFormButtonHoverBorderColor: rgba(255, 255, 255, 0);
  --mobileSubscribeSection2ContentFormButtonHoverFontColor: #001631;
  --mobileSubscribeSection2ContentFormButtonFocusBgColor: #ffd188;
  --mobileSubscribeSection2ContentFormButtonFocusBorderColor: rgba(255, 255, 255, 0);
  --mobileSubscribeSection2ContentFormButtonFocusFontColor: #001631;
  --mobileSubscribeSection2ContentFormLabelFontFamily: 'poppins';
  --mobileSubscribeSection2ContentFormLabelFontSize: 16px;
  --mobileSubscribeSection2ContentFormLabelFontWeight: 500;
  --mobileSubscribeSection2ContentFormLabelFontLineHeight: 19.2px;
  --mobileSubscribeSection2ContentFormLabelFontColor: #001631;
  --mobileSubscribeSection2ContentFormGap: 24px;
  --mobileSubscribeSection2ContentBorderWidth: 0px;
  --mobileSubscribeSection2ContentBorderRadius: 8px;
  --mobileSubscribeSection2ContentBorderColor: #e9e9e9;
  --mobileSubscribeSection2ContentHeadingFontFamily: 'poppins';
  --mobileSubscribeSection2ContentHeadingFontSize: 28px;
  --mobileSubscribeSection2ContentHeadingFontWeight: 500;
  --mobileSubscribeSection2ContentHeadingFontLineHeight: 33.6px;
  --mobileSubscribeSection2ContentHeadingFontColor: #00386d;
  --mobileSubscribeSection2ContentHeadingMarginBottom: 20px;
  --mobileSubscribeSection2ContentDescFontFamily: 'poppins';
  --mobileSubscribeSection2ContentDescFontSize: 16px;
  --mobileSubscribeSection2ContentDescFontWeight: 300;
  --mobileSubscribeSection2ContentDescFontLineHeight: 19.2px;
  --mobileSubscribeSection2ContentDescFontColor: #001631;
  --mobileSubscribeSection2ContentDescMarginBottom: 28px;
  --mobileSubscribeSection2ContentShadowX: 0px;
  --mobileSubscribeSection2ContentShadowY: 0px;
  --mobileSubscribeSection2ContentShadowBlur: 0px;
  --mobileSubscribeSection2ContentShadowSpread: 0px;
  --mobileSubscribeSection2ContentShadowColor: rgba(255, 255, 255, 0);
  --mobileSubscribeSection2ContentBgColor: #ffffff;
  --mobileSubscribeSection2ContentPaddingX: 16px;
  --mobileSubscribeSection2ContentPaddingY: 16px;
  --mobileSubscribeSection2ContentFormGroupGap: 12px;
  --mobileSubscribeSection2ImageWidth: 100%;
  --mobileSubscribeSection2ImageHeight: 100%;
  --mobileSubscribeSection2ImageVisibility: block;
  --mobileSubscribeSection2BgColor: #ffffff;
  --mobileSubscribeSection2PaddingX: 0px;
  --mobileSubscribeSection2PaddingTop: 20px;
  --mobileSubscribeSection2PaddingBottom: 20px;
  --mobileEventsSection1CardDetailsIconContainerWidth: 16px;
  --mobileEventsSection1CardDetailsIconContainerHeight: 16px;
  --mobileEventsSection1CardDetailsIconSize: 16px;
  --mobileEventsSection1CardDetailsIconColor: #6e8693;
  --mobileEventsSection1CardDetailsFontFamily: 'poppins';
  --mobileEventsSection1CardDetailsFontSize: 16px;
  --mobileEventsSection1CardDetailsFontWeight: 300;
  --mobileEventsSection1CardDetailsFontLineHeight: 19.2px;
  --mobileEventsSection1CardDetailsFontColor: #274b5e;
  --mobileEventsSection1CardDetailsGap: 8px;
  --mobileEventsSection1CardDetailsMarginBottom: 8px;
  --mobileEventsSection1CardBorderWidth: 1px;
  --mobileEventsSection1CardBorderRadius: 12px;
  --mobileEventsSection1CardBorderColor: #e9e9e9;
  --mobileEventsSection1CardNameBorderBottomWidth: 1px;
  --mobileEventsSection1CardNameBorderBottomColor: #e9e9e9;
  --mobileEventsSection1CardNameFontFamily: 'poppins';
  --mobileEventsSection1CardNameFontSize: 20px;
  --mobileEventsSection1CardNameFontWeight: 500;
  --mobileEventsSection1CardNameFontLineHeight: 24px;
  --mobileEventsSection1CardNameFontColor: #274b5e;
  --mobileEventsSection1CardNameMarginBottom: 16px;
  --mobileEventsSection1CardNamePaddingBottom: 16px;
  --mobileEventsSection1CardShadowX: 0px;
  --mobileEventsSection1CardShadowY: 0px;
  --mobileEventsSection1CardShadowBlur: 0px;
  --mobileEventsSection1CardShadowSpread: 0px;
  --mobileEventsSection1CardShadowColor: rgba(255, 255, 255, 0);
  --mobileEventsSection1CardBgColor: #ffffff;
  --mobileEventsSection1CardPaddingX: 24px;
  --mobileEventsSection1CardPaddingY: 24px;
  --mobileEventsSection1SecondaryBgHeight: 162px;
  --mobileEventsSection1SecondaryBgColor: #4cc251;
  --mobileEventsSection1HeadingFontFamily: 'poppins';
  --mobileEventsSection1HeadingFontSize: 36px;
  --mobileEventsSection1HeadingFontWeight: 500;
  --mobileEventsSection1HeadingFontLineHeight: 43.2px;
  --mobileEventsSection1HeadingFontColor: #005603;
  --mobileEventsSection1HeadingMarginBottom: 8px;
  --mobileEventsSection1TodayFontFamily: 'poppins';
  --mobileEventsSection1TodayFontSize: 32px;
  --mobileEventsSection1TodayFontWeight: 300;
  --mobileEventsSection1TodayFontLineHeight: 38.4px;
  --mobileEventsSection1TodayFontColor: #274b5e;
  --mobileEventsSection1LinkFontFamily: 'poppins';
  --mobileEventsSection1LinkFontSize: 16px;
  --mobileEventsSection1LinkFontWeight: 500;
  --mobileEventsSection1LinkFontLineHeight: 19.2px;
  --mobileEventsSection1LinkFontTextDecoration: underline;
  --mobileEventsSection1LinkFontColor: #003f02;
  --mobileEventsSection1LinkMarginBottom: 24px;
  --mobileEventsSection1BgColor: #f8f8f8;
  --mobileEventsSection1CardsGap: 16px;
  --mobileEventsSection1PaddingX: 0px;
  --mobileEventsSection1PaddingY: 60px;
  --mobileEventsSection2CalendarChevronContainerWidth: 56px;
  --mobileEventsSection2CalendarChevronContainerHeight: 56px;
  --mobileEventsSection2CalendarChevronContainerPaddingX: 16px;
  --mobileEventsSection2CalendarChevronContainerPaddingY: 16px;
  --mobileEventsSection2CalendarChevronIconSize: 20px;
  --mobileEventsSection2CalendarChevronIconDefaultColor: #003f02;
  --mobileEventsSection2CalendarChevronIconHoverColor: #b0dab1;
  --mobileEventsSection2CalendarChevronGap: 12px;
  --mobileEventsSection2CalendarDayNumberHeight: 60px;
  --mobileEventsSection2CalendarDayNumberBorderWidth: 0px;
  --mobileEventsSection2CalendarDayNumberBorderRadius: 4px;
  --mobileEventsSection2CalendarDayNumberBorderColor: rgba(255, 255, 255, 0);
  --mobileEventsSection2CalendarDayNumberFontFamily: 'poppins';
  --mobileEventsSection2CalendarDayNumberFontSize: 16px;
  --mobileEventsSection2CalendarDayNumberFontWeight: 500;
  --mobileEventsSection2CalendarDayNumberFontLineHeight: 19.2px;
  --mobileEventsSection2CalendarDayNumberFontColor: #001631;
  --mobileEventsSection2CalendarDayNumberBgColor: #e7f2ff;
  --mobileEventsSection2CalendarDayNumberActiveBgColor: #b0dab1;
  --mobileEventsSection2CalendarDayNumberActiveFontColor: #001631;
  --mobileEventsSection2CalendarDayNumberDisabledBgColor: #f8f8f8;
  --mobileEventsSection2CalendarDayNumberDisabledFontColor: #727272;
  --mobileEventsSection2CalendarDayNumberSelectedFontColor: #001631;
  --mobileEventsSection2CalendarDayNumberSelectedBgColor: #ffd188;
  --mobileEventsSection2CalendarDayNumberPaddingX: 16px;
  --mobileEventsSection2CalendarDayNumberPaddingY: 8px;
  --mobileEventsSection2CalendarDayNameHeight: 48px;
  --mobileEventsSection2CalendarDayNameFontFamily: 'poppins';
  --mobileEventsSection2CalendarDayNameFontSize: 16px;
  --mobileEventsSection2CalendarDayNameFontWeight: 500;
  --mobileEventsSection2CalendarDayNameFontLineHeight: 19.2px;
  --mobileEventsSection2CalendarDayNameFontColor: #001631;
  --mobileEventsSection2CalendarDayNamePaddingX: 4px;
  --mobileEventsSection2CalendarDayNamePaddingY: 8px;
  --mobileEventsSection2CalendarDayIndicatorWidth: 12px;
  --mobileEventsSection2CalendarDayIndicatorHeight: 12px;
  --mobileEventsSection2CalendarDayIndicatorBorderRadius: 20px;
  --mobileEventsSection2CalendarDayIndicatorDefaultBgColor: #00386d;
  --mobileEventsSection2CalendarDayIndicatorSelectedBgColor: #005603;
  --mobileEventsSection2CalendarDayIndicatorActiveBgColor: #005603;
  --mobileEventsSection2CalendarDayIndicatorDisabledBgColor: #dbdbdb;
  --mobileEventsSection2CalendarDaysGap: 8px;
  --mobileEventsSection2CardDetailsIconContainerWidth: 16px;
  --mobileEventsSection2CardDetailsIconContainerHeight: 16px;
  --mobileEventsSection2CardDetailsIconSize: 16px;
  --mobileEventsSection2CardDetailsIconColor: #005603;
  --mobileEventsSection2CardDetailsFontFamily: 'poppins';
  --mobileEventsSection2CardDetailsFontSize: 16px;
  --mobileEventsSection2CardDetailsFontWeight: 300;
  --mobileEventsSection2CardDetailsFontLineHeight: 19.2px;
  --mobileEventsSection2CardDetailsFontColor: #001631;
  --mobileEventsSection2CardDetailsGap: 8px;
  --mobileEventsSection2CardDetailsMarginBottom: 8px;
  --mobileEventsSection2CardBorderWidth: 1px;
  --mobileEventsSection2CardBorderRadius: 8px;
  --mobileEventsSection2CardBorderColor: #dbdbdb;
  --mobileEventsSection2CardNameFontFamily: 'poppins';
  --mobileEventsSection2CardNameFontSize: 20px;
  --mobileEventsSection2CardNameFontWeight: 500;
  --mobileEventsSection2CardNameFontLineHeight: 24px;
  --mobileEventsSection2CardNameFontColor: #001631;
  --mobileEventsSection2CardNameMarginBottom: 20px;
  --mobileEventsSection2CardShadowX: 0px;
  --mobileEventsSection2CardShadowY: 0px;
  --mobileEventsSection2CardShadowBlur: 0px;
  --mobileEventsSection2CardShadowSpread: 0px;
  --mobileEventsSection2CardShadowColor: rgba(255, 255, 255, 0);
  --mobileEventsSection2CardBgColor: #ffffff;
  --mobileEventsSection2CardPaddingX: 24px;
  --mobileEventsSection2CardPaddingY: 24px;
  --mobileEventsSection2HeadingFontFamily: 'poppins';
  --mobileEventsSection2HeadingFontSize: 28px;
  --mobileEventsSection2HeadingFontWeight: 500;
  --mobileEventsSection2HeadingFontLineHeight: 33.6px;
  --mobileEventsSection2HeadingFontColor: #00386d;
  --mobileEventsSection2HeadingMarginBottom: 20px;
  --mobileEventsSection2LinkFontFamily: 'poppins';
  --mobileEventsSection2LinkFontSize: 16px;
  --mobileEventsSection2LinkFontWeight: 500;
  --mobileEventsSection2LinkFontLineHeight: 19.2px;
  --mobileEventsSection2LinkFontTextDecoration: underline;
  --mobileEventsSection2LinkFontColor: #003f02;
  --mobileEventsSection2LinkMarginBottom: 24px;
  --mobileEventsSection2MonthFontFamily: 'poppins';
  --mobileEventsSection2MonthFontSize: 24px;
  --mobileEventsSection2MonthFontWeight: 500;
  --mobileEventsSection2MonthFontLineHeight: 28.8px;
  --mobileEventsSection2MonthFontColor: #001631;
  --mobileEventsSection2MonthMarginBottom: 12px;
  --mobileEventsSection2BgColor: #ffffff;
  --mobileEventsSection2Gap: 32px;
  --mobileEventsSection2CardsGap: 16px;
  --mobileEventsSection2PaddingX: 0px;
  --mobileEventsSection2PaddingY: 60px;
  --mobileEventsSection3CalendarChevronContainerWIdth: 56px;
  --mobileEventsSection3CalendarChevronContainerHeight: 56px;
  --mobileEventsSection3CalendarChevronContainerPaddingX: 16px;
  --mobileEventsSection3CalendarChevronContainerPaddingY: 16px;
  --mobileEventsSection3CalendarChevronIconSize: 20px;
  --mobileEventsSection3CalendarChevronIconDefaultColor: #003f02;
  --mobileEventsSection3CalendarChevronIconHoverColor: #b0dab1;
  --mobileEventsSection3CalendarChevronGap: 16px;
  --mobileEventsSection3CalendarDayNumberHeight: 60px;
  --mobileEventsSection3CalendarDayNumberBorderWidth: 1px;
  --mobileEventsSection3CalendarDayNumberBorderRadius: 0px;
  --mobileEventsSection3CalendarDayNumberBorderColor: #e9e9e9;
  --mobileEventsSection3CalendarDayNumberFontFamily: 'poppins';
  --mobileEventsSection3CalendarDayNumberFontSize: 16px;
  --mobileEventsSection3CalendarDayNumberFontWeight: 500;
  --mobileEventsSection3CalendarDayNumberFontLineHeight: 19.2px;
  --mobileEventsSection3CalendarDayNumberFontColor: #274b5e;
  --mobileEventsSection3CalendarDayNumberBgColor: #ffffff;
  --mobileEventsSection3CalendarDayNumberSelectedBgColor: #c5e1e8;
  --mobileEventsSection3CalendarDayNumberSelectedFontColor: #274b5e;
  --mobileEventsSection3CalendarDayNumberActiveBgColor: #f8c195;
  --mobileEventsSection3CalendarDayNumberActiveFontColor: #234456;
  --mobileEventsSection3CalendarDayNumberDisabledBgColor: #f8f8f8;
  --mobileEventsSection3CalendarDayNumberDisabledFontColor: #b4b4b4;
  --mobileEventsSection3CalendarDayNumberPaddingX: 12px;
  --mobileEventsSection3CalendarDayNumberPaddingY: 8px;
  --mobileEventsSection3CalendarDayNameHeight: 56px;
  --mobileEventsSection3CalendarDayNameFontFamily: 'poppins';
  --mobileEventsSection3CalendarDayNameFontSize: 16px;
  --mobileEventsSection3CalendarDayNameFontWeight: 500;
  --mobileEventsSection3CalendarDayNameFontLineHeight: 19.2px;
  --mobileEventsSection3CalendarDayNameFontColor: #274b5e;
  --mobileEventsSection3CalendarDayNamePaddingX: 12px;
  --mobileEventsSection3CalendarDayNamePaddingY: 8px;
  --mobileEventsSection3CalendarDayIndicatorWidth: 12px;
  --mobileEventsSection3CalendarDayIndicatorHeight: 12px;
  --mobileEventsSection3CalendarDayIndicatorBorderRadius: 20px;
  --mobileEventsSection3CalendarDayIndicatorDefaultBgColor: #005603;
  --mobileEventsSection3CalendarDayIndicatorSelectedBgColor: #005603;
  --mobileEventsSection3CalendarDayIndicatorActiveBgColor: #005603;
  --mobileEventsSection3CalendarDayIndicatorDisabledBgColor: #dbdbdb;
  --mobileEventsSection3CalendarDaysGap: 0px;
  --mobileEventsSection3CardDetailsIconContainerWidth: 16px;
  --mobileEventsSection3CardDetailsIconContainerHeight: 16px;
  --mobileEventsSection3CardDetailsIconSize: 16px;
  --mobileEventsSection3CardDetailsIconColor: #6e8693;
  --mobileEventsSection3CardDetailsFontFamily: 'poppins';
  --mobileEventsSection3CardDetailsFontSize: 16px;
  --mobileEventsSection3CardDetailsFontWeight: 300;
  --mobileEventsSection3CardDetailsFontLineHeight: 19.2px;
  --mobileEventsSection3CardDetailsFontColor: #274b5e;
  --mobileEventsSection3CardDetailsGap: 8px;
  --mobileEventsSection3CardDetailsMarginBottom: 8px;
  --mobileEventsSection3CardBorderWidth: 1px;
  --mobileEventsSection3CardBorderRadius: 12px;
  --mobileEventsSection3CardBorderColor: #e9e9e9;
  --mobileEventsSection3CardNameBorderBottomWidth: 1px;
  --mobileEventsSection3CardNameBorderBottomColor: #e9e9e9;
  --mobileEventsSection3CardNameFontFamily: 'poppins';
  --mobileEventsSection3CardNameFontSize: 20px;
  --mobileEventsSection3CardNameFontWeight: 500;
  --mobileEventsSection3CardNameFontLineHeight: 24px;
  --mobileEventsSection3CardNameFontColor: #274b5e;
  --mobileEventsSection3CardNameMarginBottom: 16px;
  --mobileEventsSection3CardNamePaddingBottom: 16px;
  --mobileEventsSection3CardShadowX: 0px;
  --mobileEventsSection3CardShadowY: 0px;
  --mobileEventsSection3CardShadowBlur: 0px;
  --mobileEventsSection3CardShadowSpread: 0px;
  --mobileEventsSection3CardShadowColor: rgba(255, 255, 255, 0);
  --mobileEventsSection3CardBgColor: #ffffff;
  --mobileEventsSection3CardPaddingX: 24px;
  --mobileEventsSection3CardPaddingY: 24px;
  --mobileEventsSection3HeadingFontFamily: 'poppins';
  --mobileEventsSection3HeadingFontSize: 36px;
  --mobileEventsSection3HeadingFontWeight: 500;
  --mobileEventsSection3HeadingFontLineHeight: 43.2px;
  --mobileEventsSection3HeadingFontColor: #005603;
  --mobileEventsSection3HeadingMarginBottom: 8px;
  --mobileEventsSection3LinkFontFamily: 'poppins';
  --mobileEventsSection3LinkFontSize: 16px;
  --mobileEventsSection3LinkFontWeight: 500;
  --mobileEventsSection3LinkFontLineHeight: 19.2px;
  --mobileEventsSection3LinkFontTextDecoration: underline;
  --mobileEventsSection3LinkFontColor: #003f02;
  --mobileEventsSection3LinkMarginBottom: 24px;
  --mobileEventsSection3TodayFontFamily: 'poppins';
  --mobileEventsSection3TodayFontSize: 36px;
  --mobileEventsSection3TodayFontWeight: 500;
  --mobileEventsSection3TodayFontLineHeight: 43.2px;
  --mobileEventsSection3TodayFontGap: 8px;
  --mobileEventsSection3TodayDayFontColor: #a44f3a;
  --mobileEventsSection3TodayMonthFontColor: #274b5e;
  --mobileEventsSection3MonthFontFamily: 'poppins';
  --mobileEventsSection3MonthFontSize: 28px;
  --mobileEventsSection3MonthFontWeight: 500;
  --mobileEventsSection3MonthFontLineHeight: 33.6px;
  --mobileEventsSection3MonthFontColor: #005603;
  --mobileEventsSection3MonthMarginBottom: 0px;
  --mobileEventsSection3BgColor: #f8f8f8;
  --mobileEventsSection3Gap: 32px;
  --mobileEventsSection3CardsGap: 16px;
  --mobileEventsSection3PaddingX: 0px;
  --mobileEventsSection3PaddingY: 60px;
  --mobileEventsSection4CalendarChevronContainerWidth: 32px;
  --mobileEventsSection4CalendarChevronContainerHeight: 32px;
  --mobileEventsSection4CalendarChevronContainerBorderWidth: 1px;
  --mobileEventsSection4CalendarChevronContainerBorderRadius: 4px;
  --mobileEventsSection4CalendarChevronContainerBorderColor: #cbe7f4;
  --mobileEventsSection4CalendarChevronContainerPaddingX: 0px;
  --mobileEventsSection4CalendarChevronContainerPaddingY: 0px;
  --mobileEventsSection4CalendarChevronIconSize: 12px;
  --mobileEventsSection4CalendarChevronIconDefaultColor: #003f02;
  --mobileEventsSection4CalendarChevronIconHoverColor: #b0dab1;
  --mobileEventsSection4CalendarDayHeight: 80px;
  --mobileEventsSection4CalendarDayIndicatorWidth: 12px;
  --mobileEventsSection4CalendarDayIndicatorHeight: 12px;
  --mobileEventsSection4CalendarDayIndicatorBorderRadius: 20px;
  --mobileEventsSection4CalendarDayIndicatorDefaultBgColor: #005603;
  --mobileEventsSection4CalendarDayIndicatorSelectedBgColor: #005603;
  --mobileEventsSection4CalendarDayIndicatorActiveBgColor: #005603;
  --mobileEventsSection4CalendarDayIndicatorDisabledBgColor: #dbdbdb;
  --mobileEventsSection4CalendarDayNumberWidth: 48px;
  --mobileEventsSection4CalendarDayNumberHeight: 48px;
  --mobileEventsSection4CalendarDayNumberBorderRadius: 44px;
  --mobileEventsSection4CalendarDayNumberFontFamily: 'poppins';
  --mobileEventsSection4CalendarDayNumberFontSize: 20px;
  --mobileEventsSection4CalendarDayNumberFontWeight: 500;
  --mobileEventsSection4CalendarDayNumberFontLineHeight: 24px;
  --mobileEventsSection4CalendarDayNumberFontColor: #274b5e;
  --mobileEventsSection4CalendarDayNumberBgColor: #ffffff;
  --mobileEventsSection4CalendarDayNumberSelectedBgColor: #d8ebf0;
  --mobileEventsSection4CalendarDayNumberSelectedFontColor: #274b5e;
  --mobileEventsSection4CalendarDayNumberActiveBgColor: #274b5e;
  --mobileEventsSection4CalendarDayNumberActiveFontColor: #f8c195;
  --mobileEventsSection4CalendarDayNumberDisabledBgColor: #ffffff;
  --mobileEventsSection4CalendarDayNumberDisabledFontColor: #b4b4b4;
  --mobileEventsSection4CalendarDayNumberPaddingX: 8px;
  --mobileEventsSection4CalendarDayNumberPaddingY: 4px;
  --mobileEventsSection4CalendarDayBorderBottomWidth: 1px;
  --mobileEventsSection4CalendarDayBorderBottomColor: #e9e9e9;
  --mobileEventsSection4CalendarDayGap: 8px;
  --mobileEventsSection4CalendarDayPaddingX: 8px;
  --mobileEventsSection4CalendarDayPaddingY: 8px;
  --mobileEventsSection4CalendarDayNameHeight: 32px;
  --mobileEventsSection4CalendarDayNameBorderBottomWidth: 1px;
  --mobileEventsSection4CalendarDayNameBorderBottomColor: #e9e9e9;
  --mobileEventsSection4CalendarDayNameFontFamily: 'poppins';
  --mobileEventsSection4CalendarDayNameFontSize: 12px;
  --mobileEventsSection4CalendarDayNameFontWeight: 500;
  --mobileEventsSection4CalendarDayNameFontLineHeight: 14.4px;
  --mobileEventsSection4CalendarDayNameFontColor: #274b5e;
  --mobileEventsSection4CalendarDayNamePaddingX: 0px;
  --mobileEventsSection4CalendarDayNamePaddingY: 8px;
  --mobileEventsSection4CalendarBorderRadius: 8px;
  --mobileEventsSection4CalendarBorderWidth: 1px;
  --mobileEventsSection4CalendarBorderColor: #e9e9e9;
  --mobileEventsSection4CalendarMonthFontFamily: 'poppins';
  --mobileEventsSection4CalendarMonthFontSize: 20px;
  --mobileEventsSection4CalendarMonthFontWeight: 500;
  --mobileEventsSection4CalendarMonthFontLineHeight: 24px;
  --mobileEventsSection4CalendarMonthFontColor: #274b5e;
  --mobileEventsSection4CalendarMonthMarginBottom: 20px;
  --mobileEventsSection4CalendarBgColor: #ffffff;
  --mobileEventsSection4CalendarPaddingX: 20px;
  --mobileEventsSection4CalendarPaddingY: 20px;
  --mobileEventsSection4CalendarDaysGap: 0px;
  --mobileEventsSection4CardsMonthWidth: 100%;
  --mobileEventsSection4CardsMonthBorderRadius: 12px;
  --mobileEventsSection4CardsMonthFontFamily: 'poppins';
  --mobileEventsSection4CardsMonthFontSize: 20px;
  --mobileEventsSection4CardsMonthFontWeight: 500;
  --mobileEventsSection4CardsMonthFontLineHeight: 24px;
  --mobileEventsSection4CardsMonthFontColor: #274b5e;
  --mobileEventsSection4CardsMonthBgColor: #eeffef;
  --mobileEventsSection4CardsMonthPaddingX: 12px;
  --mobileEventsSection4CardsMonthPaddingY: 12px;
  --mobileEventsSection4CardsGap: 16px;
  --mobileEventsSection4CardDetailsIconContainerWidth: 16px;
  --mobileEventsSection4CardDetailsIconContainerHeight: 16px;
  --mobileEventsSection4CardDetailsIconSize: 16px;
  --mobileEventsSection4CardDetailsIconColor: #6e8693;
  --mobileEventsSection4CardDetailsFontFamily: 'poppins';
  --mobileEventsSection4CardDetailsFontSize: 16px;
  --mobileEventsSection4CardDetailsFontWeight: 500;
  --mobileEventsSection4CardDetailsFontLineHeight: 19.2px;
  --mobileEventsSection4CardDetailsFontColor: #274b5e;
  --mobileEventsSection4CardDetailsGap: 8px;
  --mobileEventsSection4CardDetailsMarginBottom: 8px;
  --mobileEventsSection4CardBorderWidth: 1px;
  --mobileEventsSection4CardBorderRadius: 12px;
  --mobileEventsSection4CardBorderColor: #e9e9e9;
  --mobileEventsSection4CardNameFontFamily: 'poppins';
  --mobileEventsSection4CardNameFontSize: 20px;
  --mobileEventsSection4CardNameFontWeight: 500;
  --mobileEventsSection4CardNameFontLineHeight: 24px;
  --mobileEventsSection4CardNameFontColor: #274b5e;
  --mobileEventsSection4CardNameMarginBottom: 16px;
  --mobileEventsSection4CardShadowX: 0px;
  --mobileEventsSection4CardShadowY: 0px;
  --mobileEventsSection4CardShadowBlur: 0px;
  --mobileEventsSection4CardShadowSpread: 0px;
  --mobileEventsSection4CardShadowColor: rgba(255, 255, 255, 0);
  --mobileEventsSection4CardBgColor: #ffffff;
  --mobileEventsSection4CardPaddingX: 24px;
  --mobileEventsSection4CardPaddingY: 24px;
  --mobileEventsSection4ButtonDefaultBorderWidth: 0px;
  --mobileEventsSection4ButtonDefaultBorderRadius: 8px;
  --mobileEventsSection4ButtonDefaultBorderColor: rgba(255, 255, 255, 0);
  --mobileEventsSection4ButtonDefaultFontFamily: 'poppins';
  --mobileEventsSection4ButtonDefaultFontSize: 16px;
  --mobileEventsSection4ButtonDefaultFontWeight: 500;
  --mobileEventsSection4ButtonDefaultFontLineHeight: 19.2px;
  --mobileEventsSection4ButtonDefaultFontColor: #ffffff;
  --mobileEventsSection4ButtonDefaultBgColor: #003f02;
  --mobileEventsSection4ButtonDefaultPaddingX: 16px;
  --mobileEventsSection4ButtonDefaultPaddingY: 12px;
  --mobileEventsSection4ButtonHoverBgColor: #005603;
  --mobileEventsSection4ButtonHoverBorderColor: rgba(255, 255, 255, 0);
  --mobileEventsSection4ButtonHoverFontColor: #ffffff;
  --mobileEventsSection4ButtonFocusBgColor: #002802;
  --mobileEventsSection4ButtonFocusBorderColor: rgba(255, 255, 255, 0);
  --mobileEventsSection4ButtonFocusFontColor: #ffffff;
  --mobileEventsSection4HeadingFontFamily: 'poppins';
  --mobileEventsSection4HeadingFontSize: 36px;
  --mobileEventsSection4HeadingFontWeight: 500;
  --mobileEventsSection4HeadingFontLineHeight: 43.2px;
  --mobileEventsSection4HeadingFontColor: #005603;
  --mobileEventsSection4HeadingMarginBottom: 32px;
  --mobileEventsSection4BgColor: #f8f8f8;
  --mobileEventsSection4Gap: 60px;
  --mobileEventsSection4PaddingX: 0px;
  --mobileEventsSection4PaddingY: 60px;
  --mobileEventsSectionInternalCardMinWdth: 130px;
  --mobileEventsSectionInternalCardDetailsIconContainerWidth: 16px;
  --mobileEventsSectionInternalCardDetailsIconContainerHeight: 16px;
  --mobileEventsSectionInternalCardDetailsIconSize: 12px;
  --mobileEventsSectionInternalCardDetailsIconColor: #005603;
  --mobileEventsSectionInternalCardDetailsFontFamily: 'poppins';
  --mobileEventsSectionInternalCardDetailsFontSize: 12px;
  --mobileEventsSectionInternalCardDetailsFontWeight: 300;
  --mobileEventsSectionInternalCardDetailsFontLineHeight: 14.4px;
  --mobileEventsSectionInternalCardDetailsFontColor: #001631;
  --mobileEventsSectionInternalCardBorderWidth: 1px;
  --mobileEventsSectionInternalCardBorderRadius: 12px;
  --mobileEventsSectionInternalCardBorderColor: #dbdbdb;
  --mobileEventsSectionInternalCardNameBorderBottomWidth: 1px;
  --mobileEventsSectionInternalCardNameBorderBottomColor: #dbdbdb;
  --mobileEventsSectionInternalCardNameFontFamily: 'poppins';
  --mobileEventsSectionInternalCardNameFontSize: 16px;
  --mobileEventsSectionInternalCardNameFontWeight: 500;
  --mobileEventsSectionInternalCardNameFontLineHeight: 24px;
  --mobileEventsSectionInternalCardNameFontColor: #001631;
  --mobileEventsSectionInternalCardBgColor: #f8f8f8;
  --mobileEventsSectionInternalCardEventsSectionInternalLinkMarginBottom: 12px;
  --mobileEventsSectionInternalCardEventsSectionInternalCardPaddingX: 12px;
  --mobileEventsSectionInternalCardEventsSectionInternalCardPaddingY: 12px;
  --mobileEventsSectionInternalCardEventsSectionInternalCardNameMarginBottom: 16px;
  --mobileEventsSectionInternalCardEventsSectionInternalCardNamePaddingBottom: 16px;
  --mobileEventsSectionInternalCardEventsSectionInternalCardDetailsGap: 8px;
  --mobileEventsSectionInternalCardEventsSectionInternalCardDetailsMarginBottom: 8px;
  --mobileEventsSectionInternalCardEventsSectionInternalCardsGap: 12px;
  --mobileEventsSectionInternalCardEventsSectionInternalHeadingMarginBottom: 8px;
  --mobileEventsSectionInternalCardEventsSectionInternalPaddingX: 16px;
  --mobileEventsSectionInternalCardEventsSectionInternalPaddingY: 28px;
  --mobileEventsSectionInternalHeadingFontFamily: 'poppins';
  --mobileEventsSectionInternalHeadingFontSize: 20px;
  --mobileEventsSectionInternalHeadingFontWeight: 500;
  --mobileEventsSectionInternalHeadingFontLineHeight: 43.2px;
  --mobileEventsSectionInternalHeadingFontColor: #00386d;
  --mobileEventsSectionInternalLinkFontFamily: 'poppins';
  --mobileEventsSectionInternalLinkFontSize: 16px;
  --mobileEventsSectionInternalLinkFontWeight: 500;
  --mobileEventsSectionInternalLinkFontLineHeight: 19.2px;
  --mobileEventsSectionInternalLinkFontTextDecoration: underline;
  --mobileEventsSectionInternalLinkFontColor: #005603;
  --mobileEventsSectionInternalBgColor: #ffffff;
  --mobileMegaMenuContentImageWidth: 100%;
  --mobileMegaMenuContentImageHeight: 100%;
  --mobileMegaMenuContentListMaxWidth: 300px;
  --mobileMegaMenuContentListBorder: 0px;
  --mobileMegaMenuContentListGap: 12px;
  --mobileMegaMenuContentLinkDefaultBorderRadius: 12px;
  --mobileMegaMenuContentLinkDefaultFontFamily: 'poppins';
  --mobileMegaMenuContentLinkDefaultFontWeight: 300;
  --mobileMegaMenuContentLinkDefaultFontSize: 16px;
  --mobileMegaMenuContentLinkDefaultFontLineHeight: 19.2px;
  --mobileMegaMenuContentLinkDefaultFontColor: #00386d;
  --mobileMegaMenuContentLinkDefaultBgColor: rgba(255, 255, 255, 0);
  --mobileMegaMenuContentLinkDefaultPaddingX: 16px;
  --mobileMegaMenuContentLinkDefaultPaddingY: 8px;
  --mobileMegaMenuContentLinkHoverBgColor: #e7f2ff;
  --mobileMegaMenuContentLinkHoverFontColor: #001631;
  --mobileMegaMenuContentBorderWidth: 1px;
  --mobileMegaMenuContentBorderRadius: 28px;
  --mobileMegaMenuContentBorderColor: #dbdbdb;
  --mobileMegaMenuContentHeadFontFamily: 'poppins';
  --mobileMegaMenuContentHeadFontWeight: 500;
  --mobileMegaMenuContentHeadFontSize: 16px;
  --mobileMegaMenuContentHeadFontLineHeight: 19.2px;
  --mobileMegaMenuContentHeadFontColor: #4c8fbf;
  --mobileMegaMenuContentHeadPaddingX: 16px;
  --mobileMegaMenuContentHeadPaddingY: 8px;
  --mobileMegaMenuContentShadowX: 0px;
  --mobileMegaMenuContentShadowY: 12px;
  --mobileMegaMenuContentShadowBlur: 20px;
  --mobileMegaMenuContentShadowSpread: 0px;
  --mobileMegaMenuContentShadowColor: rgba(0, 0, 0, 0.15);
  --mobileMegaMenuContentBgColor: #ffffff;
  --mobileMegaMenuContentGap: 28px;
  --mobileMegaMenuContentPaddingX: 44px;
  --mobileMegaMenuContentPaddingY: 44px;
  --mobileMegaMenuImageBorderRadius: 12px;
  --mobileMegaMenuShadowX: 0px;
  --mobileMegaMenuShadowY: 12px;
  --mobileMegaMenuShadowBlur: 20px;
  --mobileMegaMenuShadowSpread: 0px;
  --mobileMegaMenuShadowColor: rgba(0, 0, 0, 0.15);
  --mobileMegaMenuBgColor: #ffffff;
  --mobileMegaMenuPaddingX: 60px;
  --mobileMegaMenuPaddingY: 24px;
  --mobileDropdownWidth: 100%;
  --mobileDropdownBorderWidth: 0px;
  --mobileDropdownBorderRadius: 28px;
  --mobileDropdownBorderColor: #dbdbdb;
  --mobileDropdownContentBorderWidth: 0px;
  --mobileDropdownContentBorderRadius: 28px;
  --mobileDropdownContentBorderColor: #dbdbdb;
  --mobileDropdownContentLinkDefaultBorderRadius: 0px;
  --mobileDropdownContentLinkDefaultFontFamily: 'poppins';
  --mobileDropdownContentLinkDefaultFontWeight: 300;
  --mobileDropdownContentLinkDefaultFontSize: 16px;
  --mobileDropdownContentLinkDefaultFontLineHeight: 19.2px;
  --mobileDropdownContentLinkDefaultFontColor: #868686;
  --mobileDropdownContentLinkDefaultIconSize: 12px;
  --mobileDropdownContentLinkDefaultIconColor: #868686;
  --mobileDropdownContentLinkDefaultBgColor: rgba(255, 255, 255, 0);
  --mobileDropdownContentLinkDefaultPaddingX: 12px;
  --mobileDropdownContentLinkDefaultPaddingY: 12px;
  --mobileDropdownContentLinkDefaultGap: 12px;
  --mobileDropdownContentLinkTitleFontFamily: 'poppins';
  --mobileDropdownContentLinkTitleFontWeight: 500;
  --mobileDropdownContentLinkTitleFontSize: 16px;
  --mobileDropdownContentLinkTitleFontLineHeight: 19.2px;
  --mobileDropdownContentLinkTitleFontColor: #00386d;
  --mobileDropdownContentLinkTitleIconSize: 12px;
  --mobileDropdownContentLinkTitleIconColor: #00386d;
  --mobileDropdownContentLinkTitleBgColor: #ffffff;
  --mobileDropdownContentLinkHoverBgColor: #e7f2ff;
  --mobileDropdownContentLinkHoverFontColor: #001631;
  --mobileDropdownContentLinkHoverIconColor: #001631;
  --mobileDropdownContentShadowX: 0px;
  --mobileDropdownContentShadowY: 0px;
  --mobileDropdownContentShadowBlur: 0px;
  --mobileDropdownContentShadowSpread: 0px;
  --mobileDropdownContentShadowColor: rgba(255, 255, 255, 0);
  --mobileDropdownContentBgColor: #ffffff;
  --mobileDropdownContentGap: 0px;
  --mobileDropdownContentPaddingX: 4px;
  --mobileDropdownContentPaddingY: 4px;
  --mobileDropdownBgColor: #ffffff;
  --mobileDropdownPaddingX: 20px;
  --mobileDropdownPaddingY: 12px;
  --mobileFilesItemMinWidth: 130px;
  --mobileFilesItemBorderWidth: 0px;
  --mobileFilesItemBorderRadius: 0px;
  --mobileFilesItemBorderColor: rgba(255, 255, 255, 0);
  --mobileFilesItemFontFamily: 'poppins';
  --mobileFilesItemFontWeight: 500;
  --mobileFilesItemFontSize: 12px;
  --mobileFilesItemFontLineHeight: 14.4px;
  --mobileFilesItemFontColor: #001631;
  --mobileFilesItemIconSize: 24px;
  --mobileFilesItemIconColor: #4c8fbf;
  --mobileFilesItemBgColor: rgba(255, 255, 255, 0);
  --mobileFilesItemPaddingX: 12px;
  --mobileFilesItemPaddingY: 12px;
  --mobileFilesItemGap: 12px;
  --mobileFilesBorderWidth: 0px;
  --mobileFilesBorderRadius: 0px;
  --mobileFilesBorderColor: rgba(255, 255, 255, 0);
  --mobileFilesContentBorderWidth: 0px;
  --mobileFilesContentBorderRadius: 12px;
  --mobileFilesContentBorderColor: rgba(255, 255, 255, 0);
  --mobileFilesContentBgColor: rgba(255, 255, 255, 0);
  --mobileFilesContentPaddingX: 12px;
  --mobileFilesContentPaddingY: 12px;
  --mobileFilesTitleFontFamily: 'poppins';
  --mobileFilesTitleFontWeight: 500;
  --mobileFilesTitleFontSize: 20px;
  --mobileFilesTitleFontLineHeight: 24px;
  --mobileFilesTitleFontColor: #00386d;
  --mobileFilesTitleMarginBottom: 24px;
  --mobileFilesBgColor: #ffffff;
  --mobileFilesGap: 8px;
  --mobileFilesPaddingX: 16px;
  --mobileFilesPaddingY: 16px;
  --mobileStaffItemMinWidth: 130px;
  --mobileStaffItemBorderWidth: 0px;
  --mobileStaffItemBorderRadius: 0px;
  --mobileStaffItemBorderColor: rgba(255, 255, 255, 0);
  --mobileStaffItemNameFontFamily: 'poppins';
  --mobileStaffItemNameFontWeight: 500;
  --mobileStaffItemNameFontSize: 12px;
  --mobileStaffItemNameFontLineHeight: 14.4px;
  --mobileStaffItemNameFontColor: #4c8fbf;
  --mobileStaffItemTitleFontFamily: 'poppins';
  --mobileStaffItemTitleFontWeight: 300;
  --mobileStaffItemTitleFontSize: 12px;
  --mobileStaffItemTitleFontLineHeight: 14.4px;
  --mobileStaffItemTitleFontColor: #001631;
  --mobileStaffItemMailFontFamily: 'poppins';
  --mobileStaffItemMailFontWeight: 300;
  --mobileStaffItemMailFontSize: 12px;
  --mobileStaffItemMailFontLineHeight: 14.4px;
  --mobileStaffItemMailFontDecoration: underline;
  --mobileStaffItemMailFontColor: #012232;
  --mobileStaffItemBgColor: rgba(255, 255, 255, 0);
  --mobileStaffItemPaddingX: 0px;
  --mobileStaffItemPaddingY: 0px;
  --mobileStaffItemGap: 12px;
  --mobileStaffBorderWidth: 0px;
  --mobileStaffBorderRadius: 12px;
  --mobileStaffBorderColor: rgba(255, 255, 255, 0);
  --mobileStaffTitleFontFamily: 'poppins';
  --mobileStaffTitleFontWeight: 500;
  --mobileStaffTitleFontSize: 20px;
  --mobileStaffTitleFontLineHeight: 24px;
  --mobileStaffTitleFontColor: #00386d;
  --mobileStaffTitleMarginBottom: 24px;
  --mobileStaffBgColor: #ffffff;
  --mobileStaffContentBgColor: rgba(255, 255, 255, 0);
  --mobileStaffContentPaddingX: 16px;
  --mobileStaffContentPaddingY: 16px;
  --mobileStaffGap: 28px;
  --mobileStaffPaddingX: 12px;
  --mobileStaffPaddingY: 20px;
  --mobileEmployeeItemImageWidth: 100%;
  --mobileEmployeeItemImageHeight: 112px;
  --mobileEmployeeItemImageBorderRadius: 12px;
  --mobileEmployeeItemImagePaddingY: 0px;
  --mobileEmployeeItemBorderWidth: 0px;
  --mobileEmployeeItemBorderRadius: 0px;
  --mobileEmployeeItemBorderColor: rgba(255, 255, 255, 0);
  --mobileEmployeeItemContactFontFamily: 'poppins';
  --mobileEmployeeItemContactFontWeight: 300;
  --mobileEmployeeItemContactFontSize: 10px;
  --mobileEmployeeItemContactFontLineHeight: 12px;
  --mobileEmployeeItemContactFontColor: #001631;
  --mobileEmployeeItemContactNumberMarginBottom: 8px;
  --mobileEmployeeItemInfoNameFontFamily: 'poppins';
  --mobileEmployeeItemInfoNameFontWeight: 500;
  --mobileEmployeeItemInfoNameFontSize: 12px;
  --mobileEmployeeItemInfoNameFontLineHeight: 14.4px;
  --mobileEmployeeItemInfoNameFontColor: #4c8fbf;
  --mobileEmployeeItemInfoNameMarginBottom: 8px;
  --mobileEmployeeItemInfoJobTitleFontFamily: 'poppins';
  --mobileEmployeeItemInfoJobTitleFontWeight: 300;
  --mobileEmployeeItemInfoJobTitleFontSize: 12px;
  --mobileEmployeeItemInfoJobTitleFontLineHeight: 14.4px;
  --mobileEmployeeItemInfoJobTitleFontColor: #001631;
  --mobileEmployeeItemShadowX: 0px;
  --mobileEmployeeItemShadowY: 0px;
  --mobileEmployeeItemShadowBlur: 0px;
  --mobileEmployeeItemShadowSpread: 0px;
  --mobileEmployeeItemShadowColor: rgba(255, 255, 255, 0);
  --mobileEmployeeItemBgColor: rgba(255, 255, 255, 0);
  --mobileEmployeeItemGap: 16px;
  --mobileEmployeeItemPaddingX: 0px;
  --mobileEmployeeItemPaddingY: 0px;
  --mobilePageBannerWidth: 100%;
  --mobilePageBannerHeight: 130px;
  --mobilePageBannerBorderRadius: 0px;
  --mobilePageBannerPaddingX: 0px;
  --mobilePageBannerPaddingY: 0px;
  --mobilePageHeaddingLogoWidth: 60px;
  --mobilePageHeaddingLogoHeight: 76px;
  --mobilePageHeaddingLogoMarginBottom: 32px;
  --mobilePageHeaddingTitleFontFamily: 'Courgette';
  --mobilePageHeaddingTitleFontWeight: 500;
  --mobilePageHeaddingTitleFontSize: 40px;
  --mobilePageHeaddingTitleFontLineHeight: 48px;
  --mobilePageHeaddingTitleFontColor: #00386d;
  --mobilePageHeaddingTitleMarginBottom: 12px;
  --mobilePageHeaddingDiscFontFamily: 'poppins';
  --mobilePageHeaddingDiscFontWeight: 300;
  --mobilePageHeaddingDiscFontSize: 12px;
  --mobilePageHeaddingDiscFontLineHeight: 14.4px;
  --mobilePageHeaddingDiscFontColor: #001631;
  --mobileButtonWidth: 100%;
  --mobileButtonBorderRadius: 28px;
  --mobileButtonPrimaryDefaultBorderWidth: 0px;
  --mobileButtonPrimaryDefaultBorderColor: rgba(255, 255, 255, 0);
  --mobileButtonPrimaryDefaultBgColor: #00386d;
  --mobileButtonPrimaryDefaultFontColor: #ffffff;
  --mobileButtonPrimaryHoverBgColor: #001631;
  --mobileButtonPrimaryFocusBgColor: #001125;
  --mobileButtonSecondaryDefaultBorderWidth: 1px;
  --mobileButtonSecondaryDefaultBorderColor: #000000;
  --mobileButtonSecondaryDefaultFontColor: #000000;
  --mobileButtonSecondaryHoverBorderWidth: 2px;
  --mobileButtonSecondaryHoverBorderColor: #00386d;
  --mobileButtonSecondaryFocusBorderColor: #4c8fbf;
  --mobileButtonLinkFontDecoration: UnderLined;
  --mobileButtonLinkDefaultFontColor: #000000;
  --mobileButtonLinkHoverFontColor: #00386d;
  --mobileButtonLinkFocusFontColor: #001631;
  --mobileButtonLinkPaddingX: 12px;
  --mobileButtonLinkPaddingY: 12px;
  --mobileButtonFontFamily: 'poppins';
  --mobileButtonFontSize: 16px;
  --mobileButtonFontWeight: 500;
  --mobileButtonFontLineHeight: 19.2px;
  --mobileButtonPaddingX: 32px;
  --mobileButtonPaddingY: 12px;
  --mobileButtonDisabledOpacity: 0.4;
  --mobileInputFieldDefaultWidth: 100%;
  --mobileInputFieldDefaultBorderWidth: 2px;
  --mobileInputFieldDefaultBorderRadius: 4px;
  --mobileInputFieldDefaultBorderColor: #e9e9e9;
  --mobileInputFieldDefaultPlaceHolderFontFamily: 'poppins';
  --mobileInputFieldDefaultPlaceHolderFontSize: 16px;
  --mobileInputFieldDefaultPlaceHolderFontWeight: 300;
  --mobileInputFieldDefaultPlaceHolderFontLineHeight: 19.2px;
  --mobileInputFieldDefaultPlaceHolderFontColor: #4f4f4f;
  --mobileInputFieldDefaultLabelFontFamily: 'poppins';
  --mobileInputFieldDefaultLabelFontSize: 16px;
  --mobileInputFieldDefaultLabelFontWeight: 300;
  --mobileInputFieldDefaultLabelFontLineHeight: 19.2px;
  --mobileInputFieldDefaultLabelFontColor: #00386d;
  --mobileInputFieldDefaultHintFontFamily: 'poppins';
  --mobileInputFieldDefaultHintFontSize: 12px;
  --mobileInputFieldDefaultHintFontWeight: 300;
  --mobileInputFieldDefaultHintFontLineHeight: 19.2px;
  --mobileInputFieldDefaultHintFontColor: #00386d;
  --mobileInputFieldDefaultBgColor: #ffffff;
  --mobileInputFieldDefaultGap: 4px;
  --mobileInputFieldDefaultPaddingX: 20px;
  --mobileInputFieldDefaultPaddingY: 12px;
  --mobileInputFieldHoverBgColor: #ffffff;
  --mobileInputFieldHoverBorderColor: #1d8722;
  --mobileInputFieldHoverPlaceHolderFontColor: #96c6fe;
  --mobileInputFieldFocusBgColor: #ffffff;
  --mobileInputFieldFocusBorderColor: #4c8fbf;
  --mobileInputFieldFocusPlaceHolderFontColor: #4f4f4f;
  --mobileSeparatorWidth: 100%;
  --mobileSeparatorHeight: 1px;
  --mobileSeparatorColor: #124076;
  --mobileSeparatorSolid: Solid;
  --mobileSeparatorDashed: Dashed;
  --mobileSeparatorDotted: Dotted;
  --mobileSeparatorDouble: Double;
  --mobileImageWidth: 100%;
  --mobileImageBorderRadius: 0px;
  --mobileImagePaddingX: 20px;
  --mobileImagePaddingY: 20px;
  --mobileCalloutImgHeight: 200px;
  --mobileCalloutBorderWidth: 0px;
  --mobileCalloutBorderRadius: 28px;
  --mobileCalloutBorderColor: rgba(255, 255, 255, 0);
  --mobileCalloutImageBorderRadius: 12px;
  --mobileCalloutHeaderTitleFontFamily: 'poppins';
  --mobileCalloutHeaderTitleFontSize: 16px;
  --mobileCalloutHeaderTitleFontWeight: 300;
  --mobileCalloutHeaderTitleFontLineHeight: 19.2px;
  --mobileCalloutHeaderTitleFontColor: #000000;
  --mobileCalloutHeaderTitleMarginBottom: 0px;
  --mobileCalloutHeaderNameFontFamily: 'poppins';
  --mobileCalloutHeaderNameFontSize: 24px;
  --mobileCalloutHeaderNameFontWeight: 500;
  --mobileCalloutHeaderNameFontLineHeight: 28.8px;
  --mobileCalloutHeaderNameFontColor: #000000;
  --mobileCalloutHeaderNameMarginBottom: 16px;
  --mobileCalloutInfoFontFamily: 'poppins';
  --mobileCalloutInfoFontSize: 12px;
  --mobileCalloutInfoFontWeight: 300;
  --mobileCalloutInfoFontLineHeight: 14.4px;
  --mobileCalloutInfoFontColor: #000000;
  --mobileCalloutInfoMarginBottom: 0px;
  --mobileCalloutShadowX: 0px;
  --mobileCalloutShadowY: 0px;
  --mobileCalloutShadowBlur: 0px;
  --mobileCalloutShadowSpread: 0px;
  --mobileCalloutShadowColor: rgba(255, 255, 255, 0);
  --mobileCalloutBgColor: #ffffff;
  --mobileCalloutPaddingX: 20px;
  --mobileCalloutPaddingY: 20px;
  --mobileCalloutGap: 40px;
  --mobileGalleryItemImageWidth: 100%;
  --mobileGalleryItemImageHeight: 400px;
  --mobileGalleryItemImageRadius: 8px;
  --mobileGalleryItemImageTitleFontFamily: 'poppins';
  --mobileGalleryItemImageTitleFontWeight: 300;
  --mobileGalleryItemImageTitleFontSize: 16px;
  --mobileGalleryItemImageTitleFontLineHeight: 19.2px;
  --mobileGalleryItemGap: 12px;
  --mobileIndicatorItemWidth: 80px;
  --mobileIndicatorItemHeight: 8px;
  --mobileIndicatorItemBorderRadius: 20px;
  --mobileIndicatorItemBgColor: #ffffff;
  --mobileIndicatorItemInactiveOpacity: 0.4;
  --mobileContentSlider1ImageHeight: 300px;
  --mobileContentSlider1ImageRadius: 8px;
  --mobileContentSlider1ImageTitleBorderRadius: 28px;
  --mobileContentSlider1ImageTitleFontFamily: 'poppins';
  --mobileContentSlider1ImageTitleFontWeight: 300;
  --mobileContentSlider1ImageTitleFontSize: 16px;
  --mobileContentSlider1ImageTitleFontLineHeight: 19.2px;
  --mobileContentSlider1ImageTitleFontColor: #ffffff;
  --mobileContentSlider1ImageTitleBgColor: rgba(255, 255, 255, 0.1);
  --mobileContentSlider1ImageTitlePaddingX: 12px;
  --mobileContentSlider1ImageTitlePaddingY: 8px;
  --mobileContentSlider1BgColor: rgba(255, 255, 255, 0);
  --mobileContentSlider1Gap: 20;
  --mobileContentSlider1PaddingX: 12px;
  --mobileContentSlider1PaddingY: 24px;
  --mobileContentSlider3ImageHeight: 300px;
  --mobileContentSlider3ContainerBorderRadius: 20px;
  --mobileContentSlider3ContainerBgColor: rgba(0, 0, 0, 0.15);
  --mobileContentSlider3ContainerGap: 16px;
  --mobileContentSlider3ContainerPaddingX: 16px;
  --mobileContentSlider3ContainerPaddingY: 16px;
  --mobileContentSlider3ContentBorderRadius: 8px;
  --mobileContentSlider3ContentImageBorderRadius: 8px;
  --mobileContentSlider3ContentBgColor: #e9e9e9;
  --mobileContentSlider3ContentGap: 16px;
  --mobileContentSlider3ContentPaddingX: 12px;
  --mobileContentSlider3ContentPaddingY: 24px;
  --mobileContentSlider3PaddingX: 24px;
  --mobileContentSlider3PaddingY: 24px;
  --mobileContentSlider4ImageHeight: 300px;
  --mobileContentSlider4ContentBorderRadius: 20px;
  --mobileContentSlider4ContentBgColor: #e9e9e9;
  --mobileContentSlider4ContentGap: 16px;
  --mobileContentSlider4ContentPaddingX: 12px;
  --mobileContentSlider4ContentPaddingY: 24px;
  --mobileContentSlider4PaddingX: 24px;
  --mobileContentSlider4PaddingY: 24px;
  --mobileContentSlider5VideoHeight: 300px;
  --mobileContentSlider5VideoWidth: 300px;
  --mobileContentSlider5ContentBorderRadius: 20px;
  --mobileContentSlider5ContentBgColor: #e9e9e9;
  --mobileContentSlider5ContentGap: 16px;
  --mobileContentSlider5ContentPaddingX: 12px;
  --mobileContentSlider5ContentPaddingY: 24px;
  --mobileContentSlider5PaddingX: 24px;
  --mobileContentSlider5PaddingY: 24px;
  --mobileQuickLinksItemBorderRadius: 8px;
  --mobileQuickLinksItemBorderWidth: 1px;
  --mobileQuickLinksItemDividerWidth: 0px;
  --mobileQuickLinksItemHeadingFontFamily: 'poppins';
  --mobileQuickLinksItemHeadingFontWeight: 500;
  --mobileQuickLinksItemHeadingFontSize: 16px;
  --mobileQuickLinksItemHeadingFontLineHeight: 28.8px;
  --mobileQuickLinksItemHeadingMarginBottom: 4px;
  --mobileQuickLinksItemDescFontFamily: 'poppins';
  --mobileQuickLinksItemDescFontLineHeight: 14.4px;
  --mobileQuickLinksItemDescFontWeight: 300;
  --mobileQuickLinksItemDescFontSize: 12px;
  --mobileQuickLinksItemIconSize: 28px;
  --mobileQuickLinksItemIconVisibility: block;
  --mobileQuickLinksItemShadowX: 0px;
  --mobileQuickLinksItemShadowY: 0px;
  --mobileQuickLinksItemShadowBlur: 0px;
  --mobileQuickLinksItemShadowSpread: 0px;
  --mobileQuickLinksItemShadowColor: rgba(255, 255, 255, 0);
  --mobileQuickLinksItemPrimaryBgColor: #b0dab1;
  --mobileQuickLinksItemPrimaryBorderColor: rgba(255, 255, 255, 0);
  --mobileQuickLinksItemPrimaryDividerColor: rgba(255, 255, 255, 0);
  --mobileQuickLinksItemPrimaryIconColor: #001631;
  --mobileQuickLinksItemPrimaryHeadingFontColor: #001631;
  --mobileQuickLinksItemPrimaryDescFontColor: #001631;
  --mobileQuickLinksItemSecondaryBorderColor: rgba(255, 255, 255, 0);
  --mobileQuickLinksItemSecondaryDividerColor: rgba(255, 255, 255, 0);
  --mobileQuickLinksItemSecondaryIconColor: #001631;
  --mobileQuickLinksItemSecondaryHeadingFontColor: #001631;
  --mobileQuickLinksItemSecondaryBgColor: #96c6fe;
  --mobileQuickLinksItemSecondaryDescFontColor: #001631;
  --mobileQuickLinksItemTertiaryBorderColor: #dbdbdb;
  --mobileQuickLinksItemTertiaryDividerColor: rgba(255, 255, 255, 0);
  --mobileQuickLinksItemTertiaryIconColor: #4c8fbf;
  --mobileQuickLinksItemTertiaryHeadingFontColor: #00386d;
  --mobileQuickLinksItemTertiaryBgColor: #ffffff;
  --mobileQuickLinksItemTertiaryDescFontColor: #00386d;
  --mobileQuickLinksItemGap: 16px;
  --mobileQuickLinksItemPaddingY: 20px;
  --mobileQuickLinksItemPaddingX: 20px;
  --mobileWidth: 0px;
  --mobileRadius: 0px;
  --mobileFaqCardBorderWidth: 1px;
  --mobileFaqCardBorderRadius: 12px;
  --mobileFaqCardBorderColor: #e9e9e9;
  --mobileFaqCardTitleFontFamily: 'poppins';
  --mobileFaqCardTitleFontWeight: 500;
  --mobileFaqCardTitleFontSize: 20px;
  --mobileFaqCardTitleFontLineHeight: 24px;
  --mobileFaqCardTitleFontColor: #274b5e;
  --mobileFaqCardTextFontFamily: 'poppins';
  --mobileFaqCardTextFontWeight: 300;
  --mobileFaqCardTextFontSize: 12px;
  --mobileFaqCardTextFontLineHeight: 14.4px;
  --mobileFaqCardTextFontColor: #274b5e;
  --mobileFaqCardLinkFontFamily: 'poppins';
  --mobileFaqCardLinkFontWeight: 300;
  --mobileFaqCardLinkFontSize: 12px;
  --mobileFaqCardLinkFontLineHeight: 14.4px;
  --mobileFaqCardLinkFontDecoration: underline;
  --mobileFaqCardLinkFontColor: #003f02;
  --mobileFaqCardShadowX: 0px;
  --mobileFaqCardShadowY: 0px;
  --mobileFaqCardShadowBlur: 0px;
  --mobileFaqCardShadowSpread: 0px;
  --mobileFaqCardShadowColor: rgba(255, 255, 255, 0);
  --mobileFaqCardBgColor: #ffffff;
  --mobileFaqCardPaddingX: 20px;
  --mobileFaqCardPaddingY: 20px;
  --mobileFaqCardContentGap: 20px;
  --mobileFaqCardContentPaddingX: 0px;
  --mobileFaqCardContentPaddingY: 0px;
  --mobileFaqCardLinkVisibility: block;
  --mobileFaqInternalContentQuestionsQuestionItemCollapsedBorderWidth: 1px;
  --mobileFaqInternalContentQuestionsQuestionItemCollapsedBorderRadius: 12px;
  --mobileFaqInternalContentQuestionsQuestionItemCollapsedBorderColor: #dbdbdb;
  --mobileFaqInternalContentQuestionsQuestionItemCollapsedQuestionFontFamily: 'poppins';
  --mobileFaqInternalContentQuestionsQuestionItemCollapsedQuestionFontWeight: 500;
  --mobileFaqInternalContentQuestionsQuestionItemCollapsedQuestionFontSize: 16px;
  --mobileFaqInternalContentQuestionsQuestionItemCollapsedQuestionFontLineHeight: 19.2px;
  --mobileFaqInternalContentQuestionsQuestionItemCollapsedQuestionFontColor: #001631;
  --mobileFaqInternalContentQuestionsQuestionItemCollapsedIconSize: 12px;
  --mobileFaqInternalContentQuestionsQuestionItemCollapsedIconColor: #00386d;
  --mobileFaqInternalContentQuestionsQuestionItemCollapsedShadowX: 0px;
  --mobileFaqInternalContentQuestionsQuestionItemCollapsedShadowY: 0px;
  --mobileFaqInternalContentQuestionsQuestionItemCollapsedShadowBlur: 0px;
  --mobileFaqInternalContentQuestionsQuestionItemCollapsedShadowSpread: 0px;
  --mobileFaqInternalContentQuestionsQuestionItemCollapsedShadowColor: rgba(255, 255, 255, 0);
  --mobileFaqInternalContentQuestionsQuestionItemCollapsedBgColor: #f8f8f8;
  --mobileFaqInternalContentQuestionsQuestionItemCollapsedPaddingX: 20px;
  --mobileFaqInternalContentQuestionsQuestionItemCollapsedPaddingY: 20px;
  --mobileFaqInternalContentQuestionsQuestionItemExpandedBorderWidth: 1px;
  --mobileFaqInternalContentQuestionsQuestionItemExpandedBorderRadius: 12px;
  --mobileFaqInternalContentQuestionsQuestionItemExpandedBorderColor: #dbdbdb;
  --mobileFaqInternalContentQuestionsQuestionItemExpandedQuestionFontFamily: 'poppins';
  --mobileFaqInternalContentQuestionsQuestionItemExpandedQuestionFontWeight: 500;
  --mobileFaqInternalContentQuestionsQuestionItemExpandedQuestionFontSize: 16px;
  --mobileFaqInternalContentQuestionsQuestionItemExpandedQuestionFontLineHeight: 19.2px;
  --mobileFaqInternalContentQuestionsQuestionItemExpandedQuestionFontColor: #001631;
  --mobileFaqInternalContentQuestionsQuestionItemExpandedIconSize: 12px;
  --mobileFaqInternalContentQuestionsQuestionItemExpandedIconColor: #00386d;
  --mobileFaqInternalContentQuestionsQuestionItemExpandedDescFontFamily: 'poppins';
  --mobileFaqInternalContentQuestionsQuestionItemExpandedDescFontWeight: 300;
  --mobileFaqInternalContentQuestionsQuestionItemExpandedDescFontSize: 16px;
  --mobileFaqInternalContentQuestionsQuestionItemExpandedDescFontLineHeight: 19.2px;
  --mobileFaqInternalContentQuestionsQuestionItemExpandedDescFontColor: #001631;
  --mobileFaqInternalContentQuestionsQuestionItemExpandedShadowX: 0px;
  --mobileFaqInternalContentQuestionsQuestionItemExpandedShadowY: 0px;
  --mobileFaqInternalContentQuestionsQuestionItemExpandedShadowBlur: 0px;
  --mobileFaqInternalContentQuestionsQuestionItemExpandedShadowSpread: 0px;
  --mobileFaqInternalContentQuestionsQuestionItemExpandedShadowColor: rgba(255, 255, 255, 0);
  --mobileFaqInternalContentQuestionsQuestionItemExpandedBgColor: #e7f2ff;
  --mobileFaqInternalContentQuestionsQuestionItemExpandedGap: 20px;
  --mobileFaqInternalContentQuestionsQuestionItemExpandedPaddingX: 20px;
  --mobileFaqInternalContentQuestionsQuestionItemExpandedPaddingY: 20px;
  --mobileFaqInternalContentQuestionsBgColor: rgba(255, 255, 255, 0);
  --mobileFaqInternalContentQuestionsGap: 12px;
  --mobileFaqInternalContentQuestionsPaddingX: 0px;
  --mobileFaqInternalContentQuestionsPaddingY: 0px;
  --mobileFaqInternalContentHeaderTitleFontFamily: 'poppins';
  --mobileFaqInternalContentHeaderTitleFontWeight: 500;
  --mobileFaqInternalContentHeaderTitleFontSize: 24px;
  --mobileFaqInternalContentHeaderTitleFontLineHeight: 28.8px;
  --mobileFaqInternalContentHeaderTitleFontColor: #00386d;
  --mobileFaqInternalContentHeaderLinkFontFamily: 'poppins';
  --mobileFaqInternalContentHeaderLinkFontWeight: 500;
  --mobileFaqInternalContentHeaderLinkFontSize: 16px;
  --mobileFaqInternalContentHeaderLinkFontLineHeight: 19.2px;
  --mobileFaqInternalContentHeaderLinkFontColor: #005603;
  --mobileFaqInternalContentGap: 20px;
  --mobileFaqInternalContentPaddingX: 8px;
  --mobileFaqInternalContentPaddingY: 24px;
  --mobileFaqInternalBgColor: #ffffff;
  --mobileFaqInternalPaddingX: 12px;
  --mobileFaqInternalPaddingY: 0px;
  --mobileEmergencyAlertBorderRadius: 0px;
  --mobileEmergencyAlertIconSize: 16px;
  --mobileEmergencyAlertIconColor: #ffa10a;
  --mobileEmergencyAlertFontFamily: 'poppins';
  --mobileEmergencyAlertFontWeight: 500;
  --mobileEmergencyAlertFontSize: 12px;
  --mobileEmergencyAlertFontLineHeight: 14.4px;
  --mobileEmergencyAlertFontColor: #ffffff;
  --mobileEmergencyAlertBgColor: #eb1c49;
  --mobileEmergencyAlertGap: 12px;
  --mobileEmergencyAlertPaddingY: 12px;
  --mobileTickerBarBorderRadius: 0px;
  --mobileTickerBarFontFamily: 'poppins';
  --mobileTickerBarFontWeight: 500;
  --mobileTickerBarFontSize: 12px;
  --mobileTickerBarFontLineHeight: 14.4px;
  --mobileTickerBarFontColor: #001631;
  --mobileTickerBarBgColor: #e9e9e9;
  --mobileTickerBarPaddingX: 0px;
  --mobileTickerBarPaddingY: 8px;
  --mobileTickerBarMarginTop: 0px;
  --mobileTickerBarMarginBottom: 0px;
  --mobileSideMenuLinkDefaultBorderLeftWidth: 6px;
  --mobileSideMenuLinkDefaultBorderRadius: 4px;
  --mobileSideMenuLinkDefaultFontFamily: 'poppins';
  --mobileSideMenuLinkDefaultFontWeight: 300;
  --mobileSideMenuLinkDefaultFontSize: 16px;
  --mobileSideMenuLinkDefaultFontLineHeight: 19.2px;
  --mobileSideMenuLinkDefaultFontColor: #00386d;
  --mobileSideMenuLinkDefaultBgColor: rgba(255, 255, 255, 0);
  --mobileSideMenuLinkDefaultBorderLeftColor: rgba(255, 255, 255, 0);
  --mobileSideMenuLinkDefaultPaddingX: 20px;
  --mobileSideMenuLinkDefaultPaddingY: 16px;
  --mobileSideMenuLinkHoverBgColor: #e7f2ff;
  --mobileSideMenuLinkHoverBorderLeftColor: rgba(255, 255, 255, 0);
  --mobileSideMenuLinkHoverFontColor: #001631;
  --mobileSideMenuContentBorderRadiusTopRight: 12px;
  --mobileSideMenuContentBorderRadiusTopLeft: 0px;
  --mobileSideMenuContentBorderRadiusBottomRight: 12px;
  --mobileSideMenuContentBorderRadiusBottomLeft: 0px;
  --mobileSideMenuContentBorderWidth: 1px;
  --mobileSideMenuContentBorderColor: rgba(255, 255, 255, 0);
  --mobileSideMenuContentShadowX: 0px;
  --mobileSideMenuContentShadowY: 10px;
  --mobileSideMenuContentShadowBlur: 20px;
  --mobileSideMenuContentShadowSpread: 0px;
  --mobileSideMenuContentShadowColor: rgba(0, 0, 0, 0.1);
  --mobileSideMenuContentBgColor: #f8f8f8;
  --mobileSideMenuContentGap: 0px;
  --mobileSideMenuContentPaddingX: 16px;
  --mobileSideMenuContentPaddingY: 8px;
  --mobileSideMenuButtonBorderWidth: 0px;
  --mobileSideMenuButtonBorderRadiusTopRight: 12px;
  --mobileSideMenuButtonBorderRadiusTopLeft: 0px;
  --mobileSideMenuButtonBorderRadiusBottomRight: 12px;
  --mobileSideMenuButtonBorderRadiusBottomLeft: 0px;
  --mobileSideMenuButtonBorderColor: rgba(255, 255, 255, 0);
  --mobileSideMenuButtonIconSize: 12px;
  --mobileSideMenuButtonIconColor: #ffffff;
  --mobileSideMenuButtonShadowX: 0px;
  --mobileSideMenuButtonShadowY: 0px;
  --mobileSideMenuButtonShadowBlur: 0px;
  --mobileSideMenuButtonShadowSpread: 0px;
  --mobileSideMenuButtonShadowColor: rgba(255, 255, 255, 0);
  --mobileSideMenuButtonBgColor: #124076;
  --mobileSideMenuButtonPaddingX: 8px;
  --mobileSideMenuButtonPaddingY: 20px;
  --mobileSideMenuButtonVisibility: block;
  --mobileBreadcrumbBorderWidth: 1px;
  --mobileBreadcrumbBorderRadius: 8px;
  --mobileBreadcrumbBorderColor: rgba(255, 255, 255, 0);
  --mobileBreadcrumbItemLinkFontFamily: 'poppins';
  --mobileBreadcrumbItemLinkFontWeight: 300;
  --mobileBreadcrumbItemLinkFontSize: 12px;
  --mobileBreadcrumbItemLinkFontLineHeight: 14.4px;
  --mobileBreadcrumbItemLinkFontColor: #005603;
  --mobileBreadcrumbItemLinkIconSize: 12px;
  --mobileBreadcrumbItemLinkIconColor: #939393;
  --mobileBreadcrumbItemLinkGap: 12px;
  --mobileBreadcrumbItemCurrentFontFamily: 'poppins';
  --mobileBreadcrumbItemCurrentFontWeight: 300;
  --mobileBreadcrumbItemCurrentFontSize: 12px;
  --mobileBreadcrumbItemCurrentFontLineHeight: 14.4px;
  --mobileBreadcrumbItemCurrentFontColor: #00386d;
  --mobileBreadcrumbBgColor: rgba(255, 255, 255, 0);
  --mobileBreadcrumbPaddingX: 16px;
  --mobileBreadcrumbPaddingY: 16px;
  --mobileBreadcrumbGap: 12px;
  --mobileContactsBorderWidth: 0px;
  --mobileContactsBorderRadius: 12px;
  --mobileContactsBorderColor: rgba(255, 255, 255, 0);
  --mobileContactsItemBorderWidth: 0px;
  --mobileContactsItemBorderRadius: 0px;
  --mobileContactsItemBorderColor: rgba(255, 255, 255, 0);
  --mobileContactsItemTitleFontFamily: 'poppins';
  --mobileContactsItemTitleFontWeight: 500;
  --mobileContactsItemTitleFontSize: 12px;
  --mobileContactsItemTitleFontLineHeight: 14.4px;
  --mobileContactsItemTitleFontColor: #4c8fbf;
  --mobileContactsItemDetailsFontFamily: 'poppins';
  --mobileContactsItemDetailsFontWeight: 300;
  --mobileContactsItemDetailsFontSize: 12px;
  --mobileContactsItemDetailsFontLineHeight: 14.4px;
  --mobileContactsItemDetailsFontColor: #001631;
  --mobileContactsItemBgColor: rgba(255, 255, 255, 0);
  --mobileContactsItemPaddingX: 12px;
  --mobileContactsItemPaddingY: 12px;
  --mobileContactsItemGap: 12px;
  --mobileContactsBgColor: #f8f8f8;
  --mobileContactsGap: 4px;
  --mobileContactsPaddingX: 4px;
  --mobileContactsPaddingY: 4px;
  --mobileContactsMarginY: 24px;
  --mobileBodyContentBorderWidth: 0px;
  --mobileBodyContentBorderRadius: 20px;
  --mobileBodyContentBorderColor: rgba(255, 255, 255, 0);
  --mobileBodyContentTextFontFamily: 'poppins';
  --mobileBodyContentTextFontWeight: 300;
  --mobileBodyContentTextFontColor: #001631;
  --mobileBodyContentHeadingFontFamily: 'poppins';
  --mobileBodyContentHeadingFontWeight: 500;
  --mobileBodyContentHeadingFontColor: #00386d;
  --mobileBodyContentHeading1FontSize: 36px;
  --mobileBodyContentHeading1FontLineHeight: 72px;
  --mobileBodyContentHeading2FontSize: 32px;
  --mobileBodyContentHeading2FontLineHeight: 57.6px;
  --mobileBodyContentHeading3FontSize: 28px;
  --mobileBodyContentHeading3FontLineHeight: 48px;
  --mobileBodyContentHeading4FontSize: 24px;
  --mobileBodyContentHeading4FontLineHeight: 38.4px;
  --mobileBodyContentHeading5FontSize: 20px;
  --mobileBodyContentHeading5FontLineHeight: 28.8px;
  --mobileBodyContentHeading6FontSize: 16px;
  --mobileBodyContentHeading6FontLineHeight: 24px;
  --mobileBodyContentBodyTextFontSize: 16px;
  --mobileBodyContentBodyTextFontLineHeight: 19.2px;
  --mobileBodyContentBodyTextFontPSpacing: 32px;
  --mobileBodyContentSmallTextFontSize: 12px;
  --mobileBodyContentSmallTextFontLineHeight: 14.4px;
  --mobileBodyContentSmallTextFontPSpacing: 24px;
  --mobileBodyContentExtraSmallTextFontSize: 10px;
  --mobileBodyContentExtraSmallTextFontLineHeight: 12px;
  --mobileBodyContentExtraSmallTextFontPSpacing: 20px;
  --mobileBodyContentBgColor: #f8f8f8;
  --mobileBodyContentPaddingX: 16px;
  --mobileBodyContentPaddingY: 16px;
  --mobileBodyContentMarginX: 16px;
  --mobileBodyContentMarginY: 16px;
  --mobileDepartmentStaffBorderWidth: 0px;
  --mobileDepartmentStaffBorderRadius: 0px;
  --mobileDepartmentStaffBorderColor: rgba(255, 255, 255, 0);
  --mobileDepartmentStaffTeamBorderWidth: 0px;
  --mobileDepartmentStaffTeamBorderRadius: 0px;
  --mobileDepartmentStaffTeamBorderColor: rgba(255, 255, 255, 0);
  --mobileDepartmentStaffTeamBgColor: rgba(255, 255, 255, 0);
  --mobileDepartmentStaffTeamPaddingX: 0px;
  --mobileDepartmentStaffTeamPaddingY: 0px;
  --mobileDepartmentStaffTeamGap: 16px;
  --mobileDepartmentStaffHeadingTitleFontFamily: 'poppins';
  --mobileDepartmentStaffHeadingTitleFontWeight: 500;
  --mobileDepartmentStaffHeadingTitleFontSize: 20px;
  --mobileDepartmentStaffHeadingTitleFontLineHeight: 24px;
  --mobileDepartmentStaffHeadingTitleFontColor: #001631;
  --mobileDepartmentStaffHeadingButtonFontFamily: 'poppins';
  --mobileDepartmentStaffHeadingButtonFontWeight: 300;
  --mobileDepartmentStaffHeadingButtonFontSize: 12px;
  --mobileDepartmentStaffHeadingButtonFontLineHeight: 14.4px;
  --mobileDepartmentStaffHeadingButtonFontDecoration: Underline;
  --mobileDepartmentStaffHeadingButtonFontColor: #001631;
  --mobileDepartmentStaffShadowX: 0px;
  --mobileDepartmentStaffShadowY: 0px;
  --mobileDepartmentStaffShadowBlur: 0px;
  --mobileDepartmentStaffShadowSpread: 0px;
  --mobileDepartmentStaffShadowColor: rgba(255, 255, 255, 0);
  --mobileDepartmentStaffBgColor: #ffffff;
  --mobileDepartmentStaffGap: 16px;
  --mobileDepartmentStaffPaddingX: 12px;
  --mobileDepartmentStaffPaddingY: 16px;
  --mobileFilterDropdownFieldBorderWidth: 1px;
  --mobileFilterDropdownFieldBorderRadius: 8px;
  --mobileFilterDropdownFieldIconSize: 12px;
  --mobileFilterDropdownFieldIconColor: #00386d;
  --mobileFilterDropdownFieldFontFamily: 'poppins';
  --mobileFilterDropdownFieldFontWeight: 300;
  --mobileFilterDropdownFieldFontSize: 12px;
  --mobileFilterDropdownFieldFontLineHeight: 14.4px;
  --mobileFilterDropdownFieldBgColor: #ffffff;
  --mobileFilterDropdownFieldDefaultBorderColor: #dbdbdb;
  --mobileFilterDropdownFieldDefaultFontColor: #001631;
  --mobileFilterDropdownFieldActiveBorderColor: rgba(255, 255, 255, 0);
  --mobileFilterDropdownFieldActiveFontColor: #001631;
  --mobileFilterDropdownFieldPaddingX: 8px;
  --mobileFilterDropdownFieldPaddingY: 8px;
  --mobileFilterDropdownLabelFontFamily: 'poppins';
  --mobileFilterDropdownLabelFontWeight: 500;
  --mobileFilterDropdownLabelFontSize: 12px;
  --mobileFilterDropdownLabelFontLineHeight: 14.4px;
  --mobileFilterDropdownLabelFontColor: #00386d;
  --mobileFilterDropdownGap: 12px;
  --mobileFilterBorderWidth: 0px;
  --mobileFilterBorderRadius: 0px;
  --mobileFilterBorderColor: rgba(255, 255, 255, 0);
  --mobileFilterShadowX: 0px;
  --mobileFilterShadowY: 0px;
  --mobileFilterShadowBlur: 0px;
  --mobileFilterShadowSpread: 0px;
  --mobileFilterShadowColor: rgba(255, 255, 255, 0);
  --mobileFilterBgColor: #ffffff;
  --mobileFilterGap: 28px;
  --mobileFilterPaddingX: 20px;
  --mobileFilterPaddingY: 20px;
  --mobileBadgeBorderWidth: 1px;
  --mobileBadgeBorderRadius: 0px;
  --mobileBadgeIconSize: 12px;
  --mobileBadgeFontFamily: 'poppins';
  --mobileBadgeFontWeight: 300;
  --mobileBadgeFontSize: 10px;
  --mobileBadgeFontLineHeight: 12px;
  --mobileBadgeInfoBgColor: rgba(0, 123, 255, 0.05);
  --mobileBadgeInfoBorderColor: rgba(0, 123, 255, 0.25);
  --mobileBadgeInfoIconColor: #007bff;
  --mobileBadgeInfoFontColor: #007bff;
  --mobileBadgeDangerBgColor: rgba(235, 28, 73, 0.05);
  --mobileBadgeDangerBorderColor: rgba(235, 28, 73, 0.25);
  --mobileBadgeDangerIconColor: #eb1c49;
  --mobileBadgeDangerFontColor: #eb1c49;
  --mobileBadgeGap: 8px;
  --mobileBadgePaddingX: 8px;
  --mobileBadgePaddingY: 4px;
  --mobileTableBorderWidth: 0px;
  --mobileTableBorderRadius: 0px;
  --mobileTableBorderColor: rgba(255, 255, 255, 0);
  --mobileTableRowDividerWidth: 1px;
  --mobileTableRowDividerColor: #dbdbdb;
  --mobileTableRowTextFontFamily: 'poppins';
  --mobileTableRowTextFontWeight: 300;
  --mobileTableRowTextFontSize: 12px;
  --mobileTableRowTextFontLineHeight: 14.4px;
  --mobileTableRowTextFontColor: #274b5e;
  --mobileTableRowBgColor: #f6f6f6;
  --mobileTableRowPaddingX: 4px;
  --mobileTableRowPaddingY: 4px;
  --mobileTableRowGap: 8px;
  --mobileTableHeadingFontFamily: 'poppins';
  --mobileTableHeadingFontWeight: 500;
  --mobileTableHeadingFontSize: 16px;
  --mobileTableHeadingFontLineHeight: 19.2px;
  --mobileTableHeadingFontColor: #274b5e;
  --mobileTableHeadingBgColor: #f6f6f6;
  --mobileTableHeadingPaddingX: 4px;
  --mobileTableHeadingPaddingY: 12px;
  --mobileTableBgColor: #f6f6f6;
  --mobileTablePaddingX: 12px;
  --mobileTablePaddingY: 12px;
  --mobileTableSectionBorderWidth: 0px;
  --mobileTableSectionBorderRadius: 0px;
  --mobileTableSectionBorderColor: rgba(255, 255, 255, 0);
  --mobileTableSectionButtonBorderWidth: 1px;
  --mobileTableSectionButtonBorderRadius: 8px;
  --mobileTableSectionButtonIconSize: 12px;
  --mobileTableSectionButtonFontFamily: 'poppins';
  --mobileTableSectionButtonFontWeight: 300;
  --mobileTableSectionButtonFontSize: 12px;
  --mobileTableSectionButtonFontLineHeight: 14.4px;
  --mobileTableSectionButtonDefaultBgColor: rgba(0, 123, 255, 0.05);
  --mobileTableSectionButtonDefaultBorderColor: rgba(0, 123, 255, 0.05);
  --mobileTableSectionButtonDefaultIconColor: #007bff;
  --mobileTableSectionButtonDefaultFontColor: #007bff;
  --mobileTableSectionButtonHoverBgColor: rgba(0, 123, 255, 0.1);
  --mobileTableSectionButtonHoverBorderColor: rgba(0, 123, 255, 0.05);
  --mobileTableSectionButtonHoverIconColor: #0062cc;
  --mobileTableSectionButtonHoverFontColor: #0062cc;
  --mobileTableSectionButtonFocusBgColor: rgba(0, 123, 255, 0.15);
  --mobileTableSectionButtonFocusBorderColor: rgba(0, 123, 255, 0.1);
  --mobileTableSectionButtonFocusIconColor: #0055b0;
  --mobileTableSectionButtonFocusFontColor: #0055b0;
  --mobileTableSectionButtonGap: 12px;
  --mobileTableSectionButtonPaddingY: 12px;
  --mobileTableSectionTitleFontFamily: 'poppins';
  --mobileTableSectionTitleFontWeight: 300;
  --mobileTableSectionTitleFontSize: 20px;
  --mobileTableSectionTitleFontLineHeight: 24px;
  --mobileTableSectionTitleFontColor: #274b5e;
  --mobileTableSectionBgColor: #ffffff;
  --mobileTableSectionGap: 20px;
  --mobileTableSectionPaddingX: 8px;
  --mobileTableSectionPaddingY: 16px;
  --mobileFilterChipsBorderWidth: 0px;
  --mobileFilterChipsBorderRadius: 0px;
  --mobileFilterChipsBorderColor: rgba(255, 255, 255, 0);
  --mobileFilterChipsTabBorderWidth: 1px;
  --mobileFilterChipsTabBorderRadius: 8px;
  --mobileFilterChipsTabFontFamily: 'poppins';
  --mobileFilterChipsTabFontSize: 16px;
  --mobileFilterChipsTabFontLineHeight: 19.2px;
  --mobileFilterChipsTabFontWeight: 300;
  --mobileFilterChipsTabDefaultBgColor: #ffffff;
  --mobileFilterChipsTabDefaultFontColor: #001631;
  --mobileFilterChipsTabDefaultBorderColor: #dbdbdb;
  --mobileFilterChipsTabHoverBgColor: #e7f2ff;
  --mobileFilterChipsTabHoverBorderColor: #96c6fe;
  --mobileFilterChipsTabHoverFontColor: #001631;
  --mobileFilterChipsTabActiveBgColor: #4c8fbf;
  --mobileFilterChipsTabActiveBorderColor: rgba(255, 255, 255, 0);
  --mobileFilterChipsTabActiveFontColor: #ffffff;
  --mobileFilterChipsTabPaddingX: 16px;
  --mobileFilterChipsTabPaddingY: 0px;
  --mobileFilterChipsTitleFontFamily: 'poppins';
  --mobileFilterChipsTitleFontWeight: 500;
  --mobileFilterChipsTitleFontSize: 32px;
  --mobileFilterChipsTitleFontLineHeight: 38.4px;
  --mobileFilterChipsTitleFontColor: #00386d;
  --mobileFilterChipsBgColor: #ffffff;
  --mobileFilterChipsGap: 20px;
  --mobileFilterChipsPaddingY: 24px;
  --mobileViewButtonBorderWidth: 1px;
  --mobileViewButtonBorderRadius: 8px;
  --mobileViewButtonIconSize: 12px;
  --mobileViewButtonFontFamily: 'poppins';
  --mobileViewButtonFontWeight: 300;
  --mobileViewButtonFontSize: 12px;
  --mobileViewButtonFontLineHeight: 14.4px;
  --mobileViewButtonDefaultBorderColor: rgba(0, 123, 255, 0.05);
  --mobileViewButtonDefaultIconColor: #007bff;
  --mobileViewButtonDefaultFontColor: #007bff;
  --mobileViewButtonDefaultBgColor: rgba(0, 123, 255, 0.05);
  --mobileViewButtonHoverBorderColor: rgba(0, 123, 255, 0.05);
  --mobileViewButtonHoverIconColor: #0062cc;
  --mobileViewButtonHoverFontColor: #0062cc;
  --mobileViewButtonHoverBgColor: rgba(0, 123, 255, 0.1);
  --mobileViewButtonFocusBorderColor: rgba(0, 123, 255, 0.1);
  --mobileViewButtonFocusIconColor: #0055b0;
  --mobileViewButtonFocusFontColor: #0055b0;
  --mobileViewButtonFocusBgColor: rgba(0, 123, 255, 0.15);
  --mobileViewButtonPaddingY: 12px;
  --mobileViewButtonGap: 12px;
  --mobileViewButtonMarginTop: 12px;
  --mobileViewButtonMarginBottom: 16px;
  --mobileAccordionItemBorderWidth: 1px;
  --mobileAccordionItemBorderRadius: 1px;
  --mobileAccordionItemBorderColor: #dbdbdb;
  --mobileAccordionItemHeaderFontFamily: 'poppins';
  --mobileAccordionItemHeaderFontWeight: 500;
  --mobileAccordionItemHeaderFontSize: 16px;
  --mobileAccordionItemHeaderFontLineHeight: 19.2px;
  --mobileAccordionItemHeaderFontColor: #00386d;
  --mobileAccordionItemHeaderIconSize: 16px;
  --mobileAccordionItemHeaderIconColor: #124076;
  --mobileAccordionItemHeaderBgColor: #ffffff;
  --mobileAccordionItemHeaderPaddingX: 12px;
  --mobileAccordionItemHeaderPaddingY: 24px;
  --mobileAccordionItemDescFontFamily: 'poppins';
  --mobileAccordionItemDescFontWeight: 300;
  --mobileAccordionItemDescFontSize: 16px;
  --mobileAccordionItemDescFontLineHeight: 24px;
  --mobileAccordionItemDescFontColor: #001631;
  --mobileAccordionItemDescBgColor: #ffffff;
  --mobileAccordionItemDescPaddingX: 12px;
  --mobileAccordionItemDescPaddingY: 24px;
  --mobileAccordionItemShadowX: 0px;
  --mobileAccordionItemShadowY: 0px;
  --mobileAccordionItemShadowBlur: 0px;
  --mobileAccordionItemShadowSpread: 0px;
  --mobileAccordionItemShadowColor: rgba(255, 255, 255, 0);
  --mobileAccordionGap: 8px;
  --mobileAccordionPaddingX: 0px;
  --mobileAccordionPaddingY: 0px;
  --mobileTabItemActiveBorderWidthTop: 1px;
  --mobileTabItemActiveBorderWidthBottom: 0px;
  --mobileTabItemActiveBorderWidthRight: 1px;
  --mobileTabItemActiveBorderWidthLeft: 1px;
  --mobileTabItemActiveFontWeight: 500;
  --mobileTabItemActiveFontSize: 16px;
  --mobileTabItemActiveFontLineHeight: 19.2px;
  --mobileTabItemActiveBgColor: #ffffff;
  --mobileTabItemActivePaddingX: 16px;
  --mobileTabItemActivePaddingY: 12px;
  --mobileTabItemBorderRadiusBottom: 0px;
  --mobileTabItemBorderRadiusTopRight: 8px;
  --mobileTabItemBorderRadiusTopLeft: 8px;
  --mobileTabItemBorderColor: #e9e9e9;
  --mobileTabItemDefaultBorderWidth: 1px;
  --mobileTabItemDefaultFontWeight: 300;
  --mobileTabItemDefaultFontSize: 12px;
  --mobileTabItemDefaultFontLineHeight: 14.4px;
  --mobileTabItemDefaultBgColor: #f6f6f6;
  --mobileTabItemDefaultPaddingX: 16px;
  --mobileTabItemDefaultPaddingY: 8px;
  --mobileTabItemFontFamily: 'poppins';
  --mobileTabItemFontColor: #000000;
  --mobileTabsContentBorderWidth: 1px;
  --mobileTabsContentBorderRadiusTopRight: 8px;
  --mobileTabsContentBorderRadiusTopLeft: 0px;
  --mobileTabsContentBorderRadiusBottomRight: 8px;
  --mobileTabsContentBorderRadiusBottomLeft: 8px;
  --mobileTabsContentBorderColor: #e9e9e9;
  --mobileTabsContentBgColor: #ffffff;
  --mobileTabsContentPaddingX: 20px;
  --mobileTabsContentPaddingY: 20px;
  --mobileTabsGroupGap: 8px;
  --mobileHeadingH1Type2BorderRadius: 0px;
  --mobileHeadingH1Type2BgColor: #e9e9e9;
  --mobileHeadingH1Type2FontColor: #00386d;
  --mobileHeadingH1Type2MarginBottom: 0px;
  --mobileHeadingH1Type2PaddingX: 24px;
  --mobileHeadingH1Type2PaddingY: 24px;
  --mobileHeadingH1Type4BorderRadius: 0px;
  --mobileHeadingH1Type4BgColor: #00386d;
  --mobileHeadingH1Type4FontColor: #e9e9e9;
  --mobileHeadingH1Type4MarginBottom: 0px;
  --mobileHeadingH1Type4PaddingX: 24px;
  --mobileHeadingH1Type4PaddingY: 24px;
  --mobileHeadingH1FontSize: 36px;
  --mobileHeadingH1FontLineHeight: 72px;
  --mobileHeadingH1Type1FontColor: #00386d;
  --mobileHeadingH1Type1MarginBottom: 0px;
  --mobileHeadingH1Type3BgColor: rgba(255, 255, 255, 0);
  --mobileHeadingH1Type3FontColor: #00386d;
  --mobileHeadingH1Type3MarginBottom: 0px;
  --mobileHeadingH1Type3PaddingX: 24px;
  --mobileHeadingH1Type3PaddingY: 24px;
  --mobileHeadingH2Type2BorderRadius: 0px;
  --mobileHeadingH2Type2BgColor: #e9e9e9;
  --mobileHeadingH2Type2FontColor: #00386d;
  --mobileHeadingH2Type2MarginBottom: 0px;
  --mobileHeadingH2Type2PaddingX: 24px;
  --mobileHeadingH2Type2PaddingY: 24px;
  --mobileHeadingH2Type4BorderRadius: 0px;
  --mobileHeadingH2Type4BgColor: #00386d;
  --mobileHeadingH2Type4FontColor: #e9e9e9;
  --mobileHeadingH2Type4MarginBottom: 0px;
  --mobileHeadingH2Type4PaddingX: 24px;
  --mobileHeadingH2Type4PaddingY: 24px;
  --mobileHeadingH2FontSize: 32px;
  --mobileHeadingH2FontLineHeight: 57.6px;
  --mobileHeadingH2Type1FontColor: #00386d;
  --mobileHeadingH2Type1MarginBottom: 0px;
  --mobileHeadingH2Type3BgColor: rgba(255, 255, 255, 0);
  --mobileHeadingH2Type3FontColor: #00386d;
  --mobileHeadingH2Type3MarginBottom: 0px;
  --mobileHeadingH2Type3PaddingX: 24px;
  --mobileHeadingH2Type3PaddingY: 24px;
  --mobileHeadingH3Type2BorderRadius: 0px;
  --mobileHeadingH3Type2BgColor: #e9e9e9;
  --mobileHeadingH3Type2FontColor: #00386d;
  --mobileHeadingH3Type2MarginBottom: 0px;
  --mobileHeadingH3Type2PaddingX: 24px;
  --mobileHeadingH3Type2PaddingY: 24px;
  --mobileHeadingH3Type4BorderRadius: 0px;
  --mobileHeadingH3Type4BgColor: #00386d;
  --mobileHeadingH3Type4FontColor: #e9e9e9;
  --mobileHeadingH3Type4MarginBottom: 0px;
  --mobileHeadingH3Type4PaddingX: 24px;
  --mobileHeadingH3Type4PaddingY: 24px;
  --mobileHeadingH3FontSize: 28px;
  --mobileHeadingH3FontLineHeight: 48px;
  --mobileHeadingH3Type1FontColor: #00386d;
  --mobileHeadingH3Type1MarginBottom: 0px;
  --mobileHeadingH3Type3BgColor: rgba(255, 255, 255, 0);
  --mobileHeadingH3Type3FontColor: #00386d;
  --mobileHeadingH3Type3MarginBottom: 0px;
  --mobileHeadingH3Type3PaddingX: 24px;
  --mobileHeadingH3Type3PaddingY: 24px;
  --mobileHeadingH4Type2BorderRadius: 0px;
  --mobileHeadingH4Type2BgColor: #e9e9e9;
  --mobileHeadingH4Type2FontColor: #00386d;
  --mobileHeadingH4Type2MarginBottom: 0px;
  --mobileHeadingH4Type2PaddingX: 24px;
  --mobileHeadingH4Type2PaddingY: 24px;
  --mobileHeadingH4Type4BorderRadius: 0px;
  --mobileHeadingH4Type4BgColor: #00386d;
  --mobileHeadingH4Type4FontColor: #e9e9e9;
  --mobileHeadingH4Type4MarginBottom: 0px;
  --mobileHeadingH4Type4PaddingX: 24px;
  --mobileHeadingH4Type4PaddingY: 24px;
  --mobileHeadingH4FontSize: 24px;
  --mobileHeadingH4FontLineHeight: 38.4px;
  --mobileHeadingH4Type1FontColor: #00386d;
  --mobileHeadingH4Type1MarginBottom: 0px;
  --mobileHeadingH4Type3BgColor: rgba(255, 255, 255, 0);
  --mobileHeadingH4Type3FontColor: #00386d;
  --mobileHeadingH4Type3MarginBottom: 0px;
  --mobileHeadingH4Type3PaddingX: 24px;
  --mobileHeadingH4Type3PaddingY: 24px;
  --mobileHeadingH5Type2BorderRadius: 0px;
  --mobileHeadingH5Type2BgColor: #e9e9e9;
  --mobileHeadingH5Type2FontColor: #00386d;
  --mobileHeadingH5Type2MarginBottom: 0px;
  --mobileHeadingH5Type2PaddingX: 24px;
  --mobileHeadingH5Type2PaddingY: 24px;
  --mobileHeadingH5Type4BorderRadius: 0px;
  --mobileHeadingH5Type4BgColor: #00386d;
  --mobileHeadingH5Type4FontColor: #e9e9e9;
  --mobileHeadingH5Type4MarginBottom: 0px;
  --mobileHeadingH5Type4PaddingX: 24px;
  --mobileHeadingH5Type4PaddingY: 24px;
  --mobileHeadingH5FontSize: 20px;
  --mobileHeadingH5FontLineHeight: 28.8px;
  --mobileHeadingH5Type1FontColor: #00386d;
  --mobileHeadingH5Type1MarginBottom: 0px;
  --mobileHeadingH5Type3BgColor: rgba(255, 255, 255, 0);
  --mobileHeadingH5Type3FontColor: #00386d;
  --mobileHeadingH5Type3MarginBottom: 0px;
  --mobileHeadingH5Type3PaddingX: 24px;
  --mobileHeadingH5Type3PaddingY: 24px;
  --mobileHeadingH6Type2BorderRadius: 0px;
  --mobileHeadingH6Type2BgColor: #e9e9e9;
  --mobileHeadingH6Type2FontColor: #00386d;
  --mobileHeadingH6Type2MarginBottom: 0px;
  --mobileHeadingH6Type2PaddingX: 24px;
  --mobileHeadingH6Type2PaddingY: 24px;
  --mobileHeadingH6Type4BorderRadius: 0px;
  --mobileHeadingH6Type4BgColor: #00386d;
  --mobileHeadingH6Type4FontColor: #e9e9e9;
  --mobileHeadingH6Type4MarginBottom: 0px;
  --mobileHeadingH6Type4PaddingX: 24px;
  --mobileHeadingH6Type4PaddingY: 24px;
  --mobileHeadingH6FontSize: 16px;
  --mobileHeadingH6FontLineHeight: 24px;
  --mobileHeadingH6Type1FontColor: #00386d;
  --mobileHeadingH6Type1MarginBottom: 0px;
  --mobileHeadingH6Type3BgColor: rgba(255, 255, 255, 0);
  --mobileHeadingH6Type3FontColor: #00386d;
  --mobileHeadingH6Type3MarginBottom: 0px;
  --mobileHeadingH6Type3PaddingX: 24px;
  --mobileHeadingH6Type3PaddingY: 24px;
  --mobileHeadingFontFamily: 'poppins';
  --mobileHeadingFontWeight: 500;
  --mobileContentSliderArrowBorderWidth: 0px;
  --mobileContentSliderArrowBorderRadius: 36px;
  --mobileContentSliderArrowBorderColorColor: rgba(255, 255, 255, 0);
  --mobileContentSliderArrowBgColorColor: rgba(255, 255, 255, 0.1);
  --mobileContentSliderArrowIconColor: #ffffff;
  --mobileContentSliderArrowPaddingX: 20px;
  --mobileContentSliderArrowPaddingY: 16px;
  --mobileContentSliderFontColor: #00386d;
  --mobileProgressBarBorderWidth: 0px;
  --mobileProgressBarBorderRadius: 20px;
  --mobileProgressBarBorderColor: rgba(255, 255, 255, 0);
  --mobileProgressBarPrimaryBgColor: #dbdbdb;
  --mobileProgressBarSecondaryBgColor: rgba(0, 0, 0, 0.1);
  --mobileProgressBarTertiaryBgColor: rgba(0, 0, 0, 0.65);
  --mobileProgressBarGap: 12;
  --mobileProgressBarPaddingX: 8px;
  --mobileProgressBarPaddingY: 8px;
  --mobileContentSlider2ContainerBorderRadius: 20px;
  --mobileContentSlider2ContainerBgColor: rgba(0, 0, 0, 0.15);
  --mobileContentSlider2ContainerGap: 16px;
  --mobileContentSlider2ContainerPaddingX: 16px;
  --mobileContentSlider2ContainerPaddingY: 16px;
  --mobileContentSlider2ContentBorderRadius: 8px;
  --mobileContentSlider2ContentBgColor: #e9e9e9;
  --mobileContentSlider2ContentGap: 16px;
  --mobileContentSlider2ContentPaddingX: 12px;
  --mobileContentSlider2ContentPaddingY: 24px;
  --mobileContentSlider2PaddingX: 24px;
  --mobileContentSlider2PaddingY: 24px;
  --mobileNewsSectionHeadingFontFamily: 'poppins';
  --mobileNewsSectionHeadingFontSize: 28px;
  --mobileNewsSectionHeadingFontWeight: 500;
  --mobileNewsSectionHeadingFontLineHeight: 33.6px;
  --mobileNewsSectionHeadingFontTextAlignment: start;
  --mobileNewsSectionHeadingFontColor: #00386d;
  --mobileNewsSectionHeadingMarginBottom: 44px;
  --mobileNewsSectionLinkFontFamily: 'poppins';
  --mobileNewsSectionLinkFontWeight: 500;
  --mobileNewsSectionLinkFontSize: 16px;
  --mobileNewsSectionLinkFontLineHeight: 14.4px;
  --mobileNewsSectionLinkFontDecoration: underline;
  --mobileNewsSectionLinkFontColor: #005603;
  --mobileNewsSectionBgColor: #f6f6f6;
  --mobileNewsSectionCardsGap: 40px;
  --mobileNewsSectionPaddingX: 0px;
  --mobileNewsSectionPaddingY: 60px;
  --mobileContentSliderFontFamily: 'Courgette';
  --mobileContentSliderTitleWeight: 700;
  --mobileContentSliderTitleSize: 32px;
  --mobileContentSliderTitleLineHeight: 38.4px;
  --mobileContentSliderSubTitleWeight: 700;
  --mobileContentSliderSubTitleSize: 20px;
  --mobileContentSliderSubTitleLineHeight: 24px;
  --mobileContentSliderDescWeight: 300;
  --mobileContentSliderDescSize: 20px;
  --mobileContentSliderDescLineHeight: 24px;
  --mobileContentSliderArrowIconSize: 20px;
  --mobileEventsSectionInernalCardShadowX: 0px;
  --mobileEventsSectionInernalCardShadowY: 0px;
  --mobileEventsSectionInernalCardShadowBlur: 0px;
  --mobileEventsSectionInernalCardShadowSpread: 0px;
  --mobileEventsSectionInernalCardShadowColor: rgba(255, 255, 255, 0);
  --mobileQuickLinksSectionBgColor: rgba(255, 255, 255, 0);
  --mobileQuickLinksSectionGap: 16px;
  --mobileQuickLinksSectionPaddingX: 16px;
  --mobileQuickLinksSectionPaddingY: 16px;
  --mobileGallery1ItemImageTitleFontColor: #00386d;
  --mobileNavbar2InternalPosition: relative;
  --mobileGallery1GapH: 24px;
  --mobileGallery1GapV: 40px;
  --mobileGallery1PaddingX: 0px;
  --mobileGallery1PaddingY: 0px;
  --mobileGallery2GapH: 24px;
  --mobileGallery2GapV: 24px;
  --mobileGallery2PaddingX: 0px;
  --mobileGallery2PaddingY: 0px;
}

/**
 * Do not edit directly, this file was auto-generated.
 */

/* :root {
  --colorsLightSkyBlue50: #f4fafd;
  --colorsLightSkyBlue100: #dceff7;
  --colorsLightSkyBlue200: #cbe7f4;
  --colorsLightSkyBlue300: #b3dbee;
  --colorsLightSkyBlue400: #a5d5eb;
  --colorsLightSkyBlue500: #8ecae6;
  --colorsLightSkyBlue600: #81b8d1;
  --colorsLightSkyBlue700: #658fa3;
  --colorsLightSkyBlue800: #4e6f7f;
  --colorsLightSkyBlue900: #3c5561;
  --colorsTealBlue50: #e9f5f8;
  --colorsTealBlue100: #bae1ea;
  --colorsTealBlue200: #99d2e0;
  --colorsTealBlue300: #6abed2;
  --colorsTealBlue400: #4db1c9;
  --colorsTealBlue500: #219ebc;
  --colorsTealBlue600: #1e90ab;
  --colorsTealBlue700: #177085;
  --colorsTealBlue800: #125767;
  --colorsTealBlue900: #0e424f;
  --colorsTealBlue30020: rgba(106, 190, 210, 0.2);
  --colorsPowderBlue50: #f2f9fa;
  --colorsPowderBlue100: #d8ebf0;
  --colorsPowderBlue200: #c5e1e8;
  --colorsPowderBlue300: #abd3de;
  --colorsPowderBlue400: #9acbd8;
  --colorsPowderBlue500: #81bece;
  --colorsPowderBlue600: #75adbb;
  --colorsPowderBlue700: #5c8792;
  --colorsPowderBlue800: #476971;
  --colorsPowderBlue900: #365057;
  --colorsLightTeal50: #edf7f7;
  --colorsLightTeal100: #c7e5e7;
  --colorsLightTeal200: #abd9dc;
  --colorsLightTeal300: #85c7cc;
  --colorsLightTeal400: #6dbdc2;
  --colorsLightTeal500: #49acb3;
  --colorsLightTeal600: #429da3;
  --colorsLightTeal700: #347a7f;
  --colorsLightTeal800: #285f62;
  --colorsLightTeal900: #1f484b;
  --colorsDeepNavy50: #e6eaed;
  --colorsDeepNavy100: #b1bfc6;
  --colorsDeepNavy200: #8ba0aa;
  --colorsDeepNavy300: #557484;
  --colorsDeepNavy400: #35596c;
  --colorsDeepNavy500: #023047;
  --colorsDeepNavy600: #022c41;
  --colorsDeepNavy700: #012232;
  --colorsDeepNavy800: #011a27;
  --colorsDeepNavy900: #01141e;
  --colorsSlateBlue50: #e9edef;
  --colorsSlateBlue100: #bcc7cd;
  --colorsSlateBlue200: #9cacb5;
  --colorsSlateBlue300: #6e8693;
  --colorsSlateBlue400: #526f7e;
  --colorsSlateBlue500: #274b5e;
  --colorsSlateBlue600: #234456;
  --colorsSlateBlue700: #1c3543;
  --colorsSlateBlue800: #152934;
  --colorsSlateBlue900: #102027;
  --colorsGoldenYellow50: #fff8e6;
  --colorsGoldenYellow100: #ffe9b1;
  --colorsGoldenYellow200: #ffde8b;
  --colorsGoldenYellow300: #ffcf56;
  --colorsGoldenYellow400: #ffc535;
  --colorsGoldenYellow500: #ffb703;
  --colorsGoldenYellow600: #e8a703;
  --colorsGoldenYellow700: #b58202;
  --colorsGoldenYellow800: #8c6502;
  --colorsGoldenYellow900: #6b4d01;
  --colorsApricot50: #fef6ef;
  --colorsApricot100: #fce2ce;
  --colorsApricot200: #fad4b6;
  --colorsApricot300: #f8c195;
  --colorsApricot400: #f6b581;
  --colorsApricot500: #f4a261;
  --colorsApricot600: #de9358;
  --colorsApricot700: #ad7345;
  --colorsApricot800: #865935;
  --colorsApricot900: #664429;
  --colorsBrightOrange50: #fff3e6;
  --colorsBrightOrange100: #fed9b0;
  --colorsBrightOrange200: #fdc78a;
  --colorsBrightOrange300: #fcad54;
  --colorsBrightOrange400: #fc9d33;
  --colorsBrightOrange500: #fb8500;
  --colorsBrightOrange600: #e47900;
  --colorsBrightOrange700: #b25e00;
  --colorsBrightOrange800: #8a4900;
  --colorsBrightOrange900: #693800;
  --colorsTerraCotta50: #fdf1ee;
  --colorsTerraCotta100: #f8d2c9;
  --colorsTerraCotta200: #f4bdaf;
  --colorsTerraCotta300: #ef9f8a;
  --colorsTerraCotta400: #ec8c74;
  --colorsTerraCotta500: #e76f51;
  --colorsTerraCotta600: #d2654a;
  --colorsTerraCotta700: #a44f3a;
  --colorsTerraCotta800: #7f3d2d;
  --colorsTerraCotta900: #612f22;
  --colorsBlack200: #6f6f6f;
  --colorsBlack1000: #000000;
  --colorsBlack5: rgba(0, 0, 0, 0.05);
  --colorsBlack10: rgba(0, 0, 0, 0.1);
  --colorsBlack15: rgba(0, 0, 0, 0.15);
  --colorsBlack20: rgba(0, 0, 0, 0.2);
  --colorsBlack25: rgba(0, 0, 0, 0.25);
  --colorsBlack65: rgba(0, 0, 0, 0.65);
  --colorsBlack60: rgba(18, 87, 103, 0.6);
  --colorsWhite1000: #ffffff;
  --colorsWhite10: rgba(255, 255, 255, 0.1);
  --colorsNone: rgba(255, 255, 255, 0);
  --colorsGrey50: #fdfdfd;
  --colorsGrey100: #f8f8f8;
  --colorsGrey200: #f5f5f5;
  --colorsGrey300: #e6e6e6;
  --colorsGrey400: #d6d6d6;
  --colorsGrey500: #b4b4b4;
  --colorsGrey600: #939393;
  --colorsGrey700: #868686;
  --colorsGrey800: #727272;
  --colorsGrey900: #6d6d6d;
  --colorsRed500: #e7284b;
  --colorsRed25: rgba(231, 40, 75, 0.25);
  --colorsRed5: rgba(231, 40, 75, 0.05);
  --colorsBlue500: #007bff;
  --colorsBlue600: #0062cc;
  --colorsBlue700: #0055b0;
  --colorsBlue25: rgba(0, 123, 255, 0.25);
  --colorsBlue15: rgba(0, 123, 255, 0.15);
  --colorsBlue10: rgba(0, 123, 255, 0.1);
  --colorsBlue5: rgba(0, 123, 255, 0.05);
  --spacing0: 0;
  --spacing4: 4;
  --spacing8: 8;
  --spacing12: 12;
  --spacing16: 16;
  --spacing20: 20;
  --spacing24: 24;
  --spacing28: 28;
  --spacing32: 32;
  --spacing40: 40;
  --spacing44: 44;
  --spacing52: 52;
  --spacing60: 60;
  --spacing68: 68;
  --spacing80: 80;
  --spacing88: 88;
  --spacing165: 165;
  --spacing264: 264;
  --fontsFamilyArsenal: Arsenal;
  --fontsFamilyAlexandria: Alexandria;
  --fontsFamilyCormorantGaramond: Cormorant Garamond;
  --fontsFamilyArimaMadurai: Arima Madurai;
  --fontsFamilyBioRhyme: BioRhyme;
  --fontsSize10: 10;
  --fontsSize12: 12;
  --fontsSize16: 16;
  --fontsSize20: 20;
  --fontsSize24: 24;
  --fontsSize28: 28;
  --fontsSize32: 32;
  --fontsSize36: 36;
  --fontsSize40: 40;
  --fontsSize48: 48;
  --fontsSize60: 60;
  --fontsSize64: 64;
  --fontsLineHeight10: 12;
  --fontsLineHeight12: 14.399999618530273;
  --fontsLineHeight16: 19.200000762939453;
  --fontsLineHeight20: 24;
  --fontsLineHeight24: 28.799999237060547;
  --fontsLineHeight28: 33.599998474121094;
  --fontsLineHeight32: 38.400001525878906;
  --fontsLineHeight36: 43.20000076293945;
  --fontsLineHeight40: 48;
  --fontsLineHeight48: 57.599998474121094;
  --fontsLineHeight60: 72;
  --fontsLineHeight64: 76.80000305175781;
  --fontsWeight300: 300;
  --fontsWeight500: 500;
  --fontsWeight700: 700;
  --fontsWeight800: 800;
  --fontsPSpacing20: 20;
  --fontsPSpacing24: 24;
  --fontsPSpacing32: 32;
  --bordersWidth0: 0;
  --bordersWidth1: 1;
  --bordersWidth2: 2;
  --bordersWidth6: 6;
  --bordersRadius0: 0;
  --bordersRadius4: 4;
  --bordersRadius8: 8;
  --bordersRadius12: 12;
  --bordersRadius20: 20;
  --bordersRadius28: 28;
  --bordersRadius36: 36;
  --bordersRadius44: 44;
  --bordersRadius64: 64;
  --size8: 8;
  --size12: 12;
  --size16: 16;
  --size24: 24;
  --size32: 32;
  --size40: 40;
  --size48: 48;
  --size56: 56;
  --size60: 60;
  --size76: 76;
  --size80: 80;
  --size100: 100;
  --size112: 112;
  --size130: 130;
  --size162: 162;
  --size180: 180;
  --size200: 200;
  --size260: 260;
  --size300: 300;
  --size360: 360;
  --size480: 480;
  --size560: 560;
  --size640: 640;
  --size663: 663;
  --size800: 800;
  --effects0: 0;
  --effects2: 2;
  --effects4: 4;
  --effects6: 6;
  --effects8: 8;
  --effects10: 10;
  --effects12: 12;
  --effects14: 14;
  --effects16: 16;
  --effects18: 18;
  --effects20: 20;
  --effects48: 48;
  --positions0: 0;
  --positions60: 60;
  --positions208: 208;
  --positions335: 335;
  --positions904: 904;
  --positionsAbsolute: absolute;
  --positionsStart: start;
  --positionsEnd: end;
  --positionsCenter: center;
  --positionsRelative: relative;
  --colorPrimary50: #e9f5f8;
  --colorPrimary100: #bae1ea;
  --colorPrimary200: #99d2e0;
  --colorPrimary300: #6abed2;
  --colorPrimary400: #4db1c9;
  --colorPrimary500: #219ebc;
  --colorPrimary600: #1e90ab;
  --colorPrimary700: #177085;
  --colorPrimary800: #125767;
  --colorPrimary900: #0e424f;
  --colorPrimary30020: rgba(106, 190, 210, 0.2);
  --colorPrimary250: #edf7f7;
  --colorPrimary2100: #c7e5e7;
  --colorPrimary2200: #abd9dc;
  --colorPrimary2300: #85c7cc;
  --colorPrimary2400: #6dbdc2;
  --colorPrimary2500: #49acb3;
  --colorPrimary2600: #429da3;
  --colorPrimary2700: #347a7f;
  --colorPrimary2800: #285f62;
  --colorPrimary2900: #1f484b;
  --colorSecondary50: #fff3e6;
  --colorSecondary100: #fed9b0;
  --colorSecondary200: #fdc78a;
  --colorSecondary300: #fcad54;
  --colorSecondary400: #fc9d33;
  --colorSecondary500: #fb8500;
  --colorSecondary600: #e47900;
  --colorSecondary700: #b25e00;
  --colorSecondary800: #8a4900;
  --colorSecondary900: #693800;
  --colorSecondary250: #fdf1ee;
  --colorSecondary2100: #f8d2c9;
  --colorSecondary2200: #f4bdaf;
  --colorSecondary2300: #ef9f8a;
  --colorSecondary2400: #ec8c74;
  --colorSecondary2500: #e76f51;
  --colorSecondary2600: #d2654a;
  --colorSecondary2700: #a44f3a;
  --colorSecondary2800: #7f3d2d;
  --colorSecondary2900: #612f22;
  --colorTertiary50: #e6eaed;
  --colorTertiary100: #b1bfc6;
  --colorTertiary200: #8ba0aa;
  --colorTertiary300: #557484;
  --colorTertiary400: #35596c;
  --colorTertiary500: #023047;
  --colorTertiary600: #022c41;
  --colorTertiary700: #012232;
  --colorTertiary800: #011a27;
  --colorTertiary900: #01141e;
  --colorTertiary250: #e9edef;
  --colorTertiary2100: #bcc7cd;
  --colorTertiary2200: #9cacb5;
  --colorTertiary2300: #6e8693;
  --colorTertiary2400: #526f7e;
  --colorTertiary2500: #274b5e;
  --colorTertiary2600: #234456;
  --colorTertiary2700: #1c3543;
  --colorTertiary2800: #152934;
  --colorTertiary2900: #102027;
  --colorQuaternary50: #fff8e6;
  --colorQuaternary100: #ffe9b1;
  --colorQuaternary200: #ffde8b;
  --colorQuaternary300: #ffcf56;
  --colorQuaternary400: #ffc535;
  --colorQuaternary500: #ffb703;
  --colorQuaternary600: #e8a703;
  --colorQuaternary700: #b58202;
  --colorQuaternary800: #8c6502;
  --colorQuaternary900: #6b4d01;
  --colorQuaternary250: #fef6ef;
  --colorQuaternary2100: #fce2ce;
  --colorQuaternary2200: #fad4b6;
  --colorQuaternary2300: #f8c195;
  --colorQuaternary2400: #f6b581;
  --colorQuaternary2500: #f4a261;
  --colorQuaternary2600: #de9358;
  --colorQuaternary2700: #ad7345;
  --colorQuaternary2800: #865935;
  --colorQuaternary2900: #664429;
  --colorQuinary50: #f4fafd;
  --colorQuinary100: #dceff7;
  --colorQuinary200: #cbe7f4;
  --colorQuinary300: #b3dbee;
  --colorQuinary400: #a5d5eb;
  --colorQuinary500: #8ecae6;
  --colorQuinary600: #81b8d1;
  --colorQuinary700: #658fa3;
  --colorQuinary800: #4e6f7f;
  --colorQuinary900: #3c5561;
  --colorQuinary250: #f2f9fa;
  --colorQuinary2100: #d8ebf0;
  --colorQuinary2200: #c5e1e8;
  --colorQuinary2300: #abd3de;
  --colorQuinary2400: #9acbd8;
  --colorQuinary2500: #81bece;
  --colorQuinary2600: #75adbb;
  --colorQuinary2700: #5c8792;
  --colorQuinary2800: #476971;
  --colorQuinary2900: #365057;
  --colorTransparent: rgba(255, 255, 255, 0);
  --colorNeutral50: #fdfdfd;
  --colorNeutral100: #f8f8f8;
  --colorNeutral200: #f5f5f5;
  --colorNeutral300: #e6e6e6;
  --colorNeutral400: #d6d6d6;
  --colorNeutral500: #b4b4b4;
  --colorNeutral600: #939393;
  --colorNeutral700: #868686;
  --colorNeutral800: #727272;
  --colorNeutral900: #6d6d6d;
  --colorNeutralDark5: rgba(0, 0, 0, 0.05);
  --colorNeutralDark10: rgba(0, 0, 0, 0.1);
  --colorNeutralDark15: rgba(0, 0, 0, 0.15);
  --colorNeutralDark20: rgba(0, 0, 0, 0.2);
  --colorNeutralDark25: rgba(0, 0, 0, 0.25);
  --colorNeutralDark65: rgba(0, 0, 0, 0.65);
  --colorNeutralDark60: rgba(18, 87, 103, 0.6);
  --colorNeutralLight: #ffffff;
  --colorNeutralLight10: rgba(255, 255, 255, 0.1);
  --colorNeutralDark: #000000;
  --colorError500: #e7284b;
  --colorErrorDanger25: rgba(231, 40, 75, 0.25);
  --colorErrorDanger5: rgba(231, 40, 75, 0.05);
  --colorInfo500: #007bff;
  --colorInfo600: #0062cc;
  --colorInfo700: #0055b0;
  --colorInfoDanger25: rgba(0, 123, 255, 0.25);
  --colorInfoDanger15: rgba(0, 123, 255, 0.15);
  --colorInfoDanger10: rgba(0, 123, 255, 0.1);
  --colorInfoDanger5: rgba(0, 123, 255, 0.05);
  --spaceNone: 0;
  --space2xs: 4;
  --spaceXs: 8;
  --spaceSm: 12;
  --spaceMd: 16;
  --spaceLg: 20;
  --spaceXl: 24;
  --space2Xl: 28;
  --space3Xl: 32;
  --space4Xl: 40;
  --space5Xl: 44;
  --space6Xl: 52;
  --space7Xl: 60;
  --space8Xl: 68;
  --space9xl: 80;
  --space10xl: 88;
  --space11xl: 165;
  --space12xl: 264;
  --fontFamilyArsenal: Arsenal;
  --fontFamilyAlexandria: Alexandria;
  --fontFamilyCormorantGaramond: Cormorant Garamond;
  --fontFamilyArimaMadurai: Arima Madurai;
  --fontFamilyBioRyhyme: BioRhyme;
  --fontWeightLight: 300;
  --fontWeightMedium: 500;
  --fontWeightBold: 700;
  --fontWeightExtraBold: 800;
  --fontSize3xs: 10;
  --fontSize2xs: 12;
  --fontSizeXs: 16;
  --fontSizeSm: 20;
  --fontSizeMd: 24;
  --fontSizeLg: 28;
  --fontSizeXl: 32;
  --fontSize2xl: 36;
  --fontSize3xl: 40;
  --fontSize4xl: 48;
  --fontSize5xl: 60;
  --fontSize6xl: 64;
  --fontLineHeight3xs: 12;
  --fontLineHeight2xs: 14.399999618530273;
  --fontLineHeightXs: 19.200000762939453;
  --fontLineHeightSm: 24;
  --fontLineHeightMd: 28.799999237060547;
  --fontLineHeightLg: 33.599998474121094;
  --fontLineHeightXl: 38.400001525878906;
  --fontLineHeight2xl: 43.20000076293945;
  --fontLineHeight3xl: 48;
  --fontLineHeight4xl: 57.599998474121094;
  --fontLineHeight5xl: 72;
  --fontLineHeight6xl: 76.80000305175781;
  --fontPSpacingMd: 32;
  --fontPSpacingSm: 24;
  --fontPSpacingXs: 20;
  --borderWidthNone: 0;
  --borderWidthSm: 1;
  --borderWidthMd: 2;
  --borderWidthXl: 6;
  --borderRadiusNone: 0;
  --borderRadiusXs: 4;
  --borderRadiusSm: 8;
  --borderRadiusMd: 12;
  --borderRadiusLg: 20;
  --borderRadiusXl: 28;
  --borderRadius2Xl: 36;
  --borderRadius3Xl: 44;
  --borderRadius4Xl: 64;
  --sizing8xs: 8;
  --sizing7xs: 12;
  --sizing6xs: 16;
  --sizing5xs: 24;
  --sizing4xs: 32;
  --sizing3xs: 40;
  --sizing2xs: 48;
  --sizingXs: 56;
  --sizingSm: 60;
  --sizingMd: 76;
  --sizingLg: 80;
  --sizingXl: 100;
  --sizing2xl: 112;
  --sizing3xl: 130;
  --sizing4xl: 162;
  --sizing5xl: 180;
  --sizing6xl: 200;
  --sizing7xl: 260;
  --sizing8xl: 300;
  --sizing9xl: 360;
  --sizing10xl: 480;
  --sizing11xl: 560;
  --sizing12xl: 640;
  --sizing13xl: 663;
  --sizing14xl: 800;
  --effectNone: 0;
  --effect2xs: 2;
  --effectXs: 4;
  --effectSm: 6;
  --effectMd: 8;
  --effectLg: 10;
  --effectXl: 12;
  --effect2xl: 14;
  --effect3xl: 16;
  --effect4xl: 18;
  --effect5xl: 20;
  --effect6xl: 48;
  --position0: 0;
  --position60: 60;
  --position208: 208;
  --position335: 335;
  --position904: 904;
  --positionAbsolute: absolute;
  --positionStart: start;
  --positionEnd: end;
  --positionCenter: center;
  --positionRelative: relative;
  --quickLinksItemShadowX: 0px;
  --quickLinksItemShadowY: 0px;
  --quickLinksItemShadowBlur: 0px;
  --quickLinksItemShadowSpread: 0px;
  --quickLinksItemShadowColor: rgba(255, 255, 255, 0);
  --quickLinksItemIconVisibility: block;
  --quickLinksItemIconSize: 40px;
  --quickLinksItemBorderRadius: 0px;
  --quickLinksItemBorderWidth: 0px;
  --quickLinksItemDividerWidth: 1px;
  --quickLinksItemHeadingFontFamily: 'BioRhyme';
  --quickLinksItemHeadingFontWeight: 500;
  --quickLinksItemHeadingFontSize: 20px;
  --quickLinksItemHeadingFontLineHeight: 28.8px;
  --quickLinksItemHeadingMarginBottom: 4px;
  --quickLinksItemDescFontFamily: 'Alexandria';
  --quickLinksItemDescFontLineHeight: 14.4px;
  --quickLinksItemDescFontWeight: 300;
  --quickLinksItemDescFontSize: 12px;
  --quickLinksItemPrimaryBgColor: #ffcf56;
  --quickLinksItemPrimaryBorderColor: rgba(255, 255, 255, 0);
  --quickLinksItemPrimaryDividerColor: rgba(0, 0, 0, 0.1);
  --quickLinksItemPrimaryIconColor: #022c41;
  --quickLinksItemPrimaryHeadingFontColor: #022c41;
  --quickLinksItemPrimaryDescFontColor: #022c41;
  --quickLinksItemSecondaryBorderColor: rgba(255, 255, 255, 0);
  --quickLinksItemSecondaryDividerColor: rgba(255, 255, 255, 0.1);
  --quickLinksItemSecondaryIconColor: #b1bfc6;
  --quickLinksItemSecondaryHeadingFontColor: #e6eaed;
  --quickLinksItemSecondaryBgColor: #023047;
  --quickLinksItemSecondaryDescFontColor: #b1bfc6;
  --quickLinksItemTertiaryBorderColor: #e6eaed;
  --quickLinksItemTertiaryDividerColor: #e6eaed;
  --quickLinksItemTertiaryIconColor: #557484;
  --quickLinksItemTertiaryHeadingFontColor: #023047;
  --quickLinksItemTertiaryBgColor: #ffffff;
  --quickLinksItemTertiaryDescFontColor: #557484;
  --quickLinksItemGap: 16px;
  --quickLinksItemPaddingY: 28px;
  --quickLinksItemPaddingX: 40px;
  --heroSection1InputFieldShadowX: 0px;
  --heroSection1InputFieldShadowY: 0px;
  --heroSection1InputFieldShadowBlur: 0px;
  --heroSection1InputFieldShadowSpread: 0px;
  --heroSection1InputFieldShadowColor: rgba(255, 255, 255, 0);
  --heroSection1MinHeight: 560px;
  --heroSection1ContentLogoHeight: 180px;
  --heroSection1ContentLogoWidth: 180px;
  --heroSection1ContentLogoMarginBottom: 20px;
  --heroSection1ContentInputFieldHeight: 56px;
  --heroSection1ContentInputFieldWidth: 100%;
  --heroSection1ContentInputFieldBorderWidth: 2px;
  --heroSection1ContentInputFieldBorderRadius: 0px;
  --heroSection1ContentInputFieldSearchButtonBorderRadius: 0px;
  --heroSection1ContentInputFieldSearchButtonIconSize: 20px;
  --heroSection1ContentInputFieldSearchButtonIconColor: #023047;
  --heroSection1ContentInputFieldSearchButtonBgColor: #ffffff;
  --heroSection1ContentInputFieldFontFamily: 'Alexandria';
  --heroSection1ContentInputFieldFontWeight: 300;
  --heroSection1ContentInputFieldFontSize: 16px;
  --heroSection1ContentInputFieldFontLineHeight: 19.2px;
  --heroSection1ContentInputFieldFocusBorderColor: #023047;
  --heroSection1ContentInputFieldFocusFontColor: #1e90ab;
  --heroSection1ContentInputFieldHoverBorderColor: #1e90ab;
  --heroSection1ContentInputFieldHoverFontColor: #1e90ab;
  --heroSection1ContentInputFieldBgColor: #ffffff;
  --heroSection1ContentInputFieldDefaultBorderColor: #ffffff;
  --heroSection1ContentInputFieldDefaultFontColor: #557484;
  --heroSection1ContentInputFieldPaddingY: 8px;
  --heroSection1ContentInputFieldPaddingRight: 8px;
  --heroSection1ContentInputFieldPaddingLeft: 16px;
  --heroSection1ContentWidth: 480px;
  --heroSection1ContentBorderTopRightRadius: 0px;
  --heroSection1ContentBorderTopLeftRadius: 0px;
  --heroSection1ContentBorderBottomRightRadius: 0px;
  --heroSection1ContentBorderBottomLeftRadius: 0px;
  --heroSection1ContentSubHeadingFontFamily: 'Alexandria';
  --heroSection1ContentSubHeadingFontLineHeight: 24px;
  --heroSection1ContentSubHeadingFontSize: 20px;
  --heroSection1ContentSubHeadingFontWeight: 300;
  --heroSection1ContentSubHeadingFontColor: #b1bfc6;
  --heroSection1ContentSubHeadingMarginBottom: 12px;
  --heroSection1ContentHeadingFontFamily: 'BioRhyme';
  --heroSection1ContentHeadingFontLineHeight: 48px;
  --heroSection1ContentHeadingFontSize: 40px;
  --heroSection1ContentHeadingFontWeight: 800;
  --heroSection1ContentHeadingFontColor: #ffffff;
  --heroSection1ContentHeadingMarginBottom: 40px;
  --heroSection1ContentDescFontFamily: 'Alexandria';
  --heroSection1ContentDescFontSize: 16px;
  --heroSection1ContentDescFontWeight: 300;
  --heroSection1ContentDescFontLineHeight: 19.2px;
  --heroSection1ContentDescFontColor: #b1bfc6;
  --heroSection1ContentDescMarginBottom: 40px;
  --heroSection1ContentBgColor: #125767;
  --heroSection1ContentPaddingY: 60px;
  --heroSection1ContentPaddingX: 60px;
  --heroSection1ContentAlignment: end;
  --heroSection1LogoVisibility: block;
  --heroSection1DescVisibility: block;
  --heroSection1BgColor: rgba(255, 255, 255, 0);
  --heroSection1PaddingX: 0px;
  --heroSection1PaddingBottom: 0px;
  --heroSection1PaddingTop: 0px;
  --heroSection2InputFieldShadowX: 0px;
  --heroSection2InputFieldShadowY: 0px;
  --heroSection2InputFieldShadowBlur: 0px;
  --heroSection2InputFieldShadowSpread: 0px;
  --heroSection2InputFieldShadowColor: rgba(255, 255, 255, 0);
  --heroSection2MinHeight: 663px;
  --heroSection2ContentLogoHeight: 180px;
  --heroSection2ContentLogoWidth: 180px;
  --heroSection2ContentLogoMarginBottom: 24px;
  --heroSection2ContentInputFieldHeight: 56px;
  --heroSection2ContentInputFieldWidth: 560px;
  --heroSection2ContentInputFieldBorderWidth: 2px;
  --heroSection2ContentInputFieldBorderRadius: 0px;
  --heroSection2ContentInputFieldSearchButtonBorderRadius: 0px;
  --heroSection2ContentInputFieldSearchButtonIconSize: 20px;
  --heroSection2ContentInputFieldSearchButtonIconColor: #ffffff;
  --heroSection2ContentInputFieldSearchButtonBgColor: #1e90ab;
  --heroSection2ContentInputFieldFontFamily: 'Alexandria';
  --heroSection2ContentInputFieldFontWeight: 300;
  --heroSection2ContentInputFieldFontSize: 16px;
  --heroSection2ContentInputFieldFontLineHeight: 19.2px;
  --heroSection2ContentInputFieldHoverFontColor: #1e90ab;
  --heroSection2ContentInputFieldHoverBorderColor: #023047;
  --heroSection2ContentInputFieldFocusFontColor: #023047;
  --heroSection2ContentInputFieldFocusBorderColor: #023047;
  --heroSection2ContentInputFieldDefaultBorderColor: #ffffff;
  --heroSection2ContentInputFieldDefaultFontColor: #557484;
  --heroSection2ContentInputFieldBgColor: #ffffff;
  --heroSection2ContentInputFieldPaddingY: 8px;
  --heroSection2ContentInputFieldPaddingRight: 8px;
  --heroSection2ContentInputFieldPaddingLeft: 16px;
  --heroSection2ContentWidth: 663px;
  --heroSection2ContentBorderTopRightRadius: 0px;
  --heroSection2ContentBorderTopLeftRadius: 0px;
  --heroSection2ContentBorderBottomLeftRadius: 0px;
  --heroSection2ContentBorderBottomRightRadius: 0px;
  --heroSection2ContentSubHeadingFontFamily: 'Alexandria';
  --heroSection2ContentSubHeadingFontSize: 20px;
  --heroSection2ContentSubHeadingFontLineHeight: 24px;
  --heroSection2ContentSubHeadingFontWeight: 500;
  --heroSection2ContentSubHeadingFontColor: #ffffff;
  --heroSection2ContentSubHeadingMarginBottom: 12px;
  --heroSection2ContentHeadingFontFamily: 'BioRhyme';
  --heroSection2ContentHeadingFontLineHeight: 76.8px;
  --heroSection2ContentHeadingFontSize: 64px;
  --heroSection2ContentHeadingFontWeight: 800;
  --heroSection2ContentHeadingFontColor: #ffffff;
  --heroSection2ContentHeadingMarginBottom: 40px;
  --heroSection2ContentDescFontFamily: 'Alexandria';
  --heroSection2ContentDescFontLineHeight: 19.2px;
  --heroSection2ContentDescFontWeight: 500;
  --heroSection2ContentDescFontSize: 16px;
  --heroSection2ContentDescFontColor: #ffffff;
  --heroSection2ContentDescMarginBottom: 40px;
  --heroSection2ContentBgColor: rgba(255, 255, 255, 0);
  --heroSection2ContentPaddingX: 0px;
  --heroSection2ContentPaddingBottom: 0px;
  --heroSection2ContentPaddingTop: 165px;
  --heroSection2LogoVisibility: block;
  --heroSection2DescVisibility: block;
  --heroSection2ImageBorderRadius: 0px;
  --heroSection2BgColor: #ffffff;
  --heroSection2PaddingX: 0px;
  --heroSection2PaddingY: 0px;
  --navbar1ShadowX: 0px;
  --navbar1ShadowY: 0px;
  --navbar1ShadowBlur: 0px;
  --navbar1ShadowSpread: 0px;
  --navbar1ShadowColor: rgba(255, 255, 255, 0);
  --navbar1ContentShadowX: 0px;
  --navbar1ContentShadowY: 0px;
  --navbar1ContentShadowBlur: 0px;
  --navbar1ContentShadowSpread: 0px;
  --navbar1ContentShadowColor: rgba(255, 255, 255, 0);
  --navbar1ContentLogoImageWidth: 60px;
  --navbar1ContentLogoImageHeight: 60px;
  --navbar1ContentLogoImageVisibility: block;
  --navbar1ContentLogoImageMarginRight: 20px;
  --navbar1ContentLogoNameFontFamily: 'BioRhyme';
  --navbar1ContentLogoNameFontSize: 28px;
  --navbar1ContentLogoNameFontWeight: 700;
  --navbar1ContentLogoNameFontLineHeight: 24px;
  --navbar1ContentLogoNameFontColor: #023047;
  --navbar1ContentLogoPaddingX: 0px;
  --navbar1ContentLogoPaddingY: 20px;
  --navbar1ContentBorderWidth: 0px;
  --navbar1ContentBorderRadius: 0px;
  --navbar1ContentBorderColor: rgba(255, 255, 255, 0);
  --navbar1ContentLinkItemDefaultBorderRadius: 0px;
  --navbar1ContentLinkItemDefaultBorderBottomWidth: 0px;
  --navbar1ContentLinkItemDefaultBorderBottomColor: rgba(255, 255, 255, 0);
  --navbar1ContentLinkItemDefaultFontFamily: 'Alexandria';
  --navbar1ContentLinkItemDefaultFontSize: 16px;
  --navbar1ContentLinkItemDefaultFontWeight: 500;
  --navbar1ContentLinkItemDefaultFontLineHeight: 19.2px;
  --navbar1ContentLinkItemDefaultFontColor: #557484;
  --navbar1ContentLinkItemDefaultIconSize: 12px;
  --navbar1ContentLinkItemDefaultIconColor: #557484;
  --navbar1ContentLinkItemDefaultBgColor: rgba(255, 255, 255, 0);
  --navbar1ContentLinkItemDefaultPaddingX: 28px;
  --navbar1ContentLinkItemDefaultPaddingY: 0px;
  --navbar1ContentLinkItemDefaultGap: 12px;
  --navbar1ContentLinkItemHoverBorderRadius: 0px;
  --navbar1ContentLinkItemHoverBorderBottomWidth: 0px;
  --navbar1ContentLinkItemHoverBorderBottomColor: rgba(255, 255, 255, 0);
  --navbar1ContentLinkItemHoverFontFamily: 'Alexandria';
  --navbar1ContentLinkItemHoverFontSize: 16px;
  --navbar1ContentLinkItemHoverFontWeight: 500;
  --navbar1ContentLinkItemHoverFontLineHeight: 19.2px;
  --navbar1ContentLinkItemHoverFontColor: #35596c;
  --navbar1ContentLinkItemHoverBgColor: rgba(255, 255, 255, 0);
  --navbar1ContentLinkItemHoverIconColor: #35596c;
  --navbar1ContentLinkItemHoverPaddingX: 28px;
  --navbar1ContentLinkItemHoverPaddingY: 0px;
  --navbar1ContentLinkItemActiveBorderRadius: 0px;
  --navbar1ContentLinkItemActiveBorderBottomWidth: 6px;
  --navbar1ContentLinkItemActiveBorderBottomColor: #ffcf56;
  --navbar1ContentLinkItemActiveFontFamily: 'Alexandria';
  --navbar1ContentLinkItemActiveFontSize: 16px;
  --navbar1ContentLinkItemActiveFontWeight: 500;
  --navbar1ContentLinkItemActiveFontLineHeight: 19.2px;
  --navbar1ContentLinkItemActiveFontColor: #023047;
  --navbar1ContentLinkItemActiveBgColor: #ffe9b1;
  --navbar1ContentLinkItemActiveIconColor: #023047;
  --navbar1ContentLinkItemActivePaddingX: 28px;
  --navbar1ContentLinkItemActivePaddingY: 0px;
  --navbar1ContentLinkItemGap: 0px;
  --navbar1ContentIconSize: 0px;
  --navbar1ContentIconColor: rgba(255, 255, 255, 0);
  --navbar1ContentBgColor: rgba(255, 255, 255, 0);
  --navbar1ContentPaddingX: 0px;
  --navbar1ContentPaddingY: 0px;
  --navbar1BorderWidth: 0px;
  --navbar1BorderRadius: 0px;
  --navbar1BorderColor: rgba(255, 255, 255, 0);
  --navbar1BgColor: #ffffff;
  --navbar1PaddingX: 52px;
  --navbar1PaddingY: 0px;
  --navbar2ShadowX: 0px;
  --navbar2ShadowY: 0px;
  --navbar2ShadowBlur: 0px;
  --navbar2ShadowSpread: 0px;
  --navbar2ShadowColor: rgba(255, 255, 255, 0);
  --navbar2ContentShadowX: 0px;
  --navbar2ContentShadowY: 0px;
  --navbar2ContentShadowBlur: 0px;
  --navbar2ContentShadowSpread: 0px;
  --navbar2ContentShadowColor: rgba(255, 255, 255, 0);
  --navbar2ContentLogoImageWidth: 60px;
  --navbar2ContentLogoImageHeight: 60px;
  --navbar2ContentLogoImageVisibility: block;
  --navbar2ContentLogoImageMarginRight: 20px;
  --navbar2ContentLogoNameFontFamily: 'BioRhyme';
  --navbar2ContentLogoNameFontSize: 28px;
  --navbar2ContentLogoNameFontWeight: 700;
  --navbar2ContentLogoNameFontLineHeight: 24px;
  --navbar2ContentLogoNameFontColor: #023047;
  --navbar2ContentLogoPaddingX: 0px;
  --navbar2ContentLogoPaddingY: 20px;
  --navbar2ContentBorderWidth: 1px;
  --navbar2ContentBorderRadius: 4px;
  --navbar2ContentBorderColor: #557484;
  --navbar2ContentLinkItemDefaultBorderRadius: 4px;
  --navbar2ContentLinkItemDefaultBorderBottomWidth: 0px;
  --navbar2ContentLinkItemDefaultBorderBottomColor: rgba(255, 255, 255, 0);
  --navbar2ContentLinkItemDefaultFontFamily: 'Alexandria';
  --navbar2ContentLinkItemDefaultFontSize: 16px;
  --navbar2ContentLinkItemDefaultFontWeight: 500;
  --navbar2ContentLinkItemDefaultFontLineHeight: 19.2px;
  --navbar2ContentLinkItemDefaultFontColor: #557484;
  --navbar2ContentLinkItemDefaultIconSize: 12px;
  --navbar2ContentLinkItemDefaultIconColor: #557484;
  --navbar2ContentLinkItemDefaultBgColor: rgba(255, 255, 255, 0);
  --navbar2ContentLinkItemDefaultPaddingX: 28px;
  --navbar2ContentLinkItemDefaultPaddingY: 0px;
  --navbar2ContentLinkItemDefaultGap: 12px;
  --navbar2ContentLinkItemHoverBorderRadius: 4px;
  --navbar2ContentLinkItemHoverBorderBottomWidth: 0px;
  --navbar2ContentLinkItemHoverBorderBottomColor: rgba(255, 255, 255, 0);
  --navbar2ContentLinkItemHoverFontFamily: 'Alexandria';
  --navbar2ContentLinkItemHoverFontSize: 16px;
  --navbar2ContentLinkItemHoverFontWeight: 500;
  --navbar2ContentLinkItemHoverFontLineHeight: 19.2px;
  --navbar2ContentLinkItemHoverFontColor: #35596c;
  --navbar2ContentLinkItemHoverBgColor: rgba(255, 255, 255, 0);
  --navbar2ContentLinkItemHoverIconColor: #35596c;
  --navbar2ContentLinkItemHoverPaddingX: 28px;
  --navbar2ContentLinkItemHoverPaddingY: 0px;
  --navbar2ContentLinkItemActiveBorderRadius: 4px;
  --navbar2ContentLinkItemActiveBorderBottomWidth: 0px;
  --navbar2ContentLinkItemActiveBorderBottomColor: rgba(255, 255, 255, 0);
  --navbar2ContentLinkItemActiveFontFamily: 'Alexandria';
  --navbar2ContentLinkItemActiveFontSize: 16px;
  --navbar2ContentLinkItemActiveFontWeight: 500;
  --navbar2ContentLinkItemActiveFontLineHeight: 19.2px;
  --navbar2ContentLinkItemActiveFontColor: #023047;
  --navbar2ContentLinkItemActiveBgColor: #ffcf56;
  --navbar2ContentLinkItemActiveIconColor: #023047;
  --navbar2ContentLinkItemActivePaddingX: 28px;
  --navbar2ContentLinkItemActivePaddingY: 0px;
  --navbar2ContentLinkItemGap: 0px;
  --navbar2ContentIconSize: 0px;
  --navbar2ContentIconColor: rgba(255, 255, 255, 0);
  --navbar2ContentBgColor: #ffffff;
  --navbar2ContentPaddingX: 20px;
  --navbar2ContentPaddingY: 0px;
  --navbar2BgColor: rgba(255, 255, 255, 0);
  --navbar2BorderColor: rgba(255, 255, 255, 0);
  --navbar2PaddingX: 60px;
  --navbar2PaddingY: 28px;
  --navbar2PositionTop: 0px;
  --navbar2PositionAbsolute: absolute;
  --navbar3ShadowX: 0px;
  --navbar3ShadowY: 0px;
  --navbar3ShadowBlur: 0px;
  --navbar3ShadowSpread: 0px;
  --navbar3ShadowColor: rgba(255, 255, 255, 0);
  --navbar3ContentShadowX: 0px;
  --navbar3ContentShadowY: 0px;
  --navbar3ContentShadowBlur: 0px;
  --navbar3ContentShadowSpread: 0px;
  --navbar3ContentShadowColor: rgba(255, 255, 255, 0);
  --navbar3ContentLogoImageWidth: 60px;
  --navbar3ContentLogoImageHeight: 60px;
  --navbar3ContentLogoImageVisibility: block;
  --navbar3ContentLogoImageMarginRight: 20px;
  --navbar3ContentLogoNameFontFamily: 'BioRhyme';
  --navbar3ContentLogoNameFontSize: 28px;
  --navbar3ContentLogoNameFontWeight: 700;
  --navbar3ContentLogoNameFontLineHeight: 24px;
  --navbar3ContentLogoNameFontColor: #023047;
  --navbar3ContentLogoPaddingX: 0px;
  --navbar3ContentLogoPaddingY: 0px;
  --navbar3ContentBorderWidth: 0px;
  --navbar3ContentBorderRadius: 0px;
  --navbar3ContentBorderColor: rgba(255, 255, 255, 0);
  --navbar3ContentLinkItemDefaultBorderRadius: 4px;
  --navbar3ContentLinkItemDefaultBorderBottomWidth: 0px;
  --navbar3ContentLinkItemDefaultBorderBottomColor: rgba(255, 255, 255, 0);
  --navbar3ContentLinkItemDefaultFontFamily: 'Alexandria';
  --navbar3ContentLinkItemDefaultFontSize: 16px;
  --navbar3ContentLinkItemDefaultFontWeight: 500;
  --navbar3ContentLinkItemDefaultFontLineHeight: 19.2px;
  --navbar3ContentLinkItemDefaultFontColor: #557484;
  --navbar3ContentLinkItemDefaultIconSize: 12px;
  --navbar3ContentLinkItemDefaultIconColor: #557484;
  --navbar3ContentLinkItemDefaultBgColor: rgba(255, 255, 255, 0);
  --navbar3ContentLinkItemDefaultPaddingX: 28px;
  --navbar3ContentLinkItemDefaultPaddingY: 0px;
  --navbar3ContentLinkItemDefaultGap: 12px;
  --navbar3ContentLinkItemHoverBorderRadius: 4px;
  --navbar3ContentLinkItemHoverBorderBottomWidth: 0px;
  --navbar3ContentLinkItemHoverBorderBottomColor: rgba(255, 255, 255, 0);
  --navbar3ContentLinkItemHoverFontFamily: 'Alexandria';
  --navbar3ContentLinkItemHoverFontSize: 16px;
  --navbar3ContentLinkItemHoverFontWeight: 500;
  --navbar3ContentLinkItemHoverFontLineHeight: 19.2px;
  --navbar3ContentLinkItemHoverFontColor: #35596c;
  --navbar3ContentLinkItemHoverBgColor: rgba(255, 255, 255, 0);
  --navbar3ContentLinkItemHoverIconColor: #35596c;
  --navbar3ContentLinkItemHoverPaddingX: 28px;
  --navbar3ContentLinkItemHoverPaddingY: 0px;
  --navbar3ContentLinkItemActiveBorderRadius: 4px;
  --navbar3ContentLinkItemActiveBorderBottomWidth: 0px;
  --navbar3ContentLinkItemActiveBorderBottomColor: rgba(255, 255, 255, 0);
  --navbar3ContentLinkItemActiveFontFamily: 'Alexandria';
  --navbar3ContentLinkItemActiveFontSize: 16px;
  --navbar3ContentLinkItemActiveFontWeight: 500;
  --navbar3ContentLinkItemActiveFontLineHeight: 19.2px;
  --navbar3ContentLinkItemActiveFontColor: #023047;
  --navbar3ContentLinkItemActiveBgColor: #ffcf56;
  --navbar3ContentLinkItemActiveIconColor: #023047;
  --navbar3ContentLinkItemActivePaddingX: 28px;
  --navbar3ContentLinkItemActivePaddingY: 0px;
  --navbar3ContentLinkItemGap: 0px;
  --navbar3ContentIconSize: 0;
  --navbar3ContentIconColor: rgba(255, 255, 255, 0);
  --navbar3ContentBgColor: rgba(255, 255, 255, 0);
  --navbar3ContentPaddingX: 0px;
  --navbar3ContentPaddingY: 0px;
  --navbar3BorderWidth: 0px;
  --navbar3BorderRadius: 0px;
  --navbar3BorderColor: rgba(255, 255, 255, 0);
  --navbar3BgColor: #ffffff;
  --navbar3PaddingX: 52px;
  --navbar3PaddingY: 28px;
  --newsCardNormalShadowX: 0px;
  --newsCardNormalShadowY: 0px;
  --newsCardNormalShadowBlur: 0px;
  --newsCardNormalShadowSpread: 0px;
  --newsCardNormalShadowColor: rgba(255, 255, 255, 0);
  --newsCardNormalImageHeight: 200px;
  --newsCardNormalImageBorderRadius: 0px;
  --newsCardNormalSmallWidth: 100%;
  --newsCardNormalSmallContentHeadingFontSize: 20px;
  --newsCardNormalSmallContentHeadingFontLineHeight: 28.8px;
  --newsCardNormalLargeWidth: 640px;
  --newsCardNormalLargeContentHeadingFontSize: 36px;
  --newsCardNormalLargeContentHeadingFontLineHeight: 48px;
  --newsCardNormalBorderWidth: 0px;
  --newsCardNormalBorderRadius: 0px;
  --newsCardNormalBorderColor: rgba(255, 255, 255, 0);
  --newsCardNormalContentCategoryBorderBottomWidth: 1px;
  --newsCardNormalContentCategoryBorderBottomColor: rgba(0, 0, 0, 0.1);
  --newsCardNormalContentCategoryTagBorderWidth: 0px;
  --newsCardNormalContentCategoryTagBorderRadius: 0px;
  --newsCardNormalContentCategoryTagBorderColor: rgba(255, 255, 255, 0);
  --newsCardNormalContentCategoryTagFontFamily: 'Alexandria';
  --newsCardNormalContentCategoryTagFontWeight: 300;
  --newsCardNormalContentCategoryTagFontSize: 12px;
  --newsCardNormalContentCategoryTagFontLineHeight: 14.4px;
  --newsCardNormalContentCategoryTagFontColor: #023047;
  --newsCardNormalContentCategoryTagBgColor: rgba(255, 255, 255, 0);
  --newsCardNormalContentCategoryTagPaddingX: 0px;
  --newsCardNormalContentCategoryTagPaddingY: 0px;
  --newsCardNormalContentCategoryPaddingBottom: 8px;
  --newsCardNormalContentHeadingFontFamily: 'Alexandria';
  --newsCardNormalContentHeadingFontWeight: 500;
  --newsCardNormalContentHeadingFontColor: #023047;
  --newsCardNormalContentBgColor: rgba(255, 255, 255, 0);
  --newsCardNormalContentGap: 16px;
  --newsCardNormalContentPaddingX: 0px;
  --newsCardNormalContentPaddingY: 0px;
  --newsCardNormalBgColor: #ffffff;
  --newsCardNormalPaddingX: 0px;
  --newsCardNormalPaddingY: 0px;
  --newsCardNormalGap: 20px;
  --newsCardFullImageShadowX: 0px;
  --newsCardFullImageShadowY: 0px;
  --newsCardFullImageShadowBlur: 0px;
  --newsCardFullImageShadowSpread: 0px;
  --newsCardFullImageShadowColor: rgba(255, 255, 255, 0);
  --newsCardFullImageWidth: 100%;
  --newsCardFullImageHeight: 300px;
  --newsCardFullImageImageHeight: 100%;
  --newsCardFullImageContentMinHeight: 130px;
  --newsCardFullImageContentCategoryBorderBottomWidth: 0px;
  --newsCardFullImageContentCategoryBorderBottomColor: rgba(255, 255, 255, 0);
  --newsCardFullImageContentCategoryTagBorderWidth: 0px;
  --newsCardFullImageContentCategoryTagBorderRadius: 20px;
  --newsCardFullImageContentCategoryTagBorderColor: rgba(255, 255, 255, 0);
  --newsCardFullImageContentCategoryTagFontFamily: 'Alexandria';
  --newsCardFullImageContentCategoryTagFontSize: 12px;
  --newsCardFullImageContentCategoryTagFontWeight: 300;
  --newsCardFullImageContentCategoryTagFontLineHeight: 14.4px;
  --newsCardFullImageContentCategoryTagFontColor: #ffffff;
  --newsCardFullImageContentCategoryTagBgColor: rgba(0, 0, 0, 0.2);
  --newsCardFullImageContentCategoryTagPaddingX: 12px;
  --newsCardFullImageContentCategoryTagPaddingY: 8px;
  --newsCardFullImageContentCategoryPaddingBottom: 0px;
  --newsCardFullImageContentHeadingFontFamily: 'Alexandria';
  --newsCardFullImageContentHeadingFontSize: 20px;
  --newsCardFullImageContentHeadingFontWeight: 500;
  --newsCardFullImageContentHeadingFontLineHeight: 28.8px;
  --newsCardFullImageContentHeadingFontColor: #ffffff;
  --newsCardFullImageContentBgColor: rgba(18, 87, 103, 0.6);
  --newsCardFullImageContentBgBlur: 16px;
  --newsCardFullImageContentGap: 16px;
  --newsCardFullImageContentPaddingX: 16px;
  --newsCardFullImageContentPaddingY: 16px;
  --newsCardFullImageBorderWidth: 0px;
  --newsCardFullImageBorderRadius: 0px;
  --newsCardFullImageBorderColor: rgba(255, 255, 255, 0);
  --newsCardFullImagePaddingX: 0px;
  --newsCardFullImagePaddingY: 0px;
  --faq1ContentQuestionsQuestionItemCollapsedShadowX: 0px;
  --faq1ContentQuestionsQuestionItemCollapsedShadowY: 0px;
  --faq1ContentQuestionsQuestionItemCollapsedShadowBlur: 0px;
  --faq1ContentQuestionsQuestionItemCollapsedShadowSpread: 0px;
  --faq1ContentQuestionsQuestionItemCollapsedShadowColor: rgba(255, 255, 255, 0);
  --faq1ContentQuestionsQuestionItemCollapsedQuestionFontFamily: 'Alexandria';
  --faq1ContentQuestionsQuestionItemCollapsedQuestionFontWeight: 500;
  --faq1ContentQuestionsQuestionItemCollapsedQuestionFontSize: 16px;
  --faq1ContentQuestionsQuestionItemCollapsedQuestionFontLineHeight: 19.2px;
  --faq1ContentQuestionsQuestionItemCollapsedQuestionFontColor: #023047;
  --faq1ContentQuestionsQuestionItemCollapsedIconSize: 16px;
  --faq1ContentQuestionsQuestionItemCollapsedIconColor: #177085;
  --faq1ContentQuestionsQuestionItemCollapsedBgColor: #ffffff;
  --faq1ContentQuestionsQuestionItemCollapsedBorderColor: #e6e6e6;
  --faq1ContentQuestionsQuestionItemCollapsedPaddingX: 16px;
  --faq1ContentQuestionsQuestionItemCollapsedPaddingY: 16px;
  --faq1ContentQuestionsQuestionItemExpandedShadowX: 0px;
  --faq1ContentQuestionsQuestionItemExpandedShadowY: 0px;
  --faq1ContentQuestionsQuestionItemExpandedShadowBlur: 0px;
  --faq1ContentQuestionsQuestionItemExpandedShadowSpread: 0px;
  --faq1ContentQuestionsQuestionItemExpandedShadowColor: rgba(255, 255, 255, 0);
  --faq1ContentQuestionsQuestionItemExpandedDescFontFamily: 'Alexandria';
  --faq1ContentQuestionsQuestionItemExpandedDescFontWeight: 300;
  --faq1ContentQuestionsQuestionItemExpandedDescFontSize: 16px;
  --faq1ContentQuestionsQuestionItemExpandedDescFontLineHeight: 19.2px;
  --faq1ContentQuestionsQuestionItemExpandedDescFontColor: #023047;
  --faq1ContentQuestionsQuestionItemExpandedIconSize: 16px;
  --faq1ContentQuestionsQuestionItemExpandedIconColor: #177085;
  --faq1ContentQuestionsQuestionItemExpandedQuestionFontFamily: 'Alexandria';
  --faq1ContentQuestionsQuestionItemExpandedQuestionFontWeight: 500;
  --faq1ContentQuestionsQuestionItemExpandedQuestionFontSize: 16px;
  --faq1ContentQuestionsQuestionItemExpandedQuestionFontLineHeight: 19.2px;
  --faq1ContentQuestionsQuestionItemExpandedQuestionFontColor: #023047;
  --faq1ContentQuestionsQuestionItemExpandedBgColor: #ffffff;
  --faq1ContentQuestionsQuestionItemExpandedBorderColor: #e6e6e6;
  --faq1ContentQuestionsQuestionItemExpandedGap: 20px;
  --faq1ContentQuestionsQuestionItemExpandedPaddingX: 16px;
  --faq1ContentQuestionsQuestionItemExpandedPaddingY: 16px;
  --faq1ContentQuestionsBgColor: rgba(255, 255, 255, 0);
  --faq1ContentQuestionsGap: 16px;
  --faq1ContentQuestionsPaddingX: 0px;
  --faq1ContentQuestionsPaddingY: 0px;
  --faq1ContentHeaderTitleFontFamily: 'BioRhyme';
  --faq1ContentHeaderTitleFontWeight: 800;
  --faq1ContentHeaderTitleFontSize: 24px;
  --faq1ContentHeaderTitleFontLineHeight: 28.8px;
  --faq1ContentHeaderTitleFontColor: #1e90ab;
  --faq1ContentHeaderLinkFontFamily: 'Alexandria';
  --faq1ContentHeaderLinkFontWeight: 500;
  --faq1ContentHeaderLinkFontSize: 16px;
  --faq1ContentHeaderLinkFontLineHeight: 19.2px;
  --faq1ContentHeaderLinkFontColor: #177085;
  --faq1ContentGap: 24px;
  --faq1ContentPaddingX: 60px;
  --faq1ContentPaddingY: 60px;
  --faq1ImageWidth: 100%;
  --faq1ImageHeight: 100%;
  --faq1ImageVisibility: block;
  --faq1Faq1ContentQuestionsQuestionItemCollapsedBorderWidth: 1px;
  --faq1Faq1ContentQuestionsQuestionItemCollapsedBorderRadius: 0px;
  --faq1Faq1ContentQuestionsQuestionItemExpandedBorderWidth: 1px;
  --faq1Faq1ContentQuestionsQuestionItemExpandedBorderRadius: 0px;
  --faq1Faq1ImageBorderRadius: 0px;
  --faq1BgColor: #f8f8f8;
  --faq1Gap: 0px;
  --faq1PaddingX: 0px;
  --faq1PaddingY: 0px;
  --faq2ContentQuestionsQuestionItemCollapsedShadowX: 0px;
  --faq2ContentQuestionsQuestionItemCollapsedShadowY: 0px;
  --faq2ContentQuestionsQuestionItemCollapsedShadowBlur: 0px;
  --faq2ContentQuestionsQuestionItemCollapsedShadowSpread: 0px;
  --faq2ContentQuestionsQuestionItemCollapsedShadowColor: rgba(255, 255, 255, 0);
  --faq2ContentQuestionsQuestionItemCollapsedBorderWidth: 0px;
  --faq2ContentQuestionsQuestionItemCollapsedBorderRadius: 0px;
  --faq2ContentQuestionsQuestionItemCollapsedBorderColor: rgba(255, 255, 255, 0);
  --faq2ContentQuestionsQuestionItemCollapsedQuestionFontFamily: 'Alexandria';
  --faq2ContentQuestionsQuestionItemCollapsedQuestionFontWeight: 500;
  --faq2ContentQuestionsQuestionItemCollapsedQuestionFontSize: 16px;
  --faq2ContentQuestionsQuestionItemCollapsedQuestionFontLineHeight: 19.2px;
  --faq2ContentQuestionsQuestionItemCollapsedQuestionFontColor: #023047;
  --faq2ContentQuestionsQuestionItemCollapsedIconSize: 16px;
  --faq2ContentQuestionsQuestionItemCollapsedIconColor: #177085;
  --faq2ContentQuestionsQuestionItemCollapsedBgColor: #ffffff;
  --faq2ContentQuestionsQuestionItemCollapsedPaddingX: 16px;
  --faq2ContentQuestionsQuestionItemCollapsedPaddingY: 16px;
  --faq2ContentQuestionsQuestionItemExpandedShadowX: 0px;
  --faq2ContentQuestionsQuestionItemExpandedShadowY: 0px;
  --faq2ContentQuestionsQuestionItemExpandedShadowBlur: 0px;
  --faq2ContentQuestionsQuestionItemExpandedShadowSpread: 0px;
  --faq2ContentQuestionsQuestionItemExpandedShadowColor: rgba(255, 255, 255, 0);
  --faq2ContentQuestionsQuestionItemExpandedBorderWidth: 0px;
  --faq2ContentQuestionsQuestionItemExpandedBorderRadius: 0px;
  --faq2ContentQuestionsQuestionItemExpandedBorderColor: rgba(255, 255, 255, 0);
  --faq2ContentQuestionsQuestionItemExpandedQuestionFontFamily: 'Alexandria';
  --faq2ContentQuestionsQuestionItemExpandedQuestionFontWeight: 500;
  --faq2ContentQuestionsQuestionItemExpandedQuestionFontSize: 16px;
  --faq2ContentQuestionsQuestionItemExpandedQuestionFontLineHeight: 19.2px;
  --faq2ContentQuestionsQuestionItemExpandedQuestionFontColor: #023047;
  --faq2ContentQuestionsQuestionItemExpandedDescFontFamily: 'Alexandria';
  --faq2ContentQuestionsQuestionItemExpandedDescFontWeight: 300;
  --faq2ContentQuestionsQuestionItemExpandedDescFontSize: 16px;
  --faq2ContentQuestionsQuestionItemExpandedDescFontLineHeight: 19.2px;
  --faq2ContentQuestionsQuestionItemExpandedDescFontColor: #023047;
  --faq2ContentQuestionsQuestionItemExpandedIconSize: 16px;
  --faq2ContentQuestionsQuestionItemExpandedIconColor: #177085;
  --faq2ContentQuestionsQuestionItemExpandedBgColor: #ffffff;
  --faq2ContentQuestionsQuestionItemExpandedGap: 20px;
  --faq2ContentQuestionsQuestionItemExpandedPaddingX: 16px;
  --faq2ContentQuestionsQuestionItemExpandedPaddingY: 16px;
  --faq2ContentQuestionsBgColor: rgba(255, 255, 255, 0);
  --faq2ContentQuestionsGap: 16px;
  --faq2ContentQuestionsPaddingX: 0px;
  --faq2ContentQuestionsPaddingY: 0px;
  --faq2ContentHeaderTitleFontFamily: 'BioRhyme';
  --faq2ContentHeaderTitleFontWeight: 800;
  --faq2ContentHeaderTitleFontSize: 24px;
  --faq2ContentHeaderTitleFontLineHeight: 28.8px;
  --faq2ContentHeaderTitleFontColor: #1e90ab;
  --faq2ContentHeaderLinkFontFamily: 'Alexandria';
  --faq2ContentHeaderLinkFontWeight: 500;
  --faq2ContentHeaderLinkFontSize: 16px;
  --faq2ContentHeaderLinkFontLineHeight: 19.2px;
  --faq2ContentHeaderLinkFontColor: #177085;
  --faq2ContentGap: 24px;
  --faq2ContentPaddingX: 0px;
  --faq2ContentPaddingY: 0px;
  --faq2ImageWidth: 100%;
  --faq2ImageHeight: 100%;
  --faq2ImageVisibility: block;
  --faq2ImageBorderRadius: 0px;
  --faq2BgColor: #e9f5f8;
  --faq2Gap: 52px;
  --faq2PaddingX: 0px;
  --faq2PaddingY: 60px;
  --faq3ContentQuestionsQuestionItemCollapsedShadowX: 0px;
  --faq3ContentQuestionsQuestionItemCollapsedShadowY: 0px;
  --faq3ContentQuestionsQuestionItemCollapsedShadowBlur: 0px;
  --faq3ContentQuestionsQuestionItemCollapsedShadowSpread: 0px;
  --faq3ContentQuestionsQuestionItemCollapsedShadowColor: rgba(255, 255, 255, 0);
  --faq3ContentQuestionsQuestionItemCollapsedBorderWidth: 0px;
  --faq3ContentQuestionsQuestionItemCollapsedBorderRadius: 0px;
  --faq3ContentQuestionsQuestionItemCollapsedBorderColor: rgba(255, 255, 255, 0);
  --faq3ContentQuestionsQuestionItemCollapsedQuestionFontFamily: 'Alexandria';
  --faq3ContentQuestionsQuestionItemCollapsedQuestionFontWeight: 500;
  --faq3ContentQuestionsQuestionItemCollapsedQuestionFontSize: 16px;
  --faq3ContentQuestionsQuestionItemCollapsedQuestionFontLineHeight: 19.2px;
  --faq3ContentQuestionsQuestionItemCollapsedQuestionFontColor: #023047;
  --faq3ContentQuestionsQuestionItemCollapsedIconSize: 16px;
  --faq3ContentQuestionsQuestionItemCollapsedIconColor: #177085;
  --faq3ContentQuestionsQuestionItemCollapsedBgColor: #ffffff;
  --faq3ContentQuestionsQuestionItemCollapsedPaddingX: 16px;
  --faq3ContentQuestionsQuestionItemCollapsedPaddingY: 16px;
  --faq3ContentQuestionsQuestionItemExpandedShadowX: 0px;
  --faq3ContentQuestionsQuestionItemExpandedShadowY: 0px;
  --faq3ContentQuestionsQuestionItemExpandedShadowBlur: 0px;
  --faq3ContentQuestionsQuestionItemExpandedShadowSpread: 0px;
  --faq3ContentQuestionsQuestionItemExpandedShadowColor: rgba(255, 255, 255, 0);
  --faq3ContentQuestionsQuestionItemExpandedBorderWidth: 0px;
  --faq3ContentQuestionsQuestionItemExpandedBorderRadius: 0px;
  --faq3ContentQuestionsQuestionItemExpandedBorderColor: rgba(255, 255, 255, 0);
  --faq3ContentQuestionsQuestionItemExpandedQuestionFontFamily: 'Alexandria';
  --faq3ContentQuestionsQuestionItemExpandedQuestionFontWeight: 500;
  --faq3ContentQuestionsQuestionItemExpandedQuestionFontSize: 16px;
  --faq3ContentQuestionsQuestionItemExpandedQuestionFontLineHeight: 19.2px;
  --faq3ContentQuestionsQuestionItemExpandedQuestionFontColor: #023047;
  --faq3ContentQuestionsQuestionItemExpandedDescFontFamily: 'Alexandria';
  --faq3ContentQuestionsQuestionItemExpandedDescFontWeight: 300;
  --faq3ContentQuestionsQuestionItemExpandedDescFontSize: 16px;
  --faq3ContentQuestionsQuestionItemExpandedDescFontLineHeight: 19.2px;
  --faq3ContentQuestionsQuestionItemExpandedDescFontColor: #023047;
  --faq3ContentQuestionsQuestionItemExpandedIconSize: 16px;
  --faq3ContentQuestionsQuestionItemExpandedIconColor: #177085;
  --faq3ContentQuestionsQuestionItemExpandedBgColor: #ffffff;
  --faq3ContentQuestionsQuestionItemExpandedGap: 20px;
  --faq3ContentQuestionsQuestionItemExpandedPaddingX: 16px;
  --faq3ContentQuestionsQuestionItemExpandedPaddingY: 16px;
  --faq3ContentQuestionsShadowX: 0px;
  --faq3ContentQuestionsShadowY: 0px;
  --faq3ContentQuestionsShadowBlur: 0px;
  --faq3ContentQuestionsShadowSpread: 0px;
  --faq3ContentQuestionsShadowColor: rgba(255, 255, 255, 0);
  --faq3ContentQuestionsBorderRadius: 0px;
  --faq3ContentQuestionsBorderWidth: 0px;
  --faq3ContentQuestionsBorderColor: rgba(255, 255, 255, 0);
  --faq3ContentQuestionsBgColor: rgba(106, 190, 210, 0.2);
  --faq3ContentQuestionsBgBlur: 48px;
  --faq3ContentQuestionsGap: 16px;
  --faq3ContentQuestionsPaddingX: 16px;
  --faq3ContentQuestionsPaddingY: 16px;
  --faq3ContentHeaderTitleFontFamily: 'BioRhyme';
  --faq3ContentHeaderTitleFontWeight: 800;
  --faq3ContentHeaderTitleFontSize: 24px;
  --faq3ContentHeaderTitleFontLineHeight: 28.8px;
  --faq3ContentHeaderTitleFontColor: #1e90ab;
  --faq3ContentHeaderLinkFontFamily: 'Alexandria';
  --faq3ContentHeaderLinkFontWeight: 500;
  --faq3ContentHeaderLinkFontSize: 16px;
  --faq3ContentHeaderLinkFontLineHeight: 19.2px;
  --faq3ContentHeaderLinkFontColor: #177085;
  --faq3ContentGap: 24px;
  --faq3ContentPaddingX: 0px;
  --faq3ContentPaddingY: 0px;
  --faq3ImageWidth: 480px;
  --faq3ImageHeight: 260px;
  --faq3ImageLeftPositionLeft: 60px;
  --faq3ImageLeftPositionTop: 335px;
  --faq3ImageRightPositionRight: 60px;
  --faq3ImageRightPositionTop: 208px;
  --faq3ImageVisibility: block;
  --faq3ImageBorderRadius: 0px;
  --faq3BgColor: #ffffff;
  --faq3PaddingX: 0px;
  --faq3PaddingY: 80px;
  --faqInternalContentQuestionsQuestionItemCollapsedShadowX: 0px;
  --faqInternalContentQuestionsQuestionItemCollapsedShadowY: 0px;
  --faqInternalContentQuestionsQuestionItemCollapsedShadowBlur: 0px;
  --faqInternalContentQuestionsQuestionItemCollapsedShadowSpread: 0px;
  --faqInternalContentQuestionsQuestionItemCollapsedShadowColor: rgba(255, 255, 255, 0);
  --faqInternalContentQuestionsQuestionItemCollapsedBorderWidth: 0px;
  --faqInternalContentQuestionsQuestionItemCollapsedBorderRadius: 0px;
  --faqInternalContentQuestionsQuestionItemCollapsedBorderColor: rgba(255, 255, 255, 0);
  --faqInternalContentQuestionsQuestionItemCollapsedQuestionFontFamily: 'Alexandria';
  --faqInternalContentQuestionsQuestionItemCollapsedQuestionFontWeight: 500;
  --faqInternalContentQuestionsQuestionItemCollapsedQuestionFontSize: 16px;
  --faqInternalContentQuestionsQuestionItemCollapsedQuestionFontLineHeight: 19.2px;
  --faqInternalContentQuestionsQuestionItemCollapsedQuestionFontColor: #023047;
  --faqInternalContentQuestionsQuestionItemCollapsedIconSize: 16px;
  --faqInternalContentQuestionsQuestionItemCollapsedIconColor: #177085;
  --faqInternalContentQuestionsQuestionItemCollapsedBgColor: #f8f8f8;
  --faqInternalContentQuestionsQuestionItemCollapsedPaddingX: 16px;
  --faqInternalContentQuestionsQuestionItemCollapsedPaddingY: 16px;
  --faqInternalContentQuestionsQuestionItemExpandedShadowX: 0px;
  --faqInternalContentQuestionsQuestionItemExpandedShadowY: 0px;
  --faqInternalContentQuestionsQuestionItemExpandedShadowBlur: 0px;
  --faqInternalContentQuestionsQuestionItemExpandedShadowSpread: 0px;
  --faqInternalContentQuestionsQuestionItemExpandedShadowColor: rgba(255, 255, 255, 0);
  --faqInternalContentQuestionsQuestionItemExpandedBorderWidth: 0px;
  --faqInternalContentQuestionsQuestionItemExpandedBorderRadius: 0px;
  --faqInternalContentQuestionsQuestionItemExpandedBorderColor: rgba(255, 255, 255, 0);
  --faqInternalContentQuestionsQuestionItemExpandedQuestionFontFamily: 'Alexandria';
  --faqInternalContentQuestionsQuestionItemExpandedQuestionFontWeight: 500;
  --faqInternalContentQuestionsQuestionItemExpandedQuestionFontSize: 16px;
  --faqInternalContentQuestionsQuestionItemExpandedQuestionFontLineHeight: 19.2px;
  --faqInternalContentQuestionsQuestionItemExpandedQuestionFontColor: #023047;
  --faqInternalContentQuestionsQuestionItemExpandedIconSize: 16px;
  --faqInternalContentQuestionsQuestionItemExpandedIconColor: #177085;
  --faqInternalContentQuestionsQuestionItemExpandedDescFontFamily: 'Alexandria';
  --faqInternalContentQuestionsQuestionItemExpandedDescFontWeight: 300;
  --faqInternalContentQuestionsQuestionItemExpandedDescFontSize: 16px;
  --faqInternalContentQuestionsQuestionItemExpandedDescFontLineHeight: 19.2px;
  --faqInternalContentQuestionsQuestionItemExpandedDescFontColor: #023047;
  --faqInternalContentQuestionsQuestionItemExpandedBgColor: #f8f8f8;
  --faqInternalContentQuestionsQuestionItemExpandedGap: 20px;
  --faqInternalContentQuestionsQuestionItemExpandedPaddingX: 16px;
  --faqInternalContentQuestionsQuestionItemExpandedPaddingY: 16px;
  --faqInternalContentQuestionsBgColor: rgba(255, 255, 255, 0);
  --faqInternalContentQuestionsGap: 16px;
  --faqInternalContentQuestionsPaddingX: 0px;
  --faqInternalContentQuestionsPaddingY: 0px;
  --faqInternalContentHeaderTitleFontFamily: 'BioRhyme';
  --faqInternalContentHeaderTitleFontWeight: 800;
  --faqInternalContentHeaderTitleFontSize: 24px;
  --faqInternalContentHeaderTitleFontLineHeight: 28.8px;
  --faqInternalContentHeaderTitleFontColor: #1e90ab;
  --faqInternalContentHeaderLinkFontFamily: 'Alexandria';
  --faqInternalContentHeaderLinkFontWeight: 500;
  --faqInternalContentHeaderLinkFontSize: 16px;
  --faqInternalContentHeaderLinkFontLineHeight: 19.2px;
  --faqInternalContentHeaderLinkFontColor: #177085;
  --faqInternalContentGap: 24px;
  --faqInternalContentPaddingX: 0px;
  --faqInternalContentPaddingY: 0px;
  --faqInternalBgColor: #ffffff;
  --faqInternalPaddingX: 0px;
  --faqInternalPaddingY: 32px;
  --faqCardShadowX: 0px;
  --faqCardShadowY: 0px;
  --faqCardShadowBlur: 0px;
  --faqCardShadowSpread: 0px;
  --faqCardShadowColor: rgba(255, 255, 255, 0);
  --faqCardLinkVisibility: block;
  --faqCardBorderWidth: 1px;
  --faqCardBorderRadius: 0px;
  --faqCardBorderColor: #e6e6e6;
  --faqCardTitleFontFamily: 'Arsenal';
  --faqCardTitleFontWeight: 800;
  --faqCardTitleFontSize: 32px;
  --faqCardTitleFontLineHeight: 38.4px;
  --faqCardTitleFontColor: #023047;
  --faqCardTextFontFamily: 'Alexandria';
  --faqCardTextFontWeight: 300;
  --faqCardTextFontSize: 16px;
  --faqCardTextFontLineHeight: 19.2px;
  --faqCardTextFontColor: #023047;
  --faqCardLinkFontFamily: 'Alexandria';
  --faqCardLinkFontWeight: 300;
  --faqCardLinkFontSize: 16px;
  --faqCardLinkFontLineHeight: 19.2px;
  --faqCardLinkFontDecoration: underline;
  --faqCardLinkFontColor: #177085;
  --faqCardBgColor: #ffffff;
  --faqCardPaddingX: 20px;
  --faqCardPaddingY: 20px;
  --faqCardContentGap: 20px;
  --faqCardContentPaddingX: 0px;
  --faqCardContentPaddingY: 0px;
  --subscribeSection1ContentFormShadowX: 0px;
  --subscribeSection1ContentFormShadowY: 0px;
  --subscribeSection1ContentFormShadowBlur: 0px;
  --subscribeSection1ContentFormShadowSpread: 0px;
  --subscribeSection1ContentFormShadowColor: rgba(255, 255, 255, 0);
  --subscribeSection1ContentFormInputFieldDefaultWidth: 100%;
  --subscribeSection1ContentFormInputFieldDefaultBorderWidth: 2px;
  --subscribeSection1ContentFormInputFieldDefaultBorderRadius: 0px;
  --subscribeSection1ContentFormInputFieldDefaultBorderColor: #e6e6e6;
  --subscribeSection1ContentFormInputFieldDefaultFontFamily: 'Alexandria';
  --subscribeSection1ContentFormInputFieldDefaultFontSize: 16px;
  --subscribeSection1ContentFormInputFieldDefaultFontWeight: 300;
  --subscribeSection1ContentFormInputFieldDefaultFontLineHeight: 19.2px;
  --subscribeSection1ContentFormInputFieldDefaultFontColor: #557484;
  --subscribeSection1ContentFormInputFieldDefaultIconSize: 20px;
  --subscribeSection1ContentFormInputFieldDefaultIconColor: #557484;
  --subscribeSection1ContentFormInputFieldDefaultBgColor: #ffffff;
  --subscribeSection1ContentFormInputFieldDefaultPaddingX: 20px;
  --subscribeSection1ContentFormInputFieldDefaultPaddingY: 12px;
  --subscribeSection1ContentFormInputFieldHoverBgColor: #ffffff;
  --subscribeSection1ContentFormInputFieldHoverBorderColor: #219ebc;
  --subscribeSection1ContentFormInputFieldHoverFontColor: #023047;
  --subscribeSection1ContentFormInputFieldHoverIconColor: #023047;
  --subscribeSection1ContentFormInputFieldFocusBgColor: #ffffff;
  --subscribeSection1ContentFormInputFieldFocusBorderColor: #177085;
  --subscribeSection1ContentFormInputFieldFocusFontColor: #177085;
  --subscribeSection1ContentFormInputFieldFocusIconColor: #177085;
  --subscribeSection1ContentFormCheckboxDefaultWidth: 100%;
  --subscribeSection1ContentFormCheckboxDefaultBorderWidth: 2px;
  --subscribeSection1ContentFormCheckboxDefaultBorderRadius: 0px;
  --subscribeSection1ContentFormCheckboxDefaultBorderColor: #ffffff;
  --subscribeSection1ContentFormCheckboxDefaultFontFamily: 'Alexandria';
  --subscribeSection1ContentFormCheckboxDefaultFontSize: 16px;
  --subscribeSection1ContentFormCheckboxDefaultFontWeight: 300;
  --subscribeSection1ContentFormCheckboxDefaultFontLineHeight: 19.2px;
  --subscribeSection1ContentFormCheckboxDefaultFontColor: #023047;
  --subscribeSection1ContentFormCheckboxDefaultIconSize: 16px;
  --subscribeSection1ContentFormCheckboxDefaultIconColor: #d6d6d6;
  --subscribeSection1ContentFormCheckboxDefaultBgColor: #ffffff;
  --subscribeSection1ContentFormCheckboxDefaultGap: 8px;
  --subscribeSection1ContentFormCheckboxDefaultPaddingX: 16px;
  --subscribeSection1ContentFormCheckboxDefaultPaddingY: 8px;
  --subscribeSection1ContentFormCheckboxActiveBgColor: #ffffff;
  --subscribeSection1ContentFormCheckboxActiveBorderColor: #219ebc;
  --subscribeSection1ContentFormCheckboxActiveFontColor: #023047;
  --subscribeSection1ContentFormCheckboxActiveIconColor: #ffc535;
  --subscribeSection1ContentFormBorderWidth: 0px;
  --subscribeSection1ContentFormBorderRadius: 0px;
  --subscribeSection1ContentFormBorderColor: #e6e6e6;
  --subscribeSection1ContentFormButtonDefaultBorderWidth: 1px;
  --subscribeSection1ContentFormButtonDefaultBorderRadius: 12px;
  --subscribeSection1ContentFormButtonDefaultBorderColor: rgba(255, 255, 255, 0);
  --subscribeSection1ContentFormButtonDefaultFontFamily: 'Alexandria';
  --subscribeSection1ContentFormButtonDefaultFontSize: 16px;
  --subscribeSection1ContentFormButtonDefaultFontWeight: 500;
  --subscribeSection1ContentFormButtonDefaultFontLineHeight: 19.2px;
  --subscribeSection1ContentFormButtonDefaultFontColor: #023047;
  --subscribeSection1ContentFormButtonDefaultBgColor: #ffcf56;
  --subscribeSection1ContentFormButtonDefaultPaddingX: 16px;
  --subscribeSection1ContentFormButtonDefaultPaddingY: 8px;
  --subscribeSection1ContentFormButtonHoverBgColor: #ffc535;
  --subscribeSection1ContentFormButtonHoverBorderColor: rgba(255, 255, 255, 0);
  --subscribeSection1ContentFormButtonHoverFontColor: #023047;
  --subscribeSection1ContentFormButtonFocusBgColor: #ffb703;
  --subscribeSection1ContentFormButtonFocusBorderColor: rgba(255, 255, 255, 0);
  --subscribeSection1ContentFormButtonFocusFontColor: #023047;
  --subscribeSection1ContentFormLabelFontFamily: 'Alexandria';
  --subscribeSection1ContentFormLabelFontSize: 16px;
  --subscribeSection1ContentFormLabelFontWeight: 500;
  --subscribeSection1ContentFormLabelFontLineHeight: 19.2px;
  --subscribeSection1ContentFormLabelFontColor: #023047;
  --subscribeSection1ContentFormBgColor: #f8f8f8;
  --subscribeSection1ContentFormPaddingX: 24px;
  --subscribeSection1ContentFormPaddingY: 24px;
  --subscribeSection1ContentFormGap: 32px;
  --subscribeSection1ContentHeadingFontFamily: 'BioRhyme';
  --subscribeSection1ContentHeadingFontSize: 36px;
  --subscribeSection1ContentHeadingFontWeight: 700;
  --subscribeSection1ContentHeadingFontLineHeight: 43.2px;
  --subscribeSection1ContentHeadingFontColor: #1e90ab;
  --subscribeSection1ContentHeadingMarginBottom: 20px;
  --subscribeSection1ContentDescFontFamily: 'Alexandria';
  --subscribeSection1ContentDescFontSize: 16px;
  --subscribeSection1ContentDescFontWeight: 300;
  --subscribeSection1ContentDescFontLineHeight: 19.2px;
  --subscribeSection1ContentDescFontColor: #557484;
  --subscribeSection1ContentDescMarginBottom: 28px;
  --subscribeSection1ContentBgColor: rgba(255, 255, 255, 0);
  --subscribeSection1ContentPaddingX: 44px;
  --subscribeSection1ContentPaddingY: 44px;
  --subscribeSection1ContentFormGroupGap: 12px;
  --subscribeSection1ContentAlignment: end;
  --subscribeSection1ImageWidth: 100%;
  --subscribeSection1ImageHeight: 100%;
  --subscribeSection1ImageBorderRadius: 0px;
  --subscribeSection1BgColor: #ffffff;
  --subscribeSection1Gap: 0px;
  --subscribeSection1PaddingX: 0px;
  --subscribeSection1PaddingY: 0px;
  --subscribeSection1ContainerPaddingX: 0px;
  --subscribeSection2ContentShadowX: 0px;
  --subscribeSection2ContentShadowY: 0px;
  --subscribeSection2ContentShadowBlur: 0px;
  --subscribeSection2ContentShadowSpread: 0px;
  --subscribeSection2ContentShadowColor: rgba(255, 255, 255, 0);
  --subscribeSection2ContentFormInputFieldDefaultWidth: 100%;
  --subscribeSection2ContentFormInputFieldDefaultBorderWidth: 2px;
  --subscribeSection2ContentFormInputFieldDefaultBorderRadius: 0px;
  --subscribeSection2ContentFormInputFieldDefaultBorderColor: #e6e6e6;
  --subscribeSection2ContentFormInputFieldDefaultFontFamily: 'Alexandria';
  --subscribeSection2ContentFormInputFieldDefaultFontSize: 16px;
  --subscribeSection2ContentFormInputFieldDefaultFontWeight: 300;
  --subscribeSection2ContentFormInputFieldDefaultFontLineHeight: 19.2px;
  --subscribeSection2ContentFormInputFieldDefaultFontColor: #557484;
  --subscribeSection2ContentFormInputFieldDefaultIconSize: 20px;
  --subscribeSection2ContentFormInputFieldDefaultIconColor: #557484;
  --subscribeSection2ContentFormInputFieldDefaultBgColor: #ffffff;
  --subscribeSection2ContentFormInputFieldDefaultPaddingX: 20px;
  --subscribeSection2ContentFormInputFieldDefaultPaddingY: 12px;
  --subscribeSection2ContentFormInputFieldHoverBgColor: #ffffff;
  --subscribeSection2ContentFormInputFieldHoverBorderColor: #219ebc;
  --subscribeSection2ContentFormInputFieldHoverFontColor: #023047;
  --subscribeSection2ContentFormInputFieldHoverIconColor: #023047;
  --subscribeSection2ContentFormInputFieldFocusBgColor: #ffffff;
  --subscribeSection2ContentFormInputFieldFocusBorderColor: #177085;
  --subscribeSection2ContentFormInputFieldFocusFontColor: #177085;
  --subscribeSection2ContentFormInputFieldFocusIconColor: #177085;
  --subscribeSection2ContentFormCheckboxDefaultWidth: 100%;
  --subscribeSection2ContentFormCheckboxDefaultBorderWidth: 2px;
  --subscribeSection2ContentFormCheckboxDefaultBorderRadius: 0px;
  --subscribeSection2ContentFormCheckboxDefaultBorderColor: #e6e6e6;
  --subscribeSection2ContentFormCheckboxDefaultFontFamily: 'Alexandria';
  --subscribeSection2ContentFormCheckboxDefaultFontSize: 16px;
  --subscribeSection2ContentFormCheckboxDefaultFontWeight: 300;
  --subscribeSection2ContentFormCheckboxDefaultFontLineHeight: 24px;
  --subscribeSection2ContentFormCheckboxDefaultFontColor: #023047;
  --subscribeSection2ContentFormCheckboxDefaultIconSize: 16px;
  --subscribeSection2ContentFormCheckboxDefaultIconColor: #d6d6d6;
  --subscribeSection2ContentFormCheckboxDefaultBgColor: #ffffff;
  --subscribeSection2ContentFormCheckboxDefaultGap: 8px;
  --subscribeSection2ContentFormCheckboxDefaultPaddingX: 16px;
  --subscribeSection2ContentFormCheckboxDefaultPaddingY: 8px;
  --subscribeSection2ContentFormCheckboxActiveBgColor: #ffffff;
  --subscribeSection2ContentFormCheckboxActiveBorderColor: #219ebc;
  --subscribeSection2ContentFormCheckboxActiveFontColor: #023047;
  --subscribeSection2ContentFormCheckboxActiveIconColor: #ffc535;
  --subscribeSection2ContentFormButtonDefaultBorderWidth: 1px;
  --subscribeSection2ContentFormButtonDefaultBorderRadius: 12px;
  --subscribeSection2ContentFormButtonDefaultBorderColor: rgba(255, 255, 255, 0);
  --subscribeSection2ContentFormButtonDefaultFontFamily: 'Alexandria';
  --subscribeSection2ContentFormButtonDefaultFontSize: 16px;
  --subscribeSection2ContentFormButtonDefaultFontWeight: 500;
  --subscribeSection2ContentFormButtonDefaultFontLineHeight: 24px;
  --subscribeSection2ContentFormButtonDefaultFontColor: #023047;
  --subscribeSection2ContentFormButtonDefaultBgColor: #ffcf56;
  --subscribeSection2ContentFormButtonDefaultPaddingX: 16px;
  --subscribeSection2ContentFormButtonDefaultPaddingY: 8px;
  --subscribeSection2ContentFormButtonHoverBgColor: #ffc535;
  --subscribeSection2ContentFormButtonHoverBorderColor: rgba(255, 255, 255, 0);
  --subscribeSection2ContentFormButtonHoverFontColor: #023047;
  --subscribeSection2ContentFormButtonFocusBgColor: #ffb703;
  --subscribeSection2ContentFormButtonFocusBorderColor: rgba(255, 255, 255, 0);
  --subscribeSection2ContentFormButtonFocusFontColor: #023047;
  --subscribeSection2ContentFormLabelFontFamily: 'Alexandria';
  --subscribeSection2ContentFormLabelFontSize: 16px;
  --subscribeSection2ContentFormLabelFontWeight: 500;
  --subscribeSection2ContentFormLabelFontLineHeight: 19.2px;
  --subscribeSection2ContentFormLabelFontColor: #023047;
  --subscribeSection2ContentFormGap: 32px;
  --subscribeSection2ContentBorderWidth: 0px;
  --subscribeSection2ContentBorderRadius: 0px;
  --subscribeSection2ContentBorderColor: #e6e6e6;
  --subscribeSection2ContentHeadingFontFamily: 'BioRhyme';
  --subscribeSection2ContentHeadingFontSize: 36px;
  --subscribeSection2ContentHeadingFontWeight: 700;
  --subscribeSection2ContentHeadingFontLineHeight: 43.2px;
  --subscribeSection2ContentHeadingFontColor: #1e90ab;
  --subscribeSection2ContentHeadingMarginBottom: 20px;
  --subscribeSection2ContentDescFontFamily: 'Alexandria';
  --subscribeSection2ContentDescFontSize: 16px;
  --subscribeSection2ContentDescFontWeight: 300;
  --subscribeSection2ContentDescFontLineHeight: 19.2px;
  --subscribeSection2ContentDescFontColor: #557484;
  --subscribeSection2ContentDescMarginBottom: 28px;
  --subscribeSection2ContentBgColor: #f8f8f8;
  --subscribeSection2ContentPaddingX: 28px;
  --subscribeSection2ContentPaddingY: 28px;
  --subscribeSection2ContentFormGroupGap: 12px;
  --subscribeSection2ImageVisibility: block;
  --subscribeSection2ImageWidth: 100%;
  --subscribeSection2ImageHeight: 100%;
  --subscribeSection2BgColor: #ffffff;
  --subscribeSection2PaddingX: 0px;
  --subscribeSection2PaddingTop: 264px;
  --subscribeSection2PaddingBottom: 60px;
  --eventsSection1CardShadowX: 0px;
  --eventsSection1CardShadowY: 0px;
  --eventsSection1CardShadowBlur: 0px;
  --eventsSection1CardShadowSpread: 0px;
  --eventsSection1CardShadowColor: rgba(255, 255, 255, 0);
  --eventsSection1CardDetailsIconContainerWidth: 16px;
  --eventsSection1CardDetailsIconContainerHeight: 16px;
  --eventsSection1CardDetailsIconSize: 16px;
  --eventsSection1CardDetailsIconColor: #023047;
  --eventsSection1CardDetailsFontFamily: 'Alexandria';
  --eventsSection1CardDetailsFontSize: 16px;
  --eventsSection1CardDetailsFontWeight: 300;
  --eventsSection1CardDetailsFontLineHeight: 19.2px;
  --eventsSection1CardDetailsFontColor: #023047;
  --eventsSection1CardDetailsGap: 8px;
  --eventsSection1CardDetailsMarginBottom: 8px;
  --eventsSection1CardBorderWidth: 0px;
  --eventsSection1CardBorderRadius: 0px;
  --eventsSection1CardBorderColor: #e6e6e6;
  --eventsSection1CardNameBorderBottomWidth: 1px;
  --eventsSection1CardNameBorderBottomColor: #e6e6e6;
  --eventsSection1CardNameFontFamily: 'Alexandria';
  --eventsSection1CardNameFontSize: 28px;
  --eventsSection1CardNameFontWeight: 500;
  --eventsSection1CardNameFontLineHeight: 33.6px;
  --eventsSection1CardNameFontColor: #023047;
  --eventsSection1CardNameMarginBottom: 16px;
  --eventsSection1CardNamePaddingBottom: 16px;
  --eventsSection1CardBgColor: #ffffff;
  --eventsSection1CardPaddingX: 24px;
  --eventsSection1CardPaddingY: 24px;
  --eventsSection1SecondaryBgHeight: 162px;
  --eventsSection1SecondaryBgColor: #4db1c9;
  --eventsSection1HeadingFontFamily: 'BioRhyme';
  --eventsSection1HeadingFontSize: 36px;
  --eventsSection1HeadingFontWeight: 700;
  --eventsSection1HeadingFontLineHeight: 43.2px;
  --eventsSection1HeadingFontColor: #1e90ab;
  --eventsSection1HeadingMarginBottom: 8px;
  --eventsSection1TodayFontFamily: 'BioRhyme';
  --eventsSection1TodayFontSize: 32px;
  --eventsSection1TodayFontWeight: 500;
  --eventsSection1TodayFontLineHeight: 38.4px;
  --eventsSection1TodayFontColor: #023047;
  --eventsSection1LinkFontFamily: 'Alexandria';
  --eventsSection1LinkFontSize: 16px;
  --eventsSection1LinkFontWeight: 500;
  --eventsSection1LinkFontLineHeight: 19.2px;
  --eventsSection1LinkFontTextDecoration: underline;
  --eventsSection1LinkFontColor: #177085;
  --eventsSection1LinkMarginBottom: 16px;
  --eventsSection1BgColor: #f8f8f8;
  --eventsSection1CardsGap: 16px;
  --eventsSection1PaddingX: 0px;
  --eventsSection1PaddingY: 60px;
  --eventsSection2CardShadowX: 0px;
  --eventsSection2CardShadowY: 0px;
  --eventsSection2CardShadowBlur: 0px;
  --eventsSection2CardShadowSpread: 0px;
  --eventsSection2CardShadowColor: rgba(255, 255, 255, 0);
  --eventsSection2CardDetailsIconContainerWidth: 16px;
  --eventsSection2CardDetailsIconContainerHeight: 16px;
  --eventsSection2CardDetailsIconSize: 16px;
  --eventsSection2CardDetailsIconColor: #557484;
  --eventsSection2CardDetailsFontFamily: 'Alexandria';
  --eventsSection2CardDetailsFontSize: 16px;
  --eventsSection2CardDetailsFontWeight: 300;
  --eventsSection2CardDetailsFontLineHeight: 19.2px;
  --eventsSection2CardDetailsFontColor: #557484;
  --eventsSection2CardDetailsGap: 8px;
  --eventsSection2CardDetailsMarginBottom: 8px;
  --eventsSection2CardBorderWidth: 1px;
  --eventsSection2CardBorderRadius: 0px;
  --eventsSection2CardBorderColor: #e6e6e6;
  --eventsSection2CardNameFontFamily: 'Alexandria';
  --eventsSection2CardNameFontSize: 16px;
  --eventsSection2CardNameFontWeight: 500;
  --eventsSection2CardNameFontLineHeight: 19.2px;
  --eventsSection2CardNameFontColor: #023047;
  --eventsSection2CardNameMarginBottom: 20px;
  --eventsSection2CardBgColor: #ffffff;
  --eventsSection2CardPaddingX: 24px;
  --eventsSection2CardPaddingY: 24px;
  --eventsSection2CalendarChevronContainerWidth: 56px;
  --eventsSection2CalendarChevronContainerHeight: 56px;
  --eventsSection2CalendarChevronContainerPaddingX: 16px;
  --eventsSection2CalendarChevronContainerPaddingY: 16px;
  --eventsSection2CalendarChevronIconSize: 20px;
  --eventsSection2CalendarChevronIconDefaultColor: #177085;
  --eventsSection2CalendarChevronIconHoverColor: #6abed2;
  --eventsSection2CalendarChevronGap: 16px;
  --eventsSection2CalendarDayNumberHeight: 80px;
  --eventsSection2CalendarDayNumberBorderWidth: 0px;
  --eventsSection2CalendarDayNumberBorderRadius: 0px;
  --eventsSection2CalendarDayNumberBorderColor: rgba(255, 255, 255, 0);
  --eventsSection2CalendarDayNumberFontFamily: 'Alexandria';
  --eventsSection2CalendarDayNumberFontSize: 16px;
  --eventsSection2CalendarDayNumberFontWeight: 500;
  --eventsSection2CalendarDayNumberFontLineHeight: 19.2px;
  --eventsSection2CalendarDayNumberFontColor: #023047;
  --eventsSection2CalendarDayNumberBgColor: #f4fafd;
  --eventsSection2CalendarDayNumberActiveBgColor: #ffcf56;
  --eventsSection2CalendarDayNumberActiveFontColor: #022c41;
  --eventsSection2CalendarDayNumberDisabledBgColor: #f8f8f8;
  --eventsSection2CalendarDayNumberDisabledFontColor: #b4b4b4;
  --eventsSection2CalendarDayNumberSelectedFontColor: #023047;
  --eventsSection2CalendarDayNumberSelectedBgColor: #cbe7f4;
  --eventsSection2CalendarDayNumberPaddingX: 12px;
  --eventsSection2CalendarDayNumberPaddingY: 8px;
  --eventsSection2CalendarDayNameHeight: 48px;
  --eventsSection2CalendarDayNameFontFamily: 'Alexandria';
  --eventsSection2CalendarDayNameFontSize: 16px;
  --eventsSection2CalendarDayNameFontWeight: 500;
  --eventsSection2CalendarDayNameFontLineHeight: 19.2px;
  --eventsSection2CalendarDayNameFontColor: #023047;
  --eventsSection2CalendarDayNamePaddingX: 12px;
  --eventsSection2CalendarDayNamePaddingY: 8px;
  --eventsSection2CalendarDayIndicatorWidth: 12px;
  --eventsSection2CalendarDayIndicatorHeight: 12px;
  --eventsSection2CalendarDayIndicatorBorderRadius: 20px;
  --eventsSection2CalendarDayIndicatorDefaultBgColor: #1e90ab;
  --eventsSection2CalendarDayIndicatorSelectedBgColor: #1e90ab;
  --eventsSection2CalendarDayIndicatorActiveBgColor: #1e90ab;
  --eventsSection2CalendarDayIndicatorDisabledBgColor: #d6d6d6;
  --eventsSection2CalendarDaysGap: 8px;
  --eventsSection2HeadingFontFamily: 'BioRhyme';
  --eventsSection2HeadingFontSize: 36px;
  --eventsSection2HeadingFontWeight: 700;
  --eventsSection2HeadingFontLineHeight: 43.2px;
  --eventsSection2HeadingFontColor: #1e90ab;
  --eventsSection2HeadingMarginBottom: 20px;
  --eventsSection2LinkFontFamily: 'Alexandria';
  --eventsSection2LinkFontSize: 16px;
  --eventsSection2LinkFontWeight: 500;
  --eventsSection2LinkFontLineHeight: 19.2px;
  --eventsSection2LinkFontTextDecoration: underline;
  --eventsSection2LinkFontColor: #177085;
  --eventsSection2LinkMarginBottom: 16px;
  --eventsSection2MonthFontFamily: 'BioRhyme';
  --eventsSection2MonthFontSize: 36px;
  --eventsSection2MonthFontWeight: 700;
  --eventsSection2MonthFontLineHeight: 43.2px;
  --eventsSection2MonthFontColor: #023047;
  --eventsSection2MonthMarginBottom: 0px;
  --eventsSection2BgColor: #ffffff;
  --eventsSection2Gap: 32px;
  --eventsSection2CardsGap: 16px;
  --eventsSection2PaddingX: 0px;
  --eventsSection2PaddingY: 60px;
  --eventsSection3CardShadowX: 0px;
  --eventsSection3CardShadowY: 0px;
  --eventsSection3CardShadowBlur: 0px;
  --eventsSection3CardShadowSpread: 0px;
  --eventsSection3CardShadowColor: rgba(255, 255, 255, 0);
  --eventsSection3CardDetailsIconContainerWidth: 16px;
  --eventsSection3CardDetailsIconContainerHeight: 16px;
  --eventsSection3CardDetailsIconSize: 16px;
  --eventsSection3CardDetailsIconColor: #557484;
  --eventsSection3CardDetailsFontFamily: 'Alexandria';
  --eventsSection3CardDetailsFontSize: 16px;
  --eventsSection3CardDetailsFontWeight: 300;
  --eventsSection3CardDetailsFontLineHeight: 19.2px;
  --eventsSection3CardDetailsFontColor: #023047;
  --eventsSection3CardDetailsGap: 8px;
  --eventsSection3CardDetailsMarginBottom: 8px;
  --eventsSection3CardBorderWidth: 1px;
  --eventsSection3CardBorderRadius: 0px;
  --eventsSection3CardBorderColor: #e6e6e6;
  --eventsSection3CardNameBorderBottomWidth: 1px;
  --eventsSection3CardNameBorderBottomColor: #e6e6e6;
  --eventsSection3CardNameFontFamily: 'Alexandria';
  --eventsSection3CardNameFontSize: 16px;
  --eventsSection3CardNameFontWeight: 500;
  --eventsSection3CardNameFontLineHeight: 19.2px;
  --eventsSection3CardNameFontColor: #023047;
  --eventsSection3CardNameMarginBottom: 16px;
  --eventsSection3CardNamePaddingBottom: 16px;
  --eventsSection3CardBgColor: #ffffff;
  --eventsSection3CardPaddingX: 24px;
  --eventsSection3CardPaddingY: 24px;
  --eventsSection3CalendarChevronContainerWIdth: 56px;
  --eventsSection3CalendarChevronContainerHeight: 56px;
  --eventsSection3CalendarChevronContainerPaddingX: 16px;
  --eventsSection3CalendarChevronContainerPaddingY: 16px;
  --eventsSection3CalendarChevronIconSize: 20px;
  --eventsSection3CalendarChevronIconDefaultColor: #177085;
  --eventsSection3CalendarChevronIconHoverColor: #6abed2;
  --eventsSection3CalendarChevronGap: 16px;
  --eventsSection3CalendarDayNumberHeight: 80px;
  --eventsSection3CalendarDayNumberBorderWidth: 1px;
  --eventsSection3CalendarDayNumberBorderRadius: 0px;
  --eventsSection3CalendarDayNumberBorderColor: #e6e6e6;
  --eventsSection3CalendarDayNumberFontFamily: 'Alexandria';
  --eventsSection3CalendarDayNumberFontSize: 16px;
  --eventsSection3CalendarDayNumberFontWeight: 500;
  --eventsSection3CalendarDayNumberFontLineHeight: 19.2px;
  --eventsSection3CalendarDayNumberFontColor: #023047;
  --eventsSection3CalendarDayNumberBgColor: #ffffff;
  --eventsSection3CalendarDayNumberSelectedBgColor: #cbe7f4;
  --eventsSection3CalendarDayNumberSelectedFontColor: #023047;
  --eventsSection3CalendarDayNumberActiveBgColor: #ffcf56;
  --eventsSection3CalendarDayNumberActiveFontColor: #022c41;
  --eventsSection3CalendarDayNumberDisabledBgColor: #f8f8f8;
  --eventsSection3CalendarDayNumberDisabledFontColor: #b4b4b4;
  --eventsSection3CalendarDayNumberPaddingX: 12px;
  --eventsSection3CalendarDayNumberPaddingY: 8px;
  --eventsSection3CalendarDayNameHeight: 56px;
  --eventsSection3CalendarDayNameFontFamily: 'Alexandria';
  --eventsSection3CalendarDayNameFontSize: 16px;
  --eventsSection3CalendarDayNameFontWeight: 500;
  --eventsSection3CalendarDayNameFontLineHeight: 19.2px;
  --eventsSection3CalendarDayNameFontColor: #023047;
  --eventsSection3CalendarDayNamePaddingX: 12px;
  --eventsSection3CalendarDayNamePaddingY: 8px;
  --eventsSection3CalendarDayIndicatorWidth: 12px;
  --eventsSection3CalendarDayIndicatorHeight: 12px;
  --eventsSection3CalendarDayIndicatorBorderRadius: 20px;
  --eventsSection3CalendarDayIndicatorDefaultBgColor: #1e90ab;
  --eventsSection3CalendarDayIndicatorSelectedBgColor: #1e90ab;
  --eventsSection3CalendarDayIndicatorActiveBgColor: #1e90ab;
  --eventsSection3CalendarDayIndicatorDisabledBgColor: #d6d6d6;
  --eventsSection3CalendarDaysGap: 0px;
  --eventsSection3HeadingFontFamily: 'BioRhyme';
  --eventsSection3HeadingFontSize: 36px;
  --eventsSection3HeadingFontWeight: 700;
  --eventsSection3HeadingFontLineHeight: 43.2px;
  --eventsSection3HeadingFontColor: #1e90ab;
  --eventsSection3HeadingMarginBottom: 8px;
  --eventsSection3LinkFontFamily: 'Alexandria';
  --eventsSection3LinkFontSize: 16px;
  --eventsSection3LinkFontWeight: 500;
  --eventsSection3LinkFontLineHeight: 19.2px;
  --eventsSection3LinkFontTextDecoration: underline;
  --eventsSection3LinkFontColor: #177085;
  --eventsSection3LinkMarginBottom: 24px;
  --eventsSection3TodayFontFamily: 'BioRhyme';
  --eventsSection3TodayFontSize: 36px;
  --eventsSection3TodayFontWeight: 500;
  --eventsSection3TodayFontLineHeight: 43.2px;
  --eventsSection3TodayFontGap: 8px;
  --eventsSection3TodayDayFontColor: #b25e00;
  --eventsSection3TodayMonthFontColor: #023047;
  --eventsSection3MonthFontFamily: 'BioRhyme';
  --eventsSection3MonthFontSize: 36px;
  --eventsSection3MonthFontWeight: 700;
  --eventsSection3MonthFontLineHeight: 43.2px;
  --eventsSection3MonthFontColor: #1e90ab;
  --eventsSection3MonthMarginBottom: 0px;
  --eventsSection3BgColor: #f8f8f8;
  --eventsSection3Gap: 32px;
  --eventsSection3CardsGap: 16px;
  --eventsSection3PaddingX: 0px;
  --eventsSection3PaddingY: 60px;
  --eventsSection4CardShadowX: 0px;
  --eventsSection4CardShadowY: 0px;
  --eventsSection4CardShadowBlur: 0px;
  --eventsSection4CardShadowSpread: 0px;
  --eventsSection4CardShadowColor: rgba(255, 255, 255, 0);
  --eventsSection4CardDetailsIconContainerWidth: 16px;
  --eventsSection4CardDetailsIconContainerHeight: 16px;
  --eventsSection4CardDetailsIconSize: 16px;
  --eventsSection4CardDetailsIconColor: #557484;
  --eventsSection4CardDetailsFontFamily: 'Alexandria';
  --eventsSection4CardDetailsFontSize: 16px;
  --eventsSection4CardDetailsFontWeight: 500;
  --eventsSection4CardDetailsFontLineHeight: 19.2px;
  --eventsSection4CardDetailsFontColor: #023047;
  --eventsSection4CardDetailsGap: 8px;
  --eventsSection4CardDetailsMarginBottom: 8px;
  --eventsSection4CardBorderWidth: 1px;
  --eventsSection4CardBorderRadius: 8px;
  --eventsSection4CardBorderColor: #e6e6e6;
  --eventsSection4CardNameFontFamily: 'BioRhyme';
  --eventsSection4CardNameFontSize: 24px;
  --eventsSection4CardNameFontWeight: 700;
  --eventsSection4CardNameFontLineHeight: 28.8px;
  --eventsSection4CardNameFontColor: #023047;
  --eventsSection4CardNameMarginBottom: 16px;
  --eventsSection4CardBgColor: #ffffff;
  --eventsSection4CardPaddingX: 24px;
  --eventsSection4CardPaddingY: 24px;
  --eventsSection4CalendarChevronContainerWidth: 32px;
  --eventsSection4CalendarChevronContainerHeight: 32px;
  --eventsSection4CalendarChevronContainerBorderWidth: 1px;
  --eventsSection4CalendarChevronContainerBorderRadius: 4px;
  --eventsSection4CalendarChevronContainerBorderColor: #cbe7f4;
  --eventsSection4CalendarChevronContainerPaddingX: 0px;
  --eventsSection4CalendarChevronContainerPaddingY: 0px;
  --eventsSection4CalendarChevronIconSize: 12px;
  --eventsSection4CalendarChevronIconDefaultColor: #177085;
  --eventsSection4CalendarChevronIconHoverColor: #6abed2;
  --eventsSection4CalendarDayHeight: 80px;
  --eventsSection4CalendarDayIndicatorWidth: 12px;
  --eventsSection4CalendarDayIndicatorHeight: 12px;
  --eventsSection4CalendarDayIndicatorBorderRadius: 20px;
  --eventsSection4CalendarDayIndicatorDefaultBgColor: #1e90ab;
  --eventsSection4CalendarDayIndicatorSelectedBgColor: #1e90ab;
  --eventsSection4CalendarDayIndicatorActiveBgColor: #1e90ab;
  --eventsSection4CalendarDayIndicatorDisabledBgColor: #d6d6d6;
  --eventsSection4CalendarDayNumberWidth: 48px;
  --eventsSection4CalendarDayNumberHeight: 48px;
  --eventsSection4CalendarDayNumberBorderRadius: 8px;
  --eventsSection4CalendarDayNumberFontFamily: 'Alexandria';
  --eventsSection4CalendarDayNumberFontSize: 28px;
  --eventsSection4CalendarDayNumberFontWeight: 500;
  --eventsSection4CalendarDayNumberFontLineHeight: 33.6px;
  --eventsSection4CalendarDayNumberFontColor: #023047;
  --eventsSection4CalendarDayNumberBgColor: #ffffff;
  --eventsSection4CalendarDayNumberSelectedBgColor: #dceff7;
  --eventsSection4CalendarDayNumberSelectedFontColor: #023047;
  --eventsSection4CalendarDayNumberActiveBgColor: #023047;
  --eventsSection4CalendarDayNumberActiveFontColor: #ffcf56;
  --eventsSection4CalendarDayNumberDisabledBgColor: #ffffff;
  --eventsSection4CalendarDayNumberDisabledFontColor: #b4b4b4;
  --eventsSection4CalendarDayNumberPaddingX: 8px;
  --eventsSection4CalendarDayNumberPaddingY: 4px;
  --eventsSection4CalendarDayBorderBottomWidth: 1px;
  --eventsSection4CalendarDayBorderBottomColor: #e6e6e6;
  --eventsSection4CalendarDayGap: 8px;
  --eventsSection4CalendarDayPaddingX: 8px;
  --eventsSection4CalendarDayPaddingY: 8px;
  --eventsSection4CalendarDayNameHeight: 32px;
  --eventsSection4CalendarDayNameBorderBottomWidth: 1px;
  --eventsSection4CalendarDayNameBorderBottomColor: #e6e6e6;
  --eventsSection4CalendarDayNameFontFamily: 'Alexandria';
  --eventsSection4CalendarDayNameFontSize: 12px;
  --eventsSection4CalendarDayNameFontWeight: 500;
  --eventsSection4CalendarDayNameFontLineHeight: 14.4px;
  --eventsSection4CalendarDayNameFontColor: #023047;
  --eventsSection4CalendarDayNamePaddingX: 0px;
  --eventsSection4CalendarDayNamePaddingY: 8px;
  --eventsSection4CalendarBorderRadius: 8px;
  --eventsSection4CalendarBorderWidth: 1px;
  --eventsSection4CalendarBorderColor: #e6e6e6;
  --eventsSection4CalendarMonthFontFamily: 'BioRhyme';
  --eventsSection4CalendarMonthFontSize: 24px;
  --eventsSection4CalendarMonthFontWeight: 700;
  --eventsSection4CalendarMonthFontLineHeight: 28.8px;
  --eventsSection4CalendarMonthFontColor: #023047;
  --eventsSection4CalendarMonthMarginBottom: 20px;
  --eventsSection4CalendarBgColor: #ffffff;
  --eventsSection4CalendarPaddingX: 20px;
  --eventsSection4CalendarPaddingY: 20px;
  --eventsSection4CalendarDaysGap: 0px;
  --eventsSection4CardsMonthWidth: 100%;
  --eventsSection4CardsMonthBorderRadius: 8px;
  --eventsSection4CardsMonthFontFamily: 'BioRhyme';
  --eventsSection4CardsMonthFontSize: 20px;
  --eventsSection4CardsMonthFontWeight: 500;
  --eventsSection4CardsMonthFontLineHeight: 24px;
  --eventsSection4CardsMonthFontColor: #023047;
  --eventsSection4CardsMonthBgColor: #bae1ea;
  --eventsSection4CardsMonthPaddingX: 12px;
  --eventsSection4CardsMonthPaddingY: 12px;
  --eventsSection4CardsGap: 16px;
  --eventsSection4ButtonDefaultBorderWidth: 0px;
  --eventsSection4ButtonDefaultBorderRadius: 8px;
  --eventsSection4ButtonDefaultBorderColor: rgba(255, 255, 255, 0);
  --eventsSection4ButtonDefaultFontFamily: 'Alexandria';
  --eventsSection4ButtonDefaultFontSize: 16px;
  --eventsSection4ButtonDefaultFontWeight: 500;
  --eventsSection4ButtonDefaultFontLineHeight: 19.2px;
  --eventsSection4ButtonDefaultFontColor: #ffffff;
  --eventsSection4ButtonDefaultBgColor: #177085;
  --eventsSection4ButtonDefaultPaddingX: 16px;
  --eventsSection4ButtonDefaultPaddingY: 12px;
  --eventsSection4ButtonHoverBgColor: #1e90ab;
  --eventsSection4ButtonHoverBorderColor: rgba(255, 255, 255, 0);
  --eventsSection4ButtonHoverFontColor: #ffffff;
  --eventsSection4ButtonFocusBgColor: #125767;
  --eventsSection4ButtonFocusBorderColor: rgba(255, 255, 255, 0);
  --eventsSection4ButtonFocusFontColor: #ffffff;
  --eventsSection4HeadingFontFamily: 'BioRhyme';
  --eventsSection4HeadingFontSize: 36px;
  --eventsSection4HeadingFontWeight: 700;
  --eventsSection4HeadingFontLineHeight: 43.2px;
  --eventsSection4HeadingFontColor: #1e90ab;
  --eventsSection4HeadingMarginBottom: 32px;
  --eventsSection4BgColor: #f8f8f8;
  --eventsSection4Gap: 60px;
  --eventsSection4PaddingX: 0px;
  --eventsSection4PaddingY: 60px;
  --eventsSectionInernalCardShadowX: 0px;
  --eventsSectionInernalCardShadowY: 0px;
  --eventsSectionInernalCardShadowBlur: 0px;
  --eventsSectionInernalCardShadowSpread: 0px;
  --eventsSectionInernalCardShadowColor: rgba(255, 255, 255, 0);
  --megaMenuShadowX: 0px;
  --megaMenuShadowY: 0px;
  --megaMenuShadowBlur: 0px;
  --megaMenuShadowSpread: 0px;
  --megaMenuShadowColor: rgba(255, 255, 255, 0);
  --megaMenuContentShadowX: 0px;
  --megaMenuContentShadowY: 0px;
  --megaMenuContentShadowBlur: 0px;
  --megaMenuContentShadowSpread: 0px;
  --megaMenuContentShadowColor: rgba(255, 255, 255, 0);
  --megaMenuContentImageWidth: 100%;
  --megaMenuContentImageHeight: 100%;
  --megaMenuContentListMaxWidth: 300px;
  --megaMenuContentListBorder: 2px;
  --megaMenuContentListGap: 12px;
  --megaMenuContentLinkDefaultBorderRadius: 0px;
  --megaMenuContentLinkDefaultFontFamily: 'Alexandria';
  --megaMenuContentLinkDefaultFontWeight: 300;
  --megaMenuContentLinkDefaultFontSize: 16px;
  --megaMenuContentLinkDefaultFontLineHeight: 19.2px;
  --megaMenuContentLinkDefaultFontColor: #557484;
  --megaMenuContentLinkDefaultBgColor: rgba(255, 255, 255, 0);
  --megaMenuContentLinkDefaultPaddingX: 12px;
  --megaMenuContentLinkDefaultPaddingY: 8px;
  --megaMenuContentLinkHoverBgColor: #fff8e6;
  --megaMenuContentLinkHoverFontColor: #35596c;
  --megaMenuContentBorderWidth: 0px;
  --megaMenuContentBorderRadius: 0px;
  --megaMenuContentBorderColor: rgba(255, 255, 255, 0);
  --megaMenuContentHeadFontFamily: 'Alexandria';
  --megaMenuContentHeadFontWeight: 500;
  --megaMenuContentHeadFontSize: 16px;
  --megaMenuContentHeadFontLineHeight: 19.2px;
  --megaMenuContentHeadFontColor: #1e90ab;
  --megaMenuContentHeadPaddingX: 12px;
  --megaMenuContentHeadPaddingY: 8px;
  --megaMenuContentBgColor: #ffffff;
  --megaMenuContentGap: 28px;
  --megaMenuContentPaddingX: 44px;
  --megaMenuContentPaddingY: 44px;
  --megaMenuImageBorderRadius: 0px;
  --megaMenuBgColor: #ffffff;
  --megaMenuPaddingX: 0px;
  --megaMenuPaddingY: 12px;
  --dropdownContentShadowX: 0px;
  --dropdownContentShadowY: 0px;
  --dropdownContentShadowBlur: 0px;
  --dropdownContentShadowSpread: 0px;
  --dropdownContentShadowColor: rgba(255, 255, 255, 0);
  --dropdownContentBorderWidth: 0px;
  --dropdownContentBorderRadius: 0px;
  --dropdownContentBorderColor: rgba(255, 255, 255, 0);
  --dropdownContentLinkDefaultBorderRadius: 0px;
  --dropdownContentLinkDefaultFontFamily: 'Alexandria';
  --dropdownContentLinkDefaultFontWeight: 300;
  --dropdownContentLinkDefaultFontSize: 16px;
  --dropdownContentLinkDefaultFontLineHeight: 19.2px;
  --dropdownContentLinkDefaultFontColor: #557484;
  --dropdownContentLinkDefaultIconSize: 12px;
  --dropdownContentLinkDefaultIconColor: #557484;
  --dropdownContentLinkDefaultBgColor: rgba(255, 255, 255, 0);
  --dropdownContentLinkDefaultPaddingX: 12px;
  --dropdownContentLinkDefaultPaddingY: 12px;
  --dropdownContentLinkDefaultGap: 12px;
  --dropdownContentLinkTitleFontFamily: 'Alexandria';
  --dropdownContentLinkTitleFontWeight: 300;
  --dropdownContentLinkTitleFontSize: 16px;
  --dropdownContentLinkTitleFontLineHeight: 19.2px;
  --dropdownContentLinkTitleFontColor: #35596c;
  --dropdownContentLinkTitleIconSize: 12px;
  --dropdownContentLinkTitleIconColor: #35596c;
  --dropdownContentLinkTitleBgColor: #fff8e6;
  --dropdownContentLinkHoverBgColor: #fff8e6;
  --dropdownContentLinkHoverFontColor: #35596c;
  --dropdownContentLinkHoverIconColor: #35596c;
  --dropdownContentBgColor: #ffffff;
  --dropdownContentGap: 0px;
  --dropdownContentPaddingX: 4px;
  --dropdownContentPaddingY: 4px;
  --dropdownWidth: 260px;
  --dropdownBorderWidth: 0px;
  --dropdownBorderRadius: 0px;
  --dropdownBorderColor: rgba(255, 255, 255, 0);
  --dropdownBgColor: #ffffff;
  --dropdownPaddingX: 20px;
  --dropdownPaddingY: 12px;
  --sideMenuContentShadowX: 0px;
  --sideMenuContentShadowY: 0px;
  --sideMenuContentShadowBlur: 0px;
  --sideMenuContentShadowSpread: 0px;
  --sideMenuContentShadowColor: rgba(255, 255, 255, 0);
  --sideMenuContentBorderRadiusTopRight: 0px;
  --sideMenuContentBorderRadiusTopLeft: 0px;
  --sideMenuContentBorderRadiusBottomRight: 0px;
  --sideMenuContentBorderRadiusBottomLeft: 0px;
  --sideMenuContentBorderWidth: 0px;
  --sideMenuContentBorderColor: rgba(255, 255, 255, 0);
  --sideMenuContentBgColor: #f8f8f8;
  --sideMenuContentGap: 0px;
  --sideMenuContentPaddingX: 0px;
  --sideMenuContentPaddingY: 0px;
  --sideMenuButtonShadowX: 0px;
  --sideMenuButtonShadowY: 0px;
  --sideMenuButtonShadowBlur: 0px;
  --sideMenuButtonShadowSpread: 0px;
  --sideMenuButtonShadowColor: rgba(255, 255, 255, 0);
  --sideMenuButtonVisibility: none;
  --sideMenuButtonBorderWidth: 0px;
  --sideMenuButtonBorderRadiusTopRight: 12px;
  --sideMenuButtonBorderRadiusTopLeft: 0px;
  --sideMenuButtonBorderRadiusBottomRight: 12px;
  --sideMenuButtonBorderRadiusBottomLeft: 0px;
  --sideMenuButtonBorderColor: rgba(255, 255, 255, 0);
  --sideMenuButtonIconSize: 12px;
  --sideMenuButtonIconColor: #ffffff;
  --sideMenuButtonBgColor: #219ebc;
  --sideMenuButtonPaddingX: 8px;
  --sideMenuButtonPaddingY: 20px;
  --sideMenuLinkDefaultBorderLeftWidth: 6px;
  --sideMenuLinkDefaultBorderRadius: 0px;
  --sideMenuLinkDefaultFontFamily: 'Alexandria';
  --sideMenuLinkDefaultFontWeight: 300;
  --sideMenuLinkDefaultFontSize: 16px;
  --sideMenuLinkDefaultFontLineHeight: 19.2px;
  --sideMenuLinkDefaultFontColor: #023047;
  --sideMenuLinkDefaultBgColor: #f8f8f8;
  --sideMenuLinkDefaultBorderLeftColor: rgba(255, 255, 255, 0);
  --sideMenuLinkDefaultPaddingX: 20px;
  --sideMenuLinkDefaultPaddingY: 20px;
  --sideMenuLinkHoverBgColor: #cbe7f4;
  --sideMenuLinkHoverBorderLeftColor: rgba(255, 255, 255, 0);
  --sideMenuLinkHoverFontColor: #023047;
  --employeeItemShadowX: 0px;
  --employeeItemShadowY: 0px;
  --employeeItemShadowBlur: 0px;
  --employeeItemShadowSpread: 0px;
  --employeeItemShadowColor: rgba(255, 255, 255, 0);
  --employeeItemImageWidth: 100%;
  --employeeItemImageHeight: 200px;
  --employeeItemImageBorderRadius: 0px;
  --employeeItemImagePaddingY: 0px;
  --employeeItemBorderWidth: 0px;
  --employeeItemBorderRadius: 0px;
  --employeeItemBorderColor: rgba(255, 255, 255, 0);
  --employeeItemContactFontFamily: 'Alexandria';
  --employeeItemContactFontWeight: 300;
  --employeeItemContactFontSize: 16px;
  --employeeItemContactFontLineHeight: 19.2px;
  --employeeItemContactFontColor: #557484;
  --employeeItemContactNumberMarginBottom: 12px;
  --employeeItemInfoNameFontFamily: 'Alexandria';
  --employeeItemInfoNameFontWeight: 500;
  --employeeItemInfoNameFontSize: 16px;
  --employeeItemInfoNameFontLineHeight: 19.2px;
  --employeeItemInfoNameFontColor: #023047;
  --employeeItemInfoNameMarginBottom: 12px;
  --employeeItemInfoJobTitleFontFamily: 'Alexandria';
  --employeeItemInfoJobTitleFontWeight: 300;
  --employeeItemInfoJobTitleFontSize: 16px;
  --employeeItemInfoJobTitleFontLineHeight: 19.2px;
  --employeeItemInfoJobTitleFontColor: #557484;
  --employeeItemBgColor: rgba(255, 255, 255, 0);
  --employeeItemGap: 20px;
  --employeeItemPaddingX: 0px;
  --employeeItemPaddingY: 0px;
  --departmentStaffShadowX: 0px;
  --departmentStaffShadowY: 0px;
  --departmentStaffShadowBlur: 0px;
  --departmentStaffShadowSpread: 0px;
  --departmentStaffShadowColor: rgba(255, 255, 255, 0);
  --departmentStaffBorderWidth: 0px;
  --departmentStaffBorderRadius: 0px;
  --departmentStaffBorderColor: rgba(255, 255, 255, 0);
  --departmentStaffTeamBorderWidth: 0px;
  --departmentStaffTeamBorderRadius: 0px;
  --departmentStaffTeamBorderColor: rgba(255, 255, 255, 0);
  --departmentStaffTeamBgColor: rgba(255, 255, 255, 0);
  --departmentStaffTeamPaddingX: 0px;
  --departmentStaffTeamPaddingY: 0px;
  --departmentStaffTeamGap: 52px;
  --departmentStaffHeadingTitleFontFamily: 'Alexandria';
  --departmentStaffHeadingTitleFontWeight: 500;
  --departmentStaffHeadingTitleFontSize: 28px;
  --departmentStaffHeadingTitleFontLineHeight: 33.6px;
  --departmentStaffHeadingTitleFontColor: #177085;
  --departmentStaffHeadingButtonFontFamily: 'Alexandria';
  --departmentStaffHeadingButtonFontWeight: 300;
  --departmentStaffHeadingButtonFontSize: 16px;
  --departmentStaffHeadingButtonFontLineHeight: 19.2px;
  --departmentStaffHeadingButtonFontDecoration: Underline;
  --departmentStaffHeadingButtonFontColor: #177085;
  --departmentStaffBgColor: #ffffff;
  --departmentStaffGap: 24px;
  --departmentStaffPaddingX: 12px;
  --departmentStaffPaddingY: 32px;
  --filterShadowX: 0px;
  --filterShadowY: 0px;
  --filterShadowBlur: 0px;
  --filterShadowSpread: 0px;
  --filterShadowColor: rgba(255, 255, 255, 0);
  --filterDropdownFieldBorderWidth: 1px;
  --filterDropdownFieldBorderRadius: 0px;
  --filterDropdownFieldIconSize: 12px;
  --filterDropdownFieldIconColor: #023047;
  --filterDropdownFieldFontFamily: 'Alexandria';
  --filterDropdownFieldFontWeight: 300;
  --filterDropdownFieldFontSize: 16px;
  --filterDropdownFieldFontLineHeight: 19.2px;
  --filterDropdownFieldBgColor: #ffffff;
  --filterDropdownFieldDefaultBorderColor: #e6e6e6;
  --filterDropdownFieldDefaultFontColor: #023047;
  --filterDropdownFieldActiveBorderColor: #557484;
  --filterDropdownFieldActiveFontColor: #557484;
  --filterDropdownFieldPaddingX: 12px;
  --filterDropdownFieldPaddingY: 8px;
  --filterDropdownLabelFontFamily: 'Alexandria';
  --filterDropdownLabelFontWeight: 500;
  --filterDropdownLabelFontSize: 16px;
  --filterDropdownLabelFontLineHeight: 19.2px;
  --filterDropdownLabelFontColor: #023047;
  --filterDropdownGap: 20px;
  --filterBorderWidth: 0px;
  --filterBorderRadius: 0px;
  --filterBorderColor: rgba(255, 255, 255, 0);
  --filterBgColor: #ffffff;
  --filterGap: 28px;
  --filterPaddingX: 0px;
  --filterPaddingY: 20px;
  --accordionItemShadowX: 0px;
  --accordionItemShadowY: 0px;
  --accordionItemShadowBlur: 0px;
  --accordionItemShadowSpread: 0px;
  --accordionItemShadowColor: rgba(255, 255, 255, 0);
  --accordionItemBorderWidth: 1px;
  --accordionItemBorderRadius: 0px;
  --accordionItemBorderColor: #d6d6d6;
  --accordionItemHeaderFontFamily: 'Alexandria';
  --accordionItemHeaderFontWeight: 500;
  --accordionItemHeaderFontSize: 16px;
  --accordionItemHeaderFontLineHeight: 19.2px;
  --accordionItemHeaderFontColor: #023047;
  --accordionItemHeaderIconSize: 16px;
  --accordionItemHeaderIconColor: #177085;
  --accordionItemHeaderBgColor: #f8f8f8;
  --accordionItemHeaderPaddingX: 12px;
  --accordionItemHeaderPaddingY: 24px;
  --accordionItemDescFontFamily: 'Alexandria';
  --accordionItemDescFontWeight: 300;
  --accordionItemDescFontSize: 16px;
  --accordionItemDescFontLineHeight: 24px;
  --accordionItemDescFontColor: #023047;
  --accordionItemDescBgColor: #ffffff;
  --accordionItemDescPaddingX: 12px;
  --accordionItemDescPaddingY: 24px;
  --accordionGap: 8px;
  --accordionPaddingX: 0px;
  --accordionPaddingY: 0px;
  --calloutShadowX: 0px;
  --calloutShadowY: 0px;
  --calloutShadowBlur: 0px;
  --calloutShadowSpread: 0px;
  --calloutShadowColor: rgba(255, 255, 255, 0);
  --calloutImgHeight: 200px;
  --calloutBorderWidth: 0px;
  --calloutBorderRadius: 28px;
  --calloutBorderColor: rgba(255, 255, 255, 0);
  --calloutImageBorderRadius: 12px;
  --calloutHeaderTitleFontFamily: 'Alexandria';
  --calloutHeaderTitleFontSize: 16px;
  --calloutHeaderTitleFontWeight: 300;
  --calloutHeaderTitleFontLineHeight: 19.2px;
  --calloutHeaderTitleFontColor: #000000;
  --calloutHeaderTitleMarginBottom: 0px;
  --calloutHeaderNameFontFamily: 'Alexandria';
  --calloutHeaderNameFontSize: 24px;
  --calloutHeaderNameFontWeight: 500;
  --calloutHeaderNameFontLineHeight: 28.8px;
  --calloutHeaderNameFontColor: #000000;
  --calloutHeaderNameMarginBottom: 16px;
  --calloutInfoFontFamily: 'Alexandria';
  --calloutInfoFontSize: 12px;
  --calloutInfoFontWeight: 300;
  --calloutInfoFontLineHeight: 14.4px;
  --calloutInfoFontColor: #000000;
  --calloutInfoMarginBottom: 0px;
  --calloutBgColor: #ffffff;
  --calloutPaddingX: 20px;
  --calloutPaddingY: 20px;
  --calloutGap: 40px;
  --footerContentLinksMaxWidth: 180px;
  --footerContentSubscribeInputFieldDefaultBorderWidth: 1px;
  --footerContentSubscribeInputFieldDefaultBorderRadius: 0px;
  --footerContentSubscribeInputFieldDefaultBorderColor: #ffffff;
  --footerContentSubscribeInputFieldDefaultFontFamily: 'Alexandria';
  --footerContentSubscribeInputFieldDefaultFontSize: 16px;
  --footerContentSubscribeInputFieldDefaultFontWeight: 300;
  --footerContentSubscribeInputFieldDefaultFontLineHeight: 24px;
  --footerContentSubscribeInputFieldDefaultFontColor: #6d6d6d;
  --footerContentSubscribeInputFieldDefaultBgColor: #ffffff;
  --footerContentSubscribeInputFieldDefaultPaddingX: 16px;
  --footerContentSubscribeInputFieldDefaultPaddingY: 8px;
  --footerContentSubscribeInputFieldHoverBorderColor: #6d6d6d;
  --footerContentSubscribeInputFieldFocusBorderColor: #000000;
  --footerContentSubscribeButtonDefaultBorderWidth: 1px;
  --footerContentSubscribeButtonDefaultBorderRadius: 0px;
  --footerContentSubscribeButtonDefaultBorderColor: rgba(255, 255, 255, 0);
  --footerContentSubscribeButtonDefaultFontFamily: 'Alexandria';
  --footerContentSubscribeButtonDefaultFontSize: 16px;
  --footerContentSubscribeButtonDefaultFontWeight: 500;
  --footerContentSubscribeButtonDefaultFontLineHeight: 24px;
  --footerContentSubscribeButtonDefaultFontColor: #023047;
  --footerContentSubscribeButtonDefaultBgColor: #ffcf56;
  --footerContentSubscribeButtonDefaultPaddingX: 16px;
  --footerContentSubscribeButtonDefaultPaddingY: 8px;
  --footerContentSubscribeButtonHoverBgColor: #ffc535;
  --footerContentSubscribeButtonHoverBorderColor: rgba(255, 255, 255, 0);
  --footerContentSubscribeButtonHoverFontColor: #023047;
  --footerContentSubscribeButtonFocusBgColor: #ffb703;
  --footerContentSubscribeButtonFocusBorderColor: rgba(255, 255, 255, 0);
  --footerContentSubscribeButtonFocusFontColor: #023047;
  --footerContentSubscribeGap: 0px;
  --footerContentTextFontFamily: 'Alexandria';
  --footerContentTextFontSize: 16px;
  --footerContentTextFontWeight: 300;
  --footerContentTextFontLineHeight: 19.2px;
  --footerContentTextFontColor: #35596c;
  --footerContentTextMarginBottom: 8px;
  --footerContentLinkDefaultFontFamily: 'Alexandria';
  --footerContentLinkDefaultFontSize: 16px;
  --footerContentLinkDefaultFontWeight: 500;
  --footerContentLinkDefaultFontLineHeight: 19.2px;
  --footerContentLinkDefaultFontColor: #35596c;
  --footerContentLinkHoverFontColor: #023047;
  --footerContentLinkFocusFontColor: #011a27;
  --footerContentLinkMarginBottom: 16px;
  --footerContentLabelFontFamily: 'BioRhyme';
  --footerContentLabelFontSize: 16px;
  --footerContentLabelFontWeight: 500;
  --footerContentLabelFontLineHeight: 19.2px;
  --footerContentLabelFontColor: #8ba0aa;
  --footerContentLabelMarginBottom: 16px;
  --footerContentIconSize: 20px;
  --footerContentIconColor: #35596c;
  --footerContentIconGap: 24px;
  --footerContentGap: 40px;
  --footerContentAddressMarginBottom: 28px;
  --footerLogoSmallImageWidth: 40px;
  --footerLogoSmallImageHeight: 40px;
  --footerLogoSmallImageMarginRight: 12px;
  --footerLogoSmallNameFontSize: 16px;
  --footerLogoSmallNameFontLineHeight: 19.2px;
  --footerLogoMediumImageWidth: 60px;
  --footerLogoMediumImageHeight: 60px;
  --footerLogoMediumImageMarginRight: 12px;
  --footerLogoMediumNameFontSize: 16px;
  --footerLogoMediumNameFontLineHeight: 19.2px;
  --footerLogoLargeImageWidth: 76px;
  --footerLogoLargeImageHeight: 76px;
  --footerLogoLargeImageMarginBottom: 12px;
  --footerLogoLargeNameFontSize: 24px;
  --footerLogoLargeNameFontLineHeight: 24px;
  --footerLogoFontFamily: 'BioRhyme';
  --footerLogoFontWeight: 500;
  --footerLogoFontColor: #023047;
  --footerCopyrightsBorderTopWidth: 1px;
  --footerCopyrightsBorderTopColor: #e6e6e6;
  --footerCopyrightsTextFontFamily: 'Alexandria';
  --footerCopyrightsTextFontSize: 16px;
  --footerCopyrightsTextFontWeight: 500;
  --footerCopyrightsTextFontLineHeight: 14.4px;
  --footerCopyrightsTextFontColor: #8ba0aa;
  --footerCopyrightsLinkFontFamily: 'Alexandria';
  --footerCopyrightsLinkFontSize: 16px;
  --footerCopyrightsLinkFontWeight: 500;
  --footerCopyrightsLinkFontLineHeight: 14.4px;
  --footerCopyrightsLinkFontColor: #35596c;
  --footerCopyrightsLinkGap: 16px;
  --footerCopyrightsPaddingTop: 32px;
  --footerBgColor: #f8f8f8;
  --footerPaddingX: 0px;
  --footerPaddingY: 60px;
  --eventsSectionInternalCardMinWdth: 300px;
  --eventsSectionInternalCardDetailsIconContainerWidth: 16px;
  --eventsSectionInternalCardDetailsIconContainerHeight: 16px;
  --eventsSectionInternalCardDetailsIconSize: 16px;
  --eventsSectionInternalCardDetailsIconColor: #557484;
  --eventsSectionInternalCardDetailsFontFamily: 'Alexandria';
  --eventsSectionInternalCardDetailsFontSize: 16px;
  --eventsSectionInternalCardDetailsFontWeight: 300;
  --eventsSectionInternalCardDetailsFontLineHeight: 19.2px;
  --eventsSectionInternalCardDetailsFontColor: #023047;
  --eventsSectionInternalCardBorderWidth: 0px;
  --eventsSectionInternalCardBorderRadius: 0px;
  --eventsSectionInternalCardBorderColor: rgba(255, 255, 255, 0);
  --eventsSectionInternalCardNameBorderBottomWidth: 1px;
  --eventsSectionInternalCardNameBorderBottomColor: #e6e6e6;
  --eventsSectionInternalCardNameFontFamily: 'Alexandria';
  --eventsSectionInternalCardNameFontSize: 16px;
  --eventsSectionInternalCardNameFontWeight: 500;
  --eventsSectionInternalCardNameFontLineHeight: 19.2px;
  --eventsSectionInternalCardNameFontColor: #023047;
  --eventsSectionInternalCardBgColor: #f8f8f8;
  --eventsSectionInternalCardEventsSectionInternalLinkMarginBottom: 24px;
  --eventsSectionInternalCardEventsSectionInternalCardPaddingX: 24px;
  --eventsSectionInternalCardEventsSectionInternalCardPaddingY: 24px;
  --eventsSectionInternalCardEventsSectionInternalCardNameMarginBottom: 16px;
  --eventsSectionInternalCardEventsSectionInternalCardNamePaddingBottom: 16px;
  --eventsSectionInternalCardEventsSectionInternalCardDetailsGap: 8px;
  --eventsSectionInternalCardEventsSectionInternalCardDetailsMarginBottom: 8px;
  --eventsSectionInternalCardEventsSectionInternalCardsGap: 16px;
  --eventsSectionInternalCardEventsSectionInternalHeadingMarginBottom: 8px;
  --eventsSectionInternalCardEventsSectionInternalPaddingX: 0px;
  --eventsSectionInternalCardEventsSectionInternalPaddingY: 0px;
  --eventsSectionInternalHeadingFontFamily: 'BioRhyme';
  --eventsSectionInternalHeadingFontSize: 24px;
  --eventsSectionInternalHeadingFontWeight: 700;
  --eventsSectionInternalHeadingFontLineHeight: 28.8px;
  --eventsSectionInternalHeadingFontColor: #1e90ab;
  --eventsSectionInternalLinkFontFamily: 'Alexandria';
  --eventsSectionInternalLinkFontSize: 16px;
  --eventsSectionInternalLinkFontWeight: 500;
  --eventsSectionInternalLinkFontLineHeight: 19.2px;
  --eventsSectionInternalLinkFontTextDecoration: underline;
  --eventsSectionInternalLinkFontColor: #177085;
  --eventsSectionInternalBgColor: #ffffff;
  --filesItemMinWidth: 162px;
  --filesItemBorderWidth: 0px;
  --filesItemBorderRadius: 0px;
  --filesItemBorderColor: rgba(255, 255, 255, 0);
  --filesItemFontFamily: 'Alexandria';
  --filesItemFontWeight: 500;
  --filesItemFontSize: 12px;
  --filesItemFontLineHeight: 14.4px;
  --filesItemFontColor: #023047;
  --filesItemIconSize: 24px;
  --filesItemIconColor: #557484;
  --filesItemBgColor: #f8f8f8;
  --filesItemPaddingX: 20px;
  --filesItemPaddingY: 12px;
  --filesItemGap: 12px;
  --filesBorderWidth: 0px;
  --filesBorderRadius: 0px;
  --filesBorderColor: rgba(255, 255, 255, 0);
  --filesContentBorderWidth: 0px;
  --filesContentBorderRadius: 0px;
  --filesContentBorderColor: #f8f8f8;
  --filesContentBgColor: #f8f8f8;
  --filesContentPaddingX: 0px;
  --filesContentPaddingY: 12px;
  --filesTitleFontFamily: 'Alexandria';
  --filesTitleFontWeight: 500;
  --filesTitleFontSize: 20px;
  --filesTitleFontLineHeight: 24px;
  --filesTitleFontColor: #219ebc;
  --filesTitleMarginBottom: 24px;
  --filesBgColor: #ffffff;
  --filesGap: 8px;
  --filesPaddingX: 0px;
  --filesPaddingY: 0px;
  --staffItemMinWidth: 162px;
  --staffItemBorderWidth: 0px;
  --staffItemBorderRadius: 0px;
  --staffItemBorderColor: rgba(255, 255, 255, 0);
  --staffItemNameFontFamily: 'Alexandria';
  --staffItemNameFontWeight: 500;
  --staffItemNameFontSize: 16px;
  --staffItemNameFontLineHeight: 19.2px;
  --staffItemNameFontColor: #023047;
  --staffItemTitleFontFamily: 'Alexandria';
  --staffItemTitleFontWeight: 300;
  --staffItemTitleFontSize: 16px;
  --staffItemTitleFontLineHeight: 19.2px;
  --staffItemTitleFontColor: #557484;
  --staffItemMailFontFamily: 'Alexandria';
  --staffItemMailFontWeight: 300;
  --staffItemMailFontSize: 16px;
  --staffItemMailFontLineHeight: 19.2px;
  --staffItemMailFontDecoration: underline;
  --staffItemMailFontColor: #557484;
  --staffItemBgColor: #f8f8f8;
  --staffItemPaddingX: 0px;
  --staffItemPaddingY: 0px;
  --staffItemGap: 12px;
  --staffBorderWidth: 0px;
  --staffBorderRadius: 0px;
  --staffBorderColor: rgba(255, 255, 255, 0);
  --staffTitleFontFamily: 'Alexandria';
  --staffTitleFontWeight: 500;
  --staffTitleFontSize: 20px;
  --staffTitleFontLineHeight: 24px;
  --staffTitleFontColor: #219ebc;
  --staffTitleMarginBottom: 24px;
  --staffBgColor: #f8f8f8;
  --staffContentBgColor: #f8f8f8;
  --staffContentPaddingX: 0px;
  --staffContentPaddingY: 0px;
  --staffGap: 28px;
  --staffPaddingX: 20px;
  --staffPaddingY: 20px;
  --pageBannerWidth: 100%;
  --pageBannerHeight: 360px;
  --pageBannerBorderRadius: 4px;
  --pageBannerPaddingX: 0px;
  --pageBannerPaddingY: 0px;
  --pageHeaddingLogoWidth: 60px;
  --pageHeaddingLogoHeight: 76px;
  --pageHeaddingLogoMarginBottom: 44px;
  --pageHeaddingTitleFontFamily: 'BioRhyme';
  --pageHeaddingTitleFontWeight: 700;
  --pageHeaddingTitleFontSize: 64px;
  --pageHeaddingTitleFontLineHeight: 76.8px;
  --pageHeaddingTitleFontColor: #219ebc;
  --pageHeaddingTitleMarginBottom: 24px;
  --pageHeaddingDiscFontFamily: 'Alexandria';
  --pageHeaddingDiscFontWeight: 300;
  --pageHeaddingDiscFontSize: 16px;
  --pageHeaddingDiscFontLineHeight: 19.2px;
  --pageHeaddingDiscFontColor: #557484;
  --buttonWidth: 100%;
  --buttonDisabledOpacity: 0.4;
  --buttonBorderRadius: 28px;
  --buttonPrimaryDefaultBorderWidth: 0px;
  --buttonPrimaryDefaultBorderColor: rgba(255, 255, 255, 0);
  --buttonPrimaryDefaultBgColor: #1e90ab;
  --buttonPrimaryDefaultFontColor: #ffffff;
  --buttonPrimaryHoverBgColor: #177085;
  --buttonPrimaryFocusBgColor: #125767;
  --buttonSecondaryDefaultBorderWidth: 1px;
  --buttonSecondaryDefaultBorderColor: #000000;
  --buttonSecondaryDefaultFontColor: #000000;
  --buttonSecondaryHoverBorderWidth: 2px;
  --buttonSecondaryHoverBorderColor: #1e90ab;
  --buttonSecondaryFocusBorderColor: #177085;
  --buttonLinkFontDecoration: underline;
  --buttonLinkDefaultFontColor: #000000;
  --buttonLinkHoverFontColor: #1e90ab;
  --buttonLinkFocusFontColor: #177085;
  --buttonLinkPaddingX: 12px;
  --buttonLinkPaddingY: 12px;
  --buttonFontFamily: 'Alexandria';
  --buttonFontSize: 16px;
  --buttonFontWeight: 500;
  --buttonFontLineHeight: 19.2px;
  --buttonPaddingX: 32px;
  --buttonPaddingY: 12px;
  --inputFieldDefaultWidth: 100%;
  --inputFieldDefaultBorderWidth: 2px;
  --inputFieldDefaultBorderRadius: 0px;
  --inputFieldDefaultBorderColor: #e6e6e6;
  --inputFieldDefaultPlaceHolderFontFamily: 'Alexandria';
  --inputFieldDefaultPlaceHolderFontSize: 16px;
  --inputFieldDefaultPlaceHolderFontWeight: 300;
  --inputFieldDefaultPlaceHolderFontLineHeight: 19.2px;
  --inputFieldDefaultPlaceHolderFontColor: #557484;
  --inputFieldDefaultSearchButtonIconSize: 20px;
  --inputFieldDefaultSearchButtonIconColor: #ffffff;
  --inputFieldDefaultSearchButtonBgColor: #1e90ab;
  --inputFieldDefaultLabelFontFamily: 'Alexandria';
  --inputFieldDefaultLabelFontSize: 16px;
  --inputFieldDefaultLabelFontWeight: 300;
  --inputFieldDefaultLabelFontLineHeight: 19.2px;
  --inputFieldDefaultLabelFontColor: #023047;
  --inputFieldDefaultHintFontFamily: 'Alexandria';
  --inputFieldDefaultHintFontSize: 12px;
  --inputFieldDefaultHintFontWeight: 300;
  --inputFieldDefaultHintFontLineHeight: 19.2px;
  --inputFieldDefaultHintFontColor: #023047;
  --inputFieldDefaultBgColor: #ffffff;
  --inputFieldDefaultGap: 4px;
  --inputFieldDefaultPaddingX: 20px;
  --inputFieldDefaultPaddingY: 12px;
  --inputFieldHoverBgColor: #ffffff;
  --inputFieldHoverBorderColor: #219ebc;
  --inputFieldHoverPlaceHolderFontColor: #023047;
  --inputFieldFocusBgColor: #ffffff;
  --inputFieldFocusBorderColor: #177085;
  --inputFieldFocusPlaceHolderFontColor: #177085;
  --separatorWidth: 100%;
  --separatorSolid: Solid;
  --separatorDashed: Dashed;
  --separatorDotted: Dotted;
  --separatorDouble: Double;
  --separatorHeight: 1px;
  --separatorColor: #023047;
  --imageWidth: 100%;
  --imageBorderRadius: 0px;
  --imagePaddingX: 20px;
  --imagePaddingY: 20px;
  --galleryItemImageWidth: 100%;
  --galleryItemImageHeight: 400px;
  --galleryItemImageRadius: 0px;
  --galleryItemImageTitleFontFamily: 'Alexandria';
  --galleryItemImageTitleFontWeight: 300;
  --galleryItemImageTitleFontSize: 16px;
  --galleryItemImageTitleFontLineHeight: 19.2px;
  --galleryItemGap: 12px;
  --indicatorItemWidth: 80px;
  --indicatorItemHeight: 8px;
  --indicatorItemInactiveOpacity: 0.4;
  --indicatorItemBorderRadius: 20px;
  --indicatorItemBgColor: #ffffff;
  --contentSlider1ImageHeight: 480px;
  --contentSlider1ImageRadius: 8px;
  --contentSlider1ImageTitleBorderRadius: 28px;
  --contentSlider1ImageTitleFontFamily: 'Alexandria';
  --contentSlider1ImageTitleFontWeight: 300;
  --contentSlider1ImageTitleFontSize: 16px;
  --contentSlider1ImageTitleFontLineHeight: 19.2px;
  --contentSlider1ImageTitleFontColor: #ffffff;
  --contentSlider1ImageTitleBgColor: rgba(255, 255, 255, 0.1);
  --contentSlider1ImageTitlePaddingX: 16px;
  --contentSlider1ImageTitlePaddingY: 12px;
  --contentSlider1BgColor: rgba(255, 255, 255, 0);
  --contentSlider1Gap: 32;
  --contentSlider1PaddingX: 40px;
  --contentSlider1PaddingY: 24px;
  --contentSlider3ImageHeight: 400px;
  --contentSlider3ContainerBorderRadius: 28px;
  --contentSlider3ContainerBgColor: rgba(0, 0, 0, 0.15);
  --contentSlider3ContainerGap: 20px;
  --contentSlider3ContainerPaddingX: 20px;
  --contentSlider3ContainerPaddingY: 20px;
  --contentSlider3ContentBorderRadius: 8px;
  --contentSlider3ContentImageBorderRadius: 8px;
  --contentSlider3ContentBgColor: #e6e6e6;
  --contentSlider3ContentGap: 20px;
  --contentSlider3ContentPaddingX: 40px;
  --contentSlider3ContentPaddingY: 40px;
  --contentSlider3PaddingX: 40px;
  --contentSlider3PaddingY: 24px;
  --contentSlider4ImageHeight: 480px;
  --contentSlider4ContentBorderRadius: 28px;
  --contentSlider4ContentBgColor: #e6e6e6;
  --contentSlider4ContentGap: 20px;
  --contentSlider4ContentPaddingX: 40px;
  --contentSlider4ContentPaddingY: 40px;
  --contentSlider4PaddingX: 40px;
  --contentSlider4PaddingY: 24px;
  --contentSlider5VideoHeight: 480px;
  --contentSlider5VideoWidth: 800px;
  --contentSlider5ContentBorderRadius: 28px;
  --contentSlider5ContentBgColor: #e6e6e6;
  --contentSlider5ContentGap: 20px;
  --contentSlider5ContentPaddingX: 40px;
  --contentSlider5ContentPaddingY: 40px;
  --contentSlider5PaddingX: 40px;
  --contentSlider5PaddingY: 24px;
  --faqSearchPlaceHolderVisibility: block;
  --faqSearchIconVisibility: block;
  --width: 0px;
  --radius: 0px;
  --emergencyAlertBorderRadius: 0px;
  --emergencyAlertIconSize: 12px;
  --emergencyAlertIconColor: #ffc535;
  --emergencyAlertFontFamily: 'Alexandria';
  --emergencyAlertFontWeight: 700;
  --emergencyAlertFontSize: 12px;
  --emergencyAlertFontLineHeight: 14.4px;
  --emergencyAlertFontColor: #ffffff;
  --emergencyAlertBgColor: #e7284b;
  --emergencyAlertGap: 12px;
  --emergencyAlertPaddingY: 12px;
  --tickerBarBorderRadius: 4px;
  --tickerBarFontFamily: 'Alexandria';
  --tickerBarFontWeight: 500;
  --tickerBarFontSize: 12px;
  --tickerBarFontLineHeight: 14.4px;
  --tickerBarFontColor: #35596c;
  --tickerBarBgColor: #e6eaed;
  --tickerBarPaddingX: 0px;
  --tickerBarPaddingY: 8px;
  --tickerBarMarginTop: 0px;
  --tickerBarMarginBottom: 0px;
  --breadcrumbBorderWidth: 0px;
  --breadcrumbBorderRadius: 0px;
  --breadcrumbBorderColor: #e9edef;
  --breadcrumbItemLinkFontFamily: 'Alexandria';
  --breadcrumbItemLinkFontWeight: 300;
  --breadcrumbItemLinkFontSize: 16px;
  --breadcrumbItemLinkFontLineHeight: 19.2px;
  --breadcrumbItemLinkFontColor: #177085;
  --breadcrumbItemLinkIconSize: 12px;
  --breadcrumbItemLinkIconColor: #177085;
  --breadcrumbItemLinkGap: 8px;
  --breadcrumbItemCurrentFontFamily: 'Alexandria';
  --breadcrumbItemCurrentFontWeight: 300;
  --breadcrumbItemCurrentFontSize: 16px;
  --breadcrumbItemCurrentFontLineHeight: 19.2px;
  --breadcrumbItemCurrentFontColor: #023047;
  --breadcrumbBgColor: rgba(255, 255, 255, 0);
  --breadcrumbPaddingX: 0px;
  --breadcrumbPaddingY: 0px;
  --breadcrumbGap: 8px;
  --contactsBorderWidth: 0px;
  --contactsBorderRadius: 0px;
  --contactsBorderColor: rgba(255, 255, 255, 0);
  --contactsItemBorderWidth: 0px;
  --contactsItemBorderRadius: 0px;
  --contactsItemBorderColor: rgba(255, 255, 255, 0);
  --contactsItemTitleFontFamily: 'Alexandria';
  --contactsItemTitleFontWeight: 500;
  --contactsItemTitleFontSize: 16px;
  --contactsItemTitleFontLineHeight: 19.2px;
  --contactsItemTitleFontColor: #023047;
  --contactsItemDetailsFontFamily: 'Alexandria';
  --contactsItemDetailsFontWeight: 300;
  --contactsItemDetailsFontSize: 16px;
  --contactsItemDetailsFontLineHeight: 19.2px;
  --contactsItemDetailsFontColor: #557484;
  --contactsItemBgColor: #f8f8f8;
  --contactsItemPaddingX: 12px;
  --contactsItemPaddingY: 12px;
  --contactsItemGap: 12px;
  --contactsBgColor: #f8f8f8;
  --contactsGap: 8px;
  --contactsPaddingX: 20px;
  --contactsPaddingY: 20px;
  --contactsMarginY: 24px;
  --bodyContentBorderWidth: 0px;
  --bodyContentBorderRadius: 20px;
  --bodyContentBorderColor: rgba(255, 255, 255, 0);
  --bodyContentTextFontFamily: 'Alexandria';
  --bodyContentTextFontWeight: 300;
  --bodyContentTextFontColor: #557484;
  --bodyContentHeadingFontFamily: 'Alexandria';
  --bodyContentHeadingFontWeight: 500;
  --bodyContentHeadingFontColor: #023047;
  --bodyContentHeading1FontSize: 60px;
  --bodyContentHeading1FontLineHeight: 72px;
  --bodyContentHeading2FontSize: 48px;
  --bodyContentHeading2FontLineHeight: 57.6px;
  --bodyContentHeading3FontSize: 40px;
  --bodyContentHeading3FontLineHeight: 48px;
  --bodyContentHeading4FontSize: 32px;
  --bodyContentHeading4FontLineHeight: 38.4px;
  --bodyContentHeading5FontSize: 24px;
  --bodyContentHeading5FontLineHeight: 28.8px;
  --bodyContentHeading6FontSize: 20px;
  --bodyContentHeading6FontLineHeight: 24px;
  --bodyContentBodyTextFontSize: 16px;
  --bodyContentBodyTextFontLineHeight: 19.2px;
  --bodyContentBodyTextFontPSpacing: 32px;
  --bodyContentSmallTextFontSize: 12px;
  --bodyContentSmallTextFontLineHeight: 14.4px;
  --bodyContentSmallTextFontPSpacing: 24px;
  --bodyContentExtraSmallTextFontSize: 10px;
  --bodyContentExtraSmallTextFontLineHeight: 12px;
  --bodyContentExtraSmallTextFontPSpacing: 20px;
  --bodyContentBgColor: #ffffff;
  --bodyContentPaddingX: 0px;
  --bodyContentPaddingY: 0px;
  --bodyContentMarginX: 0px;
  --bodyContentMarginY: 0px;
  --badgeBorderWidth: 1px;
  --badgeBorderRadius: 0px;
  --badgeIconSize: 16px;
  --badgeFontFamily: 'Alexandria';
  --badgeFontWeight: 300;
  --badgeFontSize: 12px;
  --badgeFontLineHeight: 14.4px;
  --badgeInfoBgColor: rgba(0, 123, 255, 0.05);
  --badgeInfoBorderColor: rgba(0, 123, 255, 0.25);
  --badgeInfoIconColor: #007bff;
  --badgeInfoFontColor: #007bff;
  --badgeDangerBgColor: rgba(231, 40, 75, 0.05);
  --badgeDangerBorderColor: rgba(231, 40, 75, 0.25);
  --badgeDangerIconColor: #e7284b;
  --badgeDangerFontColor: #e7284b;
  --badgeGap: 12px;
  --badgePaddingX: 8px;
  --badgePaddingY: 4px;
  --tableBorderWidth: 0px;
  --tableBorderRadius: 0px;
  --tableBorderColor: rgba(255, 255, 255, 0);
  --tableRowDividerWidth: 1px;
  --tableRowDividerColor: #d6d6d6;
  --tableRowTextFontFamily: 'Alexandria';
  --tableRowTextFontWeight: 300;
  --tableRowTextFontSize: 12px;
  --tableRowTextFontLineHeight: 14.4px;
  --tableRowTextFontColor: #023047;
  --tableRowBgColor: #ffffff;
  --tableRowPaddingX: 20px;
  --tableRowPaddingY: 24px;
  --tableRowGap: 8px;
  --tableHeadingFontFamily: 'Alexandria';
  --tableHeadingFontWeight: 300;
  --tableHeadingFontSize: 16px;
  --tableHeadingFontLineHeight: 19.2px;
  --tableHeadingFontColor: #023047;
  --tableHeadingBgColor: #f5f5f5;
  --tableHeadingPaddingX: 20px;
  --tableHeadingPaddingY: 24px;
  --tableBgColor: #ffffff;
  --tablePaddingX: 0px;
  --tablePaddingY: 0px;
  --tableSectionBorderWidth: 0px;
  --tableSectionBorderRadius: 0px;
  --tableSectionBorderColor: rgba(255, 255, 255, 0);
  --tableSectionButtonBorderWidth: 1px;
  --tableSectionButtonBorderRadius: 8px;
  --tableSectionButtonIconSize: 16px;
  --tableSectionButtonFontFamily: 'Alexandria';
  --tableSectionButtonFontWeight: 300;
  --tableSectionButtonFontSize: 16px;
  --tableSectionButtonFontLineHeight: 19.2px;
  --tableSectionButtonDefaultBgColor: rgba(0, 123, 255, 0.05);
  --tableSectionButtonDefaultBorderColor: rgba(0, 123, 255, 0.05);
  --tableSectionButtonDefaultIconColor: #007bff;
  --tableSectionButtonDefaultFontColor: #007bff;
  --tableSectionButtonHoverBgColor: rgba(0, 123, 255, 0.1);
  --tableSectionButtonHoverBorderColor: rgba(0, 123, 255, 0.05);
  --tableSectionButtonHoverIconColor: #0062cc;
  --tableSectionButtonHoverFontColor: #0062cc;
  --tableSectionButtonFocusBgColor: rgba(0, 123, 255, 0.15);
  --tableSectionButtonFocusBorderColor: rgba(0, 123, 255, 0.1);
  --tableSectionButtonFocusIconColor: #0055b0;
  --tableSectionButtonFocusFontColor: #0055b0;
  --tableSectionButtonGap: 12px;
  --tableSectionButtonPaddingY: 12px;
  --tableSectionTitleFontFamily: 'Alexandria';
  --tableSectionTitleFontWeight: 300;
  --tableSectionTitleFontSize: 28px;
  --tableSectionTitleFontLineHeight: 33.6px;
  --tableSectionTitleFontColor: #023047;
  --tableSectionBgColor: #ffffff;
  --tableSectionGap: 20px;
  --tableSectionPaddingX: 0px;
  --tableSectionPaddingY: 24px;
  --filterChipsBorderWidth: 0px;
  --filterChipsBorderRadius: 0px;
  --filterChipsBorderColor: rgba(255, 255, 255, 0);
  --filterChipsTabBorderWidth: 1px;
  --filterChipsTabBorderRadius: 8px;
  --filterChipsTabFontFamily: 'Alexandria';
  --filterChipsTabFontSize: 16px;
  --filterChipsTabFontLineHeight: 19.2px;
  --filterChipsTabFontWeight: 300;
  --filterChipsTabDefaultBgColor: #ffffff;
  --filterChipsTabDefaultFontColor: #023047;
  --filterChipsTabDefaultBorderColor: #e6e6e6;
  --filterChipsTabHoverBgColor: #1e90ab;
  --filterChipsTabHoverBorderColor: #1e90ab;
  --filterChipsTabHoverFontColor: #ffffff;
  --filterChipsTabActiveBgColor: #125767;
  --filterChipsTabActiveBorderColor: #125767;
  --filterChipsTabActiveFontColor: #ffffff;
  --filterChipsTabPaddingX: 16px;
  --filterChipsTabPaddingY: 0px;
  --filterChipsTitleFontFamily: 'Arsenal';
  --filterChipsTitleFontWeight: 700;
  --filterChipsTitleFontSize: 32px;
  --filterChipsTitleFontLineHeight: 38.4px;
  --filterChipsTitleFontColor: #023047;
  --filterChipsBgColor: #ffffff;
  --filterChipsGap: 20px;
  --filterChipsPaddingY: 24px;
  --viewButtonBorderWidth: 1px;
  --viewButtonBorderRadius: 8px;
  --viewButtonIconSize: 16px;
  --viewButtonFontFamily: 'Alexandria';
  --viewButtonFontWeight: 300;
  --viewButtonFontSize: 16px;
  --viewButtonFontLineHeight: 19.2px;
  --viewButtonDefaultBorderColor: rgba(0, 123, 255, 0.05);
  --viewButtonDefaultIconColor: #007bff;
  --viewButtonDefaultFontColor: #007bff;
  --viewButtonDefaultBgColor: rgba(0, 123, 255, 0.05);
  --viewButtonHoverBorderColor: rgba(0, 123, 255, 0.05);
  --viewButtonHoverIconColor: #0062cc;
  --viewButtonHoverFontColor: #0062cc;
  --viewButtonHoverBgColor: rgba(0, 123, 255, 0.1);
  --viewButtonFocusBorderColor: rgba(0, 123, 255, 0.1);
  --viewButtonFocusIconColor: #0055b0;
  --viewButtonFocusFontColor: #0055b0;
  --viewButtonFocusBgColor: rgba(0, 123, 255, 0.15);
  --viewButtonPaddingY: 12px;
  --viewButtonGap: 12px;
  --viewButtonMarginTop: 12px;
  --viewButtonMarginBottom: 24px;
  --tabItemActiveBorderWidthTop: 1px;
  --tabItemActiveBorderWidthBottom: 0px;
  --tabItemActiveBorderWidthRight: 1px;
  --tabItemActiveBorderWidthLeft: 1px;
  --tabItemActiveFontWeight: 500;
  --tabItemActiveFontSize: 16px;
  --tabItemActiveFontLineHeight: 19.2px;
  --tabItemActiveBgColor: #ffffff;
  --tabItemActivePaddingX: 16px;
  --tabItemActivePaddingY: 12px;
  --tabItemBorderRadiusBottom: 0px;
  --tabItemBorderRadiusTopRight: 8px;
  --tabItemBorderRadiusTopLeft: 8px;
  --tabItemBorderColor: #e6e6e6;
  --tabItemDefaultBorderWidth: 1px;
  --tabItemDefaultFontWeight: 300;
  --tabItemDefaultFontSize: 12px;
  --tabItemDefaultFontLineHeight: 14.4px;
  --tabItemDefaultBgColor: #f5f5f5;
  --tabItemDefaultPaddingX: 16px;
  --tabItemDefaultPaddingY: 8px;
  --tabItemFontFamily: 'Alexandria';
  --tabItemFontColor: #000000;
  --tabsContentBorderWidth: 1px;
  --tabsContentBorderRadiusTopRight: 8px;
  --tabsContentBorderRadiusTopLeft: 0px;
  --tabsContentBorderRadiusBottomRight: 8px;
  --tabsContentBorderRadiusBottomLeft: 8px;
  --tabsContentBorderColor: #e6e6e6;
  --tabsContentBgColor: #ffffff;
  --tabsContentPaddingX: 20px;
  --tabsContentPaddingY: 20px;
  --tabsGroupGap: 8px;
  --headingH1Type2BorderRadius: 0px;
  --headingH1Type2BgColor: #e6e6e6;
  --headingH1Type2FontColor: #023047;
  --headingH1Type2MarginBottom: 0px;
  --headingH1Type2PaddingX: 24px;
  --headingH1Type2PaddingY: 24px;
  --headingH1Type4BorderRadius: 0px;
  --headingH1Type4BgColor: #023047;
  --headingH1Type4FontColor: #e6e6e6;
  --headingH1Type4MarginBottom: 0px;
  --headingH1Type4PaddingX: 24px;
  --headingH1Type4PaddingY: 24px;
  --headingH1FontSize: 60px;
  --headingH1FontLineHeight: 72px;
  --headingH1Type1FontColor: #023047;
  --headingH1Type1MarginBottom: 0px;
  --headingH1Type3BgColor: rgba(255, 255, 255, 0);
  --headingH1Type3FontColor: #023047;
  --headingH1Type3MarginBottom: 0px;
  --headingH1Type3PaddingX: 24px;
  --headingH1Type3PaddingY: 24px;
  --headingH2Type2BorderRadius: 0px;
  --headingH2Type2BgColor: #e6e6e6;
  --headingH2Type2FontColor: #023047;
  --headingH2Type2MarginBottom: 0px;
  --headingH2Type2PaddingX: 24px;
  --headingH2Type2PaddingY: 24px;
  --headingH2Type4BorderRadius: 0px;
  --headingH2Type4BgColor: #023047;
  --headingH2Type4FontColor: #e6e6e6;
  --headingH2Type4MarginBottom: 0px;
  --headingH2Type4PaddingX: 24px;
  --headingH2Type4PaddingY: 24px;
  --headingH2FontSize: 48px;
  --headingH2FontLineHeight: 57.6px;
  --headingH2Type1FontColor: #023047;
  --headingH2Type1MarginBottom: 0px;
  --headingH2Type3BgColor: rgba(255, 255, 255, 0);
  --headingH2Type3FontColor: #023047;
  --headingH2Type3MarginBottom: 0px;
  --headingH2Type3PaddingX: 24px;
  --headingH2Type3PaddingY: 24px;
  --headingH3Type2BorderRadius: 0px;
  --headingH3Type2BgColor: #e6e6e6;
  --headingH3Type2FontColor: #023047;
  --headingH3Type2MarginBottom: 0px;
  --headingH3Type2PaddingX: 24px;
  --headingH3Type2PaddingY: 24px;
  --headingH3Type4BorderRadius: 0px;
  --headingH3Type4BgColor: #023047;
  --headingH3Type4FontColor: #e6e6e6;
  --headingH3Type4MarginBottom: 0px;
  --headingH3Type4PaddingX: 24px;
  --headingH3Type4PaddingY: 24px;
  --headingH3FontSize: 40px;
  --headingH3FontLineHeight: 48px;
  --headingH3Type1FontColor: #023047;
  --headingH3Type1MarginBottom: 0px;
  --headingH3Type3BgColor: rgba(255, 255, 255, 0);
  --headingH3Type3FontColor: #023047;
  --headingH3Type3MarginBottom: 0px;
  --headingH3Type3PaddingX: 24px;
  --headingH3Type3PaddingY: 24px;
  --headingH4Type2BorderRadius: 0px;
  --headingH4Type2BgColor: #e6e6e6;
  --headingH4Type2FontColor: #023047;
  --headingH4Type2MarginBottom: 0px;
  --headingH4Type2PaddingX: 24px;
  --headingH4Type2PaddingY: 24px;
  --headingH4Type4BorderRadius: 0px;
  --headingH4Type4BgColor: #023047;
  --headingH4Type4FontColor: #e6e6e6;
  --headingH4Type4MarginBottom: 0px;
  --headingH4Type4PaddingX: 24px;
  --headingH4Type4PaddingY: 24px;
  --headingH4FontSize: 32px;
  --headingH4FontLineHeight: 38.4px;
  --headingH4Type1FontColor: #023047;
  --headingH4Type1MarginBottom: 0px;
  --headingH4Type3BgColor: rgba(255, 255, 255, 0);
  --headingH4Type3FontColor: #023047;
  --headingH4Type3MarginBottom: 0px;
  --headingH4Type3PaddingX: 24px;
  --headingH4Type3PaddingY: 24px;
  --headingH5Type2BorderRadius: 0px;
  --headingH5Type2BgColor: #e6e6e6;
  --headingH5Type2FontColor: #023047;
  --headingH5Type2MarginBottom: 0px;
  --headingH5Type2PaddingX: 24px;
  --headingH5Type2PaddingY: 24px;
  --headingH5Type4BorderRadius: 0px;
  --headingH5Type4BgColor: #023047;
  --headingH5Type4FontColor: #e6e6e6;
  --headingH5Type4MarginBottom: 0px;
  --headingH5Type4PaddingX: 24px;
  --headingH5Type4PaddingY: 24px;
  --headingH5FontSize: 24px;
  --headingH5FontLineHeight: 28.8px;
  --headingH5Type1FontColor: #023047;
  --headingH5Type1MarginBottom: 0px;
  --headingH5Type3BgColor: rgba(255, 255, 255, 0);
  --headingH5Type3FontColor: #023047;
  --headingH5Type3MarginBottom: 0px;
  --headingH5Type3PaddingX: 24px;
  --headingH5Type3PaddingY: 24px;
  --headingH6Type2BorderRadius: 0px;
  --headingH6Type2BgColor: #e6e6e6;
  --headingH6Type2FontColor: #023047;
  --headingH6Type2MarginBottom: 0px;
  --headingH6Type2PaddingX: 24px;
  --headingH6Type2PaddingY: 24px;
  --headingH6Type4BorderRadius: 0px;
  --headingH6Type4BgColor: #023047;
  --headingH6Type4FontColor: #e6e6e6;
  --headingH6Type4MarginBottom: 0px;
  --headingH6Type4PaddingX: 24px;
  --headingH6Type4PaddingY: 24px;
  --headingH6FontSize: 20px;
  --headingH6FontLineHeight: 24px;
  --headingH6Type1FontColor: #023047;
  --headingH6Type1MarginBottom: 0px;
  --headingH6Type3BgColor: rgba(255, 255, 255, 0);
  --headingH6Type3FontColor: #023047;
  --headingH6Type3MarginBottom: 0px;
  --headingH6Type3PaddingX: 24px;
  --headingH6Type3PaddingY: 24px;
  --headingFontFamily: 'Alexandria';
  --headingFontWeight: 500;
  --contentSliderArrowBorderWidth: 0px;
  --contentSliderArrowBorderRadius: 36px;
  --contentSliderArrowBorderColorColor: rgba(255, 255, 255, 0);
  --contentSliderArrowBgColorColor: rgba(255, 255, 255, 0.1);
  --contentSliderArrowIconColor: #ffffff;
  --contentSliderArrowPaddingX: 24px;
  --contentSliderArrowPaddingY: 20px;
  --contentSliderFontColor: #023047;
  --progressBarBorderWidth: 0px;
  --progressBarBorderRadius: 20px;
  --progressBarBorderColor: rgba(255, 255, 255, 0);
  --progressBarPrimaryBgColor: #d6d6d6;
  --progressBarSecondaryBgColor: rgba(0, 0, 0, 0.1);
  --progressBarTertiaryBgColor: rgba(0, 0, 0, 0.65);
  --progressBarGap: 12;
  --progressBarPaddingX: 8px;
  --progressBarPaddingY: 8px;
  --contentSlider2ContainerBorderRadius: 28px;
  --contentSlider2ContainerBgColor: rgba(0, 0, 0, 0.15);
  --contentSlider2ContainerGap: 20px;
  --contentSlider2ContainerPaddingX: 20px;
  --contentSlider2ContainerPaddingY: 20px;
  --contentSlider2ContentBorderRadius: 8px;
  --contentSlider2ContentBgColor: #e6e6e6;
  --contentSlider2ContentGap: 20px;
  --contentSlider2ContentPaddingX: 40px;
  --contentSlider2ContentPaddingY: 40px;
  --contentSlider2PaddingX: 40px;
  --contentSlider2PaddingY: 24px;
  --tableSeparateBorderWidth: 0px;
  --tableSeparateBorderRadius: 0px;
  --tableSeparateBorderColor: rgba(255, 255, 255, 0);
  --tableSeparateRowDividerWidth: 1px;
  --tableSeparateRowDividerColor: #d6d6d6;
  --tableSeparateRowTextFontFamily: 'Alexandria';
  --tableSeparateRowTextFontWeight: 300;
  --tableSeparateRowTextFontSize: 12px;
  --tableSeparateRowTextFontLineHeight: 14.4px;
  --tableSeparateRowTextFontColor: #023047;
  --tableSeparateRowBgColor: #ffffff;
  --tableSeparateRowPaddingX: 20px;
  --tableSeparateRowPaddingY: 24px;
  --tableSeparateRowGap: 8px;
  --tableSeparateHeadingFontFamily: 'Alexandria';
  --tableSeparateHeadingFontWeight: 300;
  --tableSeparateHeadingFontSize: 16px;
  --tableSeparateHeadingFontLineHeight: 19.2px;
  --tableSeparateHeadingFontColor: #023047;
  --tableSeparateHeadingBgColor: #f5f5f5;
  --tableSeparateHeadingPaddingX: 20px;
  --tableSeparateHeadingPaddingY: 24px;
  --tableSeparateBgColor: #ffffff;
  --tableSeparatePaddingX: 0px;
  --tableSeparatePaddingY: 0px;
  --tableSectionSeparateBorderWidth: 0px;
  --tableSectionSeparateBorderRadius: 0px;
  --tableSectionSeparateBorderColor: rgba(255, 255, 255, 0);
  --tableSectionSeparateButtonBorderWidth: 1px;
  --tableSectionSeparateButtonBorderRadius: 8px;
  --tableSectionSeparateButtonIconSize: 16px;
  --tableSectionSeparateButtonFontFamily: 'Alexandria';
  --tableSectionSeparateButtonFontWeight: 300;
  --tableSectionSeparateButtonFontSize: 16px;
  --tableSectionSeparateButtonFontLineHeight: 19.2px;
  --tableSectionSeparateButtonDefaultBgColor: rgba(0, 123, 255, 0.05);
  --tableSectionSeparateButtonDefaultBorderColor: rgba(0, 123, 255, 0.05);
  --tableSectionSeparateButtonDefaultIconColor: #007bff;
  --tableSectionSeparateButtonDefaultFontColor: #007bff;
  --tableSectionSeparateButtonHoverBgColor: rgba(0, 123, 255, 0.1);
  --tableSectionSeparateButtonHoverBorderColor: rgba(0, 123, 255, 0.05);
  --tableSectionSeparateButtonHoverIconColor: #0062cc;
  --tableSectionSeparateButtonHoverFontColor: #0062cc;
  --tableSectionSeparateButtonFocusBgColor: rgba(0, 123, 255, 0.15);
  --tableSectionSeparateButtonFocusBorderColor: rgba(0, 123, 255, 0.1);
  --tableSectionSeparateButtonFocusIconColor: #0055b0;
  --tableSectionSeparateButtonFocusFontColor: #0055b0;
  --tableSectionSeparateButtonGap: 12px;
  --tableSectionSeparateButtonPaddingY: 12px;
  --tableSectionSeparateTitleFontFamily: 'Alexandria';
  --tableSectionSeparateTitleFontWeight: 300;
  --tableSectionSeparateTitleFontSize: 28px;
  --tableSectionSeparateTitleFontLineHeight: 33.6px;
  --tableSectionSeparateTitleFontColor: #023047;
  --tableSectionSeparateBgColor: #ffffff;
  --tableSectionSeparateGap: 20px;
  --tableSectionSeparatePaddingX: 0px;
  --tableSectionSeparatePaddingY: 24px;
  --newsSectionHeadingFontFamily: 'BioRhyme';
  --newsSectionHeadingFontSize: 32px;
  --newsSectionHeadingFontWeight: 800;
  --newsSectionHeadingFontLineHeight: 38.4px;
  --newsSectionHeadingFontTextAlignment: start;
  --newsSectionHeadingFontColor: #1e90ab;
  --newsSectionHeadingMarginBottom: 32px;
  --newsSectionLinkFontFamily: 'Alexandria';
  --newsSectionLinkFontWeight: 500;
  --newsSectionLinkFontSize: 16px;
  --newsSectionLinkFontLineHeight: 14.4px;
  --newsSectionLinkFontDecoration: underline;
  --newsSectionLinkFontColor: #177085;
  --newsSectionBgColor: #ffffff;
  --newsSectionCardsGap: 32px;
  --newsSectionPaddingX: 0px;
  --newsSectionPaddingY: 60px;
  --contentSliderFontFamily: 'Arsenal';
  --contentSliderTitleWeight: 700;
  --contentSliderTitleSize: 40px;
  --contentSliderTitleLineHeight: 48px;
  --contentSliderSubTitleWeight: 700;
  --contentSliderSubTitleSize: 24px;
  --contentSliderSubTitleLineHeight: 28.8px;
  --contentSliderDescWeight: 300;
  --contentSliderDescSize: 24px;
  --contentSliderDescLineHeight: 28.8px;
  --contentSliderArrowIconSize: 32px;
  --quickLinksSectionBgColor: rgba(255, 255, 255, 0);
  --quickLinksSectionGap: 0px;
  --quickLinksSectionPaddingX: 0px;
  --quickLinksSectionPaddingY: 0px;
  --gallery1ItemImageTitleFontColor: #023047;
  --navbar2InternalPosition: relative;
  --gallery1GapH: 24px;
  --gallery1GapV: 40px;
  --gallery1PaddingX: 0px;
  --gallery1PaddingY: 0px;
  --gallery2GapH: 24px;
  --gallery2GapV: 24px;
  --gallery2PaddingX: 0px;
  --gallery2PaddingY: 0px;
  --mobileColorsLightSkyBlue50: #f4fafd;
  --mobileColorsLightSkyBlue100: #dceff7;
  --mobileColorsLightSkyBlue200: #cbe7f4;
  --mobileColorsLightSkyBlue300: #b3dbee;
  --mobileColorsLightSkyBlue400: #a5d5eb;
  --mobileColorsLightSkyBlue500: #8ecae6;
  --mobileColorsLightSkyBlue600: #81b8d1;
  --mobileColorsLightSkyBlue700: #658fa3;
  --mobileColorsLightSkyBlue800: #4e6f7f;
  --mobileColorsLightSkyBlue900: #3c5561;
  --mobileColorsTealBlue50: #e9f5f8;
  --mobileColorsTealBlue100: #bae1ea;
  --mobileColorsTealBlue200: #99d2e0;
  --mobileColorsTealBlue300: #6abed2;
  --mobileColorsTealBlue400: #4db1c9;
  --mobileColorsTealBlue500: #219ebc;
  --mobileColorsTealBlue600: #1e90ab;
  --mobileColorsTealBlue700: #177085;
  --mobileColorsTealBlue800: #125767;
  --mobileColorsTealBlue900: #0e424f;
  --mobileColorsTealBlue30020: rgba(106, 190, 210, 0.2);
  --mobileColorsPowderBlue50: #f2f9fa;
  --mobileColorsPowderBlue100: #d8ebf0;
  --mobileColorsPowderBlue200: #c5e1e8;
  --mobileColorsPowderBlue300: #abd3de;
  --mobileColorsPowderBlue400: #9acbd8;
  --mobileColorsPowderBlue500: #81bece;
  --mobileColorsPowderBlue600: #75adbb;
  --mobileColorsPowderBlue700: #5c8792;
  --mobileColorsPowderBlue800: #476971;
  --mobileColorsPowderBlue900: #365057;
  --mobileColorsLightTeal50: #edf7f7;
  --mobileColorsLightTeal100: #c7e5e7;
  --mobileColorsLightTeal200: #abd9dc;
  --mobileColorsLightTeal300: #85c7cc;
  --mobileColorsLightTeal400: #6dbdc2;
  --mobileColorsLightTeal500: #49acb3;
  --mobileColorsLightTeal600: #429da3;
  --mobileColorsLightTeal700: #347a7f;
  --mobileColorsLightTeal800: #285f62;
  --mobileColorsLightTeal900: #1f484b;
  --mobileColorsDeepNavy50: #e6eaed;
  --mobileColorsDeepNavy100: #b1bfc6;
  --mobileColorsDeepNavy200: #8ba0aa;
  --mobileColorsDeepNavy300: #557484;
  --mobileColorsDeepNavy400: #35596c;
  --mobileColorsDeepNavy500: #023047;
  --mobileColorsDeepNavy600: #022c41;
  --mobileColorsDeepNavy700: #012232;
  --mobileColorsDeepNavy800: #011a27;
  --mobileColorsDeepNavy900: #01141e;
  --mobileColorsSlateBlue50: #e9edef;
  --mobileColorsSlateBlue100: #bcc7cd;
  --mobileColorsSlateBlue200: #9cacb5;
  --mobileColorsSlateBlue300: #6e8693;
  --mobileColorsSlateBlue400: #526f7e;
  --mobileColorsSlateBlue500: #274b5e;
  --mobileColorsSlateBlue600: #234456;
  --mobileColorsSlateBlue700: #1c3543;
  --mobileColorsSlateBlue800: #152934;
  --mobileColorsSlateBlue900: #102027;
  --mobileColorsGoldenYellow50: #fff8e6;
  --mobileColorsGoldenYellow100: #ffe9b1;
  --mobileColorsGoldenYellow200: #ffde8b;
  --mobileColorsGoldenYellow300: #ffcf56;
  --mobileColorsGoldenYellow400: #ffc535;
  --mobileColorsGoldenYellow500: #ffb703;
  --mobileColorsGoldenYellow600: #e8a703;
  --mobileColorsGoldenYellow700: #b58202;
  --mobileColorsGoldenYellow800: #8c6502;
  --mobileColorsGoldenYellow900: #6b4d01;
  --mobileColorsApricot50: #fef6ef;
  --mobileColorsApricot100: #fce2ce;
  --mobileColorsApricot200: #fad4b6;
  --mobileColorsApricot300: #f8c195;
  --mobileColorsApricot400: #f6b581;
  --mobileColorsApricot500: #f4a261;
  --mobileColorsApricot600: #de9358;
  --mobileColorsApricot700: #ad7345;
  --mobileColorsApricot800: #865935;
  --mobileColorsApricot900: #664429;
  --mobileColorsBrightOrange50: #fff3e6;
  --mobileColorsBrightOrange100: #fed9b0;
  --mobileColorsBrightOrange200: #fdc78a;
  --mobileColorsBrightOrange300: #fcad54;
  --mobileColorsBrightOrange400: #fc9d33;
  --mobileColorsBrightOrange500: #fb8500;
  --mobileColorsBrightOrange600: #e47900;
  --mobileColorsBrightOrange700: #b25e00;
  --mobileColorsBrightOrange800: #8a4900;
  --mobileColorsBrightOrange900: #693800;
  --mobileColorsTerraCotta50: #fdf1ee;
  --mobileColorsTerraCotta100: #f8d2c9;
  --mobileColorsTerraCotta200: #f4bdaf;
  --mobileColorsTerraCotta300: #ef9f8a;
  --mobileColorsTerraCotta400: #ec8c74;
  --mobileColorsTerraCotta500: #e76f51;
  --mobileColorsTerraCotta600: #d2654a;
  --mobileColorsTerraCotta700: #a44f3a;
  --mobileColorsTerraCotta800: #7f3d2d;
  --mobileColorsTerraCotta900: #612f22;
  --mobileColorsBlack200: #6f6f6f;
  --mobileColorsBlack1000: #000000;
  --mobileColorsBlack5: rgba(0, 0, 0, 0.05);
  --mobileColorsBlack10: rgba(0, 0, 0, 0.1);
  --mobileColorsBlack15: rgba(0, 0, 0, 0.15);
  --mobileColorsBlack20: rgba(0, 0, 0, 0.2);
  --mobileColorsBlack25: rgba(0, 0, 0, 0.25);
  --mobileColorsBlack65: rgba(0, 0, 0, 0.65);
  --mobileColorsBlack60: rgba(18, 87, 103, 0.6);
  --mobileColorsWhite1000: #ffffff;
  --mobileColorsWhite10: rgba(255, 255, 255, 0.1);
  --mobileColorsNone: rgba(255, 255, 255, 0);
  --mobileColorsGrey50: #fdfdfd;
  --mobileColorsGrey100: #f8f8f8;
  --mobileColorsGrey200: #f5f5f5;
  --mobileColorsGrey300: #e6e6e6;
  --mobileColorsGrey400: #d6d6d6;
  --mobileColorsGrey500: #b4b4b4;
  --mobileColorsGrey600: #939393;
  --mobileColorsGrey700: #868686;
  --mobileColorsGrey800: #727272;
  --mobileColorsGrey900: #6d6d6d;
  --mobileColorsRed500: #e7284b;
  --mobileColorsRed25: rgba(231, 40, 75, 0.25);
  --mobileColorsRed5: rgba(231, 40, 75, 0.05);
  --mobileColorsBlue500: #007bff;
  --mobileColorsBlue600: #0062cc;
  --mobileColorsBlue700: #0055b0;
  --mobileColorsBlue25: rgba(0, 123, 255, 0.25);
  --mobileColorsBlue15: rgba(0, 123, 255, 0.15);
  --mobileColorsBlue10: rgba(0, 123, 255, 0.1);
  --mobileColorsBlue5: rgba(0, 123, 255, 0.05);
  --mobileSpacing0: 0;
  --mobileSpacing4: 4;
  --mobileSpacing8: 8;
  --mobileSpacing12: 12;
  --mobileSpacing16: 16;
  --mobileSpacing20: 20;
  --mobileSpacing24: 24;
  --mobileSpacing28: 28;
  --mobileSpacing32: 32;
  --mobileSpacing40: 40;
  --mobileSpacing44: 44;
  --mobileSpacing52: 52;
  --mobileSpacing60: 60;
  --mobileSpacing68: 68;
  --mobileSpacing80: 80;
  --mobileSpacing88: 88;
  --mobileSpacing165: 165;
  --mobileSpacing264: 264;
  --mobileFontsFamilyArsenal: Arsenal;
  --mobileFontsFamilyAlexandria: Alexandria;
  --mobileFontsFamilyCormorantGaramond: Cormorant Garamond;
  --mobileFontsFamilyArimaMadurai: Arima Madurai;
  --mobileFontsFamilyBioRhyme: BioRhyme;
  --mobileFontsSize10: 10;
  --mobileFontsSize12: 12;
  --mobileFontsSize16: 16;
  --mobileFontsSize20: 20;
  --mobileFontsSize24: 24;
  --mobileFontsSize28: 28;
  --mobileFontsSize32: 32;
  --mobileFontsSize36: 36;
  --mobileFontsSize40: 40;
  --mobileFontsSize48: 48;
  --mobileFontsSize60: 60;
  --mobileFontsSize64: 64;
  --mobileFontsLineHeight10: 12;
  --mobileFontsLineHeight12: 14.399999618530273;
  --mobileFontsLineHeight16: 19.200000762939453;
  --mobileFontsLineHeight20: 24;
  --mobileFontsLineHeight24: 28.799999237060547;
  --mobileFontsLineHeight28: 33.599998474121094;
  --mobileFontsLineHeight32: 38.400001525878906;
  --mobileFontsLineHeight36: 43.20000076293945;
  --mobileFontsLineHeight40: 48;
  --mobileFontsLineHeight48: 57.599998474121094;
  --mobileFontsLineHeight60: 72;
  --mobileFontsLineHeight64: 76.80000305175781;
  --mobileFontsWeight300: 300;
  --mobileFontsWeight500: 500;
  --mobileFontsWeight700: 700;
  --mobileFontsWeight800: 800;
  --mobileFontsPSpacing20: 20;
  --mobileFontsPSpacing24: 24;
  --mobileFontsPSpacing32: 32;
  --mobileBordersWidth0: 0;
  --mobileBordersWidth1: 1;
  --mobileBordersWidth2: 2;
  --mobileBordersWidth6: 6;
  --mobileBordersRadius0: 0;
  --mobileBordersRadius4: 4;
  --mobileBordersRadius8: 8;
  --mobileBordersRadius12: 12;
  --mobileBordersRadius20: 20;
  --mobileBordersRadius28: 28;
  --mobileBordersRadius36: 36;
  --mobileBordersRadius44: 44;
  --mobileBordersRadius64: 64;
  --mobileSize8: 8;
  --mobileSize12: 12;
  --mobileSize16: 16;
  --mobileSize24: 24;
  --mobileSize32: 32;
  --mobileSize40: 40;
  --mobileSize48: 48;
  --mobileSize56: 56;
  --mobileSize60: 60;
  --mobileSize76: 76;
  --mobileSize80: 80;
  --mobileSize100: 100;
  --mobileSize112: 112;
  --mobileSize130: 130;
  --mobileSize162: 162;
  --mobileSize180: 180;
  --mobileSize200: 200;
  --mobileSize260: 260;
  --mobileSize300: 300;
  --mobileSize360: 360;
  --mobileSize480: 480;
  --mobileSize560: 560;
  --mobileSize640: 640;
  --mobileSize663: 663;
  --mobileSize800: 800;
  --mobileEffects0: 0;
  --mobileEffects2: 2;
  --mobileEffects4: 4;
  --mobileEffects6: 6;
  --mobileEffects8: 8;
  --mobileEffects10: 10;
  --mobileEffects12: 12;
  --mobileEffects14: 14;
  --mobileEffects16: 16;
  --mobileEffects18: 18;
  --mobileEffects20: 20;
  --mobileEffects48: 48;
  --mobilePositions0: 0;
  --mobilePositions60: 60;
  --mobilePositions208: 208;
  --mobilePositions335: 335;
  --mobilePositions904: 904;
  --mobilePositionsAbsolute: absolute;
  --mobilePositionsStart: start;
  --mobilePositionsEnd: end;
  --mobilePositionsCenter: center;
  --mobilePositionsRelative: relative;
  --mobileColorPrimary50: #e9f5f8;
  --mobileColorPrimary100: #bae1ea;
  --mobileColorPrimary200: #99d2e0;
  --mobileColorPrimary300: #6abed2;
  --mobileColorPrimary400: #4db1c9;
  --mobileColorPrimary500: #219ebc;
  --mobileColorPrimary600: #1e90ab;
  --mobileColorPrimary700: #177085;
  --mobileColorPrimary800: #125767;
  --mobileColorPrimary900: #0e424f;
  --mobileColorPrimary30020: rgba(106, 190, 210, 0.2);
  --mobileColorPrimary250: #edf7f7;
  --mobileColorPrimary2100: #c7e5e7;
  --mobileColorPrimary2200: #abd9dc;
  --mobileColorPrimary2300: #85c7cc;
  --mobileColorPrimary2400: #6dbdc2;
  --mobileColorPrimary2500: #49acb3;
  --mobileColorPrimary2600: #429da3;
  --mobileColorPrimary2700: #347a7f;
  --mobileColorPrimary2800: #285f62;
  --mobileColorPrimary2900: #1f484b;
  --mobileColorSecondary50: #fff3e6;
  --mobileColorSecondary100: #fed9b0;
  --mobileColorSecondary200: #fdc78a;
  --mobileColorSecondary300: #fcad54;
  --mobileColorSecondary400: #fc9d33;
  --mobileColorSecondary500: #fb8500;
  --mobileColorSecondary600: #e47900;
  --mobileColorSecondary700: #b25e00;
  --mobileColorSecondary800: #8a4900;
  --mobileColorSecondary900: #693800;
  --mobileColorSecondary250: #fdf1ee;
  --mobileColorSecondary2100: #f8d2c9;
  --mobileColorSecondary2200: #f4bdaf;
  --mobileColorSecondary2300: #ef9f8a;
  --mobileColorSecondary2400: #ec8c74;
  --mobileColorSecondary2500: #e76f51;
  --mobileColorSecondary2600: #d2654a;
  --mobileColorSecondary2700: #a44f3a;
  --mobileColorSecondary2800: #7f3d2d;
  --mobileColorSecondary2900: #612f22;
  --mobileColorTertiary50: #e6eaed;
  --mobileColorTertiary100: #b1bfc6;
  --mobileColorTertiary200: #8ba0aa;
  --mobileColorTertiary300: #557484;
  --mobileColorTertiary400: #35596c;
  --mobileColorTertiary500: #023047;
  --mobileColorTertiary600: #022c41;
  --mobileColorTertiary700: #012232;
  --mobileColorTertiary800: #011a27;
  --mobileColorTertiary900: #01141e;
  --mobileColorTertiary250: #e9edef;
  --mobileColorTertiary2100: #bcc7cd;
  --mobileColorTertiary2200: #9cacb5;
  --mobileColorTertiary2300: #6e8693;
  --mobileColorTertiary2400: #526f7e;
  --mobileColorTertiary2500: #274b5e;
  --mobileColorTertiary2600: #234456;
  --mobileColorTertiary2700: #1c3543;
  --mobileColorTertiary2800: #152934;
  --mobileColorTertiary2900: #102027;
  --mobileColorQuaternary50: #fff8e6;
  --mobileColorQuaternary100: #ffe9b1;
  --mobileColorQuaternary200: #ffde8b;
  --mobileColorQuaternary300: #ffcf56;
  --mobileColorQuaternary400: #ffc535;
  --mobileColorQuaternary500: #ffb703;
  --mobileColorQuaternary600: #e8a703;
  --mobileColorQuaternary700: #b58202;
  --mobileColorQuaternary800: #8c6502;
  --mobileColorQuaternary900: #6b4d01;
  --mobileColorQuaternary250: #fef6ef;
  --mobileColorQuaternary2100: #fce2ce;
  --mobileColorQuaternary2200: #fad4b6;
  --mobileColorQuaternary2300: #f8c195;
  --mobileColorQuaternary2400: #f6b581;
  --mobileColorQuaternary2500: #f4a261;
  --mobileColorQuaternary2600: #de9358;
  --mobileColorQuaternary2700: #ad7345;
  --mobileColorQuaternary2800: #865935;
  --mobileColorQuaternary2900: #664429;
  --mobileColorQuinary50: #f4fafd;
  --mobileColorQuinary100: #dceff7;
  --mobileColorQuinary200: #cbe7f4;
  --mobileColorQuinary300: #b3dbee;
  --mobileColorQuinary400: #a5d5eb;
  --mobileColorQuinary500: #8ecae6;
  --mobileColorQuinary600: #81b8d1;
  --mobileColorQuinary700: #658fa3;
  --mobileColorQuinary800: #4e6f7f;
  --mobileColorQuinary900: #3c5561;
  --mobileColorQuinary250: #f2f9fa;
  --mobileColorQuinary2100: #d8ebf0;
  --mobileColorQuinary2200: #c5e1e8;
  --mobileColorQuinary2300: #abd3de;
  --mobileColorQuinary2400: #9acbd8;
  --mobileColorQuinary2500: #81bece;
  --mobileColorQuinary2600: #75adbb;
  --mobileColorQuinary2700: #5c8792;
  --mobileColorQuinary2800: #476971;
  --mobileColorQuinary2900: #365057;
  --mobileColorTransparent: rgba(255, 255, 255, 0);
  --mobileColorNeutral50: #fdfdfd;
  --mobileColorNeutral100: #f8f8f8;
  --mobileColorNeutral200: #f5f5f5;
  --mobileColorNeutral300: #e6e6e6;
  --mobileColorNeutral400: #d6d6d6;
  --mobileColorNeutral500: #b4b4b4;
  --mobileColorNeutral600: #939393;
  --mobileColorNeutral700: #868686;
  --mobileColorNeutral800: #727272;
  --mobileColorNeutral900: #6d6d6d;
  --mobileColorNeutralDark5: rgba(0, 0, 0, 0.05);
  --mobileColorNeutralDark10: rgba(0, 0, 0, 0.1);
  --mobileColorNeutralDark15: rgba(0, 0, 0, 0.15);
  --mobileColorNeutralDark20: rgba(0, 0, 0, 0.2);
  --mobileColorNeutralDark25: rgba(0, 0, 0, 0.25);
  --mobileColorNeutralDark65: rgba(0, 0, 0, 0.65);
  --mobileColorNeutralDark60: rgba(18, 87, 103, 0.6);
  --mobileColorNeutralLight: #ffffff;
  --mobileColorNeutralLight10: rgba(255, 255, 255, 0.1);
  --mobileColorNeutralDark: #000000;
  --mobileColorError500: #e7284b;
  --mobileColorErrorDanger25: rgba(231, 40, 75, 0.25);
  --mobileColorErrorDanger5: rgba(231, 40, 75, 0.05);
  --mobileColorInfo500: #007bff;
  --mobileColorInfo600: #0062cc;
  --mobileColorInfo700: #0055b0;
  --mobileColorInfoDanger25: rgba(0, 123, 255, 0.25);
  --mobileColorInfoDanger15: rgba(0, 123, 255, 0.15);
  --mobileColorInfoDanger10: rgba(0, 123, 255, 0.1);
  --mobileColorInfoDanger5: rgba(0, 123, 255, 0.05);
  --mobileSpaceNone: 0;
  --mobileSpace2xs: 4;
  --mobileSpaceXs: 8;
  --mobileSpaceSm: 12;
  --mobileSpaceMd: 16;
  --mobileSpaceLg: 20;
  --mobileSpaceXl: 24;
  --mobileSpace2Xl: 28;
  --mobileSpace3Xl: 32;
  --mobileSpace4Xl: 40;
  --mobileSpace5Xl: 44;
  --mobileSpace6Xl: 52;
  --mobileSpace7Xl: 60;
  --mobileSpace8Xl: 68;
  --mobileSpace9xl: 80;
  --mobileSpace10xl: 88;
  --mobileSpace11xl: 165;
  --mobileSpace12xl: 264;
  --mobileFontFamilyArsenal: Arsenal;
  --mobileFontFamilyAlexandria: Alexandria;
  --mobileFontFamilyCormorantGaramond: Cormorant Garamond;
  --mobileFontFamilyArimaMadurai: Arima Madurai;
  --mobileFontFamilyBioRyhyme: BioRhyme;
  --mobileFontWeightLight: 300;
  --mobileFontWeightMedium: 500;
  --mobileFontWeightBold: 700;
  --mobileFontWeightExtraBold: 800;
  --mobileFontSize3xs: 10;
  --mobileFontSize2xs: 12;
  --mobileFontSizeXs: 16;
  --mobileFontSizeSm: 20;
  --mobileFontSizeMd: 24;
  --mobileFontSizeLg: 28;
  --mobileFontSizeXl: 32;
  --mobileFontSize2xl: 36;
  --mobileFontSize3xl: 40;
  --mobileFontSize4xl: 48;
  --mobileFontSize5xl: 60;
  --mobileFontSize6xl: 64;
  --mobileFontLineHeight3xs: 12;
  --mobileFontLineHeight2xs: 14.399999618530273;
  --mobileFontLineHeightXs: 19.200000762939453;
  --mobileFontLineHeightSm: 24;
  --mobileFontLineHeightMd: 28.799999237060547;
  --mobileFontLineHeightLg: 33.599998474121094;
  --mobileFontLineHeightXl: 38.400001525878906;
  --mobileFontLineHeight2xl: 43.20000076293945;
  --mobileFontLineHeight3xl: 48;
  --mobileFontLineHeight4xl: 57.599998474121094;
  --mobileFontLineHeight5xl: 72;
  --mobileFontLineHeight6xl: 76.80000305175781;
  --mobileFontPSpacingMd: 32;
  --mobileFontPSpacingSm: 24;
  --mobileFontPSpacingXs: 20;
  --mobileBorderWidthNone: 0;
  --mobileBorderWidthSm: 1;
  --mobileBorderWidthMd: 2;
  --mobileBorderWidthXl: 6;
  --mobileBorderRadiusNone: 0;
  --mobileBorderRadiusXs: 4;
  --mobileBorderRadiusSm: 8;
  --mobileBorderRadiusMd: 12;
  --mobileBorderRadiusLg: 20;
  --mobileBorderRadiusXl: 28;
  --mobileBorderRadius2Xl: 36;
  --mobileBorderRadius3Xl: 44;
  --mobileBorderRadius4Xl: 64;
  --mobileSizing8xs: 8;
  --mobileSizing7xs: 12;
  --mobileSizing6xs: 16;
  --mobileSizing5xs: 24;
  --mobileSizing4xs: 32;
  --mobileSizing3xs: 40;
  --mobileSizing2xs: 48;
  --mobileSizingXs: 56;
  --mobileSizingSm: 60;
  --mobileSizingMd: 76;
  --mobileSizingLg: 80;
  --mobileSizingXl: 100;
  --mobileSizing2xl: 112;
  --mobileSizing3xl: 130;
  --mobileSizing4xl: 162;
  --mobileSizing5xl: 180;
  --mobileSizing6xl: 200;
  --mobileSizing7xl: 260;
  --mobileSizing8xl: 300;
  --mobileSizing9xl: 360;
  --mobileSizing10xl: 480;
  --mobileSizing11xl: 560;
  --mobileSizing12xl: 640;
  --mobileSizing13xl: 663;
  --mobileSizing14xl: 800;
  --mobileEffectNone: 0;
  --mobileEffect2xs: 2;
  --mobileEffectXs: 4;
  --mobileEffectSm: 6;
  --mobileEffectMd: 8;
  --mobileEffectLg: 10;
  --mobileEffectXl: 12;
  --mobileEffect2xl: 14;
  --mobileEffect3xl: 16;
  --mobileEffect4xl: 18;
  --mobileEffect5xl: 20;
  --mobileEffect6xl: 48;
  --mobilePosition0: 0;
  --mobilePosition60: 60;
  --mobilePosition208: 208;
  --mobilePosition335: 335;
  --mobilePosition904: 904;
  --mobilePositionAbsolute: absolute;
  --mobilePositionStart: start;
  --mobilePositionEnd: end;
  --mobilePositionCenter: center;
  --mobilePositionRelative: relative;
  --mobileHeroSection1MinHeight: 560px;
  --mobileHeroSection1ContentLogoHeight: 60px;
  --mobileHeroSection1ContentLogoWidth: 60px;
  --mobileHeroSection1ContentLogoMarginBottom: 20px;
  --mobileHeroSection1ContentInputFieldHeight: 56px;
  --mobileHeroSection1ContentInputFieldWidth: 100%;
  --mobileHeroSection1ContentInputFieldFocusBorderColor: #023047;
  --mobileHeroSection1ContentInputFieldFocusFontColor: #1e90ab;
  --mobileHeroSection1ContentInputFieldHoverBorderColor: #1e90ab;
  --mobileHeroSection1ContentInputFieldHoverFontColor: #1e90ab;
  --mobileHeroSection1ContentInputFieldSearchButtonBgColor: #ffffff;
  --mobileHeroSection1ContentInputFieldSearchButtonIconColor: #023047;
  --mobileHeroSection1ContentInputFieldSearchButtonIconSize: 20px;
  --mobileHeroSection1ContentInputFieldSearchButtonBorderRadius: 0px;
  --mobileHeroSection1ContentInputFieldBgColor: #ffffff;
  --mobileHeroSection1ContentInputFieldDefaultBorderColor: #ffffff;
  --mobileHeroSection1ContentInputFieldDefaultFontColor: #557484;
  --mobileHeroSection1ContentInputFieldBorderWidth: 2px;
  --mobileHeroSection1ContentInputFieldBorderRadius: 0px;
  --mobileHeroSection1ContentInputFieldFontFamily: 'Alexandria';
  --mobileHeroSection1ContentInputFieldFontWeight: 300;
  --mobileHeroSection1ContentInputFieldFontSize: 16px;
  --mobileHeroSection1ContentInputFieldFontLineHeight: 19.2px;
  --mobileHeroSection1ContentInputFieldPaddingY: 8px;
  --mobileHeroSection1ContentInputFieldPaddingRight: 8px;
  --mobileHeroSection1ContentInputFieldPaddingLeft: 16px;
  --mobileHeroSection1ContentWidth: 100%;
  --mobileHeroSection1ContentBgColor: #125767;
  --mobileHeroSection1ContentSubHeadingFontColor: #b1bfc6;
  --mobileHeroSection1ContentSubHeadingFontFamily: 'Alexandria';
  --mobileHeroSection1ContentSubHeadingFontLineHeight: 24px;
  --mobileHeroSection1ContentSubHeadingFontSize: 20px;
  --mobileHeroSection1ContentSubHeadingFontWeight: 300;
  --mobileHeroSection1ContentSubHeadingMarginBottom: 12px;
  --mobileHeroSection1ContentHeadingFontColor: #ffffff;
  --mobileHeroSection1ContentHeadingFontFamily: 'BioRhyme';
  --mobileHeroSection1ContentHeadingFontLineHeight: 48px;
  --mobileHeroSection1ContentHeadingFontSize: 40px;
  --mobileHeroSection1ContentHeadingFontWeight: 700;
  --mobileHeroSection1ContentHeadingMarginBottom: 24px;
  --mobileHeroSection1ContentDescFontColor: #b1bfc6;
  --mobileHeroSection1ContentDescFontFamily: 'Alexandria';
  --mobileHeroSection1ContentDescFontSize: 16px;
  --mobileHeroSection1ContentDescFontWeight: 300;
  --mobileHeroSection1ContentDescFontLineHeight: 19.2px;
  --mobileHeroSection1ContentDescMarginBottom: 24px;
  --mobileHeroSection1ContentBorderTopRightRadius: 0px;
  --mobileHeroSection1ContentBorderTopLeftRadius: 0px;
  --mobileHeroSection1ContentBorderBottomRightRadius: 0px;
  --mobileHeroSection1ContentBorderBottomLeftRadius: 0px;
  --mobileHeroSection1ContentPaddingY: 28px;
  --mobileHeroSection1ContentPaddingX: 28px;
  --mobileHeroSection1ContentAlignment: start;
  --mobileHeroSection1BgColor: rgba(255, 255, 255, 0);
  --mobileHeroSection1InputFieldShadowX: 0px;
  --mobileHeroSection1InputFieldShadowY: 0px;
  --mobileHeroSection1InputFieldShadowBlur: 0px;
  --mobileHeroSection1InputFieldShadowSpread: 0px;
  --mobileHeroSection1InputFieldShadowColor: rgba(255, 255, 255, 0);
  --mobileHeroSection1PaddingX: 0px;
  --mobileHeroSection1PaddingBottom: 0px;
  --mobileHeroSection1PaddingTop: 0px;
  --mobileHeroSection1LogoVisibility: block;
  --mobileHeroSection1DescVisibility: block;
  --mobileHeroSection2MinHeight: 260px;
  --mobileHeroSection2ContentLogoHeight: 80px;
  --mobileHeroSection2ContentLogoWidth: 80px;
  --mobileHeroSection2ContentLogoMarginBottom: 24px;
  --mobileHeroSection2ContentInputFieldHeight: 56px;
  --mobileHeroSection2ContentInputFieldWidth: 100%;
  --mobileHeroSection2ContentInputFieldHoverFontColor: #1e90ab;
  --mobileHeroSection2ContentInputFieldHoverBorderColor: #023047;
  --mobileHeroSection2ContentInputFieldFocusFontColor: #023047;
  --mobileHeroSection2ContentInputFieldFocusBorderColor: #023047;
  --mobileHeroSection2ContentInputFieldDefaultBorderColor: #ffffff;
  --mobileHeroSection2ContentInputFieldDefaultFontColor: #557484;
  --mobileHeroSection2ContentInputFieldBgColor: #ffffff;
  --mobileHeroSection2ContentInputFieldSearchButtonBgColor: #1e90ab;
  --mobileHeroSection2ContentInputFieldSearchButtonIconColor: #ffffff;
  --mobileHeroSection2ContentInputFieldSearchButtonIconSize: 20px;
  --mobileHeroSection2ContentInputFieldSearchButtonBorderRadius: 0px;
  --mobileHeroSection2ContentInputFieldBorderWidth: 2px;
  --mobileHeroSection2ContentInputFieldBorderRadius: 0px;
  --mobileHeroSection2ContentInputFieldFontFamily: 'Alexandria';
  --mobileHeroSection2ContentInputFieldFontWeight: 300;
  --mobileHeroSection2ContentInputFieldFontSize: 16px;
  --mobileHeroSection2ContentInputFieldFontLineHeight: 19.2px;
  --mobileHeroSection2ContentInputFieldPaddingY: 8px;
  --mobileHeroSection2ContentInputFieldPaddingRight: 8px;
  --mobileHeroSection2ContentInputFieldPaddingLeft: 16px;
  --mobileHeroSection2ContentWidth: 360px;
  --mobileHeroSection2ContentBgColor: rgba(255, 255, 255, 0);
  --mobileHeroSection2ContentSubHeadingFontColor: #ffffff;
  --mobileHeroSection2ContentSubHeadingFontFamily: 'Alexandria';
  --mobileHeroSection2ContentSubHeadingFontSize: 20px;
  --mobileHeroSection2ContentSubHeadingFontLineHeight: 24px;
  --mobileHeroSection2ContentSubHeadingFontWeight: 300;
  --mobileHeroSection2ContentSubHeadingMarginBottom: 12px;
  --mobileHeroSection2ContentHeadingFontColor: #ffffff;
  --mobileHeroSection2ContentHeadingFontFamily: 'BioRhyme';
  --mobileHeroSection2ContentHeadingFontLineHeight: 48px;
  --mobileHeroSection2ContentHeadingFontSize: 40px;
  --mobileHeroSection2ContentHeadingFontWeight: 800;
  --mobileHeroSection2ContentHeadingMarginBottom: 24px;
  --mobileHeroSection2ContentDescFontColor: #ffffff;
  --mobileHeroSection2ContentDescFontFamily: 'Alexandria';
  --mobileHeroSection2ContentDescFontLineHeight: 19.2px;
  --mobileHeroSection2ContentDescFontWeight: 300;
  --mobileHeroSection2ContentDescFontSize: 16px;
  --mobileHeroSection2ContentDescMarginBottom: 24px;
  --mobileHeroSection2ContentBorderTopRightRadius: 0px;
  --mobileHeroSection2ContentBorderTopLeftRadius: 0px;
  --mobileHeroSection2ContentBorderBottomLeftRadius: 0px;
  --mobileHeroSection2ContentBorderBottomRightRadius: 0px;
  --mobileHeroSection2ContentPaddingX: 0px;
  --mobileHeroSection2ContentPaddingBottom: 0px;
  --mobileHeroSection2ContentPaddingTop: 165px;
  --mobileHeroSection2BgColor: #ffffff;
  --mobileHeroSection2ImageBorderRadius: 0px;
  --mobileHeroSection2InputFieldShadowX: 0px;
  --mobileHeroSection2InputFieldShadowY: 0px;
  --mobileHeroSection2InputFieldShadowBlur: 0px;
  --mobileHeroSection2InputFieldShadowSpread: 0px;
  --mobileHeroSection2InputFieldShadowColor: rgba(255, 255, 255, 0);
  --mobileHeroSection2PaddingX: 0px;
  --mobileHeroSection2PaddingY: 0px;
  --mobileHeroSection2LogoVisibility: block;
  --mobileHeroSection2DescVisibility: block;
  --mobileNavbar1ContentLogoImageWidth: 60px;
  --mobileNavbar1ContentLogoImageHeight: 60px;
  --mobileNavbar1ContentLogoImageMarginRight: 12px;
  --mobileNavbar1ContentLogoImageVisibility: block;
  --mobileNavbar1ContentLogoNameFontColor: #023047;
  --mobileNavbar1ContentLogoNameFontFamily: 'BioRhyme';
  --mobileNavbar1ContentLogoNameFontSize: 24px;
  --mobileNavbar1ContentLogoNameFontWeight: 700;
  --mobileNavbar1ContentLogoNameFontLineHeight: 24px;
  --mobileNavbar1ContentLogoPaddingX: 0px;
  --mobileNavbar1ContentLogoPaddingY: 12px;
  --mobileNavbar1ContentBgColor: rgba(255, 255, 255, 0);
  --mobileNavbar1ContentBorderColor: rgba(255, 255, 255, 0);
  --mobileNavbar1ContentBorderWidth: 0px;
  --mobileNavbar1ContentBorderRadius: 0px;
  --mobileNavbar1ContentIconColor: #023047;
  --mobileNavbar1ContentIconSize: 24px;
  --mobileNavbar1ContentLinkItemDefaultBgColor: rgba(255, 255, 255, 0);
  --mobileNavbar1ContentLinkItemDefaultIconColor: #557484;
  --mobileNavbar1ContentLinkItemDefaultIconSize: 12px;
  --mobileNavbar1ContentLinkItemDefaultFontColor: #557484;
  --mobileNavbar1ContentLinkItemDefaultFontFamily: 'Alexandria';
  --mobileNavbar1ContentLinkItemDefaultFontSize: 16px;
  --mobileNavbar1ContentLinkItemDefaultFontWeight: 500;
  --mobileNavbar1ContentLinkItemDefaultFontLineHeight: 19.2px;
  --mobileNavbar1ContentLinkItemDefaultBorderBottomColor: rgba(255, 255, 255, 0);
  --mobileNavbar1ContentLinkItemDefaultBorderBottomWidth: 0px;
  --mobileNavbar1ContentLinkItemDefaultBorderRadius: 0px;
  --mobileNavbar1ContentLinkItemDefaultPaddingX: 28px;
  --mobileNavbar1ContentLinkItemDefaultPaddingY: 0px;
  --mobileNavbar1ContentLinkItemDefaultGap: 12px;
  --mobileNavbar1ContentLinkItemHoverBgColor: rgba(255, 255, 255, 0);
  --mobileNavbar1ContentLinkItemHoverFontColor: #35596c;
  --mobileNavbar1ContentLinkItemHoverFontFamily: 'Alexandria';
  --mobileNavbar1ContentLinkItemHoverFontSize: 16px;
  --mobileNavbar1ContentLinkItemHoverFontWeight: 500;
  --mobileNavbar1ContentLinkItemHoverFontLineHeight: 19.2px;
  --mobileNavbar1ContentLinkItemHoverBorderBottomColor: rgba(255, 255, 255, 0);
  --mobileNavbar1ContentLinkItemHoverBorderBottomWidth: 0px;
  --mobileNavbar1ContentLinkItemHoverBorderRadius: 0px;
  --mobileNavbar1ContentLinkItemHoverIconColor: #35596c;
  --mobileNavbar1ContentLinkItemHoverPaddingX: 28px;
  --mobileNavbar1ContentLinkItemHoverPaddingY: 0px;
  --mobileNavbar1ContentLinkItemActiveBgColor: #fed9b0;
  --mobileNavbar1ContentLinkItemActiveFontColor: #023047;
  --mobileNavbar1ContentLinkItemActiveFontFamily: 'Alexandria';
  --mobileNavbar1ContentLinkItemActiveFontSize: 16px;
  --mobileNavbar1ContentLinkItemActiveFontWeight: 500;
  --mobileNavbar1ContentLinkItemActiveFontLineHeight: 19.2px;
  --mobileNavbar1ContentLinkItemActiveBorderBottomColor: #fcad54;
  --mobileNavbar1ContentLinkItemActiveBorderBottomWidth: 6px;
  --mobileNavbar1ContentLinkItemActiveBorderRadius: 0px;
  --mobileNavbar1ContentLinkItemActiveIconColor: #023047;
  --mobileNavbar1ContentLinkItemActivePaddingX: 28px;
  --mobileNavbar1ContentLinkItemActivePaddingY: 0px;
  --mobileNavbar1ContentLinkItemGap: 4px;
  --mobileNavbar1ContentShadowX: 0px;
  --mobileNavbar1ContentShadowY: 0px;
  --mobileNavbar1ContentShadowBlur: 0px;
  --mobileNavbar1ContentShadowSpread: 0px;
  --mobileNavbar1ContentShadowColor: rgba(255, 255, 255, 0);
  --mobileNavbar1ContentPaddingX: 0px;
  --mobileNavbar1ContentPaddingY: 0px;
  --mobileNavbar1BgColor: #ffffff;
  --mobileNavbar1BorderColor: rgba(255, 255, 255, 0);
  --mobileNavbar1BorderWidth: 0px;
  --mobileNavbar1BorderRadius: 0px;
  --mobileNavbar1ShadowX: 0px;
  --mobileNavbar1ShadowY: 0px;
  --mobileNavbar1ShadowBlur: 0px;
  --mobileNavbar1ShadowSpread: 0px;
  --mobileNavbar1ShadowColor: rgba(255, 255, 255, 0);
  --mobileNavbar1PaddingX: 24px;
  --mobileNavbar1PaddingY: 0px;
  --mobileNavbar2ContentLogoImageWidth: 48px;
  --mobileNavbar2ContentLogoImageHeight: 48px;
  --mobileNavbar2ContentLogoImageMarginRight: 12px;
  --mobileNavbar2ContentLogoImageVisibility: block;
  --mobileNavbar2ContentLogoNameFontColor: #023047;
  --mobileNavbar2ContentLogoNameFontFamily: 'BioRhyme';
  --mobileNavbar2ContentLogoNameFontSize: 20px;
  --mobileNavbar2ContentLogoNameFontWeight: 700;
  --mobileNavbar2ContentLogoNameFontLineHeight: 24px;
  --mobileNavbar2ContentLogoPaddingX: 0px;
  --mobileNavbar2ContentLogoPaddingY: 12px;
  --mobileNavbar2ContentBgColor: #ffffff;
  --mobileNavbar2ContentBorderColor: #557484;
  --mobileNavbar2ContentBorderWidth: 1px;
  --mobileNavbar2ContentBorderRadius: 64px;
  --mobileNavbar2ContentIconColor: #023047;
  --mobileNavbar2ContentIconSize: 24px;
  --mobileNavbar2ContentLinkItemDefaultBgColor: rgba(255, 255, 255, 0);
  --mobileNavbar2ContentLinkItemDefaultFontColor: #6e8693;
  --mobileNavbar2ContentLinkItemDefaultFontFamily: 'Alexandria';
  --mobileNavbar2ContentLinkItemDefaultFontSize: 16px;
  --mobileNavbar2ContentLinkItemDefaultFontWeight: 500;
  --mobileNavbar2ContentLinkItemDefaultFontLineHeight: 19.2px;
  --mobileNavbar2ContentLinkItemDefaultIconColor: #6e8693;
  --mobileNavbar2ContentLinkItemDefaultIconSize: 12px;
  --mobileNavbar2ContentLinkItemDefaultBorderBottomColor: rgba(255, 255, 255, 0);
  --mobileNavbar2ContentLinkItemDefaultBorderBottomWidth: 0px;
  --mobileNavbar2ContentLinkItemDefaultBorderRadius: 0px;
  --mobileNavbar2ContentLinkItemDefaultPaddingX: 32px;
  --mobileNavbar2ContentLinkItemDefaultPaddingY: 0px;
  --mobileNavbar2ContentLinkItemDefaultGap: 12px;
  --mobileNavbar2ContentLinkItemHoverBgColor: rgba(255, 255, 255, 0);
  --mobileNavbar2ContentLinkItemHoverIconColor: #526f7e;
  --mobileNavbar2ContentLinkItemHoverFontColor: #526f7e;
  --mobileNavbar2ContentLinkItemHoverFontFamily: 'Alexandria';
  --mobileNavbar2ContentLinkItemHoverFontSize: 16px;
  --mobileNavbar2ContentLinkItemHoverFontWeight: 500;
  --mobileNavbar2ContentLinkItemHoverFontLineHeight: 19.2px;
  --mobileNavbar2ContentLinkItemHoverBorderBottomColor: rgba(255, 255, 255, 0);
  --mobileNavbar2ContentLinkItemHoverBorderBottomWidth: 0px;
  --mobileNavbar2ContentLinkItemHoverBorderRadius: 0px;
  --mobileNavbar2ContentLinkItemHoverPaddingX: 32px;
  --mobileNavbar2ContentLinkItemHoverPaddingY: 0px;
  --mobileNavbar2ContentLinkItemActiveBgColor: #fcad54;
  --mobileNavbar2ContentLinkItemActiveFontColor: #274b5e;
  --mobileNavbar2ContentLinkItemActiveFontFamily: 'Alexandria';
  --mobileNavbar2ContentLinkItemActiveFontSize: 16px;
  --mobileNavbar2ContentLinkItemActiveFontWeight: 500;
  --mobileNavbar2ContentLinkItemActiveFontLineHeight: 19.2px;
  --mobileNavbar2ContentLinkItemActiveIconColor: #274b5e;
  --mobileNavbar2ContentLinkItemActiveBorderBottomColor: rgba(255, 255, 255, 0);
  --mobileNavbar2ContentLinkItemActiveBorderBottomWidth: 0px;
  --mobileNavbar2ContentLinkItemActiveBorderRadius: 44px;
  --mobileNavbar2ContentLinkItemActivePaddingX: 32px;
  --mobileNavbar2ContentLinkItemActivePaddingY: 0px;
  --mobileNavbar2ContentLinkItemGap: 4px;
  --mobileNavbar2ContentShadowX: 0px;
  --mobileNavbar2ContentShadowY: 0px;
  --mobileNavbar2ContentShadowBlur: 0px;
  --mobileNavbar2ContentShadowSpread: 0px;
  --mobileNavbar2ContentShadowColor: rgba(255, 255, 255, 0);
  --mobileNavbar2ContentPaddingX: 12px;
  --mobileNavbar2ContentPaddingY: 0px;
  --mobileNavbar2BgColor: rgba(255, 255, 255, 0);
  --mobileNavbar2BorderColor: rgba(255, 255, 255, 0);
  --mobileNavbar2ShadowX: 0px;
  --mobileNavbar2ShadowY: 0px;
  --mobileNavbar2ShadowBlur: 0px;
  --mobileNavbar2ShadowSpread: 0px;
  --mobileNavbar2ShadowColor: rgba(255, 255, 255, 0);
  --mobileNavbar2PaddingX: 20px;
  --mobileNavbar2PaddingY: 12px;
  --mobileNavbar2PositionTop: 0px;
  --mobileNavbar2PositionAbsolute: absolute;
  --mobileNavbar3ContentLogoImageWidth: 60px;
  --mobileNavbar3ContentLogoImageHeight: 60px;
  --mobileNavbar3ContentLogoImageMarginRight: 16px;
  --mobileNavbar3ContentLogoImageVisibility: block;
  --mobileNavbar3ContentLogoNameFontColor: #274b5e;
  --mobileNavbar3ContentLogoNameFontFamily: 'BioRhyme';
  --mobileNavbar3ContentLogoNameFontSize: 28px;
  --mobileNavbar3ContentLogoNameFontWeight: 700;
  --mobileNavbar3ContentLogoNameFontLineHeight: 24px;
  --mobileNavbar3ContentLogoPaddingX: 0px;
  --mobileNavbar3ContentLogoPaddingY: 16px;
  --mobileNavbar3ContentBgColor: rgba(255, 255, 255, 0);
  --mobileNavbar3ContentBorderColor: rgba(255, 255, 255, 0);
  --mobileNavbar3ContentBorderWidth: 0px;
  --mobileNavbar3ContentBorderRadius: 0px;
  --mobileNavbar3ContentIconColor: #023047;
  --mobileNavbar3ContentIconSize: 24;
  --mobileNavbar3ContentLinkItemDefaultBgColor: rgba(255, 255, 255, 0);
  --mobileNavbar3ContentLinkItemDefaultFontColor: #6e8693;
  --mobileNavbar3ContentLinkItemDefaultFontFamily: 'Alexandria';
  --mobileNavbar3ContentLinkItemDefaultFontSize: 16px;
  --mobileNavbar3ContentLinkItemDefaultFontWeight: 500;
  --mobileNavbar3ContentLinkItemDefaultFontLineHeight: 19.2px;
  --mobileNavbar3ContentLinkItemDefaultIconColor: #6e8693;
  --mobileNavbar3ContentLinkItemDefaultIconSize: 12px;
  --mobileNavbar3ContentLinkItemDefaultBorderBottomColor: rgba(255, 255, 255, 0);
  --mobileNavbar3ContentLinkItemDefaultBorderBottomWidth: 0px;
  --mobileNavbar3ContentLinkItemDefaultBorderRadius: 20px;
  --mobileNavbar3ContentLinkItemDefaultPaddingX: 32px;
  --mobileNavbar3ContentLinkItemDefaultPaddingY: 0px;
  --mobileNavbar3ContentLinkItemDefaultGap: 12px;
  --mobileNavbar3ContentLinkItemHoverBgColor: rgba(255, 255, 255, 0);
  --mobileNavbar3ContentLinkItemHoverIconColor: #526f7e;
  --mobileNavbar3ContentLinkItemHoverFontColor: #526f7e;
  --mobileNavbar3ContentLinkItemHoverFontFamily: 'Alexandria';
  --mobileNavbar3ContentLinkItemHoverFontSize: 16px;
  --mobileNavbar3ContentLinkItemHoverFontWeight: 500;
  --mobileNavbar3ContentLinkItemHoverFontLineHeight: 19.2px;
  --mobileNavbar3ContentLinkItemHoverBorderBottomColor: rgba(255, 255, 255, 0);
  --mobileNavbar3ContentLinkItemHoverBorderBottomWidth: 0px;
  --mobileNavbar3ContentLinkItemHoverBorderRadius: 20px;
  --mobileNavbar3ContentLinkItemHoverPaddingX: 32px;
  --mobileNavbar3ContentLinkItemHoverPaddingY: 0px;
  --mobileNavbar3ContentLinkItemActiveBgColor: #fcad54;
  --mobileNavbar3ContentLinkItemActiveIconColor: #274b5e;
  --mobileNavbar3ContentLinkItemActiveFontColor: #274b5e;
  --mobileNavbar3ContentLinkItemActiveFontFamily: 'Alexandria';
  --mobileNavbar3ContentLinkItemActiveFontSize: 16px;
  --mobileNavbar3ContentLinkItemActiveFontWeight: 500;
  --mobileNavbar3ContentLinkItemActiveFontLineHeight: 19.2px;
  --mobileNavbar3ContentLinkItemActiveBorderBottomColor: rgba(255, 255, 255, 0);
  --mobileNavbar3ContentLinkItemActiveBorderBottomWidth: 0px;
  --mobileNavbar3ContentLinkItemActiveBorderRadius: 20px;
  --mobileNavbar3ContentLinkItemActivePaddingX: 32px;
  --mobileNavbar3ContentLinkItemActivePaddingY: 0px;
  --mobileNavbar3ContentLinkItemGap: 4px;
  --mobileNavbar3ContentShadowX: 0px;
  --mobileNavbar3ContentShadowY: 0px;
  --mobileNavbar3ContentShadowBlur: 0px;
  --mobileNavbar3ContentShadowSpread: 0px;
  --mobileNavbar3ContentShadowColor: rgba(255, 255, 255, 0);
  --mobileNavbar3ContentPaddingX: 0px;
  --mobileNavbar3ContentPaddingY: 0px;
  --mobileNavbar3BgColor: #ffffff;
  --mobileNavbar3BorderColor: rgba(255, 255, 255, 0);
  --mobileNavbar3BorderWidth: 0px;
  --mobileNavbar3BorderRadius: 0px;
  --mobileNavbar3ShadowX: 0px;
  --mobileNavbar3ShadowY: 0px;
  --mobileNavbar3ShadowBlur: 0px;
  --mobileNavbar3ShadowSpread: 0px;
  --mobileNavbar3ShadowColor: rgba(255, 255, 255, 0);
  --mobileNavbar3PaddingX: 24px;
  --mobileNavbar3PaddingY: 0px;
  --mobileNewsCardNormalImageHeight: 200px;
  --mobileNewsCardNormalImageBorderRadius: 0px;
  --mobileNewsCardNormalSmallWidth: 100%;
  --mobileNewsCardNormalSmallContentHeadingFontSize: 20px;
  --mobileNewsCardNormalSmallContentHeadingFontLineHeight: 28.8px;
  --mobileNewsCardNormalLargeWidth: 640px;
  --mobileNewsCardNormalLargeContentHeadingFontSize: 36px;
  --mobileNewsCardNormalLargeContentHeadingFontLineHeight: 48px;
  --mobileNewsCardNormalBgColor: #ffffff;
  --mobileNewsCardNormalBorderColor: rgba(255, 255, 255, 0);
  --mobileNewsCardNormalBorderWidth: 0px;
  --mobileNewsCardNormalBorderRadius: 0px;
  --mobileNewsCardNormalContentBgColor: rgba(255, 255, 255, 0);
  --mobileNewsCardNormalContentCategoryBorderBottomColor: rgba(0, 0, 0, 0.1);
  --mobileNewsCardNormalContentCategoryBorderBottomWidth: 1px;
  --mobileNewsCardNormalContentCategoryTagBgColor: rgba(255, 255, 255, 0);
  --mobileNewsCardNormalContentCategoryTagBorderColor: rgba(255, 255, 255, 0);
  --mobileNewsCardNormalContentCategoryTagBorderWidth: 0px;
  --mobileNewsCardNormalContentCategoryTagBorderRadius: 0px;
  --mobileNewsCardNormalContentCategoryTagFontColor: #023047;
  --mobileNewsCardNormalContentCategoryTagFontFamily: 'Alexandria';
  --mobileNewsCardNormalContentCategoryTagFontWeight: 300;
  --mobileNewsCardNormalContentCategoryTagFontSize: 12px;
  --mobileNewsCardNormalContentCategoryTagFontLineHeight: 14.4px;
  --mobileNewsCardNormalContentCategoryTagPaddingX: 0px;
  --mobileNewsCardNormalContentCategoryTagPaddingY: 0px;
  --mobileNewsCardNormalContentCategoryPaddingBottom: 8px;
  --mobileNewsCardNormalContentHeadingFontColor: #023047;
  --mobileNewsCardNormalContentHeadingFontFamily: 'Alexandria';
  --mobileNewsCardNormalContentHeadingFontWeight: 500;
  --mobileNewsCardNormalContentGap: 16px;
  --mobileNewsCardNormalContentPaddingX: 0px;
  --mobileNewsCardNormalContentPaddingY: 0px;
  --mobileNewsCardNormalShadowX: 0px;
  --mobileNewsCardNormalShadowY: 0px;
  --mobileNewsCardNormalShadowBlur: 0px;
  --mobileNewsCardNormalShadowSpread: 0px;
  --mobileNewsCardNormalShadowColor: rgba(255, 255, 255, 0);
  --mobileNewsCardNormalPaddingX: 0px;
  --mobileNewsCardNormalPaddingY: 0px;
  --mobileNewsCardNormalGap: 20px;
  --mobileNewsCardFullImageWidth: 100%;
  --mobileNewsCardFullImageHeight: 300px;
  --mobileNewsCardFullImageImageHeight: 100%;
  --mobileNewsCardFullImageContentMinHeight: 130px;
  --mobileNewsCardFullImageContentBgColor: rgba(18, 87, 103, 0.6);
  --mobileNewsCardFullImageContentBgBlur: 16px;
  --mobileNewsCardFullImageContentHeadingFontColor: #ffffff;
  --mobileNewsCardFullImageContentHeadingFontFamily: 'Alexandria';
  --mobileNewsCardFullImageContentHeadingFontSize: 20px;
  --mobileNewsCardFullImageContentHeadingFontWeight: 500;
  --mobileNewsCardFullImageContentHeadingFontLineHeight: 28.8px;
  --mobileNewsCardFullImageContentCategoryBorderBottomColor: rgba(255, 255, 255, 0);
  --mobileNewsCardFullImageContentCategoryBorderBottomWidth: 0px;
  --mobileNewsCardFullImageContentCategoryTagBgColor: rgba(0, 0, 0, 0.2);
  --mobileNewsCardFullImageContentCategoryTagFontColor: #ffffff;
  --mobileNewsCardFullImageContentCategoryTagFontFamily: 'Alexandria';
  --mobileNewsCardFullImageContentCategoryTagFontSize: 12px;
  --mobileNewsCardFullImageContentCategoryTagFontWeight: 300;
  --mobileNewsCardFullImageContentCategoryTagFontLineHeight: 14.4px;
  --mobileNewsCardFullImageContentCategoryTagBorderColor: rgba(255, 255, 255, 0);
  --mobileNewsCardFullImageContentCategoryTagBorderWidth: 0px;
  --mobileNewsCardFullImageContentCategoryTagBorderRadius: 20px;
  --mobileNewsCardFullImageContentCategoryTagPaddingX: 12px;
  --mobileNewsCardFullImageContentCategoryTagPaddingY: 8px;
  --mobileNewsCardFullImageContentCategoryPaddingBottom: 0px;
  --mobileNewsCardFullImageContentGap: 16px;
  --mobileNewsCardFullImageContentPaddingX: 16px;
  --mobileNewsCardFullImageContentPaddingY: 16px;
  --mobileNewsCardFullImageBorderColor: rgba(255, 255, 255, 0);
  --mobileNewsCardFullImageBorderWidth: 0px;
  --mobileNewsCardFullImageBorderRadius: 0px;
  --mobileNewsCardFullImageShadowX: 0px;
  --mobileNewsCardFullImageShadowY: 0px;
  --mobileNewsCardFullImageShadowBlur: 0px;
  --mobileNewsCardFullImageShadowSpread: 0px;
  --mobileNewsCardFullImageShadowColor: rgba(255, 255, 255, 0);
  --mobileNewsCardFullImagePaddingX: 0px;
  --mobileNewsCardFullImagePaddingY: 0px;
  --mobileFooterContentLinksMaxWidth: 180px;
  --mobileFooterContentTextFontColor: #35596c;
  --mobileFooterContentTextFontFamily: 'Alexandria';
  --mobileFooterContentTextFontSize: 16px;
  --mobileFooterContentTextFontWeight: 300;
  --mobileFooterContentTextFontLineHeight: 19.2px;
  --mobileFooterContentTextMarginBottom: 8px;
  --mobileFooterContentSubscribeInputFieldDefaultBgColor: #ffffff;
  --mobileFooterContentSubscribeInputFieldDefaultBorderColor: #ffffff;
  --mobileFooterContentSubscribeInputFieldDefaultBorderWidth: 1px;
  --mobileFooterContentSubscribeInputFieldDefaultBorderRadius: 0px;
  --mobileFooterContentSubscribeInputFieldDefaultFontColor: #6d6d6d;
  --mobileFooterContentSubscribeInputFieldDefaultFontFamily: 'Alexandria';
  --mobileFooterContentSubscribeInputFieldDefaultFontSize: 16px;
  --mobileFooterContentSubscribeInputFieldDefaultFontWeight: 300;
  --mobileFooterContentSubscribeInputFieldDefaultFontLineHeight: 24px;
  --mobileFooterContentSubscribeInputFieldDefaultPaddingX: 16px;
  --mobileFooterContentSubscribeInputFieldDefaultPaddingY: 8px;
  --mobileFooterContentSubscribeInputFieldHoverBorderColor: #6d6d6d;
  --mobileFooterContentSubscribeInputFieldFocusBorderColor: #000000;
  --mobileFooterContentSubscribeButtonDefaultBgColor: #ffcf56;
  --mobileFooterContentSubscribeButtonDefaultBorderColor: rgba(255, 255, 255, 0);
  --mobileFooterContentSubscribeButtonDefaultBorderWidth: 1px;
  --mobileFooterContentSubscribeButtonDefaultBorderRadius: 0px;
  --mobileFooterContentSubscribeButtonDefaultFontColor: #023047;
  --mobileFooterContentSubscribeButtonDefaultFontFamily: 'Alexandria';
  --mobileFooterContentSubscribeButtonDefaultFontSize: 16px;
  --mobileFooterContentSubscribeButtonDefaultFontWeight: 500;
  --mobileFooterContentSubscribeButtonDefaultFontLineHeight: 24px;
  --mobileFooterContentSubscribeButtonDefaultPaddingX: 16px;
  --mobileFooterContentSubscribeButtonDefaultPaddingY: 8px;
  --mobileFooterContentSubscribeButtonHoverBgColor: #ffc535;
  --mobileFooterContentSubscribeButtonHoverBorderColor: rgba(255, 255, 255, 0);
  --mobileFooterContentSubscribeButtonHoverFontColor: #023047;
  --mobileFooterContentSubscribeButtonFocusBgColor: #ffb703;
  --mobileFooterContentSubscribeButtonFocusBorderColor: rgba(255, 255, 255, 0);
  --mobileFooterContentSubscribeButtonFocusFontColor: #023047;
  --mobileFooterContentSubscribeGap: 0px;
  --mobileFooterContentLinkDefaultFontColor: #35596c;
  --mobileFooterContentLinkDefaultFontFamily: 'Alexandria';
  --mobileFooterContentLinkDefaultFontSize: 16px;
  --mobileFooterContentLinkDefaultFontWeight: 500;
  --mobileFooterContentLinkDefaultFontLineHeight: 19.2px;
  --mobileFooterContentLinkHoverFontColor: #023047;
  --mobileFooterContentLinkFocusFontColor: #011a27;
  --mobileFooterContentLinkMarginBottom: 16px;
  --mobileFooterContentLabelFontColor: #8ba0aa;
  --mobileFooterContentLabelFontFamily: 'BioRhyme';
  --mobileFooterContentLabelFontSize: 16px;
  --mobileFooterContentLabelFontWeight: 500;
  --mobileFooterContentLabelFontLineHeight: 19.2px;
  --mobileFooterContentLabelMarginBottom: 16px;
  --mobileFooterContentIconColor: #35596c;
  --mobileFooterContentIconSize: 20px;
  --mobileFooterContentIconGap: 24px;
  --mobileFooterContentGap: 40px;
  --mobileFooterContentAddressMarginBottom: 28px;
  --mobileFooterLogoSmallImageWidth: 40px;
  --mobileFooterLogoSmallImageHeight: 40px;
  --mobileFooterLogoSmallImageMarginRight: 12px;
  --mobileFooterLogoSmallNameFontSize: 16px;
  --mobileFooterLogoSmallNameFontLineHeight: 19.2px;
  --mobileFooterLogoMediumImageWidth: 60px;
  --mobileFooterLogoMediumImageHeight: 60px;
  --mobileFooterLogoMediumImageMarginRight: 12px;
  --mobileFooterLogoMediumNameFontSize: 16px;
  --mobileFooterLogoMediumNameFontLineHeight: 19.2px;
  --mobileFooterLogoLargeImageWidth: 76px;
  --mobileFooterLogoLargeImageHeight: 76px;
  --mobileFooterLogoLargeImageMarginBottom: 12px;
  --mobileFooterLogoLargeNameFontSize: 24px;
  --mobileFooterLogoLargeNameFontLineHeight: 24px;
  --mobileFooterLogoFontColor: #023047;
  --mobileFooterLogoFontFamily: 'BioRhyme';
  --mobileFooterLogoFontWeight: 500;
  --mobileFooterBgColor: #f8f8f8;
  --mobileFooterCopyrightsBorderTopColor: #e6e6e6;
  --mobileFooterCopyrightsBorderTopWidth: 1px;
  --mobileFooterCopyrightsTextFontColor: #8ba0aa;
  --mobileFooterCopyrightsTextFontFamily: 'Alexandria';
  --mobileFooterCopyrightsTextFontSize: 16px;
  --mobileFooterCopyrightsTextFontWeight: 500;
  --mobileFooterCopyrightsTextFontLineHeight: 14.4px;
  --mobileFooterCopyrightsLinkFontColor: #35596c;
  --mobileFooterCopyrightsLinkFontFamily: 'Alexandria';
  --mobileFooterCopyrightsLinkFontSize: 16px;
  --mobileFooterCopyrightsLinkFontWeight: 500;
  --mobileFooterCopyrightsLinkFontLineHeight: 14.4px;
  --mobileFooterCopyrightsLinkGap: 16px;
  --mobileFooterCopyrightsPaddingTop: 32px;
  --mobileFooterPaddingX: 0px;
  --mobileFooterPaddingY: 60px;
  --mobileFaq1ImageWidth: 100%;
  --mobileFaq1ImageHeight: 100%;
  --mobileFaq1ImageVisibility: block;
  --mobileFaq1BgColor: #f8f8f8;
  --mobileFaq1ContentHeaderTitleFontColor: #1e90ab;
  --mobileFaq1ContentHeaderTitleFontFamily: 'BioRhyme';
  --mobileFaq1ContentHeaderTitleFontWeight: 800;
  --mobileFaq1ContentHeaderTitleFontSize: 24px;
  --mobileFaq1ContentHeaderTitleFontLineHeight: 28.8px;
  --mobileFaq1ContentHeaderLinkFontColor: #177085;
  --mobileFaq1ContentHeaderLinkFontFamily: 'Alexandria';
  --mobileFaq1ContentHeaderLinkFontWeight: 500;
  --mobileFaq1ContentHeaderLinkFontSize: 16px;
  --mobileFaq1ContentHeaderLinkFontLineHeight: 19.2px;
  --mobileFaq1ContentQuestionsBgColor: rgba(255, 255, 255, 0);
  --mobileFaq1ContentQuestionsQuestionItemCollapsedBgColor: #ffffff;
  --mobileFaq1ContentQuestionsQuestionItemCollapsedBorderColor: #e6e6e6;
  --mobileFaq1ContentQuestionsQuestionItemCollapsedQuestionFontColor: #023047;
  --mobileFaq1ContentQuestionsQuestionItemCollapsedQuestionFontFamily: 'Alexandria';
  --mobileFaq1ContentQuestionsQuestionItemCollapsedQuestionFontWeight: 500;
  --mobileFaq1ContentQuestionsQuestionItemCollapsedQuestionFontSize: 16px;
  --mobileFaq1ContentQuestionsQuestionItemCollapsedQuestionFontLineHeight: 19.2px;
  --mobileFaq1ContentQuestionsQuestionItemCollapsedIconColor: #177085;
  --mobileFaq1ContentQuestionsQuestionItemCollapsedIconSize: 16px;
  --mobileFaq1ContentQuestionsQuestionItemCollapsedShadowX: 0px;
  --mobileFaq1ContentQuestionsQuestionItemCollapsedShadowY: 0px;
  --mobileFaq1ContentQuestionsQuestionItemCollapsedShadowBlur: 0px;
  --mobileFaq1ContentQuestionsQuestionItemCollapsedShadowSpread: 0px;
  --mobileFaq1ContentQuestionsQuestionItemCollapsedShadowColor: rgba(255, 255, 255, 0);
  --mobileFaq1ContentQuestionsQuestionItemCollapsedPaddingX: 16px;
  --mobileFaq1ContentQuestionsQuestionItemCollapsedPaddingY: 16px;
  --mobileFaq1ContentQuestionsQuestionItemExpandedBgColor: #ffffff;
  --mobileFaq1ContentQuestionsQuestionItemExpandedBorderColor: #e6e6e6;
  --mobileFaq1ContentQuestionsQuestionItemExpandedQuestionFontColor: #023047;
  --mobileFaq1ContentQuestionsQuestionItemExpandedQuestionFontFamily: 'Alexandria';
  --mobileFaq1ContentQuestionsQuestionItemExpandedQuestionFontWeight: 500;
  --mobileFaq1ContentQuestionsQuestionItemExpandedQuestionFontSize: 16px;
  --mobileFaq1ContentQuestionsQuestionItemExpandedQuestionFontLineHeight: 19.2px;
  --mobileFaq1ContentQuestionsQuestionItemExpandedDescFontColor: #023047;
  --mobileFaq1ContentQuestionsQuestionItemExpandedDescFontFamily: 'Alexandria';
  --mobileFaq1ContentQuestionsQuestionItemExpandedDescFontWeight: 300;
  --mobileFaq1ContentQuestionsQuestionItemExpandedDescFontSize: 16px;
  --mobileFaq1ContentQuestionsQuestionItemExpandedDescFontLineHeight: 19.2px;
  --mobileFaq1ContentQuestionsQuestionItemExpandedIconColor: #177085;
  --mobileFaq1ContentQuestionsQuestionItemExpandedIconSize: 16px;
  --mobileFaq1ContentQuestionsQuestionItemExpandedShadowX: 0px;
  --mobileFaq1ContentQuestionsQuestionItemExpandedShadowY: 0px;
  --mobileFaq1ContentQuestionsQuestionItemExpandedShadowBlur: 0px;
  --mobileFaq1ContentQuestionsQuestionItemExpandedShadowSpread: 0px;
  --mobileFaq1ContentQuestionsQuestionItemExpandedShadowColor: rgba(255, 255, 255, 0);
  --mobileFaq1ContentQuestionsQuestionItemExpandedGap: 20px;
  --mobileFaq1ContentQuestionsQuestionItemExpandedPaddingX: 16px;
  --mobileFaq1ContentQuestionsQuestionItemExpandedPaddingY: 16px;
  --mobileFaq1ContentQuestionsGap: 16px;
  --mobileFaq1ContentQuestionsPaddingX: 0px;
  --mobileFaq1ContentQuestionsPaddingY: 0px;
  --mobileFaq1ContentGap: 24px;
  --mobileFaq1ContentPaddingX: 16px;
  --mobileFaq1ContentPaddingY: 40px;
  --mobileFaq1Faq1ContentQuestionsQuestionItemCollapsedBorderWidth: 1px;
  --mobileFaq1Faq1ContentQuestionsQuestionItemCollapsedBorderRadius: 0px;
  --mobileFaq1Faq1ContentQuestionsQuestionItemExpandedBorderWidth: 1px;
  --mobileFaq1Faq1ContentQuestionsQuestionItemExpandedBorderRadius: 0px;
  --mobileFaq1Faq1ImageBorderRadius: 0px;
  --mobileFaq1Gap: 0px;
  --mobileFaq1PaddingX: 0px;
  --mobileFaq1PaddingY: 0px;
  --mobileFaq2ImageWidth: 100%;
  --mobileFaq2ImageHeight: 100%;
  --mobileFaq2ImageBorderRadius: 0px;
  --mobileFaq2ImageVisibility: block;
  --mobileFaq2BgColor: #e9f5f8;
  --mobileFaq2ContentHeaderTitleFontColor: #1e90ab;
  --mobileFaq2ContentHeaderTitleFontFamily: 'BioRhyme';
  --mobileFaq2ContentHeaderTitleFontWeight: 800;
  --mobileFaq2ContentHeaderTitleFontSize: 24px;
  --mobileFaq2ContentHeaderTitleFontLineHeight: 28.8px;
  --mobileFaq2ContentHeaderLinkFontColor: #177085;
  --mobileFaq2ContentHeaderLinkFontFamily: 'Alexandria';
  --mobileFaq2ContentHeaderLinkFontWeight: 500;
  --mobileFaq2ContentHeaderLinkFontSize: 16px;
  --mobileFaq2ContentHeaderLinkFontLineHeight: 19.2px;
  --mobileFaq2ContentQuestionsBgColor: rgba(255, 255, 255, 0);
  --mobileFaq2ContentQuestionsQuestionItemCollapsedBgColor: #ffffff;
  --mobileFaq2ContentQuestionsQuestionItemCollapsedQuestionFontColor: #023047;
  --mobileFaq2ContentQuestionsQuestionItemCollapsedQuestionFontFamily: 'Alexandria';
  --mobileFaq2ContentQuestionsQuestionItemCollapsedQuestionFontWeight: 500;
  --mobileFaq2ContentQuestionsQuestionItemCollapsedQuestionFontSize: 16px;
  --mobileFaq2ContentQuestionsQuestionItemCollapsedQuestionFontLineHeight: 19.2px;
  --mobileFaq2ContentQuestionsQuestionItemCollapsedBorderColor: rgba(255, 255, 255, 0);
  --mobileFaq2ContentQuestionsQuestionItemCollapsedBorderWidth: 0px;
  --mobileFaq2ContentQuestionsQuestionItemCollapsedBorderRadius: 0px;
  --mobileFaq2ContentQuestionsQuestionItemCollapsedIconColor: #177085;
  --mobileFaq2ContentQuestionsQuestionItemCollapsedIconSize: 16px;
  --mobileFaq2ContentQuestionsQuestionItemCollapsedShadowX: 0px;
  --mobileFaq2ContentQuestionsQuestionItemCollapsedShadowY: 0px;
  --mobileFaq2ContentQuestionsQuestionItemCollapsedShadowBlur: 0px;
  --mobileFaq2ContentQuestionsQuestionItemCollapsedShadowSpread: 0px;
  --mobileFaq2ContentQuestionsQuestionItemCollapsedShadowColor: rgba(255, 255, 255, 0);
  --mobileFaq2ContentQuestionsQuestionItemCollapsedPaddingX: 16px;
  --mobileFaq2ContentQuestionsQuestionItemCollapsedPaddingY: 16px;
  --mobileFaq2ContentQuestionsQuestionItemExpandedBgColor: #ffffff;
  --mobileFaq2ContentQuestionsQuestionItemExpandedQuestionFontColor: #023047;
  --mobileFaq2ContentQuestionsQuestionItemExpandedQuestionFontFamily: 'Alexandria';
  --mobileFaq2ContentQuestionsQuestionItemExpandedQuestionFontWeight: 500;
  --mobileFaq2ContentQuestionsQuestionItemExpandedQuestionFontSize: 16px;
  --mobileFaq2ContentQuestionsQuestionItemExpandedQuestionFontLineHeight: 19.2px;
  --mobileFaq2ContentQuestionsQuestionItemExpandedBorderColor: rgba(255, 255, 255, 0);
  --mobileFaq2ContentQuestionsQuestionItemExpandedBorderWidth: 0px;
  --mobileFaq2ContentQuestionsQuestionItemExpandedBorderRadius: 0px;
  --mobileFaq2ContentQuestionsQuestionItemExpandedDescFontColor: #023047;
  --mobileFaq2ContentQuestionsQuestionItemExpandedDescFontFamily: 'Alexandria';
  --mobileFaq2ContentQuestionsQuestionItemExpandedDescFontWeight: 300;
  --mobileFaq2ContentQuestionsQuestionItemExpandedDescFontSize: 16px;
  --mobileFaq2ContentQuestionsQuestionItemExpandedDescFontLineHeight: 19.2px;
  --mobileFaq2ContentQuestionsQuestionItemExpandedIconColor: #177085;
  --mobileFaq2ContentQuestionsQuestionItemExpandedIconSize: 16px;
  --mobileFaq2ContentQuestionsQuestionItemExpandedShadowX: 0px;
  --mobileFaq2ContentQuestionsQuestionItemExpandedShadowY: 0px;
  --mobileFaq2ContentQuestionsQuestionItemExpandedShadowBlur: 0px;
  --mobileFaq2ContentQuestionsQuestionItemExpandedShadowSpread: 0px;
  --mobileFaq2ContentQuestionsQuestionItemExpandedShadowColor: rgba(255, 255, 255, 0);
  --mobileFaq2ContentQuestionsQuestionItemExpandedGap: 20px;
  --mobileFaq2ContentQuestionsQuestionItemExpandedPaddingX: 16px;
  --mobileFaq2ContentQuestionsQuestionItemExpandedPaddingY: 16px;
  --mobileFaq2ContentQuestionsGap: 16px;
  --mobileFaq2ContentQuestionsPaddingX: 0px;
  --mobileFaq2ContentQuestionsPaddingY: 0px;
  --mobileFaq2ContentGap: 24px;
  --mobileFaq2ContentPaddingX: 0px;
  --mobileFaq2ContentPaddingY: 0px;
  --mobileFaq2Gap: 52px;
  --mobileFaq2PaddingX: 0px;
  --mobileFaq2PaddingY: 40px;
  --mobileFaq3ImageWidth: 360px;
  --mobileFaq3ImageHeight: 200px;
  --mobileFaq3ImageLeftPositionLeft: 60px;
  --mobileFaq3ImageLeftPositionTop: 335px;
  --mobileFaq3ImageRightPositionRight: 60px;
  --mobileFaq3ImageRightPositionTop: 208px;
  --mobileFaq3ImageBorderRadius: 0px;
  --mobileFaq3ImageVisibility: none;
  --mobileFaq3BgColor: #ffffff;
  --mobileFaq3ContentHeaderTitleFontColor: #1e90ab;
  --mobileFaq3ContentHeaderTitleFontFamily: 'BioRhyme';
  --mobileFaq3ContentHeaderTitleFontWeight: 800;
  --mobileFaq3ContentHeaderTitleFontSize: 24px;
  --mobileFaq3ContentHeaderTitleFontLineHeight: 28.8px;
  --mobileFaq3ContentHeaderLinkFontColor: #177085;
  --mobileFaq3ContentHeaderLinkFontFamily: 'Alexandria';
  --mobileFaq3ContentHeaderLinkFontWeight: 500;
  --mobileFaq3ContentHeaderLinkFontSize: 16px;
  --mobileFaq3ContentHeaderLinkFontLineHeight: 19.2px;
  --mobileFaq3ContentQuestionsBgColor: rgba(106, 190, 210, 0.2);
  --mobileFaq3ContentQuestionsBorderColor: rgba(255, 255, 255, 0);
  --mobileFaq3ContentQuestionsBorderRadius: 0px;
  --mobileFaq3ContentQuestionsBorderWidth: 0px;
  --mobileFaq3ContentQuestionsBgBlur: 48px;
  --mobileFaq3ContentQuestionsQuestionItemCollapsedBgColor: #ffffff;
  --mobileFaq3ContentQuestionsQuestionItemCollapsedQuestionFontColor: #023047;
  --mobileFaq3ContentQuestionsQuestionItemCollapsedQuestionFontFamily: 'Alexandria';
  --mobileFaq3ContentQuestionsQuestionItemCollapsedQuestionFontWeight: 500;
  --mobileFaq3ContentQuestionsQuestionItemCollapsedQuestionFontSize: 16px;
  --mobileFaq3ContentQuestionsQuestionItemCollapsedQuestionFontLineHeight: 19.2px;
  --mobileFaq3ContentQuestionsQuestionItemCollapsedBorderColor: rgba(255, 255, 255, 0);
  --mobileFaq3ContentQuestionsQuestionItemCollapsedBorderWidth: 0px;
  --mobileFaq3ContentQuestionsQuestionItemCollapsedBorderRadius: 0px;
  --mobileFaq3ContentQuestionsQuestionItemCollapsedIconColor: #177085;
  --mobileFaq3ContentQuestionsQuestionItemCollapsedIconSize: 16px;
  --mobileFaq3ContentQuestionsQuestionItemCollapsedShadowX: 0px;
  --mobileFaq3ContentQuestionsQuestionItemCollapsedShadowY: 0px;
  --mobileFaq3ContentQuestionsQuestionItemCollapsedShadowBlur: 0px;
  --mobileFaq3ContentQuestionsQuestionItemCollapsedShadowSpread: 0px;
  --mobileFaq3ContentQuestionsQuestionItemCollapsedShadowColor: rgba(255, 255, 255, 0);
  --mobileFaq3ContentQuestionsQuestionItemCollapsedPaddingX: 16px;
  --mobileFaq3ContentQuestionsQuestionItemCollapsedPaddingY: 16px;
  --mobileFaq3ContentQuestionsQuestionItemExpandedBgColor: #ffffff;
  --mobileFaq3ContentQuestionsQuestionItemExpandedQuestionFontColor: #023047;
  --mobileFaq3ContentQuestionsQuestionItemExpandedQuestionFontFamily: 'Alexandria';
  --mobileFaq3ContentQuestionsQuestionItemExpandedQuestionFontWeight: 500;
  --mobileFaq3ContentQuestionsQuestionItemExpandedQuestionFontSize: 16px;
  --mobileFaq3ContentQuestionsQuestionItemExpandedQuestionFontLineHeight: 19.2px;
  --mobileFaq3ContentQuestionsQuestionItemExpandedBorderColor: rgba(255, 255, 255, 0);
  --mobileFaq3ContentQuestionsQuestionItemExpandedBorderWidth: 0px;
  --mobileFaq3ContentQuestionsQuestionItemExpandedBorderRadius: 0px;
  --mobileFaq3ContentQuestionsQuestionItemExpandedDescFontColor: #023047;
  --mobileFaq3ContentQuestionsQuestionItemExpandedDescFontFamily: 'Alexandria';
  --mobileFaq3ContentQuestionsQuestionItemExpandedDescFontWeight: 300;
  --mobileFaq3ContentQuestionsQuestionItemExpandedDescFontSize: 16px;
  --mobileFaq3ContentQuestionsQuestionItemExpandedDescFontLineHeight: 19.2px;
  --mobileFaq3ContentQuestionsQuestionItemExpandedIconColor: #177085;
  --mobileFaq3ContentQuestionsQuestionItemExpandedIconSize: 16px;
  --mobileFaq3ContentQuestionsQuestionItemExpandedShadowX: 0px;
  --mobileFaq3ContentQuestionsQuestionItemExpandedShadowY: 0px;
  --mobileFaq3ContentQuestionsQuestionItemExpandedShadowBlur: 0px;
  --mobileFaq3ContentQuestionsQuestionItemExpandedShadowSpread: 0px;
  --mobileFaq3ContentQuestionsQuestionItemExpandedShadowColor: rgba(255, 255, 255, 0);
  --mobileFaq3ContentQuestionsQuestionItemExpandedGap: 20px;
  --mobileFaq3ContentQuestionsQuestionItemExpandedPaddingX: 16px;
  --mobileFaq3ContentQuestionsQuestionItemExpandedPaddingY: 16px;
  --mobileFaq3ContentQuestionsShadowX: 0px;
  --mobileFaq3ContentQuestionsShadowY: 0px;
  --mobileFaq3ContentQuestionsShadowBlur: 0px;
  --mobileFaq3ContentQuestionsShadowSpread: 0px;
  --mobileFaq3ContentQuestionsShadowColor: rgba(255, 255, 255, 0);
  --mobileFaq3ContentQuestionsGap: 16px;
  --mobileFaq3ContentQuestionsPaddingX: 16px;
  --mobileFaq3ContentQuestionsPaddingY: 16px;
  --mobileFaq3ContentGap: 24px;
  --mobileFaq3ContentPaddingX: 0px;
  --mobileFaq3ContentPaddingY: 0px;
  --mobileFaq3PaddingX: 0px;
  --mobileFaq3PaddingY: 40px;
  --mobileSubscribeSection1ContentFormInputFieldDefaultWidth: 100%;
  --mobileSubscribeSection1ContentFormInputFieldDefaultBgColor: #ffffff;
  --mobileSubscribeSection1ContentFormInputFieldDefaultBorderColor: #e6e6e6;
  --mobileSubscribeSection1ContentFormInputFieldDefaultBorderWidth: 2px;
  --mobileSubscribeSection1ContentFormInputFieldDefaultBorderRadius: 0px;
  --mobileSubscribeSection1ContentFormInputFieldDefaultFontColor: #557484;
  --mobileSubscribeSection1ContentFormInputFieldDefaultFontFamily: 'Alexandria';
  --mobileSubscribeSection1ContentFormInputFieldDefaultFontSize: 16px;
  --mobileSubscribeSection1ContentFormInputFieldDefaultFontWeight: 300;
  --mobileSubscribeSection1ContentFormInputFieldDefaultFontLineHeight: 19.2px;
  --mobileSubscribeSection1ContentFormInputFieldDefaultIconColor: #557484;
  --mobileSubscribeSection1ContentFormInputFieldDefaultIconSize: 20px;
  --mobileSubscribeSection1ContentFormInputFieldDefaultPaddingX: 20px;
  --mobileSubscribeSection1ContentFormInputFieldDefaultPaddingY: 12px;
  --mobileSubscribeSection1ContentFormInputFieldHoverBgColor: #ffffff;
  --mobileSubscribeSection1ContentFormInputFieldHoverBorderColor: #219ebc;
  --mobileSubscribeSection1ContentFormInputFieldHoverFontColor: #023047;
  --mobileSubscribeSection1ContentFormInputFieldHoverIconColor: #023047;
  --mobileSubscribeSection1ContentFormInputFieldFocusBgColor: #ffffff;
  --mobileSubscribeSection1ContentFormInputFieldFocusBorderColor: #177085;
  --mobileSubscribeSection1ContentFormInputFieldFocusFontColor: #177085;
  --mobileSubscribeSection1ContentFormInputFieldFocusIconColor: #177085;
  --mobileSubscribeSection1ContentFormCheckboxDefaultWidth: 100%;
  --mobileSubscribeSection1ContentFormCheckboxDefaultBgColor: #ffffff;
  --mobileSubscribeSection1ContentFormCheckboxDefaultBorderColor: #ffffff;
  --mobileSubscribeSection1ContentFormCheckboxDefaultBorderWidth: 2px;
  --mobileSubscribeSection1ContentFormCheckboxDefaultBorderRadius: 0px;
  --mobileSubscribeSection1ContentFormCheckboxDefaultFontColor: #023047;
  --mobileSubscribeSection1ContentFormCheckboxDefaultFontFamily: 'Alexandria';
  --mobileSubscribeSection1ContentFormCheckboxDefaultFontSize: 16px;
  --mobileSubscribeSection1ContentFormCheckboxDefaultFontWeight: 300;
  --mobileSubscribeSection1ContentFormCheckboxDefaultFontLineHeight: 19.2px;
  --mobileSubscribeSection1ContentFormCheckboxDefaultIconColor: #d6d6d6;
  --mobileSubscribeSection1ContentFormCheckboxDefaultIconSize: 16px;
  --mobileSubscribeSection1ContentFormCheckboxDefaultGap: 8px;
  --mobileSubscribeSection1ContentFormCheckboxDefaultPaddingX: 16px;
  --mobileSubscribeSection1ContentFormCheckboxDefaultPaddingY: 8px;
  --mobileSubscribeSection1ContentFormCheckboxActiveBgColor: #ffffff;
  --mobileSubscribeSection1ContentFormCheckboxActiveBorderColor: #219ebc;
  --mobileSubscribeSection1ContentFormCheckboxActiveFontColor: #023047;
  --mobileSubscribeSection1ContentFormCheckboxActiveIconColor: #ffc535;
  --mobileSubscribeSection1ContentFormBgColor: #f8f8f8;
  --mobileSubscribeSection1ContentFormBorderColor: #e6e6e6;
  --mobileSubscribeSection1ContentFormBorderWidth: 0px;
  --mobileSubscribeSection1ContentFormBorderRadius: 0px;
  --mobileSubscribeSection1ContentFormLabelFontColor: #023047;
  --mobileSubscribeSection1ContentFormLabelFontFamily: 'Alexandria';
  --mobileSubscribeSection1ContentFormLabelFontSize: 16px;
  --mobileSubscribeSection1ContentFormLabelFontWeight: 500;
  --mobileSubscribeSection1ContentFormLabelFontLineHeight: 19.2px;
  --mobileSubscribeSection1ContentFormButtonDefaultBgColor: #ffcf56;
  --mobileSubscribeSection1ContentFormButtonDefaultBorderColor: rgba(255, 255, 255, 0);
  --mobileSubscribeSection1ContentFormButtonDefaultBorderWidth: 1px;
  --mobileSubscribeSection1ContentFormButtonDefaultBorderRadius: 0px;
  --mobileSubscribeSection1ContentFormButtonDefaultFontColor: #023047;
  --mobileSubscribeSection1ContentFormButtonDefaultFontFamily: 'Alexandria';
  --mobileSubscribeSection1ContentFormButtonDefaultFontSize: 16px;
  --mobileSubscribeSection1ContentFormButtonDefaultFontWeight: 500;
  --mobileSubscribeSection1ContentFormButtonDefaultFontLineHeight: 19.2px;
  --mobileSubscribeSection1ContentFormButtonDefaultPaddingX: 16px;
  --mobileSubscribeSection1ContentFormButtonDefaultPaddingY: 8px;
  --mobileSubscribeSection1ContentFormButtonHoverBgColor: #ffc535;
  --mobileSubscribeSection1ContentFormButtonHoverBorderColor: rgba(255, 255, 255, 0);
  --mobileSubscribeSection1ContentFormButtonHoverFontColor: #023047;
  --mobileSubscribeSection1ContentFormButtonFocusBgColor: #ffb703;
  --mobileSubscribeSection1ContentFormButtonFocusBorderColor: rgba(255, 255, 255, 0);
  --mobileSubscribeSection1ContentFormButtonFocusFontColor: #023047;
  --mobileSubscribeSection1ContentFormShadowX: 0px;
  --mobileSubscribeSection1ContentFormShadowY: 0px;
  --mobileSubscribeSection1ContentFormShadowBlur: 0px;
  --mobileSubscribeSection1ContentFormShadowSpread: 0px;
  --mobileSubscribeSection1ContentFormShadowColor: rgba(255, 255, 255, 0);
  --mobileSubscribeSection1ContentFormPaddingX: 28px;
  --mobileSubscribeSection1ContentFormPaddingY: 28px;
  --mobileSubscribeSection1ContentFormGap: 32px;
  --mobileSubscribeSection1ContentBgColor: rgba(255, 255, 255, 0);
  --mobileSubscribeSection1ContentHeadingFontColor: #1e90ab;
  --mobileSubscribeSection1ContentHeadingFontFamily: 'BioRhyme';
  --mobileSubscribeSection1ContentHeadingFontSize: 36px;
  --mobileSubscribeSection1ContentHeadingFontWeight: 700;
  --mobileSubscribeSection1ContentHeadingFontLineHeight: 43.2px;
  --mobileSubscribeSection1ContentHeadingMarginBottom: 12px;
  --mobileSubscribeSection1ContentDescFontColor: #557484;
  --mobileSubscribeSection1ContentDescFontFamily: 'Alexandria';
  --mobileSubscribeSection1ContentDescFontSize: 16px;
  --mobileSubscribeSection1ContentDescFontWeight: 300;
  --mobileSubscribeSection1ContentDescFontLineHeight: 19.2px;
  --mobileSubscribeSection1ContentDescMarginBottom: 28px;
  --mobileSubscribeSection1ContentPaddingX: 0px;
  --mobileSubscribeSection1ContentPaddingY: 16px;
  --mobileSubscribeSection1ContentFormGroupGap: 8px;
  --mobileSubscribeSection1ContentAlignment: end;
  --mobileSubscribeSection1ImageWidth: 100%;
  --mobileSubscribeSection1ImageHeight: 100%;
  --mobileSubscribeSection1ImageBorderRadius: 0px;
  --mobileSubscribeSection1BgColor: #ffffff;
  --mobileSubscribeSection1Gap: 28px;
  --mobileSubscribeSection1PaddingX: 16px;
  --mobileSubscribeSection1PaddingY: 32px;
  --mobileSubscribeSection1ContainerPaddingX: 0px;
  --mobileSubscribeSection2ContentFormInputFieldDefaultWidth: 100%;
  --mobileSubscribeSection2ContentFormInputFieldDefaultBgColor: #ffffff;
  --mobileSubscribeSection2ContentFormInputFieldDefaultBorderColor: #e6e6e6;
  --mobileSubscribeSection2ContentFormInputFieldDefaultBorderWidth: 2px;
  --mobileSubscribeSection2ContentFormInputFieldDefaultBorderRadius: 0px;
  --mobileSubscribeSection2ContentFormInputFieldDefaultFontColor: #557484;
  --mobileSubscribeSection2ContentFormInputFieldDefaultFontFamily: 'Alexandria';
  --mobileSubscribeSection2ContentFormInputFieldDefaultFontSize: 16px;
  --mobileSubscribeSection2ContentFormInputFieldDefaultFontWeight: 300;
  --mobileSubscribeSection2ContentFormInputFieldDefaultFontLineHeight: 19.2px;
  --mobileSubscribeSection2ContentFormInputFieldDefaultIconColor: #557484;
  --mobileSubscribeSection2ContentFormInputFieldDefaultIconSize: 20px;
  --mobileSubscribeSection2ContentFormInputFieldDefaultPaddingX: 20px;
  --mobileSubscribeSection2ContentFormInputFieldDefaultPaddingY: 12px;
  --mobileSubscribeSection2ContentFormInputFieldHoverBgColor: #ffffff;
  --mobileSubscribeSection2ContentFormInputFieldHoverBorderColor: #219ebc;
  --mobileSubscribeSection2ContentFormInputFieldHoverFontColor: #023047;
  --mobileSubscribeSection2ContentFormInputFieldHoverIconColor: #023047;
  --mobileSubscribeSection2ContentFormInputFieldFocusBgColor: #ffffff;
  --mobileSubscribeSection2ContentFormInputFieldFocusBorderColor: #177085;
  --mobileSubscribeSection2ContentFormInputFieldFocusFontColor: #177085;
  --mobileSubscribeSection2ContentFormInputFieldFocusIconColor: #177085;
  --mobileSubscribeSection2ContentFormCheckboxDefaultWidth: 100%;
  --mobileSubscribeSection2ContentFormCheckboxDefaultBgColor: #ffffff;
  --mobileSubscribeSection2ContentFormCheckboxDefaultBorderColor: #e6e6e6;
  --mobileSubscribeSection2ContentFormCheckboxDefaultBorderWidth: 2px;
  --mobileSubscribeSection2ContentFormCheckboxDefaultBorderRadius: 0px;
  --mobileSubscribeSection2ContentFormCheckboxDefaultFontColor: #023047;
  --mobileSubscribeSection2ContentFormCheckboxDefaultFontFamily: 'Alexandria';
  --mobileSubscribeSection2ContentFormCheckboxDefaultFontSize: 16px;
  --mobileSubscribeSection2ContentFormCheckboxDefaultFontWeight: 300;
  --mobileSubscribeSection2ContentFormCheckboxDefaultFontLineHeight: 24px;
  --mobileSubscribeSection2ContentFormCheckboxDefaultIconColor: #d6d6d6;
  --mobileSubscribeSection2ContentFormCheckboxDefaultIconSize: 16px;
  --mobileSubscribeSection2ContentFormCheckboxDefaultGap: 16px;
  --mobileSubscribeSection2ContentFormCheckboxDefaultPaddingX: 20px;
  --mobileSubscribeSection2ContentFormCheckboxDefaultPaddingY: 8px;
  --mobileSubscribeSection2ContentFormCheckboxActiveBgColor: #ffffff;
  --mobileSubscribeSection2ContentFormCheckboxActiveBorderColor: #219ebc;
  --mobileSubscribeSection2ContentFormCheckboxActiveFontColor: #023047;
  --mobileSubscribeSection2ContentFormCheckboxActiveIconColor: #ffc535;
  --mobileSubscribeSection2ContentFormLabelFontColor: #023047;
  --mobileSubscribeSection2ContentFormLabelFontFamily: 'Alexandria';
  --mobileSubscribeSection2ContentFormLabelFontSize: 16px;
  --mobileSubscribeSection2ContentFormLabelFontWeight: 500;
  --mobileSubscribeSection2ContentFormLabelFontLineHeight: 19.2px;
  --mobileSubscribeSection2ContentFormButtonDefaultBgColor: #ffcf56;
  --mobileSubscribeSection2ContentFormButtonDefaultBorderColor: rgba(255, 255, 255, 0);
  --mobileSubscribeSection2ContentFormButtonDefaultBorderWidth: 1px;
  --mobileSubscribeSection2ContentFormButtonDefaultBorderRadius: 0px;
  --mobileSubscribeSection2ContentFormButtonDefaultFontColor: #023047;
  --mobileSubscribeSection2ContentFormButtonDefaultFontFamily: 'Alexandria';
  --mobileSubscribeSection2ContentFormButtonDefaultFontSize: 16px;
  --mobileSubscribeSection2ContentFormButtonDefaultFontWeight: 500;
  --mobileSubscribeSection2ContentFormButtonDefaultFontLineHeight: 24px;
  --mobileSubscribeSection2ContentFormButtonDefaultPaddingX: 16px;
  --mobileSubscribeSection2ContentFormButtonDefaultPaddingY: 8px;
  --mobileSubscribeSection2ContentFormButtonHoverBgColor: #ffc535;
  --mobileSubscribeSection2ContentFormButtonHoverBorderColor: rgba(255, 255, 255, 0);
  --mobileSubscribeSection2ContentFormButtonHoverFontColor: #023047;
  --mobileSubscribeSection2ContentFormButtonFocusBgColor: #ffb703;
  --mobileSubscribeSection2ContentFormButtonFocusBorderColor: rgba(255, 255, 255, 0);
  --mobileSubscribeSection2ContentFormButtonFocusFontColor: #023047;
  --mobileSubscribeSection2ContentFormGap: 40px;
  --mobileSubscribeSection2ContentBgColor: #f8f8f8;
  --mobileSubscribeSection2ContentHeadingFontColor: #1e90ab;
  --mobileSubscribeSection2ContentHeadingFontFamily: 'BioRhyme';
  --mobileSubscribeSection2ContentHeadingFontSize: 36px;
  --mobileSubscribeSection2ContentHeadingFontWeight: 700;
  --mobileSubscribeSection2ContentHeadingFontLineHeight: 43.2px;
  --mobileSubscribeSection2ContentHeadingMarginBottom: 20px;
  --mobileSubscribeSection2ContentDescFontColor: #557484;
  --mobileSubscribeSection2ContentDescFontFamily: 'Alexandria';
  --mobileSubscribeSection2ContentDescFontSize: 16px;
  --mobileSubscribeSection2ContentDescFontWeight: 300;
  --mobileSubscribeSection2ContentDescFontLineHeight: 19.2px;
  --mobileSubscribeSection2ContentDescMarginBottom: 28px;
  --mobileSubscribeSection2ContentBorderColor: #e6e6e6;
  --mobileSubscribeSection2ContentBorderWidth: 0px;
  --mobileSubscribeSection2ContentBorderRadius: 0px;
  --mobileSubscribeSection2ContentShadowX: 0px;
  --mobileSubscribeSection2ContentShadowY: 0px;
  --mobileSubscribeSection2ContentShadowBlur: 0px;
  --mobileSubscribeSection2ContentShadowSpread: 0px;
  --mobileSubscribeSection2ContentShadowColor: rgba(255, 255, 255, 0);
  --mobileSubscribeSection2ContentPaddingX: 16px;
  --mobileSubscribeSection2ContentPaddingY: 44px;
  --mobileSubscribeSection2ContentFormGroupGap: 16px;
  --mobileSubscribeSection2BgColor: #ffffff;
  --mobileSubscribeSection2ImageWidth: 100%;
  --mobileSubscribeSection2ImageHeight: 100%;
  --mobileSubscribeSection2ImageVisibility: block;
  --mobileSubscribeSection2PaddingX: 0px;
  --mobileSubscribeSection2PaddingTop: 0px;
  --mobileSubscribeSection2PaddingBottom: 0px;
  --mobileEventsSection1CardDetailsIconContainerWidth: 16px;
  --mobileEventsSection1CardDetailsIconContainerHeight: 16px;
  --mobileEventsSection1CardDetailsIconColor: #023047;
  --mobileEventsSection1CardDetailsIconSize: 16px;
  --mobileEventsSection1CardDetailsFontColor: #023047;
  --mobileEventsSection1CardDetailsFontFamily: 'Alexandria';
  --mobileEventsSection1CardDetailsFontSize: 16px;
  --mobileEventsSection1CardDetailsFontWeight: 300;
  --mobileEventsSection1CardDetailsFontLineHeight: 19.2px;
  --mobileEventsSection1CardDetailsGap: 8px;
  --mobileEventsSection1CardDetailsMarginBottom: 8px;
  --mobileEventsSection1CardBgColor: #ffffff;
  --mobileEventsSection1CardBorderColor: #e6e6e6;
  --mobileEventsSection1CardBorderWidth: 0px;
  --mobileEventsSection1CardBorderRadius: 0px;
  --mobileEventsSection1CardNameFontColor: #023047;
  --mobileEventsSection1CardNameFontFamily: 'Alexandria';
  --mobileEventsSection1CardNameFontSize: 20px;
  --mobileEventsSection1CardNameFontWeight: 500;
  --mobileEventsSection1CardNameFontLineHeight: 24px;
  --mobileEventsSection1CardNameBorderBottomColor: #e6e6e6;
  --mobileEventsSection1CardNameBorderBottomWidth: 1px;
  --mobileEventsSection1CardNameMarginBottom: 16px;
  --mobileEventsSection1CardNamePaddingBottom: 16px;
  --mobileEventsSection1CardShadowX: 0px;
  --mobileEventsSection1CardShadowY: 0px;
  --mobileEventsSection1CardShadowBlur: 0px;
  --mobileEventsSection1CardShadowSpread: 0px;
  --mobileEventsSection1CardShadowColor: rgba(255, 255, 255, 0);
  --mobileEventsSection1CardPaddingX: 24px;
  --mobileEventsSection1CardPaddingY: 16px;
  --mobileEventsSection1SecondaryBgHeight: 162px;
  --mobileEventsSection1SecondaryBgColor: #4db1c9;
  --mobileEventsSection1BgColor: #f8f8f8;
  --mobileEventsSection1HeadingFontColor: #1e90ab;
  --mobileEventsSection1HeadingFontFamily: 'BioRhyme';
  --mobileEventsSection1HeadingFontSize: 36px;
  --mobileEventsSection1HeadingFontWeight: 700;
  --mobileEventsSection1HeadingFontLineHeight: 43.2px;
  --mobileEventsSection1HeadingMarginBottom: 8px;
  --mobileEventsSection1TodayFontColor: #023047;
  --mobileEventsSection1TodayFontFamily: 'BioRhyme';
  --mobileEventsSection1TodayFontSize: 32px;
  --mobileEventsSection1TodayFontWeight: 500;
  --mobileEventsSection1TodayFontLineHeight: 38.4px;
  --mobileEventsSection1LinkFontColor: #177085;
  --mobileEventsSection1LinkFontFamily: 'Alexandria';
  --mobileEventsSection1LinkFontSize: 16px;
  --mobileEventsSection1LinkFontWeight: 500;
  --mobileEventsSection1LinkFontLineHeight: 19.2px;
  --mobileEventsSection1LinkFontTextDecoration: underline;
  --mobileEventsSection1LinkMarginBottom: 24px;
  --mobileEventsSection1CardsGap: 16px;
  --mobileEventsSection1PaddingX: 0px;
  --mobileEventsSection1PaddingY: 32px;
  --mobileEventsSection2CalendarChevronContainerWidth: 56px;
  --mobileEventsSection2CalendarChevronContainerHeight: 56px;
  --mobileEventsSection2CalendarChevronContainerPaddingX: 16px;
  --mobileEventsSection2CalendarChevronContainerPaddingY: 16px;
  --mobileEventsSection2CalendarChevronIconDefaultColor: #177085;
  --mobileEventsSection2CalendarChevronIconHoverColor: #6abed2;
  --mobileEventsSection2CalendarChevronIconSize: 20px;
  --mobileEventsSection2CalendarChevronGap: 12px;
  --mobileEventsSection2CalendarDayNumberHeight: 60px;
  --mobileEventsSection2CalendarDayNumberBgColor: #f4fafd;
  --mobileEventsSection2CalendarDayNumberBorderColor: rgba(255, 255, 255, 0);
  --mobileEventsSection2CalendarDayNumberBorderWidth: 0px;
  --mobileEventsSection2CalendarDayNumberBorderRadius: 0px;
  --mobileEventsSection2CalendarDayNumberFontColor: #023047;
  --mobileEventsSection2CalendarDayNumberFontFamily: 'Alexandria';
  --mobileEventsSection2CalendarDayNumberFontSize: 16px;
  --mobileEventsSection2CalendarDayNumberFontWeight: 500;
  --mobileEventsSection2CalendarDayNumberFontLineHeight: 19.2px;
  --mobileEventsSection2CalendarDayNumberActiveBgColor: #ffcf56;
  --mobileEventsSection2CalendarDayNumberActiveFontColor: #022c41;
  --mobileEventsSection2CalendarDayNumberDisabledBgColor: #f8f8f8;
  --mobileEventsSection2CalendarDayNumberDisabledFontColor: #b4b4b4;
  --mobileEventsSection2CalendarDayNumberSelectedFontColor: #023047;
  --mobileEventsSection2CalendarDayNumberSelectedBgColor: #cbe7f4;
  --mobileEventsSection2CalendarDayNumberPaddingX: 16px;
  --mobileEventsSection2CalendarDayNumberPaddingY: 8px;
  --mobileEventsSection2CalendarDayNameHeight: 48px;
  --mobileEventsSection2CalendarDayNameFontColor: #023047;
  --mobileEventsSection2CalendarDayNameFontFamily: 'Alexandria';
  --mobileEventsSection2CalendarDayNameFontSize: 16px;
  --mobileEventsSection2CalendarDayNameFontWeight: 500;
  --mobileEventsSection2CalendarDayNameFontLineHeight: 19.2px;
  --mobileEventsSection2CalendarDayNamePaddingX: 4px;
  --mobileEventsSection2CalendarDayNamePaddingY: 8px;
  --mobileEventsSection2CalendarDayIndicatorWidth: 12px;
  --mobileEventsSection2CalendarDayIndicatorHeight: 12px;
  --mobileEventsSection2CalendarDayIndicatorDefaultBgColor: #1e90ab;
  --mobileEventsSection2CalendarDayIndicatorSelectedBgColor: #1e90ab;
  --mobileEventsSection2CalendarDayIndicatorActiveBgColor: #1e90ab;
  --mobileEventsSection2CalendarDayIndicatorDisabledBgColor: #d6d6d6;
  --mobileEventsSection2CalendarDayIndicatorBorderRadius: 20px;
  --mobileEventsSection2CalendarDaysGap: 8px;
  --mobileEventsSection2CardDetailsIconContainerWidth: 16px;
  --mobileEventsSection2CardDetailsIconContainerHeight: 16px;
  --mobileEventsSection2CardDetailsIconColor: #557484;
  --mobileEventsSection2CardDetailsIconSize: 16px;
  --mobileEventsSection2CardDetailsFontColor: #557484;
  --mobileEventsSection2CardDetailsFontFamily: 'Alexandria';
  --mobileEventsSection2CardDetailsFontSize: 16px;
  --mobileEventsSection2CardDetailsFontWeight: 300;
  --mobileEventsSection2CardDetailsFontLineHeight: 19.2px;
  --mobileEventsSection2CardDetailsGap: 8px;
  --mobileEventsSection2CardDetailsMarginBottom: 8px;
  --mobileEventsSection2CardBgColor: #ffffff;
  --mobileEventsSection2CardBorderColor: #e6e6e6;
  --mobileEventsSection2CardBorderWidth: 1px;
  --mobileEventsSection2CardBorderRadius: 0px;
  --mobileEventsSection2CardNameFontColor: #023047;
  --mobileEventsSection2CardNameFontFamily: 'Alexandria';
  --mobileEventsSection2CardNameFontSize: 20px;
  --mobileEventsSection2CardNameFontWeight: 500;
  --mobileEventsSection2CardNameFontLineHeight: 24px;
  --mobileEventsSection2CardNameMarginBottom: 20px;
  --mobileEventsSection2CardShadowX: 0px;
  --mobileEventsSection2CardShadowY: 0px;
  --mobileEventsSection2CardShadowBlur: 0px;
  --mobileEventsSection2CardShadowSpread: 0px;
  --mobileEventsSection2CardShadowColor: rgba(255, 255, 255, 0);
  --mobileEventsSection2CardPaddingX: 24px;
  --mobileEventsSection2CardPaddingY: 24px;
  --mobileEventsSection2BgColor: #ffffff;
  --mobileEventsSection2HeadingFontColor: #1e90ab;
  --mobileEventsSection2HeadingFontFamily: 'BioRhyme';
  --mobileEventsSection2HeadingFontSize: 36px;
  --mobileEventsSection2HeadingFontWeight: 700;
  --mobileEventsSection2HeadingFontLineHeight: 43.2px;
  --mobileEventsSection2HeadingMarginBottom: 20px;
  --mobileEventsSection2LinkFontColor: #177085;
  --mobileEventsSection2LinkFontFamily: 'Alexandria';
  --mobileEventsSection2LinkFontSize: 16px;
  --mobileEventsSection2LinkFontWeight: 500;
  --mobileEventsSection2LinkFontLineHeight: 19.2px;
  --mobileEventsSection2LinkFontTextDecoration: underline;
  --mobileEventsSection2LinkMarginBottom: 24px;
  --mobileEventsSection2MonthFontColor: #023047;
  --mobileEventsSection2MonthFontFamily: 'BioRhyme';
  --mobileEventsSection2MonthFontSize: 28px;
  --mobileEventsSection2MonthFontWeight: 700;
  --mobileEventsSection2MonthFontLineHeight: 33.6px;
  --mobileEventsSection2MonthMarginBottom: 12px;
  --mobileEventsSection2Gap: 32px;
  --mobileEventsSection2CardsGap: 16px;
  --mobileEventsSection2PaddingX: 0px;
  --mobileEventsSection2PaddingY: 32px;
  --mobileEventsSection3CalendarChevronContainerWIdth: 56px;
  --mobileEventsSection3CalendarChevronContainerHeight: 56px;
  --mobileEventsSection3CalendarChevronContainerPaddingX: 16px;
  --mobileEventsSection3CalendarChevronContainerPaddingY: 16px;
  --mobileEventsSection3CalendarChevronIconDefaultColor: #177085;
  --mobileEventsSection3CalendarChevronIconHoverColor: #6abed2;
  --mobileEventsSection3CalendarChevronIconSize: 20px;
  --mobileEventsSection3CalendarChevronGap: 16px;
  --mobileEventsSection3CalendarDayNumberHeight: 60px;
  --mobileEventsSection3CalendarDayNumberBgColor: #ffffff;
  --mobileEventsSection3CalendarDayNumberSelectedBgColor: #cbe7f4;
  --mobileEventsSection3CalendarDayNumberSelectedFontColor: #023047;
  --mobileEventsSection3CalendarDayNumberBorderColor: #e6e6e6;
  --mobileEventsSection3CalendarDayNumberBorderWidth: 1px;
  --mobileEventsSection3CalendarDayNumberBorderRadius: 0px;
  --mobileEventsSection3CalendarDayNumberFontColor: #023047;
  --mobileEventsSection3CalendarDayNumberFontFamily: 'Alexandria';
  --mobileEventsSection3CalendarDayNumberFontSize: 16px;
  --mobileEventsSection3CalendarDayNumberFontWeight: 500;
  --mobileEventsSection3CalendarDayNumberFontLineHeight: 19.2px;
  --mobileEventsSection3CalendarDayNumberActiveBgColor: #ffcf56;
  --mobileEventsSection3CalendarDayNumberActiveFontColor: #022c41;
  --mobileEventsSection3CalendarDayNumberDisabledBgColor: #f8f8f8;
  --mobileEventsSection3CalendarDayNumberDisabledFontColor: #b4b4b4;
  --mobileEventsSection3CalendarDayNumberPaddingX: 12px;
  --mobileEventsSection3CalendarDayNumberPaddingY: 8px;
  --mobileEventsSection3CalendarDayNameHeight: 56px;
  --mobileEventsSection3CalendarDayNameFontColor: #023047;
  --mobileEventsSection3CalendarDayNameFontFamily: 'Alexandria';
  --mobileEventsSection3CalendarDayNameFontSize: 16px;
  --mobileEventsSection3CalendarDayNameFontWeight: 500;
  --mobileEventsSection3CalendarDayNameFontLineHeight: 19.2px;
  --mobileEventsSection3CalendarDayNamePaddingX: 12px;
  --mobileEventsSection3CalendarDayNamePaddingY: 8px;
  --mobileEventsSection3CalendarDayIndicatorWidth: 12px;
  --mobileEventsSection3CalendarDayIndicatorHeight: 12px;
  --mobileEventsSection3CalendarDayIndicatorDefaultBgColor: #1e90ab;
  --mobileEventsSection3CalendarDayIndicatorSelectedBgColor: #1e90ab;
  --mobileEventsSection3CalendarDayIndicatorActiveBgColor: #1e90ab;
  --mobileEventsSection3CalendarDayIndicatorDisabledBgColor: #d6d6d6;
  --mobileEventsSection3CalendarDayIndicatorBorderRadius: 20px;
  --mobileEventsSection3CalendarDaysGap: 0px;
  --mobileEventsSection3CardDetailsIconContainerWidth: 16px;
  --mobileEventsSection3CardDetailsIconContainerHeight: 16px;
  --mobileEventsSection3CardDetailsIconColor: #557484;
  --mobileEventsSection3CardDetailsIconSize: 16px;
  --mobileEventsSection3CardDetailsFontColor: #023047;
  --mobileEventsSection3CardDetailsFontFamily: 'Alexandria';
  --mobileEventsSection3CardDetailsFontSize: 16px;
  --mobileEventsSection3CardDetailsFontWeight: 300;
  --mobileEventsSection3CardDetailsFontLineHeight: 19.2px;
  --mobileEventsSection3CardDetailsGap: 8px;
  --mobileEventsSection3CardDetailsMarginBottom: 8px;
  --mobileEventsSection3CardBgColor: #ffffff;
  --mobileEventsSection3CardBorderColor: #e6e6e6;
  --mobileEventsSection3CardBorderWidth: 1px;
  --mobileEventsSection3CardBorderRadius: 0px;
  --mobileEventsSection3CardNameBorderBottomColor: #e6e6e6;
  --mobileEventsSection3CardNameBorderBottomWidth: 1px;
  --mobileEventsSection3CardNameFontColor: #023047;
  --mobileEventsSection3CardNameFontFamily: 'Alexandria';
  --mobileEventsSection3CardNameFontSize: 20px;
  --mobileEventsSection3CardNameFontWeight: 500;
  --mobileEventsSection3CardNameFontLineHeight: 24px;
  --mobileEventsSection3CardNameMarginBottom: 16px;
  --mobileEventsSection3CardNamePaddingBottom: 16px;
  --mobileEventsSection3CardShadowX: 0px;
  --mobileEventsSection3CardShadowY: 0px;
  --mobileEventsSection3CardShadowBlur: 0px;
  --mobileEventsSection3CardShadowSpread: 0px;
  --mobileEventsSection3CardShadowColor: rgba(255, 255, 255, 0);
  --mobileEventsSection3CardPaddingX: 24px;
  --mobileEventsSection3CardPaddingY: 24px;
  --mobileEventsSection3BgColor: #f8f8f8;
  --mobileEventsSection3TodayDayFontColor: #b25e00;
  --mobileEventsSection3TodayMonthFontColor: #023047;
  --mobileEventsSection3TodayFontFamily: 'BioRhyme';
  --mobileEventsSection3TodayFontSize: 36px;
  --mobileEventsSection3TodayFontWeight: 500;
  --mobileEventsSection3TodayFontLineHeight: 43.2px;
  --mobileEventsSection3TodayFontGap: 8px;
  --mobileEventsSection3HeadingFontColor: #1e90ab;
  --mobileEventsSection3HeadingFontFamily: 'BioRhyme';
  --mobileEventsSection3HeadingFontSize: 36px;
  --mobileEventsSection3HeadingFontWeight: 700;
  --mobileEventsSection3HeadingFontLineHeight: 43.2px;
  --mobileEventsSection3HeadingMarginBottom: 8px;
  --mobileEventsSection3LinkFontColor: #177085;
  --mobileEventsSection3LinkFontFamily: 'Alexandria';
  --mobileEventsSection3LinkFontSize: 16px;
  --mobileEventsSection3LinkFontWeight: 500;
  --mobileEventsSection3LinkFontLineHeight: 19.2px;
  --mobileEventsSection3LinkFontTextDecoration: underline;
  --mobileEventsSection3LinkMarginBottom: 24px;
  --mobileEventsSection3MonthFontColor: #1e90ab;
  --mobileEventsSection3MonthFontFamily: 'BioRhyme';
  --mobileEventsSection3MonthFontSize: 28px;
  --mobileEventsSection3MonthFontWeight: 700;
  --mobileEventsSection3MonthFontLineHeight: 33.6px;
  --mobileEventsSection3MonthMarginBottom: 0px;
  --mobileEventsSection3Gap: 32px;
  --mobileEventsSection3CardsGap: 16px;
  --mobileEventsSection3PaddingX: 0px;
  --mobileEventsSection3PaddingY: 40px;
  --mobileEventsSection4CalendarChevronContainerWidth: 32px;
  --mobileEventsSection4CalendarChevronContainerHeight: 32px;
  --mobileEventsSection4CalendarChevronContainerBorderColor: #cbe7f4;
  --mobileEventsSection4CalendarChevronContainerBorderWidth: 1px;
  --mobileEventsSection4CalendarChevronContainerBorderRadius: 4px;
  --mobileEventsSection4CalendarChevronContainerPaddingX: 0px;
  --mobileEventsSection4CalendarChevronContainerPaddingY: 0px;
  --mobileEventsSection4CalendarChevronIconDefaultColor: #177085;
  --mobileEventsSection4CalendarChevronIconHoverColor: #6abed2;
  --mobileEventsSection4CalendarChevronIconSize: 12px;
  --mobileEventsSection4CalendarDayHeight: 80px;
  --mobileEventsSection4CalendarDayIndicatorWidth: 12px;
  --mobileEventsSection4CalendarDayIndicatorHeight: 12px;
  --mobileEventsSection4CalendarDayIndicatorDefaultBgColor: #1e90ab;
  --mobileEventsSection4CalendarDayIndicatorSelectedBgColor: #1e90ab;
  --mobileEventsSection4CalendarDayIndicatorActiveBgColor: #1e90ab;
  --mobileEventsSection4CalendarDayIndicatorDisabledBgColor: #d6d6d6;
  --mobileEventsSection4CalendarDayIndicatorBorderRadius: 20px;
  --mobileEventsSection4CalendarDayNumberWidth: 48px;
  --mobileEventsSection4CalendarDayNumberHeight: 48px;
  --mobileEventsSection4CalendarDayNumberBgColor: #ffffff;
  --mobileEventsSection4CalendarDayNumberSelectedBgColor: #dceff7;
  --mobileEventsSection4CalendarDayNumberSelectedFontColor: #023047;
  --mobileEventsSection4CalendarDayNumberFontColor: #023047;
  --mobileEventsSection4CalendarDayNumberFontFamily: 'Alexandria';
  --mobileEventsSection4CalendarDayNumberFontSize: 20px;
  --mobileEventsSection4CalendarDayNumberFontWeight: 500;
  --mobileEventsSection4CalendarDayNumberFontLineHeight: 24px;
  --mobileEventsSection4CalendarDayNumberActiveBgColor: #023047;
  --mobileEventsSection4CalendarDayNumberActiveFontColor: #ffcf56;
  --mobileEventsSection4CalendarDayNumberDisabledBgColor: #ffffff;
  --mobileEventsSection4CalendarDayNumberDisabledFontColor: #b4b4b4;
  --mobileEventsSection4CalendarDayNumberBorderRadius: 8px;
  --mobileEventsSection4CalendarDayNumberPaddingX: 8px;
  --mobileEventsSection4CalendarDayNumberPaddingY: 4px;
  --mobileEventsSection4CalendarDayBorderBottomColor: #e6e6e6;
  --mobileEventsSection4CalendarDayBorderBottomWidth: 1px;
  --mobileEventsSection4CalendarDayGap: 8px;
  --mobileEventsSection4CalendarDayPaddingX: 8px;
  --mobileEventsSection4CalendarDayPaddingY: 8px;
  --mobileEventsSection4CalendarDayNameHeight: 32px;
  --mobileEventsSection4CalendarDayNameFontColor: #023047;
  --mobileEventsSection4CalendarDayNameFontFamily: 'Alexandria';
  --mobileEventsSection4CalendarDayNameFontSize: 12px;
  --mobileEventsSection4CalendarDayNameFontWeight: 500;
  --mobileEventsSection4CalendarDayNameFontLineHeight: 14.4px;
  --mobileEventsSection4CalendarDayNameBorderBottomColor: #e6e6e6;
  --mobileEventsSection4CalendarDayNameBorderBottomWidth: 1px;
  --mobileEventsSection4CalendarDayNamePaddingX: 0px;
  --mobileEventsSection4CalendarDayNamePaddingY: 8px;
  --mobileEventsSection4CalendarBgColor: #ffffff;
  --mobileEventsSection4CalendarBorderColor: #e6e6e6;
  --mobileEventsSection4CalendarBorderRadius: 0px;
  --mobileEventsSection4CalendarBorderWidth: 1px;
  --mobileEventsSection4CalendarMonthFontColor: #023047;
  --mobileEventsSection4CalendarMonthFontFamily: 'BioRhyme';
  --mobileEventsSection4CalendarMonthFontSize: 20px;
  --mobileEventsSection4CalendarMonthFontWeight: 700;
  --mobileEventsSection4CalendarMonthFontLineHeight: 24px;
  --mobileEventsSection4CalendarMonthMarginBottom: 20px;
  --mobileEventsSection4CalendarPaddingX: 20px;
  --mobileEventsSection4CalendarPaddingY: 20px;
  --mobileEventsSection4CalendarDaysGap: 0px;
  --mobileEventsSection4CardsMonthWidth: 100%;
  --mobileEventsSection4CardsMonthBgColor: #bae1ea;
  --mobileEventsSection4CardsMonthFontColor: #023047;
  --mobileEventsSection4CardsMonthFontFamily: 'BioRhyme';
  --mobileEventsSection4CardsMonthFontSize: 20px;
  --mobileEventsSection4CardsMonthFontWeight: 500;
  --mobileEventsSection4CardsMonthFontLineHeight: 24px;
  --mobileEventsSection4CardsMonthBorderRadius: 4px;
  --mobileEventsSection4CardsMonthPaddingX: 4px;
  --mobileEventsSection4CardsMonthPaddingY: 8px;
  --mobileEventsSection4CardsGap: 16px;
  --mobileEventsSection4CardDetailsIconContainerWidth: 16px;
  --mobileEventsSection4CardDetailsIconContainerHeight: 16px;
  --mobileEventsSection4CardDetailsIconColor: #557484;
  --mobileEventsSection4CardDetailsIconSize: 16px;
  --mobileEventsSection4CardDetailsFontColor: #023047;
  --mobileEventsSection4CardDetailsFontFamily: 'Alexandria';
  --mobileEventsSection4CardDetailsFontSize: 16px;
  --mobileEventsSection4CardDetailsFontWeight: 500;
  --mobileEventsSection4CardDetailsFontLineHeight: 19.2px;
  --mobileEventsSection4CardDetailsGap: 8px;
  --mobileEventsSection4CardDetailsMarginBottom: 8px;
  --mobileEventsSection4CardBgColor: #ffffff;
  --mobileEventsSection4CardNameFontColor: #023047;
  --mobileEventsSection4CardNameFontFamily: 'BioRhyme';
  --mobileEventsSection4CardNameFontSize: 20px;
  --mobileEventsSection4CardNameFontWeight: 700;
  --mobileEventsSection4CardNameFontLineHeight: 24px;
  --mobileEventsSection4CardNameMarginBottom: 16px;
  --mobileEventsSection4CardBorderColor: #e6e6e6;
  --mobileEventsSection4CardBorderWidth: 1px;
  --mobileEventsSection4CardBorderRadius: 0px;
  --mobileEventsSection4CardShadowX: 0px;
  --mobileEventsSection4CardShadowY: 0px;
  --mobileEventsSection4CardShadowBlur: 0px;
  --mobileEventsSection4CardShadowSpread: 0px;
  --mobileEventsSection4CardShadowColor: rgba(255, 255, 255, 0);
  --mobileEventsSection4CardPaddingX: 20px;
  --mobileEventsSection4CardPaddingY: 20px;
  --mobileEventsSection4BgColor: #f8f8f8;
  --mobileEventsSection4ButtonDefaultBgColor: #177085;
  --mobileEventsSection4ButtonDefaultFontColor: #ffffff;
  --mobileEventsSection4ButtonDefaultFontFamily: 'Alexandria';
  --mobileEventsSection4ButtonDefaultFontSize: 16px;
  --mobileEventsSection4ButtonDefaultFontWeight: 500;
  --mobileEventsSection4ButtonDefaultFontLineHeight: 19.2px;
  --mobileEventsSection4ButtonDefaultBorderColor: rgba(255, 255, 255, 0);
  --mobileEventsSection4ButtonDefaultBorderWidth: 0px;
  --mobileEventsSection4ButtonDefaultBorderRadius: 4px;
  --mobileEventsSection4ButtonDefaultPaddingX: 16px;
  --mobileEventsSection4ButtonDefaultPaddingY: 12px;
  --mobileEventsSection4ButtonHoverBgColor: #1e90ab;
  --mobileEventsSection4ButtonHoverBorderColor: rgba(255, 255, 255, 0);
  --mobileEventsSection4ButtonHoverFontColor: #ffffff;
  --mobileEventsSection4ButtonFocusBgColor: #125767;
  --mobileEventsSection4ButtonFocusBorderColor: rgba(255, 255, 255, 0);
  --mobileEventsSection4ButtonFocusFontColor: #ffffff;
  --mobileEventsSection4HeadingFontColor: #1e90ab;
  --mobileEventsSection4HeadingFontFamily: 'BioRhyme';
  --mobileEventsSection4HeadingFontSize: 36px;
  --mobileEventsSection4HeadingFontWeight: 700;
  --mobileEventsSection4HeadingFontLineHeight: 43.2px;
  --mobileEventsSection4HeadingMarginBottom: 32px;
  --mobileEventsSection4Gap: 60px;
  --mobileEventsSection4PaddingX: 0px;
  --mobileEventsSection4PaddingY: 40px;
  --mobileEventsSectionInternalCardMinWdth: 130px;
  --mobileEventsSectionInternalCardDetailsIconContainerWidth: 16px;
  --mobileEventsSectionInternalCardDetailsIconContainerHeight: 16px;
  --mobileEventsSectionInternalCardDetailsIconColor: #557484;
  --mobileEventsSectionInternalCardDetailsIconSize: 12px;
  --mobileEventsSectionInternalCardDetailsFontColor: #023047;
  --mobileEventsSectionInternalCardDetailsFontFamily: 'Alexandria';
  --mobileEventsSectionInternalCardDetailsFontSize: 12px;
  --mobileEventsSectionInternalCardDetailsFontWeight: 300;
  --mobileEventsSectionInternalCardDetailsFontLineHeight: 14.4px;
  --mobileEventsSectionInternalCardBgColor: #f8f8f8;
  --mobileEventsSectionInternalCardBorderColor: rgba(255, 255, 255, 0);
  --mobileEventsSectionInternalCardBorderWidth: 0px;
  --mobileEventsSectionInternalCardBorderRadius: 0px;
  --mobileEventsSectionInternalCardNameBorderBottomColor: #e6e6e6;
  --mobileEventsSectionInternalCardNameBorderBottomWidth: 1px;
  --mobileEventsSectionInternalCardNameFontColor: #023047;
  --mobileEventsSectionInternalCardNameFontFamily: 'Alexandria';
  --mobileEventsSectionInternalCardNameFontSize: 16px;
  --mobileEventsSectionInternalCardNameFontWeight: 500;
  --mobileEventsSectionInternalCardNameFontLineHeight: 24px;
  --mobileEventsSectionInternalCardEventsSectionInternalLinkMarginBottom: 12px;
  --mobileEventsSectionInternalCardEventsSectionInternalCardPaddingX: 12px;
  --mobileEventsSectionInternalCardEventsSectionInternalCardPaddingY: 12px;
  --mobileEventsSectionInternalCardEventsSectionInternalCardNameMarginBottom: 16px;
  --mobileEventsSectionInternalCardEventsSectionInternalCardNamePaddingBottom: 16px;
  --mobileEventsSectionInternalCardEventsSectionInternalCardDetailsGap: 8px;
  --mobileEventsSectionInternalCardEventsSectionInternalCardDetailsMarginBottom: 8px;
  --mobileEventsSectionInternalCardEventsSectionInternalCardsGap: 12px;
  --mobileEventsSectionInternalCardEventsSectionInternalHeadingMarginBottom: 8px;
  --mobileEventsSectionInternalCardEventsSectionInternalPaddingX: 16px;
  --mobileEventsSectionInternalCardEventsSectionInternalPaddingY: 8px;
  --mobileEventsSectionInternalBgColor: #ffffff;
  --mobileEventsSectionInternalHeadingFontColor: #1e90ab;
  --mobileEventsSectionInternalHeadingFontFamily: 'BioRhyme';
  --mobileEventsSectionInternalHeadingFontSize: 20px;
  --mobileEventsSectionInternalHeadingFontWeight: 700;
  --mobileEventsSectionInternalHeadingFontLineHeight: 43.2px;
  --mobileEventsSectionInternalLinkFontColor: #177085;
  --mobileEventsSectionInternalLinkFontFamily: 'Alexandria';
  --mobileEventsSectionInternalLinkFontSize: 16px;
  --mobileEventsSectionInternalLinkFontWeight: 500;
  --mobileEventsSectionInternalLinkFontLineHeight: 19.2px;
  --mobileEventsSectionInternalLinkFontTextDecoration: underline;
  --mobileMegaMenuContentImageWidth: 100%;
  --mobileMegaMenuContentImageHeight: 100%;
  --mobileMegaMenuContentListMaxWidth: 300px;
  --mobileMegaMenuContentListBorder: 0px;
  --mobileMegaMenuContentListGap: 12px;
  --mobileMegaMenuContentBorderColor: rgba(255, 255, 255, 0);
  --mobileMegaMenuContentBorderWidth: 1px;
  --mobileMegaMenuContentBorderRadius: 28px;
  --mobileMegaMenuContentBgColor: #ffffff;
  --mobileMegaMenuContentLinkDefaultBgColor: rgba(255, 255, 255, 0);
  --mobileMegaMenuContentLinkDefaultFontColor: #6e8693;
  --mobileMegaMenuContentLinkDefaultFontFamily: 'Alexandria';
  --mobileMegaMenuContentLinkDefaultFontWeight: 300;
  --mobileMegaMenuContentLinkDefaultFontSize: 16px;
  --mobileMegaMenuContentLinkDefaultFontLineHeight: 19.2px;
  --mobileMegaMenuContentLinkDefaultBorderRadius: 12px;
  --mobileMegaMenuContentLinkDefaultPaddingX: 16px;
  --mobileMegaMenuContentLinkDefaultPaddingY: 8px;
  --mobileMegaMenuContentLinkHoverBgColor: #fef6ef;
  --mobileMegaMenuContentLinkHoverFontColor: #526f7e;
  --mobileMegaMenuContentHeadFontColor: #429da3;
  --mobileMegaMenuContentHeadFontFamily: 'Alexandria';
  --mobileMegaMenuContentHeadFontWeight: 500;
  --mobileMegaMenuContentHeadFontSize: 16px;
  --mobileMegaMenuContentHeadFontLineHeight: 19.2px;
  --mobileMegaMenuContentHeadPaddingX: 16px;
  --mobileMegaMenuContentHeadPaddingY: 8px;
  --mobileMegaMenuContentShadowX: 0px;
  --mobileMegaMenuContentShadowY: 12px;
  --mobileMegaMenuContentShadowBlur: 20px;
  --mobileMegaMenuContentShadowSpread: 0px;
  --mobileMegaMenuContentShadowColor: rgba(0, 0, 0, 0.15);
  --mobileMegaMenuContentGap: 28px;
  --mobileMegaMenuContentPaddingX: 44px;
  --mobileMegaMenuContentPaddingY: 44px;
  --mobileMegaMenuBgColor: rgba(255, 255, 255, 0);
  --mobileMegaMenuImageBorderRadius: 12px;
  --mobileMegaMenuShadowX: 0px;
  --mobileMegaMenuShadowY: 12px;
  --mobileMegaMenuShadowBlur: 20px;
  --mobileMegaMenuShadowSpread: 0px;
  --mobileMegaMenuShadowColor: rgba(0, 0, 0, 0.15);
  --mobileMegaMenuPaddingX: 60px;
  --mobileMegaMenuPaddingY: 24px;
  --mobileDropdownWidth: 100%;
  --mobileDropdownBgColor: #ffffff;
  --mobileDropdownBorderColor: rgba(255, 255, 255, 0);
  --mobileDropdownBorderWidth: 0px;
  --mobileDropdownBorderRadius: 0px;
  --mobileDropdownContentBgColor: #ffffff;
  --mobileDropdownContentBorderColor: rgba(255, 255, 255, 0);
  --mobileDropdownContentBorderWidth: 0px;
  --mobileDropdownContentBorderRadius: 0px;
  --mobileDropdownContentLinkDefaultBgColor: rgba(255, 255, 255, 0);
  --mobileDropdownContentLinkDefaultFontColor: #6e8693;
  --mobileDropdownContentLinkDefaultFontFamily: 'Alexandria';
  --mobileDropdownContentLinkDefaultFontWeight: 300;
  --mobileDropdownContentLinkDefaultFontSize: 16px;
  --mobileDropdownContentLinkDefaultFontLineHeight: 19.2px;
  --mobileDropdownContentLinkDefaultIconColor: #6e8693;
  --mobileDropdownContentLinkDefaultIconSize: 12px;
  --mobileDropdownContentLinkDefaultBorderRadius: 0px;
  --mobileDropdownContentLinkDefaultPaddingX: 12px;
  --mobileDropdownContentLinkDefaultPaddingY: 12px;
  --mobileDropdownContentLinkDefaultGap: 12px;
  --mobileDropdownContentLinkHoverBgColor: #fef6ef;
  --mobileDropdownContentLinkHoverFontColor: #526f7e;
  --mobileDropdownContentLinkHoverIconColor: #526f7e;
  --mobileDropdownContentLinkTitleBgColor: #fef6ef;
  --mobileDropdownContentLinkTitleFontColor: #023047;
  --mobileDropdownContentLinkTitleFontFamily: 'Alexandria';
  --mobileDropdownContentLinkTitleFontWeight: 500;
  --mobileDropdownContentLinkTitleFontSize: 16px;
  --mobileDropdownContentLinkTitleFontLineHeight: 19.2px;
  --mobileDropdownContentLinkTitleIconColor: #023047;
  --mobileDropdownContentLinkTitleIconSize: 12px;
  --mobileDropdownContentShadowX: 0px;
  --mobileDropdownContentShadowY: 0px;
  --mobileDropdownContentShadowBlur: 0px;
  --mobileDropdownContentShadowSpread: 0px;
  --mobileDropdownContentShadowColor: rgba(255, 255, 255, 0);
  --mobileDropdownContentGap: 0px;
  --mobileDropdownContentPaddingX: 4px;
  --mobileDropdownContentPaddingY: 4px;
  --mobileDropdownPaddingX: 20px;
  --mobileDropdownPaddingY: 12px;
  --mobileFilesItemMinWidth: 130px;
  --mobileFilesItemBgColor: #f8f8f8;
  --mobileFilesItemFontColor: #023047;
  --mobileFilesItemFontFamily: 'Alexandria';
  --mobileFilesItemFontWeight: 500;
  --mobileFilesItemFontSize: 12px;
  --mobileFilesItemFontLineHeight: 14.4px;
  --mobileFilesItemIconColor: #557484;
  --mobileFilesItemIconSize: 24px;
  --mobileFilesItemBorderColor: rgba(255, 255, 255, 0);
  --mobileFilesItemBorderWidth: 0px;
  --mobileFilesItemBorderRadius: 0px;
  --mobileFilesItemPaddingX: 12px;
  --mobileFilesItemPaddingY: 12px;
  --mobileFilesItemGap: 12px;
  --mobileFilesBgColor: #ffffff;
  --mobileFilesContentBgColor: #f8f8f8;
  --mobileFilesContentBorderColor: #f8f8f8;
  --mobileFilesContentBorderWidth: 0px;
  --mobileFilesContentBorderRadius: 0px;
  --mobileFilesContentPaddingX: 12px;
  --mobileFilesContentPaddingY: 12px;
  --mobileFilesBorderColor: rgba(255, 255, 255, 0);
  --mobileFilesBorderWidth: 0px;
  --mobileFilesBorderRadius: 0px;
  --mobileFilesTitleFontColor: #219ebc;
  --mobileFilesTitleFontFamily: 'Alexandria';
  --mobileFilesTitleFontWeight: 500;
  --mobileFilesTitleFontSize: 20px;
  --mobileFilesTitleFontLineHeight: 24px;
  --mobileFilesTitleMarginBottom: 24px;
  --mobileFilesGap: 8px;
  --mobileFilesPaddingX: 16px;
  --mobileFilesPaddingY: 16px;
  --mobileStaffItemMinWidth: 130px;
  --mobileStaffItemBgColor: #f8f8f8;
  --mobileStaffItemNameFontColor: #023047;
  --mobileStaffItemNameFontFamily: 'Alexandria';
  --mobileStaffItemNameFontWeight: 500;
  --mobileStaffItemNameFontSize: 12px;
  --mobileStaffItemNameFontLineHeight: 14.4px;
  --mobileStaffItemTitleFontColor: #557484;
  --mobileStaffItemTitleFontFamily: 'Alexandria';
  --mobileStaffItemTitleFontWeight: 300;
  --mobileStaffItemTitleFontSize: 12px;
  --mobileStaffItemTitleFontLineHeight: 14.4px;
  --mobileStaffItemMailFontColor: #557484;
  --mobileStaffItemMailFontFamily: 'Alexandria';
  --mobileStaffItemMailFontWeight: 300;
  --mobileStaffItemMailFontSize: 12px;
  --mobileStaffItemMailFontLineHeight: 14.4px;
  --mobileStaffItemMailFontDecoration: underline;
  --mobileStaffItemBorderColor: rgba(255, 255, 255, 0);
  --mobileStaffItemBorderWidth: 0px;
  --mobileStaffItemBorderRadius: 0px;
  --mobileStaffItemPaddingX: 0px;
  --mobileStaffItemPaddingY: 0px;
  --mobileStaffItemGap: 12px;
  --mobileStaffBgColor: #ffffff;
  --mobileStaffContentBgColor: #f8f8f8;
  --mobileStaffContentPaddingX: 16px;
  --mobileStaffContentPaddingY: 16px;
  --mobileStaffBorderColor: rgba(255, 255, 255, 0);
  --mobileStaffBorderWidth: 0px;
  --mobileStaffBorderRadius: 0px;
  --mobileStaffTitleFontColor: #219ebc;
  --mobileStaffTitleFontFamily: 'Alexandria';
  --mobileStaffTitleFontWeight: 500;
  --mobileStaffTitleFontSize: 20px;
  --mobileStaffTitleFontLineHeight: 24px;
  --mobileStaffTitleMarginBottom: 24px;
  --mobileStaffGap: 28px;
  --mobileStaffPaddingX: 12px;
  --mobileStaffPaddingY: 20px;
  --mobileEmployeeItemImageWidth: 100%;
  --mobileEmployeeItemImageHeight: 112px;
  --mobileEmployeeItemImageBorderRadius: 0px;
  --mobileEmployeeItemImagePaddingY: 0px;
  --mobileEmployeeItemBgColor: rgba(255, 255, 255, 0);
  --mobileEmployeeItemBorderColor: rgba(255, 255, 255, 0);
  --mobileEmployeeItemBorderWidth: 0px;
  --mobileEmployeeItemBorderRadius: 0px;
  --mobileEmployeeItemContactFontColor: #557484;
  --mobileEmployeeItemContactFontFamily: 'Alexandria';
  --mobileEmployeeItemContactFontWeight: 300;
  --mobileEmployeeItemContactFontSize: 10px;
  --mobileEmployeeItemContactFontLineHeight: 12px;
  --mobileEmployeeItemContactNumberMarginBottom: 8px;
  --mobileEmployeeItemInfoNameFontColor: #023047;
  --mobileEmployeeItemInfoNameFontFamily: 'Alexandria';
  --mobileEmployeeItemInfoNameFontWeight: 500;
  --mobileEmployeeItemInfoNameFontSize: 12px;
  --mobileEmployeeItemInfoNameFontLineHeight: 14.4px;
  --mobileEmployeeItemInfoNameMarginBottom: 8px;
  --mobileEmployeeItemInfoJobTitleFontColor: #557484;
  --mobileEmployeeItemInfoJobTitleFontFamily: 'Alexandria';
  --mobileEmployeeItemInfoJobTitleFontWeight: 300;
  --mobileEmployeeItemInfoJobTitleFontSize: 12px;
  --mobileEmployeeItemInfoJobTitleFontLineHeight: 14.4px;
  --mobileEmployeeItemShadowX: 0px;
  --mobileEmployeeItemShadowY: 0px;
  --mobileEmployeeItemShadowBlur: 0px;
  --mobileEmployeeItemShadowSpread: 0px;
  --mobileEmployeeItemShadowColor: rgba(255, 255, 255, 0);
  --mobileEmployeeItemGap: 16px;
  --mobileEmployeeItemPaddingX: 0px;
  --mobileEmployeeItemPaddingY: 0px;
  --mobilePageBannerWidth: 100%;
  --mobilePageBannerHeight: 180px;
  --mobilePageBannerBorderRadius: 0px;
  --mobilePageBannerPaddingX: 0px;
  --mobilePageBannerPaddingY: 0px;
  --mobilePageHeaddingLogoWidth: 60px;
  --mobilePageHeaddingLogoHeight: 76px;
  --mobilePageHeaddingLogoMarginBottom: 32px;
  --mobilePageHeaddingTitleFontColor: #219ebc;
  --mobilePageHeaddingTitleFontFamily: 'BioRhyme';
  --mobilePageHeaddingTitleFontWeight: 700;
  --mobilePageHeaddingTitleFontSize: 48px;
  --mobilePageHeaddingTitleFontLineHeight: 57.6px;
  --mobilePageHeaddingTitleMarginBottom: 12px;
  --mobilePageHeaddingDiscFontColor: #557484;
  --mobilePageHeaddingDiscFontFamily: 'Alexandria';
  --mobilePageHeaddingDiscFontWeight: 300;
  --mobilePageHeaddingDiscFontSize: 12px;
  --mobilePageHeaddingDiscFontLineHeight: 14.4px;
  --mobileButtonWidth: 100%;
  --mobileButtonPrimaryDefaultBgColor: #1e90ab;
  --mobileButtonPrimaryDefaultFontColor: #ffffff;
  --mobileButtonPrimaryDefaultBorderColor: rgba(255, 255, 255, 0);
  --mobileButtonPrimaryDefaultBorderWidth: 0px;
  --mobileButtonPrimaryHoverBgColor: #177085;
  --mobileButtonPrimaryFocusBgColor: #125767;
  --mobileButtonSecondaryDefaultFontColor: #000000;
  --mobileButtonSecondaryDefaultBorderColor: #000000;
  --mobileButtonSecondaryDefaultBorderWidth: 1px;
  --mobileButtonSecondaryHoverBorderColor: #1e90ab;
  --mobileButtonSecondaryHoverBorderWidth: 2px;
  --mobileButtonSecondaryFocusBorderColor: #177085;
  --mobileButtonLinkDefaultFontColor: #000000;
  --mobileButtonLinkHoverFontColor: #1e90ab;
  --mobileButtonLinkFocusFontColor: #177085;
  --mobileButtonLinkFontDecoration: underline;
  --mobileButtonLinkPaddingX: 12px;
  --mobileButtonLinkPaddingY: 12px;
  --mobileButtonBorderRadius: 28px;
  --mobileButtonFontFamily: 'Alexandria';
  --mobileButtonFontSize: 16px;
  --mobileButtonFontWeight: 500;
  --mobileButtonFontLineHeight: 19.2px;
  --mobileButtonPaddingX: 32px;
  --mobileButtonPaddingY: 12px;
  --mobileButtonDisabledOpacity: 0.4;
  --mobileInputFieldDefaultWidth: 100%;
  --mobileInputFieldDefaultBgColor: #ffffff;
  --mobileInputFieldDefaultBorderColor: #e6e6e6;
  --mobileInputFieldDefaultBorderWidth: 2px;
  --mobileInputFieldDefaultBorderRadius: 0px;
  --mobileInputFieldDefaultSearchButtonIconColor: #ffffff;
  --mobileInputFieldDefaultSearchButtonIconSize: 20px;
  --mobileInputFieldDefaultSearchButtonBgColor: #1e90ab;
  --mobileInputFieldDefaultPlaceHolderFontColor: #557484;
  --mobileInputFieldDefaultPlaceHolderFontFamily: 'Alexandria';
  --mobileInputFieldDefaultPlaceHolderFontSize: 16px;
  --mobileInputFieldDefaultPlaceHolderFontWeight: 300;
  --mobileInputFieldDefaultPlaceHolderFontLineHeight: 19.2px;
  --mobileInputFieldDefaultLabelFontColor: #023047;
  --mobileInputFieldDefaultLabelFontFamily: 'Alexandria';
  --mobileInputFieldDefaultLabelFontSize: 16px;
  --mobileInputFieldDefaultLabelFontWeight: 300;
  --mobileInputFieldDefaultLabelFontLineHeight: 19.2px;
  --mobileInputFieldDefaultHintFontColor: #023047;
  --mobileInputFieldDefaultHintFontFamily: 'Alexandria';
  --mobileInputFieldDefaultHintFontSize: 12px;
  --mobileInputFieldDefaultHintFontWeight: 300;
  --mobileInputFieldDefaultHintFontLineHeight: 19.2px;
  --mobileInputFieldDefaultGap: 4px;
  --mobileInputFieldDefaultPaddingX: 20px;
  --mobileInputFieldDefaultPaddingY: 12px;
  --mobileInputFieldHoverBgColor: #ffffff;
  --mobileInputFieldHoverBorderColor: #219ebc;
  --mobileInputFieldHoverPlaceHolderFontColor: #023047;
  --mobileInputFieldFocusBgColor: #ffffff;
  --mobileInputFieldFocusBorderColor: #177085;
  --mobileInputFieldFocusPlaceHolderFontColor: #177085;
  --mobileSeparatorWidth: 100%;
  --mobileSeparatorColor: #023047;
  --mobileSeparatorHeight: 1px;
  --mobileSeparatorSolid: Solid;
  --mobileSeparatorDashed: Dashed;
  --mobileSeparatorDotted: Dotted;
  --mobileSeparatorDouble: Double;
  --mobileImageWidth: 100%;
  --mobileImageBorderRadius: 0px;
  --mobileImagePaddingX: 20px;
  --mobileImagePaddingY: 20px;
  --mobileCalloutImgHeight: 200px;
  --mobileCalloutBorderColor: rgba(255, 255, 255, 0);
  --mobileCalloutBorderWidth: 0px;
  --mobileCalloutBorderRadius: 28px;
  --mobileCalloutHeaderTitleFontColor: #000000;
  --mobileCalloutHeaderTitleFontFamily: 'Alexandria';
  --mobileCalloutHeaderTitleFontSize: 16px;
  --mobileCalloutHeaderTitleFontWeight: 300;
  --mobileCalloutHeaderTitleFontLineHeight: 19.2px;
  --mobileCalloutHeaderTitleMarginBottom: 0px;
  --mobileCalloutHeaderNameFontColor: #000000;
  --mobileCalloutHeaderNameFontFamily: 'Alexandria';
  --mobileCalloutHeaderNameFontSize: 24px;
  --mobileCalloutHeaderNameFontWeight: 500;
  --mobileCalloutHeaderNameFontLineHeight: 28.8px;
  --mobileCalloutHeaderNameMarginBottom: 16px;
  --mobileCalloutBgColor: #ffffff;
  --mobileCalloutInfoFontColor: #000000;
  --mobileCalloutInfoFontFamily: 'Alexandria';
  --mobileCalloutInfoFontSize: 12px;
  --mobileCalloutInfoFontWeight: 300;
  --mobileCalloutInfoFontLineHeight: 14.4px;
  --mobileCalloutInfoMarginBottom: 0px;
  --mobileCalloutImageBorderRadius: 12px;
  --mobileCalloutShadowX: 0px;
  --mobileCalloutShadowY: 0px;
  --mobileCalloutShadowBlur: 0px;
  --mobileCalloutShadowSpread: 0px;
  --mobileCalloutShadowColor: rgba(255, 255, 255, 0);
  --mobileCalloutPaddingX: 20px;
  --mobileCalloutPaddingY: 20px;
  --mobileCalloutGap: 40px;
  --mobileGalleryItemImageWidth: 100%;
  --mobileGalleryItemImageHeight: 400px;
  --mobileGalleryItemImageRadius: 0px;
  --mobileGalleryItemImageTitleFontFamily: 'Alexandria';
  --mobileGalleryItemImageTitleFontWeight: 300;
  --mobileGalleryItemImageTitleFontSize: 16px;
  --mobileGalleryItemImageTitleFontLineHeight: 19.2px;
  --mobileGalleryItemGap: 12px;
  --mobileIndicatorItemWidth: 80px;
  --mobileIndicatorItemHeight: 8px;
  --mobileIndicatorItemBgColor: #ffffff;
  --mobileIndicatorItemBorderRadius: 20px;
  --mobileIndicatorItemInactiveOpacity: 0.4;
  --mobileContentSlider1ImageHeight: 300px;
  --mobileContentSlider1ImageTitleBgColor: rgba(255, 255, 255, 0.1);
  --mobileContentSlider1ImageTitleFontColor: #ffffff;
  --mobileContentSlider1ImageTitleFontFamily: 'Alexandria';
  --mobileContentSlider1ImageTitleFontWeight: 300;
  --mobileContentSlider1ImageTitleFontSize: 16px;
  --mobileContentSlider1ImageTitleFontLineHeight: 19.2px;
  --mobileContentSlider1ImageTitleBorderRadius: 28px;
  --mobileContentSlider1ImageTitlePaddingX: 12px;
  --mobileContentSlider1ImageTitlePaddingY: 8px;
  --mobileContentSlider1ImageRadius: 8px;
  --mobileContentSlider1BgColor: rgba(255, 255, 255, 0);
  --mobileContentSlider1Gap: 20;
  --mobileContentSlider1PaddingX: 12px;
  --mobileContentSlider1PaddingY: 24px;
  --mobileContentSlider3ImageHeight: 300px;
  --mobileContentSlider3ContainerBgColor: rgba(0, 0, 0, 0.15);
  --mobileContentSlider3ContainerBorderRadius: 20px;
  --mobileContentSlider3ContainerGap: 16px;
  --mobileContentSlider3ContainerPaddingX: 16px;
  --mobileContentSlider3ContainerPaddingY: 16px;
  --mobileContentSlider3ContentBgColor: #e6e6e6;
  --mobileContentSlider3ContentBorderRadius: 8px;
  --mobileContentSlider3ContentImageBorderRadius: 8px;
  --mobileContentSlider3ContentGap: 16px;
  --mobileContentSlider3ContentPaddingX: 12px;
  --mobileContentSlider3ContentPaddingY: 24px;
  --mobileContentSlider3PaddingX: 24px;
  --mobileContentSlider3PaddingY: 24px;
  --mobileContentSlider4ImageHeight: 300px;
  --mobileContentSlider4ContentBgColor: #e6e6e6;
  --mobileContentSlider4ContentBorderRadius: 20px;
  --mobileContentSlider4ContentGap: 16px;
  --mobileContentSlider4ContentPaddingX: 12px;
  --mobileContentSlider4ContentPaddingY: 24px;
  --mobileContentSlider4PaddingX: 24px;
  --mobileContentSlider4PaddingY: 24px;
  --mobileContentSlider5VideoHeight: 300px;
  --mobileContentSlider5VideoWidth: 300px;
  --mobileContentSlider5ContentBgColor: #e6e6e6;
  --mobileContentSlider5ContentBorderRadius: 20px;
  --mobileContentSlider5ContentGap: 16px;
  --mobileContentSlider5ContentPaddingX: 12px;
  --mobileContentSlider5ContentPaddingY: 24px;
  --mobileContentSlider5PaddingX: 24px;
  --mobileContentSlider5PaddingY: 24px;
  --mobileQuickLinksItemPrimaryBgColor: #ffcf56;
  --mobileQuickLinksItemPrimaryBorderColor: rgba(255, 255, 255, 0);
  --mobileQuickLinksItemPrimaryDividerColor: rgba(0, 0, 0, 0.1);
  --mobileQuickLinksItemPrimaryIconColor: #022c41;
  --mobileQuickLinksItemPrimaryHeadingFontColor: #022c41;
  --mobileQuickLinksItemPrimaryDescFontColor: #022c41;
  --mobileQuickLinksItemSecondaryBorderColor: rgba(255, 255, 255, 0);
  --mobileQuickLinksItemSecondaryDividerColor: rgba(255, 255, 255, 0.1);
  --mobileQuickLinksItemSecondaryIconColor: #8ba0aa;
  --mobileQuickLinksItemSecondaryHeadingFontColor: #e6eaed;
  --mobileQuickLinksItemSecondaryBgColor: #023047;
  --mobileQuickLinksItemSecondaryDescFontColor: #b1bfc6;
  --mobileQuickLinksItemTertiaryBorderColor: #e6eaed;
  --mobileQuickLinksItemTertiaryDividerColor: #e6eaed;
  --mobileQuickLinksItemTertiaryIconColor: #557484;
  --mobileQuickLinksItemTertiaryHeadingFontColor: #023047;
  --mobileQuickLinksItemTertiaryBgColor: #ffffff;
  --mobileQuickLinksItemTertiaryDescFontColor: #557484;
  --mobileQuickLinksItemBorderRadius: 0px;
  --mobileQuickLinksItemBorderWidth: 0px;
  --mobileQuickLinksItemDividerWidth: 1px;
  --mobileQuickLinksItemHeadingFontFamily: 'BioRhyme';
  --mobileQuickLinksItemHeadingFontWeight: 500;
  --mobileQuickLinksItemHeadingFontSize: 20px;
  --mobileQuickLinksItemHeadingFontLineHeight: 28.8px;
  --mobileQuickLinksItemHeadingMarginBottom: 4px;
  --mobileQuickLinksItemDescFontFamily: 'Alexandria';
  --mobileQuickLinksItemDescFontLineHeight: 14.4px;
  --mobileQuickLinksItemDescFontWeight: 300;
  --mobileQuickLinksItemDescFontSize: 12px;
  --mobileQuickLinksItemIconSize: 28px;
  --mobileQuickLinksItemIconVisibility: none;
  --mobileQuickLinksItemShadowX: 0px;
  --mobileQuickLinksItemShadowY: 0px;
  --mobileQuickLinksItemShadowBlur: 0px;
  --mobileQuickLinksItemShadowSpread: 0px;
  --mobileQuickLinksItemShadowColor: rgba(255, 255, 255, 0);
  --mobileQuickLinksItemGap: 16px;
  --mobileQuickLinksItemPaddingY: 20px;
  --mobileQuickLinksItemPaddingX: 20px;
  --mobileQuickLinksSectionBgColor: rgba(255, 255, 255, 0);
  --mobileQuickLinksSectionGap: 0px;
  --mobileQuickLinksSectionPaddingX: 0px;
  --mobileQuickLinksSectionPaddingY: 0px;
  --mobileNewsSectionBgColor: #ffffff;
  --mobileNewsSectionHeadingFontColor: #1e90ab;
  --mobileNewsSectionHeadingFontFamily: 'BioRhyme';
  --mobileNewsSectionHeadingFontSize: 32px;
  --mobileNewsSectionHeadingFontWeight: 800;
  --mobileNewsSectionHeadingFontLineHeight: 38.4px;
  --mobileNewsSectionHeadingFontTextAlignment: start;
  --mobileNewsSectionHeadingMarginBottom: 44px;
  --mobileNewsSectionLinkFontColor: #177085;
  --mobileNewsSectionLinkFontFamily: 'Alexandria';
  --mobileNewsSectionLinkFontWeight: 500;
  --mobileNewsSectionLinkFontSize: 16px;
  --mobileNewsSectionLinkFontLineHeight: 14.4px;
  --mobileNewsSectionLinkFontDecoration: underline;
  --mobileNewsSectionCardsGap: 52px;
  --mobileNewsSectionPaddingX: 0px;
  --mobileNewsSectionPaddingY: 60px;
  --mobileFaqCardBgColor: #ffffff;
  --mobileFaqCardBorderColor: #e6e6e6;
  --mobileFaqCardBorderWidth: 1px;
  --mobileFaqCardBorderRadius: 0px;
  --mobileFaqCardTitleFontColor: #023047;
  --mobileFaqCardTitleFontFamily: 'Arsenal';
  --mobileFaqCardTitleFontWeight: 800;
  --mobileFaqCardTitleFontSize: 20px;
  --mobileFaqCardTitleFontLineHeight: 24px;
  --mobileFaqCardTextFontColor: #023047;
  --mobileFaqCardTextFontFamily: 'Alexandria';
  --mobileFaqCardTextFontWeight: 300;
  --mobileFaqCardTextFontSize: 12px;
  --mobileFaqCardTextFontLineHeight: 14.4px;
  --mobileFaqCardLinkFontColor: #177085;
  --mobileFaqCardLinkFontFamily: 'Alexandria';
  --mobileFaqCardLinkFontWeight: 300;
  --mobileFaqCardLinkFontSize: 12px;
  --mobileFaqCardLinkFontLineHeight: 14.4px;
  --mobileFaqCardLinkFontDecoration: underline;
  --mobileFaqCardShadowX: 0px;
  --mobileFaqCardShadowY: 0px;
  --mobileFaqCardShadowBlur: 0px;
  --mobileFaqCardShadowSpread: 0px;
  --mobileFaqCardShadowColor: rgba(255, 255, 255, 0);
  --mobileFaqCardPaddingX: 20px;
  --mobileFaqCardPaddingY: 20px;
  --mobileFaqCardContentGap: 20px;
  --mobileFaqCardContentPaddingX: 0px;
  --mobileFaqCardContentPaddingY: 0px;
  --mobileFaqCardLinkVisibility: block;
  --mobileFaqInternalBgColor: #ffffff;
  --mobileFaqInternalContentHeaderTitleFontColor: #1e90ab;
  --mobileFaqInternalContentHeaderTitleFontFamily: 'BioRhyme';
  --mobileFaqInternalContentHeaderTitleFontWeight: 800;
  --mobileFaqInternalContentHeaderTitleFontSize: 20px;
  --mobileFaqInternalContentHeaderTitleFontLineHeight: 24px;
  --mobileFaqInternalContentHeaderLinkFontColor: #177085;
  --mobileFaqInternalContentHeaderLinkFontFamily: 'Alexandria';
  --mobileFaqInternalContentHeaderLinkFontWeight: 500;
  --mobileFaqInternalContentHeaderLinkFontSize: 16px;
  --mobileFaqInternalContentHeaderLinkFontLineHeight: 19.2px;
  --mobileFaqInternalContentQuestionsBgColor: rgba(255, 255, 255, 0);
  --mobileFaqInternalContentQuestionsQuestionItemCollapsedBgColor: #f8f8f8;
  --mobileFaqInternalContentQuestionsQuestionItemCollapsedBorderColor: rgba(255, 255, 255, 0);
  --mobileFaqInternalContentQuestionsQuestionItemCollapsedBorderWidth: 0px;
  --mobileFaqInternalContentQuestionsQuestionItemCollapsedBorderRadius: 0px;
  --mobileFaqInternalContentQuestionsQuestionItemCollapsedQuestionFontColor: #023047;
  --mobileFaqInternalContentQuestionsQuestionItemCollapsedQuestionFontFamily: 'Alexandria';
  --mobileFaqInternalContentQuestionsQuestionItemCollapsedQuestionFontWeight: 500;
  --mobileFaqInternalContentQuestionsQuestionItemCollapsedQuestionFontSize: 12px;
  --mobileFaqInternalContentQuestionsQuestionItemCollapsedQuestionFontLineHeight: 19.2px;
  --mobileFaqInternalContentQuestionsQuestionItemCollapsedIconColor: #177085;
  --mobileFaqInternalContentQuestionsQuestionItemCollapsedIconSize: 12px;
  --mobileFaqInternalContentQuestionsQuestionItemCollapsedShadowX: 0px;
  --mobileFaqInternalContentQuestionsQuestionItemCollapsedShadowY: 0px;
  --mobileFaqInternalContentQuestionsQuestionItemCollapsedShadowBlur: 0px;
  --mobileFaqInternalContentQuestionsQuestionItemCollapsedShadowSpread: 0px;
  --mobileFaqInternalContentQuestionsQuestionItemCollapsedShadowColor: rgba(255, 255, 255, 0);
  --mobileFaqInternalContentQuestionsQuestionItemCollapsedPaddingX: 16px;
  --mobileFaqInternalContentQuestionsQuestionItemCollapsedPaddingY: 16px;
  --mobileFaqInternalContentQuestionsQuestionItemExpandedBgColor: #f8f8f8;
  --mobileFaqInternalContentQuestionsQuestionItemExpandedBorderColor: rgba(255, 255, 255, 0);
  --mobileFaqInternalContentQuestionsQuestionItemExpandedBorderWidth: 0px;
  --mobileFaqInternalContentQuestionsQuestionItemExpandedBorderRadius: 0px;
  --mobileFaqInternalContentQuestionsQuestionItemExpandedQuestionFontColor: #023047;
  --mobileFaqInternalContentQuestionsQuestionItemExpandedQuestionFontFamily: 'Alexandria';
  --mobileFaqInternalContentQuestionsQuestionItemExpandedQuestionFontWeight: 500;
  --mobileFaqInternalContentQuestionsQuestionItemExpandedQuestionFontSize: 12px;
  --mobileFaqInternalContentQuestionsQuestionItemExpandedQuestionFontLineHeight: 19.2px;
  --mobileFaqInternalContentQuestionsQuestionItemExpandedDescFontColor: #023047;
  --mobileFaqInternalContentQuestionsQuestionItemExpandedDescFontFamily: 'Alexandria';
  --mobileFaqInternalContentQuestionsQuestionItemExpandedDescFontWeight: 300;
  --mobileFaqInternalContentQuestionsQuestionItemExpandedDescFontSize: 16px;
  --mobileFaqInternalContentQuestionsQuestionItemExpandedDescFontLineHeight: 19.2px;
  --mobileFaqInternalContentQuestionsQuestionItemExpandedIconColor: #177085;
  --mobileFaqInternalContentQuestionsQuestionItemExpandedIconSize: 12px;
  --mobileFaqInternalContentQuestionsQuestionItemExpandedShadowX: 0px;
  --mobileFaqInternalContentQuestionsQuestionItemExpandedShadowY: 0px;
  --mobileFaqInternalContentQuestionsQuestionItemExpandedShadowBlur: 0px;
  --mobileFaqInternalContentQuestionsQuestionItemExpandedShadowSpread: 0px;
  --mobileFaqInternalContentQuestionsQuestionItemExpandedShadowColor: rgba(255, 255, 255, 0);
  --mobileFaqInternalContentQuestionsQuestionItemExpandedGap: 20px;
  --mobileFaqInternalContentQuestionsQuestionItemExpandedPaddingX: 16px;
  --mobileFaqInternalContentQuestionsQuestionItemExpandedPaddingY: 16px;
  --mobileFaqInternalContentQuestionsGap: 12px;
  --mobileFaqInternalContentQuestionsPaddingX: 0px;
  --mobileFaqInternalContentQuestionsPaddingY: 0px;
  --mobileFaqInternalContentGap: 20px;
  --mobileFaqInternalContentPaddingX: 8px;
  --mobileFaqInternalContentPaddingY: 24px;
  --mobileFaqInternalPaddingX: 0px;
  --mobileFaqInternalPaddingY: 0px;
  --mobileEmergencyAlertBgColor: #e7284b;
  --mobileEmergencyAlertIconColor: #ffc535;
  --mobileEmergencyAlertIconSize: 12px;
  --mobileEmergencyAlertFontColor: #ffffff;
  --mobileEmergencyAlertFontFamily: 'Alexandria';
  --mobileEmergencyAlertFontWeight: 500;
  --mobileEmergencyAlertFontSize: 12px;
  --mobileEmergencyAlertFontLineHeight: 14.4px;
  --mobileEmergencyAlertBorderRadius: 0px;
  --mobileEmergencyAlertGap: 12px;
  --mobileEmergencyAlertPaddingY: 12px;
  --mobileTickerBarBgColor: #e6eaed;
  --mobileTickerBarFontColor: #35596c;
  --mobileTickerBarFontFamily: 'Alexandria';
  --mobileTickerBarFontWeight: 500;
  --mobileTickerBarFontSize: 12px;
  --mobileTickerBarFontLineHeight: 14.4px;
  --mobileTickerBarBorderRadius: 4px;
  --mobileTickerBarPaddingX: 0px;
  --mobileTickerBarPaddingY: 8px;
  --mobileTickerBarMarginTop: 0px;
  --mobileTickerBarMarginBottom: 0px;
  --mobileSideMenuContentBgColor: #f8f8f8;
  --mobileSideMenuContentBorderColor: #e6eaed;
  --mobileSideMenuContentBorderRadiusTopRight: 12px;
  --mobileSideMenuContentBorderRadiusTopLeft: 0px;
  --mobileSideMenuContentBorderRadiusBottomRight: 12px;
  --mobileSideMenuContentBorderRadiusBottomLeft: 0px;
  --mobileSideMenuContentBorderWidth: 1px;
  --mobileSideMenuContentShadowX: 0px;
  --mobileSideMenuContentShadowY: 10px;
  --mobileSideMenuContentShadowBlur: 20px;
  --mobileSideMenuContentShadowSpread: 0px;
  --mobileSideMenuContentShadowColor: rgba(0, 0, 0, 0.1);
  --mobileSideMenuContentGap: 0px;
  --mobileSideMenuContentPaddingX: 16px;
  --mobileSideMenuContentPaddingY: 8px;
  --mobileSideMenuLinkDefaultBgColor: #f8f8f8;
  --mobileSideMenuLinkDefaultFontColor: #274b5e;
  --mobileSideMenuLinkDefaultFontFamily: 'Alexandria';
  --mobileSideMenuLinkDefaultFontWeight: 300;
  --mobileSideMenuLinkDefaultFontSize: 16px;
  --mobileSideMenuLinkDefaultFontLineHeight: 19.2px;
  --mobileSideMenuLinkDefaultBorderLeftColor: rgba(255, 255, 255, 0);
  --mobileSideMenuLinkDefaultBorderLeftWidth: 6px;
  --mobileSideMenuLinkDefaultBorderRadius: 4px;
  --mobileSideMenuLinkDefaultPaddingX: 20px;
  --mobileSideMenuLinkDefaultPaddingY: 16px;
  --mobileSideMenuLinkHoverBgColor: #d8ebf0;
  --mobileSideMenuLinkHoverBorderLeftColor: rgba(255, 255, 255, 0);
  --mobileSideMenuLinkHoverFontColor: #274b5e;
  --mobileSideMenuButtonBgColor: #219ebc;
  --mobileSideMenuButtonIconColor: #ffffff;
  --mobileSideMenuButtonIconSize: 12px;
  --mobileSideMenuButtonBorderColor: rgba(255, 255, 255, 0);
  --mobileSideMenuButtonBorderWidth: 0px;
  --mobileSideMenuButtonBorderRadiusTopRight: 12px;
  --mobileSideMenuButtonBorderRadiusTopLeft: 0px;
  --mobileSideMenuButtonBorderRadiusBottomRight: 12px;
  --mobileSideMenuButtonBorderRadiusBottomLeft: 0px;
  --mobileSideMenuButtonShadowX: 0px;
  --mobileSideMenuButtonShadowY: 0px;
  --mobileSideMenuButtonShadowBlur: 0px;
  --mobileSideMenuButtonShadowSpread: 0px;
  --mobileSideMenuButtonShadowColor: rgba(255, 255, 255, 0);
  --mobileSideMenuButtonPaddingX: 8px;
  --mobileSideMenuButtonPaddingY: 20px;
  --mobileSideMenuButtonVisibility: block;
  --mobileBreadcrumbBgColor: rgba(255, 255, 255, 0);
  --mobileBreadcrumbBorderColor: #e9edef;
  --mobileBreadcrumbBorderWidth: 0px;
  --mobileBreadcrumbBorderRadius: 0px;
  --mobileBreadcrumbItemLinkFontColor: #177085;
  --mobileBreadcrumbItemLinkFontFamily: 'Alexandria';
  --mobileBreadcrumbItemLinkFontWeight: 300;
  --mobileBreadcrumbItemLinkFontSize: 12px;
  --mobileBreadcrumbItemLinkFontLineHeight: 14.4px;
  --mobileBreadcrumbItemLinkIconColor: #177085;
  --mobileBreadcrumbItemLinkIconSize: 12px;
  --mobileBreadcrumbItemLinkGap: 8px;
  --mobileBreadcrumbItemCurrentFontColor: #023047;
  --mobileBreadcrumbItemCurrentFontFamily: 'Alexandria';
  --mobileBreadcrumbItemCurrentFontWeight: 300;
  --mobileBreadcrumbItemCurrentFontSize: 12px;
  --mobileBreadcrumbItemCurrentFontLineHeight: 14.4px;
  --mobileBreadcrumbPaddingX: 0px;
  --mobileBreadcrumbPaddingY: 0px;
  --mobileBreadcrumbGap: 8px;
  --mobileContactsBgColor: #f8f8f8;
  --mobileContactsBorderColor: rgba(255, 255, 255, 0);
  --mobileContactsBorderWidth: 0px;
  --mobileContactsBorderRadius: 0px;
  --mobileContactsItemBgColor: #f8f8f8;
  --mobileContactsItemDetailsFontColor: #557484;
  --mobileContactsItemDetailsFontFamily: 'Alexandria';
  --mobileContactsItemDetailsFontWeight: 300;
  --mobileContactsItemDetailsFontSize: 12px;
  --mobileContactsItemDetailsFontLineHeight: 14.4px;
  --mobileContactsItemTitleFontColor: #023047;
  --mobileContactsItemTitleFontFamily: 'Alexandria';
  --mobileContactsItemTitleFontWeight: 500;
  --mobileContactsItemTitleFontSize: 12px;
  --mobileContactsItemTitleFontLineHeight: 14.4px;
  --mobileContactsItemBorderColor: rgba(255, 255, 255, 0);
  --mobileContactsItemBorderWidth: 0px;
  --mobileContactsItemBorderRadius: 0px;
  --mobileContactsItemPaddingX: 12px;
  --mobileContactsItemPaddingY: 12px;
  --mobileContactsItemGap: 12px;
  --mobileContactsGap: 8px;
  --mobileContactsPaddingX: 8px;
  --mobileContactsPaddingY: 8px;
  --mobileContactsMarginY: 24px;
  --mobileBodyContentBgColor: #ffffff;
  --mobileBodyContentTextFontColor: #557484;
  --mobileBodyContentTextFontFamily: 'Alexandria';
  --mobileBodyContentTextFontWeight: 300;
  --mobileBodyContentBorderColor: rgba(255, 255, 255, 0);
  --mobileBodyContentBorderWidth: 0px;
  --mobileBodyContentBorderRadius: 20px;
  --mobileBodyContentHeadingFontColor: #023047;
  --mobileBodyContentHeadingFontFamily: 'Alexandria';
  --mobileBodyContentHeadingFontWeight: 500;
  --mobileBodyContentHeading1FontSize: 60px;
  --mobileBodyContentHeading1FontLineHeight: 72px;
  --mobileBodyContentHeading2FontSize: 48px;
  --mobileBodyContentHeading2FontLineHeight: 57.6px;
  --mobileBodyContentHeading3FontSize: 40px;
  --mobileBodyContentHeading3FontLineHeight: 48px;
  --mobileBodyContentHeading4FontSize: 32px;
  --mobileBodyContentHeading4FontLineHeight: 38.4px;
  --mobileBodyContentHeading5FontSize: 24px;
  --mobileBodyContentHeading5FontLineHeight: 28.8px;
  --mobileBodyContentHeading6FontSize: 16px;
  --mobileBodyContentHeading6FontLineHeight: 24px;
  --mobileBodyContentBodyTextFontSize: 16px;
  --mobileBodyContentBodyTextFontLineHeight: 19.2px;
  --mobileBodyContentBodyTextFontPSpacing: 32px;
  --mobileBodyContentSmallTextFontSize: 12px;
  --mobileBodyContentSmallTextFontLineHeight: 14.4px;
  --mobileBodyContentSmallTextFontPSpacing: 24px;
  --mobileBodyContentExtraSmallTextFontSize: 10px;
  --mobileBodyContentExtraSmallTextFontLineHeight: 12px;
  --mobileBodyContentExtraSmallTextFontPSpacing: 20px;
  --mobileBodyContentPaddingX: 0px;
  --mobileBodyContentPaddingY: 0px;
  --mobileBodyContentMarginX: 16px;
  --mobileBodyContentMarginY: 16px;
  --mobileDepartmentStaffBgColor: #ffffff;
  --mobileDepartmentStaffHeadingTitleFontColor: #177085;
  --mobileDepartmentStaffHeadingTitleFontFamily: 'Alexandria';
  --mobileDepartmentStaffHeadingTitleFontWeight: 500;
  --mobileDepartmentStaffHeadingTitleFontSize: 20px;
  --mobileDepartmentStaffHeadingTitleFontLineHeight: 24px;
  --mobileDepartmentStaffHeadingButtonFontColor: #177085;
  --mobileDepartmentStaffHeadingButtonFontFamily: 'Alexandria';
  --mobileDepartmentStaffHeadingButtonFontWeight: 300;
  --mobileDepartmentStaffHeadingButtonFontSize: 12px;
  --mobileDepartmentStaffHeadingButtonFontLineHeight: 14.4px;
  --mobileDepartmentStaffHeadingButtonFontDecoration: Underline;
  --mobileDepartmentStaffTeamBorderColor: rgba(255, 255, 255, 0);
  --mobileDepartmentStaffTeamBorderWidth: 0px;
  --mobileDepartmentStaffTeamBorderRadius: 0px;
  --mobileDepartmentStaffTeamBgColor: rgba(255, 255, 255, 0);
  --mobileDepartmentStaffTeamPaddingX: 0px;
  --mobileDepartmentStaffTeamPaddingY: 0px;
  --mobileDepartmentStaffTeamGap: 16px;
  --mobileDepartmentStaffBorderColor: rgba(255, 255, 255, 0);
  --mobileDepartmentStaffBorderWidth: 0px;
  --mobileDepartmentStaffBorderRadius: 0px;
  --mobileDepartmentStaffShadowX: 0px;
  --mobileDepartmentStaffShadowY: 0px;
  --mobileDepartmentStaffShadowBlur: 0px;
  --mobileDepartmentStaffShadowSpread: 0px;
  --mobileDepartmentStaffShadowColor: rgba(255, 255, 255, 0);
  --mobileDepartmentStaffGap: 16px;
  --mobileDepartmentStaffPaddingX: 12px;
  --mobileDepartmentStaffPaddingY: 16px;
  --mobileFilterDropdownLabelFontColor: #274b5e;
  --mobileFilterDropdownLabelFontFamily: 'Alexandria';
  --mobileFilterDropdownLabelFontWeight: 500;
  --mobileFilterDropdownLabelFontSize: 12px;
  --mobileFilterDropdownLabelFontLineHeight: 14.4px;
  --mobileFilterDropdownFieldBgColor: #ffffff;
  --mobileFilterDropdownFieldDefaultBorderColor: #e6e6e6;
  --mobileFilterDropdownFieldDefaultFontColor: #023047;
  --mobileFilterDropdownFieldIconColor: #023047;
  --mobileFilterDropdownFieldIconSize: 12px;
  --mobileFilterDropdownFieldActiveBorderColor: #557484;
  --mobileFilterDropdownFieldActiveFontColor: #557484;
  --mobileFilterDropdownFieldBorderWidth: 1px;
  --mobileFilterDropdownFieldBorderRadius: 0px;
  --mobileFilterDropdownFieldFontFamily: 'Alexandria';
  --mobileFilterDropdownFieldFontWeight: 300;
  --mobileFilterDropdownFieldFontSize: 12px;
  --mobileFilterDropdownFieldFontLineHeight: 14.4px;
  --mobileFilterDropdownFieldPaddingX: 8px;
  --mobileFilterDropdownFieldPaddingY: 8px;
  --mobileFilterDropdownGap: 12px;
  --mobileFilterBgColor: #ffffff;
  --mobileFilterBorderColor: rgba(255, 255, 255, 0);
  --mobileFilterBorderWidth: 0px;
  --mobileFilterBorderRadius: 0px;
  --mobileFilterShadowX: 0px;
  --mobileFilterShadowY: 0px;
  --mobileFilterShadowBlur: 0px;
  --mobileFilterShadowSpread: 0px;
  --mobileFilterShadowColor: rgba(255, 255, 255, 0);
  --mobileFilterGap: 28px;
  --mobileFilterPaddingX: 20px;
  --mobileFilterPaddingY: 20px;
  --mobileBadgeInfoBgColor: rgba(0, 123, 255, 0.05);
  --mobileBadgeInfoBorderColor: rgba(0, 123, 255, 0.25);
  --mobileBadgeInfoIconColor: #007bff;
  --mobileBadgeInfoFontColor: #007bff;
  --mobileBadgeDangerBgColor: rgba(231, 40, 75, 0.05);
  --mobileBadgeDangerBorderColor: rgba(231, 40, 75, 0.25);
  --mobileBadgeDangerIconColor: #e7284b;
  --mobileBadgeDangerFontColor: #e7284b;
  --mobileBadgeBorderWidth: 1px;
  --mobileBadgeBorderRadius: 0px;
  --mobileBadgeIconSize: 12px;
  --mobileBadgeFontFamily: 'Alexandria';
  --mobileBadgeFontWeight: 300;
  --mobileBadgeFontSize: 10px;
  --mobileBadgeFontLineHeight: 12px;
  --mobileBadgeGap: 8px;
  --mobileBadgePaddingX: 8px;
  --mobileBadgePaddingY: 4px;
  --mobileTableBorderColor: rgba(255, 255, 255, 0);
  --mobileTableBorderWidth: 0px;
  --mobileTableBorderRadius: 0px;
  --mobileTableRowBgColor: #f5f5f5;
  --mobileTableRowTextFontColor: #023047;
  --mobileTableRowTextFontFamily: 'Alexandria';
  --mobileTableRowTextFontWeight: 300;
  --mobileTableRowTextFontSize: 12px;
  --mobileTableRowTextFontLineHeight: 14.4px;
  --mobileTableRowDividerColor: #d6d6d6;
  --mobileTableRowDividerWidth: 1px;
  --mobileTableRowPaddingX: 4px;
  --mobileTableRowPaddingY: 4px;
  --mobileTableRowGap: 8px;
  --mobileTableBgColor: #f5f5f5;
  --mobileTableHeadingBgColor: #f5f5f5;
  --mobileTableHeadingFontColor: #023047;
  --mobileTableHeadingFontFamily: 'Alexandria';
  --mobileTableHeadingFontWeight: 500;
  --mobileTableHeadingFontSize: 16px;
  --mobileTableHeadingFontLineHeight: 19.2px;
  --mobileTableHeadingPaddingX: 4px;
  --mobileTableHeadingPaddingY: 12px;
  --mobileTablePaddingX: 12px;
  --mobileTablePaddingY: 12px;
  --mobileTableSectionBgColor: #ffffff;
  --mobileTableSectionBorderColor: rgba(255, 255, 255, 0);
  --mobileTableSectionBorderWidth: 0px;
  --mobileTableSectionBorderRadius: 0px;
  --mobileTableSectionButtonDefaultBgColor: rgba(0, 123, 255, 0.05);
  --mobileTableSectionButtonDefaultBorderColor: rgba(0, 123, 255, 0.05);
  --mobileTableSectionButtonDefaultIconColor: #007bff;
  --mobileTableSectionButtonDefaultFontColor: #007bff;
  --mobileTableSectionButtonHoverBgColor: rgba(0, 123, 255, 0.1);
  --mobileTableSectionButtonHoverBorderColor: rgba(0, 123, 255, 0.05);
  --mobileTableSectionButtonHoverIconColor: #0062cc;
  --mobileTableSectionButtonHoverFontColor: #0062cc;
  --mobileTableSectionButtonFocusBgColor: rgba(0, 123, 255, 0.15);
  --mobileTableSectionButtonFocusBorderColor: rgba(0, 123, 255, 0.1);
  --mobileTableSectionButtonFocusIconColor: #0055b0;
  --mobileTableSectionButtonFocusFontColor: #0055b0;
  --mobileTableSectionButtonBorderWidth: 1px;
  --mobileTableSectionButtonBorderRadius: 8px;
  --mobileTableSectionButtonIconSize: 12px;
  --mobileTableSectionButtonFontFamily: 'Alexandria';
  --mobileTableSectionButtonFontWeight: 300;
  --mobileTableSectionButtonFontSize: 12px;
  --mobileTableSectionButtonFontLineHeight: 14.4px;
  --mobileTableSectionButtonGap: 12px;
  --mobileTableSectionButtonPaddingY: 12px;
  --mobileTableSectionTitleFontColor: #023047;
  --mobileTableSectionTitleFontFamily: 'Alexandria';
  --mobileTableSectionTitleFontWeight: 300;
  --mobileTableSectionTitleFontSize: 20px;
  --mobileTableSectionTitleFontLineHeight: 24px;
  --mobileTableSectionGap: 20px;
  --mobileTableSectionPaddingX: 8px;
  --mobileTableSectionPaddingY: 16px;
  --mobileFilterChipsBgColor: #ffffff;
  --mobileFilterChipsBorderColor: rgba(255, 255, 255, 0);
  --mobileFilterChipsBorderWidth: 0px;
  --mobileFilterChipsBorderRadius: 0px;
  --mobileFilterChipsTitleFontColor: #023047;
  --mobileFilterChipsTitleFontFamily: 'Arsenal';
  --mobileFilterChipsTitleFontWeight: 700;
  --mobileFilterChipsTitleFontSize: 32px;
  --mobileFilterChipsTitleFontLineHeight: 38.4px;
  --mobileFilterChipsTabDefaultBgColor: #ffffff;
  --mobileFilterChipsTabDefaultFontColor: #023047;
  --mobileFilterChipsTabDefaultBorderColor: #e6e6e6;
  --mobileFilterChipsTabHoverBgColor: #1e90ab;
  --mobileFilterChipsTabHoverBorderColor: #1e90ab;
  --mobileFilterChipsTabHoverFontColor: #ffffff;
  --mobileFilterChipsTabActiveBgColor: #125767;
  --mobileFilterChipsTabActiveBorderColor: #125767;
  --mobileFilterChipsTabActiveFontColor: #ffffff;
  --mobileFilterChipsTabBorderWidth: 1px;
  --mobileFilterChipsTabBorderRadius: 8px;
  --mobileFilterChipsTabFontFamily: 'Alexandria';
  --mobileFilterChipsTabFontSize: 16px;
  --mobileFilterChipsTabFontLineHeight: 19.2px;
  --mobileFilterChipsTabFontWeight: 300;
  --mobileFilterChipsTabPaddingX: 16px;
  --mobileFilterChipsTabPaddingY: 0px;
  --mobileFilterChipsGap: 20px;
  --mobileFilterChipsPaddingY: 24px;
  --mobileViewButtonDefaultBorderColor: rgba(0, 123, 255, 0.05);
  --mobileViewButtonDefaultIconColor: #007bff;
  --mobileViewButtonDefaultFontColor: #007bff;
  --mobileViewButtonDefaultBgColor: rgba(0, 123, 255, 0.05);
  --mobileViewButtonHoverBorderColor: rgba(0, 123, 255, 0.05);
  --mobileViewButtonHoverIconColor: #0062cc;
  --mobileViewButtonHoverFontColor: #0062cc;
  --mobileViewButtonHoverBgColor: rgba(0, 123, 255, 0.1);
  --mobileViewButtonFocusBorderColor: rgba(0, 123, 255, 0.1);
  --mobileViewButtonFocusIconColor: #0055b0;
  --mobileViewButtonFocusFontColor: #0055b0;
  --mobileViewButtonFocusBgColor: rgba(0, 123, 255, 0.15);
  --mobileViewButtonBorderWidth: 1px;
  --mobileViewButtonBorderRadius: 8px;
  --mobileViewButtonIconSize: 12px;
  --mobileViewButtonFontFamily: 'Alexandria';
  --mobileViewButtonFontWeight: 300;
  --mobileViewButtonFontSize: 12px;
  --mobileViewButtonFontLineHeight: 14.4px;
  --mobileViewButtonPaddingY: 12px;
  --mobileViewButtonGap: 12px;
  --mobileViewButtonMarginTop: 12px;
  --mobileViewButtonMarginBottom: 16px;
  --mobileAccordionItemBorderColor: rgba(255, 255, 255, 0);
  --mobileAccordionItemBorderWidth: 1px;
  --mobileAccordionItemBorderRadius: 0px;
  --mobileAccordionItemHeaderBgColor: #f8f8f8;
  --mobileAccordionItemHeaderIconColor: #177085;
  --mobileAccordionItemHeaderIconSize: 16px;
  --mobileAccordionItemHeaderFontColor: #023047;
  --mobileAccordionItemHeaderFontFamily: 'Alexandria';
  --mobileAccordionItemHeaderFontWeight: 500;
  --mobileAccordionItemHeaderFontSize: 16px;
  --mobileAccordionItemHeaderFontLineHeight: 19.2px;
  --mobileAccordionItemHeaderPaddingX: 12px;
  --mobileAccordionItemHeaderPaddingY: 24px;
  --mobileAccordionItemDescBgColor: #ffffff;
  --mobileAccordionItemDescFontColor: #023047;
  --mobileAccordionItemDescFontFamily: 'Alexandria';
  --mobileAccordionItemDescFontWeight: 300;
  --mobileAccordionItemDescFontSize: 16px;
  --mobileAccordionItemDescFontLineHeight: 24px;
  --mobileAccordionItemDescPaddingX: 12px;
  --mobileAccordionItemDescPaddingY: 24px;
  --mobileAccordionItemShadowX: 0px;
  --mobileAccordionItemShadowY: 0px;
  --mobileAccordionItemShadowBlur: 0px;
  --mobileAccordionItemShadowSpread: 0px;
  --mobileAccordionItemShadowColor: rgba(255, 255, 255, 0);
  --mobileAccordionGap: 8px;
  --mobileAccordionPaddingX: 0px;
  --mobileAccordionPaddingY: 0px;
  --mobileTabItemActiveBgColor: #ffffff;
  --mobileTabItemActiveBorderWidthTop: 1px;
  --mobileTabItemActiveBorderWidthBottom: 0px;
  --mobileTabItemActiveBorderWidthRight: 1px;
  --mobileTabItemActiveBorderWidthLeft: 1px;
  --mobileTabItemActiveFontWeight: 500;
  --mobileTabItemActiveFontSize: 16px;
  --mobileTabItemActiveFontLineHeight: 19.2px;
  --mobileTabItemActivePaddingX: 16px;
  --mobileTabItemActivePaddingY: 12px;
  --mobileTabItemBorderColor: #e6e6e6;
  --mobileTabItemBorderRadiusBottom: 0px;
  --mobileTabItemBorderRadiusTopRight: 8px;
  --mobileTabItemBorderRadiusTopLeft: 8px;
  --mobileTabItemFontColor: #000000;
  --mobileTabItemFontFamily: 'Alexandria';
  --mobileTabItemDefaultBgColor: #f5f5f5;
  --mobileTabItemDefaultBorderWidth: 1px;
  --mobileTabItemDefaultFontWeight: 300;
  --mobileTabItemDefaultFontSize: 12px;
  --mobileTabItemDefaultFontLineHeight: 14.4px;
  --mobileTabItemDefaultPaddingX: 16px;
  --mobileTabItemDefaultPaddingY: 8px;
  --mobileTabsContentBgColor: #ffffff;
  --mobileTabsContentBorderColor: #e6e6e6;
  --mobileTabsContentBorderWidth: 1px;
  --mobileTabsContentBorderRadiusTopRight: 8px;
  --mobileTabsContentBorderRadiusTopLeft: 0px;
  --mobileTabsContentBorderRadiusBottomRight: 8px;
  --mobileTabsContentBorderRadiusBottomLeft: 8px;
  --mobileTabsContentPaddingX: 20px;
  --mobileTabsContentPaddingY: 20px;
  --mobileTabsGroupGap: 8px;
  --mobileHeadingH1Type1FontColor: #023047;
  --mobileHeadingH1Type1MarginBottom: 0px;
  --mobileHeadingH1Type2BgColor: #e6e6e6;
  --mobileHeadingH1Type2FontColor: #023047;
  --mobileHeadingH1Type2BorderRadius: 0px;
  --mobileHeadingH1Type2MarginBottom: 0px;
  --mobileHeadingH1Type2PaddingX: 24px;
  --mobileHeadingH1Type2PaddingY: 24px;
  --mobileHeadingH1Type3BgColor: rgba(255, 255, 255, 0);
  --mobileHeadingH1Type3FontColor: #023047;
  --mobileHeadingH1Type3MarginBottom: 0px;
  --mobileHeadingH1Type3PaddingX: 24px;
  --mobileHeadingH1Type3PaddingY: 24px;
  --mobileHeadingH1Type4BgColor: #023047;
  --mobileHeadingH1Type4FontColor: #e6e6e6;
  --mobileHeadingH1Type4BorderRadius: 0px;
  --mobileHeadingH1Type4MarginBottom: 0px;
  --mobileHeadingH1Type4PaddingX: 24px;
  --mobileHeadingH1Type4PaddingY: 24px;
  --mobileHeadingH1FontSize: 60px;
  --mobileHeadingH1FontLineHeight: 72px;
  --mobileHeadingH2Type1FontColor: #023047;
  --mobileHeadingH2Type1MarginBottom: 0px;
  --mobileHeadingH2Type2BgColor: #e6e6e6;
  --mobileHeadingH2Type2FontColor: #023047;
  --mobileHeadingH2Type2BorderRadius: 0px;
  --mobileHeadingH2Type2MarginBottom: 0px;
  --mobileHeadingH2Type2PaddingX: 24px;
  --mobileHeadingH2Type2PaddingY: 24px;
  --mobileHeadingH2Type3BgColor: rgba(255, 255, 255, 0);
  --mobileHeadingH2Type3FontColor: #023047;
  --mobileHeadingH2Type3MarginBottom: 0px;
  --mobileHeadingH2Type3PaddingX: 24px;
  --mobileHeadingH2Type3PaddingY: 24px;
  --mobileHeadingH2Type4BgColor: #023047;
  --mobileHeadingH2Type4FontColor: #e6e6e6;
  --mobileHeadingH2Type4BorderRadius: 0px;
  --mobileHeadingH2Type4MarginBottom: 0px;
  --mobileHeadingH2Type4PaddingX: 24px;
  --mobileHeadingH2Type4PaddingY: 24px;
  --mobileHeadingH2FontSize: 48px;
  --mobileHeadingH2FontLineHeight: 57.6px;
  --mobileHeadingH3Type1FontColor: #023047;
  --mobileHeadingH3Type1MarginBottom: 0px;
  --mobileHeadingH3Type2BgColor: #e6e6e6;
  --mobileHeadingH3Type2FontColor: #023047;
  --mobileHeadingH3Type2BorderRadius: 0px;
  --mobileHeadingH3Type2MarginBottom: 0px;
  --mobileHeadingH3Type2PaddingX: 24px;
  --mobileHeadingH3Type2PaddingY: 24px;
  --mobileHeadingH3Type3BgColor: rgba(255, 255, 255, 0);
  --mobileHeadingH3Type3FontColor: #023047;
  --mobileHeadingH3Type3MarginBottom: 0px;
  --mobileHeadingH3Type3PaddingX: 24px;
  --mobileHeadingH3Type3PaddingY: 24px;
  --mobileHeadingH3Type4BgColor: #023047;
  --mobileHeadingH3Type4FontColor: #e6e6e6;
  --mobileHeadingH3Type4BorderRadius: 0px;
  --mobileHeadingH3Type4MarginBottom: 0px;
  --mobileHeadingH3Type4PaddingX: 24px;
  --mobileHeadingH3Type4PaddingY: 24px;
  --mobileHeadingH3FontSize: 40px;
  --mobileHeadingH3FontLineHeight: 48px;
  --mobileHeadingH4Type1FontColor: #023047;
  --mobileHeadingH4Type1MarginBottom: 0px;
  --mobileHeadingH4Type2BgColor: #e6e6e6;
  --mobileHeadingH4Type2FontColor: #023047;
  --mobileHeadingH4Type2BorderRadius: 0px;
  --mobileHeadingH4Type2MarginBottom: 0px;
  --mobileHeadingH4Type2PaddingX: 24px;
  --mobileHeadingH4Type2PaddingY: 24px;
  --mobileHeadingH4Type3BgColor: rgba(255, 255, 255, 0);
  --mobileHeadingH4Type3FontColor: #023047;
  --mobileHeadingH4Type3MarginBottom: 0px;
  --mobileHeadingH4Type3PaddingX: 24px;
  --mobileHeadingH4Type3PaddingY: 24px;
  --mobileHeadingH4Type4BgColor: #023047;
  --mobileHeadingH4Type4FontColor: #e6e6e6;
  --mobileHeadingH4Type4BorderRadius: 0px;
  --mobileHeadingH4Type4MarginBottom: 0px;
  --mobileHeadingH4Type4PaddingX: 24px;
  --mobileHeadingH4Type4PaddingY: 24px;
  --mobileHeadingH4FontSize: 32px;
  --mobileHeadingH4FontLineHeight: 38.4px;
  --mobileHeadingH5Type1FontColor: #023047;
  --mobileHeadingH5Type1MarginBottom: 0px;
  --mobileHeadingH5Type2BgColor: #e6e6e6;
  --mobileHeadingH5Type2FontColor: #023047;
  --mobileHeadingH5Type2BorderRadius: 0px;
  --mobileHeadingH5Type2MarginBottom: 0px;
  --mobileHeadingH5Type2PaddingX: 24px;
  --mobileHeadingH5Type2PaddingY: 24px;
  --mobileHeadingH5Type3BgColor: rgba(255, 255, 255, 0);
  --mobileHeadingH5Type3FontColor: #023047;
  --mobileHeadingH5Type3MarginBottom: 0px;
  --mobileHeadingH5Type3PaddingX: 24px;
  --mobileHeadingH5Type3PaddingY: 24px;
  --mobileHeadingH5Type4BgColor: #023047;
  --mobileHeadingH5Type4FontColor: #e6e6e6;
  --mobileHeadingH5Type4BorderRadius: 0px;
  --mobileHeadingH5Type4MarginBottom: 0px;
  --mobileHeadingH5Type4PaddingX: 24px;
  --mobileHeadingH5Type4PaddingY: 24px;
  --mobileHeadingH5FontSize: 24px;
  --mobileHeadingH5FontLineHeight: 28.8px;
  --mobileHeadingH6Type1FontColor: #023047;
  --mobileHeadingH6Type1MarginBottom: 0px;
  --mobileHeadingH6Type2BgColor: #e6e6e6;
  --mobileHeadingH6Type2FontColor: #023047;
  --mobileHeadingH6Type2BorderRadius: 0px;
  --mobileHeadingH6Type2MarginBottom: 0px;
  --mobileHeadingH6Type2PaddingX: 24px;
  --mobileHeadingH6Type2PaddingY: 24px;
  --mobileHeadingH6Type3BgColor: rgba(255, 255, 255, 0);
  --mobileHeadingH6Type3FontColor: #023047;
  --mobileHeadingH6Type3MarginBottom: 0px;
  --mobileHeadingH6Type3PaddingX: 24px;
  --mobileHeadingH6Type3PaddingY: 24px;
  --mobileHeadingH6Type4BgColor: #023047;
  --mobileHeadingH6Type4FontColor: #e6e6e6;
  --mobileHeadingH6Type4BorderRadius: 0px;
  --mobileHeadingH6Type4MarginBottom: 0px;
  --mobileHeadingH6Type4PaddingX: 24px;
  --mobileHeadingH6Type4PaddingY: 24px;
  --mobileHeadingH6FontSize: 16px;
  --mobileHeadingH6FontLineHeight: 24px;
  --mobileHeadingFontFamily: 'Alexandria';
  --mobileHeadingFontWeight: 500;
  --mobileGallery1ItemImageTitleFontColor: #274b5e;
  --mobileContentSliderFontColor: #274b5e;
  --mobileContentSliderArrowBgColorColor: rgba(255, 255, 255, 0.1);
  --mobileContentSliderArrowBorderColorColor: rgba(255, 255, 255, 0);
  --mobileContentSliderArrowBorderWidth: 0px;
  --mobileContentSliderArrowBorderRadius: 36px;
  --mobileContentSliderArrowIconColor: #ffffff;
  --mobileContentSliderArrowPaddingX: 20px;
  --mobileContentSliderArrowPaddingY: 16px;
  --mobileProgressBarBorderColor: rgba(255, 255, 255, 0);
  --mobileProgressBarBorderWidth: 0px;
  --mobileProgressBarBorderRadius: 20px;
  --mobileProgressBarPrimaryBgColor: #d6d6d6;
  --mobileProgressBarSecondaryBgColor: rgba(0, 0, 0, 0.1);
  --mobileProgressBarTertiaryBgColor: rgba(0, 0, 0, 0.65);
  --mobileProgressBarGap: 12;
  --mobileProgressBarPaddingX: 8px;
  --mobileProgressBarPaddingY: 8px;
  --mobileContentSlider2ContainerBgColor: rgba(0, 0, 0, 0.15);
  --mobileContentSlider2ContainerBorderRadius: 20px;
  --mobileContentSlider2ContainerGap: 16px;
  --mobileContentSlider2ContainerPaddingX: 16px;
  --mobileContentSlider2ContainerPaddingY: 16px;
  --mobileContentSlider2ContentBgColor: #e6e6e6;
  --mobileContentSlider2ContentBorderRadius: 8px;
  --mobileContentSlider2ContentGap: 16px;
  --mobileContentSlider2ContentPaddingX: 12px;
  --mobileContentSlider2ContentPaddingY: 24px;
  --mobileContentSlider2PaddingX: 24px;
  --mobileContentSlider2PaddingY: 24px;
  --mobileTableSeparateRowBgColor: #f5f5f5;
  --mobileTableSeparateRowDividerColor: #d6d6d6;
  --mobileTableSeparateRowDividerWidth: 1px;
  --mobileTableSeparateRowTextFontColor: #023047;
  --mobileTableSeparateRowTextFontFamily: 'Alexandria';
  --mobileTableSeparateRowTextFontWeight: 300;
  --mobileTableSeparateRowTextFontSize: 12px;
  --mobileTableSeparateRowTextFontLineHeight: 14.4px;
  --mobileTableSeparateRowPaddingX: 4px;
  --mobileTableSeparateRowPaddingY: 4px;
  --mobileTableSeparateRowGap: 8px;
  --mobileTableSeparateBorderColor: rgba(255, 255, 255, 0);
  --mobileTableSeparateBorderWidth: 0px;
  --mobileTableSeparateBorderRadius: 0px;
  --mobileTableSeparateBgColor: #f5f5f5;
  --mobileTableSeparateHeadingBgColor: #f5f5f5;
  --mobileTableSeparateHeadingFontColor: #023047;
  --mobileTableSeparateHeadingFontFamily: 'Alexandria';
  --mobileTableSeparateHeadingFontWeight: 500;
  --mobileTableSeparateHeadingFontSize: 16px;
  --mobileTableSeparateHeadingFontLineHeight: 19.2px;
  --mobileTableSeparateHeadingPaddingX: 4px;
  --mobileTableSeparateHeadingPaddingY: 12px;
  --mobileTableSeparatePaddingX: 12px;
  --mobileTableSeparatePaddingY: 12px;
  --mobileTableSectionSeparateBgColor: #ffffff;
  --mobileTableSectionSeparateBorderColor: rgba(255, 255, 255, 0);
  --mobileTableSectionSeparateBorderWidth: 0px;
  --mobileTableSectionSeparateBorderRadius: 0px;
  --mobileTableSectionSeparateButtonDefaultBgColor: rgba(0, 123, 255, 0.05);
  --mobileTableSectionSeparateButtonDefaultBorderColor: rgba(0, 123, 255, 0.05);
  --mobileTableSectionSeparateButtonDefaultIconColor: #007bff;
  --mobileTableSectionSeparateButtonDefaultFontColor: #007bff;
  --mobileTableSectionSeparateButtonHoverBgColor: rgba(0, 123, 255, 0.1);
  --mobileTableSectionSeparateButtonHoverBorderColor: rgba(0, 123, 255, 0.05);
  --mobileTableSectionSeparateButtonHoverIconColor: #0062cc;
  --mobileTableSectionSeparateButtonHoverFontColor: #0062cc;
  --mobileTableSectionSeparateButtonFocusBgColor: rgba(0, 123, 255, 0.15);
  --mobileTableSectionSeparateButtonFocusBorderColor: rgba(0, 123, 255, 0.1);
  --mobileTableSectionSeparateButtonFocusIconColor: #0055b0;
  --mobileTableSectionSeparateButtonFocusFontColor: #0055b0;
  --mobileTableSectionSeparateButtonBorderWidth: 1px;
  --mobileTableSectionSeparateButtonBorderRadius: 8px;
  --mobileTableSectionSeparateButtonIconSize: 12px;
  --mobileTableSectionSeparateButtonFontFamily: 'Alexandria';
  --mobileTableSectionSeparateButtonFontWeight: 300;
  --mobileTableSectionSeparateButtonFontSize: 12px;
  --mobileTableSectionSeparateButtonFontLineHeight: 14.4px;
  --mobileTableSectionSeparateButtonGap: 12px;
  --mobileTableSectionSeparateButtonPaddingY: 12px;
  --mobileTableSectionSeparateTitleFontColor: #023047;
  --mobileTableSectionSeparateTitleFontFamily: 'Alexandria';
  --mobileTableSectionSeparateTitleFontWeight: 300;
  --mobileTableSectionSeparateTitleFontSize: 20px;
  --mobileTableSectionSeparateTitleFontLineHeight: 24px;
  --mobileTableSectionSeparateGap: 20px;
  --mobileTableSectionSeparatePaddingX: 8px;
  --mobileTableSectionSeparatePaddingY: 16px;
  --mobileWidth: 0px;
  --mobileRadius: 0px;
  --mobileContentSliderFontFamily: 'Arsenal';
  --mobileContentSliderTitleWeight: 700;
  --mobileContentSliderTitleSize: 32px;
  --mobileContentSliderTitleLineHeight: 38.4px;
  --mobileContentSliderSubTitleWeight: 700;
  --mobileContentSliderSubTitleSize: 20px;
  --mobileContentSliderSubTitleLineHeight: 24px;
  --mobileContentSliderDescWeight: 300;
  --mobileContentSliderDescSize: 20px;
  --mobileContentSliderDescLineHeight: 24px;
  --mobileContentSliderArrowIconSize: 20px;
  --mobileEventsSectionInernalCardShadowX: 0px;
  --mobileEventsSectionInernalCardShadowY: 0px;
  --mobileEventsSectionInernalCardShadowBlur: 0px;
  --mobileEventsSectionInernalCardShadowSpread: 0px;
  --mobileEventsSectionInernalCardShadowColor: rgba(255, 255, 255, 0);
  --mobileNavbar2InternalPosition: relative;
  --mobileGallery1GapH: 24px;
  --mobileGallery1GapV: 40px;
  --mobileGallery1PaddingX: 0px;
  --mobileGallery1PaddingY: 0px;
  --mobileGallery2GapH: 24px;
  --mobileGallery2GapV: 24px;
  --mobileGallery2PaddingX: 0px;
  --mobileGallery2PaddingY: 0px;
  --mobileFaqSearchPlaceHolderVisibility: block;
  --mobileFaqSearchIconVisibility: block;
} */

/**
 Primary Menuy - Dropdown
 Checked 15:20 Mar 5 2025
*/

img[src=""] {
  display: none;
}

body {
  font-family: var(--primary-font);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--hedings-font, --primary-font);
}

.page-header h1 {
  font-size: var(--h1-size, 36px);
  font-family: var(--hedings-font, --primary-font);
}

.header-primary-menu .dropdown-menu {
  padding: var(--dropdownPaddingY) var(--dropdownPaddingX);
  width: var(--dropdownWidth);
  border-radius: var(--dropdownBorderRadius);
  position: absolute;
  max-width: 250px;
  min-width: 200px;
  z-index: 1000;
  border-color: var(--dropdownBorderColor);
  border-width: var(--dropdownBorderWidth);
  border-style: solid;
  background-color: var(--dropdownBgColor);
  overflow: visible;
  flex-direction: column;
}

.header-primary-menu .dropdown-menu li {
  width: 100%;
  flex: none;
}

.header-primary-menu .dropdown-menu li a.dropdown-item {
  font-family: var(--dropdownContentLinkDefaultFontFamily);
  font-size: var(--dropdownContentLinkDefaultFontSize);
  font-weight: var(--dropdownContentLinkDefaultFontWeight);
  line-height: var(--dropdownContentLinkDefaultFontLineHeight);
  border-radius: var(--dropdownContentLinkDefaultBorderRadius);
  background-color: var(--dropdownContentLinkDefaultBgColor);
  gap: var(--dropdownContentLinkDefaultGap);
  padding: var(--dropdownContentLinkDefaultPaddingY) var(--dropdownContentLinkDefaultPaddingX);
  color: var(--dropdownContentLinkDefaultFontColor);
  font-weight: 400;
  white-space: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
}

.header-primary-menu .dropdown-menu li a.dropdown-item .icon {
  color: var(--dropdownContentLinkDefaultIconColor);
  font-size: var(--dropdownContentLinkDefaultIconSize);
  flex-shrink: 0;
  align-self: flex-start;
  margin-top: 2px;
}

.header-primary-menu .dropdown-menu li a.dropdown-item:hover {
  background-color: var(--dropdownContentLinkHoverBgColor);
  color: var(--dropdownContentLinkHoverFontColor);
}

.header-primary-menu .dropdown-menu li a.dropdown-item:hover .icon {
  color: var(--dropdownContentLinkHoverIconColor);
}

.header-primary-menu .dropdown-menu li a.dropdown-item:focus {
  background-color: var(--dropdownContentLinkHoverBgColor);
  color: var(--dropdownContentLinkHoverFontColor);
}

.header-primary-menu .dropdown-menu li a.dropdown-item:focus .icon {
  color: var(--dropdownContentLinkHoverIconColor);
}

.header-primary-menu .nav-item.menu-level-one .nav-item.dropend.menu-two .nav-link {
  border-radius: var(--dropdownContentLinkDefaultBorderRadius);
  background-color: var(--dropdownContentLinkDefaultBgColor);
  gap: var(--dropdownContentLinkDefaultGap);
  padding: var(--dropdownContentLinkDefaultPaddingY) var(--dropdownContentLinkDefaultPaddingX);
  color: var(--dropdownContentLinkDefaultFontColor);
  font-weight: 400;
  white-space: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
}

.header-primary-menu .nav-item.menu-level-one .nav-item.dropend.menu-two .nav-link:hover {
  color: var(--dropdownContentLinkHoverFontColor);
}

.header-primary-menu .nav-item.menu-level-one .nav-item.dropend.menu-two .nav-link span {
  font-weight: 400;
}

.header-primary-menu .nav-item.menu-level-one .nav-item.dropend.menu-two .nav-link::after {
  position: absolute;
  right: 10px;
  font-family: "Font Awesome 7 Pro";
  font-weight: 900;
  content: "\f054";
  border: none;
  margin-left: 5px;
  font-size: 12px;
}

.header-primary-menu .nav-item.menu-level-one .nav-item.dropend.menu-two .dropdown-menu {
  position: absolute;
  left: 100%;
  top: 0;
}

/* .header-primary-menu .dropdown:hover > .dropdown-menu,
.header-primary-menu .dropend:hover > .dropdown-menu {
  display: flex;
  flex-direction: column;
} */

@media screen and (max-width: 992px) {
  #header {
    position: fixed;
    width: 100%;
    top: 0;
    height: auto;
    z-index: 9999;
  }

  .header-primary-menu .dropdown-menu {
    padding: var(--mobileDropdownPaddingY) var(--mobileDropdownPaddingX);
    width: var(--mobileDropdownWidth);
    border-radius: var(--mobileDropdownBorderRadius);
    max-width: 100%;
    min-width: 100%;
    border-color: var(--mobileDropdownBorderColor);
    border-width: var(--mobileDropdownBorderWidth);
    border-style: solid;
    background-color: var(--mobileDropdownBgColor);
    padding: 0;
    margin: 0;
  }

  .header-primary-menu .dropdown-menu li a.dropdown-item {
    font-family: var(--mobileDropdownContentLinkDefaultFontFamily);
    font-size: var(--mobileDropdownContentLinkDefaultFontSize);
    font-weight: var(--mobileDropdownContentLinkDefaultFontWeight);
    line-height: var(--mobileDropdownContentLinkDefaultFontLineHeight);
    border-radius: var(--mobileDropdownContentLinkDefaultBorderRadius);
    background-color: var(--mobileDropdownContentLinkDefaultBgColor);
    gap: var(--mobileDropdownContentLinkDefaultGap);
    padding: var(--mobileDropdownContentLinkDefaultPaddingY) var(--mobileDropdownContentLinkDefaultPaddingX);
    color: var(--mobileDropdownContentLinkDefaultFontColor);
  }

  .header-primary-menu .dropdown-menu li a.dropdown-item .icon {
    color: var(--mobileDropdownContentLinkDefaultIconColor);
    font-size: var(--mobileDropdownContentLinkDefaultIconSize);
    flex-shrink: 0;
    align-self: flex-start;
    margin-top: 2px;
  }

  .header-primary-menu .dropdown-menu li a.dropdown-item:hover {
    background-color: var(--mobileDropdownContentLinkHoverBgColor);
    color: var(--mobileDropdownContentLinkHoverFontColor);
  }

  .header-primary-menu .dropdown-menu li a.dropdown-item:hover .icon {
    color: var(--mobileDropdownContentLinkHoverIconColor);
  }

  .header-primary-menu .dropdown-menu li a.dropdown-item:focus {
    background-color: var(--mobileDropdownContentLinkHoverBgColor);
    color: var(--mobileDropdownContentLinkHoverFontColor);
  }

  .header-primary-menu .dropdown-menu li a.dropdown-item:focus .icon {
    color: var(--mobileDropdownContentLinkHoverIconColor);
  }

  .header-primary-menu .nav-item.menu-level-one .nav-item.dropend.menu-two .nav-link {
    border-radius: var(--mobileDropdownContentLinkDefaultBorderRadius);
    background-color: var(--mobileDropdownContentLinkDefaultBgColor);
    gap: var(--mobileDropdownContentLinkDefaultGap);
    padding: var(--mobileDropdownContentLinkDefaultPaddingY) var(--mobileDropdownContentLinkDefaultPaddingX);
    color: var(--mobileDropdownContentLinkDefaultFontColor);
  }

  .header-primary-menu .nav-item.menu-level-one .nav-item.dropend.menu-two .nav-link:hover {
    color: var(--mobileDropdownContentLinkHoverFontColor);
  }

  .header-primary-menu .nav-item.menu-level-one .nav-item.dropend.menu-two .nav-link span {
    font-weight: 400;
  }

  .header-primary-menu .nav-item.menu-level-one .nav-item.dropend.menu-two .nav-link::after {
    position: absolute;
    right: 10px;
    font-family: "Font Awesome 7 Pro";
    font-weight: 900;
    content: "\f054";
    border: none;
    margin-left: 5px;
    font-size: 12px;
  }

  .header-primary-menu .nav-item.menu-level-one .nav-item.dropend.menu-two .dropdown-menu {
    position: absolute;
    left: 100%;
    top: 0;
  }
  .header-primary-menu .dropdown-menu {
    position: relative;
    left: 0;
    top: 0;
  }
}

/**
 Primary Menu - MegaMenu
*/

.header-primary-menu .dropdown-menu.dropdown-mega-menu {
  -webkit-animation: fadeIn 0.3s alternate;
  animation: fadeIn 0.3s alternate;
}

.header-primary-menu .dropdown-menu.dropdown-mega-menu {
  max-width: 100%;
  background-color: var(--megaMenuBgColor);
  padding: var(--megaMenuPaddingY) var(--megaMenuPaddingX);
  box-shadow: var(--megaMenuShadowX) var(--megaMenuShadowY) var(--megaMenuShadowBlur) var(--megaMenuShadowSpread) var(--megaMenuShadowColor);
}

.header-primary-menu .dropdown-menu.dropdown-mega-menu .mega-content {
  background-color: var(--megaMenuContentBgColor);
  border-width: var(--megaMenuContentBorderWidth);
  border-style: solid;
  border-color: var(--megaMenuContentBorderColor);
  border-radius: var(--megaMenuContentBorderRadius);
  padding: var(--megaMenuContentPaddingY) var(--megaMenuContentPaddingX);
  box-shadow: var(--megaMenuContentShadowX) var(--megaMenuContentShadowY) var(--megaMenuContentShadowBlur) var(--megaMenuContentShadowSpread) var(--megaMenuContentShadowColor);
}

.header-primary-menu .nav-item.dropdown.dropdown-mega {
  position: static;
}

.header-primary-menu .nav-item.dropdown.dropdown-mega .mega-menu-column {
  padding: 0 !important;
}

.header-primary-menu .nav-item.dropdown.dropdown-mega .dropdown-menu {
  width: 100%;
  top: auto;
  left: 0%;
  margin-top: 15px;
}

.header-primary-menu .sk-megamenu-column-item-link {
  display: block;
  text-decoration: none;
  color: var(--megaMenuContentHeadFontColor);
  font-family: var(--megaMenuContentHeadFontFamily);
  font-weight: var(--megaMenuContentHeadFontWeight);
  font-size: var(--megaMenuContentHeadFontSize);
  line-height: var(--megaMenuContentHeadFontLineHeight);
  padding: var(--megaMenuContentHeadPaddingY) var(--megaMenuContentHeadPaddingX);
}
.header-primary-menu .sk-megamenu-column-item-link:hover {
  color: var(--megaMenuContentHeadFontColor);
}

.header-primary-menu .sk-megamenu-column-item-submenu {
  list-style: none;
  padding-left: 0px;
}

.header-primary-menu .sk-megamenu-column-item-submenu li {
  margin-bottom: var(--megaMenuContentListGap);
}

.header-primary-menu .sk-megamenu-column-item-submenu-link {
  text-decoration: none;
  border-radius: var(--megaMenuContentLinkDefaultBorderRadius);
  background-color: var(--megaMenuContentLinkDefaultBgColor);
  color: var(--megaMenuContentLinkDefaultFontColor);
  font-family: var(--megaMenuContentLinkDefaultFontFamily);
  font-weight: var(--megaMenuContentLinkDefaultFontWeight);
  font-size: var(--megaMenuContentLinkDefaultFontSize);
  line-height: var(--megaMenuContentLinkDefaultFontLineHeight);
  padding: var(--megaMenuContentLinkDefaultPaddingY) var(--megaMenuContentLinkDefaultPaddingX);
}

.header-primary-menu .sk-megamenu-column-item-submenu-link:hover {
  background-color: var(--megaMenuContentLinkHoverBgColor);
  color: var(--megaMenuContentLinkHoverFontColor);
}

.header-primary-menu .sk-megamenu-column-item-submenu-link img {
  border-radius: var(--megaMenuImageBorderRadius);
  width: var(--megaMenuImageWidth);
  height: var(--megaMenuImageHeight);
  object-fit: cover;
}

.header-primary-menu .mega-menu-column .mega-menu-image-item img {
  border-radius: var(--megaMenuImageBorderRadius, 20px);
  width: var(--megaMenuContentImageWidth);
  height: var(--megaMenuContentImageHeight);
  object-fit: cover;
}
/**********************************************************************************
 Header Option 1
**********************************************************************************/

body:not(.homepage-hero-section-1) .main-header.option-2 + div,
body:not(.homepage-hero-section-1) .main-header.option-2 + style + .container {
  padding-top: var(--heroSection1PaddingTop);
}

.main-header {
  display: flex;
  color: black;
  background-color: var(--navbar1BgColor);
  border-color: var(--navbar1BorderColor);
  border-width: var(--navbar1BorderWidth);
  border-style: solid;
  border-radius: var(--navbar1BorderRadius);
  box-shadow: var(--navbar1ShadowX) var(--navbar1ShadowY) var(--navbar1ShadowBlur) var(--navbar1ShadowSpread) var(--navbar1ShadowColor);
  padding: var(--navbar1PaddingY) var(--navbar1PaddingX);
  padding: 0;
}

.main-header .content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex: 1 0 0;
  align-self: stretch;
  background-color: var(--navbar1ContentBgColor);
  border-color: var(--navbar1ContentBorderColor);
  border-width: var(--navbar1ContentBorderWidth);
  border-style: solid;
  border-radius: var(--navbar1ContentBorderRadius);
  box-shadow: var(--navbar1ContentShadowX) var(--navbar1ContentShadowY) var(--navbar1ContentShadowBlur) var(--navbar1ContentShadowSpread) var(--navbar1ContentShadowColor);
  padding: var(--navbar1ContentPaddingY) var(--navbar1ContentPaddingX);
  z-index: 999;
}

.main-header .navbar {
  padding: 0px;
}

.main-header .navbar .collapse {
  height: 100%;
}

.main-header .navbar .navbar-nav {
  height: 100%;
}

.main-header .nav-item.menu-level-one {
  height: 100%;
  border-bottom-width: var(--navbar1ContentLinkItemDefaultBorderBottomWidth);
  border-bottom-color: var(--navbar1ContentLinkItemDefaultBorderBottomColor);
}

.main-header .nav-item.menu-level-one .nav-link {
  position: relative;
  gap: var(--navbar1ContentLinkItemDefaultGap);
  background-color: var(--navbar1ContentLinkItemDefaultBgColor);
  border-radius: var(--navbar1ContentLinkItemDefaultBorderRadius);
  padding: var(--navbar1ContentLinkItemDefaultPaddingY) var(--navbar1ContentLinkItemDefaultPaddingX);
  font-family: var(--navbar1ContentLinkItemDefaultFontFamily);
  font-weight: var(--navbar1ContentLinkItemDefaultFontWeight);
  font-size: var(--navbar1ContentLinkItemDefaultFontSize);
  line-height: var(--navbar1ContentLinkItemDefaultFontLineHeight);
  color: var(--navbar1ContentLinkItemDefaultFontColor);
  display: flex;
  height: 100%;
  align-items: center;
}

.main-header .nav-item.menu-level-one .nav-link.dropdown-toggle:after {
  position: absolute;
  right: 10px;
  font-family: "Font Awesome 7 Pro";
  font-weight: 900;
  content: "\f078";
  border: none;
  margin-left: 5px;
  font-size: 12px;
  color: var(--navbar1ContentLinkItemDefaultIconColor);
  font-size: var(--navbar1ContentLinkItemDefaultIconSize);
}

.main-header .nav-item.menu-level-one .nav-link:hover {
  background-color: var(--navbar1ContentLinkItemHoverBgColor);
  border-radius: var(--navbar1ContentLinkItemHoverBorderRadius);
  border-bottom-width: var(--navbar1ContentLinkItemHoverBorderBottomWidth);
  border-bottom-color: var(--navbar1ContentLinkItemHoverBorderBottomColor);
  border-bottom-style: solid;
  padding: var(--navbar1ContentLinkItemHoverPaddingY) var(--navbar1ContentLinkItemHoverPaddingX);
  font-family: var(--navbar1ContentLinkItemHoverFontFamily);
  font-weight: var(--navbar1ContentLinkItemHoverFontWeight);
  font-size: var(--navbar1ContentLinkItemHoverFontSize);
  line-height: var(--navbar1ContentLinkItemHoverFontLineHeight);
  color: var(--navbar1ContentLinkItemHoverFontColor);
  margin-top: var(--navbar1ContentLinkItemHoverBorderBottomWidth);
}
.main-header .nav-item.menu-level-one .nav-link.dropdown-toggle:hover::after {
  color: var(--navbar1ContentLinkItemHoverIconColor);
}

.main-header .nav-item.menu-level-one .nav-link.active {
  background-color: var(--navbar1ContentLinkItemActiveBgColor);
  color: var(--navbar1ContentLinkItemActiveFontColor);
  font-family: var(--navbar1ContentLinkItemActiveFontFamily);
  font-size: var(--navbar1ContentLinkItemActiveFontSize);
  font-weight: var(--navbar1ContentLinkItemActiveFontWeight);
  line-height: var(--navbar1ContentLinkItemActiveFontLineHeight);
  border-bottom-color: var(--navbar1ContentLinkItemActiveBorderBottomColor);
  border-bottom-width: var(--navbar1ContentLinkItemActiveBorderBottomWidth);
  border-bottom-style: solid;
  border-radius: var(--navbar1ContentLinkItemActiveBorderRadius);
  padding: var(--navbar1ContentLinkItemActivePaddingY) var(--navbar1ContentLinkItemActivePaddingX);
}

.main-header .nav-item.menu-level-one .nav-link.active span {
  margin-top: var(--navbar1ContentLinkItemActiveBorderBottomWidth);
}

.main-header .brand {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--navbar1ContentLogoPaddingY) var(--navbar1ContentLogoPaddingX);
}

.main-header .brand .brand-image {
  width: var(--navbar1ContentLogoImageWidth);
  height: var(--navbar1ContentLogoImageHeight);
  margin-right: var(--navbar1ContentLogoImageMarginRight);
}

.main-header .brand .brand-name {
  color: var(--navbar1ContentLogoNameFontColor);
  font-family: var(--navbar1ContentLogoNameFontFamily);
  font-size: var(--navbar1ContentLogoNameFontSize);
  font-weight: var(--navbar1ContentLogoNameFontWeight);
  line-height: var(--navbar1ContentLogoNameFontLineHeight);
}

@media screen and (max-width: 992px) {
  body:not(.homepage-hero-section-1) .main-header.option-2 + div,
  body:not(.homepage-hero-section-1) .main-header.option-2 + style + .container {
    padding-top: min(var(--mobileHeroSection1PaddingTop), 85px);
    padding-top: 85px;
  }

  .main-header {
    display: flex;
    color: black;
    background-color: var(--mobileNavbar1BgColor);
    border-color: var(--mobileNavbar1BorderColor);
    border-width: var(--mobileNavbar1BorderWidth);
    border-style: solid;
    border-radius: var(--mobileNavbar1BorderRadius);
    box-shadow: var(--mobileNavbar1ShadowX) var(--mobileNavbar1ShadowY) var(--mobileNavbar1ShadowBlur) var(--mobileNavbar1ShadowSpread) var(--mobileNavbar1ShadowColor);
    padding: var(--mobileNavbar1PaddingY) var(--mobileNavbar1PaddingX);
    padding: 0;
  }

  .main-header .content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex: 1 0 0;
    align-self: stretch;
    background-color: var(--mobileNavbar1ContentBgColor);
    border-color: var(--mobileNavbar1ContentBorderColor);
    border-width: var(--mobileNavbar1ContentBorderWidth);
    border-style: solid;
    border-radius: var(--mobileNavbar1ContentBorderRadius);
    box-shadow: var(--mobileNavbar1ContentShadowX) var(--mobileNavbar1ContentShadowY) var(--mobileNavbar1ContentShadowBlur) var(--mobileNavbar1ContentShadowSpread) var(--mobileNavbar1ContentShadowColor);
    padding: var(--mobileNavbar1ContentPaddingY) var(--mobileNavbar1ContentPaddingX);
    z-index: 999;
  }

  .header-primary-menu .dropdown-menu {
    position: relative;
  }

  .main-header .navbar .collapse {
    height: 100%;
  }

  .main-header .navbar .navbar-nav {
    height: 100%;
    margin-bottom: 20px;
  }

  .main-header .nav-item.menu-level-one {
    height: 100%;
    border-bottom-width: var(--mobileNavbar1ContentLinkItemDefaultBorderBottomWidth);
    border-bottom-color: var(--mobileNavbar1ContentLinkItemDefaultBorderBottomColor);
  }

  /* Need to take variables from dropdown to be desplayed good on mobile */
  .main-header .nav-item.menu-level-one .nav-link {
    display: flex;
    height: 100%;
    align-items: center;
    font-family: var(--mobileDropdownContentLinkDefaultFontFamily);
    font-size: var(--mobileDropdownContentLinkDefaultFontSize);
    font-weight: var(--mobileDropdownContentLinkDefaultFontWeight);
    line-height: var(--mobileDropdownContentLinkDefaultFontLineHeight);
    border-radius: var(--mobileDropdownContentLinkDefaultBorderRadius);
    background-color: var(--mobileDropdownContentLinkDefaultBgColor);
    gap: var(--mobileDropdownContentLinkDefaultGap);
    padding: var(--mobileDropdownContentLinkDefaultPaddingY) var(--mobileDropdownContentLinkDefaultPaddingX);
    color: var(--mobileDropdownContentLinkDefaultFontColor);
  }

  .main-header .nav-item.menu-level-one .nav-link.dropdown-toggle:after {
    position: absolute;
    right: 10px;
    font-family: "Font Awesome 7 Pro";
    font-weight: 900;
    content: "\f054";
    border: none;
    margin-left: 5px;
    font-size: 12px;
    color: var(--mobileNavbar1ContentLinkItemDefaultIconColor);
    font-size: var(--mobileNavbar1ContentLinkItemDefaultIconSize);
  }

  .main-header .nav-item.menu-level-one .nav-link.dropdown-toggle.show:after {
    content: "\f078";
  }

  /* Need to take variables from dropdown to be desplayed good on mobile */
  .main-header .nav-item.menu-level-one .nav-link:hover {
    font-family: var(--mobileDropdownContentLinkDefaultFontFamily);
    font-size: var(--mobileDropdownContentLinkDefaultFontSize);
    font-weight: var(--mobileDropdownContentLinkDefaultFontWeight);
    line-height: var(--mobileDropdownContentLinkDefaultFontLineHeight);
    border-radius: var(--mobileDropdownContentLinkDefaultBorderRadius);
    gap: var(--mobileDropdownContentLinkDefaultGap);
    padding: var(--mobileDropdownContentLinkDefaultPaddingY) var(--mobileDropdownContentLinkDefaultPaddingX);
    background-color: var(--mobileDropdownContentLinkHoverBgColor);
    color: var(--mobileDropdownContentLinkHoverFontColor);
  }
  .main-header .nav-item.menu-level-one .nav-link.dropdown-toggle:hover::after {
    color: var(--mobileNavbar1ContentLinkItemHoverIconColor);
  }

  .main-header .nav-item.menu-level-one .nav-link.active {
    background-color: var(--mobileNavbar1ContentLinkItemActiveBgColor);
    color: var(--mobileNavbar1ContentLinkItemActiveFontColor);
    font-family: var(--mobileNavbar1ContentLinkItemActiveFontFamily);
    font-size: var(--mobileNavbar1ContentLinkItemActiveFontSize);
    font-weight: var(--mobileNavbar1ContentLinkItemActiveFontWeight);
    line-height: var(--mobileNavbar1ContentLinkItemActiveFontLineHeight);
    border-bottom-color: var(--mobileNavbar1ContentLinkItemActiveBorderBottomColor);
    border-bottom-width: var(--mobileNavbar1ContentLinkItemActiveBorderBottomWidth);
    border-bottom-style: solid;
    border-radius: var(--mobileNavbar1ContentLinkItemActiveBorderRadius);
    padding: var(--mobileNavbar1ContentLinkItemActivePaddingY) var(--mobileNavbar1ContentLinkItemActivePaddingX);
  }

  .main-header .nav-item.menu-level-one .nav-link.active span {
    margin-top: var(--mobileNavbar1ContentLinkItemActiveBorderBottomWidth);
  }

  .main-header .brand {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: var(--mobileNavbar1ContentLogoPaddingY) var(--mobileNavbar1ContentLogoPaddingX);
  }

  .main-header .brand .brand-image {
    width: var(--mobileNavbar1ContentLogoImageWidth);
    height: var(--mobileNavbar1ContentLogoImageHeight);
    margin-right: var(--mobileNavbar1ContentLogoImageMarginRight);
  }

  .main-header .brand .brand-name {
    color: var(--mobileNavbar1ContentLogoNameFontColor);
    font-family: var(--mobileNavbar1ContentLogoNameFontFamily);
    font-size: var(--mobileNavbar1ContentLogoNameFontSize);
    font-weight: var(--mobileNavbar1ContentLogoNameFontWeight);
    line-height: var(--mobileNavbar1ContentLogoNameFontLineHeight);
  }
}

/**********************************************************************************
 Header Option 2
**********************************************************************************/

.main-header.option-2 {
  display: flex;
  width: 100%;
  color: black;
  background-color: var(--navbar2BgColor);
  border-color: var(--navbar2BorderColor);
  border-width: var(--navbar2BorderWidth);
  border-style: solid;
  border-radius: var(--navbar2BorderRadius);
  box-shadow: var(--navbar2ShadowX) var(--navbar2ShadowY) var(--navbar2ShadowBlur) var(--navbar2ShadowSpread) var(--navbar2ShadowColor);
  padding: var(--navbar2PaddingY) var(--navbar2PaddingX);
  position: var(--navbar2PositionAbsolute);
  top: var(--navbar2PositionTop);
}

.main-header.option-2 .content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex: 1 0 0;
  align-self: stretch;
  background-color: var(--navbar2ContentBgColor);
  border-color: var(--navbar2ContentBorderColor);
  border-width: var(--navbar2ContentBorderWidth);
  border-style: solid;
  border-radius: var(--navbar2ContentBorderRadius);
  box-shadow: var(--navbar2ContentShadowX) var(--navbar2ContentShadowY) var(--navbar2ContentShadowBlur) var(--navbar2ContentShadowSpread) var(--navbar2ContentShadowColor);
  padding: var(--navbar2ContentPaddingY) var(--navbar2ContentPaddingX);
  z-index: 999;
}

.main-header.option-2 {
  height: auto;
  display: flex;
}

.main-header.option-2 .navbar {
  padding: 0px;
}

.main-header.option-2 .navbar .collapse {
  height: 100%;
}

.main-header.option-2 .navbar .navbar-nav {
  height: 100%;
}

.main-header.option-2 .nav-item.menu-level-one {
  height: 100%;
}

.main-header.option-2 .nav-item.menu-level-one .nav-link {
  gap: var(--navbar2ContentLinkItemDefaultGap);
  background-color: var(--navbar2ContentLinkItemDefaultBgColor);
  border-radius: var(--navbar2ContentLinkItemDefaultBorderRadius);
  border-bottom-width: var(--navbar2ContentLinkItemDefaultBorderBottomWidth);
  border-bottom-color: var(--navbar2ContentLinkItemDefaultBorderBottomColor);
  padding: var(--navbar2ContentLinkItemDefaultPaddingY) var(--navbar2ContentLinkItemDefaultPaddingX);
  font-family: var(--navbar2ContentLinkItemDefaultFontFamily);
  font-weight: var(--navbar2ContentLinkItemDefaultFontWeight);
  font-size: var(--navbar2ContentLinkItemDefaultFontSize);
  line-height: var(--navbar2ContentLinkItemDefaultFontLineHeight);
  color: var(--navbar2ContentLinkItemDefaultFontColor);
  display: flex;
  height: 100%;
  align-items: center;
}

.main-header.option-2 .nav-item.menu-level-one .nav-link.dropdown-toggle:after {
  position: absolute;
  right: 10px;
  font-family: "Font Awesome 7 Pro";
  font-weight: 900;
  content: "\f078";
  border: none;
  margin-left: 5px;
  font-size: 12px;
  color: var(--navbar2ContentLinkItemDefaultIconColor);
  font-size: var(--navbar2ContentLinkItemDefaultIconSize);
}

.main-header.option-2 .nav-item.menu-level-one .nav-link:hover {
  background-color: var(--navbar2ContentLinkItemHoverBgColor);
  border-radius: var(--navbar2ContentLinkItemHoverBorderRadius);
  border-bottom-width: var(--navbar2ContentLinkItemHoverBorderBottomWidth);
  border-bottom-color: var(--navbar2ContentLinkItemHoverBorderBottomColor);
  padding: var(--navbar2ContentLinkItemHoverPaddingY) var(--navbar2ContentLinkItemHoverPaddingX);
  font-family: var(--navbar2ContentLinkItemHoverFontFamily);
  font-weight: var(--navbar2ContentLinkItemHoverFontWeight);
  font-size: var(--navbar2ContentLinkItemHoverFontSize);
  line-height: var(--navbar2ContentLinkItemHoverFontLineHeight);
  color: var(--navbar2ContentLinkItemHoverFontColor);
}

.main-header.option-2 .nav-item.menu-level-one .nav-link.dropdown-toggle:hover::after {
  color: var(--navbar2ContentLinkItemHoverIconColor);
}

.main-header.option-2 .nav-item.menu-level-one .nav-link.active {
  background-color: var(--navbar2ContentLinkItemActiveBgColor);
  color: var(--navbar2ContentLinkItemActiveFontColor);
  font-family: var(--navbar2ContentLinkItemActiveFontFamily);
  font-size: var(--navbar2ContentLinkItemActiveFontSize);
  font-weight: var(--navbar2ContentLinkItemActiveFontWeight);
  line-height: var(--navbar2ContentLinkItemActiveFontLineHeight);
  border-bottom-color: var(--navbar2ContentLinkItemActiveBorderBottomColor);
  border-bottom-width: var(--navbar2ContentLinkItemActiveBorderBottomWidth);
  border-radius: var(--navbar2ContentLinkItemActiveBorderRadius);
  padding: var(--navbar2ContentLinkItemActivePaddingY) var(--navbar2ContentLinkItemActivePaddingX);
}

.main-header.option-2 .brand {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--navbar2ContentLogoPaddingY) var(--navbar2ContentLogoPaddingX);
}

.main-header.option-2 .brand .brand-image {
  width: var(--navbar2ContentLogoImageWidth);
  height: var(--navbar2ContentLogoImageHeight);
  margin-right: var(--navbar2ContentLogoImageMarginRight);
}

.main-header.option-2 .brand .brand-name {
  color: var(--navbar2ContentLogoNameFontColor);
  font-family: var(--navbar2ContentLogoNameFontFamily);
  font-size: var(--navbar2ContentLogoNameFontSize);
  font-weight: var(--navbar2ContentLogoNameFontWeight);
  line-height: var(--navbar2ContentLogoNameFontLineHeight);
}

@media screen and (max-width: 992px) {
  .main-header.option-2 {
    display: flex;
    width: 100%;
    color: black;
    background-color: var(--mobileNavbar2BgColor);
    border-color: var(--mobileNavbar2BorderColor);
    border-width: var(--mobileNavbar2BorderWidth);
    border-style: solid;
    border-radius: var(--mobileNavbar2BorderRadius);
    box-shadow: var(--mobileNavbar2ShadowX) var(--mobileNavbar2ShadowY) var(--mobileNavbar2ShadowBlur) var(--mobileNavbar2ShadowSpread) var(--mobileNavbar2ShadowColor);
    padding: var(--mobileNavbar2PaddingY) var(--mobileNavbar2PaddingX);
    position: var(--mobileNavbar2PositionAbsolute);
    top: var(--mobileNavbar2PositionTop);
  }

  .main-header.option-2 .content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex: 1 0 0;
    align-self: stretch;
    background-color: var(--mobileNavbar2ContentBgColor);
    border-color: var(--mobileNavbar2ContentBorderColor);
    border-width: var(--mobileNavbar2ContentBorderWidth);
    border-style: solid;
    border-radius: min(var(--mobileNavbar2ContentBorderRadius), 36px);
    box-shadow: var(--mobileNavbar2ContentShadowX) var(--mobileNavbar2ContentShadowY) var(--mobileNavbar2ContentShadowBlur) var(--mobileNavbar2ContentShadowSpread) var(--mobileNavbar2ContentShadowColor);
    padding: var(--mobileNavbar2ContentPaddingY) var(--mobileNavbar2ContentPaddingX);
    z-index: 999;
  }

  .main-header.option-2 .menu-primary {
    display: flex;
    flex-direction: column;
  }

  .main-header.option-2 .navbar {
    padding: 0px;
  }

  .main-header.option-2 .navbar .collapse {
    height: 100%;
  }

  .main-header.option-2 .navbar .navbar-nav {
    height: 100%;
    margin-bottom: 20px;
  }

  .main-header.option-2 .nav-item.menu-level-one {
    height: 100%;
  }
  /* Need to take variables from dropdown to be desplayed good on mobile */
  .main-header.option-2 .nav-item.menu-level-one .nav-link {
    display: flex;
    height: 100%;
    align-items: center;
    font-family: var(--mobileDropdownContentLinkDefaultFontFamily);
    font-size: var(--mobileDropdownContentLinkDefaultFontSize);
    font-weight: var(--mobileDropdownContentLinkDefaultFontWeight);
    line-height: var(--mobileDropdownContentLinkDefaultFontLineHeight);
    border-radius: var(--mobileDropdownContentLinkDefaultBorderRadius);
    background-color: var(--mobileDropdownContentLinkDefaultBgColor);
    gap: var(--mobileDropdownContentLinkDefaultGap);
    padding: var(--mobileDropdownContentLinkDefaultPaddingY) var(--mobileDropdownContentLinkDefaultPaddingX);
    color: var(--mobileDropdownContentLinkDefaultFontColor);
  }

  .main-header.option-2 .nav-item.menu-level-one .nav-link.dropdown-toggle:after {
    position: absolute;
    right: 10px;
    font-family: "Font Awesome 7 Pro";
    font-weight: 900;
    content: "\f054";
    border: none;
    margin-left: 5px;
    font-size: 12px;
    color: var(--mobileNavbar2ContentLinkItemDefaultIconColor);
    font-size: var(--mobileNavbar2ContentLinkItemDefaultIconSize);
  }

  .main-header.option-2 .nav-item.menu-level-one .nav-link.dropdown-toggle.show:after {
    content: "\f078";
  }

  .main-header.option-2 .nav-item.menu-level-one .nav-link:hover {
    font-family: var(--mobileDropdownContentLinkDefaultFontFamily);
    font-size: var(--mobileDropdownContentLinkDefaultFontSize);
    font-weight: var(--mobileDropdownContentLinkDefaultFontWeight);
    line-height: var(--mobileDropdownContentLinkDefaultFontLineHeight);
    border-radius: var(--mobileDropdownContentLinkDefaultBorderRadius);
    gap: var(--mobileDropdownContentLinkDefaultGap);
    padding: var(--mobileDropdownContentLinkDefaultPaddingY) var(--mobileDropdownContentLinkDefaultPaddingX);
    background-color: var(--mobileDropdownContentLinkHoverBgColor);
    color: var(--mobileDropdownContentLinkHoverFontColor);
  }

  .main-header.option-2 .nav-item.menu-level-one .nav-link.dropdown-toggle:hover::after {
    color: var(--mobileNavbar2ContentLinkItemHoverIconColor);
  }

  /* Need to take variables from dropdown to be desplayed good on mobile */
  .main-header.option-2 .nav-item.menu-level-one .nav-link.active {
    font-family: var(--mobileDropdownContentLinkDefaultFontFamily);
    font-size: var(--mobileDropdownContentLinkDefaultFontSize);
    font-weight: var(--mobileDropdownContentLinkDefaultFontWeight);
    line-height: var(--mobileDropdownContentLinkDefaultFontLineHeight);
    border-radius: var(--mobileDropdownContentLinkDefaultBorderRadius);
    gap: var(--mobileDropdownContentLinkDefaultGap);
    padding: var(--mobileDropdownContentLinkDefaultPaddingY) var(--mobileDropdownContentLinkDefaultPaddingX);
    background-color: var(--mobileDropdownContentLinkHoverBgColor);
    color: var(--mobileDropdownContentLinkHoverFontColor);
  }

  .main-header.option-2 .brand {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: var(--mobileNavbar2ContentLogoPaddingY) var(--mobileNavbar2ContentLogoPaddingX);
  }

  .main-header.option-2 .brand .brand-image {
    width: var(--mobileNavbar2ContentLogoImageWidth);
    height: var(--mobileNavbar2ContentLogoImageHeight);
    margin-right: var(--mobileNavbar2ContentLogoImageMarginRight);
  }

  .main-header.option-2 .brand .brand-name {
    color: var(--navbar2ContentLogoNameFontColor);
    font-family: var(--mobileNavbar2ContentLogoNameFontFamily);
    font-size: var(--mobileNavbar2ContentLogoNameFontSize);
    font-weight: var(--mobileNavbar2ContentLogoNameFontWeight);
    line-height: var(--mobileNavbar2ContentLogoNameFontLineHeight);
  }
}

/**********************************************************************************
 Header Option 3
**********************************************************************************/

.main-header.option-3 {
  position: relative;
  width: 100%;
  z-index: 9999;
  display: flex;
  color: black;
  background-color: var(--navbar3BgColor);
  border-color: var(--navbar3BorderColor);
  border-width: var(--navbar3BorderWidth);
  border-style: solid;
  border-radius: var(--navbar3BorderRadius);
  box-shadow: var(--navbar3ShadowX) var(--navbar3ShadowY) var(--navbar3ShadowBlur) var(--navbar3ShadowSpread) var(--navbar3ShadowColor);
  padding: var(--navbar3PaddingY) var(--navbar3PaddingX);
}

.main-header.option-3 .content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex: 1 0 0;
  align-self: stretch;
  background-color: var(--navbar3ContentBgColor);
  border-color: var(--navbar3ContentBorderColor);
  border-width: var(--navbar3ContentBorderWidth);
  border-style: solid;
  border-radius: var(--navbar3ContentBorderRadius);
  box-shadow: var(--navbar3ContentShadowX) var(--navbar3ContentShadowY) var(--navbar3ContentShadowBlur) var(--navbar3ContentShadowSpread) var(--navbar3ContentShadowColor);
  padding: var(--navbar3ContentPaddingY) var(--navbar3ContentPaddingX);
  z-index: 999;
}

.main-header.option-3 {
  height: auto;
  display: flex;
}

.main-header.option-3 .navbar {
  padding: 0px;
}

.main-header.option-3 .navbar .collapse {
  height: 100%;
}

.main-header.option-3 .navbar .navbar-nav {
  height: 100%;
}

.main-header.option-3 .nav-item.menu-level-one {
  height: 100%;
  border-bottom-width: var(--navbar3ContentLinkItemDefaultBorderBottomWidth);
  border-bottom-color: var(--navbar3ContentLinkItemDefaultBorderBottomColor);
}

.main-header.option-3 .nav-item.menu-level-one .nav-link {
  gap: var(--navbar3ContentLinkItemDefaultGap);
  background-color: var(--navbar3ContentLinkItemDefaultBgColor);
  border-radius: var(--navbar3ContentLinkItemDefaultBorderRadius);
  border-bottom-width: var(--navbar3ContentLinkItemDefaultBorderBottomWidth);
  border-bottom-color: var(--navbar3ContentLinkItemDefaultBorderBottomColor);
  padding: var(--navbar3ContentLinkItemDefaultPaddingY) var(--navbar3ContentLinkItemDefaultPaddingX);
  font-family: var(--navbar3ContentLinkItemDefaultFontFamily);
  font-weight: var(--navbar3ContentLinkItemDefaultFontWeight);
  font-size: var(--navbar3ContentLinkItemDefaultFontSize);
  line-height: var(--navbar3ContentLinkItemDefaultFontLineHeight);
  color: var(--navbar3ContentLinkItemDefaultFontColor);
  display: flex;
  height: 100%;
  align-items: center;
}

.main-header.option-3 .nav-item.menu-level-one .nav-link.dropdown-toggle:after {
  position: absolute;
  right: 10px;
  font-family: "Font Awesome 7 Pro";
  font-weight: 900;
  content: "\f078";
  border: none;
  margin-left: 5px;
  font-size: 12px;
  color: var(--navbar3ContentLinkItemDefaultIconColor);
  font-size: var(--navbar3ContentLinkItemDefaultIconSize);
}

.main-header.option-3 .nav-item.menu-level-one .nav-link:hover {
  background-color: var(--navbar3ContentLinkItemHoverBgColor);
  border-radius: var(--navbar3ContentLinkItemHoverBorderRadius);
  border-bottom-width: var(--navbar3ContentLinkItemHoverBorderBottomWidth);
  border-bottom-color: var(--navbar3ContentLinkItemHoverBorderBottomColor);
  padding: var(--navbar3ContentLinkItemHoverPaddingY) var(--navbar3ContentLinkItemHoverPaddingX);
  font-family: var(--navbar3ContentLinkItemHoverFontFamily);
  font-weight: var(--navbar3ContentLinkItemHoverFontWeight);
  font-size: var(--navbar3ContentLinkItemHoverFontSize);
  line-height: var(--navbar3ContentLinkItemHoverFontLineHeight);
  color: var(--navbar3ContentLinkItemHoverFontColor);
}

.main-header.option-3 .nav-item.menu-level-one .nav-link.dropdown-toggle:hover::after {
  color: var(--navbar3ContentLinkItemHoverIconColor);
}

.main-header.option-3 .nav-item.menu-level-one .nav-link.active {
  background-color: var(--navbar3ContentLinkItemActiveBgColor);
  color: var(--navbar3ContentLinkItemActiveFontColor);
  font-family: var(--navbar3ContentLinkItemActiveFontFamily);
  font-size: var(--navbar3ContentLinkItemActiveFontSize);
  font-weight: var(--navbar3ContentLinkItemActiveFontWeight);
  line-height: var(--navbar3ContentLinkItemActiveFontLineHeight);
  border-bottom-color: var(--navbar3ContentLinkItemActiveBorderBottomColor);
  border-bottom-width: var(--navbar3ContentLinkItemActiveBorderBottomWidth);
  border-radius: var(--navbar3ContentLinkItemActiveBorderRadius);
  padding: var(--navbar3ContentLinkItemActivePaddingY) var(--navbar3ContentLinkItemActivePaddingX);
}

.main-header .nav-item.menu-level-one .nav-link.active span {
  margin-top: var(--navbar3ContentLinkItemActiveBorderBottomWidth);
}

.main-header.option-3 .brand {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--navbar3ContentLogoPaddingY) var(--navbar3ContentLogoPaddingX);
}

.main-header.option-3 .brand .brand-image {
  width: var(--navbar3ContentLogoImageWidth);
  height: var(--navbar3ContentLogoImageHeight);
  margin-right: var(--navbar3ContentLogoImageMarginRight);
}

.main-header.option-3 .brand .brand-name {
  color: var(--navbar3ContentLogoNameFontColor);
  font-family: var(--navbar3ContentLogoNameFontFamily);
  font-size: var(--navbar3ContentLogoNameFontSize);
  font-weight: var(--navbar3ContentLogoNameFontWeight);
  line-height: var(--navbar3ContentLogoNameFontLineHeight);
}

@media screen and (max-width: 992px) {
  .main-header.option-3 {
    display: flex;
    width: 100%;
    color: black;
    background-color: var(--mobileNavbar3BgColor);
    border-color: var(--mobileNavbar3BorderColor);
    border-width: var(--mobileNavbar3BorderWidth);
    border-style: solid;
    border-radius: var(--mobileNavbar3BorderRadius);
    box-shadow: var(--mobileNavbar3ShadowX) var(--mobileNavbar3ShadowY) var(--mobileNavbar3ShadowBlur) var(--mobileNavbar3ShadowSpread) var(--mobileNavbar3ShadowColor);
    padding: var(--mobileNavbar3PaddingY) var(--mobileNavbar3PaddingX);
    position: var(--mobileNavbar3PositionAbsolute);
    top: var(--mobileNavbar3PositionTop);
  }

  .main-header.option-3 .content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex: 1 0 0;
    align-self: stretch;
    background-color: var(--mobileNavbar3ContentBgColor);
    border-color: var(--mobileNavbar3ContentBorderColor);
    border-width: var(--mobileNavbar3ContentBorderWidth);
    border-style: solid;
    border-radius: var(--mobileNavbar3ContentBorderRadius);
    box-shadow: var(--mobileNavbar3ContentShadowX) var(--mobileNavbar3ContentShadowY) var(--mobileNavbar3ContentShadowBlur) var(--mobileNavbar3ContentShadowSpread) var(--mobileNavbar3ContentShadowColor);
    padding: var(--mobileNavbar3ContentPaddingY) var(--mobileNavbar3ContentPaddingX);
    z-index: 999;
  }

  .main-header.option-3 .menu-primary {
    display: flex;
    flex-direction: column;
  }

  .main-header.option-3 .navbar {
    padding: 0px;
  }

  .main-header.option-3 .navbar .collapse {
    height: 100%;
  }

  .main-header.option-3 .navbar .navbar-nav {
    height: 100%;
    margin-bottom: 20px;
  }

  .main-header.option-3 .nav-item.menu-level-one {
    height: 100%;
  }
  /* Need to take variables from dropdown to be desplayed good on mobile */
  .main-header.option-3 .nav-item.menu-level-one .nav-link {
    display: flex;
    height: 100%;
    align-items: center;
    font-family: var(--mobileDropdownContentLinkDefaultFontFamily);
    font-size: var(--mobileDropdownContentLinkDefaultFontSize);
    font-weight: var(--mobileDropdownContentLinkDefaultFontWeight);
    line-height: var(--mobileDropdownContentLinkDefaultFontLineHeight);
    border-radius: var(--mobileDropdownContentLinkDefaultBorderRadius);
    background-color: var(--mobileDropdownContentLinkDefaultBgColor);
    gap: var(--mobileDropdownContentLinkDefaultGap);
    padding: var(--mobileDropdownContentLinkDefaultPaddingY) var(--mobileDropdownContentLinkDefaultPaddingX);
    color: var(--mobileDropdownContentLinkDefaultFontColor);
  }

  .main-header.option-3 .nav-item.menu-level-one .nav-link.dropdown-toggle:after {
    position: absolute;
    right: 10px;
    font-family: "Font Awesome 7 Pro";
    font-weight: 900;
    content: "\f054";
    border: none;
    margin-left: 5px;
    font-size: 12px;
    color: var(--mobileNavbar3ContentLinkItemDefaultIconColor);
    font-size: var(--mobileNavbar3ContentLinkItemDefaultIconSize);
  }

  .main-header.option-3 .nav-item.menu-level-one .nav-link.dropdown-toggle.show:after {
    content: "\f078";
  }

  .main-header.option-3 .nav-item.menu-level-one .nav-link:hover {
    font-family: var(--mobileDropdownContentLinkDefaultFontFamily);
    font-size: var(--mobileDropdownContentLinkDefaultFontSize);
    font-weight: var(--mobileDropdownContentLinkDefaultFontWeight);
    line-height: var(--mobileDropdownContentLinkDefaultFontLineHeight);
    border-radius: var(--mobileDropdownContentLinkDefaultBorderRadius);
    gap: var(--mobileDropdownContentLinkDefaultGap);
    padding: var(--mobileDropdownContentLinkDefaultPaddingY) var(--mobileDropdownContentLinkDefaultPaddingX);
    background-color: var(--mobileDropdownContentLinkHoverBgColor);
    color: var(--mobileDropdownContentLinkHoverFontColor);
  }

  .main-header.option-3 .nav-item.menu-level-one .nav-link.dropdown-toggle:hover::after {
    color: var(--mobileNavbar3ContentLinkItemHoverIconColor);
  }

  /* Need to take variables from dropdown to be desplayed good on mobile */
  .main-header.option-3 .nav-item.menu-level-one .nav-link.active {
    font-family: var(--mobileDropdownContentLinkDefaultFontFamily);
    font-size: var(--mobileDropdownContentLinkDefaultFontSize);
    font-weight: var(--mobileDropdownContentLinkDefaultFontWeight);
    line-height: var(--mobileDropdownContentLinkDefaultFontLineHeight);
    border-radius: var(--mobileDropdownContentLinkDefaultBorderRadius);
    gap: var(--mobileDropdownContentLinkDefaultGap);
    padding: var(--mobileDropdownContentLinkDefaultPaddingY) var(--mobileDropdownContentLinkDefaultPaddingX);
    background-color: var(--mobileDropdownContentLinkHoverBgColor);
    color: var(--mobileDropdownContentLinkHoverFontColor);
  }

  .main-header.option-3 .brand {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: var(--mobileNavbar3ContentLogoPaddingY) var(--mobileNavbar3ContentLogoPaddingX);
  }

  .main-header.option-3 .brand .brand-image {
    width: var(--mobileNavbar3ContentLogoImageWidth);
    height: var(--mobileNavbar3ContentLogoImageHeight);
    margin-right: var(--mobileNavbar3ContentLogoImageMarginRight);
  }

  .main-header.option-3 .brand .brand-name {
    color: var(--mobileNavbar3ContentLogoNameFontColor);
    font-family: var(--mobileNavbar3ContentLogoNameFontFamily);
    font-size: var(--mobileNavbar3ContentLogoNameFontSize);
    font-weight: var(--mobileNavbar3ContentLogoNameFontWeight);
    line-height: var(--mobileNavbar3ContentLogoNameFontLineHeight);
  }
}

/**********************************************************************************
 Homepage - Hero Section 1
**********************************************************************************/

.homepage-hero-section-1 {
  padding: 0;
  margin: 0;
}

/* Here Section 1 */
.homepage-hero-section-1 .hero {
  display: flex;
  justify-content: end;
  align-items: center;
  background-size: cover;
  background-color: var(--heroSection1BgColor);
  min-height: var(--heroSection1MinHeight);
  padding-top: var(--heroSection1PaddingTop);
  padding-bottom: var(--heroSection1PaddingBottom);
}

.homepage-hero-section-1 .hero-1-container.container-fluid .col-12 {
  display: flex;
  justify-content: var(--heroSection1ContentAlignment);
}

.homepage-hero-section-1 .hero-1-container.container .col-12 {
  display: flex;
  justify-content: var(--heroSection1ContentAlignment);
}

.homepage-hero-section-1 .hero-1-container.container-fluid .col-12 {
  padding: 0;
}

/* Hero Section 1 Content */
.homepage-hero-section-1 .content {
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: var(--heroSection1ContentPaddingY) var(--heroSection1ContentPaddingX);
  width: var(--heroSection1ContentWidth);
  background-color: var(--heroSection1ContentBgColor);
  border-top-right-radius: var(--heroSection1ContentBorderTopRightRadius);
  border-top-left-radius: var(--heroSection1ContentBorderTopLeftRadius);
  border-bottom-right-radius: var(--heroSection1ContentBorderBottomRightRadius);
  border-bottom-left-radius: var(--heroSection1ContentBorderBottomLeftRadius);
}

/* Hero Section 1 Logo */
.homepage-hero-section-1 .logo {
  width: var(--heroSection1ContentLogoWidth);
  height: var(--heroSection1ContentLogoHeight);
  margin-bottom: var(--heroSection1ContentLogoMarginBottom);
  display: var(--heroSection1LogoVisibility);
}

/* Hero Section 1 Content Sub Heading */
.homepage-hero-section-1 .content-sub-heading {
  font-family: var(--heroSection1ContentSubHeadingFontFamily);
  font-weight: var(--heroSection1ContentSubHeadingFontWeight);
  font-size: var(--heroSection1ContentSubHeadingFontSize);
  line-height: var(--heroSection1ContentSubHeadingFontLineHeight);
  color: var(--heroSection1ContentSubHeadingFontColor);
  margin-bottom: var(--heroSection1ContentSubHeadingMarginBottom);
}

/* Hero Section 1 Content Heading */
.homepage-hero-section-1 .content-heading {
  font-family: var(--heroSection1ContentHeadingFontFamily);
  font-weight: var(--heroSection1ContentHeadingFontWeight);
  font-size: var(--heroSection1ContentHeadingFontSize);
  line-height: var(--heroSection1ContentHeadingFontLineHeight);
  color: var(--heroSection1ContentHeadingFontColor);
  margin-bottom: var(--heroSection1ContentHeadingMarginBottom);
}

/* Hero Section 1 Content Description */
.homepage-hero-section-1 .content-desc {
  font-family: var(--heroSection1ContentDescFontFamily);
  font-weight: var(--heroSection1ContentDescFontWeight);
  font-size: var(--heroSection1ContentDescFontSize);
  line-height: var(--heroSection1ContentDescFontLineHeight);
  color: var(--heroSection1ContentDescFontColor);
  margin-bottom: var(--heroSection1ContentDescMarginBottom);
  display: var(--heroSection1DescVisibility);
}

/* Hero Section 1 Content Search Input Wrapper */
.homepage-hero-section-1 .search-input-wrapper {
  position: relative;
  width: 100%;
}

.homepage-hero-section-1 .search-input-wrapper form {
  position: relative;
}

.homepage-hero-section-1 .search-input-wrapper form button {
  background: none;
  border: none;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  padding: 0;
}

/* Hero Section 1 Content Search */
.homepage-hero-section-1 .search-input {
  box-sizing: border-box;
  width: var(--heroSection1ContentInputFieldWidth);
  height: var(--heroSection1ContentInputFieldHeight);
  border: none;
  background-color: var(--heroSection1ContentInputFieldBgColor);
  padding-right: var(--heroSection1ContentInputFieldPaddingRight);
  padding-left: var(--heroSection1ContentInputFieldPaddingLeft);
  padding-top: var(--heroSection1ContentInputFieldPaddingY);
  padding-bottom: var(--heroSection1ContentInputFieldPaddingY);
  border-width: var(--heroSection1ContentInputFieldBorderWidth);
  border-style: solid;
  border-color: var(--heroSection1ContentInputFieldDefaultBorderColor);
  border-radius: var(--heroSection1ContentInputFieldBorderRadius);
  color: var(--heroSection1ContentInputFieldDefaultFontColor);
  font-family: var(--heroSection1ContentInputFieldFontFamily);
  font-weight: var(--heroSection1ContentInputFieldFontWeight);
  font-size: var(--heroSection1ContentInputFieldFontSize);
  line-height: var(--heroSection1ContentInputFieldFontLineHeight);
  box-shadow: var(--heroSection1InputFieldShadowX) var(--heroSection1InputFieldShadowY) var(--heroSection1InputFieldShadowBlur) var(--heroSection1InputFieldShadowSpread) var(--heroSection1InputFieldShadowColor);
}

.homepage-hero-section-1 .search-input:hover {
  border-color: var(--heroSection1ContentInputFieldHoverBorderColor);
  color: var(--heroSection1ContentInputFieldHoverFontColor);
}

.homepage-hero-section-1 .search-input:focus {
  border-color: var(--heroSection1ContentInputFieldFocusBorderColor);
  color: var(--heroSection1ContentInputFieldFocusFontColor);
}

.homepage-hero-section-1 button i {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  color: var(--heroSection1ContentInputFieldSearchButtonIconColor);
  font-size: var(--heroSection1ContentInputFieldSearchButtonIconSize);
  pointer-events: none;
  background-color: var(--heroSection1ContentInputFieldSearchButtonBgColor);
  border-radius: var(--heroSection1ContentInputFieldSearchButtonBorderRadius);
}

@media screen and (max-width: 768px) {
  .homepage-hero-section-1 .hero {
    padding: 0 var(--mobileHeroSection1PaddingX);
    background-color: var(--mobileHeroSection1BgColor);
    min-height: var(--mobileHeroSection1MinHeight);
    padding-top: var(--mobileHeroSection1PaddingTop);
    padding-bottom: var(--mobileHeroSection1PaddingBottom);
    align-items: end;
  }

  .homepage-hero-section-1 .container {
    justify-content: var(--mobileHeroSection1ContentAlignment);
    padding: var(--mobileHeroSection1PaddingTop) var(--mobileHeroSection1PaddingX, 16px) var(--mobileHeroSection1PaddingBottom, 16px) var(--mobileHeroSection1PaddingX, 16px);
  }

  /* Hero Section 1 Content */
  .homepage-hero-section-1 .content {
    padding: var(--mobileHeroSection1ContentPaddingY) var(--mobileHeroSection1ContentPaddingX);
    width: var(--mobileHeroSection1ContentWidth);
    background-color: var(--mobileHeroSection1ContentBgColor);
    border-top-right-radius: var(--mobileHeroSection1ContentBorderTopRightRadius);
    border-top-left-radius: var(--mobileHeroSection1ContentBorderTopLeftRadius);
    border-bottom-right-radius: var(--mobileHeroSection1ContentBorderBottomRightRadius);
    border-bottom-left-radius: var(--mobileHeroSection1ContentBorderBottomLeftRadius);
  }

  /* Hero Section 1 Logo */
  .homepage-hero-section-1 .hero .container .content .logo {
    width: var(--mobileHeroSection1ContentLogoWidth);
    height: var(--mobileHeroSection1ContentLogoHeight);
    margin-bottom: var(--mobileHeroSection1ContentLogoMarginBottom);
    display: var(--mobileHeroSection1LogoVisibility);
  }

  /* Hero Section 1 Content Sub Heading */
  .homepage-hero-section-1 .content-sub-heading {
    font-family: var(--mobileHeroSection1ContentSubHeadingFontFamily);
    font-weight: var(--mobileHeroSection1ContentSubHeadingFontWeight);
    font-size: var(--mobileHeroSection1ContentSubHeadingFontSize);
    line-height: var(--mobileHeroSection1ContentSubHeadingFontLineHeight);
    color: var(--mobileHeroSection1ContentSubHeadingFontColor);
    margin-bottom: var(--mobileHeroSection1ContentSubHeadingMarginBottom);
  }

  /* Hero Section 1 Content Heading */
  .homepage-hero-section-1 .content-heading {
    font-family: var(--mobileHeroSection1ContentHeadingFontFamily);
    font-weight: var(--mobileHeroSection1ContentHeadingFontWeight);
    font-size: var(--mobileHeroSection1ContentHeadingFontSize);
    line-height: var(--mobileHeroSection1ContentHeadingFontLineHeight);
    color: var(--mobileHeroSection1ContentHeadingFontColor);
    margin-bottom: var(--mobileHeroSection1ContentHeadingMarginBottom);
  }

  /* Hero Section 1 Content Description */
  .homepage-hero-section-1 .content-desc {
    display: var(--mobileHeroSection1DescVisibility);
    font-family: var(--mobileHeroSection1ContentDescFontFamily);
    font-weight: var(--mobileHeroSection1ContentDescFontWeight);
    font-size: var(--mobileHeroSection1ContentDescFontSize);
    line-height: var(--mobileHeroSection1ContentDescFontLineHeight);
    color: var(--mobileHeroSection1ContentDescFontColor);
    margin-bottom: var(--mobileHeroSection1ContentDescMarginBottom);
  }

  /* Hero Section 1 Content Search */
  .homepage-hero-section-1 .search-input {
    width: var(--mobileHeroSection1ContentInputFieldWidth);
    height: var(--mobileHeroSection1ContentInputFieldHeight);
    border: none;
    background-color: var(--mobileHeroSection1ContentInputFieldBgColor);
    padding-right: var(--mobileHeroSection1ContentInputFieldPaddingRight);
    padding-left: var(--mobileHeroSection1ContentInputFieldPaddingLeft);
    padding-top: var(--mobileHeroSection1ContentInputFieldPaddingY);
    padding-bottom: var(--mobileHeroSection1ContentInputFieldPaddingY);
    border-width: var(--mobileHeroSection1ContentInputFieldBorderWidth);
    border-style: solid;
    border-color: var(--mobileHeroSection1ContentInputFieldDefaultBorderColor);
    border-radius: var(--mobileHeroSection1ContentInputFieldBorderRadius);
    color: var(--mobileHeroSection1ContentInputFieldDefaultFontColor);
    font-family: var(--mobileHeroSection1ContentInputFieldFontFamily);
    font-weight: var(--mobileHeroSection1ContentInputFieldFontWeight);
    font-size: var(--mobileHeroSection1ContentInputFieldFontSize);
    line-height: var(--mobileHeroSection1ContentInputFieldFontLineHeight);
    box-shadow: var(--mobileHeroSection1InputFieldShadowX) var(--mobileHeroSection1InputFieldShadowY) var(--mobileHeroSection1InputFieldShadowBlur) var(--mobileHeroSection1InputFieldShadowSpread) var(--mobileHeroSection1InputFieldShadowColor);
  }

  .homepage-hero-section-1 .search-input:hover {
    border-color: var(--mobileHeroSection1ContentInputFieldHoverBorderColor);
    color: var(--mobileHeroSection1ContentInputFieldHoverFontColor);
  }

  .homepage-hero-section-1 .search-input:focus {
    border-color: var(--mobileHeroSection1ContentInputFieldFocusBorderColor);
    color: var(--mobileHeroSection1ContentInputFieldFocusFontColor);
  }

  .homepage-hero-section-1 .search-input-wrapper i {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    color: var(--mobileHeroSection1ContentInputFieldSearchButtonIconColor);
    font-size: var(--mobileHeroSection1ContentInputFieldSearchButtonIconSize);
    pointer-events: none;
    background-color: var(--mobileHeroSection1ContentInputFieldSearchButtonBgColor);
    border-radius: var(--mobileHeroSection1ContentInputFieldSearchButtonBorderRadius);
  }
}

/**********************************************************************************
 Homepage - Hero Section 2
**********************************************************************************/

.homepage-hero-section-2 {
  padding: 0;
  margin: 0;
}

.homepage-hero-section-2 .hero-1-container.container-fluid {
  padding: 0;
}

/* Here Section 2 */
.homepage-hero-section-2 .hero {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--heroSection2PaddingY) var(--heroSection2PaddingX);
  background-size: cover;
  background-color: var(--heroSection2BgColor);
  min-height: var(--heroSection2MinHeight);
  border-radius: var(--heroSection2ImageBorderRadius);
}

/* Hero Section 2 Content */
.homepage-hero-section-2 .content {
  min-height: var(--heroSection2MinHeight);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding-left: var(--heroSection2ContentPaddingX);
  padding-right: var(--heroSection2ContentPaddingX);
  padding-bottom: var(--heroSection2ContentPaddingBottom);
  padding-top: var(--heroSection2ContentPaddingTop);
  width: var(--heroSection2ContentWidth);
  background-color: var(--heroSection2ContentBgColor);
  border-top-right-radius: var(--heroSection2ContentBorderTopRightRadius);
  border-top-left-radius: var(--heroSection2ContentBorderTopLeftRadius);
  border-bottom-right-radius: var(--heroSection2ContentBorderBottomRightRadius);
  border-bottom-left-radius: var(--heroSection2ContentBorderBottomLeftRadius);
}

/* Hero Section 2 Logo */
.homepage-hero-section-2 .logo {
  width: var(--heroSection2ContentLogoWidth);
  height: var(--heroSection2ContentLogoHeight);
  margin-bottom: var(--heroSection2ContentLogoMarginBottom);
  display: var(--heroSection2LogoVisibility);
}

/* Hero Section 2 Content Sub Heading */
.homepage-hero-section-2 .content-sub-heading {
  font-family: var(--heroSection2ContentSubHeadingFontFamily);
  font-weight: var(--heroSection2ContentSubHeadingFontWeight);
  font-size: var(--heroSection2ContentSubHeadingFontSize);
  line-height: var(--heroSection2ContentSubHeadingFontLineHeight);
  color: var(--heroSection2ContentSubHeadingFontColor);
  margin-bottom: var(--heroSection2ContentSubHeadingMarginBottom);
  text-align: center;
}

/* Hero Section 2 Content Heading */
.homepage-hero-section-2 .content-heading {
  font-family: var(--heroSection2ContentHeadingFontFamily);
  font-weight: var(--heroSection2ContentHeadingFontWeight);
  font-size: var(--heroSection2ContentHeadingFontSize);
  line-height: var(--heroSection2ContentHeadingFontLineHeight);
  color: var(--heroSection2ContentHeadingFontColor);
  margin-bottom: var(--heroSection2ContentHeadingMarginBottom);
  text-align: center;
}

/* Hero Section 2 Content Description */
.homepage-hero-section-2 .content-desc {
  display: var(--heroSection2DescVisibility);
  font-family: var(--heroSection2ContentDescFontFamily);
  font-weight: var(--heroSection2ContentDescFontWeight);
  font-size: var(--heroSection2ContentDescFontSize);
  line-height: var(--heroSection2ContentDescFontLineHeight);
  color: var(--heroSection2ContentDescFontColor);
  margin-bottom: var(--heroSection2ContentDescMarginBottom);
  text-align: center;
}

.homepage-hero-section-2 .search-input-wrapper {
  position: relative;
}

.homepage-hero-section-2 .search-input-wrapper form {
  position: relative;
}

/* Hero Section 2 Content Search */
.homepage-hero-section-2 .search-input {
  width: var(--heroSection2ContentInputFieldWidth);
  height: var(--heroSection2ContentInputFieldHeight);
  border: none;
  background-color: var(--heroSection2ContentInputFieldBgColor);
  padding-right: var(--heroSection2ContentInputFieldPaddingRight);
  padding-left: var(--heroSection2ContentInputFieldPaddingLeft);
  padding-top: var(--heroSection2ContentInputFieldPaddingY);
  padding-bottom: var(--heroSection2ContentInputFieldPaddingY);
  border-width: var(--heroSection2ContentInputFieldBorderWidth);
  border-style: solid;
  border-color: var(--heroSection2ContentInputFieldDefaultBorderColor);
  border-radius: var(--heroSection2ContentInputFieldBorderRadius);
  color: var(--heroSection2ContentInputFieldDefaultFontColor);
  font-family: var(--heroSection2ContentInputFieldFontFamily);
  font-weight: var(--heroSection2ContentInputFieldFontWeight);
  font-size: var(--heroSection2ContentInputFieldFontSize);
  line-height: var(--heroSection2ContentInputFieldFontLineHeight);
  box-shadow: var(--heroSection2InputFieldShadowX) var(--heroSection2InputFieldShadowY) var(--heroSection2InputFieldShadowBlur) var(--heroSection2InputFieldShadowSpread) var(--heroSection2InputFieldShadowColor);
}

.homepage-hero-section-2 .search-input:hover {
  border-color: var(--heroSection2ContentInputFieldHoverBorderColor);
  color: var(--heroSection2ContentInputFieldHoverFontColor);
}

.homepage-hero-section-2 .search-input:focus {
  border-color: var(--heroSection2ContentInputFieldFocusBorderColor);
  color: var(--heroSection2ContentInputFieldFocusFontColor);
}

.homepage-hero-section-2 .search-input {
  padding-right: 50px;
  box-sizing: border-box;
}

.homepage-hero-section-2 .search-input-wrapper i {
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  color: var(--heroSection2ContentInputFieldSearchButtonIconColor);
  font-size: var(--heroSection2ContentInputFieldSearchButtonIconSize);
  pointer-events: none;
  background-color: var(--heroSection2ContentInputFieldSearchButtonBgColor);
  border-radius: var(--heroSection2ContentInputFieldSearchButtonBorderRadius);
  padding: 10px 20px;
  justify-content: center;
  display: flex;
  align-items: center;
}

@media screen and (max-width: 768px) {
  /* Here Section 2 */
  .homepage-hero-section-2 .hero {
    padding: var(--mobileHeroSection2PaddingY) var(--mobileHeroSection2PaddingX);
    background-color: var(--mobileHeroSection2BgColor);
    min-height: var(--mobileHeroSection2MinHeight);
    border-radius: var(--mobileHeroSection2ImageBorderRadius);
    align-items: end;
  }

  /* Hero Section 2 Content */
  .homepage-hero-section-2 .content {
    min-height: var(--mobileHeroSection2MinHeight);
    padding-left: var(--mobileHeroSection2ContentPaddingX);
    padding-right: var(--mobileHeroSection2ContentPaddingX);
    padding-bottom: var(--mobileHeroSection2ContentPaddingBottom);
    padding-top: var(--mobileHeroSection2ContentPaddingTop);
    width: var(--mobileHeroSection2ContentWidth);
    background-color: var(--mobileHeroSection2ContentBgColor);
    border-top-right-radius: var(--mobileHeroSection2ContentBorderTopRightRadius);
    border-top-left-radius: var(--mobileHeroSection2ContentBorderTopLeftRadius);
    border-bottom-right-radius: var(--mobileHeroSection2ContentBorderBottomRightRadius);
    border-bottom-left-radius: var(--mobileHeroSection2ContentBorderBottomLeftRadius);
  }

  /* Hero Section 2 Logo */
  .homepage-hero-section-2 .logo {
    width: var(--mobileHeroSection2ContentLogoWidth);
    height: var(--mobileHeroSection2ContentLogoHeight);
    margin-bottom: var(--mobileHeroSection2ContentLogoMarginBottom);
    display: var(--mobileHeroSection2LogoVisibility);
  }

  /* Hero Section 2 Content Sub Heading */
  .homepage-hero-section-2 .content-sub-heading {
    font-family: var(--mobileHeroSection2ContentSubHeadingFontFamily);
    font-weight: var(--mobileHeroSection2ContentSubHeadingFontWeight);
    font-size: var(--mobileHeroSection2ContentSubHeadingFontSize);
    line-height: var(--mobileHeroSection2ContentSubHeadingFontLineHeight);
    color: var(--mobileHeroSection2ContentSubHeadingFontColor);
    margin-bottom: var(--mobileHeroSection2ContentSubHeadingMarginBottom);
  }

  /* Hero Section 2 Content Heading */
  .homepage-hero-section-2 .content-heading {
    font-family: var(--mobileHeroSection2ContentHeadingFontFamily);
    font-weight: var(--mobileHeroSection2ContentHeadingFontWeight);
    font-size: var(--mobileHeroSection2ContentHeadingFontSize);
    line-height: var(--mobileHeroSection2ContentHeadingFontLineHeight);
    color: var(--mobileHeroSection2ContentHeadingFontColor);
    margin-bottom: var(--mobileHeroSection2ContentHeadingMarginBottom);
  }

  /* Hero Section 2 Content Description */
  .homepage-hero-section-2 .content-desc {
    display: var(--heroSection2DescVisibility);
    font-family: var(--mobileHeroSection2ContentDescFontFamily);
    font-weight: var(--mobileHeroSection2ContentDescFontWeight);
    font-size: var(--mobileHeroSection2ContentDescFontSize);
    line-height: var(--mobileHeroSection2ContentDescFontLineHeight);
    color: var(--mobileHeroSection2ContentDescFontColor);
    margin-bottom: var(--mobileHeroSection2ContentDescMarginBottom);
  }

  /* Hero Section 2 Content Search */
  .homepage-hero-section-2 .search-input {
    width: var(--mobileHeroSection2ContentInputFieldWidth);
    height: var(--mobileHeroSection2ContentInputFieldHeight);
    border: none;
    background-color: var(--mobileHeroSection2ContentInputFieldBgColor);
    padding-right: var(--mobileHeroSection2ContentInputFieldPaddingRight);
    padding-left: var(--mobileHeroSection2ContentInputFieldPaddingLeft);
    padding-top: var(--mobileHeroSection2ContentInputFieldPaddingY);
    padding-bottom: var(--mobileHeroSection2ContentInputFieldPaddingY);
    border-width: var(--mobileHeroSection2ContentInputFieldBorderWidth);
    border-style: solid;
    border-color: var(--mobileHeroSection2ContentInputFieldDefaultBorderColor);
    border-radius: var(--mobileHeroSection2ContentInputFieldBorderRadius);
    color: var(--mobileHeroSection2ContentInputFieldDefaultFontColor);
    font-family: var(--mobileHeroSection2ContentInputFieldFontFamily);
    font-weight: var(--mobileHeroSection2ContentInputFieldFontWeight);
    font-size: var(--mobileHeroSection2ContentInputFieldFontSize);
    line-height: var(--mobileHeroSection2ContentInputFieldFontLineHeight);
    box-shadow: var(--mobileHeroSection2InputFieldShadowX) var(--mobileHeroSection2InputFieldShadowY) var(--mobileHeroSection2InputFieldShadowBlur) var(--mobileHeroSection2InputFieldShadowSpread) var(--mobileHeroSection2InputFieldShadowColor);
  }

  .homepage-hero-section-2 .search-input:hover {
    border-color: var(--mobileHeroSection2ContentInputFieldHoverBorderColor);
    color: var(--mobileHeroSection2ContentInputFieldHoverFontColor);
  }

  .homepage-hero-section-2 .search-input:focus {
    border-color: var(--mobileHeroSection2ContentInputFieldFocusBorderColor);
    color: var(--mobileHeroSection2ContentInputFieldFocusFontColor);
  }

  .homepage-hero-section-2 .search-input-wrapper {
    position: relative;
    width: 100%;
  }

  .homepage-hero-section-2 .search-input-wrapper button {
    width: 100%;
  }

  .homepage-hero-section-2 .search-input-wrapper i {
    color: var(--mobileHeroSection2ContentInputFieldSearchButtonIconColor);
    font-size: var(--mobileHeroSection2ContentInputFieldSearchButtonIconSize);
    background-color: var(--mobileHeroSection2ContentInputFieldSearchButtonBgColor);
    border-radius: var(--mobileHeroSection2ContentInputFieldSearchButtonBorderRadius);
  }
}

/**********************************************************************************
 Homepage - Ticker Bar
**********************************************************************************/

.homepage-ticker-bar .ticker-bar-container.container-fluid .row .col-12 {
  padding: 0;
}

.homepage-ticker-bar .ticker {
  border-radius: var(--tickerBarBorderRadius);
  background-color: var(--tickerBarBgColor);
  padding: var(--tickerBarPaddingY) var(--tickerBarPaddingX);
  margin-top: var(--tickerBarMarginTop);
  margin-bottom: var(--tickerBarMarginBottom);
  color: var(--tickerBarFontColor);
  font-family: var(--tickerBarFontFamily);
  font-weight: var(--tickerBarFontWeight);
  font-size: var(--tickerBarFontSize);
  line-height: var(--tickerBarFontLineHeight);
  white-space: nowrap;
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  .homepage-ticker-bar .ticker {
    border-radius: var(--mobileTickerBarBorderRadius);
    background-color: var(--mobileTickerBarBgColor);
    padding: var(--mobileTickerBarPaddingY) var(--mobileTickerBarPaddingX);
    margin-top: var(--mobileTickerBarMarginTop);
    margin-bottom: var(--mobileTickerBarMarginBottom);
    color: var(--mobileTickerBarFontColor);
    font-family: var(--mobileTickerBarFontFamily);
    font-weight: var(--mobileTickerBarFontWeight);
    font-size: var(--mobileTickerBarFontSize);
    line-height: var(--mobileTickerBarFontLineHeight);
    white-space: nowrap;
    overflow: hidden;
  }
}

/**********************************************************************************
 Homepage - Quick Links
**********************************************************************************/

.homepage-quick-links-section .quick-links-section-container.container-fluid .row .col-12 {
  padding: 0;
}

.homepage-quick-links-section .menu .quick-links-menu-wrapper {
  gap: var(--quickLinksSectionGap);
  background-color: var(--quickLinksSectionBgColor);
}

/* Quick Menu */
.homepage-quick-links-section .quick-links-menu {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
  gap: var(--quickLinksSectionGap);
  padding: var(--quickLinksSectionPaddingY) var(--quickLinksSectionPaddingX);
}

/* Quick Menu Item */
.homepage-quick-links-section .quick-links-menu .nav-item {
  position: relative;
  flex: 1;
  height: 100%;
  border-radius: var(--quickLinksItemBorderRadius);
  border-width: var(--quickLinksItemBorderWidth);
  border-style: solid;
  padding: var(--quickLinksItemPaddingY) var(--quickLinksItemPaddingX);
  height: auto;
  box-shadow: var(--quickLinksItemShadowX) var(--quickLinksItemShadowY) var(--quickLinksItemShadowBlur) var(--quickLinksItemShadowSpread) var(--quickLinksItemShadowColor);
}

/* Quick Menu Primary Item Background Color */
.homepage-quick-links-section .quick-links-menu .nav-item:has(.primary-item) {
  background-color: var(--quickLinksItemPrimaryBgColor);
  border-color: var(--quickLinksItemPrimaryBorderColor);
}

/* Quick Menu Secondary Item Background Color */
.homepage-quick-links-section .quick-links-menu .nav-item:has(.secondary-item) {
  background-color: var(--quickLinksItemSecondaryBgColor);
  border-color: var(--quickLinksItemSecondaryBorderColor);
}

/* Quick Menu Tertiary Item Background Color */
.homepage-quick-links-section .quick-links-menu .nav-item:has(.tertiary-item) {
  background-color: var(--quickLinksItemTertiaryBgColor);
  border-color: var(--quickLinksItemTertiaryBorderColor);
}

/* Quick Menu Item Divider */
.homepage-quick-links-section .quick-links-menu .nav-item:not(:last-child)::after {
  content: "";
  width: var(--quickLinksItemDividerWidth);
  height: 80%;
  background-color: var(--quickLinksItemPrimaryDividerColor);
  margin-left: 10px;
  position: absolute;
  display: flex;
  top: 10%;
  right: 0px;
}

/* Quick Menu Item Divider */
.homepage-quick-links-section .quick-links-menu .nav-item:last-child::after {
  content: "";
  width: var(--quickLinksItemDividerWidth);
  height: 80%;
  background-color: var(--quickLinksItemPrimaryDividerColor);
  opacity: 0.1;
  margin-left: 10px;
  display: flex;
  top: 10%;
  right: -100px;
}

/* Quick Menu Primary Item Divider */
.homepage-quick-links-section .quick-links-menu .nav-item:has(.primary-item):not(:last-child)::after {
  content: "";
  width: 1px;
  background-color: var(--quickLinksItemPrimaryDividerColor);
  opacity: 0.1;
}

/* Quick Menu Secondary Item Divider */
.homepage-quick-links-section .quick-links-menu .nav-item:has(.secondary-item):not(:last-child)::after {
  content: "";
  width: 1px;
  background-color: var(--quickLinksItemSecondaryDividerColor);
  opacity: 0.1;
}

/* Quick Menu Tertiary Item Divider */
.homepage-quick-links-section .quick-links-menu .nav-item:has(.tertiary-item):not(:last-child)::after {
  content: "";
  width: 1px;
  background-color: var(--quickLinksItemTertiaryDividerColor);
  opacity: 0.1;
}

.homepage-quick-links-section .quick-links-menu .nav-link {
  position: relative;
  text-decoration: none;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: start;
  color: var(--quickLinksItemPrimaryHeadingFontColor);
  height: 100%;
  transition: none;
  padding: 0;
}

/* Quick Menu Item Icon */
.homepage-quick-links-section .quick-links-menu .nav-link i {
  font-size: var(--quickLinksItemIconSize);
  margin-bottom: var(--quickLinksItemGap);
  display: var(--quickLinksItemIconVisibility);
}

/* Quick Menu Primary Item Icon Color */
.homepage-quick-links-section .quick-links-menu .nav-link.primary-item i {
  color: var(--quickLinksItemPrimaryIconColor);
}

/* Quick Menu Secondary Item Icon Color */
.homepage-quick-links-section .quick-links-menu .nav-link.secondary-item i {
  color: var(--quickLinksItemSecondaryIconColor);
}

/* Quick Menu Tertiary Item Icon Color */
.homepage-quick-links-section .quick-links-menu .nav-link.tertiary-item i {
  color: var(--quickLinksItemTertiaryIconColor);
}

.homepage-quick-links-section .quick-links-menu .menu-item-description-wrapper {
  text-align: start;
  line-height: var(--quickLinksItemDescFontLineHeight);
}

/* Quick Menu Item Heading */
.homepage-quick-links-section .quick-links-menu .menu-item-label {
  display: flex;
  justify-content: start;
  font-weight: var(--quickLinksItemHeadingFontWeight);
  font-size: var(--quickLinksItemHeadingFontSize);
  line-height: var(--quickLinksItemHeadingFontLineHeight);
  font-family: var(--quickLinksItemHeadingFontFamily);
  margin-bottom: var(--quickLinksItemHeadingMarginBottom);
}

/* Quick Menu Primary Item Heading Color */
.homepage-quick-links-section .quick-links-menu .nav-link.primary-item {
  color: var(--quickLinksItemPrimaryHeadingFontColor);
}

/* Quick Menu Secondary Item heading Color */
.homepage-quick-links-section .quick-links-menu .nav-link.secondary-item {
  color: var(--quickLinksItemSecondaryHeadingFontColor);
}

/* Quick Menu Tertiary Item heading Color */
.homepage-quick-links-section .quick-links-menu .nav-link.tertiary-item {
  color: var(--quickLinksItemTertiaryHeadingFontColor);
}

/* Quick Menu Item Description */
.homepage-quick-links-section .quick-links-menu .menu-item-description {
  font-family: var(--quickLinksItemDescFontFamily);
  font-weight: var(--quickLinksItemDescFontWeight);
  font-size: var(--quickLinksItemDescFontSize);
  line-height: var(--quickLinksItemDescFontLineHeight);
  color: var(--qicklinksItemPrimaryTextFontColor);
}

/* Quick Menu Primary Item Description Color */
.homepage-quick-links-section .quick-links-menu .nav-link.primary-item .menu-item-description {
  color: var(--quickLinksItemPrimaryDescFontColor);
  line-height: var(--quickLinksItemDescFontLineHeight);
}

/* Quick Menu Secondary Item Description Color */
.homepage-quick-links-section .quick-links-menu .nav-link.secondary-item .menu-item-description {
  color: var(--quickLinksItemSecondaryDescFontColor);
  line-height: var(--quickLinksItemDescFontLineHeight);
}

/* Quick Menu Tertiary Item Description Color */
.homepage-quick-links-section .quick-links-menu .nav-link.tertiary-item .menu-item-description {
  color: var(--quickLinksItemTertiaryDescFontColor);
  line-height: var(--quickLinksItemDescFontLineHeight);
}

@media screen and (max-width: 768px) {
  .homepage-quick-links-section .menu .quick-links-menu-wrapper {
    gap: var(--mobileQuickLinksSectionGap);
    background-color: var(--mobileQuickLinksSectionBgColor);
  }

  /* Quick Menu */
  .homepage-quick-links-section .quick-links-menu {
    gap: var(--mobileQuickLinksSectionGap);
    /* padding: var(--mobileQuickLinksSectionPaddingY)
            var(--mobileQuickLinksSectionPaddingX); */
  }

  /* Quick Menu Item */
  .homepage-quick-links-section .quick-links-menu .nav-item {
    width: 50%;
    border-radius: var(--mobileQuickLinksItemBorderRadius);
    border-width: var(--mobileQuickLinksItemBorderWidth);
    border-style: solid;
    /* padding: var(--mobileQuickLinksItemPaddingY) var(--mobileQuickLinksItemPaddingX); */
    height: auto;
    box-shadow: var(--mobileQuickLinksItemShadowX) var(--mobileQuickLinksItemShadowY) var(--mobileQuickLinksItemShadowBlur) var(--mobileQuickLinksItemShadowSpread) var(--mobileQuickLinksItemShadowColor);
    min-width: calc(50% - var(--mobileQuickLinksSectionGap));
  }

  /* Quick Menu Primary Item Background Color */
  .homepage-quick-links-section .quick-links-menu .nav-item:has(.primary-item) {
    background-color: var(--mobileQuickLinksItemPrimaryBgColor);
    border-color: var(--mobileQuickLinksItemPrimaryBorderColor);
  }

  /* Quick Menu Secondary Item Background Color */
  .homepage-quick-links-section .quick-links-menu .nav-item:has(.secondary-item) {
    background-color: var(--mobileQuickLinksItemSecondaryBgColor);
    border-color: var(--mobileQuickLinksItemSecondaryBorderColor);
  }

  /* Quick Menu Tertiary Item Background Color */
  .homepage-quick-links-section .quick-links-menu .nav-item:has(.tertiary-item) {
    background-color: var(--mobileQuickLinksItemTertiaryBgColor);
    border-color: var(--mobileQuickLinksItemTertiaryBorderColor);
  }

  /* Quick Menu Item Divider */
  .homepage-quick-links-section .quick-links-menu .nav-item:not(:last-child)::after {
    content: "";
    width: var(--mobileQuickLinksItemDividerWidth);
    height: 80%;
    background-color: var(--mobileQuickLinksItemDividerWidth);
    margin-left: 10px;
    position: absolute;
    display: flex;
    top: 10%;
    right: 0px;
  }

  /* Quick Menu Item Divider */
  .homepage-quick-links-section .quick-links-menu .nav-item:last-child::after {
    content: "";
    width: var(--mobileQuickLinksItemDividerWidth);
    height: 80%;
    background-color: var(--mobileQuickLinksItemSecondaryDividerColor);
    opacity: 0.1;
    margin-left: 10px;
    display: flex;
    top: 10%;
    right: -100px;
  }

  /* Quick Menu Primary Item Divider */
  .homepage-quick-links-section .quick-links-menu .nav-item:has(.primary-item):not(:last-child)::after {
    content: "";
    width: 1px;
    background-color: var(--mobileQuickLinksItemSecondaryDividerColor);
    opacity: 0.1;
  }

  /* Quick Menu Secondary Item Divider */
  .homepage-quick-links-section .quick-links-menu .nav-item:has(.secondary-item):not(:last-child)::after {
    content: "";
    width: 1px;
    background-color: var(--mobileQuickLinksItemSecondaryDividerColor);
    opacity: 0.1;
  }

  /* Quick Menu Tertiary Item Divider */
  .homepage-quick-links-section .quick-links-menu .nav-item:has(.tertiary-item):not(:last-child)::after {
    content: "";
    width: 1px;
    background-color: var(--mobileQuickLinksItemTertiaryDividerColor);
    opacity: 0.1;
  }

  .homepage-quick-links-section .quick-links-menu .nav-link {
    position: relative;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
    color: var(--mobileQuickLinksItemPrimaryHeadingFontColor);
    height: 100%;
    transition: none;
    padding: 0;
  }

  /* Quick Menu Item Icon */
  .homepage-quick-links-section .quick-links-menu .nav-link i {
    font-size: var(--mobileQuickLinksItemIconSize);
    margin-bottom: var(--mobileQuickLinksItemGap);
    display: var(--mobileQuickLinksItemIconVisibility);
  }

  /* Quick Menu Primary Item Icon Color */
  .homepage-quick-links-section .quick-links-menu .nav-link.primary-item i {
    color: var(--mobileQuickLinksItemPrimaryIconColor);
  }

  /* Quick Menu Secondary Item Icon Color */
  .homepage-quick-links-section .quick-links-menu .nav-link.secondary-item i {
    color: var(--mobileQuickLinksItemSecondaryIconColor);
  }

  /* Quick Menu Tertiary Item Icon Color */
  .homepage-quick-links-section .quick-links-menu .nav-link.tertiary-item i {
    color: var(--mobileQuickLinksItemTertiaryIconColor);
  }

  .homepage-quick-links-section .quick-links-menu .menu-item-description-wrapper {
    text-align: start;
    line-height: var(--mobileQuickLinksItemHeadingFontLineHeight);
  }

  .homepage-quick-links-section .quick-links-menu .menu-item-description-wrapper {
    text-align: start;
    line-height: var(--mobileQuickLinksItemDescFontLineHeight);
  }

  /* Quick Menu Item Heading */
  .homepage-quick-links-section .quick-links-menu .menu-item-label {
    display: flex;
    justify-content: start;
    font-weight: var(--mobileQuickLinksItemHeadingFontWeight);
    font-size: var(--mobileQuickLinksItemHeadingFontSize);
    line-height: var(--mobileQuickLinksItemHeadingFontLineHeight);
    font-family: var(--mobileQuickLinksItemHeadingFontFamily);
    margin-bottom: var(--mobileQuickLinksItemHeadingMarginBottom);
  }

  /* Quick Menu Primary Item Heading Color */
  .homepage-quick-links-section .quick-links-menu .nav-link.primary-item {
    color: var(--mobileQuickLinksItemPrimaryHeadingFontColor);
  }

  /* Quick Menu Secondary Item heading Color */
  .homepage-quick-links-section .quick-links-menu .nav-link.secondary-item {
    color: var(--mobileQuickLinksItemSecondaryHeadingFontColor);
  }

  /* Quick Menu Tertiary Item heading Color */
  .homepage-quick-links-section .quick-links-menu .nav-link.tertiary-item {
    color: var(--mobileQuickLinksItemTertiaryHeadingFontColor);
  }

  /* Quick Menu Item Description */
  .homepage-quick-links-section .quick-links-menu .menu-item-description {
    font-family: var(--mobileQuickLinksItemDescFontFamily);
    font-weight: var(--mobileQuickLinksItemDescFontWeight);
    font-size: var(--mobileQuickLinksItemDescFontSize);
    line-height: var(--mobileQuickLinksItemDescFontLineHeight);
    color: var(--mobileQicklinksItemPrimaryTextFontColor);
  }

  /* Quick Menu Primary Item Description Color */
  .homepage-quick-links-section .quick-links-menu .nav-link.primary-item .menu-item-description {
    color: var(--mobileQuickLinksItemPrimaryDescFontColor);
  }

  /* Quick Menu Secondary Item Description Color */
  .homepage-quick-links-section .quick-links-menu .nav-link.secondary-item .menu-item-description {
    color: var(--mobileQuickLinksItemSecondaryDescFontColor);
  }

  /* Quick Menu Tertiary Item Description Color */
  .homepage-quick-links-section .quick-links-menu .nav-link.tertiary-item .menu-item-description {
    color: var(--mobileQuickLinksItemTertiaryDescFontColor);
  }
}

/**********************************************************************************
 Homepage News Section
**********************************************************************************/
.homepage-news-section {
  padding: var(--newsSectionPaddingY) var(--newsSectionPaddingX);
  background-color: var(--newsSectionBgColor);
  gap: var(--newsSectionCardsGap);
}

.homepage-news-section .more-mobile {
  display: none;
}

.homepage-news-section .more-mobile a {
  color: var(--newsSectionLinkFontColor);
  font-family: var(--newsSectionLinkFontFamily);
  font-size: var(--newsSectionLinkFontSize);
  font-style: normal;
  font-weight: var(--newsSectionLinkFontWeight);
  line-height: var(--newsSectionLinkFontLineHeight);
  text-decoration: var(--newsSectionLinkFontDecoration);
}

.homepage-news-section .section-heading {
  display: flex;
  justify-content: var(--newsSectionHeadingFontTextAlignment);
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--newsSectionHeadingMarginBottom);
}

.homepage-news-section .section-heading .title {
  color: var(--newsSectionHeadingFontColor);
  font-family: var(--newsSectionHeadingFontFamily);
  font-size: var(--newsSectionHeadingFontSize);
  font-weight: var(--newsSectionHeadingFontWeight);
  line-height: var(--newsSectionHeadingFontLineHeight);
}

.homepage-news-section .section-heading .more {
  display: block;
}

.homepage-news-section .section-heading .more a {
  color: var(--newsSectionLinkFontColor);
  font-family: var(--newsSectionLinkFontFamily);
  font-size: var(--newsSectionLinkFontSize);
  font-style: normal;
  font-weight: var(--newsSectionLinkFontWeight);
  line-height: var(--newsSectionLinkFontLineHeight);
  text-decoration: var(--newsSectionLinkFontDecoration);
}

.homepage-news-section .news-items {
  display: flex;
  gap: var(--newsCardNormalGap);
}

.homepage-news-section .news-item-wrapper {
  display: flex;
}

.homepage-news-section .news-item-wrapper a {
  text-decoration: none;
  width: 100%;
}

.homepage-news-section .news-item {
  display: flex;
  flex-direction: column-reverse; /* This is the default */
  align-items: flex-start;
  gap: 20px;
  flex: 1;
  background-color: var(--newsCardNormalBgColor);
  border-width: var(--newsCardNormalBorderWidth);
  border-style: solid;
  border-radius: var(--newsCardNormalBorderRadius);
  border-color: var(--newsCardNormalBorderColor);
  box-shadow: var(--newsCardNormalShadowX) var(--newsCardNormalShadowY) var(--newsCardNormalShadowBlur) var(--newsCardNormalShadowSpread) var(--newsCardNormalShadowColor);
  padding: var(--newsCardNormalPaddingY) var(--newsCardNormalPaddingX);
  margin-bottom: 30px;
}

.homepage-news-section .news-item.option-1 {
  flex-direction: column-reverse !important;
}

.homepage-news-section .news-item.option-2 {
  flex-direction: column !important;
}

.homepage-news-section .news-item .content {
  display: flex;
  padding: var(--newsCardNormalContentPaddingY) var(--newsCardNormalContentPaddingX);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--newsCardNormalContentGap);
  align-self: stretch;
  background-color: var(--newsCardNormalContentBgColor);
}

.homepage-news-section .news-item .image {
  object-fit: cover;
  width: 100%;
  border-radius: var(--newsCardNormalImageBorderRadius);
  height: var(--newsCardNormalImageHeight);
}

.homepage-news-section .category-wrapper {
  border-bottom-width: var(--newsCardNormalContentCategoryBorderBottomWidth);
  border-bottom-color: var(--newsCardNormalContentCategoryBorderBottomColor);
  padding-bottom: var(--newsCardNormalContentCategoryPaddingBottom);
  border-bottom-style: solid;
  width: 100%;
}

.homepage-news-section .category {
  border-width: var(--newsCardNormalContentCategoryTagBorderWidth);
  border-style: solid;
  border-radius: var(--newsCardNormalContentCategoryTagBorderRadius);
  border-color: var(--newsCardNormalContentCategoryTagBorderColor);
  background-color: var(--newsCardNormalContentCategoryTagBgColor);
  color: var(--newsCardNormalContentCategoryTagFontColor);
  font-family: var(--newsCardNormalContentCategoryTagFontFamily);
  font-size: var(--newsCardNormalContentCategoryTagFontSize);
  font-weight: var(--newsCardNormalContentCategoryTagFontWeight);
  line-height: var(--newsCardNormalContentCategoryTagFontLineHeight);
  padding: var(--newsCardNormalContentCategoryTagPaddingY) var(--newsCardNormalContentCategoryTagPaddingX);
}

.homepage-news-section .heading {
  color: var(--newsCardNormalContentHeadingFontColor);
  font-family: var(--newsCardNormalContentHeadingFontFamily);
  font-weight: var(--newsCardNormalContentHeadingFontWeight);
  font-size: var(--newsCardNormalContentHeadingFontSize);
  line-height: var(--newsCardNormalContentHeadingFontLineHeight);
}

/* Osnovni stil za heading */
.homepage-news-section .news-item .heading {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* Ako ima klasu large → 2 reda */
.homepage-news-section .news-item.large .heading {
  -webkit-line-clamp: 2;
  line-clamp: 2;
}

/* Ako nema large → 3 reda */
.homepage-news-section .news-item:not(.large) .heading {
  -webkit-line-clamp: 3;
  line-clamp: 3;
}

.homepage-news-section .news-item.small .heading {
  font-size: var(--newsCardNormalSmallContentHeadingFontSize);
  line-height: var(--newsCardNormalSmallContentHeadingFontLineHeight);
}

.homepage-news-section .news-item.large .heading {
  font-size: var(--newsCardNormalLargeContentHeadingFontSize);
  line-height: var(--newsCardNormalLargeContentHeadingFontLineHeight);
}

@media screen and (max-width: 768px) {
  .homepage-news-section {
    padding: var(--mobileNewsSectionPaddingY) var(--mobileNewsSectionPaddingX);
    background-color: var(--mobileNewsSectionBgColor);
    gap: var(--mobileNewsSectionCardsGap);
  }

  .homepage-news-section .more-mobile {
    margin-top: 20px;
    display: block;
  }

  .homepage-news-section .more-mobile a {
    color: var(--mobileNewsSectionLinkFontColor);
    font-family: var(--mobileNewsSectionLinkFontFamily);
    font-size: var(--mobileNewsSectionLinkFontSize);
    font-style: normal;
    font-weight: var(--mobileNewsSectionLinkFontWeight);
    line-height: var(--mobileNewsSectionLinkFontLineHeight);
    text-decoration: var(--mobileNewsSectionLinkFontDecoration);
  }

  .homepage-news-section .section-heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: var(--mobileNewsSectionHeadingMarginBottom);
  }

  .homepage-news-section .section-heading .title {
    color: var(--mobileNewsSectionHeadingFontColor);
    font-family: var(--mobileNewsSectionHeadingFontFamily);
    font-size: var(--mobileNewsSectionHeadingFontSize);
    font-weight: var(--mobileNewsSectionHeadingFontWeight);
    line-height: var(--mobileNewsSectionHeadingFontLineHeight);
  }

  .homepage-news-section .section-heading .more {
    display: none;
  }

  .homepage-news-section .section-heading .more a {
    color: var(--mobileNewsSectionLinkFontColor);
    font-family: var(--mobileNewsSectionLinkFontFamily);
    font-size: var(--mobileNewsSectionLinkFontSize);
    font-style: normal;
    font-weight: var(--mobileNewsSectionLinkFontWeight);
    line-height: var(--mobileNewsSectionLinkFontLineHeight);
    text-decoration: var(--mobileNewsSectionLinkFontDecoration);
  }

  .homepage-news-section .news-items {
    display: flex;
    gap: var(--mobileNewsCardNormalGap);
  }

  .homepage-news-section .news-item-wrapper {
    display: flex;
  }

  .homepage-news-section .news-item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    flex: 1;
    background-color: var(--mobileNewsCardNormalBgColor);
    border-width: var(--mobileNewsCardNormalBorderWidth);
    border-style: solid;
    border-radius: var(--mobileNewsCardNormalBorderRadius);
    border-color: var(--mobileNewsCardNormalBorderColor);
    box-shadow: var(--mobileNewsCardNormalShadowX) var(--mobileNewsCardNormalShadowY) var(--mobileNewsCardNormalShadowBlur) var(--mobileNewsCardNormalShadowSpread) var(--mobileNewsCardNormalShadowColor);
    padding: var(--mobileNewsCardNormalPaddingY) var(--mobileNewsCardNormalPaddingX);
    margin-bottom: 30px;
  }

  .homepage-news-section .news-item .content {
    display: flex;
    padding: var(--mobileNewsCardNormalContentPaddingY) var(--mobileNewsCardNormalContentPaddingX);
    flex-direction: column;
    align-items: flex-start;
    gap: var(--mobileNewsCardNormalContentGap);
    align-self: stretch;
    background-color: var(--mobileNewsCardNormalContentBgColor);
  }

  .homepage-news-section .news-item .image {
    object-fit: cover;
    width: 100%;
    border-radius: var(--mobileNewsCardNormalImageBorderRadius);
    height: var(--mobileNewsCardNormalImageHeight);
  }

  .homepage-news-section .category-wrapper {
    border-bottom-width: var(--mobileNewsCardNormalContentCategoryBorderBottomWidth);
    border-bottom-color: var(--mobileNewsCardNormalContentCategoryBorderBottomColor);
    padding-bottom: var(--mobileNewsCardNormalContentCategoryPaddingBottom);
  }

  .homepage-news-section .category-wrapper .category {
    border-width: var(--mobileNewsCardNormalContentCategoryTagBorderWidth);
    border-style: solid;
    border-radius: var(--mobileNewsCardNormalContentCategoryTagBorderRadius);
    border-color: var(--mobileNewsCardNormalContentCategoryTagBorderColor);
    background-color: var(--mobileNewsCardNormalContentCategoryTagBgColor);
    color: var(--mobileNewsCardNormalContentCategoryTagFontColor);
    font-family: var(--mobileNewsCardNormalContentCategoryTagFontFamily);
    font-size: var(--mobileNewsCardNormalContentCategoryTagFontSize);
    font-weight: var(--mobileNewsCardNormalContentCategoryTagFontWeight);
    line-height: var(--mobileNewsCardNormalContentCategoryTagFontLineHeight);
    padding: var(--mobileNewsCardNormalContentCategoryTagPaddingY) var(--mobileNewsCardNormalContentCategoryTagPaddingX);
  }

  .homepage-news-section .heading {
    color: var(--mobileNewsCardNormalContentHeadingFontColor);
    font-family: var(--mobileNewsCardNormalContentHeadingFontFamily);
    font-weight: var(--mobileNewsCardNormalContentHeadingFontWeight);
  }

  .homepage-news-section .news-item.small .content .heading {
    font-size: var(--mobileNewsCardNormalSmallContentHeadingFontSize);
    line-height: var(--mobileNewsCardNormalSmallContentHeadingFontLineHeight);
  }

  .homepage-news-section .news-item.large .content .heading {
    font-size: var(--mobileNewsCardNormalSmallContentHeadingFontSize);
    line-height: var(--mobileNewsCardNormalSmallContentHeadingFontLineHeight);
  }
}

/**********************************************************************************
 Homepage News Full Image Section
**********************************************************************************/
.homepage-news-full-image-section {
  padding: var(--newsSectionPaddingY) var(--newsSectionPaddingX);
  background-color: var(--newsSectionBgColor);
  gap: var(--newsSectionCardsGap);
}

.homepage-news-full-image-section .more-mobile {
  display: none;
}

.homepage-news-full-image-section .more-mobile a {
  color: var(--newsSectionLinkFontColor);
  font-family: var(--newsSectionLinkFontFamily);
  font-size: var(--newsSectionLinkFontSize);
  font-style: normal;
  font-weight: var(--newsSectionLinkFontWeight);
  line-height: var(--newsSectionLinkFontLineHeight);
  text-decoration: var(--newsSectionLinkFontDecoration);
}

.homepage-news-full-image-section .news-item-wrapper {
  display: flex;
}

.homepage-news-full-image-section .section-heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--newsSectionHeadingMarginBottom);
}

.homepage-news-full-image-section .section-heading .title {
  color: var(--newsSectionHeadingFontColor);
  font-family: var(--newsSectionHeadingFontFamily);
  font-size: var(--newsSectionHeadingFontSize);
  font-weight: var(--newsSectionHeadingFontWeight);
  line-height: var(--newsSectionHeadingFontLineHeight);
}

.homepage-news-full-image-section .section-heading .more {
  display: block;
}

.homepage-news-full-image-section .section-heading .more a {
  color: var(--newsSectionLinkFontColor);
  font-family: var(--newsSectionLinkFontFamily);
  font-size: var(--newsSectionLinkFontSize);
  font-style: normal;
  font-weight: var(--newsSectionLinkFontWeight);
  line-height: var(--newsSectionLinkFontLineHeight);
  text-decoration: var(--newsSectionLinkFontDecoration);
}

.homepage-news-full-image-section .news-link {
  text-decoration: none;
  width: 100%;
}

.homepage-news-full-image-section .news-item {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 8px;
  border-width: var(--newsCardFullImageBorderWidth);
  border-style: solid;
  border-radius: var(--newsCardFullImageBorderRadius);
  border-color: var(--newsCardFullImageBorderColor);
  box-shadow: var(--newsCardFullImageShadowX) var(--newsCardFullImageShadowY) var(--newsCardFullImageShadowBlur) var(--newsCardFullImageShadowSpread) var(--newsCardFullImageShadowColor);
  width: var(--newsCardFullImageWidth);
  padding: var(--newsCardFullImagePaddingY) var(--newsCardFullImagePaddingX);
  height: var(--newsCardFullImageHeight);
  margin-bottom: 30px;
}

.homepage-news-full-image-section .news-item .content {
  display: flex;
  padding: var(--newsCardFullImageContentPaddingY) var(--newsCardFullImageContentPaddingX);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--newsCardFullImageContentGap);
  align-self: stretch;
  background-color: var(--newsCardFullImageContentBgColor);
  backdrop-filter: blur(var(--newsCardFullImageContentBgBlur));
  border-bottom-left-radius: var(--newsCardFullImageBorderRadius);
  border-bottom-right-radius: var(--newsCardFullImageBorderRadius);
  min-height: var(--newsCardFullImageContentMinHeight);
}

.homepage-news-full-image-section .category-wrapper {
  border-bottom-width: var(--newsCardFullImageContentCategoryBorderBottomWidth);
  border-bottom-color: var(--newsCardFullImageContentCategoryBorderBottomColor);
  padding-bottom: var(--newsCardFullImageContentCategoryPaddingBottom);
}

.homepage-news-full-image-section .category-wrapper .category {
  border-width: var(--newsCardFullImageContentCategoryTagBorderWidth);
  border-style: solid;
  border-radius: var(--newsCardFullImageContentCategoryTagBorderRadius);
  background-color: var(--newsCardFullImageContentCategoryTagBgColor);
  border-color: var(--newsCardFullImageContentCategoryTagBorderColor);
  color: var(--newsCardFullImageContentCategoryTagFontColor);
  font-family: var(--newsCardFullImageContentCategoryTagFontFamily);
  font-size: var(--newsCardFullImageContentCategoryTagFontSize);
  font-weight: var(--newsCardFullImageContentCategoryTagFontWeight);
  line-height: var(--newsCardFullImageContentCategoryTagFontLineHeight);
  padding: var(--newsCardFullImageContentCategoryTagPaddingY) var(--newsCardFullImageContentCategoryTagPaddingX);
}

.homepage-news-full-image-section .news-item .content .heading {
  color: var(--newsCardFullImageContentHeadingFontColor);
  font-family: var(--newsCardFullImageContentHeadingFontFamily);
  font-size: var(--newsCardFullImageContentHeadingFontSize);
  font-weight: var(--newsCardFullImageContentHeadingFontWeight);
  line-height: var(--newsCardFullImageContentHeadingFontLineHeight);
  margin-bottom: var(--newsCardFullImageContentHeadingMarginBottom);
}

.homepage-news-full-image-section .news-item .content .heading {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.homepage-news-full-image-section .news-item .content .heading {
  -webkit-line-clamp: 3;
  line-clamp: 3;
}

@media screen and (max-width: 768px) {
  .homepage-news-full-image-section {
    padding: var(--mobileNewsSectionPaddingY) var(--mobileNewsSectionPaddingX);
    background-color: var(--mobileNewsSectionBgColor);
    gap: var(--mobileNewsSectionCardsGap);
  }

  .homepage-news-full-image-section .more-mobile {
    display: block;
    margin-top: 20px;
  }

  .homepage-news-full-image-section .more-mobile a {
    color: var(--mobileNewsSectionLinkFontColor);
    font-family: var(--mobileNewsSectionLinkFontFamily);
    font-size: var(--mobileNewsSectionLinkFontSize);
    font-style: normal;
    font-weight: var(--mobileNewsSectionLinkFontWeight);
    line-height: var(--mobileNewsSectionLinkFontLineHeight);
    text-decoration: var(--mobileNewsSectionLinkFontDecoration);
  }

  .homepage-news-full-image-section .news-item-wrapper {
    display: flex;
  }

  .homepage-news-full-image-section .section-heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: var(--mobileNewsSectionHeadingMarginBottom);
  }

  .homepage-news-full-image-section .section-heading .title {
    color: var(--mobileNewsSectionHeadingFontColor);
    font-family: var(--mobileNewsSectionHeadingFontFamily);
    font-size: var(--mobileNewsSectionHeadingFontSize);
    font-weight: var(--mobileNewsSectionHeadingFontWeight);
    line-height: var(--mobileNewsSectionHeadingFontLineHeight);
  }

  .homepage-news-full-image-section .section-heading .more {
    display: none;
  }

  .homepage-news-full-image-section .section-heading .more a {
    color: var(--mobileNewsSectionLinkFontColor);
    font-family: var(--mobileNewsSectionLinkFontFamily);
    font-size: var(--mobileNewsSectionLinkFontSize);
    font-style: normal;
    font-weight: var(--mobileNewsSectionLinkFontWeight);
    line-height: var(--mobileNewsSectionLinkFontLineHeight);
    text-decoration: var(--mobileNewsSectionLinkFontDecoration);
  }

  .homepage-news-full-image-section .news-item {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    gap: 8px;
    border-width: var(--mobileNewsCardFullImageBorderWidth);
    border-style: solid;
    border-radius: var(--mobileNewsCardFullImageBorderRadius);
    border-color: var(--mobileNewsCardFullImageBorderColor);
    box-shadow: var(--mobileNewsCardFullImageShadowX) var(--mobileNewsCardFullImageShadowY) var(--mobileNewsCardFullImageShadowBlur) var(--mobileNewsCardFullImageShadowSpread) var(--mobileNewsCardFullImageShadowColor);
    width: var(--mobileNewsCardFullImageWidth);
    padding: var(--mobileNewsCardFullImagePaddingY) var(--mobileNewsCardFullImagePaddingX);
    height: var(--mobileNewsCardFullImageHeight);
    margin-bottom: 30px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }

  .homepage-news-full-image-section .news-item .content {
    display: flex;
    padding: var(--mobileNewsCardFullImageContentPaddingY) var(--mobileNewsCardFullImageContentPaddingX);
    flex-direction: column;
    align-items: flex-start;
    gap: var(--mobileNewsCardFullImageContentGap);
    align-self: stretch;
    background-color: var(--mobileNewsCardFullImageContentBgColor);
    backdrop-filter: blur(var(--mobileNewsCardFullImageContentBgBlur));
    border-bottom-left-radius: var(--mobileNewsCardFullImageBorderRadius);
    border-bottom-right-radius: var(--mobileNewsCardFullImageBorderRadius);
    min-height: var(--mobileNewsCardFullImageContentMinHeight);
  }

  .homepage-news-full-image-section .news-item .content .category-wrapper {
    border-bottom-width: var(--mobileNewsCardFullImageContentCategoryBorderBottomWidth);
    border-bottom-color: var(--mobileNewsCardFullImageContentCategoryBorderBottomColor);
    padding-bottom: var(--mobileNewsCardFullImageContentCategoryPaddingBottom);
  }

  .homepage-news-full-image-section .news-item .content .category-wrapper .category {
    border-width: var(--mobileNewsCardFullImageContentCategoryTagBorderWidth);
    border-style: solid;
    border-radius: var(--mobileNewsCardFullImageContentCategoryTagBorderRadius);
    background-color: var(--mobileNewsCardFullImageContentCategoryTagBgColor);
    border-color: var(--mobileNewsCardFullImageContentCategoryTagBorderColor);
    color: var(--mobileNewsCardFullImageContentCategoryTagFontColor);
    font-family: var(--mobileNewsCardFullImageContentCategoryTagFontFamily);
    font-size: var(--mobileNewsCardFullImageContentCategoryTagFontSize);
    font-weight: var(--mobileNewsCardFullImageContentCategoryTagFontWeight);
    line-height: var(--mobileNewsCardFullImageContentCategoryTagFontLineHeight);
    padding: var(--mobileNewsCardFullImageContentCategoryTagPaddingY) var(--mobileNewsCardFullImageContentCategoryTagPaddingX);
  }

  .homepage-news-full-image-section .news-item .content .heading {
    color: var(--mobileNewsCardFullImageContentHeadingFontColor);
    font-family: var(--mobileNewsCardFullImageContentHeadingFontFamily);
    font-size: var(--mobileNewsCardFullImageContentHeadingFontSize);
    font-weight: var(--mobileNewsCardFullImageContentHeadingFontWeight);
    line-height: var(--mobileNewsCardFullImageContentHeadingFontLineHeight);
    margin-bottom: var(--mobileNewsCardFullImageContentHeadingMarginBottom);
  }
}

/**********************************************************************************
 Homepage Faqs Section Option 1
**********************************************************************************/

/* Main section styling */
.homepage-faqs-section.option-1 {
  background-color: var(--faq1BgColor);
  padding: var(--faq1PaddingY) var(--faq1PaddingX);
}

.homepage-faqs-section.option-1 .container {
  display: flex;
  justify-content: start;
  align-items: start;
  gap: var(--faq1Gap);
}

.homepage-faqs-section.option-1 .faq-content {
  /* width: 60%; */
  display: flex;
  flex-direction: column;
  padding: var(--faq1ContentPaddingY) var(--faq1ContentPaddingX);
  gap: var(--faq1ContentGap);
}

/* Section heading styling */
.homepage-faqs-section.option-1 .faq-content .section-heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.homepage-faqs-section.option-1 .faq-content .section-heading .content-header {
  color: var(--faq1ContentHeaderTitleFontColor);
  font-family: var(--faq1ContentHeaderTitleFontFamily);
  font-size: var(--faq1ContentHeaderTitleFontSize);
  font-weight: var(--faq1ContentHeaderTitleFontWeight);
  line-height: var(--faq1ContentHeaderTitleFontLineHeight);
  padding: 0;
  margin: 0;
}

.homepage-faqs-section.option-1 .faq-content .section-heading .content-header-link {
  color: var(--faq1ContentHeaderLinkFontColor);
  font-family: var(--faq1ContentHeaderLinkFontFamily);
  font-size: var(--faq1ContentHeaderLinkFontSize);
  font-weight: var(--faq1ContentHeaderLinkFontWeight);
  line-height: var(--faq1ContentHeaderLinkFontLineHeight);
  text-decoration: none;
}

/* Focus state for header link */
.homepage-faqs-section.option-1 .faq-content .section-heading .content-header-link:focus {
  outline: 2px solid var(--colorsBlue600, #0066cc);
  outline-offset: 2px;
  border-radius: 4px;
}

/* FAQ items wrapper */
.homepage-faqs-section.option-1 .faq-content .faq-items-wrapper {
  background-color: var(--faq1ContentQuestionsBgColor);
  padding: var(--faq1ContentQuestionsPaddingY) var(--faq1ContentQuestionsPaddingX);
  gap: var(--faq1ContentQuestionsGap);
  margin-bottom: var(--faq1ContentQuestionsGap);
}

/* Screen reader only text - accessibility */
.homepage-faqs-section.option-1 .sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

/* Bootstrap accordion item styling */
.homepage-faqs-section.option-1 .faq-content .faq-items-wrapper .accordion-item {
  border-width: var(--faq1Faq1ContentQuestionsQuestionItemCollapsedBorderWidth, var(--faq1ContentQuestionsQuestionItemCollapsedBorderWidth));
  border-style: solid;
  border-color: var(--faq1ContentQuestionsQuestionItemCollapsedBorderColor);
  border-radius: var(--faq1Faq1ContentQuestionsQuestionItemCollapsedBorderRadius, var(--faq1ContentQuestionsQuestionItemCollapsedBorderRadius));
  background-color: var(--faq1ContentQuestionsQuestionItemCollapsedBgColor);
  box-shadow: var(--faq1ContentQuestionsQuestionItemCollapsedShadowX) var(--faq1ContentQuestionsQuestionItemCollapsedShadowY) var(--faq1ContentQuestionsQuestionItemCollapsedShadowBlur) var(--faq1ContentQuestionsQuestionItemCollapsedShadowSpread) var(--faq1ContentQuestionsQuestionItemCollapsedShadowColor);
  margin-bottom: var(--faq1ContentQuestionsGap);
  border: none;
}

/* Enhanced styling for expanded accordion item */
.homepage-faqs-section.option-1 .faq-content .faq-items-wrapper .accordion-item:has(.accordion-button:not(.collapsed)) {
  background-color: var(--faq1ContentQuestionsQuestionItemExpandedBgColor);
  box-shadow: var(--faq1ContentQuestionsQuestionItemExpandedShadowX) var(--faq1ContentQuestionsQuestionItemExpandedShadowY) var(--faq1ContentQuestionsQuestionItemExpandedShadowBlur) var(--faq1ContentQuestionsQuestionItemExpandedShadowSpread) var(--faq1ContentQuestionsQuestionItemExpandedShadowColor);
  border-width: var(--faq1Faq1ContentQuestionsQuestionItemExpandedBorderWidth, var(--faq1ContentQuestionsQuestionItemExpandedBorderWidth));
  border-radius: var(--faq1Faq1ContentQuestionsQuestionItemExpandedBorderRadius, var(--faq1ContentQuestionsQuestionItemExpandedBorderRadius));
}

/* Reset Bootstrap accordion header */
.homepage-faqs-section.option-1 .faq-content .faq-items-wrapper .accordion-header {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
}

/* Style Bootstrap accordion button to match original design */
.homepage-faqs-section.option-1 .faq-content .faq-items-wrapper .accordion-button {
  width: 100%;
  background: var(--faq1ContentQuestionsQuestionItemCollapsedBgColor);
  border: var(--faq1Faq1ContentQuestionsQuestionItemCollapsedBorderWidth, var(--faq1ContentQuestionsQuestionItemCollapsedBorderWidth)) solid var(--faq1ContentQuestionsQuestionItemCollapsedBorderColor);
  border-radius: var(--faq1Faq1ContentQuestionsQuestionItemCollapsedBorderRadius, var(--faq1ContentQuestionsQuestionItemCollapsedBorderRadius));
  padding: var(--faq1ContentQuestionsQuestionItemCollapsedPaddingY) var(--faq1ContentQuestionsQuestionItemCollapsedPaddingX);
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-shadow: none;
  color: var(--faq1ContentQuestionsQuestionItemCollapsedQuestionFontColor);
  font-family: var(--faq1ContentQuestionsQuestionItemCollapsedQuestionFontFamily);
  font-size: var(--faq1ContentQuestionsQuestionItemCollapsedQuestionFontSize);
  font-weight: var(--faq1ContentQuestionsQuestionItemCollapsedQuestionFontWeight);
  line-height: var(--faq1ContentQuestionsQuestionItemCollapsedQuestionFontLineHeight);
}

/* Remove Bootstrap's default styles for expanded button */
.homepage-faqs-section.option-1 .faq-content .faq-items-wrapper .accordion-button:not(.collapsed) {
  background: var(--faq1ContentQuestionsQuestionItemExpandedBgColor);
  border-color: var(--faq1ContentQuestionsQuestionItemExpandedBorderColor);
  color: var(--faq1ContentQuestionsQuestionItemExpandedQuestionFontColor);
  box-shadow: none;
}

/* Style accordion title */
.homepage-faqs-section.option-1 .faq-content .faq-items-wrapper .accordion-title {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}

/* Icon styling */
.homepage-faqs-section.option-1 .faq-content .faq-items-wrapper .accordion-button .icon {
  color: var(--faq1ContentQuestionsQuestionItemCollapsedIconColor);
  font-size: var(--faq1ContentQuestionsQuestionItemCollapsedIconSize);
  transition: transform 0.2s ease-in-out;
  position: absolute;
  right: 20px;
}

.homepage-faqs-section.option-1 .faq-content .faq-items-wrapper .accordion-button::after {
  background-image: none !important;
}

/* Icon rotation for expanded state */
.homepage-faqs-section.option-1 .faq-content .faq-items-wrapper .accordion-button:not(.collapsed) .icon {
  transform: rotate(180deg);
  color: var(--faq1ContentQuestionsQuestionItemExpandedIconColor);
}

/* Accordion body styling */
.homepage-faqs-section.option-1 .faq-content .faq-items-wrapper .accordion-body {
  padding: var(--faq1ContentQuestionsQuestionItemExpandedGap) var(--faq1ContentQuestionsQuestionItemExpandedPaddingX) var(--faq1ContentQuestionsQuestionItemExpandedPaddingY);
  font-family: var(--faq1ContentQuestionsQuestionItemExpandedDescFontFamily);
  font-weight: var(--faq1ContentQuestionsQuestionItemExpandedDescFontWeight);
  font-size: var(--faq1ContentQuestionsQuestionItemExpandedDescFontSize);
  line-height: var(--faq1ContentQuestionsQuestionItemExpandedDescFontLineHeight);
  color: var(--faq1ContentQuestionsQuestionItemExpandedDescFontColor);
  margin: 0;
  background: var(--faq1ContentQuestionsQuestionItemExpandedBgColor);
  border-bottom-left-radius: var(--faq1Faq1ContentQuestionsQuestionItemCollapsedBorderRadius);
  border-bottom-right-radius: var(--faq1Faq1ContentQuestionsQuestionItemCollapsedBorderRadius);
  border: none;
}

.homepage-faqs-section.option-1 .faq-content .faq-items-wrapper .accordion-body p {
  margin-bottom: 0;
}

/* Accessibility improvements */
.homepage-faqs-section.option-1 .faq-content .faq-items-wrapper .accordion-button:focus {
  outline: 2px solid var(--colorsBlue600, #0066cc);
  outline-offset: 2px;
  box-shadow: 0 0 0 3px rgba(0, 102, 204, 0.2) !important;
  border-radius: var(--faq1Faq1ContentQuestionsQuestionItemCollapsedBorderRadius, var(--faq1ContentQuestionsQuestionItemCollapsedBorderRadius));
}

.homepage-faqs-section.option-1 .faq-content .faq-items-wrapper .accordion-button:hover {
  background-color: rgba(0, 0, 0, 0.02);
}

.homepage-faqs-section.option-1 .more-mobile a:focus {
  outline: 2px solid var(--colorsBlue600, #0066cc);
  outline-offset: 2px;
  border-radius: 4px;
}

/* High contrast and reduced motion support */
@media (prefers-contrast: high) {
  .homepage-faqs-section.option-1 .faq-content .faq-items-wrapper .accordion-button:focus {
    outline: 3px solid;
    outline-offset: 2px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .homepage-faqs-section.option-1 .faq-content .faq-items-wrapper .accordion-button .icon {
    transition: none;
  }
}

/* Image section styling */
.homepage-faqs-section.option-1 .faq-image-wrapper {
  display: var(--faq1ImageVisibility);
}

.homepage-faqs-section.option-1 .faq-image {
  /* width: 40%; */
  display: flex;
  flex-direction: column;
  height: 100%;
}

.homepage-faqs-section.option-1 .faq-image img {
  border-radius: var(--faq1Faq1ImageBorderRadius, var(--faq1ImageBorderRadius));
  width: var(--faq1ImageWidth);
  height: var(--faq1ImageHeight);
  object-fit: cover;
}

/* Mobile responsive styling */
@media screen and (max-width: 768px) {
  .homepage-faqs-section.option-1 {
    background-color: var(--mobileFaq1BgColor);
    padding: var(--mobileFaq1PaddingY) var(--mobileFaq1PaddingX);
  }
  /* Mobile more link */
  .homepage-faqs-section.option-1 .more-mobile a {
    color: var(--mobileFaq1ContentHeaderLinkFontColor);
    font-family: var(--mobileFaq1ContentHeaderLinkFontFamily);
    font-size: var(--mobileFaq1ContentHeaderLinkFontSize);
    font-weight: var(--mobileFaq1ContentHeaderLinkFontWeight);
    line-height: var(--mobileFaq1ContentHeaderLinkFontLineHeight);
    text-decoration: none;
  }

  /* Mobile container */
  .homepage-faqs-section.option-1 .container {
    display: flex;
    justify-content: start;
    align-items: start;
    gap: var(--mobileFaq1Gap);
    flex-direction: column;
  }

  /* Mobile FAQ content */
  .homepage-faqs-section.option-1 .faq-content {
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: 0;
    gap: var(--mobileFaq1ContentGap);
  }

  /* Mobile FAQ content section heading */
  .homepage-faqs-section.option-1 .faq-content .section-heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  /* Mobile FAQ content section heading content header */
  .homepage-faqs-section.option-1 .faq-content .section-heading .content-header {
    color: var(--mobileFaq1ContentHeaderTitleFontColor);
    font-family: var(--mobileFaq1ContentHeaderTitleFontFamily);
    font-size: var(--mobileFaq1ContentHeaderTitleFontSize);
    font-weight: var(--mobileFaq1ContentHeaderTitleFontWeight);
    line-height: var(--mobileFaq1ContentHeaderTitleFontLineHeight);
    padding: 0;
    margin: 0;
  }

  .homepage-faqs-section.option-1 .faq-content .section-heading .content-header-link {
    color: var(--mobileFaq1ContentHeaderLinkFontColor);
    font-family: var(--mobileFaq1ContentHeaderLinkFontFamily);
    font-size: var(--mobileFaq1ContentHeaderLinkFontSize);
    font-weight: var(--mobileFaq1ContentHeaderLinkFontWeight);
    line-height: var(--mobileFaq1ContentHeaderLinkFontLineHeight);
    text-decoration: none;
    display: none;
  }

  /* Mobile FAQ items wrapper */
  .homepage-faqs-section.option-1 .faq-content .faq-items-wrapper {
    background-color: var(--mobileFaq1ContentQuestionsBgColor);
    padding: var(--mobileFaq1ContentQuestionsPaddingY) var(--mobileFaq1ContentQuestionsPaddingX);
    gap: var(--mobileFaq1ContentQuestionsGap);
    margin-bottom: var(--mobileFaq1ContentQuestionsGap);
  }

  /* Mobile accordion item styling */
  .homepage-faqs-section.option-1 .faq-content .faq-items-wrapper .accordion-item {
    border-width: var(--mobileFaq1Faq1ContentQuestionsQuestionItemCollapsedBorderWidth, var(--mobileFaq1ContentQuestionsQuestionItemCollapsedBorderWidth));
    border-style: solid;
    border-color: var(--mobileFaq1ContentQuestionsQuestionItemCollapsedBorderColor);
    border-radius: var(--mobileFaq1Faq1ContentQuestionsQuestionItemCollapsedBorderRadius, var(--mobileFaq1ContentQuestionsQuestionItemCollapsedBorderRadius));
    background-color: var(--mobileFaq1ContentQuestionsQuestionItemCollapsedBgColor);
    box-shadow: var(--mobileFaq1ContentQuestionsQuestionItemCollapsedShadowX) var(--mobileFaq1ContentQuestionsQuestionItemCollapsedShadowY) var(--mobileFaq1ContentQuestionsQuestionItemCollapsedShadowBlur) var(--mobileFaq1ContentQuestionsQuestionItemCollapsedShadowSpread) var(--mobileFaq1ContentQuestionsQuestionItemCollapsedShadowColor);
    margin-bottom: var(--mobileFaq1ContentQuestionsGap);
    border: none;
  }

  /* Mobile accordion button styling */
  .homepage-faqs-section.option-1 .faq-content .faq-items-wrapper .accordion-button {
    background: var(--mobileFaq1ContentQuestionsQuestionItemCollapsedBgColor);
    border: var(--mobileFaq1Faq1ContentQuestionsQuestionItemCollapsedBorderWidth, var(--mobileFaq1ContentQuestionsQuestionItemCollapsedBorderWidth)) solid var(--mobileFaq1ContentQuestionsQuestionItemCollapsedBorderColor);
    border-radius: var(--mobileFaq1Faq1ContentQuestionsQuestionItemCollapsedBorderRadius, var(--mobileFaq1ContentQuestionsQuestionItemCollapsedBorderRadius));
    padding: var(--mobileFaq1ContentQuestionsQuestionItemCollapsedPaddingY) var(--mobileFaq1ContentQuestionsQuestionItemCollapsedPaddingX);
    color: var(--mobileFaq1ContentQuestionsQuestionItemCollapsedQuestionFontColor);
    font-family: var(--mobileFaq1ContentQuestionsQuestionItemCollapsedQuestionFontFamily);
    font-size: var(--mobileFaq1ContentQuestionsQuestionItemCollapsedQuestionFontSize);
    font-weight: var(--mobileFaq1ContentQuestionsQuestionItemCollapsedQuestionFontWeight);
    line-height: var(--mobileFaq1ContentQuestionsQuestionItemCollapsedQuestionFontLineHeight);
    min-height: 44px; /* Touch target accessibility */
  }

  /* Mobile expanded button styling */
  .homepage-faqs-section.option-1 .faq-content .faq-items-wrapper .accordion-button:not(.collapsed) {
    background: var(--mobileFaq1ContentQuestionsQuestionItemExpandedBgColor);
    border-color: var(--mobileFaq1ContentQuestionsQuestionItemExpandedBorderColor);
    border-width: var(--mobileFaq1Faq1ContentQuestionsQuestionItemExpandedBorderWidth, var(--mobileFaq1ContentQuestionsQuestionItemExpandedBorderWidth));
    border-radius: var(--mobileFaq1Faq1ContentQuestionsQuestionItemExpandedBorderRadius, var(--mobileFaq1ContentQuestionsQuestionItemExpandedBorderRadius));
    color: var(--mobileFaq1ContentQuestionsQuestionItemExpandedQuestionFontColor);
  }

  /* Mobile accordion body styling */
  .homepage-faqs-section.option-1 .faq-content .faq-items-wrapper .accordion-body {
    padding: var(--mobileFaq1ContentQuestionsQuestionItemExpandedGap) var(--mobileFaq1ContentQuestionsQuestionItemExpandedPaddingX) var(--mobileFaq1ContentQuestionsQuestionItemExpandedPaddingY);
    font-family: var(--mobileFaq1ContentQuestionsQuestionItemExpandedDescFontFamily);
    font-weight: var(--mobileFaq1ContentQuestionsQuestionItemExpandedDescFontWeight);
    font-size: var(--mobileFaq1ContentQuestionsQuestionItemExpandedDescFontSize);
    line-height: var(--mobileFaq1ContentQuestionsQuestionItemExpandedDescFontLineHeight);
    color: var(--mobileFaq1ContentQuestionsQuestionItemExpandedDescFontColor);
    margin: 0;
    background: var(--mobileFaq1ContentQuestionsQuestionItemExpandedBgColor);
    border-bottom-left-radius: var(--mobileFaq1Faq1ContentQuestionsQuestionItemCollapsedBorderRadius);
    border-bottom-right-radius: var(--mobileFaq1Faq1ContentQuestionsQuestionItemCollapsedBorderRadius);
  }

  .homepage-faqs-section.option-1 .faq-content .faq-items-wrapper .accordion-body p {
    margin-bottom: 0;
  }

  /* Mobile icon styling */
  .homepage-faqs-section.option-1 .faq-content .faq-items-wrapper .accordion-button .icon {
    color: var(--mobileFaq1ContentQuestionsQuestionItemCollapsedIconColor);
    font-size: var(--mobileFaq1ContentQuestionsQuestionItemCollapsedIconSize);
  }

  .homepage-faqs-section.option-1 .faq-content .faq-items-wrapper .accordion-button:not(.collapsed) .icon {
    color: var(--mobileFaq1ContentQuestionsQuestionItemExpandedIconColor);
  }

  /* Mobile accessibility focus */
  .homepage-faqs-section.option-1 .faq-content .faq-items-wrapper .accordion-button:focus {
    outline: 2px solid var(--colorsBlue600, #0066cc);
    outline-offset: 2px;
    border-radius: var(--mobileFaq1Faq1ContentQuestionsQuestionItemCollapsedBorderRadius, var(--mobileFaq1ContentQuestionsQuestionItemCollapsedBorderRadius));
  }

  /* Mobile image section */
  .homepage-faqs-section.option-1 .faq-image-wrapper {
    display: var(--mobileFaq1ImageVisibility);
  }

  .homepage-faqs-section.option-1 .faq-image {
    display: flex;
    flex-direction: column;
  }

  .homepage-faqs-section.option-1 .faq-image img {
    border-radius: var(--mobileFaq1Faq1ImageBorderRadius, var(--mobileFaq1ImageBorderRadius));
    width: var(--mobileFaq1ImageWidth);
    height: var(--mobileFaq1ImageHeight);
    object-fit: cover;
  }
}

/**********************************************************************************
 Homepage Faqs Section Option 2
**********************************************************************************/

.homepage-faqs-section.option-2 {
  background-color: var(--faq2BgColor);
  padding: var(--faq2PaddingY) var(--faq2PaddingX);
}

.homepage-faqs-section.option-2 .container {
  gap: var(--faq2Gap);
}

.homepage-faqs-section.option-2 .faq-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: var(--faq2ContentPaddingY) var(--faq2ContentPaddingX);
  gap: var(--faq2ContentGap);
}

.homepage-faqs-section.option-2 .faq-content .section-heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.homepage-faqs-section.option-2 .faq-content .section-heading .content-header {
  color: var(--faq2ContentHeaderTitleFontColor);
  font-family: var(--faq2ContentHeaderTitleFontFamily);
  font-size: var(--faq2ContentHeaderTitleFontSize);
  font-weight: var(--faq2ContentHeaderTitleFontWeight);
  line-height: var(--faq2ContentHeaderTitleFontLineHeight);
  padding: 0;
  margin: 0;
}

.homepage-faqs-section.option-2 .faq-content .section-heading .content-header-link {
  color: var(--faq2ContentHeaderLinkFontColor);
  font-family: var(--faq2ContentHeaderLinkFontFamily);
  font-size: var(--faq2ContentHeaderLinkFontSize);
  font-weight: var(--faq2ContentHeaderLinkFontWeight);
  line-height: var(--faq2ContentHeaderLinkFontLineHeight);
  text-decoration: none;
}

/* Screen reader only class for accessibility */
.homepage-faqs-section.option-2 .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.homepage-faqs-section.option-2 .faq-content .faq-items-wrapper {
  background-color: var(--faq2ContentQuestionsBgColor);
  padding: var(--faq2ContentQuestionsPaddingY) var(--faq2ContentQuestionsPaddingX);
  gap: var(--faq2ContentQuestionsGap);
  margin-bottom: var(--faq2ContentQuestionsGap);
}

/* Bootstrap accordion item styling */
.homepage-faqs-section.option-2 .faq-content .faq-items-wrapper .accordion-item {
  border: var(--faq2ContentQuestionsQuestionItemCollapsedBorderWidth) solid var(--faq2ContentQuestionsQuestionItemCollapsedBorderColor);
  border-radius: var(--faq2ContentQuestionsQuestionItemCollapsedBorderRadius);
  background-color: var(--faq2ContentQuestionsQuestionItemCollapsedBgColor);
  box-shadow: var(--faq2ContentQuestionsQuestionItemCollapsedShadowX) var(--faq2ContentQuestionsQuestionItemCollapsedShadowY) var(--faq2ContentQuestionsQuestionItemCollapsedShadowBlur) var(--faq2ContentQuestionsQuestionItemCollapsedShadowSpread) var(--faq2ContentQuestionsQuestionItemCollapsedShadowColor);
  margin-bottom: var(--faq2ContentQuestionsGap);
}

/* Style Bootstrap accordion button to match original design */
.homepage-faqs-section.option-2 .faq-content .faq-items-wrapper .accordion-button {
  width: 100%;
  background: var(--faq2ContentQuestionsQuestionItemCollapsedBgColor);
  border: none;
  border-radius: var(--faq2ContentQuestionsQuestionItemCollapsedBorderRadius);
  padding: var(--faq2ContentQuestionsQuestionItemCollapsedPaddingY) var(--faq2ContentQuestionsQuestionItemCollapsedPaddingX);
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-shadow: none;
  color: var(--faq2ContentQuestionsQuestionItemCollapsedQuestionFontColor);
  font-family: var(--faq2ContentQuestionsQuestionItemCollapsedQuestionFontFamily);
  font-size: var(--faq2ContentQuestionsQuestionItemCollapsedQuestionFontSize);
  font-weight: var(--faq2ContentQuestionsQuestionItemCollapsedQuestionFontWeight);
  line-height: var(--faq2ContentQuestionsQuestionItemCollapsedQuestionFontLineHeight);
}

/* Hide Bootstrap's default accordion icon */
.homepage-faqs-section.option-2 .faq-content .faq-items-wrapper .accordion-button::after {
  background-image: none !important;
}

/* Remove Bootstrap's default styles for expanded button */
.homepage-faqs-section.option-2 .faq-content .faq-items-wrapper .accordion-button:not(.collapsed) {
  background-color: var(--faq2ContentQuestionsQuestionItemExpandedBgColor);
  color: var(--faq2ContentQuestionsQuestionItemCollapsedQuestionFontColor);
  box-shadow: none;
}

/* Accordion button focus state for accessibility */
.homepage-faqs-section.option-2 .faq-content .faq-items-wrapper .accordion-button:focus {
  outline: 2px solid var(--faq2ContentQuestionsQuestionItemCollapsedIconColor);
  outline-offset: 2px;
  box-shadow: 0 0 0 2px rgba(0, 123, 255, 0.25);
}

/* Touch target minimum size for accessibility */
.homepage-faqs-section.option-2 .faq-content .faq-items-wrapper .accordion-button {
  min-height: 44px;
}

/* Icon styling */
.homepage-faqs-section.option-2 .faq-content .faq-items-wrapper .accordion-button .icon {
  color: var(--faq2ContentQuestionsQuestionItemCollapsedIconColor);
  font-size: var(--faq2ContentQuestionsQuestionItemCollapsedIconSize);
  transition: transform 0.2s ease-in-out;
  position: absolute;
  right: 20px;
}

.homepage-faqs-section.option-2 .faq-content .faq-items-wrapper .accordion-button::after {
  background-image: none !important;
}

/* Icon rotation for expanded state */
.homepage-faqs-section.option-2 .faq-content .faq-items-wrapper .accordion-button:not(.collapsed) .icon {
  transform: rotate(180deg);
  color: var(--faq2ContentQuestionsQuestionItemExpandedIconColor);
}

/* Question text styling */
.homepage-faqs-section.option-2 .faq-content .faq-items-wrapper .accordion-button .faq-question-text {
  color: var(--faq2ContentQuestionsQuestionItemCollapsedQuestionFontColor);
  font-family: var(--faq2ContentQuestionsQuestionItemCollapsedQuestionFontFamily);
  font-size: var(--faq2ContentQuestionsQuestionItemCollapsedQuestionFontSize);
  font-weight: var(--faq2ContentQuestionsQuestionItemCollapsedQuestionFontWeight);
  line-height: var(--faq2ContentQuestionsQuestionItemCollapsedQuestionFontLineHeight);
  text-align: left;
  flex: 1;
}

/* Bootstrap accordion body styling */
.homepage-faqs-section.option-2 .faq-content .faq-items-wrapper .accordion-body {
  padding: var(--faq2ContentQuestionsQuestionItemExpandedPaddingY) var(--faq2ContentQuestionsQuestionItemExpandedPaddingX);
  font-family: var(--faq2ContentQuestionsQuestionItemExpandedDescFontFamily);
  font-weight: var(--faq2ContentQuestionsQuestionItemExpandedDescFontWeight);
  font-size: var(--faq2ContentQuestionsQuestionItemExpandedDescFontSize);
  line-height: var(--faq2ContentQuestionsQuestionItemExpandedDescFontLineHeight);
  color: var(--faq2ContentQuestionsQuestionItemExpandedDescFontColor);
  background-color: var(--faq2ContentQuestionsQuestionItemExpandedBgColor);
  border-bottom-left-radius: var(--faq2ContentQuestionsQuestionItemCollapsedBorderRadius);
  border-bottom-right-radius: var(--faq2ContentQuestionsQuestionItemCollapsedBorderRadius);
}

.homepage-faqs-section.option-2 .faq-content .faq-items-wrapper .accordion-body p {
  margin-bottom: 0;
}

/* Accessibility: Reduced motion support */
@media (prefers-reduced-motion: reduce) {
  .homepage-faqs-section.option-2 .faq-content .faq-items-wrapper .accordion-button .icon {
    transition: none;
  }
}

.homepage-faqs-section.option-2 .faq-image-wrapper {
  display: var(--faq2ImageVisibility);
}

.homepage-faqs-section.option-2 .faq-image {
  /*  width: 50%; */
  display: flex;
  flex-direction: column;
  height: 100%;
}

.homepage-faqs-section.option-2 .faq-image img {
  border-radius: var(--faq2ImageBorderRadius);
  width: var(--faq2ImageWidth);
  height: var(--faq2ImageHeight);
  object-fit: cover;
}

@media screen and (max-width: 768px) {
  .homepage-faqs-section.option-2 {
    background-color: var(--mobileFaq2BgColor);
    padding: var(--mobileFaq2PaddingY) var(--mobileFaq2PaddingX);
  }

  .homepage-faqs-section.option-2 .more-mobile a {
    color: var(--mobileFaq2ContentHeaderLinkFontColor);
    font-family: var(--mobileFaq2ContentHeaderLinkFontFamily);
    font-size: var(--mobileFaq2ContentHeaderLinkFontSize);
    font-weight: var(--mobileFaq2ContentHeaderLinkFontWeight);
    line-height: var(--mobileFaq2ContentHeaderLinkFontLineHeight);
    text-decoration: none;
  }

  .homepage-faqs-section.option-2 .container {
    gap: var(--mobileFaq2Gap);
  }

  .homepage-faqs-section.option-2 .faq-content {
    display: flex;
    flex-direction: column;
    padding: var(--mobileFaq2ContentPaddingY) var(--mobileFaq2ContentPaddingX);
    gap: var(--mobileFaq2ContentGap);
  }

  .homepage-faqs-section.option-2 .faq-content .section-heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .homepage-faqs-section.option-2 .faq-content .section-heading .content-header {
    color: var(--mobileFaq2ContentHeaderTitleFontColor);
    font-family: var(--mobileFaq2ContentHeaderTitleFontFamily);
    font-size: var(--mobileFaq2ContentHeaderTitleFontSize);
    font-weight: var(--mobileFaq2ContentHeaderTitleFontWeight);
    line-height: var(--mobileFaq2ContentHeaderTitleFontLineHeight);
    padding: 0;
    margin: 0;
  }

  .homepage-faqs-section.option-2 .faq-content .section-heading .content-header-link {
    color: var(--mobileFaq2ContentHeaderLinkFontColor);
    font-family: var(--mobileFaq2ContentHeaderLinkFontFamily);
    font-size: var(--mobileFaq2ContentHeaderLinkFontSize);
    font-weight: var(--mobileFaq2ContentHeaderLinkFontWeight);
    line-height: var(--mobileFaq2ContentHeaderLinkFontLineHeight);
    text-decoration: none;
    display: none;
  }

  .homepage-faqs-section.option-2 .faq-content .faq-items-wrapper {
    background-color: var(--mobileFaq2ContentQuestionsBgColor);
    padding: var(--mobileFaq2ContentQuestionsPaddingY) var(--mobileFaq2ContentQuestionsPaddingX);
    gap: var(--mobileFaq2ContentQuestionsGap);
    margin-bottom: var(--mobileFaq2ContentQuestionsGap);
  }

  /* Mobile accordion item styling */
  .homepage-faqs-section.option-2 .faq-content .faq-items-wrapper .accordion-item {
    border: var(--mobileFaq2ContentQuestionsQuestionItemCollapsedBorderWidth) solid var(--mobileFaq2ContentQuestionsQuestionItemCollapsedBorderColor);
    border-radius: var(--mobileFaq2ContentQuestionsQuestionItemCollapsedBorderRadius);
    background-color: var(--mobileFaq2ContentQuestionsQuestionItemCollapsedBgColor);
    box-shadow: var(--mobileFaq2ContentQuestionsQuestionItemCollapsedShadowX) var(--mobileFaq2ContentQuestionsQuestionItemCollapsedShadowY) var(--mobileFaq2ContentQuestionsQuestionItemCollapsedShadowBlur) var(--mobileFaq2ContentQuestionsQuestionItemCollapsedShadowSpread) var(--mobileFaq2ContentQuestionsQuestionItemCollapsedShadowColor);
    margin-bottom: var(--mobileFaq2ContentQuestionsGap);
  }

  /* Mobile accordion button styling */
  .homepage-faqs-section.option-2 .faq-content .faq-items-wrapper .accordion-button {
    padding: var(--mobileFaq2ContentQuestionsQuestionItemCollapsedPaddingY) var(--mobileFaq2ContentQuestionsQuestionItemCollapsedPaddingX);
    background: var(--mobileFaq2ContentQuestionsQuestionItemCollapsedBgColor);
    color: var(--mobileFaq2ContentQuestionsQuestionItemCollapsedQuestionFontColor);
    font-family: var(--mobileFaq2ContentQuestionsQuestionItemCollapsedQuestionFontFamily);
    font-size: var(--mobileFaq2ContentQuestionsQuestionItemCollapsedQuestionFontSize);
    font-weight: var(--mobileFaq2ContentQuestionsQuestionItemCollapsedQuestionFontWeight);
    line-height: var(--mobileFaq2ContentQuestionsQuestionItemCollapsedQuestionFontLineHeight);
  }

  .homepage-faqs-section.option-2 .faq-content .faq-items-wrapper .accordion-button:not(.collapsed) {
    background-color: var(--mobileFaq2ContentQuestionsQuestionItemExpandedBgColor);
  }

  /* Mobile accordion body styling */
  .homepage-faqs-section.option-2 .faq-content .faq-items-wrapper .accordion-body {
    padding: var(--mobileFaq2ContentQuestionsQuestionItemExpandedPaddingY) var(--mobileFaq2ContentQuestionsQuestionItemExpandedPaddingX);
    font-family: var(--mobileFaq2ContentQuestionsQuestionItemExpandedDescFontFamily);
    font-weight: var(--mobileFaq2ContentQuestionsQuestionItemExpandedDescFontWeight);
    font-size: var(--mobileFaq2ContentQuestionsQuestionItemExpandedDescFontSize);
    line-height: var(--mobileFaq2ContentQuestionsQuestionItemExpandedDescFontLineHeight);
    color: var(--mobileFaq2ContentQuestionsQuestionItemExpandedDescFontColor);
    background-color: var(--mobileFaq2ContentQuestionsQuestionItemExpandedBgColor);
    border-bottom-left-radius: var(--mobileFaq2ContentQuestionsQuestionItemCollapsedBorderRadius);
    border-bottom-right-radius: var(--mobileFaq2ContentQuestionsQuestionItemCollapsedBorderRadius);
  }

  .homepage-faqs-section.option-2 .faq-content .faq-items-wrapper .accordion-body p {
    margin-bottom: 0;
  }

  /* Mobile icon styling */
  .homepage-faqs-section.option-2 .faq-content .faq-items-wrapper .accordion-button .icon {
    color: var(--mobileFaq2ContentQuestionsQuestionItemCollapsedIconColor);
    font-size: var(--mobileFaq2ContentQuestionsQuestionItemCollapsedIconSize);
  }

  .homepage-faqs-section.option-2 .faq-content .faq-items-wrapper .accordion-button:not(.collapsed) .icon {
    color: var(--mobileFaq2ContentQuestionsQuestionItemExpandedIconColor);
  }

  .homepage-faqs-section.option-2 .faq-image-wrapper {
    display: var(--mobileFaq2ImageVisibility);
  }

  .homepage-faqs-section.option-2 .faq-image {
    display: flex;
    flex-direction: column;
  }

  .homepage-faqs-section.option-2 .faq-image img {
    border-radius: var(--mobileFaq2ImageBorderRadius);
    width: var(--mobileFaq2ImageWidth);
    height: var(--mobileFaq2ImageHeight);
    object-fit: cover;
  }
}

/**********************************************************************************
 Homepage Faqs Section Option 3
**********************************************************************************/

.homepage-faqs-section.option-3 {
  background-color: var(--faq3BgColor);
  padding: var(--faq3PaddingY) var(--faq3PaddingX);
}

.homepage-faqs-section.option-3 .container {
  position: relative;
  display: flex;
  align-items: stretch;
  justify-content: center;
  width: 100%;
}

.homepage-faqs-section.option-3 .container .more-link {
  display: none;
}

.homepage-faqs-section.option-3 .faq-content {
  display: flex;
  flex-direction: column;
  gap: var(--faq3ContentGap);
  padding: var(--faq3ContentPaddingY) var(--faq3ContentPaddingX);
  width: 900px;
}

.homepage-faqs-section.option-3 .faq-content .section-heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.homepage-faqs-section.option-3 .faq-content .section-heading .content-header {
  color: var(--faq3ContentHeaderTitleFontColor);
  font-family: var(--faq3ContentHeaderTitleFontFamily);
  font-size: var(--faq3ContentHeaderTitleFontSize);
  font-weight: var(--faq3ContentHeaderTitleFontWeight);
  line-height: var(--faq3ContentHeaderTitleFontLineHeight);
  padding: 0;
  margin: 0;
}

.homepage-faqs-section.option-3 .faq-content .section-heading .content-header-link {
  color: var(--faq3ContentHeaderLinkFontColor);
  font-family: var(--faq3ContentHeaderLinkFontFamily);
  font-size: var(--faq3ContentHeaderLinkFontSize);
  font-weight: var(--faq3ContentHeaderLinkFontWeight);
  line-height: var(--faq3ContentHeaderLinkFontLineHeight);
}

/* Screen reader only class for accessibility */
.homepage-faqs-section.option-3 .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.homepage-faqs-section.option-3 .faq-content .faq-items-wrapper {
  background-color: var(--faq3ContentQuestionsBgColor);
  backdrop-filter: blur(var(--faq3ContentQuestionsBgBlur));
  padding: var(--faq3ContentQuestionsPaddingY) var(--faq3ContentQuestionsPaddingX);
  gap: var(--faq3ContentQuestionsGap);
  margin-bottom: var(--faq3ContentQuestionsGap);
  border-radius: var(--faq3ContentQuestionsBorderRadius);
  border-width: var(--faq3ContentQuestionsBorderWidth);
  border-style: solid;
  border-color: var(--faq3ContentQuestionsBorderColor);
  box-shadow: var(--faq3ContentQuestionsShadowX) var(--faq3ContentQuestionsShadowY) var(--faq3ContentQuestionsShadowBlur) var(--faq3ContentQuestionsShadowSpread) var(--faq3ContentQuestionsShadowColor);
  z-index: 999;
}

/* Bootstrap accordion item styling */
.homepage-faqs-section.option-3 .faq-content .faq-items-wrapper .accordion-item {
  border: var(--faq3ContentQuestionsQuestionItemCollapsedBorderWidth) solid var(--faq3ContentQuestionsQuestionItemCollapsedBorderColor);
  border-radius: var(--faq3ContentQuestionsQuestionItemCollapsedBorderRadius);
  background-color: var(--faq3ContentQuestionsQuestionItemCollapsedBgColor);
  box-shadow: var(--faq3ContentQuestionsQuestionItemCollapsedShadowX) var(--faq3ContentQuestionsQuestionItemCollapsedShadowY) var(--faq3ContentQuestionsQuestionItemCollapsedShadowBlur) var(--faq3ContentQuestionsQuestionItemCollapsedShadowSpread) var(--faq3ContentQuestionsQuestionItemCollapsedShadowColor);
  margin-bottom: var(--faq3ContentQuestionsGap);
}

/* Style Bootstrap accordion button to match original design */
.homepage-faqs-section.option-3 .faq-content .faq-items-wrapper .accordion-button {
  width: 100%;
  background: var(--faq3ContentQuestionsQuestionItemCollapsedBgColor);
  border: none;
  border-radius: var(--faq3ContentQuestionsQuestionItemCollapsedBorderRadius);
  padding: var(--faq3ContentQuestionsQuestionItemCollapsedPaddingY) var(--faq3ContentQuestionsQuestionItemCollapsedPaddingX);
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-shadow: none;
  color: var(--faq3ContentQuestionsQuestionItemCollapsedQuestionFontColor);
  font-family: var(--faq3ContentQuestionsQuestionItemCollapsedQuestionFontFamily);
  font-size: var(--faq3ContentQuestionsQuestionItemCollapsedQuestionFontSize);
  font-weight: var(--faq3ContentQuestionsQuestionItemCollapsedQuestionFontWeight);
  line-height: var(--faq3ContentQuestionsQuestionItemCollapsedQuestionFontLineHeight);
}

/* Hide Bootstrap's default accordion icon */
.homepage-faqs-section.option-3 .faq-content .faq-items-wrapper .accordion-button::after {
  background-image: none !important;
}

/* Remove Bootstrap's default styles for expanded button */
.homepage-faqs-section.option-3 .faq-content .faq-items-wrapper .accordion-button:not(.collapsed) {
  background-color: var(--faq3ContentQuestionsQuestionItemExpandedBgColor);
  color: var(--faq3ContentQuestionsQuestionItemCollapsedQuestionFontColor);
  box-shadow: none;
}

/* Accordion button focus state for accessibility */
.homepage-faqs-section.option-3 .faq-content .faq-items-wrapper .accordion-button:focus {
  outline: 2px solid var(--faq3ContentQuestionsQuestionItemCollapsedIconColor);
  outline-offset: 2px;
  box-shadow: 0 0 0 2px rgba(0, 123, 255, 0.25);
}

/* Touch target minimum size for accessibility */
.homepage-faqs-section.option-3 .faq-content .faq-items-wrapper .accordion-button {
  min-height: 44px;
}

/* Icon styling */
.homepage-faqs-section.option-3 .faq-content .faq-items-wrapper .accordion-button .icon {
  color: var(--faq3ContentQuestionsQuestionItemCollapsedIconColor);
  font-size: var(--faq3ContentQuestionsQuestionItemCollapsedIconSize);
  transition: transform 0.2s ease-in-out;
  position: absolute;
  right: 20px;
}

/* Icon rotation for expanded state */
.homepage-faqs-section.option-3 .faq-content .faq-items-wrapper .accordion-button:not(.collapsed) .icon {
  transform: rotate(180deg);
  color: var(--faq3ContentQuestionsQuestionItemExpandedIconColor);
}

/* Question text styling */
.homepage-faqs-section.option-3 .faq-content .faq-items-wrapper .accordion-button .faq-question-text {
  color: var(--faq3ContentQuestionsQuestionItemCollapsedQuestionFontColor);
  font-family: var(--faq3ContentQuestionsQuestionItemCollapsedQuestionFontFamily);
  font-size: var(--faq3ContentQuestionsQuestionItemCollapsedQuestionFontSize);
  font-weight: var(--faq3ContentQuestionsQuestionItemCollapsedQuestionFontWeight);
  line-height: var(--faq3ContentQuestionsQuestionItemCollapsedQuestionFontLineHeight);
  text-align: left;
  flex: 1;
}

/* Bootstrap accordion body styling */
.homepage-faqs-section.option-3 .faq-content .faq-items-wrapper .accordion-body {
  padding: var(--faq3ContentQuestionsQuestionItemExpandedPaddingY) var(--faq3ContentQuestionsQuestionItemExpandedPaddingX);
  font-family: var(--faq3ContentQuestionsQuestionItemExpandedDescFontFamily);
  font-weight: var(--faq3ContentQuestionsQuestionItemExpandedDescFontWeight);
  font-size: var(--faq3ContentQuestionsQuestionItemExpandedDescFontSize);
  line-height: var(--faq3ContentQuestionsQuestionItemExpandedDescFontLineHeight);
  color: var(--faq3ContentQuestionsQuestionItemExpandedDescFontColor);
  background-color: var(--faq3ContentQuestionsQuestionItemExpandedBgColor);
  border-bottom-left-radius: var(--faq3ContentQuestionsQuestionItemCollapsedBorderRadius);
  border-bottom-right-radius: var(--faq3ContentQuestionsQuestionItemCollapsedBorderRadius);
}

.homepage-faqs-section.option-3 .faq-content .faq-items-wrapper .accordion-body p {
  margin-bottom: 0;
}

/* Accessibility: Reduced motion support */
@media (prefers-reduced-motion: reduce) {
  .homepage-faqs-section.option-3 .faq-content .faq-items-wrapper .accordion-button .icon {
    transition: none;
  }
}

.homepage-faqs-section.option-3 .container .image-left,
.homepage-faqs-section.option-3 .container .image-right {
  border-radius: var(--faq3ImageBorderRadius);
  width: var(--faq3ImageWidth);
  height: var(--faq3ImageHeight);
  display: var(--faq3ImageVisibility);
}

.homepage-faqs-section.option-3 .container .image-left {
  position: absolute;
  left: 0;
  top: var(--faq3ImageLeftPositionTop);
}

.homepage-faqs-section.option-3 .container .image-right {
  position: absolute;
  right: 0;
  top: var(--faq3ImageRightPositionTop);
}

@media screen and (max-width: 768px) {
  .homepage-faqs-section.option-3 {
    background-color: var(--mobileFaq3BgColor);
    padding: var(--faq3PaddingY) var(--mobileFaq3PaddingX);
  }

  .homepage-faqs-section.option-3 .container {
    position: relative;
    display: flex;
    align-items: stretch;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    padding: 0;
  }

  .homepage-faqs-section.option-3 .container .more-link {
    color: var(--mobileFaq3ContentHeaderLinkFontColor);
    font-family: var(--mobileFaq3ContentHeaderLinkFontFamily);
    font-size: var(--mobileFaq3ContentHeaderLinkFontSize);
    font-weight: var(--mobileFaq3ContentHeaderLinkFontWeight);
    line-height: var(--mobileFaq3ContentHeaderLinkFontLineHeight);
    text-decoration: none;
    display: block;
  }

  .homepage-faqs-section.option-3 .faq-content {
    display: flex;
    flex-direction: column;
    gap: var(--mobileFaq3ContentGap);
    padding: var(--mobileFaq3ContentPaddingY) var(--mobileFaq3ContentPaddingX);
    width: 100%;
  }

  .homepage-faqs-section.option-3 .faq-content .section-heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .homepage-faqs-section.option-3 .faq-content .section-heading .content-header {
    color: var(--mobileFaq3ContentHeaderTitleFontColor);
    font-family: var(--mobileFaq3ContentHeaderTitleFontFamily);
    font-size: var(--mobileFaq3ContentHeaderTitleFontSize);
    font-weight: var(--mobileFaq3ContentHeaderTitleFontWeight);
    line-height: var(--mobileFaq3ContentHeaderTitleFontLineHeight);
    padding: 0;
    margin: 0;
  }

  .homepage-faqs-section.option-3 .faq-content .section-heading .content-header-link {
    color: var(--mobileFaq3ContentHeaderLinkFontColor);
    font-family: var(--mobileFaq3ContentHeaderLinkFontFamily);
    font-size: var(--mobileFaq3ContentHeaderLinkFontSize);
    font-weight: var(--mobileFaq3ContentHeaderLinkFontWeight);
    line-height: var(--mobileFaq3ContentHeaderLinkFontLineHeight);
    text-decoration: none;
    display: none;
  }

  .homepage-faqs-section.option-3 .faq-content .faq-items-wrapper {
    background-color: var(--mobileFaq3ContentQuestionsBgColor);
    backdrop-filter: blur(var(--mobileFaq3ContentQuestionsBgBlur));
    padding: var(--mobileFaq3ContentQuestionsPaddingY) var(--mobileFaq3ContentQuestionsPaddingX);
    gap: var(--mobileFaq3ContentQuestionsGap);
    margin-bottom: var(--mobileFaq3ContentQuestionsGap);
    border-radius: var(--mobileFaq3ContentQuestionsBorderRadius);
    border-width: var(--mobileFaq3ContentQuestionsBorderWidth);
    border-style: solid;
    border-color: var(--mobileFaq3ContentQuestionsBorderColor);
    box-shadow: var(--mobileFaq3ContentQuestionsShadowX) var(--mobileFaq3ContentQuestionsShadowY) var(--mobileFaq3ContentQuestionsShadowBlur) var(--mobileFaq3ContentQuestionsShadowSpread) var(--mobileFaq3ContentQuestionsShadowColor);
    z-index: 999;
  }

  /* Mobile accordion item styling */
  .homepage-faqs-section.option-3 .faq-content .faq-items-wrapper .accordion-item {
    border: var(--mobileFaq3ContentQuestionsQuestionItemCollapsedBorderWidth) solid var(--mobileFaq3ContentQuestionsQuestionItemCollapsedBorderColor);
    border-radius: var(--mobileFaq3ContentQuestionsQuestionItemCollapsedBorderRadius);
    background-color: var(--mobileFaq3ContentQuestionsQuestionItemCollapsedBgColor);
    box-shadow: var(--mobileFaq3ContentQuestionsQuestionItemCollapsedShadowX) var(--mobileFaq3ContentQuestionsQuestionItemCollapsedShadowY) var(--mobileFaq3ContentQuestionsQuestionItemCollapsedShadowBlur) var(--mobileFaq3ContentQuestionsQuestionItemCollapsedShadowSpread) var(--mobileFaq3ContentQuestionsQuestionItemCollapsedShadowColor);
    margin-bottom: var(--mobileFaq3ContentQuestionsGap);
  }

  /* Mobile accordion button styling */
  .homepage-faqs-section.option-3 .faq-content .faq-items-wrapper .accordion-button {
    padding: var(--mobileFaq3ContentQuestionsQuestionItemCollapsedPaddingY) var(--mobileFaq3ContentQuestionsQuestionItemCollapsedPaddingX);
    background: var(--mobileFaq3ContentQuestionsQuestionItemCollapsedBgColor);
    color: var(--mobileFaq3ContentQuestionsQuestionItemCollapsedQuestionFontColor);
    font-family: var(--mobileFaq3ContentQuestionsQuestionItemCollapsedQuestionFontFamily);
    font-size: var(--mobileFaq3ContentQuestionsQuestionItemCollapsedQuestionFontSize);
    font-weight: var(--mobileFaq3ContentQuestionsQuestionItemCollapsedQuestionFontWeight);
    line-height: var(--mobileFaq3ContentQuestionsQuestionItemCollapsedQuestionFontLineHeight);
  }

  .homepage-faqs-section.option-3 .faq-content .faq-items-wrapper .accordion-button:not(.collapsed) {
    background-color: var(--mobileFaq3ContentQuestionsQuestionItemExpandedBgColor);
  }

  /* Mobile accordion body styling */
  .homepage-faqs-section.option-3 .faq-content .faq-items-wrapper .accordion-body {
    padding: var(--mobileFaq3ContentQuestionsQuestionItemExpandedPaddingY) var(--mobileFaq3ContentQuestionsQuestionItemExpandedPaddingX);
    font-family: var(--mobileFaq3ContentQuestionsQuestionItemExpandedDescFontFamily);
    font-weight: var(--mobileFaq3ContentQuestionsQuestionItemExpandedDescFontWeight);
    font-size: var(--mobileFaq3ContentQuestionsQuestionItemExpandedDescFontSize);
    line-height: var(--mobileFaq3ContentQuestionsQuestionItemExpandedDescFontLineHeight);
    color: var(--mobileFaq3ContentQuestionsQuestionItemExpandedDescFontColor);
    background-color: var(--mobileFaq3ContentQuestionsQuestionItemExpandedBgColor);
    border-bottom-left-radius: var(--mobileFaq3ContentQuestionsQuestionItemCollapsedBorderRadius);
    border-bottom-right-radius: var(--mobileFaq3ContentQuestionsQuestionItemCollapsedBorderRadius);
  }

  .homepage-faqs-section.option-3 .faq-content .faq-items-wrapper .accordion-body p {
    margin-bottom: 0;
  }

  /* Mobile icon styling */
  .homepage-faqs-section.option-3 .faq-content .faq-items-wrapper .accordion-button .icon {
    color: var(--mobileFaq3ContentQuestionsQuestionItemCollapsedIconColor);
    font-size: var(--mobileFaq3ContentQuestionsQuestionItemCollapsedIconSize);
  }

  .homepage-faqs-section.option-3 .faq-content .faq-items-wrapper .accordion-button:not(.collapsed) .icon {
    color: var(--mobileFaq3ContentQuestionsQuestionItemExpandedIconColor);
  }

  .homepage-faqs-section.option-3 .container .image-left,
  .homepage-faqs-section.option-3 .container .right-left {
    border-radius: var(--mobileFaq3ImageBorderRadius);
    width: var(--mobileFaq3ImageWidth);
    height: var(--mobileFaq3ImageHeight);
    display: var(--mobileFaq3ImageVisibility);
  }

  .homepage-faqs-section.option-3 .container .image-left {
    position: absolute;
    left: 0;
    top: var(--mobileFaq3ImageLeftPositionTop);
    display: none;
  }

  .homepage-faqs-section.option-3 .container .image-right {
    position: absolute;
    right: 0;
    top: var(--mobileFaq3ImageRightPositionTop);
    display: none;
  }
}

/**********************************************************************************
 Homepage Subscribe Section 1
**********************************************************************************/
.homepage-subscribe-1-section {
  display: flex;
}
.homepage-subscribe-1-section .container {
  background-color: var(--subscribeSection1BgColor);
  display: flex;
  padding: var(--subscribeSection1PaddingY) var(--subscribeSection1PaddingX);
  flex-direction: row;
  align-items: flex-start;
  gap: var(--subscribeSection1Gap);
  flex: 1 0 0;
}

.homepage-subscribe-1-section .container.left {
  flex-direction: row;
}

.homepage-subscribe-1-section .container.right {
  flex-direction: row-reverse;
}

.homepage-subscribe-1-section .container .image {
  display: flex;
  flex-direction: column;
  flex: 1;
  height: 100%;
}

.homepage-subscribe-1-section .container .image img {
  border-radius: var(--subscribeSection1ImageBorderRadius);
  display: flex;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.homepage-subscribe-1-section .container .content {
  display: flex;
  flex-direction: column;
  flex: 1;
  max-width: 50%;
  box-sizing: border-box;
  gap: var(--subscribeSection1ContentGap);
  background-color: var(--subscribeSection1ContentBgColor);
  padding: var(--subscribeSection1ContentPaddingY) var(--subscribeSection1ContentPaddingX);
  justify-content: var(--subscribeSection1ContentAlignment);
}

.homepage-subscribe-1-section .container .content .section-heading {
  color: var(--subscribeSection1ContentHeadingFontColor);
  font-family: var(--subscribeSection1ContentHeadingFontFamily);
  font-size: var(--subscribeSection1ContentHeadingFontSize);
  font-weight: var(--subscribeSection1ContentHeadingFontWeight);
  line-height: var(--subscribeSection1ContentHeadingFontLineHeight);
  margin-bottom: var(--subscribeSection1ContentHeadingMarginBottom);
}

.homepage-subscribe-1-section .container .content .section-description {
  color: var(--subscribeSection1ContentDescFontColor);
  font-family: var(--subscribeSection1ContentDescFontFamily);
  font-size: var(--subscribeSection1ContentDescFontSize);
  font-weight: var(--subscribeSection1ContentDescFontWeight);
  line-height: var(--subscribeSection1ContentDescFontLineHeight);
  margin-bottom: var(--subscribeSection1ContentDescMarginBottom);
}

.homepage-subscribe-1-section .container .content .section-form {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: var(--subscribeSection1ContentFormGap);
  border-width: var(--subscribeSection1ContentFormBorderWidth);
  border-style: solid;
  border-color: var(--subscribeSection1ContentFormBorderColor);
  border-radius: var(--subscribeSection1ContentFormBorderRadius);
  padding: var(--subscribeSection1ContentFormPaddingY) var(--subscribeSection1ContentFormPaddingX);

  background-color: var(--subscribeSection1ContentFormBgColor);
  box-shadow: var(--subscribeSection1ContentFormShadowX) var(--subscribeSection1ContentFormShadowY) var(--subscribeSection1ContentFormShadowBlur) var(--subscribeSection1ContentFormShadowSpread) var(--subscribeSection1ContentFormShadowColor);
}

.homepage-subscribe-1-section .container .content .section-form .group {
  display: flex;
  flex-direction: column;
  gap: var(--subscribeSection1ContentFormGroupGap);
}

.homepage-subscribe-1-section .container .content .section-form .group .group-label {
  color: var(--subscribeSection1ContentFormLabelFontColor);
  font-family: var(--subscribeSection1ContentFormLabelFontFamily);
  font-size: var(--subscribeSection1ContentFormLabelFontSize);
  font-weight: var(--subscribeSection1ContentFormLabelFontWeight);
  line-height: var(--subscribeSection1ContentFormLabelFontLineHeight);
}

.homepage-subscribe-1-section .container .content .section-form .group input {
  background-color: var(--subscribeSection1ContentFormInputFieldDefaultBgColor);
  border-radius: var(--subscribeSection1ContentFormInputFieldDefaultBorderRadius);
  border-width: var(--subscribeSection1ContentFormInputFieldDefaultBorderWidth);
  border-color: var(--subscribeSection1ContentFormInputFieldDefaultBorderColor);
  border-style: solid;
  color: var(--subscribeSection1ContentFormInputFieldDefaultFontColor);
  font-family: var(--subscribeSection1ContentFormInputFieldDefaultFontFamily);
  font-weight: var(--subscribeSection1ContentFormInputFieldDefaultFontWeight);
  font-size: var(--subscribeSection1ContentFormInputFieldDefaultFontSize);
  line-height: var(--subscribeSection1ContentFormInputFieldDefaultFontLineHeight);
  padding: var(--subscribeSection1ContentFormInputFieldDefaultPaddingY) var(--subscribeSection1ContentFormInputFieldDefaultPaddingX);
}

.homepage-subscribe-1-section .container .content .section-form .group.contact input {
  width: var(--subscribeSection1ContentFormInputFieldDefaultWidth);
}

.homepage-subscribe-1-section .container .content .section-form .group .input-group i {
  color: var(--subscribeSection1ContentFormInputFieldDefaultIconColor);
}

.homepage-subscribe-1-section .container .content .section-form .group .input:hover {
  border-color: var(--subscribeSection1ContentFormInputFieldHoverBorderColor);
  background-color: var(--subscribeSection1ContentFormInputFieldHoverBgColor);
  color: var(--subscribeSection1ContentFormInputFieldHoverFontColor);
}

.homepage-subscribe-1-section .container .content .section-form .group .input:hover i {
  color: var(--subscribeSection1ContentFormInputFieldHoverIconColor);
}

.homepage-subscribe-1-section .container .content .section-form .group .input:focus {
  border-color: var(--subscribeSection1ContentFormInputFieldFocusBorderColor);
  background-color: var(--subscribeSection1ContentFormInputFieldFocusBgColor);
  color: var(--subscribeSection1ContentFormInputFieldFocusFontColor);
}

.homepage-subscribe-1-section .container .content .section-form .group .input:focus i {
  color: var(--subscribeSection1ContentFormInputFieldFocusIconColor);
}

.homepage-subscribe-1-section .container .content .section-form .group.contact i {
  position: absolute;
  color: var(--subscribeSection1ContentFormInputFieldDefaultIconColor);
  font-size: var(--subscribeSection1ContentFormInputFieldDefaultIconSize);
  top: calc(50% - var(--subscribeSection1ContentFormInputFieldDefaultIconSize) / 2);
  right: 20px;
}

.homepage-subscribe-1-section .container .content .section-form .checkboxes-wrapper {
  display: flex;
  gap: var(--subscribeSection1ContentFormCheckboxDefaultGap);
}

.homepage-subscribe-1-section .container .content .section-form .checkbox-group {
  flex: 1;
  display: flex;
  justify-content: start;
  align-items: center;
  border-width: var(--subscribeSection1ContentFormCheckboxDefaultBorderWidth);
  border-style: solid;
  border-color: var(--subscribeSection1ContentFormCheckboxDefaultBorderColor);
  border-radius: var(--subscribeSection1ContentFormCheckboxDefaultBorderRadius);
  padding: var(--subscribeSection1ContentFormCheckboxDefaultPaddingY) var(--subscribeSection1ContentFormCheckboxDefaultPaddingX);
  background-color: var(--subscribeSection1ContentFormCheckboxDefaultBgColor);
  box-shadow: var(--subscribeSection1ContentFormCheckboxDefaultShadowX) var(--subscribeSection1ContentFormCheckboxDefaultShadowY) var(--subscribeSection1ContentFormCheckboxDefaultShadowBlur) var(--subscribeSection1ContentFormCheckboxDefaultShadowSpread) var(--subscribeSection1ContentFormCheckboxDefaultShadowColor);
  width: var(--subscribeSection1ContentFormCheckboxDefaultWidth);
}

.homepage-subscribe-1-section .container .content .section-form .checkbox-group input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.homepage-subscribe-1-section .container .content .section-form .checkbox-group label {
  position: relative;
  padding-left: 20px;
  cursor: pointer;
  color: var(--subscribeSection1ContentFormCheckboxDefaultFontColor);
  font-family: var(--subscribeSection1ContentFormCheckboxDefaultFontFamily);
  font-size: var(--subscribeSection1ContentFormCheckboxDefaultFontSize);
  font-weight: var(--subscribeSection1ContentFormCheckboxDefaultFontWeight);
  line-height: var(--subscribeSection1ContentFormCheckboxDefaultFontLineHeight);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.homepage-subscribe-1-section .container .content .section-form .checkbox-group label:before {
  content: "\f096";
  font-family: "Font Awesome 7 Pro";
  font-weight: var(--subscribeSection1ContentFormCheckboxDefaultFontWeight);
  position: absolute;
  left: 0;
  top: 10px;
  transform: translateY(-50%);
  font-size: var(--subscribeSection1ContentFormCheckboxDefaultIconSize);
  color: var(--subscribeSection1ContentFormCheckboxDefaultIconColor);
}

.homepage-subscribe-1-section .container .content .section-form .checkbox-group input[type="checkbox"]:checked + label {
  content: "\f14a";
  font-weight: var(--subscribeSection1ContentFormCheckboxDefaultFontWeight);
  color: var(--subscribeSection1ContentFormCheckboxActiveFontColor);
}

.homepage-subscribe-1-section .container .content .section-form .checkbox-group input[type="checkbox"]:checked + label:before {
  content: "\f14a";
  font-weight: var(--subscribeSection1ContentFormCheckboxDefaultFontWeight);
  color: var(--subscribeSection1ContentFormCheckboxActiveIconColor);
}

.homepage-subscribe-1-section .container .content .section-form .checkbox-group:has(input[type="checkbox"]:checked) {
  border-color: var(--subscribeSection1ContentFormCheckboxActiveBorderColor);
  background-color: var(--subscribeSection1ContentFormCheckboxActiveBgColor);
}

.homepage-subscribe-1-section .container .content .section-form .subscribe-btn {
  border-width: var(--subscribeSection1ContentFormButtonDefaultBorderWidth);
  border-color: var(--subscribeSection1ContentFormButtonDefaultBorderColor);
  border-style: solid;
  border-radius: var(--subscribeSection1ContentFormButtonDefaultBorderRadius);
  padding: var(--subscribeSection1ContentFormButtonDefaultPaddingY) var(--subscribeSection1ContentFormButtonDefaultPaddingX);
  background-color: var(--subscribeSection1ContentFormButtonDefaultBgColor);
  color: var(--subscribeSection1ContentFormButtonDefaultFontColor);
  font-family: var(--subscribeSection1ContentFormButtonDefaultFontFamily);
  font-size: var(--subscribeSection1ContentFormButtonDefaultFontSize);
  font-weight: var(--subscribeSection1ContentFormButtonDefaultFontWeight);
  line-height: var(--subscribeSection1ContentFormButtonDefaultFontLineHeight);
  transition: all 0.3s;
}

.homepage-subscribe-1-section .container .content .section-form .subscribe-btn:hover {
  border-color: var(--subscribeSection1ContentFormButtonHoverBorderColor);
  background-color: var(--subscribeSection1ContentFormButtonHoverBgColor);
  color: var(--subscribeSection1ContentFormButtonHoverFontColor);
}

.homepage-subscribe-1-section .container .content .section-form .subscribe-btn:focus {
  border-color: var(--subscribeSection1ContentFormButtonFocusBorderColor);
  background-color: var(--subscribeSection1ContentFormButtonFocusBgColor);
  color: var(--subscribeSection1ContentFormButtonFocusFontColor);
}

@media screen and (max-width: 768px) {
  .homepage-subscribe-1-section .container {
    background-color: var(--mobileSubscribeSection1BgColor);
    display: flex;
    padding: var(--mobileSubscribeSection1PaddingY) var(--mobileSubscribeSection1PaddingX);
    flex-direction: row;
    align-items: flex-start;
    gap: var(--mobileSubscribeSection1Gap);
    flex: 1 0 0;
  }

  .homepage-subscribe-1-section .container .image {
    flex: 1;
    max-width: 50%;
    box-sizing: border-box;
    display: none;
  }

  .homepage-subscribe-1-section .container .image img {
    width: var(--mobileSubscribeSection1ImageWidth);
    height: var(--mobileSubscribeSection1ImageHeight);
    border-radius: var(--mobileSubscribeSection1ImageBorderRadius);
  }

  .homepage-subscribe-1-section .container .content {
    display: flex;
    flex-direction: column;
    flex: 1;
    max-width: 100%;
    box-sizing: border-box;
    background-color: var(--mobileSubscribeSection1ContentBgColor);
    padding: var(--mobileSubscribeSection1ContentPaddingY) var(--mobileSubscribeSection1ContentPaddingX);
    justify-content: var(--mobileSubscribeSection1ContentAlignment);
  }

  .homepage-subscribe-1-section .container .content .section-heading {
    color: var(--mobileSubscribeSection1ContentHeadingFontColor);
    font-family: var(--mobileSubscribeSection1ContentHeadingFontFamily);
    font-size: var(--mobileSubscribeSection1ContentHeadingFontSize);
    font-weight: var(--mobileSubscribeSection1ContentHeadingFontWeight);
    line-height: var(--mobileSubscribeSection1ContentHeadingFontLineHeight);
    margin-bottom: var(--mobileSubscribeSection1ContentHeadingMarginBottom);
  }

  .homepage-subscribe-1-section .container .content .section-description {
    color: var(--mobileSubscribeSection1ContentDescFontColor);
    font-family: var(--mobileSubscribeSection1ContentDescFontFamily);
    font-size: var(--mobileSubscribeSection1ContentDescFontSize);
    font-weight: var(--mobileSubscribeSection1ContentDescFontWeight);
    line-height: var(--mobileSubscribeSection1ContentDescFontLineHeight);
    margin-bottom: var(--mobileSubscribeSection1ContentDescMarginBottom);
  }

  .homepage-subscribe-1-section .container .content .section-form {
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    gap: var(--mobileSubscribeSection1ContentFormGap);
    border-width: var(--mobileSubscribeSection1ContentFormBorderWidth);
    border-style: solid;
    border-color: var(--mobileSubscribeSection1ContentFormBorderColor);
    border-radius: var(--mobileSubscribeSection1ContentFormBorderRadius);
    padding: var(--mobileSubscribeSection1ContentFormPaddingY) var(--mobileSubscribeSection1ContentFormPaddingX);

    background-color: var(--mobileSubscribeSection1ContentFormBgColor);
    box-shadow: var(--mobileSubscribeSection1ContentFormShadowX) var(--mobileSubscribeSection1ContentFormShadowY) var(--mobileSubscribeSection1ContentFormShadowBlur) var(--mobileSubscribeSection1ContentFormShadowSpread) var(--mobileSubscribeSection1ContentFormShadowColor);
  }

  .homepage-subscribe-1-section .container .content .section-form .group {
    display: flex;
    flex-direction: column;
    gap: var(--mobileSubscribeSection1ContentFormGroupGap);
  }

  .homepage-subscribe-1-section .container .content .section-form .group .group-label {
    color: var(--mobileSubscribeSection1ContentFormLabelFontColor);
    font-family: var(--mobileSubscribeSection1ContentFormLabelFontFamily);
    font-size: var(--mobileSubscribeSection1ContentFormLabelFontSize);
    font-weight: var(--mobileSubscribeSection1ContentFormLabelFontWeight);
    line-height: var(--mobileSubscribeSection1ContentFormLabelFontLineHeight);
  }

  .homepage-subscribe-1-section .container .content .section-form .group input {
    background-color: var(--mobileSubscribeSection1ContentFormInputFieldDefaultBgColor);
    border-radius: var(--mobileSubscribeSection1ContentFormInputFieldDefaultBorderRadius);
    border-width: var(--mobileSubscribeSection1ContentFormInputFieldDefaultBorderWidth);
    border-color: var(--mobileSubscribeSection1ContentFormInputFieldDefaultBorderColor);
    border-style: solid;
    color: var(--mobileSubscribeSection1ContentFormInputFieldDefaultFontColor);
    font-family: var(--mobileSubscribeSection1ContentFormInputFieldDefaultFontFamily);
    font-weight: var(--mobileSubscribeSection1ContentFormInputFieldDefaultFontWeight);
    font-size: var(--mobileSubscribeSection1ContentFormInputFieldDefaultFontSize);
    line-height: var(--mobileSubscribeSection1ContentFormInputFieldDefaultFontLineHeight);
    padding: var(--subscribeSection1ContentFormInputFieldDefaultPaddingY) var(--subscribeSection1ContentFormInputFieldDefaultPaddingX);
  }

  .homepage-subscribe-1-section .container .content .section-form .group.contact input {
    width: var(--mobileSubscribeSection1ContentFormInputFieldDefaultWidth);
  }

  .homepage-subscribe-1-section .container .content .section-form .group .input-group i {
    color: var(--mobileSubscribeSection1ContentFormInputFieldDefaultIconColor);
  }

  .homepage-subscribe-1-section .container .content .section-form .group .input:hover {
    border-color: var(--mobileSubscribeSection1ContentFormInputFieldHoverBorderColor);
    background-color: var(--mobileSubscribeSection1ContentFormInputFieldHoverBgColor);
    color: var(--mobileSubscribeSection1ContentFormInputFieldHoverFontColor);
  }

  .homepage-subscribe-1-section .container .content .section-form .group .input:hover i {
    color: var(--mobileSubscribeSection1ContentFormInputFieldHoverIconColor);
  }

  .homepage-subscribe-1-section .container .content .section-form .group .input:focus {
    border-color: var(--mobileSubscribeSection1ContentFormInputFieldFocusBorderColor);
    background-color: var(--mobileSubscribeSection1ContentFormInputFieldFocusBgColor);
    color: var(--mobileSubscribeSection1ContentFormInputFieldFocusFontColor);
  }

  .homepage-subscribe-1-section .container .content .section-form .group .input:focus i {
    color: var(--mobileSubscribeSection1ContentFormInputFieldFocusIconColor);
  }

  .homepage-subscribe-1-section .container .content .section-form .group.contact i {
    position: absolute;
    color: var(--mobileSubscribeSection1ContentFormInputFieldDefaultIconColor);
    font-size: var(--mobileSubscribeSection1ContentFormInputFieldDefaultIconSize);
    top: calc(50% - var(--mobileSubscribeSection1ContentFormInputFieldDefaultIconSize) / 2);
    right: 20px;
  }

  .homepage-subscribe-1-section .container .content .section-form .checkboxes-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: var(--mobileSubscribeSection1ContentFormCheckboxDefaultGap);
  }

  .homepage-subscribe-1-section .container .content .section-form .checkbox-group {
    flex: 1;
    display: flex;
    justify-content: start;
    flex-basis: calc(50% - (var(--mobileSubscribeSection1ContentFormCheckboxDefaultGap) / 2));
    align-items: center;
    /* border-width: var(--mobileSubscribeSection1ContentFormCheckboxDefaultBorderWidth); MISSING */
    border-style: solid;
    border-color: var(--mobileSubscribeSection1ContentFormCheckboxDefaultBorderColor);
    /* border-radius: var(
            --mobileSubscribeSection1ContentFormCheckboxDefaultBorderRadius
        ); MISSING */
    padding: var(--mobileSubscribeSection1ContentFormCheckboxDefaultPaddingY) var(--mobileSubscribeSection1ContentFormCheckboxDefaultPaddingX);
    background-color: var(--mobileSubscribeSection1ContentFormCheckboxDefaultBgColor);
    /* box-shadow: var(--mobileSubscribeSection1ContentFormCheckboxDefaultShadowX)
            var(--mobileSubscribeSection1ContentFormCheckboxDefaultShadowY)
            var(--mobileSubscribeSection1ContentFormCheckboxDefaultShadowBlur)
            var(--mobileSubscribeSection1ContentFormCheckboxDefaultShadowSpread)
            var(--mobileSubscribeSection1ContentFormCheckboxDefaultShadowColor);  MISSING */
    width: var(--mobileSubscribeSection1ContentFormCheckboxDefaultWidth);
    box-sizing: border-box;
  }

  .homepage-subscribe-1-section .container .content .section-form .checkbox-group input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    width: 1px;
    height: 1px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }

  .homepage-subscribe-1-section .container .content .section-form .checkbox-group label {
    position: relative;
    padding-left: 20px;
    cursor: pointer;
    color: var(--mobileSubscribeSection1ContentFormCheckboxDefaultFontColor);
    font-family: var(--mobileSubscribeSection1ContentFormCheckboxDefaultFontFamily);
    font-size: var(--mobileSubscribeSection1ContentFormCheckboxDefaultFontSize);
    font-weight: var(--mobileSubscribeSection1ContentFormCheckboxDefaultFontWeight);
    line-height: var(--mobileSubscribeSection1ContentFormCheckboxDefaultFontLineHeight);
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .homepage-subscribe-1-section .container .content .section-form .checkbox-group label:before {
    content: "\f096";
    font-family: "Font Awesome 7 Pro";
    font-weight: var(--mobileSubscribeSection1ContentFormCheckboxDefaultFontWeight);
    position: absolute;
    left: 0;
    top: 10px;
    transform: translateY(-50%);
    font-size: var(--mobileSubscribeSection1ContentFormCheckboxDefaultIconSize);
    color: var(--mobileSubscribeSection1ContentFormCheckboxDefaultIconColor);
  }

  .homepage-subscribe-1-section .container .content .section-form .subscribe-btn {
    width: 100%;
  }

  .homepage-subscribe-1-section .container .content .section-form .checkbox-group input[type="checkbox"]:checked + label {
    content: "\f14a";
    font-weight: var(--mobileSubscribeSection1ContentFormCheckboxDefaultFontWeight);
    color: var(--mobileSubscribeSection1ContentFormCheckboxActiveFontColor);
  }

  .homepage-subscribe-1-section .container .content .section-form .checkbox-group input[type="checkbox"]:checked + label:before {
    content: "\f14a";
    color: var(--mobileSubscribeSection1ContentFormCheckboxActiveIconColor);
  }

  .homepage-subscribe-1-section .container .content .section-form .checkbox-group:has(input[type="checkbox"]:checked) {
    border-color: var(--mobileSubscribeSection1ContentFormCheckboxActiveBorderColor);
    background-color: var(--mobileSubscribeSection1ContentFormCheckboxActiveBgColor);
  }

  .homepage-subscribe-1-section .container .content .section-form .subscribe-btn {
    border-width: var(--mobileSubscribeSection1ContentFormButtonDefaultBorderWidth);
    border-color: var(--mobileSubscribeSection1ContentFormButtonDefaultBorderColor);
    border-style: solid;
    border-radius: var(--mobileSubscribeSection1ContentFormButtonDefaultBorderRadius);
    padding: var(--mobileSubscribeSection1ContentFormButtonDefaultPaddingY) var(--mobileSubscribeSection1ContentFormButtonDefaultPaddingX);
    background-color: var(--mobileSubscribeSection1ContentFormButtonDefaultBgColor);
    color: var(--mobileSubscribeSection1ContentFormButtonDefaultFontColor);
    font-family: var(--mobileSubscribeSection1ContentFormButtonDefaultFontFamily);
    font-size: var(--mobileSubscribeSection1ContentFormButtonDefaultFontSize);
    font-weight: var(--mobileSubscribeSection1ContentFormButtonDefaultFontWeight);
    line-height: var(--mobileSubscribeSection1ContentFormButtonDefaultFontLineHeight);
    transition: all 0.3s;
  }

  .homepage-subscribe-1-section .container .content .section-form .subscribe-btn:hover {
    border-color: var(--mobileSubscribeSection1ContentFormButtonHoverBorderColor);
    background-color: var(--mobileSubscribeSection1ContentFormButtonHoverBgColor);
    color: var(--mobileSubscribeSection1ContentFormButtonHoverFontColor);
  }

  .homepage-subscribe-1-section .container .content .section-form .subscribe-btn:focus {
    border-color: var(--mobileSubscribeSection1ContentFormButtonFocusBorderColor);
    background-color: var(--mobileSubscribeSection1ContentFormButtonFocusBgColor);
    color: var(--mobileSubscribeSection1ContentFormButtonFocusFontColor);
  }
}

/**********************************************************************************
 Homepage Subscribe Section 2
**********************************************************************************/
.homepage-subscribe-2-section {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: var(--subscribeSection2BgColor);
}
.homepage-subscribe-2-section .container {
  display: flex;
  padding-left: var(--subscribeSection2PaddingX);
  padding-right: var(--subscribeSection2PaddingX);
  padding-top: var(--subscribeSection2PaddingTop);
  padding-bottom: var(--subscribeSection2PaddingBottom);
}

.homepage-subscribe-2-section .container .image {
  flex: 1;
  max-width: 50%;
  box-sizing: border-box;
}

.homepage-subscribe-2-section .container .image img {
  width: var(--subscribeSection2ImageWidth);
  height: var(--subscribeSection2ImageHeight);
  border-radius: var(--subscribeSection2ImageBorderRadius);
}

.homepage-subscribe-2-section .container .content {
  border-width: var(--subscribeSection2ContentBorderWidth);
  border-radius: var(--subscribeSection2ContentBorderRadius);
  border-color: var(--subscribeSection2ContentBorderColor);
  border-style: solid;
  padding: var(--subscribeSection2ContentPaddingY) var(--subscribeSection2ContentPaddingX);
  background-color: var(--subscribeSection2ContentBgColor);
  box-shadow: var(--subscribeSection2ContentShadowX) var(--subscribeSection2ContentShadowY) var(--subscribeSection2ContentShadowBlur) var(--subscribeSection2ContentShadowSpread) var(--subscribeSection2ContentShadowColor);
}

.homepage-subscribe-2-section .container .content .section-heading {
  color: var(--subscribeSection2ContentHeadingFontColor);
  font-family: var(--subscribeSection2ContentHeadingFontFamily);
  font-size: var(--subscribeSection2ContentHeadingFontSize);
  font-weight: var(--subscribeSection2ContentHeadingFontWeight);
  line-height: var(--subscribeSection2ContentHeadingFontLineHeight);
  margin-bottom: var(--subscribeSection2ContentHeadingMarginBottom);
}

.homepage-subscribe-2-section .container .content .section-description {
  color: var(--subscribeSection2ContentDescFontColor);
  font-family: var(--subscribeSection2ContentDescFontFamily);
  font-size: var(--subscribeSection2ContentDescFontSize);
  font-weight: var(--subscribeSection2ContentDescFontWeight);
  line-height: var(--subscribeSection2ContentDescFontLineHeight);
  margin-bottom: var(--subscribeSection2ContentDescMarginBottom);
}

.homepage-subscribe-2-section .container .content .section-form {
  display: flex;
  flex-direction: column;
  justify-content: start;
  gap: var(--subscribeSection2ContentFormGroupGap);
}

.homepage-subscribe-2-section .container .content .section-form .group {
  display: flex;
  flex-direction: column;
  gap: var(--subscribeSection2ContentFormGroupGap);
}

.homepage-subscribe-2-section .container .content .section-form .group .group-label {
  color: var(--subscribeSection2ContentFormLabelFontColor);
  font-family: var(--subscribeSection2ContentFormLabelFontFamily);
  font-size: var(--subscribeSection2ContentFormLabelFontSize);
  font-weight: var(--subscribeSection2ContentFormLabelFontWeight);
  line-height: var(--subscribeSection2ContentFormLabelFontLineHeight);
}

.homepage-subscribe-2-section .container .content .section-form .group input {
  background-color: var(--subscribeSection2ContentFormInputFieldDefaultBgColor);
  border-radius: var(--subscribeSection2ContentFormInputFieldDefaultBorderRadius);
  border-width: var(--subscribeSection2ContentFormInputFieldDefaultBorderWidth);
  border-color: var(--subscribeSection2ContentFormInputFieldDefaultBorderColor);
  border-style: solid;
  color: var(--subscribeSection2ContentFormInputFieldDefaultFontColor);
  font-family: var(--subscribeSection2ContentFormInputFieldDefaultFontFamily);
  font-weight: var(--subscribeSection2ContentFormInputFieldDefaultFontWeight);
  font-size: var(--subscribeSection2ContentFormInputFieldDefaultFontSize);
  line-height: var(--subscribeSection2ContentFormInputFieldDefaultFontLineHeight);
  padding: var(--subscribeSection2ContentFormInputFieldDefaultPaddingY) var(--subscribeSection2ContentFormInputFieldDefaultPaddingX);
}

.homepage-subscribe-2-section .container .content .section-form .group.contact input {
  width: var(--subscribeSection2ContentFormInputFieldDefaultWidth);
}

.homepage-subscribe-2-section .container .content .section-form .group .input-group i {
  color: var(--subscribeSection2ContentFormInputFieldDefaultIconColor);
}

.homepage-subscribe-2-section .container .content .section-form .group .input:hover {
  border-color: var(--subscribeSection2ContentFormInputFieldHoverBorderColor);
  background-color: var(--subscribeSection2ContentFormInputFieldHoverBgColor);
  color: var(--subscribeSection2ContentFormInputFieldHoverFontColor);
}

.homepage-subscribe-2-section .container .content .section-form .group .input:hover i {
  color: var(--subscribeSection2ContentFormInputFieldHoverIconColor);
}

.homepage-subscribe-2-section .container .content .section-form .group .input:focus {
  border-color: var(--subscribeSection2ContentFormInputFieldFocusBorderColor);
  background-color: var(--subscribeSection2ContentFormInputFieldFocusBgColor);
  color: var(--subscribeSection2ContentFormInputFieldFocusFontColor);
}

.homepage-subscribe-2-section .container .content .section-form .group .input:focus i {
  color: var(--subscribeSection2ContentFormInputFieldFocusIconColor);
}

.homepage-subscribe-2-section .container .content .section-form .group.contact i {
  position: absolute;
  color: var(--subscribeSection2ContentFormInputFieldDefaultIconColor);
  font-size: var(--subscribeSection2ContentFormInputFieldDefaultIconSize);
  top: calc(50% - var(--subscribeSection2ContentFormInputFieldDefaultIconSize) / 2);
  right: 20px;
}

.homepage-subscribe-2-section .container .content .section-form .checkboxes-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: var(--subscribeSection2ContentFormCheckboxDefaultGap);
  justify-content: flex-start;
}

.homepage-subscribe-2-section .container .content .section-form .checkbox-group {
  flex: 0 0 calc(33.08% - (var(--subscribeSection2ContentFormCheckboxDefaultGap) / 1.8));
  box-sizing: border-box;
  justify-content: start;
  align-items: center;
  border-width: var(--subscribeSection2ContentFormCheckboxDefaultBorderWidth);
  border-style: solid;
  border-color: var(--subscribeSection2ContentFormCheckboxDefaultBorderColor);
  border-radius: var(--subscribeSection2ContentFormCheckboxDefaultBorderRadius);
  padding: var(--subscribeSection2ContentFormCheckboxDefaultPaddingY) var(--subscribeSection2ContentFormCheckboxDefaultPaddingX);
  background-color: var(--subscribeSection2ContentFormCheckboxDefaultBgColor);
  box-shadow: var(--subscribeSection2ContentFormCheckboxDefaultShadowX) var(--subscribeSection2ContentFormCheckboxDefaultShadowY) var(--subscribeSection2ContentFormCheckboxDefaultShadowBlur) var(--subscribeSection2ContentFormCheckboxDefaultShadowSpread) var(--subscribeSection2ContentFormCheckboxDefaultShadowColor);
  width: var(--subscribeSection2ContentFormCheckboxDefaultWidth);
  background-color: var(--subscribeSection2ContentFormCheckboxActiveBgColor);
  display: flex;
  align-items: start;
}

.homepage-subscribe-2-section .container .content .section-form .checkbox-group.delivery-method-group {
  flex: 0 0 calc(50% - (var(--subscribeSection2ContentFormCheckboxDefaultGap) / 2));
}

.homepage-subscribe-2-section .container .content .section-form .checkbox-group input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.homepage-subscribe-2-section .container .content .section-form .checkbox-group label {
  position: relative;
  padding-left: 20px;
  cursor: pointer;
  color: var(--subscribeSection2ContentFormCheckboxDefaultFontColor);
  font-family: var(--subscribeSection2ContentFormCheckboxDefaultFontFamily);
  font-size: var(--subscribeSection2ContentFormCheckboxDefaultFontSize);
  font-weight: var(--subscribeSection2ContentFormCheckboxDefaultFontWeight);
  line-height: var(--subscribeSection2ContentFormCheckboxDefaultFontLineHeight);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.homepage-subscribe-2-section .container .content .section-form .checkbox-group label:before {
  content: "\f096";
  font-family: "Font Awesome 7 Pro";
  font-weight: var(--subscribeSection2ContentFormCheckboxDefaultFontWeight);
  position: absolute;
  left: 0;
  top: 12px;
  transform: translateY(-50%);
  font-size: var(--subscribeSection2ContentFormCheckboxDefaultIconSize);
  color: var(--subscribeSection2ContentFormCheckboxDefaultIconColor);
}

.homepage-subscribe-2-section .container .content .section-form .checkbox-group input[type="checkbox"]:checked + label {
  content: "\f14a";
  color: var(--subscribeSection2ContentFormCheckboxActiveFontColor);
}

.homepage-subscribe-2-section .container .content .section-form .checkbox-group input[type="checkbox"]:checked + label:before {
  content: "\f14a";
  color: var(--subscribeSection2ContentFormCheckboxActiveIconColor);
}

.homepage-subscribe-2-section .container .content .section-form .checkbox-group:has(input[type="checkbox"]:checked) {
  border-color: var(--subscribeSection2ContentFormCheckboxActiveBorderColor);
}

.homepage-subscribe-2-section .container .content .section-form .subscribe-btn-wrapper {
  display: flex;
  justify-content: end;
}

.homepage-subscribe-2-section .container .content .section-form .subscribe-btn {
  border-width: var(--subscribeSection2ContentFormButtonDefaultBorderWidth);
  border-radius: var(--subscribeSection2ContentFormButtonDefaultBorderRadius);
  border-color: var(--subscribeSection2ContentFormButtonDefaultBorderColor);
  border-style: solid;
  background-color: var(--subscribeSection2ContentFormButtonDefaultBgColor);
  padding: var(--subscribeSection2ContentFormButtonDefaultPaddingY) var(--subscribeSection2ContentFormButtonDefaultPaddingX);
  color: var(--subscribeSection2ContentFormButtonDefaultFontColor);
  font-family: var(--subscribeSection2ContentFormButtonDefaultFontFamily);
  font-weight: var(--subscribeSection2ContentFormButtonDefaultFontWeight);
  font-size: var(--subscribeSection2ContentFormButtonDefaultFontSize);
  line-height: var(--subscribeSection2ContentFormButtonDefaultFontLineHeight);
  transition: all 0.3s;
}

.homepage-subscribe-2-section .container .content .section-form .subscribe-btn:hover {
  border-color: var(--subscribeSection2ContentFormButtonHoverBorderColor);
  background-color: var(--subscribeSection2ContentFormButtonHoverBgColor);
  color: var(--subscribeSection2ContentFormButtonHoverFontColor);
}

.homepage-subscribe-2-section .container .content .section-form .subscribe-btn:focus {
  border-color: var(--subscribeSection2ContentFormButtonFocusBorderColor);
  background-color: var(--subscribeSection2ContentFormButtonFocusBgColor);
  color: var(--subscribeSection2ContentFormButtonFocusFontColor);
}

/* Additional CSS for homepage-subscribe-1-section 2-column layout */
.homepage-subscribe-1-section .container .content .section-form .checkboxes-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: var(--subscribeSection1ContentFormCheckboxDefaultGap);
}

.homepage-subscribe-1-section .container .content .section-form .checkbox-group {
  flex: 0 0 calc(50% - (var(--subscribeSection1ContentFormCheckboxDefaultGap) / 2));
  box-sizing: border-box;
  display: flex;
  justify-content: start;
  align-items: center;
  border-width: var(--subscribeSection1ContentFormCheckboxDefaultBorderWidth);
  border-style: solid;
  border-color: var(--subscribeSection1ContentFormCheckboxDefaultBorderColor);
  border-radius: var(--subscribeSection1ContentFormCheckboxDefaultBorderRadius);
  padding: var(--subscribeSection1ContentFormCheckboxDefaultPaddingY) var(--subscribeSection1ContentFormCheckboxDefaultPaddingX);
  background-color: var(--subscribeSection1ContentFormCheckboxDefaultBgColor);
  width: var(--subscribeSection1ContentFormCheckboxDefaultWidth);
}

.homepage-subscribe-1-section .container .content .section-form .checkbox-group.delivery-method-group {
  flex: 0 0 calc(50% - (var(--subscribeSection1ContentFormCheckboxDefaultGap) / 2));
}

/* Fix border-radius consistency for all inputs */
.homepage-subscribe-1-section input[type="text"],
.homepage-subscribe-1-section input[type="email"],
.homepage-subscribe-1-section input[type="tel"] {
  border-radius: var(--subscribeSection1ContentFormInputFieldDefaultBorderRadius, 20px) !important;
  box-sizing: border-box;
}

/* Input validation styling */
.homepage-subscribe-1-section input[aria-invalid="true"] {
  border-color: var(--colorsRed500, #dc3545) !important;
  box-shadow: none !important;
}

.homepage-subscribe-1-section input[aria-invalid="true"]:focus {
  outline-color: var(--colorsRed500, #dc3545) !important;
  border-color: var(--colorsRed500, #dc3545) !important;
}

/* Indeterminate checkbox styling for subscribe1 */
.homepage-subscribe-1-section input[type="checkbox"]:indeterminate + label:before {
  background-color: var(--subscribeSection1ContentFormCheckboxActiveBgColor, #ffffff) !important;
  border-color: var(--subscribeSection1ContentFormCheckboxActiveBorderColor, #e6e6e6) !important;
  content: "−" !important;
  color: var(--subscribeSection1ContentFormCheckboxActiveIconColor, #b4b4b4) !important;
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900 !important;
}

/* Error display styling for subscribe1 - moved to right side */
.homepage-subscribe-1-section .error-message-subscribe {
  display: flex;
  align-items: center;
  margin-left: 15px;
  color: #dc3545;
  font-size: 14px;
}

.homepage-subscribe-1-section .subscribe-btn-wrapper {
  display: flex;
  align-items: center;
}

/* Toggle button styling for subscribe1 - same as subscribe2 */
.homepage-subscribe-1-section .categories-toggle-btn {
  background: none;
  border: none;
  cursor: pointer;
  font-size: 12px;
  margin-top: -12px;
}

.homepage-subscribe-1-section .categories-toggle-btn:focus {
  outline: none !important;
  outline-offset: 0 !important;
}

/* Improved input group positioning for icons */
.homepage-subscribe-1-section .input-group {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: var(--spacing8, 8px);
}

.homepage-subscribe-1-section .input-group input {
  width: 100%;
  padding-right: calc(var(--subscribeSection1ContentFormInputFieldDefaultIconSize, 20px) + var(--spacing20, 20px) + var(--spacing8, 8px));
  border-radius: var(--subscribeSection1ContentFormInputFieldDefaultBorderRadius, 20px) !important;
  box-sizing: border-box;
}

.homepage-subscribe-1-section fieldset {
  border: none;
  padding: 0;
  margin: 0;
}

.homepage-subscribe-1-section legend {
  padding: 0;
  margin: 0;
  width: 100%;
}

/* Ensure checkboxes have proper visual feedback */
.homepage-subscribe-1-section .checkbox-group:hover {
  border-color: var(--subscribeSection1ContentFormCheckboxActiveBorderColor, #e6e6e6);
  background-color: var(--subscribeSection1ContentFormCheckboxActiveBgColor, #ffffff);
}

/* Accessibility and responsive improvements */
.homepage-subscribe-1-section .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.homepage-subscribe-1-section .checkbox-group.keyboard-focused {
  outline: 2px solid var(--subscribeSection1ContentFormCheckboxActiveBorderColor);
  outline-offset: 2px;
}

/* Medium screens (tablets/small screens) - 2 columns for checkboxes */
@media screen and (min-width: 769px) and (max-width: 1024px) {
  .homepage-subscribe-2-section .container .content .section-form .checkbox-group {
    flex: 0 0 calc(50% - var(--subscribeSection2ContentFormCheckboxDefaultGap));
    max-width: calc(50% - var(--subscribeSection2ContentFormCheckboxDefaultGap));
  }
}

@media screen and (max-width: 768px) {
  .homepage-subscribe-2-section .container {
    background-color: var(--mobileSubscribeSection2BgColor);
    display: flex;
    padding-left: var(--mobileSubscribeSection2PaddingX);
    padding-right: var(--mobileSubscribeSection2PaddingX);
    padding-top: var(--mobileSubscribeSection2PaddingTop);
    padding-bottom: var(--mobileSubscribeSection2PaddingBottom);
  }

  .homepage-subscribe-2-section .container .image {
    flex: 1;
    max-width: 50%;
    box-sizing: border-box;
  }

  .homepage-subscribe-2-section .container .image img {
    width: var(--mobileSubscribeSection2ImageWidth);
    height: var(--mobileSubscribeSection2ImageHeight);
    border-radius: var(--mobileSubscribeSection2ImageBorderRadius);
  }

  .homepage-subscribe-2-section .container .content {
    border-width: var(--mobileSubscribeSection2ContentBorderWidth);
    border-radius: var(--mobileSubscribeSection2ContentBorderRadius);
    border-color: var(--mobileSubscribeSection2ContentBorderColor);
    border-style: solid;
    padding: var(--mobileSubscribeSection2ContentPaddingY) var(--mobileSubscribeSection2ContentPaddingX);
    background-color: var(--mobileSubscribeSection2ContentBgColor);
    box-shadow: var(--mobileSubscribeSection2ContentShadowX) var(--mobileSubscribeSection2ContentShadowY) var(--mobileSubscribeSection2ContentShadowBlur) var(--mobileSubscribeSection2ContentShadowSpread) var(--mobileSubscribeSection2ContentShadowColor);
  }

  .homepage-subscribe-2-section .container .content .section-heading {
    color: var(--mobileSubscribeSection2ContentHeadingFontColor);
    font-family: var(--mobileSubscribeSection2ContentHeadingFontFamily);
    font-size: var(--mobileSubscribeSection2ContentHeadingFontSize);
    font-weight: var(--mobileSubscribeSection2ContentHeadingFontWeight);
    line-height: var(--mobileSubscribeSection2ContentHeadingFontLineHeight);
    margin-bottom: var(--mobileSubscribeSection2ContentHeadingMarginBottom);
  }

  .homepage-subscribe-2-section .container .content .section-description {
    color: var(--mobileSubscribeSection2ContentDescFontColor);
    font-family: var(--mobileSubscribeSection2ContentDescFontFamily);
    font-size: var(--mobileSubscribeSection2ContentDescFontSize);
    font-weight: var(--mobileSubscribeSection2ContentDescFontWeight);
    line-height: var(--mobileSubscribeSection2ContentDescFontLineHeight);
    margin-bottom: var(--mobileSubscribeSection2ContentDescMarginBottom);
  }

  .homepage-subscribe-2-section .container .content .section-form {
    display: flex;
    flex-direction: column;
    justify-content: start;
    gap: var(--mobileSubscribeSection2ContentFormGroupGap);
  }

  .homepage-subscribe-2-section .container .content .section-form .group {
    display: flex;
    flex-direction: column;
    gap: var(--mobileSubscribeSection2ContentFormGroupGap);
  }

  .homepage-subscribe-2-section .container .content .section-form .group .group-label {
    color: var(--mobileSubscribeSection2ContentFormLabelFontColor);
    font-family: var(--mobileSubscribeSection2ContentFormLabelFontFamily);
    font-size: var(--mobileSubscribeSection2ContentFormLabelFontSize);
    font-weight: var(--mobileSubscribeSection2ContentFormLabelFontWeight);
    line-height: var(--mobileSubscribeSection2ContentFormLabelFontLineHeight);
  }

  .homepage-subscribe-2-section .container .content .section-form .group input {
    background-color: var(--mobileSubscribeSection2ContentFormInputFieldDefaultBgColor);
    border-radius: var(--mobileSubscribeSection2ContentFormInputFieldDefaultBorderRadius);
    border-width: var(--mobileSubscribeSection2ContentFormInputFieldDefaultBorderWidth);
    border-color: var(--mobileSubscribeSection2ContentFormInputFieldDefaultBorderColor);
    border-style: solid;
    color: var(--mobileSubscribeSection2ContentFormInputFieldDefaultFontColor);
    font-family: var(--mobileSubscribeSection2ContentFormInputFieldDefaultFontFamily);
    font-weight: var(--mobileSubscribeSection2ContentFormInputFieldDefaultFontWeight);
    font-size: var(--mobileSubscribeSection2ContentFormInputFieldDefaultFontSize);
    line-height: var(--mobileSubscribeSection2ContentFormInputFieldDefaultFontLineHeight);
    padding: var(--mobileSubscribeSection2ContentFormInputFieldDefaultPaddingY) var(--mobileSubscribeSection2ContentFormInputFieldDefaultPaddingX);
  }

  .homepage-subscribe-2-section .container .content .section-form .group.contact input {
    width: var(--mobileSubscribeSection2ContentFormInputFieldDefaultWidth);
  }

  .homepage-subscribe-2-section .container .content .section-form .group .input-group i {
    color: var(--mobileSubscribeSection2ContentFormInputFieldDefaultIconColor);
  }

  .homepage-subscribe-2-section .container .content .section-form .group .input:hover {
    border-color: var(--mobileSubscribeSection2ContentFormInputFieldHoverBorderColor);
    background-color: var(--mobileSubscribeSection2ContentFormInputFieldHoverBgColor);
    color: var(--mobileSubscribeSection2ContentFormInputFieldHoverFontColor);
  }

  .homepage-subscribe-2-section .container .content .section-form .group .input:hover i {
    color: var(--mobileSubscribeSection2ContentFormInputFieldHoverIconColor);
  }

  .homepage-subscribe-2-section .container .content .section-form .group .input:focus {
    border-color: var(--mobileSubscribeSection2ContentFormInputFieldFocusBorderColor);
    background-color: var(--mobileSubscribeSection2ContentFormInputFieldFocusBgColor);
    color: var(--mobileSubscribeSection2ContentFormInputFieldFocusFontColor);
  }

  .homepage-subscribe-2-section .container .content .section-form .group .input:focus i {
    color: var(--mobileSubscribeSection2ContentFormInputFieldFocusIconColor);
  }

  .homepage-subscribe-2-section .container .content .section-form .group.contact i {
    position: absolute;
    color: var(--mobileSubscribeSection2ContentFormInputFieldDefaultIconColor);
    font-size: var(--mobileSubscribeSection2ContentFormInputFieldDefaultIconSize);
    top: calc(50% - var(--mobileSubscribeSection2ContentFormInputFieldDefaultIconSize) / 2);
    right: 20px;
  }

  .homepage-subscribe-2-section .container .content .section-form .checkboxes-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: var(--mobileSubscribeSection2ContentFormCheckboxDefaultGap);
    justify-content: flex-start;
  }

  .homepage-subscribe-2-section .container .content .section-form .checkbox-group {
    flex: 1;
    flex-basis: 100%;
    box-sizing: border-box;
    justify-content: start;
    align-items: center;
    border-width: var(--mobileSubscribeSection2ContentFormCheckboxDefaultBorderWidth);
    border-style: solid;
    border-color: var(--mobileSubscribeSection2ContentFormCheckboxDefaultBorderColor);
    border-radius: var(--mobileSubscribeSection2ContentFormCheckboxDefaultBorderRadius);
    padding: var(--mobileSubscribeSection2ContentFormCheckboxDefaultPaddingY) var(--mobileSubscribeSection2ContentFormCheckboxDefaultPaddingX);
    background-color: var(--mobileSubscribeSection2ContentFormCheckboxDefaultBgColor);
    width: var(--mobileSubscribeSection2ContentFormCheckboxDefaultWidth);
    background-color: var(--mobileSubscribeSection2ContentFormCheckboxActiveBgColor);
  }

  .homepage-subscribe-2-section .container .content .section-form .checkbox-group input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    width: 1px;
    height: 1px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }

  .homepage-subscribe-2-section .container .content .section-form .checkbox-group label {
    position: relative;
    padding-left: 20px;
    cursor: pointer;
    color: var(--mobileSubscribeSection2ContentFormCheckboxDefaultFontColor);
    font-family: var(--mobileSubscribeSection2ContentFormCheckboxDefaultFontFamily);
    font-size: var(--mobileSubscribeSection2ContentFormCheckboxDefaultFontSize);
    font-weight: var(--mobileSubscribeSection2ContentFormCheckboxDefaultFontWeight);
    line-height: var(--mobileSubscribeSection2ContentFormCheckboxDefaultFontLineHeight);
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .homepage-subscribe-2-section .container .content .section-form .checkbox-group label:before {
    content: "\f096";
    font-family: "Font Awesome 7 Pro";
    font-weight: var(--mobileSubscribeSection2ContentFormCheckboxDefaultFontWeight);
    position: absolute;
    left: 0;
    top: 12px;
    transform: translateY(-50%);
    font-size: var(--mobileSubscribeSection2ContentFormCheckboxDefaultIconSize);
    color: var(--mobileSubscribeSection2ContentFormCheckboxDefaultIconColor);
  }

  .homepage-subscribe-2-section .container .content .section-form .checkbox-group input[type="checkbox"]:checked + label {
    content: "\f14a";
    color: var(--mobileSubscribeSection2ContentFormCheckboxActiveFontColor);
  }

  .homepage-subscribe-2-section .container .content .section-form .checkbox-group input[type="checkbox"]:checked + label:before {
    content: "\f14a";
    color: var(--mobileSubscribeSection2ContentFormCheckboxActiveIconColor);
  }

  .homepage-subscribe-2-section .container .content .section-form .checkbox-group:has(input[type="checkbox"]:checked) {
    border-color: var(--mobileSubscribeSection2ContentFormCheckboxActiveBorderColor);
  }

  .homepage-subscribe-2-section .container .content .section-form .subscribe-btn-wrapper {
    display: flex;
    justify-content: end;
  }

  .homepage-subscribe-2-section .container .content .section-form .subscribe-btn {
    border-width: var(--mobileSubscribeSection2ContentFormButtonDefaultBorderWidth);
    border-radius: var(--mobileSubscribeSection2ContentFormButtonDefaultBorderRadius);
    border-color: var(--mobileSubscribeSection2ContentFormButtonDefaultBorderColor);
    border-style: solid;
    background-color: var(--mobileSubscribeSection2ContentFormButtonDefaultBgColor);
    padding: var(--mobileSubscribeSection2ContentFormButtonDefaultPaddingY) var(--mobileSubscribeSection2ContentFormButtonDefaultPaddingX);
    color: var(--mobileSubscribeSection2ContentFormButtonDefaultFontColor);
    font-family: var(--mobileSubscribeSection2ContentFormButtonDefaultFontFamily);
    font-weight: var(--mobileSubscribeSection2ContentFormButtonDefaultFontWeight);
    font-size: var(--mobileSubscribeSection2ContentFormButtonDefaultFontSize);
    line-height: var(--mobileSubscribeSection2ContentFormButtonDefaultFontLineHeight);
    transition: all 0.3s;
    width: 100%;
  }

  .homepage-subscribe-2-section .container .content .section-form .subscribe-btn:hover {
    border-color: var(--mobileSubscribeSection2ContentFormButtonHoverBorderColor);
    background-color: var(--mobileSubscribeSection2ContentFormButtonHoverBgColor);
    color: var(--mobileSubscribeSection2ContentFormButtonHoverFontColor);
  }

  .homepage-subscribe-2-section .container .content .section-form .subscribe-btn:focus {
    border-color: var(--mobileSubscribeSection2ContentFormButtonFocusBorderColor);
    background-color: var(--mobileSubscribeSection2ContentFormButtonFocusBgColor);
    color: var(--mobileSubscribeSection2ContentFormButtonFocusFontColor);
  }
}

/* =============================== ACCESSIBILITY ENHANCEMENTS =============================== */

/* Screen reader only content - globally available utility class */
.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

/* Accessible fieldset and legend styling for subscribe section 2 */
.homepage-subscribe-2-section fieldset {
  border: none;
  padding: 0;
  margin: 0;
  min-width: 0; /* Fix IE/Edge fieldset width issue */
}

.homepage-subscribe-2-section legend {
  padding: 0;
  margin: 0;
  width: 100%;
  display: block;
}

/* Error message styling with CSS custom properties */
.homepage-subscribe-2-section .error-message:not(.sr-only) {
  display: block;
  color: var(--colorsRed500, #dc3545);
  font-size: var(--fontsSize12, 12px);
  font-family: var(--subscribeSection2ContentFormLabelFontFamily, "Alexandria");
  font-weight: var(--fontsWeight300, 300);
  line-height: var(--fontsLineHeight12, 14.4px);
  margin-top: var(--spacing4, 4px);
  padding: var(--spacing4, 4px) var(--spacing8, 8px);
  background-color: var(--colorsRed5, rgba(220, 53, 69, 0.05));
  border-radius: var(--spacing4, 4px);
  border-left: 3px solid var(--colorsRed500, #dc3545);
  border-left-width: 3px;
  border-left-style: solid;
}

/* Hide error messages - only show red border */
.homepage-subscribe-2-section .error-inline:not(.sr-only) {
  display: none !important;
}

/* Enhanced focus indicators for accessibility compliance */
.homepage-subscribe-2-section input:focus,
.homepage-subscribe-2-section button:focus {
  outline: 2px solid var(--subscribeSection2ContentFormInputFieldFocusBorderColor, #347a7f) !important;
  outline-offset: 2px !important;
}

/* High contrast focus for checkbox labels */
.homepage-subscribe-2-section .checkbox-group:focus-within {
  outline: 2px solid var(--subscribeSection2ContentFormCheckboxActiveBorderColor, #49acb3);
  outline-offset: 2px;
}

/* Indeterminate checkbox styling using custom properties */
.homepage-subscribe-2-section input[type="checkbox"]:indeterminate + label:before {
  background-color: var(--subscribeSection2ContentFormCheckboxActiveBgColor, #ffffff) !important;
  border-color: var(--subscribeSection2ContentFormCheckboxActiveBorderColor, #49acb3) !important;
  content: "−" !important;
  color: var(--subscribeSection2ContentFormCheckboxActiveIconColor, #f6b581) !important;
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900 !important;
}

/* Improved input group positioning for icons */
.homepage-subscribe-2-section .input-group {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: var(--spacing8, 8px); /* Add space for potential inline errors */
}

.homepage-subscribe-2-section .input-group input {
  width: 100%;
  padding-right: calc(var(--subscribeSection2ContentFormInputFieldDefaultIconSize, 20px) + var(--spacing20, 20px) + var(--spacing8, 8px));
  border-radius: var(--subscribeSection2ContentFormInputFieldDefaultBorderRadius, 20px) !important;
  box-sizing: border-box;
}

.homepage-subscribe-2-section fieldset {
  border: none;
  padding: 0;
  margin: 0;
}

.homepage-subscribe-2-section legend {
  padding: 0;
  margin: 0;
  width: 100%;
}

/* Toggle button styling */
.homepage-subscribe-2-section .categories-toggle-btn {
  background: none;
  border: none;
  cursor: pointer;
  font-size: 12px;
  margin-top: -12px;
}

.homepage-subscribe-2-section .categories-toggle-btn:focus {
  outline: none !important;
  outline-offset: 0 !important;
}

/* Ensure proper spacing for form groups */
.homepage-subscribe-2-section .section-form .group {
  gap: var(--subscribeSection2ContentFormGroupGap, 16px);
}

/* Fix border-radius consistency for all inputs */
.homepage-subscribe-2-section input[type="text"],
.homepage-subscribe-2-section input[type="email"],
.homepage-subscribe-2-section input[type="tel"] {
  border-radius: var(--subscribeSection2ContentFormInputFieldDefaultBorderRadius, 20px) !important;
  box-sizing: border-box;
}

/* Mobile-specific accessibility enhancements */
@media screen and (max-width: 768px) {
  .homepage-subscribe-2-section .error-message:not(.sr-only) {
    font-size: var(--fontsSize12, 12px);
    padding: var(--spacing4, 4px) var(--spacing8, 8px);
    margin-top: var(--spacing4, 4px);
  }

  /* Mobile: Hide error messages - only show red border */
  .homepage-subscribe-2-section .error-inline:not(.sr-only) {
    display: none !important;
  }

  /* Larger touch targets for mobile accessibility */
  .homepage-subscribe-2-section .checkbox-group {
    min-height: 44px; /* WCAG 2.2 minimum touch target size */
    display: flex;
    align-items: center;
  }

  .homepage-subscribe-2-section .subscribe-btn {
    min-height: 44px; /* WCAG 2.2 minimum touch target size */
  }

  .homepage-subscribe-2-section input {
    min-height: 44px; /* WCAG 2.2 minimum touch target size */
  }
}

/* Additional accessibility states */
.homepage-subscribe-2-section input[aria-invalid="true"] {
  border-color: var(--colorsRed500, #dc3545) !important;
  box-shadow: none !important;
}

.homepage-subscribe-2-section input[aria-invalid="true"]:focus {
  outline-color: var(--colorsRed500, #dc3545) !important;
  border-color: var(--colorsRed500, #dc3545) !important;
}

/* Live region styling (hidden but announced to screen readers) */
.homepage-subscribe-2-section [aria-live] {
  position: absolute;
  left: -10000px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

/* Ensure checkboxes have proper visual feedback */
.homepage-subscribe-2-section .checkbox-group:hover {
  border-color: var(--subscribeSection2ContentFormCheckboxActiveBorderColor, #49acb3);
  background-color: var(--subscribeSection2ContentFormCheckboxActiveBgColor, #ffffff);
}

/* Skip link for keyboard navigation (if needed) */
.homepage-subscribe-2-section .skip-link {
  position: absolute;
  top: -40px;
  left: 6px;
  background: var(--colorsDeepNavy500, #023047);
  color: var(--colorsWhite1000, #ffffff);
  padding: var(--spacing8, 8px);
  text-decoration: none;
  z-index: 1000;
  border-radius: var(--spacing4, 4px);
}

.homepage-subscribe-2-section .skip-link:focus {
  top: 6px;
}

/* Keyboard focus enhancement */
.homepage-subscribe-2-section .checkbox-group.keyboard-focused,
.homepage-subscribe-2-section .checkbox-group:focus-within {
  box-shadow: 0 0 0 3px var(--subscribeSection2ContentFormCheckboxActiveBorderColor, #49acb3);
  border-color: var(--subscribeSection2ContentFormCheckboxActiveBorderColor, #49acb3);
}

/* Focus styling for individual checkboxes */
.homepage-subscribe-2-section input[type="checkbox"]:focus + label {
  outline: 2px solid var(--subscribeSection2ContentFormCheckboxActiveBorderColor, #49acb3);
  outline-offset: 2px;
}

.homepage-subscribe-1-section input[type="checkbox"]:focus + label {
  outline: 2px solid var(--subscribeSection1ContentFormCheckboxActiveBorderColor, #e6e6e6);
  outline-offset: 2px;
}

.homepage-subscribe-1-section .checkbox-group.keyboard-focused,
.homepage-subscribe-1-section .checkbox-group:focus-within {
  box-shadow: 0 0 0 3px var(--subscribeSection1ContentFormCheckboxActiveBorderColor, #e6e6e6);
  border-color: var(--subscribeSection1ContentFormCheckboxActiveBorderColor, #e6e6e6);
}

/* Focus visible for better keyboard navigation */
.homepage-subscribe-2-section *:focus-visible {
  outline: 2px solid var(--subscribeSection2ContentFormInputFieldFocusBorderColor, #347a7f) !important;
  outline-offset: 2px !important;
}

/* Remove outline for mouse users */
.homepage-subscribe-2-section *:focus:not(:focus-visible) {
  outline: none;
}

/**********************************************************************************
 Homepage Events Section 1
**********************************************************************************/
.homepage-events-section-1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 1 0 0;
  padding: var(--eventsSection1PaddingY) var(--eventsSection1PaddingX);
  position: relative;
  background-color: var(--eventsSection1BgColor);
}

.homepage-events-section-1 .container {
  z-index: 1;
}
.homepage-events-section-1 .section-second-bacground {
  background-color: var(--eventsSection1SecondaryBgColor);
  height: var(--eventsSection1SecondaryBgHeight);
  position: absolute;
  bottom: 3px;
  width: 100%;
}

.homepage-events-section-1 .section-header {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
}

.homepage-events-section-1 .section-header .top-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
}

.homepage-events-section-1 .section-header .title {
  color: var(--eventsSection1HeadingFontColor);
  font-family: var(--eventsSection1HeadingFontFamily);
  font-weight: var(--eventsSection1HeadingFontWeight);
  font-size: var(--eventsSection1HeadingFontSize);
  line-height: var(--eventsSection1HeadingFontLineHeight);
  margin-bottom: var(--eventsSection1HeadingMarginBottom);
}

.homepage-events-section-1 .section-header .view-all {
  color: var(--eventsSection1LinkFontColor);
  font-family: var(--eventsSection1LinkFontFamily);
  font-weight: var(--eventsSection1LinkFontWeight);
  font-size: var(--eventsSection1LinkFontSize);
  line-height: var(--eventsSection1LinkFontLineHeight);
  margin-bottom: var(--eventsSection1LinkMarginBottom);
  text-decoration: var(--eventsSection1LinkFontTextDecoration);
}

.homepage-events-section-1 .section-content {
  display: flex;
  align-items: flex-start;
  gap: var(--eventsSection1Gap);
  align-self: stretch;
}

.homepage-events-section-1 .section-content .events-list {
  display: flex;
  align-items: flex-start;
  gap: var(--eventsSection1CardsGap);
  flex: 1 0 0;
  flex-wrap: wrap;
  padding-left: 0;
}

.homepage-events-section-1 .section-content .events-list .event-item {
  display: flex;
  flex: 1 0 calc(50% - var(--eventsSection1CardsGap));
  align-items: flex-start;
  align-self: stretch;
  gap: var(--eventsSection1CardsGap);
}

.homepage-events-section-1 .section-content .events-list .event-item .event-data {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 1 0 0;
  border-width: var(--eventsSection1CardBorderWidth);
  border-radius: var(--eventsSection1CardBorderRadius);
  border-color: var(--eventsSection1CardBorderColor);
  border-style: solid;
  padding: var(--eventsSection1CardPaddingY) var(--eventsSection1CardPaddingX);
  background-color: var(--eventsSection1CardBgColor);
  box-shadow: var(--eventsSection1CardShadowX) var(--eventsSection1CardShadowY) var(--eventsSection1CardShadowBlur) var(--eventsSection1CardShadowSpread) var(--eventsSection1CardShadowColor);
}

.homepage-events-section-1 .section-content .events-list .event-item .event-data .event-name {
  display: flex;
  justify-content: start;
  align-items: center;
  align-self: stretch;
  margin-bottom: var(--eventsSection1CardNameMarginBottom);
  padding-bottom: var(--eventsSection1CardNamePaddingBottom);
  border-bottom-width: var(--eventsSection1CardNameBorderBottomWidth);
  border-bottom-color: var(--eventsSection1CardNameBorderBottomColor);
  border-bottom-style: solid;
}

.homepage-events-section-1 .section-content .events-list .event-item .event-data .event-name a {
  color: var(--eventsSection1CardNameFontColor);
  font-family: var(--eventsSection1CardNameFontFamily);
  font-weight: var(--eventsSection1CardNameFontWeight);
  font-size: var(--eventsSection1CardNameFontSize);
  line-height: var(--eventsSection1CardNameFontLineHeight);
  text-decoration: none;
}

.homepage-events-section-1 .section-content .events-list .event-item .event-data .event-details {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: var(--eventsSection1CardDetailsGap);
  align-self: stretch;
  margin-bottom: var(--eventsSection1CardDetailsMarginBottom);
}

.homepage-events-section-1 .section-content .events-list .event-item .event-data .event-details .detail-item {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--eventsSection1CardDetailsGap);
}

.homepage-events-section-1 .section-content .events-list .event-item .event-data .event-details .detail-item span {
  color: var(--eventsSection1CardDetailsFontColor);
  font-family: var(--eventsSection1CardDetailsFontFamily);
  font-weight: var(--eventsSection1CardDetailsFontWeight);
  font-size: var(--eventsSection1CardDetailsFontSize);
  line-height: var(--eventsSection1CardDetailsFontLineHeight);
}

.homepage-events-section-1 .section-content .events-list .event-item .event-data .event-details .detail-item .icon {
  display: flex;
  width: var(--eventsSection1CardDetailsIconContainerWidth);
  height: var(--eventsSection1CardDetailsIconContainerHeight);
}

.homepage-events-section-1 .section-content .events-list .event-item .event-data .event-details .detail-item .icon i {
  color: var(--eventsSection1CardDetailsIconColor);
  font-size: var(--eventsSection1CardDetailsIconSize);
}

@media screen and (max-width: 768px) {
  .homepage-events-section-1 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex: 1 0 0;
    padding: var(--mobileEventsSection1PaddingY) var(--mobileEventsSection1PaddingX);
    position: relative;
    background-color: var(--mobileEventsSection1BgColor);
  }

  .homepage-events-section-1 .container {
    z-index: 1;
  }
  .homepage-events-section-1 .section-second-bacground {
    background-color: var(--mobileEventsSection1SecondaryBgColor);
    height: var(--mobileEventsSection1SecondaryBgHeight);
    position: absolute;
    bottom: 3px;
    width: 100%;
  }

  .homepage-events-section-1 .section-header {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
  }

  .homepage-events-section-1 .section-header .top-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
  }

  .homepage-events-section-1 .section-header .title {
    color: var(--mobileEventsSection1HeadingFontColor);
    font-family: var(--mobileEventsSection1HeadingFontFamily);
    font-weight: var(--mobileEventsSection1HeadingFontWeight);
    font-size: var(--mobileEventsSection1HeadingFontSize);
    line-height: var(--mobileEventsSection1HeadingFontLineHeight);
    margin-bottom: var(--mobileEventsSection1HeadingMarginBottom);
  }

  .homepage-events-section-1 .section-header .view-all {
    color: var(--mobileEventsSection1LinkFontColor);
    font-family: var(--mobileEventsSection1LinkFontFamily);
    font-weight: var(--mobileEventsSection1LinkFontWeight);
    font-size: var(--mobileEventsSection1LinkFontSize);
    line-height: var(--mobileEventsSection1LinkFontLineHeight);
    margin-bottom: var(--mobileEventsSection1LinkMarginBottom);
    text-decoration: var(--mobileEventsSection1LinkFontTextDecoration);
  }

  .homepage-events-section-1 .section-content {
    display: flex;
    align-items: flex-start;
    gap: var(--mobileEventsSection1Gap); /* MISSING */
    align-self: stretch;
  }

  .homepage-events-section-1 .section-content .events-list {
    display: flex;
    align-items: flex-start;
    gap: var(--mobileEventsSection1CardsGap);
    flex: 1 0 0;
    flex-wrap: wrap;
  }

  .homepage-events-section-1 .section-content .events-list .event-item {
    display: flex;
    flex: 1 0 calc(50% - var(--mobileEventsSection1CardsGap));
    align-items: flex-start;
    align-self: stretch;
    gap: var(--mobileEventsSection1CardsGap);
    flex-basis: 100%;
  }

  .homepage-events-section-1 .section-content .events-list .event-item .event-data {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex: 1 0 0;
    border-width: var(--mobileEventsSection1CardBorderWidth);
    border-radius: var(--mobileEventsSection1CardBorderRadius);
    border-color: var(--mobileEventsSection1CardBorderColor);
    border-style: solid;
    padding: var(--mobileEventsSection1CardPaddingY) var(--mobileEventsSection1CardPaddingX);
    background-color: var(--mobileEventsSection1CardBgColor);
    box-shadow: var(--mobileEventsSection1CardShadowX) var(--mobileEventsSection1CardShadowY) var(--mobileEventsSection1CardShadowBlur) var(--mobileEventsSection1CardShadowSpread) var(--mobileEventsSection1CardShadowColor);
  }

  .homepage-events-section-1 .section-content .events-list .event-item .event-data .event-name {
    display: flex;
    justify-content: start;
    align-items: center;
    align-self: stretch;
    margin-bottom: var(--mobileEventsSection1CardNameMarginBottom);
    padding-bottom: var(--mobileEventsSection1CardNamePaddingBottom);
    border-bottom-width: var(--mobileEventsSection1CardNameBorderBottomWidth);
    border-bottom-color: var(--mobileEventsSection1CardNameBorderBottomColor);
    border-bottom-style: solid;
  }

  .homepage-events-section-1 .section-content .events-list .event-item .event-data .event-name a {
    color: var(--mobileEventsSection1CardNameFontColor);
    font-family: var(--mobileEventsSection1CardNameFontFamily);
    font-weight: var(--mobileEventsSection1CardNameFontWeight);
    font-size: var(--mobileEventsSection1CardNameFontSize);
    line-height: var(--mobileEventsSection1CardNameFontLineHeight);
    text-decoration: none;
  }

  .homepage-events-section-1 .section-content .events-list .event-item .event-data .event-details {
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: var(--mobileEventsSection1CardDetailsGap);
    align-self: stretch;
    margin-bottom: var(--mobileEventsSection1CardDetailsMarginBottom);
  }

  .homepage-events-section-1 .section-content .events-list .event-item .event-data .event-details .detail-item {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: var(--mobileEventsSection1CardDetailsGap);
  }

  .homepage-events-section-1 .section-content .events-list .event-item .event-data .event-details .detail-item span {
    color: var(--mobileEventsSection1CardDetailsFontColor);
    font-family: var(--mobileEventsSection1CardDetailsFontFamily);
    font-weight: var(--mobileEventsSection1CardDetailsFontWeight);
    font-size: var(--mobileEventsSection1CardDetailsFontSize);
    line-height: var(--mobileEventsSection1CardDetailsFontLineHeight);
  }

  .homepage-events-section-1 .section-content .events-list .event-item .event-data .event-details .detail-item .icon {
    display: flex;
    width: var(--mobileEventsSection1CardDetailsIconContainerWidth);
    height: var(--mobileEventsSection1CardDetailsIconContainerHeight);
  }

  .homepage-events-section-1 .section-content .events-list .event-item .event-data .event-details .detail-item .icon i {
    color: var(--mobileEventsSection1CardDetailsIconColor);
    font-size: var(--mobileEventsSection1CardDetailsIconSize);
  }
}
/**********************************************************************************
 Homepage Events Section 2
**********************************************************************************/
.homepage-events-section-2 {
  display: flex;
  gap: var(--eventsSection2Gap);
  padding: var(--eventsSection2PaddingY) var(--eventsSection2PaddingX);
  flex-direction: column;
  align-items: flex-start;
  flex: 1 0 0;
  background-color: var(--eventsSection2BgColor);
}

.homepage-events-section-2 .section-content {
  display: flex;
  justify-content: start;
  align-items: start;
  gap: var(--eventsSection2Gap);
}

.homepage-events-section-2 .section-content .calendar {
  display: flex;
  width: 67%;
  flex-direction: column;
}

.homepage-events-section-2 .section-content .calendar .calendar-header .calendar-nav {
  display: flex;
}

.homepage-events-section-2 .section-content .calendar .calendar-header .calendar-month-name {
  color: var(--eventsSection2MonthFontColor);
  font-family: var(--eventsSection2MonthFontFamily);
  font-weight: var(--eventsSection2MonthFontWeight);
  font-size: var(--eventsSection2MonthFontSize);
  line-height: var(--eventsSection2MonthFontLineHeight);
  margin-bottom: var(--eventsSection2MonthMarginBottom);
}

.homepage-events-section-2 .section-content .calendar .calendar-header .calendar-nav .calendar-prev-month-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s;
  width: var(--eventsSection2CalendarChevronContainerWidth);
  height: var(--eventsSection2CalendarChevronContainerHeight);
  padding: var(--eventsSection2CalendarChevronContainerPaddingY) var(--eventsSection2CalendarChevronContainerPaddingX);
  color: var(--eventsSection2CalendarChevronIconDefaultColor);
  font-size: var(--eventsSection2CalendarChevronIconSize);
  border: none;
  background-color: transparent;
}

.homepage-events-section-2 .section-content .calendar .calendar-header .calendar-nav .calendar-next-month-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s;
  width: var(--eventsSection2CalendarChevronContainerWidth);
  height: var(--eventsSection2CalendarChevronContainerHeight);
  padding: var(--eventsSection2CalendarChevronContainerPaddingY) var(--eventsSection2CalendarChevronContainerPaddingX);
  color: var(--eventsSection2CalendarChevronIconDefaultColor);
  font-size: var(--eventsSection2CalendarChevronIconSize);
  border: none;
  background-color: transparent;
}

.homepage-events-section-2 .section-content .calendar .calendar-header .calendar-nav .calendar-prev-month-btn:hover {
  color: var(--eventsSection2CalendarChevronIconHoverColor);
}

.homepage-events-section-2 .section-content .calendar .calendar-header .calendar-nav .calendar-next-month-btn:hover {
  color: var(--eventsSection2CalendarChevronIconHoverColor);
}

.homepage-events-section-2 .section-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
}

.homepage-events-section-2 .section-header .title {
  color: var(--eventsSection2HeadingFontColor);
  font-family: var(--eventsSection2HeadingFontFamily);
  font-weight: var(--eventsSection2HeadingFontWeight);
  font-size: var(--eventsSection2HeadingFontSize);
  line-height: var(--eventsSection2HeadingFontLineHeight);
  /* margin-bottom: var(--eventsSection2HeadingMarginBottom); NOT NEEDED */
}

.homepage-events-section-2 .section-header .view-all {
  color: var(--eventsSection2LinkFontColor);
  font-family: var(--eventsSection2LinkFontFamily);
  font-weight: var(--eventsSection2LinkFontWeight);
  font-size: var(--eventsSection2LinkFontSize);
  line-height: var(--eventsSection2LinkFontLineHeight);
  /* margin-bottom: var(--eventsSection2LinkMarginBottom); NOT NEEDED */
  text-decoration: var(--eventsSection2LinkFontTextDecoration);
}

.homepage-events-section-2 .section-content {
  display: flex;
  align-items: flex-start;
  gap: var(--eventsSection2Gap);
  align-self: stretch;
}

.homepage-events-section-2 .section-content .calendar .calendar-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}

.homepage-events-section-2 .section-content .calendar {
  display: flex;
}

.homepage-events-section-2 .section-content .calendar .calendar-body {
  display: flex;
  flex-wrap: wrap;
  gap: var(--eventsSection2CalendarDaysGap);
}

.homepage-events-section-2 .section-content .calendar .calendar-days {
  display: flex;
  flex-wrap: wrap;
}

.homepage-events-section-2 .section-content .calendar .calendar-days .calendar-day-name {
  flex: 1 0 calc(100% / 7);
  text-align: center;
  box-sizing: border-box;
  color: var(--eventsSection2CalendarDayNameFontColor);
  font-family: var(--eventsSection2CalendarDayNameFontFamily);
  font-weight: var(--eventsSection2CalendarDayNameFontWeight);
  font-size: var(--eventsSection2CalendarDayNameFontSize);
  line-height: var(--eventsSection2CalendarDayNameFontLineHeight);
  height: var(--eventsSection2CalendarDayNameHeight);
  padding: var(--eventsSection2CalendarDayNamePaddingY) var(--eventsSection2CalendarDayNamePaddingX);
}

.homepage-events-section-2 .section-content .calendar .calendar-body .calendar-date-item {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex: 1 0 calc((100% / 7) - var(--eventsSection2CalendarDaysGap));
  text-align: center;
  box-sizing: border-box;
}

.homepage-events-section-2 .section-content .calendar .calendar-body .calendar-date-item .date-item-content {
  border-radius: var(--eventsSection2CalendarDayNumberBorderRadius);
  background-color: var(--eventsSection2CalendarDayNumberBgColor);
  width: 100%;
  height: var(--eventsSection2CalendarDayNumberHeight);
  padding: var(--eventsSection2CalendarDayNumberPaddingY) var(--eventsSection2CalendarDayNumberPaddingX);
  color: var(--eventsSection2CalendarDayNumberFontColor);
  font-family: var(--eventsSection2CalendarDayNumberFontFamily);
  font-size: var(--eventsSection2CalendarDayNumberFontSize);
  font-weight: var(--eventsSection2CalendarDayNumberFontWeight);
  line-height: var(--eventsSection2CalendarDayNumberFontLineHeight);
  transition: all 0.3s;
  border: none;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: start;
  border-color: var(--eventsSection2CalendarDayNumberBorderColor);
  border-width: var(--eventsSection2CalendarDayNumberBorderWidth);
  border-style: solid;
}

.homepage-events-section-2 .section-content .calendar .calendar-body .calendar-date-item .date-item-content.today {
  background-color: var(--eventsSection2CalendarDayNumberActiveBgColor);
  color: var(--eventsSection2CalendarDayNumberActiveFontColor);
}

.homepage-events-section-2 .section-content .calendar .calendar-body .calendar-date-item .date-item-content.selected {
  background-color: var(--eventsSection2CalendarDayNumberSelectedBgColor);
  color: var(--eventsSection2CalendarDayNumberSelectedFontColor);
}

.homepage-events-section-2 .section-content .calendar .calendar-body .calendar-date-item .date-item-content.disabled {
  background-color: var(--eventsSection2CalendarDayNumberDisabledBgColor);
  color: var(--eventsSection2CalendarDayNumberDisabledFontColor);
}

.homepage-events-section-2 .section-content .calendar .calendar-body .calendar-date-item .date-item-content .event-indicator.events {
  width: var(--eventsSection2CalendarDayIndicatorWidth);
  height: var(--eventsSection2CalendarDayIndicatorHeight);
  border-radius: var(--eventsSection2CalendarDayIndicatorBorderRadius);
  background-color: var(--eventsSection2CalendarDayIndicatorDefaultBgColor);
}

.homepage-events-section-2 .section-content .calendar .calendar-body .calendar-date-item .date-item-content.today .event-indicator.events {
  background-color: var(--eventsSection2CalendarDayIndicatorActiveBgColor);
}

.homepage-events-section-2 .section-content .calendar .calendar-body .calendar-date-item .date-item-content.selected .event-indicator.events {
  background-color: var(--eventsSection2CalendarDayIndicatorSelectedBgColor);
}

.homepage-events-section-2 .section-content .calendar .calendar-body .calendar-date-item .date-item-content .number-indicator.disabled .event-indicator.disabled {
  background-color: var(--mobileEventsSection2CalendarDayIndicatorDisabledBgColor);
}

/*Events List*/
.homepage-events-section-2 .section-content .list {
  display: flex;
  flex-direction: column;
  width: 33%;
  align-self: stretch;
  gap: var(--eventsSection2CardsGap);
}

.homepage-events-section-2 .section-content .list .events-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--eventsSection2CardsGap);
  flex: 1 0 0;
}

.homepage-events-section-2 .section-content .list .events-list .event-empty {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--eventsSection2CardsGap, 16px);
  flex: 1 0 0;
  align-self: stretch;
  justify-content: center;
  align-items: center;
  border-width: var(--eventsSection2CardBorderWidth);
  border-radius: var(--eventsSection2CardBorderRadius);
  border-color: var(--eventsSection2CardBorderColor);
  border-style: solid;
  padding: var(--eventsSection2CardPaddingY) var(--eventsSection2CardPaddingX);
  background-color: var(--eventsSection2CardBgColor);
  box-shadow: var(--eventsSection2CardShadowX) var(--eventsSection2CardShadowY) var(--eventsSection2CardShadowBlur) var(--eventsSection2CardShadowSpread) var(--eventsSection2CardShadowColor);
}

.homepage-events-section-2 .section-content .list .events-list .event-empty p {
  color: var(--eventsSection2CardNameFontColor);
  font-family: var(--eventsSection2CardNameFontFamily);
  font-weight: var(--eventsSection2CardNameFontWeight);
  font-size: var(--eventsSection2CardNameFontSize);
  line-height: var(--eventsSection2CardNameFontLineHeight);
  text-decoration: none;
}

.homepage-events-section-2 .section-content .list .events-list .event-item {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  gap: var(--eventsSection2CardsGap);
  border-width: var(--eventsSection2CardBorderWidth);
  border-radius: var(--eventsSection2CardBorderRadius);
  border-color: var(--eventsSection2CardBorderColor);
  border-style: solid;
  padding: var(--eventsSection2CardPaddingY) var(--eventsSection2CardPaddingX);
  background-color: var(--eventsSection2CardBgColor);
  box-shadow: var(--eventsSection2CardShadowX) var(--eventsSection2CardShadowY) var(--eventsSection2CardShadowBlur) var(--eventsSection2CardShadowSpread) var(--eventsSection2CardShadowColor);
}

.homepage-events-section-2 .section-content .list .events-list .event-item .event-data {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 1 0 0;
}

.homepage-events-section-2 .section-content .list .events-list .event-item .event-data .event-name {
  margin-bottom: var(--eventsSection2CardNameMarginBottom);
}

.homepage-events-section-2 .section-content .list .events-list .event-item .event-data .event-name a {
  color: var(--eventsSection2CardNameFontColor);
  font-family: var(--eventsSection2CardNameFontFamily);
  font-weight: var(--eventsSection2CardNameFontWeight);
  font-size: var(--eventsSection2CardNameFontSize);
  line-height: var(--eventsSection2CardNameFontLineHeight);
  text-decoration: none;
}

.homepage-events-section-2 .section-content .list .events-list .event-item .event-data .event-details {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: var(--eventsSection2CardDetailsGap);
  align-self: stretch;
  margin-bottom: var(--eventsSection2CardDetailsMarginBottom);
}

.homepage-events-section-2 .section-content .list .events-list .event-item .event-data .event-details .detail-item {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--eventsSection2CardDetailsGap);
}

.homepage-events-section-2 .section-content .list .events-list .event-item .event-data .event-details .detail-item span {
  color: var(--eventsSection2CardDetailsFontColor);
  font-family: var(--eventsSection2CardDetailsFontFamily);
  font-weight: var(--eventsSection2CardDetailsFontWeight);
  font-size: var(--eventsSection2CardDetailsFontSize);
  line-height: var(--eventsSection2CardDetailsFontLineHeight);
}

.homepage-events-section-2 .section-content .list .events-list .event-item .event-data .event-details .detail-item .icon {
  display: flex;
  width: var(--eventsSection2CardDetailsIconContainerWidth);
  height: var(--eventsSection2CardDetailsIconContainerHeight);
}

.homepage-events-section-2 .section-content .list .events-list .event-item .event-data .event-details .detail-item .icon i {
  color: var(--eventsSection2CardDetailsIconColor);
  font-size: var(--eventsSection2CardDetailsIconSize);
}

@media screen and (max-width: 768px) {
  .homepage-events-section-2 {
    display: flex;
    gap: var(--mobileEventsSection2Gap);
    padding: var(--mobileEventsSection2PaddingY) var(--mobileEventsSection2PaddingX);
    flex-direction: column;
    align-items: flex-start;
    flex: 1 0 0;
    background-color: var(--mobileEventsSection2BgColor);
  }

  .homepage-events-section-2 .section-content {
    display: flex;
    justify-content: start;
    align-items: start;
    gap: var(--mobileEventsSection2Gap);
    flex-direction: column;
  }

  .homepage-events-section-2 .section-content .calendar {
    display: flex;
    width: 100%;
    flex-direction: column;
  }

  .homepage-events-section-2 .section-content .calendar .calendar-header .calendar-nav {
    display: flex;
  }

  .homepage-events-section-2 .section-content .calendar .calendar-header .calendar-month-name {
    color: var(--mobileEventsSection2MonthFontColor);
    font-family: var(--mobileEventsSection2MonthFontFamily);
    font-weight: var(--mobileEventsSection2MonthFontWeight);
    font-size: var(--mobileEventsSection2MonthFontSize);
    line-height: var(--mobileEventsSection2MonthFontLineHeight);
    margin-bottom: var(--mobileEventsSection2MonthMarginBottom);
  }

  .homepage-events-section-2 .section-content .calendar .calendar-header .calendar-nav .calendar-prev-month-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s;
    width: var(--mobileEventsSection2CalendarChevronContainerWidth);
    height: var(--mobileEventsSection2CalendarChevronContainerHeight);
    padding: var(--mobileEventsSection2CalendarChevronContainerPaddingY) var(--mobileEventsSection2CalendarChevronContainerPaddingX);
    color: var(--mobileEventsSection2CalendarChevronIconDefaultColor);
    font-size: var(--mobileEventsSection2CalendarChevronIconSize);
    border: none;
    background-color: transparent;
  }

  .homepage-events-section-2 .section-content .calendar .calendar-header .calendar-nav .calendar-next-month-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s;
    width: var(--mobileEventsSection2CalendarChevronContainerWidth);
    height: var(--mobileEventsSection2CalendarChevronContainerHeight);
    padding: var(--mobileEventsSection2CalendarChevronContainerPaddingY) var(--mobileEventsSection2CalendarChevronContainerPaddingX);
    color: var(--mobileEventsSection2CalendarChevronIconDefaultColor);
    font-size: var(--mobileEventsSection2CalendarChevronIconSize);
    border: none;
    background-color: transparent;
  }

  .homepage-events-section-2 .section-content .calendar .calendar-header .calendar-nav .calendar-prev-month-btn:hover {
    color: var(--mobileEventsSection2CalendarChevronIconHoverColor);
  }

  .homepage-events-section-2 .section-content .calendar .calendar-header .calendar-nav .calendar-next-month-btn:hover {
    color: var(--mobileEventsSection2CalendarChevronIconHoverColor);
  }

  .homepage-events-section-2 .section-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
  }

  .homepage-events-section-2 .section-header .title {
    color: var(--mobileEventsSection2HeadingFontColor);
    font-family: var(--mobileEventsSection2HeadingFontFamily);
    font-weight: var(--mobileEventsSection2HeadingFontWeight);
    font-size: var(--mobileEventsSection2HeadingFontSize);
    line-height: var(--mobileEventsSection2HeadingFontLineHeight);
    /* margin-bottom: var(--eventsSection2HeadingMarginBottom); NOT NEEDED */
  }

  .homepage-events-section-2 .section-header .view-all {
    color: var(--mobileEventsSection2LinkFontColor);
    font-family: var(--mobileEventsSection2LinkFontFamily);
    font-weight: var(--mobileEventsSection2LinkFontWeight);
    font-size: var(--mobileEventsSection2LinkFontSize);
    line-height: var(--mobileEventsSection2LinkFontLineHeight);
    /* margin-bottom: var(--eventsSection2LinkMarginBottom); NOT NEEDED */
    text-decoration: var(--mobileEventsSection2LinkFontTextDecoration);
  }

  .homepage-events-section-2 .section-content {
    display: flex;
    align-items: flex-start;
    gap: var(--mobileEventsSection2Gap);
    align-self: stretch;
  }

  .homepage-events-section-2 .section-content .calendar .calendar-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
  }

  .homepage-events-section-2 .section-content .calendar {
    display: flex;
  }

  .homepage-events-section-2 .section-content .calendar .calendar-body {
    display: flex;
    flex-wrap: wrap;
    gap: var(--mobileEventsSection2CalendarDaysGap);
  }

  .homepage-events-section-2 .section-content .calendar .calendar-days {
    display: flex;
    flex-wrap: wrap;
  }

  .homepage-events-section-2 .section-content .calendar .calendar-days .calendar-day-name {
    flex: 1 0 calc(100% / 7);
    text-align: center;
    box-sizing: border-box;
    color: var(--mobileEventsSection2CalendarDayNameFontColor);
    font-family: var(--mobileEventsSection2CalendarDayNameFontFamily);
    font-weight: var(--mobileEventsSection2CalendarDayNameFontWeight);
    font-size: var(--mobileEventsSection2CalendarDayNameFontSize);
    line-height: var(--mobileEventsSection2CalendarDayNameFontLineHeight);
    height: var(--mobileEventsSection2CalendarDayNameHeight);
    padding: var(--mobileEventsSection2CalendarDayNamePaddingY) var(--mobileEventsSection2CalendarDayNamePaddingX);
  }

  .homepage-events-section-2 .section-content .calendar .calendar-body .calendar-date-item {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    flex: 1 0 calc((100% / 7) - var(--mobileEventsSection2CalendarDaysGap));
    text-align: center;
    box-sizing: border-box;
    min-width: calc((100% / 7) - var(--mobileEventsSection2CalendarDaysGap));
    max-width: calc((100% / 7) - var(--mobileEventsSection2CalendarDaysGap));
  }

  .homepage-events-section-2 .section-content .calendar .calendar-body .calendar-date-item .date-item-content {
    border-radius: var(--mobileEventsSection2CalendarDayNumberBorderRadius);
    background-color: var(--mobileEventsSection2CalendarDayNumberBgColor);
    width: 100%;
    height: var(--mobileEventsSection2CalendarDayNumberHeight);
    padding: var(--mobileEventsSection2CalendarDayNumberPaddingY) var(--mobileEventsSection2CalendarDayNumberPaddingX);
    color: var(--mobileEventsSection2CalendarDayNumberFontColor);
    font-family: var(--mobileEventsSection2CalendarDayNumberFontFamily);
    font-size: var(--mobileEventsSection2CalendarDayNumberFontSize);
    font-weight: var(--mobileEventsSection2CalendarDayNumberFontWeight);
    line-height: var(--mobileEventsSection2CalendarDayNumberFontLineHeight);
    transition: all 0.3s;
    border: none;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: start;
    border-color: var(--mobileEventsSection2CalendarDayNumberBorderColor);
    border-width: var(--mobileEventsSection2CalendarDayNumberBorderWidth);
    border-style: solid;
    align-items: center;
  }

  .homepage-events-section-2 .section-content .calendar .calendar-body .calendar-date-item .date-item-content.today {
    background-color: var(--mobileEventsSection2CalendarDayNumberActiveBgColor);
    color: var(--mobileEventsSection2CalendarDayNumberActiveFontColor);
  }

  .homepage-events-section-2 .section-content .calendar .calendar-body .calendar-date-item .date-item-content.selected {
    background-color: var(--mobileEventsSection2CalendarDayNumberSelectedBgColor);
    color: var(--mobileEventsSection2CalendarDayNumberSelectedFontColor);
  }

  .homepage-events-section-2 .section-content .calendar .calendar-body .calendar-date-item .date-item-content .number-indicator.disabled {
    background-color: var(--mobileEventsSection2CalendarDayNumberDisabledBgColor);
    color: var(--mobileEventsSection2CalendarDayNumberDisabledFontColor);
  }

  .homepage-events-section-2 .section-content .calendar .calendar-body .calendar-date-item .date-item-content .event-indicator.events {
    width: var(--mobileEventsSection2CalendarDayIndicatorWidth);
    height: var(--mobileEventsSection2CalendarDayIndicatorHeight);
    border-radius: var(--mobileEventsSection2CalendarDayIndicatorBorderRadius);
    background-color: var(--mobileEventsSection2CalendarDayIndicatorDefaultBgColor);
  }

  .homepage-events-section-2 .section-content .calendar .calendar-body .calendar-date-item .date-item-content.today .event-indicator.events {
    background-color: var(--mobileEventsSection2CalendarDayIndicatorActiveBgColor);
  }

  .homepage-events-section-2 .section-content .calendar .calendar-body .calendar-date-item .date-item-content.selected .event-indicator.events {
    background-color: var(--mobileEventsSection2CalendarDayIndicatorSelectedBgColor);
  }

  .homepage-events-section-2 .section-content .calendar .calendar-body .calendar-date-item .date-item-content .number-indicator.disabled .event-indicator.disabled {
    background-color: var(--mobileEventsSection2CalendarDayIndicatorDisabledBgColor);
  }

  /*Events List*/
  .homepage-events-section-2 .section-content .list {
    display: flex;
    flex-direction: column;
    width: 100%;
    align-self: stretch;
    gap: var(--mobileEventsSection2CardsGap);
  }

  .homepage-events-section-2 .section-content .list .events-list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--mobileEventsSection2CardsGap);
    flex: 1 0 0;
  }

  .homepage-events-section-2 .section-content .list .events-list .event-empty {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--mobileEventsSection2-Cards-Gap, 16px);
    flex: 1 0 0;
    align-self: stretch;
    justify-content: center;
    align-items: center;
    border-width: var(--mobileEventsSection2CardBorderWidth);
    border-radius: var(--mobileEventsSection2CardBorderRadius);
    border-color: var(--mobileEventsSection2CardBorderColor);
    border-style: solid;
    padding: var(--mobileEventsSection2CardPaddingY) var(--mobileEventsSection2CardPaddingX);
    background-color: var(--mobileEventsSection2CardBgColor);
    box-shadow: var(--mobileEventsSection2CardShadowX) var(--mobileEventsSection2CardShadowY) var(--mobileEventsSection2CardShadowBlur) var(--mobileEventsSection2CardShadowSpread) var(--mobileEventsSection2CardShadowColor);
  }

  .homepage-events-section-2 .section-content .list .events-list .event-empty p {
    color: var(--mobileEventsSection2CardNameFontColor);
    font-family: var(--mobileEventsSection2CardNameFontFamily);
    font-weight: var(--mobileEventsSection2CardNameFontWeight);
    font-size: var(--mobileEventsSection2CardNameFontSize);
    line-height: var(--mobileEventsSection2CardNameFontLineHeight);
    text-decoration: none;
  }

  .homepage-events-section-2 .section-content .list .events-list .event-item {
    display: flex;
    align-items: flex-start;
    align-self: stretch;
    gap: var(--mobileEventsSection2CardsGap);
    border-width: var(--mobileEventsSection2CardBorderWidth);
    border-radius: var(--mobileEventsSection2CardBorderRadius);
    border-color: var(--mobileEventsSection2CardBorderColor);
    border-style: solid;
    padding: var(--mobileEventsSection2CardPaddingY) var(--mobileEventsSection2CardPaddingX);
    background-color: var(--mobileEventsSection2CardBgColor);
    box-shadow: var(--mobileEventsSection2CardShadowX) var(--mobileEventsSection2CardShadowY) var(--mobileEventsSection2CardShadowBlur) var(--mobileEventsSection2CardShadowSpread) var(--mobileEventsSection2CardShadowColor);
  }

  .homepage-events-section-2 .section-content .list .events-list .event-item .event-data {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex: 1 0 0;
  }

  .homepage-events-section-2 .section-content .list .events-list .event-item .event-data .event-name {
    margin-bottom: var(--mobileEventsSection2CardNameMarginBottom);
  }

  .homepage-events-section-2 .section-content .list .events-list .event-item .event-data .event-name a {
    color: var(--mobileEventsSection2CardNameFontColor);
    font-family: var(--mobileEventsSection2CardNameFontFamily);
    font-weight: var(--mobileEventsSection2CardNameFontWeight);
    font-size: var(--mobileEventsSection2CardNameFontSize);
    line-height: var(--mobileEventsSection2CardNameFontLineHeight);
    text-decoration: none;
  }

  .homepage-events-section-2 .section-content .list .events-list .event-item .event-data .event-details {
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: var(--mobileEventsSection2CardDetailsGap);
    align-self: stretch;
    margin-bottom: var(--mobileEventsSection2CardDetailsMarginBottom);
  }

  .homepage-events-section-2 .section-content .list .events-list .event-item .event-data .event-details .detail-item {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: var(--mobileEventsSection2CardDetailsGap);
  }

  .homepage-events-section-2 .section-content .list .events-list .event-item .event-data .event-details .detail-item span {
    color: var(--mobileEventsSection2CardDetailsFontColor);
    font-family: var(--mobileEventsSection2CardDetailsFontFamily);
    font-weight: var(--mobileEventsSection2CardDetailsFontWeight);
    font-size: var(--mobileEventsSection2CardDetailsFontSize);
    line-height: var(--mobileEventsSection2CardDetailsFontLineHeight);
  }

  .homepage-events-section-2 .section-content .list .events-list .event-item .event-data .event-details .detail-item .icon {
    display: flex;
    width: var(--mobileEventsSection2CardDetailsIconContainerWidth);
    height: var(--mobileEventsSection2CardDetailsIconContainerHeight);
  }

  .homepage-events-section-2 .section-content .list .events-list .event-item .event-data .event-details .detail-item .icon i {
    color: var(--mobileEventsSection2CardDetailsIconColor);
    font-size: var(--mobileEventsSection2CardDetailsIconSize);
  }
}

/**********************************************************************************
 Homepage Events Section 3
**********************************************************************************/

.homepage-events-section-3 {
  display: flex;
  gap: var(--eventsSection3Gap);
  padding: var(--eventsSection3PaddingY) var(--eventsSection3PaddingX);
  flex-direction: column;
  align-items: flex-start;
  flex: 1 0 0;
  background-color: var(--eventsSection3BgColor);
}

.homepage-events-section-3 .section-content {
  display: flex;
  justify-content: start;
  align-items: start;
  gap: var(--eventsSection3Gap);
}

.homepage-events-section-3 .section-content .calendar {
  display: flex;
  width: 50%;
  flex-direction: column;
}

.homepage-events-section-3 .section-content .calendar .calendar-header .calendar-nav {
  display: flex;
}

.homepage-events-section-3 .section-content .calendar .calendar-header .calendar-month-name {
  color: var(--eventsSection3MonthFontColor);
  font-family: var(--eventsSection3MonthFontFamily);
  font-weight: var(--eventsSection3MonthFontWeight);
  font-size: var(--eventsSection3MonthFontSize);
  line-height: var(--eventsSection3MonthFontLineHeight);
  margin-bottom: var(--eventsSection3MonthMarginBottom);
}

.homepage-events-section-3 .section-content .calendar .calendar-header .calendar-nav .calendar-prev-month-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s;
  width: var(--eventsSection3CalendarChevronContainerWidth);
  height: var(--eventsSection3CalendarChevronContainerHeight);
  padding: var(--eventsSection3CalendarChevronContainerPaddingY) var(--eventsSection3CalendarChevronContainerPaddingX);
  color: var(--eventsSection3CalendarChevronIconDefaultColor);
  font-size: var(--eventsSection3CalendarChevronIconSize);
  border: none;
  background-color: transparent;
}

.homepage-events-section-3 .section-content .calendar .calendar-header .calendar-nav .calendar-next-month-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s;
  width: var(--eventsSection3CalendarChevronContainerWidth);
  height: var(--eventsSection3CalendarChevronContainerHeight);
  padding: var(--eventsSection3CalendarChevronContainerPaddingY) var(--eventsSection3CalendarChevronContainerPaddingX);
  color: var(--eventsSection3CalendarChevronIconDefaultColor);
  font-size: var(--eventsSection3CalendarChevronIconSize);
  border: none;
  background-color: transparent;
}

.homepage-events-section-3 .section-content .calendar .calendar-header .calendar-nav .calendar-prev-month-btn:hover {
  color: var(--eventsSection3CalendarChevronIconHoverColor);
}

.homepage-events-section-3 .section-content .calendar .calendar-header .calendar-nav .calendar-next-month-btn:hover {
  color: var(--eventsSection3CalendarChevronIconHoverColor);
}

.homepage-events-section-3 .section-content .calendar .calendar-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}

.homepage-events-section-3 .section-content .calendar {
  display: flex;
}

.homepage-events-section-3 .section-content .calendar .calendar-body {
  display: flex;
  flex-wrap: wrap;
  gap: var(--eventsSection3CalendarDaysGap);
}

.homepage-events-section-3 .section-content .calendar .calendar-days {
  display: flex;
  flex-wrap: wrap;
}

.homepage-events-section-3 .section-content .calendar .calendar-days .calendar-day-name {
  flex: 1 0 calc(100% / 7);
  text-align: center;
  box-sizing: border-box;
  color: var(--eventsSection3CalendarDayNameFontColor);
  font-family: var(--eventsSection3CalendarDayNameFontFamily);
  font-weight: var(--eventsSection3CalendarDayNameFontWeight);
  font-size: var(--eventsSection3CalendarDayNameFontSize);
  line-height: var(--eventsSection3CalendarDayNameFontLineHeight);
  height: var(--eventsSection3CalendarDayNameHeight);
  padding: var(--eventsSection3CalendarDayNamePaddingY) var(--eventsSection3CalendarDayNamePaddingX);
  max-width: calc(100% / 7);
  min-width: calc(100% / 7);
}

.homepage-events-section-3 .section-content .calendar .calendar-body .calendar-date-item {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex: 1 0 calc((100% / 7) - var(--eventsSection3CalendarDaysGap));
  text-align: center;
  box-sizing: border-box;
  max-width: calc((100% / 7) - var(--eventsSection3CalendarDaysGap));
  min-width: calc((100% / 7) - var(--eventsSection3CalendarDaysGap));
}

.homepage-events-section-3 .section-content .calendar .calendar-body .calendar-date-item .date-item-content {
  border-radius: var(--eventsSection3CalendarDayNumberBorderRadius);
  background-color: var(--eventsSection3CalendarDayNumberBgColor);
  width: 100%;
  height: var(--eventsSection3CalendarDayNumberHeight);
  padding: var(--eventsSection3CalendarDayNumberPaddingY) var(--eventsSection3CalendarDayNumberPaddingX);
  color: var(--eventsSection3CalendarDayNumberFontColor);
  font-family: var(--eventsSection3CalendarDayNumberFontFamily);
  font-size: var(--eventsSection3CalendarDayNumberFontSize);
  font-weight: var(--eventsSection3CalendarDayNumberFontWeight);
  line-height: var(--eventsSection3CalendarDayNumberFontLineHeight);
  transition: all 0.3s;
  border: none;
  cursor: pointer;
  display: flex;
  border-color: var(--eventsSection3CalendarDayNumberBorderColor);
  border-width: var(--eventsSection3CalendarDayNumberBorderWidth);
  border-style: solid;
  flex-direction: column;
  justify-content: space-between;
  align-items: start;
}

.homepage-events-section-3 .section-content .calendar .calendar-body .calendar-date-item .date-item-content.today {
  background-color: var(--eventsSection3CalendarDayNumberActiveBgColor);
  color: var(--eventsSection3CalendarDayNumberActiveFontColor);
}

.homepage-events-section-3 .section-content .calendar .calendar-body .calendar-date-item .date-item-content.selected {
  background-color: var(--eventsSection3CalendarDayNumberSelectedBgColor);
  color: var(--eventsSection3CalendarDayNumberSelectedFontColor);
}

.homepage-events-section-3 .section-content .calendar .calendar-body .calendar-date-item .date-item-content.disabled {
  background-color: var(--eventsSection3CalendarDayNumberDisabledBgColor);
  color: var(--eventsSection3CalendarDayNumberDisabledFontColor);
}

.homepage-events-section-3 .section-content .calendar .calendar-body .calendar-date-item .date-item-content .event-indicator.events {
  width: var(--eventsSection3CalendarDayIndicatorWidth);
  height: var(--eventsSection3CalendarDayIndicatorHeight);
  border-radius: var(--eventsSection3CalendarDayIndicatorBorderRadius);
  background-color: var(--eventsSection3CalendarDayIndicatorDefaultBgColor);
}

.homepage-events-section-3 .section-content .calendar .calendar-body .calendar-date-item .date-item-content.today .event-indicator.events {
  background-color: var(--eventsSection3CalendarDayIndicatorActiveBgColor);
}

.homepage-events-section-3 .section-content .calendar .calendar-body .calendar-date-item .date-item-content.selected .event-indicator.events {
  background-color: var(--eventsSection3CalendarDayIndicatorSelectedBgColor);
}

.homepage-events-section-3 .section-content .calendar .calendar-body .calendar-date-item .date-item-content .number-indicator.disabled .event-indicator.disabled {
  background-color: var(--mobileEventsSection3CalendarDayIndicatorDisabledBgColor);
}

.homepage-events-section-3 .section-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  margin-bottom: var(--eventsSection3LinkMarginBottom);
}

.homepage-events-section-3 .section-header .title {
  color: var(--eventsSection3HeadingFontColor);
  font-family: var(--eventsSection3HeadingFontFamily);
  font-weight: var(--eventsSection3HeadingFontWeight);
  font-size: var(--eventsSection3HeadingFontSize);
  line-height: var(--eventsSection3HeadingFontLineHeight);
  margin-bottom: var(--eventsSection3HeadingMarginBottom);
}

.homepage-events-section-3 .section-header .view-all {
  color: var(--eventsSection3LinkFontColor);
  font-family: var(--eventsSection3LinkFontFamily);
  font-weight: var(--eventsSection3LinkFontWeight);
  font-size: var(--eventsSection3LinkFontSize);
  line-height: var(--eventsSection3LinkFontLineHeight);
  margin-bottom: var(--eventsSection3LinkMarginBottom);
  text-decoration: var(--eventsSection3LinkFontTextDecoration);
}

.homepage-events-section-3 .section-header .date {
  color: var(--eventsSection3TodayDayFontColor);
  font-family: var(--eventsSection3TodayFontFamily);
  font-weight: var(--eventsSection3TodayFontWeight);
  font-size: var(--eventsSection3TodayFontSize);
  line-height: var(--eventsSection3TodayFontLineHeight);
  margin-bottom: var(--eventsSection3TodayMarginBottom);
}

/*Events List*/
.homepage-events-section-3 .list {
  display: flex;
  flex-direction: column;
  width: 50%;
  align-items: flex-start;
  align-self: stretch;
}

.homepage-events-section-3 .list .events-list {
  display: flex;
  align-items: flex-start;
  gap: var(--eventsSection3CardsGap);
  flex: 1 0 0;
  flex-wrap: wrap;
  width: 100%;
  align-self: stretch;
}

.homepage-events-section-3 .list .events-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
  display: flex;
  gap: var(--eventsSection3CardsGap);
}

.homepage-events-section-3 .section-content .events-list .event-empty {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 1 0 0;
  align-self: stretch;
  justify-content: center;
  align-items: center;
  border-width: var(--eventsSection3CardBorderWidth);
  border-radius: var(--eventsSection3CardBorderRadius);
  border-color: var(--eventsSection3CardBorderColor);
  border-style: solid;
  padding: var(--eventsSection3CardPaddingY) var(--eventsSection3CardPaddingX);
  background-color: var(--eventsSection3CardBgColor);
  box-shadow: var(--eventsSection3CardShadowX) var(--eventsSection3CardShadowY) var(--eventsSection3CardShadowBlur) var(--eventsSection3CardShadowSpread) var(--eventsSection3CardShadowColor);
}

.homepage-events-section-3 .section-content .events-list .event-empty p {
  color: var(--eventsSection3CardNameFontColor);
  font-family: var(--eventsSection3CardNameFontFamily);
  font-weight: var(--eventsSection3CardNameFontWeight);
  font-size: var(--eventsSection3CardNameFontSize);
  line-height: var(--eventsSection3CardNameFontLineHeight);
  text-decoration: none;
}

.homepage-events-section-3 .list .events-list .event-item {
  display: flex;
  flex: 1 0 calc(50% - var(--eventsSection3CardsGap));
  align-items: flex-start;
  align-self: stretch;
  gap: var(--eventsSection3CardsGap);
  min-width: calc(50% - var(--eventsSection3CardsGap));
}

.homepage-events-section-3 .list .events-list .event-item .event-data {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 1 0 0;
  border-width: var(--eventsSection3CardBorderWidth);
  border-radius: var(--eventsSection3CardBorderRadius);
  border-color: var(--eventsSection3CardBorderColor);
  border-style: solid;
  padding: var(--eventsSection3CardPaddingY) var(--eventsSection3CardPaddingX);
  background-color: var(--eventsSection3CardBgColor);
  box-shadow: var(--eventsSection3CardShadowX) var(--eventsSection3CardShadowY) var(--eventsSection3CardShadowBlur) var(--eventsSection3CardShadowSpread) var(--eventsSection3CardShadowColor);
}

.homepage-events-section-3 .list .events-list .event-item .event-data .event-name {
  display: flex;
  justify-content: start;
  align-items: center;
  align-self: stretch;
  margin-bottom: var(--eventsSection3CardNameMarginBottom);
  padding-bottom: var(--eventsSection3CardNamePaddingBottom);
  border-bottom-width: var(--eventsSection3CardNameBorderBottomWidth);
  border-bottom-color: var(--eventsSection3CardNameBorderBottomColor);
  border-bottom-style: solid;
}

.homepage-events-section-3 .section-content .events-list .event-item .event-data .event-name a {
  color: var(--eventsSection3CardNameFontColor);
  font-family: var(--eventsSection3CardNameFontFamily);
  font-weight: var(--eventsSection3CardNameFontWeight);
  font-size: var(--eventsSection3CardNameFontSize);
  line-height: var(--eventsSection3CardNameFontLineHeight);
  text-decoration: none;
}

.homepage-events-section-3 .section-content .events-list .event-item .event-data .event-details {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: var(--eventsSection3CardDetailsGap);
  align-self: stretch;
  margin-bottom: var(--eventsSection3CardDetailsMarginBottom);
}

.homepage-events-section-3 .section-content .events-list .event-item .event-data .event-details .detail-item {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--eventsSection3CardDetailsGap);
}

.homepage-events-section-3 .section-content .events-list .event-item .event-data .event-details .detail-item span {
  color: var(--eventsSection3CardDetailsFontColor);
  font-family: var(--eventsSection3CardDetailsFontFamily);
  font-weight: var(--eventsSection3CardDetailsFontWeight);
  font-size: var(--eventsSection3CardDetailsFontSize);
  line-height: var(--eventsSection3CardDetailsFontLineHeight);
}

.homepage-events-section-3 .section-content .events-list .event-item .event-data .event-details .detail-item .icon {
  display: flex;
  width: var(--eventsSection3CardDetailsIconContainerWidth);
  height: var(--eventsSection3CardDetailsIconContainerHeight);
}

.homepage-events-section-3 .section-content .events-list .event-item .event-data .event-details .detail-item .icon i {
  color: var(--eventsSection3CardDetailsIconColor);
  font-size: var(--eventsSection3CardDetailsIconSize);
}

@media screen and (max-width: 768px) {
  .homepage-events-section-3 {
    display: flex;
    gap: var(--mobileEventsSection3Gap);
    padding: var(--mobileEventsSection3PaddingY) var(--mobileEventsSection3PaddingX);
    flex-direction: column;
    align-items: flex-start;
    flex: 1 0 0;
    background-color: var(--mobileEventsSection3BgColor);
  }

  .homepage-events-section-3 .section-content {
    display: flex;
    justify-content: start;
    align-items: start;
    gap: var(--mobileEventsSection3Gap);
    flex-direction: column;
  }

  .homepage-events-section-3 .section-content .calendar {
    display: flex;
    width: 100%;
    flex-direction: column;
  }

  .homepage-events-section-3 .section-content .calendar .calendar-header .calendar-nav {
    display: flex;
  }

  .homepage-events-section-3 .section-content .calendar .calendar-header .calendar-month-name {
    color: var(--mobileEventsSection3MonthFontColor);
    font-family: var(--mobileEventsSection3MonthFontFamily);
    font-weight: var(--mobileEventsSection3MonthFontWeight);
    font-size: var(--mobileEventsSection3MonthFontSize);
    line-height: var(--mobileEventsSection3MonthFontLineHeight);
    margin-bottom: var(--mobileEventsSection3MonthMarginBottom);
  }

  .homepage-events-section-3 .section-content .calendar .calendar-header .calendar-nav .calendar-prev-month-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s;
    width: var(--mobileEventsSection3CalendarChevronContainerWidth);
    height: var(--mobileEventsSection3CalendarChevronContainerHeight);
    padding: var(--mobileEventsSection3CalendarChevronContainerPaddingY) var(--mobileEventsSection3CalendarChevronContainerPaddingX);
    color: var(--mobileEventsSection3CalendarChevronIconDefaultColor);
    font-size: var(--mobileEventsSection3CalendarChevronIconSize);
    border: none;
    background-color: transparent;
  }

  .homepage-events-section-3 .section-content .calendar .calendar-header .calendar-nav .calendar-next-month-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s;
    width: var(--mobileEventsSection3CalendarChevronContainerWidth);
    height: var(--mobileEventsSection3CalendarChevronContainerHeight);
    padding: var(--mobileEventsSection3CalendarChevronContainerPaddingY) var(--mobileEventsSection3CalendarChevronContainerPaddingX);
    color: var(--mobileEventsSection3CalendarChevronIconDefaultColor);
    font-size: var(--mobileEventsSection3CalendarChevronIconSize);
    border: none;
    background-color: transparent;
  }

  .homepage-events-section-3 .section-content .calendar .calendar-header .calendar-nav .calendar-prev-month-btn:hover {
    color: var(--mobileEventsSection3CalendarChevronIconHoverColor);
  }

  .homepage-events-section-3 .section-content .calendar .calendar-header .calendar-nav .calendar-next-month-btn:hover {
    color: var(--mobileEventsSection3CalendarChevronIconHoverColor);
  }

  .homepage-events-section-3 .section-content .calendar .calendar-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
  }

  .homepage-events-section-3 .section-content .calendar {
    display: flex;
  }

  .homepage-events-section-3 .section-content .calendar .calendar-body {
    display: flex;
    flex-wrap: wrap;
    gap: var(--mobileEventsSection3CalendarDaysGap);
  }

  .homepage-events-section-3 .section-content .calendar .calendar-days {
    display: flex;
    flex-wrap: wrap;
  }

  .homepage-events-section-3 .section-content .calendar .calendar-days .calendar-day-name {
    flex: 1 0 calc(100% / 7);
    text-align: center;
    box-sizing: border-box;
    color: var(--mobileEventsSection3CalendarDayNameFontColor);
    font-family: var(--mobileEventsSection3CalendarDayNameFontFamily);
    font-weight: var(--mobileEventsSection3CalendarDayNameFontWeight);
    font-size: var(--mobileEventsSection3CalendarDayNameFontSize);
    line-height: var(--mobileEventsSection3CalendarDayNameFontLineHeight);
    height: var(--mobileEventsSection3CalendarDayNameHeight);
    padding: var(--mobileEventsSection3CalendarDayNamePaddingY) var(--mobileEventsSection3CalendarDayNamePaddingX);
    max-width: calc(100% / 7);
    min-width: calc(100% / 7);
  }

  .homepage-events-section-3 .section-content .calendar .calendar-body .calendar-date-item {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    flex: 1 0 calc((100% / 7) - var(--mobileEventsSection3CalendarDaysGap));
    text-align: center;
    box-sizing: border-box;
    max-width: calc((100% / 7) - var(--mobileEventsSection3CalendarDaysGap));
    min-width: calc((100% / 7) - var(--mobileEventsSection3CalendarDaysGap));
  }

  .homepage-events-section-3 .section-content .calendar .calendar-body .calendar-date-item .date-item-content {
    border-radius: var(--mobileEventsSection3CalendarDayNumberBorderRadius);
    background-color: var(--mobileEventsSection3CalendarDayNumberBgColor);
    width: 100%;
    height: var(--mobileEventsSection3CalendarDayNumberHeight);
    padding: var(--mobileEventsSection3CalendarDayNumberPaddingY) var(--mobileEventsSection3CalendarDayNumberPaddingX);
    color: var(--mobileEventsSection3CalendarDayNumberFontColor);
    font-family: var(--mobileEventsSection3CalendarDayNumberFontFamily);
    font-size: var(--mobileEventsSection3CalendarDayNumberFontSize);
    font-weight: var(--mobileEventsSection3CalendarDayNumberFontWeight);
    line-height: var(--mobileEventsSection3CalendarDayNumberFontLineHeight);
    transition: all 0.3s;
    border: none;
    cursor: pointer;
    display: flex;
    border-color: var(--mobileEventsSection3CalendarDayNumberBorderColor);
    border-width: var(--mobileEventsSection3CalendarDayNumberBorderWidth);
    border-style: solid;
    flex-direction: column;
    justify-content: space-between;
    align-items: start;
  }

  .homepage-events-section-3 .section-content .calendar .calendar-body .calendar-date-item .date-item-content.today {
    background-color: var(--mobileEventsSection3CalendarDayNumberActiveBgColor);
    color: var(--mobileEventsSection3CalendarDayNumberActiveFontColor);
  }

  .homepage-events-section-3 .section-content .calendar .calendar-body .calendar-date-item .date-item-content.selected {
    background-color: var(--mobileEventsSection3CalendarDayNumberSelectedBgColor);
    color: var(--mobileEventsSection3CalendarDayNumberSelectedFontColor);
  }

  .homepage-events-section-3 .section-content .calendar .calendar-body .calendar-date-item .date-item-content.disabled {
    background-color: var(--mobileEventsSection3CalendarDayNumberDisabledBgColor);
    color: var(--mobileEventsSection3CalendarDayNumberDisabledFontColor);
  }

  .homepage-events-section-3 .section-content .calendar .calendar-body .calendar-date-item .date-item-content .event-indicator.events {
    width: var(--mobileEventsSection3CalendarDayIndicatorWidth);
    height: var(--mobileEventsSection3CalendarDayIndicatorHeight);
    border-radius: var(--mobileEventsSection3CalendarDayIndicatorBorderRadius);
    background-color: var(--mobileEventsSection3CalendarDayIndicatorDefaultBgColor);
  }

  .homepage-events-section-3 .section-content .calendar .calendar-body .calendar-date-item .date-item-content.today .event-indicator.events {
    background-color: var(--mobileEventsSection3CalendarDayIndicatorActiveBgColor);
  }

  .homepage-events-section-3 .section-content .calendar .calendar-body .calendar-date-item .date-item-content.selected .event-indicator.events {
    background-color: var(--mobileEventsSection3CalendarDayIndicatorSelectedBgColor);
  }

  .homepage-events-section-3 .section-content .calendar .calendar-body .calendar-date-item .date-item-content .number-indicator.disabled .event-indicator.disabled {
    background-color: var(--mobileEventsSection3CalendarDayIndicatorDisabledBgColor);
  }

  .homepage-events-section-3 .section-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    margin-bottom: var(--mobileEventsSection3LinkMarginBottom);
  }

  .homepage-events-section-3 .section-header .title {
    color: var(--mobileEventsSection3HeadingFontColor);
    font-family: var(--mobileEventsSection3HeadingFontFamily);
    font-weight: var(--mobileEventsSection3HeadingFontWeight);
    font-size: var(--mobileEventsSection3HeadingFontSize);
    line-height: var(--mobileEventsSection3HeadingFontLineHeight);
    margin-bottom: var(--mobileEventsSection3HeadingMarginBottom);
  }

  .homepage-events-section-3 .section-header .view-all {
    color: var(--mobileEventsSection3LinkFontColor);
    font-family: var(--mobileEventsSection3LinkFontFamily);
    font-weight: var(--mobileEventsSection3LinkFontWeight);
    font-size: var(--mobileEventsSection3LinkFontSize);
    line-height: var(--mobileEventsSection3LinkFontLineHeight);
    margin-bottom: var(--mobileEventsSection3LinkMarginBottom);
    text-decoration: var(--mobileEventsSection3LinkFontTextDecoration);
  }

  .homepage-events-section-3 .section-header .date {
    color: var(--mobileEventsSection3TodayDayFontColor);
    font-family: var(--mobileEventsSection3TodayFontFamily);
    font-weight: var(--mobileEventsSection3TodayFontWeight);
    font-size: var(--mobileEventsSection3TodayFontSize);
    line-height: var(--mobileEventsSection3TodayFontLineHeight);
    margin-bottom: var(--mobileEventsSection3TodayMarginBottom);
  }

  /*Events List*/
  .homepage-events-section-3 .list {
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: flex-start;
    align-self: stretch;
  }

  .homepage-events-section-3 .list .events-list {
    display: flex;
    align-items: flex-start;
    gap: var(--mobileEventsSection3CardsGap);
    /* flex: 1 0 0; */
    flex-wrap: wrap;
  }

  .homepage-events-section-3 .list .events-list .event-item {
    display: flex;
    flex: 1;
    align-items: flex-start;
    align-self: stretch;
    gap: var(--mobileEventsSection3CardsGap);
  }

  .homepage-events-section-3 .list .events-list .event-item .event-data {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex: 1 0 0;
    border-width: var(--mobileEventsSection3CardBorderWidth);
    border-radius: var(--mobileEventsSection3CardBorderRadius);
    border-color: var(--mobileEventsSection3CardBorderColor);
    border-style: solid;
    padding: var(--mobileEventsSection3CardPaddingY) var(--mobileEventsSection3CardPaddingX);
    background-color: var(--mobileEventsSection3CardBgColor);
    box-shadow: var(--mobileEventsSection3CardShadowX) var(--mobileEventsSection3CardShadowY) var(--mobileEventsSection3CardShadowBlur) var(--mobileEventsSection3CardShadowSpread) var(--mobileEventsSection3CardShadowColor);
  }

  .homepage-events-section-3 .list .events-list .event-item .event-data .event-name {
    display: flex;
    justify-content: start;
    align-items: center;
    align-self: stretch;
    margin-bottom: var(--mobileEventsSection3CardNameMarginBottom);
    padding-bottom: var(--mobileEventsSection3CardNamePaddingBottom);
    border-bottom-width: var(--mobileEventsSection3CardNameBorderBottomWidth);
    border-bottom-color: var(--mobileEventsSection3CardNameBorderBottomColor);
    border-bottom-style: solid;
  }

  .homepage-events-section-3 .section-content .events-list .event-item .event-data .event-name a {
    color: var(--mobileEventsSection3CardNameFontColor);
    font-family: var(--mobileEventsSection3CardNameFontFamily);
    font-weight: var(--mobileEventsSection3CardNameFontWeight);
    font-size: var(--mobileEventsSection3CardNameFontSize);
    line-height: var(--mobileEventsSection3CardNameFontLineHeight);
    text-decoration: none;
  }

  .homepage-events-section-3 .section-content .events-list .event-item .event-data .event-details {
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: var(--mobileEventsSection3CardDetailsGap);
    align-self: stretch;
    margin-bottom: var(--mobileEventsSection3CardDetailsMarginBottom);
  }

  .homepage-events-section-3 .section-content .events-list .event-item .event-data .event-details .detail-item {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: var(--mobileEventsSection3CardDetailsGap);
  }

  .homepage-events-section-3 .section-content .events-list .event-item .event-data .event-details .detail-item span {
    color: var(--mobileEventsSection3CardDetailsFontColor);
    font-family: var(--mobileEventsSection3CardDetailsFontFamily);
    font-weight: var(--mobileEventsSection3CardDetailsFontWeight);
    font-size: var(--mobileEventsSection3CardDetailsFontSize);
    line-height: var(--mobileEventsSection3CardDetailsFontLineHeight);
  }

  .homepage-events-section-3 .section-content .events-list .event-item .event-data .event-details .detail-item .icon {
    display: flex;
    width: var(--mobileEventsSection3CardDetailsIconContainerWidth);
    height: var(--mobileEventsSection3CardDetailsIconContainerHeight);
  }

  .homepage-events-section-3 .section-content .events-list .event-item .event-data .event-details .detail-item .icon i {
    color: var(--mobileEventsSection3CardDetailsIconColor);
    font-size: var(--mobileEventsSection3CardDetailsIconSize);
  }
}

/**********************************************************************************
 Homepage Events Section 4
**********************************************************************************/
.homepage-events-section-4 {
  display: flex;
  gap: var(--eventsSection4Gap);
  display: flex;
  padding: var(--eventsSection4PaddingY) var(--eventsSection4PaddingX);
  flex-direction: column;
  align-items: flex-start;
  flex: 1 0 0;
  background-color: var(--eventsSection4BgColor);
}

.homepage-events-section-4 .section-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
}

.homepage-events-section-4 .section-header .section-title {
  color: var(--eventsSection4HeadingFontColor);
  font-family: var(--eventsSection4HeadingFontFamily);
  font-weight: var(--eventsSection4HeadingFontWeight);
  font-size: var(--eventsSection4HeadingFontSize);
  line-height: var(--eventsSection4HeadingFontLineHeight);
  margin-bottom: var(--eventsSection4HeadingMarginBottom);
}

.homepage-events-section-4 .section-header .section-button {
  border-width: var(--eventsSection4ButtonDefaultBorderWidth);
  border-radius: var(--eventsSection4ButtonDefaultBorderRadius);
  border-color: var(--eventsSection4ButtonDefaultBorderColor);
  border-style: solid;
  padding: var(--eventsSection4ButtonDefaultPaddingY) var(--eventsSection4ButtonDefaultPaddingX);
  background-color: var(--eventsSection4ButtonDefaultBgColor);
  color: var(--eventsSection4ButtonDefaultFontColor);
  font-family: var(--eventsSection4ButtonDefaultFontFamily);
  font-weight: var(--eventsSection4ButtonDefaultFontWeight);
  font-size: var(--eventsSection4ButtonDefaultFontSize);
  line-height: var(--eventsSection4ButtonDefaultFontLineHeight);
  transition: all 0.3s;
  text-decoration: none;
}

.homepage-events-section-4 .section-header .section-button:hover {
  border-color: var(--eventsSection4ButtonHoverBorderColor);
  background-color: var(--eventsSection4ButtonHoverBgColor);
  color: var(--eventsSection4ButtonHoverFontColor);
}

.homepage-events-section-4 .section-header .section-button:focus {
  border-color: var(--eventsSection4ButtonFocusBorderColor);
  background-color: var(--eventsSection4ButtonFocusBgColor);
  color: var(--eventsSection4ButtonFocusFontColor);
}

.homepage-events-section-4 .section-content {
  display: flex;
  align-items: flex-start;
  gap: var(--eventsSection4Gap);
  align-self: stretch;
}

.homepage-events-section-4 .section-content .calendar {
  width: 50%;
}

.homepage-events-section-4 .section-content .calendar .calendar-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0;
}

.homepage-events-section-4 .section-content .calendar {
  border-radius: var(--eventsSection4CalendarBorderRadius);
  border-width: var(--eventsSection4CalendarBorderWidth);
  border-color: var(--eventsSection4CalendarBorderColor);
  border-style: solid;
  padding: var(--eventsSection4CalendarPaddingY) var(--eventsSection4CalendarPaddingX);
  background-color: var(--eventsSection4CalendarBgColor);
}

.homepage-events-section-4 .section-content .calendar .calendar-header .calendar-month-name {
  color: var(--eventsSection4CalendarMonthFontColor);
  font-family: var(--eventsSection4CalendarMonthFontFamily);
  font-weight: var(--eventsSection4CalendarMonthFontWeight);
  font-size: var(--eventsSection4CalendarMonthFontSize);
  line-height: var(--eventsSection4CalendarMonthFontLineHeight);
  margin-bottom: var(--eventsSection4CalendarMonthMarginBottom);
}

.homepage-events-section-4 .section-content .calendar .calendar-header .calendar-prev-month-btn {
  width: var(--eventsSection4CalendarChevronContainerWidth);
  height: var(--eventsSection4CalendarChevronContainerHeight);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: var(--eventsSection4CalendarChevronContainerBorderRadius);
  transition: all 0.3s;
  border-width: var(--eventsSection4CalendarChevronContainerBorderWidth);
  border-color: var(--eventsSection4CalendarChevronContainerBorderColor);
  border-style: solid;
  padding: var(--eventsSection4CalendarChevronContainerPaddingY) var(--eventsSection4CalendarChevronContainerPaddingX);
  color: var(--eventsSection4CalendarChevronIconDefaultColor);
  font-size: var(--eventsSection4CalendarChevronIconSize);
}

.homepage-events-section-4 .section-content .calendar .calendar-header .calendar-next-month-btn {
  width: var(--eventsSection4CalendarChevronContainerWidth);
  height: var(--eventsSection4CalendarChevronContainerHeight);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: var(--eventsSection4CalendarChevronContainerBorderRadius);
  transition: all 0.3s;
  border-width: var(--eventsSection4CalendarChevronContainerBorderWidth);
  border-color: var(--eventsSection4CalendarChevronContainerBorderColor);
  border-style: solid;
  padding: var(--eventsSection4CalendarChevronContainerPaddingY) var(--eventsSection4CalendarChevronContainerPaddingX);
  color: var(--eventsSection4CalendarChevronIconDefaultColor);
  font-size: var(--eventsSection4CalendarChevronIconSize);
}

.homepage-events-section-4 .section-content .calendar .calendar-header .calendar-prev-month-btn:hover {
  color: var(--eventsSection4CalendarChevronIconHoverColor);
}

.homepage-events-section-4 .section-content .calendar .calendar-header .calendar-next-month-btn:hover {
  color: var(--eventsSection4CalendarChevronIconHoverColor);
}

.homepage-events-section-4 .section-content .calendar .calendar-body {
  display: flex;
  flex-wrap: wrap;
  gap: var(--eventsSection4CalendarDaysGap);
}

.homepage-events-section-4 .section-content .calendar .calendar-days {
  display: flex;
  flex-wrap: wrap;
}

.homepage-events-section-4 .section-content .calendar .calendar-days .calendar-day-name {
  flex: 1 0 calc(100% / 7);
  text-align: center;
  box-sizing: border-box;
  color: var(--eventsSection4CalendarDayNameFontColor);
  font-family: var(--eventsSection4CalendarDayNameFontFamily);
  font-weight: var(--eventsSection4CalendarDayNameFontWeight);
  font-size: var(--eventsSection4CalendarDayNameFontSize);
  line-height: var(--eventsSection4CalendarDayNameFontLineHeight);
  height: var(--eventsSection4CalendarDayNameHeight);
  border-bottom-width: var(--eventsSection4CalendarDayNameBorderBottomWidth);
  border-bottom-color: var(--eventsSection4CalendarDayNameBorderBottomColor);
  border-bottom-style: solid;
  padding: var(--eventsSection4CalendarDayNamePaddingY) var(--eventsSection4CalendarDayNamePaddingX);
}

.homepage-events-section-4 .section-content .calendar .calendar-body .calendar-date-item {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex: 1 0 calc((100% / 7) - var(--eventsSection4CalendarDaysGap));
  text-align: center;
  box-sizing: border-box;
  border-bottom-width: var(--eventsSection4CalendarDayBorderBottomWidth);
  border-bottom-color: var(--eventsSection4CalendarDayBorderBottomColor);
  border-bottom-style: solid;
  height: var(--eventsSection4CalendarDayHeight);
  gap: var(--eventsSection4CalendarDayGap);
  padding: var(--eventsSection4CalendarDayPaddingX) var(--eventsSection4CalendarDayPaddingX);
  cursor: pointer;
  max-width: calc((100% / 7) - var(--eventsSection4CalendarDaysGap));
  min-width: calc((100% / 7) - var(--eventsSection4CalendarDaysGap));
}

.homepage-events-section-4 .section-content .calendar .calendar-body .calendar-date-item:nth-last-child(-n + 7) {
  border-bottom: none;
}

.homepage-events-section-4 .section-content .calendar-body .calendar-date-item .date-item-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--eventsSection4CalendarDayGap);
}

.homepage-events-section-4 .section-content .calendar-body .calendar-date-item .date-item-content .number-indicator {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: var(--eventsSection4CalendarDayNumberBorderRadius);
  background-color: var(--eventsSection4CalendarDayNumberBgColor);
  width: var(--eventsSection4CalendarDayNumberWidth);
  height: var(--eventsSection4CalendarDayNumberHeight);
  padding: var(--eventsSection4CalendarDayNumberPaddingY) var(--eventsSection4CalendarDayNumberPaddingX);
  color: var(--eventsSection4CalendarDayNumberFontColor);
  font-family: var(--eventsSection4CalendarDayNumberFontFamily);
  font-size: var(--eventsSection4CalendarDayNumberFontSize);
  font-weight: var(--eventsSection4CalendarDayNumberFontWeight);
  line-height: var(--eventsSection4CalendarDayNumberFontLineHeight);
  transition: all 0.3s;
}

.homepage-events-section-4 .section-content .calendar .calendar-body .calendar-date-item .date-item-content.today > .number-indicator {
  background-color: var(--eventsSection4CalendarDayNumberActiveBgColor);
  color: var(--eventsSection4CalendarDayNumberActiveFontColor);
}

.homepage-events-section-4 .section-content .calendar .calendar-body .calendar-date-item .date-item-content.selected > .number-indicator {
  background-color: var(--eventsSection4CalendarDayNumberSelectedBgColor);
  color: var(--eventsSection4CalendarDayNumberSelectedFontColor);
}

.homepage-events-section-4 .section-content .calendar .calendar-body .calendar-date-item .date-item-content.disabled > .number-indicator {
  background-color: var(--eventsSection4CalendarDayNumberDisabledBgColor);
  color: var(--eventsSection4CalendarDayNumberDisabledFontColor);
}

.homepage-events-section-4 .section-content .calendar .calendar-body .calendar-date-item .date-item-content .event-indicator {
  width: var(--eventsSection4CalendarDayIndicatorWidth);
  height: var(--eventsSection4CalendarDayIndicatorHeight);
  border-radius: var(--eventsSection4CalendarDayIndicatorBorderRadius);
  background-color: transparent;
}

.homepage-events-section-4 .section-content .calendar .calendar-body .calendar-date-item .date-item-content .event-indicator.events {
  background-color: var(--eventsSection4CalendarDayIndicatorDefaultBgColor);
}

.homepage-events-section-4 .section-content .calendar .calendar-body .calendar-date-item .date-item-content.today .event-indicator.events {
  background-color: var(--eventsSection4CalendarDayIndicatorActiveBgColor);
}

.homepage-events-section-4 .section-content .calendar .calendar-body .calendar-date-item .date-item-content.selected .event-indicator.events {
  background-color: var(--eventsSection4CalendarDayIndicatorSelectedBgColor);
}

.homepage-events-section-4 .section-content .calendar .calendar-body .calendar-date-item .date-item-content .number-indicator.disabled .event-indicator.disabled {
  background-color: var(--mobileEventsSection4CalendarDayIndicatorDisabledBgColor);
}

.homepage-events-section-4 .section-content .events-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--eventsSection4CardsGap);
  flex: 1 0 0;
  align-self: stretch;
}

.homepage-events-section-4 .section-content .events-list .event-item {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  gap: var(--eventsSection4CardsGap);
}

.homepage-events-section-4 .section-content .events-list .event-empty {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--eventsSection4CardsGap);
  flex: 1 0 0;
  align-self: stretch;
  justify-content: center;
  align-items: center;
  border-width: var(--eventsSection4CardBorderWidth);
  border-radius: var(--eventsSection4CardBorderRadius);
  border-color: var(--eventsSection4CardBorderColor);
  border-style: solid;
  padding: var(--eventsSection4CardPaddingY) var(--eventsSection4CardPaddingX);
  background-color: var(--eventsSection4CardBgColor);
  box-shadow: var(--eventsSection4CardShadowX) var(--eventsSection4CardShadowY) var(--eventsSection4CardShadowBlur) var(--eventsSection4CardShadowSpread) var(--eventsSection4CardShadowColor);
}

.homepage-events-section-4 .section-content .events-list .event-empty p {
  color: var(--eventsSection4CardNameFontColor);
  font-family: var(--eventsSection4CardNameFontFamily);
  font-weight: var(--eventsSection4CardNameFontWeight);
  font-size: var(--eventsSection4CardNameFontSize);
  line-height: var(--eventsSection4CardNameFontLineHeight);
  text-decoration: none;
}

.homepage-events-section-4 .section-content .events-list .event-item .event-month {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--eventsSection4CardsGap);
  color: var(--eventsSection4CardsMonthFontColor);
  font-family: var(--eventsSection4CardsMonthFontFamily);
  font-weight: var(--eventsSection4CardsMonthFontWeight);
  font-size: var(--eventsSection4CardsMonthFontSize);
  line-height: var(--eventsSection4CardsMonthFontLineHeight);
  /* width: var(--eventsSection4CardsMonthWidth); */
  border-radius: var(--eventsSection4CardsMonthBorderRadius);
  padding: var(--eventsSection4CardsMonthPaddingY) var(--eventsSection4CardsMonthPaddingX);
  background-color: var(--eventsSection4CardsMonthBgColor);
}

.homepage-events-section-4 .section-content .events-list .event-item .event-data {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 1 0 0;
  border-width: var(--eventsSection4CardBorderWidth);
  border-radius: var(--eventsSection4CardBorderRadius);
  border-color: var(--eventsSection4CardBorderColor);
  border-style: solid;
  padding: var(--eventsSection4CardPaddingY) var(--eventsSection4CardPaddingX);
  background-color: var(--eventsSection4CardBgColor);
  box-shadow: var(--eventsSection4CardShadowX) var(--eventsSection4CardShadowY) var(--eventsSection4CardShadowBlur) var(--eventsSection4CardShadowSpread) var(--eventsSection4CardShadowColor);
}

.homepage-events-section-4 .section-content .events-list .event-item .event-data .event-name {
  margin-bottom: var(--eventsSection4CardNameMarginBottom);
}

.homepage-events-section-4 .section-content .events-list .event-item .event-data .event-name a {
  color: var(--eventsSection4CardNameFontColor);
  font-family: var(--eventsSection4CardNameFontFamily);
  font-weight: var(--eventsSection4CardNameFontWeight);
  font-size: var(--eventsSection4CardNameFontSize);
  line-height: var(--eventsSection4CardNameFontLineHeight);
  text-decoration: none;
}

.homepage-events-section-4 .section-content .events-list .event-item .event-data .event-details {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: var(--eventsSection4CardDetailsGap);
  align-self: stretch;
  margin-bottom: var(--eventsSection4CardDetailsMarginBottom);
}

.homepage-events-section-4 .section-content .events-list .event-item .event-data .event-details .detail-item {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--eventsSection1CardDetailsGap);
}

.homepage-events-section-4 .section-content .events-list .event-item .event-data .event-details .detail-item span {
  color: var(--eventsSection4CardDetailsFontColor);
  font-family: var(--eventsSection4CardDetailsFontFamily);
  font-weight: var(--eventsSection4CardDetailsFontWeight);
  font-size: var(--eventsSection4CardDetailsFontSize);
  line-height: var(--eventsSection4CardDetailsFontLineHeight);
}

.homepage-events-section-4 .section-content .events-list .event-item .event-data .event-details .detail-item .icon {
  display: flex;
  width: var(--eventsSection4CardDetailsIconContainerWidth);
  height: var(--eventsSection4CardDetailsIconContainerHeight);
}

.homepage-events-section-4 .section-content .events-list .event-item .event-data .event-details .detail-item .icon i {
  color: var(--eventsSection4CardDetailsIconColor);
  font-size: var(--eventsSection4CardDetailsIconSize);
}

@media screen and (max-width: 768px) {
  .homepage-events-section-4 {
    display: flex;
    gap: var(--mobileEventsSection4Gap);
    display: flex;
    padding: var(--mobileEventsSection4PaddingY) var(--mobileEventsSection4PaddingX);
    flex-direction: column;
    align-items: flex-start;
    flex: 1 0 0;
    background-color: var(--mobileEventsSection4BgColor);
  }

  .homepage-events-section-4 .section-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
  }

  .homepage-events-section-4 .section-header .section-title {
    color: var(--mobileEventsSection4HeadingFontColor);
    font-family: var(--mobileEventsSection4HeadingFontFamily);
    font-weight: var(--mobileEventsSection4HeadingFontWeight);
    font-size: var(--mobileEventsSection4HeadingFontSize);
    line-height: var(--mobileEventsSection4HeadingFontLineHeight);
    margin-bottom: var(--mobileEventsSection4HeadingMarginBottom);
  }

  .homepage-events-section-4 .section-header .section-button {
    border-width: var(--mobileEventsSection4ButtonDefaultBorderWidth);
    border-radius: var(--mobileEventsSection4ButtonDefaultBorderRadius);
    border-color: var(--mobileEventsSection4ButtonDefaultBorderColor);
    border-style: solid;
    padding: var(--mobileEventsSection4ButtonDefaultPaddingY) var(--mobileEventsSection4ButtonDefaultPaddingX);
    background-color: var(--mobileEventsSection4ButtonDefaultBgColor);
    color: var(--mobileEventsSection4ButtonDefaultFontColor);
    font-family: var(--mobileEventsSection4ButtonDefaultFontFamily);
    font-weight: var(--mobileEventsSection4ButtonDefaultFontWeight);
    font-size: var(--mobileEventsSection4ButtonDefaultFontSize);
    line-height: var(--mobileEventsSection4ButtonDefaultFontLineHeight);
    transition: all 0.3s;
    text-decoration: none;
  }

  .homepage-events-section-4 .section-header .section-button:hover {
    border-color: var(--mobileEventsSection4ButtonHoverBorderColor);
    background-color: var(--mobileEventsSection4ButtonHoverBgColor);
    color: var(--mobileEventsSection4ButtonHoverFontColor);
  }

  .homepage-events-section-4 .section-header .section-button:focus {
    border-color: var(--mobileEventsSection4ButtonFocusBorderColor);
    background-color: var(--mobileEventsSection4ButtonFocusBgColor);
    color: var(--mobileEventsSection4ButtonFocusFontColor);
  }

  .homepage-events-section-4 .section-content {
    display: flex;
    align-items: flex-start;
    gap: var(--mobileEventsSection4Gap);
    align-self: stretch;
    flex-direction: column;
  }

  .homepage-events-section-4 .section-content .calendar {
    width: 100%;
  }

  .homepage-events-section-4 .section-content .calendar .calendar-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
  }

  .homepage-events-section-4 .section-content .calendar {
    border-radius: var(--mobileEventsSection4CalendarBorderRadius);
    border-width: var(--mobileEventsSection4CalendarBorderWidth);
    border-color: var(--mobileEventsSection4CalendarBorderColor);
    border-style: solid;
    padding: var(--mobileEventsSection4CalendarPaddingY) var(--mobileEventsSection4CalendarPaddingX);
    background-color: var(--mobileEventsSection4CalendarBgColor);
  }

  .homepage-events-section-4 .section-content .calendar .calendar-header .calendar-month-name {
    color: var(--mobileEventsSection4CalendarMonthFontColor);
    font-family: var(--mobileEventsSection4CalendarMonthFontFamily);
    font-weight: var(--mobileEventsSection4CalendarMonthFontWeight);
    font-size: var(--mobileEventsSection4CalendarMonthFontSize);
    line-height: var(--mobileEventsSection4CalendarMonthFontLineHeight);
    margin-bottom: var(--mobileEventsSection4CalendarMonthMarginBottom);
  }

  .homepage-events-section-4 .section-content .calendar .calendar-header .calendar-prev-month-btn {
    width: var(--mobileEventsSection4CalendarChevronContainerWidth);
    height: var(--mobileEventsSection4CalendarChevronContainerHeight);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: var(--mobileEventsSection4CalendarChevronContainerBorderRadius);
    transition: all 0.3s;
    border-width: var(--mobileEventsSection4CalendarChevronContainerBorderWidth);
    border-color: var(--mobileEventsSection4CalendarChevronContainerBorderColor);
    border-style: solid;
    padding: var(--mobileEventsSection4CalendarChevronContainerPaddingY) var(--mobileEventsSection4CalendarChevronContainerPaddingX);
    color: var(--mobileEventsSection4CalendarChevronIconDefaultColor);
    font-size: var(--mobileEventsSection4CalendarChevronIconSize);
  }

  .homepage-events-section-4 .section-content .calendar .calendar-header .calendar-next-month-btn {
    width: var(--mobileEventsSection4CalendarChevronContainerWidth);
    height: var(--mobileEventsSection4CalendarChevronContainerHeight);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: var(--mobileEventsSectionCalendarChevronContainerBorderRadius);
    transition: all 0.3s;
    border-width: var(--mobileEventsSection4CalendarChevronContainerBorderWidth);
    border-color: var(--mobileEventsSection4CalendarChevronContainerBorderColor);
    border-style: solid;
    padding: var(--mobileEventsSection4CalendarChevronContainerPaddingY) var(--mobileEventsSection4CalendarChevronContainerPaddingX);
    color: var(--mobileEventsSection4CalendarChevronIconDefaultColor);
    font-size: var(--mobileEventsSection4CalendarChevronIconSize);
  }

  .homepage-events-section-4 .section-content .calendar .calendar-header .calendar-prev-month-btn:hover {
    color: var(--mobileEventsSection4CalendarChevronIconHoverColor);
  }

  .homepage-events-section-4 .section-content .calendar .calendar-header .calendar-next-month-btn:hover {
    color: var(--mobileEventsSection4CalendarChevronIconHoverColor);
  }

  .homepage-events-section-4 .section-content .calendar .calendar-body {
    display: flex;
    flex-wrap: wrap;
    gap: var(--mobileEventsSection4CalendarDaysGap);
  }

  .homepage-events-section-4 .section-content .calendar .calendar-days {
    display: flex;
    flex-wrap: wrap;
  }

  .homepage-events-section-4 .section-content .calendar .calendar-days .calendar-day-name {
    flex: 1 0 calc(100% / 7);
    text-align: center;
    box-sizing: border-box;
    color: var(--mobileEventsSection4CalendarDayNameFontColor);
    font-family: var(--mobileEventsSection4CalendarDayNameFontFamily);
    font-weight: var(--mobileEventsSection4CalendarDayNameFontWeight);
    font-size: var(--mobileEventsSection4CalendarDayNameFontSize);
    line-height: var(--mobileEventsSection4CalendarDayNameFontLineHeight);
    height: var(--mobileEventsSection4CalendarDayNameHeight);
    border-bottom-width: var(--mobileEventsSection4CalendarDayNameBorderBottomWidth);
    border-bottom-color: var(--mobileEventsSection4CalendarDayNameBorderBottomColor);
    border-bottom-style: solid;
    padding: var(--mobileEventsSection4CalendarDayNamePaddingY) var(--mobileEventsSection4CalendarDayNamePaddingX);
    min-width: calc(100% / 7);
    max-width: calc(100% / 7);
  }

  .homepage-events-section-4 .section-content .calendar .calendar-body .calendar-date-item {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    flex: 1 0 calc((100% / 7) - var(--mobileEventsSection4CalendarDaysGap));
    text-align: center;
    box-sizing: border-box;
    border-bottom-width: var(--mobileEventsSection4CalendarDayBorderBottomWidth);
    border-bottom-color: var(--mobileEventsSection4CalendarDayBorderBottomColor);
    border-bottom-style: solid;
    height: var(--mobileEventsSection4CalendarDayHeight);
    gap: var(--mobileEventsSection4CalendarDayGap);
    padding: var(--mobileEventsSection4CalendarDayPaddingX) var(--mobileEventsSection4CalendarDayPaddingX);
    cursor: pointer;
    min-width: calc((100% / 7) - var(--mobileEventsSection4CalendarDaysGap));
    max-width: calc((100% / 7) - var(--mobileEventsSection4CalendarDaysGap));
  }

  .homepage-events-section-4 .section-content .calendar-body .calendar-date-item .date-item-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: var(--mobileEventsSection4CalendarDayGap);
  }

  .homepage-events-section-4 .section-content .calendar-body .calendar-date-item .date-item-content .number-indicator {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: var(--mobileEventsSection4CalendarDayNumberBorderRadius);
    background-color: var(--mobileEventsSection4CalendarDayNumberBgColor);
    width: var(--mobileEventsSection4CalendarDayNumberWidth);
    height: var(--mobileEventsSection4CalendarDayNumberHeight);
    padding: var(--mobileEventsSection4CalendarDayNumberPaddingY) var(--mobileEventsSection4CalendarDayNumberPaddingX);
    color: var(--mobileEventsSection4CalendarDayNumberFontColor);
    font-family: var(--mobileEventsSection4CalendarDayNumberFontFamily);
    font-size: var(--mobileEventsSection4CalendarDayNumberFontSize);
    font-weight: var(--mobileEventsSection4CalendarDayNumberFontWeight);
    line-height: var(--mobileEventsSection4CalendarDayNumberFontLineHeight);
    transition: all 0.3s;
  }

  .homepage-events-section-4 .section-content .calendar .calendar-body .calendar-date-item .date-item-content.today > .number-indicator {
    background-color: var(--mobileEventsSection4CalendarDayNumberActiveBgColor);
    color: var(--mobileEventsSection4CalendarDayNumberActiveFontColor);
  }

  .homepage-events-section-4 .section-content .calendar .calendar-body .calendar-date-item .date-item-content.selected > .number-indicator {
    background-color: var(--mobileEventsSection4CalendarDayNumberSelectedBgColor);
    color: var(--mobileEventsSection4CalendarDayNumberSelectedFontColor);
  }

  .homepage-events-section-4 .section-content .calendar .calendar-body .calendar-date-item .date-item-content.disabled > .number-indicator {
    background-color: var(--mobileEventsSection4CalendarDayNumberDisabledBgColor);
    color: var(--mobileEventsSection4CalendarDayNumberDisabledFontColor);
  }

  .homepage-events-section-4 .section-content .calendar .calendar-body .calendar-date-item .date-item-content .event-indicator {
    width: var(--mobileEventsSection4CalendarDayIndicatorWidth);
    height: var(--mobileEventsSection4CalendarDayIndicatorHeight);
    border-radius: var(--mobileEventsSection4CalendarDayIndicatorBorderRadius);
    background-color: transparent;
  }

  .homepage-events-section-4 .section-content .calendar .calendar-body .calendar-date-item .date-item-content .event-indicator.events {
    background-color: var(--mobileEventsSection4CalendarDayIndicatorDefaultBgColor);
  }

  .homepage-events-section-4 .section-content .calendar .calendar-body .calendar-date-item .date-item-content.today .event-indicator.events {
    background-color: var(--mobileEventsSection4CalendarDayIndicatorActiveBgColor);
  }

  .homepage-events-section-4 .section-content .calendar .calendar-body .calendar-date-item .date-item-content.selected .event-indicator.events {
    background-color: var(--mobileEventsSection4CalendarDayIndicatorSelectedBgColor);
  }

  .homepage-events-section-4 .section-content .calendar .calendar-body .calendar-date-item .date-item-content .number-indicator.disabled .event-indicator.disabled {
    background-color: var(--mobileEventsSection4CalendarDayIndicatorDisabledBgColor);
  }

  .homepage-events-section-4 .section-content .events-list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--mobileEventsSection4CardsGap);
    flex: 1 0 0;
    align-self: stretch;
  }

  .homepage-events-section-4 .section-content .events-list .event-item {
    display: flex;
    align-items: flex-start;
    align-self: stretch;
    gap: var(--mobileEventsSection4CardsGap);
  }

  .homepage-events-section-4 .section-content .events-list .event-empty {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex: 1 0 0;
    align-self: stretch;
    justify-content: center;
    align-items: center;
    border-width: var(--mobileEventsSection4CardBorderWidth);
    border-radius: var(--mobileEventsSection4CardBorderRadius);
    border-color: var(--mobileEventsSection4CardBorderColor);
    border-style: solid;
    padding: var(--mobileEventsSection4CardPaddingY) var(--mobileEventsSection4CardPaddingX);
    background-color: var(--mobileEventsSection4CardBgColor);
    box-shadow: var(--mobileEventsSection4CardShadowX) var(--mobileEventsSection4CardShadowY) var(--mobileEventsSection4CardShadowBlur) var(--mobileEventsSection4CardShadowSpread) var(--mobileEventsSection4CardShadowColor);
  }

  .homepage-events-section-4 .section-content .events-list .event-empty p {
    color: var(--mobileEventsSection4CardNameFontColor);
    font-family: var(--mobileEventsSection4CardNameFontFamily);
    font-weight: var(--mobileEventsSection4CardNameFontWeight);
    font-size: var(--mobileEventsSection4CardNameFontSize);
    line-height: var(--mobileEventsSection4CardNameFontLineHeight);
    text-decoration: none;
  }

  .homepage-events-section-4 .section-content .events-list .event-item .event-month {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: var(--mobileEventsSection4CardsGap);
    color: var(--mobileEventsSection4CardsMonthFontColor);
    font-family: var(--mobileEventsSection4CardsMonthFontFamily);
    font-weight: var(--mobileEventsSection4CardsMonthFontWeight);
    font-size: var(--mobileEventsSection4CardsMonthFontSize);
    line-height: var(--mobileEventsSection4CardsMonthFontLineHeight);
    /* width: var(--eventsSection4CardsMonthWidth); */
    border-radius: var(--mobileEventsSection4CardsMonthBorderRadius);
    padding: var(--mobileEventsSection4CardsMonthPaddingY) var(--mobileEventsSection4CardsMonthPaddingX);
    background-color: var(--mobileEventsSection4CardsMonthBgColor);
  }

  .homepage-events-section-4 .section-content .events-list .event-item .event-data {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex: 1 0 0;
    border-width: var(--mobileEventsSection4CardBorderWidth);
    border-radius: var(--mobileEventsSection4CardBorderRadius);
    border-color: var(--mobileEventsSection4CardBorderColor);
    border-style: solid;
    padding: var(--mobileEventsSection4CardPaddingY) var(--mobileEventsSection4CardPaddingX);
    background-color: var(--mobileEventsSection4CardBgColor);
    box-shadow: var(--mobileEventsSection4CardShadowX) var(--mobileEventsSection4CardShadowY) var(--mobileEventsSection4CardShadowBlur) var(--mobileEventsSection4CardShadowSpread) var(--mobileEventsSection4CardShadowColor);
  }

  .homepage-events-section-4 .section-content .events-list .event-item .event-data .event-name {
    margin-bottom: var(--mobileEventsSection4CardNameMarginBottom);
  }

  .homepage-events-section-4 .section-content .events-list .event-item .event-data .event-name a {
    color: var(--mobileEventsSection4CardNameFontColor);
    font-family: var(--mobileEventsSection4CardNameFontFamily);
    font-weight: var(--mobileEventsSection4CardNameFontWeight);
    font-size: var(--mobileEventsSection4CardNameFontSize);
    line-height: var(--mobileEventsSection4CardNameFontLineHeight);
    text-decoration: none;
  }

  .homepage-events-section-4 .section-content .events-list .event-item .event-data .event-details {
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: var(--mobileEventsSection4CardDetailsGap);
    align-self: stretch;
    margin-bottom: var(--mobileEventsSection4CardDetailsMarginBottom);
  }

  .homepage-events-section-4 .section-content .events-list .event-item .event-data .event-details .detail-item {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: var(--mobileEventsSection1CardDetailsGap);
  }

  .homepage-events-section-4 .section-content .events-list .event-item .event-data .event-details .detail-item span {
    color: var(--mobileEventsSection4CardDetailsFontColor);
    font-family: var(--mobileEventsSection4CardDetailsFontFamily);
    font-weight: var(--mobileEventsSection4CardDetailsFontWeight);
    font-size: var(--mobileEventsSection4CardDetailsFontSize);
    line-height: var(--mobileEventsSection4CardDetailsFontLineHeight);
  }

  .homepage-events-section-4 .section-content .events-list .event-item .event-data .event-details .detail-item .icon {
    display: flex;
    width: var(--mobileEventsSection4CardDetailsIconContainerWidth);
    height: var(--mobileEventsSection4CardDetailsIconContainerHeight);
  }

  .homepage-events-section-4 .section-content .events-list .event-item .event-data .event-details .detail-item .icon i {
    color: var(--mobileEventsSection4CardDetailsIconColor);
    font-size: var(--mobileEventsSection4CardDetailsIconSize);
  }
}

/**********************************************************************************
 Footer
**********************************************************************************/

.footer {
  display: flex;
  padding: var(--footerPaddingY) var(--footerPaddingX);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--footerContentGap);
  background-color: var(--footerBgColor);
}

.footer .footer-content {
  width: 100%;
  color: var(--footerContentTextFontColor);
  font-family: var(--footerContentTextFontFamily);
  font-size: var(--footerContentTextFontSize);
  font-weight: var(--footerContentTextFontWeight);
  line-height: var(--footerContentTextFontLineHeight);
  margin-bottom: var(--footerContentTextMarginBottom);
}

.footer .footer-content a {
  color: var(--footerContentTextFontColor);
  text-decoration: underline;
}

.footer .footer-column-wrapper {
  display: flex;
  flex-direction: row;
  gap: var(--footerContentGap);
  width: 100%;
}

.footer .footer-column {
  display: flex;
  flex-direction: column;
}

.footer .footer-column.footer-info-column {
  margin-right: auto;
}

.footer .footer-quick-subscribe {
  width: 100%;
}

.footer .footer-content.address {
  margin-bottom: var(--footerContentAddressMarginBottom);
}

.footer .footer-content .row.flex-nowrap {
  flex-wrap: nowrap !important;
}

.footer .footer-content .footer-menu {
  min-width: 0;
  word-wrap: break-word;
  overflow-wrap: break-word;
  hyphens: auto;
}

.footer .footer-content .footer-menu nav {
  word-break: break-word;
}

.footer .footer-menu {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.footer .footer-menu .icon {
  color: var(--footerContentIconColor);
  font-size: var(--footerContentIconSize);
  gap: var(--footerContentIconGap);
}

.footer .footer-menu .footer-label,
.footer .footer-content .footer-label {
  color: var(--footerContentLabelFontColor);
  font-family: var(--footerContentLabelFontFamily);
  font-size: var(--footerContentLabelFontSize);
  font-weight: var(--footerContentLabelFontWeight);
  line-height: var(--footerContentLabelFontLineHeight);
  margin-bottom: var(--footerContentLabelMarginBottom);
}

.footer h3.footer-label {
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
  padding: 0;
}

.footer .footer-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.footer .footer-menu .nav-item {
  margin-bottom: var(--footerContentLinkMarginBottom);
}

.footer .footer-menu .nav-link {
  color: var(--footerContentLinkDefaultFontColor);
  font-family: var(--footerContentLinkDefaultFontFamily);
  font-size: var(--footerContentLinkDefaultFontSize);
  font-weight: var(--footerContentLinkDefaultFontWeight);
  line-height: var(--footerContentLinkDefaultFontLineHeight);
  text-decoration: none;
  padding: 0;
  transition: none;
}

.footer .footer-menu .nav-link:hover {
  color: var(--footerContentLinkHoverFontColor);
}

.footer .footer-menu .nav-link:focus {
  color: var(--footerContentLinkFocusFontColor);
}

.footer .subscribe-button-wrapper {
  display: flex;
  align-items: center;
  gap: var(--footerContentSubscribeGap);
}

.footer .subscribe-button-wrapper input {
  background-color: var(--footerContentSubscribeInputFieldDefaultBgColor);
  border-radius: var(--footerContentSubscribeInputFieldDefaultBorderRadius);
  border-width: var(--footerContentSubscribeInputFieldDefaultBorderWidth);
  border-color: var(--footerContentSubscribeInputFieldDefaultBorderColor);
  border-style: solid;
  color: var(--footerContentSubscribeInputFieldDefaultFontColor);
  font-family: var(--footerContentSubscribeInputFieldDefaultFontFamily);
  font-weight: var(--footerContentSubscribeInputFieldDefaultFontWeight);
  font-size: var(--footerContentSubscribInputFieldDefaultFontSize);
  line-height: var(--footerContentSubscribeInputFieldDefaultFontLineHeight);
  padding: var(--footerContentSubscribeInputFieldDefaultPaddingY) var(--footerContentSubscribeInputFieldDefaultPaddingX);
}

.footer .subscribe-button-wrapper input:hover {
  border-color: var(--footerContentSubscribeInputFieldHoverBorderColor);
}

.footer .subscribe-button-wrapper input:focus {
  border-color: var(--footerContentSubscribeInputFieldFocusBorderColor);
}

.footer .subscribe-button-wrapper button {
  background-color: var(--footerContentSubscribeButtonDefaultBgColor);
  border-radius: var(--footerContentSubscribeButtonDefaultBorderRadius);
  border-width: var(--footerContentSubscribeButtonDefaultBorderWidth);
  border-color: var(--footerContentSubscribeButtonDefaultBorderColor);
  border-style: solid;
  color: var(--footerContentSubscribeButtonDefaultFontColor);
  font-family: var(--footerContentSubscribeButtonDefaultFontFamily);
  font-weight: var(--footerContentSubscribeButtonDefaultFontWeight);
  font-size: var(--footerContentSubscribeButtonDefaultFontSize);
  line-height: var(--footerContentSubscribeButtonDefaultFontLineHeight);
  padding: var(--footerContentSubscribeButtonDefaultPaddingY) var(--footerContentSubscribeButtonDefaultPaddingX);
}

.footer .subscribe-button-wrapper button:hover {
  background-color: var(--footerContentSubscribeButtonHoverBgColor);
  color: var(--footerContentSubscribeButtonHoverFontColor);
  border-color: var(--footerContentSubscribeButtonHoverBorderColor);
}

.footer .subscribe-button-wrapper button:focus {
  background-color: var(--footerContentSubscribeButtonFocusBgColor);
  color: var(--footerContentSubscribeButtonFocusFontColor);
  border-color: var(--footerContentSubscribeButtonFocusBorderColor);
}

.footer .footer-copyright {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  border-top-width: var(--footerCopyrightsBorderTopWidth);
  border-top-color: var(--footerCopyrightsBorderTopColor);
  border-top-style: solid;
  padding-top: var(--footerCopyrightsPaddingTop);
}

.footer .footer-copyright-content {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 15px;
}

.footer .footer-copyright .text {
  color: var(--footerCopyrightsTextFontColor);
  font-family: var(--footerCopyrightsTextFontFamily);
  font-size: var(--footerCopyrightsTextFontWeight);
  font-weight: var(--footerCopyrightsTextFontSize);
  line-height: var(--footerCopyrightsTextFontSize);
}

.footer .footer-copyright .text a {
  color: var(--footerCopyrightsTextFontColor);
  font-family: var(--footerCopyrightsTextFontFamily);
  font-size: var(--footerCopyrightsTextFontWeight);
  font-weight: var(--footerCopyrightsTextFontSize);
  line-height: var(--footerCopyrightsTextFontSize);
}

.footer .footer-copyright .links {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: var(--footerCopyrightsLinkGap);
}

.footer .footer-copyright .links a {
  color: var(--footerCopyrightsLinkFontColor);
  font-family: var(--footerCopyrightsLinkFontFamily);
  font-size: var(--footerCopyrightsLinkFontSize);
  font-weight: var(--footerCopyrightsLinkFontweight);
  line-height: var(--footerCopyrightsLinkFontLineHeight);
}

.footer .logo {
  color: var(--footerLogoFontColor);
  font-family: var(--footerLogoFontFamily);
  font-weight: var(--footerLogoFontWeight);
  margin-bottom: 32px;
}

.footer .logo.small {
  font-size: var(--footerLogoSmallNameFontSize);
  line-height: var(--footerLogoSmallNameFontLineHeight);
}

.footer .logo.small img {
  width: var(--footerLogoSmallImageWidth);
  height: var(--footerLogoSmallImageHeight);
  margin-right: var(--footerLogoSmallImageMarginRight);
}

.footer .logo.medium {
  font-size: var(--footerLogoMediumNameFontSize);
  line-height: var(--footerLogoMediumNameFontLineHeight);
}

.footer .logo.medium img {
  width: var(--footerLogoMediumImageWidth);
  height: var(--footerLogoMediumImageHeight);
  margin-right: var(--footerLogoMediumImageMarginRight);
}

.footer .logo.large {
  font-size: var(--footerLogoLargeNameFontSize);
  line-height: var(--footerLogoLargeNameFontLineHeight);
}

.footer .logo.large img {
  width: var(--footerLogoLargeImageWidth);
  height: var(--footerLogoLargeImageHeight);
  margin-right: var(--footerLogoLargeImageMarginRight);
}

@media (max-width: 991px) {
  .footer .footer-column-wrapper {
    flex-wrap: wrap;
  }

  .footer .subscribe-button-wrapper input {
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .footer {
    display: flex;
    padding: var(--mobileFooterPaddingY) var(--mobileFooterPaddingX);
    flex-direction: column;
    align-items: flex-start;
    gap: var(--mobileFooterContentGap);
    background-color: var(--mobileFooterBgColor);
  }

  .footer .footer-content {
    width: 100%;
    color: var(--mobileFooterContentTextFontColor);
    font-family: var(--mobileFooterContentTextFontFamily);
    font-size: var(--mobileFooterContentTextFontSize);
    font-weight: var(--mobileFooterContentTextFontWeight);
    line-height: var(--mobileFooterContentTextFontLineHeight);
    margin-bottom: var(--mobileFooterContentTextMarginBottom);
  }

  .footer .footer-content a {
    color: var(--mobileFooterContentTextFontColor);
  }

  .footer .footer-column-wrapper {
    display: flex;
    flex-direction: row;
    gap: var(--mobileFooterContentGap);
    width: 100%;
  }

  .footer .footer-content.address {
    margin-bottom: var(--mobileFooterContentAddressMarginBottom);
  }

  .footer .footer-menu .icon {
    color: var(--mobileFooterContentIconColor);
    font-size: var(--mobileFooterContentIconSize);
    gap: var(--mobileFooterContentIconGap);
  }

  .footer .footer-menu .footer-label,
  .footer .footer-content .footer-label {
    color: var(--mobileFooterContentLabelFontColor);
    font-family: var(--mobileFooterContentLabelFontFamily);
    font-size: var(--mobileFooterContentLabelFontSize);
    font-weight: var(--mobileFooterContentLabelFontWeight);
    line-height: var(--mobileFooterContentLabelFontLineHeight);
    margin-bottom: var(--mobileFooterContentLabelMarginBottom);
  }

  .footer .footer-menu .nav-item {
    margin-bottom: var(--footerContentLinkMarginBottom);
  }

  .footer .footer-menu .nav-link {
    color: var(--mobileFooterContentLinkDefaultFontColor);
    font-family: var(--mobileFooterContentLinkDefaultFontFamily);
    font-size: var(--mobileFooterContentLinkDefaultFontSize);
    font-weight: var(--mobileFooterContentLinkDefaultFontWeight);
    line-height: var(--mobileFooterContentLinkDefaultFontLineHeight);
  }

  .footer .footer-menu .nav-link:hover {
    color: var(--mobileFooterContentLinkHoverFontColor);
  }

  .footer .footer-menu .nav-link:focus {
    color: var(--mobileFooterContentLinkFocusFontColor);
  }

  .footer .subscribe-button-wrapper {
    display: flex;
    align-items: center;
    gap: var(--mobileFooterContentSubscribeGap);
  }

  .footer .subscribe-button-wrapper input {
    background-color: var(--mobileFooterContentSubscribeInputFieldDefaultBgColor);
    border-radius: var(--mobileFooterContentSubscribeInputFieldDefaultBorderRadius);
    border-width: var(--mobileFooterContentSubscribeInputFieldDefaultBorderWidth);
    border-color: var(--mobileFooterContentSubscribeInputFieldDefaultBorderColor);
    border-style: solid;
    color: var(--mobileFooterContentSubscribeInputFieldDefaultFontColor);
    font-family: var(--mobileFooterContentSubscribeInputFieldDefaultFontFamily);
    font-weight: var(--mobileFooterContentSubscribeInputFieldDefaultFontWeight);
    font-size: var(--mobileFooterContentSubscribeInputFieldDefaultFontSize);
    line-height: var(--mobileFooterContentSubscribeInputFieldDefaultFontLineHeight);
    padding: var(--mobileFooterContentSubscribeInputFieldDefaultPaddingY) var(--mobileFooterContentSubscribeInputFieldDefaultPaddingX);
  }

  .footer .subscribe-button-wrapper input:hover {
    border-color: var(--mobileFooterContentSubscribeInputFieldHoverBorderColor);
  }

  .footer .subscribe-button-wrapper input:focus {
    border-color: var(--mobileFooterContentSubscribeInputFieldFocusBorderColor);
  }

  .footer .subscribe-button-wrapper button {
    background-color: var(--mobileFooterContentSubscribeButtonDefaultBgColor);
    border-radius: var(--mobileFooterContentSubscribeButtonDefaultBorderRadius);
    border-width: var(--mobileFooterContentSubscribeButtonDefaultBorderWidth);
    border-color: var(--mobileFooterContentSubscribeButtonDefaultBorderColor);
    border-style: solid;
    color: var(--mobileFooterContentSubscribeButtonDefaultFontColor);
    font-family: var(--mobileFooterContentSubscribeButtonDefaultFontFamily);
    font-weight: var(--mobileFooterContentSubscribeButtonDefaultFontWeight);
    font-size: var(--mobileFooterContentSubscribeButtonDefaultFontSize);
    line-height: var(--mobileFooterContentSubscribeButtonDefaultFontLineHeight);
    padding: var(--mobileFooterContentSubscribeButtonDefaultPaddingY) var(--mobileFooterContentSubscribeButtonDefaultPaddingX);
  }

  .footer .subscribe-button-wrapper button:hover {
    background-color: var(--mobileFooterContentSubscribeButtonHoverBgColor);
    color: var(--mobileFooterContentSubscribeButtonHoverFontColor);
    border-color: var(--mobileFooterContentSubscribeButtonHoverBorderColor);
  }

  .footer .subscribe-button-wrapper button:focus {
    background-color: var(--mobileFooterContentSubscribeButtonFocusBgColor);
    color: var(--mobileFooterContentSubscribeButtonFocusFontColor);
    border-color: var(--mobileFooterContentSubscribeButtonFocusBorderColor);
  }

  .footer .footer-copyright {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    border-top-width: var(--mobileFooterCopyrightsBorderTopWidth);
    border-top-color: var(--mobileFooterCopyrightsBorderTopColor);
    border-top-style: solid;
    padding-top: var(--mobileFooterCopyrightsPaddingTop);
  }

  .footer .footer-copyright-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0px;
  }

  .footer .footer-copyright .text {
    color: var(--mobileFooterCopyrightsTextFontColor);
    font-family: var(--mobileFooterCopyrightsTextFontFamily);
    font-size: var(--mobileFooterCopyrightsTextFontSize);
    font-weight: var(--mobileFooterCopyrightsLinkFontweight);
    line-height: var(--mobileFooterCopyrightsLinkFontLineHeight);
  }

  .footer .footer-copyright .text a {
    color: var(--mobileFooterCopyrightsTextFontColor);
    font-family: var(--mobileFooterCopyrightsTextFontFamily);
    font-size: var(--mobileFooterCopyrightsTextFontSize);
    font-weight: var(--mobileFooterCopyrightsLinkFontweight);
    line-height: var(--mobileFooterCopyrightsLinkFontLineHeight);
  }

  .footer .footer-copyright .links {
    margin-top: 15px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    gap: var(--mobileFooterCopyrightsLinkGap);
  }

  .footer .footer-copyright .links a {
    color: var(--mobileFooterCopyrightsLinkFontColor);
    font-family: var(--mobileFooterCopyrightsLinkFontFamily);
    font-size: var(--mobileFooterCopyrightsLinkFontSize);
    font-weight: var(--mobileFooterCopyrightsLinkFontweight);
    line-height: var(--mobileFooterCopyrightsLinkFontLineHeight);
  }

  .footer .logo {
    color: var(--mobileFooterLogoFontColor);
    font-family: var(--mobileFooterLogoFontFamily);
    font-weight: var(--mobileFooterLogoFontWeight);
    margin-bottom: 32px;
  }

  .footer .logo.small {
    font-size: var(--mobileFooterLogoSmallNameFontSize);
    line-height: var(--mobileFooterLogoSmallNameFontLineHeight);
  }

  .footer .logo.small img {
    width: var(--mobileFooterLogoSmallImageWidth);
    height: var(--mobileFooterLogoSmallImageHeight);
    margin-right: var(--mobileFooterLogoSmallImageMarginRight);
  }

  .footer .logo.medium {
    font-size: var(--mobileFooterLogoMediumNameFontSize);
    line-height: var(--mobileFooterLogoMediumNameFontLineHeight);
  }

  .footer .logo.medium img {
    width: var(--mobileFooterLogoMediumImageWidth);
    height: var(--mobileFooterLogoMediumImageHeight);
    margin-right: var(--mobileFooterLogoMediumImageMarginRight);
  }

  .footer .logo.large {
    font-size: var(--mobileFooterLogoLargeNameFontSize);
    line-height: var(--mobileFooterLogoLargeNameFontLineHeight);
  }

  .footer .logo.large img {
    width: var(--mobileFooterLogoLargeImageWidth);
    height: var(--mobileFooterLogoLargeImageHeight);
    margin-right: var(--mobileFooterLogoLargeImageMarginRight);
  }
}

/**********************************************************************************
 Emergency Alert
**********************************************************************************/

.emergency-alert-wrapper {
  position: relative !important;
  border-radius: var(--emergencyAlertBorderRadius);
  background-color: var(--emergencyAlertBgColor) !important;
  gap: var(--emergencyAlertGap);
  padding-top: var(--emergencyAlertPaddingY) !important;
  padding-bottom: var(--emergencyAlertPaddingY) !important;
}

.emergency-alert {
  color: var(--emergencyAlertFontColor);
  font-family: var(--emergencyAlertFontFamily);
  font-weight: var(--emergencyAlertFontWeight);
  font-size: var(--emergencyAlertFontSize);
  line-height: var(--emergencyAlertFontLineHeight);
  display: flex;
  align-items: center;
  gap: var(--emergencyAlertGap);
}

.emergency-alert i {
  color: var(--emergencyAlertIconColor);
  font-size: var(--emergencyAlertIconSize);
}

/**********************************************************************************
 Departments
**********************************************************************************/

.department-page .department-heading .logo {
  width: var(--pageHeaddingLogoWidth);
  height: var(--pageHeaddingLogoHeight);
  margin-bottom: var(--pageHeaddingLogoMarginBottom);
}

.department-page.option2 .department-top {
  padding: 24px 0px;
}

.department-page .department-heading .title {
  color: var(--pageHeaddingTitleFontColor);
  font-family: var(--pageHeaddingTitleFontFamily);
  font-weight: var(--pageHeaddingTitleFontWeight);
  font-size: var(--pageHeaddingTitleFontSize);
  line-height: var(--pageHeaddingTitleFontLineHeight);
  margin-bottom: var(--pageHeaddingTitleMarginBottom);
}

.department-page .department-heading .description {
  color: var(--pageHeaddingDiscFontColor);
  font-family: var(--pageHeaddingDiscFontFamily);
  font-weight: var(--pageHeaddingDiscFontWeight);
  font-size: var(--pageHeaddingDiscFontSize);
  line-height: var(--pageHeaddingDiscFontLineHeight);
}

.department-page .department-banner img {
  padding: var(--pageBannerPaddingX) var(--pageBannerPaddingY);
  border-radius: var(--pageBannerBorderRadius);
  width: var(--pageBannerWidth);
  height: var(--pageBannerHeight);
  object-fit: cover;
}
@media screen and (max-width: 768px) {
  .department-page .department-heading .logo {
    width: var(--mobilePageHeaddingLogoWidth);
    height: var(--mobilePageHeaddingLogoHeight);
    margin-bottom: var(--mobilePageHeaddingLogoMarginBottom);
  }

  .department-page .department-heading .title {
    color: var(--mobilePageHeaddingTitleFontColor);
    font-family: var(--mobilePageHeaddingTitleFontFamily);
    font-weight: var(--mobilePageHeaddingTitleFontWeight);
    font-size: var(--mobilePageHeaddingTitleFontSize);
    line-height: var(--mobilePageHeaddingTitleFontLineHeight);
    margin-bottom: var(--mobilePageHeaddingTitleMarginBottom);
  }

  .department-page .department-heading .description {
    color: var(--mobilePageHeaddingDiscFontColor);
    font-family: var(--mobilePageHeaddingDiscFontFamily);
    font-weight: var(--mobilePageHeaddingDiscFontWeight);
    font-size: var(--mobilePageHeaddingDiscFontSize);
    line-height: var(--mobilePageHeaddingDiscFontLineHeight);
  }

  .department-page .department-banner img {
    padding: var(--mobilePageBannerPaddingX) var(--mobilePageBannerPaddingY);
    border-radius: var(--mobilePageBannerBorderRadius);
    width: var(--mobilePageBannerWidth);
    height: var(--mobilePageBannerHeight);
  }
}

/**
 * Breadcrumbs
 * Breadcrumbs is a navigation element that shows the current page's location
 */
.breadcrumbs {
  display: flex;
  align-items: center;
  gap: var(--breadcrumbGap);
  padding: var(--breadcrumbPaddingY) var(--breadcrumbPaddingX);
  background-color: var(--breadcrumbBgColor);
  border-radius: var(--breadcrumbBorderRadius);
  border-width: var(--breadcrumbBorderWidth);
  border-style: solid;
  border-color: var(--breadcrumbBorderColor);
}

.breadcrumbs .breadcrumb {
  margin-bottom: 0px;
}

.breadcrumb-item {
  display: flex;
  justify-content: center;
  align-items: center;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0px;
}

.breadcrumb-item + .breadcrumb-item::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 900;
  content: "\f054";
  color: #6c757d;
  font-size: var(--breadcrumbItemLinkIconSize);
  color: var(--breadcrumbItemLinkIconColor);
}

.breadcrumbs .breadcrumb-item a {
  color: var(--breadcrumbItemLinkFontColor);
  font-family: var(--breadcrumbItemLinkFontFamily);
  font-weight: var(--breadcrumbItemLinkFontWeight);
  font-size: var(--breadcrumbItemLinkFontSize);
  line-height: var(--breadcrumbItemLinkFontLineHeight);
  margin-right: var(--breadcrumbItemLinkGap);
  text-decoration: none;
}

.breadcrumbs .breadcrumb-item.current {
  color: var(--breadcrumbItemCurrentFontColor);
  font-family: var(--breadcrumbItemCurrentFontFamily);
  font-weight: var(--breadcrumbItemCurrentFontWeight);
  font-size: var(--breadcrumbItemCurrentFontSize);
  line-height: var(--breadcrumbItemCurrentFontLineHeight);
}

@media screen and (max-width: 768px) {
  .breadcrumbs {
    display: flex;
    align-items: center;
    gap: var(--mobileBreadcrumbGap);
    padding: var(--mobileBreadcrumbPaddingY) var(--mobileBreadcrumbPaddingX);
    background-color: var(--mobileBreadcrumbBgColor);
    border-radius: var(--mobileBreadcrumbBorderRadius);
    border-width: var(--mobileBreadcrumbBorderWidth);
    border-style: solid;
    border-color: var(--mobileBreadcrumbBorderColor);
  }

  .breadcrumbs .breadcrumb-item a {
    color: var(--mobileBreadcrumbItemLinkFontColor);
    font-family: var(--mobileBreadcrumbItemLinkFontFamily);
    font-weight: var(--mobileBreadcrumbItemLinkFontWeight);
    font-size: var(--mobileBreadcrumbItemLinkFontSize);
    line-height: var(--mobileBreadcrumbItemLinkFontLineHeight);
    margin-right: var(--mobileBreadcrumbItemLinkGap);
    text-decoration: none;
  }

  .breadcrumbs .breadcrumb-item.current {
    color: var(--mobileBreadcrumbItemCurrentFontColor);
    font-family: var(--mobileBreadcrumbItemCurrentFontFamily);
    font-weight: var(--mobileBreadcrumbItemCurrentFontWeight);
    font-size: var(--mobileBreadcrumbItemCurrentFontSize);
    line-height: var(--mobileBreadcrumbItemCurrentFontLineHeight);
  }
}

/**
 * Department Contacts
 * Department contacts is the contact information of the department
 */
.department-page .department-contacts {
  display: flex;
  width: 100%;
  padding: var(--contactsPaddingY) var(--contactsPaddingX);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--contactsGap);
  background-color: var(--contactsBgColor);
  border-color: var(--contactsBorderColor);
  border-width: var(--contactsBorderWidth);
  border-style: solid;
  border-radius: var(--contactsBorderRadius);
}

.department-page.option2 .department-contacts {
  flex-direction: row;
}

.department-page .department-contacts .contact-item {
  background-color: var(--contactsItemBgColor);
  border-color: var(--contactsItemBorderColor);
  border-width: var(--contactsItemBorderwidth);
  border-style: solid;
  border-radius: var(--contactsItemBorderRadius);
  gap: var(--contactsItemGap);
  padding: var(--contactsItemPaddingY) var(--contactsItemPaddingX);
  flex: 1;
  display: flex;
  flex-direction: column;
}

.department-page .department-contacts .contact-item .title {
  color: var(--contactsItemTitleFontColor);
  font-family: var(--contactsItemTitleFontFamily);
  font-weight: var(--contactsItemTitleFontWeight);
  font-size: var(--contactsItemTitleFontSize);
  line-height: var(--contactsItemTitleFontLineHeight);
}

.department-page .department-contacts .contact-item .details {
  color: var(--contactsItemDetailsFontColor);
  font-family: var(--contactsItemDetailsFontFamily);
  font-weight: var(--contactsItemDetailsFontWeight);
  font-size: var(--contactsItemDetailsFontSize);
  line-height: var(--contactsItemDetailsFontLineHeight);
}

.department-page .department-contacts .contact-item .details a {
  color: var(--contactsItemDetailsFontColor);
  font-family: var(--contactsItemDetailsFontFamily);
  font-weight: var(--contactsItemDetailsFontWeight);
  font-size: var(--contactsItemDetailsFontSize);
  line-height: var(--contactsItemDetailsFontLineHeight);
}

@media screen and (max-width: 768px) {
  .department-page .department-contacts {
    display: flex;
    width: 100%;
    padding: var(--mobileContactsPaddingY) var(--mobileContactsPaddingX);
    flex-direction: column;
    align-items: flex-start;
    gap: var(--mobileContactsGap);
    background-color: var(--mobileContactsBgColor);
    margin-top: var(--mobileContactsMarginY);
    margin-bottom: var(--mobileContactsMarginY);
    border-color: var(--mobileContactsBorderColor);
    border-width: var(--mobileContactsBorderWidth);
    border-style: solid;
    border-radius: var(--mobileContactsBorderRadius);
  }

  .department-page .department-contacts .contact-item {
    background-color: var(--mobileContactsItemBgColor);
    border-color: var(--mobileContactsItemBorderColor);
    border-width: var(--mobileContactsItemBorderwidth);
    border-style: solid;
    border-radius: var(--mobileContactsItemBorderRadius);
    gap: var(--mobileContactsItemGap);
    padding: var(--mobileContactsItemPaddingY) var(--mobileContactsItemPaddingX);
  }

  .department-page .department-contacts .contact-item .title {
    color: var(--mobileContactsItemTitleFontColor);
    font-family: var(--mobileContactsItemTitleFontFamily);
    font-weight: var(--mobileContactsItemTitleFontWeight);
    font-size: var(--mobileContactsItemTitleFontSize);
    line-height: var(--mobileContactsItemTitleFontLineHeight);
  }

  .department-page .department-contacts .contact-item .details {
    color: var(--mobileContactsItemDetailsFontColor);
    font-family: var(--mobileContactsItemDetailsFontFamily);
    font-weight: var(--mobileContactsItemDetailsFontWeight);
    font-size: var(--mobileContactsItemDetailsFontSize);
    line-height: var(--mobileContactsItemDetailsFontLineHeight);
  }
}

/**
 * Department Sidebar Menu Mobile
 * Department sidebar menu mobile is the menu created in menus section of admin
 */
.department-page .mobile-department-menu {
  position: fixed;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  display: none;
  align-items: center;
  z-index: 1000;
}

.department-page .mobile-department-menu {
  width: auto;
  height: auto;
  overflow: visible;
  /* transition: all 0.6s ease; */
}

.department-page .mobile-department-menu .menu-wrapper {
  width: 0;
  height: 0;
  overflow: hidden;
}

.department-page .mobile-department-menu .menu-wrapper.open {
  width: var(--sideMenuWidth, 250px);
  height: auto;
}

.department-page .mobile-department-menu .menu-list {
  width: 100%;
  list-style: none;
  background-color: var(--sideMenuContentBgColor);
  gap: var(--sideMenuContentGap);
  padding: var(--sideMenuContentPaddingY) var(--sideMenuContentPaddingX);
  border-color: var(--sideMenuContentBorderColor);
  border-width: var(--sideMenuContentBorderWidth);
  border-style: solid;
  border-top-right-radius: var(--sideMenuContentBorderRadiusTopRight);
  border-top-left-radius: var(--sideMenuContentBorderRadiusTopLeft);
  border-bottom-right-radius: var(--sideMenuContentBorderRadiusBottomRight);
  border-bottom-left-radius: var(--sideMenuContentBorderRadiusBottomLeft);
  box-shadow: var(--sideMenuContentShadowX) var(--sideMenuContentShadowY) var(--sideMenuContentShadowBlur) var(--sideMenuContentShadowSpread) var(--sideMenuContentShadowColor);
}

.department-page .mobile-department-menu .menu-list .nav-item .nav-link {
  background-color: var(--sideMenuLinkDefaultBgColor);
  padding: var(--sideMenuLinkDefaultPaddingY) var(--sideMenuLinkDefaultPaddingX);
  border-radius: var(--sideMenuLinkDefaultBorderRadius);
  border-left-color: var(--sideMenuLinkDefaultBorderLeftColor);
  border-left-width: var(--sideMenuLinkDefaultBorderLeftWidth);
  border-left-style: solid;
  color: var(--sideMenuLinkDefaultFontColor);
  font-family: var(--sideMenuLinkDefaultFontFamily);
  font-weight: var(--sideMenuLinkDefaultFontWeight);
  font-size: var(--sideMenuLinkDefaultFontSize);
  line-height: var(--sideMenuLinkDefaultFontLineHeight);
  display: block;
}

.department-page .mobile-department-menu .menu-list .nav-item .nav-link:hover {
  background-color: var(--sideMenuLinkHoverBgColor);
  border-left-color: var(--sideMenuLinkHoverBorderLeftColor);
  color: var(--sideMenuLinkHoverFontColor);
}

.department-page .mobile-department-menu button {
  background-color: var(--sideMenuButtonBgColor, red);
  color: var(--sideMenuButtonFontColor);
  font-family: var(--sideMenuButtonFontFamily);
  font-weight: var(--sideMenuButtonFontWeight);
  font-size: var(--sideMenuButtonFontSize);
  line-height: var(--sideMenuButtonFontLineHeight);
  padding: var(--sideMenuButtonPaddingY) var(--sideMenuButtonPaddingX);
  border-top-right-radius: var(--sideMenuButtonBorderRadiusTopRight);
  border-top-left-radius: var(--sideMenuButtonBorderRadiusTopLeft);
  border-bottom-right-radius: var(--sideMenuButtonBorderRadiusBottomRight);
  border-bottom-left-radius: var(--sideMenuButtonBorderRadiusBottomLeft);
  border-width: var(--sideMenuButtonBorderWidth);
  border-color: var(--sideMenuButtonBorderColor);
  border-style: solid;
  box-shadow: var(--sideMenuButtonShadowX) var(--sideMenuButtonShadowY) var(--sideMenuButtonShadowBlur) var(--sideMenuButtonShadowSpread) var(--sideMenuButtonShadowColor);
  transition: all 0.3s ease;
  visibility: var(--sideMenuButton);
}

.department-page .mobile-department-menu button i {
  font-size: var(--sideMenuButtonIconSize);
  color: var(--sideMenuButtonIconColor);
  transition: transform 0.3s ease;
  display: inline-block;
}

.department-page .mobile-department-menu button i.rotated {
  transform: rotate(180deg);
}

@media screen and (max-width: 768px) {
  .department-page .mobile-department-menu {
    display: flex;
  }
}

/**
 * Department Sidebar Menu
 * Department sidebar menu is the menu created in menus section of admin
 */
.department-page .sidebar-section .department-menu .menu-list {
  list-style: none;
  background-color: var(--sideMenuContentBgColor);
  gap: var(--sideMenuContentGap);
  padding: var(--sideMenuContentPaddingY) var(--sideMenuContentPaddingX);
  border-color: var(--sideMenuContentBorderColor);
  border-width: var(--sideMenuContentBorderWidth);
  border-style: solid;
  border-top-right-radius: var(--sideMenuContentBorderRadiusTopRight);
  border-top-left-radius: var(--sideMenuContentBorderRadiusTopLeft);
  border-bottom-right-radius: var(--sideMenuContentBorderRadiusBottomRight);
  border-bottom-left-radius: var(--sideMenuContentBorderRadiusBottomLeft);
  box-shadow: var(--sideMenuContentShadowX) var(--sideMenuContentShadowY) var(--sideMenuContentShadowBlur) var(--sideMenuContentShadowSpread) var(--sideMenuContentShadowColor);
}

.department-page .sidebar-section .department-menu .menu-list .nav-item .nav-link {
  background-color: var(--sideMenuLinkDefaultBgColor);
  padding: var(--sideMenuLinkDefaultPaddingY) var(--sideMenuLinkDefaultPaddingX);
  border-radius: var(--sideMenuLinkDefaultBorderRadius);
  border-left-color: var(--sideMenuLinkDefaultBorderLeftColor);
  border-left-width: var(--sideMenuLinkDefaultBorderLeftWidth);
  border-left-style: solid;
  color: var(--sideMenuLinkDefaultFontColor);
  font-family: var(--sideMenuLinkDefaultFontFamily);
  font-weight: var(--sideMenuLinkDefaultFontWeight);
  font-size: var(--sideMenuLinkDefaultFontWeight);
  line-height: var(--sideMenuLinkDefaultFontLineHeight);
}

.department-page .sidebar-section .department-menu .menu-list .nav-item .nav-link:hover {
  background-color: var(--sideMenuLinkHoverBgColor);
  border-left-color: var(--sideMenuLinkHoverBorderLeftColor);
  color: var(--sideMenuLinkHoverFontColor);
}

@media screen and (max-width: 768px) {
  .department-page .sidebar-section {
    display: none;
  }
}

/**
 * Department Quick Menu
 * Department quick menu is the menu created in menus section of admin
 */
.department-page .department-quick-links-section .quick-links-menu {
  width: 100%;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
  gap: var(--quickLinksSectionGap);
  padding: var(--quickLinksSectionPaddingY) var(--quickLinksSectionPaddingX);
}

.department-page .department-quick-links-section .quick-links-menu .nav-item {
  position: relative;
  flex: 1;
  height: 100%;
  border-radius: var(--quickLinksItemBorderRadius);
  border-width: var(--quickLinksItemBorderWidth);
  border-style: solid;
  padding: var(--quickLinksItemPaddingY) var(--quickLinksItemPaddingX);
  height: auto;
  box-shadow: var(--quickLinksItemShadowX) var(--quickLinksItemShadowY) var(--quickLinksItemShadowBlur) var(--quickLinksItemShadowSpread) var(--quickLinksItemShadowColor);
}

.department-page .department-quick-links-section .quick-links-menu .nav-item:has(.primary-item) {
  background-color: var(--quickLinksItemPrimaryBgColor);
  border-color: var(--quickLinksItemPrimaryBorderColor);
}

.department-page .department-quick-links-section .quick-links-menu .nav-item:has(.secondary-item) {
  background-color: var(--quickLinksItemSecondaryBgColor);
  border-color: var(--quickLinksItemSecondaryBorderColor);
}

/* CHECK ME */
.department-page .department-quick-links-section .menu .quick-links-menu-wrapper {
  background-color: var(--quickLinksSectionBgColor);
}

.department-page .department-quick-links-section .quick-links-menu .nav-item:has(.tertiary-item) {
  background-color: var(--quickLinksItemTertiaryBgColor);
  border-color: var(--quickLinksItemTertiaryBorderColor);
}

.department-page .department-quick-links-section .quick-links-menu .nav-item:not(:last-child)::after {
  content: "";
  width: var(--quickLinksItemDividerWidth);
  height: 80%;
  background-color: var(--quickLinksItemPrimaryDividerColor);
  margin-left: 10px;
  position: absolute;
  display: flex;
  top: 10%;
  right: 0px;
}

.department-page .department-quick-links-section .quick-links-menu .nav-item:last-child::after {
  content: "";
  width: var(--quickLinksItemDividerWidth);
  height: 80%;
  background-color: var(--quickLinksItemPrimaryDividerColor);
  opacity: 0.1;
  margin-left: 10px;
  display: flex;
  top: 10%;
  right: -100px;
}

.department-page .department-quick-links-section .quick-links-menu .nav-item:has(.primary-item):not(:last-child)::after {
  content: "";
  width: 1px;
  background-color: var(--quickLinksItemPrimaryDividerColor);
  opacity: 0.1;
}

.department-page .department-quick-links-section .quick-links-menu .nav-item:has(.secondary-item):not(:last-child)::after {
  content: "";
  width: 1px;
  background-color: var(--quickLinksItemSecondaryDividerColor);
  opacity: 0.1;
}

.department-page .department-quick-links-section .quick-links-menu .nav-item:has(.tertiary-item):not(:last-child)::after {
  content: "";
  width: 1px;
  background-color: var(--quickLinksItemTertiaryDividerColor);
  opacity: 0.1;
}

.department-page .department-quick-links-section .quick-links-menu .nav-link {
  position: relative;
  text-decoration: none;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: start;
  color: var(--quickLinksItemPrimaryHeadingFontColor);
  height: 100%;
  transition: none;
  padding: 0;
}

.department-page .department-quick-links-section .quick-links-menu .nav-link i {
  font-size: var(--quickLinksItemIconSize);
  margin-bottom: var(--quickLinksItemGap);
  display: var(--quickLinksItemIconVisibility);
}

.department-page .department-quick-links-section .quick-links-menu .nav-link.primary-item i {
  color: var(--quickLinksItemPrimaryIconColor);
}

.department-page .department-quick-links-section .quick-links-menu .nav-link.secondary-item i {
  color: var(--quickLinksItemSecondaryIconColor);
}

.department-page .department-quick-links-section .quick-links-menu .nav-link.tertiary-item {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: var(--mobileQuickLinksItemGap);
}

.department-page .department-quick-links-section .quick-links-menu .nav-link.tertiary-item i {
  color: var(--quickLinksItemTertiaryIconColor);
}

.department-page .department-quick-links-section .quick-links-menu .menu-item-description-wrapper {
  text-align: start;
  line-height: var(--quickLinksItemDescFontLineHeight);
}

.department-page .department-quick-links-section .quick-links-menu .menu-item-label {
  display: flex;
  justify-content: start;
  font-weight: var(--quickLinksItemHeadingFontWeight);
  font-size: var(--quickLinksItemHeadingFontSize);
  line-height: var(--quickLinksItemHeadingFontLineHeight);
  font-family: var(--quickLinksItemHeadingFontFamily);
  margin-bottom: var(--quickLinksItemHeadingMarginBottom);
}

.department-page .department-quick-links-section .quick-links-menu .nav-link.primary-item {
  color: var(--quickLinksItemPrimaryHeadingFontColor);
}

.department-page .department-quick-links-section .quick-links-menu .nav-link.secondary-item {
  color: var(--quickLinksItemSecondaryHeadingFontColor);
}

.department-page .department-quick-links-section .quick-links-menu .nav-link.tertiary-item {
  color: var(--quickLinksItemTertiaryHeadingFontColor);
}

.department-page .department-quick-links-section .quick-links-menu .menu-item-description {
  font-family: var(--quickLinksItemDescFontFamily);
  font-weight: var(--quickLinksItemDescFontWeight);
  font-size: var(--quickLinksItemDescFontSize);
  line-height: var(--quickLinksItemDescFontLineHeight);
  color: var(--qicklinksItemPrimaryTextFontColor);
}

.department-page .department-quick-links-section .quick-links-menu .nav-link.primary-item .menu-item-description {
  color: var(--quickLinksItemPrimaryDescFontColor);
  line-height: var(--quickLinksItemDescFontLineHeight);
}

.department-page .department-quick-links-section .quick-links-menu .nav-link.secondary-item .menu-item-description {
  color: var(--quickLinksItemSecondaryDescFontColor);
  line-height: var(--quickLinksItemDescFontLineHeight);
}

.department-page .department-quick-links-section .quick-links-menu .nav-link.tertiary-item .menu-item-description {
  color: var(--quickLinksItemTertiaryDescFontColor);
  line-height: var(--quickLinksItemDescFontLineHeight);
}

@media screen and (max-width: 768px) {
  .department-page .department-quick-links-section .menu .quick-links-menu-wrapper {
    gap: var(--mobileQuickLinksSectionGap);
    background-color: var(--mobileQuickLinksSectionBgColor);
  }

  .department-page .department-quick-links-section .quick-links-menu {
    gap: var(--mobileQuickLinksSectionGap);
  }

  .department-page .department-quick-links-section .quick-links-menu .nav-item {
    width: 50%;
    border-radius: var(--mobileQuickLinksItemBorderRadius);
    border-width: var(--mobileQuickLinksItemBorderWidth);
    border-style: solid;
    padding: var(--mobileQuickLinksItemPaddingY) var(--mobileQuickLinksItemPaddingX);
    height: auto;
    box-shadow: var(--mobileQuickLinksItemShadowX) var(--mobileQuickLinksItemShadowY) var(--mobileQuickLinksItemShadowBlur) var(--mobileQuickLinksItemShadowSpread) var(--mobileQuickLinksItemShadowColor);
  }

  .department-page .department-quick-links-section .quick-links-menu .nav-item:has(.primary-item) {
    background-color: var(--mobileQuickLinksItemPrimaryBgColor);
    border-color: var(--mobileQuickLinksItemPrimaryBorderColor);
  }

  .department-page .department-quick-links-section .quick-links-menu .nav-item:has(.secondary-item) {
    background-color: var(--mobileQuickLinksItemSecondaryBgColor);
    border-color: var(--mobileQuickLinksItemSecondaryBorderColor);
  }

  .department-page .department-quick-links-section .quick-links-menu .nav-item:has(.tertiary-item) {
    background-color: var(--mobileQuickLinksItemTertiaryBgColor);
    border-color: var(--mobileQuickLinksItemTertiaryBorderColor);
  }

  .department-page .department-quick-links-section .quick-links-menu .nav-item:not(:last-child)::after {
    content: "";
    width: var(--mobileQuickLinksItemDividerWidth);
    height: 80%;
    background-color: var(--mobileQuickLinksItemDividerWidth);
    margin-left: 10px;
    position: absolute;
    display: flex;
    top: 10%;
    right: 0px;
  }

  .department-page .department-quick-links-section .quick-links-menu .nav-item:last-child::after {
    content: "";
    width: var(--mobileQuickLinksItemDividerWidth);
    height: 80%;
    background-color: var(--mobileQuickLinksItemSecondaryDividerColor);
    opacity: 0.1;
    margin-left: 10px;
    display: flex;
    top: 10%;
    right: -100px;
  }

  .department-page .department-quick-links-section .quick-links-menu .nav-item:has(.primary-item):not(:last-child)::after {
    content: "";
    width: 1px;
    background-color: var(--mobileQuickLinksItemSecondaryDividerColor);
    opacity: 0.1;
  }

  .department-page .department-quick-links-section .quick-links-menu .nav-item:has(.secondary-item):not(:last-child)::after {
    content: "";
    width: 1px;
    background-color: var(--mobileQuickLinksItemSecondaryDividerColor);
    opacity: 0.1;
  }

  .department-page .department-quick-links-section .quick-links-menu .nav-item:has(.tertiary-item):not(:last-child)::after {
    content: "";
    width: 1px;
    background-color: var(--mobileQuickLinksItemTertiaryDividerColor);
    opacity: 0.1;
  }

  .department-page .department-quick-links-section .quick-links-menu .nav-link {
    position: relative;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
    color: var(--mobileQuickLinksItemPrimaryHeadingFontColor);
    height: 100%;
    transition: none;
    padding: 0;
  }

  .department-page .department-quick-links-section .quick-links-menu .nav-link i {
    font-size: var(--mobileQuickLinksItemIconSize);
    margin-bottom: var(--mobileQuickLinksItemGap);
    display: var(--mobileQuickLinksItemIconVisibility);
  }

  .department-page .department-quick-links-section .quick-links-menu .nav-link.primary-item i {
    color: var(--mobileQuickLinksItemPrimaryIconColor);
    display: none;
  }

  .department-page .department-quick-links-section .quick-links-menu .nav-link.secondary-item i {
    color: var(--mobileQuickLinksItemSecondaryIconColor);
  }

  .department-page .department-quick-links-section .quick-links-menu .nav-link.tertiary-item i {
    color: var(--mobileQuickLinksItemTertiaryIconColor);
  }

  .department-page .department-quick-links-section .quick-links-menu .menu-item-description-wrapper {
    text-align: start;
    line-height: var(--mobileQuickLinksItemHeadingFontLineHeight);
  }

  .department-page .department-quick-links-section .quick-links-menu .menu-item-description-wrapper {
    text-align: start;
    line-height: var(--mobileQuickLinksItemDescFontLineHeight);
  }

  .department-page .department-quick-links-section .quick-links-menu .menu-item-label {
    display: flex;
    justify-content: start;
    font-weight: var(--mobileQuickLinksItemHeadingFontWeight);
    font-size: var(--mobileQuickLinksItemHeadingFontSize);
    line-height: var(--mobileQuickLinksItemHeadingFontLineHeight);
    font-family: var(--mobileQuickLinksItemHeadingFontFamily);
    margin-bottom: var(--mobileQuickLinksItemHeadingMarginBottom);
  }

  .department-page .department-quick-links-section .quick-links-menu .nav-link.primary-item {
    color: var(--mobileQuickLinksItemPrimaryHeadingFontColor);
  }

  .department-page .department-quick-links-section .quick-links-menu .nav-link.secondary-item {
    color: var(--mobileQuickLinksItemSecondaryHeadingFontColor);
  }

  .department-page .department-quick-links-section .quick-links-menu .nav-link.tertiary-item {
    color: var(--mobileQuickLinksItemTertiaryHeadingFontColor);
  }

  .department-page .department-quick-links-section .quick-links-menu .menu-item-description {
    font-family: var(--mobileQuickLinksItemDescFontFamily);
    font-weight: var(--mobileQuickLinksItemDescFontWeight);
    font-size: var(--mobileQuickLinksItemDescFontSize);
    line-height: var(--mobileQuickLinksItemDescFontLineHeight);
    color: var(--mobileQicklinksItemPrimaryTextFontColor);
  }

  .department-page .department-quick-links-section .quick-links-menu .nav-link.primary-item .menu-item-description {
    color: var(--mobileQuickLinksItemPrimaryDescFontColor);
  }

  .department-page .department-quick-links-section .quick-links-menu .nav-link.secondary-item .menu-item-description {
    color: var(--mobileQuickLinksItemSecondaryDescFontColor);
  }

  .department-page .department-quick-links-section .quick-links-menu .nav-link.tertiary-item .menu-item-description {
    color: var(--mobileQuickLinksItemTertiaryDescFontColor);
  }
}

/**
 * Department Content
 * Department content is part of of department from WISYWIG editor.
 */
.department-page .department-content {
  background-color: var(--bodyContentBgColor);
  padding: var(--bodyContentPaddingY) var(--bodyContentPaddingX);
  margin: var(--bodyContentMarginY) var(--bodyContentMarginX);
  border-color: var(--bodyContentBorderColor);
  border-width: var(--bodyContentBorderWidth);
  border-style: solid;
  border-radius: var(--bodyContentBorderRadius);
  color: var(--bodyContentTextFontColor);
  font-family: var(--bodyContentTextFontFamily);
  font-weight: var(--bodyContentTextFontWeight);
  font-size: var(--bodyContentBodyTextFontSize);
  line-height: var(--bodyContentBodyTextFontLineHeight);
}
.department-page .department-content p {
  margin-bottom: var(--bodyContentBodyTextFontPSpacing);
}

.department-page .department-content .text-sm {
  font-size: var(--bodyContentSmallTextFontSize);
  line-height: var(--bodyContentSmallTextFontLineHeight);
  margin-bottom: var(--bodyContentSmallTextFontPSpacing);
}

.department-page .department-content .text-xs {
  font-size: var(--bodyContentExtraSmallTextFontSize);
  line-height: var(--bodyContentExtraSmallTextFontLineHeight);
  margin-bottom: var(--bodyContentExtraSmallTextFontPSpacing);
}

.department-page .department-content h1,
.department-page .department-content h2,
.department-page .department-content h3,
.department-page .department-content h4,
.department-page .department-content h5,
.department-page .department-content h6 {
  color: var(--bodyContentHeadingFontColor);
  font-family: var(--bodyContentHeadingFontFamily);
  font-weight: var(--bodyContentHeadingFontWeight);
}

.department-page .department-content h1 {
  font-size: var(--bodyContentHeading1FontSize);
  line-height: var(--bodyContentHeading1FontLineHeight);
}

.department-page .department-content h2 {
  font-size: var(--bodyContentHeading2FontSize);
  line-height: var(--bodyContentHeading2FontLineHeight);
}

.department-page .department-content h3 {
  font-size: var(--bodyContentHeading3FontSize);
  line-height: var(--bodyContentHeading3FontLineHeight);
}

.department-page .department-content h4 {
  font-size: var(--bodyContentHeading4FontSize);
  line-height: var(--bodyContentHeading4FontLineHeight);
}

.department-page .department-content h5 {
  font-size: var(--bodyContentHeading5FontSize);
  line-height: var(--bodyContentHeading5FontLineHeight);
}

.department-page .department-content h6 {
  font-size: var(--bodyContentHeading6FontSize);
  line-height: var(--bodyContentHeading6FontLineHeight);
}

@media screen and (max-width: 768px) {
  .department-page .department-content {
    overflow-wrap: break-word;
    background-color: var(--mobileBodyContentBgColor);
    padding: var(--mobileBodyContentPaddingY) var(--mobileBodyContentPaddingX);
    border-color: var(--mobileBodyContentBorderColor);
    border-width: var(--mobileBodyContentBorderWidth);
    border-style: solid;
    border-radius: var(--mobileBodyContentBorderRadius);
    color: var(--mobileBodyContentTextFontColor);
    font-family: var(--mobileBodyContentTextFontFamily);
    font-weight: var(--mobileBodyContentTextFontWeight);
    font-size: var(--mobileBodyContentBodyTextFontSize);
    line-height: var(--mobileBodyContentBodyTextFontLineHeight);
  }
  .department-page .department-content p {
    margin-bottom: var(--mobileBodyContentBodyTextFontPSpacing);
  }

  .department-page .department-content .text-sm {
    font-size: var(--mobileBodyContentSmallTextFontSize);
    line-height: var(--mobileBodyContentSmallTextFontLineHeight);
    margin-bottom: var(--mobileBodyContentSmallTextFontPSpacing);
  }

  .department-page .department-content .text-xs {
    font-size: var(--mobileBodyContentExtraSmallTextFontSize);
    line-height: var(--mobileBodyContentExtraSmallTextFontLineHeight);
    margin-bottom: var(--mobileBodyContentExtraSmallTextFontPSpacing);
  }

  .department-page .department-content h1,
  .department-page .department-content h2,
  .department-page .department-content h3,
  .department-page .department-content h4,
  .department-page .department-content h5,
  .department-page .department-content h6 {
    color: var(--mobileBodyContentHeadingFontColor);
    font-family: var(--mobileBodyContentHeadingFontFamily);
    font-weight: var(--mobileBodyContentHeadingFontWeight);
  }

  .department-page .department-content h1 {
    font-size: var(--mobileBodyContentHeading1FontSize);
    line-height: var(--mobileBodyContentHeading1FontLineHeight);
  }

  .department-page .department-content h2 {
    font-size: var(--mobileBodyContentHeading2FontSize);
    line-height: var(--mobileBodyContentHeading2FontLineHeight);
  }

  .department-page .department-content h3 {
    font-size: var(--mobileBodyContentHeading3FontSize);
    line-height: var(--mobileBodyContentHeading3FontLineHeight);
  }

  .department-page .department-content h4 {
    font-size: var(--mobileBodyContentHeading4FontSize);
    line-height: var(--mobileBodyContentHeading4FontLineHeight);
  }

  .department-page .department-content h5 {
    font-size: var(--mobileBodyContentHeading5FontSize);
    line-height: var(--mobileBodyContentHeading5FontLineHeight);
  }

  .department-page .department-content h6 {
    font-size: var(--mobileBodyContentHeading6FontSize);
    line-height: var(--mobileBodyContentHeading6FontLineHeight);
  }
}

/**
 * Department Members Simple
 * Department members simple is used to display a list of members on departments pages.
 */
.department-page .department-members-simple {
  background-color: var(--staffBgColor);
  padding: var(--staffPaddingY) var(--staffPaddingX);
  border-color: var(--staffBorderColor);
  border-width: var(--staffBorderWidth);
  border-style: solid;
  border-radius: var(--staffBorderRadius);
}

.department-page .department-members-simple .members-title {
  color: var(--staffTitleFontColor);
  margin-bottom: var(--staffTitleMarginBottom);
  font-family: var(--staffTitleFontFamily);
  font-weight: var(--staffTitleFontWeight);
  font-size: var(--staffTitleFontSize);
  line-height: var(--staffTitleFontLineHeight);
}

.department-page .department-members-simple .members-items {
  display: flex;
  flex-direction: column;
  background-color: var(--staffContentBgColor);
  padding: var(--staffContentPaddingY) var(--staffContentPaddingX);
  gap: var(--staffGap);
}

.department-page.option3 .department-members-simple .members-items {
  flex-direction: row;
}

.department-page .department-members-simple .members-items .member-item {
  background-color: var(--staffItemBgColor);
  border-color: var(--staffItemBorderColor);
  border-width: var(--staffItemBorderWidth);
  border-style: solid;
  border-radius: var(--staffItemBorderRadius);
  gap: var(--staffItemGap);
  padding: var(--staffItemPaddingY) var(--staffItemPaddingX);
  min-width: var(--staffItemMinWidth);
}

.department-page.option3 .department-members-simple .members-items .member-item {
  flex: 1;
}

.department-page .department-members-simple .members-items .member-item .name {
  color: var(--staffItemNameFontColor);
  font-family: var(--staffItemNameFontFamily);
  font-weight: var(--staffItemNameFontWeight);
  font-size: var(--staffItemNameFontSize);
  line-height: var(--staffItemNameFontLineHeight);
}

.department-page .department-members-simple .members-items .member-item .title {
  color: var(--staffItemTitleFontColor);
  font-family: var(--staffItemTitleFontFamily);
  font-weight: var(--staffItemTitleFontWeight);
  font-size: var(--staffItemTitleFontSize);
  line-height: var(--staffItemTitleFontLineHeight);
}

.department-page .department-members-simple .members-items .member-item .email {
  color: var(--staffItemMailFontColor);
  font-family: var(--staffItemMailFontFamily);
  font-weight: var(--staffItemMailFontWeight);
  font-size: var(--staffItemMailFontSize);
  line-height: var(--staffItemMailFontLineHeight);
  text-decoration: var(--staffItemMailFontDecoration);
  overflow-wrap: break-word;
}

@media screen and (max-width: 768px) {
  .department-page .department-members-simple {
    background-color: var(--mobileStaffBgColor);
    padding: var(--mobileStaffPaddingY) var(--mobileStaffPaddingX);
    border-color: var(--mobileStaffBorderColor);
    border-width: var(--mobileStaffBorderWidth);
    border-style: solid;
    border-radius: var(--mobileStaffBorderRadius);
    display: flex;
    flex-direction: column;
  }

  .department-page .department-members-simple .members-title {
    color: var(--mobileStaffTitleFontColor);
    margin-bottom: var(--mobileStaffTitleMarginBottom);
    font-family: var(--mobileStaffTitleFontFamily);
    font-weight: var(--mobileStaffTitleFontWeight);
    font-size: var(--mobileStaffTitleFontSize);
    line-height: var(--mobileStaffTitleFontLineHeight);
  }

  .department-page .department-members-simple .members-items {
    display: flex;
    flex-wrap: wrap-reverse;
    flex-direction: row;
    background-color: var(--mobileStaffContentBgColor);
    padding: var(--mobileStaffContentPaddingY) var(--mobileStaffContentPaddingX);
    gap: var(--mobileStaffGap);
  }

  .department-page .department-members-simple .members-items .member-item {
    background-color: var(--mobileStaffItemBgColor);
    border-color: var(--mobileStaffItemBorderColor);
    border-width: var(--mobileStaffItemBorderWidth);
    border-style: solid;
    border-radius: var(--mobileStaffItemBorderRadius);
    gap: var(--mobileStaffItemGap);
    padding: var(--mobileStaffItemPaddingY) var(--mobileStaffItemPaddingX);
    min-width: var(--mobileStaffItemMinWidth);
  }

  .department-page .department-members-simple .members-items .member-item .name {
    color: var(--mobileStaffItemNameFontColor);
    font-family: var(--mobileStaffItemNameFontFamily);
    font-weight: var(--mobileStaffItemNameFontWeight);
    font-size: var(--mobileStaffItemNameFontSize);
    line-height: var(--mobileStaffItemNameFontLineHeight);
  }

  .department-page .department-members-simple .members-items .member-item .title {
    color: var(--mobileStaffItemTitleFontColor);
    font-family: var(--mobileStaffItemTitleFontFamily);
    font-weight: var(--mobileStaffItemTitleFontWeight);
    font-size: var(--mobileStaffItemTitleFontSize);
    line-height: var(--mobileStaffItemTitleFontLineHeight);
  }

  .department-page .department-members-simple .members-items .member-item .email {
    color: var(--mobileStaffItemMailFontColor);
    font-family: var(--mobileStaffItemMailFontFamily);
    font-weight: var(--mobileStaffItemMailFontWeight);
    font-size: var(--mobileStaffItemMailFontSize);
    line-height: var(--mobileStaffItemMailFontLineHeight);
    text-decoration: var(--mobileStaffItemMailFontDecoration);
  }
}

/**
 * Department Members With Images
 * Department members with images is used to display a list of members on departments pages.
 */
.department-page .department-members-with-images {
  background-color: var(--departmentStaffBgColor);
  border-width: var(--departmentStaffBorderWidth);
  border-color: var(--departmentStaffBorderColor);
  border-style: solid;
  border-radius: var(--departmentStaffBorderRadius);
  gap: var(--departmentStaffGap);
  padding: var(--departmentStaffPaddingY) var(--departmentStaffPaddingX);
  box-shadow: var(--departmentStaffShadowX) var(--departmentStaffShadowY) var(--departmentStaffShadowBlur) var(--departmentStaffShadowSpread) var(--departmentStaffShadowColor);
}

.department-page .department-members-with-images .departments-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--departmentStaffGap);
}

.department-page .department-members-with-images .departments-header .title {
  color: var(--departmentStaffHeadingTitleFontColor);
  font-family: var(--departmentStaffHeadingTitleFontFamily);
  font-weight: var(--departmentStaffHeadingTitleFontWeight);
  font-size: var(--departmentStaffHeadingTitleFontSize);
  line-height: var(--departmentStaffHeadingTitleFontLineHeight);
}

.department-page .department-members-with-images .departments-header a.view-all {
  color: var(--departmentStaffHeadingButtonFontColor);
  font-family: var(--departmentStaffHeadingButtonFontFamily);
  font-weight: var(--departmentStaffHeadingButtonFontWeight);
  font-size: var(--departmentStaffHeadingButtonFontSize);
  line-height: var(--departmentStaffHeadingButtonFontLineHeight);
  text-decoration: var(--departmentStaffHeadingButtonFontDecoration);
}

.department-page .department-members-with-images .members-items {
  background-color: var(--departmentStaffTeamBgColor);
  border-color: var(--departmentStaffTeamBorderColor);
  border-width: var(--departmentStaffTeamBorderWidth);
  border-style: solid;
  border-radius: var(--departmentStaffTeamBorderRadius);
  gap: var(--departmentStaffTeamGap);
  padding: var(--departmentStaffTeamPaddingY) var(--departmentStaffTeamPaddingX);
  display: flex;
  flex-wrap: wrap;
}

.department-page .department-members-with-images .members-items .member-item {
  background-color: var(--employeeItemBgColor);
  border-color: var(--employeeItemBorderColor);
  border-width: var(--employeeItemBorderWidth);
  border-style: solid;
  border-radius: var(--employeeItemBorderRadius);
  gap: var(--employeeItemGap);
  padding: var(--employeeItemPaddingY) var(--employeeItemPaddingX);
  box-shadow: var(--employeeItemShadowX) var(--employeeItemShadowY) var(--employeeItemShadowBlur) var(--employeeItemShadowSpread) var(--employeeItemShadowColor);
  flex: 1;
  text-align: center;
}

.department-page .department-members-with-images .members-items .member-item .image img {
  width: var(--employeeItemImageWidth);
  height: var(--employeeItemImageHeight);
  border-radius: var(--employeeItemImageBorderRadius);
  padding-top: var(--employeeItemImagePaddingY);
  padding-bottom: var(--employeeItemImagePaddingY);
  margin-bottom: var(--employeeItemGap);
  object-fit: cover;
}

.department-page .department-members-with-images .members-items .member-item .name {
  color: var(--employeeItemInfoNameFontColor);
  font-family: var(--employeeItemInfoNameFontFamily);
  font-weight: var(--employeeItemInfoNameFontWeight);
  font-size: var(--employeeItemInfoNameFontSize);
  line-height: var(--employeeItemInfoNameFontLineHeight);
  margin-bottom: var(--employeeItemInfoNameMarginBottom);
}

.department-page .department-members-with-images .members-items .member-item .title {
  color: var(--employeeItemInfoJobTitleFontColor);
  font-family: var(--employeeItemInfoJobTitleFontFamily);
  font-weight: var(--employeeItemInfoJobTitleFontWeight);
  font-size: var(--employeeItemInfoJobTitleFontSize);
  line-height: var(--employeeItemInfoJobTitleFontLineHeight);
}

.department-page .department-members-with-images .members-items .member-item .email {
  color: var(--employeeItemContactFontColor);
  font-family: var(--employeeItemContactFontFamily);
  font-weight: var(--employeeItemContactFontWeight);
  font-size: var(--employeeItemContactFontSize);
  line-height: var(--employeeItemContactFontLineHeight);
  margin-bottom: var(--employeeItemContactNumberMarginBottom);
}

/**
 * Department Fiels
 * Department files widget is used to display a list of files on departments pages.
 */
.department-page .department-files {
  background-color: var(--filesBgColor);
  padding: var(--filesPaddingY) var(--filesPaddingX);
  border-color: var(--filesBorderColor);
  border-width: var(--filesBorderWidth);
  border-style: solid;
  border-radius: var(--filesBorderRadius);
  gap: var(--filesGap);
  margin-top: var(--filesGap);
}

.department-page .department-files .files-title {
  color: var(--filesTitleFontColor);
  margin-bottom: var(--filesTitleMarginBottom);
  font-family: var(--filesTitleFontFamily);
  font-weight: var(--filesTitleFontWeight);
  font-size: var(--filesTitleFontSize);
  line-height: var(--filesTitleFontLineHeight);
}

.department-page .department-files .files-items {
  display: flex;
  flex-direction: column;
  background-color: var(--filesContentBgColor);
  padding: var(--filesContentPaddingY) var(--filesContentPaddingX);
  gap: var(--filesGap);
}

.department-page .department-files .files-items .file-item {
  background-color: var(--filesItemBgColor);
  border-color: var(--filesItemBorderColor);
  border-width: var(--filesItemBorderWidth);
  border-style: solid;
  border-radius: var(--filesItemBorderRadius);
  gap: var(--filesItemGap);
  padding: var(--filesItemPaddingY) var(--filesItemPaddingX);
  min-width: var(--filesItemMinWidth);
  display: flex;
  justify-content: start;
  align-items: center;
}

.department-page .department-files .files-items .file-item i {
  color: var(--filesItemIconColor);
  font-size: var(--filesItemIconSize);
}

.department-page .department-files .files-items .file-item .name {
  color: var(--filesItemFontColor);
  font-family: var(--filesItemFontFamily);
  font-weight: var(--filesItemFontWeight);
  font-size: var(--filesItemFontSize);
  line-height: var(--filesItemFontLineHeight);
}

.department-page .department-files .files-items .file-item .name a {
  color: var(--filesItemFontColor);
  font-family: var(--filesItemFontFamily);
  font-weight: var(--filesItemFontWeight);
  font-size: var(--filesItemFontSize);
  line-height: var(--filesItemFontLineHeight);
  text-decoration: none;
}

@media screen and (max-width: 768px) {
  .department-page .department-files {
    background-color: var(--mobileFilesBgColor);
    padding: var(--mobileFilesPaddingY) var(--mobileFilesPaddingX);
    border-color: var(--mobileFilesBorderColor);
    border-width: var(--mobileFilesBorderWidth);
    border-style: solid;
    border-radius: var(--mobileFilesBorderRadius);
    gap: var(--mobileFilesGap);
  }

  .department-page .department-files .files-title {
    color: var(--mobileFilesTitleFontColor);
    margin-bottom: var(--mobileFilesTitleMarginBottom);
    font-family: var(--mobileFilesTitleFontFamily);
    font-weight: var(--mobileFilesTitleFontWeight);
    font-size: var(--mobileFilesTitleFontSize);
    line-height: var(--mobileFilesTitleFontLineHeight);
  }

  .department-page .department-files .files-items {
    display: flex;
    flex-direction: column;
    background-color: var(--mobileFilesContentBgColor);
    padding: var(--mobileFilesContentPaddingY) var(--mobileFilesContentPaddingX);
    gap: var(--mobileFilesGap);
  }

  .department-page .department-files .files-items .file-item {
    background-color: var(--mobileFilesItemBgColor);
    border-color: var(--mobileFilesItemBorderColor);
    border-width: var(--mobileFilesItemBorderWidth);
    border-style: solid;
    border-radius: var(--mobileFilesItemBorderRadius);
    gap: var(--mobileFilesItemGap);
    padding: var(--mobileFilesItemPaddingY) var(--mobileFilesItemPaddingX);
    min-width: var(--mobileFilesItemMinWidth);
  }

  .department-page .department-files .files-items .file-item .icon {
    color: var(--mobileFilesItemFontColor);
    font-family: var(--mobileFilesItemFontFamily);
    font-weight: var(--mobileFilesItemFontWeight);
    font-size: var(--mobileFilesItemFontSize);
    line-height: var(--mobileFilesItemFontLineHeight);
  }

  .department-page .department-files .files-items .file-item .name {
    color: var(--mobileFilesItemFontColor);
    font-family: var(--mobileFilesItemFontFamily);
    font-weight: var(--mobileFilesItemFontWeight);
    font-size: var(--mobileFilesItemFontSize);
    line-height: var(--mobileFilesItemFontLineHeight);
  }
}

/**********************************************************************************
 WIDGETS - CSS
**********************************************************************************/

/**
 * Event Widget
 * Event widget is used to display a list of events on departments pages.
 * NOTE: In future this widget will be used in other pages as well.
 */
.events-widget {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 1 0 0;
  padding: var(--eventsSectionInternalPaddingY) var(--eventsSectionInternalPaddingX);
  position: relative;
  background-color: var(--eventsSectionInternalBgColor);
}

.events-widget .container {
  z-index: 1;
}

.events-widget .section-header {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
}

.events-widget .section-header .top-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
}

.events-widget .section-header .title {
  color: var(--eventsSectionInternalHeadingFontColor);
  font-family: var(--eventsSectionInternalHeadingFontFamily);
  font-weight: var(--eventsSectionInternalHeadingFontWeight);
  font-size: var(--eventsSectionInternalHeadingFontSize);
  line-height: var(--eventsSectionInternalHeadingFontLineHeight);
  margin-bottom: var(--eventsSectionInternalHeadingMarginBottom);
}

.events-widget .section-header .view-all {
  color: var(--eventsSectionInternalLinkFontColor);
  font-family: var(--eventsSectionInternalLinkFontFamily);
  font-weight: var(--eventsSectionInternalLinkFontWeight);
  font-size: var(--eventsSectionInternalLinkFontSize);
  line-height: var(--eventsSectionInternalLinkFontLineHeight);
  margin-bottom: var(--eventsSectionInternalLinkMarginBottom);
  text-decoration: var(--eventsSectionInternalLinkFontTextDecoration);
}

.events-widget .section-content {
  display: flex;
  align-items: flex-start;
  gap: var(--eventsSectionInternalGap, 12px);
  align-self: stretch;
}

.events-widget .section-content .events-list {
  display: flex;
  align-items: flex-start;
  gap: var(--eventsSectionInternalCardsGap, 12px);
  flex: 1 0 0;
  flex-wrap: wrap;
}

.events-widget .section-content .events-list .event-item {
  display: flex;
  flex: 1 0 calc(50% - var(--eventsSectioninternalCardsGap, 12px));
  align-items: flex-start;
  align-self: stretch;
  gap: var(--eventsSectionInternalCardsGap, 12px);
}

.department-page.option3 .events-widget .section-content .events-list .event-item {
  flex: 1 0 calc(33% - var(--eventsSectioninternalCardsGap, 12px));
}

.events-widget .section-content .events-list .event-item .event-data {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 1 0 0;
  border-width: var(--eventsSectionInternalCardBorderWidth);
  border-radius: var(--eventsSectionInternalCardBorderRadius);
  border-color: var(--eventsSectionInternalCardBorderColor);
  border-style: solid;
  padding: var(--eventsSectionInternalCardPaddingY) var(--eventsSectionInternalCardPaddingX);
  background-color: var(--eventsSectionInternalCardBgColor);
  box-shadow: var(--eventsSectionInernalCardShadowX) var(--eventsSectionInernalCardShadowY) var(--eventsSectionInernalCardShadowBlur) var(--eventsSectionInernalCardShadowSpread) var(--eventsSectionInernalCardShadowColor);
}

.events-widget .section-content .events-list .event-item .event-data .event-name {
  display: flex;
  justify-content: start;
  align-items: center;
  align-self: stretch;
  margin-bottom: var(--eventsSectionInternalCardNameMarginBottom);
  padding-bottom: var(--eventsSectionInternalCardNamePaddingBottom);
  border-bottom-width: var(--eventsSectionInternalCardNameBorderBottomWidth);
  border-bottom-color: var(--eventsSectionInternalCardNameBorderBottomColor);
  border-bottom-style: solid;
}

.events-widget .section-content .events-list .event-item .event-data .event-name a {
  color: var(--eventsSectionInternalCardNameFontColor);
  font-family: var(--eventsSectionInternalCardNameFontFamily);
  font-weight: var(--eventsSectionInternalCardNameFontWeight);
  font-size: var(--eventsSectionInternalCardNameFontSize);
  line-height: var(--eventsSectionInternalCardNameFontLineHeight);
  text-decoration: none;
}

.events-widget .section-content .events-list .event-item .event-data .event-details {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: var(--eventsSectionInternalCardDetailsGap);
  align-self: stretch;
  margin-bottom: var(--eventsSectionInternalCardDetailsMarginBottom);
}

.events-widget .section-content .events-list .event-item .event-data .event-details .detail-item {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--eventsSectionInternalCardDetailsGap);
}

.events-widget .section-content .events-list .event-item .event-data .event-details .detail-item span {
  color: var(--eventsSectionInternalCardDetailsFontColor);
  font-family: var(--eventsSectionInternalCardDetailsFontFamily);
  font-weight: var(--eventsSectionInternalCardDetailsFontWeight);
  font-size: var(--eventsSectionInternalCardDetailsFontSize);
  line-height: var(--eventsSectionInternalCardDetailsFontLineHeight);
}

.events-widget .section-content .events-list .event-item .event-data .event-details .detail-item .icon {
  display: flex;
  width: var(--eventsSectionInternalCardDetailsIconContainerWidth);
  height: var(--eventsSectionInternalCardDetailsIconContainerHeight);
}

.events-widget .section-content .events-list .event-item .event-data .event-details .detail-item .icon i {
  color: var(--eventsSectionInternalCardDetailsIconColor);
  font-size: var(--eventsSectionInternalCardDetailsIconSize);
}

@media screen and (max-width: 768px) {
  .events-widget {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex: 1 0 0;
    position: relative;
    background-color: var(--mobileEventsSectionInternalBgColor);
  }

  .events-widget .container {
    z-index: 1;
  }

  .homepage-events-section-1 .section-header {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
  }

  .events-widget .section-header .top-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
  }

  .events-widget .section-header .title {
    color: var(--mobileEventsSectionInternalHeadingFontColor);
    font-family: var(--mobileEventsSectionInternalHeadingFontFamily);
    font-weight: var(--mobileEventsSectionInternalHeadingFontWeight);
    font-size: var(--mobileEventsSectionInternalHeadingFontSize);
    line-height: var(--mobileEventsSectionInternalHeadingFontLineHeight);
    margin-bottom: var(--mobileEventsSectionInternalHeadingMarginBottom);
  }

  .events-widget .section-header .view-all {
    color: var(--mobileEventsSectionInternalLinkFontColor);
    font-family: var(--mobileEventsSectionInternalLinkFontFamily);
    font-weight: var(--mobileEventsSectionInternalLinkFontWeight);
    font-size: var(--mobileEventsSectionInternalLinkFontSize);
    line-height: var(--mobileEventsSectionInternalLinkFontLineHeight);
    margin-bottom: var(--mobileEventsSectionInternalLinkMarginBottom);
    text-decoration: var(--mobileEventsSectionInternalLinkFontTextDecoration);
  }

  .events-widget .section-content {
    display: flex;
    align-items: flex-start;
    gap: var(--mobileEventsSectionInternalGap, 12px); /* MISSING */
    align-self: stretch;
  }

  .events-widget .section-content .events-list {
    display: flex;
    align-items: flex-start;
    gap: var(--mobileEventsSectionInternalCardsGap);
    flex: 1 0 0;
    flex-wrap: wrap;
  }

  .events-widget .section-content .events-list .event-item {
    display: flex;
    flex: 1 0 calc(50% - var(--mobileEventsSectionInternalCardsGap));
    align-items: flex-start;
    align-self: stretch;
    gap: var(--mobileEventsSectionInternalCardsGap);
    flex-basis: 100%;
  }

  .events-widget .section-content .events-list .event-item .event-data {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex: 1 0 0;
    border-width: var(--mobileEventsSectionInternalCardBorderWidth);
    border-radius: var(--mobileEventsSectionInternalCardBorderRadius);
    border-color: var(--mobileEventsSectionInternalCardBorderColor);
    border-style: solid;
    padding: var(--mobileEventsSectionInternalCardPaddingY) var(--mobileEventsSectionInternalCardPaddingX);
    background-color: var(--mobileEventsSectionInternalCardBgColor);
    box-shadow: var(--mobileEventsSectionInernalCardShadowX) var(--mobileEventsSectionInernalCardShadowY) var(--mobileEventsSectionInernalCardShadowBlur) var(--mobileEventsSectionInernalCardShadowSpread) var(--mobileEventsSectionInernalCardShadowColor);
  }

  .events-widget .section-content .events-list .event-item .event-data .event-name {
    display: flex;
    justify-content: start;
    align-items: center;
    align-self: stretch;
    margin-bottom: var(--mobileEventsSectionInternalCardNameMarginBottom);
    padding-bottom: var(--mobileEventsSectionInternalCardNamePaddingBottom);
    border-bottom-width: var(--mobileEventsSectionInternalCardNameBorderBottomWidth);
    border-bottom-color: var(--mobileEventsSectionInternalCardNameBorderBottomColor);
    border-bottom-style: solid;
  }

  .events-widget .section-content .events-list .event-item .event-data .event-name a {
    color: var(--mobileEventsSectionInternalCardNameFontColor);
    font-family: var(--mobileEventsSectionInternalCardNameFontFamily);
    font-weight: var(--mobileEventsSectionInternalCardNameFontWeight);
    font-size: var(--mobileEventsSectionInternalCardNameFontSize);
    line-height: var(--mobileEventsSectionInternalCardNameFontLineHeight);
    text-decoration: none;
  }

  .events-widget .section-content .events-list .event-item .event-data .event-details {
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: var(--mobileEventsSectionInternalCardDetailsGap);
    align-self: stretch;
    margin-bottom: var(--mobileEventsSectionInternalCardDetailsMarginBottom);
  }

  .events-widget .section-content .events-list .event-item .event-data .event-details .detail-item {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: var(--mobileEventsSectionInternalCardDetailsGap);
  }

  .events-widget .section-content .events-list .event-item .event-data .event-details .detail-item span {
    color: var(--mobileEventsSectionInternalCardDetailsFontColor);
    font-family: var(--mobileEventsSectionInternalCardDetailsFontFamily);
    font-weight: var(--mobileEventsSectionInternalCardDetailsFontWeight);
    font-size: var(--mobileEventsSectionInternalCardDetailsFontSize);
    line-height: var(--mobileEventsSectionInternalCardDetailsFontLineHeight);
  }

  .events-widget .section-content .events-list .event-item .event-data .event-details .detail-item .icon {
    display: flex;
    width: var(--mobileEventsSectionInternalCardDetailsIconContainerWidth);
    height: var(--mobileEventsSectionInternalCardDetailsIconContainerHeight);
  }

  .events-widget .section-content .events-list .event-item .event-data .event-details .detail-item .icon i {
    color: var(--mobileEventsSectionInternalCardDetailsIconColor);
    font-size: var(--mobileEventsSectionInternalCardDetailsIconSize);
  }
}

/**
 * FAQs Widget
 * FAQs widget is used to display a list of faqs on departments pages.
 * NOTE: In future this widget will be used in other pages as well.
 */
.faqs-widget {
  background-color: var(--faqInternalBgColor);
  padding: var(--faqInternalPaddingY) var(--faqInternalPaddingX);
}

.faqs-widget .container {
  display: flex;
  justify-content: start;
  align-items: start;
}

.faqs-widget .faq-content {
  display: flex;
  flex-direction: column;
  padding: var(--faqInternalContentPaddingY) var(--faqInternalContentPaddingX);
  gap: var(--faqInternalContentGap);
}

.faqs-widget .faq-content .section-heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.faqs-widget .faq-content .section-heading .content-header {
  color: var(--faqInternalContentHeaderTitleFontColor);
  font-family: var(--faqInternalContentHeaderTitleFontFamily);
  font-size: var(--faqInternalContentHeaderTitleFontSize);
  font-weight: var(--faqInternalContentHeaderTitleFontWeight);
  line-height: var(--faqInternalContentHeaderTitleFontLineHeight);
  padding: 0;
  margin: 0;
}

.faqs-widget .faq-content .section-heading .content-header-link {
  color: var(--faqInternalContentHeaderLinkFontColor);
  font-family: var(--faqInternalContentHeaderLinkFontFamily);
  font-size: var(--faqInternalContentHeaderLinkFontSize);
  font-weight: var(--faqInternalContentHeaderLinkFontWeight);
  line-height: var(--faqInternalContentHeaderLinkFontLineHeight);
}

.faqs-widget .faq-content .faq-items-wrapper {
  background-color: var(--faqInternalContentQuestionsBgColor);
  padding: var(--faqInternalContentQuestionsPaddingY) var(--faqInternalContentQuestionsPaddingX);
  gap: var(--faqInternalContentQuestionsGap);
  margin-bottom: var(--faqInternalContentQuestionsGap);
}

.faqs-widget .faq-content .faq-items-wrapper .faq-item {
  border-width: var(--faqInternalContentQuestionsQuestionItemCollapsedBorderWidth);
  border-style: solid;
  border-color: var(--faqInternalContentQuestionsQuestionItemCollapsedBorderColor);
  border-radius: var(--faqInternalContentQuestionsQuestionItemCollapsedBorderRadius);
  padding: var(--faqInternalContentQuestionsQuestionItemCollapsedPaddingY) var(--faqInternalContentQuestionsQuestionItemCollapsedPaddingX);
  background-color: var(--faqInternalContentQuestionsQuestionItemCollapsedBgColor);
  box-shadow: var(--faqInternalContentQuestionsQuestionItemCollapsedShadowX) var(--faqInternalContentQuestionsQuestionItemCollapsedShadowY) var(--faqInternalContentQuestionsQuestionItemCollapsedShadowY) var(--faqInternalContentQuestionsQuestionItemCollapsedShadowSpread) var(--faqInternalContentQuestionsQuestionItemCollapsedShadowColor);
  margin-bottom: 24px;
}

.faqs-widget .faq-content .faq-items-wrapper .faq-item:has(.faq-item-heading:not(.collapsed)) {
  background-color: var(--faqInternalContentQuestionsQuestionItemExpandedBgColor);
  box-shadow: var(--faqInternalContentQuestionsQuestionItemExpandedShadowX) var(--faqInternalContentQuestionsQuestionItemExpandedShadowY) var(--faqInternalContentQuestionsQuestionItemExpandedShadowBlur) var(--faqInternalContentQuestionsQuestionItemExpandedShadowSpread) var(--faqInternalContentQuestionsQuestionItemExpandedShadowColor);
}

.faqs-widget .faq-content .faq-items-wrapper .faq-item .faq-item-content {
  margin: 0;
  padding: 10px 0;
  font-family: var(--faq1ContentQuestionsQuestionItemExpandedDescFontFamily);
  font-weight: var(--faq1ContentQuestionsQuestionItemExpandedDescFontWeight);
  font-size: var(--faq1ContentQuestionsQuestionItemExpandedDescFontSize);
  line-height: var(--faq1ContentQuestionsQuestionItemExpandedDescFontLineHeight);
  color: var(--faq1ContentQuestionsQuestionItemExpandedDescFontColor);
}

.faqs-widget .faq-content .faq-items-wrapper .faq-item .faq-item-content p {
  margin-bottom: 0;
  font-family: var(--faqInternalContentQuestionsQuestionItemExpandedDescFontFamily);
  font-weight: var(--faqInternalContentQuestionsQuestionItemExpandedDescFontWeight);
  font-size: var(--faqInternalContentQuestionsQuestionItemExpandedDescFontSize);
  line-height: var(--faqInternalContentQuestionsQuestionItemExpandedDescFontLineHeight);
  color: var(--faqInternalContentQuestionsQuestionItemExpandedDescFontColor);
}

.faqs-widget .faq-content .faq-items-wrapper .faq-item .icon {
  color: var(--faqInternalContentQuestionsQuestionItemCollapsedIconColor);
  font-size: var(--faqInternalContentQuestionsQuestionItemCollapsedIconSize);
}

.faqs-widget .faq-content .faq-items-wrapper .faq-item .faq-item-title {
  color: var(--faqInternalContentQuestionsQuestionItemCollapsedQuestionFontColor);
  font-family: var(--faqInternalContentQuestionsQuestionItemCollapsedQuestionFontFamily);
  font-size: var(--faqInternalContentQuestionsQuestionItemCollapsedQuestionFontSize);
  font-weight: var(--faqInternalContentQuestionsQuestionItemCollapsedQuestionFontWeight);
  line-height: var(--faqInternalContentQuestionsQuestionItemCollapsedQuestionFontLineHeight);
}

.faqs-widget .faq-content .faq-items-wrapper .faq-item .faq-item-heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.faqs-widget .faq-content .faq-items-wrapper .faq-item .faq-item-heading .fa-angle-down {
  transition: transform 0.2s ease-in-out;
}

.faqs-widget .faq-content .faq-items-wrapper .faq-item .faq-item-heading:not(.collapsed) .fa-angle-down {
  transform: rotate(180deg);
}

@media screen and (max-width: 768px) {
  .faqs-widget {
    background-color: var(--mobileFaqInternalBgColor);
    padding: var(--mobileFaqInternalPaddingY) var(--mobileFaqInternalPaddingX);
  }

  .faqs-widget .container {
    display: flex;
    justify-content: start;
    align-items: start;
    flex-direction: column;
  }

  .faqs-widget .faq-content {
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: 0;
    gap: var(--mobileFaqInternalContentGap);
  }

  .faqs-widget .faq-content .section-heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .faqs-widget .faq-content .section-heading .content-header {
    color: var(--mobileFaqInternalContentHeaderTitleFontColor);
    font-family: var(--mobileFaqInternalContentHeaderTitleFontFamily);
    font-size: var(--mobileFaqInternalContentHeaderTitleFontSize);
    font-weight: var(--mobileFaqInternalContentHeaderTitleFontWeight);
    line-height: var(--mobileFaqInternalContentHeaderTitleFontLineHeight);
    padding: 0;
    margin: 0;
  }

  .faqs-widget .faq-content .section-heading .content-header-link {
    color: var(--mobileFaqInternalContentHeaderLinkFontColor);
    font-family: var(--mobileFaqInternalContentHeaderLinkFontFamily);
    font-size: var(--mobileFaqInternalContentHeaderLinkFontSize);
    font-weight: var(--mobileFaqInternalContentHeaderLinkFontWeight);
    line-height: var(--mobileFaqInternalContentHeaderLinkFontLineHeight);
  }

  .faqs-widget .faq-content .faq-items-wrapper {
    background-color: var(--mobileFaqInternalContentQuestionsBgColor);
    padding: var(--mobileFaqInternalContentQuestionsPaddingY) var(--mobileFaqInternalContentQuestionsPaddingX);
    gap: var(--mobileFaqInternalContentQuestionsGap);
    margin-bottom: var(--mobileFaqInternalContentQuestionsGap);
  }

  .faqs-widget .faq-content .faq-items-wrapper .faq-item {
    border-width: var(--mobileFaqInternalContentQuestionsQuestionItemCollapsedBorderWidth);
    border-style: solid;
    border-color: var(--mobileFaqInternalContentQuestionsQuestionItemCollapsedBorderColor);
    border-radius: var(--mobileFaqInternalContentQuestionsQuestionItemCollapsedBorderRadius);
    padding: var(--mobileFaqInternalContentQuestionsQuestionItemCollapsedPaddingY) var(--mobileFaqInternalContentQuestionsQuestionItemCollapsedPaddingX);
    background-color: var(--mobileFaqInternalContentQuestionsQuestionItemCollapsedBgColor);
    box-shadow: var(--mobileFaqInternalContentQuestionsQuestionItemCollapsedShadowX) var(--mobileFaqInternalContentQuestionsQuestionItemCollapsedShadowY) var(--mobileFaqInternalContentQuestionsQuestionItemCollapsedShadowBlur) var(--mobileFaqInternalContentQuestionsQuestionItemCollapsedShadowSpread) var(--mobileFaqInternalContentQuestionsQuestionItemCollapsedShadowColor);
    margin-bottom: 24px;
  }

  .faqs-widget .faq-content .faq-items-wrapper .faq-item .faq-item-content {
    margin: 0;
    padding: 10px 0;
    font-family: var(--mobileFaq1ContentQuestionsQuestionItemExpandedDescFontFamily);
    font-weight: var(--mobileFaq1ContentQuestionsQuestionItemExpandedDescFontWeight);
    font-size: var(--mobileFaq1ContentQuestionsQuestionItemExpandedDescFontSize);
    line-height: var(--mobileFaq1ContentQuestionsQuestionItemExpandedDescFontLineHeight);
    color: var(--mobileFaq1ContentQuestionsQuestionItemExpandedDescFontColor);
  }

  .faqs-widget .faq-content .faq-items-wrapper .faq-item .faq-item-content p {
    margin-bottom: 0;
  }

  .faqs-widget .faq-content .faq-items-wrapper .faq-item .icon {
    color: var(--mobileFaqInternalContentQuestionsQuestionItemCollapsedIconColor);
    font-size: var(--mobileFaqInternalContentQuestionsQuestionItemCollapsedIconSize);
  }

  .faqs-widget .faq-content .faq-items-wrapper .faq-item .faq-item-title {
    color: var(--mobileFaqInternalContentQuestionsQuestionItemCollapsedQuestionFontColor);
    font-family: var(--mobileFaqInternalContentQuestionsQuestionItemCollapsedQuestionFontFamily);
    font-size: var(--mobileFaqInternalContentQuestionsQuestionItemCollapsedQuestionFontSize);
    font-weight: var(--mobileFaqInternalContentQuestionsQuestionItemCollapsedQuestionFontWeight);
    line-height: var(--mobileFaqInternalContentQuestionsQuestionItemCollapsedQuestionFontLineHeight);
  }

  .faqs-widget .faq-content .faq-items-wrapper .faq-item .faq-item-heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}

/**********************************************************************************
 AGENDA & MINUTES - CSS
**********************************************************************************/
.meetings-page {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  align-self: stretch;
}

.meetings-page .meetings-page-filters {
  display: flex;
  align-items: center;
  align-content: center;
  gap: var(--filterDropdownGap);
  flex: 1 0 0;
  align-self: stretch;
  flex-wrap: wrap;
  background-color: var(--filterBgColor);
  padding-top: var(--filterPaddingY);
  padding-bottom: var(--filterPaddingY);
  border-width: var(--filterBorderWidth);
  border-radius: var(--filterBorderRadius);
  border-style: solid;
  border-color: var(--filterBorderColor);
  box-shadow: var(--filterShadowX) var(--filterShadowY) var(--filterShadowBlur) var(--filterShadowSpread) var(--filterShadowColor);
}

.meetings-page .meetings-page-filters label {
  color: var(--filterDropdownLabelFontColor);
  font-family: var(--filterDropdownLabelFontFamily);
  font-weight: var(--filterDropdownLabelFontWeight);
  font-size: var(--filterDropdownLabelFontSize);
  line-height: var(--filterDropdownLabelFontLineHeight);
}

.meetings-page .meetings-page-filters select,
.meetings-page .meetings-page-filters input {
  flex: 1;
  background-color: var(--filterDropdownFieldBgColor);
  padding: var(--filterDropdownFieldPaddingY) var(--filterDropdownFieldPaddingX);
  border-width: var(--filterDropdownFieldBorderWidth);
  border-radius: var(--filterDropdownFieldBorderRadius);
  border-style: solid;
  font-family: var(--filterDropdownFieldFontFamily);
  font-weight: var(--filterDropdownFieldFontWeight);
  font-size: var(--filterDropdownFieldFontSize);
  line-height: var(--filterDropdownFieldFontLineHeight);
}

.meetings-page .meetings-page-filters input {
  border-color: var(--filterDropdownFieldDefaultBorderColor);
  color: var(--filterDropdownFieldDefaultFontColor);
}

.meetings-page .meetings-page-filters .meetings-page-category-select {
  position: relative;
  display: inline-block;
  flex: 1;
}

.meetings-page .meetings-page-filters .meetings-page-category-select select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 100%;
  padding-right: 2rem;
  border-color: var(--filterDropdownFieldDefaultBorderColor);
  color: var(--filterDropdownFieldDefaultFontColor);
}

.meetings-page .meetings-page-filters .meetings-page-category-select::after {
  content: "\f078";
  font-family: "Font Awesome 7 Pro";
  font-weight: 900;
  font-size: var(--filterDropdownFieldIconSize);
  position: absolute;
  right: 10px;
  top: 50%;
  pointer-events: none;
  transform: translateY(-50%);
  color: var(--filterDropdownFieldIconColor);
}

.meetings-page .meetings-page-content-mobile {
  display: none;
}

.meetings-page .meetings-page-content .table-section {
  background-color: var(--tableSectionBgColor);
  padding-top: var(--tableSectionPaddingY);
  padding-bottom: var(--tableSectionPaddingY);
  border-width: var(--tableSectionBorderWidth);
  border-radius: var(--tableSectionBorderRadius);
  border-style: solid;
  border-color: var(--tableSectionBorderColor);
}

.meetings-page .meetings-page-content .table-section .meetings-category-name {
  color: var(--tableSectionTitleFontColor);
  font-family: var(--tableSectionTitleFontFamily);
  font-weight: var(--tableSectionTitleFontWeight);
  font-size: var(--tableSectionTitleFontSize);
  line-height: var(--tableSectionTitleFontLineHeight);
  margin-bottom: var(--tableSectionGap);
}

.meetings-page .load-more {
  background: red;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  gap: var(--tableSectionButtonGap);
  padding-top: var(--tableSectionButtonPaddingY);
  padding-bottom: var(--tableSectionButtonPaddingY);
  border-width: var(--tableSectionButtonBorderWidth);
  border-style: solid;
  border-radius: var(--tableSectionButtonBorderRadius);
  font-family: var(--tableSectionButtonFontFamily);
  font-weight: var(--tableSectionButtonFontWeight);
  font-size: var(--tableSectionButtonFontSize);
  line-height: var(--tableSectionButtonFontLineHeight);
  background-color: var(--tableSectionButtonDefaultBgColor);
  border-color: var(--tableSectionButtonDefaultBorderColor);
  color: var(--tableSectionButtonDefaultFontColor);
  margin-top: var(--tableSectionGap);
}

.meetings-page .load-more:hover {
  background-color: var(--tableSectionButtonHoverBgColor);
  border-color: var(--tableSectionButtonHoverBorderColor);
  color: var(--tableSectionButtonHoverFontColor);
}

.meetings-page .load-more:focus {
  background-color: var(--tableSectionButtonFocusBgColor);
  border-color: var(--tableSectionButtonFocusBorderColor);
  color: var(--tableSectionButtonFocusFontColor);
}

.meetings-page .load-more:hover i {
  color: var(--tableSectionButtonHoverIconColor);
}

.meetings-page .load-more:focus i {
  color: var(--tableSectionButtonFocusIconColor);
}

.meetings-page .meetings-page-content .meetings-table {
  width: 100%;
  border-width: var(--tableBorderWidth);
  border-radius: var(--tableBorderRadius);
  border-color: var(--tableBorderColor);
  border-style: solid;
}

.meetings-page .meetings-page-content .meetings-table thead {
  background-color: var(--tableHeadingBgColor);
}

.meetings-page .meetings-page-content .meetings-table thead th {
  padding: var(--tableHeadingPaddingY) var(--tableHeadingPaddingX);
  color: var(--tableHeadingFontColor);
  font-family: var(--tableHeadingFontFamily);
  font-weight: var(--tableHeadingFontWeight);
  font-size: var(--tableHeadingFontSize);
  line-height: var(--tableHeadingFontLineHeight);
}

.meetings-page .meetings-page-content .meetings-table .notes-column {
  max-width: 225px;
}

.meetings-page .meetings-page-content .meetings-table tbody {
  border: unset;
}

.meetings-page .meetings-page-content .meetings-table tbody tr {
  background-color: var(--tableRowBgColor);
  color: var(--tableRowTextFontColor);
  font-family: var(--tableRowTextFontFamily);
  font-weight: var(--tableRowTextFontWeight);
  font-size: var(--tableRowTextFontSize);
  line-height: var(--tableRowTextFontLineHeight);
  border-bottom-width: var(--tableRowDividerWidth);
  border-bottom-style: solid;
  border-bottom-color: var(--tableRowDividerColor);
}

.meetings-page .meetings-page-content .meetings-table tbody tr td {
  padding: var(--tableRowPaddingY) var(--tableRowPaddingX);
}

.meetings-page .meetings-page-content .meetings-table td {
  vertical-align: middle;
}

.meetings-page .column-badge {
  gap: var(--badgeGap);
  padding: var(--badgePaddingY) var(--badgePaddingX);
  border-width: var(--badgeBorderWidth);
  border-style: solid;
  border-color: var(--badgeBorderColor);
  border-radius: var(--badgeBorderRadius);
  font-family: var(--badgeFontFamily);
  font-weight: var(--badgeFontWeight);
  font-size: var(--badgeFontSize);
  line-height: var(--badgeFontLineHeight);
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  width: fit-content;
  text-transform: uppercase;
}

.meetings-page .column-badge i {
  font-size: var(--badgeIconSize);
}

.meetings-page .column-badge.column-file-badge {
  background-color: var(--badgeDangerBgColor);
  color: var(--badgeDangerFontColor);
  border-color: var(--badgeDangerBorderColor);
}

.meetings-page .column-badge.column-file-badge i {
  color: var(--badgeDangerIconColor);
}

.meetings-page .column-badge.column-link-badge {
  background-color: var(--badgeInfoBgColor);
  color: var(--badgeInfoFontColor);
  border-color: var(--badgeInfoBorderColor);
}

.meetings-page .column-badge.column-link-badge i {
  color: var(--badgeInfoIconColor);
}

.page-heading {
  color: var(--pageHeaddingTitleFontColor);
  font-family: var(--pageHeaddingTitleFontFamily);
  font-weight: var(--pageHeaddingTitleFontWeight);
  font-size: var(--pageHeaddingTitleFontSize);
  line-height: var(--pageHeaddingTitleFontLineHeight);
  margin-bottom: var(--pageHeaddingTitleMarginBottom);
}

@media screen and (max-width: 768px) {
  .page-heading {
    color: var(--mobilePageHeaddingTitleFontColor);
    font-family: var(--mobilepageHeaddingTitleFontFamily);
    font-weight: var(--mobilePageHeaddingTitleFontWeight);
    font-size: var(--mobilePageHeaddingTitleFontSize);
    line-height: var(--mobilePageHeaddingTitleFontLineHeight);
    margin-bottom: var(--mobilePageHeaddingTitleMarginBottom);
  }

  .meetings-page .load-more {
    background: red;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    gap: var(--mobileTableSectionButtonGap);
    padding-top: var(--mobileTableSectionButtonPaddingY);
    padding-bottom: var(--mobileTableSectionButtonPaddingY);
    border-width: var(--mobileTableSectionButtonBorderWidth);
    border-style: solid;
    border-radius: var(--mobileTableSectionButtonBorderRadius);
    font-family: var(--mobileTableSectionButtonFontFamily);
    font-weight: var(--mobileTableSectionButtonFontWeight);
    font-size: var(--mobileTableSectionButtonFontSize);
    line-height: var(--mobileTableSectionButtonFontLineHeight);
    background-color: var(--mobileTableSectionButtonDefaultBgColor);
    border-color: var(--mobileTableSectionButtonDefaultBorderColor);
    color: var(--mobileTableSectionButtonDefaultFontColor);
    margin-top: var(--mobileTableSectionGap);
  }

  .meetings-page .load-more:hover {
    background-color: var(--mobileTableSectionButtonHoverBgColor);
    border-color: var(--mobileTableSectionButtonHoverBorderColor);
    color: var(--mobileTableSectionButtonHoverFontColor);
  }

  .meetings-page .load-more:focus {
    background-color: var(--mobileTableSectionButtonFocusBgColor);
    border-color: var(--mobileTableSectionButtonFocusBorderColor);
    color: var(--mobileTableSectionButtonFocusFontColor);
  }

  .meetings-page .load-more:hover i {
    color: var(--mobileTableSectionButtonHoverIconColor);
  }

  .meetings-page .load-more:focus i {
    color: var(--mobileTableSectionButtonFocusIconColor);
  }

  .meetings-page .meetings-page-content {
    display: none;
  }

  .meetings-page .meetings-page-content-mobile {
    display: block;
  }

  .meetings-page .meetings-page-filters {
    display: flex;
    align-items: start;
    justify-content: start;
    align-content: start;
    flex-direction: column;
    gap: var(--mobileFilterDropdownGap);
    flex: 1 0 0;
    align-self: stretch;
    flex-wrap: no-wrap;
    background-color: var(--mobileFilterBgColor);
    padding-top: var(--mobileFilterPaddingY);
    padding-bottom: var(--mobileFilterPaddingY);
    border-width: var(--mobileFilterBorderWidth);
    border-radius: var(--mobileFilterBorderRadius);
    border-style: solid;
    border-color: var(--mobileFilterBorderColor);
    box-shadow: var(--mobileFilterShadowX) var(--mobileFilterShadowY) var(--mobileFilterShadowBlur) var(--mobileFilterShadowSpread) var(--mobileFilterShadowColor);
  }

  .meetings-page .meetings-page-filters label {
    color: var(--mobileFilterDropdownLabelFontColor);
    font-family: var(--mobileFilterDropdownLabelFontFamily);
    font-weight: var(--mobileFilterDropdownLabelFontWeight);
    font-size: var(--mobileFilterDropdownLabelFontSize);
    line-height: var(--mobileFilterDropdownLabelFontLineHeight);
  }

  .meetings-page .meetings-page-filters select,
  .meetings-page .meetings-page-filters input {
    width: 100%;
    background-color: var(--mobileFilterDropdownFieldBgColor);
    padding: var(--mobileFilterDropdownFieldPaddingY) var(--mobileFilterDropdownFieldPaddingX);
    border-width: var(--mobileFilterDropdownFieldBorderWidth);
    border-radius: var(--mobileFilterDropdownFieldBorderRadius);
    border-style: solid;
    font-family: var(--mobileFilterDropdownFieldFontFamily);
    font-weight: var(--mobileFilterDropdownFieldFontWeight);
    font-size: var(--mobileFilterDropdownFieldFontSize);
    line-height: var(--mobileFilterDropdownFieldFontLineHeight);
  }

  .meetings-page .meetings-page-filters .meetings-page-category-select {
    position: relative;
    width: 100%;
    display: inline-block;
    flex: 1;
  }

  .meetings-page .meetings-page-filters .meetings-page-category-select select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 100%;
    padding-right: 2rem;
    border-color: var(--mobileFilterDropdownFieldDefaultBorderColor);
    color: var(--mobileFilterDropdownFieldDefaultFontColor);
  }

  .meetings-page .meetings-page-filters .meetings-page-category-select::after {
    content: "\f078";
    font-family: "Font Awesome 7 Pro";
    font-weight: 900;
    font-size: var(--mobileFilterDropdownFieldIconSize);
    position: absolute;
    right: 10px;
    top: 50%;
    pointer-events: none;
    transform: translateY(-50%);
    color: var(--mobileFilterDropdownFieldIconColor);
  }

  .meetings-page .meetings-category-name {
    padding: var(--mobileTableSectionPaddingY) var(--mobileTableSectionPaddingX);
    margin-bottom: 0;
  }

  .meetings-page .meeting-item-wrapper {
    margin-bottom: var(--tableSectionGap);
    padding: var(--mobileTablePaddingY) var(--mobileTablePaddingX);
    background-color: var(--mobileTableBgColor);
    gap: var(--mobileTableRowGap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }

  .meetings-page .meetings-table-mobile .meeting-item-heading {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: var(--mobileTableHeadingBgColor);
    padding: var(--mobileTableHeadingPaddingY) var(--mobileTableHeadingPaddingX);
    color: var(--mobleHeadingFontColor);
    font-family: var(--mobileTableHeadingFontFamily);
    font-weight: var(--mobileTableHeadingFontWeight);
    font-size: var(--mobileTableHeadingFontSize);
    line-height: var(--mobileTableHeadingFontLineHeight);
  }

  .meetings-page .meetings-table-mobile .meeting-item {
    display: flex;
    align-items: center;
    background-color: var(--mobileTableRowBgColor);
    padding: var(--mobileTableRowPaddingY) var(--mobileTableRowPaddingX);
    color: var(--mobileTableRowTextFontColor);
    font-family: var(--mobileTableRowTextFontFamily);
    font-weight: var(--mobileTableRowTextFontWeight);
    font-size: var(--mobileTableRowTextFontSize);
    line-height: var(--mobileTableRowTextFontLineHeight);
    gap: var(--mobileTableRowGap);
    width: calc(50% - var(--mobileTableRowGap));
  }

  .meetings-page .meetings-table-mobile .meeting-item .line {
    width: 100%;
    height: var(--mobileTableRowDividerWidth);
    background-color: var(--mobileTableRowDividerColor);
    flex: 1;
  }

  .meetings-page .meetings-table-mobile .meeting-item-note {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
    background-color: var(--mobileTableRowBgColor);
    padding: var(--mobileTableRowPaddingY) var(--mobileTableRowPaddingX);
    color: var(--mobileTableRowTextFontColor);
    font-family: var(--mobileTableRowTextFontFamily);
    font-weight: var(--mobileTableRowTextFontWeight);
    font-size: var(--mobileTableRowTextFontSize);
    line-height: var(--mobileTableRowTextFontLineHeight);
    gap: 0;
  }

  .meetings-page .meetings-table-mobile .meeting-item-note .line {
    width: 100%;
    height: var(--mobileTableRowDividerWidth);
    background-color: var(--mobileTableRowDividerColor);
    margin: var(--mobileTableRowGap) 0px;
  }

  .meetings-page .column-badge {
    gap: var(--mobileBadgeGap);
    padding: var(--mobileBadgePaddingY) var(--mobileBadgePaddingX);
    border-width: var(--mobileBadgeBorderWidth);
    border-style: solid;
    border-color: var(--mobileBadgeDangerBorderColor);
    border-radius: var(--mobileBadgeBorderRadius);
    font-family: var(--mobileBadgeFontFamily);
    font-weight: var(--mobileBadgeFontWeight);
    font-size: var(--mobileBadgeFontSize);
    line-height: var(--mobileBadgeFontLineHeight);
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    width: fit-content;
  }

  .meetings-page .column-badge i {
    font-size: var(--badgeIconSize);
  }

  .meetings-page .column-badge.column-file-badge {
    background-color: var(--badgeDangerBgColor);
    color: var(--badgeDangerFontColor);
    border-color: var(--badgeDangerBorderColor);
  }

  .meetings-page .column-badge.column-file-badge i {
    color: var(--badgeDangerIconColor);
  }

  .meetings-page .column-badge.column-link-badge {
    background-color: var(--badgeInfoBgColor);
    color: var(--badgeInfoFontColor);
    border-color: var(--badgeInfoBorderColor);
  }

  .meetings-page .column-badge.column-link-badge i {
    color: var(--badgeInfoIconColor);
  }
}

/**********************************************************************************
 NEWS ARCHIVE TYPE 1,2 - CSS (With image on top or bottom 1or 2)
**********************************************************************************/

.news-archive {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  align-self: stretch;
}

.news-archive .news-items {
  display: flex;
  gap: var(--newsCardNormalGap);
}

.news-archive .news-item-wrapper {
  display: flex;
}

.news-archive .news-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  flex: 1;
  background-color: var(--newsCardNormalBgColor);
  border-width: var(--newsCardNormalBorderWidth);
  border-style: solid;
  border-radius: var(--newsCardNormalBorderRadius);
  border-color: var(--newsCardNormalBorderColor);
  box-shadow: var(--newsCardNormalShadowX) var(--newsCardNormalShadowY) var(--newsCardNormalShadowBlur) var(--newsCardNormalShadowSpread) var(--newsCardNormalShadowColor);
  padding: var(--newsCardNormalPaddingY) var(--newsCardNormalPaddingX);
  margin-bottom: 30px;
}

.news-archive .news-item a {
  text-decoration: none;
}

.news-archive.option-1 .news-item {
  flex-direction: column !important;
}

.news-archive.option-2 .news-item {
  flex-direction: column-reverse !important;
}

.news-archive .news-item .content {
  display: flex;
  padding: var(--newsCardNormalContentPaddingY) var(--newsCardNormalContentPaddingX);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--newsCardNormalContentGap);
  align-self: stretch;
  background-color: var(--newsCardNormalContentBgColor);
}

.news-archive .news-item .image {
  object-fit: cover;
  width: 100%;
  border-radius: var(--newsCardNormalImageBorderRadius);
  height: var(--newsCardNormalImageHeight);
}

.news-archive .news-item .content .category-wrapper {
  border-bottom-width: var(--newsCardNormalContentCategoryBorderBottomWidth);
  border-bottom-color: var(--newsCardNormalContentCategoryBorderBottomColor);
  padding-bottom: var(--newsCardNormalContentCategoryPaddingBottom);
  border-bottom-style: solid;
  width: 100%;
}

.news-archive .news-item .content .category-wrapper .category {
  border-width: var(--newsCardNormalContentCategoryTagBorderWidth);
  border-style: solid;
  border-radius: var(--newsCardNormalContentCategoryTagBorderRadius);
  border-color: var(--newsCardNormalContentCategoryTagBorderColor);
  background-color: var(--newsCardNormalContentCategoryTagBgColor);
  color: var(--newsCardNormalContentCategoryTagFontColor);
  font-family: var(--newsCardNormalContentCategoryTagFontFamily);
  font-size: var(--newsCardNormalContentCategoryTagFontSize);
  font-weight: var(--newsCardNormalContentCategoryTagFontWeight);
  line-height: var(--newsCardNormalContentCategoryTagFontLineHeight);
  padding: var(--newsCardNormalContentCategoryTagPaddingY) var(--newsCardNormalContentCategoryTagPaddingX);
}

.news-archive .news-item .content .heading a {
  color: var(--newsCardNormalContentHeadingFontColor);
  font-family: var(--newsCardNormalContentHeadingFontFamily);
  font-weight: var(--newsCardNormalContentHeadingFontWeight);
}

.news-archive .news-item.small .content .heading a {
  font-size: var(--newsCardNormalSmallContentHeadingFontSize);
  line-height: var(--newsCardNormalSmallContentHeadingFontLineHeight);
}

.news-archive .news-item.large .content .heading a {
  font-size: var(--newsCardNormalLargeContentHeadingFontSize);
  line-height: var(--newsCardNormalLargeContentHeadingFontLineHeight);
}

@media screen and (max-width: 768px) {
  .news-archive .news-items {
    display: flex;
    gap: var(--mobileNewsCardNormalGap);
  }

  .news-archive .news-item-wrapper {
    display: flex;
  }

  .news-archive .news-item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    flex: 1;
    background-color: var(--mobileNewsCardNormalBgColor);
    border-width: var(--mobileNewsCardNormalBorderWidth);
    border-style: solid;
    border-radius: var(--mobileNewsCardNormalBorderRadius);
    border-color: var(--mobileNewsCardNormalBorderColor);
    box-shadow: var(--mobileNewsCardNormalShadowX) var(--mobileNewsCardNormalShadowY) var(--mobileNewsCardNormalShadowBlur) var(--mobileNewsCardNormalShadowSpread) var(--mobileNewsCardNormalShadowColor);
    padding: var(--mobileNewsCardNormalPaddingY) var(--mobileNewsCardNormalPaddingX);
    margin-bottom: 30px;
  }

  .news-archive .news-item .content {
    display: flex;
    padding: var(--mobileNewsCardNormalContentPaddingY) var(--mobileNewsCardNormalContentPaddingX);
    flex-direction: column;
    align-items: flex-start;
    gap: var(--mobileNewsCardNormalContentGap);
    align-self: stretch;
    background-color: var(--mobileNewsCardNormalContentBgColor);
  }

  .news-archive .news-item .image {
    object-fit: cover;
    width: 100%;
    border-radius: var(--mobileNewsCardNormalImageBorderRadius);
    height: var(--mobileNewsCardNormalImageHeight);
  }

  .news-archive .news-item .content .category-wrapper {
    border-bottom-width: var(--mobileNewsCardNormalContentCategoryBorderBottomWidth);
    border-bottom-color: var(--mobileNewsCardNormalContentCategoryBorderBottomColor);
    padding-bottom: var(--mobileNewsCardNormalContentCategoryPaddingBottom);
  }

  .news-archive .news-item .content .category-wrapper .category {
    border-width: var(--mobileNewsCardNormalContentCategoryTagBorderWidth);
    border-style: solid;
    border-radius: var(--mobileNewsCardNormalContentCategoryTagBorderRadius);
    border-color: var(--mobileNewsCardNormalContentCategoryTagBorderColor);
    background-color: var(--mobileNewsCardNormalContentCategoryTagBgColor);
    color: var(--mobileNewsCardNormalContentCategoryTagFontColor);
    font-family: var(--mobileNewsCardNormalContentCategoryTagFontFamily);
    font-size: var(--mobileNewsCardNormalContentCategoryTagFontSize);
    font-weight: var(--mobileNewsCardNormalContentCategoryTagFontWeight);
    line-height: var(--mobileNewsCardNormalContentCategoryTagFontLineHeight);
    padding: var(--mobileNewsCardNormalContentCategoryTagPaddingY) var(--mobileNewsCardNormalContentCategoryTagPaddingX);
  }

  .news-archive .news-item .content .heading {
    color: var(--mobileNewsCardNormalContentHeadingFontColor);
    font-family: var(--mobileNewsCardNormalContentHeadingFontFamily);
    font-weight: var(--mobileNewsCardNormalContentHeadingFontWeight);
  }

  .news-archive .news-item.small .content .heading {
    font-size: var(--mobileNewsCardNormalSmallContentHeadingFontSize);
    line-height: var(--mobileNewsCardNormalSmallContentHeadingFontLineHeight);
  }

  .news-archive .news-item.large .content .heading {
    font-size: var(--mobileNewsCardNormalSmallContentHeadingFontSize);
    line-height: var(--mobileNewsCardNormalSmallContentHeadingFontLineHeight);
  }
}

/**********************************************************************************
 NEWS ARCHIVE TYPE 3 - CSS - (Image in background of item)
**********************************************************************************/

.news-archive.option-3 .news-item {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 8px;
  border-width: var(--newsCardFullImageBorderWidth);
  border-style: solid;
  border-radius: var(--newsCardFullImageBorderRadius);
  border-color: var(--newsCardFullImageBorderColor);
  box-shadow: var(--newsCardFullImageShadowX) var(--newsCardFullImageShadowY) var(--newsCardFullImageShadowBlur) var(--newsCardFullImageShadowSpread) var(--newsCardFullImageShadowColor);
  width: var(--newsCardFullImageWidth);
  padding: var(--newsCardFullImagePaddingY) var(--newsCardFullImagePaddingX);
  height: var(--newsCardFullImageImageHeight); /* CHECK */
  height: var(--newsCardFullImageHeight);
  margin-bottom: 30px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.news-archive.option-3 .news-item .content {
  display: flex;
  padding: var(--newsCardFullImageContentPaddingY) var(--newsCardFullImageContentPaddingX);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--newsCardFullImageContentGap);
  align-self: stretch;
  background-color: var(--newsCardFullImageContentBgColor);
  backdrop-filter: blur(var(--newsCardFullImageContentBgBlur));
  border-bottom-left-radius: var(--newsCardFullImageBorderRadius);
  border-bottom-right-radius: var(--newsCardFullImageBorderRadius);
  min-height: var(--newsCardFullImageContentMinHeight);
}

.news-archive.option-3 .news-item .content .category-wrapper {
  border-bottom-width: var(--newsCardFullImageContentCategoryBorderBottomWidth);
  border-bottom-color: var(--newsCardFullImageContentCategoryBorderBottomColor);
  padding-bottom: var(--newsCardFullImageContentCategoryPaddingBottom);
}

.news-archive.option-3 .news-item .content .category-wrapper .category {
  border-width: var(--newsCardFullImageContentCategoryTagBorderWidth);
  border-style: solid;
  border-radius: var(--newsCardFullImageContentCategoryTagBorderRadius);
  background-color: var(--newsCardFullImageContentCategoryTagBgColor);
  border-color: var(--newsCardFullImageContentCategoryTagBorderColor);
  color: var(--newsCardFullImageContentCategoryTagFontColor);
  font-family: var(--newsCardFullImageContentCategoryTagFontFamily);
  font-size: var(--newsCardFullImageContentCategoryTagFontSize);
  font-weight: var(--newsCardFullImageContentCategoryTagFontWeight);
  line-height: var(--newsCardFullImageContentCategoryTagFontLineHeight);
  padding: var(--newsCardFullImageContentCategoryTagPaddingY) var(--newsCardFullImageContentCategoryTagPaddingX);
}

.news-archive.option-3 .news-item .content .heading {
  color: var(--newsCardFullImageContentHeadingFontColor);
  font-family: var(--newsCardFullImageContentHeadingFontFamily);
  font-size: var(--newsCardFullImageContentHeadingFontSize);
  font-weight: var(--newsCardFullImageContentHeadingFontWeight);
  line-height: var(--newsCardFullImageContentHeadingFontLineHeight);
  margin-bottom: var(--newsCardFullImageContentHeadingMarginBottom);
}

.news-archive.option-3 .news-item .content .heading a {
  color: var(--newsCardFullImageContentHeadingFontColor);
  font-family: var(--newsCardFullImageContentHeadingFontFamily);
  font-size: var(--newsCardFullImageContentHeadingFontSize);
  font-weight: var(--newsCardFullImageContentHeadingFontWeight);
  line-height: var(--newsCardFullImageContentHeadingFontLineHeight);
  margin-bottom: var(--newsCardFullImageContentHeadingMarginBottom);
}

@media screen and (max-width: 768px) {
  .news-archive.option-3 .news-item {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    gap: 8px;
    border-width: var(--mobileNewsCardFullImageBorderWidth);
    border-style: solid;
    border-radius: var(--mobileNewsCardFullImageBorderRadius);
    border-color: var(--mobileNewsCardFullImageBorderColor);
    box-shadow: var(--mobileNewsCardFullImageShadowX) var(--mobileNewsCardFullImageShadowY) var(--mobileNewsCardFullImageShadowBlur) var(--mobileNewsCardFullImageShadowSpread) var(--mobileNewsCardFullImageShadowColor);
    width: var(--mobileNewsCardFullImageWidth);
    padding: var(--mobileNewsCardFullImagePaddingY) var(--mobileNewsCardFullImagePaddingX);
    height: var(--mobileNewsCardFullImageImageHeight); /* CHECK */
    height: var(--mobileNewsCardFullImageHeight);
    margin-bottom: 30px;
  }

  .news-archive.option-3 .news-item .content {
    display: flex;
    padding: var(--mobileNewsCardFullImageContentPaddingY) var(--mobileNewsCardFullImageContentPaddingX);
    flex-direction: column;
    align-items: flex-start;
    gap: var(--mobileNewsCardFullImageContentGap);
    align-self: stretch;
    background-color: var(--mobileNewsCardFullImageContentBgColor);
    backdrop-filter: blur(var(--mobileNewsCardFullImageContentBgBlur));
    border-bottom-left-radius: var(--mobileNewsCardFullImageBorderRadius);
    border-bottom-right-radius: var(--mobileNewsCardFullImageBorderRadius);
    min-height: var(--mobileNewsCardFullImageContentMinHeight);
  }

  .news-archive.option-3 .news-item .content .category-wrapper {
    border-bottom-width: var(--mobileNewsCardFullImageContentCategoryBorderBottomWidth);
    border-bottom-color: var(--mobileNewsCardFullImageContentCategoryBorderBottomColor);
    padding-bottom: var(--mobileNewsCardFullImageContentCategoryPaddingBottom);
  }

  .news-archive.option-3 .news-item .content .category-wrapper .category {
    border-width: var(--mobileNewsCardFullImageContentCategoryTagBorderWidth);
    border-style: solid;
    border-radius: var(--mobileNewsCardFullImageContentCategoryTagBorderRadius);
    background-color: var(--mobileNewsCardFullImageContentCategoryTagBgColor);
    border-color: var(--mobileNewsCardFullImageContentCategoryTagBorderColor);
    color: var(--mobileNewsCardFullImageContentCategoryTagFontColor);
    font-family: var(--mobileNewsCardFullImageContentCategoryTagFontFamily);
    font-size: var(--mobileNewsCardFullImageContentCategoryTagFontSize);
    font-weight: var(--mobileNewsCardFullImageContentCategoryTagFontWeight);
    line-height: var(--mobileNewsCardFullImageContentCategoryTagFontLineHeight);
    padding: var(--mobileNewsCardFullImageContentCategoryTagPaddingY) var(--mobileNewsCardFullImageContentCategoryTagPaddingX);
  }

  .news-archive.option-3 .news-item .content .heading {
    color: var(--mobileNewsCardFullImageContentHeadingFontColor);
    font-family: var(--mobileNewsCardFullImageContentHeadingFontFamily);
    font-size: var(--mobileNewsCardFullImageContentHeadingFontSize);
    font-weight: var(--mobileNewsCardFullImageContentHeadingFontWeight);
    line-height: var(--mobileNewsCardFullImageContentHeadingFontLineHeight);
    margin-bottom: var(--mobileNewsCardFullImageContentHeadingMarginBottom);
  }

  .news-archive.option-3 .news-item .content .heading a {
    color: var(--mobileNewsCardFullImageContentHeadingFontColor);
    font-family: var(--mobileNewsCardFullImageContentHeadingFontFamily);
    font-size: var(--mobileNewsCardFullImageContentHeadingFontSize);
    font-weight: var(--mobileNewsCardFullImageContentHeadingFontWeight);
    line-height: var(--mobileNewsCardFullImageContentHeadingFontLineHeight);
    margin-bottom: var(--mobileNewsCardFullImageContentHeadingMarginBottom);
  }
}

/**********************************************************************************
 NEWS SINGLE
**********************************************************************************/
.news-single {
  display: flex;
}

.news-single .news-content img {
  max-width: 100%;
  height: 100%;
}

.news-single .news-header {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.news-single .news-featured-img-wrapper {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
}

.news-single .news-featured-img {
  height: 300px;
  width: 100%;
  object-fit: cover;
  border-radius: 25px;
}
/**********************************************************************************
 ELEMENTS
**********************************************************************************/

/********* VIEW MORE BUTTONS *********/

.view-more-button {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--viewButtonGap);
  width: 100%;
  padding-top: var(--viewButtonPaddingY);
  padding-bottom: var(--viewButtonPaddingY);
  border-width: var(--viewButtonBorderWidth);
  border-style: solid;
  border-radius: var(--viewButtonBorderRadius);
  font-family: var(--viewButtonFontFamily);
  font-weight: var(--viewButtonFontWeight);
  font-size: var(--viewButtonFontSize);
  line-height: var(--viewButtonFontLineHeight);
  background-color: var(--viewButtonDefaultBgColor);
  border-color: var(--viewButtonDefaultBorderColor);
  color: var(--viewButtonDefaultFontColor);
  transition: transform 0.1s ease-in-out;
}

.view-more-button:hover {
  background-color: var(--viewButtonHoverBgColor);
  border-color: var(--viewButtonHoverBorderColor);
  color: var(--viewButtonHoverFontColor);
}

.view-more-button:focus {
  background-color: var(--viewButtonFocusBgColor);
  border-color: var(--viewButtonFocusBorderColor);
  color: var(--viewButtonFocusFontColor);
}
.view-more-button:active {
  transform: scale(0.99);
}

.view-more-button i {
  font-size: var(--viewButtonIconSize);
  color: var(--viewButtonDefaultIconColor);
}

.view-more-button:hover i {
  color: var(--viewButtonHoverIconColor);
}

.view-more-button:focus i {
  color: var(--viewButtonFocusIconColor);
}

.fa-spin-custom {
  animation: fa-spin 1s infinite linear;
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/********* END VIEW MORE BUTTONS *********/

/********* CATEGORY FILTERS *********/
.category-filters-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  background-color: var(--filterChipsBgColor);
  padding-top: var(--filterChipsPaddingY);
  padding-bottom: var(--filterChipsPaddingY);
  gap: var(--filterChipsGap);
  border-width: var(--filterChipsBorderWidth);
  border-radius: var(--filterChipsBorderRadius);
  border-style: solid;
  border-color: var(--filterChipsBorderColor);
}

.category-filters-wrapper-mobile {
  display: none;
}

.category-filters-wrapper .category-filters-title {
  font-family: var(--filterChipsTitleFontFamily);
  font-weight: var(--filterChipsTitleFontWeight);
  font-size: var(--filterChipsTitleFontSize);
  line-height: var(--filterChipsTitleFontLineHeight);
  color: var(--filterChipsTitleFontColor);
}

.category-filter {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--filterChipsTabPaddingY) var(--filterChipsTabPaddingX);
  border-width: var(--filterChipsTabBorderWidth);
  border-radius: var(--filterChipsTabBorderRadius);
  border-style: solid;
  font-family: var(--filterChipsTabFontFamily);
  font-weight: var(--filterChipsTabFontWeight);
  font-size: var(--filterChipsTabFontSize);
  line-height: var(--filterChipsTabFontLineHeight);
  background-color: var(--filterChipsTabDefaultBgColor);
  border-color: var(--filterChipsTabDefaultBorderColor);
  color: var(--filterChipsTabDefaultFontColor);
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}

.category-filter:hover {
  background-color: var(--filterChipsTabHoverBgColor);
  border-color: var(--filterChipsTabHoverBorderColor);
  color: var(--filterChipsTabHoverFontColor);
}

.category-filter:active {
  background-color: var(--filterChipsTabActiveBgColor);
  border-color: var(--filterChipsTabActiveBorderColor);
  color: var(--filterChipsTabActiveFontColor);
}

.category-filter.active {
  background-color: var(--filterChipsTabActiveBgColor);
  border-color: var(--filterChipsTabActiveBorderColor);
  color: var(--filterChipsTabActiveFontColor);
}

@media screen and (max-width: 768px) {
  .category-filters-wrapper {
    display: none;
    flex-direction: row;
    flex-wrap: wrap;
    background-color: var(--mobileFilterChipsBgColor);
    padding-top: var(--mobileFilterChipsPaddingY);
    padding-bottom: var(--mobileFilterChipsPaddingY);
    gap: var(--mobileFilterChipsGap);
    border-width: var(--mobileFilterChipsBorderWidth);
    border-radius: var(--mobileFilterChipsBorderRadius);
    border-style: solid;
    border-color: var(--mobileFilterChipsBorderColor);
  }

  .category-filters-wrapper-mobile {
    display: flex;
    align-items: start;
    align-content: center;
    flex-direction: column;
    gap: var(--mobileFilterDropdownGap);
    flex: 1 0 0;
    align-self: stretch;
    flex-wrap: wrap;
    background-color: var(--mobileFilterBgColor);
    border-width: var(--mobileFilterBorderWidth);
    border-radius: var(--mobileFilterBorderRadius);
    border-style: solid;
    border-color: var(--mobileFilterBorderColor);
    box-shadow: var(--mobileFilterShadowX) var(--mobileFilterShadowY) var(--mobileFilterShadowBlur) var(--mobileFilterShadowSpread) var(--mobileFilterShadowColor);
  }

  .category-filters-wrapper-mobile label {
    color: var(--mobileFilterDropdownLabelFontColor);
    font-family: var(--mobileFilterDropdownLabelFontFamily);
    font-weight: var(--mobileFilterDropdownLabelFontWeight);
    font-size: var(--mobileFilterDropdownLabelFontSize);
    line-height: var(--mobileFilterDropdownLabelFontLineHeight);
  }

  .category-filters-wrapper-mobile select {
    flex: 1;
    background-color: var(--mobileFilterDropdownFieldBgColor);
    padding: var(--mobileFilterDropdownFieldPaddingY) var(--mobileFilterDropdownFieldPaddingX);
    border-width: var(--mobileFilterDropdownFieldBorderWidth);
    border-radius: var(--mobileFilterDropdownFieldBorderRadius);
    border-style: solid;
    font-family: var(--mobileFilterDropdownFieldFontFamily);
    font-weight: var(--mobileFilterDropdownFieldFontWeight);
    font-size: var(--mobileFilterDropdownFieldFontSize);
    line-height: var(--mobileFilterDropdownFieldFontLineHeight);
    width: 100%;
  }

  .category-filters-wrapper-mobile select {
    position: relative;
    display: inline-block;
    flex: 1;
  }

  .category-filters-wrapper-mobile select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 100%;
    padding-right: 2rem;
    border-color: var(--mobileFilterDropdownFieldDefaultBorderColor);
    color: var(--mobileFilterDropdownFieldDefaultFontColor);
  }

  .category-filters-wrapper-mobile select::after {
    content: "\f078";
    font-family: "Font Awesome 7 Pro";
    font-weight: 900;
    font-size: var(--mobileFilterDropdownFieldIconSize);
    position: absolute;
    right: 10px;
    top: 50%;
    pointer-events: none;
    transform: translateY(-50%);
    color: var(--mobileFilterDropdownFieldIconColor);
  }

  .category-filters-wrapper .category-filters-title {
    font-family: var(--mobileFilterChipsTitleFontFamily);
    font-weight: var(--mobileFilterChipsTitleFontWeight);
    font-size: var(--mobileFilterChipsTitleFontSize);
    line-height: var(--mobileFilterChipsTitleFontLineHeight);
    color: var(--mobileFilterChipsTitleFontColor);
  }

  .category-filter {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: var(--mobileFilterChipsTabPaddingY) var(--mobileFilterChipsTabPaddingX);
    border-width: var(--mobileFilterChipsTabBorderWidth);
    border-radius: var(--mobileFilterChipsTabBorderRadius);
    border-style: solid;
    font-family: var(--mobileFilterChipsTabFontFamily);
    font-weight: var(--mobileFilterChipsTabFontWeight);
    font-size: var(--mobileFilterChipsTabFontSize);
    line-height: var(--mobileFilterChipsTabFontLineHeight);
    background-color: var(--mobileFilterChipsTabDefaultBgColor);
    border-color: var(--mobileFilterChipsTabDefaultBorderColor);
    color: var(--mobileFilterChipsTabDefaultFontColor);
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
  }

  .category-filter:hover {
    background-color: var(--mobileFilterChipsTabHoverBgColor);
    border-color: var(--mobileFilterChipsTabHoverBorderColor);
    color: var(--mobileFilterChipsTabHoverFontColor);
  }

  .category-filter:active {
    background-color: var(--mobileFilterChipsTabActiveBgColor);
    border-color: var(--mobileFilterChipsTabActiveBorderColor);
    color: var(--mobileFilterChipsTabActiveFontColor);
  }

  .category-filter.active {
    background-color: var(--mobileFilterChipsTabActiveBgColor);
    border-color: var(--mobileFilterChipsTabActiveBorderColor);
    color: var(--mobileFilterChipsTabActiveFontColor);
  }
}
/********* END CATEGORY FILTERS *********/

/********* ARCHIVE FILTERS *********/
.archive-filters-wrapper {
  display: flex;
  align-items: center;
  align-content: center;
  gap: var(--filterDropdownGap);
  flex: 1 0 0;
  align-self: stretch;
  flex-wrap: wrap;
  background-color: var(--filterBgColor);
  padding-top: var(--filterPaddingY);
  padding-bottom: var(--filterPaddingY);
  border-width: var(--filterBorderWidth);
  border-radius: var(--filterBorderRadius);
  border-style: solid;
  border-color: var(--filterBorderColor);
  box-shadow: var(--filterShadowX) var(--filterShadowY) var(--filterShadowBlur) var(--filterShadowSpread) var(--filterShadowColor);
}

.archive-filters-wrapper label {
  color: var(--filterDropdownLabelFontColor);
  font-family: var(--filterDropdownLabelFontFamily);
  font-weight: var(--filterDropdownLabelFontWeight);
  font-size: var(--filterDropdownLabelFontSize);
  line-height: var(--filterDropdownLabelFontLineHeight);
}

.archive-filters-wrapper select,
.archive-filters-wrapper input {
  flex: 1;
  background-color: var(--filterDropdownFieldBgColor);
  padding: var(--filterDropdownFieldPaddingY) var(--filterDropdownFieldPaddingX);
  border-width: var(--filterDropdownFieldBorderWidth);
  border-radius: var(--filterDropdownFieldBorderRadius);
  border-style: solid;
  font-family: var(--filterDropdownFieldFontFamily);
  font-weight: var(--filterDropdownFieldFontWeight);
  font-size: var(--filterDropdownFieldFontSize);
  line-height: var(--filterDropdownFieldFontLineHeight);
}

.archive-filters-wrapper input {
  border-color: var(--filterDropdownFieldDefaultBorderColor);
  color: var(--filterDropdownFieldDefaultFontColor);
}

.archive-filters-wrapper select {
  position: relative;
  display: inline-block;
  flex: 1;
}

.archive-filters-wrapper select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 100%;
  padding-right: 2rem;
  border-color: var(--filterDropdownFieldDefaultBorderColor);
  color: var(--filterDropdownFieldDefaultFontColor);
}

.archive-filters-wrapper select::after {
  content: "\f078";
  font-family: "Font Awesome 7 Pro";
  font-weight: 900;
  font-size: var(--filterDropdownFieldIconSize);
  position: absolute;
  right: 10px;
  top: 50%;
  pointer-events: none;
  transform: translateY(-50%);
  color: var(--filterDropdownFieldIconColor);
}

@media screen and (max-width: 768px) {
  .archive-filters-wrapper {
    display: flex;
    width: 100;
    justify-content: start;
    align-items: start;
    gap: var(--mobileFilterDropdownGap);
    flex: 1 0 0;
    align-self: stretch;
    flex-wrap: wrap;
    background-color: var(--mobileFilterBgColor);
    padding-top: var(--mobileFilterPaddingY);
    padding-bottom: var(--mobileFilterPaddingY);
    border-width: var(--mobileFilterBorderWidth);
    border-radius: var(--mobileFilterBorderRadius);
    border-style: solid;
    border-color: var(--mobileFilterBorderColor);
    box-shadow: var(--mobileFilterShadowX) var(--mobileFilterShadowY) var(--mobileFilterShadowBlur) var(--mobileFilterShadowSpread) var(--mobileFilterShadowColor);
    flex-direction: column;
  }

  .archive-filters-wrapper label {
    color: var(--mobileFilterDropdownLabelFontColor);
    font-family: var(--mobileFilterDropdownLabelFontFamily);
    font-weight: var(--mobileFilterDropdownLabelFontWeight);
    font-size: var(--mobileFilterDropdownLabelFontSize);
    line-height: var(--mobileFilterDropdownLabelFontLineHeight);
  }

  .archive-filters-wrapper select,
  .archive-filters-wrapper input {
    flex: 1;
    background-color: var(--mobileFilterDropdownFieldBgColor);
    padding: var(--mobileFilterDropdownFieldPaddingY) var(--mobileFilterDropdownFieldPaddingX);
    border-width: var(--mobileFilterDropdownFieldBorderWidth);
    border-radius: var(--mobileFilterDropdownFieldBorderRadius);
    border-style: solid;
    font-family: var(--mobileFilterDropdownFieldFontFamily);
    font-weight: var(--mobileFilterDropdownFieldFontWeight);
    font-size: var(--mobileFilterDropdownFieldFontSize);
    line-height: var(--mobileFilterDropdownFieldFontLineHeight);
    width: 100%;
  }

  .archive-filters-wrapper input {
    border-color: var(--mobileFilterDropdownFieldDefaultBorderColor);
    color: var(--mobileFilterDropdownFieldDefaultFontColor);
  }

  .archive-filters-wrapper select {
    position: relative;
    display: inline-block;
    flex: 1;
  }

  .archive-filters-wrapper select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 100%;
    padding-right: 2rem;
    border-color: var(--mobileFilterDropdownFieldDefaultBorderColor);
    color: var(--mobileFilterDropdownFieldDefaultFontColor);
  }

  .archive-filters-wrapper select::after {
    content: "\f078";
    font-family: "Font Awesome 7 Pro";
    font-weight: 900;
    font-size: var(--mobileFilterDropdownFieldIconSize);
    position: absolute;
    right: 10px;
    top: 50%;
    pointer-events: none;
    transform: translateY(-50%);
    color: var(--mobileFilterDropdownFieldIconColor);
  }
}

/********* END ARCHIVE FILTERS *********/

/********* FAQs ARCHIVE SECTION *********/

.faqs-archive-section {
  background-color: var(--faqInternalBgColor);
  padding: var(--faqInternalPaddingY) var(--faqInternalPaddingX);
}

.faqs-archive-section .faq-search-wrapper {
  flex: 0 0 auto;
  min-width: 250px;
  max-width: 400px;
}

.faqs-archive-section .faq-search-wrapper input {
  width: 100%;
  border-width: var(--inputFieldDefaultBorderWidth);
  border-radius: var(--inputFieldDefaultBorderRadius);
  border-color: var(--inputFieldDefaultBorderColor);
  border-style: solid;
  background-color: var(--inputFieldDefaultBgColor);
  padding: var(--inputFieldDefaultPaddingY) var(--inputFieldDefaultPaddingX);
  width: var(--inputFieldDefaultWidth);
  gap: var(--inputFieldDefaultGap);
}

.faqs-archive-section .faq-search-wrapper input::placeholder {
  color: var(--inputFieldDefaultPlaceHolderFontColor);
  font-family: var(--inputFieldDefaultPlaceHolderFontFamily);
  font-size: var(--inputFieldDefaultPlaceHolderFontSize);
  font-weight: var(--inputFieldDefaultPlaceHolderFontWeight);
  line-height: var(--inputFieldDefaultPlaceHolderFontLineHeight);
  display: var(--faqSearchPlaceHolderVisibility);
}

.faqs-archive-section .faq-search-wrapper input::after {
  font-size: var(--inputFieldDefaultSearchButtonIconSize);
  display: var(--faqSearchIconVisibility);
  color: var(--inputFieldDefaultSearchButtonIconColor);
  background-color: var(--inputFieldDefaultSearchButtonBgColor);
}

.faqs-archive-section .faq-search-wrapper input:focus {
  outline: 2px solid var(--colorsBlue600, #0066cc);
  outline-offset: 2px;
  border-radius: 4px;
}

.faqs-archive-section .faq-search-wrapper input:hover {
  background-color: rgba(0, 0, 0, 0.02);
}

.faqs-archive-section .page-title {
  color: var(--faqInternalContentHeaderTitleFontColor);
  font-family: var(--faqInternalContentHeaderTitleFontFamily);
  font-size: var(--faqInternalContentHeaderTitleFontSize);
  font-weight: var(--faqInternalContentHeaderTitleFontWeight);
  line-height: var(--faqInternalContentHeaderTitleFontLineHeight);
  margin-bottom: 30px;
}

.faqs-archive-section .faq-content-wrapper {
  padding: var(--faqInternalContentPaddingY) var(--faqInternalContentPaddingX);
  gap: var(--faqInternalContentGap);
}

.faqs-archive-section .faq-items-wrapper {
  background-color: var(--faqInternalContentQuestionsBgColor);
  padding: var(--faqInternalContentQuestionsPaddingY) var(--faqInternalContentQuestionsPaddingX);
  gap: var(--faqInternalContentQuestionsGap);
  margin-bottom: var(--faqInternalContentQuestionsGap);
}

.faqs-archive-section .faq-items-wrapper .faq-item {
  border-width: var(--faqInternalContentQuestionsQuestionItemCollapsedBorderWidth);
  border-style: solid;
  border-color: var(--faqInternalContentQuestionsQuestionItemCollapsedBorderColor);
  border-radius: var(--faqInternalContentQuestionsQuestionItemCollapsedBorderRadius);
  padding: var(--faqInternalContentQuestionsQuestionItemCollapsedPaddingY) var(--faqInternalContentQuestionsQuestionItemCollapsedPaddingX);
  background-color: var(--faqInternalContentQuestionsQuestionItemCollapsedBgColor);
  box-shadow: var(--faqInternalContentQuestionsQuestionItemCollapsedShadowX) var(--faqInternalContentQuestionsQuestionItemCollapsedShadowY) var(--faqInternalContentQuestionsQuestionItemCollapsedShadowBlur) var(--faqInternalContentQuestionsQuestionItemCollapsedShadowSpread) var(--faqInternalContentQuestionsQuestionItemCollapsedShadowColor);
  margin-bottom: var(--faqInternalContentQuestionsGap);
}

.faqs-archive-section .faq-items-wrapper .faq-item:has(.faq-item-heading:not(.collapsed)) {
  background-color: var(--faqInternalContentQuestionsQuestionItemExpandedBgColor);
  box-shadow: var(--faqInternalContentQuestionsQuestionItemExpandedShadowX) var(--faqInternalContentQuestionsQuestionItemExpandedShadowY) var(--faqInternalContentQuestionsQuestionItemExpandedShadowBlur) var(--faqInternalContentQuestionsQuestionItemExpandedShadowSpread) var(--faqInternalContentQuestionsQuestionItemExpandedShadowColor);
}

.faqs-archive-section .faq-items-wrapper .faq-item .faq-item-heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  color: var(--faqInternalContentQuestionsQuestionItemCollapsedQuestionFontColor);
  font-family: var(--faqInternalContentQuestionsQuestionItemCollapsedQuestionFontFamily);
  font-size: var(--faqInternalContentQuestionsQuestionItemCollapsedQuestionFontSize);
  font-weight: var(--faqInternalContentQuestionsQuestionItemCollapsedQuestionFontWeight);
  line-height: var(--faqInternalContentQuestionsQuestionItemCollapsedQuestionFontLineHeight);
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.faqs-archive-section .faq-items-wrapper .faq-item .faq-item-heading:hover {
  text-decoration: none;
}

.faqs-archive-section .faq-items-wrapper .faq-item .faq-item-heading .faq-item-title {
  flex: 1;
  padding-right: 15px;
}

.faqs-archive-section .faq-items-wrapper .faq-item .faq-item-heading .icon {
  color: var(--faqInternalContentQuestionsQuestionItemCollapsedIconColor);
  font-size: var(--faqInternalContentQuestionsQuestionItemCollapsedIconSize);
  transition: transform 0.3s ease;
}

.faqs-archive-section .faq-items-wrapper .faq-item .faq-item-heading:not(.collapsed) .icon {
  transform: rotate(180deg);
}

.faqs-archive-section .faq-items-wrapper .faq-item .faq-item-content {
  margin: 0;
  padding: 15px 0 0 0;
  color: var(--faqInternalContentQuestionsQuestionItemExpandedDescFontColor);
  font-family: var(--faqInternalContentQuestionsQuestionItemExpandedDescFontFamily);
  font-size: var(--faqInternalContentQuestionsQuestionItemExpandedDescFontSize);
  font-weight: var(--faqInternalContentQuestionsQuestionItemExpandedDescFontWeight);
  line-height: var(--faqInternalContentQuestionsQuestionItemExpandedDescFontLineHeight);
}

.faqs-archive-section .faq-items-wrapper .faq-item .faq-item-content p:last-child {
  margin-bottom: 0;
}

/* FAQ Cards Masonry Layout */
.faq-cards-masonry {
  position: relative;
  width: 100%;
}

.faq-cards-masonry.masonry-columns-1 .faq-card {
  width: 100%;
}

.faq-cards-masonry.masonry-columns-2 .faq-card {
  width: calc(50% - 12px);
}

.faq-cards-masonry.masonry-columns-3 .faq-card {
  width: calc(33.333% - 16px);
}

.faq-card {
  background-color: var(--faqCardBgColor);
  border: var(--faqCardBorderWidth) solid var(--faqCardBorderColor);
  border-radius: var(--faqCardBorderRadius);
  padding: var(--faqCardPaddingY) var(--faqCardPaddingX);
  box-shadow: var(--faqCardShadowX) var(--faqCardShadowY) var(--faqCardShadowBlur) var(--faqCardShadowSpread) var(--faqCardShadowColor);
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.3s ease;
}

.faq-card-title {
  color: var(--faqCardTitleFontColor);
  font-family: var(--faqCardTitleFontFamily);
  font-size: var(--faqCardTitleFontSize);
  font-weight: var(--faqCardTitleFontWeight);
  line-height: var(--faqCardTitleFontLineHeight);
  margin: 0 0 var(--faqCardContentGap) 0;
  padding: 0;
}

.faq-card-title a {
  color: inherit;
  text-decoration: none;
  transition: color 0.2s ease;
}

.faq-card-title a:hover {
  color: var(--faqCardLinkFontColor);
  text-decoration: none;
}

.faq-card-content {
  color: var(--faqCardTextFontColor);
  font-family: var(--faqCardTextFontFamily);
  font-size: var(--faqCardTextFontSize);
  font-weight: var(--faqCardTextFontWeight);
  line-height: var(--faqCardTextFontLineHeight);
  margin: 0;
  padding: var(--faqCardContentPaddingY) var(--faqCardContentPaddingX);
}

.faq-card-content p:last-child {
  margin-bottom: 0;
}

.faq-card-content a {
  color: var(--faqCardLinkFontColor);
  font-family: var(--faqCardLinkFontFamily);
  font-size: var(--faqCardLinkFontSize);
  font-weight: var(--faqCardLinkFontWeight);
  line-height: var(--faqCardLinkFontLineHeight);
  text-decoration: var(--faqCardLinkFontDecoration);
  display: var(--faqCardLinkVisibility);
}

.faq-read-more {
  display: inline-block;
  margin-top: 10px;
  color: var(--faqCardLinkFontColor);
  font-family: var(--faqCardLinkFontFamily);
  font-size: var(--faqCardLinkFontSize);
  font-weight: var(--faqCardLinkFontWeight);
  line-height: var(--faqCardLinkFontLineHeight);
  text-decoration: var(--faqCardLinkFontDecoration);
  transition: color 0.2s ease;
}

.faq-read-more:hover {
  color: var(--colorPrimary600);
  text-decoration: underline;
}

/********* END FAQs ARCHIVE SECTION *********/

/* Accessibility - Screen Reader Only Class */
.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

/* Ensure images maintain proper display */
.homepage-news-section .news-link img,
.homepage-news-full-image-section .news-link img {
  pointer-events: none;
}

/* High contrast mode support */
@media (prefers-contrast: high) {
  .homepage-news-section .news-link:focus,
  .homepage-news-full-image-section .news-link:focus {
    outline: 4px solid #000;
    outline-offset: 2px;
  }
}

/* Reduced motion support */
@media (prefers-reduced-motion: reduce) {
  .homepage-news-section .news-link,
  .homepage-news-full-image-section .news-link,
  .homepage-news-section .news-link:hover .news-item,
  .homepage-news-full-image-section .news-link:hover .news-item {
    transition: none;
    transform: none;
  }
}

/* Juniper Subscribe Page*/

.juniper-subscriber-title {
  display: block;
  margin-bottom: 15px;
}

.juniper-row {
  margin-bottom: 10px;
}

.juniper-row:after {
  content: "";
  display: block;
  clear: both;
}

#juniper-subscribe-topics-parent,
#juniper-subscribe-method-parent {
  padding: 1rem 2rem;
  border: 1px solid #ddd;
  border-radius: 4px;
}

.juniper-subscriber-form-box .sub {
  margin-left: 30px;
}
.juniper-subscriber-form-box .juniper-subscribe-method .custom-selection {
  position: relative;
  display: inline-block;
}
.juniper-subscriber-form-box .juniper-subscribe-method .custom-selection input {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.juniper-subscriber-form-box .juniper-subscribe-method .custom-selection label {
  border: 1px solid #c6c6c6;
  box-sizing: border-box;
  border-radius: 10px;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  padding: 10px;
  color: #4c4c4c;
  min-width: 100px;
  margin: 5px;
  padding-bottom: 1.5rem;
}
.juniper-subscriber-form-box .juniper-subscribe-method .custom-selection label i {
  display: block;
}
.juniper-subscriber-form-box .juniper-subscribe-method .custom-selection input:checked + label {
  border-color: #4245e7 !important;
}
.juniper-subscriber-form-box .juniper-subscribe-method .custom-selection input:checked + label i {
  color: #4245e7 !important;
}

/* Page Builder Elements */
.sk-page-content h1,
.sk-page-content h2,
.sk-page-content h3,
.sk-page-content h4,
.sk-page-content h5,
.sk-page-content h6 {
  font-family: var(--headingFontFamily);
  font-weight: var(--headingFontWeight);
}

.sk-page-content h1 {
  font-size: var(--headingH1FontSize);
  line-height: var(--headingH1FontLineHeight);
}

.sk-page-content h1.type-1 {
  color: var(--headingH1Type1FontColor);
  margin-bottom: var(--headingH1Type1MarginBottom) !important;
}

.sk-page-content h1.type-2 {
  color: var(--headingH1Type2FontColor);
  background-color: var(--headingH1Type2BgColor);
  padding-left: var(--headingH1Type2PaddingX) !important;
  padding-right: var(--headingH1Type2PaddingX) !important;
  padding-top: var(--headingH1Type2PaddingY) !important;
  padding-bottom: var(--headingH1Type2PaddingY) !important;
  border-radius: var(--headingH1Type2BorderRadius) !important;
  margin-bottom: var(--headingH1Type2MarginBottom) !important;
}

.sk-page-content h1.type-3 {
  color: var(--headingH1Type3FontColor);
  background-color: var(--headingH1Type3BgColor);
  padding-left: var(--headingH1Type3PaddingX) !important;
  padding-right: var(--headingH1Type3PaddingX) !important;
  padding-top: var(--headingH1Type3PaddingY) !important;
  padding-bottom: var(--headingH1Type3PaddingY) !important;
  margin-bottom: var(--headingH1Type3MarginBottom) !important;
}

.sk-page-content h1.type-4 {
  color: var(--headingH1Type4FontColor);
  background-color: var(--headingH1Type4BgColor);
  padding-left: var(--headingH1Type4PaddingX) !important;
  padding-right: var(--headingH1Type4PaddingX) !important;
  padding-top: var(--headingH1Type4PaddingY) !important;
  padding-bottom: var(--headingH1Type4PaddingY) !important;
  border-radius: var(--headingH1Type4BorderRadius) !important;
  margin-bottom: var(--headingH1Type4MarginBottom) !important;
}
/* Heading H2 Styles */
.sk-page-content h2 {
  font-size: var(--headingH2FontSize);
  line-height: var(--headingH2FontLineHeight);
}

.sk-page-content h2.type-1 {
  color: var(--headingH2Type1FontColor);
  margin-bottom: var(--headingH2Type1MarginBottom) !important;
}

.sk-page-content h2.type-2 {
  color: var(--headingH2Type2FontColor);
  background-color: var(--headingH2Type2BgColor);
  padding-left: var(--headingH2Type2PaddingX) !important;
  padding-right: var(--headingH2Type2PaddingX) !important;
  padding-top: var(--headingH2Type2PaddingY) !important;
  padding-bottom: var(--headingH2Type2PaddingY) !important;
  border-radius: var(--headingH2Type2BorderRadius) !important;
  margin-bottom: var(--headingH2Type2MarginBottom) !important;
}

.sk-page-content h2.type-3 {
  color: var(--headingH2Type3FontColor);
  background-color: var(--headingH2Type3BgColor);
  padding-left: var(--headingH2Type3PaddingX) !important;
  padding-right: var(--headingH2Type3PaddingX) !important;
  padding-top: var(--headingH2Type3PaddingY) !important;
  padding-bottom: var(--headingH2Type3PaddingY) !important;
  margin-bottom: var(--headingH2Type3MarginBottom) !important;
}

.sk-page-content h2.type-4 {
  color: var(--headingH2Type4FontColor);
  background-color: var(--headingH2Type4BgColor);
  padding-left: var(--headingH2Type4PaddingX) !important;
  padding-right: var(--headingH2Type4PaddingX) !important;
  padding-top: var(--headingH2Type4PaddingY) !important;
  padding-bottom: var(--headingH2Type4PaddingY) !important;
  border-radius: var(--headingH2Type4BorderRadius) !important;
  margin-bottom: var(--headingH2Type4MarginBottom) !important;
}
/* Heading H3 Styles */
.sk-page-content h3 {
  font-size: var(--headingH3FontSize);
  line-height: var(--headingH3FontLineHeight);
}

.sk-page-content h3.type-1 {
  color: var(--headingH3Type1FontColor);
  margin-bottom: var(--headingH3Type1MarginBottom) !important;
}

.sk-page-content h3.type-2 {
  color: var(--headingH3Type2FontColor);
  background-color: var(--headingH3Type2BgColor);
  padding-left: var(--headingH3Type2PaddingX) !important;
  padding-right: var(--headingH3Type2PaddingX) !important;
  padding-top: var(--headingH3Type2PaddingY) !important;
  padding-bottom: var(--headingH3Type2PaddingY) !important;
  border-radius: var(--headingH3Type2BorderRadius) !important;
  margin-bottom: var(--headingH3Type2MarginBottom) !important;
}

.sk-page-content h3.type-3 {
  color: var(--headingH3Type3FontColor);
  background-color: var(--headingH3Type3BgColor);
  padding-left: var(--headingH3Type3PaddingX) !important;
  padding-right: var(--headingH3Type3PaddingX) !important;
  padding-top: var(--headingH3Type3PaddingY) !important;
  padding-bottom: var(--headingH3Type3PaddingY) !important;
  margin-bottom: var(--headingH3Type3MarginBottom) !important;
}

.sk-page-content h3.type-4 {
  color: var(--headingH3Type4FontColor);
  background-color: var(--headingH3Type4BgColor);
  padding-left: var(--headingH3Type4PaddingX) !important;
  padding-right: var(--headingH3Type4PaddingX) !important;
  padding-top: var(--headingH3Type4PaddingY) !important;
  padding-bottom: var(--headingH3Type4PaddingY) !important;
  border-radius: var(--headingH3Type4BorderRadius) !important;
  margin-bottom: var(--headingH3Type4MarginBottom) !important;
}
/* Heading H4 Styles */
.sk-page-content h4 {
  font-size: var(--headingH4FontSize);
  line-height: var(--headingH4FontLineHeight);
}

.sk-page-content h4.type-1 {
  color: var(--headingH4Type1FontColor);
  margin-bottom: var(--headingH4Type1MarginBottom) !important;
}

.sk-page-content h4.type-2 {
  color: var(--headingH4Type2FontColor);
  background-color: var(--headingH4Type2BgColor);
  padding-left: var(--headingH4Type2PaddingX) !important;
  padding-right: var(--headingH4Type2PaddingX) !important;
  padding-top: var(--headingH4Type2PaddingY) !important;
  padding-bottom: var(--headingH4Type2PaddingY) !important;
  border-radius: var(--headingH4Type2BorderRadius) !important;
  margin-bottom: var(--headingH4Type2MarginBottom) !important;
}

.sk-page-content h4.type-3 {
  color: var(--headingH4Type3FontColor);
  background-color: var(--headingH4Type3BgColor);
  padding-left: var(--headingH4Type3PaddingX) !important;
  padding-right: var(--headingH4Type3PaddingX) !important;
  padding-top: var(--headingH4Type3PaddingY) !important;
  padding-bottom: var(--headingH4Type3PaddingY) !important;
  margin-bottom: var(--headingH4Type3MarginBottom) !important;
}

.sk-page-content h4.type-4 {
  color: var(--headingH4Type4FontColor);
  background-color: var(--headingH4Type4BgColor);
  padding-left: var(--headingH4Type4PaddingX) !important;
  padding-right: var(--headingH4Type4PaddingX) !important;
  padding-top: var(--headingH4Type4PaddingY) !important;
  padding-bottom: var(--headingH4Type4PaddingY) !important;
  border-radius: var(--headingH4Type4BorderRadius) !important;
  margin-bottom: var(--headingH4Type4MarginBottom) !important;
}

/* Heading H5 Styles */
.sk-page-content h5 {
  font-size: var(--headingH5FontSize);
  line-height: var(--headingH5FontLineHeight);
}

.sk-page-content h5.type-1 {
  color: var(--headingH5Type1FontColor);
  margin-bottom: var(--headingH5Type1MarginBottom) !important;
}

.sk-page-content h5.type-2 {
  color: var(--headingH5Type2FontColor);
  background-color: var(--headingH5Type2BgColor);
  padding-left: var(--headingH5Type2PaddingX) !important;
  padding-right: var(--headingH5Type2PaddingX) !important;
  padding-top: var(--headingH5Type2PaddingY) !important;
  padding-bottom: var(--headingH5Type2PaddingY) !important;
  border-radius: var(--headingH5Type2BorderRadius) !important;
  margin-bottom: var(--headingH5Type2MarginBottom) !important;
}

.sk-page-content h5.type-3 {
  color: var(--headingH5Type3FontColor);
  background-color: var(--headingH5Type3BgColor);
  padding-left: var(--headingH5Type3PaddingX) !important;
  padding-right: var(--headingH5Type3PaddingX) !important;
  padding-top: var(--headingH5Type3PaddingY) !important;
  padding-bottom: var(--headingH5Type3PaddingY) !important;
  margin-bottom: var(--headingH5Type3MarginBottom) !important;
}

.sk-page-content h5.type-4 {
  color: var(--headingH5Type4FontColor);
  background-color: var(--headingH5Type4BgColor);
  padding-left: var(--headingH5Type4PaddingX) !important;
  padding-right: var(--headingH5Type4PaddingX) !important;
  padding-top: var(--headingH5Type4PaddingY) !important;
  padding-bottom: var(--headingH5Type4PaddingY) !important;
  border-radius: var(--headingH5Type4BorderRadius) !important;
  margin-bottom: var(--headingH5Type4MarginBottom) !important;
}

/* Heading H6 Styles */
.sk-page-content h6 {
  font-size: var(--headingH6FontSize);
  line-height: var(--headingH6FontLineHeight);
}

.sk-page-content h6.type-1 {
  color: var(--headingH6Type1FontColor);
  margin-bottom: var(--headingH6Type1MarginBottom) !important;
}

.sk-page-content h6.type-2 {
  color: var(--headingH6Type2FontColor);
  background-color: var(--headingH6Type2BgColor);
  padding-left: var(--headingH6Type2PaddingX) !important;
  padding-right: var(--headingH6Type2PaddingX) !important;
  padding-top: var(--headingH6Type2PaddingY) !important;
  padding-bottom: var(--headingH6Type2PaddingY) !important;
  border-radius: var(--headingH6Type2BorderRadius) !important;
  margin-bottom: var(--headingH6Type2MarginBottom) !important;
}

.sk-page-content h6.type-3 {
  color: var(--headingH6Type3FontColor);
  background-color: var(--headingH6Type3BgColor);
  padding-left: var(--headingH6Type3PaddingX) !important;
  padding-right: var(--headingH6Type3PaddingX) !important;
  padding-top: var(--headingH6Type3PaddingY) !important;
  padding-bottom: var(--headingH6Type3PaddingY) !important;
  margin-bottom: var(--headingH6Type3MarginBottom) !important;
}

.sk-page-content h6.type-4 {
  color: var(--headingH6Type4FontColor);
  background-color: var(--headingH6Type4BgColor);
  padding-left: var(--headingH6Type4PaddingX) !important;
  padding-right: var(--headingH6Type4PaddingX) !important;
  padding-top: var(--headingH6Type4PaddingY) !important;
  padding-bottom: var(--headingH6Type4PaddingY) !important;
  border-radius: var(--headingH6Type4BorderRadius) !important;
  margin-bottom: var(--headingH6Type4MarginBottom) !important;
}

/* Button Styles */
.sk-page-content .twpb-btn.theme {
  border-radius: var(--buttonBorderRadius);
  padding-left: var(--buttonPaddingX);
  padding-right: var(--buttonPaddingX);
  padding-top: var(--buttonPaddingY);
  padding-bottom: var(--buttonPaddingY);
  background-color: var(--buttonBgColor);
  color: var(--buttonFontColor);
  font-size: var(--buttonFontSize);
  line-height: var(--buttonFontLineHeight);
  font-weight: var(--buttonFontWeight);
  font-family: var(--buttonFontFamily);
  text-decoration: var(--buttonTextDecoration);
  text-transform: var(--buttonTextTransform);
  text-align: var(--buttonTextAlign);
}

.sk-page-content .twpb-btn.theme:disabled {
  opacity: var(--buttonDisabledOpacity);
}

.sk-page-content .twpb-btn.theme:disabled:hover {
  opacity: var(--buttonDisabledOpacity);
}

.sk-page-content .twpb-btn.theme.primary {
  background-color: var(--buttonPrimaryDefaultBgColor);
  color: var(--buttonPrimaryDefaultFontColor);
  border-color: var(--buttonPrimaryDefaultBorderColor);
  border-width: var(--buttonPrimaryDefaultBorderWidth);
  border-style: solid;
}

.sk-page-content .twpb-btn.theme.primary:hover {
  background-color: var(--buttonPrimaryHoverBgColor);
}

.sk-page-content .twpb-btn.theme.primary:focus {
  background-color: var(--buttonPrimaryFocusBgColor);
}

.sk-page-content .twpb-btn.theme.secondary {
  color: var(--buttonSecondaryDefaultFontColor);
  border-color: var(--buttonSecondaryDefaultBorderColor);
  border-width: var(--buttonSecondaryDefaultBorderWidth);
  border-style: solid;
}

.sk-page-content .twpb-btn.theme.secondary:hover {
  border-color: var(--buttonSecondaryHoverBorderColor);
  border-width: var(--buttonSecondaryHoverBorderWidth);
}

.sk-page-content .twpb-btn.theme.secondary:focus {
  background-color: var(--buttonSecondaryFocusBorderColor);
}

.sk-page-content .twpb-btn.theme.link {
  padding-left: var(--buttonLinkPaddingX);
  padding-right: var(--buttonLinkPaddingX);
  padding-top: var(--buttonLinkPaddingY);
  padding-bottom: var(--buttonLinkPaddingY);
  text-decoration: var(--buttonLinkFontDecoration);
  color: var(--buttonLinkDefaultFontColor);
}

.sk-page-content .twpb-btn.theme.link:hover {
  color: var(--buttonLinkHoverFontColor);
}

.sk-page-content .twpb-btn.theme.link:focus {
  color: var(--buttonLinkFocusFontColor);
}

/* Image Styles */
.sk-page-content .twpb-photo-wrapper:has(.twpb-photo.type-1) {
  padding: var(--imagePaddingY) var(--imagePaddingX);
}

.sk-page-content .twpb-photo.type-1 {
  border-radius: var(--imageBorderRadius);
  width: var(--imageWidth);
}

/* Separator Styles */
.sk-page-content .twpb-separator.type-1 {
  border-top-color: var(--separatorColor);
  border-top-width: var(--separatorHeight);
  border-top-style: var(--separatorSolid, solid);
  width: var(--separatorWidth);
}

/* Accordion Styles */
.sk-page-content .twpb-accordion.type-1 {
  padding: var(--accordionPaddingY) var(--accordionPaddingX);
}

.sk-page-content .twpb-accordion.type-1 .twpb-accordion-item {
  margin-bottom: var(--accordionGap);
  border-width: var(--accordionItemBorderWidth);
  border-style: var(--accordionItemBorderStyle, solid);
  border-color: var(--accordionItemBorderColor);
  border-radius: var(--accordionItemBorderRadius);
  box-shadow: var(--accordionItemShadowY) var(--accordionItemShadowX) var(--accordionItemShadowBlur) var(--accordionItemShadowSpread) var(--accordionItemShadowColor);
}

.sk-page-content .twpb-accordion.type-1 .twpb-accordion-item .twpb-accordion-header {
  margin-bottom: 0px;
}

.sk-page-content .twpb-accordion.type-1 .twpb-accordion-item .twpb-accordion-header button {
  background-color: var(--accordionItemHeaderBgColor);
  color: var(--accordionItemHeaderFontColor);
  font-size: var(--accordionItemHeaderFontSize);
  line-height: var(--accordionItemHeaderFontLineHeight);
  font-weight: var(--accordionItemHeaderFontWeight);
  font-family: var(--accordionItemHeaderFontFamily);
  padding: var(--accordionItemHeaderPaddingY) var(--accordionItemHeaderPaddingX);
  border-radius: var(--accordionItemBorderRadius);
}

.sk-page-content .twpb-accordion.type-1 .twpb-accordion-header .twpb-accordion-button.twpb-collapsed::after {
  background-image: none;
  content: "\f078";
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900;
  transform: none;
  color: var(--accordionItemHeaderIconSize);
  font-size: var(--accordionItemHeaderIconSize);
  width: auto;
  height: auto;
}

.sk-page-content .twpb-accordion.type-1 .twpb-accordion-header .twpb-accordion-button::after {
  background-image: none;
  content: "\f077";
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900;
  transform: none;
  color: var(--accordionItemHeaderIconSize);
  font-size: var(--accordionItemHeaderIconSize);
  width: auto;
  height: auto;
}

.sk-page-content .twpb-accordion.type-1 .twpb-accordion-item .twpb-accordion-body {
  background-color: var(--accordionItemDescBgColor);
  color: var(--accordionItemDescFontColor);
  font-size: var(--accordionItemDescFontSize);
  line-height: var(--accordionItemDescFontLineHeight);
  font-weight: var(--accordionItemDescFontWeight);
  font-family: var(--accordionItemDescFontFamily);
  padding: var(--accordionItemDescPaddingY) var(--accordionItemDescPaddingX);
  border-radius: var(--accordionItemBorderRadius);
}

/* Tabs Styles */
.sk-page-content .twpb-nav-tabs.type-1 .twpb-nav-link {
  color: var(--tabItemFontColor);
  font-family: var(--tabItemFontFamily);
  border-color: var(--tabItemBorderColor);
  border-top-right-radius: var(--tabItemBorderRadiusTopRight);
  border-top-left-radius: var(--tabItemBorderRadiusTopLeft);
  border-bottom-left-radius: var(--tabItemBorderRadiusBottom);
  border-bottom-right-radius: var(--tabItemBorderRadiusBottom);
  background-color: var(--tabItemDefaultBgColor);
  border-width: var(--tabItemDefaultBorderWidth);
  border-style: solid;
  font-weight: var(--tabItemDefaultFontWeight);
  font-size: var(--tabItemDefaultFontSize);
  line-height: var(--tabItemDefaultFontLineHeight);
  padding: var(--tabItemDefaultPaddingY) var(--tabItemDefaultPaddingX);
}

.sk-page-content .twpb-nav-tabs.type-1 .twpb-nav-item {
  margin-right: var(--tabsGroupGap);
}

.sk-page-content .twpb-nav-tabs.type-1 .twpb-nav-link.twpb-active {
  background-color: var(--tabItemActiveBgColor);
  border-top-width: var(--tabItemActiveBorderWidthTop);
  border-bottom-width: var(--tabItemActiveBorderWidthBottom);
  border-right-width: var(--tabItemActiveBorderWidthRight);
  border-left-width: var(--tabItemActiveBorderWidthLeft);
  font-weight: var(--tabItemActiveFontWeight);
  font-size: var(--tabItemActiveFontSize);
  line-height: var(--tabItemActiveFontLineHeight);
  padding: var(--tabItemActivePaddingY) var(--tabItemActivePaddingX);
}

.sk-page-content .twpb-nav-tabs.type-1 {
  border-bottom: none;
}

.sk-page-content .twpb-tab-content.type-1 .twpb-tab-pane {
  background-color: var(--tabsContentBgColor);
  padding: var(--tabsContentPaddingY) var(--tabsContentPaddingX);
  border-color: var(--tabsContentBorderColor);
  border-width: var(--tabsContentBorderWidth);
  border-style: solid;
  border-top-right-radius: var(--tabsContentBorderRadiusTopRight);
  border-top-left-radius: var(--tabsContentBorderRadiusTopLeft);
  border-bottom-right-radius: var(--tabsContentBorderRadiusBottomRight);
  border-bottom-left-radius: var(--tabsContentBorderRadiusBottomLeft);
}

/* Slider Styles */
.sk-page-content .twpb-slider.type-1 {
  font-family: var(--contentSliderFontFamily);
  color: var(--contentSliderFontColor);
}

.sk-page-content .twpb-slider.type-1 .twpb-carousel-control-next-icon {
  background-color: var(--contentSliderArrowBgColorColor);
  padding: var(--contentSliderArrowPaddingY) var(--contentSliderArrowPaddingX);
  border-color: var(--contentSliderArrowBorderColor);
  border-width: var(--contentSliderArrowBorderWidth);
  border-style: solid;
  border-radius: var(--contentSliderArrowBorderRadius);
  width: var(--contentSliderArrowIconSize);
  height: var(--contentSliderArrowIconSize);
}

.sk-page-content .twpb-slider.type-1 .carousel-indicators,
.sk-page-content .twpb-slider.type-1 .twpb-carousel-indicators {
  padding: var(--progressBarPaddingY) var(--progressBarPaddingX);
  border-radius: var(--progressBarBorderRadius);
  background-color: var(--progressBarPrimaryBgColor);
  border-color: var(--progressBarBorderColor);
  border-width: var(--progressBarBorderWidth);
  border-style: solid;
  left: 50%;
  transform: translate(-50%, -50%);
  right: unset;
  margin: 0;
}

.sk-page-content .twpb-slider.type-1 .twpb-carousel-control-prev-icon {
  background-color: var(--contentSliderArrowBgColorColor);
  padding: var(--contentSliderArrowPaddingY) var(--contentSliderArrowPaddingX);
  border-color: var(--contentSliderArrowBorderColor);
  border-width: var(--contentSliderArrowBorderWidth);
  border-style: solid;
  border-radius: var(--contentSliderArrowBorderRadius);
  width: var(--contentSliderArrowIconSize);
  height: var(--contentSliderArrowIconSize);
}

.sk-page-content .twpb-slider.type-1 .carousel-indicators button,
.sk-page-content .twpb-slider.type-1 .twpb-carousel-indicators button {
  width: var(--indicatorItemWidth);
  height: var(--indicatorItemHeight);
  background-color: var(--indicatorItemBgColor);
  border-radius: var(--indicatorItemBorderRadius);
  opacity: var(--indicatorItemInactiveOpacity);
  border-top: none;
  border-bottom: none;
  margin-right: 6px;
  margin-left: 6px;
}

.sk-page-content .twpb-slider.type-1 .carousel-indicators button.active,
.sk-page-content .twpb-slider.type-1 .twpb-carousel-indicators button.twpb-active {
  opacity: 1;
}

.sk-page-content .twpb-slider.type-1 .carousel-inner .carousel-caption,
.sk-page-content .twpb-slider.type-1 .twpb-carousel-inner .carousel-caption {
  bottom: 2.5rem;
  background-color: var(--contentSlider1ImageTitleBgColor);
  border-radius: var(--contentSlider1ImageTitleBorderRadius);
  padding: var(--contentSlider1ImageTitlePaddingY) var(--contentSlider1ImageTitlePaddingX);
  color: var(--contentSlider1ImageTitleFontColor);
  font-family: var(--contentSlider1ImageTitleFontFamily);
  font-size: var(--contentSlider1ImageTitleFontSize);
  font-weight: var(--contentSlider1ImageTitleFontWeight);
  line-height: var(--contentSlider1ImageTitleLineHeight);
}

/* Content Slider Styles */
.sk-page-content .twpb-carousel.type-1 {
  font-family: var(--contentSliderFontFamily);
  color: var(--contentSliderFontColor);
}

.sk-page-content .twpb-carousel.type-1 .twpb-carousel-item .item-heading {
  font-family: var(--contentSliderFontFamily);
  color: var(--contentSliderFontColor);
  font-size: var(--contentSliderTitleSize);
  font-weight: var(--contentSliderTitleWeight);
  line-height: var(--contentSliderTitleLineHeight);
}

.sk-page-content .twpb-carousel.type-1 .twpb-carousel-item .item-text {
  font-family: var(--contentSliderFontFamily);
  color: var(--contentSliderFontColor);
  font-size: var(--contentSliderDescSize);
  font-weight: var(--contentSliderDescWeight);
  line-height: var(--contentSliderDescLineHeight);
}

.sk-page-content .twpb-carousel.type-1 .twpb-carousel-control-next-icon {
  background-color: var(--contentSliderArrowBgColorColor);
  padding: var(--contentSliderArrowPaddingY) var(--contentSliderArrowPaddingX);
  border-color: var(--contentSliderArrowBorderColor);
  border-width: var(--contentSliderArrowBorderWidth);
  border-style: solid;
  border-radius: var(--contentSliderArrowBorderRadius);
  width: var(--contentSliderArrowIconSize);
  height: var(--contentSliderArrowIconSize);
}

.sk-page-content .twpb-carousel.type-1 .carousel-indicators,
.sk-page-content .twpb-carousel.type-1 .twpb-carousel-indicators {
  padding: var(--progressBarPaddingY) var(--progressBarPaddingX);
  border-radius: var(--progressBarBorderRadius);
  background-color: var(--progressBarPrimaryBgColor);
  border-color: var(--progressBarBorderColor);
  border-width: var(--progressBarBorderWidth);
  border-style: solid;
  left: 50%;
  transform: translate(-50%, -50%);
  right: unset;
  margin: 0;
}

.sk-page-content .twpb-carousel.type-1 .twpb-carousel-control-prev-icon {
  background-color: var(--contentSliderArrowBgColorColor);
  padding: var(--contentSliderArrowPaddingY) var(--contentSliderArrowPaddingX);
  border-color: var(--contentSliderArrowBorderColor);
  border-width: var(--contentSliderArrowBorderWidth);
  border-style: solid;
  border-radius: var(--contentSliderArrowBorderRadius);
  width: var(--contentSliderArrowIconSize);
  height: var(--contentSliderArrowIconSize);
}

.sk-page-content .twpb-carousel.type-1 .carousel-indicators button,
.sk-page-content .twpb-carousel.type-1 .twpb-carousel-indicators button {
  width: var(--indicatorItemWidth);
  height: var(--indicatorItemHeight);
  background-color: var(--indicatorItemBgColor);
  border-radius: var(--indicatorItemBorderRadius);
  opacity: var(--indicatorItemInactiveOpacity);
  border-top: none;
  border-bottom: none;
  margin-right: 6px;
  margin-left: 6px;
}

.sk-page-content .twpb-carousel.type-1 .carousel-indicators button.active,
.sk-page-content .twpb-carousel.type-1 .twpb-carousel-indicators button.twpb-active {
  opacity: 1;
}

/* Gallery Styles */
.sk-page-content .twpb-gallery-items.type-1,
.sk-page-content .gallery-items.type-1 {
  padding: var(--gallery1PaddingY) var(--gallery1PaddingX);
}

.sk-page-content .twpb-gallery-items.type-1 .twpb-gallery-item img,
.sk-page-content .gallery-items.type-1 .gallery-item img {
  width: var(--galleryItemImageWidth);
  height: var(--galleryItemImageHeight);
  border-radius: var(--galleryItemImageRadius);
}

.sk-page-content .twpb-gallery-items.type-1 .twpb-gallery-item .image-title,
.sk-page-content .gallery-items.type-1 .gallery-item .image-title {
  color: var(--galleryItemImageTitleFontColor);
  font-size: var(--galleryItemImageTitleFontSize);
  font-weight: var(--galleryItemImageTitleFontWeight);
  line-height: var(--galleryItemImageTitleLineHeight);
  font-family: var(--galleryItemImageTitleFontFamily);
}

.sk-page-content .twpb-gallery-items.type-1 .masonry,
.sk-page-content .gallery-items.type-1 .masonry {
  column-gap: var(--gallery2GapH);
}

.sk-page-content .twpb-gallery-items.type-1 .masonry .brick,
.sk-page-content .gallery-items.type-1 .masonry .brick {
  margin-bottom: var(--gallery2GapV);
}

.sk-page-content .twpb-gallery-items.type-1 .twpb-gallery-item,
.sk-page-content .gallery-items.type-1 .gallery-item {
  margin-bottom: var(--gallery1GapV) !important;
  padding-right: calc(var(--gallery1GapH) / 2) !important;
  padding-left: calc(var(--gallery1GapH) / 2) !important;
}

/* Banner Styles */
.sk-page-content .pb-callout {
  background-color: var(--calloutBgColor);
  padding: var(--calloutPaddingY) var(--calloutPaddingX);
  border-color: var(--calloutBorderColor);
  border-radius: var(--calloutBorderRadius);
  border-width: var(--calloutBorderWidth);
  border-style: solid;
  border-color: var(--calloutBorderColor);
  gap: var(--calloutgap);
}

.sk-page-content .pb-callout.type-1 .callout-image {
  height: var(--calloutImgHeight);
  border-radius: var(--calloutImageBorderRadius);
  box-shadow: var(--calloutShadowY) var(--calloutShadowX) var(--calloutShadowBlur) var(--calloutShadowSpread) var(--calloutShadowColor);
}

.sk-page-content .pb-callout.type-1 .callout-heading {
  color: var(--calloutHeaderTitleFontColor);
  font-size: var(--calloutHeaderTitleFontSize);
  font-weight: var(--calloutHeaderTitleFontWeight);
  line-height: var(--calloutHeaderTitleLineHeight);
  font-family: var(--calloutHeaderTitleFontFamily);
  margin-bottom: var(--calloutHeaderTitleMarginBottom);
}

.sk-page-content .pb-callout.type-1 .callout-text {
  color: var(--calloutInfoFontColor);
  font-size: var(--calloutInfoFontSize);
  font-weight: var(--calloutInfoFontWeight);
  line-height: var(--calloutInfoFontLineHeight);
  font-family: var(--calloutInfoFontFamily);
  margin-bottom: var(--calloutInfoMarginBottom);
}

.sk-page-content .pb-callout.type-1 .callout-text :is(h1, h2, h3, h4, h5, h6):first-of-type {
  color: var(--calloutHeaderNameFontColor);
  font-size: var(--calloutHeaderNameFontSize);
  font-weight: var(--calloutHeaderNameFontWeight);
  line-height: var(--calloutHeaderNameFontLineHeight);
  font-family: var(--calloutHeaderNameFontFamily);
  margin-bottom: var(--calloutHeaderNameMarginBottom);
}

/* Page Builder Elements - END */

/* Calendar Week Wrapper - For ARIA Accessibility */
.calendar-week {
  display: contents;
}

/* Fallback for older browsers that don't support display: contents */
@supports not (display: contents) {
  .calendar-week {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
}

.heygov-widget-button {
  color: black !important;
}
