.start-iqoo-coll-fullscreen-image {
    margin: 24px -20px;
}

.start-iqoo-mosaic-grid-1 {
    display: grid;
    grid-template-columns: 1fr;
    margin: 36px -20px 24px;
    margin-top: 36px;
    margin-bottom: 24px;
}

.start-iqoo-mosaic-grid-1 img {
    width: 100%;
}

.start-iqoo-mosaic-grid-1 .image-2 {
    padding: 24px;
}

.start-iqoo-mosaic-grid-2 {
    display: grid;
    grid-template-columns: 1fr;
    margin: -40px -20px 44px;
}

.start-iqoo-mosaic-grid-2 img {
    width: 100%;
    aspect-ratio: 1.585;
    object-fit: cover;
}

@media(min-width: 992px) {
    .start-iqoo-plan .case-subtitle {
        margin-top: 16px;
    }

    .start-iqoo-plan .case-results-list {
        max-width: 393px;
    }

    .start-iqoo-plan .case-results-list .case-results-text {
        font-size: 15px;
        font-weight: 500;
    }

    .start-iqoo-coll-fullscreen-image {
        margin: 64px -3.75vw 64px 0;
    }

    .col-image-1 {
        width: 100%;
    }

    .col-image-2 {
        width: 50%;
    }

    .case-subtitle {
        font-weight: 500;
    }

    .start-iqoo-mosaic-grid-1 {
        grid-template-columns: 1fr 1fr 1fr;
        margin: 0 0 32px;
    }

    .start-iqoo-mosaic-grid-1 .image-2 {
        padding: 0;
    }

    .start-iqoo-grid-wrapper-2 {
        display: grid;
        grid-template-columns: 1fr;
    }

    .start-iqoo-grid-wrapper-2 .case-fullscreen-wrapper {
        order: -1;
    }

    .start-iqoo-mosaic-grid-2 {
        margin: 0 -3.75vw 48px;
        grid-template-columns: calc(394px + 3.75vw) 1fr;
    }

    .start-iqoo-mosaic-grid-2 img {
        aspect-ratio: unset;
    }

    .start-iqoo-mosaic-grid-2 .image-1 {
        grid-column: 2/3;
        grid-row: 2/3;
    }

    .start-iqoo-mosaic-grid-3 {
        grid-template-columns: 1fr 1fr;
        margin-bottom: 48px;
    }

    .start-iqoo-coll-fullscreen-image {
        max-width: 49%;
    }
}
