.onz-access-garages-identification__media {
    position: relative;
    height: 430px;
    margin: 62px 0 0;
    overflow: hidden;
}

.onz-access-garages-identification__media img { width: 100%; height: 100%; object-fit: cover; }
.onz-access-garages-identification__media::after { position: absolute; inset: 0; background: linear-gradient(180deg, transparent 48%, rgba(7, 31, 43, .8)); content: ''; pointer-events: none; }
.onz-access-garages-identification__media figcaption { position: absolute; z-index: 1; right: 24px; bottom: 20px; left: 24px; color: rgba(255, 255, 255, .8); font-size: 12px; letter-spacing: .08em; text-transform: uppercase; }

.onz-access-garages-identification__modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-top: 1px solid rgba(255, 255, 255, .17); }
.onz-access-garages-identification__modes article { position: relative; min-height: 300px; padding: 42px 34px 38px 58px; border-right: 1px solid rgba(255, 255, 255, .17); }
.onz-access-garages-identification__modes article:last-child { border-right: 0; }
.onz-access-garages-identification__modes article > span { position: absolute; top: 48px; left: 18px; color: rgba(255, 255, 255, .42); font-size: 10px; }
.onz-access-garages-identification__modes article > i { color: var(--onz-announcements-green); font-size: 28px; }
.onz-access-garages-identification__modes h3 { margin: 25px 0 12px; color: #fff; font-size: 24px; letter-spacing: -.03em; }
.onz-access-garages-identification__modes p { margin: 0; color: rgba(255, 255, 255, .62); font-size: 15px; line-height: 1.62; }

.onz-access-garages-page .onz-access-garages-plates__media { min-height: 500px; padding: 0; }
.onz-access-garages-page .onz-access-garages-plates__media img { width: 100%; height: 100%; min-height: 500px; object-fit: cover; filter: none; }
.onz-access-garages-page .onz-announcements-control article .onz-key-control-related { margin-top: 24px; }

@media (max-width: 900px) {
    .onz-access-garages-identification__modes { grid-template-columns: 1fr; }
    .onz-access-garages-identification__modes article { min-height: 0; border-right: 0; border-bottom: 1px solid rgba(255, 255, 255, .17); }
    .onz-access-garages-identification__modes article:last-child { border-bottom: 0; }
}

@media (max-width: 640px) {
    .onz-access-garages-identification__media { height: 300px; margin-top: 42px; }
    .onz-access-garages-identification__media img { object-position: 55% center; }
    .onz-access-garages-identification__modes article { padding: 34px 24px 32px 50px; }
    .onz-access-garages-identification__modes article > span { top: 40px; left: 14px; }
    .onz-access-garages-page .onz-access-garages-plates__media,
    .onz-access-garages-page .onz-access-garages-plates__media img { min-height: 320px; height: 320px; }
}
