/* /Pages/Index.razor.rz.scp.css */
.auswahlCard[b-jp0zmpqst9] {
    --background: #fff;
    --background-checkbox: #0f9d58;
    --background-image: #fff rgba(0, 107, 175, 0.2);
    --text-color: #666;
    --text-headline: #000;
    --auswahlCard-shadow: #b90b0b;
    --auswahlCard-height: 250px;
    --auswahlCard-width: 250px;
    --auswahlCard-radius: 12px;
    --header-height: 80px;
    --blend-mode: overlay;
    --transition: 0.15s;
    user-select: none;
}

    .auswahlCard:nth-child(odd) .auswahlCard__body-cover-image[b-jp0zmpqst9] {
        --x-y1: 100% 90%;
        --x-y2: 67% 83%;
        --x-y3: 33% 90%;
        --x-y4: 0% 85%;
    }

    .auswahlCard:nth-child(even) .auswahlCard__body-cover-image[b-jp0zmpqst9] {
        --x-y1: 100% 85%;
        --x-y2: 73% 93%;
        --x-y3: 25% 85%;
        --x-y4: 0% 90%;
    }

.auswahlCard__input[b-jp0zmpqst9] {
    position: absolute;
    display: block;
    outline: none;
    border: none;
    background: none;
    padding: 0;
    margin: 0;
    -webkit-appearance: none;
}

    .auswahlCard__input:checked ~ .auswahlCard__body[b-jp0zmpqst9] {
        --shadow: 0 0 0 3px var(--auswahlCard-shadow);
    }

        .auswahlCard__input:checked ~ .auswahlCard__body .auswahlCard__body-cover-checkbox[b-jp0zmpqst9] {
            --check-bg: var(--background-checkbox);
            --check-border: #fff;
            --check-scale: 1;
            --check-opacity: 1;
        }

        .auswahlCard__input:checked ~ .auswahlCard__body .auswahlCard__body-cover-checkbox--svg[b-jp0zmpqst9] {
            --stroke-color: #fff;
            --stroke-dashoffset: 0;
        }

        .auswahlCard__input:checked ~ .auswahlCard__body .auswahlCard__body-cover[b-jp0zmpqst9]:after {
            --opacity-bg: 0;
        }

        .auswahlCard__input:checked ~ .auswahlCard__body .auswahlCard__body-cover-image[b-jp0zmpqst9] {
            --filter-bg: grayscale(0);
        }

    .auswahlCard__input:disabled ~ .auswahlCard__body[b-jp0zmpqst9] {
        cursor: not-allowed;
        opacity: 0.5;
    }

        .auswahlCard__input:disabled ~ .auswahlCard__body:active[b-jp0zmpqst9] {
            --scale: 1;
        }

.auswahlCard__body[b-jp0zmpqst9] {
    display: grid;
    grid-auto-rows: calc(var(--auswahlCard-height) - var(--header-height)) auto;
    background: var(--background);
    height: var(--auswahlCard-height);
    width: var(--auswahlCard-width);
    border-radius: var(--auswahlCard-radius);
    overflow: hidden;
    position: relative;
    cursor: pointer;
    box-shadow: var(--shadow, 0 4px 4px 0 rgba(0, 0, 0, 0.02));
    transition: transform var(--transition), box-shadow var(--transition);
    transform: scale(var(--scale, 1)) translateZ(0);
}

    .auswahlCard__body:active[b-jp0zmpqst9] {
        --scale: 0.96;
    }

.auswahlCard__body-cover[b-jp0zmpqst9] {
    --c-border: var(--auswahlCard-radius) var(--auswahlCard-radius) 0 0;
    --c-width: 100%;
    --c-height: 100%;
    position: relative;
    overflow: hidden;
}

    .auswahlCard__body-cover[b-jp0zmpqst9]:after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: var(--c-width);
        height: var(--c-height);
        border-radius: var(--c-border);
        background: linear-gradient(to bottom right, var(--background-image));
        mix-blend-mode: var(--blend-mode);
        opacity: var(--opacity-bg, 1);
        transition: opacity var(--transition) linear;
    }

.auswahlCard__body-cover-image[b-jp0zmpqst9] {
    width: auto;
    height: 200px;
    object-fit: cover;
    border-radius: var(--c-border);
    filter: var(--filter-bg, grayscale(1));
    clip-path: polygon(0% 0%, 100% 0%, var(--x-y1, 100% 90%), var(--x-y2, 67% 83%), var(--x-y3, 33% 90%), var(--x-y4, 0% 85%));
}

.auswahlCard__body-cover-checkbox[b-jp0zmpqst9] {
    background: var(--check-bg, var(--background-checkbox));
    border: 2px solid var(--check-border, #fff);
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 1;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    opacity: var(--check-opacity, 0);
    transition: transform var(--transition), opacity calc(var(--transition) * 1.2) linear, -webkit-transform var(--transition) ease;
    transform: scale(var(--check-scale, 0));
}

.auswahlCard__body-cover-checkbox--svg[b-jp0zmpqst9] {
    width: 13px;
    height: 11px;
    display: inline-block;
    vertical-align: top;
    fill: none;
    margin: 7px 0 0 5px;
    stroke: var(--stroke-color, #fff);
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 16px;
    stroke-dashoffset: var(--stroke-dashoffset, 16px);
    transition: stroke-dashoffset 0.4s ease var(--transition);
}

.checkSvg[b-jp0zmpqst9] {
    width: 13px;
    height: 11px;
    display: inline-block;
    vertical-align: central;
    fill: none;
    margin: 7px 0 0 5px;
    stroke: var(--stroke-color, #fff);
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 16px;
    stroke-dashoffset: var(--stroke-dashoffset, 16px);
    transition: stroke-dashoffset 0.4s ease var(--transition);
}

.auswahlCard__body-header[b-jp0zmpqst9] {
    height: var(--header-height);
    background: var(--background);
    padding: 0 10px 10px 10px;
}

.auswahlCard__body-header-title[b-jp0zmpqst9] {
    color: var(--text-headline);
    font-weight: 700;
    margin-top: 8px;
    margin-bottom: 8px;
}

.auswahlCard__body-header-subtitle[b-jp0zmpqst9] {
    color: var(--text-color);
    font-weight: 500;
    font-size: 13px;
}

html[b-jp0zmpqst9] {
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
}


.terminvereinbarungGrid[b-jp0zmpqst9] {
    display: grid;
    width: 750px;
    margin: 25px auto;
    text-align: center;
    grid-template-columns: repeat(2, 1fr);
    justify-items: center;
    grid-gap: 1rem;
}

.NeueTerminTabs[b-jp0zmpqst9] {
    display: flex;
    margin: 0 auto;
    --dxbl-tabs-bg: transparent;
    color: grey;
}

@media (max-width: 767.98px) {
    .auswahlCard[b-jp0zmpqst9] {
        --auswahlCard-width: 250px;
        --auswahlCard-height: 150px;
    }

    .terminvereinbarungGrid[b-jp0zmpqst9] {
        grid-template-rows: repeat(2, 1fr);
        grid-template-columns: repeat(1, 1fr);
        justify-items: center;
        margin-top: 10%;
        grid-gap: 5px;
    }

    .auswahlCard__body-cover-image[b-jp0zmpqst9] {
        width: 250px;
        height: 100px;
    }
}
/* /Shared/MainLayout.razor.rz.scp.css */
body[b-jcyclkqgne], html[b-jcyclkqgne] {
    font-size: 1.25rem;
    letter-spacing: .03em;
    line-height: 1.6em;
}

.header[b-jcyclkqgne] {
    height: 92px
}

.HeadDiv[b-jcyclkqgne] {
    height: 70px;
    width: auto;
}

.Logo[b-jcyclkqgne] {
    height: 70px;
    width: auto;
}

.nav-link[b-jcyclkqgne] {
    color: grey;
}
