.bs-newpages {
    .hp-content-block {
        max-width: 1800px;
        margin: 0 auto;
        display: flex;
        padding: 0 0 var(--spacing-xxl) 0;
        flex-wrap: wrap;
        align-items: stretch;
        gap: var(--spacing-lg);
        color: var(--white);
        justify-content: space-between;
        .hp-content-block__top {
            flex-basis: 100%;
            background: radial-gradient(ellipse at center, rgba(42,61,194,1) 0%,rgba(35,37,70,1) 100%);
            border-radius: var(--border-radius);
            text-align: center;
            padding: var(--spacing-xxl);
            background-position: center;
            background-size: cover;
            background-repeat: no-repeat;
            h2 {
                color: var(--white);
                max-width: 60%;
                margin: 0 auto;
                font-weight: 400;
                line-height: 1.2;
                margin-bottom: var(--spacing-xl);
            }
            p {
                font-size: 20px;
                font-weight: 300;
                color: var(--white);
                max-width: 60%;
                margin: 0 auto;
                margin-bottom: var(--spacing-xl);
            }
        }
        .hp-content-block__left {
            flex-basis: 48%;
            background: radial-gradient(ellipse at center, rgba(42,61,194,1) 0%,rgba(35,37,70,1) 100%);
            border-radius: var(--border-radius);  
            padding: var(--spacing-xl);          
            h2 {
                font-size: 40px;
                margin-bottom: var(--spacing-xl);
                color: var(--white);
                font-weight: 400;
                line-height: 1.2;
                max-width: 70%;
                
            }
            p {
                margin-bottom: var(--spacing-xl);
                color: var(--white);
                font-size: 20px;
                font-weight: 300;
            }
            a {
                margin-top: auto;
            }
        }
        .hp-content-block__right {
            flex-basis: 49%;
            background: radial-gradient(ellipse at center, rgba(42,61,194,1) 0%,rgba(35,37,70,1) 100%);
            border-radius: var(--border-radius);
            padding: var(--spacing-xl);
            h2 {
                font-size: 40px;
                margin-bottom: var(--spacing-xl);
                color: var(--white);
                font-weight: 400;
                line-height: 1.2;
                max-width: 70%;
            }
            p {
                margin-bottom: var(--spacing-xl);
                color: var(--white);
                font-size: 20px;
                font-weight: 300;
            }
            a {
                margin-top: auto;
            }
        }
    }
}