/* _content/Webnacc/Components/Layout/NavMenuAccountingTax.razor.rz.scp.css */
.accounting-tax-nav[b-9zy1zlggi9] {
    display: flex;
    max-width: 1180px;
    margin: 0 auto;
    padding: 0 30px;
    overflow-x: auto;
    white-space: nowrap;
    background: #f8fafc;
    border-bottom: 1px solid #e2e7ed;
}

.accounting-tax-nav[b-9zy1zlggi9]  a {
    position: relative;
    display: inline-block;
    padding: 11px 14px;
    color: #526174;
    border-bottom: 2px solid transparent;
    font-size: .82rem;
    text-decoration: none;
}

.accounting-tax-nav[b-9zy1zlggi9]  a + a::before {
    position: absolute;
    top: 50%;
    left: 0;
    height: 14px;
    border-left: 1px solid #ccd4de;
    content: "";
    transform: translateY(-50%);
}

.accounting-tax-nav[b-9zy1zlggi9]  a:hover,
.accounting-tax-nav[b-9zy1zlggi9]  a:focus-visible,
.accounting-tax-nav[b-9zy1zlggi9]  a.active {
    color: #354f83;
    border-bottom-color: #8798ba;
}

@media (max-width: 760px) {
    .accounting-tax-nav[b-9zy1zlggi9] {
        padding: 0 16px;
    }

    .accounting-tax-nav[b-9zy1zlggi9]  a {
        padding: 10px 12px;
        font-size: .8rem;
    }
}
/* _content/Webnacc/Components/Layout/NavMenuFamilyProtection.razor.rz.scp.css */
.family-protection-nav[b-mbjsno8g11] {
    display: flex;
    max-width: 1180px;
    margin: 0 auto;
    padding: 0 30px;
    overflow-x: auto;
    white-space: nowrap;
    background: #f8fafc;
    border-bottom: 1px solid #e2e7ed;
}

.family-protection-nav[b-mbjsno8g11]  a {
    position: relative;
    display: inline-block;
    padding: 11px 15px;
    color: #526174;
    border-bottom: 2px solid transparent;
    font-size: .84rem;
    text-decoration: none;
}

.family-protection-nav[b-mbjsno8g11]  a + a::before {
    position: absolute;
    top: 50%;
    left: 0;
    height: 14px;
    border-left: 1px solid #ccd4de;
    content: "";
    transform: translateY(-50%);
}

.family-protection-nav[b-mbjsno8g11]  a:hover,
.family-protection-nav[b-mbjsno8g11]  a:focus-visible,
.family-protection-nav[b-mbjsno8g11]  a.active {
    color: #354f83;
    border-bottom-color: #8798ba;
}

@media (max-width: 700px) {
    .family-protection-nav[b-mbjsno8g11] {
        padding: 0 16px;
    }

    .family-protection-nav[b-mbjsno8g11]  a {
        padding: 10px 12px;
        font-size: .82rem;
    }
}
/* _content/Webnacc/Components/Layout/NavMenuHealthServices.razor.rz.scp.css */
.health-services-nav[b-7qkt686vbc] {
    display: flex;
    max-width: 1180px;
    margin: 0 auto;
    padding: 0 30px;
    overflow-x: auto;
    white-space: nowrap;
    background: #f8fafc;
    border-bottom: 1px solid #e2e7ed;
}

.health-services-nav[b-7qkt686vbc]  a {
    position: relative;
    display: inline-block;
    padding: 11px 15px;
    color: #526174;
    border-bottom: 2px solid transparent;
    font-size: .84rem;
    text-decoration: none;
}

.health-services-nav[b-7qkt686vbc]  a + a::before {
    position: absolute;
    top: 50%;
    left: 0;
    height: 14px;
    border-left: 1px solid #ccd4de;
    content: "";
    transform: translateY(-50%);
}

.health-services-nav[b-7qkt686vbc]  a:hover,
.health-services-nav[b-7qkt686vbc]  a:focus-visible,
.health-services-nav[b-7qkt686vbc]  a.active {
    color: #354f83;
    border-bottom-color: #8798ba;
}

@media (max-width: 700px) {
    .health-services-nav[b-7qkt686vbc] {
        padding: 0 16px;
    }

    .health-services-nav[b-7qkt686vbc]  a {
        padding: 10px 12px;
        font-size: .82rem;
    }
}
/* _content/Webnacc/Components/Layout/NavMenuLegalServices.razor.rz.scp.css */
.legal-services-nav[b-9ivtqz6frm] {
    display: flex;
    max-width: 1180px;
    margin: 0 auto;
    padding: 0 30px;
    overflow-x: auto;
    white-space: nowrap;
    background: #f8fafc;
    border-bottom: 1px solid #e2e7ed;
}

.legal-services-nav[b-9ivtqz6frm]  a {
    position: relative;
    display: inline-block;
    padding: 11px 15px;
    color: #526174;
    border-bottom: 2px solid transparent;
    font-size: .84rem;
    text-decoration: none;
}

.legal-services-nav[b-9ivtqz6frm]  a + a::before {
    position: absolute;
    top: 50%;
    left: 0;
    height: 14px;
    border-left: 1px solid #ccd4de;
    content: "";
    transform: translateY(-50%);
}

.legal-services-nav[b-9ivtqz6frm]  a:hover,
.legal-services-nav[b-9ivtqz6frm]  a:focus-visible,
.legal-services-nav[b-9ivtqz6frm]  a.active {
    color: #354f83;
    border-bottom-color: #8798ba;
}

@media (max-width: 700px) {
    .legal-services-nav[b-9ivtqz6frm] {
        padding: 0 16px;
    }

    .legal-services-nav[b-9ivtqz6frm]  a {
        padding: 10px 12px;
        font-size: .82rem;
    }
}
/* _content/Webnacc/Components/Layout/ProfessionalPortalLayout.razor.rz.scp.css */
.professional-portal-breadcrumb[b-unrzo0fdmy] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: min(100% - 48px, 1240px);
    gap: 8px;
    margin: 0 auto;
    padding: 20px 0 0;
    color: #7b8798;
    font-size: .84rem;
}
.professional-portal-breadcrumb a[b-unrzo0fdmy] { color: #5066a5; text-decoration: none; }
.professional-portal-breadcrumb a:hover[b-unrzo0fdmy],
.professional-portal-breadcrumb a:focus-visible[b-unrzo0fdmy] { color: #2f477f; text-decoration: underline; }
.professional-portal-breadcrumb span[aria-current="page"][b-unrzo0fdmy] { color: #59677a; }
.professional-portal-content[b-unrzo0fdmy] { width: 100%; }
@media (max-width: 720px) {
    .professional-portal-breadcrumb[b-unrzo0fdmy] { width: min(100% - 28px, 1240px); padding-top: 14px; }
}
/* _content/Webnacc/Components/Layout/SocialPublishAdminLayout.razor.rz.scp.css */
.social-admin-shell[b-nov5is4xjp] {
    max-width: 1500px;
    margin: 0 auto;
    padding: 1.5rem 1.25rem 5rem;
    color: #172033;
}

.social-admin-breadcrumb[b-nov5is4xjp] {
    display: flex;
    flex-wrap: wrap;
    gap: .45rem;
    margin-bottom: 1.15rem;
    color: #66727e;
    font-size: .88rem;
}

.social-admin-breadcrumb a[b-nov5is4xjp] {
    color: #075e65;
    text-decoration: none;
}

.social-admin-tabs[b-nov5is4xjp] {
    display: flex;
    align-items: stretch;
    overflow-x: auto;
    white-space: nowrap;
    border: 1px solid #dce4f0;
    border-radius: 12px;
    background: white;
}

.social-admin-tabs[b-nov5is4xjp]  a {
    display: inline-flex;
    min-height: 50px;
    align-items: center;
    padding: 0 19px;
    border-bottom: 3px solid transparent;
    color: #45556b;
    font-size: .9rem;
    font-weight: 600;
    text-decoration: none;
}

.social-admin-tabs[b-nov5is4xjp]  a:hover,
.social-admin-tabs[b-nov5is4xjp]  a:focus-visible {
    color: #354f83;
    background: #f8fafc;
}

.social-admin-tabs[b-nov5is4xjp]  a.active {
    border-bottom-color: #536b9f;
    color: #354f83;
}

.social-admin-state[b-nov5is4xjp] {
    margin: 1rem 0;
    padding: 1rem;
    border-radius: 12px;
    background: #edf6f7;
}

.social-admin-state.error[b-nov5is4xjp] {
    background: #fff0ef;
    color: #812f2f;
}

.social-admin-state.security[b-nov5is4xjp] {
    background: #fff9ea;
}

@media (max-width: 640px) {
    .social-admin-shell[b-nov5is4xjp] {
        padding-inline: .75rem;
    }

    .social-admin-tabs[b-nov5is4xjp] {
        border-radius: 10px;
    }

    .social-admin-tabs[b-nov5is4xjp]  a {
        padding: 0 15px;
    }
}
/* _content/Webnacc/Components/Layout/SubLayout_Insight.razor.rz.scp.css */
/* NACC 洞察 — Financial Times 风格顶部导航
   FT Black #0d0d0d · FT Claret #990f3d · FT Paper #fff1e5 */

.insight-masthead[b-fno7xlwwiu] {
    background: #0d0d0d;
    border-bottom: 1px solid #0d0d0d;
}

.insight-masthead__inner[b-fno7xlwwiu] {
    display: flex;
    align-items: center;
    gap: 10px;
    max-width: 1180px;
    margin: 0 auto;
    padding: 10px 30px;
}

.insight-masthead__crumb[b-fno7xlwwiu] {
    color: rgba(255, 255, 255, 0.7);
    font-family: Georgia, "Times New Roman", "Noto Serif SC", "Songti SC", serif;
    font-size: .78rem;
    letter-spacing: .04em;
    text-decoration: none;
}

.insight-masthead__crumb:hover[b-fno7xlwwiu] {
    color: #fff;
    text-decoration: underline;
    text-decoration-color: #990f3d;
}

.insight-masthead__crumb--current[b-fno7xlwwiu] {
    color: #fff;
    font-weight: 700;
}

span.insight-masthead__crumb--current:hover[b-fno7xlwwiu] {
    text-decoration: none;
}

.insight-masthead__sep[b-fno7xlwwiu] {
    color: rgba(255, 255, 255, 0.35);
    font-size: .78rem;
}

.insight-nav[b-fno7xlwwiu] {
    background: #fff;
    border-bottom: 3px solid #0d0d0d;
}

.insight-nav__inner[b-fno7xlwwiu] {
    display: flex;
    max-width: 1180px;
    margin: 0 auto;
    padding: 0 30px;
    overflow-x: auto;
    white-space: nowrap;
}

.insight-nav__inner a[b-fno7xlwwiu] {
    position: relative;
    display: inline-block;
    padding: 14px 20px;
    color: #0d0d0d;
    font-family: Georgia, "Times New Roman", "Noto Serif SC", "Songti SC", serif;
    font-size: .95rem;
    font-weight: 600;
    letter-spacing: .01em;
    text-decoration: none;
    border-bottom: 3px solid transparent;
    margin-bottom: -3px;
    transition: color .15s ease, border-color .15s ease;
}

.insight-nav__inner a:first-child[b-fno7xlwwiu] {
    padding-left: 0;
}

.insight-nav__inner a + a[b-fno7xlwwiu] {
    border-left: 1px solid #e2ded6;
}

.insight-nav__inner a:hover[b-fno7xlwwiu],
.insight-nav__inner a:focus-visible[b-fno7xlwwiu] {
    color: #990f3d;
}

.insight-nav__inner a:focus-visible[b-fno7xlwwiu] {
    outline: 2px solid #990f3d;
    outline-offset: -3px;
}

.insight-nav__inner a[aria-current="page"][b-fno7xlwwiu] {
    color: #990f3d;
    border-bottom-color: #990f3d;
}

.insight-layout-content[b-fno7xlwwiu] {
    width: 100%;
}

@media (max-width: 640px) {
    .insight-masthead__inner[b-fno7xlwwiu] {
        padding: 9px 16px;
    }

    .insight-nav__inner[b-fno7xlwwiu] {
        padding: 0 16px;
    }

    .insight-nav__inner a[b-fno7xlwwiu] {
        padding: 12px 14px;
        font-size: .88rem;
    }
}
/* _content/Webnacc/Components/Layout/SubLayout_Professionals.razor.rz.scp.css */
.professionals-header[b-wa4yqsofrc] {
    width: 100%;
    background: #fff;
    border-bottom: 1px solid #dfe4ea;
}

.professionals-brand[b-wa4yqsofrc] {
    display: flex;
    align-items: center;
    max-width: 1180px;
    gap: 12px;
    margin: 0 auto;
    padding: 14px 30px 0;
}

.professionals-brand a[b-wa4yqsofrc] {
    color: #34465d;
    font-size: .82rem;
    font-weight: 760;
    letter-spacing: .1em;
    text-decoration: none;
}

.professionals-brand a:last-child[b-wa4yqsofrc] {
    color: #67758a;
    font-weight: 650;
    letter-spacing: .06em;
}

.professionals-brand a:hover[b-wa4yqsofrc] {
    color: #354f83;
}

.professionals-brand span[b-wa4yqsofrc] {
    color: #cfd6df;
    font-size: .82rem;
}

.professionals-nav-wrap[b-wa4yqsofrc] {
    position: relative;
}

.professionals-nav[b-wa4yqsofrc] {
    display: flex;
    max-width: 1180px;
    margin: 0 auto;
    padding: 0 30px;
    overflow-x: auto;
    white-space: nowrap;
}

.professionals-nav a[b-wa4yqsofrc] {
    display: inline-block;
    padding: 15px 18px;
    color: #39485a;
    border-bottom: 2px solid transparent;
    font-size: .95rem;
    font-weight: 500;
    text-decoration: none;
    transition: color .15s ease, border-color .15s ease, background-color .15s ease;
}

.professionals-nav a:first-child[b-wa4yqsofrc] {
    padding-left: 0;
    margin-right: 8px;
}

.professionals-nav a:hover[b-wa4yqsofrc],
.professionals-nav a:focus-visible[b-wa4yqsofrc] {
    color: #354f83;
    border-bottom-color: #8898b8;
    background: #fafbfc;
}

.professionals-nav a:focus-visible[b-wa4yqsofrc] {
    outline: 2px solid #7f91b5;
    outline-offset: -3px;
}

.professionals-nav a[aria-current="page"][b-wa4yqsofrc] {
    color: #354f83;
    border-bottom-color: #536b9f;
    font-weight: 650;
}

.professionals-nav .professionals-nav__utility[b-wa4yqsofrc] {
    color: #52647c;
    font-size: .9rem;
}

.professionals-nav .professionals-nav__utility--start[b-wa4yqsofrc] {
    margin-left: auto;
}

.professionals-layout-content[b-wa4yqsofrc] {
    width: 100%;
}

.professionals-layout-content[b-wa4yqsofrc]  .th-container {
    width: min(100% - 40px, 960px);
    margin: 0 auto;
}

.professionals-layout-content[b-wa4yqsofrc]  .th-section {
    padding: 42px 0 64px;
    color: #2d3c50;
}

.professionals-layout-content[b-wa4yqsofrc]  .th-stack {
    display: grid;
}

.professionals-layout-content[b-wa4yqsofrc]  .th-hero-title {
    max-width: 780px;
    margin: 0;
    color: #233247;
    font-size: clamp(1.75rem, 3vw, 2.35rem);
    font-weight: 680;
    line-height: 1.3;
}

.professionals-layout-content[b-wa4yqsofrc]  .th-hero-subtitle,
.professionals-layout-content[b-wa4yqsofrc]  .th-text,
.professionals-layout-content[b-wa4yqsofrc]  .th-muted {
    color: #637083;
    line-height: 1.75;
}

.professionals-layout-content[b-wa4yqsofrc]  .th-hero-subtitle {
    max-width: 760px;
    margin: 0;
    font-size: 1rem;
}

.professionals-layout-content[b-wa4yqsofrc]  .th-divider {
    height: 1px;
    margin: 26px 0;
    background: #e4e8ed;
}

.professionals-layout-content[b-wa4yqsofrc]  .th-card {
    padding: 22px;
    background: #fff;
    border: 1px solid #dfe5ec;
    border-radius: 12px;
    box-shadow: 0 5px 16px rgba(30, 46, 67, .04);
}

.professionals-layout-content[b-wa4yqsofrc]  .th-card.soft {
    background: #f8fafc;
    box-shadow: none;
}

.professionals-layout-content[b-wa4yqsofrc]  .th-card__title,
.professionals-layout-content[b-wa4yqsofrc]  .th-h2,
.professionals-layout-content[b-wa4yqsofrc]  .th-section-title,
.professionals-layout-content[b-wa4yqsofrc]  .th-strong {
    color: #2b3a4e;
    font-weight: 650;
}

.professionals-layout-content[b-wa4yqsofrc]  .th-card__title {
    margin-bottom: 12px;
    font-size: 1.05rem;
}

.professionals-layout-content[b-wa4yqsofrc]  .th-card__body {
    color: #667386;
    line-height: 1.65;
}

.professionals-layout-content[b-wa4yqsofrc]  .th-grid-2 {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
}

.professionals-layout-content[b-wa4yqsofrc]  .th-list {
    padding-left: 1.25rem;
    color: #5f6c7e;
    line-height: 1.75;
}

.professionals-layout-content[b-wa4yqsofrc]  .th-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.professionals-layout-content[b-wa4yqsofrc]  .th-btn {
    display: inline-flex;
    min-height: 40px;
    align-items: center;
    justify-content: center;
    padding: 9px 16px;
    border: 1px solid transparent;
    border-radius: 8px;
    font: inherit;
    font-weight: 600;
    text-decoration: none;
    cursor: pointer;
}

.professionals-layout-content[b-wa4yqsofrc]  .th-btn-primary {
    color: #fff;
    background: #536b9f;
    border-color: #536b9f;
}

.professionals-layout-content[b-wa4yqsofrc]  .th-btn-secondary,
.professionals-layout-content[b-wa4yqsofrc]  .th-btn-ghost {
    color: #42577e;
    background: #fff;
    border-color: #cfd7e2;
}

.professionals-layout-content[b-wa4yqsofrc]  .th-btn-full {
    width: 100%;
}

.professionals-layout-content[b-wa4yqsofrc]  .th-btn:disabled {
    cursor: not-allowed;
    opacity: .58;
}

.professionals-layout-content[b-wa4yqsofrc]  .th-form,
.professionals-layout-content[b-wa4yqsofrc]  .th-field {
    display: grid;
    gap: 8px;
}

.professionals-layout-content[b-wa4yqsofrc]  .th-form {
    gap: 17px;
}

.professionals-layout-content[b-wa4yqsofrc]  .th-label {
    color: #3d4c60;
    font-weight: 600;
}

.professionals-layout-content[b-wa4yqsofrc]  .th-input,
.professionals-layout-content[b-wa4yqsofrc]  .th-textarea {
    width: 100%;
    padding: 10px 12px;
    color: #243347;
    background: #fff;
    border: 1px solid #cfd7e2;
    border-radius: 8px;
}

.professionals-layout-content[b-wa4yqsofrc]  .th-input:focus,
.professionals-layout-content[b-wa4yqsofrc]  .th-textarea:focus {
    border-color: #7185b0;
    outline: 2px solid rgba(113, 133, 176, .18);
}

.professionals-layout-content[b-wa4yqsofrc]  .th-progress {
    width: min(100%, 620px);
    height: 7px;
    overflow: hidden;
    background: #e6eaf0;
    border-radius: 999px;
}

.professionals-layout-content[b-wa4yqsofrc]  .th-progress__bar {
    height: 100%;
    background: #667caf;
    transition: width .2s ease;
}

.professionals-layout-content[b-wa4yqsofrc]  .th-q,
.professionals-layout-content[b-wa4yqsofrc]  .th-result {
    max-width: 720px;
}

.professionals-layout-content[b-wa4yqsofrc]  .th-q__title,
.professionals-layout-content[b-wa4yqsofrc]  .th-result__title {
    margin: 0 0 20px;
    color: #2c3b50;
    font-size: 1.3rem;
}

.professionals-layout-content[b-wa4yqsofrc]  .th-q__actions {
    display: flex;
    gap: 12px;
    margin-bottom: 15px;
}

.professionals-layout-content[b-wa4yqsofrc]  .th-result__desc {
    color: #637083;
    line-height: 1.7;
}

.professionals-layout-content[b-wa4yqsofrc]  .th-result__meta,
.professionals-layout-content[b-wa4yqsofrc]  .th-breakdown__row {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

.professionals-layout-content[b-wa4yqsofrc]  .th-result__list {
    color: #5f6c7e;
    line-height: 1.7;
}

.professionals-layout-content[b-wa4yqsofrc]  .th-kpi {
    display: flex;
    gap: 12px;
    align-items: baseline;
    flex-wrap: wrap;
}

.professionals-layout-content[b-wa4yqsofrc]  .th-kpi__big {
    color: #344c7c;
    font-size: clamp(1.4rem, 3vw, 2rem);
    font-weight: 700;
}

.professionals-layout-content[b-wa4yqsofrc]  .th-breakdown {
    display: grid;
    gap: 9px;
    color: #596678;
}

@media (max-width: 640px) {
    .professionals-brand[b-wa4yqsofrc] {
        padding: 12px 16px 0;
    }

    .professionals-nav[b-wa4yqsofrc] {
        padding: 0 16px;
    }

    .professionals-nav a[b-wa4yqsofrc] {
        padding: 13px 14px;
        font-size: .9rem;
    }

    .professionals-nav .professionals-nav__utility--start[b-wa4yqsofrc] {
        margin-left: 30px;
    }

    .professionals-nav-wrap[b-wa4yqsofrc]::after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 28px;
        background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff);
        pointer-events: none;
    }

    .professionals-layout-content[b-wa4yqsofrc]  .th-container {
        width: min(100% - 28px, 960px);
    }

    .professionals-layout-content[b-wa4yqsofrc]  .th-section {
        padding: 30px 0 48px;
    }

    .professionals-layout-content[b-wa4yqsofrc]  .th-grid-2 {
        grid-template-columns: 1fr;
    }
}
/* _content/Webnacc/Components/Pages/Account/AccountSecurity.razor.rz.scp.css */
.security-shell[b-e60cjyit3v] {
    max-width: 980px;
    margin: 0 auto;
    padding: 32px 28px 72px;
    color: #18342f;
}

.security-breadcrumb[b-e60cjyit3v] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 26px;
    color: #647a74;
    font-size: .86rem;
}

.security-breadcrumb a[b-e60cjyit3v] { color: #326b5d; }
.security-header h1[b-e60cjyit3v] { margin: 3px 0 8px; font-size: clamp(1.8rem, 4vw, 2.45rem); }
.security-header > p:last-child[b-e60cjyit3v] { max-width: 720px; color: #5a716a; }
.security-kicker[b-e60cjyit3v], .card-label[b-e60cjyit3v] { margin: 0; color: #4e7d71; font-size: .72rem; font-weight: 800; letter-spacing: .12em; }

.security-state[b-e60cjyit3v], .verification-panel[b-e60cjyit3v], .security-card[b-e60cjyit3v] {
    margin-top: 22px;
    padding: 22px;
    border: 1px solid #d7e5e0;
    border-radius: 15px;
    background: #fff;
}

.security-state.error[b-e60cjyit3v] { border-color: #e6c4c0; color: #902f28; background: #fff7f6; }
.security-state.success[b-e60cjyit3v] { border-color: #bcdccc; color: #176044; background: #f3fbf7; }
.verification-panel[b-e60cjyit3v] { border-color: #e6d6ad; background: #fffbef; }
.verification-panel h2[b-e60cjyit3v] { margin-top: 0; font-size: 1.15rem; }

.card-heading[b-e60cjyit3v] { display: flex; align-items: start; justify-content: space-between; gap: 22px; }
.card-heading h2[b-e60cjyit3v] { margin: 4px 0 5px; font-size: 1.35rem; }
.card-heading p:last-child[b-e60cjyit3v] { margin: 0; color: #61766f; }

button[b-e60cjyit3v], .button-link[b-e60cjyit3v] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 38px;
    padding: 8px 13px;
    border: 1px solid #9ab8af;
    border-radius: 8px;
    color: #245f50;
    background: #fff;
    font-weight: 650;
    text-decoration: none;
}

button.primary[b-e60cjyit3v] { border-color: #136f5a; color: #fff; background: #136f5a; }
button.danger[b-e60cjyit3v] { border-color: #a43b32; color: #fff; background: #a43b32; }
button.danger-outline[b-e60cjyit3v] { border-color: #cf9f9a; color: #96372f; }
button.link-button[b-e60cjyit3v] { border-color: transparent; background: transparent; }
button:disabled[b-e60cjyit3v], .button-link.disabled[b-e60cjyit3v] { opacity: .48; cursor: not-allowed; pointer-events: none; }

.new-passkey-name[b-e60cjyit3v] { display: grid; gap: 6px; max-width: 360px; margin-top: 20px; font-weight: 650; }
input[b-e60cjyit3v] { width: 100%; padding: 9px 11px; border: 1px solid #abc0ba; border-radius: 8px; }
.empty-state[b-e60cjyit3v] { margin-top: 18px; padding: 17px; border-radius: 9px; color: #64766f; background: #f4f7f6; }
.credential-list[b-e60cjyit3v] { margin-top: 18px; border-top: 1px solid #e2ebe8; }
.credential-row[b-e60cjyit3v] { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 17px 0; border-bottom: 1px solid #e2ebe8; }
.credential-main[b-e60cjyit3v] { min-width: 0; }
.credential-main h3[b-e60cjyit3v] { margin: 0 0 5px; font-size: 1.02rem; }
.credential-main p[b-e60cjyit3v], .credential-main small[b-e60cjyit3v] { margin: 0; color: #657a73; font-size: .82rem; }
.credential-actions[b-e60cjyit3v], .totp-actions[b-e60cjyit3v] { display: flex; flex-wrap: wrap; gap: 8px; }
.card-note[b-e60cjyit3v] { margin: 16px 0 0; color: #657a73; font-size: .82rem; line-height: 1.6; }
.card-note.warning[b-e60cjyit3v] { color: #865c20; }
.status[b-e60cjyit3v] { flex: 0 0 auto; padding: 5px 9px; border-radius: 999px; color: #6e736f; background: #eef2f0; font-size: .78rem; font-weight: 750; }
.status.active[b-e60cjyit3v] { color: #176044; background: #e5f5ed; }
.totp-details[b-e60cjyit3v] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin: 20px 0; }
.totp-details div[b-e60cjyit3v] { padding: 12px; border-radius: 9px; background: #f5f8f7; }
.totp-details dt[b-e60cjyit3v] { color: #667a74; font-size: .75rem; }
.totp-details dd[b-e60cjyit3v] { margin: 4px 0 0; font-weight: 700; }
.codes[b-e60cjyit3v] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 9px; }
.codes code[b-e60cjyit3v] { padding: 10px; border-radius: 7px; background: #edf5f2; text-align: center; }

@media (max-width: 680px) {
    .security-shell[b-e60cjyit3v] { padding: 24px 16px 55px; }
    .card-heading[b-e60cjyit3v], .credential-row[b-e60cjyit3v] { align-items: stretch; flex-direction: column; }
    .card-heading button.primary[b-e60cjyit3v] { align-self: start; }
    .totp-details[b-e60cjyit3v], .codes[b-e60cjyit3v] { grid-template-columns: 1fr; }
}
/* _content/Webnacc/Components/Pages/Account/AccountWorkspaces.razor.rz.scp.css */
.workspace-shell[b-rx6aligqmz] {
    max-width: 1080px;
    margin: 0 auto;
    padding: 28px 30px 64px;
}

.workspace-breadcrumb[b-rx6aligqmz] {
    display: flex;
    gap: 8px;
    color: #667085;
    font-size: .9rem;
}

.workspace-breadcrumb a[b-rx6aligqmz] {
    color: #344054;
    text-decoration: none;
}

.workspace-intro[b-rx6aligqmz] {
    max-width: 720px;
    margin: 42px 0 30px;
}

.workspace-kicker[b-rx6aligqmz],
.workspace-index[b-rx6aligqmz] {
    color: #087a65;
    font-size: .76rem;
    font-weight: 700;
    letter-spacing: .12em;
}

.workspace-intro h1[b-rx6aligqmz] {
    margin: 8px 0 12px;
    color: #172b26;
    font-size: clamp(1.65rem, 3vw, 2.35rem);
}

.workspace-intro p[b-rx6aligqmz],
.workspace-card p[b-rx6aligqmz] {
    color: #667085;
    line-height: 1.65;
}

.workspace-grid[b-rx6aligqmz] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
}

.workspace-card[b-rx6aligqmz] {
    min-height: 200px;
    padding: 24px;
    border: 1px solid #d9e2df;
    border-radius: 18px;
    background: #fff;
    box-shadow: 0 10px 28px rgba(31, 52, 46, .06);
    color: inherit;
    text-decoration: none;
    transition: transform .18s ease, border-color .18s ease;
}

.workspace-card:hover[b-rx6aligqmz] {
    transform: translateY(-3px);
    border-color: #6bb3a5;
}

.workspace-card.accent[b-rx6aligqmz] {
    background: linear-gradient(145deg, #f2fbf8, #fff);
}

.workspace-card.admin[b-rx6aligqmz] {
    background: linear-gradient(145deg, #f5f6ff, #fff);
}

.workspace-card.security[b-rx6aligqmz] {
    background: linear-gradient(145deg, #fff9ef, #fff);
}

.workspace-card h2[b-rx6aligqmz] {
    margin: 14px 0 8px;
    color: #173c33;
    font-size: 1.25rem;
}

.workspace-action[b-rx6aligqmz] {
    display: inline-block;
    margin-top: 16px;
    color: #087a65;
    font-weight: 650;
}

.workspace-state[b-rx6aligqmz] {
    margin-bottom: 18px;
    padding: 14px 16px;
    border-radius: 12px;
    background: #f4f7f6;
}

.workspace-state.error[b-rx6aligqmz] {
    color: #8a2d22;
    background: #fff3f1;
}

@media (max-width: 720px) {
    .workspace-shell[b-rx6aligqmz] {
        padding: 22px 18px 48px;
    }

    .workspace-grid[b-rx6aligqmz] {
        grid-template-columns: 1fr;
    }
}
/* _content/Webnacc/Components/Pages/Admin/AdminContactDetails.razor.rz.scp.css */
.contact-admin-shell[b-26p8gxh1br] {
    margin: 2rem 2rem 4rem;
    max-width: 980px;
}

nav[b-26p8gxh1br] {
    display: flex;
    gap: .55rem;
    margin-bottom: 1.75rem;
}

header h1[b-26p8gxh1br],
.state h1[b-26p8gxh1br] {
    font-size: 1.65rem;
}

.eyebrow[b-26p8gxh1br] {
    color: #477967;
    font-size: .78rem;
    font-weight: 700;
    letter-spacing: .12em;
}

.contact-card[b-26p8gxh1br],
.state[b-26p8gxh1br] {
    background: #fff;
    border: 1px solid #d8e3de;
    border-radius: 16px;
    margin-top: 1.5rem;
    padding: 1.5rem;
}

dl[b-26p8gxh1br] {
    display: grid;
    gap: 1rem;
    margin: 0;
}

dl div[b-26p8gxh1br] {
    border-bottom: 1px solid #edf2ef;
    display: grid;
    gap: .25rem;
    padding-bottom: .85rem;
}

dt[b-26p8gxh1br] {
    color: #587066;
    font-size: .85rem;
    font-weight: 700;
}

dd[b-26p8gxh1br] {
    margin: 0;
    overflow-wrap: anywhere;
    white-space: pre-wrap;
}

.message[b-26p8gxh1br] {
    border-bottom: 0;
}

.error[b-26p8gxh1br] {
    border-color: #e7c2bd;
}

@media (max-width: 640px) {
    .contact-admin-shell[b-26p8gxh1br] {
        margin: 1rem;
    }
}
/* _content/Webnacc/Components/Pages/Admin/SocialPublishCandidates.razor.rz.scp.css */
.publish-page[b-db6o8st94k] {
    margin-top: 1.25rem;
}

.page-heading[b-db6o8st94k] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1rem;
}

.page-heading h2[b-db6o8st94k] {
    margin: .1rem 0;
    font-size: 1.8rem;
}

.page-heading p:last-child[b-db6o8st94k] {
    margin-bottom: 0;
    color: #647180;
}

.page-label[b-db6o8st94k] {
    margin: 0;
    color: #16858a;
    font-size: .72rem;
    font-weight: 700;
    letter-spacing: .16em;
}

.queue-controls[b-db6o8st94k] {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 1rem;
    margin-top: 1rem;
    padding: 1rem;
    border: 1px solid #dfe6ea;
    border-radius: 16px;
    background: #f7fafb;
}

.queue-controls label[b-db6o8st94k] {
    color: #566271;
    font-size: .8rem;
}

.queue-controls input[b-db6o8st94k] {
    display: block;
    width: 100%;
    margin-top: .35rem;
    padding: .65rem;
    border: 1px solid #cdd7dc;
    border-radius: 8px;
    background: white;
}

.panel[b-db6o8st94k] {
    margin-top: 1rem;
    padding: 1.25rem;
    border: 1px solid #dfe6ea;
    border-radius: 18px;
    background: white;
}

.table-wrap[b-db6o8st94k] {
    overflow: auto;
}

table[b-db6o8st94k] {
    width: 100%;
    border-collapse: collapse;
}

th[b-db6o8st94k],
td[b-db6o8st94k] {
    padding: .8rem;
    border-bottom: 1px solid #e9eef1;
    text-align: left;
    vertical-align: top;
}

th[b-db6o8st94k] {
    color: #65727e;
    font-size: .75rem;
    text-transform: uppercase;
}

small[b-db6o8st94k] {
    display: block;
    color: #647180;
}

.tag[b-db6o8st94k] {
    display: inline-block;
    padding: .25rem .55rem;
    border-radius: 999px;
    background: #e9f2f5;
    font-size: .78rem;
}

button[b-db6o8st94k] {
    padding: .55rem .75rem;
    border: 0;
    border-radius: 8px;
    background: #146b70;
    color: white;
    cursor: pointer;
}

button.secondary[b-db6o8st94k] {
    border: 1px solid #cdd7dc;
    background: white;
    color: #123a4b;
}

button:disabled[b-db6o8st94k] {
    opacity: .5;
    cursor: not-allowed;
}

.notice[b-db6o8st94k] {
    margin-top: 1rem;
    padding: 1rem;
    border-radius: 12px;
}

.notice.error[b-db6o8st94k] {
    background: #fff0ef;
    color: #812f2f;
}

.notice.success[b-db6o8st94k] {
    background: #e7f7ed;
    color: #24613d;
}

.empty[b-db6o8st94k] {
    color: #74808b;
    text-align: center;
}

@media (max-width: 760px) {
    .page-heading[b-db6o8st94k] {
        align-items: stretch;
        flex-direction: column;
    }

    .queue-controls[b-db6o8st94k] {
        grid-template-columns: 1fr;
    }
}
/* _content/Webnacc/Components/Pages/Admin/SocialPublishDestinations.razor.rz.scp.css */
.destination-page[b-5c214508wu] { margin-top: 1.25rem; }
.page-heading[b-5c214508wu], .section-heading[b-5c214508wu], .heading-actions[b-5c214508wu], .editor-actions[b-5c214508wu] { display:flex; align-items:center; justify-content:space-between; gap:.75rem; }
.page-heading h2[b-5c214508wu], .section-heading h3[b-5c214508wu] { margin:.1rem 0; }
.page-heading h2[b-5c214508wu] { font-size:1.8rem; }
.page-heading p:last-child[b-5c214508wu] { margin-bottom:0; color:#647180; }
.page-label[b-5c214508wu] { margin:0; color:#16858a; font-size:.72rem; font-weight:700; letter-spacing:.16em; }
.destination-workspace[b-5c214508wu] { display:grid; grid-template-columns:minmax(0,1.15fr) minmax(430px,1fr); gap:1rem; margin-top:1rem; align-items:start; }
.panel[b-5c214508wu] { padding:1.25rem; border:1px solid #dfe6ea; border-radius:18px; background:white; }
.loading[b-5c214508wu], .empty[b-5c214508wu] { color:#74808b; text-align:center; }
.loading[b-5c214508wu] { margin-top:1rem; }
.editor[b-5c214508wu] { position:sticky; top:1rem; }
.section-heading small[b-5c214508wu], td small[b-5c214508wu], label small[b-5c214508wu] { display:block; color:#647180; }
.table-wrap[b-5c214508wu], .route-table-wrap[b-5c214508wu] { overflow:auto; margin-top:1rem; }
table[b-5c214508wu] { width:100%; border-collapse:collapse; }
th[b-5c214508wu], td[b-5c214508wu] { padding:.75rem; border-bottom:1px solid #e9eef1; text-align:left; vertical-align:top; }
th[b-5c214508wu] { color:#65727e; font-size:.72rem; text-transform:uppercase; }
tbody tr[b-5c214508wu] { cursor:pointer; }
tbody tr:hover[b-5c214508wu], tbody tr.selected[b-5c214508wu] { background:#f1f8f8; }
.status[b-5c214508wu] { display:inline-block; padding:.25rem .55rem; border-radius:999px; font-size:.78rem; }
.status.active[b-5c214508wu] { background:#dff5e9; color:#17653e; }
.status.inactive[b-5c214508wu] { background:#eef1f4; color:#5f6872; }
.form-grid[b-5c214508wu] { display:grid; grid-template-columns:1fr 1fr; gap:1rem; margin-top:1rem; }
.form-grid label[b-5c214508wu] { color:#566271; font-size:.8rem; }
.form-grid input:not([type="checkbox"])[b-5c214508wu], .form-grid select[b-5c214508wu] { display:block; width:100%; margin-top:.35rem; padding:.65rem; border:1px solid #cdd7dc; border-radius:8px; background:white; font:inherit; }
.form-grid input:disabled[b-5c214508wu], .form-grid select:disabled[b-5c214508wu] { background:#f1f3f5; color:#707984; }
.wide[b-5c214508wu] { grid-column:1/-1; }
.toggle[b-5c214508wu] { display:inline-flex; align-items:center; gap:.35rem; }
.editor-actions[b-5c214508wu] { justify-content:flex-start; flex-wrap:wrap; margin-top:1.25rem; }
button[b-5c214508wu] { padding:.55rem .75rem; border:0; border-radius:8px; background:#146b70; color:white; cursor:pointer; }
button.secondary[b-5c214508wu] { border:1px solid #cdd7dc; background:white; color:#123a4b; }
button.danger[b-5c214508wu] { margin-left:auto; background:#a23b3b; }
button:disabled[b-5c214508wu] { opacity:.5; cursor:not-allowed; }
.notice[b-5c214508wu] { margin-top:1rem; padding:1rem; border-radius:12px; }
.notice.error[b-5c214508wu] { background:#fff0ef; color:#812f2f; }
.notice.success[b-5c214508wu] { background:#e7f7ed; color:#24613d; }
hr[b-5c214508wu] { margin:1.5rem 0; border:0; border-top:1px solid #dfe6ea; }
.route-heading[b-5c214508wu] { align-items:flex-end; }
.route-editor[b-5c214508wu] { margin-top:1rem; padding:1rem; border:1px solid #dfe6ea; border-radius:14px; background:#f7fafb; }
.route-editor h4[b-5c214508wu] { margin:0; }
@media (max-width:1050px) { .destination-workspace[b-5c214508wu] { grid-template-columns:1fr; } .editor[b-5c214508wu] { position:static; } }
@media (max-width:640px) { .page-heading[b-5c214508wu] { align-items:stretch; flex-direction:column; } .heading-actions[b-5c214508wu] { justify-content:flex-start; } .form-grid[b-5c214508wu] { grid-template-columns:1fr; } .wide[b-5c214508wu] { grid-column:auto; } }
/* _content/Webnacc/Components/Pages/Admin/SocialPublishJobs.razor.rz.scp.css */
.publish-page[b-4xjdjnsq4j] {
    margin-top: 1.25rem;
}

.page-heading[b-4xjdjnsq4j],
.section-title[b-4xjdjnsq4j],
.detail-heading[b-4xjdjnsq4j] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1rem;
}

.page-heading h2[b-4xjdjnsq4j],
.section-title h3[b-4xjdjnsq4j],
.detail-heading h3[b-4xjdjnsq4j] {
    margin: .1rem 0;
}

.page-heading h2[b-4xjdjnsq4j] {
    font-size: 1.8rem;
}

.page-heading p:last-child[b-4xjdjnsq4j],
.section-title p[b-4xjdjnsq4j] {
    margin-bottom: 0;
    color: #647180;
}

.page-label[b-4xjdjnsq4j] {
    margin: 0;
    color: #16858a;
    font-size: .72rem;
    font-weight: 700;
    letter-spacing: .16em;
}

.metrics[b-4xjdjnsq4j] {
    display: grid;
    grid-template-columns: repeat(7, minmax(100px, 1fr));
    gap: .75rem;
    margin: 1rem 0;
}

.metrics article[b-4xjdjnsq4j] {
    padding: 1rem;
    border: 1px solid #dfe6ea;
    border-radius: 14px;
    background: white;
}

.metrics strong[b-4xjdjnsq4j] {
    display: block;
    font-size: 1.8rem;
}

.metrics span[b-4xjdjnsq4j],
small[b-4xjdjnsq4j] {
    display: block;
    color: #647180;
}

.metrics .warning[b-4xjdjnsq4j] {
    border-color: #e7a73c;
    background: #fff9ea;
}

.panel[b-4xjdjnsq4j] {
    padding: 1.25rem;
    border: 1px solid #dfe6ea;
    border-radius: 18px;
    background: white;
}

.section-title label[b-4xjdjnsq4j] {
    color: #566271;
    font-size: .8rem;
}

.section-title select[b-4xjdjnsq4j] {
    display: block;
    width: 100%;
    min-width: 150px;
    margin-top: .35rem;
    padding: .65rem;
    border: 1px solid #cdd7dc;
    border-radius: 8px;
    background: white;
}

.table-wrap[b-4xjdjnsq4j] {
    overflow: auto;
    margin-top: 1rem;
}

table[b-4xjdjnsq4j] {
    width: 100%;
    border-collapse: collapse;
}

th[b-4xjdjnsq4j],
td[b-4xjdjnsq4j] {
    padding: .8rem;
    border-bottom: 1px solid #e9eef1;
    text-align: left;
    vertical-align: top;
}

th[b-4xjdjnsq4j] {
    color: #65727e;
    font-size: .75rem;
    text-transform: uppercase;
}

.status[b-4xjdjnsq4j] {
    display: inline-block;
    padding: .25rem .55rem;
    border-radius: 999px;
    background: #e9f2f5;
    font-size: .78rem;
}

.status.succeeded[b-4xjdjnsq4j] {
    background: #dff5e9;
    color: #17653e;
}

.status.needs_review[b-4xjdjnsq4j],
.status.dead_letter[b-4xjdjnsq4j] {
    background: #fff0df;
    color: #8c4812;
}

.status.processing[b-4xjdjnsq4j] {
    background: #e7edff;
    color: #294ca3;
}

.actions[b-4xjdjnsq4j] {
    display: flex;
    flex-wrap: wrap;
    gap: .4rem;
}

button[b-4xjdjnsq4j] {
    padding: .55rem .75rem;
    border: 0;
    border-radius: 8px;
    background: #146b70;
    color: white;
    cursor: pointer;
}

button.secondary[b-4xjdjnsq4j] {
    border: 1px solid #cdd7dc;
    background: white;
    color: #123a4b;
}

button.danger[b-4xjdjnsq4j] {
    background: #a23b3b;
}

button.link[b-4xjdjnsq4j] {
    padding: 0;
    background: transparent;
    color: #075e65;
    font-weight: 700;
    text-align: left;
}

button:disabled[b-4xjdjnsq4j] {
    opacity: .5;
    cursor: not-allowed;
}

.notice[b-4xjdjnsq4j] {
    margin-top: 1rem;
    padding: 1rem;
    border-radius: 12px;
}

.notice.error[b-4xjdjnsq4j] {
    background: #fff0ef;
    color: #812f2f;
}

.notice.success[b-4xjdjnsq4j] {
    background: #e7f7ed;
    color: #24613d;
}

.empty[b-4xjdjnsq4j] {
    color: #74808b;
    text-align: center;
}

.selected[b-4xjdjnsq4j] {
    background: #f1f8f8;
}

.detail-row > td[b-4xjdjnsq4j] {
    padding: 0 1rem 1rem;
    background: #f1f8f8;
}

.job-details[b-4xjdjnsq4j] {
    padding: 1rem;
    border: 1px solid #d9e5e7;
    border-radius: 14px;
    background: white;
}

.payload-editor[b-4xjdjnsq4j],
.payload-view[b-4xjdjnsq4j] {
    display: grid;
    gap: .8rem;
    margin: 1rem 0;
    padding: 1rem;
    border-radius: 12px;
    background: #f7fafb;
}

.payload-editor label[b-4xjdjnsq4j],
.action-dialog label[b-4xjdjnsq4j] {
    color: #566271;
    font-size: .8rem;
}

.payload-editor input[b-4xjdjnsq4j],
.payload-editor textarea[b-4xjdjnsq4j],
.action-dialog input[b-4xjdjnsq4j],
.action-dialog textarea[b-4xjdjnsq4j] {
    display: block;
    width: 100%;
    margin-top: .35rem;
    padding: .65rem;
    border: 1px solid #cdd7dc;
    border-radius: 8px;
    background: white;
    font: inherit;
}

.edit-controls[b-4xjdjnsq4j],
.history-grid[b-4xjdjnsq4j] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
}

.history-grid article[b-4xjdjnsq4j] {
    padding: .8rem 0;
    border-bottom: 1px solid #e6ecee;
}

.history-grid article span[b-4xjdjnsq4j] {
    display: block;
    color: #65727e;
    font-size: .85rem;
}

.payload-view p[b-4xjdjnsq4j] {
    margin: 0;
    white-space: pre-wrap;
}

.payload-view pre[b-4xjdjnsq4j] {
    overflow: auto;
    margin: 0;
    white-space: pre-wrap;
}

.modal-backdrop[b-4xjdjnsq4j] {
    position: fixed;
    z-index: 1100;
    inset: 0;
    display: grid;
    place-items: center;
    padding: 1rem;
    background: rgb(12 25 34 / 55%);
}

.action-dialog[b-4xjdjnsq4j] {
    display: grid;
    gap: 1rem;
    width: min(560px, 100%);
    max-height: calc(100vh - 2rem);
    overflow: auto;
    padding: 1.4rem;
    border-radius: 18px;
    background: white;
    box-shadow: 0 20px 60px rgb(0 0 0 / 25%);
}

.action-dialog h3[b-4xjdjnsq4j],
.action-dialog p[b-4xjdjnsq4j] {
    margin: 0;
}

.warning-box[b-4xjdjnsq4j] {
    padding: .8rem;
    border-radius: 10px;
    background: #fff4df;
    color: #814a12;
}

.dialog-actions[b-4xjdjnsq4j] {
    display: flex;
    justify-content: flex-end;
    gap: .6rem;
}

@media (max-width: 1000px) {
    .metrics[b-4xjdjnsq4j] {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 760px) {
    .page-heading[b-4xjdjnsq4j],
    .section-title[b-4xjdjnsq4j],
    .detail-heading[b-4xjdjnsq4j] {
        align-items: stretch;
        flex-direction: column;
    }

    .metrics[b-4xjdjnsq4j] {
        grid-template-columns: repeat(2, 1fr);
    }

    .edit-controls[b-4xjdjnsq4j],
    .history-grid[b-4xjdjnsq4j] {
        grid-template-columns: 1fr;
    }
}
/* _content/Webnacc/Components/Pages/Admin/SocialPublishSchedules.razor.rz.scp.css */
.schedule-page[b-tbdrgvkt7k] {
    margin-top: 1.25rem;
}

.page-heading[b-tbdrgvkt7k],
.section-heading[b-tbdrgvkt7k],
.heading-actions[b-tbdrgvkt7k],
.editor-actions[b-tbdrgvkt7k] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
}

.page-heading h2[b-tbdrgvkt7k],
.section-heading h3[b-tbdrgvkt7k] {
    margin: .1rem 0;
}

.page-heading h2[b-tbdrgvkt7k] {
    font-size: 1.8rem;
}

.page-heading p:last-child[b-tbdrgvkt7k] {
    margin-bottom: 0;
    color: #647180;
}

.page-label[b-tbdrgvkt7k] {
    margin: 0;
    color: #16858a;
    font-size: .72rem;
    font-weight: 700;
    letter-spacing: .16em;
}

.schedule-workspace[b-tbdrgvkt7k] {
    display: grid;
    grid-template-columns: minmax(0, 1.55fr) minmax(340px, .85fr);
    gap: 1rem;
    margin-top: 1rem;
    align-items: start;
}

.panel[b-tbdrgvkt7k] {
    padding: 1.25rem;
    border: 1px solid #dfe6ea;
    border-radius: 18px;
    background: white;
}

.loading[b-tbdrgvkt7k] {
    margin-top: 1rem;
    color: #74808b;
    text-align: center;
}

.editor[b-tbdrgvkt7k] {
    position: sticky;
    top: 1rem;
}

.section-heading small[b-tbdrgvkt7k],
td small[b-tbdrgvkt7k] {
    display: block;
    color: #647180;
}

.table-wrap[b-tbdrgvkt7k] {
    overflow: auto;
    margin-top: 1rem;
}

table[b-tbdrgvkt7k] {
    width: 100%;
    border-collapse: collapse;
}

th[b-tbdrgvkt7k],
td[b-tbdrgvkt7k] {
    padding: .75rem;
    border-bottom: 1px solid #e9eef1;
    text-align: left;
    vertical-align: top;
}

th[b-tbdrgvkt7k] {
    color: #65727e;
    font-size: .72rem;
    text-transform: uppercase;
}

tbody tr:not(:has(.empty))[b-tbdrgvkt7k] {
    cursor: pointer;
}

tbody tr:hover[b-tbdrgvkt7k],
tbody tr.selected[b-tbdrgvkt7k] {
    background: #f1f8f8;
}

.status[b-tbdrgvkt7k] {
    display: inline-block;
    padding: .25rem .55rem;
    border-radius: 999px;
    font-size: .78rem;
}

.status.active[b-tbdrgvkt7k] {
    background: #dff5e9;
    color: #17653e;
}

.status.inactive[b-tbdrgvkt7k] {
    background: #eef1f4;
    color: #5f6872;
}

.form-grid[b-tbdrgvkt7k] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
    margin-top: 1rem;
}

.form-grid label[b-tbdrgvkt7k],
.day-picker legend[b-tbdrgvkt7k] {
    color: #566271;
    font-size: .8rem;
}

.form-grid input:not([type="checkbox"])[b-tbdrgvkt7k],
.form-grid select[b-tbdrgvkt7k] {
    display: block;
    width: 100%;
    margin-top: .35rem;
    padding: .65rem;
    border: 1px solid #cdd7dc;
    border-radius: 8px;
    background: white;
    font: inherit;
}

.wide[b-tbdrgvkt7k] {
    grid-column: 1 / -1;
}

.day-picker[b-tbdrgvkt7k] {
    display: flex;
    flex-wrap: wrap;
    gap: .65rem 1rem;
    margin: 0;
    padding: .8rem;
    border: 1px solid #dfe6ea;
    border-radius: 10px;
}

.day-picker legend[b-tbdrgvkt7k] {
    padding: 0 .25rem;
}

.day-picker label[b-tbdrgvkt7k],
.toggle[b-tbdrgvkt7k] {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
}

.editor-actions[b-tbdrgvkt7k] {
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-top: 1.25rem;
}

button[b-tbdrgvkt7k] {
    padding: .55rem .75rem;
    border: 0;
    border-radius: 8px;
    background: #146b70;
    color: white;
    cursor: pointer;
}

button.secondary[b-tbdrgvkt7k] {
    border: 1px solid #cdd7dc;
    background: white;
    color: #123a4b;
}

button.danger[b-tbdrgvkt7k] {
    margin-left: auto;
    background: #a23b3b;
}

button:disabled[b-tbdrgvkt7k] {
    opacity: .5;
    cursor: not-allowed;
}

.notice[b-tbdrgvkt7k] {
    margin-top: 1rem;
    padding: 1rem;
    border-radius: 12px;
}

.notice.error[b-tbdrgvkt7k] {
    background: #fff0ef;
    color: #812f2f;
}

.notice.success[b-tbdrgvkt7k] {
    background: #e7f7ed;
    color: #24613d;
}

.empty[b-tbdrgvkt7k] {
    color: #74808b;
    text-align: center;
}

@media (max-width: 1000px) {
    .schedule-workspace[b-tbdrgvkt7k] {
        grid-template-columns: 1fr;
    }

    .editor[b-tbdrgvkt7k] {
        position: static;
    }
}

@media (max-width: 640px) {
    .page-heading[b-tbdrgvkt7k] {
        align-items: stretch;
        flex-direction: column;
    }

    .heading-actions[b-tbdrgvkt7k] {
        justify-content: flex-start;
    }

    .form-grid[b-tbdrgvkt7k] {
        grid-template-columns: 1fr;
    }

    .wide[b-tbdrgvkt7k] {
        grid-column: auto;
    }
}
/* _content/Webnacc/Components/Pages/Admin/TestAccountReset.razor.rz.scp.css */
.reset-shell[b-5eq9vpicc4]{max-width:1080px;margin:0 auto;padding:2rem 1.25rem 5rem;color:#17332b}.breadcrumb[b-5eq9vpicc4]{display:flex;gap:.5rem;align-items:center;margin-bottom:2rem;font-size:.9rem}.breadcrumb a[b-5eq9vpicc4]{color:#35695a}.reset-header[b-5eq9vpicc4]{padding:2.2rem;border-radius:22px;background:linear-gradient(135deg,#173d32,#296b57);color:#fff;margin-bottom:1.25rem}.reset-header h1[b-5eq9vpicc4]{margin:.2rem 0 .6rem;font-size:clamp(2rem,5vw,3.2rem)}.kicker[b-5eq9vpicc4]{margin:0;letter-spacing:.12em;font-size:.76rem;font-weight:800;color:#b9ead8}.reset-card[b-5eq9vpicc4],.state[b-5eq9vpicc4],.verification-panel[b-5eq9vpicc4]{margin-top:1rem;padding:1.4rem;border:1px solid #cedbd5;border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(22,62,50,.07)}.state.error[b-5eq9vpicc4],.self-warning[b-5eq9vpicc4]{color:#8b2929;background:#fff1f1;border-color:#edbcbc}.state.success[b-5eq9vpicc4]{color:#175c42;background:#effbf6}.search-row[b-5eq9vpicc4]{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:end}label[b-5eq9vpicc4]{display:grid;gap:.45rem;font-weight:700}input[b-5eq9vpicc4]{width:100%;box-sizing:border-box;padding:.72rem .8rem;border:1px solid #9eb7ad;border-radius:9px;background:#fff;font:inherit}.primary[b-5eq9vpicc4],.danger[b-5eq9vpicc4]{padding:.72rem 1rem;border:0;border-radius:9px;font-weight:800;cursor:pointer}.primary[b-5eq9vpicc4]{background:#176448;color:#fff}.danger[b-5eq9vpicc4]{margin-top:1rem;background:#9b2525;color:#fff}.primary:disabled[b-5eq9vpicc4],.danger:disabled[b-5eq9vpicc4]{opacity:.45;cursor:not-allowed}.account-summary[b-5eq9vpicc4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.7rem}.account-summary div[b-5eq9vpicc4]{padding:.8rem;background:#f3f7f5;border-radius:10px}.account-summary dt[b-5eq9vpicc4]{font-size:.78rem;color:#5c756c}.account-summary dd[b-5eq9vpicc4]{margin:.2rem 0 0;font-weight:800}.provider-list[b-5eq9vpicc4]{display:grid;gap:.65rem}.provider-list article[b-5eq9vpicc4]{display:flex;justify-content:space-between;gap:1rem;padding:.9rem;border:1px solid #d7e2dd;border-radius:10px}.provider-list article div[b-5eq9vpicc4]{display:grid;gap:.2rem}.provider-list article div span[b-5eq9vpicc4]{font-size:.85rem;color:#60766e}.delete-tag[b-5eq9vpicc4],.detach-tag[b-5eq9vpicc4]{align-self:center;font-size:.78rem;font-weight:800}.delete-tag[b-5eq9vpicc4]{color:#9b2525}.detach-tag[b-5eq9vpicc4]{color:#35695a}.self-warning[b-5eq9vpicc4],.device-warning[b-5eq9vpicc4]{padding:1rem;border:1px solid;border-radius:10px}.danger-zone[b-5eq9vpicc4]{display:grid;gap:1rem;border-color:#e1afaf}.scope-option[b-5eq9vpicc4]{grid-template-columns:auto 1fr;align-items:start;padding:1rem;border:1px solid #d7e2dd;border-radius:10px}.scope-option input[b-5eq9vpicc4]{width:auto;margin-top:.25rem}.scope-option span[b-5eq9vpicc4]{display:grid;gap:.25rem;font-weight:400}.critical-option[b-5eq9vpicc4]{border-color:#c85e5e;background:#fff4f4}.device-warning[b-5eq9vpicc4]{background:#fff7e8;border-color:#e8c57e;color:#664719}.empty[b-5eq9vpicc4]{color:#60766e}@media(max-width:680px){.search-row[b-5eq9vpicc4]{grid-template-columns:1fr}.provider-list article[b-5eq9vpicc4]{display:grid}.reset-header[b-5eq9vpicc4]{padding:1.5rem}}
/* _content/Webnacc/Components/Pages/Insight/FamilyProtection.razor.rz.scp.css */
.fp-page[b-qjsp1jhq9m] {
    background: #FFFFFF;
    color: #0B1220;
}

.fp-hero[b-qjsp1jhq9m] {
    position: relative;
    min-height: 560px;
    overflow: hidden;
    display: grid;
    align-items: end;
    color: #FFFFFF;
    background: #07111F;
}

.fp-hero__image[b-qjsp1jhq9m] {
    position: absolute;
    inset: 0;
    background:
        linear-gradient(90deg, rgba(5, 12, 23, 0.92) 0%, rgba(7, 17, 31, 0.76) 46%, rgba(7, 17, 31, 0.24) 100%),
        linear-gradient(0deg, rgba(5, 12, 23, 0.86) 0%, rgba(5, 12, 23, 0.10) 58%),
        url("/imgx/01-insight-family-protection-big.avif");
    background-position: center;
    background-size: cover;
}

.fp-hero__content[b-qjsp1jhq9m] {
    position: relative;
    z-index: 1;
    width: min(100%, 1480px);
    margin: 0 auto;
    padding: 0 28px 76px;
}

.fp-kicker[b-qjsp1jhq9m] {
    color: #B9934A;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.16em;
    margin: 0 0 14px;
    text-transform: uppercase;
}

.fp-hero h1[b-qjsp1jhq9m],
.fp-section h2[b-qjsp1jhq9m],
.fp-balance-sheet h2[b-qjsp1jhq9m],
.fp-theme h3[b-qjsp1jhq9m] {
    font-family: Georgia, "Times New Roman", "Noto Serif SC", "Songti SC", serif;
    letter-spacing: 0;
}

.fp-hero h1[b-qjsp1jhq9m] {
    font-size: clamp(54px, 8vw, 112px);
    line-height: 0.96;
    margin: 0 0 22px;
}

.fp-hero__lead[b-qjsp1jhq9m] {
    max-width: 820px;
    color: rgba(255,255,255,0.84);
    font-size: clamp(22px, 3vw, 38px);
    line-height: 1.28;
    margin: 0;
}

.fp-intro[b-qjsp1jhq9m],
.fp-section[b-qjsp1jhq9m],
.fp-balance-sheet[b-qjsp1jhq9m],
.fp-closing[b-qjsp1jhq9m] {
    width: min(100%, 1480px);
    margin: 0 auto;
    padding: 82px 28px;
}

.fp-intro[b-qjsp1jhq9m] {
    display: grid;
    grid-template-columns: minmax(190px, 0.34fr) minmax(0, 1fr);
    gap: 54px;
    border-bottom: 1px solid #DDE3EA;
}

.fp-intro__label[b-qjsp1jhq9m] {
    color: #64748B;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.fp-intro__copy[b-qjsp1jhq9m] {
    max-width: 900px;
    color: #1F2937;
    font-size: clamp(18px, 2vw, 24px);
    line-height: 1.8;
}

.fp-section__header[b-qjsp1jhq9m] {
    margin-bottom: 28px;
}

.fp-section h2[b-qjsp1jhq9m],
.fp-balance-sheet h2[b-qjsp1jhq9m] {
    font-size: clamp(34px, 4vw, 58px);
    margin: 0;
}

.fp-theme-grid[b-qjsp1jhq9m] {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 18px;
}

.fp-theme[b-qjsp1jhq9m] {
    grid-column: span 3;
    min-height: 100%;
    border: 1px solid #DDE3EA;
    background: #FFFFFF;
    display: grid;
    grid-template-columns: 54px minmax(0, 1fr);
    gap: 18px;
    padding: 24px;
}

.fp-theme--primary[b-qjsp1jhq9m] {
    grid-column: span 6;
    background: #F7F8FA;
}

.fp-theme__index[b-qjsp1jhq9m] {
    color: #B9934A;
    font-size: 12px;
    font-weight: 900;
    letter-spacing: 0.12em;
}

.fp-theme h3[b-qjsp1jhq9m] {
    font-size: clamp(26px, 3vw, 40px);
    margin: 0 0 12px;
}

.fp-theme p[b-qjsp1jhq9m] {
    color: #334155;
    line-height: 1.72;
    margin: 0 0 18px;
}

.fp-theme ul[b-qjsp1jhq9m] {
    margin: 0;
    padding-left: 18px;
    color: #475569;
    line-height: 1.72;
}

.fp-theme li[b-qjsp1jhq9m] {
    margin-bottom: 8px;
}

.fp-balance-sheet[b-qjsp1jhq9m] {
    display: grid;
    grid-template-columns: minmax(0, 0.9fr) minmax(360px, 0.7fr);
    gap: 46px;
    align-items: start;
    background: #081423;
    color: #FFFFFF;
    width: 100%;
    max-width: none;
    padding-left: max(28px, calc((100vw - 1480px) / 2 + 28px));
    padding-right: max(28px, calc((100vw - 1480px) / 2 + 28px));
}

.fp-balance-sheet p[b-qjsp1jhq9m] {
    max-width: 760px;
    color: rgba(255,255,255,0.76);
    font-size: 19px;
    line-height: 1.78;
}

.fp-series-list[b-qjsp1jhq9m] {
    border-top: 1px solid rgba(255,255,255,0.18);
}

.fp-series-list a[b-qjsp1jhq9m] {
    display: block;
    color: #FFFFFF;
    padding: 18px 0;
    border-bottom: 1px solid rgba(255,255,255,0.18);
    font-family: Georgia, "Times New Roman", "Noto Serif SC", "Songti SC", serif;
    font-size: 22px;
    line-height: 1.32;
}

.fp-closing p[b-qjsp1jhq9m] {
    max-width: 960px;
    color: #0B1220;
    font-family: Georgia, "Times New Roman", "Noto Serif SC", "Songti SC", serif;
    font-size: clamp(28px, 4vw, 54px);
    line-height: 1.24;
    margin: 0;
}

@media (max-width: 960px) {
    .fp-intro[b-qjsp1jhq9m],
    .fp-balance-sheet[b-qjsp1jhq9m] {
        grid-template-columns: 1fr;
        gap: 26px;
    }

    .fp-theme[b-qjsp1jhq9m],
    .fp-theme--primary[b-qjsp1jhq9m] {
        grid-column: span 6;
    }
}

@media (max-width: 680px) {
    .fp-hero[b-qjsp1jhq9m] {
        min-height: 520px;
    }

    .fp-hero__content[b-qjsp1jhq9m] {
        padding: 0 22px 58px;
    }

    .fp-intro[b-qjsp1jhq9m],
    .fp-section[b-qjsp1jhq9m],
    .fp-balance-sheet[b-qjsp1jhq9m],
    .fp-closing[b-qjsp1jhq9m] {
        padding-top: 58px;
        padding-bottom: 58px;
    }

    .fp-theme[b-qjsp1jhq9m] {
        grid-template-columns: 1fr;
        padding: 22px;
    }
}
/* _content/Webnacc/Components/Pages/Insight/InsightHome.razor.rz.scp.css */
.ih-page[b-vwihqcnt8x] {
    background: #FFFFFF;
    color: #0B1220;
}

.ih-hero[b-vwihqcnt8x] {
    background: #07111F;
    color: #FFFFFF;
}

.ih-hero__content[b-vwihqcnt8x] {
    width: min(100%, 1480px);
    margin: 0 auto;
    padding: 96px 28px 88px;
}

.ih-kicker[b-vwihqcnt8x] {
    color: #B9934A;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.16em;
    margin: 0 0 14px;
    text-transform: uppercase;
}

.ih-hero h1[b-vwihqcnt8x],
.ih-card h2[b-vwihqcnt8x],
.ih-closing p[b-vwihqcnt8x] {
    font-family: Georgia, "Times New Roman", "Noto Serif SC", "Songti SC", serif;
    letter-spacing: 0;
}

.ih-hero h1[b-vwihqcnt8x] {
    font-size: clamp(56px, 9vw, 128px);
    line-height: 0.94;
    margin: 0 0 22px;
}

.ih-hero__lead[b-vwihqcnt8x] {
    max-width: 780px;
    color: rgba(255, 255, 255, 0.84);
    font-size: clamp(20px, 2.6vw, 30px);
    line-height: 1.32;
    margin: 0;
}

.ih-intro[b-vwihqcnt8x],
.ih-section[b-vwihqcnt8x],
.ih-closing[b-vwihqcnt8x] {
    width: min(100%, 1480px);
    margin: 0 auto;
    padding: 72px 28px;
}

.ih-intro[b-vwihqcnt8x] {
    display: grid;
    grid-template-columns: minmax(190px, 0.34fr) minmax(0, 1fr);
    gap: 54px;
    border-bottom: 1px solid #DDE3EA;
}

.ih-intro__label[b-vwihqcnt8x] {
    color: #64748B;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.ih-intro__copy[b-vwihqcnt8x] {
    max-width: 900px;
    color: #1F2937;
    font-size: clamp(18px, 2vw, 22px);
    line-height: 1.8;
}

.ih-section[b-vwihqcnt8x] {
    padding-top: 0;
}

.ih-grid[b-vwihqcnt8x] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 22px;
}

.ih-card[b-vwihqcnt8x] {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    min-height: 400px;
    overflow: hidden;
    padding: 26px;
    color: #FFFFFF;
    text-decoration: none;
    background-color: #081423;
    background-position: center;
    background-size: cover;
}

.ih-card[b-vwihqcnt8x]::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(0deg, rgba(5, 12, 23, 0.92) 0%, rgba(5, 12, 23, 0.35) 55%, rgba(5, 12, 23, 0.10) 100%);
}

.ih-card > *[b-vwihqcnt8x] {
    position: relative;
    z-index: 1;
}

.ih-card--family[b-vwihqcnt8x] { background-image: url("/imgx/01-insight-family-protection-small.avif"); }
.ih-card--wealth[b-vwihqcnt8x] { background-image: url("/imgx/02-insight-wealth-structure-small.avif"); }
.ih-card--market[b-vwihqcnt8x] { background-image: url("/imgx/03-insight-market-risk-small.avif"); }
.ih-card--visual[b-vwihqcnt8x] { background-image: url("/imgx/04-insight-visual-topic-small.avif"); }

.ih-card__index[b-vwihqcnt8x] {
    color: #B9934A;
    font-size: 12px;
    font-weight: 900;
    letter-spacing: 0.14em;
    margin-bottom: 10px;
}

.ih-card h2[b-vwihqcnt8x] {
    font-size: clamp(26px, 2.6vw, 34px);
    line-height: 1.08;
    margin: 0 0 10px;
}

.ih-card p[b-vwihqcnt8x] {
    max-width: 400px;
    color: rgba(255, 255, 255, 0.82);
    font-size: 15px;
    line-height: 1.6;
    margin: 0 0 18px;
}

.ih-card__link[b-vwihqcnt8x] {
    display: inline-flex;
    align-self: flex-start;
    align-items: center;
    min-height: 34px;
    border: 1px solid rgba(255, 255, 255, 0.42);
    color: #FFFFFF;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.1em;
    padding: 0 13px;
    text-transform: uppercase;
    transition: background-color .15s ease, color .15s ease, border-color .15s ease;
}

.ih-card:hover .ih-card__link[b-vwihqcnt8x] {
    background: #B9934A;
    border-color: #B9934A;
    color: #07111F;
}

.ih-card--radar[b-vwihqcnt8x] {
    background-image: none;
    background-color: #081423;
}

.ih-radar-mini[b-vwihqcnt8x] {
    position: absolute;
    top: -40px;
    right: -40px;
    width: 220px;
    height: 220px;
    z-index: 0;
}

.ih-radar-mini__ring[b-vwihqcnt8x] {
    position: absolute;
    border: 1px solid rgba(185, 147, 74, 0.32);
    border-radius: 50%;
}

.ih-radar-mini__ring--1[b-vwihqcnt8x] { inset: 0; }
.ih-radar-mini__ring--2[b-vwihqcnt8x] { inset: 22%; }

.ih-radar-mini__sweep[b-vwihqcnt8x] {
    position: absolute;
    inset: 0;
    border-radius: 50%;
    background: conic-gradient(from 0deg, rgba(185, 147, 74, 0.55), rgba(185, 147, 74, 0) 30%);
    animation: ih-sweep-rotate-b-vwihqcnt8x 8s linear infinite;
}

.ih-radar-mini__blip[b-vwihqcnt8x] {
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #B9934A;
    animation: ih-blip-pulse-b-vwihqcnt8x 2.6s ease-out infinite;
}

.ih-radar-mini__blip--1[b-vwihqcnt8x] { top: 30%; left: 24%; }
.ih-radar-mini__blip--2[b-vwihqcnt8x] { top: 62%; left: 58%; animation-delay: 1.1s; }

@keyframes ih-sweep-rotate-b-vwihqcnt8x {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

@keyframes ih-blip-pulse-b-vwihqcnt8x {
    0% { box-shadow: 0 0 0 0 rgba(185, 147, 74, 0.5); }
    70% { box-shadow: 0 0 0 12px rgba(185, 147, 74, 0); }
    100% { box-shadow: 0 0 0 0 rgba(185, 147, 74, 0); }
}

.ih-closing p[b-vwihqcnt8x] {
    max-width: 1000px;
    color: #0B1220;
    font-size: clamp(28px, 4vw, 50px);
    line-height: 1.24;
    margin: 0;
}

@media (max-width: 1180px) {
    .ih-grid[b-vwihqcnt8x] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 960px) {
    .ih-intro[b-vwihqcnt8x] {
        grid-template-columns: 1fr;
        gap: 26px;
    }
}

@media (max-width: 640px) {
    .ih-hero__content[b-vwihqcnt8x] {
        padding: 64px 22px 56px;
    }

    .ih-intro[b-vwihqcnt8x],
    .ih-section[b-vwihqcnt8x],
    .ih-closing[b-vwihqcnt8x] {
        padding: 52px 22px;
    }

    .ih-grid[b-vwihqcnt8x] {
        grid-template-columns: 1fr;
    }

    .ih-card[b-vwihqcnt8x] {
        min-height: 320px;
    }
}
/* _content/Webnacc/Components/Pages/Insight/MarketRisk.razor.rz.scp.css */
.mr-page[b-z9xtjooiom] {
    background: #FFFFFF;
    color: #0B1220;
}

.mr-hero[b-z9xtjooiom] {
    position: relative;
    min-height: 560px;
    overflow: hidden;
    display: grid;
    align-items: end;
    color: #FFFFFF;
    background: #07111F;
}

.mr-hero__image[b-z9xtjooiom] {
    position: absolute;
    inset: 0;
    background:
        linear-gradient(90deg, rgba(5, 12, 23, 0.94) 0%, rgba(7, 17, 31, 0.76) 44%, rgba(7, 17, 31, 0.20) 100%),
        linear-gradient(0deg, rgba(5, 12, 23, 0.88) 0%, rgba(5, 12, 23, 0.12) 58%),
        url("/imgx/03-insight-market-risk-big.avif");
    background-position: center;
    background-size: cover;
}

.mr-hero__content[b-z9xtjooiom] {
    position: relative;
    z-index: 1;
    width: min(100%, 1480px);
    margin: 0 auto;
    padding: 0 28px 76px;
}

.mr-kicker[b-z9xtjooiom] {
    color: #B9934A;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.16em;
    margin: 0 0 14px;
    text-transform: uppercase;
}

.mr-hero h1[b-z9xtjooiom],
.mr-section h2[b-z9xtjooiom],
.mr-feature h2[b-z9xtjooiom],
.mr-anti-blog h2[b-z9xtjooiom],
.mr-theme h3[b-z9xtjooiom],
.mr-compact-list h3[b-z9xtjooiom] {
    font-family: Georgia, "Times New Roman", "Noto Serif SC", "Songti SC", serif;
    letter-spacing: 0;
}

.mr-hero h1[b-z9xtjooiom] {
    font-size: clamp(54px, 8vw, 112px);
    line-height: 0.96;
    margin: 0 0 22px;
}

.mr-hero__lead[b-z9xtjooiom] {
    max-width: 900px;
    color: rgba(255,255,255,0.84);
    font-size: clamp(22px, 3vw, 38px);
    line-height: 1.28;
    margin: 0;
}

.mr-intro[b-z9xtjooiom],
.mr-section[b-z9xtjooiom],
.mr-feature[b-z9xtjooiom],
.mr-anti-blog[b-z9xtjooiom],
.mr-closing[b-z9xtjooiom] {
    width: min(100%, 1480px);
    margin: 0 auto;
    padding: 82px 28px;
}

.mr-intro[b-z9xtjooiom] {
    display: grid;
    grid-template-columns: minmax(190px, 0.34fr) minmax(0, 1fr);
    gap: 54px;
    border-bottom: 1px solid #DDE3EA;
}

.mr-intro__label[b-z9xtjooiom] {
    color: #64748B;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.mr-intro__copy[b-z9xtjooiom] {
    max-width: 940px;
    color: #1F2937;
    font-size: clamp(18px, 2vw, 24px);
    line-height: 1.8;
}

.mr-section__header[b-z9xtjooiom] {
    margin-bottom: 28px;
}

.mr-section h2[b-z9xtjooiom],
.mr-feature h2[b-z9xtjooiom],
.mr-anti-blog h2[b-z9xtjooiom] {
    font-size: clamp(34px, 4vw, 58px);
    margin: 0;
}

.mr-section__lead[b-z9xtjooiom] {
    max-width: 760px;
    color: #334155;
    font-size: 19px;
    line-height: 1.78;
}

.mr-theme-grid[b-z9xtjooiom] {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 18px;
}

.mr-theme[b-z9xtjooiom] {
    grid-column: span 3;
    min-height: 100%;
    border: 1px solid #DDE3EA;
    background: #FFFFFF;
    display: grid;
    grid-template-columns: 54px minmax(0, 1fr);
    gap: 18px;
    padding: 24px;
}

.mr-theme--primary[b-z9xtjooiom] {
    grid-column: span 6;
    background: #F7F8FA;
}

.mr-theme__index[b-z9xtjooiom] {
    color: #B9934A;
    font-size: 12px;
    font-weight: 900;
    letter-spacing: 0.12em;
}

.mr-theme h3[b-z9xtjooiom] {
    font-size: clamp(26px, 3vw, 40px);
    margin: 0 0 12px;
}

.mr-theme p[b-z9xtjooiom] {
    color: #334155;
    line-height: 1.72;
    margin: 0 0 18px;
}

.mr-theme ul[b-z9xtjooiom] {
    margin: 0;
    padding-left: 18px;
    color: #475569;
    line-height: 1.72;
}

.mr-theme li[b-z9xtjooiom] {
    margin-bottom: 8px;
}

.mr-feature[b-z9xtjooiom] {
    display: grid;
    grid-template-columns: minmax(0, 0.9fr) minmax(360px, 0.7fr);
    gap: 46px;
    align-items: start;
    background: #081423;
    color: #FFFFFF;
    width: 100%;
    max-width: none;
    padding-left: max(28px, calc((100vw - 1480px) / 2 + 28px));
    padding-right: max(28px, calc((100vw - 1480px) / 2 + 28px));
}

.mr-feature p[b-z9xtjooiom] {
    max-width: 760px;
    color: rgba(255,255,255,0.76);
    font-size: 19px;
    line-height: 1.78;
}

.mr-system-map[b-z9xtjooiom] {
    display: grid;
    gap: 10px;
}

.mr-system-map div[b-z9xtjooiom] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 18px;
    background: rgba(255,255,255,0.07);
    color: #FFFFFF;
    padding: 18px 20px;
    border-left: 4px solid #B9934A;
}

.mr-system-map span[b-z9xtjooiom] {
    color: rgba(255,255,255,0.58);
    font-size: 13px;
}

.mr-system-map strong[b-z9xtjooiom] {
    font-family: Georgia, "Times New Roman", "Noto Serif SC", "Songti SC", serif;
    font-size: 25px;
}

.mr-section--split[b-z9xtjooiom] {
    display: grid;
    grid-template-columns: minmax(0, 0.8fr) minmax(420px, 1fr);
    gap: 52px;
    border-bottom: 1px solid #DDE3EA;
}

.mr-compact-list[b-z9xtjooiom] {
    display: grid;
    gap: 16px;
}

.mr-compact-list article[b-z9xtjooiom] {
    border-top: 1px solid #DDE3EA;
    padding-top: 18px;
}

.mr-compact-list h3[b-z9xtjooiom] {
    font-size: 26px;
    margin: 0 0 10px;
}

.mr-compact-list p[b-z9xtjooiom] {
    color: #475569;
    line-height: 1.72;
    margin: 0;
}

.mr-anti-blog[b-z9xtjooiom] {
    border-bottom: 1px solid #DDE3EA;
}

.mr-anti-grid[b-z9xtjooiom] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 12px;
    margin-top: 30px;
}

.mr-anti-grid span[b-z9xtjooiom] {
    min-height: 132px;
    display: flex;
    align-items: end;
    border: 1px solid #DDE3EA;
    background: #F7F8FA;
    color: #0B1220;
    font-weight: 800;
    line-height: 1.42;
    padding: 16px;
}

.mr-closing p[b-z9xtjooiom] {
    max-width: 1040px;
    color: #0B1220;
    font-family: Georgia, "Times New Roman", "Noto Serif SC", "Songti SC", serif;
    font-size: clamp(28px, 4vw, 54px);
    line-height: 1.24;
    margin: 0;
}

@media (max-width: 1120px) {
    .mr-anti-grid[b-z9xtjooiom] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 960px) {
    .mr-intro[b-z9xtjooiom],
    .mr-feature[b-z9xtjooiom],
    .mr-section--split[b-z9xtjooiom] {
        grid-template-columns: 1fr;
        gap: 26px;
    }

    .mr-theme[b-z9xtjooiom],
    .mr-theme--primary[b-z9xtjooiom] {
        grid-column: span 6;
    }
}

@media (max-width: 680px) {
    .mr-hero[b-z9xtjooiom] {
        min-height: 520px;
    }

    .mr-hero__content[b-z9xtjooiom] {
        padding: 0 22px 58px;
    }

    .mr-intro[b-z9xtjooiom],
    .mr-section[b-z9xtjooiom],
    .mr-feature[b-z9xtjooiom],
    .mr-anti-blog[b-z9xtjooiom],
    .mr-closing[b-z9xtjooiom] {
        padding-top: 58px;
        padding-bottom: 58px;
    }

    .mr-theme[b-z9xtjooiom] {
        grid-template-columns: 1fr;
        padding: 22px;
    }

    .mr-anti-grid[b-z9xtjooiom] {
        grid-template-columns: 1fr;
    }
}
/* _content/Webnacc/Components/Pages/Insight/TrendRadar.razor.rz.scp.css */
.tr-page[b-15secc3tq0] {
    background: #FFFFFF;
    color: #0B1220;
}

.tr-hero[b-15secc3tq0] {
    position: relative;
    min-height: 480px;
    overflow: hidden;
    display: grid;
    align-items: end;
    color: #FFFFFF;
    background: #07111F;
}

.tr-hero__art[b-15secc3tq0] {
    position: absolute;
    inset: 0;
    overflow: hidden;
}

.tr-hero__art[b-15secc3tq0]::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(90deg, rgba(7, 17, 31, 1) 0%, rgba(7, 17, 31, 0.88) 32%, rgba(7, 17, 31, 0.35) 66%, rgba(7, 17, 31, 0.05) 100%);
}

.tr-radar[b-15secc3tq0] {
    position: absolute;
    top: 50%;
    right: 6%;
    width: 460px;
    height: 460px;
    transform: translateY(-50%);
}

.tr-radar__ring[b-15secc3tq0] {
    position: absolute;
    border: 1px solid rgba(185, 147, 74, 0.32);
    border-radius: 50%;
}

.tr-radar__ring--1[b-15secc3tq0] { inset: 0; }
.tr-radar__ring--2[b-15secc3tq0] { inset: 16%; }
.tr-radar__ring--3[b-15secc3tq0] { inset: 34%; }

.tr-radar__crosshair[b-15secc3tq0] {
    position: absolute;
    background: rgba(185, 147, 74, 0.18);
}

.tr-radar__crosshair--h[b-15secc3tq0] {
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    transform: translateY(-50%);
}

.tr-radar__crosshair--v[b-15secc3tq0] {
    left: 50%;
    top: 0;
    width: 1px;
    height: 100%;
    transform: translateX(-50%);
}

.tr-radar__sweep[b-15secc3tq0] {
    position: absolute;
    inset: 0;
    border-radius: 50%;
    background: conic-gradient(from 0deg, rgba(185, 147, 74, 0.6), rgba(185, 147, 74, 0) 30%);
    animation: tr-sweep-rotate-b-15secc3tq0 7s linear infinite;
}

.tr-radar__blip[b-15secc3tq0] {
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #B9934A;
    animation: tr-blip-pulse-b-15secc3tq0 2.6s ease-out infinite;
}

.tr-radar__blip--1[b-15secc3tq0] { top: 16%; left: 64%; }
.tr-radar__blip--2[b-15secc3tq0] { top: 60%; left: 20%; animation-delay: .7s; }
.tr-radar__blip--3[b-15secc3tq0] { top: 74%; left: 68%; animation-delay: 1.4s; }
.tr-radar__blip--4[b-15secc3tq0] { top: 36%; left: 42%; animation-delay: 2.1s; }

@keyframes tr-sweep-rotate-b-15secc3tq0 {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

@keyframes tr-blip-pulse-b-15secc3tq0 {
    0% { box-shadow: 0 0 0 0 rgba(185, 147, 74, 0.55); }
    70% { box-shadow: 0 0 0 16px rgba(185, 147, 74, 0); }
    100% { box-shadow: 0 0 0 0 rgba(185, 147, 74, 0); }
}

.tr-hero__content[b-15secc3tq0] {
    position: relative;
    z-index: 2;
    width: min(100%, 1480px);
    margin: 0 auto;
    padding: 0 28px 72px;
}

.tr-kicker[b-15secc3tq0] {
    color: #B9934A;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.16em;
    margin: 0 0 14px;
    text-transform: uppercase;
}

.tr-hero h1[b-15secc3tq0],
.tr-section h2[b-15secc3tq0],
.tr-closing p[b-15secc3tq0] {
    font-family: Georgia, "Times New Roman", "Noto Serif SC", "Songti SC", serif;
    letter-spacing: 0;
}

.tr-hero h1[b-15secc3tq0] {
    font-size: clamp(48px, 7vw, 96px);
    line-height: 0.98;
    margin: 0 0 20px;
}

.tr-hero__lead[b-15secc3tq0] {
    max-width: 760px;
    color: rgba(255, 255, 255, 0.84);
    font-size: clamp(20px, 2.6vw, 32px);
    line-height: 1.3;
    margin: 0;
}

.tr-intro[b-15secc3tq0],
.tr-section[b-15secc3tq0],
.tr-closing[b-15secc3tq0] {
    width: min(100%, 1480px);
    margin: 0 auto;
    padding: 82px 28px;
}

.tr-intro[b-15secc3tq0] {
    display: grid;
    grid-template-columns: minmax(190px, 0.34fr) minmax(0, 1fr);
    gap: 54px;
    border-bottom: 1px solid #DDE3EA;
}

.tr-intro__label[b-15secc3tq0] {
    color: #64748B;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.tr-intro__copy[b-15secc3tq0] {
    max-width: 900px;
    color: #1F2937;
    font-size: clamp(18px, 2vw, 24px);
    line-height: 1.8;
}

.tr-section__header[b-15secc3tq0] {
    margin-bottom: 28px;
}

.tr-section h2[b-15secc3tq0] {
    font-size: clamp(34px, 4vw, 52px);
    margin: 0;
}

.tr-list[b-15secc3tq0] {
    max-width: 880px;
}

.tr-list[b-15secc3tq0]  .radar-item {
    border-top: 1px solid #DDE3EA;
    padding: 30px 0;
}

.tr-list[b-15secc3tq0]  .radar-item:first-child {
    border-top: none;
    padding-top: 4px;
}

.tr-list[b-15secc3tq0]  .radar-item > div:nth-of-type(1) {
    color: #0B1220;
    font-family: Georgia, "Times New Roman", "Noto Serif SC", "Songti SC", serif;
    font-size: clamp(22px, 2.6vw, 30px);
    line-height: 1.34;
    margin: 0 0 12px;
}

.tr-list[b-15secc3tq0]  .radar-item > div:nth-of-type(1):empty {
    display: none;
}

.tr-list[b-15secc3tq0]  .radar-item > div:nth-of-type(2) > b:first-child {
    display: block;
    font-family: Georgia, "Times New Roman", "Noto Serif SC", "Songti SC", serif;
    font-weight: 700;
    font-size: clamp(20px, 2.4vw, 26px);
    color: #0B1220;
    line-height: 1.34;
    margin-bottom: 10px;
}

.tr-list[b-15secc3tq0]  .radar-item > div:nth-of-type(2) > b:first-child + br {
    display: none;
}

.tr-list[b-15secc3tq0]  .radar-item > div:nth-of-type(2) a {
    color: #B9934A;
}

.tr-list[b-15secc3tq0]  .tr-item__date {
    display: block;
    color: #B9934A;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.12em;
    margin-bottom: 8px;
}

.tr-list[b-15secc3tq0]  .radar-item > div:nth-of-type(2) {
    max-width: 760px;
    color: #334155;
    font-size: 17px;
    line-height: 1.75;
    margin: 0 0 16px;
}

.tr-list[b-15secc3tq0]  .radar-item > div:nth-of-type(3) {
    margin: 0;
}

.tr-list[b-15secc3tq0]  .jpbtn2 {
    background: transparent;
    border: 1px solid rgba(11, 18, 32, 0.24);
    border-radius: 0;
    color: #0B1220;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    padding: 7px 16px;
    margin: 0 8px 0 0;
    transition: background-color .15s ease, color .15s ease, border-color .15s ease;
}

.tr-list[b-15secc3tq0]  .jpbtn2:hover {
    background: #0B1220;
    border-color: #0B1220;
    color: #FFFFFF;
}

.tr-list[b-15secc3tq0]  [id^="comments-"] {
    background: #F7F8FA !important;
    border: none !important;
    border-left: 3px solid #B9934A !important;
    padding: 16px 18px !important;
    margin-top: 16px !important;
    font-size: 0.85rem !important;
}

.tr-list[b-15secc3tq0]  .cbx1a {
    padding: 12px 14px 10px !important;
    margin-bottom: 10px !important;
    background: #FFFFFF !important;
    border: 1px solid #E4E8ED !important;
    border-radius: 0 !important;
}

.tr-list[b-15secc3tq0]  .cbx1a p {
    color: #334155;
    line-height: 1.6;
}

.tr-list[b-15secc3tq0]  [id^="comment-dialog-"] {
    border: 1px solid #0B1220 !important;
    border-radius: 2px !important;
}

.tr-list[b-15secc3tq0]  dialog::backdrop {
    background: rgba(11, 18, 32, 0.55);
}

.tr-loadmore[b-15secc3tq0] {
    text-align: center;
    margin-top: 36px;
}

.tr-loadmore__btn[b-15secc3tq0] {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    background: transparent;
    border: 1px solid #0B1220;
    color: #0B1220;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    padding: 0 26px;
    cursor: pointer;
    transition: background-color .15s ease, color .15s ease;
}

.tr-loadmore__btn:hover[b-15secc3tq0] {
    background: #0B1220;
    color: #FFFFFF;
}

.htmx-indicator[b-15secc3tq0] {
    display: none;
    margin-left: 12px;
    color: #64748B;
    font-size: 13px;
}

.htmx-request .htmx-indicator[b-15secc3tq0] {
    display: inline;
}

.htmx-request.htmx-indicator[b-15secc3tq0] {
    display: inline;
}

.tr-closing p[b-15secc3tq0] {
    max-width: 1000px;
    color: #0B1220;
    font-size: clamp(28px, 4vw, 50px);
    line-height: 1.24;
    margin: 0;
}

@media (max-width: 960px) {
    .tr-intro[b-15secc3tq0] {
        grid-template-columns: 1fr;
        gap: 26px;
    }
}

@media (max-width: 760px) {
    .tr-radar[b-15secc3tq0] {
        display: none;
    }

    .tr-hero__art[b-15secc3tq0]::before {
        background: rgba(7, 17, 31, 1);
    }
}

@media (max-width: 680px) {
    .tr-hero[b-15secc3tq0] {
        min-height: 420px;
    }

    .tr-hero__content[b-15secc3tq0] {
        padding: 0 22px 52px;
    }

    .tr-intro[b-15secc3tq0],
    .tr-section[b-15secc3tq0],
    .tr-closing[b-15secc3tq0] {
        padding: 58px 22px;
    }

    .tr-list[b-15secc3tq0]  .radar-item {
        padding: 24px 0;
    }
}
/* _content/Webnacc/Components/Pages/Insight/VisualFeatures.razor.rz.scp.css */
.ve-page[b-4k2c2gtff7] {
    background: #FFFFFF;
    color: #0B1220;
}

.ve-hero[b-4k2c2gtff7] {
    position: relative;
    min-height: 560px;
    overflow: hidden;
    display: grid;
    align-items: end;
    color: #FFFFFF;
    background: #07111F;
}

.ve-hero__image[b-4k2c2gtff7] {
    position: absolute;
    inset: 0;
    background:
        linear-gradient(90deg, rgba(5, 12, 23, 0.94) 0%, rgba(7, 17, 31, 0.72) 48%, rgba(7, 17, 31, 0.24) 100%),
        linear-gradient(0deg, rgba(5, 12, 23, 0.86) 0%, rgba(5, 12, 23, 0.12) 58%),
        url("/imgx/04-insight-visual-topic-big.avif");
    background-position: center;
    background-size: cover;
}

.ve-hero__content[b-4k2c2gtff7] {
    position: relative;
    z-index: 1;
    width: min(100%, 1480px);
    margin: 0 auto;
    padding: 0 28px 76px;
}

.ve-kicker[b-4k2c2gtff7] {
    color: #B9934A;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.16em;
    margin: 0 0 14px;
    text-transform: uppercase;
}

.ve-hero h1[b-4k2c2gtff7],
.ve-cover h2[b-4k2c2gtff7],
.ve-closing p[b-4k2c2gtff7] {
    font-family: Georgia, "Times New Roman", "Noto Serif SC", "Songti SC", serif;
    letter-spacing: 0;
}

.ve-hero h1[b-4k2c2gtff7] {
    font-size: clamp(54px, 8vw, 112px);
    line-height: 0.96;
    margin: 0 0 22px;
}

.ve-hero__lead[b-4k2c2gtff7] {
    max-width: 900px;
    color: rgba(255,255,255,0.84);
    font-size: clamp(22px, 3vw, 38px);
    line-height: 1.28;
    margin: 0;
}

.ve-intro[b-4k2c2gtff7],
.ve-gallery[b-4k2c2gtff7],
.ve-closing[b-4k2c2gtff7] {
    width: min(100%, 1480px);
    margin: 0 auto;
    padding: 82px 28px;
}

.ve-intro[b-4k2c2gtff7] {
    display: grid;
    grid-template-columns: minmax(190px, 0.34fr) minmax(0, 1fr);
    gap: 54px;
    border-bottom: 1px solid #DDE3EA;
}

.ve-intro__label[b-4k2c2gtff7] {
    color: #64748B;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.ve-intro__copy[b-4k2c2gtff7] {
    max-width: 940px;
    color: #1F2937;
    font-size: clamp(18px, 2vw, 24px);
    line-height: 1.8;
}

.ve-gallery[b-4k2c2gtff7] {
    display: grid;
    gap: 34px;
}

.ve-cover[b-4k2c2gtff7] {
    position: relative;
    min-height: 580px;
    overflow: hidden;
    display: grid;
    grid-template-columns: minmax(0, 0.9fr) minmax(340px, 0.55fr);
    gap: 44px;
    align-items: end;
    color: #FFFFFF;
    background-color: #081423;
    background-image:
        linear-gradient(90deg, rgba(5, 12, 23, 0.92) 0%, rgba(5, 12, 23, 0.70) 44%, rgba(5, 12, 23, 0.32) 100%),
        var(--cover-1920);
    background-position: center;
    background-size: cover;
    padding: 46px;
}

.ve-cover__content[b-4k2c2gtff7],
.ve-cover__list[b-4k2c2gtff7] {
    position: relative;
    z-index: 1;
}

.ve-cover h2[b-4k2c2gtff7] {
    font-size: clamp(42px, 6vw, 86px);
    line-height: 0.98;
    margin: 0 0 18px;
}

.ve-cover p:not(.ve-kicker)[b-4k2c2gtff7] {
    max-width: 660px;
    color: rgba(255,255,255,0.78);
    font-size: 18px;
    line-height: 1.72;
    margin: 0 0 24px;
}

.ve-cover a[b-4k2c2gtff7] {
    display: inline-flex;
    align-items: center;
    min-height: 38px;
    border: 1px solid rgba(255,255,255,0.42);
    color: #FFFFFF;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.12em;
    padding: 0 14px;
    text-transform: uppercase;
}

.ve-cover__list[b-4k2c2gtff7] {
    display: grid;
    gap: 0;
    border-top: 1px solid rgba(255,255,255,0.22);
    background: rgba(5, 12, 23, 0.36);
    backdrop-filter: blur(8px);
}

.ve-cover__list span[b-4k2c2gtff7] {
    display: block;
    border-bottom: 1px solid rgba(255,255,255,0.20);
    color: rgba(255,255,255,0.88);
    font-family: Georgia, "Times New Roman", "Noto Serif SC", "Songti SC", serif;
    font-size: 22px;
    line-height: 1.32;
    padding: 16px 0;
}

.ve-cover--family[b-4k2c2gtff7] {
    --cover-1920: url("/imgx/VisualEssay/Series-01-hero-1915.avif");
    --cover-1200: url("/imgx/VisualEssay/Series-01-hero-1200.avif");
}

.ve-cover--wealth[b-4k2c2gtff7] {
    --cover-1920: url("/imgx/VisualEssay/Series-02-hero-1915.avif");
    --cover-1200: url("/imgx/VisualEssay/Series-02-hero-1200.avif");
}

.ve-cover--market[b-4k2c2gtff7] {
    --cover-1920: url("/imgx/VisualEssay/Series-03-hero-1915.avif");
    --cover-1200: url("/imgx/VisualEssay/Series-03-hero-1200.avif");
}

.ve-cover--trust[b-4k2c2gtff7] {
    --cover-1920: url("/imgx/VisualEssay/Series-04-hero-1915.avif");
    --cover-1200: url("/imgx/VisualEssay/Series-04-hero-1200.avif");
}

.ve-cover--longterm[b-4k2c2gtff7] {
    --cover-1920: url("/imgx/VisualEssay/Series-05-hero-1915.avif");
    --cover-1200: url("/imgx/VisualEssay/Series-05-hero-1200.avif");
}

.ve-closing p[b-4k2c2gtff7] {
    max-width: 1040px;
    color: #0B1220;
    font-size: clamp(32px, 5vw, 64px);
    line-height: 1.18;
    margin: 0;
}

@media (max-width: 1200px) {
    .ve-cover[b-4k2c2gtff7] {
        background-image:
            linear-gradient(90deg, rgba(5, 12, 23, 0.92) 0%, rgba(5, 12, 23, 0.68) 52%, rgba(5, 12, 23, 0.36) 100%),
            var(--cover-1200);
    }
}

@media (max-width: 980px) {
    .ve-intro[b-4k2c2gtff7],
    .ve-cover[b-4k2c2gtff7] {
        grid-template-columns: 1fr;
        gap: 26px;
    }

    .ve-cover[b-4k2c2gtff7] {
        min-height: 640px;
    }
}

@media (max-width: 680px) {
    .ve-hero[b-4k2c2gtff7] {
        min-height: 520px;
    }

    .ve-hero__content[b-4k2c2gtff7] {
        padding: 0 22px 58px;
    }

    .ve-intro[b-4k2c2gtff7],
    .ve-gallery[b-4k2c2gtff7],
    .ve-closing[b-4k2c2gtff7] {
        padding: 58px 22px;
    }

    .ve-cover[b-4k2c2gtff7] {
        min-height: 620px;
        padding: 28px;
    }

    .ve-cover__list span[b-4k2c2gtff7] {
        font-size: 19px;
    }
}
/* _content/Webnacc/Components/Pages/Insight/WealthStructure.razor.rz.scp.css */
.ws-page[b-mz7wx7t8zx] {
    background: #FFFFFF;
    color: #0B1220;
}

.ws-hero[b-mz7wx7t8zx] {
    position: relative;
    min-height: 560px;
    overflow: hidden;
    display: grid;
    align-items: end;
    color: #FFFFFF;
    background: #07111F;
}

.ws-hero__image[b-mz7wx7t8zx] {
    position: absolute;
    inset: 0;
    background:
        linear-gradient(90deg, rgba(5, 12, 23, 0.92) 0%, rgba(7, 17, 31, 0.72) 44%, rgba(7, 17, 31, 0.22) 100%),
        linear-gradient(0deg, rgba(5, 12, 23, 0.88) 0%, rgba(5, 12, 23, 0.12) 58%),
        url("/imgx/02-insight-wealth-structure-big.avif");
    background-position: center;
    background-size: cover;
}

.ws-hero__content[b-mz7wx7t8zx] {
    position: relative;
    z-index: 1;
    width: min(100%, 1480px);
    margin: 0 auto;
    padding: 0 28px 76px;
}

.ws-kicker[b-mz7wx7t8zx] {
    color: #B9934A;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.16em;
    margin: 0 0 14px;
    text-transform: uppercase;
}

.ws-hero h1[b-mz7wx7t8zx],
.ws-section h2[b-mz7wx7t8zx],
.ws-feature h2[b-mz7wx7t8zx],
.ws-illusion h2[b-mz7wx7t8zx],
.ws-layers h2[b-mz7wx7t8zx],
.ws-theme h3[b-mz7wx7t8zx],
.ws-compact-list h3[b-mz7wx7t8zx] {
    font-family: Georgia, "Times New Roman", "Noto Serif SC", "Songti SC", serif;
    letter-spacing: 0;
}

.ws-hero h1[b-mz7wx7t8zx] {
    font-size: clamp(54px, 8vw, 112px);
    line-height: 0.96;
    margin: 0 0 22px;
}

.ws-hero__lead[b-mz7wx7t8zx] {
    max-width: 860px;
    color: rgba(255,255,255,0.84);
    font-size: clamp(22px, 3vw, 38px);
    line-height: 1.28;
    margin: 0;
}

.ws-intro[b-mz7wx7t8zx],
.ws-section[b-mz7wx7t8zx],
.ws-feature[b-mz7wx7t8zx],
.ws-illusion[b-mz7wx7t8zx],
.ws-layers[b-mz7wx7t8zx] {
    width: min(100%, 1480px);
    margin: 0 auto;
    padding: 82px 28px;
}

.ws-intro[b-mz7wx7t8zx] {
    display: grid;
    grid-template-columns: minmax(190px, 0.34fr) minmax(0, 1fr);
    gap: 54px;
    border-bottom: 1px solid #DDE3EA;
}

.ws-intro__label[b-mz7wx7t8zx] {
    color: #64748B;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.ws-intro__copy[b-mz7wx7t8zx] {
    max-width: 940px;
    color: #1F2937;
    font-size: clamp(18px, 2vw, 24px);
    line-height: 1.8;
}

.ws-section__header[b-mz7wx7t8zx] {
    margin-bottom: 28px;
}

.ws-section h2[b-mz7wx7t8zx],
.ws-feature h2[b-mz7wx7t8zx],
.ws-illusion h2[b-mz7wx7t8zx],
.ws-layers h2[b-mz7wx7t8zx] {
    font-size: clamp(34px, 4vw, 58px);
    margin: 0;
}

.ws-section__lead[b-mz7wx7t8zx] {
    max-width: 760px;
    color: #334155;
    font-size: 19px;
    line-height: 1.78;
}

.ws-theme-grid[b-mz7wx7t8zx] {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 18px;
}

.ws-theme[b-mz7wx7t8zx] {
    grid-column: span 3;
    min-height: 100%;
    border: 1px solid #DDE3EA;
    background: #FFFFFF;
    display: grid;
    grid-template-columns: 54px minmax(0, 1fr);
    gap: 18px;
    padding: 24px;
}

.ws-theme--primary[b-mz7wx7t8zx] {
    grid-column: span 6;
    background: #F7F8FA;
}

.ws-theme__index[b-mz7wx7t8zx] {
    color: #B9934A;
    font-size: 12px;
    font-weight: 900;
    letter-spacing: 0.12em;
}

.ws-theme h3[b-mz7wx7t8zx] {
    font-size: clamp(26px, 3vw, 40px);
    margin: 0 0 12px;
}

.ws-theme p[b-mz7wx7t8zx] {
    color: #334155;
    line-height: 1.72;
    margin: 0 0 18px;
}

.ws-theme ul[b-mz7wx7t8zx] {
    margin: 0;
    padding-left: 18px;
    color: #475569;
    line-height: 1.72;
}

.ws-theme li[b-mz7wx7t8zx] {
    margin-bottom: 8px;
}

.ws-feature[b-mz7wx7t8zx] {
    display: grid;
    grid-template-columns: minmax(0, 0.9fr) minmax(360px, 0.7fr);
    gap: 46px;
    align-items: start;
    background: #081423;
    color: #FFFFFF;
    width: 100%;
    max-width: none;
    padding-left: max(28px, calc((100vw - 1480px) / 2 + 28px));
    padding-right: max(28px, calc((100vw - 1480px) / 2 + 28px));
}

.ws-feature p[b-mz7wx7t8zx] {
    max-width: 760px;
    color: rgba(255,255,255,0.76);
    font-size: 19px;
    line-height: 1.78;
}

.ws-feature-list[b-mz7wx7t8zx] {
    border-top: 1px solid rgba(255,255,255,0.18);
}

.ws-feature-list a[b-mz7wx7t8zx] {
    display: block;
    color: #FFFFFF;
    padding: 18px 0;
    border-bottom: 1px solid rgba(255,255,255,0.18);
    font-family: Georgia, "Times New Roman", "Noto Serif SC", "Songti SC", serif;
    font-size: 22px;
    line-height: 1.32;
}

.ws-section--split[b-mz7wx7t8zx] {
    display: grid;
    grid-template-columns: minmax(0, 0.8fr) minmax(420px, 1fr);
    gap: 52px;
    border-bottom: 1px solid #DDE3EA;
}

.ws-compact-list[b-mz7wx7t8zx] {
    display: grid;
    gap: 16px;
}

.ws-compact-list article[b-mz7wx7t8zx] {
    border-top: 1px solid #DDE3EA;
    padding-top: 18px;
}

.ws-compact-list h3[b-mz7wx7t8zx] {
    font-size: 26px;
    margin: 0 0 10px;
}

.ws-compact-list p[b-mz7wx7t8zx] {
    color: #475569;
    line-height: 1.72;
    margin: 0;
}

.ws-illusion[b-mz7wx7t8zx] {
    border-bottom: 1px solid #DDE3EA;
}

.ws-illusion-grid[b-mz7wx7t8zx] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 12px;
    margin-top: 30px;
}

.ws-illusion-grid span[b-mz7wx7t8zx] {
    min-height: 132px;
    display: flex;
    align-items: end;
    border: 1px solid #DDE3EA;
    background: #F7F8FA;
    color: #0B1220;
    font-weight: 800;
    line-height: 1.42;
    padding: 16px;
}

.ws-layers[b-mz7wx7t8zx] {
    display: grid;
    grid-template-columns: minmax(0, 0.8fr) minmax(360px, 0.75fr);
    gap: 52px;
    align-items: start;
}

.ws-layers__header p:last-child[b-mz7wx7t8zx] {
    max-width: 720px;
    color: #334155;
    font-size: 19px;
    line-height: 1.78;
}

.ws-layer-stack[b-mz7wx7t8zx] {
    display: grid;
    gap: 10px;
}

.ws-layer-stack div[b-mz7wx7t8zx] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 18px;
    background: #0B1627;
    color: #FFFFFF;
    padding: 18px 20px;
    border-left: 4px solid #B9934A;
}

.ws-layer-stack span[b-mz7wx7t8zx] {
    color: rgba(255,255,255,0.62);
    font-size: 13px;
}

.ws-layer-stack strong[b-mz7wx7t8zx] {
    font-family: Georgia, "Times New Roman", "Noto Serif SC", "Songti SC", serif;
    font-size: 26px;
}

@media (max-width: 1120px) {
    .ws-illusion-grid[b-mz7wx7t8zx] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 960px) {
    .ws-intro[b-mz7wx7t8zx],
    .ws-feature[b-mz7wx7t8zx],
    .ws-section--split[b-mz7wx7t8zx],
    .ws-layers[b-mz7wx7t8zx] {
        grid-template-columns: 1fr;
        gap: 26px;
    }

    .ws-theme[b-mz7wx7t8zx],
    .ws-theme--primary[b-mz7wx7t8zx] {
        grid-column: span 6;
    }
}

@media (max-width: 680px) {
    .ws-hero[b-mz7wx7t8zx] {
        min-height: 520px;
    }

    .ws-hero__content[b-mz7wx7t8zx] {
        padding: 0 22px 58px;
    }

    .ws-intro[b-mz7wx7t8zx],
    .ws-section[b-mz7wx7t8zx],
    .ws-feature[b-mz7wx7t8zx],
    .ws-illusion[b-mz7wx7t8zx],
    .ws-layers[b-mz7wx7t8zx] {
        padding-top: 58px;
        padding-bottom: 58px;
    }

    .ws-theme[b-mz7wx7t8zx] {
        grid-template-columns: 1fr;
        padding: 22px;
    }

    .ws-illusion-grid[b-mz7wx7t8zx] {
        grid-template-columns: 1fr;
    }
}
/* _content/Webnacc/Components/Pages/Services/AccountingTax/BusinessSelfEmployedTax.razor.rz.scp.css */
.business-tax-page[b-wenuhjkgqc] {
    width: min(100% - 40px, 1120px);
    margin: 0 auto;
    padding: 48px 0 68px;
    color: #2d3c50;
}

.business-tax-hero[b-wenuhjkgqc] {
    max-width: 900px;
    padding-bottom: 34px;
}

.eyebrow[b-wenuhjkgqc],
.section-kicker[b-wenuhjkgqc] {
    margin: 0 0 8px;
    color: #68799c;
    font-size: .72rem;
    font-weight: 750;
    letter-spacing: .12em;
}

.business-tax-hero h1[b-wenuhjkgqc] {
    margin: 0 0 15px;
    color: #223147;
    font-size: clamp(2rem, 4vw, 3rem);
    font-weight: 700;
    line-height: 1.2;
}

.hero-lead[b-wenuhjkgqc] {
    margin: 0;
    color: #5d6a7c;
    font-size: 1.06rem;
    line-height: 1.8;
}

.entity-alert[b-wenuhjkgqc] {
    display: grid;
    grid-template-columns: 122px 1fr;
    gap: 20px;
    margin-bottom: 46px;
    padding: 23px 25px;
    background: #fbf8f1;
    border: 1px solid #e7dcc4;
    border-left: 4px solid #a07b3e;
    border-radius: 9px;
}

.entity-alert__label[b-wenuhjkgqc] {
    align-self: start;
    padding: 5px 8px;
    color: #795c2d;
    background: #f1e7d3;
    border-radius: 4px;
    font-size: .76rem;
    font-weight: 750;
    text-align: center;
}

.entity-alert h2[b-wenuhjkgqc] {
    margin: 0 0 6px;
    color: #3d3a33;
    font-size: 1.08rem;
}

.entity-alert p[b-wenuhjkgqc],
.section-heading > p[b-wenuhjkgqc],
.business-tax-next p[b-wenuhjkgqc],
.business-world p[b-wenuhjkgqc] {
    color: #647184;
    line-height: 1.7;
}

.entity-alert p[b-wenuhjkgqc] {
    margin: 0;
    font-size: .9rem;
}

.section-heading[b-wenuhjkgqc] {
    margin-bottom: 19px;
}

.section-heading--split[b-wenuhjkgqc] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 32px;
}

.section-heading h2[b-wenuhjkgqc],
.business-world h2[b-wenuhjkgqc],
.business-tax-next h2[b-wenuhjkgqc] {
    margin: 0;
    color: #26364a;
    font-size: clamp(1.35rem, 2.5vw, 1.75rem);
    font-weight: 680;
}

.section-heading > p[b-wenuhjkgqc] {
    margin: 9px 0 0;
}

.section-heading--split > p[b-wenuhjkgqc] {
    max-width: 430px;
    margin: 0;
    font-size: .88rem;
}

.operating-steps[b-wenuhjkgqc] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
    padding: 0;
    margin: 0;
    list-style: none;
}

.operating-steps li[b-wenuhjkgqc] {
    display: grid;
    grid-template-columns: 30px 1fr;
    gap: 8px;
    padding: 17px;
    background: #f7f8fa;
    border: 1px solid #dfe5ec;
    border-radius: 9px;
}

.operating-steps li > span[b-wenuhjkgqc],
.operation-top > span[b-wenuhjkgqc] {
    color: #8491a4;
    font-size: .72rem;
    font-weight: 750;
}

.operating-steps strong[b-wenuhjkgqc],
.operating-steps small[b-wenuhjkgqc] {
    display: block;
}

.operating-steps strong[b-wenuhjkgqc] {
    color: #34445a;
    font-size: .9rem;
}

.operating-steps small[b-wenuhjkgqc] {
    margin-top: 5px;
    color: #748093;
    font-size: .73rem;
    line-height: 1.5;
}

.structures-section[b-wenuhjkgqc],
.operations-section[b-wenuhjkgqc],
.calendar-section[b-wenuhjkgqc],
.team-section[b-wenuhjkgqc],
.business-world[b-wenuhjkgqc] {
    margin-top: 50px;
}

.structures-grid[b-wenuhjkgqc],
.operations-grid[b-wenuhjkgqc] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.structures-grid article[b-wenuhjkgqc],
.operation-card[b-wenuhjkgqc] {
    padding: 22px;
    background: #fff;
    border: 1px solid #dce3eb;
    border-radius: 10px;
}

.structure-highlight[b-wenuhjkgqc] {
    border-left: 4px solid #667ca0 !important;
}

.structure-wide[b-wenuhjkgqc],
.operation-card--wide[b-wenuhjkgqc] {
    grid-column: 1 / -1;
}

.structure-code[b-wenuhjkgqc] {
    display: inline-block;
    padding: 4px 7px;
    color: #536b8d;
    background: #e8edf4;
    border-radius: 4px;
    font-size: .67rem;
    font-weight: 800;
    letter-spacing: .06em;
}

.structures-grid h3[b-wenuhjkgqc],
.operation-card h3[b-wenuhjkgqc],
.team-grid h3[b-wenuhjkgqc] {
    margin: 11px 0 8px;
    color: #304157;
    font-size: 1.03rem;
}

.structures-grid article > p[b-wenuhjkgqc],
.operation-card > p[b-wenuhjkgqc],
.team-grid p[b-wenuhjkgqc] {
    margin: 0;
    color: #667386;
    font-size: .86rem;
    line-height: 1.68;
}

.structures-grid article > strong[b-wenuhjkgqc] {
    display: block;
    margin-top: 13px;
    color: #4f627c;
    font-size: .75rem;
}

.structures-grid article > small[b-wenuhjkgqc] {
    display: block;
    margin-top: 4px;
    color: #6c798b;
    font-size: .78rem;
    line-height: 1.58;
}

.structure-columns[b-wenuhjkgqc],
.deduction-grid[b-wenuhjkgqc] {
    display: grid;
    gap: 12px;
    margin-top: 15px;
}

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

.structure-columns div[b-wenuhjkgqc],
.deduction-grid div[b-wenuhjkgqc] {
    padding: 14px;
    background: #f6f8fa;
    border-radius: 7px;
}

.structure-columns strong[b-wenuhjkgqc],
.structure-columns small[b-wenuhjkgqc],
.deduction-grid strong[b-wenuhjkgqc],
.deduction-grid span[b-wenuhjkgqc] {
    display: block;
}

.structure-columns strong[b-wenuhjkgqc],
.deduction-grid strong[b-wenuhjkgqc] {
    color: #4f627c;
    font-size: .76rem;
}

.structure-columns small[b-wenuhjkgqc],
.deduction-grid span[b-wenuhjkgqc] {
    margin-top: 5px;
    color: #6b788a;
    font-size: .77rem;
    line-height: 1.58;
}

.operation-card--deadline[b-wenuhjkgqc] {
    border-left: 4px solid #a07b3e;
}

.operation-top[b-wenuhjkgqc] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.operation-top small[b-wenuhjkgqc] {
    padding: 4px 7px;
    color: #657286;
    background: #f0f3f6;
    border-radius: 4px;
    font-size: .68rem;
    font-weight: 700;
}

.operation-detail[b-wenuhjkgqc] {
    display: grid;
    grid-template-columns: 72px 1fr;
    gap: 9px;
    padding-top: 13px;
    margin-top: 14px;
    border-top: 1px solid #e4e8ed;
}

.operation-detail strong[b-wenuhjkgqc] {
    color: #516783;
    font-size: .76rem;
}

.operation-detail span[b-wenuhjkgqc] {
    color: #6a7789;
    font-size: .8rem;
    line-height: 1.62;
}

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

.calendar-grid[b-wenuhjkgqc],
.team-grid[b-wenuhjkgqc] {
    display: grid;
    gap: 12px;
}

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

.calendar-grid article[b-wenuhjkgqc] {
    display: grid;
    grid-template-columns: 82px 1fr;
    gap: 12px;
    align-items: start;
    padding: 16px;
    background: #f7f8fa;
    border: 1px solid #dfe5ec;
    border-radius: 8px;
}

.calendar-grid span[b-wenuhjkgqc] {
    color: #526987;
    font-size: .77rem;
    font-weight: 750;
}

.calendar-grid p[b-wenuhjkgqc] {
    margin: 0;
    color: #687588;
    font-size: .78rem;
    line-height: 1.55;
}

.team-grid[b-wenuhjkgqc] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.team-grid article[b-wenuhjkgqc] {
    padding: 19px;
    background: #fff;
    border: 1px solid #dce3eb;
    border-radius: 9px;
}

.team-grid span[b-wenuhjkgqc] {
    color: #68799c;
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .06em;
}

.team-grid h3[b-wenuhjkgqc] {
    margin-top: 9px;
    font-size: .96rem;
}

.team-grid p[b-wenuhjkgqc] {
    font-size: .79rem;
}

.business-world[b-wenuhjkgqc] {
    display: grid;
    grid-template-columns: 1.3fr .7fr;
    gap: 34px;
    align-items: center;
    padding: 30px;
    background: #f3f5f8;
    border: 1px solid #d9e0e8;
    border-radius: 12px;
}

.business-world__label[b-wenuhjkgqc] {
    display: flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 9px;
}

.business-world__label span[b-wenuhjkgqc] {
    color: #526987;
    font-size: .76rem;
    font-weight: 800;
    letter-spacing: .08em;
}

.business-world__label small[b-wenuhjkgqc] {
    padding: 3px 6px;
    color: #727e8f;
    background: #e5e9ee;
    border-radius: 4px;
    font-size: .66rem;
}

.business-world p[b-wenuhjkgqc] {
    margin: 10px 0 0;
    font-size: .87rem;
}

.business-world__path[b-wenuhjkgqc] {
    display: grid;
    gap: 7px;
    justify-items: center;
}

.business-world__path span[b-wenuhjkgqc] {
    width: 100%;
    padding: 10px;
    color: #53647a;
    background: #fff;
    border: 1px solid #d9e0e8;
    border-radius: 6px;
    font-size: .78rem;
    text-align: center;
}

.business-world__path i[b-wenuhjkgqc] {
    color: #8b96a5;
    font-style: normal;
    transform: rotate(90deg);
}

.business-tax-next[b-wenuhjkgqc] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    margin-top: 50px;
    padding: 28px 30px;
    background: #f5f7fa;
    border: 1px solid #dce3eb;
    border-radius: 12px;
}

.business-tax-next p[b-wenuhjkgqc] {
    max-width: 620px;
    margin: 9px 0 0;
    font-size: .82rem;
}

.next-actions[b-wenuhjkgqc] {
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    gap: 9px;
}

.primary-action[b-wenuhjkgqc],
.secondary-action[b-wenuhjkgqc] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: 0 17px;
    border-radius: 7px;
    font-size: .84rem;
    font-weight: 680;
    text-decoration: none;
}

.primary-action[b-wenuhjkgqc] {
    color: #fff;
    background: #425b82;
    border: 1px solid #425b82;
}

.secondary-action[b-wenuhjkgqc] {
    color: #425b82;
    background: #fff;
    border: 1px solid #bdc8d7;
}

.primary-action:hover[b-wenuhjkgqc] {
    color: #fff;
    background: #344b70;
}

.secondary-action:hover[b-wenuhjkgqc] {
    color: #324b70;
    background: #f8f9fb;
}

@media (max-width: 900px) {
    .calendar-grid[b-wenuhjkgqc],
    .team-grid[b-wenuhjkgqc] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .business-world[b-wenuhjkgqc] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 760px) {
    .operating-steps[b-wenuhjkgqc] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .section-heading--split[b-wenuhjkgqc],
    .business-tax-next[b-wenuhjkgqc] {
        display: block;
    }

    .section-heading--split > p[b-wenuhjkgqc],
    .next-actions[b-wenuhjkgqc] {
        margin-top: 12px;
    }

    .deduction-grid[b-wenuhjkgqc] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 620px) {
    .business-tax-page[b-wenuhjkgqc] {
        width: min(100% - 28px, 1120px);
        padding-top: 34px;
    }

    .entity-alert[b-wenuhjkgqc],
    .structures-grid[b-wenuhjkgqc],
    .operations-grid[b-wenuhjkgqc],
    .calendar-grid[b-wenuhjkgqc],
    .team-grid[b-wenuhjkgqc] {
        grid-template-columns: 1fr;
    }

    .entity-alert[b-wenuhjkgqc] {
        gap: 13px;
    }

    .entity-alert__label[b-wenuhjkgqc] {
        justify-self: start;
    }

    .structure-wide[b-wenuhjkgqc],
    .operation-card--wide[b-wenuhjkgqc] {
        grid-column: auto;
    }

    .structure-columns[b-wenuhjkgqc] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 430px) {
    .operating-steps[b-wenuhjkgqc],
    .next-actions[b-wenuhjkgqc] {
        display: grid;
        grid-template-columns: 1fr;
    }
}
/* _content/Webnacc/Components/Pages/Services/AccountingTax/CrossBorderSpecialtyTax.razor.rz.scp.css */
.cross-border-page[b-mjqvstboz1] {
    width: min(100% - 40px, 1120px);
    margin: 0 auto;
    padding: 48px 0 68px;
    color: #2d3c50;
}

.cross-border-hero[b-mjqvstboz1] {
    max-width: 910px;
    padding-bottom: 34px;
}

.eyebrow[b-mjqvstboz1],
.section-kicker[b-mjqvstboz1] {
    margin: 0 0 8px;
    color: #68799c;
    font-size: .72rem;
    font-weight: 750;
    letter-spacing: .12em;
}

.cross-border-hero h1[b-mjqvstboz1] {
    margin: 0 0 15px;
    color: #223147;
    font-size: clamp(2rem, 4vw, 3rem);
    font-weight: 700;
    line-height: 1.2;
}

.hero-lead[b-mjqvstboz1] {
    margin: 0;
    color: #5d6a7c;
    font-size: 1.06rem;
    line-height: 1.8;
}

.specialist-alert[b-mjqvstboz1] {
    display: grid;
    grid-template-columns: 122px 1fr;
    gap: 20px;
    margin-bottom: 46px;
    padding: 23px 25px;
    background: #fbf8f1;
    border: 1px solid #e7dcc4;
    border-left: 4px solid #a07b3e;
    border-radius: 9px;
}

.specialist-alert__label[b-mjqvstboz1] {
    align-self: start;
    padding: 5px 8px;
    color: #795c2d;
    background: #f1e7d3;
    border-radius: 4px;
    font-size: .75rem;
    font-weight: 750;
    text-align: center;
}

.specialist-alert h2[b-mjqvstboz1] {
    margin: 0 0 6px;
    color: #3d3a33;
    font-size: 1.08rem;
}

.specialist-alert p[b-mjqvstboz1],
.section-heading > p[b-mjqvstboz1],
.cross-border-next p[b-mjqvstboz1] {
    color: #647184;
    line-height: 1.7;
}

.specialist-alert p[b-mjqvstboz1] {
    margin: 0;
    font-size: .9rem;
}

.section-heading[b-mjqvstboz1] {
    margin-bottom: 19px;
}

.section-heading--split[b-mjqvstboz1] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 32px;
}

.section-heading h2[b-mjqvstboz1],
.group-heading h2[b-mjqvstboz1],
.cross-border-next h2[b-mjqvstboz1] {
    margin: 0;
    color: #26364a;
    font-size: clamp(1.35rem, 2.5vw, 1.75rem);
    font-weight: 680;
}

.section-heading--split > p[b-mjqvstboz1] {
    max-width: 430px;
    margin: 0;
    font-size: .88rem;
}

.check-grid[b-mjqvstboz1] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 9px;
}

.check-grid span[b-mjqvstboz1] {
    padding: 11px 13px;
    color: #5c6d83;
    background: #f6f8fa;
    border: 1px solid #dce3eb;
    border-radius: 7px;
    font-size: .82rem;
}

.three-obligations[b-mjqvstboz1],
.scenario-group[b-mjqvstboz1],
.myths-section[b-mjqvstboz1],
.professional-section[b-mjqvstboz1],
.role-boundary[b-mjqvstboz1] {
    margin-top: 50px;
}

.obligation-table[b-mjqvstboz1] {
    overflow: hidden;
    border: 1px solid #dce3eb;
    border-radius: 10px;
}

.obligation-row[b-mjqvstboz1] {
    display: grid;
    grid-template-columns: .65fr 1.35fr 1.05fr 1.55fr;
}

.obligation-row + .obligation-row[b-mjqvstboz1] {
    border-top: 1px solid #e1e6ec;
}

.obligation-row > *[b-mjqvstboz1] {
    padding: 13px 15px;
    color: #637185;
    font-size: .8rem;
    line-height: 1.55;
}

.obligation-row > * + *[b-mjqvstboz1] {
    border-left: 1px solid #e7ebf0;
}

.obligation-row--head[b-mjqvstboz1] {
    background: #f4f6f9;
}

.obligation-row--head span[b-mjqvstboz1],
.obligation-row strong[b-mjqvstboz1] {
    color: #3c4c61;
    font-weight: 700;
}

.obligation-note[b-mjqvstboz1] {
    margin: 14px 0 0;
    padding: 14px 16px;
    color: #58687d;
    background: #f6f8fa;
    border-radius: 7px;
    font-size: .83rem;
    line-height: 1.65;
}

.group-heading[b-mjqvstboz1] {
    display: grid;
    grid-template-columns: 44px 1fr;
    gap: 10px;
    align-items: start;
    margin-bottom: 18px;
}

.group-heading > span[b-mjqvstboz1] {
    padding-top: 5px;
    color: #8290a3;
    font-size: .72rem;
    font-weight: 750;
}

.group-heading .section-kicker[b-mjqvstboz1] {
    margin-bottom: 5px;
}

.scenario-grid[b-mjqvstboz1] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.scenario-grid article[b-mjqvstboz1] {
    padding: 22px;
    background: #fff;
    border: 1px solid #dce3eb;
    border-radius: 10px;
}

.scenario-wide[b-mjqvstboz1] {
    grid-column: 1 / -1;
}

.scenario-urgent[b-mjqvstboz1] {
    border-left: 4px solid #a07b3e !important;
}

.scenario-grid h3[b-mjqvstboz1],
.role-grid h3[b-mjqvstboz1] {
    margin: 0 0 9px;
    color: #304157;
    font-size: 1.02rem;
}

.scenario-grid article > p[b-mjqvstboz1],
.role-grid p[b-mjqvstboz1],
.myths-grid p[b-mjqvstboz1] {
    margin: 0;
    color: #667386;
    font-size: .86rem;
    line-height: 1.7;
}

.scenario-detail[b-mjqvstboz1] {
    display: grid;
    grid-template-columns: 58px 1fr;
    gap: 9px;
    padding-top: 13px;
    margin-top: 14px;
    border-top: 1px solid #e4e8ed;
}

.scenario-detail strong[b-mjqvstboz1] {
    color: #516783;
    font-size: .76rem;
}

.scenario-detail span[b-mjqvstboz1] {
    color: #6a7789;
    font-size: .8rem;
    line-height: 1.62;
}

.specialist-marker[b-mjqvstboz1] {
    padding: 10px 12px;
    margin-top: 12px;
    color: #526986;
    background: #f2f5f8;
    border-radius: 6px;
    font-size: .77rem;
    line-height: 1.55;
}

.myths-grid[b-mjqvstboz1] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 11px;
}

.myths-grid article[b-mjqvstboz1] {
    padding: 17px;
    background: #f7f8fa;
    border: 1px solid #dfe5ec;
    border-radius: 8px;
}

.myths-grid strong[b-mjqvstboz1] {
    display: block;
    margin-bottom: 7px;
    color: #3e5067;
    font-size: .85rem;
}

.myths-grid p[b-mjqvstboz1] {
    font-size: .77rem;
    line-height: 1.6;
}

.professional-questions[b-mjqvstboz1] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0 26px;
    padding: 0;
    margin: 0;
    list-style: none;
    border-top: 1px solid #dce3eb;
}

.professional-questions li[b-mjqvstboz1] {
    display: grid;
    grid-template-columns: 34px 1fr;
    gap: 8px;
    padding: 15px 2px;
    color: #4d5c70;
    border-bottom: 1px solid #e1e6ec;
    font-size: .86rem;
    line-height: 1.58;
}

.professional-questions li > span[b-mjqvstboz1] {
    color: #8491a4;
    font-size: .72rem;
    font-weight: 750;
}

.role-grid[b-mjqvstboz1] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
}

.role-grid article[b-mjqvstboz1] {
    padding: 19px;
    background: #fff;
    border: 1px solid #dce3eb;
    border-radius: 9px;
}

.role-grid span[b-mjqvstboz1] {
    color: #68799c;
    font-size: .67rem;
    font-weight: 800;
    letter-spacing: .05em;
}

.role-grid h3[b-mjqvstboz1] {
    margin-top: 9px;
    font-size: .94rem;
}

.role-grid p[b-mjqvstboz1] {
    font-size: .78rem;
}

.cross-border-next[b-mjqvstboz1] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    margin-top: 50px;
    padding: 28px 30px;
    background: #f5f7fa;
    border: 1px solid #dce3eb;
    border-radius: 12px;
}

.cross-border-next p[b-mjqvstboz1] {
    max-width: 640px;
    margin: 9px 0 0;
    font-size: .81rem;
}

.next-actions[b-mjqvstboz1] {
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    gap: 9px;
}

.primary-action[b-mjqvstboz1],
.secondary-action[b-mjqvstboz1] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: 0 17px;
    border-radius: 7px;
    font-size: .83rem;
    font-weight: 680;
    text-decoration: none;
}

.primary-action[b-mjqvstboz1] {
    color: #fff;
    background: #425b82;
    border: 1px solid #425b82;
}

.secondary-action[b-mjqvstboz1] {
    color: #425b82;
    background: #fff;
    border: 1px solid #bdc8d7;
}

.primary-action:hover[b-mjqvstboz1] {
    color: #fff;
    background: #344b70;
}

.secondary-action:hover[b-mjqvstboz1] {
    color: #324b70;
    background: #f8f9fb;
}

@media (max-width: 900px) {
    .check-grid[b-mjqvstboz1],
    .myths-grid[b-mjqvstboz1] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

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

@media (max-width: 760px) {
    .section-heading--split[b-mjqvstboz1],
    .cross-border-next[b-mjqvstboz1] {
        display: block;
    }

    .section-heading--split > p[b-mjqvstboz1],
    .next-actions[b-mjqvstboz1] {
        margin-top: 12px;
    }

    .obligation-table[b-mjqvstboz1] {
        overflow-x: auto;
    }

    .obligation-row[b-mjqvstboz1] {
        min-width: 820px;
    }
}

@media (max-width: 620px) {
    .cross-border-page[b-mjqvstboz1] {
        width: min(100% - 28px, 1120px);
        padding-top: 34px;
    }

    .specialist-alert[b-mjqvstboz1],
    .check-grid[b-mjqvstboz1],
    .scenario-grid[b-mjqvstboz1],
    .myths-grid[b-mjqvstboz1],
    .professional-questions[b-mjqvstboz1],
    .role-grid[b-mjqvstboz1] {
        grid-template-columns: 1fr;
    }

    .specialist-alert[b-mjqvstboz1] {
        gap: 13px;
    }

    .specialist-alert__label[b-mjqvstboz1] {
        justify-self: start;
    }

    .scenario-wide[b-mjqvstboz1] {
        grid-column: auto;
    }
}

@media (max-width: 430px) {
    .next-actions[b-mjqvstboz1] {
        display: grid;
    }
}
/* _content/Webnacc/Components/Pages/Services/AccountingTax/Faq.razor.rz.scp.css */
.tax-faq-page[b-vowond7364] {
    width: min(100% - 40px, 960px);
    margin: 0 auto;
    padding: 48px 0 68px;
    color: #2d3c50;
}

.tax-faq-hero[b-vowond7364] {
    max-width: 810px;
}

.tax-faq-eyebrow[b-vowond7364] {
    margin: 0 0 8px;
    color: #68799c;
    font-size: .72rem;
    font-weight: 750;
    letter-spacing: .12em;
}

.tax-faq-hero h1[b-vowond7364] {
    margin: 0 0 14px;
    color: #223147;
    font-size: clamp(2rem, 4vw, 2.85rem);
    font-weight: 700;
    line-height: 1.2;
}

.tax-faq-hero > p:last-child[b-vowond7364],
.tax-faq-next p[b-vowond7364],
.tax-faq-disclaimer[b-vowond7364] {
    color: #627084;
    line-height: 1.75;
}

.tax-faq-hero > p:last-child[b-vowond7364] {
    margin: 0;
    font-size: 1rem;
}

.tax-faq-divider[b-vowond7364] {
    height: 1px;
    margin: 30px 0;
    background: #dfe5ec;
}

.tax-faq[b-vowond7364] {
    display: grid;
    gap: 11px;
}

.tax-faq__item[b-vowond7364] {
    overflow: hidden;
    background: #fff;
    border: 1px solid #dfe5ec;
    border-radius: 10px;
}

.tax-faq__item--deadline[b-vowond7364] {
    border-left: 4px solid #7c8eaa;
}

.tax-faq__item--urgent[b-vowond7364] {
    border-left: 4px solid #9b7741;
}

.tax-faq__question[b-vowond7364] {
    display: flex;
    gap: 16px;
    align-items: center;
    padding: 17px 18px;
    color: #2d3c50;
    font-size: .98rem;
    font-weight: 650;
    cursor: pointer;
    list-style: none;
}

.tax-faq__question[b-vowond7364]::-webkit-details-marker {
    display: none;
}

.tax-faq__question:focus-visible[b-vowond7364] {
    outline: 2px solid #7f91b5;
    outline-offset: -3px;
}

.tax-faq__chevron[b-vowond7364] {
    margin-left: auto;
    color: #748198;
    transition: transform .15s ease;
}

.tax-faq__item[open] .tax-faq__chevron[b-vowond7364] {
    transform: rotate(180deg);
}

.tax-faq__answer[b-vowond7364] {
    padding: 0 18px 18px;
    color: #5d6979;
    font-size: .91rem;
    line-height: 1.75;
}

.tax-faq__answer p[b-vowond7364] {
    margin: 0;
}

.tax-faq__answer p + p[b-vowond7364],
.tax-faq__answer ul + p[b-vowond7364],
.tax-faq__answer ol + p[b-vowond7364] {
    margin-top: 12px;
}

.tax-faq__answer ul[b-vowond7364],
.tax-faq__answer ol[b-vowond7364] {
    padding-left: 1.25rem;
    margin: 10px 0 0;
}

.tax-faq__answer li + li[b-vowond7364] {
    margin-top: 6px;
}

.tax-faq-next[b-vowond7364] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    padding: 26px 28px;
    background: #f5f7fa;
    border: 1px solid #dfe5ec;
    border-radius: 11px;
}

.tax-faq-next h2[b-vowond7364] {
    margin: 0;
    color: #2b3b50;
    font-size: 1.35rem;
}

.tax-faq-next p[b-vowond7364] {
    max-width: 580px;
    margin: 8px 0 0;
    font-size: .87rem;
}

.tax-faq-actions[b-vowond7364] {
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    gap: 9px;
}

.tax-faq-button[b-vowond7364] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: 0 17px;
    color: #425b82;
    background: #fff;
    border: 1px solid #bdc8d7;
    border-radius: 7px;
    font-size: .86rem;
    font-weight: 680;
    text-decoration: none;
}

.tax-faq-button:hover[b-vowond7364] {
    color: #324b70;
    background: #f8f9fb;
}

.tax-faq-button--primary[b-vowond7364] {
    color: #fff;
    background: #425b82;
    border-color: #425b82;
}

.tax-faq-button--primary:hover[b-vowond7364] {
    color: #fff;
    background: #344b70;
}

.tax-faq-disclaimer[b-vowond7364] {
    margin: 18px 2px 0;
    font-size: .76rem;
}

@media (max-width: 720px) {
    .tax-faq-page[b-vowond7364] {
        width: min(100% - 28px, 960px);
        padding-top: 34px;
    }

    .tax-faq-next[b-vowond7364] {
        display: block;
    }

    .tax-faq-actions[b-vowond7364] {
        margin-top: 19px;
    }
}

@media (max-width: 430px) {
    .tax-faq__question[b-vowond7364] {
        padding: 15px;
        font-size: .92rem;
    }

    .tax-faq__answer[b-vowond7364] {
        padding: 0 15px 16px;
        font-size: .87rem;
    }

    .tax-faq-actions[b-vowond7364] {
        display: grid;
    }
}
/* _content/Webnacc/Components/Pages/Services/AccountingTax/HowToChooseATaxPro.razor.rz.scp.css */
.choose-tax-pro-page[b-vxluolpqci] {
    width: min(100% - 40px, 1120px);
    margin: 0 auto;
    padding: 48px 0 68px;
    color: #2d3c50;
}

.choose-tax-hero[b-vxluolpqci] {
    max-width: 900px;
    padding-bottom: 36px;
}

.eyebrow[b-vxluolpqci],
.section-kicker[b-vxluolpqci] {
    margin: 0 0 8px;
    color: #68799c;
    font-size: .72rem;
    font-weight: 750;
    letter-spacing: .12em;
}

.choose-tax-hero h1[b-vxluolpqci] {
    margin: 0 0 15px;
    color: #223147;
    font-size: clamp(2rem, 4vw, 3rem);
    font-weight: 700;
    line-height: 1.2;
}

.hero-lead[b-vxluolpqci] {
    margin: 0;
    color: #5d6a7c;
    font-size: 1.06rem;
    line-height: 1.8;
}

.section-heading[b-vxluolpqci] {
    margin-bottom: 19px;
}

.section-heading--split[b-vxluolpqci] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 32px;
}

.section-heading h2[b-vxluolpqci],
.representation-alert h2[b-vxluolpqci],
.security-section h2[b-vxluolpqci],
.choose-tax-next h2[b-vxluolpqci] {
    margin: 0;
    color: #26364a;
    font-size: clamp(1.35rem, 2.5vw, 1.75rem);
    font-weight: 680;
}

.section-heading--split > p[b-vxluolpqci],
.security-section > div > p[b-vxluolpqci],
.choose-tax-next p[b-vxluolpqci] {
    color: #647184;
    line-height: 1.7;
}

.section-heading--split > p[b-vxluolpqci] {
    max-width: 430px;
    margin: 0;
    font-size: .88rem;
}

.selection-order[b-vxluolpqci] {
    padding: 24px;
    background: #f6f8fa;
    border: 1px solid #dfe5ec;
    border-radius: 11px;
}

.selection-order ol[b-vxluolpqci] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 11px;
    padding: 0;
    margin: 0;
    list-style: none;
}

.selection-order li[b-vxluolpqci] {
    display: grid;
    grid-template-columns: 29px 1fr;
    gap: 8px;
    padding: 14px;
    background: #fff;
    border-radius: 8px;
}

.selection-order li > span[b-vxluolpqci],
.criteria-grid article > span[b-vxluolpqci],
.interview-section li > span[b-vxluolpqci] {
    color: #8491a4;
    font-size: .72rem;
    font-weight: 750;
}

.selection-order strong[b-vxluolpqci],
.selection-order small[b-vxluolpqci] {
    display: block;
}

.selection-order strong[b-vxluolpqci] {
    color: #34445a;
    font-size: .88rem;
}

.selection-order small[b-vxluolpqci] {
    margin-top: 4px;
    color: #748093;
    font-size: .71rem;
    line-height: 1.48;
}

.roles-section[b-vxluolpqci],
.criteria-section[b-vxluolpqci],
.fees-section[b-vxluolpqci],
.security-section[b-vxluolpqci],
.interview-section[b-vxluolpqci],
.red-flags[b-vxluolpqci] {
    margin-top: 50px;
}

.roles-grid[b-vxluolpqci] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.roles-grid article[b-vxluolpqci] {
    display: flex;
    flex-direction: column;
    padding: 22px;
    background: #fff;
    border: 1px solid #dce3eb;
    border-radius: 10px;
}

.role-wide[b-vxluolpqci] {
    grid-column: 1 / -1;
}

.role-code[b-vxluolpqci] {
    align-self: start;
    padding: 4px 7px;
    color: #536b8d;
    background: #e7edf5;
    border-radius: 4px;
    font-size: .67rem;
    font-weight: 800;
    letter-spacing: .06em;
}

.roles-grid h3[b-vxluolpqci] {
    margin: 11px 0 4px;
    color: #304157;
    font-size: 1.03rem;
}

.role-license[b-vxluolpqci] {
    margin: 0 !important;
    color: #7a8697 !important;
    font-size: .73rem !important;
}

.roles-grid article > p[b-vxluolpqci] {
    margin: 12px 0 0;
    color: #667386;
    font-size: .84rem;
    line-height: 1.66;
}

.roles-grid article > strong[b-vxluolpqci] {
    margin-top: 15px;
    color: #4f627c;
    font-size: .75rem;
}

.roles-grid ul[b-vxluolpqci] {
    padding-left: 1.1rem;
    margin: 8px 0 15px;
    color: #667386;
    font-size: .79rem;
    line-height: 1.65;
}

.roles-grid article > small[b-vxluolpqci] {
    padding-top: 12px;
    margin-top: auto;
    color: #586d8b;
    border-top: 1px solid #dce3eb;
    font-size: .74rem;
    line-height: 1.55;
}

.role-wide__content[b-vxluolpqci] {
    display: grid;
    grid-template-columns: 1.3fr 1fr 1fr;
    gap: 12px;
    margin-top: 12px;
}

.role-wide__content > p[b-vxluolpqci],
.role-wide__content > div[b-vxluolpqci] {
    margin: 0;
    padding: 14px;
    color: #667386;
    background: #f6f8fa;
    border-radius: 7px;
    font-size: .8rem;
    line-height: 1.62;
}

.role-wide__content strong[b-vxluolpqci],
.role-wide__content small[b-vxluolpqci] {
    display: block;
}

.role-wide__content strong[b-vxluolpqci] {
    color: #4f627c;
    font-size: .76rem;
}

.role-wide__content small[b-vxluolpqci] {
    margin-top: 5px;
    color: #6a7789;
    line-height: 1.55;
}

.representation-alert[b-vxluolpqci] {
    display: grid;
    grid-template-columns: 120px 1fr;
    gap: 22px;
    margin-top: 38px;
    padding: 24px 26px;
    background: #f4f6f9;
    border: 1px solid #dce3eb;
    border-left: 4px solid #667ca0;
    border-radius: 9px;
}

.representation-alert > span[b-vxluolpqci] {
    align-self: start;
    padding: 5px 7px;
    color: #526987;
    background: #e5ebf3;
    border-radius: 4px;
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .05em;
    text-align: center;
}

.representation-alert h2[b-vxluolpqci] {
    font-size: 1.15rem;
}

.representation-alert p[b-vxluolpqci] {
    margin: 8px 0 0;
    color: #647184;
    font-size: .85rem;
    line-height: 1.68;
}

.criteria-grid[b-vxluolpqci] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.criteria-grid article[b-vxluolpqci] {
    padding: 21px;
    background: #fff;
    border: 1px solid #dce3eb;
    border-radius: 10px;
}

.criteria-grid h3[b-vxluolpqci] {
    margin: 8px 0 8px;
    color: #304157;
    font-size: 1rem;
}

.criteria-grid article > p[b-vxluolpqci] {
    margin: 0;
    color: #667386;
    font-size: .85rem;
    line-height: 1.68;
}

.question-prompt[b-vxluolpqci] {
    padding-top: 12px;
    margin-top: 13px;
    color: #526986;
    border-top: 1px solid #e4e8ed;
    font-size: .78rem;
    line-height: 1.58;
}

.fee-table[b-vxluolpqci] {
    overflow: hidden;
    border: 1px solid #dce3eb;
    border-radius: 10px;
}

.fee-row[b-vxluolpqci] {
    display: grid;
    grid-template-columns: .75fr 1.2fr 1.8fr;
}

.fee-row + .fee-row[b-vxluolpqci] {
    border-top: 1px solid #e1e6ec;
}

.fee-row > *[b-vxluolpqci] {
    padding: 13px 15px;
    color: #637185;
    font-size: .81rem;
    line-height: 1.55;
}

.fee-row > * + *[b-vxluolpqci] {
    border-left: 1px solid #e7ebf0;
}

.fee-row--head[b-vxluolpqci] {
    background: #f4f6f9;
}

.fee-row--head span[b-vxluolpqci],
.fee-row strong[b-vxluolpqci] {
    color: #3c4c61;
    font-weight: 700;
}

.fee-caution[b-vxluolpqci] {
    margin-top: 13px;
    padding: 13px 15px;
    color: #745b35;
    background: #fbf8f1;
    border: 1px solid #eadfc9;
    border-radius: 7px;
    font-size: .8rem;
    line-height: 1.6;
}

.security-section[b-vxluolpqci] {
    display: grid;
    grid-template-columns: .85fr 1.15fr;
    gap: 32px;
    padding: 28px;
    background: #f3f6f9;
    border: 1px solid #dce3eb;
    border-radius: 12px;
}

.security-section > div > p[b-vxluolpqci] {
    margin: 11px 0 0;
    font-size: .85rem;
}

.security-section ul[b-vxluolpqci] {
    display: grid;
    gap: 8px;
    padding: 0;
    margin: 0;
    list-style: none;
}

.security-section li[b-vxluolpqci] {
    display: grid;
    grid-template-columns: 29px 1fr;
    gap: 8px;
    padding: 12px;
    background: #fff;
    border: 1px solid #dfe5ec;
    border-radius: 7px;
}

.security-section li > span[b-vxluolpqci] {
    color: #8491a4;
    font-size: .7rem;
    font-weight: 750;
}

.security-section strong[b-vxluolpqci],
.security-section small[b-vxluolpqci] {
    display: block;
}

.security-section strong[b-vxluolpqci] {
    color: #40536a;
    font-size: .81rem;
}

.security-section small[b-vxluolpqci] {
    margin-top: 3px;
    color: #748093;
    font-size: .72rem;
    line-height: 1.48;
}

.interview-section ol[b-vxluolpqci] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0 26px;
    padding: 0;
    margin: 0;
    list-style: none;
    border-top: 1px solid #dce3eb;
}

.interview-section li[b-vxluolpqci] {
    display: grid;
    grid-template-columns: 34px 1fr;
    gap: 8px;
    padding: 14px 2px;
    color: #4d5c70;
    border-bottom: 1px solid #e1e6ec;
    font-size: .84rem;
    line-height: 1.55;
}

.red-flag-grid[b-vxluolpqci] {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
}

.red-flag-grid span[b-vxluolpqci] {
    padding: 9px 12px;
    color: #665d52;
    background: #f7f5f2;
    border: 1px solid #e3ddd4;
    border-radius: 6px;
    font-size: .79rem;
}

.choose-tax-next[b-vxluolpqci] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    margin-top: 50px;
    padding: 28px 30px;
    background: #f5f7fa;
    border: 1px solid #dce3eb;
    border-radius: 12px;
}

.choose-tax-next p[b-vxluolpqci] {
    max-width: 650px;
    margin: 9px 0 0;
    font-size: .81rem;
}

.next-actions[b-vxluolpqci] {
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    gap: 9px;
}

.primary-action[b-vxluolpqci],
.secondary-action[b-vxluolpqci] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: 0 17px;
    border-radius: 7px;
    font-size: .83rem;
    font-weight: 680;
    text-decoration: none;
}

.primary-action[b-vxluolpqci] { color: #fff; background: #425b82; border: 1px solid #425b82; }
.secondary-action[b-vxluolpqci] { color: #425b82; background: #fff; border: 1px solid #bdc8d7; }
.primary-action:hover[b-vxluolpqci] { color: #fff; background: #344b70; }
.secondary-action:hover[b-vxluolpqci] { color: #324b70; background: #f8f9fb; }

@media (max-width: 850px) {
    .role-wide__content[b-vxluolpqci],
    .security-section[b-vxluolpqci] {
        grid-template-columns: 1fr;
    }

    .choose-tax-next[b-vxluolpqci] {
        display: block;
    }

    .next-actions[b-vxluolpqci] {
        margin-top: 18px;
    }
}

@media (max-width: 700px) {
    .selection-order ol[b-vxluolpqci],
    .roles-grid[b-vxluolpqci],
    .criteria-grid[b-vxluolpqci],
    .interview-section ol[b-vxluolpqci] {
        grid-template-columns: 1fr;
    }

    .role-wide[b-vxluolpqci] {
        grid-column: auto;
    }

    .section-heading--split[b-vxluolpqci] {
        display: block;
    }

    .section-heading--split > p[b-vxluolpqci] {
        margin-top: 10px;
    }

    .representation-alert[b-vxluolpqci] {
        grid-template-columns: 1fr;
        gap: 13px;
    }

    .representation-alert > span[b-vxluolpqci] {
        justify-self: start;
    }

    .fee-table[b-vxluolpqci] {
        overflow-x: auto;
    }

    .fee-row[b-vxluolpqci] {
        min-width: 680px;
    }
}

@media (max-width: 520px) {
    .choose-tax-pro-page[b-vxluolpqci] {
        width: min(100% - 28px, 1120px);
        padding-top: 34px;
    }

    .next-actions[b-vxluolpqci] {
        display: grid;
    }
}
/* _content/Webnacc/Components/Pages/Services/AccountingTax/IndividualFamilyTax.razor.rz.scp.css */
.family-tax-page[b-e2epqvm51g] {
    width: min(100% - 40px, 1100px);
    margin: 0 auto;
    padding: 48px 0 68px;
    color: #2d3c50;
}

.family-tax-hero[b-e2epqvm51g] {
    max-width: 880px;
    padding-bottom: 34px;
}

.eyebrow[b-e2epqvm51g],
.section-kicker[b-e2epqvm51g] {
    margin: 0 0 8px;
    color: #68799c;
    font-size: .72rem;
    font-weight: 750;
    letter-spacing: .12em;
}

.family-tax-hero h1[b-e2epqvm51g] {
    margin: 0 0 15px;
    color: #223147;
    font-size: clamp(2rem, 4vw, 3rem);
    font-weight: 700;
    line-height: 1.2;
}

.hero-lead[b-e2epqvm51g] {
    margin: 0;
    color: #5d6a7c;
    font-size: 1.06rem;
    line-height: 1.8;
}

.planning-alert[b-e2epqvm51g] {
    display: grid;
    grid-template-columns: 112px 1fr;
    gap: 20px;
    margin-bottom: 46px;
    padding: 23px 25px;
    background: #f5f7fa;
    border: 1px solid #dce3eb;
    border-left: 4px solid #667ca0;
    border-radius: 9px;
}

.planning-alert__label[b-e2epqvm51g] {
    align-self: start;
    padding: 5px 8px;
    color: #4f6688;
    background: #e5ebf3;
    border-radius: 4px;
    font-size: .76rem;
    font-weight: 750;
    text-align: center;
}

.planning-alert h2[b-e2epqvm51g] {
    margin: 0 0 6px;
    color: #33445a;
    font-size: 1.08rem;
}

.planning-alert p[b-e2epqvm51g],
.section-heading > p[b-e2epqvm51g],
.map-grid p[b-e2epqvm51g],
.family-tax-next p[b-e2epqvm51g] {
    color: #647184;
    line-height: 1.7;
}

.planning-alert p[b-e2epqvm51g] {
    margin: 0;
    font-size: .9rem;
}

.section-heading[b-e2epqvm51g] {
    margin-bottom: 19px;
}

.section-heading--split[b-e2epqvm51g] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 32px;
}

.section-heading h2[b-e2epqvm51g],
.group-heading h2[b-e2epqvm51g],
.family-tax-next h2[b-e2epqvm51g] {
    margin: 0;
    color: #26364a;
    font-size: clamp(1.35rem, 2.5vw, 1.75rem);
    font-weight: 680;
}

.section-heading--split > p[b-e2epqvm51g] {
    max-width: 430px;
    margin: 0;
    font-size: .88rem;
}

.map-grid[b-e2epqvm51g] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
}

.map-grid article[b-e2epqvm51g] {
    padding: 19px;
    background: #f7f8fa;
    border: 1px solid #dfe5ec;
    border-radius: 9px;
}

.map-grid span[b-e2epqvm51g],
.group-number[b-e2epqvm51g] {
    color: #8290a3;
    font-size: .72rem;
    font-weight: 750;
}

.map-grid h3[b-e2epqvm51g] {
    margin: 12px 0 7px;
    color: #34445a;
    font-size: .96rem;
}

.map-grid p[b-e2epqvm51g] {
    margin: 0;
    font-size: .79rem;
}

.topic-group[b-e2epqvm51g],
.records-section[b-e2epqvm51g],
.connections-section[b-e2epqvm51g] {
    margin-top: 50px;
}

.group-heading[b-e2epqvm51g] {
    display: grid;
    grid-template-columns: 44px 1fr;
    gap: 10px;
    align-items: start;
    margin-bottom: 18px;
}

.group-number[b-e2epqvm51g] {
    padding-top: 5px;
}

.group-heading .section-kicker[b-e2epqvm51g] {
    margin-bottom: 5px;
}

.topic-grid[b-e2epqvm51g] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.topic-card[b-e2epqvm51g] {
    padding: 22px;
    background: #fff;
    border: 1px solid #dce3eb;
    border-radius: 10px;
}

.topic-card--wide[b-e2epqvm51g] {
    grid-column: 1 / -1;
}

.topic-card h3[b-e2epqvm51g] {
    margin: 0 0 9px;
    color: #304157;
    font-size: 1.03rem;
}

.topic-card > p[b-e2epqvm51g] {
    margin: 0;
    color: #667386;
    font-size: .88rem;
    line-height: 1.7;
}

.topic-detail[b-e2epqvm51g] {
    display: grid;
    grid-template-columns: 46px 1fr;
    gap: 9px;
    padding-top: 13px;
    margin-top: 14px;
    border-top: 1px solid #e4e8ed;
}

.topic-detail strong[b-e2epqvm51g] {
    color: #516783;
    font-size: .76rem;
}

.topic-detail span[b-e2epqvm51g] {
    color: #6a7789;
    font-size: .8rem;
    line-height: 1.62;
}

.when-to-ask[b-e2epqvm51g] {
    padding: 10px 12px;
    margin-top: 12px;
    color: #526986;
    background: #f2f5f8;
    border-radius: 6px;
    font-size: .77rem;
    line-height: 1.55;
}

.record-list[b-e2epqvm51g] {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
}

.record-list span[b-e2epqvm51g] {
    padding: 9px 12px;
    color: #5f6b7c;
    background: #f6f7f9;
    border: 1px solid #dfe4ea;
    border-radius: 6px;
    font-size: .81rem;
}

.connections-grid[b-e2epqvm51g] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 13px;
}

.connections-grid a[b-e2epqvm51g] {
    display: flex;
    flex-direction: column;
    padding: 20px;
    color: inherit;
    background: #f7f8fa;
    border: 1px solid #dce3eb;
    border-radius: 9px;
    text-decoration: none;
}

.connections-grid a:hover[b-e2epqvm51g] {
    border-color: #b9c5d4;
    background: #f3f5f8;
}

.connections-grid span[b-e2epqvm51g] {
    color: #68799c;
    font-size: .72rem;
    font-weight: 750;
}

.connections-grid strong[b-e2epqvm51g] {
    margin-top: 8px;
    color: #34455b;
    font-size: .91rem;
}

.connections-grid small[b-e2epqvm51g] {
    margin-top: 7px;
    color: #748093;
    font-size: .77rem;
    line-height: 1.55;
}

.family-tax-next[b-e2epqvm51g] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    margin-top: 50px;
    padding: 28px 30px;
    background: #f5f7fa;
    border: 1px solid #dce3eb;
    border-radius: 12px;
}

.family-tax-next p[b-e2epqvm51g] {
    max-width: 620px;
    margin: 9px 0 0;
    font-size: .83rem;
}

.next-actions[b-e2epqvm51g] {
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    gap: 9px;
}

.primary-action[b-e2epqvm51g],
.secondary-action[b-e2epqvm51g] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: 0 17px;
    border-radius: 7px;
    font-size: .84rem;
    font-weight: 680;
    text-decoration: none;
}

.primary-action[b-e2epqvm51g] {
    color: #fff;
    background: #425b82;
    border: 1px solid #425b82;
}

.secondary-action[b-e2epqvm51g] {
    color: #425b82;
    background: #fff;
    border: 1px solid #bdc8d7;
}

.primary-action:hover[b-e2epqvm51g] {
    color: #fff;
    background: #344b70;
}

.secondary-action:hover[b-e2epqvm51g] {
    color: #324b70;
    background: #f8f9fb;
}

@media (max-width: 820px) {
    .map-grid[b-e2epqvm51g] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .connections-grid[b-e2epqvm51g] {
        grid-template-columns: 1fr;
    }

    .family-tax-next[b-e2epqvm51g] {
        display: block;
    }

    .next-actions[b-e2epqvm51g] {
        margin-top: 18px;
    }
}

@media (max-width: 650px) {
    .family-tax-page[b-e2epqvm51g] {
        width: min(100% - 28px, 1100px);
        padding-top: 34px;
    }

    .planning-alert[b-e2epqvm51g],
    .topic-grid[b-e2epqvm51g] {
        grid-template-columns: 1fr;
    }

    .planning-alert[b-e2epqvm51g] {
        gap: 13px;
    }

    .planning-alert__label[b-e2epqvm51g] {
        justify-self: start;
    }

    .section-heading--split[b-e2epqvm51g] {
        display: block;
    }

    .section-heading--split > p[b-e2epqvm51g] {
        margin-top: 10px;
    }

    .topic-card--wide[b-e2epqvm51g] {
        grid-column: auto;
    }
}

@media (max-width: 430px) {
    .map-grid[b-e2epqvm51g],
    .next-actions[b-e2epqvm51g] {
        display: grid;
        grid-template-columns: 1fr;
    }
}
/* _content/Webnacc/Components/Pages/Services/AccountingTax/TaxPreparationChecklist.razor.rz.scp.css */
.tax-checklist-page[b-hwjyrwckb4] {
    width: min(100% - 40px, 1120px);
    margin: 0 auto;
    padding: 48px 0 68px;
    color: #2d3c50;
}

.checklist-hero[b-hwjyrwckb4] {
    max-width: 940px;
    padding-bottom: 36px;
}

.eyebrow[b-hwjyrwckb4],
.section-kicker[b-hwjyrwckb4] {
    margin: 0 0 8px;
    color: #68799c;
    font-size: .72rem;
    font-weight: 750;
    letter-spacing: .12em;
}

.checklist-hero h1[b-hwjyrwckb4] {
    margin: 0 0 15px;
    color: #223147;
    font-size: clamp(2rem, 4vw, 3rem);
    font-weight: 700;
    line-height: 1.2;
}

.hero-lead[b-hwjyrwckb4] {
    max-width: 880px;
    margin: 0;
    color: #5d6a7c;
    font-size: 1.06rem;
    line-height: 1.8;
}

.hero-note[b-hwjyrwckb4] {
    display: grid;
    grid-template-columns: 150px 1fr;
    gap: 18px;
    margin-top: 22px;
    padding: 16px 18px;
    color: #5d6878;
    background: #f7f6f2;
    border: 1px solid #e4dfd4;
    border-left: 4px solid #8a806b;
    border-radius: 8px;
    font-size: .82rem;
    line-height: 1.65;
}

.hero-note strong[b-hwjyrwckb4] { color: #554f45; }

.section-heading[b-hwjyrwckb4] { margin-bottom: 19px; }

.section-heading--split[b-hwjyrwckb4] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 32px;
}

.section-heading h2[b-hwjyrwckb4],
.organize-section h2[b-hwjyrwckb4],
.deadline-note h2[b-hwjyrwckb4],
.checklist-next h2[b-hwjyrwckb4] {
    margin: 0;
    color: #26364a;
    font-size: clamp(1.35rem, 2.5vw, 1.75rem);
    font-weight: 680;
}

.section-heading--split > p[b-hwjyrwckb4],
.section-intro[b-hwjyrwckb4],
.organize-section > div > p[b-hwjyrwckb4],
.checklist-next p[b-hwjyrwckb4] {
    color: #647184;
    line-height: 1.7;
}

.section-heading--split > p[b-hwjyrwckb4] {
    max-width: 430px;
    margin: 0;
    font-size: .87rem;
}

.section-intro[b-hwjyrwckb4] {
    max-width: 820px;
    margin: 9px 0 0;
    font-size: .87rem;
}

.how-to-use[b-hwjyrwckb4] {
    padding: 24px;
    background: #f6f8fa;
    border: 1px solid #dfe5ec;
    border-radius: 11px;
}

.how-to-use ol[b-hwjyrwckb4] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 11px;
    padding: 0;
    margin: 0;
    list-style: none;
}

.how-to-use li[b-hwjyrwckb4] {
    display: grid;
    grid-template-columns: 29px 1fr;
    gap: 8px;
    padding: 14px;
    background: #fff;
    border-radius: 8px;
}

.how-to-use li > span[b-hwjyrwckb4],
.brief-grid span[b-hwjyrwckb4] {
    color: #8491a4;
    font-size: .72rem;
    font-weight: 750;
}

.how-to-use strong[b-hwjyrwckb4],
.how-to-use small[b-hwjyrwckb4],
.brief-grid strong[b-hwjyrwckb4],
.brief-grid small[b-hwjyrwckb4] { display: block; }

.how-to-use strong[b-hwjyrwckb4] { color: #34445a; font-size: .88rem; }
.how-to-use small[b-hwjyrwckb4] { margin-top: 4px; color: #748093; font-size: .71rem; line-height: 1.48; }

.starter-section[b-hwjyrwckb4],
.category-section[b-hwjyrwckb4],
.organize-section[b-hwjyrwckb4],
.meeting-brief[b-hwjyrwckb4] { margin-top: 50px; }

.checklist[b-hwjyrwckb4] {
    padding: 0;
    margin: 0;
    list-style: none;
}

.checklist li[b-hwjyrwckb4] {
    display: grid;
    grid-template-columns: 18px 1fr;
    gap: 10px;
    padding: 12px 0;
    border-top: 1px solid #e2e7ed;
}

.check-box[b-hwjyrwckb4] {
    width: 14px;
    height: 14px;
    margin-top: 3px;
    background: #fff;
    border: 1.5px solid #8d9aae;
    border-radius: 3px;
}

.checklist strong[b-hwjyrwckb4],
.checklist small[b-hwjyrwckb4] { display: block; }
.checklist strong[b-hwjyrwckb4] { color: #405168; font-size: .84rem; }
.checklist small[b-hwjyrwckb4] { margin-top: 3px; color: #6d798a; font-size: .76rem; line-height: 1.58; }

.checklist--starter[b-hwjyrwckb4] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0 28px;
    padding: 4px 22px;
    background: #fff;
    border: 1px solid #dce3eb;
    border-radius: 10px;
}

.category-grid[b-hwjyrwckb4] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.category-card[b-hwjyrwckb4] {
    padding: 22px;
    background: #fff;
    border: 1px solid #dce3eb;
    border-radius: 10px;
}

.category-card--wide[b-hwjyrwckb4] { grid-column: 1 / -1; }

.category-title[b-hwjyrwckb4] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding-bottom: 15px;
}

.category-title > span[b-hwjyrwckb4] {
    display: grid;
    flex: 0 0 37px;
    height: 37px;
    place-items: center;
    color: #526987;
    background: #e7edf5;
    border-radius: 7px;
    font-size: .72rem;
    font-weight: 800;
}

.category-title p[b-hwjyrwckb4] { margin: 0 0 2px; color: #8491a4; font-size: .64rem; font-weight: 800; letter-spacing: .09em; }
.category-title h3[b-hwjyrwckb4] { margin: 0; color: #304157; font-size: 1.05rem; }
.category-title em[b-hwjyrwckb4] { margin-left: auto; padding: 5px 8px; color: #536b8d; background: #edf1f6; border-radius: 5px; font-size: .7rem; font-style: normal; }

.category-warning[b-hwjyrwckb4] {
    margin: 0 0 3px;
    padding: 12px 14px;
    color: #5a6879;
    background: #f5f7fa;
    border-left: 3px solid #7287a6;
    font-size: .8rem;
    line-height: 1.62;
}

.checklist--columns[b-hwjyrwckb4] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0 28px;
}

.organize-section[b-hwjyrwckb4] {
    display: grid;
    grid-template-columns: .8fr 1.2fr;
    gap: 34px;
    padding: 28px;
    background: #f3f6f9;
    border: 1px solid #dce3eb;
    border-radius: 12px;
}

.organize-section > div > p[b-hwjyrwckb4] { margin: 11px 0 0; font-size: .85rem; }

.organize-grid[b-hwjyrwckb4] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 9px;
}

.organize-grid article[b-hwjyrwckb4] {
    padding: 14px;
    background: #fff;
    border: 1px solid #dfe5ec;
    border-radius: 7px;
}

.organize-grid strong[b-hwjyrwckb4],
.organize-grid code[b-hwjyrwckb4],
.organize-grid span[b-hwjyrwckb4] { display: block; }
.organize-grid strong[b-hwjyrwckb4] { color: #40536a; font-size: .8rem; }
.organize-grid code[b-hwjyrwckb4],
.organize-grid span[b-hwjyrwckb4] { margin-top: 6px; color: #6d798a; font-family: inherit; font-size: .72rem; line-height: 1.5; }

.brief-grid[b-hwjyrwckb4] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    border-top: 1px solid #dce3eb;
    border-left: 1px solid #dce3eb;
    border-radius: 8px;
    overflow: hidden;
}

.brief-grid > div[b-hwjyrwckb4] {
    display: grid;
    grid-template-columns: 28px 1fr;
    gap: 7px;
    padding: 17px;
    border-right: 1px solid #dce3eb;
    border-bottom: 1px solid #dce3eb;
}

.brief-grid strong[b-hwjyrwckb4] { color: #405168; font-size: .84rem; }
.brief-grid small[b-hwjyrwckb4] { grid-column: 2; margin-top: 2px; color: #738093; font-size: .73rem; line-height: 1.5; }

.deadline-note[b-hwjyrwckb4] {
    display: grid;
    grid-template-columns: 180px 1fr;
    gap: 24px;
    margin-top: 40px;
    padding: 24px 26px;
    background: #f7f5f1;
    border: 1px solid #e3ddd3;
    border-left: 4px solid #827764;
    border-radius: 9px;
}

.deadline-note > span[b-hwjyrwckb4] {
    align-self: start;
    padding: 6px 8px;
    color: #625a4d;
    background: #ebe6dc;
    border-radius: 4px;
    font-size: .7rem;
    font-weight: 750;
    text-align: center;
}

.deadline-note h2[b-hwjyrwckb4] { font-size: 1.15rem; }
.deadline-note p[b-hwjyrwckb4] { margin: 8px 0 0; color: #6c6c69; font-size: .84rem; line-height: 1.65; }

.checklist-next[b-hwjyrwckb4] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    margin-top: 50px;
    padding: 28px 30px;
    background: #f5f7fa;
    border: 1px solid #dce3eb;
    border-radius: 12px;
}

.checklist-next p[b-hwjyrwckb4] { max-width: 650px; margin: 9px 0 0; font-size: .81rem; }

.next-actions[b-hwjyrwckb4] { display: flex; flex: 0 0 auto; flex-wrap: wrap; gap: 9px; }

.primary-action[b-hwjyrwckb4],
.secondary-action[b-hwjyrwckb4] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: 0 17px;
    border-radius: 7px;
    font-size: .83rem;
    font-weight: 680;
    text-decoration: none;
}

.primary-action[b-hwjyrwckb4] { color: #fff; background: #425b82; border: 1px solid #425b82; }
.secondary-action[b-hwjyrwckb4] { color: #425b82; background: #fff; border: 1px solid #bdc8d7; }
.primary-action:hover[b-hwjyrwckb4] { color: #fff; background: #344b70; }
.secondary-action:hover[b-hwjyrwckb4] { color: #324b70; background: #f8f9fb; }

@media (max-width: 850px) {
    .organize-section[b-hwjyrwckb4] { grid-template-columns: 1fr; }
    .brief-grid[b-hwjyrwckb4] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .checklist-next[b-hwjyrwckb4] { display: block; }
    .next-actions[b-hwjyrwckb4] { margin-top: 18px; }
}

@media (max-width: 700px) {
    .how-to-use ol[b-hwjyrwckb4],
    .category-grid[b-hwjyrwckb4],
    .checklist--starter[b-hwjyrwckb4],
    .checklist--columns[b-hwjyrwckb4] { grid-template-columns: 1fr; }
    .category-card--wide[b-hwjyrwckb4] { grid-column: auto; }
    .section-heading--split[b-hwjyrwckb4] { display: block; }
    .section-heading--split > p[b-hwjyrwckb4] { margin-top: 10px; }
    .deadline-note[b-hwjyrwckb4] { grid-template-columns: 1fr; gap: 13px; }
    .deadline-note > span[b-hwjyrwckb4] { justify-self: start; }
}

@media (max-width: 520px) {
    .tax-checklist-page[b-hwjyrwckb4] { width: min(100% - 28px, 1120px); padding-top: 34px; }
    .hero-note[b-hwjyrwckb4] { grid-template-columns: 1fr; gap: 5px; }
    .brief-grid[b-hwjyrwckb4],
    .organize-grid[b-hwjyrwckb4] { grid-template-columns: 1fr; }
    .next-actions[b-hwjyrwckb4] { display: grid; }
    .category-title em[b-hwjyrwckb4] { display: none; }
}

@media print {
    .tax-checklist-page[b-hwjyrwckb4] { width: 100%; padding: 0; color: #222; }
    .checklist-hero[b-hwjyrwckb4] { padding-bottom: 20px; }
    .hero-note[b-hwjyrwckb4],
    .how-to-use[b-hwjyrwckb4],
    .checklist-next[b-hwjyrwckb4] { display: none; }
    .starter-section[b-hwjyrwckb4],
    .category-section[b-hwjyrwckb4],
    .organize-section[b-hwjyrwckb4],
    .meeting-brief[b-hwjyrwckb4] { margin-top: 24px; }
    .category-card[b-hwjyrwckb4],
    .organize-section[b-hwjyrwckb4],
    .deadline-note[b-hwjyrwckb4] { break-inside: avoid; box-shadow: none; }
    .category-grid[b-hwjyrwckb4] { display: block; }
    .category-card[b-hwjyrwckb4] { margin-bottom: 12px; }
    .checklist--starter[b-hwjyrwckb4],
    .checklist--columns[b-hwjyrwckb4] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
/* _content/Webnacc/Components/Pages/Services/AccountingTax/WhatTaxHelpDoINeed.razor.rz.scp.css */
.tax-triage-page[b-oofecbvjab] {
    width: min(100% - 40px, 1120px);
    margin: 0 auto;
    padding: 48px 0 68px;
    color: #2d3c50;
}

.tax-hero[b-oofecbvjab] {
    max-width: 880px;
    padding-bottom: 34px;
}

.eyebrow[b-oofecbvjab],
.section-kicker[b-oofecbvjab] {
    margin: 0 0 8px;
    color: #68799c;
    font-size: .72rem;
    font-weight: 750;
    letter-spacing: .12em;
}

.tax-hero h1[b-oofecbvjab] {
    margin: 0 0 15px;
    color: #223147;
    font-size: clamp(2rem, 4vw, 3rem);
    font-weight: 700;
    line-height: 1.2;
}

.hero-lead[b-oofecbvjab] {
    margin: 0;
    color: #5d6a7c;
    font-size: 1.06rem;
    line-height: 1.8;
}

.notice-alert[b-oofecbvjab] {
    display: grid;
    grid-template-columns: 112px 1fr;
    gap: 20px;
    margin-bottom: 46px;
    padding: 23px 25px;
    background: #fbf8f1;
    border: 1px solid #e7dcc4;
    border-left: 4px solid #a07b3e;
    border-radius: 9px;
}

.notice-alert__label[b-oofecbvjab] {
    align-self: start;
    padding: 5px 8px;
    color: #795c2d;
    background: #f1e7d3;
    border-radius: 4px;
    font-size: .76rem;
    font-weight: 750;
    text-align: center;
}

.notice-alert h2[b-oofecbvjab] {
    margin: 0 0 6px;
    color: #3d3a33;
    font-size: 1.08rem;
}

.notice-alert p[b-oofecbvjab],
.section-heading > p[b-oofecbvjab],
.triage-steps p[b-oofecbvjab],
.tax-next p[b-oofecbvjab] {
    color: #647184;
    line-height: 1.7;
}

.notice-alert p[b-oofecbvjab] {
    margin: 0;
    font-size: .9rem;
}

.section-heading[b-oofecbvjab] {
    margin-bottom: 19px;
}

.section-heading--split[b-oofecbvjab] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 32px;
}

.section-heading h2[b-oofecbvjab],
.tax-next h2[b-oofecbvjab] {
    margin: 0;
    color: #26364a;
    font-size: clamp(1.35rem, 2.5vw, 1.75rem);
    font-weight: 680;
}

.section-heading--split > p[b-oofecbvjab] {
    max-width: 420px;
    margin: 0;
    font-size: .88rem;
}

.triage-steps[b-oofecbvjab] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 13px;
    padding: 0;
    margin: 0;
    list-style: none;
}

.triage-steps li[b-oofecbvjab] {
    display: grid;
    grid-template-columns: 34px 1fr;
    gap: 9px;
    padding: 20px;
    background: #f6f8fa;
    border: 1px solid #dfe5ec;
    border-radius: 10px;
}

.triage-steps li > span[b-oofecbvjab],
.need-card__top > span[b-oofecbvjab] {
    color: #8491a4;
    font-size: .72rem;
    font-weight: 750;
}

.triage-steps strong[b-oofecbvjab] {
    color: #34445a;
    font-size: .92rem;
    line-height: 1.5;
}

.triage-steps p[b-oofecbvjab] {
    margin: 7px 0 0;
    font-size: .8rem;
}

.needs-section[b-oofecbvjab],
.roles-section[b-oofecbvjab],
.distinction-section[b-oofecbvjab],
.questions-section[b-oofecbvjab] {
    margin-top: 50px;
}

.needs-grid[b-oofecbvjab] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.need-card[b-oofecbvjab] {
    padding: 21px;
    background: #fff;
    border: 1px solid #dce3eb;
    border-radius: 10px;
}

.need-card--urgent[b-oofecbvjab] {
    border-left: 4px solid #a07b3e;
}

.need-card--special[b-oofecbvjab] {
    border-left: 4px solid #667ca0;
}

.need-card__top[b-oofecbvjab] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.level[b-oofecbvjab] {
    padding: 4px 7px;
    color: #637187;
    background: #f1f4f7;
    border-radius: 4px;
    font-size: .68rem;
    font-weight: 700;
}

.level--urgent[b-oofecbvjab] {
    color: #775b2f;
    background: #f3e9d7;
}

.level--special[b-oofecbvjab] {
    color: #506989;
    background: #eaf0f7;
}

.need-card h3[b-oofecbvjab] {
    margin: 10px 0 8px;
    color: #2f4056;
    font-size: 1.04rem;
}

.need-card > p[b-oofecbvjab] {
    margin: 0;
    color: #667386;
    font-size: .87rem;
    line-height: 1.68;
}

.need-card > strong[b-oofecbvjab] {
    display: block;
    margin-top: 14px;
    color: #495c76;
    font-size: .75rem;
}

.need-card .fit[b-oofecbvjab] {
    margin-top: 4px;
    color: #526682;
    font-size: .81rem;
}

.roles-grid[b-oofecbvjab] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 13px;
}

.roles-grid article[b-oofecbvjab] {
    display: flex;
    flex-direction: column;
    padding: 21px;
    background: #f7f8fa;
    border: 1px solid #dce3eb;
    border-radius: 10px;
}

.role-code[b-oofecbvjab] {
    align-self: start;
    padding: 4px 7px;
    color: #536b8d;
    background: #e7edf5;
    border-radius: 4px;
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .07em;
}

.roles-grid h3[b-oofecbvjab] {
    margin: 11px 0 4px;
    color: #304157;
    font-size: 1.02rem;
}

.role-authority[b-oofecbvjab] {
    min-height: 38px;
    margin: 0;
    color: #7a8697;
    font-size: .73rem;
    line-height: 1.5;
}

.roles-grid article > p:not(.role-authority)[b-oofecbvjab] {
    margin: 12px 0 0;
    color: #667386;
    font-size: .82rem;
    line-height: 1.65;
}

.roles-grid article > strong[b-oofecbvjab] {
    margin-top: 15px;
    color: #4b5d75;
    font-size: .76rem;
}

.roles-grid ul[b-oofecbvjab] {
    padding-left: 1.1rem;
    margin: 8px 0 15px;
    color: #667386;
    font-size: .78rem;
    line-height: 1.65;
}

.roles-grid small[b-oofecbvjab] {
    padding-top: 12px;
    margin-top: auto;
    color: #586d8b;
    border-top: 1px solid #dce3eb;
    font-size: .74rem;
    line-height: 1.55;
}

.distinction-table[b-oofecbvjab] {
    overflow: hidden;
    border: 1px solid #dce3eb;
    border-radius: 10px;
}

.distinction-row[b-oofecbvjab] {
    display: grid;
    grid-template-columns: .8fr 1.5fr 1.25fr;
}

.distinction-row + .distinction-row[b-oofecbvjab] {
    border-top: 1px solid #e1e6ec;
}

.distinction-row > *[b-oofecbvjab] {
    padding: 13px 15px;
    color: #637185;
    font-size: .83rem;
    line-height: 1.5;
}

.distinction-row > * + *[b-oofecbvjab] {
    border-left: 1px solid #e7ebf0;
}

.distinction-row--head[b-oofecbvjab] {
    background: #f4f6f9;
}

.distinction-row--head span[b-oofecbvjab],
.distinction-row strong[b-oofecbvjab] {
    color: #3c4c61;
    font-weight: 700;
}

.representation-note[b-oofecbvjab] {
    margin: 14px 0 0;
    padding: 14px 16px;
    color: #58687d;
    background: #f6f8fa;
    border-radius: 7px;
    font-size: .84rem;
    line-height: 1.65;
}

.questions-section ol[b-oofecbvjab] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0 26px;
    padding: 0;
    margin: 0;
    list-style: none;
    border-top: 1px solid #dce3eb;
}

.questions-section li[b-oofecbvjab] {
    display: grid;
    grid-template-columns: 34px 1fr;
    gap: 8px;
    padding: 15px 2px;
    color: #4d5c70;
    border-bottom: 1px solid #e1e6ec;
    font-size: .88rem;
    line-height: 1.55;
}

.questions-section li > span[b-oofecbvjab] {
    color: #8491a4;
    font-size: .72rem;
    font-weight: 750;
}

.tax-next[b-oofecbvjab] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    margin-top: 50px;
    padding: 28px 30px;
    background: #f5f7fa;
    border: 1px solid #dce3eb;
    border-radius: 12px;
}

.tax-next p[b-oofecbvjab] {
    max-width: 610px;
    margin: 9px 0 0;
    font-size: .84rem;
}

.next-actions[b-oofecbvjab] {
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    gap: 9px;
}

.primary-action[b-oofecbvjab],
.secondary-action[b-oofecbvjab] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: 0 17px;
    border-radius: 7px;
    font-size: .84rem;
    font-weight: 680;
    text-decoration: none;
}

.primary-action[b-oofecbvjab] {
    color: #fff;
    background: #425b82;
    border: 1px solid #425b82;
}

.secondary-action[b-oofecbvjab] {
    color: #425b82;
    background: #fff;
    border: 1px solid #bdc8d7;
}

.primary-action:hover[b-oofecbvjab] {
    color: #fff;
    background: #344b70;
}

.secondary-action:hover[b-oofecbvjab] {
    color: #324b70;
    background: #f8f9fb;
}

@media (max-width: 980px) {
    .roles-grid[b-oofecbvjab] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 760px) {
    .triage-steps[b-oofecbvjab],
    .needs-grid[b-oofecbvjab] {
        grid-template-columns: 1fr;
    }

    .section-heading--split[b-oofecbvjab],
    .tax-next[b-oofecbvjab] {
        display: block;
    }

    .section-heading--split > p[b-oofecbvjab],
    .next-actions[b-oofecbvjab] {
        margin-top: 12px;
    }
}

@media (max-width: 600px) {
    .tax-triage-page[b-oofecbvjab] {
        width: min(100% - 28px, 1120px);
        padding-top: 34px;
    }

    .notice-alert[b-oofecbvjab],
    .roles-grid[b-oofecbvjab],
    .questions-section ol[b-oofecbvjab] {
        grid-template-columns: 1fr;
    }

    .notice-alert[b-oofecbvjab] {
        gap: 13px;
    }

    .notice-alert__label[b-oofecbvjab] {
        justify-self: start;
    }

    .distinction-table[b-oofecbvjab] {
        overflow-x: auto;
    }

    .distinction-row[b-oofecbvjab] {
        min-width: 650px;
    }
}

@media (max-width: 430px) {
    .next-actions[b-oofecbvjab] {
        display: grid;
    }
}
/* _content/Webnacc/Components/Pages/Services/ClientCheckIn.razor.rz.scp.css */
.client-check-in[b-b4c54k10yg] { margin: 0 30px 5rem; max-width: 900px; color: #18352f; }
nav[b-b4c54k10yg] { display: flex; gap: .6rem; padding: 1.2rem 0; font-size: .9rem; }
nav a[b-b4c54k10yg] { color: #386b5d; }
header[b-b4c54k10yg] { padding: 2rem 0 1.4rem; }
.eyebrow[b-b4c54k10yg] { margin: 0; color: #4a806f; font-size: .78rem; font-weight: 700; letter-spacing: .14em; }
h1[b-b4c54k10yg] { margin: .3rem 0 .55rem; font-size: clamp(1.8rem, 3vw, 2.35rem); }
header p:last-child[b-b4c54k10yg] { color: #536c65; }
.state[b-b4c54k10yg], article[b-b4c54k10yg], .confirmation-card[b-b4c54k10yg], .selection-heading[b-b4c54k10yg] { border: 1px solid #d5e2dd; border-radius: 16px; padding: 1.35rem; background: #fff; }
.state h2[b-b4c54k10yg], article h2[b-b4c54k10yg], .confirmation-card h2[b-b4c54k10yg], .selection-heading h2[b-b4c54k10yg] { margin-top: 0; font-size: 1.25rem; }
.primary-link[b-b4c54k10yg], button[b-b4c54k10yg] { display: inline-block; border: 0; border-radius: 10px; padding: .72rem 1rem; color: #fff; background: #346f5e; text-decoration: none; cursor: pointer; }
button[b-b4c54k10yg] { margin-top: 1rem; }
button:disabled[b-b4c54k10yg] { opacity: .55; }
.candidate-list[b-b4c54k10yg] { display: grid; gap: 1rem; }
.candidate-list article[b-b4c54k10yg] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; }
.candidate-list article button[b-b4c54k10yg] { flex: 0 0 auto; margin-top: 0; }
.selection-heading[b-b4c54k10yg] { background: #f7faf9; }
.selection-heading h2[b-b4c54k10yg] { margin-bottom: .35rem; }
.selection-heading p:last-child[b-b4c54k10yg] { margin-bottom: 0; color: #536c65; }
.step-label[b-b4c54k10yg] { margin: 0 0 .35rem; color: #4a806f; font-size: .78rem; font-weight: 800; letter-spacing: .08em; }
.appointment-time[b-b4c54k10yg] { margin-bottom: .25rem; font-size: 1.08rem; font-weight: 700; }
.confirmation-note[b-b4c54k10yg] { margin-top: 1.2rem; border-radius: 10px; padding: .9rem 1rem; color: #36594f; background: #f1f7f4; }
.confirmation-actions[b-b4c54k10yg] { display: flex; flex-wrap: wrap; gap: .7rem; margin-top: 1rem; }
.confirmation-actions button[b-b4c54k10yg] { margin-top: 0; }
.secondary[b-b4c54k10yg] { color: #294d43; background: #eef3f1; }
article p[b-b4c54k10yg] { margin-bottom: .25rem; font-weight: 700; }
article small[b-b4c54k10yg] { display: block; color: #70827d; }
.error[b-b4c54k10yg] { color: #8a3e32; background: #fff8f6; }
.success[b-b4c54k10yg] { background: #f0faf5; }
.token-unavailable[b-b4c54k10yg] { border-color: #e5c6bf; text-align: center; background: #fff8f6; }
.state-icon[b-b4c54k10yg] { display: grid; place-items: center; width: 44px; height: 44px; margin: 0 auto 1rem; border-radius: 50%; color: #fff; background: #a34f42; font-size: 1.7rem; line-height: 1; }
.status[b-b4c54k10yg] { font-weight: 700; color: #28644f; }
@media (max-width: 700px) {
    .client-check-in[b-b4c54k10yg] { margin-inline: 18px; }
    .candidate-list article[b-b4c54k10yg] { display: grid; }
    .candidate-list article button[b-b4c54k10yg] { justify-self: start; }
}
/* _content/Webnacc/Components/Pages/Services/DoctorBooking.razor.rz.scp.css */
.booking-shell[b-v1gdnxq068] {
    max-width: 900px;
    margin: 0 auto;
    padding: 0 30px 72px;
    color: #18342f;
}

.booking-breadcrumb[b-v1gdnxq068] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    color: #667085;
    font-size: .88rem;
}

.booking-breadcrumb a[b-v1gdnxq068] {
    color: #355e54;
    text-decoration: none;
}

.booking-intro[b-v1gdnxq068] {
    margin: 38px 0 22px;
}

.booking-kicker[b-v1gdnxq068] {
    margin: 0;
    color: #087a65;
    font-size: .74rem;
    font-weight: 750;
    letter-spacing: .12em;
}

.booking-intro h1[b-v1gdnxq068],
.booking-receipt h1[b-v1gdnxq068],
.booking-state h1[b-v1gdnxq068] {
    margin: 8px 0 10px;
    font-size: clamp(1.55rem, 3vw, 2.15rem);
}

.booking-intro p[b-v1gdnxq068],
.booking-state p[b-v1gdnxq068],
.booking-receipt p[b-v1gdnxq068] {
    color: #667085;
    line-height: 1.65;
}

.consent-panel[b-v1gdnxq068],
.booking-state[b-v1gdnxq068],
.booking-receipt[b-v1gdnxq068],
.selected-offering[b-v1gdnxq068],
.fixed-slot-panel[b-v1gdnxq068] {
    margin: 18px 0;
    padding: 20px 22px;
    border-radius: 14px;
}

.selected-offering[b-v1gdnxq068],
.fixed-slot-panel[b-v1gdnxq068] {
    border: 1px solid #dce6e2;
    background: #fff;
}

.selected-offering h2[b-v1gdnxq068],
.fixed-slot-panel h2[b-v1gdnxq068] {
    margin: 0;
    font-size: 1.08rem;
}

.fixed-slot-panel h2 span[b-v1gdnxq068] {
    display: inline-grid;
    width: 28px;
    height: 28px;
    margin-right: 7px;
    place-items: center;
    border-radius: 50%;
    color: #087a65;
    background: #e9f5f1;
}

.selected-offering[b-v1gdnxq068] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    border-left: 4px solid #087a65;
}

.selected-offering h2[b-v1gdnxq068] {
    margin: 4px 0 6px;
}

.selected-offering p[b-v1gdnxq068] {
    margin: 6px 0;
    color: #667085;
    line-height: 1.55;
}

.selected-offering-label[b-v1gdnxq068] {
    color: #087a65;
    font-size: .72rem;
    font-weight: 750;
    letter-spacing: .08em;
}

.selected-offering-meta[b-v1gdnxq068] {
    color: #667085;
    font-size: .84rem;
}

.selected-offering > a[b-v1gdnxq068] {
    flex: 0 0 auto;
    color: #087a65;
    font-size: .84rem;
    font-weight: 700;
    text-decoration: none;
}

.booking-state[b-v1gdnxq068] {
    background: #f3f7f5;
}

.provider-booking-note[b-v1gdnxq068] {
    padding: 17px 18px;
    margin: 0 0 18px;
    color: #51635d;
    background: #f2f7f5;
    border: 1px solid #d4e3dc;
    border-radius: 11px;
}

.provider-booking-note > strong[b-v1gdnxq068] {
    display: block;
    margin: 0;
    color: #26374d;
    font-size: 1.35rem;
    line-height: 1.35;
}

.provider-booking-note p[b-v1gdnxq068] {
    margin: 5px 0 0;
    font-size: .83rem;
    line-height: 1.6;
}

.provider-booking-actions[b-v1gdnxq068] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
    margin-top: 13px;
}

.provider-booking-button[b-v1gdnxq068] {
    display: flex;
    min-height: 62px;
    padding: 11px 14px;
    flex-direction: column;
    justify-content: center;
    color: #31465f;
    background: #f8fafc;
    border: 1px solid #dfe5ed;
    border-radius: 9px;
    font-size: .86rem;
    font-weight: 700;
    text-decoration: none;
}

.provider-booking-button small[b-v1gdnxq068] {
    margin-top: 3px;
    color: #718093;
    font-size: .72rem;
    line-height: 1.5;
}

.provider-booking-button:hover[b-v1gdnxq068],
.provider-booking-button:focus-visible[b-v1gdnxq068] {
    border-color: #aebbd0;
    background: #fff;
}

.provider-booking-button.selected[b-v1gdnxq068] {
    color: #fff;
    background: #087a65;
    border-color: #087a65;
}

.provider-booking-button.selected small[b-v1gdnxq068] {
    color: rgba(255, 255, 255, .82);
}

.provider-booking-button.selected:hover[b-v1gdnxq068],
.provider-booking-button.selected:focus-visible[b-v1gdnxq068] {
    background: #066451;
    border-color: #066451;
}

.booking-state.security[b-v1gdnxq068] {
    border: 1px solid #d7e8e2;
}

.booking-state a.primary[b-v1gdnxq068],
.booking-receipt a[b-v1gdnxq068] {
    display: inline-block;
    margin-top: 8px;
    padding: 10px 15px;
    border-radius: 9px;
    color: #fff;
    background: #087a65;
    text-decoration: none;
}

form[b-v1gdnxq068] {
    display: grid;
    gap: 18px;
}

fieldset[b-v1gdnxq068] {
    padding: 22px;
    border: 1px solid #dce6e2;
    border-radius: 16px;
    background: #fff;
}

legend[b-v1gdnxq068] {
    padding: 0 8px;
    font-size: 1.06rem;
    font-weight: 700;
}

legend span[b-v1gdnxq068] {
    display: inline-grid;
    width: 28px;
    height: 28px;
    margin-right: 7px;
    place-items: center;
    border-radius: 50%;
    color: #087a65;
    background: #e9f5f1;
}

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

label:not(.check-row)[b-v1gdnxq068] {
    display: flex;
    flex-direction: column;
    gap: 7px;
    margin-top: 12px;
    font-weight: 650;
}

input[b-v1gdnxq068],
select[b-v1gdnxq068],
textarea[b-v1gdnxq068] {
    width: 100%;
    padding: 11px 12px;
    border: 1px solid #b8cbc5;
    border-radius: 9px;
    color: #172b26;
    background: #fff;
}

textarea[b-v1gdnxq068] {
    resize: vertical;
}

small[b-v1gdnxq068] {
    display: block;
    margin-top: 8px;
    color: #667085;
    line-height: 1.5;
}

.offering-summary[b-v1gdnxq068] {
    margin-top: 15px;
    padding: 15px;
    border-radius: 11px;
    background: #f2f8f6;
}

.offering-summary p[b-v1gdnxq068] {
    margin: 5px 0;
    color: #52645f;
}

.offering-summary span[b-v1gdnxq068] {
    color: #4c6d64;
    font-size: .9rem;
}

.section-heading[b-v1gdnxq068] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 18px;
}

.section-heading p[b-v1gdnxq068] {
    margin: 7px 0 0;
    color: #667085;
}

.refresh-button[b-v1gdnxq068] {
    flex: none;
    padding: 9px 14px;
    border: 1px solid #97b2aa;
    border-radius: 9px;
    color: #176653;
    background: #fff;
}

.availability-state[b-v1gdnxq068] {
    margin-top: 18px;
    padding: 15px;
    border-radius: 10px;
    color: #52645f;
    background: #f2f8f6;
}

.availability-state.error[b-v1gdnxq068] {
    color: #92382e;
    background: #fff1ef;
}

.availability-days[b-v1gdnxq068] {
    display: grid;
    gap: 14px;
    margin-top: 20px;
}

.availability-day[b-v1gdnxq068] {
    padding: 15px;
    border: 1px solid #e0e9e6;
    border-radius: 11px;
    background: #fbfdfc;
}

.availability-day h3[b-v1gdnxq068] {
    margin: 0 0 11px;
    font-size: .98rem;
}

.slot-buttons[b-v1gdnxq068] {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
}

.slot-button[b-v1gdnxq068] {
    display: inline-block;
    padding: 9px 12px;
    border: 1px solid #91afa6;
    border-radius: 9px;
    color: #176653;
    background: #fff;
    cursor: pointer;
    font: inherit;
    text-decoration: none;
}

.slot-button.selected[b-v1gdnxq068] {
    border-color: #087a65;
    color: #fff;
    background: #087a65;
}

.selected-slot[b-v1gdnxq068] {
    display: grid;
    gap: 5px;
    margin-top: 18px;
    padding: 15px;
    border-radius: 11px;
    color: #184b40;
    background: #eaf6f2;
}

.selected-slot span[b-v1gdnxq068],
.selected-slot small[b-v1gdnxq068] {
    margin: 0;
}

.booking-modal-backdrop[b-v1gdnxq068] {
    position: fixed;
    inset: 0;
    z-index: 1200;
    display: grid;
    padding: 24px;
    place-items: center;
    overflow-y: auto;
    background: rgba(20, 33, 42, .62);
}

.booking-modal[b-v1gdnxq068] {
    width: min(720px, 100%);
    max-height: calc(100vh - 48px);
    padding: 22px;
    overflow-y: auto;
    background: #fff;
    border: 1px solid #d7e2de;
    border-radius: 16px;
    box-shadow: 0 24px 70px rgba(10, 30, 25, .28);
}

.booking-modal-header[b-v1gdnxq068] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e3eae7;
}

.booking-modal-header span[b-v1gdnxq068] {
    color: #087a65;
    font-size: .72rem;
    font-weight: 750;
    letter-spacing: .08em;
}

.booking-modal-header h2[b-v1gdnxq068] {
    margin: 4px 0 0;
    color: #26374d;
    font-size: 1.35rem;
}

.booking-modal-close[b-v1gdnxq068] {
    width: 36px;
    height: 36px;
    flex: 0 0 auto;
    border: 1px solid #d7e0dd;
    border-radius: 50%;
    color: #52635e;
    background: #f7faf9;
    font-size: 1.35rem;
    line-height: 1;
    cursor: pointer;
}

.booking-modal-close:disabled[b-v1gdnxq068] {
    cursor: wait;
    opacity: .55;
}

.booking-modal-close:hover:not(:disabled)[b-v1gdnxq068],
.booking-modal-close:focus-visible:not(:disabled)[b-v1gdnxq068] {
    color: #1f4f43;
    background: #edf5f2;
    border-color: #aac6bd;
}

.booking-modal fieldset[b-v1gdnxq068] {
    padding: 15px;
}

.booking-modal input[b-v1gdnxq068],
.booking-modal select[b-v1gdnxq068],
.booking-modal textarea[b-v1gdnxq068] {
    padding: 5px 12px;
}

.booking-modal .consent-panel[b-v1gdnxq068] {
    margin: 10px 0;
    padding: 5px 12px;
}

.booking-modal .check-row[b-v1gdnxq068] {
    margin-top: 6px;
}

.check-row[b-v1gdnxq068] {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-top: 15px;
    line-height: 1.5;
}

.check-row input[b-v1gdnxq068] {
    width: auto;
    margin-top: 4px;
}

.consent-panel[b-v1gdnxq068] {
    border: 1px solid #d9e7e2;
    background: #f7faf9;
}

.booking-message[b-v1gdnxq068],
.validation-summary[b-v1gdnxq068] {
    margin: 0;
    padding: 12px 14px;
    border-radius: 10px;
    color: #92382e;
    background: #fff1ef;
}

.submit-button[b-v1gdnxq068] {
    justify-self: start;
    padding: 12px 20px;
    border: 0;
    border-radius: 10px;
    color: #fff;
    background: #087a65;
    font-weight: 700;
}

.submit-button:disabled[b-v1gdnxq068] {
    opacity: .65;
}

.booking-actions[b-v1gdnxq068] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px;
}

@media (max-width: 700px) {
    .booking-shell[b-v1gdnxq068] {
        padding: 0 18px 48px;
    }

    .booking-grid[b-v1gdnxq068] {
        grid-template-columns: 1fr;
    }

    .provider-booking-actions[b-v1gdnxq068] {
        grid-template-columns: 1fr;
    }

    .booking-modal-backdrop[b-v1gdnxq068] {
        padding: 10px;
        place-items: end center;
    }

    .booking-modal[b-v1gdnxq068] {
        max-height: calc(100vh - 20px);
        padding: 18px;
        border-radius: 14px 14px 8px 8px;
    }

    .selected-offering[b-v1gdnxq068] {
        align-items: flex-start;
        flex-direction: column;
        gap: 12px;
    }

    .section-heading[b-v1gdnxq068] {
        flex-direction: column;
    }
}
/* _content/Webnacc/Components/Pages/Services/FamilyProtection/AssessmentQuestionnaire.razor.rz.scp.css */
.assessment-tool[b-yrgwzsocod] {
    --ink: #223147;
    --body: #5e6d80;
    --line: #dce3eb;
    width: min(100% - 40px, 940px);
    margin: 0 auto;
    padding: 52px 0 75px;
    color: var(--ink);
}

.tool-header[b-yrgwzsocod] {
    max-width: 790px;
    padding-bottom: 43px;
}

.tool-header__back[b-yrgwzsocod] {
    display: inline-block;
    margin-bottom: 34px;
    color: #667791;
    font-size: .78rem;
    font-weight: 650;
    text-decoration: none;
}

.eyebrow[b-yrgwzsocod] {
    margin: 0 0 10px;
    color: #68799c;
    font-size: .7rem;
    font-weight: 750;
    letter-spacing: .13em;
}

.tool-header h1[b-yrgwzsocod] {
    margin: 0;
    font-size: clamp(2.15rem, 4.8vw, 3.65rem);
    font-weight: 680;
    letter-spacing: -.04em;
    line-height: 1.15;
}

.tool-header__intro[b-yrgwzsocod] {
    margin: 20px 0 0;
    color: var(--body);
    font-size: 1.02rem;
    line-height: 1.8;
}

.tool-meta[b-yrgwzsocod] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 22px;
}

.tool-meta span[b-yrgwzsocod] {
    padding: 6px 10px;
    color: #5b6d87;
    background: #f2f4f7;
    border: 1px solid #dce3eb;
    border-radius: 999px;
    font-size: .72rem;
}

.question-area[b-yrgwzsocod],
.result-area[b-yrgwzsocod] {
    padding: 40px;
    background: #f6f8fa;
    border: 1px solid var(--line);
    border-radius: 15px;
}

.progress-meta[b-yrgwzsocod] {
    display: flex;
    justify-content: space-between;
    color: #738197;
    font-size: .72rem;
    font-weight: 650;
}

.progress-track[b-yrgwzsocod] {
    height: 4px;
    margin-top: 10px;
    overflow: hidden;
    background: #dce2ea;
    border-radius: 999px;
}

.progress-bar[b-yrgwzsocod] {
    height: 100%;
    background: #60779f;
    transition: width .22s ease;
}

.question-card[b-yrgwzsocod] {
    min-height: 360px;
    padding: 58px 0 30px;
}

.question-card > p[b-yrgwzsocod] {
    margin: 0 0 13px;
    color: #71819d;
    font-size: .72rem;
    font-weight: 750;
    letter-spacing: .08em;
}

.question-card h2[b-yrgwzsocod] {
    max-width: 730px;
    margin: 0;
    font-size: clamp(1.45rem, 3.2vw, 2.15rem);
    font-weight: 650;
    line-height: 1.45;
}

.question-card > small[b-yrgwzsocod] {
    display: block;
    margin-top: 13px;
    color: var(--body);
    line-height: 1.65;
}

.answer-actions[b-yrgwzsocod] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    margin-top: 45px;
}

.answer-actions button[b-yrgwzsocod],
.result-actions button[b-yrgwzsocod],
.result-actions a[b-yrgwzsocod] {
    min-height: 47px;
    padding: 11px 16px;
    color: #405477;
    background: #fff;
    border: 1px solid #cbd5e2;
    border-radius: 8px;
    font: inherit;
    font-size: .85rem;
    font-weight: 650;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}

.answer-actions button:first-child[b-yrgwzsocod] {
    color: #fff;
    background: #40577f;
    border-color: #40577f;
}

.answer-actions--four[b-yrgwzsocod] {
    grid-template-columns: repeat(4, 1fr);
}

.answer-actions button:hover[b-yrgwzsocod],
.answer-actions button:focus-visible[b-yrgwzsocod],
.result-actions button:hover[b-yrgwzsocod],
.result-actions a:hover[b-yrgwzsocod] {
    box-shadow: 0 6px 16px rgba(39, 55, 77, .09);
    transform: translateY(-1px);
}

.question-footer[b-yrgwzsocod] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 25px;
    padding-top: 18px;
    border-top: 1px solid var(--line);
}

.back-button[b-yrgwzsocod] {
    padding: 6px 0;
    color: #536783;
    background: transparent;
    border: 0;
    font: inherit;
    font-size: .78rem;
    font-weight: 650;
    cursor: pointer;
}

.back-button:disabled[b-yrgwzsocod] {
    opacity: .35;
    cursor: default;
}

.question-footer span[b-yrgwzsocod] {
    color: #818b99;
    font-size: .72rem;
}

.result-heading[b-yrgwzsocod] {
    max-width: 680px;
    margin-bottom: 30px;
}

.result-heading h2[b-yrgwzsocod] {
    margin: 0;
    font-size: clamp(1.7rem, 3.5vw, 2.5rem);
}

.result-heading > p:last-child[b-yrgwzsocod] {
    margin: 12px 0 0;
    color: var(--body);
    line-height: 1.7;
}

.critical-notice[b-yrgwzsocod] {
    display: grid;
    gap: 9px;
    margin-bottom: 22px;
    padding: 20px 22px;
    color: #5e574f;
    background: #faf7f3;
    border-left: 3px solid #bca48b;
}

.critical-notice > strong[b-yrgwzsocod] {
    margin-bottom: 3px;
    font-size: .81rem;
}

.critical-notice a[b-yrgwzsocod] {
    display: grid;
    grid-template-columns: 145px 1fr 20px;
    gap: 15px;
    align-items: center;
    padding-top: 9px;
    color: #5e574f;
    border-top: 1px solid #e4d9ce;
    text-decoration: none;
}

.critical-notice a span[b-yrgwzsocod] {
    font-size: .79rem;
    font-weight: 700;
}

.critical-notice a small[b-yrgwzsocod] {
    line-height: 1.5;
}

.no-priority-result[b-yrgwzsocod] {
    padding: 26px;
    background: #fff;
    border: 1px solid var(--line);
    border-left: 3px solid #8fa1bb;
}

.no-priority-result strong[b-yrgwzsocod] {
    font-size: .95rem;
}

.no-priority-result p[b-yrgwzsocod] {
    margin: 9px 0 0;
    color: var(--body);
    font-size: .82rem;
    line-height: 1.7;
}

.knowledge-notice[b-yrgwzsocod] {
    margin-bottom: 22px;
    padding: 18px 21px;
    color: #53667f;
    background: #eef3f7;
    border-left: 3px solid #8299b2;
}

.knowledge-notice strong[b-yrgwzsocod] {
    font-size: .81rem;
}

.knowledge-notice p[b-yrgwzsocod] {
    margin: 6px 0 0;
    font-size: .76rem;
    line-height: 1.6;
}

.result-grid[b-yrgwzsocod] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 11px;
}

.result-card[b-yrgwzsocod] {
    display: flex;
    min-height: 240px;
    flex-direction: column;
    padding: 22px;
    background: #fff;
    border: 1px solid var(--line);
    border-top: 3px solid #9aa8bd;
}

.result-card--primary[b-yrgwzsocod] {
    background: #40577f;
    border-color: #40577f;
}

.result-card > span[b-yrgwzsocod] {
    color: #8592a5;
    font-size: .68rem;
    font-weight: 750;
}

.result-card h3[b-yrgwzsocod] {
    margin: 28px 0 9px;
    font-size: 1.02rem;
}

.result-card p[b-yrgwzsocod] {
    margin: 0;
    color: var(--body);
    font-size: .8rem;
    line-height: 1.6;
}

.result-reasons[b-yrgwzsocod] {
    margin: 16px 0 0;
    padding: 13px 0 0 16px;
    color: #66768b;
    border-top: 1px solid var(--line);
    font-size: .7rem;
    line-height: 1.55;
}

.result-card--primary .result-reasons[b-yrgwzsocod] {
    color: #dbe3f0;
    border-color: rgba(255, 255, 255, .2);
}

.result-card a[b-yrgwzsocod] {
    margin-top: auto;
    padding-top: 20px;
    color: #40577f;
    font-size: .76rem;
    font-weight: 700;
    text-decoration: none;
}

.result-card--primary > span[b-yrgwzsocod],
.result-card--primary p[b-yrgwzsocod],
.result-card--primary a[b-yrgwzsocod] {
    color: #dbe3f0;
}

.result-card--primary h3[b-yrgwzsocod] {
    color: #fff;
}

.result-notice[b-yrgwzsocod] {
    margin-top: 22px;
    padding: 20px 22px;
    background: #fff;
    border-left: 3px solid #8ea0bc;
}

.result-notice strong[b-yrgwzsocod] {
    font-size: .82rem;
}

.result-notice p[b-yrgwzsocod] {
    margin: 7px 0 0;
    color: var(--body);
    font-size: .82rem;
    line-height: 1.65;
}

.result-actions[b-yrgwzsocod] {
    display: flex;
    gap: 9px;
    margin-top: 22px;
}

.answer-review[b-yrgwzsocod] {
    margin-top: 24px;
    border-top: 1px solid var(--line);
}

.answer-review summary[b-yrgwzsocod] {
    padding: 16px 0;
    color: #536783;
    font-size: .78rem;
    font-weight: 700;
    cursor: pointer;
}

.answer-review article[b-yrgwzsocod] {
    display: grid;
    grid-template-columns: 1fr 125px 45px;
    gap: 12px;
    align-items: center;
    padding: 11px 0;
    border-top: 1px solid var(--line);
    font-size: .72rem;
}

.answer-review article > span[b-yrgwzsocod] {
    color: var(--body);
    line-height: 1.5;
}

.answer-review article > strong[b-yrgwzsocod] {
    color: #465b79;
    font-size: .69rem;
}

.answer-review article > button[b-yrgwzsocod] {
    padding: 5px;
    color: #536783;
    background: #fff;
    border: 1px solid #cbd5e1;
    border-radius: 5px;
    font: inherit;
    cursor: pointer;
}

.tool-disclaimer[b-yrgwzsocod] {
    max-width: 760px;
    margin: 24px auto 0;
    color: #7c8796;
    font-size: .72rem;
    line-height: 1.65;
    text-align: center;
}

@media (max-width: 700px) {
    .assessment-tool[b-yrgwzsocod] {
        width: min(100% - 28px, 940px);
        padding-top: 32px;
    }

    .question-area[b-yrgwzsocod],
    .result-area[b-yrgwzsocod] {
        padding: 25px 20px;
    }

    .question-card[b-yrgwzsocod] {
        min-height: 330px;
        padding-top: 42px;
    }

    .answer-actions[b-yrgwzsocod],
    .result-grid[b-yrgwzsocod] {
        grid-template-columns: 1fr;
    }

    .answer-actions--four[b-yrgwzsocod] {
        grid-template-columns: 1fr;
    }

    .critical-notice a[b-yrgwzsocod] {
        grid-template-columns: 1fr 20px;
    }

    .critical-notice a small[b-yrgwzsocod] {
        grid-column: 1;
    }

    .answer-review article[b-yrgwzsocod] {
        grid-template-columns: 1fr 44px;
    }

    .answer-review article > strong[b-yrgwzsocod] {
        grid-column: 1;
    }

    .answer-actions[b-yrgwzsocod] {
        margin-top: 34px;
    }

    .question-footer[b-yrgwzsocod] {
        align-items: flex-start;
    }

    .question-footer span[b-yrgwzsocod] {
        max-width: 190px;
        text-align: right;
    }

    .result-card[b-yrgwzsocod] {
        min-height: 190px;
    }

    .result-actions[b-yrgwzsocod] {
        display: grid;
    }
}
/* _content/Webnacc/Components/Pages/Services/FamilyProtection/CashFlowAndCoverage.razor.rz.scp.css */
.cashflow-page[b-6zg9gox23l] {
    --ink: #223147;
    --body: #5e6d80;
    --muted: #7a8798;
    --line: #dce3eb;
    --soft: #f4f6f9;
    width: min(100% - 40px, 1080px);
    margin: 0 auto;
    padding: 36px 0 52px;
    color: #2d3c50;
}

.eyebrow[b-6zg9gox23l],
.section-number[b-6zg9gox23l] {
    margin: 0 0 8px;
    color: #68799c;
    font-size: .71rem;
    font-weight: 750;
    letter-spacing: .13em;
}

.hero[b-6zg9gox23l] {
    display: grid;
    grid-template-columns: 1.3fr .7fr;
    gap: clamp(28px, 4vw, 48px);
    align-items: end;
    min-height: auto;
    padding: 12px 0 34px;
}

.hero h1[b-6zg9gox23l] {
    max-width: 760px;
    margin: 0 0 14px;
    font-size: clamp(2rem, 4vw, 3rem);
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.2;
}

.hero__copy > p:last-child[b-6zg9gox23l] {
    max-width: 700px;
    margin: 0;
    color: var(--body);
    font-size: 1.06rem;
    line-height: 1.8;
}

.hero__question[b-6zg9gox23l] {
    padding: 24px 0 3px 24px;
    border-left: 2px solid #94a4bf;
}

.hero__question > span[b-6zg9gox23l] {
    display: block;
    margin-bottom: 11px;
    color: var(--muted);
    font-size: .71rem;
    font-weight: 700;
}

.hero__question strong[b-6zg9gox23l] {
    display: block;
    font-size: 1.05rem;
    line-height: 1.6;
}

.hero__question a[b-6zg9gox23l] {
    display: inline-block;
    margin-top: 20px;
    color: #40577f;
    font-size: .78rem;
    font-weight: 700;
    text-decoration: none;
}

.hero__question b[b-6zg9gox23l] {
    margin-left: 9px;
}

.cashflow-structure[b-6zg9gox23l],
.defense-system[b-6zg9gox23l],
.coverage-role[b-6zg9gox23l],
.term-permanent[b-6zg9gox23l],
.decision-framework[b-6zg9gox23l] {
    padding: 44px 0;
    border-top: 1px solid var(--line);
}

.section-heading[b-6zg9gox23l] {
    max-width: 760px;
    margin-bottom: 35px;
}

.section-heading--split[b-6zg9gox23l] {
    display: grid;
    max-width: none;
    grid-template-columns: 1.15fr .85fr;
    gap: 40px;
    align-items: end;
}

.section-heading h2[b-6zg9gox23l],
.term-permanent header h2[b-6zg9gox23l],
.review-questions h2[b-6zg9gox23l],
.next-step h2[b-6zg9gox23l] {
    margin: 0;
    font-size: clamp(1.35rem, 2.5vw, 1.75rem);
    font-weight: 680;
    letter-spacing: -.03em;
    line-height: 1.3;
}

.section-heading > p:last-child[b-6zg9gox23l],
.section-heading--split > p[b-6zg9gox23l],
.term-permanent header > p:last-child[b-6zg9gox23l] {
    margin: 12px 0 0;
    color: var(--body);
    line-height: 1.75;
}

.section-heading--split > p[b-6zg9gox23l] {
    margin: 0;
}

.formula[b-6zg9gox23l] {
    display: grid;
    grid-template-columns: 1fr 35px 1fr 35px 1fr 35px 1fr;
    align-items: stretch;
}

.formula__item[b-6zg9gox23l] {
    min-height: 160px;
    padding: 23px;
    background: #fff;
    border: 1px solid var(--line);
    border-radius: 10px;
}

.formula__item--income[b-6zg9gox23l] {
    background: #40577f;
    border-color: #40577f;
}

.formula__item > span[b-6zg9gox23l] {
    display: block;
    color: #8995a7;
    font-size: .68rem;
    font-weight: 750;
}

.formula__item small[b-6zg9gox23l] {
    display: block;
    margin-top: 24px;
    color: #7b899c;
    font-size: .69rem;
}

.formula__item strong[b-6zg9gox23l] {
    display: block;
    margin-top: 4px;
    font-size: 1.08rem;
}

.formula__item p[b-6zg9gox23l] {
    margin: 10px 0 0;
    color: var(--body);
    font-size: .77rem;
    line-height: 1.6;
}

.formula__item--income > span[b-6zg9gox23l],
.formula__item--income small[b-6zg9gox23l],
.formula__item--income p[b-6zg9gox23l] {
    color: #dce4f0;
}

.formula__item--income strong[b-6zg9gox23l] {
    color: #fff;
}

.formula__operator[b-6zg9gox23l] {
    display: grid;
    place-items: center;
    color: #8693a6;
    font-size: 1.4rem;
}

.formula-result[b-6zg9gox23l] {
    display: grid;
    grid-template-columns: 65px 230px 1fr;
    gap: 20px;
    align-items: center;
    margin-top: 14px;
    padding: 24px 28px;
    background: var(--soft);
    border-left: 4px solid #8798b5;
}

.formula-result > span[b-6zg9gox23l] {
    color: #71819a;
    font-size: 1.6rem;
}

.formula-result small[b-6zg9gox23l],
.formula-result strong[b-6zg9gox23l] {
    display: block;
}

.formula-result small[b-6zg9gox23l] {
    color: var(--muted);
    font-size: .69rem;
}

.formula-result strong[b-6zg9gox23l] {
    margin-top: 3px;
    color: #304972;
    font-size: 1.25rem;
}

.formula-result p[b-6zg9gox23l] {
    margin: 0;
    color: var(--body);
    line-height: 1.7;
}

.defense-stack[b-6zg9gox23l] {
    border-top: 1px solid var(--line);
}

.defense-layer[b-6zg9gox23l] {
    display: grid;
    grid-template-columns: 65px 180px 1fr 190px;
    gap: 25px;
    align-items: center;
    min-height: 175px;
    padding: 27px 10px;
    border-bottom: 1px solid var(--line);
}

.defense-layer__number[b-6zg9gox23l] {
    color: #8491a4;
    font-size: 1.45rem;
    font-weight: 680;
}

.defense-layer__title > span[b-6zg9gox23l],
.defense-layer__check small[b-6zg9gox23l] {
    color: #7d8ca2;
    font-size: .68rem;
    font-weight: 750;
}

.defense-layer__title h3[b-6zg9gox23l] {
    margin: 5px 0;
    font-size: 1.3rem;
}

.defense-layer__title small[b-6zg9gox23l] {
    color: var(--muted);
    font-size: .72rem;
}

.defense-layer__content[b-6zg9gox23l] {
    padding: 0 30px;
    border-right: 1px solid var(--line);
    border-left: 1px solid var(--line);
}

.defense-layer__content strong[b-6zg9gox23l] {
    color: #405678;
    font-size: .85rem;
}

.defense-layer__content p[b-6zg9gox23l] {
    margin: 8px 0 0;
    color: var(--body);
    font-size: .84rem;
    line-height: 1.65;
}

.defense-layer__check[b-6zg9gox23l] {
    display: grid;
    gap: 5px;
}

.defense-layer__check span[b-6zg9gox23l] {
    color: #5f6f85;
    font-size: .77rem;
}

.defense-layer--first[b-6zg9gox23l] {
    background: #f7f9fb;
}

.defense-layer--second[b-6zg9gox23l] {
    background: #f1f4f8;
}

.coverage-grid[b-6zg9gox23l] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 13px;
}

.coverage-card[b-6zg9gox23l] {
    min-height: 330px;
    padding: 29px;
    border: 1px solid var(--line);
    border-radius: 10px;
}

.coverage-card--life[b-6zg9gox23l] {
    background: #f4f6fa;
    border-color: #c6d0de;
}

.coverage-card--benefits[b-6zg9gox23l] {
    background: #fafbfc;
}

.coverage-card__top[b-6zg9gox23l] {
    display: flex;
    justify-content: space-between;
    color: #8491a5;
    font-size: .67rem;
    font-weight: 750;
    letter-spacing: .08em;
}

.coverage-card h3[b-6zg9gox23l] {
    margin: 34px 0 11px;
    font-size: 1.15rem;
}

.coverage-card > p[b-6zg9gox23l] {
    margin: 0;
    color: var(--body);
    font-size: .87rem;
    line-height: 1.7;
}

.coverage-card ul[b-6zg9gox23l] {
    margin: 22px 0 0;
    padding: 18px 0 0;
    color: #65748a;
    border-top: 1px solid var(--line);
    font-size: .78rem;
    line-height: 1.85;
    list-style-position: inside;
}

.coverage-card aside[b-6zg9gox23l] {
    margin-top: 18px;
    padding: 11px 13px;
    color: #665f58;
    background: #faf7f3;
    border-left: 3px solid #bea991;
    font-size: .73rem;
    line-height: 1.55;
}

.term-permanent[b-6zg9gox23l] {
    display: grid;
    grid-template-columns: .58fr 1.42fr;
    gap: 40px;
}

.comparison[b-6zg9gox23l] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
}

.comparison article[b-6zg9gox23l] {
    min-height: 270px;
    padding: 27px;
    background: var(--soft);
    border-top: 3px solid #95a4bb;
}

.comparison article > span[b-6zg9gox23l] {
    color: #6f809c;
    font-size: .69rem;
    font-weight: 780;
    letter-spacing: .1em;
}

.comparison h3[b-6zg9gox23l] {
    margin: 34px 0 12px;
    font-size: 1.08rem;
}

.comparison p[b-6zg9gox23l] {
    margin: 0;
    color: var(--body);
    font-size: .83rem;
    line-height: 1.7;
}

.comparison article > div[b-6zg9gox23l] {
    margin-top: 25px;
    padding-top: 17px;
    border-top: 1px solid #d4dce6;
}

.comparison article > div strong[b-6zg9gox23l],
.comparison article > div small[b-6zg9gox23l] {
    display: block;
}

.comparison article > div strong[b-6zg9gox23l] {
    margin-bottom: 5px;
    color: #465a78;
    font-size: .73rem;
}

.comparison article > div small[b-6zg9gox23l] {
    color: #718096;
    line-height: 1.55;
}

.comparison-note[b-6zg9gox23l] {
    grid-column: 2;
    margin: 0;
    padding: 15px 17px;
    color: #6b6259;
    background: #faf7f3;
    border-left: 3px solid #bda68e;
    font-size: .77rem;
    line-height: 1.65;
}

.decision-grid[b-6zg9gox23l] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
}

.decision-grid article[b-6zg9gox23l] {
    min-height: 280px;
    padding: 27px;
    background: #f7f8fa;
    border: 1px solid var(--line);
}

.decision-grid article > span[b-6zg9gox23l] {
    color: #8491a5;
    font-size: .68rem;
    font-weight: 750;
}

.decision-grid h3[b-6zg9gox23l] {
    margin: 35px 0 12px;
    font-size: 1.08rem;
}

.decision-grid p[b-6zg9gox23l] {
    margin: 0;
    color: var(--body);
    font-size: .83rem;
    line-height: 1.7;
}

.decision-grid a[b-6zg9gox23l] {
    display: inline-block;
    margin-top: 24px;
    color: #40577f;
    font-size: .77rem;
    font-weight: 700;
    text-decoration: none;
}

.decision-grid a b[b-6zg9gox23l] {
    margin-left: 8px;
}

.decision-grid article > small[b-6zg9gox23l] {
    display: block;
    margin-top: 20px;
    padding-top: 16px;
    color: #718096;
    border-top: 1px solid var(--line);
    line-height: 1.55;
}

.decision-grid .decision-card--warning[b-6zg9gox23l] {
    color: #fff;
    background: #40577f;
    border-color: #40577f;
}

.decision-card--warning > span[b-6zg9gox23l],
.decision-card--warning p[b-6zg9gox23l] {
    color: #dce4ef !important;
}

.decision-card--warning ul[b-6zg9gox23l] {
    margin: 20px 0 0;
    padding: 16px 0 0;
    color: #e1e7f1;
    border-top: 1px solid rgba(255,255,255,.2);
    font-size: .76rem;
    line-height: 1.8;
    list-style-position: inside;
}

.review-questions[b-6zg9gox23l] {
    display: grid;
    grid-template-columns: .65fr 1.35fr;
    gap: 40px;
    padding: 36px 0;
    border-top: 1px solid var(--line);
}

.review-questions ol[b-6zg9gox23l] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0;
    margin: 0;
    padding: 0;
    border-top: 1px solid var(--line);
    list-style: none;
}

.review-questions li[b-6zg9gox23l] {
    display: grid;
    grid-template-columns: 30px 1fr;
    padding: 17px 10px;
    border-bottom: 1px solid var(--line);
    font-size: .83rem;
}

.review-questions li:nth-child(odd)[b-6zg9gox23l] {
    border-right: 1px solid var(--line);
}

.review-questions li span[b-6zg9gox23l] {
    color: #8794a6;
    font-size: .66rem;
    font-weight: 750;
}

.next-step[b-6zg9gox23l] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    padding: 32px 28px;
    background: var(--soft);
    border-radius: 13px;
}

.next-step h2[b-6zg9gox23l] {
    max-width: 600px;
    font-size: clamp(1.35rem, 2.5vw, 1.75rem);
}

.next-step__actions[b-6zg9gox23l] {
    display: grid;
    gap: 9px;
}

.next-step__actions a[b-6zg9gox23l] {
    padding: 11px 15px;
    color: #40577f;
    background: #fff;
    border: 1px solid #cad4e1;
    border-radius: 7px;
    font-size: .8rem;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
}

.next-step__actions a:first-child[b-6zg9gox23l] {
    color: #fff;
    background: #40577f;
    border-color: #40577f;
}

.next-step__actions span[b-6zg9gox23l] {
    margin-left: 9px;
}

.disclaimer[b-6zg9gox23l] {
    max-width: 800px;
    margin: 25px auto 0;
    color: #7d8795;
    font-size: .71rem;
    line-height: 1.65;
    text-align: center;
}

@media (max-width: 900px) {
    .formula[b-6zg9gox23l] {
        grid-template-columns: 1fr 25px 1fr;
    }

    .formula__operator:nth-of-type(4)[b-6zg9gox23l] {
        display: none;
    }

    .formula__item:nth-of-type(5)[b-6zg9gox23l],
    .formula__item:nth-of-type(7)[b-6zg9gox23l] {
        margin-top: 12px;
    }

    .formula__item:nth-of-type(5)[b-6zg9gox23l] {
        grid-column: 1;
    }

    .formula__operator:nth-of-type(6)[b-6zg9gox23l] {
        grid-column: 2;
        grid-row: 2;
    }

    .formula__item:nth-of-type(7)[b-6zg9gox23l] {
        grid-column: 3;
    }

    .defense-layer[b-6zg9gox23l] {
        grid-template-columns: 50px 150px 1fr;
    }

    .defense-layer__check[b-6zg9gox23l] {
        grid-column: 3;
        padding: 0 30px;
    }

    .term-permanent[b-6zg9gox23l],
    .review-questions[b-6zg9gox23l] {
        grid-template-columns: 1fr;
    }

    .comparison-note[b-6zg9gox23l] {
        grid-column: auto;
    }

    .decision-grid[b-6zg9gox23l] {
        grid-template-columns: 1fr 1fr;
    }

    .decision-card--warning[b-6zg9gox23l] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 700px) {
    .cashflow-page[b-6zg9gox23l] {
        width: min(100% - 28px, 1080px);
        padding-top: 34px;
    }

    .hero[b-6zg9gox23l],
    .section-heading--split[b-6zg9gox23l],
    .coverage-grid[b-6zg9gox23l],
    .comparison[b-6zg9gox23l],
    .decision-grid[b-6zg9gox23l],
    .review-questions ol[b-6zg9gox23l] {
        grid-template-columns: 1fr;
    }

    .hero[b-6zg9gox23l] {
        min-height: auto;
        gap: 35px;
        padding-bottom: 52px;
    }

    .cashflow-structure[b-6zg9gox23l],
    .defense-system[b-6zg9gox23l],
    .coverage-role[b-6zg9gox23l],
    .term-permanent[b-6zg9gox23l],
    .decision-framework[b-6zg9gox23l] {
        padding: 34px 0;
    }

    .formula[b-6zg9gox23l] {
        grid-template-columns: 1fr;
    }

    .formula__item[b-6zg9gox23l],
    .formula__item:nth-of-type(5)[b-6zg9gox23l],
    .formula__item:nth-of-type(7)[b-6zg9gox23l] {
        grid-column: auto;
        margin-top: 0;
    }

    .formula__operator[b-6zg9gox23l],
    .formula__operator:nth-of-type(6)[b-6zg9gox23l] {
        grid-column: auto;
        grid-row: auto;
        min-height: 35px;
    }

    .formula-result[b-6zg9gox23l] {
        grid-template-columns: 35px 1fr;
    }

    .formula-result p[b-6zg9gox23l] {
        grid-column: 2;
    }

    .defense-layer[b-6zg9gox23l] {
        grid-template-columns: 40px 1fr;
        gap: 18px;
    }

    .defense-layer__content[b-6zg9gox23l],
    .defense-layer__check[b-6zg9gox23l] {
        grid-column: 2;
        padding: 0;
        border: 0;
    }

    .decision-card--warning[b-6zg9gox23l] {
        grid-column: auto;
    }

    .review-questions li:nth-child(odd)[b-6zg9gox23l] {
        border-right: 0;
    }

    .next-step[b-6zg9gox23l] {
        display: grid;
        padding: 34px 24px;
    }
}
/* _content/Webnacc/Components/Pages/Services/FamilyProtection/CoverageReference.razor.rz.scp.css */
.coverage-tool[b-94bmz0f6w2] {
    --ink: #223147;
    --body: #5e6d80;
    --line: #dce3eb;
    width: min(100% - 40px, 1080px);
    margin: 0 auto;
    padding: 52px 0 78px;
    color: var(--ink);
}

.tool-hero[b-94bmz0f6w2] {
    max-width: 800px;
    padding-bottom: 45px;
}

.tool-hero > a[b-94bmz0f6w2] {
    display: inline-block;
    margin-bottom: 32px;
    color: #667791;
    font-size: .78rem;
    font-weight: 650;
    text-decoration: none;
}

.tool-hero > p[b-94bmz0f6w2] {
    margin: 0 0 9px;
    color: #68799c;
    font-size: .7rem;
    font-weight: 750;
    letter-spacing: .13em;
}

.tool-hero h1[b-94bmz0f6w2] {
    margin: 0;
    font-size: clamp(2.25rem, 4.8vw, 3.7rem);
    font-weight: 680;
    letter-spacing: -.04em;
}

.tool-hero > span[b-94bmz0f6w2] {
    display: block;
    margin-top: 18px;
    color: var(--body);
    font-size: 1rem;
    line-height: 1.75;
}

.tool-layout[b-94bmz0f6w2] {
    display: grid;
    grid-template-columns: 1.05fr .95fr;
    gap: 14px;
    align-items: start;
}

.input-panel[b-94bmz0f6w2],
.result-panel[b-94bmz0f6w2] {
    padding: 30px;
    border: 1px solid var(--line);
    border-radius: 12px;
}

.result-panel[b-94bmz0f6w2] {
    background: #f4f6f9;
}

.panel-heading[b-94bmz0f6w2] {
    display: flex;
    gap: 17px;
    align-items: center;
    padding-bottom: 19px;
    border-bottom: 1px solid var(--line);
}

.panel-heading span[b-94bmz0f6w2] {
    color: #8491a5;
    font-size: .7rem;
    font-weight: 750;
}

.panel-heading h2[b-94bmz0f6w2] {
    margin: 0;
    font-size: 1.05rem;
}

.form-grid[b-94bmz0f6w2] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 17px 13px;
    padding-top: 24px;
}

.form-grid label[b-94bmz0f6w2] {
    display: grid;
}

.form-grid label > span[b-94bmz0f6w2] {
    font-size: .79rem;
    font-weight: 700;
}

.form-grid small[b-94bmz0f6w2] {
    min-height: 31px;
    margin-top: 3px;
    color: #7b8797;
    font-size: .68rem;
    line-height: 1.4;
}

.form-grid input[b-94bmz0f6w2] {
    width: 100%;
    min-height: 44px;
    box-sizing: border-box;
    margin-top: 7px;
    padding: 9px 11px;
    color: var(--ink);
    background: #fff;
    border: 1px solid #cbd5e1;
    border-radius: 7px;
    font: inherit;
}

.form-grid input:focus[b-94bmz0f6w2] {
    border-color: #7589aa;
    outline: 2px solid rgba(92, 116, 158, .14);
}

.form-actions[b-94bmz0f6w2] {
    display: flex;
    justify-content: flex-end;
    gap: 9px;
    margin-top: 26px;
}

.form-actions button[b-94bmz0f6w2] {
    min-height: 43px;
    padding: 9px 15px;
    border: 1px solid #cbd5e1;
    border-radius: 7px;
    font: inherit;
    font-size: .8rem;
    font-weight: 700;
    cursor: pointer;
}

.button-primary[b-94bmz0f6w2] {
    color: #fff;
    background: #40577f;
    border-color: #40577f !important;
}

.button-secondary[b-94bmz0f6w2] {
    color: #536783;
    background: #fff;
}

.result-empty[b-94bmz0f6w2] {
    display: flex;
    min-height: 390px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #718096;
    text-align: center;
}

.result-empty strong[b-94bmz0f6w2] {
    color: #53637a;
    font-size: .9rem;
}

.result-empty p[b-94bmz0f6w2] {
    margin: 8px 0 0;
    font-size: .76rem;
}

.result-range[b-94bmz0f6w2] {
    display: grid;
    padding: 30px 0 25px;
    text-align: center;
}

.result-range > span[b-94bmz0f6w2] {
    margin-bottom: 13px;
    color: #748197;
    font-size: .72rem;
    font-weight: 700;
}

.result-range strong[b-94bmz0f6w2] {
    color: #304972;
    font-size: clamp(1.7rem, 4vw, 2.45rem);
}

.result-range small[b-94bmz0f6w2] {
    padding: 6px 0;
    color: #7a8798;
}

.breakdown[b-94bmz0f6w2] {
    border-top: 1px solid var(--line);
}

.breakdown div[b-94bmz0f6w2] {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    padding: 10px 0;
    color: #627188;
    border-bottom: 1px solid var(--line);
    font-size: .77rem;
}

.breakdown b[b-94bmz0f6w2] {
    color: #40516a;
}

.result-note[b-94bmz0f6w2] {
    margin: 18px 0;
    color: #6c788a;
    font-size: .72rem;
    line-height: 1.6;
}

.result-next[b-94bmz0f6w2] {
    color: #40577f;
    font-size: .78rem;
    font-weight: 700;
    text-decoration: none;
}

.result-next span[b-94bmz0f6w2] {
    margin-left: 9px;
}

.tool-guidance[b-94bmz0f6w2] {
    margin-top: 50px;
    padding-top: 42px;
    border-top: 1px solid var(--line);
}

.tool-guidance h2[b-94bmz0f6w2] {
    margin: 0 0 23px;
    font-size: 1.4rem;
}

.tool-guidance > div[b-94bmz0f6w2] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
}

.tool-guidance article[b-94bmz0f6w2] {
    padding: 22px;
    background: #f6f8fa;
}

.tool-guidance article span[b-94bmz0f6w2] {
    color: #8794a6;
    font-size: .67rem;
    font-weight: 750;
}

.tool-guidance article strong[b-94bmz0f6w2] {
    display: block;
    margin: 23px 0 7px;
    font-size: .88rem;
}

.tool-guidance article p[b-94bmz0f6w2] {
    margin: 0;
    color: var(--body);
    font-size: .76rem;
    line-height: 1.6;
}

.disclaimer[b-94bmz0f6w2] {
    max-width: 760px;
    margin: 25px auto 0;
    color: #7d8795;
    font-size: .71rem;
    line-height: 1.65;
    text-align: center;
}

@media (max-width: 800px) {
    .tool-layout[b-94bmz0f6w2] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 560px) {
    .coverage-tool[b-94bmz0f6w2] {
        width: min(100% - 28px, 1080px);
        padding-top: 32px;
    }

    .input-panel[b-94bmz0f6w2],
    .result-panel[b-94bmz0f6w2] {
        padding: 23px 19px;
    }

    .form-grid[b-94bmz0f6w2],
    .tool-guidance > div[b-94bmz0f6w2] {
        grid-template-columns: 1fr;
    }

    .form-grid small[b-94bmz0f6w2] {
        min-height: auto;
    }
}
/* _content/Webnacc/Components/Pages/Services/FamilyProtection/FamilyProtectionPageShell.razor.rz.scp.css */
.family-protection-page[b-l576o49yv6] {
    width: min(100% - 40px, 1080px);
    margin: 0 auto;
    padding: 48px 0 64px;
    color: #2d3c50;
}

.page-hero[b-l576o49yv6] {
    max-width: 840px;
    padding-bottom: 42px;
}

.page-eyebrow[b-l576o49yv6] {
    margin: 0 0 8px;
    color: #68799c;
    font-size: .72rem;
    font-weight: 750;
    letter-spacing: .13em;
}

.page-hero h1[b-l576o49yv6] {
    margin: 0 0 14px;
    color: #223147;
    font-size: clamp(2rem, 4vw, 3rem);
    font-weight: 700;
    line-height: 1.2;
}

@media (max-width: 760px) {
    .family-protection-page[b-l576o49yv6] {
        width: min(100% - 28px, 1080px);
        padding-top: 34px;
    }
}
/* _content/Webnacc/Components/Pages/Services/FamilyProtection/FamilyRiskScenarios.razor.rz.scp.css */
.scenario-page[b-t9l979cxxk] {
    --ink: #223147;
    --body: #5f6d7f;
    --muted: #7b8798;
    --line: #dce3eb;
    --soft: #f5f7f9;
    --accent: #536b9f;
    width: min(100% - 40px, 1080px);
    margin: 0 auto;
    padding: 36px 0 52px;
    color: #2d3c50;
}

.eyebrow[b-t9l979cxxk],
.section-kicker[b-t9l979cxxk] {
    margin: 0 0 8px;
    color: #68799c;
    font-size: .71rem;
    font-weight: 760;
    letter-spacing: .13em;
}

.hero[b-t9l979cxxk] {
    display: grid;
    grid-template-columns: 1.35fr .65fr;
    gap: clamp(28px, 4vw, 48px);
    align-items: end;
    padding: 12px 0 34px;
}

.hero h1[b-t9l979cxxk] {
    max-width: 790px;
    margin: 0 0 14px;
    font-size: clamp(2rem, 4vw, 3rem);
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.2;
}

.hero__copy > p:last-child[b-t9l979cxxk] {
    max-width: 720px;
    margin: 0;
    color: var(--body);
    font-size: 1.06rem;
    line-height: 1.8;
}

.hero__prompt[b-t9l979cxxk] {
    padding: 24px 0 5px 24px;
    border-left: 2px solid #9aa9c2;
}

.hero__prompt span[b-t9l979cxxk] {
    display: block;
    margin-bottom: 12px;
    color: var(--muted);
    font-size: .72rem;
    font-weight: 700;
}

.hero__prompt strong[b-t9l979cxxk] {
    font-size: 1.12rem;
    line-height: 1.65;
}

.scenario-index[b-t9l979cxxk] {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    margin-bottom: 42px;
    border-top: 1px solid var(--line);
    border-bottom: 1px solid var(--line);
}

.scenario-index a[b-t9l979cxxk] {
    display: flex;
    gap: 12px;
    align-items: center;
    padding: 17px 16px;
    color: #4e6079;
    border-right: 1px solid var(--line);
    font-size: .84rem;
    font-weight: 650;
    text-decoration: none;
}

.scenario-index a:last-child[b-t9l979cxxk] {
    border-right: 0;
}

.scenario-index a:hover[b-t9l979cxxk],
.scenario-index a:focus-visible[b-t9l979cxxk] {
    background: var(--soft);
}

.scenario-index span[b-t9l979cxxk] {
    color: #909bad;
    font-size: .66rem;
}

.story-feature[b-t9l979cxxk] {
    display: grid;
    grid-template-columns: .75fr 1.25fr;
    min-height: 310px;
    margin-bottom: 48px;
    overflow: hidden;
    background: #f5f7fa;
    border: 1px solid var(--line);
    border-radius: 15px;
}

.story-feature__visual[b-t9l979cxxk] {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    min-height: 270px;
    padding: 26px;
    color: #fff;
    background: linear-gradient(145deg, #344968 0%, #60769c 100%);
}

.story-feature__visual[b-t9l979cxxk]::after {
    position: absolute;
    top: 30px;
    right: -35px;
    width: 170px;
    height: 170px;
    border: 1px solid rgba(255, 255, 255, .18);
    border-radius: 50%;
    content: "";
}

.story-feature__tag[b-t9l979cxxk] {
    position: absolute;
    top: 26px;
    left: 28px;
    padding: 6px 9px;
    background: rgba(255, 255, 255, .12);
    border: 1px solid rgba(255, 255, 255, .3);
    border-radius: 999px;
    font-size: .7rem;
    font-weight: 700;
}

.story-feature__symbol[b-t9l979cxxk] {
    color: rgba(255, 255, 255, .2);
    font-size: 7.5rem;
    font-weight: 750;
    letter-spacing: -.08em;
    line-height: .8;
}

.story-feature__visual p[b-t9l979cxxk] {
    position: relative;
    z-index: 1;
    max-width: 300px;
    margin: 23px 0 0;
    font-size: 1.05rem;
    font-weight: 650;
    line-height: 1.65;
}

.story-feature__content[b-t9l979cxxk] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: clamp(32px, 5vw, 60px);
}

.story-feature__content h2[b-t9l979cxxk],
.content-journey h2[b-t9l979cxxk],
.next-step h2[b-t9l979cxxk] {
    margin: 0;
    font-size: clamp(1.35rem, 2.5vw, 1.75rem);
    font-weight: 680;
    letter-spacing: -.025em;
    line-height: 1.35;
}

.story-feature__content > p:not(.section-kicker)[b-t9l979cxxk] {
    margin: 18px 0;
    color: var(--body);
    line-height: 1.78;
}

.story-feature__checks[b-t9l979cxxk] {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    margin-bottom: 23px;
}

.story-feature__checks span[b-t9l979cxxk] {
    padding: 7px 10px;
    color: #52647f;
    background: #fff;
    border: 1px solid #d7dfe9;
    border-radius: 999px;
    font-size: .75rem;
}

.story-feature__content a[b-t9l979cxxk],
.scenario-card a[b-t9l979cxxk],
.group-action[b-t9l979cxxk] {
    align-self: flex-start;
    color: #405780;
    font-size: .84rem;
    font-weight: 700;
    text-decoration: none;
}

.story-feature__content a span[b-t9l979cxxk],
.scenario-card a span[b-t9l979cxxk],
.group-action span[b-t9l979cxxk] {
    margin-left: 9px;
}

.scenario-group[b-t9l979cxxk] {
    padding: 44px 0;
    border-top: 1px solid var(--line);
    scroll-margin-top: 130px;
}

.group-heading[b-t9l979cxxk] {
    display: grid;
    grid-template-columns: 155px 1fr .9fr;
    gap: 38px;
    align-items: end;
    margin-bottom: 36px;
}

.group-heading > div[b-t9l979cxxk] {
    align-self: start;
}

.group-heading > div span[b-t9l979cxxk] {
    display: block;
    margin-bottom: 8px;
    color: #7e8ba0;
    font-size: 1.7rem;
    font-weight: 650;
}

.group-heading > div p[b-t9l979cxxk] {
    margin: 0;
    color: #8793a4;
    font-size: .65rem;
    font-weight: 750;
    letter-spacing: .1em;
}

.group-heading h2[b-t9l979cxxk] {
    margin: 0;
    font-size: clamp(1.35rem, 2.5vw, 1.75rem);
    font-weight: 680;
    letter-spacing: -.025em;
}

.group-heading > p[b-t9l979cxxk] {
    margin: 0;
    color: var(--body);
    font-size: .9rem;
    line-height: 1.7;
}

.scenario-grid[b-t9l979cxxk] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 13px;
}

.scenario-card[b-t9l979cxxk] {
    display: flex;
    min-height: 215px;
    flex-direction: column;
    padding: 27px;
    background: #fff;
    border: 1px solid var(--line);
    border-radius: 10px;
}

.scenario-card--lead[b-t9l979cxxk] {
    background: #f4f6fa;
    border-color: #cad4e2;
}

.scenario-card__type[b-t9l979cxxk] {
    color: #7b8ca7;
    font-size: .68rem;
    font-weight: 750;
    letter-spacing: .08em;
}

.scenario-card h3[b-t9l979cxxk] {
    margin: 20px 0 9px;
    font-size: 1.13rem;
}

.scenario-card > p[b-t9l979cxxk] {
    margin: 0;
    color: var(--body);
    font-size: .88rem;
    line-height: 1.7;
}

.scenario-card > div[b-t9l979cxxk] {
    display: grid;
    gap: 5px;
    margin-top: auto;
    padding-top: 22px;
}

.scenario-card > div strong[b-t9l979cxxk] {
    color: #425778;
    font-size: .71rem;
}

.scenario-card > div span[b-t9l979cxxk] {
    color: var(--muted);
    font-size: .78rem;
}

.scenario-card > a[b-t9l979cxxk] {
    margin-top: 18px;
}

.compact-grid[b-t9l979cxxk] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1px;
    overflow: hidden;
    background: var(--line);
    border: 1px solid var(--line);
    border-radius: 11px;
}

.compact-grid article[b-t9l979cxxk] {
    min-height: 180px;
    padding: 25px;
    background: #fff;
}

.compact-grid article > span[b-t9l979cxxk] {
    color: #8b97a8;
    font-size: .67rem;
    font-weight: 750;
}

.compact-grid h3[b-t9l979cxxk] {
    margin: 29px 0 8px;
    font-size: 1.05rem;
}

.compact-grid p[b-t9l979cxxk] {
    margin: 0;
    color: var(--body);
    font-size: .84rem;
    line-height: 1.65;
}

.compact-grid small[b-t9l979cxxk] {
    display: block;
    margin-top: 18px;
    color: #72819a;
    font-size: .73rem;
}

.compact-grid .compact-card--accent[b-t9l979cxxk] {
    background: #f2f5f9;
}

.scenario-grid--five[b-t9l979cxxk] {
    grid-template-columns: repeat(6, 1fr);
}

.scenario-grid--five .scenario-card[b-t9l979cxxk] {
    grid-column: span 2;
}

.scenario-grid--five .scenario-card:nth-child(4)[b-t9l979cxxk],
.scenario-grid--five .scenario-card:nth-child(5)[b-t9l979cxxk] {
    grid-column: span 3;
}

.scenario-card--action[b-t9l979cxxk] {
    color: #fff;
    background: #40577f;
    border-color: #40577f;
}

.scenario-card--action .scenario-card__type[b-t9l979cxxk],
.scenario-card--action > p[b-t9l979cxxk],
.scenario-card--action > div strong[b-t9l979cxxk],
.scenario-card--action > div span[b-t9l979cxxk],
.scenario-card--action a[b-t9l979cxxk] {
    color: #dce4f1;
}

.wealth-list[b-t9l979cxxk] {
    border-top: 1px solid var(--line);
}

.wealth-list article[b-t9l979cxxk] {
    display: grid;
    grid-template-columns: 55px 1fr auto;
    gap: 20px;
    align-items: center;
    min-height: 104px;
    padding: 19px 10px;
    border-bottom: 1px solid var(--line);
}

.wealth-list article > span[b-t9l979cxxk] {
    color: #8794a7;
    font-size: .7rem;
    font-weight: 750;
}

.wealth-list h3[b-t9l979cxxk] {
    margin: 0 0 5px;
    font-size: 1.04rem;
}

.wealth-list p[b-t9l979cxxk] {
    margin: 0;
    color: var(--body);
    font-size: .84rem;
}

.wealth-list small[b-t9l979cxxk] {
    min-width: 110px;
    color: #667791;
    font-size: .76rem;
    font-weight: 650;
    text-align: right;
}

.group-action[b-t9l979cxxk] {
    display: inline-block;
    margin-top: 28px;
}

.content-journey[b-t9l979cxxk] {
    display: grid;
    grid-template-columns: .68fr 1.32fr;
    gap: 36px;
    margin-top: 34px;
    padding: 28px;
    background: #f3f5f8;
    border-radius: 14px;
}

.content-journey__intro > p:last-child[b-t9l979cxxk] {
    margin: 18px 0 0;
    color: var(--body);
    line-height: 1.75;
}

.content-journey ol[b-t9l979cxxk] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0;
    margin: 0;
    padding: 0;
    border-top: 1px solid #d2dae5;
    list-style: none;
}

.content-journey li[b-t9l979cxxk] {
    display: grid;
    grid-template-columns: 28px 1fr;
    padding: 18px 12px;
    border-bottom: 1px solid #d2dae5;
}

.content-journey li:nth-child(odd)[b-t9l979cxxk] {
    border-right: 1px solid #d2dae5;
}

.content-journey li span[b-t9l979cxxk] {
    grid-row: 1 / 3;
    color: #8996a9;
    font-size: .65rem;
    font-weight: 750;
}

.content-journey li strong[b-t9l979cxxk] {
    font-size: .86rem;
}

.content-journey li small[b-t9l979cxxk] {
    margin-top: 4px;
    color: var(--body);
    line-height: 1.5;
}

.next-step[b-t9l979cxxk] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
    margin-top: 20px;
    padding: 34px 0 0;
}

.next-step a[b-t9l979cxxk] {
    display: inline-flex;
    gap: 22px;
    align-items: center;
    padding: 13px 18px;
    color: #fff;
    background: #40577f;
    border-radius: 8px;
    font-size: .86rem;
    font-weight: 700;
    text-decoration: none;
    white-space: nowrap;
}

@media (max-width: 900px) {
    .group-heading[b-t9l979cxxk] {
        grid-template-columns: 100px 1fr;
    }

    .group-heading > p[b-t9l979cxxk] {
        grid-column: 2;
    }

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

    .scenario-grid--five[b-t9l979cxxk] {
        grid-template-columns: repeat(2, 1fr);
    }

    .scenario-grid--five .scenario-card[b-t9l979cxxk],
    .scenario-grid--five .scenario-card:nth-child(4)[b-t9l979cxxk],
    .scenario-grid--five .scenario-card:nth-child(5)[b-t9l979cxxk] {
        grid-column: auto;
    }

    .scenario-grid--five .scenario-card:last-child[b-t9l979cxxk] {
        grid-column: 1 / -1;
    }

    .content-journey[b-t9l979cxxk] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 720px) {
    .scenario-page[b-t9l979cxxk] {
        width: min(100% - 28px, 1080px);
        padding-top: 34px;
    }

    .hero[b-t9l979cxxk],
    .story-feature[b-t9l979cxxk],
    .scenario-grid[b-t9l979cxxk] {
        grid-template-columns: 1fr;
    }

    .hero[b-t9l979cxxk] {
        gap: 34px;
        padding-bottom: 34px;
    }

    .scenario-index[b-t9l979cxxk] {
        grid-template-columns: repeat(2, 1fr);
        margin-bottom: 36px;
    }

    .scenario-index a:nth-child(2)[b-t9l979cxxk] {
        border-right: 0;
    }

    .scenario-index a:nth-child(-n + 2)[b-t9l979cxxk] {
        border-bottom: 1px solid var(--line);
    }

    .story-feature[b-t9l979cxxk] {
        margin-bottom: 42px;
    }

    .story-feature__visual[b-t9l979cxxk] {
        min-height: 240px;
    }

    .scenario-group[b-t9l979cxxk] {
        padding: 34px 0;
    }

    .group-heading[b-t9l979cxxk] {
        grid-template-columns: 1fr;
        gap: 15px;
    }

    .group-heading > p[b-t9l979cxxk] {
        grid-column: auto;
    }

    .group-heading > div[b-t9l979cxxk] {
        display: flex;
        gap: 12px;
        align-items: baseline;
    }

    .group-heading > div span[b-t9l979cxxk] {
        margin: 0;
        font-size: 1rem;
    }

    .content-journey[b-t9l979cxxk] {
        margin-top: 30px;
        padding: 32px 24px;
    }

    .next-step[b-t9l979cxxk] {
        display: grid;
    }

    .next-step a[b-t9l979cxxk] {
        justify-self: start;
        white-space: normal;
    }
}

@media (max-width: 520px) {
    .compact-grid[b-t9l979cxxk],
    .scenario-grid--five[b-t9l979cxxk],
    .content-journey ol[b-t9l979cxxk] {
        grid-template-columns: 1fr;
    }

    .scenario-grid--five .scenario-card:last-child[b-t9l979cxxk] {
        grid-column: auto;
    }

    .content-journey li:nth-child(odd)[b-t9l979cxxk] {
        border-right: 0;
    }

    .wealth-list article[b-t9l979cxxk] {
        grid-template-columns: 34px 1fr;
    }

    .wealth-list small[b-t9l979cxxk] {
        grid-column: 2;
        text-align: left;
    }
}
/* _content/Webnacc/Components/Pages/Services/FamilyProtection/Faq.razor.rz.scp.css */
.faq-page[b-nsrgkzx2er] {
    --ink: #223147;
    --body: #5e6d80;
    --muted: #7b8798;
    --line: #dce3eb;
    --soft: #f4f6f9;
    width: min(100% - 40px, 960px);
    margin: 0 auto;
    padding: 36px 0 54px;
    color: #2d3c50;
}

.eyebrow[b-nsrgkzx2er],
.section-kicker[b-nsrgkzx2er] {
    margin: 0 0 8px;
    color: #68799c;
    font-size: .71rem;
    font-weight: 750;
    letter-spacing: .13em;
}

.hero[b-nsrgkzx2er] {
    display: grid;
    grid-template-columns: 1.3fr .7fr;
    gap: 40px;
    align-items: end;
    min-height: auto;
    padding: 12px 0 34px;
}

.hero h1[b-nsrgkzx2er] {
    margin: 0 0 14px;
    font-size: clamp(2rem, 4vw, 2.85rem);
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.2;
}

.hero > div > p:last-child[b-nsrgkzx2er] {
    max-width: 690px;
    margin: 0;
    color: var(--body);
    font-size: 1rem;
    line-height: 1.75;
}

.hero aside[b-nsrgkzx2er] {
    display: grid;
    padding: 24px;
    background: var(--soft);
    border: 1px solid var(--line);
    border-radius: 11px;
}

.hero aside strong[b-nsrgkzx2er] {
    color: #40577f;
    font-size: 2.3rem;
    line-height: 1;
}

.hero aside span[b-nsrgkzx2er] {
    margin-top: 5px;
    font-size: .82rem;
    font-weight: 700;
}

.hero aside small[b-nsrgkzx2er] {
    margin-top: 18px;
    padding-top: 15px;
    color: var(--muted);
    border-top: 1px solid var(--line);
    line-height: 1.5;
}

.faq-index[b-nsrgkzx2er] {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    margin-bottom: 20px;
    border-top: 1px solid var(--line);
    border-bottom: 1px solid var(--line);
}

.faq-index a[b-nsrgkzx2er] {
    display: flex;
    gap: 11px;
    align-items: center;
    padding: 16px 13px;
    color: #53647d;
    border-right: 1px solid var(--line);
    font-size: .8rem;
    font-weight: 650;
    text-decoration: none;
}

.faq-index a:last-child[b-nsrgkzx2er] {
    border-right: 0;
}

.faq-index a:hover[b-nsrgkzx2er],
.faq-index a:focus-visible[b-nsrgkzx2er] {
    background: var(--soft);
}

.faq-index span[b-nsrgkzx2er] {
    color: #8b97a8;
    font-size: .65rem;
}

.faq-section[b-nsrgkzx2er] {
    padding: 40px 0;
    border-bottom: 1px solid var(--line);
    scroll-margin-top: 130px;
}

.section-heading[b-nsrgkzx2er] {
    display: grid;
    grid-template-columns: 115px 1fr auto;
    gap: 28px;
    align-items: end;
    margin-bottom: 28px;
}

.section-heading > div:first-child span[b-nsrgkzx2er] {
    display: block;
    color: #8491a4;
    font-size: 1.65rem;
    font-weight: 680;
}

.section-heading > div:first-child p[b-nsrgkzx2er] {
    margin: 5px 0 0;
    color: #8894a4;
    font-size: .63rem;
    font-weight: 750;
    letter-spacing: .1em;
}

.section-heading h2[b-nsrgkzx2er] {
    margin: 0;
    font-size: clamp(1.35rem, 2.5vw, 1.75rem);
    font-weight: 680;
    letter-spacing: -.025em;
}

.section-heading > div:nth-child(2) p[b-nsrgkzx2er] {
    margin: 8px 0 0;
    color: var(--body);
    font-size: .85rem;
}

.section-heading > small[b-nsrgkzx2er] {
    color: #7e8a9a;
    font-size: .7rem;
    white-space: nowrap;
}

.faq-list[b-nsrgkzx2er] {
    border-top: 1px solid var(--line);
}

.faq-item[b-nsrgkzx2er] {
    border-bottom: 1px solid var(--line);
    scroll-margin-top: 130px;
}

.faq-item[open][b-nsrgkzx2er] {
    background: #f7f8fa;
}

.faq-item summary[b-nsrgkzx2er] {
    display: grid;
    grid-template-columns: 1fr 30px;
    gap: 22px;
    align-items: center;
    min-height: 76px;
    padding: 16px 18px;
    color: #2c3b50;
    font-size: .94rem;
    font-weight: 650;
    cursor: pointer;
    list-style: none;
}

.faq-item summary[b-nsrgkzx2er]::-webkit-details-marker {
    display: none;
}

.faq-item summary:focus-visible[b-nsrgkzx2er] {
    outline: 2px solid #7f91b5;
    outline-offset: -3px;
}

.faq-item__toggle[b-nsrgkzx2er] {
    color: #74839a;
    font-size: 1.15rem;
    text-align: center;
    transition: transform .16s ease;
}

.faq-item[open] .faq-item__toggle[b-nsrgkzx2er] {
    transform: rotate(45deg);
}

.faq-answer[b-nsrgkzx2er] {
    padding: 0 65px 24px 18px;
}

.faq-answer p[b-nsrgkzx2er] {
    max-width: 870px;
    margin: 0;
    color: var(--body);
    font-size: .89rem;
    line-height: 1.8;
}

.next-step[b-nsrgkzx2er] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 28px;
    margin-top: 32px;
    padding: 28px 24px;
    background: var(--soft);
    border-radius: 13px;
}

.next-step h2[b-nsrgkzx2er] {
    max-width: 640px;
    margin: 0;
    font-size: 1.35rem;
    font-weight: 680;
    letter-spacing: -.025em;
    line-height: 1.35;
}

.next-step a[b-nsrgkzx2er] {
    padding: 12px 16px;
    color: #fff;
    background: #40577f;
    border-radius: 7px;
    font-size: .8rem;
    font-weight: 700;
    text-decoration: none;
    white-space: nowrap;
}

.next-step a span[b-nsrgkzx2er] {
    margin-left: 9px;
}

.disclaimer[b-nsrgkzx2er] {
    max-width: 810px;
    margin: 25px auto 0;
    color: #7d8795;
    font-size: .71rem;
    line-height: 1.65;
    text-align: center;
}

@media (max-width: 800px) {
    .faq-index[b-nsrgkzx2er] {
        grid-template-columns: repeat(3, 1fr);
    }

    .faq-index a:nth-child(3)[b-nsrgkzx2er] {
        border-right: 0;
    }

    .faq-index a:nth-child(-n + 3)[b-nsrgkzx2er] {
        border-bottom: 1px solid var(--line);
    }
}

@media (max-width: 650px) {
    .faq-page[b-nsrgkzx2er] {
        width: min(100% - 28px, 960px);
        padding-top: 34px;
    }

    .hero[b-nsrgkzx2er] {
        grid-template-columns: 1fr;
        gap: 26px;
        min-height: auto;
        padding-bottom: 34px;
    }

    .hero aside[b-nsrgkzx2er] {
        max-width: 320px;
    }

    .faq-index[b-nsrgkzx2er] {
        grid-template-columns: 1fr 1fr;
    }

    .faq-index a[b-nsrgkzx2er],
    .faq-index a:nth-child(3)[b-nsrgkzx2er] {
        border-right: 1px solid var(--line);
        border-bottom: 1px solid var(--line);
    }

    .faq-index a:nth-child(even)[b-nsrgkzx2er] {
        border-right: 0;
    }

    .faq-index a:last-child[b-nsrgkzx2er] {
        border-bottom: 0;
    }

    .faq-section[b-nsrgkzx2er] {
        padding: 32px 0;
    }

    .section-heading[b-nsrgkzx2er] {
        grid-template-columns: 55px 1fr;
        gap: 16px;
    }

    .section-heading > small[b-nsrgkzx2er] {
        grid-column: 2;
    }

    .faq-item summary[b-nsrgkzx2er] {
        padding: 15px 10px;
        font-size: .88rem;
    }

    .faq-answer[b-nsrgkzx2er] {
        padding: 0 45px 21px 10px;
    }

    .faq-answer p[b-nsrgkzx2er] {
        font-size: .84rem;
    }

    .next-step[b-nsrgkzx2er] {
        display: grid;
        padding: 34px 24px;
    }

    .next-step a[b-nsrgkzx2er] {
        justify-self: start;
        white-space: normal;
    }
}
/* _content/Webnacc/Components/Pages/Services/FamilyProtection/HowToDetermineNeeds.razor.rz.scp.css */
.protection-home[b-mj5qdm0owe] {
    --ink: #223147;
    --body: #5e6d80;
    --muted: #78869a;
    --line: #dce3eb;
    --soft: #f5f7fa;
    --accent: #536b9f;
    width: min(100% - 40px, 1080px);
    margin: 0 auto;
    padding: 36px 0 52px;
    color: #2d3c50;
}

.hero[b-mj5qdm0owe] {
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr);
    gap: clamp(28px, 4vw, 48px);
    align-items: center;
    min-height: auto;
    padding: 12px 0 34px;
}

.eyebrow[b-mj5qdm0owe],
.section-number[b-mj5qdm0owe] {
    margin: 0 0 8px;
    color: #68799c;
    font-size: .72rem;
    font-weight: 750;
    letter-spacing: .13em;
}

.hero h1[b-mj5qdm0owe] {
    margin: 0 0 14px;
    color: var(--ink);
    font-size: clamp(2rem, 4vw, 3rem);
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.2;
}

.hero__lead[b-mj5qdm0owe] {
    max-width: 690px;
    margin: 0;
    color: var(--body);
    font-size: 1.06rem;
    line-height: 1.8;
}

.hero__action[b-mj5qdm0owe] {
    display: inline-flex;
    gap: 24px;
    align-items: center;
    margin-top: 32px;
    padding-bottom: 7px;
    color: #405780;
    border-bottom: 1px solid #aab6cb;
    font-size: .9rem;
    font-weight: 700;
    text-decoration: none;
}

.hero__framework[b-mj5qdm0owe] {
    padding: 25px 26px 10px;
    background: var(--soft);
    border: 1px solid var(--line);
    border-radius: 14px;
}

.hero__framework > p[b-mj5qdm0owe] {
    margin: 0 0 8px;
    color: var(--muted);
    font-size: .76rem;
    font-weight: 700;
}

.hero__framework ol[b-mj5qdm0owe] {
    margin: 0;
    padding: 0;
    list-style: none;
}

.hero__framework li[b-mj5qdm0owe] {
    display: grid;
    grid-template-columns: 31px 1fr;
    padding: 17px 0;
    border-top: 1px solid var(--line);
}

.hero__framework li > span[b-mj5qdm0owe] {
    grid-row: 1 / 3;
    padding-top: 3px;
    color: #8794a8;
    font-size: .68rem;
    font-weight: 750;
}

.hero__framework strong[b-mj5qdm0owe] {
    font-size: .98rem;
}

.hero__framework small[b-mj5qdm0owe] {
    margin-top: 4px;
    color: var(--body);
    line-height: 1.5;
}

.section-block[b-mj5qdm0owe] {
    padding: 44px 0;
    border-top: 1px solid var(--line);
}

.section-heading[b-mj5qdm0owe] {
    margin-bottom: 34px;
}

.section-heading--split[b-mj5qdm0owe] {
    display: grid;
    grid-template-columns: 1.2fr .8fr;
    gap: 40px;
    align-items: end;
}

.section-heading h2[b-mj5qdm0owe],
.promise h2[b-mj5qdm0owe] {
    margin: 0;
    color: var(--ink);
    font-size: clamp(1.35rem, 2.5vw, 1.75rem);
    font-weight: 670;
    letter-spacing: -.025em;
    line-height: 1.25;
}

.section-heading--split > p[b-mj5qdm0owe] {
    margin: 0;
    color: var(--body);
    line-height: 1.75;
}

.definition__statement[b-mj5qdm0owe] {
    display: grid;
    grid-template-columns: auto minmax(190px, auto) 1fr;
    gap: 24px;
    align-items: center;
    margin-bottom: 42px;
    padding: 28px 30px;
    background: #f6f8fb;
    border-left: 4px solid #8495b7;
}

.definition__statement p[b-mj5qdm0owe] {
    margin: 0;
    color: var(--body);
}

.definition__statement strong[b-mj5qdm0owe] {
    color: #304873;
    font-size: 1.35rem;
}

.definition__statement span[b-mj5qdm0owe] {
    padding-left: 24px;
    color: var(--body);
    border-left: 1px solid #cfd7e2;
    line-height: 1.7;
}

.risk-list[b-mj5qdm0owe] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    border-top: 1px solid var(--line);
    border-left: 1px solid var(--line);
}

.risk-list article[b-mj5qdm0owe] {
    min-height: 135px;
    padding: 21px;
    border-right: 1px solid var(--line);
    border-bottom: 1px solid var(--line);
}

.risk-list article:last-child[b-mj5qdm0owe] {
    grid-column: span 2;
}

.risk-list span[b-mj5qdm0owe],
.profession-grid > article > span[b-mj5qdm0owe] {
    color: #8995a6;
    font-size: .68rem;
    font-weight: 750;
}

.risk-list h3[b-mj5qdm0owe] {
    margin: 27px 0 5px;
    font-size: 1rem;
}

.risk-list p[b-mj5qdm0owe] {
    margin: 0;
    color: var(--body);
    font-size: .82rem;
    line-height: 1.55;
}

.path-grid[b-mj5qdm0owe] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 13px;
}

.path-card[b-mj5qdm0owe] {
    display: grid;
    grid-template-columns: 34px 1fr 28px;
    gap: 13px;
    align-items: start;
    min-height: 132px;
    padding: 24px;
    color: var(--ink);
    background: #fff;
    border: 1px solid var(--line);
    border-radius: 10px;
    text-decoration: none;
    transition: border-color .16s ease, box-shadow .16s ease, transform .16s ease;
}

.path-card:hover[b-mj5qdm0owe],
.path-card:focus-visible[b-mj5qdm0owe] {
    border-color: #a9b6ca;
    box-shadow: 0 10px 25px rgba(39, 55, 77, .07);
    transform: translateY(-2px);
}

.path-card--wide[b-mj5qdm0owe] {
    grid-column: 1 / -1;
    min-height: 132px;
}

.path-card__index[b-mj5qdm0owe] {
    padding-top: 3px;
    color: #8693a7;
    font-size: .7rem;
    font-weight: 750;
}

.path-card h3[b-mj5qdm0owe] {
    margin: 0 0 8px;
    font-size: 1.08rem;
}

.path-card p[b-mj5qdm0owe] {
    margin: 0;
    color: var(--body);
    font-size: .88rem;
    line-height: 1.65;
}

.path-card__arrow[b-mj5qdm0owe] {
    color: #7183a4;
    font-size: 1.15rem;
    transition: transform .16s ease;
}

.path-card:hover .path-card__arrow[b-mj5qdm0owe] {
    transform: translateX(4px);
}

.path-card--assessment[b-mj5qdm0owe] {
    grid-column: 1 / -1;
    grid-template-columns: 34px 1fr auto;
    align-items: center;
    color: #fff;
    background: #40577f;
    border-color: #40577f;
}

.path-card--assessment .path-card__index[b-mj5qdm0owe],
.path-card--assessment p[b-mj5qdm0owe],
.path-card--assessment small[b-mj5qdm0owe] {
    color: #d6deec;
}

.path-card--assessment small[b-mj5qdm0owe] {
    display: block;
    margin-bottom: 5px;
    font-weight: 650;
}

.path-card__cta[b-mj5qdm0owe] {
    padding: 10px 13px;
    border: 1px solid rgba(255, 255, 255, .35);
    border-radius: 7px;
    font-size: .85rem;
    font-weight: 650;
    white-space: nowrap;
}

.path-card__cta b[b-mj5qdm0owe] {
    margin-left: 12px;
}

.promise[b-mj5qdm0owe] {
    position: relative;
    display: grid;
    grid-template-columns: 70px 1fr .55fr;
    gap: 35px;
    align-items: center;
    margin-top: 22px;
    padding-right: 42px;
    padding-left: 42px;
    background: #f4f6f9;
    border: 0;
    border-radius: 14px;
}

.promise__mark[b-mj5qdm0owe] {
    align-self: start;
    color: #9ba9c0;
    font-family: Georgia, serif;
    font-size: 5rem;
    line-height: .8;
}

.promise__content > p:last-child[b-mj5qdm0owe] {
    max-width: 650px;
    margin: 20px 0 0;
    color: var(--body);
    line-height: 1.85;
}

.promise__principles[b-mj5qdm0owe] {
    display: grid;
    gap: 0;
}

.promise__principles span[b-mj5qdm0owe] {
    padding: 13px 0;
    color: #4d607c;
    border-bottom: 1px solid #d6dde6;
    font-size: .86rem;
    font-weight: 650;
}

.profession-grid[b-mj5qdm0owe] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
}

.profession-grid article[b-mj5qdm0owe] {
    min-height: 180px;
    padding: 25px;
    background: #f7f8fa;
    border-top: 3px solid #9aa8bf;
}

.profession-grid h3[b-mj5qdm0owe] {
    margin: 38px 0 14px;
    font-size: 1rem;
    line-height: 1.4;
}

.profession-grid p[b-mj5qdm0owe] {
    margin: 0;
    color: var(--body);
    font-size: .82rem;
    line-height: 1.6;
}

.network__footer[b-mj5qdm0owe] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 25px;
    padding-top: 25px;
    border-top: 1px solid var(--line);
}

.network__footer p[b-mj5qdm0owe] {
    margin: 0;
    color: var(--body);
}

.network__footer a[b-mj5qdm0owe] {
    color: #405780;
    font-size: .88rem;
    font-weight: 700;
    text-decoration: none;
}

.network__footer a span[b-mj5qdm0owe] {
    margin-left: 10px;
}

@media (max-width: 900px) {
    .hero[b-mj5qdm0owe] {
        grid-template-columns: 1fr;
        min-height: auto;
    }

    .hero__framework[b-mj5qdm0owe] {
        max-width: 620px;
    }

    .risk-list[b-mj5qdm0owe],
    .profession-grid[b-mj5qdm0owe] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .promise[b-mj5qdm0owe] {
        grid-template-columns: 45px 1fr;
    }

    .promise__principles[b-mj5qdm0owe] {
        grid-column: 2;
    }
}

@media (max-width: 680px) {
    .protection-home[b-mj5qdm0owe] {
        width: min(100% - 28px, 1080px);
        padding-top: 34px;
    }

    .hero[b-mj5qdm0owe] {
        gap: 36px;
        padding-bottom: 52px;
    }

    .section-block[b-mj5qdm0owe] {
        padding: 34px 0;
    }

    .section-heading--split[b-mj5qdm0owe],
    .definition__statement[b-mj5qdm0owe],
    .path-grid[b-mj5qdm0owe] {
        grid-template-columns: 1fr;
    }

    .section-heading--split[b-mj5qdm0owe] {
        gap: 16px;
    }

    .definition__statement[b-mj5qdm0owe] {
        gap: 12px;
        padding: 23px;
    }

    .definition__statement span[b-mj5qdm0owe] {
        padding: 14px 0 0;
        border-top: 1px solid #cfd7e2;
        border-left: 0;
    }

    .risk-list[b-mj5qdm0owe],
    .profession-grid[b-mj5qdm0owe] {
        grid-template-columns: 1fr 1fr;
    }

    .risk-list article:last-child[b-mj5qdm0owe] {
        grid-column: span 2;
    }

    .path-card[b-mj5qdm0owe],
    .path-card--wide[b-mj5qdm0owe],
    .path-card--assessment[b-mj5qdm0owe] {
        grid-column: auto;
    }

    .path-card--assessment[b-mj5qdm0owe] {
        grid-template-columns: 30px 1fr;
    }

    .path-card__cta[b-mj5qdm0owe] {
        grid-column: 2;
        justify-self: start;
    }

    .promise[b-mj5qdm0owe] {
        grid-template-columns: 1fr;
        gap: 18px;
        padding: 42px 25px;
    }

    .promise__mark[b-mj5qdm0owe] {
        display: none;
    }

    .promise__principles[b-mj5qdm0owe] {
        grid-column: auto;
    }

    .network__footer[b-mj5qdm0owe] {
        display: grid;
        gap: 18px;
    }
}

@media (max-width: 430px) {
    .risk-list[b-mj5qdm0owe],
    .profession-grid[b-mj5qdm0owe] {
        grid-template-columns: 1fr;
    }

    .risk-list article:last-child[b-mj5qdm0owe] {
        grid-column: auto;
    }
}
/* _content/Webnacc/Components/Pages/Services/FamilyProtection/RetirementAndLongevity.razor.rz.scp.css */
.retirement-page[b-lz64mgw2ol] {
    --ink: #223147;
    --body: #5e6d80;
    --muted: #7b8798;
    --line: #dce3eb;
    --soft: #f4f6f9;
    width: min(100% - 40px, 1080px);
    margin: 0 auto;
    padding: 36px 0 52px;
    color: #2d3c50;
}

.eyebrow[b-lz64mgw2ol],
.section-number[b-lz64mgw2ol] {
    margin: 0 0 8px;
    color: #68799c;
    font-size: .71rem;
    font-weight: 750;
    letter-spacing: .13em;
}

.hero[b-lz64mgw2ol] {
    display: grid;
    grid-template-columns: 1.25fr .75fr;
    gap: clamp(28px, 4vw, 48px);
    align-items: end;
    min-height: auto;
    padding: 12px 0 34px;
}

.hero h1[b-lz64mgw2ol] {
    margin: 0 0 14px;
    font-size: clamp(2rem, 4vw, 3rem);
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.2;
}

.hero__copy > p:last-child[b-lz64mgw2ol] {
    max-width: 710px;
    margin: 0;
    color: var(--body);
    font-size: 1.06rem;
    line-height: 1.8;
}

.hero__timeline[b-lz64mgw2ol] {
    padding: 25px 26px;
    background: var(--soft);
    border: 1px solid var(--line);
    border-radius: 13px;
}

.timeline-labels[b-lz64mgw2ol],
.timeline-years[b-lz64mgw2ol] {
    display: flex;
    justify-content: space-between;
    color: #718097;
    font-size: .68rem;
    font-weight: 650;
}

.timeline-line[b-lz64mgw2ol] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 2px;
    margin: 23px 5px 13px;
    background: linear-gradient(90deg, #657da7, #c1cad7);
}

.timeline-line i[b-lz64mgw2ol] {
    width: 9px;
    height: 9px;
    background: #fff;
    border: 2px solid #7186aa;
    border-radius: 50%;
}

.hero__timeline p[b-lz64mgw2ol] {
    margin: 22px 0 0;
    padding-top: 18px;
    color: var(--body);
    border-top: 1px solid var(--line);
    font-size: .78rem;
    line-height: 1.65;
}

.section-block[b-lz64mgw2ol] {
    padding: 44px 0;
    border-top: 1px solid var(--line);
}

.section-heading[b-lz64mgw2ol] {
    max-width: 800px;
    margin-bottom: 35px;
}

.section-heading--split[b-lz64mgw2ol] {
    display: grid;
    max-width: none;
    grid-template-columns: 1.2fr .8fr;
    gap: 40px;
    align-items: end;
}

.section-heading h2[b-lz64mgw2ol],
.longevity h2[b-lz64mgw2ol],
.inflation-spouse h2[b-lz64mgw2ol],
.care h2[b-lz64mgw2ol],
.next-step h2[b-lz64mgw2ol] {
    margin: 0;
    font-size: clamp(1.35rem, 2.5vw, 1.75rem);
    font-weight: 680;
    letter-spacing: -.03em;
    line-height: 1.3;
}

.section-heading > p[b-lz64mgw2ol],
.section-heading--split > p[b-lz64mgw2ol] {
    margin: 12px 0 0;
    color: var(--body);
    line-height: 1.75;
}

.section-heading--split > p[b-lz64mgw2ol] {
    margin: 0;
}

.cashflow-map[b-lz64mgw2ol] {
    display: grid;
    grid-template-columns: 1fr 100px .7fr;
    gap: 15px;
    align-items: stretch;
}

.source-column[b-lz64mgw2ol] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
}

.source-column article[b-lz64mgw2ol] {
    padding: 21px;
    background: #f7f8fa;
    border: 1px solid var(--line);
    border-radius: 8px;
}

.source-column span[b-lz64mgw2ol],
.source-column small[b-lz64mgw2ol] {
    display: block;
    color: var(--muted);
    font-size: .67rem;
}

.source-column strong[b-lz64mgw2ol] {
    display: block;
    margin: 22px 0 7px;
    color: #405678;
    font-size: .92rem;
}

.source-column small[b-lz64mgw2ol] {
    line-height: 1.5;
}

.flow-arrow[b-lz64mgw2ol] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #7c899c;
}

.flow-arrow span[b-lz64mgw2ol] {
    font-size: .66rem;
}

.flow-arrow b[b-lz64mgw2ol] {
    margin-top: 6px;
    font-size: 1.3rem;
}

.needs-column[b-lz64mgw2ol] {
    display: grid;
    align-content: center;
    padding: 28px;
    color: #fff;
    background: #40577f;
    border-radius: 10px;
}

.needs-column > span[b-lz64mgw2ol] {
    margin-bottom: 15px;
    color: #d6deeb;
    font-size: .68rem;
    font-weight: 700;
}

.needs-column strong[b-lz64mgw2ol] {
    padding: 8px 0;
    border-top: 1px solid rgba(255,255,255,.18);
    font-size: .84rem;
}

.cashflow-questions[b-lz64mgw2ol] {
    display: grid;
    grid-template-columns: 90px repeat(4, 1fr);
    margin-top: 13px;
    background: var(--soft);
    border-left: 3px solid #8c9db7;
}

.cashflow-questions span[b-lz64mgw2ol],
.cashflow-questions p[b-lz64mgw2ol] {
    margin: 0;
    padding: 17px 15px;
    font-size: .74rem;
}

.cashflow-questions span[b-lz64mgw2ol] {
    color: #546983;
    font-weight: 750;
}

.cashflow-questions p[b-lz64mgw2ol] {
    color: var(--body);
    border-left: 1px solid var(--line);
}

.longevity[b-lz64mgw2ol] {
    display: grid;
    grid-template-columns: .72fr 1.28fr;
    gap: 40px;
}

.longevity__intro > p:last-child[b-lz64mgw2ol] {
    color: var(--body);
    line-height: 1.75;
}

.longevity__visual[b-lz64mgw2ol] {
    padding: 30px;
    background: #f5f7fa;
    border-radius: 12px;
}

.year-track[b-lz64mgw2ol] {
    display: flex;
    align-items: center;
    color: #63748c;
    font-size: .7rem;
    font-weight: 700;
}

.year-track i[b-lz64mgw2ol] {
    height: 1px;
    flex: 1;
    margin: 0 3px;
    background: #aab6c7;
}

.change-grid[b-lz64mgw2ol] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1px;
    margin-top: 25px;
    overflow: hidden;
    background: var(--line);
    border: 1px solid var(--line);
}

.change-grid article[b-lz64mgw2ol] {
    min-height: 130px;
    padding: 20px;
    background: #fff;
}

.change-grid span[b-lz64mgw2ol] {
    color: #405678;
    font-size: .82rem;
    font-weight: 700;
}

.change-grid p[b-lz64mgw2ol] {
    margin: 25px 0 0;
    color: var(--body);
    font-size: .76rem;
    line-height: 1.55;
}

.longevity__principle[b-lz64mgw2ol] {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: .8fr 1.2fr;
    gap: 40px;
    align-items: center;
    padding: 25px 30px;
    background: #40577f;
    border-radius: 9px;
}

.longevity__principle strong[b-lz64mgw2ol] {
    color: #fff;
    font-size: 1rem;
}

.longevity__principle p[b-lz64mgw2ol] {
    margin: 0;
    color: #dce4f0;
    font-size: .84rem;
    line-height: 1.65;
}

.sequence-comparison[b-lz64mgw2ol] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 13px;
}

.sequence-comparison article[b-lz64mgw2ol] {
    padding: 28px;
    background: #f7f8fa;
    border: 1px solid var(--line);
    border-radius: 10px;
}

.sequence-card--retirement[b-lz64mgw2ol] {
    background: #f1f4f8 !important;
    border-color: #c4cfdd !important;
}

.sequence-card__header[b-lz64mgw2ol] {
    display: flex;
    justify-content: space-between;
    color: #6c7c93;
    font-size: .72rem;
    font-weight: 700;
}

.mini-chart[b-lz64mgw2ol] {
    display: flex;
    height: 90px;
    gap: 7px;
    align-items: end;
    margin: 30px 0;
    padding: 0 8px 8px;
    border-bottom: 1px solid #cbd4df;
}

.mini-chart i[b-lz64mgw2ol] {
    flex: 1;
    background: #9baac0;
    border-radius: 3px 3px 0 0;
}

.mini-chart i:nth-child(1)[b-lz64mgw2ol] { height: 42%; }
.mini-chart i:nth-child(2)[b-lz64mgw2ol] { height: 34%; }
.mini-chart i:nth-child(3)[b-lz64mgw2ol] { height: 48%; }
.mini-chart i:nth-child(4)[b-lz64mgw2ol] { height: 62%; }
.mini-chart i:nth-child(5)[b-lz64mgw2ol] { height: 74%; }
.mini-chart i:nth-child(6)[b-lz64mgw2ol] { height: 88%; }
.mini-chart--withdrawal i:nth-child(1)[b-lz64mgw2ol] { height: 88%; }
.mini-chart--withdrawal i:nth-child(2)[b-lz64mgw2ol] { height: 54%; }
.mini-chart--withdrawal i:nth-child(3)[b-lz64mgw2ol] { height: 38%; }
.mini-chart--withdrawal i:nth-child(4)[b-lz64mgw2ol] { height: 44%; }
.mini-chart--withdrawal i:nth-child(5)[b-lz64mgw2ol] { height: 49%; }
.mini-chart--withdrawal i:nth-child(6)[b-lz64mgw2ol] { height: 55%; }

.sequence-comparison h3[b-lz64mgw2ol] {
    margin: 0 0 9px;
    font-size: 1.05rem;
}

.sequence-comparison article > p[b-lz64mgw2ol] {
    margin: 0;
    color: var(--body);
    font-size: .83rem;
    line-height: 1.65;
}

.sequence-checks[b-lz64mgw2ol] {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    align-items: center;
    margin-top: 13px;
    padding: 21px 24px;
    background: var(--soft);
}

.sequence-checks > span[b-lz64mgw2ol] {
    margin-right: auto;
    color: var(--body);
    font-size: .76rem;
}

.sequence-checks strong[b-lz64mgw2ol] {
    color: #405678;
    font-size: .77rem;
}

.sequence-checks b[b-lz64mgw2ol] {
    color: #9ba6b5;
}

.inflation-spouse[b-lz64mgw2ol] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 13px;
}

.inflation-panel[b-lz64mgw2ol],
.spouse-panel[b-lz64mgw2ol] {
    padding: 32px;
    border: 1px solid var(--line);
    border-radius: 11px;
}

.inflation-panel[b-lz64mgw2ol] {
    background: #f6f8fa;
}

.inflation-panel > p:not(.section-number)[b-lz64mgw2ol],
.care__heading > p:last-child[b-lz64mgw2ol] {
    color: var(--body);
    line-height: 1.7;
}

.inflation-bars[b-lz64mgw2ol] {
    display: grid;
    gap: 13px;
    margin-top: 28px;
}

.inflation-bars div[b-lz64mgw2ol] {
    display: grid;
    grid-template-columns: 90px 1fr;
    gap: 12px;
    align-items: center;
}

.inflation-bars span[b-lz64mgw2ol] {
    color: #6d7b90;
    font-size: .7rem;
}

.inflation-bars i[b-lz64mgw2ol] {
    display: block;
    height: 9px;
    background: linear-gradient(90deg, #8395b3, #b4c0d1);
    border-radius: 99px;
}

.inflation-panel > small[b-lz64mgw2ol] {
    display: block;
    margin-top: 18px;
    color: #8a94a2;
    font-size: .67rem;
}

.spouse-changes[b-lz64mgw2ol] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1px;
    margin-top: 25px;
    overflow: hidden;
    background: var(--line);
    border: 1px solid var(--line);
}

.spouse-changes article[b-lz64mgw2ol] {
    min-height: 105px;
    padding: 16px;
    background: #fff;
}

.spouse-changes span[b-lz64mgw2ol] {
    color: #405678;
    font-size: .75rem;
    font-weight: 700;
}

.spouse-changes p[b-lz64mgw2ol] {
    margin: 18px 0 0;
    color: var(--body);
    font-size: .7rem;
    line-height: 1.5;
}

.care[b-lz64mgw2ol] {
    display: grid;
    grid-template-columns: .7fr 1.3fr;
    gap: 40px;
}

.care-path[b-lz64mgw2ol] {
    display: grid;
    grid-template-columns: 1fr 35px 1fr 35px 1fr;
    align-items: center;
}

.care-path article[b-lz64mgw2ol] {
    min-height: 180px;
    padding: 22px;
    background: #f5f7f9;
    border-top: 3px solid #96a6bd;
}

.care-path article > span[b-lz64mgw2ol] {
    color: #8794a6;
    font-size: .67rem;
    font-weight: 750;
}

.care-path strong[b-lz64mgw2ol] {
    display: block;
    margin: 38px 0 9px;
    font-size: .9rem;
}

.care-path p[b-lz64mgw2ol] {
    margin: 0;
    color: var(--body);
    font-size: .76rem;
    line-height: 1.6;
}

.care-path > div[b-lz64mgw2ol] {
    color: #8996a8;
    text-align: center;
}

.care-bridge[b-lz64mgw2ol] {
    grid-column: 1 / -1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 35px;
    padding: 22px 25px;
    background: #eef3f3;
    border-left: 3px solid #789a9a;
}

.care-bridge p[b-lz64mgw2ol] {
    margin: 0;
    color: #566c6e;
    font-size: .78rem;
    line-height: 1.65;
}

.care-bridge a[b-lz64mgw2ol] {
    color: #3f696b;
    font-size: .76rem;
    font-weight: 700;
    text-decoration: none;
    white-space: nowrap;
}

.care-bridge a span[b-lz64mgw2ol] {
    margin-left: 8px;
}

.tools-grid[b-lz64mgw2ol] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1px;
    overflow: hidden;
    background: var(--line);
    border: 1px solid var(--line);
    border-radius: 10px;
}

.tools-grid article[b-lz64mgw2ol] {
    display: grid;
    grid-template-columns: 31px 1fr;
    min-height: 205px;
    padding: 24px;
    background: #fff;
}

.tools-grid article > span[b-lz64mgw2ol] {
    color: #8895a7;
    font-size: .67rem;
    font-weight: 750;
}

.tools-grid small[b-lz64mgw2ol] {
    color: #7c899a;
    font-size: .67rem;
}

.tools-grid h3[b-lz64mgw2ol] {
    margin: 24px 0 9px;
    font-size: .98rem;
}

.tools-grid p[b-lz64mgw2ol] {
    margin: 0;
    color: var(--body);
    font-size: .76rem;
    line-height: 1.6;
}

.tools-grid article > strong[b-lz64mgw2ol] {
    grid-column: 2;
    align-self: end;
    margin-top: 20px;
    color: #536984;
    font-size: .7rem;
}

.tools-principle[b-lz64mgw2ol] {
    display: grid;
    grid-template-columns: 240px 1fr;
    gap: 35px;
    align-items: center;
    margin-top: 13px;
    padding: 23px 27px;
    color: #fff;
    background: #40577f;
}

.tools-principle p[b-lz64mgw2ol] {
    margin: 0;
    color: #dce4f0;
    font-size: .8rem;
    line-height: 1.65;
}

.next-step[b-lz64mgw2ol] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    padding: 32px 28px;
    background: var(--soft);
    border-radius: 13px;
}

.next-step h2[b-lz64mgw2ol] {
    max-width: 640px;
    font-size: clamp(1.35rem, 2.5vw, 1.75rem);
}

.next-step a[b-lz64mgw2ol] {
    padding: 12px 16px;
    color: #fff;
    background: #40577f;
    border-radius: 7px;
    font-size: .8rem;
    font-weight: 700;
    text-decoration: none;
    white-space: nowrap;
}

.next-step a span[b-lz64mgw2ol] {
    margin-left: 9px;
}

.disclaimer[b-lz64mgw2ol] {
    max-width: 800px;
    margin: 25px auto 0;
    color: #7d8795;
    font-size: .71rem;
    line-height: 1.65;
    text-align: center;
}

@media (max-width: 900px) {
    .cashflow-map[b-lz64mgw2ol],
    .longevity[b-lz64mgw2ol],
    .care[b-lz64mgw2ol] {
        grid-template-columns: 1fr;
    }

    .flow-arrow[b-lz64mgw2ol] {
        flex-direction: row;
        gap: 9px;
    }

    .flow-arrow b[b-lz64mgw2ol] {
        margin: 0;
        transform: rotate(90deg);
    }

    .cashflow-questions[b-lz64mgw2ol] {
        grid-template-columns: 90px 1fr 1fr;
    }

    .cashflow-questions p:nth-of-type(3)[b-lz64mgw2ol] {
        grid-column: 2;
    }

    .care-bridge[b-lz64mgw2ol] {
        grid-column: auto;
    }

    .tools-grid[b-lz64mgw2ol] {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 700px) {
    .retirement-page[b-lz64mgw2ol] {
        width: min(100% - 28px, 1080px);
        padding-top: 34px;
    }

    .hero[b-lz64mgw2ol],
    .section-heading--split[b-lz64mgw2ol],
    .sequence-comparison[b-lz64mgw2ol],
    .inflation-spouse[b-lz64mgw2ol] {
        grid-template-columns: 1fr;
    }

    .hero[b-lz64mgw2ol] {
        min-height: auto;
        gap: 36px;
        padding-bottom: 52px;
    }

    .section-block[b-lz64mgw2ol] {
        padding: 34px 0;
    }

    .cashflow-questions[b-lz64mgw2ol] {
        grid-template-columns: 1fr;
    }

    .cashflow-questions p[b-lz64mgw2ol],
    .cashflow-questions p:nth-of-type(3)[b-lz64mgw2ol] {
        grid-column: auto;
        border-top: 1px solid var(--line);
        border-left: 0;
    }

    .longevity__principle[b-lz64mgw2ol],
    .tools-principle[b-lz64mgw2ol] {
        grid-template-columns: 1fr;
        gap: 13px;
    }

    .sequence-checks[b-lz64mgw2ol] {
        display: grid;
        grid-template-columns: 1fr 20px 1fr;
    }

    .sequence-checks > span[b-lz64mgw2ol] {
        grid-column: 1 / -1;
    }

    .care-path[b-lz64mgw2ol] {
        grid-template-columns: 1fr;
    }

    .care-path > div[b-lz64mgw2ol] {
        padding: 10px;
        transform: rotate(90deg);
    }

    .care-bridge[b-lz64mgw2ol],
    .next-step[b-lz64mgw2ol] {
        display: grid;
    }

    .care-bridge a[b-lz64mgw2ol],
    .next-step a[b-lz64mgw2ol] {
        justify-self: start;
        white-space: normal;
    }

    .tools-grid[b-lz64mgw2ol] {
        grid-template-columns: 1fr;
    }

    .next-step[b-lz64mgw2ol] {
        padding: 34px 24px;
    }
}

@media (max-width: 480px) {
    .source-column[b-lz64mgw2ol],
    .change-grid[b-lz64mgw2ol],
    .spouse-changes[b-lz64mgw2ol] {
        grid-template-columns: 1fr;
    }
}
/* _content/Webnacc/Components/Pages/Services/FamilyProtection/SelfAssessment.razor.rz.scp.css */
.assessment-home[b-cxu1w8pnlx] {
    --ink: #223147;
    --body: #5e6d80;
    --line: #dce3eb;
    width: min(100% - 40px, 1080px);
    margin: 0 auto;
    padding: 36px 0 52px;
    color: #2d3c50;
}

.eyebrow[b-cxu1w8pnlx],
.section-kicker[b-cxu1w8pnlx] {
    margin: 0 0 8px;
    color: #68799c;
    font-size: .71rem;
    font-weight: 750;
    letter-spacing: .13em;
}

.hero[b-cxu1w8pnlx] {
    display: grid;
    grid-template-columns: 1.35fr .65fr;
    gap: 40px;
    align-items: end;
    padding: 12px 0 34px;
}

.hero h1[b-cxu1w8pnlx] {
    margin: 0 0 14px;
    font-size: clamp(2rem, 4vw, 3rem);
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.2;
}

.hero > div > p:last-child[b-cxu1w8pnlx] {
    max-width: 700px;
    margin: 0;
    color: var(--body);
    font-size: 1.06rem;
    line-height: 1.8;
}

.hero aside[b-cxu1w8pnlx] {
    display: grid;
    padding: 22px 24px;
    background: #f4f6f9;
    border: 1px solid var(--line);
    border-radius: 10px;
}

.hero aside strong[b-cxu1w8pnlx] {
    margin-bottom: 8px;
    font-size: .79rem;
}

.hero aside span[b-cxu1w8pnlx] {
    padding: 9px 0;
    color: #63728a;
    border-top: 1px solid var(--line);
    font-size: .76rem;
}

.quick-entry[b-cxu1w8pnlx] {
    display: grid;
    grid-template-columns: 70px 1fr auto;
    gap: 28px;
    align-items: center;
    padding: 38px 40px;
    color: #fff;
    background: linear-gradient(120deg, #344969, #526b96);
    border-radius: 14px;
}

.quick-entry__number[b-cxu1w8pnlx] {
    color: rgba(255, 255, 255, .52);
    font-size: 1.85rem;
    font-weight: 680;
}

.quick-entry__content p[b-cxu1w8pnlx] {
    margin: 0 0 7px;
    color: #d8e0ec;
    font-size: .7rem;
    font-weight: 700;
}

.quick-entry h2[b-cxu1w8pnlx] {
    margin: 0 0 9px;
    font-size: clamp(1.35rem, 2.5vw, 1.75rem);
}

.quick-entry__content > span[b-cxu1w8pnlx] {
    display: block;
    max-width: 650px;
    color: #dce3ee;
    font-size: .84rem;
    line-height: 1.65;
}

.quick-entry > a[b-cxu1w8pnlx] {
    display: inline-flex;
    gap: 18px;
    align-items: center;
    padding: 12px 16px;
    color: #304666;
    background: #fff;
    border-radius: 8px;
    font-size: .82rem;
    font-weight: 700;
    text-decoration: none;
    white-space: nowrap;
}

.assessment-directory[b-cxu1w8pnlx] {
    padding: 46px 0 40px;
}

.section-heading[b-cxu1w8pnlx] {
    display: grid;
    grid-template-columns: 1.2fr .8fr;
    gap: 36px;
    align-items: end;
    margin-bottom: 34px;
}

.section-heading h2[b-cxu1w8pnlx],
.how-results-work h2[b-cxu1w8pnlx] {
    margin: 0;
    font-size: clamp(1.35rem, 2.5vw, 1.75rem);
    font-weight: 680;
    letter-spacing: -.03em;
    line-height: 1.3;
}

.section-heading > p[b-cxu1w8pnlx] {
    margin: 0;
    color: var(--body);
    line-height: 1.75;
}

.assessment-grid[b-cxu1w8pnlx] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 13px;
}

.assessment-card[b-cxu1w8pnlx] {
    display: flex;
    min-height: 370px;
    flex-direction: column;
    padding: 28px;
    background: #fff;
    border: 1px solid var(--line);
    border-top: 3px solid #9aa8bd;
    border-radius: 9px;
}

.assessment-card--cashflow[b-cxu1w8pnlx] {
    background: #f5f7fa;
    border-color: #bdc9d9;
}

.assessment-card__top[b-cxu1w8pnlx] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.assessment-card__top span[b-cxu1w8pnlx] {
    color: #7e8da3;
    font-size: 1.3rem;
    font-weight: 680;
}

.assessment-card__top small[b-cxu1w8pnlx] {
    color: #7c899b;
    font-size: .68rem;
}

.assessment-card h3[b-cxu1w8pnlx] {
    margin: 36px 0 12px;
    font-size: 1.16rem;
}

.assessment-card > p[b-cxu1w8pnlx] {
    margin: 0;
    color: var(--body);
    font-size: .87rem;
    line-height: 1.7;
}

.assessment-card ul[b-cxu1w8pnlx] {
    margin: 24px 0;
    padding: 18px 0 0;
    color: #68778c;
    border-top: 1px solid var(--line);
    font-size: .79rem;
    line-height: 1.8;
    list-style-position: inside;
}

.assessment-card__actions[b-cxu1w8pnlx] {
    display: grid;
    gap: 10px;
    margin-top: auto;
}

.assessment-card__actions a[b-cxu1w8pnlx] {
    color: #40577f;
    font-size: .82rem;
    font-weight: 700;
    text-decoration: none;
}

.assessment-card__actions a span[b-cxu1w8pnlx] {
    margin-left: 11px;
}

.assessment-card__actions .secondary-link[b-cxu1w8pnlx] {
    color: #748197;
    font-size: .73rem;
    font-weight: 600;
}

.how-results-work[b-cxu1w8pnlx] {
    display: grid;
    grid-template-columns: .75fr 1.25fr;
    gap: 36px;
    padding: 28px;
    background: #f3f5f8;
    border-radius: 14px;
}

.how-results-work ol[b-cxu1w8pnlx] {
    margin: 0;
    padding: 0;
    border-top: 1px solid #d4dce6;
    list-style: none;
}

.how-results-work li[b-cxu1w8pnlx] {
    display: grid;
    grid-template-columns: 37px 1fr;
    padding: 17px 0;
    border-bottom: 1px solid #d4dce6;
}

.how-results-work li span[b-cxu1w8pnlx] {
    grid-row: 1 / 3;
    color: #8794a7;
    font-size: .67rem;
    font-weight: 750;
}

.how-results-work li strong[b-cxu1w8pnlx] {
    font-size: .88rem;
}

.how-results-work li small[b-cxu1w8pnlx] {
    margin-top: 4px;
    color: var(--body);
    line-height: 1.5;
}

.disclaimer[b-cxu1w8pnlx] {
    max-width: 780px;
    margin: 28px auto 0;
    color: #7d8795;
    font-size: .72rem;
    line-height: 1.65;
    text-align: center;
}

@media (max-width: 850px) {
    .hero[b-cxu1w8pnlx],
    .section-heading[b-cxu1w8pnlx],
    .how-results-work[b-cxu1w8pnlx] {
        grid-template-columns: 1fr;
    }

    .hero[b-cxu1w8pnlx] {
        gap: 35px;
    }

    .hero aside[b-cxu1w8pnlx] {
        max-width: 560px;
    }

    .quick-entry[b-cxu1w8pnlx] {
        grid-template-columns: 50px 1fr;
    }

    .quick-entry > a[b-cxu1w8pnlx] {
        grid-column: 2;
        justify-self: start;
    }

    .assessment-grid[b-cxu1w8pnlx] {
        grid-template-columns: 1fr;
    }

    .assessment-card[b-cxu1w8pnlx] {
        min-height: 320px;
    }
}

@media (max-width: 600px) {
    .assessment-home[b-cxu1w8pnlx] {
        width: min(100% - 28px, 1080px);
        padding-top: 34px;
    }

    .quick-entry[b-cxu1w8pnlx] {
        grid-template-columns: 1fr;
        padding: 28px 24px;
    }

    .quick-entry > a[b-cxu1w8pnlx] {
        grid-column: auto;
        white-space: normal;
    }

    .assessment-directory[b-cxu1w8pnlx] {
        padding: 34px 0;
    }

    .how-results-work[b-cxu1w8pnlx] {
        gap: 35px;
        padding: 34px 24px;
    }

}
/* _content/Webnacc/Components/Pages/Services/FamilyProtection/WealthTransfer.razor.rz.scp.css */
.transfer-page[b-qmvdkjqyjs] {
    --ink: #223147;
    --body: #5e6d80;
    --muted: #7b8798;
    --line: #dce3eb;
    --soft: #f4f6f9;
    width: min(100% - 40px, 1080px);
    margin: 0 auto;
    padding: 36px 0 52px;
    color: #2d3c50;
}

.eyebrow[b-qmvdkjqyjs],
.section-number[b-qmvdkjqyjs] {
    margin: 0 0 8px;
    color: #68799c;
    font-size: .71rem;
    font-weight: 750;
    letter-spacing: .13em;
}

.hero[b-qmvdkjqyjs] {
    display: grid;
    grid-template-columns: 1.3fr .7fr;
    gap: clamp(28px, 4vw, 48px);
    align-items: end;
    min-height: auto;
    padding: 12px 0 34px;
}

.hero h1[b-qmvdkjqyjs] {
    margin: 0 0 14px;
    font-size: clamp(2rem, 4vw, 3rem);
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.2;
}

.hero__copy > p:last-child[b-qmvdkjqyjs] {
    max-width: 720px;
    margin: 0;
    color: var(--body);
    font-size: 1.06rem;
    line-height: 1.8;
}

.hero__questions[b-qmvdkjqyjs] {
    display: grid;
    background: var(--soft);
    border: 1px solid var(--line);
    border-radius: 12px;
}

.hero__questions div[b-qmvdkjqyjs] {
    padding: 19px 22px;
    border-bottom: 1px solid var(--line);
}

.hero__questions div:last-child[b-qmvdkjqyjs] {
    border-bottom: 0;
}

.hero__questions span[b-qmvdkjqyjs],
.hero__questions strong[b-qmvdkjqyjs] {
    display: block;
}

.hero__questions span[b-qmvdkjqyjs] {
    margin-bottom: 6px;
    color: var(--muted);
    font-size: .68rem;
    font-weight: 700;
}

.hero__questions strong[b-qmvdkjqyjs] {
    font-size: .86rem;
    line-height: 1.5;
}

.section-block[b-qmvdkjqyjs] {
    padding: 44px 0;
    border-top: 1px solid var(--line);
}

.section-heading[b-qmvdkjqyjs] {
    max-width: 800px;
    margin-bottom: 35px;
}

.section-heading--split[b-qmvdkjqyjs] {
    display: grid;
    max-width: none;
    grid-template-columns: 1.2fr .8fr;
    gap: 40px;
    align-items: end;
}

.section-heading h2[b-qmvdkjqyjs],
.beneficiary-probate h2[b-qmvdkjqyjs],
.property h2[b-qmvdkjqyjs],
.insurance-role h2[b-qmvdkjqyjs],
.tax-crossborder h2[b-qmvdkjqyjs],
.review-list h2[b-qmvdkjqyjs],
.next-step h2[b-qmvdkjqyjs] {
    margin: 0;
    font-size: clamp(1.35rem, 2.5vw, 1.75rem);
    font-weight: 680;
    letter-spacing: -.03em;
    line-height: 1.3;
}

.section-heading > p:last-child[b-qmvdkjqyjs],
.section-heading--split > p[b-qmvdkjqyjs] {
    margin: 12px 0 0;
    color: var(--body);
    line-height: 1.75;
}

.section-heading--split > p[b-qmvdkjqyjs] {
    margin: 0;
}

.control-grid[b-qmvdkjqyjs] {
    display: grid;
    grid-template-columns: 1fr 45px 1fr 45px 1fr;
    align-items: stretch;
}

.control-grid article[b-qmvdkjqyjs] {
    min-height: 205px;
    padding: 27px;
    background: #f7f8fa;
    border: 1px solid var(--line);
    border-radius: 10px;
}

.control-grid article:nth-of-type(2)[b-qmvdkjqyjs] {
    background: #eef2f7;
    border-color: #c8d2df;
}

.control-grid article > span[b-qmvdkjqyjs] {
    color: #8794a6;
    font-size: 1.25rem;
    font-weight: 680;
}

.control-grid article > small[b-qmvdkjqyjs] {
    float: right;
    color: #71819a;
    font-size: .65rem;
    font-weight: 750;
    letter-spacing: .08em;
}

.control-grid h3[b-qmvdkjqyjs] {
    margin: 45px 0 10px;
    font-size: 1.08rem;
}

.control-grid p[b-qmvdkjqyjs] {
    margin: 0;
    color: var(--body);
    font-size: .82rem;
    line-height: 1.7;
}

.control-connector[b-qmvdkjqyjs] {
    display: grid;
    place-items: center;
    color: #8b97a8;
    font-size: 1.2rem;
}

.control-note[b-qmvdkjqyjs] {
    display: grid;
    grid-template-columns: 120px 1fr;
    gap: 24px;
    margin-top: 14px;
    padding: 20px 23px;
    color: #655e57;
    background: #faf7f3;
    border-left: 3px solid #bba48c;
    font-size: .79rem;
    line-height: 1.65;
}

.document-grid[b-qmvdkjqyjs] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 13px;
}

.document-grid article[b-qmvdkjqyjs] {
    min-height: 270px;
    padding: 28px;
    border: 1px solid var(--line);
    border-top: 3px solid #96a5bb;
    border-radius: 9px;
}

.document-card__top[b-qmvdkjqyjs] {
    display: flex;
    justify-content: space-between;
    color: #8290a4;
    font-size: .66rem;
    font-weight: 750;
    letter-spacing: .07em;
}

.document-grid h3[b-qmvdkjqyjs] {
    margin: 37px 0 5px;
    color: #314a72;
    font-size: 1.35rem;
}

.document-grid article > strong[b-qmvdkjqyjs] {
    font-size: .86rem;
}

.document-grid article > p[b-qmvdkjqyjs] {
    margin: 14px 0 0;
    color: var(--body);
    font-size: .84rem;
    line-height: 1.7;
}

.document-grid aside[b-qmvdkjqyjs] {
    margin-top: 21px;
    padding-top: 16px;
    color: #6f7e92;
    border-top: 1px solid var(--line);
    font-size: .73rem;
    line-height: 1.55;
}

.beneficiary-probate[b-qmvdkjqyjs] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 14px;
}

.beneficiary-panel[b-qmvdkjqyjs],
.probate-panel[b-qmvdkjqyjs] {
    padding: 34px;
    border: 1px solid var(--line);
    border-radius: 11px;
}

.beneficiary-panel[b-qmvdkjqyjs] {
    background: #40577f;
}

.beneficiary-panel .section-number[b-qmvdkjqyjs],
.beneficiary-panel > p[b-qmvdkjqyjs] {
    color: #dce4ef;
}

.beneficiary-panel h2[b-qmvdkjqyjs] {
    color: #fff;
}

.beneficiary-panel > p[b-qmvdkjqyjs],
.probate-panel > p[b-qmvdkjqyjs] {
    line-height: 1.75;
}

.beneficiary-checks[b-qmvdkjqyjs] {
    display: grid;
    margin-top: 26px;
}

.beneficiary-checks span[b-qmvdkjqyjs] {
    padding: 13px 0;
    color: #edf1f7;
    border-top: 1px solid rgba(255,255,255,.18);
    font-size: .78rem;
}

.probate-panel[b-qmvdkjqyjs] {
    background: #f5f7f9;
}

.probate-panel > p[b-qmvdkjqyjs] {
    color: var(--body);
}

.probate-path[b-qmvdkjqyjs] {
    margin-top: 23px;
    text-align: center;
}

.probate-path div[b-qmvdkjqyjs] {
    padding: 15px;
    background: #fff;
    border: 1px solid var(--line);
}

.probate-path span[b-qmvdkjqyjs],
.probate-path small[b-qmvdkjqyjs] {
    display: block;
}

.probate-path span[b-qmvdkjqyjs] {
    color: #405678;
    font-size: .82rem;
    font-weight: 700;
}

.probate-path small[b-qmvdkjqyjs] {
    margin-top: 5px;
    color: var(--muted);
    line-height: 1.45;
}

.probate-path b[b-qmvdkjqyjs] {
    display: block;
    padding: 7px;
    color: #8491a4;
}

.probate-path__result[b-qmvdkjqyjs] {
    border-color: #aebbcf !important;
}

.probate-panel aside[b-qmvdkjqyjs] {
    margin-top: 18px;
    color: #746a61;
    font-size: .7rem;
    line-height: 1.55;
}

.property[b-qmvdkjqyjs] {
    display: grid;
    grid-template-columns: .65fr 1.35fr;
    gap: 40px;
}

.property__heading > p:last-child[b-qmvdkjqyjs] {
    color: var(--body);
    line-height: 1.75;
}

.property-scenario[b-qmvdkjqyjs] {
    display: grid;
    grid-template-columns: .65fr 1.35fr;
    gap: 20px;
}

.property-visual[b-qmvdkjqyjs] {
    display: flex;
    flex-direction: column;
    gap: 15px;
    justify-content: center;
    padding: 25px;
    background: #f4f6f8;
}

.house[b-qmvdkjqyjs] {
    display: flex;
    gap: 15px;
    align-items: center;
}

.house i[b-qmvdkjqyjs] {
    position: relative;
    display: block;
    width: 55px;
    height: 41px;
    background: #8192ac;
    border-radius: 3px;
}

.house i[b-qmvdkjqyjs]::before {
    position: absolute;
    top: -18px;
    left: 6px;
    width: 40px;
    height: 40px;
    background: #8192ac;
    content: "";
    transform: rotate(45deg);
}

.house i[b-qmvdkjqyjs]::after {
    position: absolute;
    right: 10px;
    bottom: 0;
    width: 12px;
    height: 23px;
    background: #f4f6f8;
    content: "";
}

.house span[b-qmvdkjqyjs] {
    position: relative;
    z-index: 1;
    color: #556a86;
    font-size: .73rem;
    font-weight: 700;
}

.house--two[b-qmvdkjqyjs] { margin-left: 25px; }
.house--three[b-qmvdkjqyjs] { margin-left: 50px; }

.property-questions[b-qmvdkjqyjs] {
    border-top: 1px solid var(--line);
}

.property-questions article[b-qmvdkjqyjs] {
    display: grid;
    grid-template-columns: 35px 1fr;
    padding: 18px 10px;
    border-bottom: 1px solid var(--line);
}

.property-questions article > span[b-qmvdkjqyjs] {
    color: #8794a6;
    font-size: .66rem;
    font-weight: 750;
}

.property-questions h3[b-qmvdkjqyjs] {
    margin: 0 0 5px;
    font-size: .88rem;
}

.property-questions p[b-qmvdkjqyjs] {
    margin: 0;
    color: var(--body);
    font-size: .76rem;
    line-height: 1.55;
}

.scenario-grid[b-qmvdkjqyjs] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
}

.scenario-grid article[b-qmvdkjqyjs] {
    min-height: 310px;
    padding: 27px;
    background: #f7f8fa;
    border: 1px solid var(--line);
}

.scenario-grid article > span[b-qmvdkjqyjs] {
    color: #8491a4;
    font-size: 1.2rem;
    font-weight: 680;
}

.scenario-grid article > small[b-qmvdkjqyjs] {
    float: right;
    color: #77869b;
    font-size: .63rem;
    font-weight: 750;
}

.scenario-grid h3[b-qmvdkjqyjs] {
    margin: 43px 0 11px;
    font-size: 1.05rem;
}

.scenario-grid article > p[b-qmvdkjqyjs] {
    margin: 0;
    color: var(--body);
    font-size: .82rem;
    line-height: 1.65;
}

.scenario-grid ul[b-qmvdkjqyjs] {
    margin: 21px 0 0;
    padding: 16px 0 0;
    color: #68768a;
    border-top: 1px solid var(--line);
    font-size: .75rem;
    line-height: 1.8;
    list-style-position: inside;
}

.scenario-card--business[b-qmvdkjqyjs] {
    color: #fff;
    background: #40577f !important;
    border-color: #40577f !important;
}

.scenario-card--business > span[b-qmvdkjqyjs],
.scenario-card--business > small[b-qmvdkjqyjs],
.scenario-card--business > p[b-qmvdkjqyjs],
.scenario-card--business ul[b-qmvdkjqyjs] {
    color: #dce4ef !important;
}

.scenario-card--business ul[b-qmvdkjqyjs] {
    border-color: rgba(255,255,255,.18);
}

.scenario-card--special[b-qmvdkjqyjs] {
    background: #f3f5f9 !important;
    border-color: #c7d1df !important;
}

.insurance-role[b-qmvdkjqyjs] {
    display: grid;
    grid-template-columns: .62fr 1.38fr;
    gap: 40px;
}

.insurance-role__intro > p:last-child[b-qmvdkjqyjs] {
    color: var(--body);
    line-height: 1.75;
}

.insurance-uses[b-qmvdkjqyjs] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1px;
    overflow: hidden;
    background: var(--line);
    border: 1px solid var(--line);
}

.insurance-uses article[b-qmvdkjqyjs] {
    min-height: 160px;
    padding: 22px;
    background: #fff;
}

.insurance-uses article > span[b-qmvdkjqyjs] {
    color: #8794a6;
    font-size: .66rem;
    font-weight: 750;
}

.insurance-uses strong[b-qmvdkjqyjs] {
    display: block;
    margin: 27px 0 7px;
    color: #405678;
    font-size: .87rem;
}

.insurance-uses p[b-qmvdkjqyjs] {
    margin: 0;
    color: var(--body);
    font-size: .75rem;
    line-height: 1.55;
}

.insurance-role > aside[b-qmvdkjqyjs] {
    grid-column: 1 / -1;
    padding: 21px 24px;
    color: #fff;
    background: #40577f;
    font-size: .79rem;
    line-height: 1.65;
}

.tax-crossborder[b-qmvdkjqyjs] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 14px;
}

.tax-panel[b-qmvdkjqyjs],
.crossborder-panel[b-qmvdkjqyjs] {
    padding: 34px;
    border: 1px solid var(--line);
    border-radius: 11px;
}

.tax-panel[b-qmvdkjqyjs] {
    background: #f5f7f9;
}

.tax-panel > p:not(.section-number)[b-qmvdkjqyjs],
.crossborder-panel > p[b-qmvdkjqyjs] {
    color: var(--body);
    line-height: 1.72;
}

.professional-line[b-qmvdkjqyjs] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
    margin-top: 25px;
}

.professional-line span[b-qmvdkjqyjs] {
    padding: 8px 10px;
    color: #52647f;
    background: #fff;
    border: 1px solid var(--line);
    border-radius: 6px;
    font-size: .69rem;
    font-weight: 650;
}

.professional-line b[b-qmvdkjqyjs] {
    color: #8b96a5;
}

.tax-panel > small[b-qmvdkjqyjs] {
    display: block;
    margin-top: 20px;
    color: #7b8796;
    line-height: 1.55;
}

.crossborder-panel[b-qmvdkjqyjs] {
    color: #fff;
    background: #40577f;
    border-color: #40577f;
}

.crossborder-panel .section-number[b-qmvdkjqyjs],
.crossborder-panel > p[b-qmvdkjqyjs],
.crossborder-panel ul[b-qmvdkjqyjs] {
    color: #dce4ef;
}

.crossborder-panel ul[b-qmvdkjqyjs] {
    margin: 21px 0;
    padding: 17px 0 0;
    border-top: 1px solid rgba(255,255,255,.18);
    font-size: .76rem;
    line-height: 1.8;
    list-style-position: inside;
}

.crossborder-panel a[b-qmvdkjqyjs] {
    color: #fff;
    font-size: .76rem;
    font-weight: 700;
    text-decoration: none;
}

.crossborder-panel a span[b-qmvdkjqyjs] {
    margin-left: 9px;
}

.review-list[b-qmvdkjqyjs] {
    display: grid;
    grid-template-columns: .65fr 1.35fr;
    gap: 40px;
    padding: 36px 0;
    border-top: 1px solid var(--line);
}

.review-list ol[b-qmvdkjqyjs] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin: 0;
    padding: 0;
    border-top: 1px solid var(--line);
    list-style: none;
}

.review-list li[b-qmvdkjqyjs] {
    display: grid;
    grid-template-columns: 30px 1fr;
    padding: 17px 10px;
    border-bottom: 1px solid var(--line);
    font-size: .8rem;
}

.review-list li:nth-child(odd)[b-qmvdkjqyjs] {
    border-right: 1px solid var(--line);
}

.review-list li span[b-qmvdkjqyjs] {
    color: #8794a6;
    font-size: .65rem;
    font-weight: 750;
}

.next-step[b-qmvdkjqyjs] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    padding: 32px 28px;
    background: var(--soft);
    border-radius: 13px;
}

.next-step h2[b-qmvdkjqyjs] {
    max-width: 640px;
    font-size: clamp(1.35rem, 2.5vw, 1.75rem);
}

.next-step a[b-qmvdkjqyjs] {
    padding: 12px 16px;
    color: #fff;
    background: #40577f;
    border-radius: 7px;
    font-size: .8rem;
    font-weight: 700;
    text-decoration: none;
    white-space: nowrap;
}

.next-step a span[b-qmvdkjqyjs] {
    margin-left: 9px;
}

.disclaimer[b-qmvdkjqyjs] {
    max-width: 810px;
    margin: 25px auto 0;
    color: #7d8795;
    font-size: .71rem;
    line-height: 1.65;
    text-align: center;
}

@media (max-width: 900px) {
    .property[b-qmvdkjqyjs],
    .insurance-role[b-qmvdkjqyjs],
    .review-list[b-qmvdkjqyjs] {
        grid-template-columns: 1fr;
    }

    .scenario-grid[b-qmvdkjqyjs] {
        grid-template-columns: 1fr 1fr;
    }

    .scenario-grid article:last-child[b-qmvdkjqyjs] {
        grid-column: 1 / -1;
    }

    .insurance-role > aside[b-qmvdkjqyjs] {
        grid-column: auto;
    }
}

@media (max-width: 700px) {
    .transfer-page[b-qmvdkjqyjs] {
        width: min(100% - 28px, 1080px);
        padding-top: 34px;
    }

    .hero[b-qmvdkjqyjs],
    .section-heading--split[b-qmvdkjqyjs],
    .beneficiary-probate[b-qmvdkjqyjs],
    .property-scenario[b-qmvdkjqyjs],
    .scenario-grid[b-qmvdkjqyjs],
    .tax-crossborder[b-qmvdkjqyjs] {
        grid-template-columns: 1fr;
    }

    .hero[b-qmvdkjqyjs] {
        min-height: auto;
        gap: 36px;
        padding-bottom: 52px;
    }

    .section-block[b-qmvdkjqyjs] {
        padding: 34px 0;
    }

    .control-grid[b-qmvdkjqyjs] {
        grid-template-columns: 1fr;
    }

    .control-connector[b-qmvdkjqyjs] {
        padding: 9px;
        transform: rotate(90deg);
    }

    .control-note[b-qmvdkjqyjs],
    .document-grid[b-qmvdkjqyjs],
    .insurance-uses[b-qmvdkjqyjs],
    .review-list ol[b-qmvdkjqyjs] {
        grid-template-columns: 1fr;
    }

    .scenario-grid article:last-child[b-qmvdkjqyjs] {
        grid-column: auto;
    }

    .review-list li:nth-child(odd)[b-qmvdkjqyjs] {
        border-right: 0;
    }

    .next-step[b-qmvdkjqyjs] {
        display: grid;
        padding: 34px 24px;
    }

    .next-step a[b-qmvdkjqyjs] {
        justify-self: start;
        white-space: normal;
    }
}

@media (max-width: 470px) {
    .document-grid[b-qmvdkjqyjs],
    .insurance-uses[b-qmvdkjqyjs] {
        grid-template-columns: 1fr;
    }

    .beneficiary-panel[b-qmvdkjqyjs],
    .probate-panel[b-qmvdkjqyjs],
    .tax-panel[b-qmvdkjqyjs],
    .crossborder-panel[b-qmvdkjqyjs] {
        padding: 27px 22px;
    }
}
/* _content/Webnacc/Components/Pages/Services/FindProfessionals.razor.rz.scp.css */
.services-shell[b-n11okrwpfn] {
    width: min(100% - 40px, 1120px);
    margin: 0 auto;
    padding: 30px 0 68px;
    color: #223044;
}

.services-intro[b-n11okrwpfn] {
    max-width: 760px;
    margin-bottom: 26px;
}

.services-section-heading > p[b-n11okrwpfn] {
    margin: 0 0 7px;
    color: #6878aa;
    font-size: .72rem;
    font-weight: 750;
    letter-spacing: .14em;
}

.services-intro h1[b-n11okrwpfn] {
    margin: 0 0 10px;
    color: #1f2d40;
    font-size: clamp(1.7rem, 3vw, 2.15rem);
    font-weight: 680;
    line-height: 1.25;
}

.services-intro > p:last-child[b-n11okrwpfn] {
    margin: 0;
    color: #657286;
    font-size: .98rem;
    line-height: 1.7;
}

.services-category-nav[b-n11okrwpfn] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
    margin: 0 0 30px;
}

.services-category-item[b-n11okrwpfn] {
    display: flex;
    min-height: 92px;
    gap: 13px;
    align-items: center;
    padding: 17px 16px;
    color: #29384d;
    text-decoration: none;
    background: #fff;
    border: 1px solid #dce3ec;
    border-radius: 12px;
    box-shadow: 0 5px 16px rgba(30, 46, 67, .045);
    transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.services-category-item:hover[b-n11okrwpfn],
.services-category-item.active[b-n11okrwpfn] {
    border-color: #768ac5;
    box-shadow: 0 9px 22px rgba(54, 76, 137, .11);
    transform: translateY(-2px);
}

.services-category-item.active[b-n11okrwpfn] {
    background: linear-gradient(145deg, #f8f9ff, #eef2ff);
}

.services-category-number[b-n11okrwpfn] {
    display: grid;
    width: 32px;
    height: 32px;
    flex: 0 0 32px;
    place-items: center;
    color: #fff;
    background: #6175b2;
    border-radius: 9px;
    font-size: .82rem;
    font-weight: 750;
}

.services-category-item strong[b-n11okrwpfn],
.services-category-item small[b-n11okrwpfn] {
    display: block;
}

.services-category-item strong[b-n11okrwpfn] {
    margin-bottom: 5px;
    font-size: 1rem;
    font-weight: 680;
}

.services-category-item small[b-n11okrwpfn] {
    color: #7a8698;
    font-size: .76rem;
    line-height: 1.35;
}

.services-existing-tool[b-n11okrwpfn] {
    display: flex;
    flex-direction: column;
    gap: 13px;
    padding: 17px 20px;
    margin-bottom: 28px;
    border: 1px solid #cfe2dc;
    border-radius: 12px;
    background: #f1f8f6;
}

.services-existing-tool-main[b-n11okrwpfn] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    width: 100%;
}

.services-existing-tool-disabled[b-n11okrwpfn] {
    border-color: #d7dfdc;
    background: #f5f7f6;
}

.services-existing-tool strong[b-n11okrwpfn],
.services-existing-tool span[b-n11okrwpfn] {
    display: block;
}

.services-existing-tool strong[b-n11okrwpfn] {
    margin-bottom: 3px;
    font-size: .94rem;
}

.services-existing-tool span[b-n11okrwpfn] {
    color: #66776f;
    font-size: .84rem;
}

.services-existing-tool .services-existing-tool-action[b-n11okrwpfn] {
    flex: 0 0 auto;
    padding: 9px 14px;
    color: #7b8783;
    background: #dfe5e3;
    border-radius: 8px;
    font-size: .86rem;
    font-weight: 650;
    cursor: not-allowed;
}

.services-existing-tool .services-existing-tool-coming-soon[b-n11okrwpfn] {
    width: 100%;
    padding-top: 10px;
    border-top: 1px solid #d7dfdc;
    color: #7b8783;
    text-align: center;
    font-size: .8rem;
    font-weight: 650;
}

.services-existing-tool a[b-n11okrwpfn],
.services-button[b-n11okrwpfn] {
    flex: 0 0 auto;
    padding: 9px 14px;
    color: #fff;
    text-decoration: none;
    background: #3d7567;
    border-radius: 8px;
    font-size: .86rem;
    font-weight: 650;
}

.services-featured[b-n11okrwpfn] {
    padding-top: 5px;
}

.services-section-heading[b-n11okrwpfn] {
    margin-bottom: 16px;
}

.services-section-heading h2[b-n11okrwpfn],
.services-empty h1[b-n11okrwpfn],
.services-empty h2[b-n11okrwpfn] {
    margin: 0;
    color: #26354a;
    font-size: 1.25rem;
    font-weight: 670;
}

.services-provider-grid[b-n11okrwpfn] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
}

.services-provider-card[b-n11okrwpfn] {
    position: relative;
    display: flex;
    min-height: 245px;
    flex-direction: column;
    padding: 22px;
    color: inherit;
    text-decoration: none;
    background: #fff;
    border: 1px solid #dfe5ed;
    border-radius: 14px;
    box-shadow: 0 7px 20px rgba(28, 43, 62, .055);
    transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.services-provider-card:hover[b-n11okrwpfn] {
    border-color: #8798c8;
    box-shadow: 0 12px 28px rgba(45, 62, 112, .12);
    transform: translateY(-3px);
}

.services-provider-category[b-n11okrwpfn] {
    align-self: flex-start;
    padding: 4px 9px;
    margin-bottom: 15px;
    color: #52669f;
    background: #eef1fa;
    border-radius: 999px;
    font-size: .7rem;
    font-weight: 700;
}

.services-provider-card h2[b-n11okrwpfn] {
    margin: 0 0 5px;
    color: #243247;
    font-size: 1.15rem;
    font-weight: 680;
}

.services-provider-card p[b-n11okrwpfn] {
    margin: 4px 0;
    color: #657286;
    font-size: .86rem;
    line-height: 1.55;
}

.services-name-en[b-n11okrwpfn] {
    color: #8490a1 !important;
}

.services-provider-title[b-n11okrwpfn] {
    color: #435268 !important;
    font-weight: 650;
}

.services-profile-link[b-n11okrwpfn] {
    margin-top: auto;
    padding-top: 18px;
    color: #4e65a5;
    font-size: .84rem;
    font-weight: 680;
}

.services-empty[b-n11okrwpfn],
.services-notice[b-n11okrwpfn] {
    padding: 26px;
    border: 1px solid #dfe5ed;
    border-radius: 14px;
    background: #f8fafc;
}

.services-empty.compact[b-n11okrwpfn] {
    max-width: 620px;
}

.services-empty p[b-n11okrwpfn] {
    margin: 9px 0 0;
    color: #6c788a;
    font-size: .9rem;
    line-height: 1.65;
}

.services-disclaimer[b-n11okrwpfn] {
    margin: 32px 0 0;
    color: #8a94a3;
    font-size: .76rem;
}

.services-professional-entry[b-n11okrwpfn] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    margin-top: 38px;
    padding: 18px 20px;
    border: 1px solid #dfe5ed;
    border-radius: 14px;
    background: #f8fafc;
}

.services-professional-entry div[b-n11okrwpfn] {
    display: grid;
    gap: 4px;
}

.services-professional-entry strong[b-n11okrwpfn] {
    color: #2d3b50;
    font-size: .93rem;
}

.services-professional-entry span[b-n11okrwpfn] {
    color: #6c788a;
    font-size: .82rem;
    line-height: 1.55;
}

.services-professional-entry a[b-n11okrwpfn] {
    flex: 0 0 auto;
    padding: 9px 15px;
    border: 1px solid #bdc9dc;
    border-radius: 9px;
    color: #405b91;
    background: #fff;
    font-size: .84rem;
    font-weight: 680;
    text-decoration: none;
}

.services-professional-entry a:hover[b-n11okrwpfn] {
    border-color: #8195bb;
    background: #f3f6fb;
}

@media (max-width: 900px) {
    .services-category-nav[b-n11okrwpfn] {
        display: flex;
        overflow-x: auto;
        padding-bottom: 7px;
        scroll-snap-type: x proximity;
    }

    .services-category-item[b-n11okrwpfn] {
        min-width: 218px;
        scroll-snap-align: start;
    }

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

@media (max-width: 600px) {
    .services-shell[b-n11okrwpfn] {
        width: min(100% - 28px, 1120px);
        padding-top: 22px;
    }

    .services-provider-grid[b-n11okrwpfn] {
        grid-template-columns: 1fr;
    }

    .services-existing-tool[b-n11okrwpfn] {
        gap: 13px;
    }

    .services-existing-tool-main[b-n11okrwpfn] {
        align-items: flex-start;
        flex-direction: column;
        gap: 13px;
    }

    .services-professional-entry[b-n11okrwpfn] {
        align-items: flex-start;
        flex-direction: column;
        gap: 13px;
    }
}
/* _content/Webnacc/Components/Pages/Services/Health/CommonCareScenarios.razor.rz.scp.css */
.care-scenarios-page[b-5iv39jv3i5] {
    width: min(100% - 40px, 1120px);
    margin: 0 auto;
    padding: 48px 0 68px;
    color: #2d3c50;
}

.scenarios-hero[b-5iv39jv3i5] { max-width: 920px; }

.eyebrow[b-5iv39jv3i5],
.section-kicker[b-5iv39jv3i5] {
    margin: 0 0 8px;
    color: #68799c;
    font-size: .72rem;
    font-weight: 750;
    letter-spacing: .12em;
}

.scenarios-hero h1[b-5iv39jv3i5] {
    margin: 0 0 15px;
    color: #223147;
    font-size: clamp(2rem, 4vw, 3rem);
    font-weight: 700;
    line-height: 1.2;
}

.hero-lead[b-5iv39jv3i5] { margin: 0; color: #5d6a7c; font-size: 1.06rem; line-height: 1.8; }

.scenario-index[b-5iv39jv3i5] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 28px;
    padding: 12px;
    background: #f6f8fa;
    border: 1px solid #dfe5ec;
    border-radius: 9px;
}

.scenario-index a[b-5iv39jv3i5] {
    padding: 8px 12px;
    color: #4e6380;
    background: #fff;
    border: 1px solid #d6dde6;
    border-radius: 6px;
    font-size: .8rem;
    font-weight: 650;
    text-decoration: none;
}

.scenario-index a:hover[b-5iv39jv3i5] { color: #344d70; background: #fafbfc; }

.safety-note[b-5iv39jv3i5] {
    display: grid;
    grid-template-columns: 155px 1fr;
    gap: 22px;
    margin-top: 22px;
    padding: 20px 24px;
    background: #faf6f4;
    border: 1px solid #e7d9d4;
    border-left: 4px solid #9b6358;
    border-radius: 9px;
}

.safety-note > span[b-5iv39jv3i5] {
    align-self: start;
    padding: 6px 8px;
    color: #774d45;
    background: #efe1dd;
    border-radius: 5px;
    font-size: .7rem;
    font-weight: 800;
    text-align: center;
}

.safety-note h2[b-5iv39jv3i5],
.group-heading h2[b-5iv39jv3i5],
.scenario-principles h2[b-5iv39jv3i5],
.scenarios-next h2[b-5iv39jv3i5] {
    margin: 0;
    color: #26364a;
    font-size: clamp(1.35rem, 2.5vw, 1.75rem);
    font-weight: 680;
}

.safety-note h2[b-5iv39jv3i5] { color: #554542; font-size: 1.05rem; }
.safety-note p[b-5iv39jv3i5] { margin: 7px 0 0; color: #6b5e5a; font-size: .82rem; line-height: 1.65; }

.scenario-group[b-5iv39jv3i5] { margin-top: 54px; scroll-margin-top: 145px; }

.group-heading[b-5iv39jv3i5] {
    display: grid;
    grid-template-columns: 48px 1fr minmax(260px, 400px);
    gap: 15px;
    align-items: end;
    margin-bottom: 20px;
}

.group-heading > span[b-5iv39jv3i5] {
    display: grid;
    width: 42px;
    height: 42px;
    place-items: center;
    color: #526987;
    background: #e7edf5;
    border-radius: 8px;
    font-size: .75rem;
    font-weight: 800;
}

.group-heading > p[b-5iv39jv3i5] { margin: 0; color: #647184; font-size: .84rem; line-height: 1.65; }

.scenario-grid[b-5iv39jv3i5] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.scenario-grid--three[b-5iv39jv3i5] { grid-template-columns: repeat(3, minmax(0, 1fr)); }

.scenario-card[b-5iv39jv3i5] {
    display: flex;
    flex-direction: column;
    padding: 22px;
    background: #fff;
    border: 1px solid #dce3eb;
    border-radius: 10px;
}

.scenario-card--wide[b-5iv39jv3i5] { grid-column: 1 / -1; }
.scenario-card--mental[b-5iv39jv3i5] { border-top: 3px solid #817b98; }

.scenario-card header[b-5iv39jv3i5] { display: flex; align-items: center; gap: 11px; padding-bottom: 13px; }
.scenario-card header > span[b-5iv39jv3i5] { display: grid; flex: 0 0 36px; height: 36px; place-items: center; color: #526987; background: #e8edf4; border-radius: 7px; font-size: .72rem; font-weight: 800; }
.scenario-card header p[b-5iv39jv3i5] { margin: 0 0 2px; color: #8491a4; font-size: .63rem; font-weight: 800; letter-spacing: .08em; }
.scenario-card h3[b-5iv39jv3i5] { margin: 0; color: #304157; font-size: 1.03rem; }

.task-summary[b-5iv39jv3i5] { margin: 0 0 13px; color: #5f6e81; font-size: .84rem; line-height: 1.66; }

.scenario-card dl[b-5iv39jv3i5] { margin: 0; }
.scenario-card dl > div[b-5iv39jv3i5] { padding: 11px 0; border-top: 1px solid #e2e7ed; }
.scenario-card dt[b-5iv39jv3i5] { color: #4b5d74; font-size: .75rem; font-weight: 700; }
.scenario-card dd[b-5iv39jv3i5] { margin: 4px 0 0; color: #6d798a; font-size: .76rem; line-height: 1.58; }
.scenario-card > small[b-5iv39jv3i5] { display: block; padding-top: 11px; margin-top: auto; color: #667995; border-top: 1px solid #e2e7ed; font-size: .72rem; line-height: 1.55; }

.scenario-card > a[b-5iv39jv3i5] {
    align-self: start;
    margin-top: auto;
    padding-top: 12px;
    color: #496586;
    font-size: .77rem;
    font-weight: 680;
    text-decoration: none;
}
.scenario-card > a:hover[b-5iv39jv3i5] { color: #304c70; text-decoration: underline; }

.wide-content[b-5iv39jv3i5] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin-bottom: 13px; }
.wide-content > div[b-5iv39jv3i5] { padding: 14px; background: #f6f8fa; border-radius: 7px; }
.wide-content strong[b-5iv39jv3i5] { color: #4a5c73; font-size: .76rem; }
.wide-content p[b-5iv39jv3i5] { margin: 5px 0 0; color: #6d798a; font-size: .76rem; line-height: 1.58; }

.scenario-principles[b-5iv39jv3i5] {
    display: grid;
    grid-template-columns: .7fr 1.3fr;
    gap: 30px;
    margin-top: 54px;
    padding: 28px;
    background: #f3f6f9;
    border: 1px solid #dce3eb;
    border-radius: 12px;
}

.scenario-principles ol[b-5iv39jv3i5] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; padding: 0; margin: 0; list-style: none; }
.scenario-principles li[b-5iv39jv3i5] { display: grid; grid-template-columns: 28px 1fr; gap: 7px; padding: 13px; background: #fff; border: 1px solid #dfe5ec; border-radius: 7px; }
.scenario-principles li > span[b-5iv39jv3i5] { color: #8491a4; font-size: .7rem; font-weight: 750; }
.scenario-principles strong[b-5iv39jv3i5],
.scenario-principles small[b-5iv39jv3i5] { display: block; }
.scenario-principles strong[b-5iv39jv3i5] { color: #40536a; font-size: .8rem; }
.scenario-principles small[b-5iv39jv3i5] { margin-top: 3px; color: #748093; font-size: .71rem; line-height: 1.48; }

.scenarios-next[b-5iv39jv3i5] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    margin-top: 50px;
    padding: 28px 30px;
    background: #f5f7fa;
    border: 1px solid #dce3eb;
    border-radius: 12px;
}

.scenarios-next p[b-5iv39jv3i5] { max-width: 650px; margin: 9px 0 0; color: #647184; font-size: .81rem; line-height: 1.7; }
.next-actions[b-5iv39jv3i5] { display: flex; flex: 0 0 auto; flex-wrap: wrap; gap: 9px; }

.primary-action[b-5iv39jv3i5],
.secondary-action[b-5iv39jv3i5] { display: inline-flex; align-items: center; justify-content: center; min-height: 42px; padding: 0 17px; border-radius: 7px; font-size: .83rem; font-weight: 680; text-decoration: none; }
.primary-action[b-5iv39jv3i5] { color: #fff; background: #425b82; border: 1px solid #425b82; }
.secondary-action[b-5iv39jv3i5] { color: #425b82; background: #fff; border: 1px solid #bdc8d7; }
.primary-action:hover[b-5iv39jv3i5] { color: #fff; background: #344b70; }
.secondary-action:hover[b-5iv39jv3i5] { color: #324b70; background: #f8f9fb; }

@media (max-width: 900px) {
    .scenario-grid--three[b-5iv39jv3i5] { grid-template-columns: 1fr; }
    .scenario-principles[b-5iv39jv3i5] { grid-template-columns: 1fr; }
    .scenarios-next[b-5iv39jv3i5] { display: block; }
    .next-actions[b-5iv39jv3i5] { margin-top: 18px; }
}

@media (max-width: 700px) {
    .group-heading[b-5iv39jv3i5] { grid-template-columns: 44px 1fr; align-items: start; }
    .group-heading > p[b-5iv39jv3i5] { grid-column: 2; }
    .scenario-grid[b-5iv39jv3i5],
    .wide-content[b-5iv39jv3i5] { grid-template-columns: 1fr; }
    .scenario-card--wide[b-5iv39jv3i5] { grid-column: auto; }
    .safety-note[b-5iv39jv3i5] { grid-template-columns: 1fr; gap: 12px; }
    .safety-note > span[b-5iv39jv3i5] { justify-self: start; }
}

@media (max-width: 520px) {
    .care-scenarios-page[b-5iv39jv3i5] { width: min(100% - 28px, 1120px); padding-top: 34px; }
    .scenario-index[b-5iv39jv3i5] { display: grid; }
    .scenario-principles ol[b-5iv39jv3i5] { grid-template-columns: 1fr; }
    .next-actions[b-5iv39jv3i5] { display: grid; }
}
/* _content/Webnacc/Components/Pages/Services/Health/Faq.razor.rz.scp.css */
.health-faq-page[b-s8qa1so6k6] { width: min(100% - 40px, 960px); margin: 0 auto; padding: 48px 0 68px; color: #2d3c50; }
.health-faq-hero[b-s8qa1so6k6] { max-width: 800px; }
.health-faq-eyebrow[b-s8qa1so6k6] { margin: 0 0 8px; color: #68799c; font-size: .72rem; font-weight: 750; letter-spacing: .12em; }
.health-faq-hero h1[b-s8qa1so6k6] { margin: 0 0 14px; color: #223147; font-size: clamp(2rem, 4vw, 2.85rem); font-weight: 700; line-height: 1.2; }
.health-faq-hero > p:last-child[b-s8qa1so6k6], .health-faq-next p[b-s8qa1so6k6], .health-faq-disclaimer[b-s8qa1so6k6] { color: #627084; line-height: 1.75; }
.health-faq-hero > p:last-child[b-s8qa1so6k6] { margin: 0; font-size: 1rem; }
.health-faq-divider[b-s8qa1so6k6] { height: 1px; margin: 30px 0; background: #dfe5ec; }
.health-faq[b-s8qa1so6k6] { display: grid; gap: 11px; }
.health-faq__item[b-s8qa1so6k6] { overflow: hidden; background: #fff; border: 1px solid #dfe5ec; border-radius: 10px; }
.health-faq__item--urgent[b-s8qa1so6k6] { border-left: 4px solid #9b6358; }
.health-faq__question[b-s8qa1so6k6] { display: flex; gap: 16px; align-items: center; padding: 17px 18px; color: #2d3c50; font-size: .98rem; font-weight: 650; cursor: pointer; list-style: none; }
.health-faq__question[b-s8qa1so6k6]::-webkit-details-marker { display: none; }
.health-faq__question:focus-visible[b-s8qa1so6k6] { outline: 2px solid #7f91b5; outline-offset: -3px; }
.health-faq__chevron[b-s8qa1so6k6] { margin-left: auto; color: #748198; transition: transform .15s ease; }
.health-faq__item[open] .health-faq__chevron[b-s8qa1so6k6] { transform: rotate(180deg); }
.health-faq__answer[b-s8qa1so6k6] { padding: 0 18px 18px; color: #5d6979; font-size: .91rem; line-height: 1.75; }
.health-faq__answer p[b-s8qa1so6k6] { margin: 0; }
.health-faq__answer p + p[b-s8qa1so6k6], .health-faq__answer ul + p[b-s8qa1so6k6], .health-faq__answer ol + p[b-s8qa1so6k6] { margin-top: 12px; }
.health-faq__answer ul[b-s8qa1so6k6], .health-faq__answer ol[b-s8qa1so6k6] { padding-left: 1.25rem; margin: 10px 0 0; }
.health-faq__answer li + li[b-s8qa1so6k6] { margin-top: 5px; }
.health-faq-next[b-s8qa1so6k6] { display: flex; align-items: center; justify-content: space-between; gap: 30px; padding: 26px 28px; background: #f5f7fa; border: 1px solid #dfe5ec; border-radius: 11px; }
.health-faq-next h2[b-s8qa1so6k6] { margin: 0; color: #2b3b50; font-size: 1.35rem; }
.health-faq-next p[b-s8qa1so6k6] { max-width: 580px; margin: 8px 0 0; font-size: .87rem; }
.health-faq-actions[b-s8qa1so6k6] { display: flex; flex: 0 0 auto; flex-wrap: wrap; gap: 9px; }
.health-faq-button[b-s8qa1so6k6] { display: inline-flex; align-items: center; justify-content: center; min-height: 42px; padding: 0 17px; color: #425b82; background: #fff; border: 1px solid #bdc8d7; border-radius: 7px; font-size: .86rem; font-weight: 680; text-decoration: none; }
.health-faq-button:hover[b-s8qa1so6k6] { color: #324b70; background: #f8f9fb; }
.health-faq-button--primary[b-s8qa1so6k6] { color: #fff; background: #425b82; border-color: #425b82; }
.health-faq-button--primary:hover[b-s8qa1so6k6] { color: #fff; background: #344b70; }
.health-faq-disclaimer[b-s8qa1so6k6] { margin: 18px 2px 0; font-size: .76rem; }

@media (max-width: 720px) {
    .health-faq-page[b-s8qa1so6k6] { width: min(100% - 28px, 960px); padding-top: 34px; }
    .health-faq-next[b-s8qa1so6k6] { display: block; }
    .health-faq-actions[b-s8qa1so6k6] { margin-top: 19px; }
}

@media (max-width: 430px) {
    .health-faq__question[b-s8qa1so6k6] { padding: 15px; font-size: .92rem; }
    .health-faq__answer[b-s8qa1so6k6] { padding: 0 15px 16px; font-size: .87rem; }
    .health-faq-actions[b-s8qa1so6k6] { display: grid; }
}

@media print {
    .health-faq-page[b-s8qa1so6k6] { width: 100%; padding: 0; }
    .health-faq__item[b-s8qa1so6k6] { break-inside: avoid; }
    .health-faq__item:not([open]) .health-faq__answer[b-s8qa1so6k6] { display: block; }
    .health-faq__chevron[b-s8qa1so6k6], .health-faq-next[b-s8qa1so6k6] { display: none; }
}
/* _content/Webnacc/Components/Pages/Services/Health/GettingMedicalCare.razor.rz.scp.css */
.medical-care-page[b-b72fivc9nz] {
    width: min(100% - 40px, 1120px);
    margin: 0 auto;
    padding: 48px 0 68px;
    color: #2d3c50;
}

.care-hero[b-b72fivc9nz] { max-width: 920px; padding-bottom: 34px; }

.eyebrow[b-b72fivc9nz],
.section-kicker[b-b72fivc9nz] {
    margin: 0 0 8px;
    color: #68799c;
    font-size: .72rem;
    font-weight: 750;
    letter-spacing: .12em;
}

.care-hero h1[b-b72fivc9nz] {
    margin: 0 0 15px;
    color: #223147;
    font-size: clamp(2rem, 4vw, 3rem);
    font-weight: 700;
    line-height: 1.2;
}

.hero-lead[b-b72fivc9nz] {
    margin: 0;
    color: #5d6a7c;
    font-size: 1.06rem;
    line-height: 1.8;
}

.emergency-banner[b-b72fivc9nz] {
    display: grid;
    grid-template-columns: 126px 1fr;
    gap: 22px;
    padding: 24px 26px;
    color: #574b48;
    background: #faf6f4;
    border: 1px solid #e7d9d4;
    border-left: 4px solid #9b6358;
    border-radius: 10px;
}

.emergency-label[b-b72fivc9nz] {
    align-self: start;
    padding: 6px 9px;
    color: #774d45;
    background: #efe1dd;
    border-radius: 5px;
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .04em;
    text-align: center;
}

.emergency-banner h2[b-b72fivc9nz],
.section-heading h2[b-b72fivc9nz],
.family-section h2[b-b72fivc9nz],
.care-next h2[b-b72fivc9nz] {
    margin: 0;
    color: #26364a;
    font-size: clamp(1.35rem, 2.5vw, 1.75rem);
    font-weight: 680;
}

.emergency-banner h2[b-b72fivc9nz] { color: #554542; font-size: 1.18rem; }
.emergency-banner p[b-b72fivc9nz] { margin: 8px 0 0; font-size: .86rem; line-height: 1.72; }

.care-path[b-b72fivc9nz],
.options-section[b-b72fivc9nz],
.comparison-section[b-b72fivc9nz],
.family-section[b-b72fivc9nz],
.common-mistakes[b-b72fivc9nz] { margin-top: 50px; }

.section-heading[b-b72fivc9nz] { margin-bottom: 19px; }

.section-heading--split[b-b72fivc9nz] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 32px;
}

.section-heading--split > p[b-b72fivc9nz] {
    max-width: 440px;
    margin: 0;
    color: #647184;
    font-size: .87rem;
    line-height: 1.7;
}

.care-path[b-b72fivc9nz] {
    padding: 24px;
    background: #f6f8fa;
    border: 1px solid #dfe5ec;
    border-radius: 11px;
}

.care-path ol[b-b72fivc9nz] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 11px;
    padding: 0;
    margin: 0;
    list-style: none;
}

.care-path li[b-b72fivc9nz] {
    display: grid;
    grid-template-columns: 31px 1fr;
    gap: 8px;
    padding: 15px;
    background: #fff;
    border-radius: 8px;
}

.care-path li > span[b-b72fivc9nz] { color: #8491a4; font-size: .72rem; font-weight: 750; }
.care-path strong[b-b72fivc9nz],
.care-path small[b-b72fivc9nz] { display: block; }
.care-path strong[b-b72fivc9nz] { color: #34445a; font-size: .88rem; }
.care-path small[b-b72fivc9nz] { margin-top: 5px; color: #748093; font-size: .73rem; line-height: 1.5; }
.path-note[b-b72fivc9nz] { margin: 13px 2px 0; color: #667386; font-size: .78rem; line-height: 1.6; }

.option-grid[b-b72fivc9nz] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.care-card[b-b72fivc9nz] {
    padding: 22px;
    background: #fff;
    border: 1px solid #dce3eb;
    border-top: 3px solid #7688a4;
    border-radius: 10px;
}

.care-card--urgent[b-b72fivc9nz] { border-top-color: #8a8467; }
.care-card--emergency[b-b72fivc9nz] { border-top-color: #9b6358; }
.care-card--specialist[b-b72fivc9nz] { border-top-color: #6f8290; }
.care-card--telehealth[b-b72fivc9nz] { border-top-color: #718d86; }
.care-card--opinion[b-b72fivc9nz] { border-top-color: #817b98; }

.care-card header[b-b72fivc9nz] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding-bottom: 14px;
}

.care-card header > span[b-b72fivc9nz] {
    display: grid;
    flex: 0 0 38px;
    height: 38px;
    place-items: center;
    color: #526987;
    background: #e7edf5;
    border-radius: 7px;
    font-size: .72rem;
    font-weight: 800;
}

.care-card header p[b-b72fivc9nz] { margin: 0 0 2px; color: #8491a4; font-size: .64rem; font-weight: 800; letter-spacing: .08em; }
.care-card h3[b-b72fivc9nz] { margin: 0; color: #304157; font-size: 1.05rem; }
.care-card header em[b-b72fivc9nz] { margin-left: auto; padding: 5px 8px; color: #5b6e88; background: #f0f3f7; border-radius: 5px; font-size: .69rem; font-style: normal; }

.card-summary[b-b72fivc9nz] { margin: 0 0 15px; color: #637084; font-size: .85rem; line-height: 1.68; }

.fit-block[b-b72fivc9nz],
.limit-block[b-b72fivc9nz] { padding-top: 13px; border-top: 1px solid #e2e7ed; }
.limit-block[b-b72fivc9nz] { margin-top: 13px; }
.fit-block strong[b-b72fivc9nz],
.limit-block strong[b-b72fivc9nz] { display: block; color: #4a5c73; font-size: .76rem; }
.fit-block ul[b-b72fivc9nz] { padding-left: 1.1rem; margin: 7px 0 0; color: #667386; font-size: .79rem; line-height: 1.62; }
.fit-block li + li[b-b72fivc9nz] { margin-top: 3px; }
.limit-block p[b-b72fivc9nz] { margin: 6px 0 0; color: #6c7889; font-size: .77rem; line-height: 1.6; }

.care-table[b-b72fivc9nz] { overflow: hidden; border: 1px solid #dce3eb; border-radius: 10px; }
.care-row[b-b72fivc9nz] { display: grid; grid-template-columns: .85fr .9fr 1.5fr 1.25fr; }
.care-row + .care-row[b-b72fivc9nz] { border-top: 1px solid #e1e6ec; }
.care-row > *[b-b72fivc9nz] { padding: 13px 15px; color: #637185; font-size: .8rem; line-height: 1.5; }
.care-row > * + *[b-b72fivc9nz] { border-left: 1px solid #e7ebf0; }
.care-row--head[b-b72fivc9nz] { background: #f4f6f9; }
.care-row--head span[b-b72fivc9nz],
.care-row strong[b-b72fivc9nz] { color: #3c4c61; font-weight: 700; }

.family-section[b-b72fivc9nz] {
    display: grid;
    grid-template-columns: .8fr 1.2fr;
    gap: 32px;
    padding: 28px;
    background: #f3f6f9;
    border: 1px solid #dce3eb;
    border-radius: 12px;
}

.family-section > div > p:last-child[b-b72fivc9nz] { margin: 11px 0 0; color: #647184; font-size: .85rem; line-height: 1.7; }
.family-section ul[b-b72fivc9nz] { display: grid; gap: 8px; padding: 0; margin: 0; list-style: none; }
.family-section li[b-b72fivc9nz] { display: grid; grid-template-columns: 30px 1fr; gap: 8px; padding: 12px; background: #fff; border: 1px solid #dfe5ec; border-radius: 7px; }
.family-section li > span[b-b72fivc9nz] { color: #8491a4; font-size: .7rem; font-weight: 750; }
.family-section strong[b-b72fivc9nz],
.family-section small[b-b72fivc9nz] { display: block; }
.family-section strong[b-b72fivc9nz] { color: #40536a; font-size: .81rem; }
.family-section small[b-b72fivc9nz] { margin-top: 3px; color: #748093; font-size: .72rem; line-height: 1.5; }

.mistake-grid[b-b72fivc9nz] { display: flex; flex-wrap: wrap; gap: 9px; }
.mistake-grid span[b-b72fivc9nz] { padding: 9px 12px; color: #5e6570; background: #f7f6f4; border: 1px solid #e2ded8; border-radius: 6px; font-size: .79rem; }

.care-next[b-b72fivc9nz] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    margin-top: 50px;
    padding: 28px 30px;
    background: #f5f7fa;
    border: 1px solid #dce3eb;
    border-radius: 12px;
}

.care-next p[b-b72fivc9nz] { max-width: 650px; margin: 9px 0 0; color: #647184; font-size: .81rem; line-height: 1.7; }
.next-actions[b-b72fivc9nz] { display: flex; flex: 0 0 auto; flex-wrap: wrap; gap: 9px; }

.primary-action[b-b72fivc9nz],
.secondary-action[b-b72fivc9nz] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: 0 17px;
    border-radius: 7px;
    font-size: .83rem;
    font-weight: 680;
    text-decoration: none;
}

.primary-action[b-b72fivc9nz] { color: #fff; background: #425b82; border: 1px solid #425b82; }
.secondary-action[b-b72fivc9nz] { color: #425b82; background: #fff; border: 1px solid #bdc8d7; }
.primary-action:hover[b-b72fivc9nz] { color: #fff; background: #344b70; }
.secondary-action:hover[b-b72fivc9nz] { color: #324b70; background: #f8f9fb; }

@media (max-width: 850px) {
    .family-section[b-b72fivc9nz] { grid-template-columns: 1fr; }
    .care-next[b-b72fivc9nz] { display: block; }
    .next-actions[b-b72fivc9nz] { margin-top: 18px; }
}

@media (max-width: 700px) {
    .care-path ol[b-b72fivc9nz],
    .option-grid[b-b72fivc9nz] { grid-template-columns: 1fr; }
    .section-heading--split[b-b72fivc9nz] { display: block; }
    .section-heading--split > p[b-b72fivc9nz] { margin-top: 10px; }
    .emergency-banner[b-b72fivc9nz] { grid-template-columns: 1fr; gap: 13px; }
    .emergency-label[b-b72fivc9nz] { justify-self: start; }
    .care-table[b-b72fivc9nz] { overflow-x: auto; }
    .care-row[b-b72fivc9nz] { min-width: 720px; }
}

@media (max-width: 520px) {
    .medical-care-page[b-b72fivc9nz] { width: min(100% - 28px, 1120px); padding-top: 34px; }
    .care-card header em[b-b72fivc9nz] { display: none; }
    .next-actions[b-b72fivc9nz] { display: grid; }
}
/* _content/Webnacc/Components/Pages/Services/Health/HowToChooseADoctor.razor.rz.scp.css */
.choose-doctor-page[b-beqvbvv8eu] {
    width: min(100% - 40px, 1120px);
    margin: 0 auto;
    padding: 48px 0 68px;
    color: #2d3c50;
}

.doctor-hero[b-beqvbvv8eu] { max-width: 930px; padding-bottom: 34px; }

.eyebrow[b-beqvbvv8eu],
.section-kicker[b-beqvbvv8eu] { margin: 0 0 8px; color: #68799c; font-size: .72rem; font-weight: 750; letter-spacing: .12em; }

.doctor-hero h1[b-beqvbvv8eu] { margin: 0 0 15px; color: #223147; font-size: clamp(2rem, 4vw, 3rem); font-weight: 700; line-height: 1.2; }
.hero-lead[b-beqvbvv8eu] { margin: 0; color: #5d6a7c; font-size: 1.06rem; line-height: 1.8; }

.section-heading[b-beqvbvv8eu] { margin-bottom: 19px; }
.section-heading--split[b-beqvbvv8eu] { display: flex; align-items: end; justify-content: space-between; gap: 32px; }
.section-heading h2[b-beqvbvv8eu],
.credential-distinction h2[b-beqvbvv8eu],
.language-section h2[b-beqvbvv8eu],
.second-opinion-section h2[b-beqvbvv8eu],
.choose-doctor-next h2[b-beqvbvv8eu] { margin: 0; color: #26364a; font-size: clamp(1.35rem, 2.5vw, 1.75rem); font-weight: 680; }
.section-heading--split > p[b-beqvbvv8eu] { max-width: 430px; margin: 0; color: #647184; font-size: .87rem; line-height: 1.7; }

.selection-order[b-beqvbvv8eu] { padding: 24px; background: #f6f8fa; border: 1px solid #dfe5ec; border-radius: 11px; }
.selection-order ol[b-beqvbvv8eu] { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 9px; padding: 0; margin: 0; list-style: none; }
.selection-order li[b-beqvbvv8eu] { display: grid; grid-template-columns: 28px 1fr; gap: 7px; padding: 13px; background: #fff; border-radius: 8px; }
.selection-order li > span[b-beqvbvv8eu] { color: #8491a4; font-size: .69rem; font-weight: 750; }
.selection-order strong[b-beqvbvv8eu],
.selection-order small[b-beqvbvv8eu] { display: block; }
.selection-order strong[b-beqvbvv8eu] { color: #34445a; font-size: .82rem; }
.selection-order small[b-beqvbvv8eu] { margin-top: 4px; color: #748093; font-size: .69rem; line-height: 1.48; }

.credentials-section[b-beqvbvv8eu],
.access-section[b-beqvbvv8eu],
.language-section[b-beqvbvv8eu],
.communication-section[b-beqvbvv8eu],
.second-opinion-section[b-beqvbvv8eu],
.comparison-section[b-beqvbvv8eu],
.warning-section[b-beqvbvv8eu] { margin-top: 50px; }

.credential-grid[b-beqvbvv8eu] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.credential-grid article[b-beqvbvv8eu] { display: flex; flex-direction: column; padding: 22px; background: #fff; border: 1px solid #dce3eb; border-radius: 10px; }
.credential-grid article > span[b-beqvbvv8eu] { align-self: start; padding: 4px 7px; color: #536b8d; background: #e7edf5; border-radius: 4px; font-size: .66rem; font-weight: 800; letter-spacing: .06em; }
.credential-grid h3[b-beqvbvv8eu] { margin: 11px 0 4px; color: #304157; font-size: 1.03rem; }
.credential-question[b-beqvbvv8eu] { margin: 0 !important; color: #526986 !important; font-size: .75rem !important; font-weight: 650; }
.credential-grid article > p[b-beqvbvv8eu] { margin: 11px 0 0; color: #667386; font-size: .83rem; line-height: 1.66; }
.credential-grid article > strong[b-beqvbvv8eu] { margin-top: 15px; color: #4f627c; font-size: .74rem; }
.credential-grid article > small[b-beqvbvv8eu] { padding-top: 8px; color: #6f7b8d; font-size: .73rem; line-height: 1.55; }

.credential-distinction[b-beqvbvv8eu] { display: grid; grid-template-columns: 135px 1fr; gap: 22px; margin-top: 28px; padding: 22px 25px; background: #f5f7fa; border: 1px solid #dce3eb; border-left: 4px solid #6e83a1; border-radius: 9px; }
.credential-distinction > span[b-beqvbvv8eu] { align-self: start; padding: 6px 8px; color: #506682; background: #e5ebf3; border-radius: 5px; font-size: .7rem; font-weight: 800; text-align: center; }
.credential-distinction h2[b-beqvbvv8eu] { font-size: 1.1rem; }
.credential-distinction p[b-beqvbvv8eu] { margin: 7px 0 0; color: #647184; font-size: .83rem; line-height: 1.65; }

.access-grid[b-beqvbvv8eu] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.access-grid article[b-beqvbvv8eu] { padding: 21px; background: #fff; border: 1px solid #dce3eb; border-radius: 10px; }
.access-grid article > span[b-beqvbvv8eu] { color: #8491a4; font-size: .7rem; font-weight: 750; }
.access-grid h3[b-beqvbvv8eu] { margin: 7px 0 8px; color: #304157; font-size: .98rem; }
.access-grid article > p[b-beqvbvv8eu] { margin: 0; color: #667386; font-size: .83rem; line-height: 1.66; }
.access-grid article > div[b-beqvbvv8eu] { padding-top: 11px; margin-top: 12px; color: #526986; border-top: 1px solid #e2e7ed; font-size: .76rem; line-height: 1.56; }

.language-section[b-beqvbvv8eu] { display: grid; grid-template-columns: .75fr 1.25fr; gap: 30px; padding: 28px; background: #f3f6f9; border: 1px solid #dce3eb; border-radius: 12px; }
.language-intro > p:last-child[b-beqvbvv8eu] { margin: 10px 0 0; color: #647184; font-size: .85rem; line-height: 1.7; }
.language-grid[b-beqvbvv8eu] { display: grid; gap: 8px; }
.language-grid article[b-beqvbvv8eu] { display: grid; grid-template-columns: 29px 1fr; gap: 7px; padding: 13px; background: #fff; border: 1px solid #dfe5ec; border-radius: 7px; }
.language-grid article > span[b-beqvbvv8eu] { color: #8491a4; font-size: .7rem; font-weight: 750; }
.language-grid strong[b-beqvbvv8eu],
.language-grid small[b-beqvbvv8eu] { display: block; }
.language-grid strong[b-beqvbvv8eu] { color: #40536a; font-size: .8rem; }
.language-grid small[b-beqvbvv8eu] { margin-top: 3px; color: #748093; font-size: .72rem; line-height: 1.5; }
.language-principle[b-beqvbvv8eu] { grid-column: 1 / -1; padding: 13px 15px; color: #5e6672; background: #fff; border: 1px solid #dce3eb; border-radius: 7px; font-size: .79rem; line-height: 1.62; }
.language-principle strong[b-beqvbvv8eu] { color: #465972; }

.communication-grid[b-beqvbvv8eu] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.communication-grid article[b-beqvbvv8eu] { padding: 19px; background: #fff; border: 1px solid #dce3eb; border-radius: 9px; }
.communication-grid article > span[b-beqvbvv8eu] { color: #71829c; font-size: .64rem; font-weight: 800; letter-spacing: .07em; }
.communication-grid h3[b-beqvbvv8eu] { margin: 8px 0 7px; color: #35475e; font-size: .91rem; }
.communication-grid p[b-beqvbvv8eu] { margin: 0; color: #6b7788; font-size: .77rem; line-height: 1.6; }

.second-opinion-section[b-beqvbvv8eu] { display: grid; grid-template-columns: .85fr 1.15fr; gap: 32px; padding: 28px; background: #f7f6f3; border: 1px solid #e2ded6; border-radius: 11px; }
.second-opinion-section > div > p:last-child[b-beqvbvv8eu] { margin: 10px 0 0; color: #686965; font-size: .84rem; line-height: 1.68; }
.opinion-content[b-beqvbvv8eu] { padding: 18px; background: #fff; border: 1px solid #e1ded7; border-radius: 8px; }
.opinion-content > strong[b-beqvbvv8eu] { color: #4d5b6d; font-size: .78rem; }
.opinion-content ul[b-beqvbvv8eu] { padding-left: 1.1rem; margin: 8px 0 0; color: #687383; font-size: .78rem; line-height: 1.62; }
.opinion-content p[b-beqvbvv8eu] { margin: 11px 0 0; padding-top: 11px; color: #6c7582; border-top: 1px solid #e5e1da; font-size: .75rem; line-height: 1.58; }

.comparison-table[b-beqvbvv8eu] { overflow: hidden; border: 1px solid #dce3eb; border-radius: 10px; }
.comparison-row[b-beqvbvv8eu] { display: grid; grid-template-columns: .75fr 1.65fr 1fr; }
.comparison-row + .comparison-row[b-beqvbvv8eu] { border-top: 1px solid #e1e6ec; }
.comparison-row > *[b-beqvbvv8eu] { padding: 13px 15px; color: #637185; font-size: .8rem; line-height: 1.5; }
.comparison-row > * + *[b-beqvbvv8eu] { border-left: 1px solid #e7ebf0; }
.comparison-row--head[b-beqvbvv8eu] { background: #f4f6f9; }
.comparison-row--head span[b-beqvbvv8eu],
.comparison-row strong[b-beqvbvv8eu] { color: #3c4c61; font-weight: 700; }

.warning-list[b-beqvbvv8eu] { display: flex; flex-wrap: wrap; gap: 9px; }
.warning-list span[b-beqvbvv8eu] { padding: 9px 12px; color: #675d53; background: #f7f5f2; border: 1px solid #e3ddd4; border-radius: 6px; font-size: .78rem; }

.choose-doctor-next[b-beqvbvv8eu] { display: flex; align-items: center; justify-content: space-between; gap: 30px; margin-top: 50px; padding: 28px 30px; background: #f5f7fa; border: 1px solid #dce3eb; border-radius: 12px; }
.choose-doctor-next p[b-beqvbvv8eu] { max-width: 650px; margin: 9px 0 0; color: #647184; font-size: .81rem; line-height: 1.7; }
.next-actions[b-beqvbvv8eu] { display: flex; flex: 0 0 auto; flex-wrap: wrap; gap: 9px; }
.primary-action[b-beqvbvv8eu],
.secondary-action[b-beqvbvv8eu] { display: inline-flex; align-items: center; justify-content: center; min-height: 42px; padding: 0 17px; border-radius: 7px; font-size: .83rem; font-weight: 680; text-decoration: none; }
.primary-action[b-beqvbvv8eu] { color: #fff; background: #425b82; border: 1px solid #425b82; }
.secondary-action[b-beqvbvv8eu] { color: #425b82; background: #fff; border: 1px solid #bdc8d7; }
.primary-action:hover[b-beqvbvv8eu] { color: #fff; background: #344b70; }
.secondary-action:hover[b-beqvbvv8eu] { color: #324b70; background: #f8f9fb; }

@media (max-width: 900px) {
    .selection-order ol[b-beqvbvv8eu] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .communication-grid[b-beqvbvv8eu] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .language-section[b-beqvbvv8eu],
    .second-opinion-section[b-beqvbvv8eu] { grid-template-columns: 1fr; }
    .choose-doctor-next[b-beqvbvv8eu] { display: block; }
    .next-actions[b-beqvbvv8eu] { margin-top: 18px; }
}

@media (max-width: 700px) {
    .credential-grid[b-beqvbvv8eu],
    .access-grid[b-beqvbvv8eu],
    .communication-grid[b-beqvbvv8eu] { grid-template-columns: 1fr; }
    .section-heading--split[b-beqvbvv8eu] { display: block; }
    .section-heading--split > p[b-beqvbvv8eu] { margin-top: 9px; }
    .credential-distinction[b-beqvbvv8eu] { grid-template-columns: 1fr; gap: 12px; }
    .credential-distinction > span[b-beqvbvv8eu] { justify-self: start; }
    .comparison-table[b-beqvbvv8eu] { overflow-x: auto; }
    .comparison-row[b-beqvbvv8eu] { min-width: 680px; }
}

@media (max-width: 520px) {
    .choose-doctor-page[b-beqvbvv8eu] { width: min(100% - 28px, 1120px); padding-top: 34px; }
    .selection-order ol[b-beqvbvv8eu] { grid-template-columns: 1fr; }
    .next-actions[b-beqvbvv8eu] { display: grid; }
}

@media print {
    .choose-doctor-page[b-beqvbvv8eu] { width: 100%; padding: 0; }
    .selection-order[b-beqvbvv8eu],
    .choose-doctor-next[b-beqvbvv8eu] { display: none; }
    .credentials-section[b-beqvbvv8eu],
    .access-section[b-beqvbvv8eu],
    .language-section[b-beqvbvv8eu],
    .communication-section[b-beqvbvv8eu],
    .second-opinion-section[b-beqvbvv8eu],
    .comparison-section[b-beqvbvv8eu] { margin-top: 24px; }
    .credential-grid article[b-beqvbvv8eu],
    .access-grid article[b-beqvbvv8eu],
    .language-section[b-beqvbvv8eu],
    .second-opinion-section[b-beqvbvv8eu],
    .comparison-table[b-beqvbvv8eu] { break-inside: avoid; }
}
/* _content/Webnacc/Components/Pages/Services/Health/InsuranceAndCareNavigation.razor.rz.scp.css */
.insurance-nav-page[b-zzin0iij5y] { width: min(100% - 40px, 1120px); margin: 0 auto; padding: 48px 0 68px; color: #2d3c50; }
.insurance-hero[b-zzin0iij5y] { max-width: 940px; padding-bottom: 32px; }
.eyebrow[b-zzin0iij5y], .section-kicker[b-zzin0iij5y] { margin: 0 0 8px; color: #68799c; font-size: .72rem; font-weight: 750; letter-spacing: .12em; }
.insurance-hero h1[b-zzin0iij5y] { margin: 0 0 15px; color: #223147; font-size: clamp(2rem, 4vw, 3rem); font-weight: 700; line-height: 1.2; }
.hero-lead[b-zzin0iij5y] { margin: 0; color: #5d6a7c; font-size: 1.06rem; line-height: 1.8; }

.scope-note[b-zzin0iij5y] { display: grid; grid-template-columns: 110px 1fr; gap: 20px; padding: 21px 24px; background: #f7f6f3; border: 1px solid #e2ded6; border-left: 4px solid #817863; border-radius: 9px; }
.scope-note > span[b-zzin0iij5y] { align-self: start; padding: 6px 8px; color: #655e4e; background: #ebe7de; border-radius: 5px; font-size: .7rem; font-weight: 800; text-align: center; }
.scope-note h2[b-zzin0iij5y], .section-heading h2[b-zzin0iij5y], .cost-example h2[b-zzin0iij5y], .insurance-next h2[b-zzin0iij5y] { margin: 0; color: #26364a; font-size: clamp(1.35rem, 2.5vw, 1.75rem); font-weight: 680; }
.scope-note h2[b-zzin0iij5y] { font-size: 1.08rem; }
.scope-note p[b-zzin0iij5y] { margin: 7px 0 0; color: #6e6c66; font-size: .82rem; line-height: 1.65; }

.care-map[b-zzin0iij5y], .terms-section[b-zzin0iij5y], .cost-example[b-zzin0iij5y], .before-care-section[b-zzin0iij5y], .eob-section[b-zzin0iij5y], .bill-problem-section[b-zzin0iij5y], .mistakes-section[b-zzin0iij5y] { margin-top: 50px; }
.section-heading[b-zzin0iij5y] { margin-bottom: 19px; }
.section-heading--split[b-zzin0iij5y] { display: flex; align-items: end; justify-content: space-between; gap: 32px; }
.section-heading--split > p[b-zzin0iij5y] { max-width: 440px; margin: 0; color: #647184; font-size: .87rem; line-height: 1.7; }

.care-map[b-zzin0iij5y] { padding: 24px; background: #f5f7fa; border: 1px solid #dce3eb; border-radius: 11px; }
.care-map ol[b-zzin0iij5y] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; padding: 0; margin: 0; list-style: none; }
.care-map li[b-zzin0iij5y] { display: grid; grid-template-columns: 30px 1fr; gap: 8px; padding: 14px; background: #fff; border: 1px solid #e2e7ed; border-radius: 8px; }
.care-map li > span[b-zzin0iij5y] { color: #8491a4; font-size: .69rem; font-weight: 750; }
.care-map strong[b-zzin0iij5y], .care-map small[b-zzin0iij5y] { display: block; }
.care-map strong[b-zzin0iij5y] { color: #34445a; font-size: .82rem; }
.care-map small[b-zzin0iij5y] { margin-top: 4px; color: #748093; font-size: .7rem; line-height: 1.5; }

.terms-grid[b-zzin0iij5y] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.term-card[b-zzin0iij5y] { display: flex; flex-direction: column; padding: 21px; background: #fff; border: 1px solid #dce3eb; border-top: 3px solid #778aa7; border-radius: 10px; }
.term-card--wide[b-zzin0iij5y] { grid-column: 1 / -1; }
.term-title[b-zzin0iij5y] { display: flex; align-items: center; gap: 10px; }
.term-title > span[b-zzin0iij5y] { padding: 4px 7px; color: #536b8d; background: #e7edf5; border-radius: 4px; font-size: .63rem; font-weight: 800; letter-spacing: .06em; }
.term-title h3[b-zzin0iij5y] { margin: 0; color: #304157; font-size: 1.02rem; }
.term-card > p[b-zzin0iij5y] { margin: 13px 0 0; color: #647184; font-size: .82rem; line-height: 1.67; }
.term-card > p strong[b-zzin0iij5y] { color: #445a75; }
.term-action[b-zzin0iij5y] { padding-top: 12px; margin-top: auto; border-top: 1px solid #e2e7ed; color: #657286; font-size: .75rem; line-height: 1.56; }
.term-card > p + .term-action[b-zzin0iij5y] { margin-top: 14px; }
.term-action strong[b-zzin0iij5y] { margin-right: 5px; color: #465b76; }

.cost-example[b-zzin0iij5y] { display: grid; grid-template-columns: .8fr 1.05fr; gap: 28px; padding: 27px; background: #f3f6f9; border: 1px solid #dce3eb; border-radius: 11px; }
.cost-example > div:first-child > p:last-child[b-zzin0iij5y] { margin: 10px 0 0; color: #647184; font-size: .84rem; line-height: 1.68; }
.calculation[b-zzin0iij5y] { overflow: hidden; background: #fff; border: 1px solid #d8e0e9; border-radius: 8px; }
.calculation > div[b-zzin0iij5y] { display: grid; grid-template-columns: 1fr auto; gap: 20px; padding: 10px 14px; }
.calculation > div + div[b-zzin0iij5y] { border-top: 1px solid #e4e9ef; }
.calculation span[b-zzin0iij5y] { color: #677487; font-size: .77rem; }
.calculation strong[b-zzin0iij5y] { color: #3f526b; font-size: .79rem; }
.calculation-total[b-zzin0iij5y] { background: #edf2f7; }
.calculation-total span[b-zzin0iij5y], .calculation-total strong[b-zzin0iij5y] { color: #344b69; font-weight: 750; }
.example-note[b-zzin0iij5y] { grid-column: 1 / -1; margin: 0; color: #737d8b; font-size: .73rem; line-height: 1.55; }

.question-grid[b-zzin0iij5y] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 11px; }
.question-grid article[b-zzin0iij5y] { padding: 17px; background: #fff; border: 1px solid #dce3eb; border-radius: 9px; }
.question-grid article > span[b-zzin0iij5y] { color: #8491a4; font-size: .68rem; font-weight: 750; }
.question-grid h3[b-zzin0iij5y] { margin: 7px 0 6px; color: #35475e; font-size: .89rem; }
.question-grid p[b-zzin0iij5y] { margin: 0; color: #6b7788; font-size: .75rem; line-height: 1.58; }
.call-script[b-zzin0iij5y] { display: grid; grid-template-columns: 105px 1fr; gap: 15px; margin-top: 14px; padding: 17px 19px; color: #607087; background: #f5f7fa; border: 1px solid #dce3eb; border-radius: 8px; }
.call-script strong[b-zzin0iij5y] { color: #435974; font-size: .77rem; }
.call-script p[b-zzin0iij5y] { margin: 0; font-size: .79rem; line-height: 1.62; }

.document-table[b-zzin0iij5y] { overflow: hidden; border: 1px solid #dce3eb; border-radius: 10px; }
.document-row[b-zzin0iij5y] { display: grid; grid-template-columns: .7fr 1.4fr 1.4fr; }
.document-row + .document-row[b-zzin0iij5y] { border-top: 1px solid #e1e6ec; }
.document-row > *[b-zzin0iij5y] { padding: 13px 15px; color: #637185; font-size: .79rem; line-height: 1.5; }
.document-row > * + *[b-zzin0iij5y] { border-left: 1px solid #e7ebf0; }
.document-row--head[b-zzin0iij5y] { background: #f4f6f9; }
.document-row--head span[b-zzin0iij5y], .document-row strong[b-zzin0iij5y] { color: #3c4c61; font-weight: 700; }
.eob-rule[b-zzin0iij5y] { padding: 13px 15px; margin-top: 13px; color: #647184; background: #f5f7fa; border-left: 3px solid #7186a4; border-radius: 5px; font-size: .77rem; line-height: 1.6; }
.eob-rule strong[b-zzin0iij5y] { color: #465b75; }

.problem-steps[b-zzin0iij5y] { display: grid; gap: 9px; padding: 0; margin: 0; list-style: none; }
.problem-steps li[b-zzin0iij5y] { display: grid; grid-template-columns: 38px 1fr; gap: 12px; padding: 16px 18px; background: #fff; border: 1px solid #dce3eb; border-radius: 8px; }
.problem-steps li > span[b-zzin0iij5y] { display: grid; place-items: center; width: 33px; height: 33px; color: #536b8d; background: #e7edf5; border-radius: 6px; font-size: .68rem; font-weight: 800; }
.problem-steps strong[b-zzin0iij5y] { color: #40536a; font-size: .84rem; }
.problem-steps p[b-zzin0iij5y] { margin: 5px 0 0; color: #697688; font-size: .77rem; line-height: 1.58; }

.mistake-list[b-zzin0iij5y] { display: flex; flex-wrap: wrap; gap: 9px; }
.mistake-list span[b-zzin0iij5y] { padding: 9px 12px; color: #675f57; background: #f7f5f2; border: 1px solid #e3ddd4; border-radius: 6px; font-size: .78rem; }

.insurance-next[b-zzin0iij5y] { display: flex; align-items: center; justify-content: space-between; gap: 30px; margin-top: 50px; padding: 28px 30px; background: #f5f7fa; border: 1px solid #dce3eb; border-radius: 12px; }
.insurance-next p[b-zzin0iij5y] { max-width: 650px; margin: 9px 0 0; color: #647184; font-size: .81rem; line-height: 1.7; }
.next-actions[b-zzin0iij5y] { display: flex; flex: 0 0 auto; flex-wrap: wrap; gap: 9px; }
.primary-action[b-zzin0iij5y], .secondary-action[b-zzin0iij5y] { display: inline-flex; align-items: center; justify-content: center; min-height: 42px; padding: 0 17px; border-radius: 7px; font-size: .83rem; font-weight: 680; text-decoration: none; }
.primary-action[b-zzin0iij5y] { color: #fff; background: #425b82; border: 1px solid #425b82; }
.secondary-action[b-zzin0iij5y] { color: #425b82; background: #fff; border: 1px solid #bdc8d7; }
.primary-action:hover[b-zzin0iij5y] { color: #fff; background: #344b70; }
.secondary-action:hover[b-zzin0iij5y] { color: #324b70; background: #f8f9fb; }

@media (max-width: 900px) {
    .care-map ol[b-zzin0iij5y], .question-grid[b-zzin0iij5y] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .cost-example[b-zzin0iij5y] { grid-template-columns: 1fr; }
    .example-note[b-zzin0iij5y] { grid-column: auto; }
    .insurance-next[b-zzin0iij5y] { display: block; }
    .next-actions[b-zzin0iij5y] { margin-top: 18px; }
}

@media (max-width: 700px) {
    .scope-note[b-zzin0iij5y], .call-script[b-zzin0iij5y] { grid-template-columns: 1fr; gap: 12px; }
    .scope-note > span[b-zzin0iij5y] { justify-self: start; }
    .section-heading--split[b-zzin0iij5y] { display: block; }
    .section-heading--split > p[b-zzin0iij5y] { margin-top: 9px; }
    .terms-grid[b-zzin0iij5y], .care-map ol[b-zzin0iij5y], .question-grid[b-zzin0iij5y] { grid-template-columns: 1fr; }
    .term-card--wide[b-zzin0iij5y] { grid-column: auto; }
    .document-table[b-zzin0iij5y] { overflow-x: auto; }
    .document-row[b-zzin0iij5y] { min-width: 690px; }
}

@media (max-width: 520px) {
    .insurance-nav-page[b-zzin0iij5y] { width: min(100% - 28px, 1120px); padding-top: 34px; }
    .next-actions[b-zzin0iij5y] { display: grid; }
}

@media print {
    .insurance-nav-page[b-zzin0iij5y] { width: 100%; padding: 0; }
    .insurance-next[b-zzin0iij5y] { display: none; }
    .care-map[b-zzin0iij5y], .terms-section[b-zzin0iij5y], .cost-example[b-zzin0iij5y], .before-care-section[b-zzin0iij5y], .eob-section[b-zzin0iij5y], .bill-problem-section[b-zzin0iij5y] { margin-top: 24px; }
    .term-card[b-zzin0iij5y], .cost-example[b-zzin0iij5y], .question-grid article[b-zzin0iij5y], .document-table[b-zzin0iij5y], .problem-steps li[b-zzin0iij5y] { break-inside: avoid; }
}
/* _content/Webnacc/Components/Pages/Services/Health/MedicalSpecialties.razor.rz.scp.css */
.specialties-page[b-d2abrei20d] {
    width: min(100% - 40px, 1120px);
    margin: 0 auto;
    padding: 48px 0 68px;
    color: #2d3c50;
}

.specialties-hero[b-d2abrei20d] { max-width: 940px; }

.eyebrow[b-d2abrei20d],
.section-kicker[b-d2abrei20d] {
    margin: 0 0 8px;
    color: #68799c;
    font-size: .72rem;
    font-weight: 750;
    letter-spacing: .12em;
}

.specialties-hero h1[b-d2abrei20d] {
    margin: 0 0 15px;
    color: #223147;
    font-size: clamp(2rem, 4vw, 3rem);
    font-weight: 700;
    line-height: 1.2;
}

.hero-lead[b-d2abrei20d] { margin: 0; color: #5d6a7c; font-size: 1.06rem; line-height: 1.8; }

.directory-path[b-d2abrei20d] {
    display: grid;
    grid-template-columns: .85fr 1.15fr;
    gap: 30px;
    margin-top: 34px;
    padding: 24px;
    background: #f6f8fa;
    border: 1px solid #dfe5ec;
    border-radius: 11px;
}

.directory-path h2[b-d2abrei20d],
.scope-note h2[b-d2abrei20d],
.group-heading h2[b-d2abrei20d],
.expansion-section h2[b-d2abrei20d],
.taxonomy-section h2[b-d2abrei20d],
.search-guidance h2[b-d2abrei20d],
.specialties-next h2[b-d2abrei20d] {
    margin: 0;
    color: #26364a;
    font-size: clamp(1.35rem, 2.5vw, 1.75rem);
    font-weight: 680;
}

.directory-path ol[b-d2abrei20d] { display: grid; gap: 8px; padding: 0; margin: 0; list-style: none; }
.directory-path li[b-d2abrei20d] { display: grid; grid-template-columns: 30px 1fr; gap: 8px; padding: 12px; background: #fff; border-radius: 7px; }
.directory-path li > span[b-d2abrei20d] { color: #8491a4; font-size: .7rem; font-weight: 750; }
.directory-path strong[b-d2abrei20d],
.directory-path small[b-d2abrei20d] { display: block; }
.directory-path strong[b-d2abrei20d] { color: #40536a; font-size: .81rem; }
.directory-path small[b-d2abrei20d] { margin-top: 3px; color: #748093; font-size: .72rem; line-height: 1.48; }

.scope-note[b-d2abrei20d] {
    display: grid;
    grid-template-columns: 190px 1fr;
    gap: 22px;
    margin-top: 22px;
    padding: 21px 24px;
    background: #f5f7fa;
    border: 1px solid #dce3eb;
    border-left: 4px solid #7085a2;
    border-radius: 9px;
}

.scope-note > span[b-d2abrei20d] { align-self: start; padding: 6px 8px; color: #506682; background: #e5ebf3; border-radius: 5px; font-size: .7rem; font-weight: 800; text-align: center; }
.scope-note h2[b-d2abrei20d] { font-size: 1.08rem; }
.scope-note p[b-d2abrei20d] { margin: 7px 0 0; color: #647184; font-size: .82rem; line-height: 1.65; }

.specialty-group[b-d2abrei20d] { margin-top: 52px; }

.group-heading[b-d2abrei20d] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 32px;
    margin-bottom: 20px;
}

.group-heading > p[b-d2abrei20d] { max-width: 430px; margin: 0; color: #647184; font-size: .85rem; line-height: 1.65; }

.specialty-grid[b-d2abrei20d] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.specialty-grid--four[b-d2abrei20d] { grid-template-columns: repeat(2, minmax(0, 1fr)); }

.specialty-card[b-d2abrei20d] {
    padding: 21px;
    background: #fff;
    border: 1px solid #dce3eb;
    border-radius: 10px;
}

.specialty-card--entry[b-d2abrei20d] { border-top: 3px solid #7085a2; }
.specialty-card--service[b-d2abrei20d] { border-top: 3px solid #7d8790; }

.specialty-card header[b-d2abrei20d] { display: flex; align-items: center; gap: 11px; padding-bottom: 12px; }
.specialty-card header > span[b-d2abrei20d] { display: grid; flex: 0 0 38px; height: 38px; place-items: center; color: #526987; background: #e7edf5; border-radius: 7px; font-size: .69rem; font-weight: 800; }
.specialty-card header p[b-d2abrei20d] { margin: 0 0 2px; color: #8491a4; font-size: .63rem; font-weight: 800; letter-spacing: .08em; }
.specialty-card h3[b-d2abrei20d] { margin: 0; color: #304157; font-size: 1.03rem; }
.specialty-card > p[b-d2abrei20d] { min-height: 44px; margin: 0 0 13px; color: #637084; font-size: .83rem; line-height: 1.65; }
.specialty-card > div[b-d2abrei20d] { padding-top: 11px; border-top: 1px solid #e2e7ed; }
.specialty-card > div strong[b-d2abrei20d],
.specialty-card > div span[b-d2abrei20d] { display: block; }
.specialty-card > div strong[b-d2abrei20d] { color: #4b5d74; font-size: .73rem; }
.specialty-card > div span[b-d2abrei20d] { margin-top: 4px; color: #738093; font-size: .71rem; line-height: 1.5; }

.development-expansion[b-d2abrei20d] {
    overflow: hidden;
    margin-top: 52px;
    background: #fff;
    border: 1px solid #dce3eb;
    border-radius: 10px;
}

.development-expansion > summary[b-d2abrei20d] {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 16px 18px;
    color: #4d5f77;
    background: #f6f8fa;
    font-size: .86rem;
    font-weight: 700;
    cursor: pointer;
    list-style: none;
}

.development-expansion > summary[b-d2abrei20d]::-webkit-details-marker { display: none; }
.development-expansion > summary:focus-visible[b-d2abrei20d] { outline: 2px solid #7f91b5; outline-offset: -3px; }

.development-expansion__chevron[b-d2abrei20d] {
    margin-left: auto;
    color: #748198;
    transition: transform .15s ease;
}

.development-expansion[open] .development-expansion__chevron[b-d2abrei20d] { transform: rotate(180deg); }

.development-expansion__content[b-d2abrei20d] {
    padding: 0 18px 18px;
    border-top: 1px solid #dfe5ec;
}

.expansion-section[b-d2abrei20d] {
    display: grid;
    grid-template-columns: .8fr 1.2fr;
    gap: 32px;
    padding: 26px;
    background: #f7f8fa;
    border: 1px solid #dfe5ec;
    border-radius: 11px;
    margin-top: 18px;
}

.expansion-section > div > p:last-child[b-d2abrei20d] { margin: 9px 0 0; color: #647184; font-size: .82rem; line-height: 1.65; }
.expansion-list[b-d2abrei20d] { display: flex; align-content: start; flex-wrap: wrap; gap: 8px; }
.expansion-list span[b-d2abrei20d] { padding: 8px 10px; color: #5f6d7f; background: #fff; border: 1px solid #dbe1e8; border-radius: 6px; font-size: .74rem; }

.taxonomy-section[b-d2abrei20d] {
    display: grid;
    grid-template-columns: .75fr 1.25fr;
    gap: 32px;
    padding: 28px;
    background: #f3f6f9;
    border: 1px solid #dce3eb;
    border-radius: 12px;
    margin-top: 18px;
}

.taxonomy-intro > p:last-child[b-d2abrei20d] { margin: 10px 0 0; color: #647184; font-size: .83rem; line-height: 1.68; }
.taxonomy-grid[b-d2abrei20d] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
.taxonomy-grid article[b-d2abrei20d] { display: grid; grid-template-columns: 29px 1fr; gap: 7px; padding: 13px; background: #fff; border: 1px solid #dfe5ec; border-radius: 7px; }
.taxonomy-grid article > span[b-d2abrei20d] { color: #8491a4; font-size: .7rem; font-weight: 750; }
.taxonomy-grid strong[b-d2abrei20d],
.taxonomy-grid small[b-d2abrei20d] { display: block; }
.taxonomy-grid strong[b-d2abrei20d] { color: #40536a; font-size: .79rem; }
.taxonomy-grid small[b-d2abrei20d] { margin-top: 3px; color: #748093; font-size: .7rem; line-height: 1.48; }
.taxonomy-grid code[b-d2abrei20d] { padding: 1px 3px; color: #536985; background: #f0f3f7; border-radius: 3px; font-family: ui-monospace, SFMono-Regular, Consolas, monospace; font-size: .67rem; }

.search-guidance[b-d2abrei20d] {
    display: grid;
    grid-template-columns: 150px 1fr;
    gap: 22px;
    margin-top: 18px;
    padding: 23px 26px;
    background: #f7f6f3;
    border: 1px solid #e2ded6;
    border-left: 4px solid #807765;
    border-radius: 9px;
}

.search-guidance > span[b-d2abrei20d] { align-self: start; padding: 6px 8px; color: #625b4e; background: #ebe7de; border-radius: 5px; font-size: .67rem; font-weight: 800; text-align: center; }
.search-guidance h2[b-d2abrei20d] { font-size: 1.1rem; }
.search-guidance p[b-d2abrei20d] { margin: 7px 0 0; color: #696965; font-size: .82rem; line-height: 1.65; }

.specialties-next[b-d2abrei20d] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    margin-top: 50px;
    padding: 28px 30px;
    background: #f5f7fa;
    border: 1px solid #dce3eb;
    border-radius: 12px;
}

.specialties-next p[b-d2abrei20d] { max-width: 650px; margin: 9px 0 0; color: #647184; font-size: .81rem; line-height: 1.7; }
.next-actions[b-d2abrei20d] { display: flex; flex: 0 0 auto; flex-wrap: wrap; gap: 9px; }

.primary-action[b-d2abrei20d],
.secondary-action[b-d2abrei20d] { display: inline-flex; align-items: center; justify-content: center; min-height: 42px; padding: 0 17px; border-radius: 7px; font-size: .83rem; font-weight: 680; text-decoration: none; }
.primary-action[b-d2abrei20d] { color: #fff; background: #425b82; border: 1px solid #425b82; }
.secondary-action[b-d2abrei20d] { color: #425b82; background: #fff; border: 1px solid #bdc8d7; }
.primary-action:hover[b-d2abrei20d] { color: #fff; background: #344b70; }
.secondary-action:hover[b-d2abrei20d] { color: #324b70; background: #f8f9fb; }

@media (max-width: 850px) {
    .directory-path[b-d2abrei20d],
    .expansion-section[b-d2abrei20d],
    .taxonomy-section[b-d2abrei20d] { grid-template-columns: 1fr; }
    .specialties-next[b-d2abrei20d] { display: block; }
    .next-actions[b-d2abrei20d] { margin-top: 18px; }
}

@media (max-width: 700px) {
    .group-heading[b-d2abrei20d] { display: block; }
    .group-heading > p[b-d2abrei20d] { margin-top: 9px; }
    .specialty-grid[b-d2abrei20d] { grid-template-columns: 1fr; }
    .scope-note[b-d2abrei20d],
    .search-guidance[b-d2abrei20d] { grid-template-columns: 1fr; gap: 12px; }
    .scope-note > span[b-d2abrei20d],
    .search-guidance > span[b-d2abrei20d] { justify-self: start; }
}

@media (max-width: 520px) {
    .specialties-page[b-d2abrei20d] { width: min(100% - 28px, 1120px); padding-top: 34px; }
    .taxonomy-grid[b-d2abrei20d] { grid-template-columns: 1fr; }
    .next-actions[b-d2abrei20d] { display: grid; }
}
/* _content/Webnacc/Components/Pages/Services/Health/PreparingForYourVisit.razor.rz.scp.css */
.visit-prep-page[b-wdvpjeluo6] {
    width: min(100% - 40px, 1120px);
    margin: 0 auto;
    padding: 48px 0 68px;
    color: #2d3c50;
}

.visit-hero[b-wdvpjeluo6] { max-width: 940px; padding-bottom: 30px; }
.eyebrow[b-wdvpjeluo6], .section-kicker[b-wdvpjeluo6] { margin: 0 0 8px; color: #68799c; font-size: .72rem; font-weight: 750; letter-spacing: .12em; }
.visit-hero h1[b-wdvpjeluo6] { margin: 0 0 15px; color: #223147; font-size: clamp(2rem, 4vw, 3rem); font-weight: 700; line-height: 1.2; }
.hero-lead[b-wdvpjeluo6] { margin: 0; color: #5d6a7c; font-size: 1.06rem; line-height: 1.8; }
.hero-actions[b-wdvpjeluo6] { display: flex; flex-wrap: wrap; gap: 9px; margin-top: 21px; }

.primary-action[b-wdvpjeluo6], .secondary-action[b-wdvpjeluo6] { display: inline-flex; align-items: center; justify-content: center; min-height: 42px; padding: 0 17px; border-radius: 7px; font-size: .83rem; font-weight: 680; text-decoration: none; }
.primary-action[b-wdvpjeluo6] { color: #fff; background: #425b82; border: 1px solid #425b82; }
.secondary-action[b-wdvpjeluo6] { color: #425b82; background: #fff; border: 1px solid #bdc8d7; }
.primary-action:hover[b-wdvpjeluo6] { color: #fff; background: #344b70; }
.secondary-action:hover[b-wdvpjeluo6] { color: #324b70; background: #f8f9fb; }

.urgent-note[b-wdvpjeluo6] { display: grid; grid-template-columns: 34px 1fr; gap: 14px; padding: 17px 20px; background: #f8f5f2; border: 1px solid #e3dbd2; border-left: 4px solid #9a7661; border-radius: 8px; }
.urgent-note > span[b-wdvpjeluo6] { display: grid; place-items: center; width: 28px; height: 28px; color: #7a5948; background: #eee4dc; border-radius: 50%; font-size: .85rem; font-weight: 800; }
.urgent-note h2[b-wdvpjeluo6] { margin: 0; color: #554c46; font-size: .95rem; }
.urgent-note p[b-wdvpjeluo6] { margin: 5px 0 0; color: #756a62; font-size: .8rem; line-height: 1.62; }

.appointment-strategy[b-wdvpjeluo6] { margin-top: 32px; padding: 24px; background: #f5f7fa; border: 1px solid #dce3eb; border-radius: 11px; }
.section-heading[b-wdvpjeluo6] { margin-bottom: 19px; }
.section-heading--split[b-wdvpjeluo6] { display: flex; align-items: end; justify-content: space-between; gap: 32px; }
.section-heading h2[b-wdvpjeluo6], .one-page-section h2[b-wdvpjeluo6], .support-section h2[b-wdvpjeluo6], .visit-next h2[b-wdvpjeluo6] { margin: 0; color: #26364a; font-size: clamp(1.35rem, 2.5vw, 1.75rem); font-weight: 680; }
.section-heading--split > p[b-wdvpjeluo6] { max-width: 430px; margin: 0; color: #647184; font-size: .87rem; line-height: 1.7; }
.appointment-strategy ol[b-wdvpjeluo6] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 9px; padding: 0; margin: 0; list-style: none; }
.appointment-strategy li[b-wdvpjeluo6] { display: grid; grid-template-columns: 29px 1fr; gap: 7px; padding: 14px; background: #fff; border: 1px solid #e3e8ee; border-radius: 8px; }
.appointment-strategy li > span[b-wdvpjeluo6] { color: #8491a4; font-size: .69rem; font-weight: 750; }
.appointment-strategy strong[b-wdvpjeluo6], .appointment-strategy small[b-wdvpjeluo6] { display: block; }
.appointment-strategy strong[b-wdvpjeluo6] { color: #34445a; font-size: .82rem; }
.appointment-strategy small[b-wdvpjeluo6] { margin-top: 4px; color: #748093; font-size: .7rem; line-height: 1.5; }

.checklist-section[b-wdvpjeluo6], .one-page-section[b-wdvpjeluo6], .communication-section[b-wdvpjeluo6], .support-section[b-wdvpjeluo6], .after-visit-section[b-wdvpjeluo6] { margin-top: 50px; }
.checklist-grid[b-wdvpjeluo6] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.checklist-grid article[b-wdvpjeluo6] { padding: 22px; background: #fff; border: 1px solid #dce3eb; border-radius: 10px; }
.card-title[b-wdvpjeluo6] { display: grid; grid-template-columns: 34px 1fr; gap: 10px; padding-bottom: 14px; border-bottom: 1px solid #e3e8ee; }
.card-title > span[b-wdvpjeluo6] { display: grid; place-items: center; width: 31px; height: 31px; color: #536b8d; background: #e7edf5; border-radius: 6px; font-size: .68rem; font-weight: 800; }
.card-title h3[b-wdvpjeluo6] { margin: 0; color: #304157; font-size: 1.03rem; }
.card-title p[b-wdvpjeluo6] { margin: 4px 0 0; color: #748093; font-size: .74rem; line-height: 1.5; }
.check-list[b-wdvpjeluo6] { display: grid; gap: 9px; padding: 0; margin: 16px 0 0; list-style: none; }
.check-list li[b-wdvpjeluo6] { display: grid; grid-template-columns: 15px 1fr; gap: 8px; color: #637185; font-size: .8rem; line-height: 1.55; }
.check-list li > span[b-wdvpjeluo6] { width: 13px; height: 13px; margin-top: 3px; border: 1.5px solid #9aa7b7; border-radius: 2px; }
.example[b-wdvpjeluo6], .card-note[b-wdvpjeluo6] { padding: 11px 12px; margin-top: 15px; color: #627087; background: #f5f7fa; border-radius: 6px; font-size: .74rem; line-height: 1.58; }
.example strong[b-wdvpjeluo6] { display: block; margin-bottom: 3px; color: #465a75; }

.one-page-section[b-wdvpjeluo6] { scroll-margin-top: 24px; padding: 29px; background: #f5f7fa; border: 1px solid #dce3eb; border-radius: 12px; }
#questions[b-wdvpjeluo6] { scroll-margin-top: 24px; }
.visit-brief[b-wdvpjeluo6] { overflow: hidden; background: #fff; border: 1px solid #cfd7e1; border-radius: 8px; }
.brief-header[b-wdvpjeluo6] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 10px 24px; padding: 13px 16px; color: #51627a; background: #edf1f6; border-bottom: 1px solid #d7dee7; font-size: .78rem; }
.brief-header strong[b-wdvpjeluo6] { color: #34465d; }
.brief-row[b-wdvpjeluo6] { display: flex; flex-direction: column; gap: 8px; min-height: 126px; padding: 16px; }
.brief-row strong[b-wdvpjeluo6] { color: #405269; font-size: .82rem; }
.brief-row small[b-wdvpjeluo6] { color: #7b8798; font-size: .7rem; }
.brief-row > span[b-wdvpjeluo6] { color: #677487; font-size: .76rem; }
.brief-row--full + .brief-row--full[b-wdvpjeluo6], .brief-columns[b-wdvpjeluo6] { border-top: 1px solid #dfe5ec; }
.writing-line[b-wdvpjeluo6] { display: block; height: 14px; border-bottom: 1px solid #c9d1dc; }
.brief-columns[b-wdvpjeluo6] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.brief-columns > * + *[b-wdvpjeluo6] { border-left: 1px solid #dfe5ec; }

.communication-grid[b-wdvpjeluo6] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.communication-grid article[b-wdvpjeluo6] { padding: 19px; background: #fff; border: 1px solid #dce3eb; border-radius: 9px; }
.communication-grid article > span[b-wdvpjeluo6] { color: #71829c; font-size: .64rem; font-weight: 800; letter-spacing: .07em; }
.communication-grid h3[b-wdvpjeluo6] { margin: 8px 0 7px; color: #35475e; font-size: .91rem; }
.communication-grid p[b-wdvpjeluo6] { margin: 0; color: #6b7788; font-size: .77rem; line-height: 1.6; }

.support-section[b-wdvpjeluo6] { display: grid; grid-template-columns: .85fr 1.15fr; gap: 32px; padding: 28px; background: #f7f6f3; border: 1px solid #e2ded6; border-radius: 11px; }
.support-section > div > p:last-child[b-wdvpjeluo6] { margin: 10px 0 0; color: #686965; font-size: .84rem; line-height: 1.68; }
.support-points[b-wdvpjeluo6] { display: grid; gap: 9px; }
.support-points > div[b-wdvpjeluo6] { padding: 15px; background: #fff; border: 1px solid #e1ded7; border-radius: 8px; }
.support-points strong[b-wdvpjeluo6], .support-points span[b-wdvpjeluo6] { display: block; }
.support-points strong[b-wdvpjeluo6] { color: #4d5b6d; font-size: .8rem; }
.support-points span[b-wdvpjeluo6] { margin-top: 5px; color: #6c7582; font-size: .75rem; line-height: 1.58; }

.after-grid[b-wdvpjeluo6] { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 9px; }
.after-grid > div[b-wdvpjeluo6] { padding: 15px; background: #f7f8fa; border: 1px solid #dfe5ec; border-radius: 8px; }
.after-grid span[b-wdvpjeluo6] { color: #8491a4; font-size: .68rem; font-weight: 750; }
.after-grid p[b-wdvpjeluo6] { margin: 7px 0 0; color: #667386; font-size: .75rem; line-height: 1.55; }

.visit-next[b-wdvpjeluo6] { display: flex; align-items: center; justify-content: space-between; gap: 30px; margin-top: 50px; padding: 28px 30px; background: #f5f7fa; border: 1px solid #dce3eb; border-radius: 12px; }
.visit-next p[b-wdvpjeluo6] { max-width: 650px; margin: 9px 0 0; color: #647184; font-size: .81rem; line-height: 1.7; }
.next-actions[b-wdvpjeluo6] { display: flex; flex: 0 0 auto; flex-wrap: wrap; gap: 9px; }

@media (max-width: 900px) {
    .appointment-strategy ol[b-wdvpjeluo6], .after-grid[b-wdvpjeluo6] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .communication-grid[b-wdvpjeluo6] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .support-section[b-wdvpjeluo6] { grid-template-columns: 1fr; }
    .visit-next[b-wdvpjeluo6] { display: block; }
    .next-actions[b-wdvpjeluo6] { margin-top: 18px; }
}

@media (max-width: 700px) {
    .checklist-grid[b-wdvpjeluo6], .communication-grid[b-wdvpjeluo6] { grid-template-columns: 1fr; }
    .section-heading--split[b-wdvpjeluo6] { display: block; }
    .section-heading--split > p[b-wdvpjeluo6] { margin-top: 9px; }
    .brief-columns[b-wdvpjeluo6] { grid-template-columns: 1fr; }
    .brief-columns > * + *[b-wdvpjeluo6] { border-top: 1px solid #dfe5ec; border-left: 0; }
}

@media (max-width: 520px) {
    .visit-prep-page[b-wdvpjeluo6] { width: min(100% - 28px, 1120px); padding-top: 34px; }
    .appointment-strategy ol[b-wdvpjeluo6], .after-grid[b-wdvpjeluo6] { grid-template-columns: 1fr; }
    .hero-actions[b-wdvpjeluo6], .next-actions[b-wdvpjeluo6] { display: grid; }
    .one-page-section[b-wdvpjeluo6] { padding: 20px 14px; }
}

@media print {
    .visit-prep-page[b-wdvpjeluo6] { width: 100%; padding: 0; color: #000; }
    .hero-actions[b-wdvpjeluo6], .urgent-note[b-wdvpjeluo6], .appointment-strategy[b-wdvpjeluo6], .support-section[b-wdvpjeluo6], .after-visit-section[b-wdvpjeluo6], .visit-next[b-wdvpjeluo6] { display: none; }
    .checklist-section[b-wdvpjeluo6], .one-page-section[b-wdvpjeluo6], .communication-section[b-wdvpjeluo6] { margin-top: 24px; }
    .checklist-grid article[b-wdvpjeluo6], .one-page-section[b-wdvpjeluo6], .communication-grid article[b-wdvpjeluo6] { break-inside: avoid; }
    .one-page-section[b-wdvpjeluo6] { padding: 0; background: #fff; border: 0; }
    .visit-brief[b-wdvpjeluo6] { border-color: #999; }
}
/* _content/Webnacc/Components/Pages/Services/Index.razor.rz.scp.css */
.services-home-page[b-72oc61pk4a] { width: min(100% - 40px, 1120px); margin: 0 auto; padding: 30px 0 68px; color: #2d3c50; }
.services-hero[b-72oc61pk4a] { max-width: 800px; padding: 20px 0 18px; }
.eyebrow[b-72oc61pk4a], .section-kicker[b-72oc61pk4a] { margin: 0 0 8px; color: #68799c; font-size: .72rem; font-weight: 750; letter-spacing: .12em; }
.services-hero h1[b-72oc61pk4a] { max-width: 760px; margin: 0; color: #223147; font-size: clamp(1.85rem, 3.8vw, 2.6rem); font-weight: 700; line-height: 1.25; letter-spacing: -.02em; }
.primary-action[b-72oc61pk4a], .secondary-action[b-72oc61pk4a] { display: inline-flex; align-items: center; justify-content: center; min-height: 43px; padding: 0 18px; border-radius: 7px; font-size: .84rem; font-weight: 680; text-decoration: none; }
.primary-action[b-72oc61pk4a] { color: #fff; background: #425b82; border: 1px solid #425b82; }
.secondary-action[b-72oc61pk4a] { color: #425b82; background: #fff; border: 1px solid #bdc8d7; }
.primary-action:hover[b-72oc61pk4a] { color: #fff; background: #344b70; }
.secondary-action:hover[b-72oc61pk4a] { color: #324b70; background: #f8f9fb; }
.platform-value[b-72oc61pk4a], .decision-section[b-72oc61pk4a], .trust-section[b-72oc61pk4a], .professionals-section[b-72oc61pk4a] { margin-top: 52px; }
.service-areas[b-72oc61pk4a] { margin-top: 18px; scroll-margin-top: 24px; }
.section-heading[b-72oc61pk4a] { margin-bottom: 20px; }
.section-heading--split[b-72oc61pk4a] { display: flex; align-items: end; justify-content: space-between; gap: 32px; }
.section-heading h2[b-72oc61pk4a], .decision-section h2[b-72oc61pk4a], .trust-section h2[b-72oc61pk4a], .professionals-section h2[b-72oc61pk4a] { margin: 0; color: #26364a; font-size: clamp(1.35rem, 2.5vw, 1.8rem); font-weight: 680; }
.section-heading--split > p[b-72oc61pk4a] { max-width: 440px; margin: 0; color: #647184; font-size: .87rem; line-height: 1.7; }
.service-grid[b-72oc61pk4a] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 15px; }
.service-card[b-72oc61pk4a] { display: flex; flex-direction: column; min-height: 340px; padding: 25px; color: inherit; background: #fff; border: 1px solid #dce3eb; border-top: 3px solid #7588a5; border-radius: 11px; text-decoration: none; transition: transform .16s ease, border-color .16s ease, box-shadow .16s ease; }
.service-card:hover[b-72oc61pk4a], .service-card:focus-visible[b-72oc61pk4a] { color: inherit; border-color: #aebbd0; box-shadow: 0 10px 24px rgba(38, 53, 74, .08); transform: translateY(-2px); }
.service-card:focus-visible[b-72oc61pk4a] { outline: 2px solid #7f91b5; outline-offset: 3px; }
.service-card--legal[b-72oc61pk4a] { border-top-color: #7c8292; }
.service-card--tax[b-72oc61pk4a] { border-top-color: #758b82; }
.service-card--health[b-72oc61pk4a] { border-top-color: #708896; }
.service-card__top[b-72oc61pk4a] { display: flex; align-items: center; justify-content: space-between; gap: 15px; }
.service-card__top > span[b-72oc61pk4a] { display: grid; width: 34px; height: 34px; place-items: center; color: #536b8d; background: #e7edf5; border-radius: 6px; font-size: .69rem; font-weight: 800; }
.service-card__top small[b-72oc61pk4a] { color: #8590a0; font-size: .63rem; font-weight: 800; letter-spacing: .08em; }
.service-card h3[b-72oc61pk4a] { margin: 18px 0 9px; color: #304157; font-size: 1.3rem; }
.service-card > p[b-72oc61pk4a] { margin: 0; color: #667386; font-size: .84rem; line-height: 1.68; }
.service-card ul[b-72oc61pk4a] { padding-left: 1.1rem; margin: 16px 0 20px; color: #717d8d; font-size: .76rem; line-height: 1.65; }
.service-card li + li[b-72oc61pk4a] { margin-top: 3px; }
.service-card > strong[b-72oc61pk4a] { margin-top: auto; color: #476084; font-size: .79rem; }
.platform-value[b-72oc61pk4a] { padding: 29px; background: #f5f7fa; border: 1px solid #dce3eb; border-radius: 12px; }
.value-grid[b-72oc61pk4a] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.value-grid article[b-72oc61pk4a] { display: grid; grid-template-columns: 31px 1fr; gap: 10px; padding: 17px; background: #fff; border: 1px solid #e0e6ed; border-radius: 8px; }
.value-grid article > span[b-72oc61pk4a] { color: #8491a4; font-size: .68rem; font-weight: 750; }
.value-grid h3[b-72oc61pk4a] { margin: 0; color: #3b4d64; font-size: .9rem; }
.value-grid p[b-72oc61pk4a] { margin: 6px 0 0; color: #6c7889; font-size: .76rem; line-height: 1.6; }
.decision-section[b-72oc61pk4a] { display: flex; align-items: center; justify-content: space-between; gap: 34px; padding: 28px 30px; background: #edf2f7; border: 1px solid #d8e0e9; border-radius: 12px; }
.decision-section p:not(.section-kicker)[b-72oc61pk4a], .professionals-section p:not(.section-kicker)[b-72oc61pk4a] { max-width: 700px; margin: 9px 0 0; color: #647184; font-size: .85rem; line-height: 1.7; }
.decision-section > a[b-72oc61pk4a], .professional-actions[b-72oc61pk4a] { flex: 0 0 auto; }
.trust-section[b-72oc61pk4a] { display: grid; grid-template-columns: 135px 1fr; gap: 25px; padding: 27px 29px; background: #f7f6f3; border: 1px solid #e2ded6; border-radius: 11px; }
.trust-mark[b-72oc61pk4a] { display: grid; align-self: start; min-height: 84px; place-items: center; color: #667181; background: #fff; border: 1px solid #dedbd4; border-radius: 8px; font-size: .68rem; font-weight: 800; letter-spacing: .1em; }
.trust-section p:last-child[b-72oc61pk4a] { margin: 10px 0 0; color: #686965; font-size: .84rem; line-height: 1.7; }
.professionals-section[b-72oc61pk4a] { display: flex; align-items: center; justify-content: space-between; gap: 34px; padding: 28px 30px; border: 1px solid #dce3eb; border-radius: 11px; }
.professional-actions[b-72oc61pk4a] { display: flex; flex-direction: column; gap: 9px; min-width: 142px; }
.services-disclaimer[b-72oc61pk4a] { margin: 22px 2px 0; color: #7a8492; font-size: .74rem; line-height: 1.65; }
@media (max-width: 800px) { .decision-section[b-72oc61pk4a], .professionals-section[b-72oc61pk4a] { display: block; } .decision-section > a[b-72oc61pk4a], .professional-actions[b-72oc61pk4a] { margin-top: 18px; } .professional-actions[b-72oc61pk4a] { align-items: flex-start; } }
@media (max-width: 700px) { .service-grid[b-72oc61pk4a], .value-grid[b-72oc61pk4a] { grid-template-columns: 1fr; } .section-heading--split[b-72oc61pk4a] { display: block; } .section-heading--split > p[b-72oc61pk4a] { margin-top: 9px; } .trust-section[b-72oc61pk4a] { grid-template-columns: 1fr; } .trust-mark[b-72oc61pk4a] { min-height: 54px; } }
@media (max-width: 520px) { .services-home-page[b-72oc61pk4a] { width: min(100% - 28px, 1120px); padding-top: 22px; } .services-hero[b-72oc61pk4a] { padding: 14px 0 12px; } .service-card[b-72oc61pk4a] { min-height: auto; } .decision-section[b-72oc61pk4a], .platform-value[b-72oc61pk4a], .trust-section[b-72oc61pk4a], .professionals-section[b-72oc61pk4a] { padding: 22px; } }
@media print { .services-home-page[b-72oc61pk4a] { width: 100%; padding: 0; } .hero-actions[b-72oc61pk4a], .decision-section[b-72oc61pk4a], .professionals-section[b-72oc61pk4a] { display: none; } .service-card[b-72oc61pk4a], .platform-value[b-72oc61pk4a], .trust-section[b-72oc61pk4a] { break-inside: avoid; } }
/* _content/Webnacc/Components/Pages/Services/LearnHowToJoin.razor.rz.scp.css */
.join-page[b-okiwx1in8v] {
    width: min(100% - 40px, 1080px);
    margin: 0 auto;
    padding: 30px 0 68px;
    color: #2d3c50;
}

.join-breadcrumb[b-okiwx1in8v] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 28px;
    color: #7b8797;
    font-size: .76rem;
}

.join-breadcrumb a[b-okiwx1in8v] {
    color: #536b8d;
    text-decoration: none;
}

.join-breadcrumb a:hover[b-okiwx1in8v] { text-decoration: underline; }

.join-hero[b-okiwx1in8v] {
    padding: 38px 40px;
    background: linear-gradient(135deg, #edf2f7 0%, #f7f8fa 64%, #f3f0e9 100%);
    border: 1px solid #d9e1ea;
    border-radius: 15px;
}

.join-eyebrow[b-okiwx1in8v],
.join-kicker[b-okiwx1in8v] {
    margin: 0 0 9px;
    color: #68799c;
    font-size: .7rem;
    font-weight: 800;
    letter-spacing: .12em;
}

.join-hero h1[b-okiwx1in8v] {
    max-width: 720px;
    margin: 0;
    color: #223147;
    font-size: clamp(2rem, 4vw, 3rem);
    line-height: 1.2;
    letter-spacing: -.025em;
}

.join-lead[b-okiwx1in8v] {
    max-width: 760px;
    margin: 18px 0 0;
    color: #58677a;
    font-size: .98rem;
    line-height: 1.85;
}

.join-hero-note[b-okiwx1in8v] {
    display: flex;
    align-items: center;
    gap: 15px;
    width: fit-content;
    margin-top: 25px;
    padding: 12px 15px;
    color: #566477;
    background: rgba(255, 255, 255, .75);
    border: 1px solid #d9e0e8;
    border-radius: 8px;
    font-size: .78rem;
}

.join-hero-note strong[b-okiwx1in8v] { color: #3b506c; }

.join-section[b-okiwx1in8v] { margin-top: 58px; }

.join-section-heading[b-okiwx1in8v] { max-width: 760px; margin-bottom: 22px; }

.join-section-heading h2[b-okiwx1in8v],
.join-next-step h2[b-okiwx1in8v] {
    margin: 0;
    color: #26364a;
    font-size: clamp(1.4rem, 2.6vw, 1.9rem);
    line-height: 1.35;
}

.join-section-heading > p:last-child[b-okiwx1in8v],
.join-next-step p:not(.join-kicker)[b-okiwx1in8v] {
    margin: 11px 0 0;
    color: #647184;
    font-size: .88rem;
    line-height: 1.75;
}

.join-category-grid[b-okiwx1in8v] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 13px;
}

.join-category-grid article[b-okiwx1in8v] {
    min-height: 175px;
    padding: 21px;
    background: #fff;
    border: 1px solid #dce3eb;
    border-top: 3px solid #7588a5;
    border-radius: 10px;
}

.join-category-grid article:nth-child(2)[b-okiwx1in8v] { border-top-color: #7c8292; }
.join-category-grid article:nth-child(3)[b-okiwx1in8v] { border-top-color: #758b82; }
.join-category-grid article:nth-child(4)[b-okiwx1in8v] { border-top-color: #708896; }

.join-category-grid span[b-okiwx1in8v] {
    color: #7e8da1;
    font-size: .66rem;
    font-weight: 800;
}

.join-category-grid h3[b-okiwx1in8v],
.join-role-grid h3[b-okiwx1in8v],
.join-trust-grid h3[b-okiwx1in8v],
.join-process h3[b-okiwx1in8v] {
    margin: 14px 0 0;
    color: #35485f;
    font-size: 1rem;
}

.join-category-grid p[b-okiwx1in8v],
.join-process p[b-okiwx1in8v],
.join-trust-grid p[b-okiwx1in8v] {
    margin: 8px 0 0;
    color: #6c7889;
    font-size: .78rem;
    line-height: 1.65;
}

.join-requirements[b-okiwx1in8v] {
    padding: 31px;
    background: #f5f7fa;
    border: 1px solid #dce3eb;
    border-radius: 13px;
}

.join-requirements-grid[b-okiwx1in8v] {
    display: grid;
    grid-template-columns: minmax(0, 1.6fr) minmax(250px, .8fr);
    gap: 25px;
}

.join-requirements-grid > div > p[b-okiwx1in8v],
.join-requirements-grid li[b-okiwx1in8v],
.join-requirements-grid aside p[b-okiwx1in8v] {
    color: #5f6d7f;
    font-size: .84rem;
    line-height: 1.75;
}

.join-requirements-grid > div > p[b-okiwx1in8v] { margin: 0; }
.join-requirements-grid ul[b-okiwx1in8v] { padding-left: 1.15rem; margin: 13px 0 0; }
.join-requirements-grid li + li[b-okiwx1in8v] { margin-top: 7px; }

.join-requirements-grid aside[b-okiwx1in8v] {
    align-self: start;
    padding: 21px;
    background: #fff;
    border: 1px solid #dce3eb;
    border-radius: 9px;
}

.join-requirements-grid aside strong[b-okiwx1in8v] { color: #3f5570; font-size: .86rem; }
.join-requirements-grid aside p[b-okiwx1in8v] { margin: 8px 0 0; }

.join-process[b-okiwx1in8v] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0;
    padding: 0;
    margin: 0;
    list-style: none;
}

.join-process li[b-okiwx1in8v] {
    position: relative;
    display: grid;
    grid-template-columns: 34px 1fr;
    gap: 12px;
    padding-right: 20px;
}

.join-process li:not(:last-child)[b-okiwx1in8v]::after {
    position: absolute;
    top: 16px;
    right: 8px;
    width: 18px;
    height: 1px;
    background: #cbd5e1;
    content: "";
}

.join-process li > span[b-okiwx1in8v] {
    display: grid;
    width: 34px;
    height: 34px;
    place-items: center;
    color: #fff;
    background: #536b8d;
    border-radius: 50%;
    font-size: .72rem;
    font-weight: 800;
}

.join-process h3[b-okiwx1in8v] { margin-top: 6px; }

.join-process-note[b-okiwx1in8v] {
    margin: 20px 0 0;
    color: #7a8594;
    font-size: .75rem;
}

.join-role-grid[b-okiwx1in8v] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 15px;
}

.join-role-grid article[b-okiwx1in8v] {
    padding: 27px;
    border: 1px solid #dce3eb;
    border-radius: 11px;
}

.join-role-grid article:first-child[b-okiwx1in8v] { background: #eef3f8; }
.join-role-grid article:last-child[b-okiwx1in8v] { background: #f7f6f3; }

.join-role-label[b-okiwx1in8v] {
    margin: 0;
    color: #77869a;
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .08em;
}

.join-role-grid h3[b-okiwx1in8v] { margin-top: 8px; font-size: 1.13rem; }
.join-role-grid ul[b-okiwx1in8v] { padding-left: 1.1rem; margin: 16px 0 0; }
.join-role-grid li[b-okiwx1in8v] { color: #606e7f; font-size: .82rem; line-height: 1.7; }
.join-role-grid li + li[b-okiwx1in8v] { margin-top: 5px; }

.join-trust[b-okiwx1in8v] {
    padding: 31px;
    background: #f7f8fa;
    border: 1px solid #e0e5eb;
    border-radius: 13px;
}

.join-trust-grid[b-okiwx1in8v] { display: grid; gap: 10px; }

.join-trust-grid article[b-okiwx1in8v] {
    display: grid;
    grid-template-columns: 82px 1fr;
    gap: 18px;
    align-items: center;
    padding: 18px;
    background: #fff;
    border: 1px solid #e0e5eb;
    border-radius: 9px;
}

.join-trust-mark[b-okiwx1in8v] {
    display: grid;
    min-height: 54px;
    place-items: center;
    color: #617188;
    background: #f1f4f7;
    border-radius: 7px;
    font-size: .65rem;
    font-weight: 800;
    letter-spacing: .06em;
}

.join-trust-grid h3[b-okiwx1in8v] { margin: 0; }

.join-next-step[b-okiwx1in8v] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 34px;
    margin-top: 58px;
    padding: 30px;
    color: #fff;
    background: #354c6d;
    border-radius: 13px;
}

.join-next-step > div:first-child[b-okiwx1in8v] { max-width: 650px; }
.join-next-step .join-kicker[b-okiwx1in8v] { color: #bcc9db; }
.join-next-step h2[b-okiwx1in8v] { color: #fff; }
.join-next-step p:not(.join-kicker)[b-okiwx1in8v] { color: #d9e1ec; }

.join-actions[b-okiwx1in8v] {
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 9px;
}

.join-button[b-okiwx1in8v] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 43px;
    padding: 0 18px;
    border-radius: 7px;
    font-size: .8rem;
    font-weight: 700;
    text-decoration: none;
}

.join-button--primary[b-okiwx1in8v] { color: #314866; background: #fff; border: 1px solid #fff; }
.join-button--primary:hover[b-okiwx1in8v] { color: #263c59; background: #f1f4f8; }
.join-button--secondary[b-okiwx1in8v] { color: #e1e8f1; border: 1px solid #8092ab; }
.join-button--secondary:hover[b-okiwx1in8v] { color: #fff; background: rgba(255, 255, 255, .07); }

.join-disclaimer[b-okiwx1in8v] {
    margin: 22px 3px 0;
    color: #7a8492;
    font-size: .73rem;
    line-height: 1.65;
}

@media (max-width: 900px) {
    .join-category-grid[b-okiwx1in8v] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .join-process[b-okiwx1in8v] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 10px; }
    .join-process li:nth-child(2)[b-okiwx1in8v]::after { display: none; }
}

@media (max-width: 720px) {
    .join-requirements-grid[b-okiwx1in8v],
    .join-role-grid[b-okiwx1in8v] { grid-template-columns: 1fr; }
    .join-next-step[b-okiwx1in8v] { display: block; }
    .join-actions[b-okiwx1in8v] { align-items: stretch; margin-top: 22px; }
}

@media (max-width: 520px) {
    .join-page[b-okiwx1in8v] { width: min(100% - 28px, 1080px); padding-top: 22px; }
    .join-breadcrumb[b-okiwx1in8v] { margin-bottom: 20px; }
    .join-hero[b-okiwx1in8v],
    .join-requirements[b-okiwx1in8v],
    .join-trust[b-okiwx1in8v],
    .join-next-step[b-okiwx1in8v] { padding: 22px; }
    .join-hero-note[b-okiwx1in8v] { align-items: flex-start; flex-direction: column; gap: 5px; }
    .join-category-grid[b-okiwx1in8v],
    .join-process[b-okiwx1in8v] { grid-template-columns: 1fr; }
    .join-category-grid article[b-okiwx1in8v] { min-height: auto; }
    .join-process[b-okiwx1in8v] { gap: 20px; }
    .join-process li[b-okiwx1in8v]::after { display: none; }
    .join-trust-grid article[b-okiwx1in8v] { grid-template-columns: 64px 1fr; gap: 13px; }
}

@media print {
    .join-page[b-okiwx1in8v] { width: 100%; padding: 0; }
    .join-breadcrumb[b-okiwx1in8v],
    .join-actions[b-okiwx1in8v] { display: none; }
    .join-hero[b-okiwx1in8v],
    .join-section[b-okiwx1in8v],
    .join-next-step[b-okiwx1in8v] { break-inside: avoid; }
}
/* _content/Webnacc/Components/Pages/Services/LegalServices/CommonLegalNeeds.razor.rz.scp.css */
.legal-needs[b-mljsqxc9va] {
    width: min(100% - 40px, 1080px);
    margin: 0 auto;
    padding: 48px 0 64px;
    color: #2d3c50;
}

.needs-hero[b-mljsqxc9va] {
    max-width: 840px;
    padding-bottom: 42px;
}

.needs-eyebrow[b-mljsqxc9va],
.section-kicker[b-mljsqxc9va] {
    margin: 0 0 8px;
    color: #68799c;
    font-size: .72rem;
    font-weight: 750;
    letter-spacing: .13em;
}

.needs-hero h1[b-mljsqxc9va] {
    margin: 0 0 14px;
    color: #223147;
    font-size: clamp(2rem, 4vw, 3rem);
    font-weight: 700;
    line-height: 1.2;
}

.needs-hero__lead[b-mljsqxc9va] {
    margin: 0;
    color: #5d6a7c;
    font-size: 1.06rem;
    line-height: 1.8;
}

.needs-principles[b-mljsqxc9va] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 22px;
}

.needs-principles span[b-mljsqxc9va] {
    padding: 6px 11px;
    color: #52647f;
    background: #f1f4f8;
    border: 1px solid #dce3ec;
    border-radius: 999px;
    font-size: .8rem;
    font-weight: 600;
}

.section-heading[b-mljsqxc9va] {
    margin-bottom: 20px;
}

.section-heading h2[b-mljsqxc9va],
.uncertain-box h2[b-mljsqxc9va] {
    margin: 0;
    color: #26364a;
    font-size: clamp(1.35rem, 2.5vw, 1.75rem);
    font-weight: 680;
}

.section-heading > p:last-child[b-mljsqxc9va],
.uncertain-box p[b-mljsqxc9va] {
    color: #647184;
    line-height: 1.7;
}

.section-heading > p:last-child[b-mljsqxc9va] {
    margin: 9px 0 0;
}

.needs-grid[b-mljsqxc9va] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
    align-items: start;
}

.need-card[b-mljsqxc9va] {
    overflow: hidden;
    background: #fff;
    border: 1px solid #dce3eb;
    border-radius: 11px;
    transition: border-color .15s ease, box-shadow .15s ease;
}

.need-card:hover[b-mljsqxc9va],
.need-card[open][b-mljsqxc9va] {
    border-color: #aebbd0;
    box-shadow: 0 7px 20px rgba(39, 55, 77, .06);
}

.need-card summary[b-mljsqxc9va] {
    display: grid;
    grid-template-columns: 32px 1fr 24px;
    gap: 12px;
    align-items: center;
    min-height: 88px;
    padding: 17px 18px;
    cursor: pointer;
    list-style: none;
}

.need-card summary[b-mljsqxc9va]::-webkit-details-marker {
    display: none;
}

.need-card summary:focus-visible[b-mljsqxc9va] {
    outline: 2px solid #7f91b5;
    outline-offset: -3px;
}

.need-card__index[b-mljsqxc9va] {
    color: #8190a7;
    font-size: .76rem;
    font-weight: 750;
}

.need-card__heading strong[b-mljsqxc9va],
.need-card__heading small[b-mljsqxc9va] {
    display: block;
}

.need-card__heading strong[b-mljsqxc9va] {
    margin-bottom: 5px;
    color: #2c3b50;
    font-size: 1rem;
}

.need-card__heading small[b-mljsqxc9va] {
    color: #758194;
    font-size: .79rem;
    line-height: 1.45;
}

.need-card__toggle[b-mljsqxc9va] {
    color: #71809a;
    font-size: 1.15rem;
    transition: transform .15s ease;
}

.need-card[open] .need-card__toggle[b-mljsqxc9va] {
    transform: rotate(45deg);
}

.need-card__body[b-mljsqxc9va] {
    padding: 0 18px 19px 62px;
    border-top: 1px solid #edf0f4;
}

.need-card__body p[b-mljsqxc9va] {
    margin: 14px 0 0;
    color: #637083;
    font-size: .91rem;
    line-height: 1.7;
}

.need-card__body h3[b-mljsqxc9va] {
    margin: 17px 0 0;
    color: #3c4d64;
    font-size: .84rem;
    font-weight: 700;
}

.need-card__body .need-card__note[b-mljsqxc9va] {
    padding: 10px 12px;
    color: #665b52;
    background: #faf7f3;
    border-left: 3px solid #c4aa94;
    border-radius: 4px;
}

.uncertain-box[b-mljsqxc9va] {
    display: grid;
    grid-template-columns: 1.2fr .8fr;
    gap: 38px;
    align-items: center;
    margin-top: 40px;
    padding: 30px;
    background: #f6f8fa;
    border: 1px solid #e0e5eb;
    border-radius: 12px;
}

.uncertain-box p[b-mljsqxc9va] {
    margin: 10px 0 0;
}

.uncertain-box__actions[b-mljsqxc9va] {
    display: grid;
    gap: 9px;
}

.primary-action[b-mljsqxc9va],
.secondary-action[b-mljsqxc9va] {
    display: inline-flex;
    min-height: 42px;
    align-items: center;
    justify-content: center;
    padding: 9px 15px;
    border-radius: 8px;
    font-weight: 600;
    text-decoration: none;
}

.primary-action[b-mljsqxc9va] {
    color: #fff;
    background: #536b9f;
}

.secondary-action[b-mljsqxc9va] {
    color: #42577e;
    background: #fff;
    border: 1px solid #cfd7e2;
}

.needs-disclaimer[b-mljsqxc9va] {
    max-width: 860px;
    margin: 24px auto 0;
    color: #7a8594;
    font-size: .78rem;
    line-height: 1.65;
    text-align: center;
}

@media (max-width: 760px) {
    .legal-needs[b-mljsqxc9va] {
        width: min(100% - 28px, 1080px);
        padding-top: 34px;
    }

    .needs-grid[b-mljsqxc9va],
    .uncertain-box[b-mljsqxc9va] {
        grid-template-columns: 1fr;
    }

    .need-card summary[b-mljsqxc9va] {
        min-height: 80px;
        padding: 15px;
    }

    .need-card__body[b-mljsqxc9va] {
        padding: 0 15px 17px;
    }

    .uncertain-box[b-mljsqxc9va] {
        gap: 22px;
        padding: 22px;
    }
}
/* _content/Webnacc/Components/Pages/Services/LegalServices/Faq.razor.rz.scp.css */
.legal-faq-page[b-fy8j03db5a] {
    width: min(100% - 40px, 960px);
    margin: 0 auto;
    padding: 48px 0 68px;
    color: #2d3c50;
}

.legal-faq-hero[b-fy8j03db5a] {
    max-width: 790px;
}

.legal-faq-eyebrow[b-fy8j03db5a] {
    margin: 0 0 8px;
    color: #68799c;
    font-size: .72rem;
    font-weight: 750;
    letter-spacing: .12em;
}

.legal-faq-hero h1[b-fy8j03db5a] {
    margin: 0 0 14px;
    color: #223147;
    font-size: clamp(2rem, 4vw, 2.85rem);
    font-weight: 700;
    line-height: 1.2;
}

.legal-faq-hero > p:last-child[b-fy8j03db5a],
.legal-faq-next p[b-fy8j03db5a],
.legal-faq-disclaimer[b-fy8j03db5a] {
    color: #627084;
    line-height: 1.75;
}

.legal-faq-hero > p:last-child[b-fy8j03db5a] {
    margin: 0;
    font-size: 1rem;
}

.legal-faq-divider[b-fy8j03db5a] {
    height: 1px;
    margin: 30px 0;
    background: #dfe5ec;
}

.legal-faq[b-fy8j03db5a] {
    display: grid;
    gap: 11px;
}

.legal-faq__item[b-fy8j03db5a] {
    overflow: hidden;
    background: #fff;
    border: 1px solid #dfe5ec;
    border-radius: 10px;
}

.legal-faq__item--urgent[b-fy8j03db5a] {
    border-left: 4px solid #9b7741;
}

.legal-faq__question[b-fy8j03db5a] {
    display: flex;
    gap: 16px;
    align-items: center;
    padding: 17px 18px;
    color: #2d3c50;
    font-size: .98rem;
    font-weight: 650;
    cursor: pointer;
    list-style: none;
}

.legal-faq__question[b-fy8j03db5a]::-webkit-details-marker {
    display: none;
}

.legal-faq__question:focus-visible[b-fy8j03db5a] {
    outline: 2px solid #7f91b5;
    outline-offset: -3px;
}

.legal-faq__chevron[b-fy8j03db5a] {
    margin-left: auto;
    color: #748198;
    transition: transform .15s ease;
}

.legal-faq__item[open] .legal-faq__chevron[b-fy8j03db5a] {
    transform: rotate(180deg);
}

.legal-faq__answer[b-fy8j03db5a] {
    padding: 0 18px 18px;
    color: #5d6979;
    font-size: .91rem;
    line-height: 1.75;
}

.legal-faq__answer p[b-fy8j03db5a] {
    margin: 0;
}

.legal-faq__answer p + p[b-fy8j03db5a],
.legal-faq__answer ul + p[b-fy8j03db5a] {
    margin-top: 12px;
}

.legal-faq__answer ul[b-fy8j03db5a] {
    padding-left: 1.2rem;
    margin: 10px 0 0;
}

.legal-faq__answer li + li[b-fy8j03db5a] {
    margin-top: 5px;
}

.legal-faq-next[b-fy8j03db5a] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    padding: 26px 28px;
    background: #f5f7fa;
    border: 1px solid #dfe5ec;
    border-radius: 11px;
}

.legal-faq-next h2[b-fy8j03db5a] {
    margin: 0;
    color: #2b3b50;
    font-size: 1.35rem;
}

.legal-faq-next p[b-fy8j03db5a] {
    max-width: 580px;
    margin: 8px 0 0;
    font-size: .87rem;
}

.legal-faq-actions[b-fy8j03db5a] {
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    gap: 9px;
}

.legal-faq-button[b-fy8j03db5a] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: 0 17px;
    color: #425b82;
    background: #fff;
    border: 1px solid #bdc8d7;
    border-radius: 7px;
    font-size: .86rem;
    font-weight: 680;
    text-decoration: none;
}

.legal-faq-button:hover[b-fy8j03db5a] {
    color: #324b70;
    background: #f8f9fb;
}

.legal-faq-button--primary[b-fy8j03db5a] {
    color: #fff;
    background: #425b82;
    border-color: #425b82;
}

.legal-faq-button--primary:hover[b-fy8j03db5a] {
    color: #fff;
    background: #344b70;
}

.legal-faq-disclaimer[b-fy8j03db5a] {
    margin: 18px 2px 0;
    font-size: .76rem;
}

@media (max-width: 720px) {
    .legal-faq-page[b-fy8j03db5a] {
        width: min(100% - 28px, 960px);
        padding-top: 34px;
    }

    .legal-faq-next[b-fy8j03db5a] {
        display: block;
    }

    .legal-faq-actions[b-fy8j03db5a] {
        margin-top: 19px;
    }
}

@media (max-width: 430px) {
    .legal-faq__question[b-fy8j03db5a] {
        padding: 15px;
        font-size: .92rem;
    }

    .legal-faq__answer[b-fy8j03db5a] {
        padding: 0 15px 16px;
        font-size: .87rem;
    }

    .legal-faq-actions[b-fy8j03db5a] {
        display: grid;
    }
}
/* _content/Webnacc/Components/Pages/Services/LegalServices/HowToChooseALawyer.razor.rz.scp.css */
.choose-lawyer[b-f8kcsut5oj] {
    width: min(100% - 40px, 1100px);
    margin: 0 auto;
    padding: 48px 0 64px;
    color: #2d3c50;
}

.choose-hero[b-f8kcsut5oj] {
    max-width: 860px;
    padding-bottom: 36px;
}

.choose-eyebrow[b-f8kcsut5oj],
.section-kicker[b-f8kcsut5oj] {
    margin: 0 0 8px;
    color: #68799c;
    font-size: .72rem;
    font-weight: 750;
    letter-spacing: .13em;
}

.choose-hero h1[b-f8kcsut5oj] {
    margin: 0 0 14px;
    color: #223147;
    font-size: clamp(2rem, 4vw, 3rem);
    font-weight: 700;
    line-height: 1.2;
}

.choose-hero__lead[b-f8kcsut5oj] {
    margin: 0;
    color: #5d6a7c;
    font-size: 1.06rem;
    line-height: 1.8;
}

.section-heading[b-f8kcsut5oj] {
    margin-bottom: 18px;
}

.section-heading--split[b-f8kcsut5oj] {
    display: flex;
    justify-content: space-between;
    gap: 32px;
    align-items: end;
}

.section-heading h2[b-f8kcsut5oj],
.language-section h2[b-f8kcsut5oj],
.responsibility-section h2[b-f8kcsut5oj],
.interview-section h2[b-f8kcsut5oj],
.choose-next h2[b-f8kcsut5oj] {
    margin: 0;
    color: #26364a;
    font-size: clamp(1.35rem, 2.5vw, 1.75rem);
    font-weight: 680;
}

.section-heading--split > p[b-f8kcsut5oj],
.language-section p[b-f8kcsut5oj],
.responsibility-section p[b-f8kcsut5oj],
.interview-section p[b-f8kcsut5oj],
.choose-next p[b-f8kcsut5oj] {
    color: #647184;
    line-height: 1.7;
}

.section-heading--split > p[b-f8kcsut5oj] {
    max-width: 400px;
    margin: 0;
    font-size: .9rem;
}

.selection-path[b-f8kcsut5oj] {
    margin-bottom: 46px;
    padding: 24px;
    background: #f6f8fa;
    border: 1px solid #dfe5ec;
    border-radius: 12px;
}

.selection-steps[b-f8kcsut5oj] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
    padding: 0;
    margin: 0;
    list-style: none;
}

.selection-steps li[b-f8kcsut5oj] {
    display: grid;
    grid-template-columns: 28px 1fr;
    gap: 9px;
    padding: 13px;
    background: #fff;
    border-radius: 8px;
}

.selection-steps li > span[b-f8kcsut5oj] {
    color: #8491a4;
    font-size: .72rem;
    font-weight: 750;
}

.selection-steps strong[b-f8kcsut5oj],
.selection-steps small[b-f8kcsut5oj] {
    display: block;
}

.selection-steps strong[b-f8kcsut5oj] {
    color: #34445a;
    font-size: .9rem;
}

.selection-steps small[b-f8kcsut5oj] {
    margin-top: 4px;
    color: #7a8697;
    font-size: .73rem;
    line-height: 1.45;
}

.criteria-grid[b-f8kcsut5oj] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.criterion-card[b-f8kcsut5oj] {
    padding: 21px;
    background: #fff;
    border: 1px solid #dce3eb;
    border-radius: 10px;
}

.criterion-card__number[b-f8kcsut5oj] {
    color: #8491a4;
    font-size: .73rem;
    font-weight: 750;
}

.criterion-card h3[b-f8kcsut5oj] {
    margin: 7px 0 9px;
    color: #2b3b50;
    font-size: 1.02rem;
}

.criterion-card > p[b-f8kcsut5oj] {
    margin: 0;
    color: #647184;
    font-size: .91rem;
    line-height: 1.68;
}

.question-prompt[b-f8kcsut5oj] {
    padding-top: 12px;
    margin-top: 13px;
    color: #4d6284;
    border-top: 1px solid #e7ebf0;
    font-size: .8rem;
    line-height: 1.55;
}

.language-section[b-f8kcsut5oj] {
    display: grid;
    grid-template-columns: .9fr 1.1fr;
    gap: 36px;
    margin-top: 44px;
    padding: 30px;
    background: #f5f7fa;
    border-radius: 12px;
}

.language-section p[b-f8kcsut5oj] {
    margin: 10px 0 0;
}

.language-comparison[b-f8kcsut5oj] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.language-comparison > div[b-f8kcsut5oj] {
    padding: 17px;
    background: #fff;
    border: 1px solid #dfe5ec;
    border-radius: 9px;
}

.language-comparison strong[b-f8kcsut5oj] {
    color: #3a4b61;
    font-size: .9rem;
}

.language-comparison ul[b-f8kcsut5oj] {
    padding-left: 1.1rem;
    margin: 10px 0 0;
    color: #647184;
    font-size: .82rem;
    line-height: 1.65;
}

.fee-section[b-f8kcsut5oj] {
    margin-top: 46px;
}

.fee-table[b-f8kcsut5oj] {
    overflow: hidden;
    border: 1px solid #dce3eb;
    border-radius: 10px;
}

.fee-row[b-f8kcsut5oj] {
    display: grid;
    grid-template-columns: .65fr 1fr 1.35fr;
}

.fee-row + .fee-row[b-f8kcsut5oj] {
    border-top: 1px solid #e1e6ec;
}

.fee-row > *[b-f8kcsut5oj] {
    padding: 15px 17px;
    color: #637083;
    font-size: .86rem;
    line-height: 1.6;
}

.fee-row > * + *[b-f8kcsut5oj] {
    border-left: 1px solid #e7ebf0;
}

.fee-row strong[b-f8kcsut5oj] {
    color: #35465d;
}

.fee-row small[b-f8kcsut5oj] {
    color: #7d8998;
    font-weight: 500;
}

.fee-row--header[b-f8kcsut5oj] {
    background: #f4f6f9;
}

.fee-row--header span[b-f8kcsut5oj] {
    color: #46586f;
    font-size: .76rem;
    font-weight: 700;
}

.fee-note[b-f8kcsut5oj] {
    margin: 11px 0 0;
    color: #7a8594;
    font-size: .78rem;
}

.responsibility-section[b-f8kcsut5oj] {
    margin-top: 46px;
}

.responsibility-grid[b-f8kcsut5oj] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 13px;
    margin-top: 18px;
}

.responsibility-grid article[b-f8kcsut5oj] {
    padding: 19px;
    border: 1px solid #dce3eb;
    border-radius: 9px;
}

.responsibility-grid strong[b-f8kcsut5oj] {
    color: #34455b;
}

.responsibility-grid p[b-f8kcsut5oj] {
    margin: 8px 0 0;
    font-size: .87rem;
}

.warning-section[b-f8kcsut5oj] {
    margin-top: 44px;
    padding: 26px 28px;
    background: #faf7f4;
    border: 1px solid #e5d9cf;
    border-radius: 11px;
}

.warning-list[b-f8kcsut5oj] {
    display: grid;
    gap: 10px;
    padding-left: 1.2rem;
    margin: 0;
    color: #675f59;
    line-height: 1.65;
}

.interview-section[b-f8kcsut5oj] {
    display: grid;
    grid-template-columns: .85fr 1.15fr;
    gap: 38px;
    margin-top: 44px;
}

.interview-section p[b-f8kcsut5oj] {
    margin: 10px 0 0;
}

.interview-section ol[b-f8kcsut5oj] {
    display: grid;
    gap: 0;
    padding: 0;
    margin: 0;
    list-style: none;
    counter-reset: interview;
}

.interview-section li[b-f8kcsut5oj] {
    display: grid;
    grid-template-columns: 28px 1fr;
    gap: 10px;
    padding: 11px 0;
    color: #58677a;
    border-bottom: 1px solid #e1e6ec;
    counter-increment: interview;
}

.interview-section li[b-f8kcsut5oj]::before {
    color: #8290a4;
    content: counter(interview, decimal-leading-zero);
    font-size: .72rem;
    font-weight: 750;
}

.choose-next[b-f8kcsut5oj] {
    display: grid;
    grid-template-columns: 1.2fr .8fr;
    gap: 38px;
    align-items: center;
    margin-top: 44px;
    padding: 30px;
    background: #f6f8fa;
    border: 1px solid #e0e5eb;
    border-radius: 12px;
}

.choose-next p[b-f8kcsut5oj] {
    margin: 10px 0 0;
}

.choose-next__actions[b-f8kcsut5oj] {
    display: grid;
    gap: 9px;
}

.primary-action[b-f8kcsut5oj],
.secondary-action[b-f8kcsut5oj] {
    display: inline-flex;
    min-height: 42px;
    align-items: center;
    justify-content: center;
    padding: 9px 15px;
    border-radius: 8px;
    font-weight: 600;
    text-decoration: none;
}

.primary-action[b-f8kcsut5oj] {
    color: #fff;
    background: #536b9f;
}

.secondary-action[b-f8kcsut5oj] {
    color: #42577e;
    background: #fff;
    border: 1px solid #cfd7e2;
}

.choose-disclaimer[b-f8kcsut5oj] {
    max-width: 880px;
    margin: 24px auto 0;
    color: #7a8594;
    font-size: .78rem;
    line-height: 1.65;
    text-align: center;
}

@media (max-width: 760px) {
    .choose-lawyer[b-f8kcsut5oj] {
        width: min(100% - 28px, 1100px);
        padding-top: 34px;
    }

    .selection-steps[b-f8kcsut5oj],
    .criteria-grid[b-f8kcsut5oj],
    .language-section[b-f8kcsut5oj],
    .language-comparison[b-f8kcsut5oj],
    .responsibility-grid[b-f8kcsut5oj],
    .interview-section[b-f8kcsut5oj],
    .choose-next[b-f8kcsut5oj] {
        grid-template-columns: 1fr;
    }

    .section-heading--split[b-f8kcsut5oj] {
        display: block;
    }

    .section-heading--split > p[b-f8kcsut5oj] {
        margin-top: 9px;
    }

    .fee-table[b-f8kcsut5oj] {
        border: 0;
    }

    .fee-row[b-f8kcsut5oj],
    .fee-row--header[b-f8kcsut5oj] {
        grid-template-columns: 1fr;
        margin-bottom: 12px;
        border: 1px solid #dce3eb;
        border-radius: 9px;
    }

    .fee-row--header[b-f8kcsut5oj] {
        display: none;
    }

    .fee-row > * + *[b-f8kcsut5oj] {
        border-top: 1px solid #e7ebf0;
        border-left: 0;
    }

    .language-section[b-f8kcsut5oj],
    .warning-section[b-f8kcsut5oj],
    .choose-next[b-f8kcsut5oj] {
        padding: 22px;
    }
}
/* _content/Webnacc/Components/Pages/Services/LegalServices/PracticeAreas.razor.rz.scp.css */
.practice-directory[b-x9npyvz9gt] {
    width: min(100% - 40px, 1120px);
    margin: 0 auto;
    padding: 48px 0 64px;
    color: #2d3c50;
}

.directory-hero[b-x9npyvz9gt] {
    max-width: 850px;
    padding-bottom: 34px;
}

.directory-eyebrow[b-x9npyvz9gt],
.section-kicker[b-x9npyvz9gt] {
    margin: 0 0 8px;
    color: #68799c;
    font-size: .72rem;
    font-weight: 750;
    letter-spacing: .13em;
}

.directory-hero h1[b-x9npyvz9gt] {
    margin: 0 0 14px;
    color: #223147;
    font-size: clamp(2rem, 4vw, 3rem);
    font-weight: 700;
    line-height: 1.2;
}

.directory-hero__lead[b-x9npyvz9gt] {
    margin: 0;
    color: #5d6a7c;
    font-size: 1.06rem;
    line-height: 1.8;
}

.service-path[b-x9npyvz9gt] {
    display: grid;
    grid-template-columns: 1fr auto 1fr auto 1fr;
    gap: 14px;
    align-items: center;
    margin-bottom: 48px;
    padding: 18px;
    background: #f6f8fa;
    border: 1px solid #dfe5ec;
    border-radius: 12px;
}

.service-path__step[b-x9npyvz9gt] {
    display: flex;
    gap: 11px;
    align-items: center;
    padding: 8px 10px;
}

.service-path__step > span[b-x9npyvz9gt] {
    color: #8290a4;
    font-size: .72rem;
    font-weight: 750;
}

.service-path__step strong[b-x9npyvz9gt],
.service-path__step small[b-x9npyvz9gt] {
    display: block;
}

.service-path__step strong[b-x9npyvz9gt] {
    color: #34445a;
    font-size: .92rem;
}

.service-path__step small[b-x9npyvz9gt] {
    margin-top: 3px;
    color: #7a8697;
    font-size: .74rem;
}

.service-path__step--current[b-x9npyvz9gt] {
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(40, 56, 78, .06);
}

.service-path__arrow[b-x9npyvz9gt] {
    color: #98a4b4;
}

.section-heading[b-x9npyvz9gt] {
    display: flex;
    justify-content: space-between;
    gap: 32px;
    align-items: end;
    margin-bottom: 20px;
}

.section-heading h2[b-x9npyvz9gt],
.directory-guidance h2[b-x9npyvz9gt] {
    margin: 0;
    color: #26364a;
    font-size: clamp(1.35rem, 2.5vw, 1.75rem);
    font-weight: 680;
}

.section-heading > p[b-x9npyvz9gt],
.directory-guidance p[b-x9npyvz9gt] {
    color: #647184;
    line-height: 1.7;
}

.section-heading > p[b-x9npyvz9gt] {
    max-width: 400px;
    margin: 0;
    font-size: .9rem;
}

.area-grid[b-x9npyvz9gt] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 15px;
}

.area-card[b-x9npyvz9gt] {
    display: flex;
    min-height: 285px;
    flex-direction: column;
    padding: 22px;
    background: #fff;
    border: 1px solid #dce3eb;
    border-radius: 11px;
    transition: border-color .15s ease, box-shadow .15s ease, transform .15s ease;
}

.area-card:hover[b-x9npyvz9gt] {
    border-color: #acb9ce;
    box-shadow: 0 8px 22px rgba(39, 55, 77, .07);
    transform: translateY(-1px);
}

.area-card__top[b-x9npyvz9gt] {
    display: grid;
    grid-template-columns: 34px 1fr;
    gap: 11px;
}

.area-card__index[b-x9npyvz9gt] {
    color: #8391a5;
    font-size: .75rem;
    font-weight: 750;
}

.area-card h3[b-x9npyvz9gt] {
    margin: 0;
    color: #2b3b50;
    font-size: 1.08rem;
}

.area-card__english[b-x9npyvz9gt] {
    margin: 4px 0 0;
    color: #7d8999;
    font-size: .73rem;
    font-weight: 650;
    letter-spacing: .05em;
    text-transform: uppercase;
}

.area-card__summary[b-x9npyvz9gt] {
    margin: 16px 0 12px;
    color: #647184;
    font-size: .91rem;
    line-height: 1.65;
}

.area-card__topics[b-x9npyvz9gt] {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    padding: 0;
    margin: 0 0 18px;
    list-style: none;
}

.area-card__topics li[b-x9npyvz9gt] {
    padding: 5px 8px;
    color: #5f6e82;
    background: #f3f5f8;
    border-radius: 5px;
    font-size: .76rem;
}

.area-card__link[b-x9npyvz9gt] {
    display: flex;
    justify-content: space-between;
    padding-top: 13px;
    margin-top: auto;
    color: #4c648f;
    border-top: 1px solid #e7ebf0;
    font-size: .86rem;
    font-weight: 650;
    text-decoration: none;
}

.area-card__link:hover[b-x9npyvz9gt] {
    color: #304d80;
}

.directory-guidance[b-x9npyvz9gt] {
    display: grid;
    grid-template-columns: 1.2fr .8fr;
    gap: 38px;
    align-items: center;
    margin-top: 42px;
    padding: 30px;
    background: #f6f8fa;
    border: 1px solid #e0e5eb;
    border-radius: 12px;
}

.directory-guidance p[b-x9npyvz9gt] {
    margin: 10px 0 0;
}

.directory-guidance__actions[b-x9npyvz9gt] {
    display: grid;
    gap: 9px;
}

.primary-action[b-x9npyvz9gt],
.secondary-action[b-x9npyvz9gt] {
    display: inline-flex;
    min-height: 42px;
    align-items: center;
    justify-content: center;
    padding: 9px 15px;
    border-radius: 8px;
    font-weight: 600;
    text-decoration: none;
}

.primary-action[b-x9npyvz9gt] {
    color: #fff;
    background: #536b9f;
}

.secondary-action[b-x9npyvz9gt] {
    color: #42577e;
    background: #fff;
    border: 1px solid #cfd7e2;
}

.directory-disclaimer[b-x9npyvz9gt] {
    max-width: 860px;
    margin: 24px auto 0;
    color: #7a8594;
    font-size: .78rem;
    line-height: 1.65;
    text-align: center;
}

.visually-hidden[b-x9npyvz9gt] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

@media (max-width: 760px) {
    .practice-directory[b-x9npyvz9gt] {
        width: min(100% - 28px, 1120px);
        padding-top: 34px;
    }

    .service-path[b-x9npyvz9gt] {
        grid-template-columns: 1fr;
        gap: 5px;
    }

    .service-path__arrow[b-x9npyvz9gt] {
        padding-left: 28px;
        transform: rotate(90deg);
        transform-origin: center;
    }

    .section-heading[b-x9npyvz9gt] {
        display: block;
    }

    .section-heading > p[b-x9npyvz9gt] {
        margin-top: 9px;
    }

    .area-grid[b-x9npyvz9gt],
    .directory-guidance[b-x9npyvz9gt] {
        grid-template-columns: 1fr;
    }

    .area-card[b-x9npyvz9gt] {
        min-height: 0;
    }

    .directory-guidance[b-x9npyvz9gt] {
        gap: 22px;
        padding: 22px;
    }
}
/* _content/Webnacc/Components/Pages/Services/LegalServices/PreparingForConsultation.razor.rz.scp.css */
.consultation-page[b-ibq4qq69fd] {
    width: min(100% - 40px, 1100px);
    margin: 0 auto;
    padding: 48px 0 68px;
    color: #2d3c50;
}

.consultation-hero[b-ibq4qq69fd] {
    max-width: 880px;
    padding-bottom: 34px;
}

.eyebrow[b-ibq4qq69fd],
.section-kicker[b-ibq4qq69fd] {
    margin: 0 0 8px;
    color: #68799c;
    font-size: .72rem;
    font-weight: 750;
    letter-spacing: .12em;
}

.consultation-hero h1[b-ibq4qq69fd] {
    margin: 0 0 15px;
    color: #223147;
    font-size: clamp(2rem, 4vw, 3rem);
    font-weight: 700;
    line-height: 1.2;
}

.hero-lead[b-ibq4qq69fd] {
    margin: 0;
    color: #5d6a7c;
    font-size: 1.06rem;
    line-height: 1.8;
}

.hero-actions[b-ibq4qq69fd],
.cta-actions[b-ibq4qq69fd] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 22px;
}

.primary-action[b-ibq4qq69fd],
.secondary-action[b-ibq4qq69fd] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: 0 18px;
    border-radius: 7px;
    font-size: .88rem;
    font-weight: 680;
    text-decoration: none;
}

.primary-action[b-ibq4qq69fd] {
    color: #fff;
    background: #425b82;
    border: 1px solid #425b82;
}

.secondary-action[b-ibq4qq69fd] {
    color: #425b82;
    background: #fff;
    border: 1px solid #bdc8d7;
}

.primary-action:hover[b-ibq4qq69fd] {
    color: #fff;
    background: #344b70;
}

.secondary-action:hover[b-ibq4qq69fd] {
    color: #324b70;
    background: #f5f7fa;
}

.hero-scroll-button[b-ibq4qq69fd] {
    font-family: inherit;
    cursor: pointer;
}

.deadline-alert[b-ibq4qq69fd] {
    display: grid;
    grid-template-columns: 92px 1fr;
    gap: 20px;
    margin-bottom: 46px;
    padding: 23px 25px;
    background: #fbf8f1;
    border: 1px solid #e7dcc4;
    border-left: 4px solid #a07b3e;
    border-radius: 9px;
}

.deadline-alert__label[b-ibq4qq69fd] {
    align-self: start;
    padding: 5px 8px;
    color: #795c2d;
    background: #f1e7d3;
    border-radius: 4px;
    font-size: .76rem;
    font-weight: 750;
    text-align: center;
}

.deadline-alert h2[b-ibq4qq69fd] {
    margin: 0 0 6px;
    color: #3d3a33;
    font-size: 1.08rem;
}

.deadline-alert p[b-ibq4qq69fd],
.section-heading > p[b-ibq4qq69fd],
.people-goals-grid p[b-ibq4qq69fd],
.honesty-section p[b-ibq4qq69fd],
.consultation-cta p[b-ibq4qq69fd] {
    color: #647184;
    line-height: 1.7;
}

.deadline-alert p[b-ibq4qq69fd] {
    margin: 0;
    font-size: .9rem;
}

.section-heading[b-ibq4qq69fd] {
    margin-bottom: 19px;
}

.section-heading--split[b-ibq4qq69fd] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 32px;
}

.section-heading h2[b-ibq4qq69fd],
.honesty-section h2[b-ibq4qq69fd],
.consultation-cta h2[b-ibq4qq69fd] {
    margin: 0;
    color: #26364a;
    font-size: clamp(1.35rem, 2.5vw, 1.75rem);
    font-weight: 680;
}

.section-heading > p[b-ibq4qq69fd] {
    margin: 9px 0 0;
}

.section-heading--split > p[b-ibq4qq69fd] {
    max-width: 410px;
    margin: 0;
    font-size: .88rem;
}

.preparation-grid[b-ibq4qq69fd] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
    padding: 0;
    margin: 0;
    list-style: none;
}

.preparation-grid li[b-ibq4qq69fd] {
    min-height: 148px;
    padding: 18px;
    background: #fff;
    border: 1px solid #dce3eb;
    border-radius: 9px;
}

.preparation-grid li > span[b-ibq4qq69fd],
.card-number[b-ibq4qq69fd] {
    color: #8290a3;
    font-size: .72rem;
    font-weight: 750;
}

.preparation-grid strong[b-ibq4qq69fd],
.preparation-grid small[b-ibq4qq69fd] {
    display: block;
}

.preparation-grid strong[b-ibq4qq69fd] {
    margin-top: 14px;
    color: #34445a;
    font-size: .96rem;
}

.preparation-grid small[b-ibq4qq69fd] {
    margin-top: 7px;
    color: #748093;
    font-size: .78rem;
    line-height: 1.55;
}

.timeline-section[b-ibq4qq69fd],
.documents-section[b-ibq4qq69fd],
.people-goals-section[b-ibq4qq69fd],
.questions-section[b-ibq4qq69fd],
.avoid-section[b-ibq4qq69fd],
.faq-section[b-ibq4qq69fd] {
    margin-top: 48px;
}

.questions-section[b-ibq4qq69fd] {
    scroll-margin-top: 24px;
}

.timeline-table[b-ibq4qq69fd] {
    overflow: hidden;
    border: 1px solid #dce3eb;
    border-radius: 10px;
}

.timeline-row[b-ibq4qq69fd] {
    display: grid;
    grid-template-columns: .75fr 1.7fr 1fr 1.25fr;
}

.timeline-row + .timeline-row[b-ibq4qq69fd] {
    border-top: 1px solid #e1e6ec;
}

.timeline-row span[b-ibq4qq69fd] {
    padding: 13px 15px;
    color: #637185;
    font-size: .83rem;
    line-height: 1.5;
}

.timeline-row span + span[b-ibq4qq69fd] {
    border-left: 1px solid #e7ebf0;
}

.timeline-row--head[b-ibq4qq69fd] {
    background: #f4f6f9;
}

.timeline-row--head span[b-ibq4qq69fd] {
    color: #3c4c61;
    font-weight: 700;
}

.practical-note[b-ibq4qq69fd],
.document-caution[b-ibq4qq69fd] {
    margin: 14px 0 0;
    padding: 14px 16px;
    color: #58687d;
    background: #f6f8fa;
    border-radius: 7px;
    font-size: .84rem;
    line-height: 1.65;
}

.document-grid[b-ibq4qq69fd],
.people-goals-grid[b-ibq4qq69fd] {
    display: grid;
    gap: 14px;
}

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

.document-grid article[b-ibq4qq69fd],
.people-goals-grid article[b-ibq4qq69fd] {
    padding: 21px;
    background: #fff;
    border: 1px solid #dce3eb;
    border-radius: 9px;
}

.document-grid h3[b-ibq4qq69fd],
.people-goals-grid h3[b-ibq4qq69fd],
.privacy-boundary h3[b-ibq4qq69fd] {
    margin: 0;
    color: #33445a;
    font-size: 1rem;
}

.document-grid ul[b-ibq4qq69fd] {
    padding-left: 1.15rem;
    margin: 11px 0 0;
    color: #687588;
    font-size: .86rem;
    line-height: 1.75;
}

.people-goals-grid[b-ibq4qq69fd] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.people-goals-grid h3[b-ibq4qq69fd] {
    margin-top: 10px;
}

.people-goals-grid p[b-ibq4qq69fd] {
    margin: 8px 0 0;
    font-size: .86rem;
}

.question-list[b-ibq4qq69fd] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0 26px;
    padding: 0;
    margin: 0;
    list-style: none;
    border-top: 1px solid #dce3eb;
}

.question-list li[b-ibq4qq69fd] {
    display: grid;
    grid-template-columns: 34px 1fr;
    gap: 8px;
    padding: 15px 2px;
    color: #4d5c70;
    border-bottom: 1px solid #e1e6ec;
    font-size: .88rem;
    line-height: 1.55;
}

.question-list span[b-ibq4qq69fd] {
    color: #8491a4;
    font-size: .72rem;
    font-weight: 750;
}

.honesty-section[b-ibq4qq69fd] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 32px;
    margin-top: 48px;
    padding: 30px;
    background: #f3f6f9;
    border: 1px solid #dce3eb;
    border-radius: 12px;
}

.honesty-section p[b-ibq4qq69fd] {
    margin: 12px 0 0;
    font-size: .9rem;
}

.privacy-boundary[b-ibq4qq69fd] {
    padding: 20px;
    background: #fff;
    border: 1px solid #dce3eb;
    border-radius: 9px;
}

.privacy-boundary p[b-ibq4qq69fd] {
    margin-bottom: 0;
}

.avoid-list[b-ibq4qq69fd] {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
}

.avoid-list span[b-ibq4qq69fd] {
    padding: 9px 12px;
    color: #5f6b7c;
    background: #f6f7f9;
    border: 1px solid #dfe4ea;
    border-radius: 6px;
    font-size: .82rem;
}

.faq-list[b-ibq4qq69fd] {
    border-top: 1px solid #dce3eb;
}

.faq-list details[b-ibq4qq69fd] {
    border-bottom: 1px solid #dce3eb;
}

.faq-list summary[b-ibq4qq69fd] {
    padding: 17px 2px;
    color: #34445a;
    cursor: pointer;
    font-size: .94rem;
    font-weight: 650;
}

.faq-list p[b-ibq4qq69fd] {
    max-width: 840px;
    margin: -4px 0 17px;
    color: #677487;
    font-size: .86rem;
    line-height: 1.7;
}

.consultation-cta[b-ibq4qq69fd] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    margin-top: 50px;
    padding: 28px 30px;
    background: #f5f7fa;
    border: 1px solid #dce3eb;
    border-radius: 12px;
}

.consultation-cta p[b-ibq4qq69fd] {
    margin: 9px 0 0;
    font-size: .85rem;
}

.consultation-cta .cta-actions[b-ibq4qq69fd] {
    flex: 0 0 auto;
    margin-top: 0;
}

@media (max-width: 850px) {
    .preparation-grid[b-ibq4qq69fd] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .people-goals-grid[b-ibq4qq69fd] {
        grid-template-columns: 1fr;
    }

    .honesty-section[b-ibq4qq69fd],
    .consultation-cta[b-ibq4qq69fd] {
        grid-template-columns: 1fr;
    }

    .consultation-cta[b-ibq4qq69fd] {
        display: block;
    }

    .consultation-cta .cta-actions[b-ibq4qq69fd] {
        margin-top: 20px;
    }
}

@media (max-width: 650px) {
    .consultation-page[b-ibq4qq69fd] {
        width: min(100% - 28px, 1100px);
        padding-top: 34px;
    }

    .section-heading--split[b-ibq4qq69fd],
    .honesty-section[b-ibq4qq69fd] {
        display: block;
    }

    .section-heading--split > p[b-ibq4qq69fd] {
        margin-top: 9px;
    }

    .deadline-alert[b-ibq4qq69fd],
    .document-grid[b-ibq4qq69fd],
    .question-list[b-ibq4qq69fd] {
        grid-template-columns: 1fr;
    }

    .deadline-alert[b-ibq4qq69fd] {
        gap: 13px;
    }

    .deadline-alert__label[b-ibq4qq69fd] {
        justify-self: start;
    }

    .timeline-table[b-ibq4qq69fd] {
        overflow-x: auto;
    }

    .timeline-row[b-ibq4qq69fd] {
        min-width: 680px;
    }

    .question-list li:nth-child(n)[b-ibq4qq69fd] {
        border-bottom: 1px solid #e1e6ec;
    }

    .privacy-boundary[b-ibq4qq69fd] {
        margin-top: 22px;
    }
}

@media (max-width: 430px) {
    .preparation-grid[b-ibq4qq69fd] {
        grid-template-columns: 1fr;
    }

    .preparation-grid li[b-ibq4qq69fd] {
        min-height: auto;
    }

    .hero-actions[b-ibq4qq69fd],
    .cta-actions[b-ibq4qq69fd] {
        display: grid;
    }
}

@media print {
    .consultation-page[b-ibq4qq69fd] {
        width: 100%;
        padding: 0;
    }

    .hero-actions[b-ibq4qq69fd],
    .consultation-cta[b-ibq4qq69fd] {
        display: none;
    }

    .preparation-grid li[b-ibq4qq69fd],
    .document-grid article[b-ibq4qq69fd],
    .people-goals-grid article[b-ibq4qq69fd],
    .honesty-section[b-ibq4qq69fd],
    .faq-list details[b-ibq4qq69fd] {
        break-inside: avoid;
    }
}
/* _content/Webnacc/Components/Pages/Services/LegalServices/WhenToHireALawyer.razor.rz.scp.css */
.legal-guide[b-kv2ztw66ky] {
    width: min(100% - 40px, 1080px);
    margin: 0 auto;
    padding: 48px 0 64px;
    color: #2d3c50;
}

.legal-hero[b-kv2ztw66ky] {
    max-width: 820px;
    padding-bottom: 38px;
}

.legal-eyebrow[b-kv2ztw66ky],
.section-kicker[b-kv2ztw66ky] {
    margin: 0 0 8px;
    color: #68799c;
    font-size: .72rem;
    font-weight: 750;
    letter-spacing: .13em;
}

.legal-hero h1[b-kv2ztw66ky] {
    margin: 0 0 14px;
    color: #223147;
    font-size: clamp(2rem, 4vw, 3rem);
    font-weight: 700;
    line-height: 1.2;
}

.legal-hero__lead[b-kv2ztw66ky] {
    margin: 0;
    color: #5d6a7c;
    font-size: 1.06rem;
    line-height: 1.8;
}

.section-heading[b-kv2ztw66ky] {
    margin-bottom: 18px;
}

.section-heading h2[b-kv2ztw66ky],
.deadline-alert h2[b-kv2ztw66ky],
.before-contact h2[b-kv2ztw66ky],
.legal-next h2[b-kv2ztw66ky] {
    margin: 0;
    color: #26364a;
    font-size: clamp(1.35rem, 2.5vw, 1.75rem);
    font-weight: 680;
}

.decision-grid[b-kv2ztw66ky] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
}

.decision-card[b-kv2ztw66ky] {
    padding: 22px;
    background: #fff;
    border: 1px solid #dce3eb;
    border-top: 3px solid #91a2b8;
    border-radius: 10px;
}

.decision-card--self[b-kv2ztw66ky] {
    border-top-color: #829b8e;
}

.decision-card--consult[b-kv2ztw66ky] {
    border-top-color: #7188b5;
}

.decision-card--urgent[b-kv2ztw66ky] {
    border-top-color: #a87878;
}

.decision-card__number[b-kv2ztw66ky] {
    color: #8a96a7;
    font-size: .78rem;
    font-weight: 700;
}

.decision-card h3[b-kv2ztw66ky] {
    margin: 7px 0 10px;
    color: #2b3b50;
    font-size: 1.08rem;
}

.decision-card p[b-kv2ztw66ky],
.decision-card li[b-kv2ztw66ky],
.section-heading--split > p[b-kv2ztw66ky],
.deadline-alert p[b-kv2ztw66ky],
.scenario-item p[b-kv2ztw66ky],
.legal-next p[b-kv2ztw66ky] {
    color: #647184;
    line-height: 1.7;
}

.decision-card p[b-kv2ztw66ky] {
    margin: 0 0 12px;
}

.decision-card ul[b-kv2ztw66ky] {
    padding-left: 1.15rem;
    margin: 0;
}

.deadline-alert[b-kv2ztw66ky] {
    display: grid;
    grid-template-columns: 42px 1fr;
    gap: 16px;
    align-items: start;
    margin: 30px 0 46px;
    padding: 20px 22px;
    background: #faf7f4;
    border: 1px solid #e5d9cf;
    border-radius: 10px;
}

.deadline-alert__mark[b-kv2ztw66ky] {
    display: grid;
    width: 34px;
    height: 34px;
    place-items: center;
    color: #855f50;
    background: #f0e5dc;
    border-radius: 50%;
    font-weight: 800;
}

.deadline-alert h2[b-kv2ztw66ky] {
    font-size: 1.15rem;
}

.deadline-alert p[b-kv2ztw66ky] {
    margin: 6px 0 0;
}

.section-heading--split[b-kv2ztw66ky] {
    display: flex;
    justify-content: space-between;
    gap: 30px;
    align-items: end;
}

.section-heading--split > p[b-kv2ztw66ky] {
    max-width: 390px;
    margin: 0;
    font-size: .9rem;
}

.scenario-list[b-kv2ztw66ky] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    border-top: 1px solid #dfe5ec;
}

.scenario-item[b-kv2ztw66ky] {
    padding: 20px 18px;
    border-bottom: 1px solid #dfe5ec;
}

.scenario-item:nth-child(odd)[b-kv2ztw66ky] {
    border-right: 1px solid #dfe5ec;
}

.scenario-item__title[b-kv2ztw66ky] {
    display: flex;
    gap: 10px;
    align-items: center;
}

.scenario-item h3[b-kv2ztw66ky] {
    margin: 0;
    color: #2b3a4e;
    font-size: 1rem;
}

.scenario-item p[b-kv2ztw66ky] {
    margin: 9px 0 0;
    font-size: .92rem;
}

.status[b-kv2ztw66ky] {
    flex: 0 0 auto;
    padding: 3px 7px;
    border-radius: 999px;
    font-size: .69rem;
    font-weight: 700;
}

.status--urgent[b-kv2ztw66ky] {
    color: #80514e;
    background: #f5e8e6;
}

.status--consult[b-kv2ztw66ky] {
    color: #496086;
    background: #eaf0f8;
}

.status--plan[b-kv2ztw66ky] {
    color: #506c5d;
    background: #eaf2ed;
}

.before-contact[b-kv2ztw66ky] {
    display: grid;
    grid-template-columns: minmax(180px, .6fr) 1.4fr;
    gap: 36px;
    margin-top: 46px;
    padding: 30px;
    background: #f6f8fa;
    border-radius: 12px;
}

.before-contact ol[b-kv2ztw66ky] {
    display: grid;
    gap: 12px;
    padding-left: 1.25rem;
    margin: 0;
    color: #5e6b7d;
    line-height: 1.65;
}

.before-contact strong[b-kv2ztw66ky] {
    color: #33445a;
}

.legal-next[b-kv2ztw66ky] {
    display: grid;
    grid-template-columns: 1.2fr .8fr;
    gap: 40px;
    align-items: center;
    margin-top: 42px;
    padding: 32px;
    border: 1px solid #dce3eb;
    border-radius: 12px;
}

.legal-next p[b-kv2ztw66ky] {
    margin: 10px 0 0;
}

.legal-next__actions[b-kv2ztw66ky] {
    display: grid;
    gap: 9px;
}

.primary-action[b-kv2ztw66ky],
.secondary-action[b-kv2ztw66ky],
.text-action[b-kv2ztw66ky] {
    display: inline-flex;
    min-height: 42px;
    align-items: center;
    justify-content: center;
    padding: 9px 15px;
    border-radius: 8px;
    font-weight: 600;
    text-decoration: none;
}

.primary-action[b-kv2ztw66ky] {
    color: #fff;
    background: #536b9f;
}

.secondary-action[b-kv2ztw66ky] {
    color: #42577e;
    background: #fff;
    border: 1px solid #cfd7e2;
}

.text-action[b-kv2ztw66ky] {
    min-height: auto;
    color: #536b86;
    font-size: .88rem;
}

.legal-disclaimer[b-kv2ztw66ky] {
    max-width: 860px;
    margin: 24px auto 0;
    color: #7a8594;
    font-size: .78rem;
    line-height: 1.65;
    text-align: center;
}

@media (max-width: 760px) {
    .legal-guide[b-kv2ztw66ky] {
        width: min(100% - 28px, 1080px);
        padding-top: 34px;
    }

    .decision-grid[b-kv2ztw66ky],
    .scenario-list[b-kv2ztw66ky],
    .before-contact[b-kv2ztw66ky],
    .legal-next[b-kv2ztw66ky] {
        grid-template-columns: 1fr;
    }

    .section-heading--split[b-kv2ztw66ky] {
        display: block;
    }

    .section-heading--split > p[b-kv2ztw66ky] {
        margin-top: 10px;
    }

    .scenario-item:nth-child(odd)[b-kv2ztw66ky] {
        border-right: 0;
    }

    .before-contact[b-kv2ztw66ky],
    .legal-next[b-kv2ztw66ky] {
        gap: 22px;
        padding: 22px;
    }
}
/* _content/Webnacc/Components/Pages/Services/MyAppointments.razor.rz.scp.css */
.appointments-shell[b-wyphlzhynz] { margin: 0 30px 5rem; max-width: 1180px; color: #18352f; }
nav[b-wyphlzhynz] { display: flex; gap: .6rem; padding: 1.2rem 0; font-size: .9rem; }
nav a[b-wyphlzhynz] { color: #386b5d; }
header[b-wyphlzhynz] { padding: 2rem 0 1.5rem; }
.eyebrow[b-wyphlzhynz] { color: #4a806f; font-size: .78rem; font-weight: 700; letter-spacing: .14em; }
h1[b-wyphlzhynz] { margin: .25rem 0 .6rem; font-size: clamp(1.8rem, 3vw, 2.45rem); }
header > p:last-child[b-wyphlzhynz] { max-width: 760px; color: #536c65; }
.header-actions[b-wyphlzhynz] { display: flex; flex-wrap: wrap; gap: .65rem; margin-top: 1rem; }
.secondary-link[b-wyphlzhynz] { color: #294d43; background: #eef3f1; }
.summary-grid[b-wyphlzhynz] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .75rem; margin: .5rem 0 1rem; }
.summary-card[b-wyphlzhynz] { display: grid; grid-template-columns: 1fr auto; gap: .2rem .8rem; min-height: 96px; padding: 1rem 1.1rem; text-align: left; color: #294d43; background: #fff; border: 1px solid #d5e2dd; box-shadow: 0 4px 16px rgb(33 75 62 / 5%); }
.summary-card span[b-wyphlzhynz] { font-weight: 700; }
.summary-card strong[b-wyphlzhynz] { grid-row: span 2; align-self: center; font-size: 2rem; line-height: 1; }
.summary-card small[b-wyphlzhynz] { color: #70827d; }
.summary-card.active[b-wyphlzhynz] { color: #fff; background: #346f5e; border-color: #346f5e; }
.summary-card.active small[b-wyphlzhynz] { color: #dcece6; }
.list-toolbar[b-wyphlzhynz] { display: flex; justify-content: space-between; align-items: center; gap: 1rem; margin: 1.25rem 0 .85rem; }
.view-tabs[b-wyphlzhynz] { display: flex; flex-wrap: wrap; gap: .4rem; }
.view-tabs button[b-wyphlzhynz], .refresh-button[b-wyphlzhynz] { color: #294d43; background: #eef3f1; }
.view-tabs button.active[b-wyphlzhynz] { color: #fff; background: #346f5e; }
.result-heading[b-wyphlzhynz] { display: flex; justify-content: space-between; align-items: center; margin: 1.25rem 0 .7rem; }
.result-heading h2[b-wyphlzhynz] { margin: 0; font-size: 1.2rem; }
.result-heading span[b-wyphlzhynz] { color: #70827d; }
.appointment-list[b-wyphlzhynz] { display: grid; gap: 1rem; }
.appointment-card[b-wyphlzhynz], .state[b-wyphlzhynz], .notice[b-wyphlzhynz] { border: 1px solid #d5e2dd; border-radius: 16px; background: #fff; padding: 1.35rem; }
.appointment-card.selected[b-wyphlzhynz] { border-color: #4c8a77; box-shadow: 0 0 0 3px rgb(76 138 119 / 14%); }
.card-heading[b-wyphlzhynz] { display: flex; justify-content: space-between; gap: 1rem; }
.card-heading h2[b-wyphlzhynz] { margin: .55rem 0 .2rem; font-size: 1.25rem; }
.card-heading p[b-wyphlzhynz] { margin: 0; color: #526b64; }
.next-step[b-wyphlzhynz] { display: block; max-width: 600px; margin-top: .55rem; color: #647a74; line-height: 1.5; }
.time[b-wyphlzhynz] { display: grid; text-align: right; }
.time em[b-wyphlzhynz] { color: #346f5e; font-size: .82rem; font-style: normal; font-weight: 700; }
.time small[b-wyphlzhynz] { margin-top: .2rem; color: #70827d; }
.status[b-wyphlzhynz] { display: inline-block; border-radius: 999px; padding: .25rem .65rem; background: #edf4f1; font-size: .78rem; font-weight: 700; }
.status.pendingproviderconfirmation[b-wyphlzhynz] { background: #fff3d8; color: #76540a; }
.status.confirmed[b-wyphlzhynz] { background: #dff4e8; color: #1d6347; }
.status.cancelledbyclient[b-wyphlzhynz], .status.cancelledbyprovider[b-wyphlzhynz], .status.declinedbyprovider[b-wyphlzhynz] { background: #f6e8e5; color: #8a3e32; }
dl[b-wyphlzhynz] { display: grid; gap: .4rem; margin: 1rem 0; padding-top: 1rem; border-top: 1px solid #e6eeeb; }
dl div[b-wyphlzhynz] { display: grid; grid-template-columns: 7rem 1fr; }
dt[b-wyphlzhynz] { color: #70827d; }
dd[b-wyphlzhynz] { margin: 0; overflow-wrap: anywhere; }
button[b-wyphlzhynz], .button[b-wyphlzhynz] { border: 0; border-radius: 10px; padding: .7rem 1rem; background: #346f5e; color: #fff; cursor: pointer; text-decoration: none; }
button:disabled[b-wyphlzhynz] { opacity: .55; cursor: wait; }
.card-actions[b-wyphlzhynz] { display: flex; flex-wrap: wrap; gap: .55rem; }
.detail-link[b-wyphlzhynz] { border-radius: 10px; padding: .7rem 1rem; color: #294d43; background: #eef3f1; text-decoration: none; }
.danger-secondary[b-wyphlzhynz] { background: #fff; border: 1px solid #b56d62; color: #8a3e32; }
.confirm-panel[b-wyphlzhynz] { position: fixed; inset: 0; z-index: 1000; display: grid; place-items: center; padding: 1rem; background: rgb(18 35 30 / 55%); }
.confirm-panel > div[b-wyphlzhynz] { width: min(520px, 100%); border-radius: 16px; background: #fff; padding: 1.5rem; box-shadow: 0 18px 60px rgb(0 0 0 / 22%); }
.confirm-panel h2[b-wyphlzhynz] { margin-top: 0; }
label[b-wyphlzhynz] { display: block; margin: 1rem 0 .4rem; font-weight: 700; }
textarea[b-wyphlzhynz] { width: 100%; min-height: 90px; box-sizing: border-box; border: 1px solid #b8ccc5; border-radius: 10px; padding: .7rem; }
.actions[b-wyphlzhynz] { display: flex; gap: .7rem; justify-content: flex-end; margin-top: 1rem; }
.secondary[b-wyphlzhynz] { background: #eef3f1; color: #294d43; }
.error[b-wyphlzhynz] { color: #8a3e32; background: #fff8f6; }
@media (max-width: 640px) {
    .appointments-shell[b-wyphlzhynz] { margin-inline: 18px; }
    .summary-grid[b-wyphlzhynz] { grid-template-columns: 1fr; }
    .list-toolbar[b-wyphlzhynz] { align-items: stretch; flex-direction: column; }
    .card-heading[b-wyphlzhynz] { display: grid; }
    .time[b-wyphlzhynz] { text-align: left; }
    dl div[b-wyphlzhynz] { grid-template-columns: 1fr; gap: .15rem; }
}
/* _content/Webnacc/Components/Pages/Services/MyServiceRequests.razor.rz.scp.css */
.my-requests[b-7yn86693wd]{max-width:980px;margin:0 auto;padding:28px 30px 64px;color:#18342f}nav[b-7yn86693wd]{display:flex;gap:8px;margin-bottom:22px}nav a[b-7yn86693wd],.detail a[b-7yn86693wd]{color:#176b5b}header[b-7yn86693wd],.state[b-7yn86693wd],.detail[b-7yn86693wd],.list a[b-7yn86693wd]{background:#fff;border:1px solid #dce8e4;border-radius:16px;box-shadow:0 9px 28px rgba(22,63,53,.06)}header[b-7yn86693wd]{display:flex;justify-content:space-between;gap:20px;padding:25px;margin-bottom:18px}.eyebrow[b-7yn86693wd]{font-size:.72rem;letter-spacing:.14em;color:#55766e}h1[b-7yn86693wd]{font-size:1.55rem}.state[b-7yn86693wd],.detail[b-7yn86693wd]{padding:24px}.error[b-7yn86693wd]{background:#fff1f0}.secondary[b-7yn86693wd],.primary[b-7yn86693wd]{border:1px solid #91aaa3;border-radius:9px;padding:9px 14px;text-decoration:none;height:max-content}.primary[b-7yn86693wd]{background:#176b5b;color:#fff}.list[b-7yn86693wd]{display:grid;gap:10px}.list a[b-7yn86693wd]{display:grid;grid-template-columns:auto 1fr 1fr auto;gap:12px;align-items:center;padding:16px;text-decoration:none;color:inherit}.status[b-7yn86693wd]{display:inline-block;background:#e8f4ef;color:#17614f;border-radius:999px;padding:4px 9px;font-size:.78rem}.time[b-7yn86693wd]{display:flex;justify-content:space-between;align-items:center;padding:13px;margin:8px 0;border:1px solid #dce8e4;border-radius:10px}.time div[b-7yn86693wd]{display:grid;gap:3px}.time.rejected[b-7yn86693wd]{opacity:.6}.time button[b-7yn86693wd],.proposal button[b-7yn86693wd]{border:0;background:#176b5b;color:#fff;border-radius:8px;padding:9px 13px}.proposal[b-7yn86693wd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}label[b-7yn86693wd]{display:flex;flex-direction:column;gap:5px}input[b-7yn86693wd]{padding:9px;border:1px solid #b8cbc5;border-radius:8px}.danger[b-7yn86693wd]{margin-top:18px;border:0;background:#a64037;color:#fff;border-radius:8px;padding:9px 13px}.converted[b-7yn86693wd],.notice[b-7yn86693wd]{padding:12px;background:#edf7f3;border-radius:9px}ol li[b-7yn86693wd]{display:flex;justify-content:space-between;padding:8px 0}@media(max-width:700px){.my-requests[b-7yn86693wd]{padding:20px 16px 48px}header[b-7yn86693wd],.time[b-7yn86693wd]{align-items:flex-start;flex-direction:column}.list a[b-7yn86693wd],.proposal[b-7yn86693wd]{grid-template-columns:1fr}}
/* _content/Webnacc/Components/Pages/Services/ProfessionalPortal.razor.rz.scp.css */
.portal-shell[b-x153n5vb7h] {
    max-width: 1040px;
    margin: 0 auto;
    padding: 28px 30px 64px;
}

.portal-breadcrumb[b-x153n5vb7h] {
    display: flex;
    gap: 8px;
    color: #667085;
    font-size: .9rem;
}

.portal-breadcrumb a[b-x153n5vb7h] {
    color: #344054;
    text-decoration: none;
}

.portal-intro[b-x153n5vb7h] {
    margin: 40px 0 28px;
}

.portal-kicker[b-x153n5vb7h],
.provider-type[b-x153n5vb7h] {
    color: #087a65;
    font-size: .76rem;
    font-weight: 700;
    letter-spacing: .11em;
}

.portal-intro h1[b-x153n5vb7h] {
    margin: 8px 0;
    color: #173c33;
    font-size: clamp(1.6rem, 3vw, 2.25rem);
}

.portal-intro p[b-x153n5vb7h],
.provider-card p[b-x153n5vb7h],
.portal-state p[b-x153n5vb7h] {
    color: #667085;
}

.provider-list[b-x153n5vb7h] {
    display: grid;
    gap: 16px;
}

.security-panel[b-x153n5vb7h] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    margin-bottom: 18px;
    padding: 20px 24px;
    border: 1px solid #eadbbd;
    border-radius: 16px;
    background: linear-gradient(145deg, #fff9ef, #fff);
}

.security-panel h2[b-x153n5vb7h] {
    margin: 7px 0 5px;
    color: #173c33;
    font-size: 1.15rem;
}

.security-panel p[b-x153n5vb7h] {
    margin: 0;
    color: #667085;
}

.security-panel a[b-x153n5vb7h] {
    flex: 0 0 auto;
    padding: 9px 14px;
    border: 1px solid #c7a96f;
    border-radius: 999px;
    color: #72551f;
    text-decoration: none;
    font-weight: 650;
}

.provider-card[b-x153n5vb7h] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    padding: 22px 24px;
    border: 1px solid #d9e2df;
    border-radius: 16px;
    background: #fff;
    box-shadow: 0 8px 24px rgba(31, 52, 46, .05);
}

.provider-card h2[b-x153n5vb7h] {
    margin: 8px 0;
    color: #173c33;
    font-size: 1.2rem;
}

.identity-guidance[b-x153n5vb7h] {
    display: block;
    max-width: 560px;
    color: #667b75;
    line-height: 1.55;
}

.selection-note[b-x153n5vb7h] {
    margin-bottom: 18px;
    padding: 18px 20px;
    border-left: 4px solid #16816c;
    border-radius: 0 12px 12px 0;
    background: #f1f8f6;
}

.selection-note h2[b-x153n5vb7h],
.empty-state h2[b-x153n5vb7h] {
    margin: 0 0 6px;
    color: #173c33;
    font-size: 1.08rem;
}

.selection-note p[b-x153n5vb7h] {
    margin: 0;
    color: #667085;
}

.provider-actions[b-x153n5vb7h] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 10px;
}

.provider-actions a[b-x153n5vb7h] {
    padding: 9px 14px;
    border-radius: 999px;
    text-decoration: none;
    font-weight: 650;
}

.provider-actions .primary[b-x153n5vb7h] {
    color: #fff;
    background: #087a65;
}

.provider-actions .secondary[b-x153n5vb7h] {
    color: #176b5a;
    border: 1px solid #9dc9bf;
}

.provider-actions .action-unavailable[b-x153n5vb7h] {
    align-self: center;
    color: #7b8481;
    font-size: .82rem;
}

.muted[b-x153n5vb7h] {
    color: #7b8481;
    font-size: .88rem;
}

.portal-state[b-x153n5vb7h] {
    padding: 22px;
    border-radius: 14px;
    background: #f4f7f6;
}

.portal-state.error[b-x153n5vb7h] {
    color: #8a2d22;
    background: #fff3f1;
}

.state-actions[b-x153n5vb7h] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 16px;
}

.state-actions a[b-x153n5vb7h] {
    padding: 9px 14px;
    border-radius: 999px;
    text-decoration: none;
    font-weight: 650;
}

.state-actions .primary[b-x153n5vb7h] {
    color: #fff;
    background: #087a65;
}

.state-actions .secondary[b-x153n5vb7h] {
    color: #176b5a;
    border: 1px solid #9dc9bf;
}

@media (max-width: 720px) {
    .portal-shell[b-x153n5vb7h] {
        padding: 22px 18px 48px;
    }

    .provider-card[b-x153n5vb7h] {
        align-items: flex-start;
        flex-direction: column;
    }

    .security-panel[b-x153n5vb7h] {
        align-items: flex-start;
        flex-direction: column;
    }

    .provider-actions[b-x153n5vb7h] {
        justify-content: flex-start;
    }
}
/* _content/Webnacc/Components/Pages/Services/ProfessionalServicesAdmin.razor.rz.scp.css */
.admin-shell[b-qwl8yus9at] {
    max-width: 1180px;
    margin: 0 auto;
    padding: 28px 30px 70px;
}

.admin-breadcrumb[b-qwl8yus9at] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    color: #667085;
    font-size: .88rem;
}

.admin-breadcrumb a[b-qwl8yus9at] {
    color: #344054;
    text-decoration: none;
}

.admin-breadcrumb a:hover[b-qwl8yus9at] {
    text-decoration: underline;
}

.admin-intro[b-qwl8yus9at] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 30px;
    margin: 38px 0 26px;
}

.admin-kicker[b-qwl8yus9at] {
    margin: 0;
    color: #5b61a7;
    font-size: .72rem;
    font-weight: 750;
    letter-spacing: .12em;
}

.admin-intro h1[b-qwl8yus9at] {
    margin: 7px 0 8px;
    color: #24264a;
    font-size: clamp(1.55rem, 2.6vw, 2.1rem);
}

.admin-intro p[b-qwl8yus9at] {
    max-width: 760px;
    margin: 5px 0;
    color: #667085;
}

.admin-scope-note[b-qwl8yus9at] {
    color: #475467 !important;
    font-size: .86rem;
}

.admin-header-actions[b-qwl8yus9at] {
    display: flex;
    align-items: stretch;
    gap: 10px;
}

.add-provider-link[b-qwl8yus9at] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    min-width: 190px;
    padding: 13px 16px;
    border: 1px solid #497a6c;
    border-radius: 15px;
    color: #fff;
    background: #497a6c;
    font-size: .86rem;
    font-weight: 750;
    text-decoration: none;
    box-shadow: 0 5px 18px rgba(50, 94, 82, .12);
}

.add-provider-link:hover[b-qwl8yus9at] {
    background: #396b5d;
}

.add-provider-link span[b-qwl8yus9at] {
    font-size: 1.15rem;
    line-height: 1;
}

.review-queue-link[b-qwl8yus9at] {
    display: grid;
    min-width: 185px;
    padding: 16px 18px;
    border: 1px solid #d9c78f;
    border-radius: 15px;
    color: #624b0d;
    background: #fff9e8;
    text-decoration: none;
    box-shadow: 0 5px 18px rgba(95, 75, 20, .07);
}

.review-queue-link span[b-qwl8yus9at],
.review-queue-link small[b-qwl8yus9at] {
    font-size: .8rem;
}

.review-queue-link strong[b-qwl8yus9at] {
    margin: 2px 0;
    font-size: 1.65rem;
}

.admin-summary[b-qwl8yus9at] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 12px;
    margin-bottom: 20px;
}

.summary-heading[b-qwl8yus9at] {
    margin: 8px 2px 12px;
}

.summary-heading h2[b-qwl8yus9at] {
    margin: 0;
    color: #292d54;
    font-size: 1.05rem;
}

.summary-heading p[b-qwl8yus9at] {
    margin: 5px 0 0;
    color: #73788b;
    font-size: .8rem;
}

.summary-card[b-qwl8yus9at] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 4px;
    padding: 16px;
    border: 1px solid #e0e1ee;
    border-radius: 14px;
    color: #3f477a;
    background: #f8f8fd;
    text-align: left;
    cursor: pointer;
    transition: border-color .15s ease, box-shadow .15s ease, transform .15s ease;
    text-decoration: none;
}

.summary-card:hover[b-qwl8yus9at] {
    border-color: #aaaed1;
    transform: translateY(-1px);
}

.summary-card.active[b-qwl8yus9at] {
    border-color: #646ba5;
    background: #f0f1fb;
    box-shadow: inset 0 0 0 1px #646ba5;
}

.summary-card span[b-qwl8yus9at] {
    color: #667085;
    font-size: .82rem;
}

.summary-card strong[b-qwl8yus9at] {
    color: #34386e;
    font-size: 1.55rem;
}

.summary-card small[b-qwl8yus9at] {
    overflow: hidden;
    color: #7a7f92;
    font-size: .72rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.admin-tools[b-qwl8yus9at] {
    padding: 18px;
    border: 1px solid #e2e4ed;
    border-radius: 16px;
    background: #fff;
    box-shadow: 0 6px 22px rgba(35, 38, 74, .04);
}

.category-filter[b-qwl8yus9at] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 16px;
}

.category-filter button[b-qwl8yus9at] {
    padding: 7px 12px;
    border: 1px solid #d6d8e5;
    border-radius: 999px;
    color: #505575;
    background: #fff;
    cursor: pointer;
}

.category-filter button:hover[b-qwl8yus9at],
.category-filter button.active[b-qwl8yus9at] {
    border-color: #676da2;
    color: #fff;
    background: #555b91;
}

.filter-form[b-qwl8yus9at] {
    display: grid;
    grid-template-columns: minmax(240px, 1fr) 150px 100px auto;
    align-items: end;
    gap: 12px;
}

.filter-form label[b-qwl8yus9at] {
    display: grid;
    gap: 6px;
    color: #475467;
    font-size: .78rem;
    font-weight: 650;
}

.filter-form input[b-qwl8yus9at],
.filter-form select[b-qwl8yus9at] {
    min-height: 40px;
    padding: 8px 10px;
    border: 1px solid #cfd2df;
    border-radius: 9px;
    color: #252943;
    background: #fff;
    font: inherit;
}

.filter-form input:focus[b-qwl8yus9at],
.filter-form select:focus[b-qwl8yus9at] {
    border-color: #656ba1;
    outline: 2px solid rgba(101, 107, 161, .15);
}

.filter-actions[b-qwl8yus9at] {
    display: flex;
    gap: 8px;
}

.filter-actions button[b-qwl8yus9at],
.admin-state button[b-qwl8yus9at],
.pagination button[b-qwl8yus9at] {
    min-height: 40px;
    padding: 8px 14px;
    border-radius: 9px;
    font-weight: 650;
    cursor: pointer;
}

.filter-actions .primary[b-qwl8yus9at] {
    border: 1px solid #50558c;
    color: #fff;
    background: #50558c;
}

.filter-actions .secondary[b-qwl8yus9at],
.admin-state button[b-qwl8yus9at],
.pagination button[b-qwl8yus9at] {
    border: 1px solid #c5c8d8;
    color: #454a70;
    background: #fff;
}

.result-heading[b-qwl8yus9at] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 20px;
    margin: 25px 2px 12px;
}

.result-heading h2[b-qwl8yus9at] {
    margin: 0;
    color: #292d54;
    font-size: 1.15rem;
}

.result-heading p[b-qwl8yus9at] {
    margin: 4px 0 0;
    color: #73788b;
    font-size: .82rem;
}

.filter-active[b-qwl8yus9at] {
    padding: 5px 9px;
    border-radius: 999px;
    color: #45507c;
    background: #eef0fa;
    font-size: .74rem;
    font-weight: 700;
}

.admin-provider-list[b-qwl8yus9at] {
    display: grid;
    gap: 11px;
}

.admin-provider-card[b-qwl8yus9at] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    padding: 18px 20px;
    border: 1px solid #e0e2eb;
    border-radius: 14px;
    background: #fff;
    transition: border-color .15s ease, box-shadow .15s ease;
}

.admin-provider-card:hover[b-qwl8yus9at] {
    border-color: #c5c8dc;
    box-shadow: 0 7px 22px rgba(35, 38, 74, .06);
}

.provider-main[b-qwl8yus9at] {
    min-width: 0;
}

.provider-badges[b-qwl8yus9at] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}

.provider-badges span[b-qwl8yus9at] {
    padding: 4px 8px;
    border-radius: 999px;
    font-size: .7rem;
    font-weight: 700;
}

.status-badge.published[b-qwl8yus9at] {
    color: #17633a;
    background: #dcf7e7;
}

.status-badge.draft[b-qwl8yus9at] {
    color: #4b5572;
    background: #edf0f5;
}

.status-badge.review[b-qwl8yus9at] {
    color: #795000;
    background: #fff1c7;
}

.status-badge.approved[b-qwl8yus9at] {
    color: #31509b;
    background: #e8efff;
}

.status-badge.suspended[b-qwl8yus9at] {
    color: #8a2d22;
    background: #fde5e1;
}

.type-badge[b-qwl8yus9at] {
    color: #4b4f79;
    background: #edeefa;
}

.category-badge[b-qwl8yus9at] {
    color: #3e5f6b;
    background: #e7f3f5;
}

.admin-provider-card h3[b-qwl8yus9at] {
    overflow: hidden;
    margin: 9px 0 8px;
    color: #24264a;
    font-size: 1.08rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.provider-details[b-qwl8yus9at] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 24px;
    margin: 0;
}

.provider-details div[b-qwl8yus9at] {
    display: flex;
    gap: 6px;
}

.provider-details dt[b-qwl8yus9at],
.provider-details dd[b-qwl8yus9at] {
    margin: 0;
    font-size: .76rem;
}

.provider-details dt[b-qwl8yus9at] {
    color: #85899a;
}

.provider-details dd[b-qwl8yus9at] {
    color: #52576b;
}

.featured-rank-editor[b-qwl8yus9at] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    margin-top: 12px;
}

.featured-rank-editor label[b-qwl8yus9at] {
    display: flex;
    align-items: center;
    gap: 7px;
    color: #52576b;
    font-size: .76rem;
}

.featured-rank-editor input[b-qwl8yus9at] {
    width: 82px;
    padding: 6px 8px;
    border: 1px solid #c9ccda;
    border-radius: 7px;
}

.featured-rank-editor button[b-qwl8yus9at] {
    padding: 6px 11px;
    border: 1px solid #b5b8d8;
    border-radius: 999px;
    color: #454a80;
    background: #fff;
    font-size: .76rem;
    font-weight: 700;
    cursor: pointer;
}

.featured-rank-editor button:disabled[b-qwl8yus9at] {
    cursor: not-allowed;
    opacity: .5;
}

.featured-rank-help[b-qwl8yus9at] {
    color: #73778a;
    font-size: .72rem;
}

.admin-actions[b-qwl8yus9at] {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 9px;
}

.admin-actions a[b-qwl8yus9at],
.admin-actions button[b-qwl8yus9at],
.admin-state .primary[b-qwl8yus9at] {
    padding: 8px 13px;
    border-radius: 999px;
    text-decoration: none;
    font-size: .82rem;
    font-weight: 700;
}

.admin-actions button[b-qwl8yus9at] {
    cursor: pointer;
}

.admin-actions .primary[b-qwl8yus9at],
.admin-state .primary[b-qwl8yus9at] {
    color: #fff;
    background: #50558c;
}

.admin-actions .secondary[b-qwl8yus9at] {
    color: #454a80;
    border: 1px solid #b5b8d8;
}

.admin-actions .danger[b-qwl8yus9at],
.delete-dialog .danger[b-qwl8yus9at] {
    border: 1px solid #b42318;
    color: #fff;
    background: #b42318;
}

.admin-actions button:disabled[b-qwl8yus9at],
.delete-dialog button:disabled[b-qwl8yus9at] {
    cursor: not-allowed;
    opacity: .5;
}

.action-unavailable[b-qwl8yus9at] {
    color: #989cab;
    font-size: .76rem;
}

.pagination[b-qwl8yus9at] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
    margin-top: 22px;
    color: #62677d;
    font-size: .82rem;
}

.pagination button:disabled[b-qwl8yus9at] {
    cursor: not-allowed;
    opacity: .45;
}

.admin-state[b-qwl8yus9at] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 22px;
    border-radius: 14px;
    color: #4f556c;
    background: #f5f6fb;
}

.admin-state h2[b-qwl8yus9at],
.admin-state p[b-qwl8yus9at] {
    margin: 3px 0;
}

.admin-state h2[b-qwl8yus9at] {
    font-size: 1.05rem;
}

.admin-state.error[b-qwl8yus9at] {
    color: #8a2d22;
    background: #fff3f1;
}

.admin-state.success[b-qwl8yus9at] {
    margin-bottom: 18px;
    color: #166534;
    background: #ecfdf3;
}

.delete-dialog-backdrop[b-qwl8yus9at] {
    position: fixed;
    z-index: 1000;
    inset: 0;
    display: grid;
    place-items: center;
    padding: 20px;
    background: rgba(17, 24, 39, .58);
}

.delete-dialog[b-qwl8yus9at] {
    width: min(100%, 520px);
    padding: 24px;
    border-radius: 16px;
    background: #fff;
    box-shadow: 0 24px 70px rgba(17, 24, 39, .28);
}

.delete-dialog h2[b-qwl8yus9at] {
    margin: 0 0 12px;
    color: #7a271a;
}

.delete-dialog p[b-qwl8yus9at] {
    color: #475467;
    line-height: 1.55;
}

.delete-dialog label[b-qwl8yus9at] {
    display: block;
    margin: 18px 0 7px;
    color: #344054;
    font-size: .86rem;
}

.delete-dialog input[b-qwl8yus9at] {
    box-sizing: border-box;
    width: 100%;
    padding: 10px 12px;
    border: 1px solid #d0d5dd;
    border-radius: 9px;
    font: inherit;
}

.delete-dialog .delete-error[b-qwl8yus9at] {
    color: #b42318;
}

.delete-dialog-actions[b-qwl8yus9at] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    margin-top: 22px;
}

.delete-dialog-actions button[b-qwl8yus9at] {
    padding: 9px 15px;
    border: 1px solid #d0d5dd;
    border-radius: 9px;
    background: #fff;
    font-weight: 700;
    cursor: pointer;
}

.admin-state.security[b-qwl8yus9at] {
    display: block;
    color: #4b431d;
    background: #fff9df;
}

.admin-state.security .primary[b-qwl8yus9at] {
    display: inline-block;
    margin-top: 12px;
}

.admin-state.empty[b-qwl8yus9at] {
    display: block;
    text-align: center;
}

.admin-state.empty button[b-qwl8yus9at] {
    margin-top: 12px;
}

@media (max-width: 980px) {
    .admin-summary[b-qwl8yus9at] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .filter-form[b-qwl8yus9at] {
        grid-template-columns: minmax(220px, 1fr) 150px 100px;
    }

    .filter-actions[b-qwl8yus9at] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 720px) {
    .admin-shell[b-qwl8yus9at] {
        padding: 22px 18px 52px;
    }

    .admin-intro[b-qwl8yus9at] {
        align-items: stretch;
        flex-direction: column;
        margin-top: 30px;
    }

    .admin-header-actions[b-qwl8yus9at] {
        flex-direction: column;
    }

    .add-provider-link[b-qwl8yus9at] {
        min-width: 0;
    }

    .review-queue-link[b-qwl8yus9at] {
        min-width: 0;
    }

    .admin-summary[b-qwl8yus9at] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .filter-form[b-qwl8yus9at] {
        grid-template-columns: 1fr;
    }

    .filter-actions[b-qwl8yus9at] {
        grid-column: auto;
    }

    .admin-provider-card[b-qwl8yus9at] {
        align-items: flex-start;
        flex-direction: column;
    }

    .admin-actions[b-qwl8yus9at] {
        width: 100%;
        justify-content: flex-end;
    }

    .provider-details[b-qwl8yus9at] {
        display: grid;
        gap: 5px;
    }
}

@media (max-width: 430px) {
    .admin-summary[b-qwl8yus9at] {
        grid-template-columns: 1fr;
    }

    .admin-actions[b-qwl8yus9at] {
        align-items: stretch;
        flex-direction: column;
    }

    .admin-actions a[b-qwl8yus9at] {
        text-align: center;
    }
}
/* _content/Webnacc/Components/Pages/Services/ProfessionalServicesMfaRequiredPanel.razor.rz.scp.css */
.professional-mfa-required[b-gj0dpx13r9] {
    box-sizing: border-box;
    padding: 24px;
    border: 1px solid #dce8e4;
    border-radius: 16px;
    background: #fff;
    color: #18342f;
    box-shadow: 0 9px 28px rgba(22, 63, 53, .06);
}

.professional-mfa-required h1[b-gj0dpx13r9] {
    margin: 0 0 16px;
    color: #24473f;
    font-size: 1.55rem;
}
/* _content/Webnacc/Components/Pages/Services/ProfessionalServicesPasskeyStepUp.razor.rz.scp.css */
.step-up-shell[b-lvzm5udhqm] {
    display: grid;
    min-height: 72vh;
    padding: 30px 18px;
    place-items: center;
    color: #26354a;
    background: #f5f7fb;
}

.step-up-shell section[b-lvzm5udhqm] {
    width: min(100%, 520px);
    padding: 30px;
    border: 1px solid #dce3ed;
    border-radius: 15px;
    background: #fff;
    box-shadow: 0 12px 30px rgba(33, 49, 75, .08);
}

.step-up-kicker[b-lvzm5udhqm] {
    margin: 0 0 7px;
    color: #6275ad;
    font-size: .72rem;
    font-weight: 750;
    letter-spacing: .13em;
}

.step-up-shell h1[b-lvzm5udhqm] {
    margin: 0 0 9px;
    font-size: 1.55rem;
}

.step-up-shell section > p:not(.step-up-kicker)[b-lvzm5udhqm] {
    color: #697688;
    line-height: 1.65;
}

.step-up-shell button[b-lvzm5udhqm] {
    width: 100%;
    padding: 11px 15px;
    color: #fff;
    border: 0;
    border-radius: 9px;
    background: #5d72ad;
    font-weight: 680;
}

.step-up-message[b-lvzm5udhqm] {
    padding: 12px;
    margin-top: 14px;
    color: #59687d;
    border-radius: 8px;
    background: #f2f5f9;
}

.step-up-message.error[b-lvzm5udhqm] {
    color: #983f48;
    background: #fff2f3;
}
/* _content/Webnacc/Components/Pages/Services/ProfessionalServicesProviderCreate.razor.rz.scp.css */
.provider-create-shell[b-59903nbw1z] {
    max-width: 1080px;
    margin: 0 auto;
    padding: 28px 30px 72px;
    color: #24332f;
}

.create-breadcrumb[b-59903nbw1z] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    color: #667085;
    font-size: .88rem;
}

.create-breadcrumb a[b-59903nbw1z] {
    color: #365f54;
    text-decoration: none;
}

.create-breadcrumb a:hover[b-59903nbw1z] {
    text-decoration: underline;
}

.create-intro[b-59903nbw1z] {
    margin: 38px 0 26px;
}

.create-kicker[b-59903nbw1z],
.step-label[b-59903nbw1z] {
    margin: 0;
    color: #4a7b6d;
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .11em;
}

.create-intro h1[b-59903nbw1z] {
    margin: 7px 0 8px;
    color: #183d34;
    font-size: clamp(1.55rem, 2.8vw, 2.15rem);
}

.create-intro p:last-child[b-59903nbw1z],
.panel-heading p:last-child[b-59903nbw1z] {
    margin: 5px 0 0;
    color: #667085;
}

.create-steps[b-59903nbw1z] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    margin: 0 0 18px;
    padding: 0;
    list-style: none;
}

.create-steps li[b-59903nbw1z] {
    display: flex;
    align-items: center;
    gap: 9px;
    padding: 10px 12px;
    border-radius: 11px;
    color: #7b817f;
    background: #f1f3f2;
    font-size: .82rem;
    font-weight: 650;
}

.create-steps span[b-59903nbw1z] {
    display: grid;
    width: 25px;
    height: 25px;
    place-items: center;
    border-radius: 50%;
    background: #fff;
}

.create-steps li.active[b-59903nbw1z] {
    color: #275c4e;
    background: #e4f1ec;
}

.create-panel[b-59903nbw1z] {
    margin-top: 16px;
    padding: 24px;
    border: 1px solid #dce5e1;
    border-radius: 18px;
    background: #fff;
    box-shadow: 0 8px 28px rgba(28, 65, 55, .05);
}

.panel-heading[b-59903nbw1z] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 20px;
}

.panel-heading h2[b-59903nbw1z] {
    margin: 5px 0 0;
    color: #21483e;
    font-size: 1.2rem;
}

.category-grid[b-59903nbw1z] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.category-card[b-59903nbw1z] {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 13px;
    min-height: 104px;
    padding: 17px;
    border: 1px solid #d7e1dd;
    border-radius: 14px;
    color: #263e38;
    background: #fbfcfc;
    text-align: left;
    cursor: pointer;
    transition: border-color .15s ease, box-shadow .15s ease, transform .15s ease;
}

.category-card:hover[b-59903nbw1z] {
    border-color: #88a99f;
    transform: translateY(-1px);
}

.category-card.selected[b-59903nbw1z] {
    border-color: #407a69;
    background: #f0f8f5;
    box-shadow: inset 0 0 0 1px #407a69;
}

.category-mark[b-59903nbw1z] {
    display: grid;
    width: 44px;
    height: 44px;
    place-items: center;
    border-radius: 13px;
    color: #2d6757;
    background: #dfefe9;
    font-weight: 800;
}

.category-copy[b-59903nbw1z] {
    display: grid;
    gap: 4px;
}

.category-copy strong[b-59903nbw1z] {
    font-size: 1rem;
}

.category-copy small[b-59903nbw1z] {
    color: #697772;
    line-height: 1.4;
}

.category-route[b-59903nbw1z],
.selected-category[b-59903nbw1z] {
    padding: 5px 8px;
    border-radius: 999px;
    color: #547067;
    background: #eaf1ee;
    font-size: .7rem;
    white-space: nowrap;
}

.kind-fieldset[b-59903nbw1z] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    margin: 0;
    padding: 0;
    border: 0;
}

.kind-fieldset legend[b-59903nbw1z] {
    grid-column: 1 / -1;
    margin-bottom: 8px;
    color: #344b45;
    font-size: .84rem;
    font-weight: 750;
}

.kind-option[b-59903nbw1z] {
    display: flex;
    gap: 10px;
    padding: 15px;
    border: 1px solid #d7dfdc;
    border-radius: 12px;
    cursor: pointer;
}

.kind-option.selected[b-59903nbw1z] {
    border-color: #528273;
    background: #f1f8f5;
}

.kind-option input[b-59903nbw1z] {
    margin-top: 3px;
    accent-color: #3f7565;
}

.kind-option span[b-59903nbw1z] {
    display: grid;
    gap: 4px;
}

.kind-option small[b-59903nbw1z] {
    color: #6f7b77;
}

.create-fields[b-59903nbw1z] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    margin-top: 20px;
}

.create-fields label[b-59903nbw1z] {
    display: grid;
    align-content: start;
    gap: 7px;
    color: #344b45;
    font-size: .84rem;
    font-weight: 700;
}

.create-fields em[b-59903nbw1z] {
    color: #a13a2d;
    font-style: normal;
}

.create-fields input[b-59903nbw1z] {
    min-width: 0;
    min-height: 45px;
    padding: 9px 11px;
    border: 1px solid #cbd8d3;
    border-radius: 10px;
    color: #20322e;
    background: #fff;
    font: inherit;
}

.create-fields input:focus[b-59903nbw1z] {
    border-color: #4f806f;
    outline: 3px solid rgba(79, 128, 111, .13);
}

.create-fields label > small[b-59903nbw1z] {
    color: #76817d;
    font-size: .72rem;
    font-weight: 500;
    line-height: 1.45;
}

.route-input[b-59903nbw1z] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    border: 1px solid #cbd8d3;
    border-radius: 10px;
    overflow: hidden;
}

.route-input:focus-within[b-59903nbw1z] {
    border-color: #4f806f;
    outline: 3px solid rgba(79, 128, 111, .13);
}

.route-input > span[b-59903nbw1z] {
    align-self: stretch;
    display: flex;
    align-items: center;
    padding: 0 10px;
    color: #557269;
    background: #eef4f1;
    font-weight: 700;
}

.route-input input[b-59903nbw1z] {
    border: 0;
    border-radius: 0;
    outline: 0 !important;
}

.form-message[b-59903nbw1z] {
    margin: 16px 0 0;
    padding: 11px 13px;
    border-radius: 10px;
}

.form-message.error[b-59903nbw1z],
.create-state.error[b-59903nbw1z] {
    color: #8a2d22;
    background: #fff1ef;
}

.form-actions[b-59903nbw1z] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    margin-top: 22px;
}

.form-actions a[b-59903nbw1z],
.form-actions button[b-59903nbw1z] {
    min-height: 43px;
    padding: 10px 17px;
    border-radius: 10px;
    font-weight: 700;
    text-decoration: none;
}

.form-actions a[b-59903nbw1z] {
    border: 1px solid #bfcfc9;
    color: #3f655a;
    background: #fff;
}

.form-actions button[b-59903nbw1z] {
    border: 1px solid #376d5d;
    color: #fff;
    background: #376d5d;
    cursor: pointer;
}

.form-actions button:disabled[b-59903nbw1z] {
    cursor: wait;
    opacity: .65;
}

.create-state[b-59903nbw1z] {
    padding: 22px;
    border-radius: 14px;
    color: #4f625c;
    background: #f2f6f4;
}

.create-state h2[b-59903nbw1z],
.create-state p[b-59903nbw1z] {
    margin: 4px 0;
}

.create-state.security[b-59903nbw1z] {
    color: #594d22;
    background: #fff9df;
}

@media (max-width: 760px) {
    .provider-create-shell[b-59903nbw1z] {
        padding: 22px 18px 52px;
    }

    .create-steps[b-59903nbw1z],
    .category-grid[b-59903nbw1z],
    .kind-fieldset[b-59903nbw1z],
    .create-fields[b-59903nbw1z] {
        grid-template-columns: 1fr;
    }

    .category-route[b-59903nbw1z] {
        display: none;
    }

    .panel-heading[b-59903nbw1z] {
        display: block;
    }

    .selected-category[b-59903nbw1z] {
        display: inline-block;
        margin-top: 10px;
    }
}

@media (max-width: 470px) {
    .create-steps[b-59903nbw1z] {
        display: none;
    }

    .create-panel[b-59903nbw1z] {
        padding: 18px;
    }

    .category-card[b-59903nbw1z] {
        grid-template-columns: auto 1fr;
    }

    .form-actions[b-59903nbw1z] {
        align-items: stretch;
        flex-direction: column-reverse;
    }

    .form-actions a[b-59903nbw1z],
    .form-actions button[b-59903nbw1z] {
        text-align: center;
    }
}
/* _content/Webnacc/Components/Pages/Services/ProfessionalServicesReviews.razor.rz.scp.css */
.review-shell[b-0mnop4xz0z] {
    max-width: 1180px;
    margin: 0 auto;
    padding: 28px 30px 72px;
}

.review-breadcrumb[b-0mnop4xz0z] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    color: #667085;
    font-size: .88rem;
}

.review-breadcrumb a[b-0mnop4xz0z] {
    color: #344054;
    text-decoration: none;
}

.review-breadcrumb a:hover[b-0mnop4xz0z] {
    text-decoration: underline;
}

.review-intro[b-0mnop4xz0z] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 26px;
    margin: 38px 0 24px;
}

.review-kicker[b-0mnop4xz0z] {
    margin: 0;
    color: #5b61a7;
    font-size: .72rem;
    font-weight: 750;
    letter-spacing: .12em;
}

.review-intro h1[b-0mnop4xz0z] {
    margin: 7px 0 8px;
    color: #24264a;
    font-size: clamp(1.55rem, 2.6vw, 2.1rem);
}

.review-intro p[b-0mnop4xz0z] {
    max-width: 780px;
    margin: 0;
    color: #667085;
    line-height: 1.65;
}

.back-link[b-0mnop4xz0z],
.review-state .primary[b-0mnop4xz0z] {
    flex: 0 0 auto;
    padding: 9px 14px;
    border: 1px solid #b5b8d8;
    border-radius: 999px;
    color: #454a80;
    background: #fff;
    text-decoration: none;
    font-weight: 650;
}

.review-summary[b-0mnop4xz0z] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
    margin-bottom: 24px;
}

.review-summary article[b-0mnop4xz0z] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 4px;
    padding: 16px;
    border: 1px solid #e0e1ee;
    border-radius: 14px;
    background: #f8f8fd;
}

.review-summary span[b-0mnop4xz0z] {
    color: #667085;
    font-size: .8rem;
}

.review-summary strong[b-0mnop4xz0z] {
    color: #34386e;
    font-size: 1.5rem;
}

.review-summary small[b-0mnop4xz0z] {
    overflow: hidden;
    color: #7a7f92;
    font-size: .72rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.review-summary .security-summary[b-0mnop4xz0z] {
    border-color: #cce6d7;
    background: #f0faf4;
}

.review-summary .security-summary strong[b-0mnop4xz0z] {
    color: #246343;
    font-size: 1.05rem;
}

.review-list[b-0mnop4xz0z] {
    display: grid;
    gap: 20px;
}

.review-card[b-0mnop4xz0z] {
    padding: 22px;
    border: 1px solid #dfe1ea;
    border-radius: 16px;
    background: #fff;
    box-shadow: 0 6px 20px rgba(35, 38, 74, .05);
}

.review-card-heading[b-0mnop4xz0z] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
}

.heading-badges[b-0mnop4xz0z] {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
}

.review-card-heading h2[b-0mnop4xz0z] {
    margin: 9px 0 5px;
    color: #24264a;
    font-size: 1.2rem;
}

.review-card-heading p[b-0mnop4xz0z] {
    margin: 3px 0;
    color: #667085;
    font-size: .84rem;
}

.review-card-heading > a[b-0mnop4xz0z] {
    flex: 0 0 auto;
    padding: 8px 13px;
    border: 1px solid #b5b8d8;
    border-radius: 999px;
    color: #454a80;
    text-decoration: none;
    font-weight: 650;
}

.review-status[b-0mnop4xz0z],
.change-count[b-0mnop4xz0z] {
    display: inline-block;
    padding: 4px 9px;
    border-radius: 999px;
    font-size: .72rem;
    font-weight: 700;
}

.review-status.submitted[b-0mnop4xz0z] {
    color: #7a4e00;
    background: #fff2cc;
}

.review-status.approved[b-0mnop4xz0z] {
    color: #17633a;
    background: #dcf7e7;
}

.change-count[b-0mnop4xz0z] {
    color: #4b4f79;
    background: #edeefa;
}

.review-card details[b-0mnop4xz0z] {
    margin-top: 18px;
}

.review-card summary[b-0mnop4xz0z] {
    color: #3f477a;
    cursor: pointer;
    font-weight: 700;
}

.review-card summary span[b-0mnop4xz0z] {
    margin-left: 8px;
    color: #8a8fa0;
    font-size: .75rem;
    font-weight: 500;
}

.review-table-wrap[b-0mnop4xz0z],
.activity-table-wrap[b-0mnop4xz0z] {
    overflow-x: auto;
    margin-top: 12px;
}

.review-comparison[b-0mnop4xz0z],
.activity-table[b-0mnop4xz0z] {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}

.review-comparison th[b-0mnop4xz0z],
.review-comparison td[b-0mnop4xz0z],
.activity-table th[b-0mnop4xz0z],
.activity-table td[b-0mnop4xz0z] {
    padding: 10px 12px;
    border: 1px solid #e5e7ef;
    color: #475467;
    font-size: .82rem;
    line-height: 1.5;
    text-align: left;
    vertical-align: top;
    overflow-wrap: anywhere;
    white-space: pre-wrap;
}

.review-comparison thead th[b-0mnop4xz0z],
.activity-table thead th[b-0mnop4xz0z] {
    color: #344054;
    background: #f7f8fb;
}

.review-comparison th:first-child[b-0mnop4xz0z] {
    width: 19%;
}

.review-comparison tr.changed th[b-0mnop4xz0z],
.review-comparison tr.changed td[b-0mnop4xz0z] {
    background: #fff9e8;
}

.review-comparison tr.unchanged[b-0mnop4xz0z] {
    opacity: .72;
}

.changed-label[b-0mnop4xz0z] {
    display: block;
    width: fit-content;
    margin-top: 3px;
    padding: 2px 6px;
    border-radius: 999px;
    color: #795000;
    background: #ffe7a0;
    font-size: .62rem;
}

.review-conflict[b-0mnop4xz0z] {
    padding: 11px 13px;
    border: 1px solid #f2c5bf;
    border-radius: 9px;
    color: #8a2d22;
    background: #fff3f1;
    line-height: 1.5;
}

.professional-verification-warning[b-0mnop4xz0z] {
    padding: 11px 13px;
    border: 1px solid #e4bd72;
    border-radius: 9px;
    color: #75520c;
    background: #fff8e8;
    line-height: 1.5;
}

.review-note[b-0mnop4xz0z] {
    margin-top: 18px;
}

.review-note label[b-0mnop4xz0z] {
    display: grid;
    gap: 6px;
}

.review-note span[b-0mnop4xz0z] {
    color: #344054;
    font-weight: 650;
}

.review-note textarea[b-0mnop4xz0z] {
    width: 100%;
    padding: 10px;
    border: 1px solid #d0d5dd;
    border-radius: 9px;
    color: #667085;
    background: #f5f6f8;
    resize: vertical;
}

.review-note small[b-0mnop4xz0z] {
    display: block;
    margin-top: 6px;
    color: #7b8494;
}

.review-actions[b-0mnop4xz0z] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    margin-top: 18px;
}

.review-actions button[b-0mnop4xz0z],
.action-confirm button[b-0mnop4xz0z] {
    padding: 9px 15px;
    border: 0;
    border-radius: 999px;
    color: #fff;
    font-weight: 700;
    cursor: pointer;
}

.review-actions button:disabled[b-0mnop4xz0z],
.action-confirm button:disabled[b-0mnop4xz0z] {
    cursor: not-allowed;
    opacity: .52;
}

.approve[b-0mnop4xz0z],
.publish[b-0mnop4xz0z] {
    background: #327355;
}

.changes[b-0mnop4xz0z] {
    color: #594600 !important;
    background: #f3ce58;
}

.reject[b-0mnop4xz0z] {
    background: #a33d35;
}

.publish-note[b-0mnop4xz0z] {
    color: #7b8494;
    font-size: .78rem;
}

.action-confirm[b-0mnop4xz0z] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    margin-top: 18px;
    padding: 14px 16px;
    border: 1px solid #d8dbea;
    border-radius: 11px;
    background: #f8f8fc;
}

.action-confirm strong[b-0mnop4xz0z] {
    color: #30345e;
}

.action-confirm p[b-0mnop4xz0z] {
    margin: 4px 0 0;
    color: #667085;
    font-size: .82rem;
}

.action-confirm > div:last-child[b-0mnop4xz0z] {
    display: flex;
    flex: 0 0 auto;
    gap: 8px;
}

.action-confirm .cancel[b-0mnop4xz0z] {
    border: 1px solid #c7cad8;
    color: #49506d;
    background: #fff;
}

.item-audit[b-0mnop4xz0z] {
    padding-top: 2px;
    border-top: 1px solid #eceef3;
}

.item-audit ol[b-0mnop4xz0z] {
    display: grid;
    gap: 10px;
    margin: 13px 0 0;
    padding: 0;
    list-style: none;
}

.item-audit li[b-0mnop4xz0z] {
    display: grid;
    grid-template-columns: 10px 1fr;
    gap: 10px;
}

.audit-dot[b-0mnop4xz0z] {
    width: 8px;
    height: 8px;
    margin-top: 6px;
    border-radius: 50%;
    background: #747aa9;
}

.item-audit strong[b-0mnop4xz0z] {
    color: #3c416c;
    font-size: .84rem;
}

.item-audit p[b-0mnop4xz0z] {
    margin: 2px 0;
    color: #667085;
    font-size: .78rem;
}

.item-audit small[b-0mnop4xz0z] {
    color: #9297a6;
    font-size: .68rem;
}

.recent-activity[b-0mnop4xz0z] {
    margin-top: 34px;
    padding-top: 24px;
    border-top: 1px solid #e3e5ed;
}

.recent-activity > header[b-0mnop4xz0z] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 20px;
}

.recent-activity h2[b-0mnop4xz0z] {
    margin: 5px 0 0;
    color: #292d54;
    font-size: 1.15rem;
}

.recent-activity button[b-0mnop4xz0z],
.review-state button[b-0mnop4xz0z] {
    padding: 8px 13px;
    border: 1px solid #c5c8d8;
    border-radius: 9px;
    color: #454a70;
    background: #fff;
    cursor: pointer;
}

.activity-table th:first-child[b-0mnop4xz0z] {
    width: 17%;
}

.activity-table th:nth-child(2)[b-0mnop4xz0z] {
    width: 18%;
}

.activity-table th:nth-child(3)[b-0mnop4xz0z] {
    width: 17%;
}

.outcome[b-0mnop4xz0z] {
    display: inline-block;
    padding: 3px 7px;
    border-radius: 999px;
    font-size: .7rem;
    font-weight: 700;
}

.outcome.success[b-0mnop4xz0z] {
    color: #17633a;
    background: #dcf7e7;
}

.activity-empty[b-0mnop4xz0z] {
    color: #7b8494;
}

.review-state[b-0mnop4xz0z] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    padding: 20px 22px;
    border-radius: 14px;
    color: #475467;
    background: #f5f6fb;
}

.review-state h2[b-0mnop4xz0z] {
    margin: 0 0 5px;
    color: #34386e;
    font-size: 1.05rem;
}

.review-state p[b-0mnop4xz0z] {
    margin: 0;
}

.review-state.success[b-0mnop4xz0z] {
    margin-bottom: 18px;
    color: #17633a;
    background: #e6f7ed;
}

.review-state.error[b-0mnop4xz0z] {
    margin-bottom: 18px;
    color: #8a2d22;
    background: #fff3f1;
}

.review-state.security[b-0mnop4xz0z] {
    display: block;
    color: #4b431d;
    background: #fff9df;
}

.review-state.security .primary[b-0mnop4xz0z] {
    display: inline-block;
    margin-top: 14px;
}

.review-state.empty[b-0mnop4xz0z] {
    display: block;
    margin-bottom: 24px;
}

@media (max-width: 900px) {
    .review-summary[b-0mnop4xz0z] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .review-intro[b-0mnop4xz0z],
    .action-confirm[b-0mnop4xz0z] {
        align-items: flex-start;
        flex-direction: column;
    }
}

@media (max-width: 720px) {
    .review-shell[b-0mnop4xz0z] {
        padding: 22px 18px 50px;
    }

    .review-card[b-0mnop4xz0z] {
        padding: 18px;
    }

    .review-card-heading[b-0mnop4xz0z] {
        flex-direction: column;
    }

    .review-comparison[b-0mnop4xz0z],
    .activity-table[b-0mnop4xz0z] {
        min-width: 720px;
    }

    .review-summary[b-0mnop4xz0z] {
        grid-template-columns: 1fr;
    }
}
/* _content/Webnacc/Components/Pages/Services/ProviderAdminHome.razor.rz.scp.css */
.admin-overview[b-kn8l9smykc] { padding: 26px; background: #fff; border: 1px solid #dfe5ed; border-radius: 12px; }
.admin-overview h2[b-kn8l9smykc] { margin: 0 0 7px; color: #2a3b51; }
.admin-overview > p[b-kn8l9smykc] { margin: 0 0 20px; color: #687689; }
.admin-overview-grid[b-kn8l9smykc] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 13px; }
.admin-overview-grid a[b-kn8l9smykc] { padding: 18px; color: inherit; background: #f8fafc; border: 1px solid #dfe5ed; border-radius: 9px; text-decoration: none; }
.admin-overview-grid a:hover[b-kn8l9smykc] { border-color: #aebbd0; background: #fff; }
.admin-overview-grid strong[b-kn8l9smykc],
.admin-overview-grid span[b-kn8l9smykc] { display: block; }
.admin-overview-grid strong[b-kn8l9smykc] { color: #31465f; }
.admin-overview-grid span[b-kn8l9smykc] { margin-top: 5px; color: #718093; font-size: .78rem; line-height: 1.5; }
.admin-saved-links[b-kn8l9smykc] { margin-top: 26px; padding-top: 20px; border-top: 1px solid #e2e7ed; }
.admin-saved-links h3[b-kn8l9smykc] { margin: 0 0 5px; color: #46566a; font-size: .95rem; }
.admin-saved-links p[b-kn8l9smykc] { margin: 0 0 12px; color: #7a8797; font-size: .78rem; }
.admin-saved-links nav[b-kn8l9smykc] { display: flex; flex-wrap: wrap; gap: 9px 18px; }
.admin-saved-links a[b-kn8l9smykc] { color: #52699c; font-size: .82rem; text-decoration: none; }
.admin-saved-links a:hover[b-kn8l9smykc],
.admin-saved-links a:focus-visible[b-kn8l9smykc] { color: #304b83; text-decoration: underline; }
@media (max-width: 800px) { .admin-overview-grid[b-kn8l9smykc] { grid-template-columns: 1fr; } }
/* _content/Webnacc/Components/Pages/Services/ProviderAnnouncementList.razor.rz.scp.css */
.provider-content-panel[b-iblbgk4y3c] {
    padding: 28px;
    background: #fff;
    border: 1px solid #dfe5ed;
    border-radius: 14px;
}
.provider-content-heading p[b-iblbgk4y3c] { margin: 0 0 5px; color: #7586aa; font-size: .7rem; font-weight: 750; letter-spacing: .14em; }
.provider-content-heading h2[b-iblbgk4y3c] { margin: 0 0 22px; color: #26374d; font-size: 1.35rem; }
.provider-content-state[b-iblbgk4y3c] { padding: 18px; color: #667386; background: #f7f9fb; border-radius: 9px; }
.provider-content-state.error[b-iblbgk4y3c] { color: #93483f; background: #fff5f3; }
.announcement-list[b-iblbgk4y3c] { display: grid; gap: 15px; }
.announcement-card[b-iblbgk4y3c] { padding: 20px; border: 1px solid #e0e6ed; border-left: 4px solid #8090a5; border-radius: 10px; }
.announcement-card.urgency-important[b-iblbgk4y3c] { border-left-color: #c88a24; }
.announcement-card.urgency-urgent[b-iblbgk4y3c] { border-left-color: #bd4d43; background: #fffafa; }
.announcement-meta[b-iblbgk4y3c] { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; margin-bottom: 13px; color: #7a8797; font-size: .73rem; }
.announcement-meta strong[b-iblbgk4y3c] { padding: 2px 7px; color: #fff; background: #536b9f; border-radius: 999px; }
.provider-markdown[b-iblbgk4y3c] { color: #45546a; line-height: 1.75; }
.provider-markdown[b-iblbgk4y3c]  > :last-child { margin-bottom: 0; }
.provider-markdown[b-iblbgk4y3c]  img { max-width: 100%; height: auto; }
/* _content/Webnacc/Components/Pages/Services/ProviderAnnouncementManager.razor.rz.scp.css */
.announcement-admin[b-c91yj11j0o] { display: grid; gap: 18px; }
.announcement-heading h1[b-c91yj11j0o] { margin: 0 0 8px; font-size: clamp(1.55rem, 2.5vw, 2rem); color: #172233; }
.announcement-heading p[b-c91yj11j0o] { max-width: 900px; margin: 0; color: #687689; line-height: 1.7; }
.announcement-toolbar[b-c91yj11j0o] { display: flex; flex-wrap: wrap; gap: 10px; padding-bottom: 16px; border-bottom: 1px solid #dfe5ed; }
.announcement-toolbar button[b-c91yj11j0o] { min-width: 76px; padding: 8px 15px; border: 1px solid #aeb9c7; border-radius: 7px; background: #fff; color: #26364a; cursor: pointer; }
.announcement-toolbar button:hover:not(:disabled)[b-c91yj11j0o] { border-color: #315f8a; color: #174f7d; background: #f3f8fc; }
.announcement-toolbar button:disabled[b-c91yj11j0o] { cursor: not-allowed; opacity: .5; }
.announcement-toolbar .delete-button:not(:disabled)[b-c91yj11j0o] { border-color: #c85d5d; color: #a62f2f; }
.announcement-workspace[b-c91yj11j0o] { display: grid; grid-template-columns: minmax(300px, 38%) minmax(0, 1fr); gap: 18px; align-items: start; }
.announcement-panel[b-c91yj11j0o] { min-width: 0; padding: 20px; background: #fff; border: 1px solid #dfe5ed; border-radius: 10px; box-shadow: 0 3px 12px rgb(29 43 59 / 4%); }
.panel-heading[b-c91yj11j0o] { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; margin-bottom: 16px; }
.panel-heading h2[b-c91yj11j0o] { margin: 0; font-size: 1.05rem; color: #1d2d40; }
.panel-heading span[b-c91yj11j0o] { color: #758195; font-size: .82rem; white-space: nowrap; }
.announcement-table-wrap[b-c91yj11j0o] { max-height: 680px; overflow: auto; border: 1px solid #e1e7ee; border-radius: 7px; }
.announcement-table[b-c91yj11j0o] { width: 100%; border-collapse: collapse; table-layout: fixed; }
.announcement-table th[b-c91yj11j0o] { position: sticky; top: 0; z-index: 1; padding: 10px; text-align: left; color: #526175; font-size: .82rem; background: #f5f7fa; border-bottom: 1px solid #dfe5ed; }
.announcement-table th:first-child[b-c91yj11j0o] { width: 82px; }
.announcement-table td[b-c91yj11j0o] { padding: 0; border-bottom: 1px solid #e8edf2; }
.announcement-table tr:last-child td[b-c91yj11j0o] { border-bottom: 0; }
.announcement-table tr.selected[b-c91yj11j0o] { background: #edf5fb; box-shadow: inset 3px 0 #2d6d9e; }
.announcement-table td button[b-c91yj11j0o] { width: 100%; min-height: 44px; padding: 9px 10px; border: 0; background: transparent; color: #26364a; text-align: left; cursor: pointer; }
.announcement-table tr:hover[b-c91yj11j0o] { background: #f5f9fc; }
.empty-state[b-c91yj11j0o] { margin: 0; color: #687689; }
.field-grid[b-c91yj11j0o] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin-top: 18px; }
.field-grid label[b-c91yj11j0o] { display: grid; gap: 6px; color: #344357; font-size: .9rem; }
.field-grid input[b-c91yj11j0o], .field-grid select[b-c91yj11j0o] { min-height: 40px; padding: 8px 10px; border: 1px solid #c8d0db; border-radius: 6px; background: #fff; color: #26364a; }
.field-grid input:disabled[b-c91yj11j0o], .field-grid select:disabled[b-c91yj11j0o] { background: #f3f5f7; color: #687689; }
.field-grid .checkbox-field[b-c91yj11j0o] { display: flex; align-items: center; gap: 8px; }
.checkbox-field input[b-c91yj11j0o] { min-height: auto; }
.admin-message[b-c91yj11j0o] { padding: 11px 14px; border-radius: 7px; }
.admin-message.success[b-c91yj11j0o] { color: #1f6643; background: #eef8f2; border: 1px solid #b8dfc8; }
.admin-message.error[b-c91yj11j0o] { color: #8d3131; background: #fff3f2; border: 1px solid #edc0bc; }
@media (max-width: 900px) { .announcement-workspace[b-c91yj11j0o] { grid-template-columns: 1fr; } }
@media (max-width: 600px) { .announcement-panel[b-c91yj11j0o] { padding: 15px; } .field-grid[b-c91yj11j0o] { grid-template-columns: 1fr; } }
/* _content/Webnacc/Components/Pages/Services/ProviderAppointmentLink.razor.rz.scp.css */
.provider-appointment-link[b-n88zgz407x] {
    min-height: 70vh;
    display: grid;
    place-items: center;
    padding: 32px;
    color: #18342f;
}

.provider-appointment-link section[b-n88zgz407x] {
    width: min(620px, 100%);
    padding: 32px;
    border: 1px solid #d9e6e1;
    border-radius: 18px;
    background: #fff;
    box-shadow: 0 18px 55px rgba(20, 60, 50, .1);
}

.button[b-n88zgz407x] {
    display: inline-block;
    margin-top: 12px;
    padding: 10px 18px;
    border-radius: 10px;
    color: #fff;
    background: #397763;
    text-decoration: none;
}

.button.secondary[b-n88zgz407x] {
    color: #284d43;
    background: #eef5f2;
}
/* _content/Webnacc/Components/Pages/Services/ProviderAppointments.razor.rz.scp.css */
.provider-appointments[b-galeleuizy] { max-width: 1260px; margin: 0 auto 5rem; padding: 28px 30px 0; box-sizing: border-box; color: #18352f; }
.appointment-page-heading[b-galeleuizy] { display: flex; align-items: center; justify-content: space-between; gap: 18px; margin: 0 0 8px; }
.appointment-page-heading h1[b-galeleuizy] { margin: 0; color: #24473f; font-size: 1.65rem; }
.appointment-page-intro[b-galeleuizy] { max-width: 980px; margin: 0 0 24px; color: #50665f; line-height: 1.7; }
button[b-galeleuizy] { border: 0; border-radius: 10px; padding: .68rem .95rem; background: #346f5e; color: #fff; cursor: pointer; }
.login-button[b-galeleuizy] { display: inline-block; border-radius: 10px; padding: .68rem .95rem; background: #346f5e; color: #fff; text-decoration: none; }
button:disabled[b-galeleuizy] { opacity: .55; cursor: wait; }
.summary-grid[b-galeleuizy] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .75rem; margin-bottom: 1rem; }
.summary-card[b-galeleuizy] { display: grid; grid-template-columns: 1fr auto; gap: .2rem .8rem; min-height: 98px; padding: 1rem 1.1rem; text-align: left; color: #294d43; background: #fff; border: 1px solid #d5e2dd; box-shadow: 0 4px 16px rgb(33 75 62 / 5%); }
.summary-card span[b-galeleuizy] { font-weight: 700; }
.summary-card strong[b-galeleuizy] { grid-row: span 2; align-self: center; font-size: 2rem; line-height: 1; }
.summary-card small[b-galeleuizy] { color: #70827d; }
.summary-card.active[b-galeleuizy] { color: #fff; background: #346f5e; border-color: #346f5e; }
.summary-card.active small[b-galeleuizy] { color: #dcece6; }
.calendar-toolbar[b-galeleuizy] { display: flex; justify-content: space-between; align-items: center; gap: 1rem; margin: 1.25rem 0 .85rem; }
.view-tabs[b-galeleuizy] { display: flex; flex-wrap: wrap; gap: .4rem; }
.view-tabs button[b-galeleuizy], .refresh-button[b-galeleuizy] { color: #294d43; background: #eef3f1; }
.view-tabs button.active[b-galeleuizy] { color: #fff; background: #346f5e; }
.week-panel[b-galeleuizy] { margin-bottom: 1.25rem; border: 1px solid #d5e2dd; border-radius: 16px; padding: 1rem; background: #fff; }
.week-heading[b-galeleuizy] { display: grid; grid-template-columns: auto 1fr auto; gap: 1rem; align-items: center; margin-bottom: .85rem; text-align: center; }
.week-heading > div[b-galeleuizy] { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: .7rem; }
.week-nav[b-galeleuizy], .today-link[b-galeleuizy] { padding: .48rem .75rem; color: #294d43; background: #eef3f1; }
.today-link[b-galeleuizy] { padding: .3rem .6rem; font-size: .8rem; }
.week-days[b-galeleuizy] { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: .45rem; }
.day-button[b-galeleuizy] { display: grid; gap: .18rem; padding: .7rem .35rem; color: #294d43; background: #f7faf9; border: 1px solid transparent; }
.day-button span[b-galeleuizy], .day-button small[b-galeleuizy] { font-size: .76rem; }
.day-button strong[b-galeleuizy] { font-size: 1.15rem; }
.day-button.today[b-galeleuizy] { border-color: #8ab2a5; }
.day-button.selected[b-galeleuizy] { color: #fff; background: #346f5e; }
.result-heading[b-galeleuizy] { display: flex; justify-content: space-between; align-items: center; margin: 1.25rem 0 .7rem; }
.result-heading h2[b-galeleuizy] { margin: 0; font-size: 1.2rem; }
.result-heading span[b-galeleuizy] { color: #70827d; }
.appointment-list[b-galeleuizy] { display: grid; gap: 1rem; }
.appointment-card[b-galeleuizy], .state[b-galeleuizy], .notice[b-galeleuizy] { border: 1px solid #d5e2dd; border-radius: 16px; background: #fff; padding: 1.35rem; }
.card-heading[b-galeleuizy] { display: flex; justify-content: space-between; gap: 1rem; }
.card-heading h2[b-galeleuizy] { margin: .55rem 0 .2rem; font-size: 1.25rem; }
.card-heading p[b-galeleuizy] { margin: 0; color: #526b64; }
.status[b-galeleuizy] { display: inline-block; border-radius: 999px; padding: .25rem .65rem; background: #fff3d8; color: #76540a; font-size: .78rem; font-weight: 700; }
.time[b-galeleuizy] { display: grid; text-align: right; }
.time small[b-galeleuizy] { color: #70827d; }
dl[b-galeleuizy] { display: grid; gap: .4rem; margin: 1rem 0; padding-top: 1rem; border-top: 1px solid #e6eeeb; }
dl div[b-galeleuizy] { display: grid; grid-template-columns: 7rem 1fr; }
dt[b-galeleuizy] { color: #70827d; }
dd[b-galeleuizy] { margin: 0; overflow-wrap: anywhere; }
.preserve[b-galeleuizy] { white-space: pre-wrap; }
.card-actions[b-galeleuizy] { display: flex; flex-wrap: wrap; gap: .55rem; }
.secondary[b-galeleuizy] { background: #eef3f1; color: #294d43; }
.danger-secondary[b-galeleuizy] { background: #fff; border: 1px solid #b56d62; color: #8a3e32; }
.audit[b-galeleuizy] { margin-top: 1rem; border-top: 1px solid #e1ebe7; padding-top: 1rem; }
.audit h3[b-galeleuizy] { margin: 0 0 .8rem; font-size: 1rem; }
.integrity[b-galeleuizy] { border-radius: 9px; padding: .55rem .7rem; font-size: .88rem; }
.integrity.verified[b-galeleuizy] { background: #e3f4e9; color: #1d6347; }
.integrity.legacy[b-galeleuizy] { background: #fff3d8; color: #76540a; }
.integrity.failed[b-galeleuizy] { background: #f8e9e6; color: #8a3e32; }
.audit ol[b-galeleuizy] { margin: 0; padding-left: 1.25rem; }
.audit li[b-galeleuizy] { display: grid; grid-template-columns: minmax(10rem, 1fr) auto; gap: .2rem 1rem; margin: .55rem 0; }
.audit small[b-galeleuizy] { grid-column: 1 / -1; color: #70827d; }
.confirm-panel[b-galeleuizy] { position: fixed; inset: 0; z-index: 1000; display: grid; place-items: center; padding: 1rem; background: rgb(18 35 30 / 55%); }
.confirm-panel > div[b-galeleuizy] { width: min(560px, 100%); border-radius: 16px; background: #fff; padding: 1.5rem; box-shadow: 0 18px 60px rgb(0 0 0 / 22%); }
.confirm-panel h2[b-galeleuizy] { margin-top: 0; }
label[b-galeleuizy] { display: block; margin: 1rem 0 .4rem; font-weight: 700; }
select[b-galeleuizy], textarea[b-galeleuizy] { width: 100%; box-sizing: border-box; border: 1px solid #b8ccc5; border-radius: 10px; padding: .7rem; background: #fff; }
textarea[b-galeleuizy] { min-height: 90px; }
.dialog-actions[b-galeleuizy] { display: flex; gap: .7rem; justify-content: flex-end; margin-top: 1rem; }
.error[b-galeleuizy] { color: #8a3e32; background: #fff8f6; }
@media (max-width: 700px) {
    .provider-appointments[b-galeleuizy] { padding: 20px 16px 48px; }
    .card-heading[b-galeleuizy] { display: grid; }
    .summary-grid[b-galeleuizy] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .calendar-toolbar[b-galeleuizy] { align-items: stretch; flex-direction: column; }
    .week-days[b-galeleuizy] { grid-template-columns: repeat(7, minmax(3.3rem, 1fr)); overflow-x: auto; padding-bottom: .35rem; }
    .week-heading[b-galeleuizy] { grid-template-columns: 1fr 1fr; }
    .week-heading > div[b-galeleuizy] { grid-column: 1 / -1; grid-row: 1; }
    .time[b-galeleuizy] { text-align: left; }
    dl div[b-galeleuizy] { grid-template-columns: 1fr; gap: .15rem; }
    .audit li[b-galeleuizy] { grid-template-columns: 1fr; }
}
/* _content/Webnacc/Components/Pages/Services/ProviderCheckInDesk.razor.rz.scp.css */
.provider-check-in[b-gvq8ivgehy] { max-width: 1260px; margin: 0 auto 5rem; padding: 28px 30px 0; box-sizing: border-box; color: #18352f; }
.check-in-page-heading[b-gvq8ivgehy] { display: flex; align-items: center; justify-content: space-between; gap: 18px; margin: 0 0 8px; }
.check-in-page-heading h1[b-gvq8ivgehy] { margin: 0; color: #24473f; font-size: 1.65rem; }
.check-in-page-intro[b-gvq8ivgehy] { max-width: 980px; margin: 0 0 24px; color: #50665f; line-height: 1.7; }
.state[b-gvq8ivgehy], .notice[b-gvq8ivgehy], .token-panel[b-gvq8ivgehy], .roster article[b-gvq8ivgehy] { border: 1px solid #d5e2dd; border-radius: 16px; background: #fff; padding: 1.35rem; }
.token-panel[b-gvq8ivgehy] { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 2rem; align-items: center; }
.token-panel h2[b-gvq8ivgehy], .roster > h2[b-gvq8ivgehy] { margin-top: 0; font-size: 1.25rem; }
label[b-gvq8ivgehy] { display: block; margin: .8rem 0 .35rem; font-weight: 700; }
select[b-gvq8ivgehy] { width: min(100%, 520px); border: 1px solid #b8ccc5; border-radius: 10px; padding: .7rem; background: #fff; }
.qr-card[b-gvq8ivgehy] { display: grid; justify-items: center; gap: .5rem; border-radius: 14px; padding: .75rem; background: #f7faf9; }
.qr-card span[b-gvq8ivgehy] { font-size: .85rem; color: #536c65; }
.qr-card.updated[b-gvq8ivgehy] { outline: 3px solid #77aa96; animation: qr-updated-b-gvq8ivgehy 1.1s ease-out; }
.token-identity[b-gvq8ivgehy] { margin: .75rem 0 0; color: #294d43; }
.token-identity span[b-gvq8ivgehy], .qr-card small[b-gvq8ivgehy] { color: #62756f; }
.token-actions[b-gvq8ivgehy] { display: flex; flex-wrap: wrap; align-items: center; gap: .7rem; margin-top: 1rem; }
.token-actions .danger-secondary[b-gvq8ivgehy] { margin-top: 0; }
button[b-gvq8ivgehy], .primary-link[b-gvq8ivgehy] { border: 0; border-radius: 10px; padding: .68rem .95rem; color: #fff; background: #346f5e; cursor: pointer; text-decoration: none; }
button:disabled[b-gvq8ivgehy] { opacity: .55; }
.secondary-link[b-gvq8ivgehy], .secondary[b-gvq8ivgehy] { border-radius: 10px; padding: .68rem .95rem; color: #294d43; background: #eef3f1; text-decoration: none; }
.danger-secondary[b-gvq8ivgehy] { margin-top: 1rem; color: #8a3e32; background: #fff; border: 1px solid #b56d62; }
.notice[b-gvq8ivgehy] { margin-top: 1rem; background: #f0faf5; }
.roster[b-gvq8ivgehy] { margin-top: 1.4rem; }
.roster article[b-gvq8ivgehy] { display: flex; justify-content: space-between; gap: 1rem; align-items: center; margin-bottom: .8rem; }
.roster h3[b-gvq8ivgehy] { margin: .5rem 0 .2rem; }
.roster p[b-gvq8ivgehy] { margin: 0; color: #536c65; }
.actions[b-gvq8ivgehy] { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: .5rem; }
.status[b-gvq8ivgehy] { display: inline-block; border-radius: 999px; padding: .25rem .65rem; background: #fff3d8; color: #76540a; font-size: .78rem; font-weight: 700; }
.status.checkedin[b-gvq8ivgehy], .status.inservice[b-gvq8ivgehy] { color: #1d6347; background: #e3f4e9; }
.status.late[b-gvq8ivgehy], .status.noshow[b-gvq8ivgehy] { color: #8a3e32; background: #f8e9e6; }
.status.completed[b-gvq8ivgehy] { color: #51665f; background: #edf1ef; }
.error[b-gvq8ivgehy] { color: #8a3e32; background: #fff8f6; }
@keyframes qr-updated-b-gvq8ivgehy {
    from { outline-color: #2f8669; transform: scale(1.025); }
    to { outline-color: #77aa96; transform: scale(1); }
}
@media (max-width: 700px) {
    .provider-check-in[b-gvq8ivgehy] { padding: 20px 16px 48px; }
    .token-panel[b-gvq8ivgehy], .roster article[b-gvq8ivgehy] { display: grid; }
    .qr-card[b-gvq8ivgehy] { justify-self: center; }
    .actions[b-gvq8ivgehy] { justify-content: start; }
}
/* _content/Webnacc/Components/Pages/Services/ProviderCheckInPrint.razor.rz.scp.css */
.check-in-print-page[b-qhaoqs3eth] { min-height: 100vh; padding: 24px; color: #172f29; background: #eef3f1; }
.print-toolbar[b-qhaoqs3eth] { display: flex; justify-content: center; gap: 12px; margin: 0 auto 20px; }
.print-toolbar button[b-qhaoqs3eth], .print-toolbar a[b-qhaoqs3eth] { border: 0; border-radius: 9px; padding: 11px 18px; font: inherit; text-decoration: none; cursor: pointer; }
.print-toolbar button[b-qhaoqs3eth] { color: #fff; background: #346f5e; }
.print-toolbar a[b-qhaoqs3eth] { color: #294d43; background: #fff; }
.print-sheet[b-qhaoqs3eth] { box-sizing: border-box; width: min(100%, 760px); min-height: 980px; margin: auto; padding: 56px 64px; text-align: center; background: #fff; box-shadow: 0 12px 40px rgba(30, 63, 53, .12); }
.brand[b-qhaoqs3eth] { margin: 0; color: #346f5e; font-size: 1rem; font-weight: 800; letter-spacing: .08em; }
h1[b-qhaoqs3eth] { margin: 14px 0 8px; font-size: 2.6rem; }
.instruction[b-qhaoqs3eth] { margin: 0 auto 26px; font-size: 1.25rem; }
.qr[b-qhaoqs3eth] { display: flex; justify-content: center; margin: 10px 0 24px; }
dl[b-qhaoqs3eth] { margin: 0 auto; max-width: 570px; text-align: left; }
dl div[b-qhaoqs3eth] { display: grid; grid-template-columns: 120px 1fr; gap: 18px; padding: 10px 0; border-bottom: 1px solid #dce6e2; }
dt[b-qhaoqs3eth] { font-weight: 700; }
dd[b-qhaoqs3eth] { margin: 0; }
.privacy[b-qhaoqs3eth] { margin: 30px auto 0; max-width: 590px; color: #526a63; font-size: .95rem; }
.print-state[b-qhaoqs3eth] { max-width: 760px; margin: 50px auto; padding: 28px; border-radius: 14px; background: #fff; }
.error[b-qhaoqs3eth] { color: #8a3e32; }

@media print {
    @page { size: auto; margin: 12mm; }
    .check-in-print-page[b-qhaoqs3eth] { min-height: auto; padding: 0; background: #fff; }
    .print-toolbar[b-qhaoqs3eth] { display: none; }
    .print-sheet[b-qhaoqs3eth] { width: 100%; min-height: 0; padding: 10mm 12mm; box-shadow: none; }
}

@media (max-width: 700px) {
    .check-in-print-page[b-qhaoqs3eth] { padding: 12px; }
    .print-sheet[b-qhaoqs3eth] { min-height: 0; padding: 32px 18px; }
    h1[b-qhaoqs3eth] { font-size: 2rem; }
    .instruction[b-qhaoqs3eth] { font-size: 1.05rem; }
    dl div[b-qhaoqs3eth] { grid-template-columns: 90px 1fr; }
}
/* _content/Webnacc/Components/Pages/Services/ProviderHomeContentEditor.razor.rz.scp.css */
.content-admin-panel[b-00ojv7nd2n] { padding: 26px; background: #fff; border: 1px solid #dfe5ed; border-radius: 12px; }
.content-admin-panel header h1[b-00ojv7nd2n] { margin: 0 0 10px; color: #24473f; font-size: 1.65rem; }
.content-admin-panel header p[b-00ojv7nd2n] { max-width: 980px; margin: 0 0 10px; color: #50665f; line-height: 1.7; }
.content-admin-actions[b-00ojv7nd2n] { display: flex; margin-top: 22px; }
.content-admin-actions a[b-00ojv7nd2n] { display: inline-flex; padding: 10px 18px; color: #fff; background: #315f53; border-radius: 8px; font-weight: 700; text-decoration: none; }
.content-admin-actions a:hover[b-00ojv7nd2n], .content-admin-actions a:focus-visible[b-00ojv7nd2n] { background: #244f45; }
.content-admin-message[b-00ojv7nd2n] { padding: 11px 14px; margin-top: 14px; border-radius: 8px; }
.content-admin-message.success[b-00ojv7nd2n] { color: #285c4d; background: #edf8f3; }
.content-admin-message.error[b-00ojv7nd2n] { color: #91473e; background: #fff3f1; }
/* _content/Webnacc/Components/Pages/Services/ProviderInsightArticle.razor.rz.scp.css */
.insight-article[b-750vtzb6kk] { padding: clamp(24px, 5vw, 54px); background: #fff; border: 1px solid #dfe5ed; border-radius: 14px; }
.insight-back[b-750vtzb6kk] { color: #536b9f; font-size: .82rem; text-decoration: none; }
.insight-article header[b-750vtzb6kk] { max-width: 820px; margin: 28px auto; }
.insight-article header time[b-750vtzb6kk] { color: #8490a0; font-size: .76rem; }
.insight-article h2[b-750vtzb6kk] { margin: 8px 0; color: #26374d; font-size: clamp(1.5rem, 3vw, 2.25rem); line-height: 1.35; }
.insight-article header p[b-750vtzb6kk] { color: #6e7a8b; }
.insight-body[b-750vtzb6kk] { max-width: 820px; margin: 0 auto; color: #3f4f63; line-height: 1.82; }
.insight-body[b-750vtzb6kk]  img { max-width: 100%; height: auto; border-radius: 10px; }
.insight-body[b-750vtzb6kk]  h2,
.insight-body[b-750vtzb6kk]  h3 { margin-top: 1.7em; color: #2b394d; }
/* _content/Webnacc/Components/Pages/Services/ProviderInsightList.razor.rz.scp.css */
.insight-panel[b-ahum4itzuq] { padding: 28px; background: #fff; border: 1px solid #dfe5ed; border-radius: 14px; }
.insight-panel header p[b-ahum4itzuq] { margin: 0 0 5px; color: #7586aa; font-size: .7rem; font-weight: 750; letter-spacing: .14em; }
.insight-panel header h2[b-ahum4itzuq] { margin: 0 0 22px; color: #26374d; font-size: 1.35rem; }
.insight-state[b-ahum4itzuq] { padding: 18px; color: #667386; background: #f7f9fb; border-radius: 9px; }
.insight-state.error[b-ahum4itzuq] { color: #93483f; background: #fff5f3; }
.insight-grid[b-ahum4itzuq] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.insight-card[b-ahum4itzuq] { display: grid; overflow: hidden; color: inherit; background: #fff; border: 1px solid #dfe5ed; border-radius: 11px; text-decoration: none; }
.insight-card:hover[b-ahum4itzuq] { border-color: #aebbd0; box-shadow: 0 8px 22px rgba(30, 47, 71, .08); }
.insight-card img[b-ahum4itzuq] { width: 100%; aspect-ratio: 16 / 8; object-fit: cover; }
.insight-card div[b-ahum4itzuq] { padding: 18px; }
.insight-card time[b-ahum4itzuq] { color: #8490a0; font-size: .72rem; }
.insight-card h3[b-ahum4itzuq] { margin: 7px 0; color: #2b3a4e; font-size: 1.04rem; line-height: 1.45; }
.insight-card p[b-ahum4itzuq] { margin: 0; color: #667386; font-size: .84rem; line-height: 1.6; }
@media (max-width: 680px) { .insight-grid[b-ahum4itzuq] { grid-template-columns: 1fr; } }
/* _content/Webnacc/Components/Pages/Services/ProviderInsightManager.razor.rz.scp.css */
.insight-admin[b-v7owugj8zs] { display: grid; gap: 18px; }
.insight-heading h1[b-v7owugj8zs] { margin: 0 0 8px; font-size: clamp(1.55rem, 2.5vw, 2rem); color: #172233; }
.insight-heading p[b-v7owugj8zs], .panel-heading p[b-v7owugj8zs] { margin: 0; color: #687689; line-height: 1.65; }
.insight-toolbar[b-v7owugj8zs] { display: flex; flex-wrap: wrap; align-items: center; gap: 14px; }
.primary-button[b-v7owugj8zs] { display: inline-block; padding: 10px 16px; color: #fff; background: #315f53; border: 0; border-radius: 8px; font-weight: 700; text-decoration: none; }
.secondary-link[b-v7owugj8zs] { color: #315f8a; }
.insight-panel[b-v7owugj8zs] { padding: 20px; background: #fff; border: 1px solid #dfe5ed; border-radius: 10px; }
.panel-heading[b-v7owugj8zs] { display: flex; justify-content: space-between; gap: 18px; margin-bottom: 16px; }
.panel-heading h2[b-v7owugj8zs] { margin: 0 0 5px; font-size: 1.08rem; color: #1d2d40; }
.panel-heading > span[b-v7owugj8zs] { color: #718093; white-space: nowrap; }
.table-wrap[b-v7owugj8zs] { overflow-x: auto; }
.insight-table[b-v7owugj8zs] { width: 100%; border-collapse: collapse; }
.insight-table th[b-v7owugj8zs], .insight-table td[b-v7owugj8zs] { padding: 11px 9px; text-align: left; border-bottom: 1px solid #e5eaf0; vertical-align: top; }
.insight-table th[b-v7owugj8zs] { color: #526175; font-size: .82rem; background: #f6f8fa; }
.insight-table td:first-child[b-v7owugj8zs] { width: 58px; }
.insight-table td strong[b-v7owugj8zs], .insight-table td span[b-v7owugj8zs] { display: block; }
.insight-table td span[b-v7owugj8zs] { margin-top: 4px; color: #7a8797; font-size: .78rem; }
.row-actions[b-v7owugj8zs] { display: flex; flex-wrap: wrap; align-items: center; gap: 7px; min-width: 245px; }
.row-actions button[b-v7owugj8zs], .row-actions a[b-v7owugj8zs], .candidate-list button[b-v7owugj8zs], .candidate-list a[b-v7owugj8zs], .insight-search button[b-v7owugj8zs] { padding: 6px 9px; border: 1px solid #b9c5d1; border-radius: 6px; background: #fff; color: #315f8a; text-decoration: none; cursor: pointer; }
.row-actions button:disabled[b-v7owugj8zs], .candidate-list button:disabled[b-v7owugj8zs] { opacity: .45; cursor: not-allowed; }
.row-actions .remove-button[b-v7owugj8zs] { color: #a13d3d; border-color: #d7aaaa; }
.insight-search[b-v7owugj8zs] { display: flex; align-items: end; gap: 10px; }
.insight-search label[b-v7owugj8zs] { display: grid; flex: 1; gap: 6px; color: #415267; font-size: .88rem; }
.insight-search input[b-v7owugj8zs] { min-height: 40px; padding: 8px 10px; border: 1px solid #c6d0da; border-radius: 7px; }
.insight-search button[b-v7owugj8zs] { min-height: 40px; padding-inline: 18px; }
.candidate-list[b-v7owugj8zs] { display: grid; gap: 8px; margin-top: 16px; }
.candidate-list article[b-v7owugj8zs] { display: flex; justify-content: space-between; gap: 15px; align-items: center; padding: 12px; border: 1px solid #e0e6ec; border-radius: 8px; }
.candidate-list strong[b-v7owugj8zs], .candidate-list span[b-v7owugj8zs] { display: block; }
.candidate-list span[b-v7owugj8zs] { margin-top: 4px; color: #718093; font-size: .8rem; }
.candidate-actions[b-v7owugj8zs] { display: flex; gap: 8px; align-items: center; }
.empty-state[b-v7owugj8zs] { margin: 0; color: #687689; }
.admin-message[b-v7owugj8zs] { padding: 11px 14px; border-radius: 7px; }
.admin-message.success[b-v7owugj8zs] { color: #1f6643; background: #eef8f2; border: 1px solid #b8dfc8; }
.admin-message.error[b-v7owugj8zs] { color: #8d3131; background: #fff3f2; border: 1px solid #edc0bc; }
@media (max-width: 700px) { .insight-panel[b-v7owugj8zs] { padding: 15px; } .insight-search[b-v7owugj8zs], .candidate-list article[b-v7owugj8zs] { align-items: stretch; flex-direction: column; } }
/* _content/Webnacc/Components/Pages/Services/ProviderInvitationAccept.razor.rz.scp.css */
.invitation-accept-shell[b-cxmctlhx1y] {
    display: grid;
    min-height: calc(100vh - 120px);
    padding: 50px 20px 80px;
    place-items: start center;
    background: linear-gradient(180deg, #f4f9f7 0, #fff 58%);
}

.accept-card[b-cxmctlhx1y] {
    width: min(100%, 650px);
    padding: clamp(28px, 6vw, 50px);
    border: 1px solid #d9e5e0;
    border-radius: 22px;
    background: #fff;
    text-align: center;
    box-shadow: 0 15px 45px rgba(28, 65, 55, .08);
}

.accept-kicker[b-cxmctlhx1y] {
    margin: 0 0 22px;
    color: #4a7c6e;
    font-size: .7rem;
    font-weight: 800;
    letter-spacing: .12em;
}

.accept-mark[b-cxmctlhx1y] {
    display: grid;
    width: 58px;
    height: 58px;
    margin: 0 auto 17px;
    place-items: center;
    border-radius: 18px;
    color: #356d5d;
    background: #e4f2ed;
    font-size: 1.6rem;
    font-weight: 800;
}

.accept-mark.success[b-cxmctlhx1y] {
    color: #fff;
    background: #3e7a66;
}

.accept-card h1[b-cxmctlhx1y] {
    margin: 0 0 12px;
    color: #1c453a;
    font-size: clamp(1.45rem, 4vw, 2rem);
}

.accept-card p[b-cxmctlhx1y] {
    color: #66736f;
    line-height: 1.7;
}

.accept-message[b-cxmctlhx1y] {
    padding: 10px 12px;
    border-radius: 9px;
}

.accept-message.error[b-cxmctlhx1y] {
    color: #8a2d22;
    background: #fff1ef;
}

.accept-actions[b-cxmctlhx1y] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-top: 24px;
}

.accept-actions a[b-cxmctlhx1y],
.accept-actions button[b-cxmctlhx1y] {
    min-height: 43px;
    padding: 10px 16px;
    border: 1px solid #b8cbc5;
    border-radius: 10px;
    color: #37695c;
    background: #fff;
    font: inherit;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
}

.accept-actions .primary[b-cxmctlhx1y] {
    border-color: #3e7464;
    color: #fff;
    background: #3e7464;
}

.accept-actions button:disabled[b-cxmctlhx1y] {
    cursor: wait;
    opacity: .65;
}
/* _content/Webnacc/Components/Pages/Services/ProviderInvitationsAdmin.razor.rz.scp.css */
.invitation-admin-shell[b-7wk7lzc2n3] {
    max-width: 1060px;
    margin: 0 auto;
    padding: 28px 30px 72px;
}

.invitation-breadcrumb[b-7wk7lzc2n3] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    color: #667085;
    font-size: .88rem;
}

.invitation-breadcrumb a[b-7wk7lzc2n3] {
    color: #35675a;
    text-decoration: none;
}

.invitation-intro[b-7wk7lzc2n3] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 24px;
    margin: 38px 0 24px;
}

.invitation-kicker[b-7wk7lzc2n3] {
    margin: 0;
    color: #4b7b6d;
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .11em;
}

.invitation-intro h1[b-7wk7lzc2n3] {
    margin: 7px 0 8px;
    color: #1b4439;
    font-size: clamp(1.5rem, 2.7vw, 2.05rem);
}

.invitation-intro p[b-7wk7lzc2n3] {
    margin: 0;
    color: #667085;
}

.invitation-intro > a[b-7wk7lzc2n3] {
    padding: 9px 13px;
    border: 1px solid #b8cbc5;
    border-radius: 9px;
    color: #35675a;
    text-decoration: none;
    white-space: nowrap;
}

.invitation-panel[b-7wk7lzc2n3] {
    margin-top: 15px;
    padding: 22px;
    border: 1px solid #dce5e1;
    border-radius: 16px;
    background: #fff;
    box-shadow: 0 7px 24px rgba(29, 66, 56, .045);
}

.panel-heading[b-7wk7lzc2n3] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 18px;
    margin-bottom: 17px;
}

.panel-heading h2[b-7wk7lzc2n3] {
    margin: 0;
    color: #254b41;
    font-size: 1.12rem;
}

.panel-heading p[b-7wk7lzc2n3] {
    margin: 5px 0 0;
    color: #707b78;
    font-size: .82rem;
}

.invitation-form[b-7wk7lzc2n3] {
    display: grid;
    grid-template-columns: minmax(250px, 1fr) 150px 110px auto;
    align-items: end;
    gap: 11px;
}

.invitation-form label[b-7wk7lzc2n3] {
    display: grid;
    gap: 6px;
    color: #40564f;
    font-size: .8rem;
    font-weight: 700;
}

.invitation-form input[b-7wk7lzc2n3],
.invitation-form select[b-7wk7lzc2n3] {
    min-height: 42px;
    padding: 8px 10px;
    border: 1px solid #cad7d2;
    border-radius: 9px;
    color: #263a34;
    background: #fff;
    font: inherit;
}

.invitation-form button[b-7wk7lzc2n3],
.refresh-button[b-7wk7lzc2n3],
.record-actions button[b-7wk7lzc2n3] {
    min-height: 42px;
    padding: 8px 13px;
    border: 1px solid #457565;
    border-radius: 9px;
    color: #fff;
    background: #457565;
    font-weight: 700;
    cursor: pointer;
}

.refresh-button[b-7wk7lzc2n3],
.record-actions button[b-7wk7lzc2n3] {
    min-height: 35px;
    color: #3f685d;
    background: #fff;
}

.form-message[b-7wk7lzc2n3] {
    margin: 15px 0 0;
    padding: 10px 12px;
    border-radius: 9px;
}

.form-message.success[b-7wk7lzc2n3] {
    color: #226044;
    background: #e9f7ef;
}

.form-message.error[b-7wk7lzc2n3],
.invitation-state.error[b-7wk7lzc2n3] {
    color: #8a2d22;
    background: #fff1ef;
}

.fallback-link[b-7wk7lzc2n3] {
    display: grid;
    gap: 7px;
    margin-top: 13px;
    padding: 13px;
    border: 1px solid #e8c989;
    border-radius: 10px;
    color: #684d14;
    background: #fff9e8;
    font-size: .78rem;
}

.fallback-link input[b-7wk7lzc2n3] {
    width: 100%;
    padding: 8px;
    border: 1px solid #dbc686;
    border-radius: 7px;
    background: #fff;
}

.invitation-list[b-7wk7lzc2n3] {
    display: grid;
    gap: 9px;
}

.invitation-list article[b-7wk7lzc2n3] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    padding: 14px 15px;
    border: 1px solid #e1e7e4;
    border-radius: 11px;
    background: #fbfcfc;
}

.invitation-list h3[b-7wk7lzc2n3] {
    margin: 7px 0 4px;
    color: #29443d;
    font-size: .97rem;
}

.invitation-list p[b-7wk7lzc2n3],
.empty-state[b-7wk7lzc2n3] {
    margin: 0;
    color: #77817e;
    font-size: .76rem;
}

.invitation-badges[b-7wk7lzc2n3] {
    display: flex;
    gap: 6px;
}

.invitation-badges span[b-7wk7lzc2n3] {
    padding: 4px 7px;
    border-radius: 999px;
    color: #526761;
    background: #edf2f0;
    font-size: .68rem;
    font-weight: 700;
}

.invitation-badges .pending[b-7wk7lzc2n3] {
    color: #785600;
    background: #fff1c9;
}

.invitation-badges .accepted[b-7wk7lzc2n3] {
    color: #22603f;
    background: #def4e7;
}

.record-actions[b-7wk7lzc2n3] {
    display: flex;
    gap: 7px;
}

.record-actions .danger[b-7wk7lzc2n3] {
    border-color: #d3aaa3;
    color: #8a382b;
}

.invitation-state[b-7wk7lzc2n3] {
    margin-top: 30px;
    padding: 22px;
    border-radius: 13px;
    color: #50605b;
    background: #f2f6f4;
}

@media (max-width: 820px) {
    .invitation-form[b-7wk7lzc2n3] {
        grid-template-columns: 1fr 1fr;
    }

    .email-field[b-7wk7lzc2n3] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 620px) {
    .invitation-admin-shell[b-7wk7lzc2n3] {
        padding: 22px 18px 52px;
    }

    .invitation-intro[b-7wk7lzc2n3],
    .invitation-list article[b-7wk7lzc2n3] {
        align-items: flex-start;
        flex-direction: column;
    }

    .invitation-form[b-7wk7lzc2n3] {
        grid-template-columns: 1fr;
    }

    .email-field[b-7wk7lzc2n3] {
        grid-column: auto;
    }
}
/* _content/Webnacc/Components/Pages/Services/ProviderManagementEntry.razor.rz.scp.css */
.provider-management-entry[b-aea2mto9k6] {
    padding: 17px 18px;
    margin-top: 14px;
    color: #465b55;
    background: #fbfcfc;
    border: 1px solid #dbe4e1;
    border-radius: 11px;
}

.provider-management-entry > strong[b-aea2mto9k6],
.management-heading strong[b-aea2mto9k6] {
    display: block;
    color: #314b43;
    font-size: .94rem;
}

.provider-management-entry p[b-aea2mto9k6] {
    margin: 5px 0 0;
    font-size: .8rem;
    line-height: 1.6;
}

.login-actions[b-aea2mto9k6],
.management-actions[b-aea2mto9k6] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 9px;
    margin-top: 13px;
}

.login-actions a[b-aea2mto9k6],
.management-actions > a[b-aea2mto9k6],
.disabled-action[b-aea2mto9k6] {
    display: flex;
    min-height: 48px;
    padding: 10px 13px;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    font-size: .8rem;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
}

.login-actions .primary[b-aea2mto9k6],
.management-actions > a[b-aea2mto9k6] {
    color: #fff;
    background: #315f53;
}

.login-actions .primary:hover[b-aea2mto9k6],
.login-actions .primary:focus-visible[b-aea2mto9k6],
.management-actions > a:hover[b-aea2mto9k6],
.management-actions > a:focus-visible[b-aea2mto9k6] {
    color: #fff;
    background: #274d43;
}

.login-actions .secondary[b-aea2mto9k6] {
    color: #315f53;
    background: #fff;
    border: 1px solid #9db5ae;
}

.management-heading[b-aea2mto9k6] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
}

.management-heading span[b-aea2mto9k6] {
    display: block;
    margin-top: 2px;
    color: #7b8985;
    font-size: .68rem;
}

.management-heading > a[b-aea2mto9k6],
.text-link[b-aea2mto9k6] {
    color: #356b5e;
    font-size: .74rem;
    text-underline-offset: 3px;
}

.management-actions > a[b-aea2mto9k6],
.disabled-action[b-aea2mto9k6] {
    min-height: 62px;
    flex-direction: column;
}

.management-actions small[b-aea2mto9k6],
.disabled-action small[b-aea2mto9k6] {
    display: block;
    margin-top: 3px;
    font-size: .68rem;
    font-weight: 550;
}

.management-actions > a small[b-aea2mto9k6] {
    color: rgba(255, 255, 255, .78);
}

.disabled-action[b-aea2mto9k6] {
    color: #78827f;
    background: #f0f2f1;
    border: 1px dashed #c8cfcd;
    cursor: not-allowed;
}

.disabled-action small[b-aea2mto9k6] {
    color: #929b98;
}

.management-state.error[b-aea2mto9k6] {
    color: #9a453c;
}

@media (max-width: 560px) {
    .login-actions[b-aea2mto9k6],
    .management-actions[b-aea2mto9k6] {
        grid-template-columns: 1fr;
    }
}
/* _content/Webnacc/Components/Pages/Services/ProviderManagementGate.razor.rz.scp.css */
.management-gate[b-sx97qpvpn7] {
    width: min(1180px, 100%);
    margin: 0 auto;
    padding: 28px 30px 64px;
    box-sizing: border-box;
}

.management-gate-state[b-sx97qpvpn7] {
    padding: 24px;
    border: 1px solid #dce8e4;
    border-radius: 16px;
    background: #fff;
    color: #18342f;
    box-shadow: 0 9px 28px rgba(22, 63, 53, .06);
}

.management-gate-state h1[b-sx97qpvpn7] {
    margin-top: 0;
    color: #24473f;
    font-size: 1.55rem;
}

.management-gate-state.error[b-sx97qpvpn7] {
    border-color: #eed0cb;
    background: #fff8f6;
    color: #8a3e32;
}

@media (max-width: 700px) {
    .management-gate[b-sx97qpvpn7] {
        padding: 20px 16px 48px;
    }
}
/* _content/Webnacc/Components/Pages/Services/ProviderOnboarding.razor.rz.scp.css */
.onboarding-shell[b-80eezc63uh] {
    max-width: 1080px;
    margin: 0 auto;
    padding: 26px 30px 64px;
    color: #243b35;
}

.onboarding-breadcrumb[b-80eezc63uh] {
    display: flex;
    gap: 8px;
    margin-bottom: 25px;
    color: #77847f;
    font-size: .86rem;
}

.onboarding-breadcrumb a[b-80eezc63uh] {
    color: #176b5a;
    text-decoration: none;
}

.onboarding-header[b-80eezc63uh] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 20px;
}

.onboarding-header p[b-80eezc63uh] {
    margin: 0 0 6px;
    color: #16816c;
    font-size: .73rem;
    font-weight: 750;
    letter-spacing: .13em;
}

.onboarding-header h1[b-80eezc63uh] {
    margin: 0 0 7px;
    color: #173c33;
    font-size: clamp(1.55rem, 3vw, 2.05rem);
}

.onboarding-header > div > span[b-80eezc63uh] {
    color: #687872;
}

.listing-status[b-80eezc63uh] {
    padding: 8px 12px;
    border-radius: 999px;
    color: #765300;
    background: #fff0c7;
    font-size: .78rem;
    font-weight: 700;
}

.workflow-steps[b-80eezc63uh] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 2px;
    margin-bottom: 18px;
    overflow: hidden;
    border: 1px solid #dbe5e1;
    border-radius: 14px;
    background: #dbe5e1;
}

.workflow-steps article[b-80eezc63uh] {
    display: flex;
    gap: 11px;
    align-items: center;
    padding: 15px 17px;
    background: #f7f9f8;
}

.workflow-steps article > span[b-80eezc63uh] {
    display: grid;
    width: 29px;
    height: 29px;
    flex: 0 0 auto;
    place-items: center;
    border-radius: 50%;
    color: #6c7b76;
    background: #e4e9e7;
    font-weight: 750;
}

.workflow-steps article.current[b-80eezc63uh] {
    background: #edf8f4;
}

.workflow-steps article.current > span[b-80eezc63uh],
.workflow-steps article.complete > span[b-80eezc63uh] {
    color: #fff;
    background: #16816c;
}

.workflow-steps article div[b-80eezc63uh] {
    display: grid;
    gap: 3px;
}

.workflow-steps strong[b-80eezc63uh] {
    color: #304a42;
    font-size: .88rem;
}

.workflow-steps small[b-80eezc63uh] {
    color: #77847f;
    line-height: 1.35;
}

.review-progress[b-80eezc63uh],
.changes-requested[b-80eezc63uh] {
    margin-bottom: 18px;
    padding: 17px 19px;
    border-radius: 13px;
}

.review-progress[b-80eezc63uh] {
    border: 1px solid #d9e3df;
    background: #f7f9f8;
}

.review-progress.submitted[b-80eezc63uh] {
    border-color: #ead69b;
    background: #fff9e9;
}

.review-progress.approved[b-80eezc63uh] {
    border-color: #b9deca;
    background: #edf9f2;
}

.review-progress.rejected[b-80eezc63uh],
.changes-requested[b-80eezc63uh] {
    border: 1px solid #edc7c3;
    background: #fff5f3;
}

.review-progress > div[b-80eezc63uh],
.changes-requested > div[b-80eezc63uh] {
    display: flex;
    align-items: baseline;
    gap: 10px;
}

.review-progress span[b-80eezc63uh],
.changes-requested span[b-80eezc63uh] {
    color: #687872;
    font-size: .75rem;
    font-weight: 700;
}

.review-progress strong[b-80eezc63uh],
.changes-requested strong[b-80eezc63uh] {
    color: #29463d;
}

.review-progress p[b-80eezc63uh],
.changes-requested p[b-80eezc63uh] {
    margin: 8px 0 5px;
    color: #5f706a;
    line-height: 1.6;
}

.review-progress small[b-80eezc63uh],
.changes-requested small[b-80eezc63uh] {
    color: #7d8985;
}

.onboarding-state[b-80eezc63uh] {
    max-width: 720px;
    padding: 24px;
    border-radius: 14px;
    background: #f4f7f6;
}

.onboarding-state h1[b-80eezc63uh] {
    margin: 0 0 8px;
    color: #173c33;
    font-size: 1.35rem;
}

.onboarding-state p[b-80eezc63uh] {
    color: #687872;
    line-height: 1.6;
}

.onboarding-state > a[b-80eezc63uh] {
    color: #176b5a;
    font-weight: 650;
    text-decoration: none;
}

.onboarding-state.error[b-80eezc63uh] {
    background: #fff3f1;
}

@media (max-width: 760px) {
    .onboarding-shell[b-80eezc63uh] {
        padding: 20px 17px 48px;
    }

    .onboarding-header[b-80eezc63uh] {
        align-items: flex-start;
        flex-direction: column;
    }

    .workflow-steps[b-80eezc63uh] {
        grid-template-columns: 1fr;
    }
}
/* _content/Webnacc/Components/Pages/Services/ProviderProfile.razor.rz.scp.css */
.provider-layout[b-84lzipkbvy] {
    display: grid;
    grid-template-columns: minmax(0, 1.65fr) minmax(280px, .8fr);
    gap: 22px;
}

.provider-main[b-84lzipkbvy],
.provider-facts[b-84lzipkbvy] {
    padding: 26px;
    background: #fff;
    border: 1px solid #dfe5ed;
    border-radius: 14px;
    box-shadow: 0 7px 20px rgba(28, 43, 62, .045);
}

.provider-main h2[b-84lzipkbvy],
.provider-facts h2[b-84lzipkbvy] {
    margin: 0 0 12px;
    color: #2b394d;
    font-size: 1.08rem;
}

.provider-main > h2:not(:first-child)[b-84lzipkbvy] { margin-top: 25px; }

.provider-main > p[b-84lzipkbvy],
.provider-summary[b-84lzipkbvy] {
    color: #667386;
    font-size: .91rem;
    line-height: 1.75;
    white-space: pre-line;
}

.provider-markdown[b-84lzipkbvy] {
    color: #45546a;
    line-height: 1.78;
    overflow-wrap: anywhere;
}

.provider-markdown[b-84lzipkbvy]  h2,
.provider-markdown[b-84lzipkbvy]  h3 { margin-top: 1.6em; color: #2b394d; }
.provider-markdown[b-84lzipkbvy]  img { max-width: 100%; height: auto; border-radius: 10px; }
.provider-markdown[b-84lzipkbvy]  table { display: block; max-width: 100%; overflow-x: auto; border-collapse: collapse; }
.provider-markdown[b-84lzipkbvy]  th,
.provider-markdown[b-84lzipkbvy]  td { padding: 8px 10px; border: 1px solid #dfe5ed; }

.provider-facts > div[b-84lzipkbvy] { padding: 13px 0; border-top: 1px solid #edf0f4; }
.provider-facts span[b-84lzipkbvy],
.provider-facts strong[b-84lzipkbvy],
.provider-facts a[b-84lzipkbvy] { display: block; }
.provider-facts span[b-84lzipkbvy] { margin-bottom: 4px; color: #8a94a2; font-size: .72rem; }
.provider-facts strong[b-84lzipkbvy],
.provider-facts a[b-84lzipkbvy] { color: #45546a; font-size: .86rem; font-weight: 600; line-height: 1.5; overflow-wrap: anywhere; }
.provider-facts a[b-84lzipkbvy] { color: #5066a5; }
.provider-facts .provider-facts-qualification[b-84lzipkbvy] {
    margin-top: 8px;
    padding-top: 18px;
    border-top-color: #d6e4dc;
}
.provider-facts-qualification span[b-84lzipkbvy] { color: #527062; }
.provider-facts-qualification strong[b-84lzipkbvy] { color: #365c4e; }

.provider-booking-note[b-84lzipkbvy] {
    padding: 17px 18px;
    margin-top: 28px;
    color: #51635d;
    background: #f2f7f5;
    border: 1px solid #d4e3dc;
    border-radius: 11px;
}

.provider-booking-note p[b-84lzipkbvy] { margin: 5px 0 0; font-size: .83rem; line-height: 1.6; }
.provider-booking-actions[b-84lzipkbvy] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 13px; }
.provider-booking-button[b-84lzipkbvy] { display: flex; min-height: 62px; padding: 11px 14px; flex-direction: column; justify-content: center; color: #fff; background: #087a65; border-radius: 8px; font-size: .86rem; font-weight: 700; text-decoration: none; }
.provider-booking-button small[b-84lzipkbvy] { margin-top: 3px; color: rgba(255, 255, 255, .82); font-size: .72rem; }
.provider-disclaimer[b-84lzipkbvy] { margin: 28px 0 0; color: #8993a2; font-size: .76rem; line-height: 1.6; }

@media (max-width: 760px) {
    .provider-layout[b-84lzipkbvy] { grid-template-columns: 1fr; }
    .provider-booking-actions[b-84lzipkbvy] { grid-template-columns: 1fr; }
}
/* _content/Webnacc/Components/Pages/Services/ProviderProfileAdminEdit.razor.rz.scp.css */
.profile-edit-host[b-34ibio3jxs] {
    max-width: 1080px;
    margin: 0 30px;
    padding: 24px 0 56px;
}

.profile-edit-host > nav[b-34ibio3jxs] {
    display: flex;
    gap: 7px;
    margin-bottom: 22px;
    color: #7c8797;
    font-size: .84rem;
}

.profile-edit-host > nav a[b-34ibio3jxs] {
    color: #536aa8;
    text-decoration: none;
}

.profile-edit-state[b-34ibio3jxs] {
    max-width: 680px;
    padding: 25px;
    border: 1px solid #dfe5ed;
    border-radius: 13px;
    background: #f8fafc;
}

.profile-edit-state h1[b-34ibio3jxs] {
    margin: 0 0 8px;
    font-size: 1.35rem;
}

.profile-edit-state p[b-34ibio3jxs] {
    margin: 0;
    color: #697688;
    line-height: 1.65;
}

.profile-edit-state a[b-34ibio3jxs] {
    display: inline-block;
    margin-top: 14px;
    color: #536aa8;
    font-weight: 650;
    text-decoration: none;
}

.profile-admin-actions[b-34ibio3jxs] {
    display: flex;
    justify-content: flex-end;
    margin: -6px 0 12px;
}

.profile-admin-actions a[b-34ibio3jxs] {
    padding: 8px 12px;
    border: 1px solid #9fb9b1;
    border-radius: 9px;
    color: #35695b;
    background: #f7fbf9;
    font-size: .8rem;
    font-weight: 700;
    text-decoration: none;
}

.profile-admin-actions a:hover[b-34ibio3jxs] {
    background: #edf6f2;
}

@media (max-width: 600px) {
    .profile-edit-host[b-34ibio3jxs] {
        margin: 0 18px;
        padding-top: 18px;
    }
}
/* _content/Webnacc/Components/Pages/Services/ProviderProfileEditor.razor.rz.scp.css */
.profile-editor[b-yb34skp1oo] {
    max-width: 1020px;
    margin: 0;
    color: #243247;
}

.editor-header[b-yb34skp1oo] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 24px;
    margin-bottom: 22px;
}

.editor-header p[b-yb34skp1oo] {
    margin: 0 0 6px;
    color: #6275ad;
    font-size: .72rem;
    font-weight: 750;
    letter-spacing: .13em;
}

.editor-header h1[b-yb34skp1oo] {
    margin: 0 0 7px;
    color: #26334c;
    font-size: 1.55rem;
    font-weight: 680;
}

.editor-header > div > span[b-yb34skp1oo] {
    color: #6d7888;
    font-size: .88rem;
}

.header-actions[b-yb34skp1oo] {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 9px;
}

.workflow-status[b-yb34skp1oo],
.homepage-link[b-yb34skp1oo] {
    padding: 7px 11px;
    border-radius: 999px;
    font-size: .76rem;
    font-weight: 700;
}

.workflow-status[b-yb34skp1oo] {
    color: #485176;
    background: #eef0f8;
}

.workflow-status.submitted[b-yb34skp1oo] {
    color: #775000;
    background: #fff0c1;
}

.workflow-status.approved[b-yb34skp1oo],
.workflow-status.published[b-yb34skp1oo] {
    color: #17633a;
    background: #dcf7e7;
}

.workflow-status.draft[b-yb34skp1oo] {
    color: #405184;
    background: #e7ebfa;
}

.homepage-link[b-yb34skp1oo] {
    border: 1px solid #b6bed6;
    color: #4a5d96;
    background: #fff;
    text-decoration: none;
}

.version-panel[b-yb34skp1oo] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 1px;
    margin-bottom: 20px;
    overflow: hidden;
    border: 1px solid #e0e5ed;
    border-radius: 12px;
    background: #e0e5ed;
}

.version-panel > div[b-yb34skp1oo] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 3px;
    padding: 12px 14px;
    background: #f8fafc;
}

.version-panel span[b-yb34skp1oo] {
    color: #7b8594;
    font-size: .68rem;
}

.version-panel strong[b-yb34skp1oo] {
    overflow: hidden;
    color: #3d4b61;
    font-size: .82rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.version-panel .dirty[b-yb34skp1oo] {
    color: #9a6200;
}

.version-panel .saving[b-yb34skp1oo] {
    color: #5268a5;
}

.version-panel .saved[b-yb34skp1oo] {
    color: #2d7257;
}

.completeness-panel[b-yb34skp1oo] {
    margin-bottom: 20px;
    padding: 18px 20px;
    border: 1px solid #cfe1dc;
    border-radius: 14px;
    background: #f6fbf9;
}

.completeness-summary[b-yb34skp1oo] {
    display: grid;
    grid-template-columns: auto minmax(180px, 1fr);
    align-items: center;
    gap: 20px;
}

.completeness-summary > div[b-yb34skp1oo] {
    display: flex;
    align-items: baseline;
    gap: 9px;
}

.completeness-summary span[b-yb34skp1oo] {
    color: #52665f;
    font-size: .8rem;
    font-weight: 650;
}

.completeness-summary strong[b-yb34skp1oo] {
    color: #176b5a;
    font-size: 1.3rem;
}

.completeness-summary progress[b-yb34skp1oo] {
    width: 100%;
    height: 9px;
    accent-color: #16816c;
}

.completeness-panel ul[b-yb34skp1oo] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px 18px;
    padding: 0;
    margin: 16px 0 10px;
    list-style: none;
}

.completeness-panel li[b-yb34skp1oo] {
    display: flex;
    gap: 9px;
    align-items: flex-start;
    color: #66736f;
}

.completeness-panel li > span[b-yb34skp1oo] {
    color: #9a6a1c;
    font-weight: 750;
}

.completeness-panel li.complete > span[b-yb34skp1oo] {
    color: #16816c;
}

.completeness-panel li div[b-yb34skp1oo] {
    display: grid;
    gap: 2px;
}

.completeness-panel li strong[b-yb34skp1oo] {
    color: #354c45;
    font-size: .8rem;
}

.completeness-panel li small[b-yb34skp1oo],
.completeness-panel > p[b-yb34skp1oo] {
    color: #788681;
    font-size: .72rem;
    line-height: 1.45;
}

.completeness-panel > p[b-yb34skp1oo] {
    margin: 0;
}

.profile-editor fieldset[b-yb34skp1oo] {
    padding: 22px;
    margin: 0 0 18px;
    border: 1px solid #dde4ed;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 5px 18px rgba(42, 54, 76, .035);
}

.profile-editor fieldset:disabled[b-yb34skp1oo] {
    background: #fafbfc;
}

.profile-editor legend[b-yb34skp1oo] {
    float: none;
    width: auto;
    padding: 0 7px;
    margin: 0;
    color: #35455d;
    font-size: .98rem;
    font-weight: 680;
}

.profile-editor legend > span[b-yb34skp1oo] {
    display: inline-grid;
    width: 23px;
    height: 23px;
    margin-right: 5px;
    place-items: center;
    border-radius: 50%;
    color: #fff;
    background: #6778aa;
    font-size: .7rem;
}

.section-description[b-yb34skp1oo] {
    margin: 0 0 17px;
    color: #778291;
    font-size: .8rem;
    line-height: 1.55;
}

.editor-grid[b-yb34skp1oo] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
}

.profile-editor label[b-yb34skp1oo] {
    display: grid;
    gap: 6px;
}

.profile-editor label > span[b-yb34skp1oo] {
    color: #536176;
    font-size: .8rem;
    font-weight: 650;
}

.profile-editor input[b-yb34skp1oo],
.profile-editor select[b-yb34skp1oo],
.profile-editor textarea[b-yb34skp1oo] {
    width: 100%;
    padding: 10px 11px;
    border: 1px solid #cfd8e4;
    border-radius: 8px;
    color: #243247;
    background: #fff;
    font: inherit;
}

.profile-editor input:disabled[b-yb34skp1oo],
.profile-editor select:disabled[b-yb34skp1oo],
.profile-editor textarea:disabled[b-yb34skp1oo] {
    color: #6b7583;
    background: #f1f3f6;
}

.profile-editor input:focus[b-yb34skp1oo],
.profile-editor select:focus[b-yb34skp1oo],
.profile-editor textarea:focus[b-yb34skp1oo] {
    border-color: #7185bf;
    outline: 3px solid rgba(100, 122, 183, .12);
}

.profile-editor label small[b-yb34skp1oo] {
    color: #818b99;
    font-size: .72rem;
    line-height: 1.45;
}

.profile-editor code[b-yb34skp1oo] {
    color: #48598a;
    font-size: .72rem;
}

.profile-editor .validation-message[b-yb34skp1oo],
.editor-validation[b-yb34skp1oo] {
    color: #a13e47;
    font-size: .75rem;
}

.editor-wide[b-yb34skp1oo] {
    margin-top: 16px;
}

.editor-span-two[b-yb34skp1oo] {
    grid-column: span 2;
}

.editor-actions[b-yb34skp1oo] {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 3px 0 15px;
}

.editor-actions button[b-yb34skp1oo],
.withdraw-confirm button[b-yb34skp1oo] {
    padding: 10px 16px;
    border: 1px solid #6378b4;
    border-radius: 9px;
    font-size: .86rem;
    font-weight: 680;
    cursor: pointer;
}

.editor-actions .primary[b-yb34skp1oo] {
    color: #fff;
    background: #5f73ad;
}

.editor-actions .secondary[b-yb34skp1oo],
.withdraw-confirm .secondary[b-yb34skp1oo] {
    color: #4e6197;
    background: #fff;
}

.editor-actions .withdraw[b-yb34skp1oo] {
    margin-left: auto;
    border-color: #dfb5b2;
    color: #8c3c38;
    background: #fff;
}

.editor-actions button:disabled[b-yb34skp1oo],
.withdraw-confirm button:disabled[b-yb34skp1oo] {
    cursor: not-allowed;
    opacity: .55;
}

.editor-progress[b-yb34skp1oo] {
    color: #687790;
    font-size: .8rem;
}

.editor-message[b-yb34skp1oo],
.editor-alert[b-yb34skp1oo] {
    margin: 0 0 24px;
    padding: 12px 14px;
    border-radius: 9px;
    font-size: .82rem;
}

.editor-message.success[b-yb34skp1oo] {
    color: #24634d;
    background: #e9f7ef;
}

.editor-message.error[b-yb34skp1oo] {
    color: #8e343c;
    background: #fff0f1;
}

.editor-alert.warning[b-yb34skp1oo] {
    color: #815000;
    background: #fff5d9;
}

.editor-alert.info[b-yb34skp1oo] {
    color: #45557d;
    background: #eef2fb;
}

.withdraw-confirm[b-yb34skp1oo] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 22px;
    padding: 15px 17px;
    border: 1px solid #edcac7;
    border-radius: 11px;
    background: #fff5f4;
}

.withdraw-confirm strong[b-yb34skp1oo] {
    color: #7d3430;
}

.withdraw-confirm p[b-yb34skp1oo] {
    margin: 4px 0 0;
    color: #786765;
    font-size: .8rem;
}

.withdraw-confirm > div:last-child[b-yb34skp1oo] {
    display: flex;
    flex: 0 0 auto;
    gap: 8px;
}

.withdraw-confirm .danger[b-yb34skp1oo] {
    border-color: #a4423c;
    color: #fff;
    background: #a4423c;
}

.editor-notice[b-yb34skp1oo] {
    padding: 20px;
    border-radius: 10px;
    background: #f6f8fb;
}

@media (max-width: 840px) {
    .version-panel[b-yb34skp1oo] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .editor-header[b-yb34skp1oo],
    .withdraw-confirm[b-yb34skp1oo] {
        align-items: flex-start;
        flex-direction: column;
    }
}

@media (max-width: 680px) {
    .completeness-summary[b-yb34skp1oo],
    .completeness-panel ul[b-yb34skp1oo] {
        grid-template-columns: 1fr;
    }

    .editor-grid[b-yb34skp1oo] {
        grid-template-columns: 1fr;
    }

    .editor-span-two[b-yb34skp1oo] {
        grid-column: auto;
    }

    .editor-actions[b-yb34skp1oo] {
        align-items: stretch;
        flex-direction: column;
    }

    .editor-actions .withdraw[b-yb34skp1oo] {
        margin-left: 0;
    }

    .header-actions[b-yb34skp1oo] {
        flex-wrap: wrap;
    }
}
/* _content/Webnacc/Components/Pages/Services/ProviderProfileSelfEdit.razor.rz.scp.css */
.profile-edit-host[b-760lhry9nf] {
    max-width: 1080px;
    margin: 0 30px;
    padding: 24px 0 56px;
}

.profile-edit-host > nav[b-760lhry9nf] {
    display: flex;
    gap: 7px;
    margin-bottom: 22px;
    color: #7c8797;
    font-size: .84rem;
}

.profile-edit-host > nav a[b-760lhry9nf] {
    color: #536aa8;
    text-decoration: none;
}

.profile-edit-state[b-760lhry9nf] {
    max-width: 680px;
    padding: 25px;
    border: 1px solid #dfe5ed;
    border-radius: 13px;
    background: #f8fafc;
}

.profile-edit-state h1[b-760lhry9nf] {
    margin: 0 0 8px;
    font-size: 1.35rem;
}

.profile-edit-state p[b-760lhry9nf] {
    margin: 0;
    color: #697688;
    line-height: 1.65;
}

.profile-edit-state a[b-760lhry9nf] {
    display: inline-block;
    margin-top: 14px;
    color: #536aa8;
    font-weight: 650;
    text-decoration: none;
}

@media (max-width: 600px) {
    .profile-edit-host[b-760lhry9nf] {
        margin: 0 18px;
        padding-top: 18px;
    }
}
/* _content/Webnacc/Components/Pages/Services/ProviderScheduleEditor.razor.rz.scp.css */
.schedule-editor[b-z8omkl8qdg]{max-width:1180px;margin:0 auto;padding:28px 30px 64px;color:#18342f}
.panel[b-z8omkl8qdg]{background:#fff;border:1px solid #dfe9e5;border-radius:18px;box-shadow:0 10px 30px rgba(22,63,53,.07)}
h1[b-z8omkl8qdg]{font-size:1.65rem;margin:3px 0 8px}h2[b-z8omkl8qdg]{font-size:1.18rem;margin:0}
.schedule-page-heading[b-z8omkl8qdg]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 8px}
.schedule-page-heading h1[b-z8omkl8qdg]{margin:0;color:#24473f}
.schedule-page-heading a[b-z8omkl8qdg]{display:inline-flex;flex:0 0 auto;align-items:center;min-height:32px;padding:5px 10px;color:#42675e;background:#fff;border:1px solid #b8cdc6;border-radius:7px;font-size:.76rem;font-weight:650;text-decoration:none}
.schedule-page-heading a:hover[b-z8omkl8qdg],.schedule-page-heading a:focus-visible[b-z8omkl8qdg]{color:#174f43;border-color:#739e92;background:#f7fbf9}
.advanced-schedule-intro[b-z8omkl8qdg]{max-width:980px;margin:0 0 24px;color:#50665f;line-height:1.7}
.panel[b-z8omkl8qdg]{padding:24px;margin:20px 0}.panel-title[b-z8omkl8qdg],.panel-title>div[b-z8omkl8qdg]{display:flex;align-items:center;justify-content:space-between;gap:10px}
.panel-title>div>span[b-z8omkl8qdg]{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#dff2eb;color:#12634f;font-weight:700}
.grid[b-z8omkl8qdg]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:18px 0}.grid.compact[b-z8omkl8qdg]{max-width:650px}
label[b-z8omkl8qdg]{display:flex;flex-direction:column;gap:6px;font-size:.88rem;font-weight:600}
.field-help[b-z8omkl8qdg]{color:#55726b;font-size:.76rem;font-weight:400;line-height:1.45}
input[b-z8omkl8qdg],select[b-z8omkl8qdg]{border:1px solid #bdcec8;border-radius:9px;padding:10px;background:#fff;font:inherit}.check[b-z8omkl8qdg]{flex-direction:row;align-items:center}.check input[b-z8omkl8qdg]{width:auto}
.item-list[b-z8omkl8qdg]{display:flex;gap:10px;overflow:auto;margin:14px 0}.item[b-z8omkl8qdg]{min-width:205px;text-align:left;background:#f5faf8;border:1px solid #d3e4de;border-radius:11px;padding:11px}
.item span[b-z8omkl8qdg],.slot span[b-z8omkl8qdg],.slot small[b-z8omkl8qdg]{display:block;color:#55726b;font-size:.8rem;margin-top:4px}
.primary[b-z8omkl8qdg],.secondary[b-z8omkl8qdg],.actions button[b-z8omkl8qdg]{display:inline-block;border-radius:9px;padding:10px 16px;text-decoration:none;cursor:pointer}
.primary[b-z8omkl8qdg]{border:0;background:#136f5a;color:white}.secondary[b-z8omkl8qdg],.actions button[b-z8omkl8qdg]{border:1px solid #8eaaa1;background:white;color:#1b6254}
button:disabled[b-z8omkl8qdg]{opacity:.55;cursor:not-allowed}.actions[b-z8omkl8qdg]{display:flex;gap:8px;flex-wrap:wrap}.danger[b-z8omkl8qdg]{color:#97362f!important;border-color:#d6aaa6!important}
.state[b-z8omkl8qdg],.notice[b-z8omkl8qdg],.summary[b-z8omkl8qdg]{padding:16px;border-radius:11px;background:#eef7f4}.state.error[b-z8omkl8qdg],.notice.failure[b-z8omkl8qdg]{background:#fff1f0;color:#8c2f28}.notice.success[b-z8omkl8qdg]{background:#e7f6ef;color:#155f49}
.summary[b-z8omkl8qdg]{margin-top:16px}.slot-list[b-z8omkl8qdg]{display:grid;gap:10px;margin-top:22px}.slot[b-z8omkl8qdg]{display:flex;justify-content:space-between;gap:15px;padding:14px;border:1px solid #dce8e4;border-radius:11px;background:#fbfdfc}
@media(max-width:700px){.schedule-editor[b-z8omkl8qdg]{padding:20px 16px 48px}.grid[b-z8omkl8qdg]{grid-template-columns:1fr}.slot[b-z8omkl8qdg]{flex-direction:column}}
/* _content/Webnacc/Components/Pages/Services/ProviderServiceRequests.razor.rz.scp.css */
.request-workbench[b-v6ca0qy8uj]{max-width:1180px;margin:0 auto;padding:28px 30px 64px;color:#18342f}.request-page-heading[b-v6ca0qy8uj]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 8px}.request-page-heading h1[b-v6ca0qy8uj]{margin:0;color:#24473f;font-size:1.65rem}.request-page-intro[b-v6ca0qy8uj]{max-width:980px;margin:0 0 24px;color:#50665f;line-height:1.7}.state[b-v6ca0qy8uj],.detail[b-v6ca0qy8uj],.request-card[b-v6ca0qy8uj]{background:#fff;border:1px solid #dce8e4;border-radius:16px;box-shadow:0 9px 28px rgba(22,63,53,.06)}h1[b-v6ca0qy8uj]{font-size:1.55rem}h2[b-v6ca0qy8uj]{font-size:1.15rem}.state[b-v6ca0qy8uj],.detail[b-v6ca0qy8uj]{padding:24px}.error[b-v6ca0qy8uj]{background:#fff1f0;color:#8c2f28}.filters[b-v6ca0qy8uj]{display:flex;gap:8px;margin:18px 0}.filters button[b-v6ca0qy8uj],.secondary[b-v6ca0qy8uj],.button[b-v6ca0qy8uj]{border:1px solid #91aaa3;background:#fff;color:#245c4e;border-radius:9px;padding:9px 14px;text-decoration:none}.filters .active[b-v6ca0qy8uj],.time-row button[b-v6ca0qy8uj],.proposal-form button[b-v6ca0qy8uj]{background:#176b5b;color:#fff;border-color:#176b5b}.request-list[b-v6ca0qy8uj]{display:grid;gap:10px}.request-card[b-v6ca0qy8uj],.detail-heading[b-v6ca0qy8uj],.time-row[b-v6ca0qy8uj]{display:flex;justify-content:space-between;align-items:center;gap:16px}.request-card[b-v6ca0qy8uj]{padding:17px}.status[b-v6ca0qy8uj]{display:inline-block;background:#e8f4ef;color:#17614f;border-radius:999px;padding:4px 9px;font-size:.78rem}.detail[b-v6ca0qy8uj]{margin-top:22px}dl[b-v6ca0qy8uj]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}dl div[b-v6ca0qy8uj]{background:#f5faf8;padding:10px;border-radius:9px}dt[b-v6ca0qy8uj]{font-size:.78rem;color:#5c7770}dd[b-v6ca0qy8uj]{margin:4px 0}.time-list[b-v6ca0qy8uj]{display:grid;gap:9px}.time-row[b-v6ca0qy8uj]{padding:13px;border:1px solid #dce8e4;border-radius:10px}.time-row div[b-v6ca0qy8uj]{display:grid;gap:3px}.time-row.rejected[b-v6ca0qy8uj]{opacity:.6}.time-row button[b-v6ca0qy8uj],.proposal-form button[b-v6ca0qy8uj],.danger[b-v6ca0qy8uj]{border:0;border-radius:8px;padding:9px 13px}.schedule-context[b-v6ca0qy8uj],.proposal-form[b-v6ca0qy8uj]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}label[b-v6ca0qy8uj]{display:flex;flex-direction:column;gap:5px}input[b-v6ca0qy8uj],select[b-v6ca0qy8uj],textarea[b-v6ca0qy8uj]{padding:9px;border:1px solid #b8cbc5;border-radius:8px}.danger-zone[b-v6ca0qy8uj]{margin-top:18px;padding-top:16px;border-top:1px solid #ead6d3}.danger[b-v6ca0qy8uj]{margin-top:10px;background:#a64037;color:#fff}.audit li[b-v6ca0qy8uj]{display:flex;justify-content:space-between;padding:8px 0}.notice[b-v6ca0qy8uj]{padding:12px;background:#edf7f3;border-radius:9px}@media(max-width:700px){.request-workbench[b-v6ca0qy8uj]{padding:20px 16px 48px}.request-card[b-v6ca0qy8uj],.detail-heading[b-v6ca0qy8uj],.time-row[b-v6ca0qy8uj]{align-items:flex-start;flex-direction:column}.schedule-context[b-v6ca0qy8uj],.proposal-form[b-v6ca0qy8uj],dl[b-v6ca0qy8uj]{grid-template-columns:1fr}}
/* _content/Webnacc/Components/Pages/Services/ProviderServicesEditor.razor.rz.scp.css */
.service-editor[b-8q6gln2yeb]{max-width:1180px;margin:0 auto;padding:28px 30px 64px;color:#18342f}
.panel[b-8q6gln2yeb]{background:#fff;border:1px solid #dfe9e5;border-radius:18px;box-shadow:0 10px 30px rgba(22,63,53,.07)}
h1[b-8q6gln2yeb]{font-size:1.65rem;margin:3px 0 8px}h2[b-8q6gln2yeb]{font-size:1.18rem;margin:0}.eyebrow[b-8q6gln2yeb]{font-size:.72rem;letter-spacing:.14em;color:#4f746b}
.service-page-heading[b-8q6gln2yeb]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 8px}
.service-page-heading h1[b-8q6gln2yeb]{margin:0;color:#24473f}
.service-settings-intro[b-8q6gln2yeb]{max-width:980px;margin:0 0 24px;color:#50665f;line-height:1.7}
.panel[b-8q6gln2yeb]{padding:24px;margin:20px 0}.panel-title[b-8q6gln2yeb],.panel-title>div[b-8q6gln2yeb]{display:flex;align-items:center;justify-content:space-between;gap:10px}.panel-title>div>span[b-8q6gln2yeb]{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#dff2eb;color:#12634f;font-weight:700}
.grid[b-8q6gln2yeb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:18px 0}.wide[b-8q6gln2yeb]{grid-column:1/-1}label[b-8q6gln2yeb]{display:flex;flex-direction:column;gap:6px;font-size:.88rem;font-weight:600}input[b-8q6gln2yeb],select[b-8q6gln2yeb],textarea[b-8q6gln2yeb]{border:1px solid #bdcec8;border-radius:9px;padding:10px;background:#fff;font:inherit}.check[b-8q6gln2yeb]{flex-direction:row;align-items:center}.check input[b-8q6gln2yeb]{width:auto}
.approval-setting[b-8q6gln2yeb]{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;align-items:center}.approval-setting small[b-8q6gln2yeb]{grid-column:2}
.item-list[b-8q6gln2yeb]{display:flex;gap:10px;overflow:auto;margin:14px 0}.item[b-8q6gln2yeb]{min-width:190px;text-align:left;background:#f5faf8;border:1px solid #d3e4de;border-radius:11px;padding:11px}.item span[b-8q6gln2yeb]{display:block;color:#55726b;font-size:.8rem;margin-top:4px}
.primary[b-8q6gln2yeb],.secondary[b-8q6gln2yeb]{display:inline-block;border-radius:9px;padding:10px 16px;text-decoration:none;cursor:pointer}.primary[b-8q6gln2yeb]{border:0;background:#136f5a;color:white}.primary:disabled[b-8q6gln2yeb]{opacity:.65;cursor:wait}.secondary[b-8q6gln2yeb]{border:1px solid #8eaaa1;background:white;color:#1b6254}.notice[b-8q6gln2yeb],.state[b-8q6gln2yeb]{padding:16px;border-radius:11px;background:#eef7f4}.error[b-8q6gln2yeb]{background:#fff1f0;color:#8c2f28}small[b-8q6gln2yeb]{font-weight:400;color:#617970}
.save-row[b-8q6gln2yeb]{display:flex;align-items:center;gap:14px;min-height:42px}.save-message[b-8q6gln2yeb]{margin:0;padding:8px 11px;border-radius:8px;font-size:.9rem}.save-message.success[b-8q6gln2yeb]{background:#e7f6ef;color:#155f49}.save-message.failure[b-8q6gln2yeb]{background:#fff0ee;color:#9a3028}
.step-up-backdrop[b-8q6gln2yeb]{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:rgba(12,31,27,.55);backdrop-filter:blur(3px)}
.step-up-dialog[b-8q6gln2yeb]{width:min(520px,100%);padding:28px;border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.25)}.step-up-dialog h2[b-8q6gln2yeb]{font-size:1.3rem;margin:4px 0 12px}.dialog-actions[b-8q6gln2yeb]{display:flex;gap:10px;margin-top:20px}
.setup-hint[b-8q6gln2yeb]{margin:16px 0 0;font-size:.88rem;color:#55726b}.setup-hint a[b-8q6gln2yeb]{color:#176b5b}
@media(max-width:700px){.service-editor[b-8q6gln2yeb]{padding:20px 16px 48px}.grid[b-8q6gln2yeb]{grid-template-columns:1fr}.wide[b-8q6gln2yeb]{grid-column:auto}header[b-8q6gln2yeb]{flex-direction:column}}
/* _content/Webnacc/Components/Pages/Services/ProviderSimpleScheduleEditor.razor.rz.scp.css */
.simple-schedule[b-iag0mt399w] {
    max-width: 1120px;
    margin: 0 auto;
    padding: 28px 30px 64px;
    color: #18342f;
}

.panel[b-iag0mt399w] {
    background: #fff;
    border: 1px solid #dfe9e5;
    border-radius: 18px;
    box-shadow: 0 10px 30px rgba(22, 63, 53, .07);
}

h1[b-iag0mt399w] {
    margin: 3px 0 8px;
    font-size: 1.55rem;
}

h2[b-iag0mt399w] {
    margin: 0;
    font-size: 1.1rem;
}

.schedule-guidance[b-iag0mt399w] {
    margin: 0 0 24px;
    padding: 2px 0 2px 18px;
    color: #50665f;
    border-left: 3px solid #70a697;
}

.schedule-guidance h2[b-iag0mt399w] {
    margin-bottom: 9px;
    color: #294b43;
}

.schedule-guidance p[b-iag0mt399w] {
    max-width: 980px;
    margin: 7px 0;
    line-height: 1.7;
}

.schedule-guidance a[b-iag0mt399w] {
    color: #176b5b;
    font-weight: 650;
}

.schedule-page-heading[b-iag0mt399w] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    margin: 0 0 18px;
}

.schedule-page-heading h1[b-iag0mt399w] {
    margin: 0;
    color: #24473f;
}

.schedule-page-heading a[b-iag0mt399w] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    min-height: 32px;
    padding: 5px 10px;
    color: #42675e;
    background: #fff;
    border: 1px solid #b8cdc6;
    border-radius: 7px;
    font-size: .76rem;
    font-weight: 650;
    text-decoration: none;
}

.schedule-page-heading a:hover[b-iag0mt399w],
.schedule-page-heading a:focus-visible[b-iag0mt399w] {
    color: #174f43;
    border-color: #739e92;
    background: #f7fbf9;
}

.panel[b-iag0mt399w] {
    padding: 24px;
    margin: 18px 0;
}

.step-title[b-iag0mt399w] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.step-title > span[b-iag0mt399w] {
    display: grid;
    width: 28px;
    height: 28px;
    place-items: center;
    color: #12634f;
    background: #dff2eb;
    border-radius: 50%;
    font-weight: 700;
}

.choice-grid[b-iag0mt399w],
.radio-list[b-iag0mt399w] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    margin-top: 18px;
}

.choice[b-iag0mt399w],
.radio-card[b-iag0mt399w],
.selected-summary[b-iag0mt399w] {
    padding: 14px 16px;
    color: #284b42;
    background: #f7faf9;
    border: 1px solid #ccdad6;
    border-radius: 11px;
    text-align: left;
}

.choice[b-iag0mt399w] {
    cursor: pointer;
}

.choice.selected[b-iag0mt399w],
.radio-card.selected[b-iag0mt399w] {
    background: #e7f5f0;
    border-color: #347a68;
    box-shadow: 0 0 0 2px rgba(52, 122, 104, .1);
}

.choice span[b-iag0mt399w],
.selected-summary span[b-iag0mt399w],
.radio-card small[b-iag0mt399w] {
    display: block;
    margin-top: 4px;
    color: #647b75;
    font-size: .78rem;
}

.radio-card[b-iag0mt399w] {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    cursor: pointer;
}

.radio-card input[b-iag0mt399w] {
    margin-top: 4px;
}

.resource-select[b-iag0mt399w] {
    display: flex;
    max-width: 520px;
    margin-top: 18px;
    flex-direction: column;
    gap: 6px;
    font-weight: 600;
}

.resource-select small[b-iag0mt399w],
.automatic[b-iag0mt399w],
.muted[b-iag0mt399w] {
    color: #667c76;
    font-size: .78rem;
    font-weight: 400;
}

.weekday-list[b-iag0mt399w] {
    display: grid;
    grid-template-columns: repeat(7, minmax(68px, 1fr));
    gap: 8px;
    margin: 20px 0;
}

.weekday[b-iag0mt399w] {
    display: flex;
    padding: 10px 7px;
    align-items: center;
    justify-content: center;
    gap: 5px;
    background: #f7faf9;
    border: 1px solid #d3dfdc;
    border-radius: 9px;
    cursor: pointer;
    font-size: .82rem;
}

.weekday.selected[b-iag0mt399w] {
    color: #155f4e;
    background: #e6f5ef;
    border-color: #70a696;
}

.form-grid[b-iag0mt399w],
.derived-settings[b-iag0mt399w] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
    margin: 17px 0;
}

.form-grid label[b-iag0mt399w] {
    display: flex;
    flex-direction: column;
    gap: 6px;
    font-size: .86rem;
    font-weight: 600;
}

input[b-iag0mt399w],
select[b-iag0mt399w] {
    padding: 10px;
    background: #fff;
    border: 1px solid #bdcec8;
    border-radius: 9px;
    font: inherit;
}

.derived-settings > div[b-iag0mt399w] {
    padding: 12px 14px;
    background: #f3f8f6;
    border-radius: 9px;
}

.derived-settings span[b-iag0mt399w],
.derived-settings strong[b-iag0mt399w] {
    display: block;
}

.derived-settings span[b-iag0mt399w] {
    color: #71847f;
    font-size: .72rem;
}

.derived-settings strong[b-iag0mt399w] {
    margin-top: 3px;
    font-size: .88rem;
}

details[b-iag0mt399w] {
    margin: 14px 0;
}

summary[b-iag0mt399w] {
    color: #276858;
    cursor: pointer;
    font-size: .84rem;
}

.compact[b-iag0mt399w] {
    max-width: 620px;
}

.primary[b-iag0mt399w],
.secondary[b-iag0mt399w] {
    display: inline-block;
    padding: 10px 16px;
    border-radius: 9px;
    text-decoration: none;
}

.primary[b-iag0mt399w] {
    color: #fff;
    background: #136f5a;
    border: 0;
}

.secondary[b-iag0mt399w] {
    color: #1b6254;
    background: #fff;
    border: 1px solid #8eaaa1;
}

.generate[b-iag0mt399w] {
    margin-top: 8px;
    cursor: pointer;
}

button:disabled[b-iag0mt399w] {
    opacity: .52;
    cursor: not-allowed;
}

.state[b-iag0mt399w],
.notice[b-iag0mt399w],
.impact[b-iag0mt399w],
.warning[b-iag0mt399w] {
    padding: 16px;
    background: #eef7f4;
    border-radius: 11px;
}

.warning strong[b-iag0mt399w],
.warning p[b-iag0mt399w] {
    display: block;
}

.warning p[b-iag0mt399w] {
    margin: 6px 0 10px;
}

.conversion-actions[b-iag0mt399w] {
    display: flex;
    align-items: center;
    gap: 14px;
    flex-wrap: wrap;
}

.conversion-preview[b-iag0mt399w] {
    margin-top: 12px;
    padding-top: 12px;
    border-top: 1px solid #ead8ad;
}

.conversion-issues[b-iag0mt399w] {
    margin: 12px 0 0;
    padding-left: 20px;
}

.slot-legend[b-iag0mt399w] {
    display: flex;
    gap: 8px;
    margin: 12px 0 0;
    flex-wrap: wrap;
}

.slot-legend span[b-iag0mt399w] {
    padding: 4px 8px;
    color: #59716b;
    background: #f1f6f4;
    border-radius: 999px;
    font-size: .68rem;
}

.state.error[b-iag0mt399w],
.notice.failure[b-iag0mt399w] {
    color: #8c2f28;
    background: #fff1f0;
}

.notice.success[b-iag0mt399w] {
    color: #155f49;
    background: #e7f6ef;
}

.warning[b-iag0mt399w] {
    margin: 14px 0;
    color: #765418;
    background: #fff8e8;
}

.impact[b-iag0mt399w] {
    margin: 18px 0;
    color: #285c50;
}

.day-list[b-iag0mt399w] {
    display: grid;
    gap: 13px;
    margin-top: 18px;
}

.day-card[b-iag0mt399w] {
    padding: 15px;
    background: #fafcfb;
    border: 1px solid #dde8e4;
    border-radius: 11px;
}

.day-heading[b-iag0mt399w] {
    display: flex;
    margin-bottom: 11px;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.day-card h3[b-iag0mt399w] {
    margin: 0;
    font-size: .9rem;
}

.add-slot[b-iag0mt399w] {
    padding: 6px 10px;
    color: #176b5b;
    background: #fff;
    border: 1px solid #9bb8af;
    border-radius: 7px;
    cursor: pointer;
    font-size: .74rem;
}

.slot-grid[b-iag0mt399w] {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
}

.slot[b-iag0mt399w] {
    display: inline-flex;
    min-width: 64px;
    padding: 8px 10px;
    flex-direction: column;
    align-items: center;
    color: #155f4e;
    background: #e7f6ef;
    border: 1px solid transparent;
    border-radius: 8px;
    cursor: pointer;
    font-size: .8rem;
    font-weight: 650;
}

.slot:hover:not(:disabled)[b-iag0mt399w] {
    border-color: #4f9280;
    box-shadow: 0 2px 7px rgba(26, 91, 74, .13);
}

.slot.blocked[b-iag0mt399w] {
    color: #777;
    background: #eee;
}

.slot.reserved[b-iag0mt399w] {
    color: #75551e;
    background: #fff4dc;
}

.slot small[b-iag0mt399w] {
    margin-top: 2px;
    font-size: .64rem;
}

.modal-backdrop[b-iag0mt399w] {
    position: fixed;
    z-index: 1200;
    inset: 0;
    display: grid;
    padding: 20px;
    place-items: center;
    background: rgba(13, 36, 31, .48);
}

.slot-modal[b-iag0mt399w] {
    width: min(520px, 100%);
    padding: 24px;
    background: #fff;
    border-radius: 16px;
    box-shadow: 0 24px 70px rgba(7, 31, 25, .3);
}

.modal-heading[b-iag0mt399w] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
}

.modal-heading p[b-iag0mt399w] {
    margin: 0 0 4px;
    color: #647b75;
    font-size: .76rem;
}

.modal-close[b-iag0mt399w] {
    width: 34px;
    height: 34px;
    color: #506b64;
    background: #f3f7f5;
    border: 0;
    border-radius: 50%;
    cursor: pointer;
    font-size: 1.35rem;
}

.modal-help[b-iag0mt399w] {
    margin: 15px 0;
    color: #5c716c;
    font-size: .82rem;
    line-height: 1.55;
}

.modal-times[b-iag0mt399w] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 13px;
}

.modal-times label[b-iag0mt399w] {
    display: flex;
    flex-direction: column;
    gap: 6px;
    font-size: .84rem;
    font-weight: 600;
}

.dialog-error[b-iag0mt399w] {
    margin-top: 14px;
    padding: 11px 13px;
    color: #8c2f28;
    background: #fff1f0;
    border-radius: 8px;
    font-size: .8rem;
}

.modal-actions[b-iag0mt399w] {
    display: grid;
    grid-template-columns: auto 1fr auto auto;
    gap: 9px;
    margin-top: 20px;
}

.modal-actions button[b-iag0mt399w] {
    cursor: pointer;
}

.delete-slot[b-iag0mt399w] {
    padding: 9px 13px;
    color: #a03b32;
    background: #fff;
    border: 1px solid #d9a49f;
    border-radius: 8px;
}

.advanced-link[b-iag0mt399w] {
    color: #54726a;
    align-self: center;
    font-size: .82rem;
    text-decoration: underline;
    text-underline-offset: 3px;
}

@media (max-width: 760px) {
    .simple-schedule[b-iag0mt399w] {
        padding: 20px 16px 48px;
    }

    .choice-grid[b-iag0mt399w],
    .radio-list[b-iag0mt399w],
    .form-grid[b-iag0mt399w],
    .derived-settings[b-iag0mt399w] {
        grid-template-columns: 1fr;
    }

    .weekday-list[b-iag0mt399w] {
        grid-template-columns: repeat(4, minmax(62px, 1fr));
    }

    .modal-times[b-iag0mt399w] {
        grid-template-columns: 1fr;
    }

    .modal-actions[b-iag0mt399w] {
        grid-template-columns: 1fr 1fr;
    }

    .modal-actions span[b-iag0mt399w] {
        display: none;
    }
}
/* _content/Webnacc/Components/Shared/MarkdownTextEditor.razor.rz.scp.css */
.markdown-editor[b-00a323l7d9] { border: 1px solid #d9e1ea; border-radius: 10px; overflow: hidden; }
.markdown-toolbar[b-00a323l7d9] { display: flex; flex-wrap: wrap; gap: 6px; padding: 9px; background: #f4f7fa; border-bottom: 1px solid #d9e1ea; }
.markdown-toolbar button[b-00a323l7d9] { padding: 6px 10px; color: #40536c; background: #fff; border: 1px solid #c9d3df; border-radius: 6px; font-size: .76rem; cursor: pointer; }
.markdown-editor-grid[b-00a323l7d9] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); min-height: 470px; }
.markdown-editor-grid > label[b-00a323l7d9] { display: grid; grid-template-rows: auto 1fr; border-right: 1px solid #d9e1ea; }
.markdown-editor-grid > label > span[b-00a323l7d9],
.markdown-preview > strong[b-00a323l7d9] { padding: 9px 13px; color: #526176; background: #fafbfc; border-bottom: 1px solid #e5eaf0; font-size: .78rem; }
.markdown-editor textarea[b-00a323l7d9] { width: 100%; min-height: 440px; padding: 14px; resize: vertical; color: #25354a; background: #fff; border: 0; outline: 0; font-family: Consolas, monospace; font-size: .84rem; line-height: 1.6; }
.markdown-preview[b-00a323l7d9] { min-width: 0; overflow: auto; }
.markdown-preview > strong[b-00a323l7d9] { display: block; }
.markdown-preview > div[b-00a323l7d9],
.markdown-preview > p[b-00a323l7d9] { padding: 16px; color: #435268; line-height: 1.75; }
.markdown-preview[b-00a323l7d9]  img { max-width: 100%; height: auto; }
@media (max-width: 820px) {
    .markdown-editor-grid[b-00a323l7d9] { grid-template-columns: 1fr; }
    .markdown-editor-grid > label[b-00a323l7d9] { border-right: 0; border-bottom: 1px solid #d9e1ea; }
}
/* _content/Webnacc/Components/Shared/ProviderAdminShell.razor.rz.scp.css */
.provider-admin-shell[b-5zg2cblptc] { width: min(100% - 48px, 1240px); margin: 0 auto; padding: 28px 0 60px; color: #2c3a4d; }
.provider-admin-header[b-5zg2cblptc] { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 24px 28px; color: #fff; background: linear-gradient(135deg, #334a66, #26374d); border-radius: 14px 14px 0 0; }
.provider-admin-header p[b-5zg2cblptc] { margin: 0 0 4px; color: #aebed0; font-size: .68rem; font-weight: 750; letter-spacing: .15em; }
.provider-admin-header h1[b-5zg2cblptc] { margin: 0; font-size: 1.55rem; }
.provider-admin-header span[b-5zg2cblptc] { display: block; margin-top: 5px; color: #c8d3df; font-size: .78rem; }
.provider-admin-header > a[b-5zg2cblptc] { padding: 9px 14px; color: #fff; border: 1px solid #8192a6; border-radius: 8px; text-decoration: none; }
.provider-admin-nav[b-5zg2cblptc] { display: flex; overflow-x: auto; white-space: nowrap; background: #fff; border: 1px solid #dce3eb; border-top: 0; border-radius: 0 0 12px 12px; }
.provider-admin-nav a[b-5zg2cblptc] { padding: 16px 17px; color: #47586e; font-size: .84rem; font-weight: 620; text-decoration: none; }
.provider-admin-nav a:hover[b-5zg2cblptc],
.provider-admin-nav a:focus-visible[b-5zg2cblptc] { color: #263e5a; background: #f4f7fa; }
.provider-admin-content[b-5zg2cblptc] { margin-top: 22px; }
.provider-admin-state[b-5zg2cblptc] { padding: 28px; background: #fff; border: 1px solid #dfe5ed; border-radius: 12px; }
.provider-admin-state.error[b-5zg2cblptc] { color: #86473f; }
@media (max-width: 680px) {
    .provider-admin-shell[b-5zg2cblptc] { width: min(100% - 28px, 1240px); padding-top: 18px; }
    .provider-admin-header[b-5zg2cblptc] { align-items: flex-start; flex-direction: column; padding: 21px; }
}
/* _content/Webnacc/Components/Shared/ProviderPublicShell.razor.rz.scp.css */
.provider-public-shell[b-m4eycqs3hi] {
    width: min(100% - 60px, 1120px);
    margin: 0 auto;
    padding: 24px 0 58px;
    color: #253247;
}

.provider-public-breadcrumb[b-m4eycqs3hi] {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    margin-bottom: 20px;
    color: #7b8798;
    font-size: .84rem;
}

.provider-public-breadcrumb a[b-m4eycqs3hi] {
    color: #5066a5;
    text-decoration: none;
}

.provider-public-hero[b-m4eycqs3hi] {
    display: grid;
    grid-template-columns: 96px minmax(0, 1fr);
    gap: 24px;
    align-items: start;
    padding: 30px;
    background: linear-gradient(145deg, #f7f9ff, #eef3fb);
    border: 1px solid #dce4f0;
    border-radius: 16px 16px 0 0;
}

.provider-public-avatar[b-m4eycqs3hi] {
    display: grid;
    width: 88px;
    height: 88px;
    place-items: center;
    color: #fff;
    background: #536b9f;
    border-radius: 50%;
    font-size: 2rem;
    font-weight: 720;
}

.provider-public-category[b-m4eycqs3hi] {
    display: inline-block;
    padding: 5px 10px;
    margin-bottom: 10px;
    color: #52669f;
    background: #e5eaf8;
    border-radius: 999px;
    font-size: .72rem;
    font-weight: 700;
}

.provider-public-identity h1[b-m4eycqs3hi],
.provider-public-state h1[b-m4eycqs3hi] {
    margin: 0 0 6px;
    color: #1f2d40;
    font-size: clamp(1.55rem, 2.6vw, 2rem);
    line-height: 1.25;
}

.provider-public-name-en[b-m4eycqs3hi],
.provider-public-title[b-m4eycqs3hi],
.provider-public-summary[b-m4eycqs3hi] {
    margin: 4px 0;
}

.provider-public-name-en[b-m4eycqs3hi] {
    color: #7c8899;
    font-size: .92rem;
}

.provider-public-title[b-m4eycqs3hi] {
    color: #44546a;
    font-weight: 650;
}

.provider-public-summary[b-m4eycqs3hi] {
    max-width: 680px;
    color: #667386;
    font-size: .88rem;
    line-height: 1.65;
}

.provider-public-nav[b-m4eycqs3hi] {
    display: flex;
    align-items: stretch;
    overflow-x: auto;
    white-space: nowrap;
    background: #fff;
    border: 1px solid #dce4f0;
    border-top: 0;
    border-radius: 0 0 12px 12px;
}

.provider-public-nav > a[b-m4eycqs3hi],
.provider-public-nav[b-m4eycqs3hi]  .provider-management-nav-link {
    display: inline-flex;
    min-height: 50px;
    align-items: center;
    padding: 0 19px;
    color: #45556b;
    border-bottom: 3px solid transparent;
    font-size: .9rem;
    font-weight: 600;
    text-decoration: none;
}

.provider-public-nav > a:hover[b-m4eycqs3hi],
.provider-public-nav > a:focus-visible[b-m4eycqs3hi],
.provider-public-nav[b-m4eycqs3hi]  .provider-management-nav-link:hover,
.provider-public-nav[b-m4eycqs3hi]  .provider-management-nav-link:focus-visible {
    color: #354f83;
    background: #f8fafc;
}

.provider-public-nav > a[aria-current="page"][b-m4eycqs3hi] {
    color: #354f83;
    border-bottom-color: #536b9f;
}

.provider-public-nav[b-m4eycqs3hi]  .provider-management-nav-link {
    margin-left: auto;
    color: #315f53;
    background: #f6faf8;
    border-left: 1px solid #dce4f0;
}

.provider-public-content[b-m4eycqs3hi] {
    margin-top: 24px;
    outline: none;
}

.provider-public-state[b-m4eycqs3hi] {
    padding: 28px;
    background: #fff;
    border: 1px solid #dfe5ed;
    border-radius: 14px;
}

.provider-public-state p[b-m4eycqs3hi] {
    color: #667386;
}

@media (max-width: 760px) {
    .provider-public-shell[b-m4eycqs3hi] {
        width: min(100% - 32px, 1120px);
        padding-top: 18px;
    }

    .provider-public-hero[b-m4eycqs3hi] {
        grid-template-columns: 70px minmax(0, 1fr);
        gap: 17px;
        padding: 22px;
    }

    .provider-public-avatar[b-m4eycqs3hi] {
        width: 64px;
        height: 64px;
        font-size: 1.45rem;
    }

    .provider-public-nav > a[b-m4eycqs3hi],
    .provider-public-nav[b-m4eycqs3hi]  .provider-management-nav-link {
        padding: 0 15px;
    }

    .provider-public-nav[b-m4eycqs3hi]  .provider-management-nav-link {
        margin-left: 24px;
    }
}
