:where(._flex_mgwog_1) {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

:where(._fill_mgwog_8 > *) { flex-grow: 1 }
:where(._flex_mgwog_1 > *) {
  --flex-gap: 0px; /* Reset column-gap when nesting .flex in .flex */
  --flex-layout: auto; /* Reset layout when nesting .flex in .flex */
  box-sizing: border-box;
  flex-basis: calc((100% - (12 / var(--flex-layout) - 1) * var(--flex-gap)) / 12 * var(--flex-layout));

  /* When Flex has layout: Set min-width/height to 0 to allow flex-basis to do its job without interference from long sentences */
  /* See more: https://defensivecss.dev/tip/flexbox-min-content-size/ */
  min-width: calc(var(--flex-layout) * 0px); /* Only set min-width when --flex-layout is an integer */
  min-height: calc(var(--flex-layout) * 0px); /* Only set min-height when --flex-layout is an integer */
}

._inline_mgwog_21 { display: inline-flex }
._column_mgwog_22 { flex-direction: column }
._column-reverse_mgwog_23 { flex-direction: column-reverse }
._row-reverse_mgwog_24 { flex-direction: row-reverse }
._wrap-reverse_mgwog_25 { flex-wrap: wrap-reverse }
._wrap-nowrap_mgwog_26 { flex-wrap: nowrap }

/* When Flex has layout AND nowrap: Prevent shrinking because we want elements to stay their intended width when */
:where(._wrap-nowrap_mgwog_26 > *) { flex-shrink: calc(var(--flex-layout) * 0) } /* Only shrink when --flex-layout is an integer */

._text-left_mgwog_31 { text-align: left }
._text-center_mgwog_32 { text-align: center }
._text-right_mgwog_33 { text-align: right }

._align-start_mgwog_35 { align-items: flex-start }
._align-center_mgwog_36 { align-items: center }
._align-end_mgwog_37 { align-items: flex-end }
._align-baseline_mgwog_38 { align-items: baseline }
._align-stretch_mgwog_39 { align-items: stretch }

._align-content-start_mgwog_41 { align-content: flex-start }
._align-content-center_mgwog_42 { align-content: center }
._align-content-end_mgwog_43 { align-content: flex-end }
._align-content-stretch_mgwog_44 { align-content: stretch }
._align-content-baseline_mgwog_45 { align-content: baseline }
._align-content-space-around_mgwog_46 { align-content: space-around }
._align-content-space-between_mgwog_47 { align-content: space-between }
._align-content-space-evenly_mgwog_48 { align-content: space-evenly }

._justify-start_mgwog_50 { justify-content: flex-start }
._justify-center_mgwog_51 { justify-content: center }
._justify-end_mgwog_52 { justify-content: flex-end }
._justify-space-around_mgwog_53 { justify-content: space-around }
._justify-space-between_mgwog_54 { justify-content: space-between }
._justify-space-evenly_mgwog_55 { justify-content: space-evenly }

._center-md_mgwog_57 { max-width: var(--container-md) }
._center-md_mgwog_57, ._center-lg_mgwog_58, ._center-xl_mgwog_58, ._center-xxl_mgwog_58 { box-sizing: border-box; margin-inline: auto; width: calc(100% - var(--unit-50)) } /* Fake 20px padding on each side */
._center-lg_mgwog_58, ._center-xl_mgwog_58, ._center-xxl_mgwog_58 { @media (min-width: 64em) { max-width: var(--container-lg) } } /* var(--breakpoint-lg) */
._center-xl_mgwog_58, ._center-xxl_mgwog_58 { @media (min-width: 75em) { max-width: var(--container-xl) } } /* var(--breakpoint-xl) */
._center-xxl_mgwog_58 { @media (min-width: 101.25em) { max-width: var(--container-xxl) } } /* var(--breakpoint-xxl) */

._xs-10\.2_mgwog_63 > :where(:nth-child(2n - 1)), ._xs-2\.1_mgwog_63 > :where(:nth-child(2n)) { --flex-layout: 10; }
._xs-2\.1_mgwog_63 > :where(:nth-child(2n - 1)), ._xs-10\.2_mgwog_63 > :where(:nth-child(2n)) { --flex-layout: 2; }
._xs-3\.9_mgwog_65 > :where(:nth-child(2n - 1)), ._xs-9\.3_mgwog_65 > :where(:nth-child(2n)) { --flex-layout: 3; }
._xs-4\.8_mgwog_66 > :where(:nth-child(2n - 1)), ._xs-8\.4_mgwog_66 > :where(:nth-child(2n)) { --flex-layout: 4; }
._xs-5\.7_mgwog_67 > :where(:nth-child(2n - 1)), ._xs-7\.5_mgwog_67 > :where(:nth-child(2n)) { --flex-layout: 5; }
._xs-7\.5_mgwog_67 > :where(:nth-child(2n - 1)), ._xs-5\.7_mgwog_67 > :where(:nth-child(2n)) { --flex-layout: 7; }
._xs-8\.4_mgwog_66 > :where(:nth-child(2n - 1)), ._xs-4\.8_mgwog_66 > :where(:nth-child(2n)) { --flex-layout: 8; }
._xs-9\.3_mgwog_65 > :where(:nth-child(2n - 1)), ._xs-3\.9_mgwog_65 > :where(:nth-child(2n)) { --flex-layout: 9; }
._xs-0_mgwog_71 > * { --flex-layout: auto; }._xs-1_mgwog_63 > * { --flex-layout: 12; } ._xs-2_mgwog_63 > * { --flex-layout: 6; }
._xs-3_mgwog_65 > * { --flex-layout: 4; }._xs-4_mgwog_66 > * { --flex-layout: 3; }._xs-6_mgwog_72 > * { --flex-layout: 2; }

._xs-row-gap-none_mgwog_74 { row-gap: 0px }._xs-col-gap-none_mgwog_74 { column-gap: 0px; & > * { --flex-gap: 0px; } }
._xs-row-gap-xs_mgwog_75 { row-gap: var(--unit-10); }._xs-col-gap-xs_mgwog_75 { column-gap: var(--unit-10); & > * { --flex-gap: var(--unit-10); } }
._xs-row-gap-sm_mgwog_76 { row-gap: var(--unit-20); }._xs-col-gap-sm_mgwog_76 { column-gap: var(--unit-20); & > * { --flex-gap: var(--unit-20); } }
._xs-row-gap-md_mgwog_77 { row-gap: var(--unit-30); }._xs-col-gap-md_mgwog_77 { column-gap: var(--unit-30); & > * { --flex-gap: var(--unit-30); } }
._xs-row-gap-lg_mgwog_78 { row-gap: var(--unit-40); }._xs-col-gap-lg_mgwog_78 { column-gap: var(--unit-40); & > * { --flex-gap: var(--unit-40); } }
._xs-row-gap-xl_mgwog_79 { row-gap: var(--unit-50); }._xs-col-gap-xl_mgwog_79 { column-gap: var(--unit-50); & > * { --flex-gap: var(--unit-50); } }
._xs-row-gap-xxl_mgwog_80 { row-gap: var(--unit-100); }._xs-col-gap-xxl_mgwog_80 { column-gap: var(--unit-100); & > * { --flex-gap: var(--unit-100); } }

@media (min-width: 37.5em) { /* var(--breakpoint-sm) */
  ._sm-2\.1_mgwog_83 > :where(:nth-child(2n - 1)), ._sm-10\.2_mgwog_83 > :where(:nth-child(2n)) { --flex-layout: 2; }
  ._sm-10\.2_mgwog_83 > :where(:nth-child(2n - 1)), ._sm-2\.1_mgwog_83 > :where(:nth-child(2n)) { --flex-layout: 10; }
  ._sm-3\.9_mgwog_85 > :where(:nth-child(2n - 1)), ._sm-9\.3_mgwog_85 > :where(:nth-child(2n)) { --flex-layout: 3; }
  ._sm-9\.3_mgwog_85 > :where(:nth-child(2n - 1)), ._sm-3\.9_mgwog_85 > :where(:nth-child(2n)) { --flex-layout: 9; }
  ._sm-4\.8_mgwog_87 > :where(:nth-child(2n - 1)), ._sm-8\.4_mgwog_87 > :where(:nth-child(2n)) { --flex-layout: 4; }
  ._sm-8\.4_mgwog_87 > :where(:nth-child(2n - 1)), ._sm-4\.8_mgwog_87 > :where(:nth-child(2n)) { --flex-layout: 8; }
  ._sm-5\.7_mgwog_89 > :where(:nth-child(2n - 1)), ._sm-7\.5_mgwog_89 > :where(:nth-child(2n)) { --flex-layout: 5; }
  ._sm-7\.5_mgwog_89 > :where(:nth-child(2n - 1)), ._sm-5\.7_mgwog_89 > :where(:nth-child(2n)) { --flex-layout: 7; }
  ._sm-0_mgwog_91 > * { --flex-layout: auto; } ._sm-1_mgwog_83 > * { --flex-layout: 12; } ._sm-2_mgwog_83 > * { --flex-layout: 6; }
  ._sm-3_mgwog_85 > * { --flex-layout: 4; } ._sm-4_mgwog_87 > * { --flex-layout: 3; } ._sm-6_mgwog_92 > * { --flex-layout: 2; }

  ._sm-row-gap-none_mgwog_94 { row-gap: 0px }._sm-col-gap-none_mgwog_94 { column-gap: 0px; & > * { --flex-gap: 0px; } }
  ._sm-row-gap-xs_mgwog_95 { row-gap: var(--unit-10); }._sm-col-gap-xs_mgwog_95 { column-gap: var(--unit-10); & > * { --flex-gap: var(--unit-10); } }
  ._sm-row-gap-sm_mgwog_96 { row-gap: var(--unit-20); }._sm-col-gap-sm_mgwog_96 { column-gap: var(--unit-20); & > * { --flex-gap: var(--unit-20); } }
  ._sm-row-gap-md_mgwog_97 { row-gap: var(--unit-30); }._sm-col-gap-md_mgwog_97 { column-gap: var(--unit-30); & > * { --flex-gap: var(--unit-30); } }
  ._sm-row-gap-lg_mgwog_98 { row-gap: var(--unit-40); }._sm-col-gap-lg_mgwog_98 { column-gap: var(--unit-40); & > * { --flex-gap: var(--unit-40); } }
  ._sm-row-gap-xl_mgwog_99 { row-gap: var(--unit-50); }._sm-col-gap-xl_mgwog_99 { column-gap: var(--unit-50); & > * { --flex-gap: var(--unit-50); } }
  ._sm-row-gap-xxl_mgwog_100 { row-gap: var(--unit-100); }._sm-col-gap-xxl_mgwog_100 { column-gap: var(--unit-100); & > * { --flex-gap: var(--unit-100); } }
}

@media (min-width: 50em) { /* var(--breakpoint-md) */
  ._md-2\.1_mgwog_104 > :where(:nth-child(2n - 1)), ._md-10\.2_mgwog_104 > :where(:nth-child(2n)) { --flex-layout: 2; }
  ._md-10\.2_mgwog_104 > :where(:nth-child(2n - 1)), ._md-2\.1_mgwog_104 > :where(:nth-child(2n)) { --flex-layout: 10; }
  ._md-3\.9_mgwog_106 > :where(:nth-child(2n - 1)), ._md-9\.3_mgwog_106 > :where(:nth-child(2n)) { --flex-layout: 3; }
  ._md-9\.3_mgwog_106 > :where(:nth-child(2n - 1)), ._md-3\.9_mgwog_106 > :where(:nth-child(2n)) { --flex-layout: 9; }
  ._md-4\.8_mgwog_108 > :where(:nth-child(2n - 1)), ._md-8\.4_mgwog_108 > :where(:nth-child(2n)) { --flex-layout: 4; }
  ._md-8\.4_mgwog_108 > :where(:nth-child(2n - 1)), ._md-4\.8_mgwog_108 > :where(:nth-child(2n)) { --flex-layout: 8; }
  ._md-5\.7_mgwog_110 > :where(:nth-child(2n - 1)), ._md-7\.5_mgwog_110 > :where(:nth-child(2n)) { --flex-layout: 5; }
  ._md-7\.5_mgwog_110 > :where(:nth-child(2n - 1)), ._md-5\.7_mgwog_110 > :where(:nth-child(2n)) { --flex-layout: 7; }
  ._md-0_mgwog_112 > * { --flex-layout: auto; } ._md-1_mgwog_104 > * { --flex-layout: 12; } ._md-2_mgwog_104 > * { --flex-layout: 6; }
  ._md-3_mgwog_106 > * { --flex-layout: 4; } ._md-4_mgwog_108 > * { --flex-layout: 3; } ._md-6_mgwog_113 > * { --flex-layout: 2; }

  ._md-row-gap-none_mgwog_115 { row-gap: 0px }._md-col-gap-none_mgwog_115 { column-gap: 0px; & > * { --flex-gap: 0px; } }
  ._md-row-gap-xs_mgwog_116 { row-gap: var(--unit-10); }._md-col-gap-xs_mgwog_116 { column-gap: var(--unit-10); & > * { --flex-gap: var(--unit-10); } }
  ._md-row-gap-sm_mgwog_117 { row-gap: var(--unit-20); }._md-col-gap-sm_mgwog_117 { column-gap: var(--unit-20); & > * { --flex-gap: var(--unit-20); } }
  ._md-row-gap-md_mgwog_118 { row-gap: var(--unit-30); }._md-col-gap-md_mgwog_118 { column-gap: var(--unit-30); & > * { --flex-gap: var(--unit-30); } }
  ._md-row-gap-lg_mgwog_119 { row-gap: var(--unit-40); }._md-col-gap-lg_mgwog_119 { column-gap: var(--unit-40); & > * { --flex-gap: var(--unit-40); } }
  ._md-row-gap-xl_mgwog_120 { row-gap: var(--unit-50); }._md-col-gap-xl_mgwog_120 { column-gap: var(--unit-50); & > * { --flex-gap: var(--unit-50); } }
  ._md-row-gap-xxl_mgwog_121 { row-gap: var(--unit-100); }._md-col-gap-xxl_mgwog_121 { column-gap: var(--unit-100); & > * { --flex-gap: var(--unit-100); } }
}

@media (min-width: 64em) { /* var(--breakpoint-lg) */
  ._lg-2\.1_mgwog_125 > :where(:nth-child(2n - 1)), ._lg-10\.2_mgwog_125 > :where(:nth-child(2n)) { --flex-layout: 2; }
  ._lg-10\.2_mgwog_125 > :where(:nth-child(2n - 1)), ._lg-2\.1_mgwog_125 > :where(:nth-child(2n)) { --flex-layout: 10; }
  ._lg-3\.9_mgwog_127 > :where(:nth-child(2n - 1)), ._lg-9\.3_mgwog_127 > :where(:nth-child(2n)) { --flex-layout: 3; }
  ._lg-9\.3_mgwog_127 > :where(:nth-child(2n - 1)), ._lg-3\.9_mgwog_127 > :where(:nth-child(2n)) { --flex-layout: 9; }
  ._lg-4\.8_mgwog_129 > :where(:nth-child(2n - 1)), ._lg-8\.4_mgwog_129 > :where(:nth-child(2n)) { --flex-layout: 4; }
  ._lg-8\.4_mgwog_129 > :where(:nth-child(2n - 1)), ._lg-4\.8_mgwog_129 > :where(:nth-child(2n)) { --flex-layout: 8; }
  ._lg-5\.7_mgwog_131 > :where(:nth-child(2n - 1)), ._lg-7\.5_mgwog_131 > :where(:nth-child(2n)) { --flex-layout: 5; }
  ._lg-7\.5_mgwog_131 > :where(:nth-child(2n - 1)), ._lg-5\.7_mgwog_131 > :where(:nth-child(2n)) { --flex-layout: 7; }
  ._lg-0_mgwog_133 > * { --flex-layout: auto; } ._lg-1_mgwog_125 > * { --flex-layout: 12; } ._lg-2_mgwog_125 > * { --flex-layout: 6; }
  ._lg-3_mgwog_127 > * { --flex-layout: 4; } ._lg-4_mgwog_129 > * { --flex-layout: 3; } ._lg-6_mgwog_134 > * { --flex-layout: 2; }

  ._lg-row-gap-none_mgwog_136 { row-gap: 0px }._lg-col-gap-none_mgwog_136 { column-gap: 0px; & > * { --flex-gap: 0px; } }
  ._lg-row-gap-xs_mgwog_137 { row-gap: var(--unit-10); }._lg-col-gap-xs_mgwog_137 { column-gap: var(--unit-10); & > * { --flex-gap: var(--unit-10); } }
  ._lg-row-gap-sm_mgwog_138 { row-gap: var(--unit-20); }._lg-col-gap-sm_mgwog_138 { column-gap: var(--unit-20); & > * { --flex-gap: var(--unit-20); } }
  ._lg-row-gap-md_mgwog_139 { row-gap: var(--unit-30); }._lg-col-gap-md_mgwog_139 { column-gap: var(--unit-30); & > * { --flex-gap: var(--unit-30); } }
  ._lg-row-gap-lg_mgwog_140 { row-gap: var(--unit-40); }._lg-col-gap-lg_mgwog_140 { column-gap: var(--unit-40); & > * { --flex-gap: var(--unit-40); } }
  ._lg-row-gap-xl_mgwog_141 { row-gap: var(--unit-50); }._lg-col-gap-xl_mgwog_141 { column-gap: var(--unit-50); & > * { --flex-gap: var(--unit-50); } }
  ._lg-row-gap-xxl_mgwog_142 { row-gap: var(--unit-100); }._lg-col-gap-xxl_mgwog_142 { column-gap: var(--unit-100); & > * { --flex-gap: var(--unit-100); } }
}

@media (min-width: 75em) { /* var(--breakpoint-xl) */
  ._xl-2\.1_mgwog_146 > :where(:nth-child(2n - 1)), ._xl-10\.2_mgwog_146 > :where(:nth-child(2n)) { --flex-layout: 2; }
  ._xl-10\.2_mgwog_146 > :where(:nth-child(2n - 1)), ._xl-2\.1_mgwog_146 > :where(:nth-child(2n)) { --flex-layout: 10; }
  ._xl-3\.9_mgwog_148 > :where(:nth-child(2n - 1)), ._xl-9\.3_mgwog_148 > :where(:nth-child(2n)) { --flex-layout: 3; }
  ._xl-9\.3_mgwog_148 > :where(:nth-child(2n - 1)), ._xl-3\.9_mgwog_148 > :where(:nth-child(2n)) { --flex-layout: 9; }
  ._xl-4\.8_mgwog_150 > :where(:nth-child(2n - 1)), ._xl-8\.4_mgwog_150 > :where(:nth-child(2n)) { --flex-layout: 4; }
  ._xl-8\.4_mgwog_150 > :where(:nth-child(2n - 1)), ._xl-4\.8_mgwog_150 > :where(:nth-child(2n)) { --flex-layout: 8; }
  ._xl-5\.7_mgwog_152 > :where(:nth-child(2n - 1)), ._xl-7\.5_mgwog_152 > :where(:nth-child(2n)) { --flex-layout: 5; }
  ._xl-7\.5_mgwog_152 > :where(:nth-child(2n - 1)), ._xl-5\.7_mgwog_152 > :where(:nth-child(2n)) { --flex-layout: 7; }
  ._xl-0_mgwog_154 > * { --flex-layout: auto; } ._xl-1_mgwog_146 > * { --flex-layout: 12; } ._xl-2_mgwog_146 > * { --flex-layout: 6; }
  ._xl-3_mgwog_148 > * { --flex-layout: 4; } ._xl-4_mgwog_150 > * { --flex-layout: 3; } ._xl-6_mgwog_155 > * { --flex-layout: 2; }

  ._xl-row-gap-none_mgwog_157 { row-gap: 0px }._xl-col-gap-none_mgwog_157 { column-gap: 0px; & > * { --flex-gap: 0px; } }
  ._xl-row-gap-xs_mgwog_158 { row-gap: var(--unit-10); }._xl-col-gap-xs_mgwog_158 { column-gap: var(--unit-10); & > * { --flex-gap: var(--unit-10); } }
  ._xl-row-gap-sm_mgwog_159 { row-gap: var(--unit-20); }._xl-col-gap-sm_mgwog_159 { column-gap: var(--unit-20); & > * { --flex-gap: var(--unit-20); } }
  ._xl-row-gap-md_mgwog_160 { row-gap: var(--unit-30); }._xl-col-gap-md_mgwog_160 { column-gap: var(--unit-30); & > * { --flex-gap: var(--unit-30); } }
  ._xl-row-gap-lg_mgwog_161 { row-gap: var(--unit-40); }._xl-col-gap-lg_mgwog_161 { column-gap: var(--unit-40); & > * { --flex-gap: var(--unit-40); } }
  ._xl-row-gap-xl_mgwog_162 { row-gap: var(--unit-50); }._xl-col-gap-xl_mgwog_162 { column-gap: var(--unit-50); & > * { --flex-gap: var(--unit-50); } }
  ._xl-row-gap-xxl_mgwog_163 { row-gap: var(--unit-100); }._xl-col-gap-xxl_mgwog_163 { column-gap: var(--unit-100); & > * { --flex-gap: var(--unit-100); } }
}

@media (min-width: 101.25em) { /* var(--breakpoint-xxl) */
  ._xxl-2\.1_mgwog_167 > :where(:nth-child(2n - 1)), ._xxl-10\.2_mgwog_167 > :where(:nth-child(2n)) { --flex-layout: 2; }
  ._xxl-10\.2_mgwog_167 > :where(:nth-child(2n - 1)), ._xxl-2\.1_mgwog_167 > :where(:nth-child(2n)) { --flex-layout: 10; }
  ._xxl-3\.9_mgwog_169 > :where(:nth-child(2n - 1)), ._xxl-9\.3_mgwog_169 > :where(:nth-child(2n)) { --flex-layout: 3; }
  ._xxl-9\.3_mgwog_169 > :where(:nth-child(2n - 1)), ._xxl-3\.9_mgwog_169 > :where(:nth-child(2n)) { --flex-layout: 9; }
  ._xxl-4\.8_mgwog_171 > :where(:nth-child(2n - 1)), ._xxl-8\.4_mgwog_171 > :where(:nth-child(2n)) { --flex-layout: 4; }
  ._xxl-8\.4_mgwog_171 > :where(:nth-child(2n - 1)), ._xxl-4\.8_mgwog_171 > :where(:nth-child(2n)) { --flex-layout: 8; }
  ._xxl-5\.7_mgwog_173 > :where(:nth-child(2n - 1)), ._xxl-7\.5_mgwog_173 > :where(:nth-child(2n)) { --flex-layout: 5; }
  ._xxl-7\.5_mgwog_173 > :where(:nth-child(2n - 1)), ._xxl-5\.7_mgwog_173 > :where(:nth-child(2n)) { --flex-layout: 7; }
  ._xxl-0_mgwog_175 > * { --flex-layout: auto; } ._xxl-1_mgwog_167 > * { --flex-layout: 12; } ._xxl-2_mgwog_167 > * { --flex-layout: 6; }
  ._xxl-3_mgwog_169 > * { --flex-layout: 4; } ._xxl-4_mgwog_171 > * { --flex-layout: 3; } ._xxl-6_mgwog_176 > * { --flex-layout: 2; }

  ._xxl-row-gap-none_mgwog_178 { row-gap: 0px }._xxl-col-gap-none_mgwog_178 { column-gap: 0px; & > * { --flex-gap: 0px; } }
  ._xxl-row-gap-xs_mgwog_179 { row-gap: var(--unit-10); }._xxl-col-gap-xs_mgwog_179 { column-gap: var(--unit-10); & > * { --flex-gap: var(--unit-10); } }
  ._xxl-row-gap-sm_mgwog_180 { row-gap: var(--unit-20); }._xxl-col-gap-sm_mgwog_180 { column-gap: var(--unit-20); & > * { --flex-gap: var(--unit-20); } }
  ._xxl-row-gap-md_mgwog_181 { row-gap: var(--unit-30); }._xxl-col-gap-md_mgwog_181 { column-gap: var(--unit-30); & > * { --flex-gap: var(--unit-30); } }
  ._xxl-row-gap-lg_mgwog_182 { row-gap: var(--unit-40); }._xxl-col-gap-lg_mgwog_182 { column-gap: var(--unit-40); & > * { --flex-gap: var(--unit-40); } }
  ._xxl-row-gap-xl_mgwog_183 { row-gap: var(--unit-50); }._xxl-col-gap-xl_mgwog_183 { column-gap: var(--unit-50); & > * { --flex-gap: var(--unit-50); } }
  ._xxl-row-gap-xxl_mgwog_184 { row-gap: var(--unit-100); }._xxl-col-gap-xxl_mgwog_184 { column-gap: var(--unit-100); & > * { --flex-gap: var(--unit-100); } }
}._links_ekywq_1 {
  max-width: var(--container-md);
  margin-inline: auto;
}

._link_ekywq_1 {
  background-color: transparent;
  border-radius: var(--unit-10);
  border: 1px solid var(--light-blue);
  font-size: 1.5rem;
  padding: var(--unit-40) var(--unit-50);
  text-align: center;
  transition: .4s ease;

  @media (hover: hover) {
    &:hover {
      border: 1px solid #043639;
      background-image: linear-gradient(
        to bottom right,
        var(--light-blue) 0%,
        #1fa8ad,
        25%,
        #0d6b6e 50%,
        #0b5659 75%,
        #043639 100%
      );
    }
  }

  @media (min-width: 37.5em) { font-size: 1.8rem }
}.calendar {
  background-color: white;
  color: var(--dark-blue);
  padding: var(--unit-20);
  border-radius: var(--unit-10);
}

.eventTitle {
  text-wrap: wrap;
  font-size: 1rem;

  &:not(last-child) {
    margin-bottom: 0.5rem;
  }
}

.fc-toolbar-chunk {
  &:nth-child(1) { flex-basis: 33% }
  &:nth-child(2) { flex-basis: 33% }
  &:nth-child(3) { flex-basis: auto }

  .fc-today-button {
    color: white !important;
    padding: 0.5rem 0.7rem !important;
    border: 0 !important;
    background-color: var(--dark-blue) !important;

    &:disabled {
      opacity: 0.7 !important;

      &:hover {
        opacity: 0.7 !important;
        background-color: var(--dark-blue) !important;
      }
    }
  }
}

.fc-daygrid-dot-event:hover {
  background-color: rgba(42, 208, 210, 0.2) !important;
}

.fc-col-header-cell-cushion {
  line-height: 2;
  font-weight: 600;
}

.fc-scrollgrid-section .fc-scrollgrid-section-header {
  height: 1.2rem !important;
}

.rowgroup th {
  border-bottom-width: 2px !important;
  border-bottom-color: black;
}
.fc-theme-standard td,
.fc-theme-standard th {
  border: 1px solid black !important;
}

.fc-button-group {
  button {
    background-color: var(--dark-blue) !important;
    border: 0 !important;
    display: flex !important;
    padding: 0.6rem 0.7rem !important;
    span {
      color: white !important;
    }

    @media(hover: hover) {
      &:hover {
        background-color: #18495e !important;
        transition: background-color 0.2s;
      }
    }
  }
}

.fc-today-button {
  background-color: var(--dark-blue) !important;

  @media(hover: hover) {
    &:hover {
      background-color: #18495e !important;
      transition: background-color 0.2s;
    }
  }
}

.fc .fc-day-other .fc-daygrid-day-top {
  opacity: 0.6 !important;
}

.fc .fc-daygrid-day.fc-day-today {
  background-color: rgba(42, 208, 213, 0.2) !important;
}

.fc-list-event-time,
.fc-list-event-graphic {
  display: none;
}
._navLinks_1vuh7_1 {
  flex-basis: 100%;
  transition: all .2s ease-in;
  
  &[data-expanded="false"] { display: none; transition: all .3s ease-out }
  
  & > a:not(._active_1vuh7_7) {
    background: linear-gradient(
      to right,
      #0b5659,
      #0d6b6e,
      #1fa8ad,
      var(--light-blue)
      );
      background-size: 0 2px;
      background-position: 0 100%;
      background-repeat: no-repeat;
      transition: background-size 0.4s;
    
    @media (hover: hover) {
      &:hover { background-size: 100% 2px }
    }
  }

  & > a._active_1vuh7_7 {
    background: linear-gradient(to right, var(--light-blue), var(--light-blue));
    background-position: 0 100%;
    background-size: 100% 2px;
    background-repeat: no-repeat;
    font-weight: bold;
  }
}

._navLinks_1vuh7_1 a, ._logo_1vuh7_34 { font-size: 1.3rem; padding: 0 }
._logo_1vuh7_34 { font-size: 1.5rem; &:hover { opacity: .7; transition: .2s } }

@media (min-width: 64em) {
  ._burger_1vuh7_38 { display: none }
  ._navLinks_1vuh7_1 { flex-basis: auto; flex-direction: row }
  ._navLinks_1vuh7_1[data-expanded="false"] { display: flex; flex-direction: row }
}

/* HAMBURGER MENU */
._hambIcon_1vuh7_44 {
  width: 33px;
  height: 23px;
  position: relative;
  transform: rotate(0deg);
  transition: all 0.5s ease-in-out;
  cursor: pointer;
}

:where(._hambIcon_1vuh7_44 span) {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  border-radius: 5px;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
  background-color: #fff;
}

._line1_1vuh7_66 { top: 0 }
._line2_1vuh7_67, ._line3_1vuh7_67 { top: 10px; width: 25px; left: 8px }
._line4_1vuh7_68 { top: 20px }

._hambIcon_1vuh7_44[data-expanded="true"] {
  ._line1_1vuh7_66, ._line4_1vuh7_68 { width: 0%; left: 50% }
  ._line2_1vuh7_67, ._line3_1vuh7_67 { width: 100%; left: 0 }
  ._line2_1vuh7_67 { transform: rotate(45deg) }
  ._line3_1vuh7_67 { transform: rotate(-45deg) }
}:root {
  --breakpoint-xxs: 22.5em;
  --breakpoint-xs: 28.75em;
  --breakpoint-sm: 37.5em;
  --breakpoint-md: 50em;
  --breakpoint-lg: 64em;
  --breakpoint-xl: 75em;
  --breakpoint-xxl: 101.25em;

  --dark-blue: #132437;
  --light-blue: #2ad0d5;
  --green: #36d99b;

  --container-md: 43.75rem;
  --container-lg: 60rem;
  --container-xl: 75rem;
  --container-xxl: 90rem;
  --container-full: 100%;

  --unit-05: calc(var(--unit-10) * .5);
  --unit-10: .5rem;
  --unit-15: calc(var(--unit-10) * 1.5);
  --unit-20: calc(var(--unit-10) * 2);
  --unit-25: calc(var(--unit-10) * 2.5);
  --unit-30: calc(var(--unit-10) * 3);
  --unit-40: calc(var(--unit-10) * 4);
  --unit-50: calc(var(--unit-10) * 5);
  --unit-60: calc(var(--unit-10) * 6);
  --unit-70: calc(var(--unit-10) * 7);
  --unit-80: calc(var(--unit-10) * 8);
  --unit-90: calc(var(--unit-10) * 9);
  --unit-100: calc(var(--unit-10) * 10);
}

:root {

}

* { box-sizing: border-box }

body {
  background-color: var(--dark-blue);
  background-image: linear-gradient(
    to bottom,
    #0d1b22,
    #0f1f27,
    #0e323f,
    #18495e
  );
  color: #fff;
  margin: 0;
  font-family: "Lato", "Segoe UI", Tahoma, Geneva, sans-serif;
  font-weight: 300;
  font-size: 1rem;
}

.container { min-height: 100vh }

main { flex-grow: 1 }

footer, header { padding-block: var(--unit-25) }

button:focus,
button:active {
  outline: none;
  box-shadow: none;
}

h1,
h2,
h3,
h4,
a,
p,
ul,
li {
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4 {
  font-family: "Source Sans Pro", "Segoe UI", Verdana, sans-serif;
  font-weight: 300;
}

h1 {
  font-weight: 300;
  font-size: 2rem;
  text-align: center;
}

h2 { font-size: 1.8rem }

h3 { font-size: 1.5rem }

@media (min-width: 50px) {
  h1 { font-size: 2.5rem }
  h2 { font-size: 2.3rem }
  h3 { font-size: 1.8rem }
  a, p, ul, li { font-size: 1.2rem }
}

@media screen and (min-width: 1920px) {
  h1 { font-size: 3rem }
  h2 { font-size: 2.8rem }
  h3 { font-size: 2.3rem }
  a, p, ul, li { font-size: 1.5rem }
}

a,
p,
ul,
li {
  font-family: "Lato", "Segoe UI", Tahoma, Geneva, sans-serif;
  font-weight: 300;
  font-size: 1rem;
}

a { text-decoration: none;  color: inherit; &:hover { color: inherit } }

button { all: unset }
