.apak-projects-opening{ grid-row: 1 / 3; display: grid; grid-template-rows: subgrid; }
.apak-projects-opening > .apak-container{ grid-row: 1 / 3; display: grid; grid-template-rows: subgrid; }
.apak-projects-opening > .apak-container{ width: min(calc(100% - 160px), 1120px); }
@media  (min-width: 1201px) and (max-width: 1500px) {.apak-projects-opening > .apak-container{ width: min(calc(100% - 160px), 1080px); }
}
@media  (min-width: 1025px) and (max-width: 1200px) {.apak-projects-opening > .apak-container{ width: min(calc(100% - 120px), 1080px); }
}
@media  (min-width: 768px) and (max-width: 1024px) {.apak-projects-opening > .apak-container{ width: min(calc(100% - 80px), 1080px); }
}
@media  (max-width: 767px) {.apak-projects-opening > .apak-container{ width: min(calc(100% - 40px), 1080px); }
}
.apak-projects-opening__row{ grid-row: 1 / 3; grid-template-rows: subgrid; column-gap: 32px; }
.apak-projects-opening__copy-column{ grid-column: 1 / 6; grid-row: 2; padding-block: 85px 95px; }
.apak-projects-opening__copy{ max-inline-size: 432px; }
.apak-projects-opening__symbol{ margin-inline-start: -1.035px; padding-block: 4.8175px; }
.apak-projects-opening__symbol img{ width: 35px; height: 24px; }
.apak-projects-opening__title{ max-inline-size: 411px; margin: 15.405px 0 0; font-size: 21px; font-weight: 300; line-height: 33px; letter-spacing: 2.4px; text-transform: uppercase; overflow-wrap: anywhere; }
@media (min-width: 1025px) {.page-id-55 #apak-projects-opening-title{ font-size: 24px; }
}
@media (max-width: 1024px) {.page-id-55 #apak-projects-opening-title{ font-size: 21px; }
}
.apak-projects-opening__rule{ position: relative; margin-block-start: 21px; block-size: 1px; }
.apak-projects-opening__rule::before{ content: ""; position: absolute; inset-block: 0; inset-inline-start: calc((100% - 100cqw) / 2); inline-size: calc((100cqw - 100%) / 2 + 140px); background: var(--apak-lime); pointer-events: none; }
.apak-projects-opening__body{ margin-block-start: 27px; font-size: 15px; line-height: 21px; overflow-wrap: anywhere; }
.apak-projects-opening__body p{ margin: 0; }
.apak-projects-opening__body p + p{ margin-block-start: 20px; }
.apak-projects-opening__body strong{ font-weight: 700; }
.apak-projects-opening__media-column{ grid-column: 6 / 13; grid-row: 1 / 3; display: grid; contain: size; isolation: isolate; }
.apak-projects-opening__photo{ grid-area: 1 / 1; display: grid; min-block-size: 0; inline-size: min(591px, 100%); justify-self: end; }
.apak-projects-opening__photo > source{ display: none; }
.apak-projects-opening__photo img{ grid-area: 1 / 1; width: 100%; height: 100%; min-block-size: 0; object-fit: cover; object-position: center; }
.apak-projects-opening__media-column::after{ content: ""; grid-area: 1 / 1; inline-size: min(591px, 100%); justify-self: end; background: rgb(29 29 27 / 30%); opacity: .6; mix-blend-mode: multiply; pointer-events: none; }
@media  (min-width: 768px) {.apak-projects-opening__media-column{ inline-size: 50cqw; justify-self: end; margin-inline-end: calc(-1 * max(80px, (100cqw - 1120px) / 2)); }
.apak-projects-opening__photo,.apak-projects-opening__media-column::after{ inline-size: 100%; }
}
@media  (min-width: 768px) and (max-width: 1024px) {.apak-projects-opening__media-column{ margin-inline-end: calc(-1 * max(40px, (100cqw - 1080px) / 2)); }
}
@media  (min-width: 768px) and (max-width: 1400px) {.apak-projects-opening__photo img{ object-position: left center; }
}
@media  (min-width: 1025px) and (max-width: 1200px) {.apak-projects-opening__media-column{ margin-inline-end: calc(-1 * max(60px, (100cqw - 1080px) / 2)); }
}
@media  (min-width: 1201px) and (max-width: 1500px) {.apak-projects-opening__media-column{ margin-inline-end: calc(-1 * max(80px, (100cqw - 1080px) / 2)); }
}
@media  (max-width: 767px) {.apak-projects-opening,.apak-projects-opening > .apak-container{ display: block; }
.apak-projects-opening__row{ grid-template-rows: auto auto; column-gap: 0; row-gap: 0; }
.apak-projects-opening__copy-column{ grid-column: span 12; grid-row: 2; padding: 70px 0; }
.apak-projects-opening__copy{ max-inline-size: none; }
.apak-projects-opening__media-column{ grid-column: span 12; grid-row: 1; contain: none; margin-inline: calc((100% - 100cqw) / 2); }
.apak-projects-opening__photo,.apak-projects-opening__media-column::after{ inline-size: 100%; justify-self: stretch; }
.apak-projects-opening__photo img{ height: auto; }
}
@media  (max-width: 767px) {.apak-projects-opening__title{ max-inline-size: none; letter-spacing: 2.2px; }
}
