@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../../company/assets/fonts/lato-bold.woff2") format("woff2");
}
.apak-page--contact{
  grid-template-rows: min-content auto;
  container-type: inline-size;
  --apak-interior-header-link: #fff;
  --apak-interior-header-border: var(--apak-lime);
}
.apak-page--contact > .apak-header .apak-container{ width: min(calc(100% - 160px), 1300px); }
.apak-page--contact .apak-header--interior .apak-navigation__link--contact[aria-current="page"]{ color: var(--apak-ink); background: var(--apak-lime); }
.apak-page--contact .apak-header--interior .apak-navigation__link--contact[aria-current="page"]::after{ border: 0; inset: 0; border-radius: inherit; }
.apak-main--contact{ grid-row: 1 / 3; }
@media  (max-width: 1000px) {.apak-page--contact > .apak-header .apak-container{
    width: min(calc(100% - 80px), 1300px);
    max-inline-size: 1300px;
  }
.apak-main--contact{ grid-row: 2; display: block; }
}
@media  (max-width: 767px) {.apak-page--contact .apak-container,.apak-page--contact > .apak-header .apak-container{
    width: min(calc(100% - 40px), 1300px);
  }
}
@media (max-width: 960px) {
  .apak-page--contact .apak-header--interior #apak-navigation .apak-navigation__link--contact[aria-current="page"] {
    color: var(--apak-ink);
    background-color: var(--apak-lime);
  }
  .apak-page--contact .apak-header--interior #apak-navigation .apak-navigation__link--contact[aria-current="page"]::after {
    background-color: transparent;
  }
}
.apak-page--contact{ grid-template-rows: min-content auto auto; }
.apak-main--contact{ grid-row: 1 / 4; }
@media  (max-width: 1000px) {.apak-main--contact{ grid-row: 2; }
}
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../../company/assets/fonts/lato-regular.woff2") format("woff2");
}
.apak-page--contact{ grid-template-rows: min-content auto auto auto; }
.apak-page--contact > .apak-footer{ grid-row: 4; }
.apak-page--contact .apak-footer__row,.apak-page--contact .apak-footer__legal-row{ max-inline-size: 1080px; margin-inline: auto; }
@media  (max-width: 1000px) {.apak-page--contact{ grid-template-rows: min-content auto auto; }
.apak-page--contact > .apak-footer{ grid-row: 3; }
}
