.catalog-overview-hero {
    position: relative;
    background-color: var(--purple-10);
    /*padding-block: 96px 48px;*/
    padding-block: 48px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

@media (min-width: 991.8px) {
    .catalog-overview-hero {
        padding-block: 100px;
        min-height: 800px;
    }
}

.catalog-overview-hero .container-new {
    position: relative;
    z-index: 2;
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}

.catalog-overview-hero .container-new > * {
    width: 100%;
    flex-basis: 100%;
}

.catalog-overview-hero .container-new .practice-button-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.catalog-overview-hero::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #f37037;
    background: -moz-linear-gradient(180deg, rgba(243, 112, 55, 0.6643251050420168) 24%, rgba(243, 112, 55, 0.6923363095238095) 40%, rgba(243, 112, 55, 1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(243, 112, 55, 0.6643251050420168) 24%, rgba(243, 112, 55, 0.6923363095238095) 40%, rgba(243, 112, 55, 1) 100%);
    background: linear-gradient(180deg, rgba(243, 112, 55, 0.6643251050420168) 24%, rgba(243, 112, 55, 0.6923363095238095) 40%, rgba(243, 112, 55, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0b8373", endColorstr="#0b8373", GradientType=1);
}
