.avz23_block.avz23_c_tabs_tabs.avz23_c_tabs_borders .avz23_block.avz23_c_tabs_card {
    border-radius: 16px;
    border: 1px solid #E4E7EC;
    background: #FFFFFF;
    box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.10),
                0px 4px 6px -2px rgba(16, 24, 40, 0.05);
    padding: 32px;
}

/* embedded youtube, same as for body-tekst/img */
.avz23_block.avz23_c_tabs_card .avz23_block.avz23_body section.paragraphsAndHeaders.block .paragraphsAndHeaders__body iframe {
    position: relative;
    max-width: 100%;
    width: 100%;
    margin: 48px 0px 48px 0px;
    border-radius: 16px;
}
.avz23_block.avz23_c_tabs_card .avz23_block.avz23_body section.paragraphsAndHeaders.block .paragraphsAndHeaders__body p:last-child iframe {
    margin-bottom: 0px;
}

/* title */
.avz23_block.avz23_c_tabs_tabs .avz23_block.avz23_c_tabs_card h2 {
    color: #101828;
    font-style: normal;
    margin: 0px;
}
.avz23_block.avz23_c_tabs_tabs .avz23_block.avz23_c_tabs_card h2 button {
    font: inherit;
    color: inherit;
    outline: none;
    text-align: left;
    user-select: text;
    border: none;
    cursor: text;
    background: none;
}

/* mobile */
@media (max-width: 768px) {
    .avz23_block.avz23_c_tabs_tabs.avz23_c_tabs_borders .avz23_block.avz23_c_tabs_card {
        border: none;
        background: none;
        box-shadow: none;
        border-radius: 0px;
        padding: 0px;
    }
    /* border between acc cells */
    .avz23_block.avz23_c_tabs_tabs .avz23_block.avz23_c_tabs_card,
    .avz23_block.avz23_c_tabs_tabs.avz23_c_tabs_borders .avz23_block.avz23_c_tabs_card {
        padding-bottom: 24px;
        border-bottom: 1px solid #E4E7EC;
    }
    .avz23_block.avz23_c_tabs_tabs .avz23_block.avz23_c_tabs_column:last-child .avz23_block.avz23_c_tabs_card:last-child {
        padding-bottom: 0px;
        border-bottom: none;
    }
    /* todo: css for button is the same as for internal links, combine that */
    .avz23_block.avz23_c_tabs_tabs .avz23_block.avz23_c_tabs_card h2 button {
        font-size: 18px;
        font-weight: 600;
        line-height: 28px;
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: space-between;
        padding: 0;
        margin: 0;
    }
    .avz23_block.avz23_c_tabs_tabs .avz23_block.avz23_c_tabs_card h2 button::after {
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%2398A2B3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        height: 24px;
        width: 24px;
        transition: transform ease 150ms;
    }
    .avz23_block.avz23_c_tabs_tabs .avz23_block.avz23_c_tabs_card h2 button.open::after {
        transform: rotate(-180deg);
    }
}


/**************************************** OS Skin ****************************************/
.avz23_os .avz23_block.avz23_c_tabs_tabs .avz23_block.avz23_c_tabs_card h2 {
    font-family: Gilroy;
    font-size: 30px;
    font-weight: 700;
    line-height: 38px;
}


/**************************************** AVZ Skin ***************************************/
.avz23_avz .avz23_block.avz23_c_tabs_tabs .avz23_block.avz23_c_tabs_card h2 {
    font-family: Lato;
    font-size: 24px;
    font-weight: 800;
    line-height: 32px;
}
