.headline-text-btns-3-media .content-container {
    grid-area: 1/9/1/span 4;
}

.headline-text-btns-3-media .media-lg {
    grid-area: 1/2/span 2/span 6;
    aspect-ratio: 1136/738
}

.headline-text-btns-3-media .spinner-container {
    grid-area: 1/2/span 2/span 6;
    align-self: flex-end;
    justify-self: flex-end;
    transform: translate(50%, 50%);
}

.headline-text-btns-3-media .media-sm {
    grid-area: 3/2/3/span 3;
    aspect-ratio: 558/424
}

.headline-text-btns-3-media .media-portrait {
    grid-area: 2/10/span 3/span 3;
    aspect-ratio: 558/990
}

@media (max-width: 1199.98px) {
    .headline-text-btns-3-media .content-container {
        grid-area: 1/3/1/span 10;
        margin-bottom: var(--m-small);
    }
    
    .headline-text-btns-3-media .media-lg {
        grid-area: 2/3/2/span 6;
    }
    
    .headline-text-btns-3-media .media-sm {
        grid-area: 3/3/3/span 3;
    }
    
    .headline-text-btns-3-media .spinner-container {
        grid-area: 2/3/2/span 6;
    }
}

@media (max-width: 767.98px) {
    .headline-text-btns-3-media .content-container {
        grid-area: 1/2/1/span 12;
    }

    .headline-text-btns-3-media .media-lg {
        grid-area: 2/1/2/span 10;
    }

    .headline-text-btns-3-media .spinner-container {
        grid-area: 2/1/2/span 10;
    }

    .headline-text-btns-3-media .media-sm {
        grid-area: 3/1/3/span 6;
    }

    .headline-text-btns-3-media .media-portrait {
        grid-area: 3/9/span 3/span 6;
        margin-top: var(--m-medium);
    }
}

@media (max-width: 575.98px) {
    .headline-text-btns-3-media .media-lg {
        grid-area: 2/1/2/span 12;
    }

    .headline-text-btns-3-media .spinner-container {
        grid-area: 2/1/2/span 12;
    }

    .headline-text-btns-3-media .media-sm {
        grid-area: 3/1/3/span 8;
    }

    .headline-text-btns-3-media .media-portrait {
        grid-area: 4/6/4/span 9;
        margin-top: var(--m-30);
    }
}