.wp-block-group.wp-block-section.text-carousel {
    padding-top: var(--wp--custom--spacing--section-block-bottom);
    padding-bottom: var(--wp--custom--spacing--section-block-bottom);

    position: relative;

    &+.wp-block-section {
        padding-top: var(--wp--custom--spacing--section-block-top)
    }
}

.before-after-section+.wp-block-section {
    padding-top: var(--wp--custom--spacing--section-block-top)
}

.text-carousel.alignfull .text-carousel-col {
    position: relative
}

.text-carousel.alignfull .text-carousel-col .wp-block-column {
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex: 1 0 auto !important;
    justify-content: center;
    padding-left: 40px;
    padding-right: 40px;
    text-align: center;
    position: relative
}

.text-carousel.alignfull .text-carousel-col .wp-block-column:nth-child(odd) .wp-block-heading {
    font-weight: var(--wp--custom--typography--font-weight--normal);
}

.text-carousel.alignfull .text-carousel-col .wp-block-column .wp-block-heading {
    text-transform: uppercase;
    font-family: var(--wp--preset--font-family--playfair-display);
    opacity: 0.5;
}

.text-carousel.alignfull .text-carousel-col .wp-block-column:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath d='M333.9 101.2C330.1 97.7 325.1 96 320 96C314.9 96 309.9 97.7 306.1 101.2C289.4 116.7 241.2 166.5 213.1 250.7C217.9 253.4 222.5 256.3 227.1 259.2C253.9 176.2 301.1 127.5 316.9 112.9C317.4 112.4 318.3 111.9 320 111.9C321.7 111.9 322.6 112.4 323.1 112.9L323.1 112.9C338.9 127.5 386.1 176.3 412.9 259.2C417.5 256.2 422.2 253.4 426.9 250.7C398.8 166.5 350.7 116.6 333.9 101.2zM160 504.6C200.7 529.6 248.6 544 299.9 544L340.1 544C391.9 544 440.3 529.3 481.3 503.8C557.3 456.5 608 372.2 608 276.1C608 265 599 256 587.9 256C536.9 256 489.1 269.9 448 294C385 331.1 338 392.5 320 465.3C302 392.5 255 331.1 192 294C151 269.8 103.1 256 52.1 256C41 256 32 265 32 276.1C32 372.8 83.2 457.5 160 504.6zM299.9 528C261.3 528 224.7 519.3 192 503.8C106.9 463.4 48 376.6 48 276.1C48 273.9 49.8 272 52.1 272C108.2 272 160.1 289.8 202.6 320C267.9 366.4 310.8 442.2 311.9 528L299.8 528zM340.1 528L328 528C329.1 442.2 372 366.4 437.3 320C479.8 289.8 531.8 272 587.8 272C590.1 272 591.9 273.9 591.9 276.1C591.9 376.6 533 463.4 447.9 503.8C415.2 519.3 378.6 528 340 528z'/%3E%3C/svg%3E");
    background-size: contain;
    height: 30px;
    width: 30px;
    display: block;
    position: absolute;
    right: -30px;
    opacity: 0.5;
}

.style-variation-sports .text-carousel.alignfull .text-carousel-col .wp-block-column::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath d='M320.6 544C316.1 485.6 336.2 425.6 380.9 380.9C425.6 336.2 485.6 316.1 544 320.6L544 320C544 196.3 443.7 96 320 96L319.4 96C323.9 154.4 303.8 214.4 259.1 259.1C214.4 303.8 154.4 323.9 96 319.4L96 320C96 443.7 196.3 544 320 544L320.6 544zM352.5 541.7C450.2 527.5 527.4 450.3 541.6 352.6C492.1 348.8 441.3 365.8 403.5 403.6C365.7 441.4 348.7 492.2 352.5 541.7zM287.5 98.3C189.8 112.5 112.6 189.8 98.4 287.4C147.9 291.2 198.7 274.2 236.5 236.4C274.3 198.6 291.3 147.8 287.5 98.3zM64 320C64 178.6 178.6 64 320 64C461.4 64 576 178.6 576 320C576 461.4 461.4 576 320 576C178.6 576 64 461.4 64 320z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 30px;
    width: 30px;
    display: block;
    position: absolute;
    right: -30px;
    pointer-events: none;
    z-index: 2;
}

.style-variation-sports .text-carousel.alignfull .text-carousel-col .wp-block-column:nth-child(odd) .wp-block-heading {
    font-weight: inherit;
}

.style-variation-sports .text-carousel.alignfull .text-carousel-col .wp-block-column .wp-block-heading {
    opacity: 1
}

.hero-content .wp-block-group.section-heading .wp-block-group:first-child {
    flex-basis: auto
}

.text-carousel-col.wp-block-columns {
    white-space: nowrap;
    flex-wrap: nowrap !important
}

.text-carousel.alignfull .text-carousel-col .block-editor-block-list__block.wp-block-column:after {
    display: none;
}