.twa-marketing-background {
    display: block;
    height: 100%;
    width: 100vw;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    clip-path: polygon(0 0, 100% 64px, 100% calc(100% - 64px), 0% 100%);
}
.twa-marketing-slider {
    position: relative;
}
.twa-marketing-container {
    padding: 144px 0 120px;
}
.twa-slide-inner {
    display: flex;
    border-radius: 8px;
    overflow: hidden;
}
.bg-transparent .twa-slide-inner {
    border-radius: 0;
}
.twa-slide-inner.twa-image-right {
    flex-flow: row-reverse;
}
.twa-slide-image {
    flex: 0 0 43.333333333333333333333333333333%;
}
.bg-transparent .twa-slide-image {
    max-height: 692px;
    margin-bottom: auto;
    margin-top: auto;
}
.swiper-slide:not(.bg-transparent) .twa-slide-content {
    padding: 64px 40px;
}
.twa-slide-content blockquote {
    border-left: 2px solid #F46432;
    padding-left: 16px;
}
.twa-slide-content blockquote *,.twa-slide-content blockquote {
    font-size: var(--wp--preset--font-size--medium);
    line-height: 1.3;
    font-style: normal;
    color: #767676;
}
.twa-slide-content h3 {
    margin-bottom: 40px;
    line-height: 1;
    font-weight: 500;
}
.twa-slide-text *:last-child {
    margin-bottom: 0;
}
.twa-slide-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.twa-slide-text ul {
    list-style-type: initial;
}
.twa-slide-text ol {
    list-style-type: initial;
}
.twa-marketing-slider .twa-slide-text p,
.twa-marketing-slider .twa-slide-text span,
.twa-marketing-slider .twa-slide-text li{
    line-height: 1.5;
}

.twa-marketing-slider .swiper-slide.bg-transparent .twa-image-left{
    gap: min(max(32px, calc(2rem + (64 - 32) * ((100vw - 768px) / (1200 - 768)))), 64px);
}
.twa-marketing-slider .swiper-slide.bg-transparent .twa-image-right{
    gap: min(max(40px, calc(2.5rem + (80 - 40) * ((100vw - 768px) / (1200 - 768)))), 80px);
}
@media (max-width: 767px) {
    .twa-slide-inner.twa-image-right {
        flex-flow: column-reverse;
    }
    .twa-slide-inner {
        flex-flow: column;
    }
    .twa-slide-image img {
        height: 425px;
    }
    .twa-slide-content {
        padding: 32px 20px;
    }
}