.text-icon-accordion .text-container {
    grid-area: 1/4/1/span 8;
}

.text-icon-accordion .text-container p {
    letter-spacing: 0;
}

.text-icon-accordion .icon-container {
    grid-area: 1/12/span 2/span 3;
    justify-self: center;
    max-width: max(128px, 13.75vw);
}

.text-icon-accordion .sticky-container {
    grid-area: 1/12/span 2/span 3;
    justify-self: center;
    margin-top: max(48px, 6.09375vw);
}

.text-icon-accordion .accordion {
    grid-area: 2/4/2/span 8;
}

@media (max-width: 991.98px) {
    .text-icon-accordion .icon-container,
    .text-icon-accordion .sticky-container  {
        grid-area: 2/4/2/span 8;
        margin-top: var(--m-md);
    }

    .text-icon-accordion .accordion {
        grid-area: 3/4/3/span 8;
        margin-top: var(--m-md);
    }
}

@media (max-width: 767.98px) {
    .text-icon-accordion .text-container {
        grid-area: 1/3/1/span 10;
    }

    .text-icon-accordion .icon-container,
    .text-icon-accordion .spinner  {
        grid-area: 2/3/2/span 10;
    }

    .text-icon-accordion .accordion {
        grid-area: 3/3/3/span 10;
    }
}

@media (max-width: 575.98px) {
    .text-icon-accordion .text-container {
        grid-area: 1/2/1/span 12;
    }

    .text-icon-accordion .icon-container,
    .text-icon-accordion .spinner  {
        grid-area: 2/2/2/span 12;
    }

    .text-icon-accordion .accordion {
        grid-area: 3/2/3/span 12;
    }
}