.site__menu_tiles_wrapper ul.level1 {
  color: #3D3D3D;
  line-height: 130%; }
  body.acc_font_small .site__menu_tiles_wrapper ul.level1, .site__menu_tiles_wrapper body.acc_font_small ul.level1 {
    font-size: calc(14px * 1); }
    @media (min-width: 320px) {
      body.acc_font_small .site__menu_tiles_wrapper ul.level1, .site__menu_tiles_wrapper body.acc_font_small ul.level1 {
        font-size: calc((1.31004vw + 9.80786px) * 1); } }
    @media (min-width: 549px) {
      body.acc_font_small .site__menu_tiles_wrapper ul.level1, .site__menu_tiles_wrapper body.acc_font_small ul.level1 {
        font-size: calc((-300vw + 1664px) * 1); } }
    @media (min-width: 550px) {
      body.acc_font_small .site__menu_tiles_wrapper ul.level1, .site__menu_tiles_wrapper body.acc_font_small ul.level1 {
        font-size: calc((1.38249vw + 6.39631px) * 1); } }
    @media (min-width: 767px) {
      body.acc_font_small .site__menu_tiles_wrapper ul.level1, .site__menu_tiles_wrapper body.acc_font_small ul.level1 {
        font-size: calc((-800vw + 6153px) * 1); } }
    @media (min-width: 768px) {
      body.acc_font_small .site__menu_tiles_wrapper ul.level1, .site__menu_tiles_wrapper body.acc_font_small ul.level1 {
        font-size: calc((0.64447vw + 4.05048px) * 1); } }
    @media (min-width: 1699px) {
      body.acc_font_small .site__menu_tiles_wrapper ul.level1, .site__menu_tiles_wrapper body.acc_font_small ul.level1 {
        font-size: calc(15px * 1); } }
  body.acc_font_medium .site__menu_tiles_wrapper ul.level1, .site__menu_tiles_wrapper body.acc_font_medium ul.level1 {
    font-size: calc(14px * 1.12); }
    @media (min-width: 320px) {
      body.acc_font_medium .site__menu_tiles_wrapper ul.level1, .site__menu_tiles_wrapper body.acc_font_medium ul.level1 {
        font-size: calc((1.31004vw + 9.80786px) * 1.12); } }
    @media (min-width: 549px) {
      body.acc_font_medium .site__menu_tiles_wrapper ul.level1, .site__menu_tiles_wrapper body.acc_font_medium ul.level1 {
        font-size: calc((-300vw + 1664px) * 1.12); } }
    @media (min-width: 550px) {
      body.acc_font_medium .site__menu_tiles_wrapper ul.level1, .site__menu_tiles_wrapper body.acc_font_medium ul.level1 {
        font-size: calc((1.38249vw + 6.39631px) * 1.12); } }
    @media (min-width: 767px) {
      body.acc_font_medium .site__menu_tiles_wrapper ul.level1, .site__menu_tiles_wrapper body.acc_font_medium ul.level1 {
        font-size: calc((-800vw + 6153px) * 1.12); } }
    @media (min-width: 768px) {
      body.acc_font_medium .site__menu_tiles_wrapper ul.level1, .site__menu_tiles_wrapper body.acc_font_medium ul.level1 {
        font-size: calc((0.64447vw + 4.05048px) * 1.12); } }
    @media (min-width: 1699px) {
      body.acc_font_medium .site__menu_tiles_wrapper ul.level1, .site__menu_tiles_wrapper body.acc_font_medium ul.level1 {
        font-size: calc(15px * 1.12); } }
  body.acc_font_big .site__menu_tiles_wrapper ul.level1, .site__menu_tiles_wrapper body.acc_font_big ul.level1 {
    font-size: calc(14px * 1.25); }
    @media (min-width: 320px) {
      body.acc_font_big .site__menu_tiles_wrapper ul.level1, .site__menu_tiles_wrapper body.acc_font_big ul.level1 {
        font-size: calc((1.31004vw + 9.80786px) * 1.25); } }
    @media (min-width: 549px) {
      body.acc_font_big .site__menu_tiles_wrapper ul.level1, .site__menu_tiles_wrapper body.acc_font_big ul.level1 {
        font-size: calc((-300vw + 1664px) * 1.25); } }
    @media (min-width: 550px) {
      body.acc_font_big .site__menu_tiles_wrapper ul.level1, .site__menu_tiles_wrapper body.acc_font_big ul.level1 {
        font-size: calc((1.38249vw + 6.39631px) * 1.25); } }
    @media (min-width: 767px) {
      body.acc_font_big .site__menu_tiles_wrapper ul.level1, .site__menu_tiles_wrapper body.acc_font_big ul.level1 {
        font-size: calc((-800vw + 6153px) * 1.25); } }
    @media (min-width: 768px) {
      body.acc_font_big .site__menu_tiles_wrapper ul.level1, .site__menu_tiles_wrapper body.acc_font_big ul.level1 {
        font-size: calc((0.64447vw + 4.05048px) * 1.25); } }
    @media (min-width: 1699px) {
      body.acc_font_big .site__menu_tiles_wrapper ul.level1, .site__menu_tiles_wrapper body.acc_font_big ul.level1 {
        font-size: calc(15px * 1.25); } }

.site__menu_tiles_wrapper {
  margin-bottom: 10px;
  min-width: 0; }
  .site__menu_tiles_wrapper li.level1 a {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    position: relative;
    height: 100%;
    border: 1px solid #3D3D3D;
    margin-bottom: 10px;
    transition: border 0.3s cubic-bezier(0.365, 0.005, 0.355, 1), color 0.3s cubic-bezier(0.365, 0.005, 0.355, 1);
    padding: 12px 22px; }
    .site__menu_tiles_wrapper li.level1 a span {
      display: -webkit-box;
      text-align: center;
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      font-weight: 600;
      text-transform: uppercase;
      color: #3D3D3D;
      visibility: visible; }
    .site__menu_tiles_wrapper li.level1 a:hover {
      border: 1px solid var(--color-primary);
      color: var(--color-primary); }
      .site__menu_tiles_wrapper li.level1 a:hover a::before {
        color: #3D3D3D; }
  .site__menu_tiles_wrapper li.level2, .site__menu_tiles_wrapper li.level3 {
    display: none; }

@media (max-width: 767px) {
  .site__menu_tiles_wrapper {
    position: relative; }
    .site__menu_tiles_wrapper ul.level1 {
      display: flex;
      -moz-column-gap: 20px;
           column-gap: 20px;
      overflow-x: scroll;
      overflow-y: hidden; }
      .site__menu_tiles_wrapper ul.level1::after {
        content: "";
        display: block;
        height: calc(100% + 2px);
        width: 20px;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 1;
        pointer-events: none;
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #FFFFFF 100%); }
    .site__menu_tiles_wrapper li.level1 a {
      min-width: 150px;
      flex: 1 0 35%;
      margin-bottom: 0;
      line-height: 17.5px;
      max-height: calc(70px + 20px + 2px);
      padding: 10px 20px; }
      .site__menu_tiles_wrapper li.level1 a:last-child {
        margin-right: 0; } }

@media (max-width: 400px) {
  .site__menu_tiles_wrapper li.level1 a {
    flex: 1 0 55% !important; } }

@media (max-width: 500px) {
  .site__menu_tiles_wrapper li.level1 a {
    flex: 1 0 43%; } }

@media (max-width: 700px) {
  .site__menu_tiles_wrapper li.level1 a {
    flex: 1 0 40%; } }

@media (min-width: 768px) {
  .site__menu_tiles_wrapper {
    margin-bottom: 1.5625rem; }
    .site__menu_tiles_wrapper ul.level1 {
      width: 100%;
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-auto-rows: 1fr;
      grid-gap: 1.25rem 1.25rem; }
      .site__menu_tiles_wrapper ul.level1 li.level1 a {
        margin-bottom: 0;
        line-height: 14px;
        max-height: calc(56px + 20px + 2px);
        padding: 10px 20px; } }

@media (min-width: 1200px) {
  .site__menu_tiles_wrapper ul.level1 {
    display: grid;
    grid-template-columns: repeat(4, 1fr); }
    .site__menu_tiles_wrapper ul.level1 li.level1 a {
      margin-bottom: 0;
      line-height: 16.5px;
      max-height: calc(66px + 24px + 2px);
      padding: 12px 20px; } }
/*# sourceMappingURL=menu--tiles.css.map */
