.avz23_block.avz23_content_text_only {
    position: relative;
    padding-block: 64px;
}

@media(min-width:769px) {
    .avz23_block.avz23_content_text_only {
        padding-block: 96px;
    }
}

.avz23_block.avz23_content_text_only p.avz23_highlight {
    max-width: 100%;
    text-transform: uppercase;
    display: block;
    font-size: 14px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: 1.12px;
    margin-bottom: 4px;
    font-weight: 700;
}

.avz23_block.avz23_content_text_only h2 {
    margin: 48px 0px 0px 0px;
    max-width: 100%;
    margin-top: 0;
}
.avz23_block.avz23_content_text_only .avz23_content_text_only_extra {
    max-width: 768px;
}


/* align center */
.avz23_block.avz23_content_text_only.avz23_content_text_only_center p.avz23_highlight,
.avz23_block.avz23_content_text_only.avz23_content_text_only_center h2 {
    text-align: center;
}
.avz23_block.avz23_content_text_only.avz23_content_text_only_center .avz23_content_text_only_extra,
.avz23_block.avz23_content_text_only.avz23_content_text_only_center .avz23_block.avz23_tip {
    margin-left: auto;
    margin-right: auto;
}
.avz23_block.avz23_content_text_only.avz23_content_text_only_center .avz23_content_text_only_extra > section .paragraphsAndHeaders__body * {
    text-align: center; /* only content, there could be "tip" with same css names */
}


/* improvements for nexted blocks */
.avz23_block.avz23_content_text_only .avz23_content_text_only_extra .avz23_tip,
.avz23_block.avz23_content_text_only .avz23_content_text_only_extra .avz23_cta_buttons {
    margin-top: 40px;
}

.avz23_block.avz23_content_text_only .avz23_content_text_only_extra section.paragraphsAndHeaders p {
    margin-top: 8px;
}


/**************************************** OS Skin ****************************************/
.avz23_os .avz23_block.avz23_content_text_only p.avz23_highlight {
    color: #0CBB8A;
}
.avz23_os .avz23_block.avz23_content_text_only h2 {
    font-weight: 700;
    font-size: 36px;
    line-height: 44px;
    letter-spacing: -0.72px;
}

@media(min-width:769px) {
    .avz23_os .avz23_block.avz23_content_text_only h2 {
        font-size: 48px;
        line-height: 60px;
        letter-spacing: -0.96px;
    }
}

/* green bg */
.avz23_os .avz23_block.avz23_content_text_only.avz23_block_theme_green p.avz23_highlight {
    color: #09714F;
}
.avz23_os .avz23_block.avz23_content_text_only.avz23_block_theme_green h2 {
    color: #FFFFFF;
}
.avz23_os .avz23_block.avz23_content_text_only.avz23_block_theme_green section.paragraphsAndHeaders.block .paragraphsAndHeaders__body p,
.avz23_os .avz23_block.avz23_content_text_only.avz23_block_theme_green section.paragraphsAndHeaders.block .paragraphsAndHeaders__body li {
    color: #F1FEFA;
}


/**************************************** AVZ Skin ***************************************/
.avz23_avz .avz23_block.avz23_content_text_only p.avz23_highlight {
    color: #004970;
}
.avz23_avz .avz23_block.avz23_content_text_only h2 {
    font-family: Montserrat;
    font-size: 36px;
    font-style: normal;
    font-weight: 800;
    line-height: 44px;
}
