.DocF7eRpaA4m4vkw3zLF {
    font-size: 1.125rem !important;
    line-height: 155%
}

.zQRzToe2BSjB8BBogmxQ tbody th,
.zQRzToe2BSjB8BBogmxQ tbody td {
    height: auto !important;
    min-height: 56px;
}

.J8_sqTovOpTi26Y1EZC1,
.Hmcq43_ICb2tRb8Mq5X4 .J8_sqTovOpTi26Y1EZC1 {
    color: transparent;
}

.J8_sqTovOpTi26Y1EZC1 {
    margin-left: 5px;
}

.J8_sqTovOpTi26Y1EZC1::before {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    right: auto !important;
    bottom: auto !important;
    border-width: 2px !important;
    width: 19px;
    height: 19px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.J8_sqTovOpTi26Y1EZC1::after {
    font-family: 'dinaicons';
    content: "\ea0a";
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
    right: auto;
    bottom: auto;
    display: block;
    font-size: 50%;
    color: white;
}

.Hmcq43_ICb2tRb8Mq5X4 .J8_sqTovOpTi26Y1EZC1::after {
    content: "\ea0b";
}

.DocF7eRpaA4m4vkw3zLF {
    padding: 20px 19.5px 15px 24px !important;
}

.zQRzToe2BSjB8BBogmxQ button {
    font-family: dinafont, sans-serif;
}

@media screen and (max-width: 700px) {

    .sv-insurance-comparison-table .zQRzToe2BSjB8BBogmxQ {
        font-size: 1rem;
        line-height: 145%;
        margin: 0 -0.75rem;
    }

    .zQRzToe2BSjB8BBogmxQ td,
    .zQRzToe2BSjB8BBogmxQ th {
        width: 20px !important;

    }

    .zQRzToe2BSjB8BBogmxQ .DocF7eRpaA4m4vkw3zLF,
    .zQRzToe2BSjB8BBogmxQ button {
        padding: 10px 15px !important;
    }

}