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

/**
 * 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: 3px;
  --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: 3px;
  --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: 3px;
  --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;
  /* alert bg/font colors are hardcoded in the Emergency Alert rules (WCAG AA) */
  --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: #0066cc;
  --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: 3px;
  --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: 3px;
  --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: 3px;
  --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: #d81f43;
  --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 {
  border-right: var(--megaMenuContentListBorderWidth) solid var(--megaMenuContentListBorderColor);
  padding: 0 !important;
}

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

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

.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);
  display: inline-block;
  word-wrap: break-word;
}

.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);
}

body#juniper.tw-juniper-body:not(.tw-juniper-homepage):has(#mainHeader.main-header.option-2):has(main.news-archive),
body#juniper.tw-juniper-body:not(.tw-juniper-homepage):has(#mainHeader.main-header.option-2):has(main.faqs-archive-section),
body#juniper.tw-juniper-body:not(.tw-juniper-homepage):has(#mainHeader.main-header.option-2):has(main.meetings-page),
body#juniper.tw-juniper-body:not(.tw-juniper-homepage):has(#mainHeader.main-header.option-2):has(main.department-page.option2),
body#juniper.tw-juniper-body:not(.tw-juniper-homepage):has(#mainHeader.main-header.option-2):has(main#main-content) {
  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%;
  /* WCAG 2.5.8 Target Size (Minimum): guarantee a 24px target floor */
  min-height: 24px;
  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);
  position: relative;
  overflow: hidden;
}

/* Hero Section 1 Background Video (desktop only; image is mobile + no-video fallback) */
.homepage-hero-section-1 .hero-bg-video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
}

/* When a video is set, show only the video on desktop (hide the background image) */
@media (min-width: 769px) {
  .homepage-hero-section-1 .hero.has-bg-video {
    background-image: none !important;
  }
}

.homepage-hero-section-1 .hero-1-container {
  position: relative;
  z-index: 1;
}

.homepage-hero-section-1 .hero-bg-video-sound {
  position: absolute;
  right: 16px;
  bottom: 16px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.5);
  color: #ffffff;
  cursor: pointer;
}

.homepage-hero-section-1 .hero-bg-video-sound:hover {
  background-color: rgba(0, 0, 0, 0.7);
}

@media screen and (max-width: 768px) {
  .homepage-hero-section-1 .hero-bg-video,
  .homepage-hero-section-1 .hero-bg-video-sound {
    display: none;
  }
}

.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);
}

/* Header (navbar) Search Bar */
.main-header .header-search-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  margin-left: 16px;
}

.main-header .header-search-wrapper form {
  position: relative;
  display: flex;
  align-items: center;
  gap: var(--navbar3SearchBarInputGap, 4px);
}

.main-header .header-search-input {
  box-sizing: border-box;
  height: var(--heroSection1ContentInputFieldHeight, 40px);
  width: var(--navbar3SearchBarInputWidth, 170px);
  background-color: var(--navbar3SearchBarInputBgColor, #ffffff);
  padding-top: var(--navbar3SearchBarInputPaddingY, 8px);
  padding-bottom: var(--navbar3SearchBarInputPaddingY, 8px);
  padding-left: var(--navbar3SearchBarInputPaddingX, 16px);
  padding-right: calc(var(--navbar3SearchBarInputPaddingX, 16px) + 24px);
  border-style: solid;
  border-width: var(--navbar3SearchBarInputBorderWidth, 1px);
  border-color: var(--navbar3SearchBarInputBorderColor, #d1d5db);
  border-radius: var(--navbar3SearchBarInputBorderRadius, 4px);
  color: var(--navbar3SearchBarInputFontColor, #6b7280);
  font-family: var(--navbar3SearchBarInputFontFamily, inherit);
  font-weight: var(--navbar3SearchBarInputFontWeight, 400);
  font-size: var(--navbar3SearchBarInputFontSize, 16px);
  line-height: var(--navbar3SearchBarInputFontLineHeight, normal);
}

.main-header .header-search-input:hover {
  border-color: var(--navbar3SearchBarInputHoverBorderColor, #9ca3af);
}

.main-header .header-search-input:focus {
  outline: none;
  border-color: var(--navbar3SearchBarInputFocusBorderColor, #6b7280);
}

.main-header .header-search-wrapper button {
  background: none;
  border: none;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  padding: 0;
  line-height: 0;
}

.main-header .header-search-wrapper button i {
  color: var(--navbar3SearchBarInputIconColor, #c2185b);
  font-size: var(--navbar3SearchBarInputIconSize, 16px);
  pointer-events: none;
}

@media (max-width: 991.98px) {
  .main-header .header-search-wrapper {
    margin-left: 0;
    margin-top: 12px;
    width: 100%;
  }

  .main-header .header-search-input {
    width: 100%;
  }
}

@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(--quickLinksItemPrimaryDefaultBgColor);
  border-color: var(--quickLinksItemPrimaryBorderColor);
}

.homepage-quick-links-section .quick-links-menu .nav-item:has(.primary-item):hover {
  background-color: var(--quickLinksItemPrimaryHoverBgColor);
}

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

.homepage-quick-links-section .quick-links-menu .nav-item:has(.secondary-item):hover {
  background-color: var(--quickLinksItemSecondaryHoverBgColor);
}

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

.homepage-quick-links-section .quick-links-menu .nav-item:has(.tertiary-item):hover {
  background-color: var(--quickLinksItemTertiaryHoverBgColor);
}

/* 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;
}

/* Narrow screens - single full-width column for checkboxes */
@media screen and (max-width: 520px) {
  .homepage-subscribe-1-section .container .content .section-form .checkbox-group,
  .homepage-subscribe-1-section .container .content .section-form .checkbox-group.delivery-method-group {
    flex: 1 1 100%;
  }
}

/* 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;
}

/* Keep focused elements visible when scrolling under fixed headers */
.homepage-subscribe-1-section input,
.homepage-subscribe-1-section button,
.homepage-subscribe-1-section textarea,
.homepage-subscribe-1-section [tabindex]:not([tabindex="-1"]),
.homepage-subscribe-2-section input,
.homepage-subscribe-2-section button,
.homepage-subscribe-2-section textarea,
.homepage-subscribe-2-section [tabindex]:not([tabindex="-1"]) {
  scroll-margin-top: 96px;
}

/* 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 .tw-events-loading,
.homepage-events-section-1 .section-content .events-list .event-empty {
  display: flex;
  flex: 1 0 100%;
  min-height: 120px;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.homepage-events-section-1 .section-content .events-list .event-empty p {
  margin: 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-menu-social {
  display: flex;
  flex-direction: row;
  width: 140px;
  flex-wrap: wrap;
}

.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 h2.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(--footerCopyrightsTextFontSize);
  font-weight: var(--footerCopyrightsTextFontWeight);
  line-height: var(--footerCopyrightsTextFontLineHeight);
}

.footer .footer-copyright .text a {
  color: var(--footerCopyrightsTextFontColor);
  font-family: var(--footerCopyrightsTextFontFamily);
  font-size: var(--footerCopyrightsTextFontSize);
  font-weight: var(--footerCopyrightsTextFontWeight);
  line-height: var(--footerCopyrightsTextFontLineHeight);
}

.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;
    flex-wrap: wrap;
    gap: var(--mobileFooterContentGap);
    width: 100%;
  }

  /* Na mobilnom svaka footer kolona zauzima celu širinu (stack jedna pod drugom) */
  .footer .footer-column {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    min-width: 0;
  }

  /* Dugi linkovi u paragrafima (mail, telefon, URL) se lome u više redova
     kad nema dovoljno prostora, umesto da izlaze iz kolone */
  .footer .footer-column p {
    max-width: 100%;
    overflow-wrap: break-word;
    word-break: break-word;
  }

  .footer .footer-column p a {
    display: inline;
    max-width: 100%;
    white-space: normal;
    overflow-wrap: anywhere;
    word-break: break-word;
  }

  .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
**********************************************************************************/

/* Alert colors are intentionally HARDCODED (no CSS variables): white on
   #d81f43 = 5.0:1, holds WCAG AA (4.5:1). Older per-client theme_settings
   snapshots still carry --emergencyAlertBgColor: #e7284b (4.37:1, FAILS ADA),
   so any var() here would let that stale value override the compliant color. */
.emergency-alert-wrapper {
  position: relative !important;
  border-width: 0 !important;
  border-radius: var(--emergencyAlertBorderRadius);
  background-color: #d81f43 !important;
  gap: var(--emergencyAlertGap);
  padding-top: var(--emergencyAlertPaddingY) !important;
  padding-bottom: var(--emergencyAlertPaddingY) !important;
}

.emergency-alert {
  color: #ffffff;
  background-color: #d81f43;
  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);
}

.emergency-alert-wrapper .emergency-alert {
  font-weight: 500 !important;
  color: #ffffff !important;
  background-color: #d81f43 !important;
  font-size: 14px;
}

/**********************************************************************************
 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
 */
section#breadcrumbs {
  display: inline-block;
}

.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(--breadcrumbItemLinkDefaultIconColor);
}

.breadcrumbs .breadcrumb-item a {
  color: var(--breadcrumbItemLinkDefaultFontColor);
  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 a:hover {
  color: var(--breadcrumbItemLinkHoverFontColor);
}

.breadcrumb-item:hover::before {
  color: var(--breadcrumbItemLinkHoverIconColor);
}

.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);
  word-break: break-all;
  overflow-wrap: anywhere;
}

.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);
  word-break: break-all;
  overflow-wrap: anywhere;
}

@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(--staffItemMailDefaultFontColor);
  font-family: var(--staffItemMailFontFamily);
  font-weight: var(--staffItemMailFontWeight);
  font-size: var(--staffItemMailFontSize);
  line-height: var(--staffItemMailFontLineHeight);
  text-decoration: var(--staffItemMailFontDecoration);
  overflow-wrap: break-word;
}
.department-page .department-members-simple .members-items .member-item .email a {
  color: var(--staffItemMailDefaultFontColor);
  font-family: var(--staffItemMailFontFamily);
  font-weight: var(--staffItemMailFontWeight);
  font-size: var(--staffItemMailFontSize);
  line-height: var(--staffItemMailFontLineHeight);
  text-decoration: var(--staffItemMailFontDecoration);
  overflow-wrap: anywhere;
}

.department-page .department-members-simple .members-items .member-item .email:hover {
  color: var(--staffItemMailHoverFontColor);
}

@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);
  width: 100%;
}

.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,
.meetings-page .meetings-page-filters .archive-filter-caption {
  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-loading {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  min-height: 10rem;
  width: 100%;
}

.meetings-page .meetings-page-loading .spinner-border {
  width: 2rem;
  height: 2rem;
}

.meetings-page .meetings-page-loading-error {
  margin: 2rem 0;
  text-align: center;
}

.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.meeting-canceled {
  background-color: #fee2e2;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='500' height='80'%3E%3Ctext x='250' y='47' text-anchor='middle' font-family='Arial,sans-serif' font-size='21' font-weight='700' fill='%23dc2626' fill-opacity='.09'%3ECANCELED%3C/text%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: min(70%, 500px) auto;
}

.meetings-page .meetings-page-content .meetings-table tbody tr.meeting-canceled td {
  background-color: transparent;
}

.meetings-page .meetings-page-content .meetings-table tbody tr.meeting-canceled td {
  text-decoration: line-through;
}

.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 .meeting-item-wrapper.meeting-canceled {
    background-color: #fee2e2;
  }

  .meetings-page .meeting-item-wrapper.meeting-canceled .meeting-item-heading,
  .meetings-page .meeting-item-wrapper.meeting-canceled .meeting-item,
  .meetings-page .meeting-item-wrapper.meeting-canceled .meeting-item-note {
    background-color: transparent;
  }

  .meetings-page .meeting-item-wrapper.meeting-canceled {
    position: relative;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='80'%3E%3Ctext x='160' y='47' text-anchor='middle' font-family='Arial,sans-serif' font-size='19' font-weight='700' fill='%23dc2626' fill-opacity='.09'%3ECANCELED%3C/text%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 90% auto;
  }

  .meetings-page .meeting-item-wrapper.meeting-canceled .meeting-item-date,
  .meetings-page .meeting-item-wrapper.meeting-canceled .meeting-item-title,
  .meetings-page .meeting-item-wrapper.meeting-canceled .meeting-item,
  .meetings-page .meeting-item-wrapper.meeting-canceled .meeting-item-note {
    text-decoration: line-through;
  }

  .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;
  width: 100%;
}

.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: 0;
  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);
  margin-right: 5px;
}

.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;
  min-height: var(--filterChipsTitleFontLineHeight);
  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,
.archive-filters-wrapper .archive-filter-caption {
  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 {
  /* prefer the theme-setting heading font (--hedings-font, what the page builder uses)
     so page-builder content headings match the builder; fall back to the figma token */
  font-family: var(--hedings-font, 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);
}

/* Agendas & Minutes Styles
   Follows the theme meetings page (.meetings-page) look: table vars for the
   table, badge vars for document/media links, tab vars for category tabs and
   tableSectionButton vars for the load-more button. Every var carries the
   theme default as fallback since values come from the client customizer. */
.sk-page-content .twpb-agendas-minutes-wrapper.type-1 {
  font-family: var(--tableRowTextFontFamily, "Alexandria");
  color: var(--tableRowTextFontColor, #023047);
}

/* Panel — follow theme meetings .table-section styles */
.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-agendas-minutes-panel.twpb-active {
  background-color: var(--tableSectionBgColor, #ffffff);
  padding-top: var(--tableSectionPaddingY, 24px);
  padding-bottom: var(--tableSectionPaddingY, 24px);
  border-width: var(--tableSectionBorderWidth, 0px);
  border-radius: var(--tableSectionBorderRadius, 0px);
  border-style: solid;
  border-color: var(--tableSectionBorderColor, rgba(255, 255, 255, 0));
}

/* Vertical layout: the panel sits NEXT to the switcher column, so its section
   top padding would push the table below the first tab — keep them flush */
.sk-page-content .twpb-agendas-minutes-wrapper.type-1.am-tabs-vertical .twpb-agendas-minutes-panel.twpb-active {
  padding-top: 0;
}

/* Category (department) tabs — follow theme tab item styles */
.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-agendas-minutes-tab {
  background-color: var(--tabItemDefaultBgColor, #f5f5f5);
  border: var(--tabItemDefaultBorderWidth, 1px) solid var(--tabItemBorderColor, #e6e6e6);
  border-radius: var(--tabItemBorderRadiusTopLeft, 8px);
  color: var(--tabItemFontColor, #000000);
  font-family: var(--tabItemFontFamily, "Alexandria");
  font-weight: var(--tabItemDefaultFontWeight, 300);
  /* Same size as the table header cells so tabs and thead read as one unit */
  font-size: var(--tableHeadingFontSize, 16px);
  line-height: var(--tableHeadingFontLineHeight, 19.2px);
  padding: var(--tabItemDefaultPaddingY, 8px) var(--tabItemDefaultPaddingX, 16px);
}

.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-agendas-minutes-tab.twpb-active {
  background-color: var(--tabItemActiveBgColor, #ffffff);
  border-color: var(--tabItemFontColor, #000000);
  color: var(--tabItemFontColor, #000000);
  font-weight: var(--tabItemActiveFontWeight, 500);
  /* Same size/padding as the inactive tabs so switching tabs doesn't reflow
     the row — the active state stands out via weight, background and border */
  font-size: var(--tableHeadingFontSize, 16px);
  line-height: var(--tableHeadingFontLineHeight, 19.2px);
  padding: var(--tabItemDefaultPaddingY, 8px) var(--tabItemDefaultPaddingX, 16px);
}

.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-agendas-minutes-tab .am-tab-count {
  background-color: var(--badgeInfoBgColor, rgba(0, 123, 255, 0.05));
  border: var(--badgeBorderWidth, 1px) solid var(--badgeInfoBorderColor, rgba(0, 123, 255, 0.25));
  border-radius: var(--badgeBorderRadius, 10px);
  color: var(--badgeInfoFontColor, #007bff);
  font-family: var(--badgeFontFamily, "Alexandria");
  font-weight: var(--badgeFontWeight, 300);
  font-size: var(--badgeFontSize, 12px);
}

.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-agendas-minutes-tab.twpb-active .am-tab-count {
  background-color: var(--badgeInfoBgColor, rgba(0, 123, 255, 0.05));
  color: var(--badgeInfoFontColor, #007bff);
}

/* Header row (switcher + date range): only the gap comes from the filter vars —
   no filter-row padding/background, so the spacing to the table stays the same
   as a plain tabs row (16px margin from the element's structural CSS) */
.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-agendas-minutes-header {
  gap: var(--filterDropdownGap, 20px);
  margin-bottom: 8px;
}

.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .am-filter-label {
  color: var(--filterDropdownLabelFontColor, #023047);
  font-family: var(--filterDropdownLabelFontFamily, "Alexandria");
  font-weight: var(--filterDropdownLabelFontWeight, 500);
  font-size: var(--filterDropdownLabelFontSize, 16px);
  line-height: var(--filterDropdownLabelFontLineHeight, 19.2px);
}

.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-agendas-minutes-header select,
.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-agendas-minutes-header input {
  background-color: var(--filterDropdownFieldBgColor, #ffffff);
  padding: var(--filterDropdownFieldPaddingY, 8px) var(--filterDropdownFieldPaddingX, 12px);
  border-width: var(--filterDropdownFieldBorderWidth, 1px);
  border-radius: var(--filterDropdownFieldBorderRadius, 0px);
  border-style: solid;
  border-color: var(--filterDropdownFieldDefaultBorderColor, #e6e6e6);
  color: var(--filterDropdownFieldDefaultFontColor, #023047);
  font-family: var(--filterDropdownFieldFontFamily, "Alexandria");
  font-weight: var(--filterDropdownFieldFontWeight, 300);
  font-size: var(--filterDropdownFieldFontSize, 16px);
  line-height: var(--filterDropdownFieldFontLineHeight, 19.2px);
}

/* Custom chevron on the category select, same as the theme category select */
.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-agendas-minutes-category-select select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding-right: 2rem;
}

.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-agendas-minutes-category-select::after {
  content: "\f078";
  font-family: "Font Awesome 7 Pro", "Font Awesome 7 Free";
  font-weight: 900;
  font-size: var(--filterDropdownFieldIconSize, 12px);
  position: absolute;
  right: 10px;
  top: 50%;
  pointer-events: none;
  transform: translateY(-50%);
  color: var(--filterDropdownFieldIconColor, #023047);
}

/* Table view — follow theme meetings table styles */
.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-agendas-minutes-table {
  border-width: var(--tableBorderWidth, 0px);
  border-radius: var(--tableBorderRadius, 0px);
  border-color: var(--tableBorderColor, rgba(255, 255, 255, 0));
  border-style: solid;
  color: var(--tableRowTextFontColor, #023047);
  font-family: var(--tableRowTextFontFamily, "Alexandria");
  font-weight: var(--tableRowTextFontWeight, 300);
  font-size: var(--tableRowTextFontSize, 12px);
  line-height: var(--tableRowTextFontLineHeight, 14.4px);
}

.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-agendas-minutes-table thead {
  background-color: var(--tableHeadingBgColor, #f5f5f5);
}

.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-agendas-minutes-table thead th {
  padding: var(--tableHeadingPaddingY, 24px) var(--tableHeadingPaddingX, 20px);
  color: var(--tableHeadingFontColor, #023047);
  font-family: var(--tableHeadingFontFamily, "Alexandria");
  font-weight: var(--tableHeadingFontWeight, 300);
  font-size: var(--tableHeadingFontSize, 16px);
  line-height: var(--tableHeadingFontLineHeight, 19.2px);
  background-color: var(--tableHeadingBgColor, #f5f5f5);
  border-bottom: 0;
}

.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-agendas-minutes-table tbody tr {
  background-color: var(--tableRowBgColor, #ffffff);
  border-bottom: var(--tableRowDividerWidth, 1px) solid var(--tableRowDividerColor, #d6d6d6);
}

.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-agendas-minutes-table tbody td {
  padding: var(--tableRowPaddingY, 24px) var(--tableRowPaddingX, 20px);
  vertical-align: middle;
}

/* Neutralize the element's default zebra striping — the theme uses row dividers */
.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-agendas-minutes-table tbody tr:nth-child(even) td {
  background: transparent;
}

/* Canceled meetings — same watermark + strike-through as the theme meetings page */
.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-agendas-minutes-table tbody tr.am-canceled {
  background-color: #fee2e2;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='500' height='80'%3E%3Ctext x='250' y='47' text-anchor='middle' font-family='Arial,sans-serif' font-size='21' font-weight='700' fill='%23dc2626' fill-opacity='.09'%3ECANCELED%3C/text%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: min(70%, 500px) auto;
}

.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-agendas-minutes-table tbody tr.am-canceled td {
  background-color: transparent;
  text-decoration: line-through;
}

.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-agendas-minutes-card.am-canceled {
  background-color: #fee2e2;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='500' height='80'%3E%3Ctext x='250' y='47' text-anchor='middle' font-family='Arial,sans-serif' font-size='21' font-weight='700' fill='%23dc2626' fill-opacity='.09'%3ECANCELED%3C/text%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: min(70%, 500px) auto;
}

.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-agendas-minutes-card.am-canceled .twpb-agendas-minutes-card-title,
.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-agendas-minutes-card.am-canceled .twpb-am-subtitle,
.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-agendas-minutes-card.am-canceled .twpb-agendas-minutes-field {
  text-decoration: line-through;
}

/* Document/media links — follow theme meetings badge styles */
.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .am-table-link,
.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-am-action-btn {
  gap: var(--badgeGap, 12px);
  padding: var(--badgePaddingY, 4px) var(--badgePaddingX, 8px);
  border: var(--badgeBorderWidth, 1px) solid var(--badgeInfoBorderColor, rgba(0, 123, 255, 0.25));
  border-radius: var(--badgeBorderRadius, 0px);
  background-color: var(--badgeInfoBgColor, rgba(0, 123, 255, 0.05));
  color: var(--badgeInfoFontColor, #007bff);
  font-family: var(--badgeFontFamily, "Alexandria");
  font-weight: var(--badgeFontWeight, 300);
  font-size: var(--badgeFontSize, 12px);
  line-height: var(--badgeFontLineHeight, 14.4px);
  text-decoration: none;
  text-transform: uppercase;
  width: fit-content;
}

.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .am-table-link:hover,
.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-am-action-btn:hover {
  background-color: var(--badgeInfoBgColor, rgba(0, 123, 255, 0.05));
  color: var(--badgeInfoFontColor, #007bff);
  text-decoration: none;
}

.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-am-action-icon,
.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .am-link-media .am-table-icon,
.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .am-link-media .twpb-am-action-icon {
  color: var(--badgeInfoIconColor, #007bff);
}

/* Document downloads (agenda, packet, minutes, additional docs) are danger
   badges on the theme meetings page; media/external links stay info */
.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .am-table-link.am-link-file,
.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-am-action-btn.am-link-file,
.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .am-table-link.am-link-file:hover,
.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-am-action-btn.am-link-file:hover {
  background-color: var(--badgeDangerBgColor, rgba(231, 40, 75, 0.05));
  border-color: var(--badgeDangerBorderColor, rgba(231, 40, 75, 0.25));
  color: var(--badgeDangerFontColor, #e7284b);
}

.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .am-link-file .am-table-icon,
.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .am-link-file .twpb-am-action-icon {
  color: var(--badgeDangerIconColor, #e7284b);
}

/* FA icons (same as theme meetings badges) — release the SVG-sized icon box
   and size the glyph via the badge icon var, like .column-badge i */
.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .am-table-icon,
.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-am-action-icon {
  width: auto;
  height: auto;
}

.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .am-table-icon i,
.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-am-action-icon i {
  font-size: var(--badgeIconSize, 16px);
}

.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .am-table-time-icon {
  width: auto;
  height: auto;
}

.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .am-table-time-icon i {
  font-size: var(--tableRowTextFontSize, 12px);
}

.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-am-action-placeholder {
  padding: var(--badgePaddingY, 4px) var(--badgePaddingX, 8px);
  border: var(--badgeBorderWidth, 1px) solid var(--tableRowDividerColor, #d6d6d6);
  border-radius: var(--badgeBorderRadius, 0px);
  color: var(--tableRowTextFontColor, #023047);
  font-family: var(--badgeFontFamily, "Alexandria");
  font-weight: var(--badgeFontWeight, 300);
  font-size: var(--badgeFontSize, 12px);
  text-transform: uppercase;
  opacity: 0.6;
}

/* Date badge (cards) and date block (table) */
.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-agendas-minutes-date-badge,
.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .am-table-date-block {
  border: var(--tableRowDividerWidth, 1px) solid var(--tableRowDividerColor, #d6d6d6);
  border-radius: var(--tableBorderRadius, 0px);
  background-color: var(--tableRowBgColor, #ffffff);
  color: var(--tableHeadingFontColor, #023047);
  font-family: var(--tableHeadingFontFamily, "Alexandria");
}

.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-am-date-day,
.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .am-table-date-day {
  color: var(--tableSectionTitleFontColor, #023047);
  font-family: var(--tableSectionTitleFontFamily, "Alexandria");
  font-weight: var(--tableSectionTitleFontWeight, 300);
  font-size: var(--tableSectionTitleFontSize, 28px);
}

.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-am-date-month,
.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .am-table-date-month {
  color: var(--tableHeadingFontColor, #023047);
  font-size: var(--badgeFontSize, 12px);
  text-transform: uppercase;
}

.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-am-date-year,
.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .am-table-date-year {
  color: var(--tableRowTextFontColor, #023047);
  font-size: var(--badgeFontSize, 12px);
}

/* Cards view */
.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-agendas-minutes-list.twpb-agendas-minutes-cols-1 > .twpb-agendas-minutes-card {
  padding: var(--tableRowPaddingY, 24px) 0;
  border-top: var(--tableRowDividerWidth, 1px) solid var(--tableRowDividerColor, #d6d6d6);
}

.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-agendas-minutes-list.twpb-agendas-minutes-cols-1 > .twpb-agendas-minutes-card:first-child {
  border-top: 0;
}

.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-agendas-minutes-list.twpb-agendas-minutes-cols-2 > .twpb-agendas-minutes-card {
  padding: var(--tableRowPaddingY, 24px) var(--tableRowPaddingX, 20px);
  border: var(--tableRowDividerWidth, 1px) solid var(--tableRowDividerColor, #d6d6d6);
  border-radius: var(--tableBorderRadius, 0px);
  background-color: var(--tableRowBgColor, #ffffff);
}

.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-am-dept {
  color: var(--tableHeadingFontColor, #023047);
  font-family: var(--badgeFontFamily, "Alexandria");
  font-weight: var(--badgeFontWeight, 300);
  font-size: var(--badgeFontSize, 12px);
  text-transform: uppercase;
}

.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-agendas-minutes-card-title {
  margin: 0 0 6px 0;
  color: var(--tableSectionTitleFontColor, #023047);
  font-family: var(--tableSectionTitleFontFamily, "Alexandria");
  font-weight: var(--tableSectionTitleFontWeight, 300);
}

.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-am-subtitle {
  margin: 0 0 12px 0;
  color: var(--tableRowTextFontColor, #023047);
  font-family: var(--tableRowTextFontFamily, "Alexandria");
  font-weight: var(--tableRowTextFontWeight, 300);
  font-size: var(--tableRowTextFontSize, 12px);
  line-height: var(--tableRowTextFontLineHeight, 14.4px);
}

.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-agendas-minutes-field {
  margin: 0 0 8px 0;
  color: var(--tableRowTextFontColor, #023047);
  font-family: var(--tableRowTextFontFamily, "Alexandria");
  font-weight: var(--tableRowTextFontWeight, 300);
  font-size: var(--tableRowTextFontSize, 12px);
  line-height: var(--tableRowTextFontLineHeight, 14.4px);
}

/* Status + type badges — themed variants (canceled stays danger, upcoming info) */
.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-am-status,
.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .am-type-badge {
  padding: var(--badgePaddingY, 4px) var(--badgePaddingX, 8px);
  border-width: var(--badgeBorderWidth, 1px);
  border-style: solid;
  border-radius: var(--badgeBorderRadius, 0px);
  font-family: var(--badgeFontFamily, "Alexandria");
  font-weight: var(--badgeFontWeight, 300);
  font-size: var(--badgeFontSize, 12px);
  line-height: var(--badgeFontLineHeight, 14.4px);
  text-transform: uppercase;
}

.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-am-status-pending,
.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-am-status-approved,
.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .am-type-badge {
  background-color: var(--tableHeadingBgColor, #f5f5f5);
  border-color: var(--tableRowDividerColor, #d6d6d6);
  color: var(--tableRowTextFontColor, #023047);
}

.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-am-status-upcoming {
  background-color: var(--badgeInfoBgColor, rgba(0, 123, 255, 0.05));
  border-color: var(--badgeInfoBorderColor, rgba(0, 123, 255, 0.25));
  color: var(--badgeInfoFontColor, #007bff);
}

.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-am-status-canceled {
  background-color: var(--badgeDangerBgColor, rgba(231, 40, 75, 0.05));
  border-color: var(--badgeDangerBorderColor, rgba(231, 40, 75, 0.25));
  color: var(--badgeDangerFontColor, #e7284b);
}

/* Time cell, notes and description */
.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .am-table-time-cell {
  color: var(--tableRowTextFontColor, #023047);
  font-family: var(--tableRowTextFontFamily, "Alexandria");
  font-weight: var(--tableRowTextFontWeight, 300);
  font-size: var(--tableRowTextFontSize, 12px);
}

.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .am-table-time-icon {
  color: var(--tableRowTextFontColor, #023047);
}

.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .am-conferencing-note,
.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-agendas-minutes-empty {
  color: var(--tableRowTextFontColor, #023047);
  font-family: var(--tableRowTextFontFamily, "Alexandria");
}

.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .am-description-toggle {
  color: var(--tableSectionButtonDefaultFontColor, #0066cc);
}

.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .am-description-toggle:hover {
  color: var(--tableSectionButtonHoverFontColor, #0062cc);
}

/* Load more button — follow theme meetings load-more styles */
.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-agendas-minutes-actions {
  margin-top: var(--tableSectionGap, 20px);
}

.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-agendas-minutes-load-more {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  gap: var(--tableSectionButtonGap, 12px);
  padding: var(--tableSectionButtonPaddingY, 12px) 24px;
  border-width: var(--tableSectionButtonBorderWidth, 1px);
  border-style: solid;
  border-radius: var(--tableSectionButtonBorderRadius, 8px);
  font-family: var(--tableSectionButtonFontFamily, "Alexandria");
  font-weight: var(--tableSectionButtonFontWeight, 300);
  font-size: var(--tableSectionButtonFontSize, 16px);
  line-height: var(--tableSectionButtonFontLineHeight, 19.2px);
  background-color: var(--tableSectionButtonDefaultBgColor, rgba(0, 123, 255, 0.05));
  border-color: var(--tableSectionButtonDefaultBorderColor, rgba(0, 123, 255, 0.05));
  color: var(--tableSectionButtonDefaultFontColor, #0066cc);
  cursor: pointer;
}

.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-agendas-minutes-load-more:hover {
  background-color: var(--tableSectionButtonHoverBgColor, rgba(0, 123, 255, 0.1));
  border-color: var(--tableSectionButtonHoverBorderColor, rgba(0, 123, 255, 0.05));
  color: var(--tableSectionButtonHoverFontColor, #0062cc);
}

.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-agendas-minutes-load-more:focus {
  background-color: var(--tableSectionButtonFocusBgColor, rgba(0, 123, 255, 0.15));
  border-color: var(--tableSectionButtonFocusBorderColor, rgba(0, 123, 255, 0.1));
  color: var(--tableSectionButtonFocusFontColor, #0055b0);
}

.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-agendas-minutes-load-more i {
  font-size: var(--tableSectionButtonIconSize, 16px);
  color: var(--tableSectionButtonDefaultIconColor, #007bff);
}

.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-agendas-minutes-load-more:hover i {
  color: var(--tableSectionButtonHoverIconColor, #0062cc);
}

.sk-page-content .twpb-agendas-minutes-wrapper.type-1 .twpb-agendas-minutes-load-more:focus i {
  color: var(--tableSectionButtonFocusIconColor, #0055b0);
}

/* 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;
}

.visually-hidden {
  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;
}

b, strong {
    font-weight: bold;
}

.department-contacts:empty {
    display: none;
}

.department-quick-links-section .quick-links-menu-wrapper:empty {
    display: none;
}

header#mainHeader.main-header.option-2 {
  z-index: 100;
}
