.layout-banner_card .inner-container {
    background: #DCEBD8;
    background: linear-gradient(180deg, rgba(220, 235, 216, 1) 0%, rgba(234, 241, 230, 1) 48%, rgba(250, 248, 245, 1) 100%);
    padding: 10px 10px 20px 10px;
}
@media (min-width: 768px) {
    .layout-banner_card .inner-container {
        padding: 60px 60px 40px 60px;
    }
}
@media (min-width: 1200px) {
    .layout-banner_card .inner-container {
        padding: 30px;
    }
}
@media (min-width: 1800px) {
    .layout-banner_card .inner-container {
        padding: 40px;
    }
}
.layout-banner_card .highlighted-text {
    background: var(--color-white);
    text-align: center;
    padding: 10px 20px;
    border-radius: 12px;
}
.layout-banner_card .qr-code-container {
    border-radius: 12px;
    aspect-ratio: 173 / 165;
}
@media (min-width: 1200px) {
    .layout-banner_card .qr-code-container {
        max-height: 145px;
    }
}
@media (min-width: 1600px) {
    .layout-banner_card .qr-code-container {
        max-height: 165px;
    }
}
.layout-banner_card .img-container.aspect-container {
    aspect-ratio: 320 / 293;
}
@media (min-width: 992px) {
    .layout-banner_card .img-container.aspect-container {
        aspect-ratio: 430 / 630;
    }
}
@media (min-width: 1200px) {
    .layout-banner_card .img-container.aspect-container {
        aspect-ratio: 718 / 690;
    }
}
.layout-banner_card .img-container.aspect-container img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}