.avz23_block.avz23_cta_button {
    display: flex;
}

.avz23_block.avz23_cta_buttons.avz23_cta_buttons_large .avz23_block.avz23_cta_button a {
    border-radius: 8px;
    padding: 12px 20px;
    text-decoration: none;
    color: #fff;
    white-space: nowrap;
    flex-grow: 1;
    text-align: center;
}


@media(max-width: 768px) {
    .avz23_block.avz23_cta_buttons.avz23_cta_buttons_large .avz23_block.avz23_cta_button {
        flex-basis: 100%;
        flex-grow: 1;
    }
}


/**************************************** OS Skin ****************************************/
.avz23_os .avz23_block.avz23_cta_buttons.avz23_cta_buttons_large .avz23_block.avz23_cta_button a {
    font-family: Gilroy;
    font-size: 16px;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.avz23_os .avz23_block.avz23_cta_buttons.avz23_cta_buttons_large .avz23_block.avz23_cta_button a:hover {
    transition: background 0.2s ease-out;
}

/* primary */
.avz23_os .avz23_block.avz23_cta_buttons.avz23_cta_buttons_large .avz23_block.avz23_cta_button.avz23_cta_button_primary a {
    background-image: linear-gradient(137deg, #e1083e 20%, #e8544f 96%);
}
.avz23_os .avz23_block.avz23_cta_buttons.avz23_cta_buttons_large .avz23_block.avz23_cta_button.avz23_cta_button_primary a:hover {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)),
                      linear-gradient(137deg, #e1083e 20%, #e8544f 96%);
}
.avz23_os .avz23_block.avz23_cta_buttons.avz23_cta_buttons_large .avz23_block.avz23_cta_button.avz23_cta_button_primary a:active {
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0.15)),
                      linear-gradient(137deg, #e1083e 20%, #e8544f 96%);
}

/* secondary */
.avz23_os .avz23_block.avz23_cta_buttons.avz23_cta_buttons_large .avz23_block.avz23_cta_button.avz23_cta_button_secondary a {
    color: #475467;
    border: 1px solid #d0d5dd;
    background: #fff;
}
.avz23_os .avz23_block.avz23_cta_buttons.avz23_cta_buttons_large .avz23_block.avz23_cta_button.avz23_cta_button_secondary a:hover {
    background-color: #f9fafb;
}
.avz23_os .avz23_block.avz23_cta_buttons.avz23_cta_buttons_large .avz23_block.avz23_cta_button.avz23_cta_button_secondary a:active {
    box-shadow: 0px 0px 0px 4px #F2F4F7, 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}


/**************************************** AVZ Skin ***************************************/
.avz23_avz .avz23_block.avz23_cta_buttons.avz23_cta_buttons_large .avz23_block.avz23_cta_button a {
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}

/* primary */
.avz23_avz .avz23_block.avz23_cta_buttons.avz23_cta_buttons_large .avz23_block.avz23_cta_button.avz23_cta_button_primary a {
    background-color: #ff6b00;
}
.avz23_avz .avz23_block.avz23_cta_buttons.avz23_cta_buttons_large .avz23_block.avz23_cta_button.avz23_cta_button_primary a:hover {
    background-color: #ff9142;
}
.avz23_avz .avz23_block.avz23_cta_buttons.avz23_cta_buttons_large .avz23_block.avz23_cta_button.avz23_cta_button_primary a:active {
    background-color: #e56000;
    box-shadow: 0px 0px 0px 4px #fff6ed, 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}

/* secondary */
.avz23_avz .avz23_block.avz23_cta_buttons.avz23_cta_buttons_large .avz23_block.avz23_cta_button.avz23_cta_button_secondary a {
    border: 1px solid #cbcfd4;
    color: #667180;
    background: #fff;

}
.avz23_avz .avz23_block.avz23_cta_buttons.avz23_cta_buttons_large .avz23_block.avz23_cta_button.avz23_cta_button_secondary a:hover {
    color: #1d2939;
    background: #f7f7f7;
}
.avz23_avz .avz23_block.avz23_cta_buttons.avz23_cta_buttons_large .avz23_block.avz23_cta_button.avz23_cta_button_secondary a:active {
    color: #667180;
    box-shadow: 0px 0px 0px 4px #f2f4f7, 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
