.experience-commerce_assets-contentTextContainer {
    height: inherit
}

.experience-commerce_assets-contentTextContainer .contentTextContainer {
    height: 100%;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 768.98px) {
    .experience-commerce_assets-contentTextContainer .contentTextContainer {
        width: 100%;
        height: auto;
        aspect-ratio: 1 / 1
    }
}

.experience-commerce_assets-contentTextContainer .contentTextContainer-content {
    margin: auto;
    text-align: center
}

@media (max-width: 991.96px) {
    .experience-commerce_assets-contentTextContainer .contentTextContainer-content {
        width: 100%;
        padding: 54px 0
    }
}

.experience-commerce_assets-contentTextContainer .contentTextContainer-content:not(.layout-shape) {
    width: 76.6666%
}

.experience-commerce_assets-contentTextContainer .contentTextContainer-content:not(.layout-shape) .subheader {
    font-family: var(--skin-body-font-condensed);
    text-transform: uppercase;
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 20px
}

@media (max-width: 991.96px) {
    .experience-commerce_assets-contentTextContainer .contentTextContainer-content:not(.layout-shape) .subheader {
        margin-bottom: 10px;
        font-size: 16px;
        line-height: 16px
    }
}

.experience-commerce_assets-contentTextContainer .contentTextContainer-content:not(.layout-shape) .header {
    font-size: 75px;
    line-height: 75px;
    margin-bottom: 25px
}

@media screen and (max-width: 1440px) {
    .experience-commerce_assets-contentTextContainer .contentTextContainer-content:not(.layout-shape) .header {
        font-size: 4.8828125vw
    }
}

@media (max-width: 991.96px) {
    .experience-commerce_assets-contentTextContainer .contentTextContainer-content:not(.layout-shape) .header {
        font-size: 45px;
        line-height: 45px;
        margin-bottom: 10px
    }
}

@media (max-width: 543.98px) {
    .experience-commerce_assets-contentTextContainer .contentTextContainer-content:not(.layout-shape) .header {
        font-size: 9.8vw
    }
}

.experience-commerce_assets-contentTextContainer .contentTextContainer-content:not(.layout-shape) .header h1 {
    font-size: 95px
}

.experience-commerce_assets-contentTextContainer .contentTextContainer-content:not(.layout-shape) .header h2 {
    font-size: 75px
}

.experience-commerce_assets-contentTextContainer .contentTextContainer-content:not(.layout-shape) .header h3 {
    font-size: 55px
}

.experience-commerce_assets-contentTextContainer .contentTextContainer-content:not(.layout-shape) .header h4 {
    font-size: 45px
}

@media (max-width: 991.96px) {
    .experience-commerce_assets-contentTextContainer .contentTextContainer-content:not(.layout-shape) .header h1 {
        font-size: 45px
    }

    .experience-commerce_assets-contentTextContainer .contentTextContainer-content:not(.layout-shape) .header h2 {
        font-size: 35px
    }

    .experience-commerce_assets-contentTextContainer .contentTextContainer-content:not(.layout-shape) .header h3 {
        font-size: 30px
    }

    .experience-commerce_assets-contentTextContainer .contentTextContainer-content:not(.layout-shape) .header h4 {
        font-size: 25px
    }
}

.experience-commerce_assets-contentTextContainer .contentTextContainer-content:not(.layout-shape) .header h1,
.experience-commerce_assets-contentTextContainer .contentTextContainer-content:not(.layout-shape) .header h2,
.experience-commerce_assets-contentTextContainer .contentTextContainer-content:not(.layout-shape) .header h3,
.experience-commerce_assets-contentTextContainer .contentTextContainer-content:not(.layout-shape) .header h4 {
    margin-bottom: 0
}

.experience-commerce_assets-contentTextContainer .contentTextContainer-content:not(.layout-shape) .text,
.experience-commerce_assets-contentTextContainer .contentTextContainer-content:not(.layout-shape) .text p {
    font-size: 16px;
    line-height: 1.3;
    margin: 0 0 25px
}

@media (min-width: 769px) {

    .experience-commerce_assets-contentTextContainer .contentTextContainer-content:not(.layout-shape) .text,
    .experience-commerce_assets-contentTextContainer .contentTextContainer-content:not(.layout-shape) .text p {
        margin-bottom: 20px
    }
}

.experience-commerce_assets-contentTextContainer .contentTextContainer-content:not(.layout-shape) .text p {
    margin-bottom: 0
}

@media (min-width: 544px) and (max-width: 991.96px) {
    .experience-commerce_assets-contentTextContainer .contentTextContainer .content-shape-wrapper {
        height: calc(100% - 30px)
    }
}

@media (max-width: 768.98px) {
    .experience-commerce_assets-contentTextContainer .contentTextContainer .content-shape-wrapper {
        width: 100%
    }
}

@media (max-width: 768.98px) {
    .experience-commerce_assets-contentTextContainer .contentTextContainer .content-shape-wrapper .layout-shape {
        position: relative
    }
}

.experience-commerce_layouts-twoColumnsBanner .experience-commerce_assets-contentTextContainer .text-content {
    padding: 100px 0
}

.experience-commerce_layouts-twoColumnsBanner .experience-column1 .experience-commerce_assets-contentTextContainer .text-content .text,
.experience-commerce_layouts-twoColumnsBanner .experience-column2 .experience-commerce_assets-contentTextContainer .text-content .text {
    max-width: 368px
}

@media (max-width: 991.96px) {

    .experience-commerce_layouts-twoColumnsBanner .experience-column1 .experience-commerce_assets-contentTextContainer .text-content,
    .experience-commerce_layouts-twoColumnsBanner .experience-column2 .experience-commerce_assets-contentTextContainer .text-content {
        padding: 28px 0 98px
    }

    .experience-commerce_layouts-twoColumnsBanner .experience-column1 .experience-commerce_assets-contentTextContainer .text-content .text,
    .experience-commerce_layouts-twoColumnsBanner .experience-column2 .experience-commerce_assets-contentTextContainer .text-content .text {
        max-width: 261px
    }
}