@import '_content/CareConnect.Shared.UI/CareConnect.Shared.UI.99p8ugn90a.bundle.scp.css';
@import '_content/Havit.Blazor.Components.Web.Bootstrap/Havit.Blazor.Components.Web.Bootstrap.mm3aqpuyun.bundle.scp.css';

/* _content/CareConnect.Booking.Web/Components/Payment/PaymentChoiceSelector.razor.rz.scp.css */
.choice-icon[b-ygtmdre7wa] {
    width: 8rem;
    height: 8rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
    .choice-icon i[b-ygtmdre7wa] {
        line-height: 1;
        font-size: 4rem;
    }
/* _content/CareConnect.Booking.Web/Components/Payment/PayNow.razor.rz.scp.css */
.fade-in[b-era9b0jhow] {
    opacity: 0;
    animation: fadeIn-b-era9b0jhow .15s ease forwards;
}

@keyframes fadeIn-b-era9b0jhow {
    from {
        opacity: 0;
        transform: translateY(4px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}
/* _content/CareConnect.Booking.Web/Components/Payment/PromotionCode.razor.rz.scp.css */
[b-dyfpu21q0p] .input-group .btn {
    border-radius: var(--bs-border-radius);
}

/*::deep .input-group .btn.btn-bd-primary {
  --bs-btn-font-weight: 600;
  --bs-btn-color: var(--bs-white);
  --bs-btn-bg: var(--bd-violet-bg);
  --bs-btn-border-color: var(--bd-violet-bg);
  --bs-btn-hover-color: var(--bs-white);
  --bs-btn-hover-bg: #{shade-color($bd-violet, 10%)};
  --bs-btn-hover-border-color: #{shade-color($bd-violet, 10%)};
  --bs-btn-focus-shadow-rgb: var(--bd-violet-rgb);
  --bs-btn-active-color: var(--bs-btn-hover-color);
  --bs-btn-active-bg: #{shade-color($bd-violet, 20%)};
  --bs-btn-active-border-color: #{shade-color($bd-violet, 20%)};
}*/

[b-dyfpu21q0p] .input-group .btn-primary {
    --bs-btn-color: #000;
    --bs-btn-bg: var(--bs-preamble-peach);
    --bs-btn-border-color: var(--bs-preamble-peach);
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: var(--input-group-btn-primary-hover) !important;
    --bs-btn-hover-border-color: var(--input-group-btn-primary-hover) !important;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: var(--bs-preamble-peach);
    --bs-btn-active-border-color: var(--bs-preamble-peach);
}

[b-dyfpu21q0p] .input-group .btn-outline-primary {
    --bs-btn-color: #000;
    --bs-btn-bg: var(--bs-secondary-bg);
    --bs-btn-border-color: var(--bs-secondary-bg);
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: var(--bs-secondary-bg);
    --bs-btn-hover-border-color: var(--bs-secondary-bg);
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: var(--bs-secondary-bg);
    --bs-btn-active-border-color: var(--bs-secondary-bg);
}

/* _content/CareConnect.Booking.Web/Components/Shared/BookingDateTimeSelector.razor.rz.scp.css */
[b-2gma603ch4] {
    --hx-context-menu-button-color: var(--preamble-text-gray);
    --hx-context-menu-button-hover-background: transparent;
    --hx-calendar-day-hover-background: none;
    --hx-calendar-day-border: solid 1px transparent;
    --hx-calendar-day-hover-border: solid 1px transparent !important;
    --hx-calendar-day-selected-background: var(--bs-primary);
    --hx-calendar-day-selected-color: var(--bs-white);
    --hx-calendar-day-selected-border: solid 1px var(--bs-primary);
    --hx-calendar-day-out-color: var(--preamble-border-gray);
    --hx-calendar-day-in-color: rgba(var(--bs-black-rgb), .55);
    --hx-calendar-day-disabled-opacity: 0.3;
    --hx-calendar-day-disabled-text-decoration: none;
    --hx-calendar-day-names-color: var(--preamble-text-gray);
    --hx-calendar-day-names-font-weight: 300;
    --hx-calendar-navigation-button-focus-box-shadow: 0 0 0 0.25rem rgb(0 157 224 / 25%);
    --hx-calendar-navigation-button-hover-background: none;
    --hx-calendar-navigation-button-text-color: var(--preamble-text-gray);
    --hx-calendar-day-today-border: solid 1px transparent;
    --hx-calendar-day-today-background: var(--bs-primary-rgb);
    --hx-calendar-day-today-background-opacity: 0;
    --hx-calendar-day-today-color: var(--bs-primary);
    --hx-calendar-day-border-radius: 50%;
    --hx-calendar-day-width: 3rem;
    --hx-calendar-day-height: 3rem;
    --hx-calendar-day-spacing: .5rem;
    --hx-calendar-font-size: 1rem;
    --bs-btn-disabled-border-color: var(--preamble-border-gray);
}

@media (max-width: 424.98px) {
    [b-2gma603ch4] {
        --hx-calendar-day-width: 2.5rem;
        --hx-calendar-day-height: 2.5rem;
        --hx-calendar-day-spacing: .5rem;
        --hx-calendar-font-size: 1rem;
    }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
    [b-2gma603ch4] {
        --hx-calendar-day-width: 2.5rem;
        --hx-calendar-day-height: 2.5rem;
        --hx-calendar-day-spacing: .5rem;
        --hx-calendar-font-size: .875rem;
    }
}

@media (min-width: 1200px) {
    [b-2gma603ch4] {
        --hx-calendar-day-width: 2.5rem;
        --hx-calendar-day-height: 2.5rem;
        --hx-calendar-day-spacing: .5rem;
    }
}


[b-2gma603ch4] .hx-calendar-navigation {
    display: flex;
    align-items: center;
    justify-content: flex-start !important;
    gap: 1rem;
}

[b-2gma603ch4] .hx-calendar-month-year-select {
    order: -1;
    flex-grow: 2;
}

    [b-2gma603ch4] .hx-calendar-month-year-select .form-select {
        font-weight: bold;
        font-size: .875rem;
    }

[b-2gma603ch4] .hx-calendar-navigation-button {
    order: 1;
    padding: .5rem;
}

    [b-2gma603ch4] .hx-calendar-navigation-button:hover,
    [b-2gma603ch4] .hx-calendar-navigation-button:hover i::before {
        color: black !important;
        font-weight: bold !important;
    }

[b-2gma603ch4] .hx-calendar-day-names, [b-2gma603ch4] .hx-calendar-day-names > div {
    font-size: .875rem !important;
    text-transform: uppercase;
}


[b-2gma603ch4] .hx-calendar-week:not(:last-child) {
    margin-bottom: var(--hx-calendar-day-spacing);
}

[b-2gma603ch4] .hx-calendar-week, [b-2gma603ch4] .hx-calendar-day-names {
    gap: var(--hx-calendar-day-spacing);
}

    [b-2gma603ch4] .hx-calendar-week .hx-calendar-day {
        /*line-height: 1;*/
    }
    /* today */
    [b-2gma603ch4] .hx-calendar-week .hx-calendar-day-today {
        color: var(--bs-primary);
        background-color: var(--bs-white);
    }

        [b-2gma603ch4] .hx-calendar-week .hx-calendar-day-today:not(.hx-calendar-day-selected):hover {
            color: var(--bs-primary);
        }

        [b-2gma603ch4] .hx-calendar-week .hx-calendar-day-today:not(.hx-calendar-day-selected)::after {
            content: "\2022";
            display: block;
            text-align: center;
            font-size: 1rem;
            color: var(--bs-primary);
            position: absolute;
            margin-top: calc(var(--hx-calendar-font-size) + .5rem);
        }
    /* open slots */
    [b-2gma603ch4] .hx-calendar-week .open-slots:not(.hx-calendar-day-selected):not(.hx-calendar-day-disabled) {
        color: var(--bs-black);
    }

        [b-2gma603ch4] .hx-calendar-week .open-slots:not(.hx-calendar-day-selected):not(.hx-calendar-day-disabled):hover {
            background-color: var(--bs-white);
            color: var(--bs-black);
            border: solid 1px var(--bs-black);
        }
    /* selected */
    [b-2gma603ch4] .hx-calendar-week .hx-calendar-day-selected {
        color: var(--bs-white);
        background-color: var(--bs-primary);
        border-color: var(--bs-primary);
    }

    [b-2gma603ch4] .hx-calendar-week .hx-calendar-day-disabled,
    [b-2gma603ch4] .hx-calendar-week .hx-calendar-day-disabled:hover {
        color: var(--hx-calendar-day-in-color);
    }

.not-allowed-cursor[b-2gma603ch4] {
    cursor: not-allowed;
}



.time-group p[b-2gma603ch4] {
    letter-spacing: .03em;
}

.time-group[b-2gma603ch4] {
    &:not(:last-child) {
        border-bottom: 1px solid var(--preamble-border-gray);
        padding-bottom: .75rem;
        margin-bottom: 1rem;
    }
}
/* _content/CareConnect.Booking.Web/Components/Shared/FullPageLoader.razor.rz.scp.css */
.loader-overlay[b-0b8dmc6gi1] {
    position: fixed;
    inset: 0;
    background: rgba(255,255,255,0.85);
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
}

.loader-content[b-0b8dmc6gi1] {
    animation: fadeIn .2s ease-in-out;
}
/* _content/CareConnect.Booking.Web/Components/Shared/StickyFooter.razor.rz.scp.css */
.booking-footer[b-0rl4idiifg] {
    margin: 1.5rem auto -1.5rem;
    background-color: #fff;
    isolation: isolate;
    -webkit-transform: translateZ(0);
    box-shadow: 0 -0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    border-bottom-color: #fff !important;
}

@media (max-width: 575.98px) {
    .booking-footer[b-0rl4idiifg] {
        position: fixed;
        bottom: 0;
        left: .5rem;
        width: calc(100% - 1rem);
        z-index: 1030;
        background-color: #fff;
        isolation: isolate;
        -webkit-transform: translateZ(0);
        box-shadow: 0 -0.125rem 0.25rem rgba(0, 0, 0, 0.075);
        margin-bottom: 0;
        transition: position 0.20s ease, margin-bottom 0.20s ease;
    }

        /* When footer should visually merge into content */
        .booking-footer.not-stuck[b-0rl4idiifg] {
            position: relative;
            margin-bottom: -1.5rem;
            width: 100%;
            left: 0;
        }
}

    [b-0rl4idiifg] .fs-value {
        font-size: calc(2.2rem + 0.9vw);
    }

    [b-0rl4idiifg] .fs-18 {
        font-size: calc(1.125rem + 0.9vw) !important;
    }

.selected-appt-summary[b-0rl4idiifg] {
    font-size: .875rem;
    
    @media (max-width: 575.98px) {
        justify-content: center;
        text-align: center;[b-0rl4idiifg]
    }
}
/* _content/CareConnect.Booking.Web/Components/Steps/CoreMembership/CollectionMethod.razor.rz.scp.css */
.choice-icon[b-wzqe1u66fx] {
    width: 8rem;
    height: 8rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .choice-icon i[b-wzqe1u66fx], .choice-icon svg[b-wzqe1u66fx] {
        line-height: 1;
        /*font-size: 4rem;*/
    }
/* _content/CareConnect.Booking.Web/Components/Steps/CoreMembership/Confirmation.razor.rz.scp.css */
.item-callout[b-3ih9r2sqt0] {
    border-radius: 4px;
    background-color: rgba(var( --bs-preamble-peach-rgb), .10);
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' rx='4' ry='4' fill='none' stroke='%23ffba83' stroke-width='4' stroke-dasharray='2%2c 4' stroke-dashoffset='4' stroke-linecap='butt'/%3e%3c/svg%3e");
}
/* _content/CareConnect.Booking.Web/Components/Steps/CoreMembership/DexaAddOn.razor.rz.scp.css */
[b-747xwcshv7] {
    /*--bs-list-group-item-padding-y: 1rem !important;*/
}

.edge-to-edge-image[b-747xwcshv7] {
    flex: 1 1 auto;
}

    .edge-to-edge-image img[b-747xwcshv7] {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: 70% center;
        border-top-right-radius: var(--bs-border-radius-xl);
        border-bottom-right-radius: var(--bs-border-radius-xl);
    }

@media (max-width: 1199.98px) {
    .edge-to-edge-image[b-747xwcshv7] {
        max-height: 250px;
        margin: 0;
    }

        .edge-to-edge-image img[b-747xwcshv7] {
            object-position: left center;
            border-radius: var(--bs-border-radius-xl);
        }
}

/* Outer circle – white ring with spacing */
.price-badge[b-747xwcshv7] {
    position: absolute; /* wherever you want it on the card */
    top: 7rem;
    left: -2.5rem;
    display: inline-flex;
    padding: 4px;
    border-radius: 50%;
    background: var(--bs-primary);
    transform: rotate(10deg);
}

.price-badge-inner[b-747xwcshv7] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: var(--bs-primary);
    border: solid 2px #fff;
    color: #fff;
    border-radius: 50%;
    padding: 0.6rem 1rem; /* text padding */
    min-width: 7rem;
    min-height: 7rem;
    text-align: center;
}

/* Optional old price with strike-through */
.price-slash span[b-747xwcshv7] {
    font-size: 1.75rem;
    line-height: 1;
    opacity: 0.6;
}
em.price-slash[b-747xwcshv7]:before {
    content: "";
    background: #fff;
    display: block;
    width: 140%;
    height: .15em;
    transform: rotate(-15deg);
    position: absolute;
    top: 40%;
    left: -10%;
    z-index: 1;
}

.price[b-747xwcshv7] {
    font-size: 3rem;
    line-height: 1;
}


[b-747xwcshv7] input[type=checkbox] {
    width: 20px;
    height: 20px;
    border-color: var(--bs-black) !important;
}
/* _content/CareConnect.Booking.Web/Components/Steps/CoreMembership/Overview.razor.rz.scp.css */
[b-uoreuv38o1] {
    /*--bs-list-group-item-padding-y: 1rem !important;*/
}

.edge-to-edge-image[b-uoreuv38o1] {
    flex: 1 1 auto;
    /*max-height: 750px;*/
    margin-top: auto;
}
.edge-to-edge-image img[b-uoreuv38o1] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: -4.75rem center;
    border-bottom-left-radius: var(--bs-border-radius-xl);
}

@media (max-width: 1199.98px) {
    .edge-to-edge-image[b-uoreuv38o1] {
        max-height: 250px;
        margin: 0;
    }
        .edge-to-edge-image img[b-uoreuv38o1] {
            object-position: left center;
            border-radius: var(--bs-border-radius-xl);
        }
}

.marker-list[b-uoreuv38o1] {
    display: block;

    li {
        break-inside: avoid;
        margin-bottom: 0.25rem;
    }

   /* @media (min-width: 768px) {
        column-count: 2;
        column-gap: 2rem;
    }*/
}

/* _content/CareConnect.Booking.Web/Components/Steps/CoreMembership/PanelAddOn.razor.rz.scp.css */

.item[b-o6qcyhzejz] {
    background-color: rgba(var( --bs-preamble-peach-rgb), .10) !important;
    border-radius: 4px;
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' rx='4' ry='4' fill='none' stroke='%23ffba83' stroke-width='4' stroke-dasharray='2%2c 4' stroke-dashoffset='4' stroke-linecap='butt'/%3e%3c/svg%3e");
}
/* _content/CareConnect.Booking.Web/Components/Steps/ReviewFinalize.razor.rz.scp.css */
/* _content/CareConnect.Booking.Web/Components/Steps/Schedule.razor.rz.scp.css */
[b-km4fh2nen6] {
    --hx-context-menu-button-color: var(--preamble-text-gray);
    --hx-context-menu-button-hover-background: transparent;
    --hx-calendar-day-hover-background: none;
    --hx-calendar-day-border: solid 1px transparent;
    --hx-calendar-day-hover-border: solid 1px transparent !important;
    --hx-calendar-day-selected-background: var(--bs-primary);
    --hx-calendar-day-selected-color: var(--bs-white);
    --hx-calendar-day-selected-border: solid 1px var(--bs-primary);
    --hx-calendar-day-out-color: var(--preamble-border-gray);
    --hx-calendar-day-in-color: rgba(var(--bs-black-rgb), .55);
    --hx-calendar-day-disabled-opacity: 0.3;
    --hx-calendar-day-disabled-text-decoration: none;
    --hx-calendar-day-names-color: var(--preamble-text-gray);
    --hx-calendar-day-names-font-weight: 300;
    --hx-calendar-navigation-button-focus-box-shadow: 0 0 0 0.25rem rgb(0 157 224 / 25%);
    --hx-calendar-navigation-button-hover-background: none;
    --hx-calendar-navigation-button-text-color: var(--preamble-text-gray);
    --hx-calendar-day-today-border: solid 1px transparent;
    --hx-calendar-day-today-background: var(--bs-primary-rgb);
    --hx-calendar-day-today-background-opacity: 0;
    --hx-calendar-day-today-color: var(--bs-primary);
    --hx-calendar-day-border-radius: 50%;
    --hx-calendar-day-width: 3rem;
    --hx-calendar-day-height: 3rem;
    --hx-calendar-day-spacing: .5rem;
    --hx-calendar-font-size: 1rem;
    --bs-btn-disabled-border-color: var(--preamble-border-gray);
}

@media (max-width: 424.98px) {
    [b-km4fh2nen6] {
        --hx-calendar-day-width: 2.5rem;
        --hx-calendar-day-height: 2.5rem;
        --hx-calendar-day-spacing: .5rem;
        --hx-calendar-font-size: 1rem;
    }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
    [b-km4fh2nen6] {
        --hx-calendar-day-width: 2.5rem;
        --hx-calendar-day-height: 2.5rem;
        --hx-calendar-day-spacing: .5rem;
        --hx-calendar-font-size: .875rem;
    }
}

@media (min-width: 1200px) {
    [b-km4fh2nen6] {
        --hx-calendar-day-width: 2.5rem;
        --hx-calendar-day-height: 2.5rem;
        --hx-calendar-day-spacing: .5rem;
    }
}


[b-km4fh2nen6] .hx-calendar-navigation {
    display: flex;
    align-items: center;
    justify-content: flex-start !important;
    gap: 1rem;
}

[b-km4fh2nen6] .hx-calendar-month-year-select {
    order: -1;
    flex-grow: 2;
}

    [b-km4fh2nen6] .hx-calendar-month-year-select .form-select {
        font-weight: bold;
        font-size: .875rem;
    }

[b-km4fh2nen6] .hx-calendar-navigation-button {
    order: 1;
    padding: .5rem;
}

    [b-km4fh2nen6] .hx-calendar-navigation-button:hover,
    [b-km4fh2nen6] .hx-calendar-navigation-button:hover i::before {
        color: black !important;
        font-weight: bold !important;
    }

[b-km4fh2nen6] .hx-calendar-day-names, [b-km4fh2nen6] .hx-calendar-day-names > div {
    font-size: .875rem !important;
    text-transform: uppercase;
}


    [b-km4fh2nen6] .hx-calendar-week:not(:last-child) {
        margin-bottom: var(--hx-calendar-day-spacing);
    }

    [b-km4fh2nen6] .hx-calendar-week, [b-km4fh2nen6] .hx-calendar-day-names {
        gap: var(--hx-calendar-day-spacing);
    }
        [b-km4fh2nen6] .hx-calendar-week .hx-calendar-day {
            /*line-height: 1;*/
        }
        /* today */
        [b-km4fh2nen6] .hx-calendar-week .hx-calendar-day-today {
            color: var(--bs-primary);
            background-color: var(--bs-white);
        }

            [b-km4fh2nen6] .hx-calendar-week .hx-calendar-day-today:not(.hx-calendar-day-selected):hover {
                color: var(--bs-primary);
            }

            [b-km4fh2nen6] .hx-calendar-week .hx-calendar-day-today:not(.hx-calendar-day-selected)::after {
                content: "\2022";
                display: block;
                text-align: center;
                font-size: 1rem;
                color: var(--bs-primary);
                position: absolute;
                margin-top: calc(var(--hx-calendar-font-size) + .5rem);
            }
        /* open slots */
        [b-km4fh2nen6] .hx-calendar-week .open-slots:not(.hx-calendar-day-selected):not(.hx-calendar-day-disabled) {
            color: var(--bs-black);
        }

            [b-km4fh2nen6] .hx-calendar-week .open-slots:not(.hx-calendar-day-selected):not(.hx-calendar-day-disabled):hover {
                background-color: var(--bs-white);
                color: var(--bs-black);
                border: solid 1px var(--bs-black);
            }
        /* selected */
        [b-km4fh2nen6] .hx-calendar-week .hx-calendar-day-selected {
            color: var(--bs-white);
            background-color: var(--bs-primary);
            border-color: var(--bs-primary);
        }

        [b-km4fh2nen6] .hx-calendar-week .hx-calendar-day-disabled,
        [b-km4fh2nen6] .hx-calendar-week .hx-calendar-day-disabled:hover {
            color: var(--hx-calendar-day-in-color);
        }

    .not-allowed-cursor[b-km4fh2nen6] {
        cursor: not-allowed;
    }



.time-group p[b-km4fh2nen6] {
    letter-spacing: .03em;
}

.time-group[b-km4fh2nen6] {
    &:not(:last-child) {
        border-bottom: 1px solid var(--preamble-border-gray);
        padding-bottom: .75rem;
        margin-bottom: 1rem;
    }
}
/* _content/CareConnect.Booking.Web/Components/Steps/ScheduleModal.razor.rz.scp.css */
.schedule-modal[b-85zovo9alo]  .modal-header hr {
    display: none !important;
}

@media (max-width: 575.98px) {
    .schedule-modal[b-85zovo9alo]  .modal-fullscreen-sm-down,
    .schedule-modal[b-85zovo9alo]  .modal-fullscreen-sm-down .modal-content {
        height: auto !important;
    }

        .schedule-modal[b-85zovo9alo]  .modal-fullscreen-sm-down .modal-content {
            overflow-y: visible !important;
        }

        .schedule-modal[b-85zovo9alo]  .modal-fullscreen-sm-down .modal-footer {
            position: sticky;
            bottom: 0;
            z-index: 1020;
            background-color: var(--bs-white);
        }
}

.schedule-modal[b-85zovo9alo]  .card {
    border-width: 0px;
}

    .schedule-modal[b-85zovo9alo]  .card .card-body {
        padding: 0 !important;
    }


        @media (min-width: 768px) and (max-width: 991.98px) {
            .schedule-modal[b-85zovo9alo]  .w-md-25 {
                width: calc(33.3333% - 1rem / 1.5) !important;
                font-size: 14px;
            }

                .schedule-modal[b-85zovo9alo]  .w-md-25 label {
                    font-size: 0.75em !important;
                }
        }
@media (min-width: 1200px) {
    .schedule-modal[b-85zovo9alo]  .card .card-body .pt-xl-2 {
        padding-top: 0px !important;
    }
}

    @media (max-width: 1399.98px) {
        .schedule-modal[b-85zovo9alo]  .card .card-body > div {
            gap: 0 !important;
        }

    }

    @media (min-width: 1400px) {
        .schedule-modal[b-85zovo9alo]  .w-xxl-25 {
            width: calc(50% - 1rem * 0.75) !important;
        }
    }
/* _content/CareConnect.Booking.Web/Components/Summary/PanelProductCard.razor.rz.scp.css */
.addon-card[b-kqaie42ybw] {
    border: solid 2px var(--bs-white);
    cursor: pointer;
    background-color: rgba(var( --bs-preamble-peach-rgb), .05);
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' rx='4' ry='4' fill='none' stroke='%23ffba83' stroke-width='4' stroke-dasharray='2%2c 4' stroke-dashoffset='4' stroke-linecap='butt'/%3e%3c/svg%3e");
    display: flex;
    flex-direction: column;
    align-items:stretch;
    text-align: left;

    &:hover:not(.selected) {
        background-color: rgba(var(--bs-preamble-peach-rgb), .10) !important;
    }

    &.selected[b-kqaie42ybw] {
        border: solid 2px var(--bs-primary);
        background-color: transparent;
        background-image: none; /*url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' rx='4' ry='4' fill='none' stroke='%23ffba83' stroke-width='4' stroke-dasharray='2%2c 4' stroke-dashoffset='4' stroke-linecap='butt'/%3e%3c/svg%3e");*/
    }

    input[type=checkbox][b-kqaie42ybw] {
        width: 20px;
        height: 20px;
    }
}

[b-kqaie42ybw] .modal-body .marker-item:not(last-child) {
    border-bottom: solid 1px var(--preamble-border-gray);
}
/* _content/CareConnect.Booking.Web/Components/Summary/PanelProductDetailModal.razor.rz.scp.css */
.marker-item[b-f6w8bha0o8] {
    padding-bottom: .75rem;
}

    .marker-item:not(:last-child)[b-f6w8bha0o8] {
        border-bottom: solid 1px var(--preamble-border-gray);
    }
