/* /Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-gnnkczn6b7] {
    min-height: 100vh;
    background:
        radial-gradient(circle at 8% 10%, #f8f6f0 0%, transparent 36%),
        radial-gradient(circle at 90% 5%, #eef6e8 0%, transparent 28%),
        #f8f8f5;
}

main[b-gnnkczn6b7] {
    flex: 1;
}

.site-header[b-gnnkczn6b7] {
    position: sticky;
    top: 0;
    z-index: 25;
    background: #fff;
    border-bottom: 1px solid rgba(20, 33, 29, 0.08);
    box-shadow: 0 10px 24px rgba(26, 42, 37, 0.06);
}

.content-shell[b-gnnkczn6b7] {
    width: 100%;
    padding: 0 0 2.5rem;
}

@media (min-width: 641px) {
    .content-shell[b-gnnkczn6b7] {
        min-height: calc(100vh - 74px);
    }
}

#blazor-error-ui[b-gnnkczn6b7] {
    color-scheme: light only;
    background: linear-gradient(180deg, #fff6df 0%, #ffeec8 100%);
    bottom: 0;
    box-shadow: 0 -8px 18px rgba(31, 45, 38, 0.12);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-gnnkczn6b7] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Layout/NavMenu.razor.rz.scp.css */
:host[b-0zdmlwf42a] {
    --nav-orange: #f69b07;
    --nav-orange-soft: #ffe4b5;
    --nav-green: #789d37;
    --nav-green-deep: #5e8129;
    --nav-ink: #1f2c25;
}

.site-nav-shell[b-0zdmlwf42a] {
    width: 100%;
    padding: 0.65rem 1rem;
}

.site-nav-bar[b-0zdmlwf42a] {
    max-width: 1240px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    column-gap: 1.1rem;
    position: relative;
}

.brand[b-0zdmlwf42a] {
    text-decoration: none;
    color: var(--nav-ink);
    display: inline-flex;
    align-items: center;
    line-height: 1;
}

.brand-logo[b-0zdmlwf42a] {
    display: block;
    width: clamp(180px, 24vw, 320px);
    max-height: 64px;
    object-fit: contain;
}

.navbar-toggler[b-0zdmlwf42a] {
    appearance: none;
    justify-self: end;
    cursor: pointer;
    width: 2.7rem;
    height: 2.35rem;
    border-radius: 0.65rem;
    border: 1px solid rgba(31, 44, 37, 0.14);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2831,44,37,0.74%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.25' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.45rem #fff;
}

.nav-scrollable[b-0zdmlwf42a] {
    grid-column: 1 / -1;
    display: none;
    margin-top: 0.65rem;
}

.navbar-toggler:checked ~ .nav-scrollable[b-0zdmlwf42a] {
    display: block;
}

.nav-links[b-0zdmlwf42a] {
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
    padding: 0.45rem;
    border-radius: 0.95rem;
    border: 1px solid rgba(31, 44, 37, 0.1);
    background: #fff;
    box-shadow: 0 16px 30px rgba(31, 44, 37, 0.09);
}

.primary-links[b-0zdmlwf42a],
.utility-links[b-0zdmlwf42a] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
}

.nav-links[b-0zdmlwf42a]  .nav-link {
    text-decoration: none;
    color: var(--nav-ink);
    font-weight: 800;
    border-radius: 999px;
    padding: 0.56rem 0.88rem;
    line-height: 1.25;
}

.primary-links[b-0zdmlwf42a]  .nav-link {
    text-transform: uppercase;
    font-size: 0.83rem;
    letter-spacing: 0.03em;
    color: #1f2a25;
}

.primary-links[b-0zdmlwf42a]  .nav-link.active::after {
    content: "";
    display: block;
    margin: 0.28rem auto 0;
    width: 0.44rem;
    height: 0.44rem;
    border-radius: 50%;
    background: var(--nav-orange);
}

.utility-links[b-0zdmlwf42a] {
    padding-top: 0.2rem;
}

.utility-links[b-0zdmlwf42a]  .utility-pill {
    border: 1px solid rgba(120, 157, 55, 0.38);
    color: #5f7f2a;
    background: #f7fbed;
    font-size: 0.78rem;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

.utility-links[b-0zdmlwf42a]  .utility-soft {
    font-size: 0.78rem;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    color: #5a6a5f;
}

.nav-links[b-0zdmlwf42a]  .nav-link:hover,
.nav-links[b-0zdmlwf42a]  .nav-link:focus-visible {
    background: #f3f7ee;
}

.nav-links[b-0zdmlwf42a]  a.active {
    background: var(--nav-orange-soft);
    color: #7a4b00;
}

.nav-links[b-0zdmlwf42a]  .nav-link-cta {
    color: #fff;
    background: linear-gradient(135deg, var(--nav-green) 0%, var(--nav-green-deep) 100%);
    text-transform: uppercase;
    font-size: 0.78rem;
    letter-spacing: 0.03em;
}

.nav-links[b-0zdmlwf42a]  .nav-link-cta:hover,
.nav-links[b-0zdmlwf42a]  .nav-link-cta:focus-visible {
    color: #fff;
    background: linear-gradient(135deg, #87af3f 0%, #678f2e 100%);
}

.nav-links[b-0zdmlwf42a]  .nav-link-staff {
    color: #7a4b00;
    background: #fff6e9;
}

@media (min-width: 980px) {
    .site-nav-shell[b-0zdmlwf42a] {
        padding-top: 0.78rem;
        padding-bottom: 0.78rem;
    }

    .site-nav-bar[b-0zdmlwf42a] {
        grid-template-columns: auto 1fr;
    }

    .navbar-toggler[b-0zdmlwf42a] {
        display: none;
    }

    .nav-scrollable[b-0zdmlwf42a] {
        display: block;
        grid-column: auto;
        margin-top: 0;
    }

    .nav-links[b-0zdmlwf42a] {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        gap: 0.7rem;
        border: none;
        box-shadow: none;
        background: transparent;
        padding: 0;
    }

    .primary-links[b-0zdmlwf42a],
    .utility-links[b-0zdmlwf42a] {
        align-items: center;
    }

    .primary-links[b-0zdmlwf42a] {
        justify-content: center;
        gap: 0.22rem;
    }

    .utility-links[b-0zdmlwf42a] {
        justify-content: flex-end;
        gap: 0.24rem;
        padding-top: 0;
    }

    .nav-links[b-0zdmlwf42a]  .nav-link {
        padding: 0.45rem 0.75rem;
    }
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-tayc3e32kz],
.components-reconnect-repeated-attempt-visible[b-tayc3e32kz],
.components-reconnect-failed-visible[b-tayc3e32kz],
.components-pause-visible[b-tayc3e32kz],
.components-resume-failed-visible[b-tayc3e32kz],
.components-rejoining-animation[b-tayc3e32kz] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-tayc3e32kz],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-tayc3e32kz],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-tayc3e32kz],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-tayc3e32kz],
#components-reconnect-modal.components-reconnect-retrying[b-tayc3e32kz],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-tayc3e32kz],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-tayc3e32kz],
#components-reconnect-modal.components-reconnect-failed[b-tayc3e32kz],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-tayc3e32kz] {
    display: block;
}


#components-reconnect-modal[b-tayc3e32kz] {
    background:
        radial-gradient(circle at 10% 14%, rgba(246, 155, 7, 0.14) 0%, transparent 34%),
        radial-gradient(circle at 92% 8%, rgba(126, 169, 63, 0.12) 0%, transparent 30%),
        #fff;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.85rem;
    box-shadow: 0 16px 32px rgba(31, 45, 38, 0.16);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-tayc3e32kz 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-tayc3e32kz 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-tayc3e32kz 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-tayc3e32kz]::backdrop {
    background-color: rgba(31, 45, 38, 0.24);
    animation: components-reconnect-modal-fadeInOpacity-b-tayc3e32kz 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-tayc3e32kz {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-tayc3e32kz {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-tayc3e32kz {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-tayc3e32kz] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-tayc3e32kz] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-tayc3e32kz] {
    border: 0;
    background: linear-gradient(135deg, #f69b07 0%, #d37f00 100%);
    box-shadow: 0 10px 20px rgba(211, 127, 0, 0.28);
    color: white;
    padding: 4px 24px;
    border-radius: 999px;
    font-weight: 800;
}

    #components-reconnect-modal button:hover[b-tayc3e32kz] {
        filter: saturate(1.08);
    }

    #components-reconnect-modal button:active[b-tayc3e32kz] {
        background: linear-gradient(135deg, #f69b07 0%, #d37f00 100%);
    }

.components-rejoining-animation[b-tayc3e32kz] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-tayc3e32kz] {
        position: absolute;
        border: 3px solid #7ea93f;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-tayc3e32kz 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-tayc3e32kz] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-tayc3e32kz {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Pages/Account/Index.razor.rz.scp.css */
:host[b-l71wa2z4dq] {
    display: block;
}

:host .mud-paper[b-l71wa2z4dq] {
    border: 1px solid rgba(31, 45, 38, 0.11);
    border-radius: 14px;
    box-shadow: 0 12px 24px rgba(31, 45, 38, 0.08);
}

:host .table th[b-l71wa2z4dq] {
    font-size: 0.84rem;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

:host .table td[b-l71wa2z4dq] {
    vertical-align: middle;
}

:host .form-label[b-l71wa2z4dq] {
    color: #334a3b;
    font-weight: 700;
}

:host .form-check-label[b-l71wa2z4dq] {
    color: #2f4437;
    font-weight: 600;
}

:host .mud-alert.mud-alert-outlined[b-l71wa2z4dq] {
    background: #f8fced;
    border-color: rgba(126, 169, 63, 0.45);
}
/* /Components/Pages/Account/Login.razor.rz.scp.css */
:host[b-zyynk7hhar] {
    display: block;
}

:host .mud-paper[b-zyynk7hhar] {
    border: 1px solid rgba(31, 45, 38, 0.11);
    border-radius: 14px;
    box-shadow: 0 12px 24px rgba(31, 45, 38, 0.08);
}

:host .table th[b-zyynk7hhar] {
    font-size: 0.84rem;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

:host .table td[b-zyynk7hhar] {
    vertical-align: middle;
}

:host .form-label[b-zyynk7hhar] {
    color: #334a3b;
    font-weight: 700;
}

:host .form-check-label[b-zyynk7hhar] {
    color: #2f4437;
    font-weight: 600;
}

:host .mud-alert.mud-alert-outlined[b-zyynk7hhar] {
    background: #f8fced;
    border-color: rgba(126, 169, 63, 0.45);
}
/* /Components/Pages/Account/Register.razor.rz.scp.css */
:host[b-oqsw2mm1ii] {
    display: block;
}

:host .mud-paper[b-oqsw2mm1ii] {
    border: 1px solid rgba(31, 45, 38, 0.11);
    border-radius: 14px;
    box-shadow: 0 12px 24px rgba(31, 45, 38, 0.08);
}

:host .table th[b-oqsw2mm1ii] {
    font-size: 0.84rem;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

:host .table td[b-oqsw2mm1ii] {
    vertical-align: middle;
}

:host .form-label[b-oqsw2mm1ii] {
    color: #334a3b;
    font-weight: 700;
}

:host .form-check-label[b-oqsw2mm1ii] {
    color: #2f4437;
    font-weight: 600;
}

:host .mud-alert.mud-alert-outlined[b-oqsw2mm1ii] {
    background: #f8fced;
    border-color: rgba(126, 169, 63, 0.45);
}
/* /Components/Pages/Admin/Audit.razor.rz.scp.css */
:host[b-9pkjsbuqax] {
    display: block;
}

:host .mud-paper[b-9pkjsbuqax] {
    border: 1px solid rgba(31, 45, 38, 0.11);
    border-radius: 14px;
    box-shadow: 0 12px 24px rgba(31, 45, 38, 0.08);
}

:host .table th[b-9pkjsbuqax] {
    font-size: 0.84rem;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

:host .table td[b-9pkjsbuqax] {
    vertical-align: middle;
}

:host .form-label[b-9pkjsbuqax] {
    color: #334a3b;
    font-weight: 700;
}

:host .form-check-label[b-9pkjsbuqax] {
    color: #2f4437;
    font-weight: 600;
}

:host .mud-alert.mud-alert-outlined[b-9pkjsbuqax] {
    background: #f8fced;
    border-color: rgba(126, 169, 63, 0.45);
}
/* /Components/Pages/Admin/BoardingFood.razor.rz.scp.css */
:host[b-jic6kyp8gp] {
    display: block;
}

:host .mud-paper[b-jic6kyp8gp] {
    border: 1px solid rgba(31, 45, 38, 0.11);
    border-radius: 14px;
    box-shadow: 0 12px 24px rgba(31, 45, 38, 0.08);
}

:host .table th[b-jic6kyp8gp] {
    font-size: 0.84rem;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

:host .table td[b-jic6kyp8gp] {
    vertical-align: middle;
}

:host .form-label[b-jic6kyp8gp] {
    color: #334a3b;
    font-weight: 700;
}

:host .form-check-label[b-jic6kyp8gp] {
    color: #2f4437;
    font-weight: 600;
}

:host .mud-alert.mud-alert-outlined[b-jic6kyp8gp] {
    background: #f8fced;
    border-color: rgba(126, 169, 63, 0.45);
}
/* /Components/Pages/Admin/BoardingRooms.razor.rz.scp.css */
:host[b-5g8jc0cp97] {
    display: block;
}

:host .mud-paper[b-5g8jc0cp97] {
    border: 1px solid rgba(31, 45, 38, 0.11);
    border-radius: 14px;
    box-shadow: 0 12px 24px rgba(31, 45, 38, 0.08);
}

:host .table th[b-5g8jc0cp97] {
    font-size: 0.84rem;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

:host .table td[b-5g8jc0cp97] {
    vertical-align: middle;
}

:host .form-label[b-5g8jc0cp97] {
    color: #334a3b;
    font-weight: 700;
}

:host .form-check-label[b-5g8jc0cp97] {
    color: #2f4437;
    font-weight: 600;
}

:host .mud-alert.mud-alert-outlined[b-5g8jc0cp97] {
    background: #f8fced;
    border-color: rgba(126, 169, 63, 0.45);
}
/* /Components/Pages/Admin/BoardingSeasonal.razor.rz.scp.css */
:host[b-1vw41wod28] {
    display: block;
}

:host .mud-paper[b-1vw41wod28] {
    border: 1px solid rgba(31, 45, 38, 0.11);
    border-radius: 14px;
    box-shadow: 0 12px 24px rgba(31, 45, 38, 0.08);
}

:host .table th[b-1vw41wod28] {
    font-size: 0.84rem;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

:host .table td[b-1vw41wod28] {
    vertical-align: middle;
}

:host .form-label[b-1vw41wod28] {
    color: #334a3b;
    font-weight: 700;
}

:host .form-check-label[b-1vw41wod28] {
    color: #2f4437;
    font-weight: 600;
}

:host .mud-alert.mud-alert-outlined[b-1vw41wod28] {
    background: #f8fced;
    border-color: rgba(126, 169, 63, 0.45);
}
/* /Components/Pages/Admin/Filters.razor.rz.scp.css */
:host[b-yeuv0kbac4] {
    display: block;
}

:host .mud-paper[b-yeuv0kbac4] {
    border: 1px solid rgba(31, 45, 38, 0.11);
    border-radius: 14px;
    box-shadow: 0 12px 24px rgba(31, 45, 38, 0.08);
}

:host .table th[b-yeuv0kbac4] {
    font-size: 0.84rem;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

:host .table td[b-yeuv0kbac4] {
    vertical-align: middle;
}

:host .form-label[b-yeuv0kbac4] {
    color: #334a3b;
    font-weight: 700;
}

:host .form-check-label[b-yeuv0kbac4] {
    color: #2f4437;
    font-weight: 600;
}

:host .mud-alert.mud-alert-outlined[b-yeuv0kbac4] {
    background: #f8fced;
    border-color: rgba(126, 169, 63, 0.45);
}
/* /Components/Pages/Admin/Index.razor.rz.scp.css */
:host[b-wyzoieap8b] {
    display: block;
}

:host .mud-paper[b-wyzoieap8b] {
    border: 1px solid rgba(31, 45, 38, 0.11);
    border-radius: 14px;
    box-shadow: 0 12px 24px rgba(31, 45, 38, 0.08);
}

:host .table th[b-wyzoieap8b] {
    font-size: 0.84rem;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

:host .table td[b-wyzoieap8b] {
    vertical-align: middle;
}

:host .form-label[b-wyzoieap8b] {
    color: #334a3b;
    font-weight: 700;
}

:host .form-check-label[b-wyzoieap8b] {
    color: #2f4437;
    font-weight: 600;
}

:host .mud-alert.mud-alert-outlined[b-wyzoieap8b] {
    background: #f8fced;
    border-color: rgba(126, 169, 63, 0.45);
}
/* /Components/Pages/Admin/ProductImages.razor.rz.scp.css */
:host[b-wtdt9lky3a] {
    display: block;
}

:host .mud-paper[b-wtdt9lky3a] {
    border: 1px solid rgba(31, 45, 38, 0.11);
    border-radius: 14px;
    box-shadow: 0 12px 24px rgba(31, 45, 38, 0.08);
}

:host .table th[b-wtdt9lky3a] {
    font-size: 0.84rem;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

:host .table td[b-wtdt9lky3a] {
    vertical-align: middle;
}

:host .form-label[b-wtdt9lky3a] {
    color: #334a3b;
    font-weight: 700;
}

:host .form-check-label[b-wtdt9lky3a] {
    color: #2f4437;
    font-weight: 600;
}

:host .mud-alert.mud-alert-outlined[b-wtdt9lky3a] {
    background: #f8fced;
    border-color: rgba(126, 169, 63, 0.45);
}
/* /Components/Pages/Admin/Products.razor.rz.scp.css */
:host[b-dl0rhl9qo1] {
    display: block;
}

:host .mud-paper[b-dl0rhl9qo1] {
    border: 1px solid rgba(31, 45, 38, 0.11);
    border-radius: 14px;
    box-shadow: 0 12px 24px rgba(31, 45, 38, 0.08);
}

:host .table th[b-dl0rhl9qo1] {
    font-size: 0.84rem;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

:host .table td[b-dl0rhl9qo1] {
    vertical-align: middle;
}

:host .form-label[b-dl0rhl9qo1] {
    color: #334a3b;
    font-weight: 700;
}

:host .form-check-label[b-dl0rhl9qo1] {
    color: #2f4437;
    font-weight: 600;
}

:host .mud-alert.mud-alert-outlined[b-dl0rhl9qo1] {
    background: #f8fced;
    border-color: rgba(126, 169, 63, 0.45);
}
/* /Components/Pages/Admin/Users.razor.rz.scp.css */
:host[b-44kx2d94a3] {
    display: block;
}

:host .mud-paper[b-44kx2d94a3] {
    border: 1px solid rgba(31, 45, 38, 0.11);
    border-radius: 14px;
    box-shadow: 0 12px 24px rgba(31, 45, 38, 0.08);
}

:host .table th[b-44kx2d94a3] {
    font-size: 0.84rem;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

:host .table td[b-44kx2d94a3] {
    vertical-align: middle;
}

:host .form-label[b-44kx2d94a3] {
    color: #334a3b;
    font-weight: 700;
}

:host .form-check-label[b-44kx2d94a3] {
    color: #2f4437;
    font-weight: 600;
}

:host .mud-alert.mud-alert-outlined[b-44kx2d94a3] {
    background: #f8fced;
    border-color: rgba(126, 169, 63, 0.45);
}
/* /Components/Pages/Boarding/Bookings.razor.rz.scp.css */
:host[b-a0rjax2cs7] {
    display: block;
}

:host .mud-paper[b-a0rjax2cs7] {
    border: 1px solid rgba(31, 45, 38, 0.11);
    border-radius: 14px;
    box-shadow: 0 12px 24px rgba(31, 45, 38, 0.08);
}

:host .table th[b-a0rjax2cs7] {
    font-size: 0.84rem;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

:host .table td[b-a0rjax2cs7] {
    vertical-align: middle;
}

:host .form-label[b-a0rjax2cs7] {
    color: #334a3b;
    font-weight: 700;
}

:host .form-check-label[b-a0rjax2cs7] {
    color: #2f4437;
    font-weight: 600;
}

:host .mud-alert.mud-alert-outlined[b-a0rjax2cs7] {
    background: #f8fced;
    border-color: rgba(126, 169, 63, 0.45);
}
/* /Components/Pages/Boarding/Index.razor.rz.scp.css */
:host[b-9hah3s13zo] {
    display: block;
}

:host h4[b-9hah3s13zo] {
    margin-bottom: 0.45rem;
}

:host .mud-paper[b-9hah3s13zo] {
    border: 1px solid rgba(31, 45, 38, 0.11);
    border-radius: 14px;
    box-shadow: 0 12px 24px rgba(31, 45, 38, 0.08);
}

:host .form-label[b-9hah3s13zo] {
    color: #334a3b;
    font-weight: 700;
}

:host .form-check[b-9hah3s13zo] {
    margin: 0.34rem 0;
}

:host .form-check-label[b-9hah3s13zo] {
    color: #2f4437;
    font-weight: 600;
}

:host .table th[b-9hah3s13zo] {
    font-size: 0.84rem;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

:host .table td[b-9hah3s13zo] {
    vertical-align: middle;
}

:host .mud-alert.mud-alert-outlined[b-9hah3s13zo] {
    background: #f8fced;
    border-color: rgba(126, 169, 63, 0.45);
}

@media (max-width: 760px) {
    :host .mud-paper[b-9hah3s13zo] {
        padding: 0.9rem;
    }
}
/* /Components/Pages/Boarding/Invoice.razor.rz.scp.css */
:host[b-mcm7w86kuc] {
    display: block;
}

:host .mud-paper[b-mcm7w86kuc] {
    border: 1px solid rgba(31, 45, 38, 0.11);
    border-radius: 14px;
    box-shadow: 0 12px 24px rgba(31, 45, 38, 0.08);
}

:host .table th[b-mcm7w86kuc] {
    font-size: 0.84rem;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

:host .table td[b-mcm7w86kuc] {
    vertical-align: middle;
}

:host .form-label[b-mcm7w86kuc] {
    color: #334a3b;
    font-weight: 700;
}

:host .form-check-label[b-mcm7w86kuc] {
    color: #2f4437;
    font-weight: 600;
}

:host .mud-alert.mud-alert-outlined[b-mcm7w86kuc] {
    background: #f8fced;
    border-color: rgba(126, 169, 63, 0.45);
}
/* /Components/Pages/BoardingInfo.razor.rz.scp.css */
.page-hero[b-aa71vkek02] {
    background:
        radial-gradient(circle at 10% 20%, rgba(246, 155, 7, 0.18) 0%, transparent 30%),
        radial-gradient(circle at 90% 15%, rgba(126, 169, 63, 0.16) 0%, transparent 28%),
        linear-gradient(180deg, #fff8ea 0%, #f2f8ea 100%);
    color: #1f2d26;
    padding: 4rem 1.5rem 3rem;
    text-align: center;
    border-bottom: 1px solid rgba(31, 45, 38, 0.08);
}

.hero-inner[b-aa71vkek02] {
    max-width: 700px;
    margin: 0 auto;
}

.page-hero h1[b-aa71vkek02] {
    font-size: clamp(1.6rem, 3.5vw, 2.5rem);
    font-weight: 800;
    margin-bottom: 0.75rem;
}

.page-hero p[b-aa71vkek02] {
    color: #5b6e63;
    font-size: 1.05rem;
}

.content-section[b-aa71vkek02] {
    padding: 3rem 0;
    background: #f8f8f5;
}

.content-inner[b-aa71vkek02] {
    max-width: 860px;
    margin: 0 auto;
    padding: 0 1.5rem;
    display: flex;
    flex-direction: column;
    gap: 2.5rem;
}

.content-block h2[b-aa71vkek02],
.suites-section h2[b-aa71vkek02] {
    font-size: 1.4rem;
    font-weight: 800;
    color: #1f2d26;
    margin-bottom: 1rem;
}

.content-block p[b-aa71vkek02],
.content-block li[b-aa71vkek02] {
    font-size: 0.97rem;
    color: #53665b;
    line-height: 1.7;
}

.content-block ul[b-aa71vkek02] {
    padding-left: 1.25rem;
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
}

/* Suites */
.suites-grid[b-aa71vkek02] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 1.25rem;
    margin-bottom: 0.75rem;
}

.suite-card[b-aa71vkek02] {
    background: #fff;
    border-radius: 12px;
    border: 1px solid rgba(31, 45, 38, 0.1);
    padding: 1.5rem;
    box-shadow: 0 12px 24px rgba(31, 45, 38, 0.08);
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.suite-card.featured[b-aa71vkek02] {
    border: 2px solid rgba(126, 169, 63, 0.66);
    box-shadow: 0 14px 28px rgba(126, 169, 63, 0.22);
}

.suite-badge[b-aa71vkek02] {
    display: inline-block;
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    padding: 0.25rem 0.6rem;
    border-radius: 4px;
    width: fit-content;
}

.suite-badge.small[b-aa71vkek02] {
    background: rgba(126, 169, 63, 0.18);
    color: #4c6a24;
}

.suite-badge.medium[b-aa71vkek02] {
    background: linear-gradient(135deg, #7ea93f 0%, #65892f 100%);
    color: #fff;
}

.suite-badge.luxury[b-aa71vkek02] {
    background: linear-gradient(135deg, #f69b07 0%, #d37f00 100%);
    color: #fff9ea;
}

.suite-price[b-aa71vkek02] {
    font-size: 1.8rem;
    font-weight: 800;
    color: #2a3d31;
    line-height: 1;
}

.suite-price span[b-aa71vkek02] {
    font-size: 0.9rem;
    font-weight: 500;
    color: #6b7e74;
}

.suite-card p[b-aa71vkek02] {
    font-size: 0.92rem;
    color: #5a6d61;
    margin: 0;
    line-height: 1.6;
    flex: 1;
}

.suite-note[b-aa71vkek02] {
    font-size: 0.85rem;
    color: #6f8278;
}

/* CTA */
.cta-block[b-aa71vkek02] {
    text-align: center;
    padding: 2rem;
    background: linear-gradient(135deg, #7ea93f 0%, #65892f 100%);
    color: #fff;
    border-radius: 12px;
    box-shadow: 0 12px 24px rgba(101, 137, 47, 0.25);
}

.cta-block h2[b-aa71vkek02] {
    color: #fff;
    font-size: 1.4rem;
    font-weight: 800;
    margin-bottom: 0.75rem;
}

.cta-block p[b-aa71vkek02] {
    color: rgba(255,255,255,0.85);
    margin-bottom: 1.25rem;
}

.btn-primary[b-aa71vkek02] {
    background: linear-gradient(135deg, #f69b07 0%, #d37f00 100%);
    color: #fff;
    padding: 0.78rem 1.8rem;
    border-radius: 999px;
    border: 1px solid rgba(179, 107, 0, 0.25);
    text-decoration: none;
    font-weight: 800;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    transition: filter 0.2s;
}

.btn-primary:hover[b-aa71vkek02] {
    filter: saturate(1.08);
    color: #fff;
}
/* /Components/Pages/Cart/Index.razor.rz.scp.css */
:host[b-0r4qazgfze] {
    display: block;
}

:host h4[b-0r4qazgfze] {
    margin-bottom: 0.5rem;
}

:host .mud-paper[b-0r4qazgfze] {
    border: 1px solid rgba(31, 45, 38, 0.11);
    border-radius: 14px;
    box-shadow: 0 12px 24px rgba(31, 45, 38, 0.08);
}

:host .table th[b-0r4qazgfze] {
    font-size: 0.84rem;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

:host .table td[b-0r4qazgfze] {
    vertical-align: middle;
}

:host .form-control[b-0r4qazgfze] {
    border-radius: 10px;
}

:host .mud-paper .mud-typography-h6[b-0r4qazgfze] {
    color: #2e4436;
}
/* /Components/Pages/Counter.razor.rz.scp.css */
:host[b-atiea1u2fd] {
    display: block;
}

:host .mud-paper[b-atiea1u2fd] {
    border: 1px solid rgba(31, 45, 38, 0.11);
    border-radius: 14px;
    box-shadow: 0 12px 24px rgba(31, 45, 38, 0.08);
}

:host .table th[b-atiea1u2fd] {
    font-size: 0.84rem;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

:host .table td[b-atiea1u2fd] {
    vertical-align: middle;
}

:host .form-label[b-atiea1u2fd] {
    color: #334a3b;
    font-weight: 700;
}

:host .form-check-label[b-atiea1u2fd] {
    color: #2f4437;
    font-weight: 600;
}

:host .mud-alert.mud-alert-outlined[b-atiea1u2fd] {
    background: #f8fced;
    border-color: rgba(126, 169, 63, 0.45);
}
/* /Components/Pages/Daycare/Index.razor.rz.scp.css */
:host[b-5n3ca5d57h] {
    display: block;
}

:host h4[b-5n3ca5d57h] {
    margin-bottom: 0.45rem;
}

:host .mud-paper[b-5n3ca5d57h] {
    border: 1px solid rgba(31, 45, 38, 0.11);
    border-radius: 14px;
    box-shadow: 0 12px 24px rgba(31, 45, 38, 0.08);
}

:host .mud-paper .mud-typography-h6[b-5n3ca5d57h] {
    color: #2a3d31;
}

:host .table th[b-5n3ca5d57h] {
    font-size: 0.84rem;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

:host .table td[b-5n3ca5d57h] {
    vertical-align: middle;
}

:host .form-check[b-5n3ca5d57h] {
    margin: 0.38rem 0;
}

:host .form-check-label[b-5n3ca5d57h] {
    color: #2f4437;
    font-weight: 600;
}

:host .mud-alert.mud-alert-outlined[b-5n3ca5d57h] {
    background: #f8fced;
    border-color: rgba(126, 169, 63, 0.45);
}

@media (max-width: 760px) {
    :host .mud-paper[b-5n3ca5d57h] {
        padding: 0.9rem;
    }
}
/* /Components/Pages/DaycareInfo.razor.rz.scp.css */
.page-hero[b-xu30uvhjqw] {
    background:
        radial-gradient(circle at 10% 20%, rgba(246, 155, 7, 0.18) 0%, transparent 30%),
        radial-gradient(circle at 90% 15%, rgba(126, 169, 63, 0.16) 0%, transparent 28%),
        linear-gradient(180deg, #fff8ea 0%, #f2f8ea 100%);
    color: #1f2d26;
    padding: 4rem 1.5rem 3rem;
    text-align: center;
    border-bottom: 1px solid rgba(31, 45, 38, 0.08);
}

.hero-inner[b-xu30uvhjqw] {
    max-width: 700px;
    margin: 0 auto;
}

.page-hero h1[b-xu30uvhjqw] {
    font-size: clamp(1.6rem, 3.5vw, 2.5rem);
    font-weight: 800;
    margin-bottom: 0.75rem;
}

.page-hero p[b-xu30uvhjqw] {
    color: #5b6e63;
    font-size: 1.05rem;
}

.content-section[b-xu30uvhjqw] {
    padding: 3rem 0;
    background: #f8f8f5;
}

.content-inner[b-xu30uvhjqw] {
    max-width: 860px;
    margin: 0 auto;
    padding: 0 1.5rem;
    display: flex;
    flex-direction: column;
    gap: 2.5rem;
}

.content-block h2[b-xu30uvhjqw] {
    font-size: 1.4rem;
    font-weight: 800;
    color: #1f2d26;
    margin-bottom: 1rem;
}

.content-block p[b-xu30uvhjqw],
.content-block li[b-xu30uvhjqw] {
    font-size: 0.97rem;
    color: #53665b;
    line-height: 1.7;
}

.content-block ul[b-xu30uvhjqw] {
    padding-left: 1.25rem;
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
}

.stats-grid[b-xu30uvhjqw] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 1.25rem;
}

.stat-card[b-xu30uvhjqw] {
    background: linear-gradient(135deg, #f69b07 0%, #d37f00 100%);
    color: #fff;
    border-radius: 12px;
    border: 1px solid rgba(179, 107, 0, 0.22);
    padding: 1.5rem 1rem;
    text-align: center;
    box-shadow: 0 12px 22px rgba(211, 127, 0, 0.22);
}

.stat-number[b-xu30uvhjqw] {
    font-size: 2rem;
    font-weight: 800;
    color: #fff6db;
    line-height: 1;
}

.stat-label[b-xu30uvhjqw] {
    font-size: 0.85rem;
    opacity: 0.92;
    margin-top: 0.5rem;
}

.pricing-block[b-xu30uvhjqw] {
    background: #fff;
    border-radius: 12px;
    padding: 1.75rem;
    border: 1px solid rgba(31, 45, 38, 0.1);
    box-shadow: 0 12px 24px rgba(31, 45, 38, 0.07);
}

.pricing-block h2[b-xu30uvhjqw] {
    font-size: 1.4rem;
    font-weight: 800;
    color: #1f2d26;
    margin-bottom: 1rem;
}

.price-row[b-xu30uvhjqw] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.75rem 0;
    border-bottom: 1px solid #e8e8e8;
    font-size: 1rem;
}

.price-label[b-xu30uvhjqw] {
    color: #3a5144;
    font-weight: 600;
}

.price-amount[b-xu30uvhjqw] {
    font-weight: 800;
    color: #6a8e33;
    font-size: 1.15rem;
}

.price-note[b-xu30uvhjqw] {
    font-size: 0.85rem;
    color: #6a7d73;
    margin-top: 0.75rem;
}

.cta-block[b-xu30uvhjqw] {
    text-align: center;
    padding: 2rem;
    background: linear-gradient(135deg, #7ea93f 0%, #65892f 100%);
    color: #fff;
    border-radius: 12px;
    box-shadow: 0 12px 24px rgba(101, 137, 47, 0.25);
}

.cta-block h2[b-xu30uvhjqw] {
    color: #fff;
    margin-bottom: 0.75rem;
    font-size: 1.4rem;
    font-weight: 800;
}

.cta-block p[b-xu30uvhjqw] {
    color: rgba(255,255,255,0.85);
    margin-bottom: 1.25rem;
}

.btn-primary[b-xu30uvhjqw] {
    background: linear-gradient(135deg, #f69b07 0%, #d37f00 100%);
    color: #fff;
    padding: 0.78rem 1.8rem;
    border-radius: 999px;
    border: 1px solid rgba(179, 107, 0, 0.25);
    text-decoration: none;
    font-weight: 800;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    transition: filter 0.2s;
}

.btn-primary:hover[b-xu30uvhjqw] {
    filter: saturate(1.08);
    color: #fff;
}
/* /Components/Pages/Dogs/Index.razor.rz.scp.css */
:host[b-z6ggiupszy] {
    display: block;
}

:host .mud-paper[b-z6ggiupszy] {
    border: 1px solid rgba(31, 45, 38, 0.11);
    border-radius: 14px;
    box-shadow: 0 12px 24px rgba(31, 45, 38, 0.08);
}

:host .table th[b-z6ggiupszy] {
    font-size: 0.84rem;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

:host .table td[b-z6ggiupszy] {
    vertical-align: middle;
}

:host .form-label[b-z6ggiupszy] {
    color: #334a3b;
    font-weight: 700;
}

:host .form-check-label[b-z6ggiupszy] {
    color: #2f4437;
    font-weight: 600;
}

:host .mud-alert.mud-alert-outlined[b-z6ggiupszy] {
    background: #f8fced;
    border-color: rgba(126, 169, 63, 0.45);
}
/* /Components/Pages/Error.razor.rz.scp.css */
:host[b-a1253tmj9a] {
    display: block;
}

:host .mud-paper[b-a1253tmj9a] {
    border: 1px solid rgba(31, 45, 38, 0.11);
    border-radius: 14px;
    box-shadow: 0 12px 24px rgba(31, 45, 38, 0.08);
}

:host .table th[b-a1253tmj9a] {
    font-size: 0.84rem;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

:host .table td[b-a1253tmj9a] {
    vertical-align: middle;
}

:host .form-label[b-a1253tmj9a] {
    color: #334a3b;
    font-weight: 700;
}

:host .form-check-label[b-a1253tmj9a] {
    color: #2f4437;
    font-weight: 600;
}

:host .mud-alert.mud-alert-outlined[b-a1253tmj9a] {
    background: #f8fced;
    border-color: rgba(126, 169, 63, 0.45);
}
/* /Components/Pages/Home.razor.rz.scp.css */
:host[b-3joq5ayuw0] {
    --bg-page: #f9f8f4;
    --bg-soft: #fffdf8;
    --bg-surface: #ffffff;
    --bg-warm: #fff4df;
    --ink: #1f2d26;
    --ink-soft: #586c62;
    --brand-orange: #f69b07;
    --brand-orange-deep: #d37f00;
    --brand-green: #7ea93f;
    --brand-green-deep: #65892f;
    --ring: rgba(246, 155, 7, 0.28);
    --radius-lg: 24px;
    --radius-md: 14px;
    --shadow-card: 0 16px 35px rgba(38, 54, 42, 0.1);
    --shadow-lift: 0 26px 44px rgba(38, 54, 42, 0.16);
    --maxw: 1180px;
}

.section-inner[b-3joq5ayuw0] {
    max-width: var(--maxw);
    margin: 0 auto;
    padding: 0 1.25rem;
}

.hero-shell[b-3joq5ayuw0] {
    position: relative;
    overflow: hidden;
    background:
        radial-gradient(circle at 9% 24%, rgba(125, 168, 62, 0.08) 0%, transparent 28%),
        radial-gradient(circle at 85% 15%, rgba(246, 155, 7, 0.09) 0%, transparent 24%),
        var(--bg-page);
    padding: 2.35rem 0 3.6rem;
}

.hero-backdrop[b-3joq5ayuw0] {
    position: absolute;
    inset: 0;
    opacity: 0.24;
    background-image:
        radial-gradient(circle at 25px 25px, rgba(80, 98, 84, 0.1) 9px, transparent 10px),
        radial-gradient(circle at 70px 70px, rgba(80, 98, 84, 0.08) 8px, transparent 9px);
    background-size: 160px 160px;
    pointer-events: none;
}

.hero-grid[b-3joq5ayuw0] {
    position: relative;
    max-width: var(--maxw);
    margin: 0 auto;
    padding: 0 1.25rem;
    display: grid;
    grid-template-columns: 1.08fr 0.92fr;
    gap: 1.35rem;
    align-items: center;
}

.hero-copy[b-3joq5ayuw0] {
    animation: slide-in-b-3joq5ayuw0 520ms ease-out both;
}

.kicker[b-3joq5ayuw0] {
    text-transform: uppercase;
    letter-spacing: 0.11rem;
    font-size: 0.76rem;
    margin-bottom: 0.9rem;
    color: rgba(31, 45, 38, 0.68);
    font-weight: 700;
}

.hero-headline[b-3joq5ayuw0] {
    font-size: clamp(2.3rem, 5.6vw, 4.6rem);
    line-height: 0.92;
    margin: 0;
    max-width: 10ch;
    color: #111812;
    text-transform: uppercase;
}

.headline-dot[b-3joq5ayuw0] {
    color: var(--brand-orange);
}

.hero-sub[b-3joq5ayuw0] {
    margin: 1.2rem 0 1.5rem;
    max-width: 52ch;
    color: var(--ink-soft);
    font-size: 1.08rem;
    line-height: 1.48;
}

.hero-actions[b-3joq5ayuw0] {
    display: flex;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.btn-solid[b-3joq5ayuw0],
.btn-ghost[b-3joq5ayuw0],
.slider-btn[b-3joq5ayuw0] {
    border-radius: 999px;
    border: none;
    font-weight: 800;
    text-decoration: none;
    cursor: pointer;
}

.btn-solid[b-3joq5ayuw0] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 3rem;
    min-width: 10.6rem;
    padding: 0.88rem 1.72rem;
    color: #fff;
    background: linear-gradient(135deg, #f69b07 0%, #d37f00 100%);
    box-shadow: 0 14px 28px rgba(211, 127, 0, 0.36), inset 0 1px 0 rgba(255, 235, 199, 0.36);
    border: 1px solid rgba(179, 107, 0, 0.26);
    text-transform: uppercase;
    letter-spacing: 0.02em;
    font-size: 1rem;
    line-height: 1;
    transition: transform 170ms ease, box-shadow 170ms ease, filter 170ms ease;
}

.btn-solid:hover[b-3joq5ayuw0],
.btn-solid:focus-visible[b-3joq5ayuw0] {
    color: #fff;
    transform: translateY(-1px);
    filter: saturate(1.07);
    box-shadow: 0 18px 32px rgba(211, 127, 0, 0.44), inset 0 1px 0 rgba(255, 238, 206, 0.4);
}

.btn-ghost[b-3joq5ayuw0] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 3rem;
    min-width: 10.6rem;
    padding: 0.88rem 1.72rem;
    color: #fff;
    background: linear-gradient(135deg, #7ea93f 0%, #65892f 100%);
    box-shadow: 0 14px 26px rgba(101, 137, 47, 0.34), inset 0 1px 0 rgba(234, 248, 214, 0.34);
    border: 1px solid rgba(84, 121, 35, 0.28);
    text-transform: uppercase;
    letter-spacing: 0.02em;
    font-size: 1rem;
    line-height: 1;
    transition: transform 170ms ease, box-shadow 170ms ease, filter 170ms ease;
}

.btn-ghost:hover[b-3joq5ayuw0],
.btn-ghost:focus-visible[b-3joq5ayuw0] {
    color: #fff;
    transform: translateY(-1px);
    filter: saturate(1.08);
    box-shadow: 0 18px 32px rgba(101, 137, 47, 0.44), inset 0 1px 0 rgba(239, 250, 223, 0.38);
}

.hero-stats[b-3joq5ayuw0] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.6rem;
    margin-top: 1.2rem;
}

.stat-pill[b-3joq5ayuw0] {
    display: flex;
    flex-direction: column;
    gap: 0.1rem;
    border: 1px solid rgba(31, 45, 38, 0.1);
    border-radius: 12px;
    padding: 0.5rem 0.8rem;
    background: rgba(255, 255, 255, 0.75);
}

.stat-pill strong[b-3joq5ayuw0] {
    font-size: 0.9rem;
    line-height: 1;
    color: var(--ink);
}

.stat-pill span[b-3joq5ayuw0] {
    font-size: 0.75rem;
    color: var(--ink-soft);
}

.hero-media[b-3joq5ayuw0] {
    border-radius: var(--radius-lg);
    display: flex;
    flex-direction: column;
    gap: 0.65rem;
    animation: fade-in-b-3joq5ayuw0 620ms ease-out both;
}

.hero-media-frame[b-3joq5ayuw0] {
    border-radius: 0 0 165px 165px;
    padding: 0.7rem 0.95rem 0;
    background: var(--brand-orange);
    box-shadow: var(--shadow-lift);
    min-height: 600px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.hero-image[b-3joq5ayuw0] {
    width: 100%;
    max-width: 510px;
    height: clamp(420px, 48vw, 650px);
    object-fit: cover;
    object-position: center 26%;
    border-radius: 0 0 140px 140px;
}

.hero-caption[b-3joq5ayuw0] {
    font-size: 0.92rem;
    color: #5f6f66;
    padding: 0.2rem 0.3rem;
    text-align: center;
    font-weight: 700;
}

.hero-placeholder[b-3joq5ayuw0] {
    min-height: 260px;
    border-radius: 26px;
    background: linear-gradient(140deg, rgba(246, 155, 7, 0.28), rgba(126, 169, 63, 0.22));
    display: grid;
    place-items: center;
    text-align: center;
    color: #24342b;
    padding: 1rem;
}

.slider-controls[b-3joq5ayuw0] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
}

.slider-controls.center[b-3joq5ayuw0] {
    justify-content: center;
}

.slider-btn[b-3joq5ayuw0] {
    width: 2rem;
    height: 2rem;
    background: #fff;
    color: #385229;
    line-height: 1;
    border: 1px solid rgba(126, 169, 63, 0.4);
}

.slider-btn:hover[b-3joq5ayuw0],
.slider-btn:focus-visible[b-3joq5ayuw0] {
    background: #f5faef;
}

.slider-indicator[b-3joq5ayuw0] {
    font-size: 0.8rem;
    color: #4a6352;
    font-weight: 700;
}

.services-section[b-3joq5ayuw0] {
    background: linear-gradient(180deg, #ffffff 0%, #fffdfa 100%);
    padding: 3.25rem 0 4rem;
}

.section-title[b-3joq5ayuw0] {
    text-align: center;
    font-size: clamp(1.58rem, 2.5vw, 2.08rem);
    margin: 0 0 2rem;
    color: var(--ink);
}

.section-title.light[b-3joq5ayuw0] {
    color: #213226;
}

.services-grid[b-3joq5ayuw0] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
}

.service-card[b-3joq5ayuw0] {
    background: var(--bg-surface);
    border-radius: var(--radius-md);
    border: 1px solid rgba(31, 45, 38, 0.08);
    box-shadow: var(--shadow-card);
    padding: 1.2rem;
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
    transition: transform 190ms ease, box-shadow 190ms ease;
}

.service-card:hover[b-3joq5ayuw0],
.service-card:focus-visible[b-3joq5ayuw0] {
    transform: translateY(-4px);
    box-shadow: var(--shadow-lift);
}

.service-icon[b-3joq5ayuw0] {
    width: 2.35rem;
    height: 2.35rem;
    border-radius: 10px;
    display: grid;
    place-items: center;
    background: #fff5e6;
    font-size: 1.12rem;
}

.service-card h3[b-3joq5ayuw0] {
    margin: 0;
    color: var(--ink);
    font-size: 1.08rem;
}

.service-card p[b-3joq5ayuw0] {
    margin: 0;
    color: var(--ink-soft);
    line-height: 1.45;
    flex: 1;
}

.card-link[b-3joq5ayuw0] {
    color: #7d9719;
    text-decoration: none;
    font-weight: 800;
}

.card-link:hover[b-3joq5ayuw0],
.card-link:focus-visible[b-3joq5ayuw0] {
    text-decoration: underline;
}

.booking-strip[b-3joq5ayuw0] {
    background: linear-gradient(180deg, #fff8ea 0%, #fff3dd 100%);
    color: var(--ink);
    padding: 2.8rem 0;
}

.booking-grid[b-3joq5ayuw0] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.booking-card[b-3joq5ayuw0] {
    background: #fff;
    border: 1px solid rgba(246, 155, 7, 0.2);
    border-radius: 16px;
    padding: 1.2rem;
    box-shadow: 0 12px 24px rgba(211, 127, 0, 0.1);
}

.booking-card h2[b-3joq5ayuw0] {
    margin: 0;
    font-size: 1.22rem;
}

.booking-card p[b-3joq5ayuw0] {
    margin: 0.55rem 0 0.9rem;
    color: var(--ink-soft);
}

.rawfood-teaser[b-3joq5ayuw0] {
    background: linear-gradient(180deg, #f6fbef 0%, #edf5e4 100%);
    color: var(--ink);
    padding: 3.35rem 0;
}

.rawfood-inner[b-3joq5ayuw0] {
    display: grid;
    grid-template-columns: 1.2fr 0.8fr;
    gap: 1.2rem;
    align-items: center;
}

.rawfood-text h2[b-3joq5ayuw0] {
    margin: 0;
    font-size: clamp(1.5rem, 2.2vw, 2rem);
}

.rawfood-text p[b-3joq5ayuw0] {
    margin: 0.9rem 0 1.1rem;
    color: #4d6656;
    line-height: 1.5;
}

.rawfood-highlights[b-3joq5ayuw0] {
    background: #fff;
    border: 1px solid rgba(101, 137, 47, 0.2);
    border-radius: 14px;
    padding: 0.95rem 1rem;
    box-shadow: var(--shadow-card);
}

.rawfood-highlights ul[b-3joq5ayuw0] {
    margin: 0;
    padding: 0;
    list-style: none;
    display: grid;
    gap: 0.55rem;
    color: #3e5c45;
    font-weight: 700;
}

.testimonials[b-3joq5ayuw0] {
    background: linear-gradient(180deg, #fff 0%, #fff8eb 100%);
    padding: 3.25rem 0;
}

.testimonial-card[b-3joq5ayuw0] {
    max-width: 760px;
    margin: 0 auto 0.9rem;
    border: 1px solid rgba(31, 45, 38, 0.12);
    border-radius: 16px;
    background: #fff;
    box-shadow: var(--shadow-card);
    padding: 1.2rem;
    text-align: center;
}

.quote[b-3joq5ayuw0] {
    color: #1f2d26;
    font-size: 1.12rem;
    line-height: 1.5;
    margin: 0;
}

.author[b-3joq5ayuw0] {
    margin: 0.6rem 0 0;
    color: #688a35;
    font-weight: 800;
}

.contact-section[b-3joq5ayuw0] {
    background: #ffffff;
    padding: 3.2rem 0 3.6rem;
}

.contact-inner[b-3joq5ayuw0] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
}

.contact-inner > div[b-3joq5ayuw0] {
    background: #fff;
    border-radius: 12px;
    border: 1px solid rgba(31, 45, 38, 0.1);
    box-shadow: 0 12px 24px rgba(31, 45, 38, 0.06);
    padding: 1rem;
}

.contact-inner h2[b-3joq5ayuw0] {
    margin: 0 0 0.5rem;
    color: var(--ink);
    font-size: 1.08rem;
}

.contact-inner p[b-3joq5ayuw0] {
    margin: 0.24rem 0;
    color: var(--ink-soft);
}

.contact-inner a[b-3joq5ayuw0] {
    color: #67882f;
    text-decoration: none;
    font-weight: 700;
}

.contact-inner a:hover[b-3joq5ayuw0],
.contact-inner a:focus-visible[b-3joq5ayuw0] {
    text-decoration: underline;
}

.btn-solid:focus-visible[b-3joq5ayuw0],
.btn-ghost:focus-visible[b-3joq5ayuw0],
.slider-btn:focus-visible[b-3joq5ayuw0],
.service-card:focus-visible[b-3joq5ayuw0] {
    outline: none;
    box-shadow: 0 0 0 3px var(--ring);
}

@keyframes slide-in-b-3joq5ayuw0 {
    from {
        opacity: 0;
        transform: translateY(10px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes fade-in-b-3joq5ayuw0 {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@media (max-width: 1100px) {
    .hero-grid[b-3joq5ayuw0],
    .rawfood-inner[b-3joq5ayuw0] {
        grid-template-columns: 1fr;
    }

    .hero-headline[b-3joq5ayuw0] {
        max-width: 100%;
    }

    .hero-media-frame[b-3joq5ayuw0] {
        min-height: 360px;
        border-radius: 0 0 120px 120px;
    }

    .services-grid[b-3joq5ayuw0] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .booking-grid[b-3joq5ayuw0],
    .contact-inner[b-3joq5ayuw0] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 640px) {
    .hero-shell[b-3joq5ayuw0] {
        padding-top: 3.1rem;
    }

    .hero-headline[b-3joq5ayuw0] {
        font-size: clamp(2rem, 10.5vw, 2.8rem);
    }

    .services-grid[b-3joq5ayuw0] {
        grid-template-columns: 1fr;
    }

    .hero-actions[b-3joq5ayuw0] {
        gap: 0.6rem;
    }

    .btn-solid[b-3joq5ayuw0],
    .btn-ghost[b-3joq5ayuw0] {
        width: 100%;
        min-width: 0;
        font-size: 0.96rem;
    }

    .hero-stats[b-3joq5ayuw0] {
        display: grid;
        grid-template-columns: 1fr;
    }

    .hero-media-frame[b-3joq5ayuw0] {
        border-radius: 0 0 96px 96px;
        padding-left: 0.8rem;
        padding-right: 0.8rem;
        min-height: 300px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .hero-copy[b-3joq5ayuw0],
    .hero-media[b-3joq5ayuw0],
    .service-card[b-3joq5ayuw0],
    .btn-solid[b-3joq5ayuw0],
    .btn-ghost[b-3joq5ayuw0] {
        animation: none !important;
        transition: none !important;
    }
}
/* /Components/Pages/NotFound.razor.rz.scp.css */
:host[b-ymomjd8z6e] {
    display: block;
}

:host .mud-paper[b-ymomjd8z6e] {
    border: 1px solid rgba(31, 45, 38, 0.11);
    border-radius: 14px;
    box-shadow: 0 12px 24px rgba(31, 45, 38, 0.08);
}

:host .table th[b-ymomjd8z6e] {
    font-size: 0.84rem;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

:host .table td[b-ymomjd8z6e] {
    vertical-align: middle;
}

:host .form-label[b-ymomjd8z6e] {
    color: #334a3b;
    font-weight: 700;
}

:host .form-check-label[b-ymomjd8z6e] {
    color: #2f4437;
    font-weight: 600;
}

:host .mud-alert.mud-alert-outlined[b-ymomjd8z6e] {
    background: #f8fced;
    border-color: rgba(126, 169, 63, 0.45);
}
/* /Components/Pages/Orders/Details.razor.rz.scp.css */
:host[b-cynstp9onu] {
    display: block;
}

:host .mud-paper[b-cynstp9onu] {
    border: 1px solid rgba(31, 45, 38, 0.11);
    border-radius: 14px;
    box-shadow: 0 12px 24px rgba(31, 45, 38, 0.08);
}

:host .table th[b-cynstp9onu] {
    font-size: 0.84rem;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

:host .table td[b-cynstp9onu] {
    vertical-align: middle;
}

:host .form-label[b-cynstp9onu] {
    color: #334a3b;
    font-weight: 700;
}

:host .form-check-label[b-cynstp9onu] {
    color: #2f4437;
    font-weight: 600;
}

:host .mud-alert.mud-alert-outlined[b-cynstp9onu] {
    background: #f8fced;
    border-color: rgba(126, 169, 63, 0.45);
}
/* /Components/Pages/Orders/Index.razor.rz.scp.css */
:host[b-ap4z0rldvk] {
    display: block;
}

:host .mud-paper[b-ap4z0rldvk] {
    border: 1px solid rgba(31, 45, 38, 0.11);
    border-radius: 14px;
    box-shadow: 0 12px 24px rgba(31, 45, 38, 0.08);
}

:host .table th[b-ap4z0rldvk] {
    font-size: 0.84rem;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

:host .table td[b-ap4z0rldvk] {
    vertical-align: middle;
}

:host .form-label[b-ap4z0rldvk] {
    color: #334a3b;
    font-weight: 700;
}

:host .form-check-label[b-ap4z0rldvk] {
    color: #2f4437;
    font-weight: 600;
}

:host .mud-alert.mud-alert-outlined[b-ap4z0rldvk] {
    background: #f8fced;
    border-color: rgba(126, 169, 63, 0.45);
}
/* /Components/Pages/RawFood.razor.rz.scp.css */
.page-hero[b-d7bri7kqww] {
    background:
        radial-gradient(circle at 10% 20%, rgba(246, 155, 7, 0.18) 0%, transparent 30%),
        radial-gradient(circle at 90% 15%, rgba(126, 169, 63, 0.16) 0%, transparent 28%),
        linear-gradient(180deg, #fff8ea 0%, #f2f8ea 100%);
    color: #1f2d26;
    padding: 4rem 1.5rem 3rem;
    text-align: center;
    border-bottom: 1px solid rgba(31, 45, 38, 0.08);
}

.hero-inner[b-d7bri7kqww] {
    max-width: 700px;
    margin: 0 auto;
}

.page-hero h1[b-d7bri7kqww] {
    font-size: clamp(1.6rem, 3.5vw, 2.5rem);
    font-weight: 800;
    margin-bottom: 0.75rem;
}

.page-hero p[b-d7bri7kqww] {
    color: #5b6e63;
    font-size: 1.05rem;
}

.content-section[b-d7bri7kqww] {
    padding: 3rem 0;
    background: #f8f8f5;
}

.content-inner[b-d7bri7kqww] {
    max-width: 860px;
    margin: 0 auto;
    padding: 0 1.5rem;
    display: flex;
    flex-direction: column;
    gap: 2.5rem;
}

.content-block h2[b-d7bri7kqww] {
    font-size: 1.4rem;
    font-weight: 800;
    color: #1f2d26;
    margin-bottom: 1rem;
}

.content-block p[b-d7bri7kqww],
.content-block li[b-d7bri7kqww] {
    font-size: 0.97rem;
    color: #53665b;
    line-height: 1.7;
}

.content-block ul[b-d7bri7kqww] {
    padding-left: 1.25rem;
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
}

.diet-grid[b-d7bri7kqww] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
    gap: 1.25rem;
    margin-top: 0.5rem;
}

.diet-card[b-d7bri7kqww] {
    background: #fff;
    border-radius: 10px;
    border: 1px solid rgba(31, 45, 38, 0.1);
    padding: 1.25rem 1rem;
    box-shadow: 0 10px 20px rgba(31, 45, 38, 0.07);
}

.diet-card h3[b-d7bri7kqww] {
    font-size: 1rem;
    font-weight: 800;
    color: #2a3d31;
    margin-bottom: 0.5rem;
}

.diet-card p[b-d7bri7kqww] {
    font-size: 0.9rem;
    color: #5a6d61;
    margin: 0;
}

.protein-list[b-d7bri7kqww] {
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
}

.protein-item[b-d7bri7kqww] {
    font-size: 0.97rem;
    color: #4f6558;
    padding: 0.5rem 0.75rem;
    background: #fff;
    border-left: 3px solid #7ea93f;
    border-radius: 4px;
}

.formula-box[b-d7bri7kqww] {
    background: #fff;
    border: 1px solid rgba(126, 169, 63, 0.35);
    border-radius: 8px;
    padding: 1rem 1.25rem;
    margin: 1rem 0;
}

.formula-box p[b-d7bri7kqww] {
    margin: 0.25rem 0;
}

.formula-example[b-d7bri7kqww] {
    color: #60756a;
    font-size: 0.9rem !important;
}

.cta-block[b-d7bri7kqww] {
    text-align: center;
    padding: 2rem;
    background: linear-gradient(135deg, #7ea93f 0%, #65892f 100%);
    color: #fff;
    border-radius: 12px;
    box-shadow: 0 12px 24px rgba(101, 137, 47, 0.25);
}

.cta-block h2[b-d7bri7kqww] {
    color: #fff;
    margin-bottom: 0.75rem;
    font-weight: 800;
}

.cta-block p[b-d7bri7kqww] {
    color: rgba(255,255,255,0.85);
    margin-bottom: 1.25rem;
}

.btn-primary[b-d7bri7kqww] {
    background: linear-gradient(135deg, #f69b07 0%, #d37f00 100%);
    color: #fff;
    padding: 0.78rem 1.8rem;
    border-radius: 999px;
    border: 1px solid rgba(179, 107, 0, 0.25);
    text-decoration: none;
    font-weight: 800;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    transition: filter 0.2s;
}

.btn-primary:hover[b-d7bri7kqww] {
    filter: saturate(1.08);
    color: #fff;
}
/* /Components/Pages/Shop/Index.razor.rz.scp.css */
/* Shop page styles */

.shop-page[b-fczo1du028] {
    padding: 1.15rem 0 2rem;
}

.shop-container[b-fczo1du028] {
    max-width: 1240px;
    margin: 0 auto;
    padding: 0 1.25rem;
}

.shop-header[b-fczo1du028] {
    margin-bottom: 1.2rem;
    padding: 1.15rem 1.2rem;
    border-radius: 14px;
    border: 1px solid rgba(31, 45, 38, 0.08);
    background:
        radial-gradient(circle at 8% 20%, rgba(246, 155, 7, 0.11) 0%, transparent 28%),
        radial-gradient(circle at 94% 25%, rgba(126, 169, 63, 0.11) 0%, transparent 30%),
        linear-gradient(180deg, #fff9ef 0%, #f3f8ec 100%);
}

.shop-subtitle[b-fczo1du028] {
    color: #5a6d61;
}

/* Category filter + search row */
.filter-row[b-fczo1du028] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.6rem;
    align-items: center;
    margin-bottom: 1.2rem;
    padding: 0.9rem;
    border-radius: 14px;
    border: 1px solid rgba(31, 45, 38, 0.1);
    background: #fff;
    box-shadow: 0 10px 20px rgba(31, 45, 38, 0.06);
}

.filter-btn[b-fczo1du028] {
    padding: 0.48rem 1rem;
    border: 1px solid rgba(126, 169, 63, 0.38);
    border-radius: 999px;
    background: #fff;
    color: #4b6253;
    font-size: 0.85rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    cursor: pointer;
    transition: border-color 0.15s, background 0.15s, color 0.15s;
    white-space: nowrap;
}

.filter-btn:hover[b-fczo1du028] {
    border-color: #7ea93f;
    color: #67882f;
}

.filter-btn.active[b-fczo1du028] {
    background: linear-gradient(135deg, #7ea93f 0%, #65892f 100%);
    border-color: #6a8e33;
    color: #fff;
}

.search-box[b-fczo1du028] {
    flex: 1;
    min-width: 220px;
    max-width: 320px;
    margin-left: auto;
}

/* Product grid */
.product-grid[b-fczo1du028] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    gap: 1.25rem;
}

.product-card[b-fczo1du028] {
    background: #fff;
    border-radius: 14px;
    border: 1px solid rgba(31, 45, 38, 0.1);
    overflow: hidden;
    box-shadow: 0 12px 24px rgba(31, 45, 38, 0.08);
    display: flex;
    flex-direction: column;
    transition: box-shadow 0.2s, transform 0.2s;
}

.product-card:hover[b-fczo1du028] {
    transform: translateY(-2px);
    box-shadow: 0 16px 28px rgba(31, 45, 38, 0.13);
}

/* Image area */
.product-img-wrap[b-fczo1du028] {
    width: 100%;
    aspect-ratio: 4 / 3;
    overflow: hidden;
    background: linear-gradient(180deg, #fff7ea 0%, #f3f8ec 100%);
}

.product-img[b-fczo1du028] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.product-img-placeholder[b-fczo1du028] {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 3rem;
}

/* Card body */
.product-body[b-fczo1du028] {
    padding: 1rem;
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
    flex: 1;
}

.product-category-tag[b-fczo1du028] {
    font-size: 0.72rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    color: #6c8f2f;
}

.product-name[b-fczo1du028] {
    font-size: 1rem;
    font-weight: 600;
    color: #1f2d26;
    line-height: 1.3;
}

.product-price[b-fczo1du028] {
    font-size: 1.15rem;
    font-weight: 700;
    color: #23352a;
    margin-top: 0.25rem;
}

/* Add to cart row */
.add-row[b-fczo1du028] {
    display: flex;
    gap: 0.5rem;
    align-items: center;
    margin-top: auto;
    padding-top: 0.75rem;
}

.qty-input[b-fczo1du028] {
    width: 64px;
    padding: 0.4rem 0.5rem;
    border: 1px solid rgba(31, 45, 38, 0.25);
    border-radius: 10px;
    font-size: 0.9rem;
    text-align: center;
}

.btn-add-to-cart[b-fczo1du028] {
    flex: 1;
    background: linear-gradient(135deg, #f69b07 0%, #d37f00 100%);
    color: #fff;
    border: 1px solid rgba(179, 107, 0, 0.24);
    border-radius: 10px;
    padding: 0.58rem 0.8rem;
    font-size: 0.86rem;
    font-weight: 800;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    display: block;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    transition: filter 0.15s;
    margin-top: auto;
}

.btn-add-to-cart:hover[b-fczo1du028] {
    filter: saturate(1.07);
    color: #fff;
}

.btn-login[b-fczo1du028] {
    background: linear-gradient(135deg, #7ea93f 0%, #65892f 100%);
    color: #fff;
    margin-top: auto;
}

.btn-login:hover[b-fczo1du028] {
    filter: saturate(1.08);
    color: #fff;
}

/* Empty state */
.empty-state[b-fczo1du028] {
    text-align: center;
    padding: 2.4rem;
    color: #5a6d61;
}

@media (max-width: 480px) {
    .shop-container[b-fczo1du028] {
        padding: 0 0.8rem;
    }

    .product-grid[b-fczo1du028] {
        grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
    }
}
/* /Components/Pages/Staff/Refunds.razor.rz.scp.css */
:host[b-bbmd0hlg9b] {
    display: block;
}

:host .mud-paper[b-bbmd0hlg9b] {
    border: 1px solid rgba(31, 45, 38, 0.11);
    border-radius: 14px;
    box-shadow: 0 12px 24px rgba(31, 45, 38, 0.08);
}

:host .table th[b-bbmd0hlg9b] {
    font-size: 0.84rem;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

:host .table td[b-bbmd0hlg9b] {
    vertical-align: middle;
}

:host .form-label[b-bbmd0hlg9b] {
    color: #334a3b;
    font-weight: 700;
}

:host .form-check-label[b-bbmd0hlg9b] {
    color: #2f4437;
    font-weight: 600;
}

:host .mud-alert.mud-alert-outlined[b-bbmd0hlg9b] {
    background: #f8fced;
    border-color: rgba(126, 169, 63, 0.45);
}
/* /Components/Pages/Weather.razor.rz.scp.css */
:host[b-1foivlmbux] {
    display: block;
}

:host .mud-paper[b-1foivlmbux] {
    border: 1px solid rgba(31, 45, 38, 0.11);
    border-radius: 14px;
    box-shadow: 0 12px 24px rgba(31, 45, 38, 0.08);
}

:host .table th[b-1foivlmbux] {
    font-size: 0.84rem;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

:host .table td[b-1foivlmbux] {
    vertical-align: middle;
}

:host .form-label[b-1foivlmbux] {
    color: #334a3b;
    font-weight: 700;
}

:host .form-check-label[b-1foivlmbux] {
    color: #2f4437;
    font-weight: 600;
}

:host .mud-alert.mud-alert-outlined[b-1foivlmbux] {
    background: #f8fced;
    border-color: rgba(126, 169, 63, 0.45);
}
