.f-iwt__content {
    --padding-x: 20px;
    --padding-y: 32px
}

@media screen and (min-width: 768px) {
    .f-iwt--image-left .f-iwt__content {
        padding-inline-start: var(--padding-x)
    }
}

.f-iwt:not(.color-scheme-inherit) .f-iwt__content {
    padding: var(--padding-y) var(--padding-x)
}

@media screen and (min-width: 768px) {
    .f-iwt {
        padding-left: 0;
        padding-right: 0
    }
}

@media screen and (min-width: 1024px) {
    .f-iwt__content {
        --padding-x: 24px;
        --padding-y: 48px
    }
}

@media screen and (min-width: 1280px) {
    .f-iwt__content {
        --padding-x: 60px;
        --padding-y: 48px
    }
}

@media screen and (min-width: 1536px) {
    .f-iwt__content {
        --padding-x: 80px;
        --padding-y: 60px
    }
}

@media screen and (max-width: 767px) {
    .f-iwt.color-scheme-inherit .f-iwt__content {
        padding-top: 24px
    }
}

.f-iwt-carousel__wrapper.m\:display-grid {
    row-gap: 48px
}

@media screen and (min-width: 768px) {
    .f-iwt-carousel[data-enable-slider=true] {
        width: 140vw
    }
}
