@charset "UTF-8";
.footer-menu-wrapper .menu a::before {
  content: '→';
  font-family: "DadaGroteskHeavy"; }

.footer-menu-wrapper .menu a {
  margin-left: 35px;
  position: relative; }
  .footer-menu-wrapper .menu a::before {
    position: absolute;
    left: -35px;
    top: 0;
    height: 100%;
    color: #004B0B;
    display: block; }

.main-menu-wrapper {
  margin-top: var(--site-header-height);
  flex-grow: 1;
  display: flex;
  justify-content: center;
  align-items: center; }
  .main-menu-wrapper .menu {
    transform: scale(0.9); }
    .main-menu-wrapper .menu a {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "DadaGroteskBook";
      font-size: clamp(40px, calc(25.55556px + (0.02407 * 100vw)), 66px);
      line-height: clamp(44px, calc(29.55556px + (0.02407 * 100vw)), 70px);
      font-family: "DadaGroteskHeavy";
      transition: letter-spacing 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      .has-mouse .main-menu-wrapper .menu a:hover {
        transition: letter-spacing 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        letter-spacing: 15px; }
        @media (max-width: 980px) {
          .has-mouse .main-menu-wrapper .menu a:hover {
            letter-spacing: 5px; } }
    .main-menu-wrapper .menu li:not(:last-child) {
      margin-bottom: clamp(12.5px, calc(5.55556px + (0.01157 * 100vw)), 25px); }
  @media (max-width: 500px) {
    .main-menu-wrapper {
      align-items: unset; }
      .main-menu-wrapper .menu a {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: "DadaGroteskBook";
        font-size: clamp(25px, calc(23.33333px + (0.00278 * 100vw)), 28px);
        line-height: clamp(28px, calc(25.77778px + (0.0037 * 100vw)), 32px);
        font-family: "DadaGroteskHeavy"; } }

.secondary-menu-wrapper {
  margin-bottom: clamp(25px, calc(11.11111px + (0.02315 * 100vw)), 50px); }
  .secondary-menu-wrapper .menu {
    -moz-column-gap: clamp(27.5px, calc(12.22222px + (0.02546 * 100vw)), 55px);
         column-gap: clamp(27.5px, calc(12.22222px + (0.02546 * 100vw)), 55px);
    row-gap: clamp(12.5px, calc(5.55556px + (0.01157 * 100vw)), 25px);
    display: flex;
    justify-content: center;
    flex-wrap: wrap; }
    .secondary-menu-wrapper .menu a {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "DadaGroteskBook";
      font-size: clamp(28px, calc(21.33333px + (0.01111 * 100vw)), 40px);
      line-height: clamp(32px, calc(25.33333px + (0.01111 * 100vw)), 44px);
      font-family: "DadaGroteskLight"; }
      .has-mouse .secondary-menu-wrapper .menu a {
        position: relative; }
        .has-mouse .secondary-menu-wrapper .menu a:after {
          content: "";
          position: absolute;
          width: 100%;
          height: 2px;
          bottom: 0;
          left: 0;
          background-color: #fff;
          visibility: hidden;
          transform: scale(0);
          transform-origin: 50%;
          transition: all 0.3s ease-in-out 0s; }
        .has-mouse .secondary-menu-wrapper .menu a:hover:after {
          visibility: visible;
          transform: scale(1); }
    @media (max-width: 500px) {
      .secondary-menu-wrapper .menu a {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: "DadaGroteskBook";
        font-size: clamp(25px, calc(23.33333px + (0.00278 * 100vw)), 28px);
        line-height: clamp(28px, calc(25.77778px + (0.0037 * 100vw)), 32px);
        font-family: "DadaGroteskLight"; } }

.footer-menu-wrapper .menu li:not(:last-child) {
  margin-bottom: clamp(10px, calc(4.44444px + (0.00926 * 100vw)), 20px); }

.footer-menu-wrapper .menu a {
  position: relative;
  white-space: nowrap; }
  .footer-menu-wrapper .menu a:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: #fff;
    visibility: hidden;
    transform: scale(0);
    transform-origin: 0%;
    transition: all 0.3s ease-in-out 0s; }
  .footer-menu-wrapper .menu a:hover:after {
    visibility: visible;
    transform: scale(1); }

/*# sourceMappingURL=../../_maps/components/menu/menu.css.map */
