.apak-page--projects{ grid-template-rows: min-content auto; container-type: inline-size; }
.apak-main--projects{ grid-row: 1 / 3; }
@media  (min-width: 768px) and (max-width: 1100px) {body.apak-page--projects{ grid-template-rows: min-content auto auto auto auto; }
.apak-page--projects .apak-main--projects{ grid-row: 1 / 5; display: grid; }
body.apak-page--projects .apak-footer{ grid-row: 5; }
}
@media  (max-width: 767px) {.apak-page--projects .apak-main--projects{ grid-row: 2; display: block; }
}
@media  (max-width: 767px) {.apak-page--projects .apak-header__toggle,.apak-page--projects .apak-navigation__link--contact{ font-size: 14px; line-height: 32px; }
}
.apak-page--projects{ --apak-interior-header-left-color: rgb(29 29 27 / 90%); --apak-interior-header-right-color: rgb(29 29 27 / 90%); --apak-interior-header-link: var(--apak-white); --apak-interior-header-border: var(--apak-lime); --apak-current-line-start: 1px; --apak-current-line-end: -3px; }
@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--projects{ grid-template-rows: min-content auto auto; }
.apak-main--projects{ grid-row: 1 / 4; }
@media  (max-width: 1000px) {.apak-main--projects{ grid-row: 2; }
}
.apak-page--projects{ grid-template-rows: min-content auto auto auto; }
.apak-main--projects{ grid-row: 1 / 5; }
@media  (max-width: 1000px) {.apak-main--projects{ 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--projects{ grid-template-rows: min-content auto auto auto auto; }
.apak-page--projects > .apak-footer{ grid-row: 5; }
.apak-page--projects .apak-footer__row,.apak-page--projects .apak-footer__legal-row{ max-inline-size: 1080px; margin-inline: auto; }
@media  (max-width: 1100px) {.apak-page--projects{ grid-template-rows: min-content auto auto; }
.apak-page--projects > .apak-footer{ grid-row: 3; }
}
@media  (width < 767px) {.apak-page--projects .apak-footer__appointment{ font-size: 14px; line-height: 32px; }
}
