/* /Pages/Admin/Partners/AdminNetworkMemberForm.razor.rz.scp.css */
.pdm-form-page[b-lhzf7dk6vy] { max-width: 1120px; color: #172033; font-family: Inter, sans-serif; }
.pdm-form-breadcrumb[b-lhzf7dk6vy] { display: inline-flex; min-height: 44px; align-items: center; color: #667085; font-size: 12px; text-decoration: none; }
.pdm-form-page h2[b-lhzf7dk6vy] { margin: 4px 0 8px; font-size: 30px; font-weight: 700; line-height: 38px; letter-spacing: 0; }
.pdm-form-lead[b-lhzf7dk6vy] { margin: 0 0 22px; color: #667085; }
.pdm-form-alert[b-lhzf7dk6vy] { margin-bottom: 16px; }
.pdm-form-card[b-lhzf7dk6vy] { border: 1px solid #cdd5e1; border-radius: 8px; padding: 24px; background: #fff; }
.pdm-form-grid[b-lhzf7dk6vy] { display: grid; grid-template-columns: 1fr 1fr; gap: 18px 20px; }
.pdm-privacy-note[b-lhzf7dk6vy] { display: flex; align-items: flex-start; gap: 14px; border: 1px solid #bdd4ff; border-radius: 8px; margin-top: 22px; padding: 16px; background: #edf5ff; color: #203252; font-size: 13px; line-height: 20px; }
.pdm-privacy-note .mud-icon-root[b-lhzf7dk6vy] { flex: 0 0 auto; color: #2457d6; }
.pdm-form-actions[b-lhzf7dk6vy] { display: flex; justify-content: flex-end; gap: 10px; margin-top: 18px; }
.pdm-form-actions .mud-button-root[b-lhzf7dk6vy] { min-width: 110px; min-height: 46px; }
.pdm-form-grid[b-lhzf7dk6vy]  .mud-input-control > .mud-input-control-input-container > div.mud-input.mud-input-outlined { min-height: 56px; }
.pdm-form-actions[b-lhzf7dk6vy]  .mud-button-root { min-width: 110px; min-height: 48px; text-transform: none; }
.pdm-form-actions[b-lhzf7dk6vy]  .pdm-save-button { background: #2d5bd7; color: #fff; }

@media (max-width: 48rem) {
    .pdm-form-page h2[b-lhzf7dk6vy] { font-size: 26px; line-height: 34px; }
    .pdm-form-card[b-lhzf7dk6vy] { padding: 18px; }
    .pdm-form-grid[b-lhzf7dk6vy] { grid-template-columns: 1fr; gap: 14px; }
    .pdm-form-actions[b-lhzf7dk6vy] { flex-direction: column-reverse; }
    .pdm-form-actions[b-lhzf7dk6vy]  .mud-button-root { width: 100%; min-height: 48px; }
}
/* /Pages/Admin/Partners/AdminNetworkMembers.razor.rz.scp.css */
.pdm-admin[b-pp4qesot8h] { color: #172033; font-family: Inter, sans-serif; }
.pdm-page-head[b-pp4qesot8h] { display: flex; align-items: flex-start; justify-content: space-between; gap: 24px; margin-bottom: 22px; }
.pdm-page-head h2[b-pp4qesot8h] { margin: 0; font-size: 30px; font-weight: 700; line-height: 38px; letter-spacing: 0; }
.pdm-page-head p[b-pp4qesot8h] { margin: 4px 0 0; color: #667085; font-size: 14px; }
.pdm-page-head[b-pp4qesot8h]  .pdm-create-button { min-width: 170px; min-height: 48px; background: #2d5bd7; color: #fff; }
.pdm-filter-panel[b-pp4qesot8h] { display: grid; grid-template-columns: minmax(260px, 1.8fr) repeat(3, minmax(150px, .7fr)) auto; gap: 12px; align-items: center; border: 1px solid #cdd5e1; border-radius: 8px; padding: 14px; background: #fff; }
.pdm-list-meta[b-pp4qesot8h] { display: flex; justify-content: space-between; gap: 24px; padding: 18px 0; color: #7b8aa6; font-size: 12px; }
.pdm-list-meta strong[b-pp4qesot8h] { color: #475467; }
.pdm-operation-alert[b-pp4qesot8h] { margin-bottom: 16px; }
.pdm-table-wrap[b-pp4qesot8h] { overflow-x: auto; border: 1px solid #cdd5e1; border-radius: 8px; background: #fff; }
.pdm-table[b-pp4qesot8h] { width: 100%; min-width: 1120px; border-collapse: collapse; table-layout: fixed; }
.pdm-table th[b-pp4qesot8h] { height: 56px; padding: 14px 12px; background: #edf2f8; color: #203252; font-size: 12px; font-weight: 600; text-align: left; }
.pdm-table td[b-pp4qesot8h] { height: 90px; border-top: 1px solid #e2e8f0; padding: 14px 12px; color: #475467; font-size: 12px; line-height: 18px; vertical-align: middle; overflow-wrap: anywhere; }
.pdm-table th:nth-child(1)[b-pp4qesot8h] { width: 17%; } .pdm-table th:nth-child(2)[b-pp4qesot8h] { width: 18%; } .pdm-table th:nth-child(3)[b-pp4qesot8h] { width: 12%; } .pdm-table th:nth-child(4)[b-pp4qesot8h] { width: 10%; } .pdm-table th:nth-child(5)[b-pp4qesot8h] { width: 10%; } .pdm-table th:nth-child(6)[b-pp4qesot8h] { width: 8%; } .pdm-table th:nth-child(7)[b-pp4qesot8h] { width: 6%; } .pdm-table th:nth-child(8)[b-pp4qesot8h] { width: 8%; } .pdm-table th:nth-child(9)[b-pp4qesot8h] { width: 11%; }
.pdm-table td strong[b-pp4qesot8h], .pdm-table td span[b-pp4qesot8h] { display: block; }
.pdm-table td strong[b-pp4qesot8h] { margin-bottom: 4px; color: #172033; font-size: 13px; }
.pdm-chip[b-pp4qesot8h] { display: inline-flex !important; min-height: 26px; align-items: center; border-radius: 999px; padding: 4px 9px; font-size: 11px; font-weight: 600; line-height: 18px; white-space: nowrap; }
.pdm-role-academicadvisor[b-pp4qesot8h] { background: #eaf2ff; color: #0057ff; }
.pdm-role-collaborator[b-pp4qesot8h] { background: #f3e8ff; color: #6d28d9; }
.pdm-role-salespartner[b-pp4qesot8h] { background: #fff1e8; color: #c2410c; }
.pdm-status-published[b-pp4qesot8h] { background: #e5f7ea; color: #08783e; }
.pdm-status-draft[b-pp4qesot8h] { background: #edf2f7; color: #475467; }
.pdm-status-unpublished[b-pp4qesot8h] { background: #fff3df; color: #9a5a00; }
.pdm-status-archived[b-pp4qesot8h] { background: #f2f4f7; color: #667085; }
.pdm-star[b-pp4qesot8h] { color: #f59e0b; font-size: 22px; line-height: 1; text-align: center; }
.pdm-dash[b-pp4qesot8h] { color: #aab5c6; text-align: center; }
.pdm-actions[b-pp4qesot8h] { display: flex; align-items: center; gap: 8px; }
.pdm-empty-state[b-pp4qesot8h] { display: flex; min-height: 260px; flex-direction: column; align-items: center; justify-content: center; gap: 8px; border: 1px solid #cdd5e1; border-radius: 8px; background: #fff; color: #667085; }
.pdm-empty-state strong[b-pp4qesot8h] { color: #172033; font-size: 18px; }
.pdm-dialog-backdrop[b-pp4qesot8h] { position: fixed; z-index: 1500; inset: 0; display: flex; align-items: center; justify-content: center; padding: 24px; background: rgba(10,23,68,.42); }
.pdm-dialog[b-pp4qesot8h] { display: flex; width: min(100%, 560px); max-height: calc(100dvh - 48px); flex-direction: column; gap: 18px; overflow-y: auto; overscroll-behavior: contain; border-radius: 8px; padding: 28px; background: #fff; box-shadow: 0 24px 64px rgba(10,23,68,.28); }
.pdm-dialog h2[b-pp4qesot8h], .pdm-dialog p[b-pp4qesot8h] { margin: 0; }
.pdm-dialog h2[b-pp4qesot8h] { color: #172033; font-size: 22px; line-height: 30px; }
.pdm-dialog p[b-pp4qesot8h], .pdm-dialog small[b-pp4qesot8h] { color: #667085; }
.pdm-dialog-member[b-pp4qesot8h] { display: flex; flex-direction: column; gap: 4px; border-radius: 6px; padding: 14px; background: #f5f9ff; }
.pdm-dialog-member span[b-pp4qesot8h] { color: #7b8aa6; font-size: 12px; }
.pdm-dialog-actions[b-pp4qesot8h] { display: flex; justify-content: flex-end; gap: 10px; margin-top: 4px; }
.pdm-mobile-filters[b-pp4qesot8h], .pdm-mobile-list[b-pp4qesot8h] { display: none; }

@media (max-width: 74.9375rem) {
    .pdm-filter-panel[b-pp4qesot8h] { grid-template-columns: 1fr 1fr 1fr; }
    .pdm-filter-panel > :first-child[b-pp4qesot8h] { grid-column: 1 / -1; }
}

@media (max-width: 48rem) {
    .pdm-page-head[b-pp4qesot8h] { flex-direction: column; }
    .pdm-page-head[b-pp4qesot8h]  .pdm-create-button { width: 100%; min-height: 48px; }
    .pdm-desktop-filters[b-pp4qesot8h] { display: none; }
    .pdm-mobile-filters[b-pp4qesot8h] { display: grid; gap: 12px; }
    .pdm-mobile-filter-row[b-pp4qesot8h] { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
    .pdm-mobile-filter-button[b-pp4qesot8h] { min-height: 44px; }
    .pdm-mobile-filter-chips[b-pp4qesot8h] { display: flex; flex-wrap: wrap; gap: 8px; }
    .pdm-mobile-filter-chips button[b-pp4qesot8h] { min-height: 44px; border: 0; border-radius: 999px; padding: 0 18px; background: #edf2f7; color: #475467; font: 600 12px/18px Inter, sans-serif; }
    .pdm-mobile-filter-chips button.active[b-pp4qesot8h] { background: #dbeafe; color: #1d4ed8; }
    .pdm-mobile-advanced-filters[b-pp4qesot8h] { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; border: 1px solid #cdd5e1; border-radius: 8px; padding: 12px; background: #fff; }
    .pdm-list-meta[b-pp4qesot8h] { flex-direction: column; gap: 4px; }
    .pdm-table-wrap[b-pp4qesot8h] { display: none; }
    .pdm-mobile-list[b-pp4qesot8h] { display: flex; flex-direction: column; gap: 12px; }
    .pdm-mobile-card[b-pp4qesot8h] { display: flex; flex-direction: column; gap: 14px; border: 1px solid #cdd5e1; border-radius: 8px; padding: 18px; background: #fff; }
    .pdm-mobile-card-head[b-pp4qesot8h] { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; }
    .pdm-mobile-card-head > div[b-pp4qesot8h] { min-width: 0; }
    .pdm-mobile-card-head strong[b-pp4qesot8h], .pdm-mobile-card-head span[b-pp4qesot8h], .pdm-mobile-card-detail span[b-pp4qesot8h] { display: block; overflow-wrap: anywhere; }
    .pdm-mobile-card-head strong[b-pp4qesot8h] { color: #172033; font-size: 14px; line-height: 20px; }
    .pdm-mobile-card-head div span[b-pp4qesot8h] { margin-top: 3px; color: #7b8aa6; font-size: 11px; line-height: 16px; }
    .pdm-mobile-card-chips[b-pp4qesot8h] { display: flex; flex-wrap: wrap; gap: 8px; }
    .pdm-mobile-card-detail[b-pp4qesot8h] { color: #344054; font-size: 12px; line-height: 18px; }
    .pdm-mobile-card-meta[b-pp4qesot8h] { color: #7b8aa6; font-size: 11px; line-height: 16px; }
    .pdm-mobile-card-actions[b-pp4qesot8h] { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
    .pdm-mobile-card-actions[b-pp4qesot8h]  .mud-button-root, .pdm-mobile-card-actions[b-pp4qesot8h]  .mud-menu { width: 100%; min-height: 48px; text-transform: none; white-space: nowrap; }
    .pdm-mobile-card-actions[b-pp4qesot8h]  .mud-menu .mud-button-root { width: 100%; min-height: 48px; }
    .pdm-dialog[b-pp4qesot8h] { padding: 22px; }
    .pdm-dialog-actions[b-pp4qesot8h] { flex-direction: column-reverse; }
    .pdm-dialog-actions .mud-button-root[b-pp4qesot8h] { min-height: 44px; }
}

@media (max-width: 30rem) {
    .pdm-mobile-advanced-filters[b-pp4qesot8h] { grid-template-columns: 1fr; }
}
/* /Pages/Information/Download.razor.rz.scp.css */
.downloads-page[b-2p85rdxf2j] {
    --downloads-brand: #0057ff;
    --downloads-navy: #0a1744;
    --downloads-muted: #4b5f8a;
    --downloads-border: #d8e6ff;
    --downloads-surface-subtle: #f5f9ff;
    background: #fff;
    color: var(--downloads-muted);
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.downloads-page[b-2p85rdxf2j],
.downloads-page *[b-2p85rdxf2j],
.downloads-page *[b-2p85rdxf2j]::before,
.downloads-page *[b-2p85rdxf2j]::after {
    box-sizing: border-box;
}

.downloads-shell[b-2p85rdxf2j] {
    width: min(1680px, calc(100% - 240px));
    margin-inline: auto;
}

.downloads-hero[b-2p85rdxf2j] {
    display: grid;
    min-height: 220px;
    place-items: center;
    background: var(--downloads-surface-subtle);
}

.downloads-hero h1[b-2p85rdxf2j] {
    margin: 0;
    color: var(--downloads-navy);
    font-size: clamp(48px, 3vw, 58px);
    font-weight: 800;
    letter-spacing: -.035em;
    line-height: 1.08;
    text-align: center;
}

.downloads-options[b-2p85rdxf2j] {
    padding: 70px 0 82px;
    background: #fff;
}

.downloads-grid[b-2p85rdxf2j] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 24px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.download-card[b-2p85rdxf2j] {
    display: flex;
    min-height: 176px;
    align-items: center;
    gap: 18px;
    border: 1px solid #d7dfeb;
    border-radius: 16px;
    padding: 28px;
    background: #fff;
    box-shadow: 0 10px 28px rgb(10 23 68 / .08);
    color: var(--downloads-navy);
    text-decoration: none;
}

a.download-card[b-2p85rdxf2j] {
    transition: border-color .16s ease, box-shadow .16s ease, transform .16s ease;
}

a.download-card:hover[b-2p85rdxf2j] {
    border-color: #a9c7ff;
    box-shadow: 0 14px 32px rgb(10 23 68 / .12);
    transform: translateY(-2px);
}

a.download-card:focus-visible[b-2p85rdxf2j] {
    outline: 3px solid #bfdbfe;
    outline-offset: 3px;
}

.download-badge[b-2p85rdxf2j] {
    display: grid;
    width: 104px;
    height: 104px;
    flex: 0 0 104px;
    place-items: center;
    border: 1px solid #e2e8f0;
    border-radius: 26px;
    background: #f4f7fb;
    box-shadow: 0 10px 24px rgb(10 23 68 / .09);
}

.download-badge img[b-2p85rdxf2j] {
    display: block;
    width: 58px;
    height: 58px;
    object-fit: contain;
}

.download-copy[b-2p85rdxf2j] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 6px;
}

.download-copy strong[b-2p85rdxf2j] {
    color: var(--downloads-navy);
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -.02em;
    line-height: 1.2;
}

.download-copy span[b-2p85rdxf2j] {
    color: var(--downloads-muted);
    font-size: 18px;
    font-weight: 400;
    line-height: 1.35;
}

@media (max-width: 90rem) {
    .downloads-shell[b-2p85rdxf2j] {
        width: min(1312px, calc(100% - 128px));
    }

    .download-card[b-2p85rdxf2j] {
        gap: 16px;
        padding: 24px;
    }

    .download-copy strong[b-2p85rdxf2j] {
        font-size: 21px;
    }

    .download-copy span[b-2p85rdxf2j] {
        font-size: 16px;
    }
}

@media (max-width: 56.25rem) {
    .downloads-shell[b-2p85rdxf2j] {
        width: calc(100% - 64px);
    }

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

@media (max-width: 40rem) {
    .downloads-shell[b-2p85rdxf2j] {
        width: calc(100% - 48px);
    }

    .downloads-hero[b-2p85rdxf2j] {
        min-height: 192px;
        padding: 36px 0;
    }

    .downloads-hero h1[b-2p85rdxf2j] {
        max-width: 310px;
        font-size: 40px;
        line-height: 1.12;
    }

    .downloads-options[b-2p85rdxf2j] {
        padding: 40px 0 48px;
    }

    .downloads-grid[b-2p85rdxf2j] {
        grid-template-columns: 1fr;
        gap: 16px;
    }

    .download-card[b-2p85rdxf2j] {
        min-height: 132px;
        gap: 16px;
        border-radius: 14px;
        padding: 24px 22px;
    }

    .download-copy strong[b-2p85rdxf2j] {
        font-size: 21px;
    }

    .download-copy span[b-2p85rdxf2j] {
        font-size: 17px;
    }
}

@media (prefers-reduced-motion: reduce) {
    a.download-card[b-2p85rdxf2j] {
        transition: none;
    }
}
/* /Pages/Information/Guidance.razor.rz.scp.css */
.guidance-page[b-fevbdmn47p] {
    --guidance-brand: #0057ff;
    --guidance-navy: #0a1744;
    --guidance-muted: #4b5f8a;
    --guidance-border: #e5e7eb;
    --guidance-divider: #d9e4f2;
    --guidance-surface-subtle: #f5f9ff;
    background: #fff;
    color: var(--guidance-navy);
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.guidance-page[b-fevbdmn47p],
.guidance-page *[b-fevbdmn47p],
.guidance-page *[b-fevbdmn47p]::before,
.guidance-page *[b-fevbdmn47p]::after {
    box-sizing: border-box;
}

.guidance-shell[b-fevbdmn47p] {
    width: min(1600px, calc(100% - 128px));
    margin-inline: auto;
}

.guidance-hero[b-fevbdmn47p] {
    display: flex;
    min-height: 0;
    align-items: center;
    padding: 72px 0 56px;
    background: var(--guidance-surface-subtle);
}

.guidance-hero h1[b-fevbdmn47p] {
    margin: 0;
    color: var(--guidance-navy);
    font-size: 58px;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 68px;
}

.guidance-content[b-fevbdmn47p] {
    padding: 58px 0 78px;
    background: #fff;
}

.guidance-content h2[b-fevbdmn47p] {
    margin: 0;
    color: var(--guidance-navy);
    font-size: 30px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 38px;
}

.getting-started-grid[b-fevbdmn47p],
.vm-guide-grid[b-fevbdmn47p] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin: 0;
    padding: 0;
    list-style: none;
}

.getting-started-grid[b-fevbdmn47p] {
    height: 100px;
    align-content: start;
    margin-top: 30px;
}

.getting-started-grid li[b-fevbdmn47p] {
    height: 76px;
    min-width: 0;
}

.getting-started-grid li + li[b-fevbdmn47p] {
    border-left: 1px solid var(--guidance-border);
}

.getting-started-grid a[b-fevbdmn47p] {
    display: flex;
    height: 76px;
    min-height: 76px;
    align-items: center;
    gap: 16px;
    padding: 22px;
    color: var(--guidance-navy);
    font-size: 17px;
    font-weight: 600;
    line-height: 24px;
    text-decoration: none;
}

.getting-started-grid li:first-child a[b-fevbdmn47p] {
    padding-left: 22px;
}

.vm-guides[b-fevbdmn47p] {
    margin-top: 30px;
    border-top: 1px solid var(--guidance-divider);
    padding-top: 30px;
}

.vm-guide-grid[b-fevbdmn47p] {
    grid-auto-rows: 54px;
    column-gap: 32px;
    margin-top: 30px;
}

.vm-guide-grid a[b-fevbdmn47p] {
    display: flex;
    height: 54px;
    min-height: 54px;
    align-items: center;
    gap: 14px;
    border-bottom: 1px solid var(--guidance-border);
    padding: 15px 10px;
    color: var(--guidance-navy);
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    text-decoration: none;
}

[b-fevbdmn47p] .guidance-download-icon {
    width: 20px;
    height: 20px;
    flex: 0 0 20px;
    color: var(--guidance-brand);
}

.getting-started-grid[b-fevbdmn47p]  .guidance-download-icon {
    width: 24px;
    height: 24px;
    flex-basis: 24px;
}

.getting-started-grid a:hover[b-fevbdmn47p],
.vm-guide-grid a:hover[b-fevbdmn47p] {
    color: var(--guidance-brand);
}

.getting-started-grid a:focus-visible[b-fevbdmn47p],
.vm-guide-grid a:focus-visible[b-fevbdmn47p] {
    border-radius: 8px;
    outline: 3px solid #bfdbfe;
    outline-offset: 2px;
}

@media (max-width: 90rem) {
    .guidance-shell[b-fevbdmn47p] {
        width: min(1312px, calc(100% - 128px));
    }
}

@media (max-width: 56.25rem) {
    .guidance-shell[b-fevbdmn47p] {
        width: calc(100% - 64px);
    }

    .getting-started-grid[b-fevbdmn47p],
    .vm-guide-grid[b-fevbdmn47p] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .getting-started-grid[b-fevbdmn47p] {
        height: auto;
    }

    .getting-started-grid li:nth-child(odd)[b-fevbdmn47p] {
        border-left: 0;
    }
}

@media (max-width: 40rem) {
    .guidance-shell[b-fevbdmn47p] {
        width: calc(100% - 48px);
    }

    .guidance-hero[b-fevbdmn47p] {
        min-height: 0;
        padding: 46px 0 38px;
    }

    .guidance-hero h1[b-fevbdmn47p] {
        font-size: 40px;
        line-height: 48px;
    }

    .guidance-content[b-fevbdmn47p] {
        padding: 38px 0 48px;
    }

    .guidance-content h2[b-fevbdmn47p] {
        max-width: none;
        font-size: 26px;
        line-height: 34px;
    }

    .getting-started-grid[b-fevbdmn47p],
    .vm-guide-grid[b-fevbdmn47p] {
        grid-template-columns: 1fr;
    }

    .getting-started-grid[b-fevbdmn47p] {
        height: auto;
        gap: 10px;
        margin-top: 24px;
    }

    .getting-started-grid li[b-fevbdmn47p],
    .getting-started-grid li + li[b-fevbdmn47p] {
        height: 62px;
        border-left: 0;
    }

    .getting-started-grid a[b-fevbdmn47p],
    .getting-started-grid li:first-child a[b-fevbdmn47p] {
        height: 62px;
        min-height: 62px;
        gap: 14px;
        border-radius: 12px;
        padding: 18px;
        background: var(--guidance-surface-subtle);
        font-size: 17px;
        line-height: 24px;
    }

    .vm-guides[b-fevbdmn47p] {
        margin-top: 24px;
        padding-top: 24px;
    }

    .vm-guide-grid[b-fevbdmn47p] {
        grid-auto-rows: 52px;
        margin-top: 24px;
    }

    .vm-guide-grid a[b-fevbdmn47p] {
        height: 52px;
        min-height: 52px;
        gap: 14px;
        padding: 15px 10px;
        font-size: 16px;
        line-height: 22px;
    }

    [b-fevbdmn47p] .guidance-download-icon {
        width: 20px;
        height: 20px;
        flex-basis: 20px;
    }

    .getting-started-grid[b-fevbdmn47p]  .guidance-download-icon {
        width: 22px;
        height: 22px;
        flex-basis: 22px;
    }
}
/* /Pages/Information/Home.razor.rz.scp.css */
.website-renewal-home[b-wlbyuhcpll] {
    display: block;
    overflow-x: clip;
    background: #fff;
}

@media (min-width: 120rem) {
    .website-renewal-home[b-wlbyuhcpll] {
        padding-top: 1.654px;
    }
}
/* /Pages/Information/WebsiteRenewal/BookMeeting.razor.rz.scp.css */
.book-meeting-page[b-ag5acgfgyf] {
    --meeting-primary: #1264f4;
    --meeting-navy: #0b214a;
    --meeting-text: #425d88;
    --meeting-muted: #6a80a4;
    --meeting-border: #bdd0eb;
    background: #fff;
    color: var(--meeting-text);
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    -webkit-font-smoothing: antialiased;
}

.book-meeting-page *[b-ag5acgfgyf],
.book-meeting-page *[b-ag5acgfgyf]::before,
.book-meeting-page *[b-ag5acgfgyf]::after {
    box-sizing: border-box;
}

.book-meeting-page h1[b-ag5acgfgyf],
.book-meeting-page h2[b-ag5acgfgyf],
.book-meeting-page h3[b-ag5acgfgyf],
.book-meeting-page p[b-ag5acgfgyf],
.book-meeting-page dl[b-ag5acgfgyf],
.book-meeting-page dd[b-ag5acgfgyf] {
    margin: 0;
}

.sr-only[b-ag5acgfgyf] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
}

.meeting-hero[b-ag5acgfgyf] {
    min-height: 330px;
    border-bottom: 1px solid #dce6f4;
    background: #fff;
}

.meeting-hero-inner[b-ag5acgfgyf] {
    display: grid;
    width: min(1680px, calc(100% - 96px));
    min-height: 330px;
    grid-template-columns: minmax(0, 1fr) 520px;
    align-items: center;
    gap: 96px;
    margin-inline: auto;
}

.meeting-eyebrow[b-ag5acgfgyf] {
    display: flex;
    align-items: center;
    gap: 14px;
    color: var(--meeting-primary);
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
}

.meeting-eyebrow span[b-ag5acgfgyf] {
    display: inline-grid;
    width: 35px;
    height: 35px;
    place-items: center;
    border: 1px solid #aac9fb;
    border-radius: 50%;
}

.meeting-hero h1[b-ag5acgfgyf] {
    max-width: 850px;
    margin-top: 27px;
    color: var(--meeting-navy);
    font-size: clamp(50px, 3.35vw, 64px);
    font-weight: 800;
    letter-spacing: -.035em;
    line-height: 1.08;
}

.meeting-hero-summary[b-ag5acgfgyf] {
    border-left: 1px solid #c9d8ee;
    padding-left: 48px;
}

.meeting-hero-summary > p[b-ag5acgfgyf] {
    color: #334f7d;
    font-size: 18px;
    line-height: 1.58;
}

.meeting-hero-summary > span[b-ag5acgfgyf] {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 22px;
    color: #079455;
    font-size: 13px;
    font-weight: 600;
}

.meeting-hero-summary[b-ag5acgfgyf]  .mud-icon-root {
    width: 10px;
    height: 10px;
    color: currentColor;
}

.meeting-workspace[b-ag5acgfgyf] {
    min-height: 1674px;
    padding: 64px 0 92px;
    background: #f4f8fc;
}

.meeting-workspace-inner[b-ag5acgfgyf] {
    display: grid;
    width: min(1680px, calc(100% - 96px));
    grid-template-columns: 286px minmax(0, 1fr);
    align-items: start;
    gap: 30px;
    margin-inline: auto;
}

.meeting-request-panel[b-ag5acgfgyf],
.meeting-result[b-ag5acgfgyf],
.book-meeting-page[b-ag5acgfgyf]  .meeting-form {
    border: 1px solid #c8d8ed;
    border-radius: 7px;
    background: #fff;
    box-shadow: 0 5px 16px rgb(18 60 113 / .03);
}

.meeting-request-panel[b-ag5acgfgyf] {
    overflow: hidden;
}

.meeting-request-panel > header[b-ag5acgfgyf] {
    border-bottom: 1px solid #d6e1f0;
    padding: 29px 27px 24px;
}

.meeting-request-panel > header p[b-ag5acgfgyf] {
    color: var(--meeting-primary);
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    text-transform: uppercase;
}

.meeting-request-panel > header h2[b-ag5acgfgyf] {
    margin-top: 5px;
    color: var(--meeting-navy);
    font-size: 22px;
    line-height: 28px;
}

.meeting-request-panel ol[b-ag5acgfgyf] {
    display: grid;
    gap: 0;
    margin: 0;
    padding: 9px 27px 10px;
    list-style: none;
}

.meeting-request-panel li[b-ag5acgfgyf] {
    display: grid;
    min-height: 76px;
    grid-template-columns: 34px 1fr;
    align-items: center;
    gap: 13px;
    border-bottom: 1px solid #dbe5f2;
}

.meeting-request-panel li:last-child[b-ag5acgfgyf] {
    border-bottom: 0;
}

.meeting-request-panel li > span[b-ag5acgfgyf] {
    display: grid;
    width: 29px;
    height: 29px;
    place-items: center;
    border: 1px solid #c1d1e6;
    border-radius: 50%;
    color: #7890b5;
    font-size: 12px;
}

.meeting-request-panel li.is-active > span[b-ag5acgfgyf] {
    border-color: var(--meeting-primary);
    background: var(--meeting-primary);
    color: #fff;
}

.meeting-request-panel strong[b-ag5acgfgyf],
.meeting-request-panel small[b-ag5acgfgyf] {
    display: block;
}

.meeting-request-panel strong[b-ag5acgfgyf] {
    color: var(--meeting-navy);
    font-size: 14px;
    line-height: 20px;
}

.meeting-request-panel small[b-ag5acgfgyf] {
    margin-top: 2px;
    color: var(--meeting-muted);
    font-size: 11px;
    line-height: 17px;
}

.meeting-prepared-note[b-ag5acgfgyf] {
    min-height: 144px;
    padding: 25px 27px;
    background: var(--meeting-navy);
    color: #dce8fa;
}

.meeting-prepared-note h3[b-ag5acgfgyf] {
    color: #fff;
    font-size: 16px;
    line-height: 22px;
}

.meeting-prepared-note p[b-ag5acgfgyf] {
    margin-top: 8px;
    font-size: 12px;
    line-height: 19px;
}

.book-meeting-page[b-ag5acgfgyf]  .meeting-form {
    overflow: hidden;
}

.meeting-progress[b-ag5acgfgyf] {
    display: grid;
    height: 68px;
    grid-template-columns: repeat(3, 1fr);
    border-bottom: 1px solid #d5e1f0;
    background: #f9fbfe;
}

.meeting-progress > div[b-ag5acgfgyf] {
    display: flex;
    align-items: center;
    gap: 11px;
    border-left: 1px solid #d5e1f0;
    padding: 0 30px;
    color: #8295b4;
}

.meeting-progress > div:first-child[b-ag5acgfgyf] {
    border-left: 0;
}

.meeting-progress span[b-ag5acgfgyf] {
    display: grid;
    width: 27px;
    height: 27px;
    place-items: center;
    border: 1px solid #bfd0e8;
    border-radius: 50%;
    font-size: 12px;
}

.meeting-progress strong[b-ag5acgfgyf] {
    font-size: 13px;
}

.meeting-progress .is-active[b-ag5acgfgyf] {
    color: var(--meeting-primary);
}

.meeting-progress .is-active span[b-ag5acgfgyf] {
    border-color: var(--meeting-primary);
    background: var(--meeting-primary);
    color: #fff;
}

.meeting-alert[b-ag5acgfgyf] {
    display: flex;
    align-items: flex-start;
    gap: 11px;
    margin: 22px 40px 0;
    border: 1px solid #f0b8b8;
    border-radius: 6px;
    padding: 13px 15px;
    background: #fff4f2;
    color: #9f2929;
}

.meeting-alert--rate-limit[b-ag5acgfgyf] {
    border-color: #f5ce8c;
    background: #fff9eb;
    color: #8a570c;
}

.meeting-alert > div[b-ag5acgfgyf],
.meeting-alert strong[b-ag5acgfgyf],
.meeting-alert span[b-ag5acgfgyf] {
    display: block;
}

.meeting-alert strong[b-ag5acgfgyf] {
    font-size: 14px;
}

.meeting-alert span[b-ag5acgfgyf] {
    margin-top: 2px;
    font-size: 12px;
    line-height: 18px;
}

.meeting-alert[b-ag5acgfgyf]  .mud-icon-root {
    color: currentColor;
}

.meeting-form-section[b-ag5acgfgyf] {
    min-width: 0;
    margin: 0 40px;
    border: 0;
    border-bottom: 1px solid #d7e2f1;
    padding: 38px 0 35px;
}

.meeting-contact-section[b-ag5acgfgyf] {
    position: relative;
    border-bottom: 0;
    padding-bottom: 36px;
}

.meeting-section-kicker[b-ag5acgfgyf] {
    color: var(--meeting-primary);
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    text-transform: uppercase;
}

.meeting-form-section h2[b-ag5acgfgyf] {
    margin-top: 6px;
    color: var(--meeting-navy);
    font-size: 27px;
    letter-spacing: -.02em;
    line-height: 34px;
}

.meeting-section-description[b-ag5acgfgyf] {
    margin-top: 5px !important;
    color: var(--meeting-muted);
    font-size: 13px;
    line-height: 19px;
}

.purpose-choice-grid[b-ag5acgfgyf] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    margin-top: 22px;
}

.purpose-choice-grid[b-ag5acgfgyf]  label {
    display: flex;
    min-height: 53px;
    align-items: center;
    gap: 11px;
    border: 1px solid #bdd0eb;
    border-radius: 5px;
    padding: 10px 14px;
    color: #37527f;
    cursor: pointer;
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
}

.purpose-choice-grid[b-ag5acgfgyf]  label:hover,
.purpose-choice-grid[b-ag5acgfgyf]  label:focus-within {
    border-color: var(--meeting-primary);
}

.purpose-choice-grid[b-ag5acgfgyf]  label:has(input:checked) {
    border-color: var(--meeting-primary);
    background: #eef4ff;
    color: #0b54ce;
}

.purpose-choice-grid[b-ag5acgfgyf]  input {
    width: 17px;
    height: 17px;
    flex: 0 0 auto;
    margin: 0;
    accent-color: var(--meeting-primary);
}

.topic-label-row[b-ag5acgfgyf] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 21px;
    color: #768cad;
    font-size: 11px;
    line-height: 16px;
    text-transform: uppercase;
}

.topic-choice-grid[b-ag5acgfgyf] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 8px 10px;
    margin-top: 9px;
}

.topic-choice-grid button[b-ag5acgfgyf] {
    display: flex;
    min-height: 43px;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    border: 1px solid #c4d4e9;
    border-radius: 5px;
    padding: 8px 13px;
    background: #fff;
    color: #3c5780;
    cursor: pointer;
    font-size: 12px;
    line-height: 17px;
    text-align: left;
}

.topic-choice-grid button:hover:not(:disabled)[b-ag5acgfgyf],
.topic-choice-grid button:focus-visible[b-ag5acgfgyf],
.topic-choice-grid button.is-selected[b-ag5acgfgyf] {
    border-color: var(--meeting-primary);
    background: #eef4ff;
    color: #0b54ce;
}

.topic-choice-grid button:disabled[b-ag5acgfgyf] {
    background: #f3f6fa;
    color: #9aabc1;
    cursor: not-allowed;
}

.topic-choice-grid[b-ag5acgfgyf]  .mud-icon-root {
    width: 17px;
    height: 17px;
    flex: 0 0 auto;
    color: currentColor;
}

.meeting-field-grid[b-ag5acgfgyf] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 18px 18px;
    margin-top: 24px;
}

.meeting-field-grid > label[b-ag5acgfgyf] {
    display: grid;
    align-content: start;
    gap: 6px;
}

.meeting-field-grid label > span[b-ag5acgfgyf],
.meeting-format > p[b-ag5acgfgyf],
.meeting-goals > span[b-ag5acgfgyf] {
    color: var(--meeting-navy);
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
}

.meeting-field-grid[b-ag5acgfgyf]  input,
.meeting-goals[b-ag5acgfgyf]  textarea {
    width: 100%;
    border: 1px solid #bdcee5;
    border-radius: 5px;
    background: #fff;
    color: #29436d;
    font: inherit;
    font-size: 13px;
    outline: none;
}

.meeting-field-grid[b-ag5acgfgyf]  input {
    min-height: 50px;
    padding: 11px 13px;
}

.meeting-field-grid[b-ag5acgfgyf]  input:focus,
.meeting-goals[b-ag5acgfgyf]  textarea:focus {
    border-color: var(--meeting-primary);
    box-shadow: 0 0 0 3px rgb(18 100 244 / .11);
}

.meeting-field-grid[b-ag5acgfgyf]  .invalid,
.meeting-goals[b-ag5acgfgyf]  .invalid {
    border-color: #d92d20;
}

.meeting-format[b-ag5acgfgyf] {
    display: grid;
    align-content: start;
    gap: 6px;
}

.meeting-format-options[b-ag5acgfgyf] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 5px;
    border: 1px solid #bdcee5;
    border-radius: 5px;
    padding: 7px;
}

.meeting-format-options[b-ag5acgfgyf]  label {
    display: flex;
    min-height: 34px;
    align-items: center;
    justify-content: center;
    border: 1px solid #d4dfed;
    border-radius: 4px;
    color: #61789e;
    cursor: pointer;
    font-size: 11px;
}

.meeting-format-options[b-ag5acgfgyf]  label:has(input:checked) {
    border-color: var(--meeting-primary);
    background: #eef4ff;
    color: var(--meeting-primary);
}

.meeting-format-options[b-ag5acgfgyf]  input {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.meeting-goals[b-ag5acgfgyf] {
    display: grid;
    gap: 6px;
    margin-top: 18px;
}

.meeting-goals[b-ag5acgfgyf]  textarea {
    min-height: 105px;
    padding: 12px 13px;
    resize: vertical;
}

.meeting-consent-row[b-ag5acgfgyf] {
    margin-top: 24px;
    border-top: 1px solid #d7e2f1;
    padding: 27px 300px 0 0;
}

.meeting-updates[b-ag5acgfgyf] {
    display: flex;
    align-items: flex-start;
    gap: 9px;
    color: #536b91;
    cursor: pointer;
    font-size: 12px;
    line-height: 18px;
}

.meeting-updates[b-ag5acgfgyf]  input {
    width: 17px;
    height: 17px;
    flex: 0 0 auto;
    margin-top: 1px;
    accent-color: var(--meeting-primary);
}

.meeting-consent-row > p[b-ag5acgfgyf] {
    margin-top: 8px;
    color: #7186a6;
    font-size: 10px;
    line-height: 16px;
}

.meeting-consent-row a[b-ag5acgfgyf] {
    color: var(--meeting-primary);
    text-decoration: underline;
    text-underline-offset: 2px;
}

.meeting-submit[b-ag5acgfgyf] {
    position: absolute;
    right: 0;
    bottom: 36px;
    display: inline-flex;
    width: 252px;
    min-height: 55px;
    align-items: center;
    justify-content: center;
    gap: 12px;
    border: 0;
    border-radius: 5px;
    background: var(--meeting-primary);
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
}

.meeting-submit:disabled[b-ag5acgfgyf] {
    background: #739ce0;
    cursor: wait;
}

.meeting-submit[b-ag5acgfgyf]  .mud-icon-root {
    color: currentColor;
}

.meeting-honeypot[b-ag5acgfgyf] {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    clip: rect(0 0 0 0) !important;
    white-space: nowrap !important;
}

.meeting-spinner[b-ag5acgfgyf] {
    width: 17px;
    height: 17px;
    border: 2px solid rgb(255 255 255 / .45);
    border-top-color: #fff;
    border-radius: 50%;
    animation: meeting-spin-b-ag5acgfgyf .8s linear infinite;
}

.book-meeting-page[b-ag5acgfgyf]  .validation-message {
    color: #b42318;
    font-size: 11px;
    line-height: 16px;
}

.meeting-result[b-ag5acgfgyf] {
    min-height: 760px;
    padding: 118px 72px;
    text-align: center;
}

.meeting-result-icon[b-ag5acgfgyf] {
    display: grid;
    width: 64px;
    height: 64px;
    margin: 0 auto;
    place-items: center;
    border-radius: 50%;
    background: #e8f8ef;
    color: #079455;
}

.meeting-result-icon[b-ag5acgfgyf]  .mud-icon-root {
    width: 32px;
    height: 32px;
    color: currentColor;
}

.meeting-result-kicker[b-ag5acgfgyf] {
    margin-top: 24px !important;
    color: #079455;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.meeting-result h2[b-ag5acgfgyf] {
    max-width: 760px;
    margin: 14px auto 0;
    color: var(--meeting-navy);
    font-size: 40px;
    line-height: 1.2;
}

.meeting-result > p:not(.meeting-result-kicker)[b-ag5acgfgyf] {
    max-width: 640px;
    margin: 20px auto 0;
    color: var(--meeting-muted);
    font-size: 17px;
    line-height: 1.6;
}

.meeting-result dl[b-ag5acgfgyf] {
    width: min(440px, 100%);
    margin: 30px auto 0;
    border: 1px solid #cbdaf0;
    border-radius: 7px;
    padding: 16px 20px;
    background: #f7faff;
}

.meeting-result dt[b-ag5acgfgyf] {
    color: var(--meeting-muted);
    font-size: 12px;
    text-transform: uppercase;
}

.meeting-result dd[b-ag5acgfgyf] {
    margin-top: 5px;
    color: var(--meeting-navy);
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    font-size: 15px;
    font-weight: 700;
}

.meeting-result-actions[b-ag5acgfgyf] {
    display: flex;
    justify-content: center;
    gap: 12px;
    margin-top: 34px;
}

.meeting-result-actions a[b-ag5acgfgyf],
.meeting-result-actions button[b-ag5acgfgyf] {
    display: inline-flex;
    min-height: 50px;
    align-items: center;
    justify-content: center;
    border: 0;
    border-radius: 6px;
    padding: 12px 22px;
    background: var(--meeting-primary);
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
}

.meeting-result-actions button[b-ag5acgfgyf] {
    border: 1px solid #b8cce9;
    background: #fff;
    color: #35517d;
}

@keyframes meeting-spin-b-ag5acgfgyf {
    to { transform: rotate(360deg); }
}

@media (max-width: 70rem) {
    .meeting-hero-inner[b-ag5acgfgyf] {
        grid-template-columns: 1fr 1fr;
        gap: 48px;
    }

    .meeting-workspace-inner[b-ag5acgfgyf] {
        grid-template-columns: 240px minmax(0, 1fr);
    }

    .purpose-choice-grid[b-ag5acgfgyf],
    .topic-choice-grid[b-ag5acgfgyf] {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 56rem) {
    .meeting-hero-inner[b-ag5acgfgyf] {
        grid-template-columns: 1fr;
        gap: 24px;
        padding: 45px 0;
    }

    .meeting-hero-summary[b-ag5acgfgyf] {
        border-top: 1px solid #c9d8ee;
        border-left: 0;
        padding: 20px 0 0;
    }

    .meeting-workspace-inner[b-ag5acgfgyf] {
        grid-template-columns: 1fr;
    }

    .meeting-request-panel ol[b-ag5acgfgyf] {
        grid-template-columns: repeat(3, 1fr);
        gap: 8px;
        padding: 13px 18px;
    }

    .meeting-request-panel li[b-ag5acgfgyf] {
        min-height: 92px;
        grid-template-columns: 1fr;
        align-content: start;
        gap: 7px;
        border: 1px solid #c8d8ed;
        border-radius: 5px;
        padding: 11px;
    }

    .meeting-request-panel li:last-child[b-ag5acgfgyf] {
        border-bottom: 1px solid #c8d8ed;
    }
}

@media (max-width: 46rem) {
    .meeting-hero[b-ag5acgfgyf] {
        min-height: 423px;
    }

    .meeting-hero-inner[b-ag5acgfgyf] {
        display: block;
        width: 100%;
        min-height: 423px;
        padding: 48px 16px 40px;
    }

    .meeting-eyebrow[b-ag5acgfgyf] {
        gap: 8px;
        font-size: 13px;
        font-weight: 700;
        line-height: 20px;
    }

    .meeting-eyebrow span[b-ag5acgfgyf] {
        width: auto;
        height: auto;
        border: 0;
    }

    .meeting-hero h1[b-ag5acgfgyf] {
        max-width: 358px;
        margin-top: 24px;
        font-size: 42px;
        line-height: 1.19;
    }

    .meeting-hero-summary[b-ag5acgfgyf] {
        border-top: 0;
        margin-top: 5px;
        padding-top: 0;
    }

    .meeting-hero-summary > p[b-ag5acgfgyf] {
        font-size: 17px;
        line-height: 1.5;
    }

    .meeting-hero-summary > span[b-ag5acgfgyf] {
        margin-top: 14px;
        font-size: 13px;
        line-height: 20px;
    }

    .meeting-workspace[b-ag5acgfgyf] {
        min-height: 2580px;
        padding: 36px 0 50px;
    }

    .meeting-workspace-inner[b-ag5acgfgyf] {
        width: calc(100% - 32px);
        gap: 67px;
    }

    .meeting-request-panel[b-ag5acgfgyf] {
        border: 0;
        background: transparent;
        box-shadow: none;
    }

    .meeting-request-panel > header[b-ag5acgfgyf] {
        border: 0;
        padding: 0;
    }

    .meeting-request-panel > header p[b-ag5acgfgyf] {
        font-size: 12px;
        line-height: 18px;
    }

    .meeting-request-panel > header h2[b-ag5acgfgyf] {
        margin-top: 16px;
        font-size: 24px;
        line-height: 31px;
    }

    .meeting-request-panel ol[b-ag5acgfgyf] {
        gap: 6px;
        padding: 16px 0 0;
    }

    .meeting-request-panel li[b-ag5acgfgyf] {
        min-height: 70px;
        gap: 5px;
        padding: 8px 9px;
        background: #fff;
    }

    .meeting-request-panel li > span[b-ag5acgfgyf] {
        width: auto;
        height: auto;
        justify-content: start;
        border: 0;
        background: transparent !important;
        color: #8092ae !important;
        font-size: 12px;
    }

    .meeting-request-panel li.is-active[b-ag5acgfgyf] {
        border-color: var(--meeting-primary);
    }

    .meeting-request-panel li.is-active > span[b-ag5acgfgyf] {
        color: var(--meeting-primary) !important;
    }

    .meeting-request-panel strong[b-ag5acgfgyf] {
        font-size: 13px;
        line-height: 18px;
    }

    .meeting-request-panel small[b-ag5acgfgyf] {
        display: none;
    }

    .meeting-prepared-note[b-ag5acgfgyf] {
        min-height: 134px;
        margin-top: 16px;
        border-radius: 5px;
        padding: 20px 16px;
    }

    .meeting-prepared-note h3[b-ag5acgfgyf] {
        font-size: 17px;
        line-height: 23px;
    }

    .meeting-prepared-note p[b-ag5acgfgyf] {
        margin-top: 9px;
        font-size: 13px;
        line-height: 20px;
    }

    .meeting-progress[b-ag5acgfgyf] {
        display: none;
    }

    .meeting-alert[b-ag5acgfgyf] {
        margin: 16px 10px 0;
    }

    .meeting-form-section[b-ag5acgfgyf] {
        margin-inline: 15px;
        padding: 30px 0;
    }

    .meeting-purpose-section[b-ag5acgfgyf] {
        padding-top: 14px;
    }

    .meeting-section-kicker[b-ag5acgfgyf] {
        font-size: 12px;
        line-height: 18px;
    }

    .meeting-form-section h2[b-ag5acgfgyf] {
        margin-top: 10px;
        font-size: 27px;
        line-height: 34px;
    }

    .meeting-section-description[b-ag5acgfgyf] {
        margin-top: 7px !important;
        font-size: 13px;
        line-height: 19px;
    }

    .purpose-choice-grid[b-ag5acgfgyf],
    .topic-choice-grid[b-ag5acgfgyf],
    .meeting-field-grid[b-ag5acgfgyf] {
        grid-template-columns: 1fr;
    }

    .purpose-choice-grid[b-ag5acgfgyf] {
        gap: 12px;
        margin-top: 14px;
    }

    .purpose-choice-grid[b-ag5acgfgyf]  label {
        min-height: 53px;
        padding: 10px 13px;
        font-size: 13px;
    }

    .topic-label-row[b-ag5acgfgyf] {
        margin-top: -19px;
        font-size: 11px;
    }

    .topic-label-row span:first-child[b-ag5acgfgyf] {
        visibility: hidden;
    }

    .topic-choice-grid[b-ag5acgfgyf] {
        gap: 8px;
        margin-top: 15px;
    }

    .topic-choice-grid button[b-ag5acgfgyf] {
        min-height: 43px;
        padding: 8px 12px;
        font-size: 12px;
    }

    .meeting-field-grid[b-ag5acgfgyf] {
        gap: 18px;
        margin-top: 24px;
    }

    .meeting-field-grid label > span[b-ag5acgfgyf],
    .meeting-format > p[b-ag5acgfgyf],
    .meeting-goals > span[b-ag5acgfgyf] {
        font-size: 12px;
        line-height: 18px;
    }

    .meeting-field-grid[b-ag5acgfgyf]  input {
        min-height: 50px;
        padding: 11px 13px;
        font-size: 13px;
    }

    .meeting-format-options[b-ag5acgfgyf] {
        padding: 0;
        border: 0;
    }

    .meeting-format-options[b-ag5acgfgyf] {
        gap: 5px;
    }

    .meeting-format-options[b-ag5acgfgyf]  label {
        min-height: 43px;
        font-size: 11px;
    }

    .meeting-goals[b-ag5acgfgyf] {
        margin-top: 18px;
    }

    .meeting-goals[b-ag5acgfgyf]  textarea {
        min-height: 105px;
        padding: 12px 13px;
        font-size: 13px;
    }

    .meeting-consent-row[b-ag5acgfgyf] {
        margin-top: 24px;
        padding: 24px 0 0;
    }

    .meeting-updates[b-ag5acgfgyf] {
        border: 1px solid #cfdaea;
        border-radius: 5px;
        padding: 12px 10px;
        font-size: 9px;
        line-height: 14px;
    }

    .meeting-consent-row > p[b-ag5acgfgyf] {
        margin-top: 10px;
        font-size: 8px;
        line-height: 13px;
    }

    .meeting-submit[b-ag5acgfgyf] {
        position: static;
        width: 100%;
        min-height: 48px;
        margin-top: 15px;
        font-size: 12px;
    }

    .meeting-result[b-ag5acgfgyf] {
        min-height: 720px;
        padding: 72px 20px;
    }

    .meeting-result h2[b-ag5acgfgyf] {
        font-size: 30px;
    }

    .meeting-result-actions[b-ag5acgfgyf] {
        align-items: stretch;
        flex-direction: column;
    }
}

@media (prefers-reduced-motion: reduce) {
    .meeting-spinner[b-ag5acgfgyf] {
        animation: none;
    }
}
/* /Pages/Information/WebsiteRenewal/CollaboratorDirectory.razor.rz.scp.css */
.collaborator-directory-page[b-jcjjc5vbnc] {
    min-width: 320px;
    min-height: 720px;
    background: #fff;
    color: #4b5f8a;
}

.collaborator-directory-page[b-jcjjc5vbnc],
.collaborator-directory-page *[b-jcjjc5vbnc],
.collaborator-directory-page *[b-jcjjc5vbnc]::before,
.collaborator-directory-page *[b-jcjjc5vbnc]::after {
    box-sizing: border-box;
}

.collaborator-directory-hero[b-jcjjc5vbnc] {
    display: flex;
    min-height: 360px;
    flex-direction: column;
    justify-content: center;
    gap: 14px;
    padding: 64px clamp(24px, 8vw, 150px);
    background: linear-gradient(115deg, #fff8f2 0%, #fff 72%);
}

.collaborator-directory-hero p[b-jcjjc5vbnc],
.collaborator-directory-hero h1[b-jcjjc5vbnc],
.collaborator-directory-hero span[b-jcjjc5vbnc] {
    max-width: 980px;
    margin: 0;
}

.collaborator-directory-hero p[b-jcjjc5vbnc] {
    color: #b45309;
    font-size: 14px;
    font-weight: 800;
    line-height: 20px;
    text-transform: uppercase;
}

.collaborator-directory-hero h1[b-jcjjc5vbnc] {
    color: #0a1744;
    font-size: clamp(40px, 5vw, 64px);
    font-weight: 800;
    letter-spacing: -.035em;
    line-height: 1.08;
}

.collaborator-directory-hero span[b-jcjjc5vbnc] {
    font-size: 18px;
    line-height: 30px;
}

.collaborator-directory-list[b-jcjjc5vbnc] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr));
    gap: 24px;
    padding: 80px clamp(24px, 8vw, 150px) 100px;
}

.collaborator-card[b-jcjjc5vbnc] {
    display: flex;
    min-height: 280px;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    gap: 28px;
    border: 1px solid #f2d6bd;
    border-radius: 16px;
    padding: clamp(26px, 4vw, 42px);
    background: #fff;
    box-shadow: 0 12px 30px rgb(91 53 18 / .07);
}

.collaborator-card > div[b-jcjjc5vbnc] {
    display: flex;
    flex-direction: column;
    gap: 9px;
}

.collaborator-card p[b-jcjjc5vbnc],
.collaborator-card h2[b-jcjjc5vbnc],
.collaborator-card strong[b-jcjjc5vbnc],
.collaborator-card span[b-jcjjc5vbnc] {
    margin: 0;
}

.collaborator-card p[b-jcjjc5vbnc] {
    color: #b45309;
    font-size: 12px;
    font-weight: 800;
    line-height: 18px;
    text-transform: uppercase;
}

.collaborator-card h2[b-jcjjc5vbnc] {
    color: #0a1744;
    font-size: 30px;
    font-weight: 800;
    line-height: 38px;
}

.collaborator-card strong[b-jcjjc5vbnc] {
    color: #0a1744;
    font-size: 18px;
    line-height: 27px;
}

.collaborator-card > div > span[b-jcjjc5vbnc] {
    font-size: 15px;
    line-height: 24px;
}

.collaborator-card > a[b-jcjjc5vbnc] {
    display: inline-flex;
    min-height: 48px;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border: 1px solid #b45309;
    border-radius: 8px;
    padding: 12px 20px;
    background: #b45309;
    color: #fff;
    font-size: 14px;
    font-weight: 800;
    line-height: 20px;
    text-decoration: none;
}

.collaborator-card > a:hover[b-jcjjc5vbnc],
.collaborator-card > a:focus-visible[b-jcjjc5vbnc] {
    background: #92400e;
}

@media (max-width: 640px) {
    .collaborator-directory-hero[b-jcjjc5vbnc] {
        min-height: 320px;
        padding-block: 48px;
    }

    .collaborator-directory-hero h1[b-jcjjc5vbnc] {
        font-size: 38px;
    }

    .collaborator-directory-list[b-jcjjc5vbnc] {
        padding-block: 58px 72px;
    }
}
/* /Pages/Information/WebsiteRenewal/ExploreEditor.razor.rz.scp.css */
.editor-page[b-6vmgk1qs6b] {
    --editor-blue: #0057ff;
    --editor-navy: #0a1744;
    --editor-muted: #4b5f8a;
    --editor-border: #d8e6ff;
    box-sizing: border-box;
    background: #fff;
    color: var(--editor-muted);
    font-family: Inter, sans-serif;
}

.editor-page *[b-6vmgk1qs6b],
.editor-page *[b-6vmgk1qs6b]::before,
.editor-page *[b-6vmgk1qs6b]::after {
    box-sizing: border-box;
}

.editor-page h1[b-6vmgk1qs6b],
.editor-page h2[b-6vmgk1qs6b],
.editor-page h3[b-6vmgk1qs6b],
.editor-page p[b-6vmgk1qs6b] {
    margin: 0;
}

.editor-eyebrow[b-6vmgk1qs6b] {
    color: var(--editor-blue);
    font-size: 13px;
    font-weight: 700;
    line-height: 18px;
    text-transform: uppercase;
}

.editor-hero[b-6vmgk1qs6b] {
    display: flex;
    height: 650px;
    align-items: center;
    gap: 64px;
    overflow: hidden;
    padding: 72px 120px;
    background: #f5f9ff;
}

.editor-hero-copy[b-6vmgk1qs6b] {
    display: flex;
    width: 660px;
    flex: 0 0 660px;
    flex-direction: column;
    align-items: flex-start;
    gap: 18px;
}

.editor-hero h1[b-6vmgk1qs6b] {
    color: var(--editor-navy);
    font-size: 48px;
    font-weight: 800;
    line-height: 58px;
}

.editor-lead[b-6vmgk1qs6b] {
    color: var(--editor-muted);
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
}

.editor-mantra[b-6vmgk1qs6b] {
    color: var(--editor-navy);
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
}

.editor-primary-action[b-6vmgk1qs6b] {
    display: inline-flex;
    min-height: 48px;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border-radius: 8px;
    padding: 12px 24px;
    background: var(--editor-blue);
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    line-height: 20px;
    text-decoration: none;
}

.editor-primary-action:focus-visible[b-6vmgk1qs6b] {
    outline: 3px solid #bfdbfe;
    outline-offset: 3px;
}

.editor-hero-media[b-6vmgk1qs6b] {
    width: 820px;
    height: 506px;
    flex: 0 0 820px;
    overflow: hidden;
    border: 1px solid var(--editor-border);
}

.editor-hero-media img[b-6vmgk1qs6b] {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.editor-workspace[b-6vmgk1qs6b],
.editor-features[b-6vmgk1qs6b],
.editor-benefits[b-6vmgk1qs6b],
.editor-process[b-6vmgk1qs6b],
.editor-audiences[b-6vmgk1qs6b] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 40px;
    overflow: hidden;
    padding: 88px 120px;
}

.editor-workspace[b-6vmgk1qs6b],
.editor-features[b-6vmgk1qs6b],
.editor-process[b-6vmgk1qs6b] {
    background: #fff;
}

.editor-benefits[b-6vmgk1qs6b],
.editor-audiences[b-6vmgk1qs6b] {
    background: #f5f9ff;
}

.editor-workspace-grid[b-6vmgk1qs6b] {
    display: grid;
    width: 100%;
    grid-template-columns: repeat(4, 405px);
    gap: 20px;
}

.editor-workspace-grid article[b-6vmgk1qs6b] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    overflow: hidden;
    border: 1px solid #e5e7eb;
    padding: 19px;
    background: #fff;
}

.editor-workspace-grid article:nth-child(odd)[b-6vmgk1qs6b] {
    background: #f5f9ff;
}

.editor-workspace-grid span[b-6vmgk1qs6b] {
    color: var(--editor-blue);
    font-size: 13px;
    font-weight: 700;
    line-height: 18px;
}

.editor-workspace-grid h3[b-6vmgk1qs6b] {
    color: var(--editor-navy);
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
}

.editor-workspace-summary[b-6vmgk1qs6b] {
    width: 100%;
    color: var(--editor-navy);
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
}

.editor-guide[b-6vmgk1qs6b] {
    display: flex;
    align-items: center;
    gap: 64px;
    overflow: hidden;
    padding: 88px 120px;
    background: #f5f9ff;
    scroll-margin-top: 80px;
}

.editor-guide-preview[b-6vmgk1qs6b] {
    width: 620px;
    height: 440px;
    flex: 0 0 620px;
    overflow: hidden;
    border: 1px solid var(--editor-border);
}

.editor-guide-preview img[b-6vmgk1qs6b] {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.editor-guide-copy[b-6vmgk1qs6b] {
    display: flex;
    width: 860px;
    flex: 0 0 860px;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
}

.editor-guide-copy h2[b-6vmgk1qs6b],
.editor-features h2[b-6vmgk1qs6b],
.editor-benefits h2[b-6vmgk1qs6b],
.editor-process h2[b-6vmgk1qs6b],
.editor-audiences h2[b-6vmgk1qs6b] {
    color: var(--editor-navy);
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
}

.editor-guide-copy > p:not(.editor-eyebrow)[b-6vmgk1qs6b] {
    width: 100%;
    font-size: 16px;
    line-height: 26px;
}

.editor-guide-metadata[b-6vmgk1qs6b] {
    display: flex;
    align-items: flex-start;
    gap: 12px;
}

.editor-guide-metadata > div[b-6vmgk1qs6b] {
    display: flex;
    width: 220px;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    padding: 12px 14px;
    background: #fff;
}

.editor-guide-metadata strong[b-6vmgk1qs6b] {
    color: var(--editor-navy);
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
}

.editor-guide-metadata span[b-6vmgk1qs6b],
.editor-guide-copy small[b-6vmgk1qs6b] {
    color: var(--editor-muted);
    font-size: 13px;
    line-height: 18px;
}

.editor-feature-list[b-6vmgk1qs6b] {
    display: grid;
    width: 100%;
    grid-template-columns: repeat(4, 400px);
    gap: 18px;
}

.editor-feature-list > span[b-6vmgk1qs6b] {
    display: flex;
    height: 44px;
    align-items: center;
    overflow: hidden;
    padding: 0 16px;
    background: #f5f9ff;
    color: var(--editor-navy);
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
}

.editor-benefit-grid[b-6vmgk1qs6b],
.editor-process-grid[b-6vmgk1qs6b] {
    display: grid;
    width: 100%;
    grid-template-columns: repeat(4, 405px);
    gap: 18px;
}

.editor-benefit-grid article[b-6vmgk1qs6b] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    overflow: hidden;
    padding: 24px;
    background: #fff;
}

.editor-benefit-grid h3[b-6vmgk1qs6b],
.editor-process-grid h3[b-6vmgk1qs6b] {
    color: var(--editor-blue);
    font-size: 13px;
    font-weight: 700;
    line-height: 18px;
    text-transform: uppercase;
}

.editor-benefit-grid p[b-6vmgk1qs6b],
.editor-process-grid p[b-6vmgk1qs6b] {
    color: var(--editor-muted);
    font-size: 16px;
    line-height: 26px;
}

.editor-process-grid article[b-6vmgk1qs6b] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    overflow: hidden;
    border: 1px solid var(--editor-border);
    padding: 19px;
    background: #fff;
}

.editor-audience-list[b-6vmgk1qs6b] {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 12px;
}

.editor-audience-list span[b-6vmgk1qs6b] {
    display: flex;
    height: 44px;
    align-items: center;
    border: 1px solid var(--editor-border);
    border-radius: 22px;
    padding: 0 16px;
    background: #fff;
    color: var(--editor-navy);
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
}

@media (max-width: 100rem) {
    .editor-hero[b-6vmgk1qs6b],
    .editor-workspace[b-6vmgk1qs6b],
    .editor-guide[b-6vmgk1qs6b],
    .editor-features[b-6vmgk1qs6b],
    .editor-benefits[b-6vmgk1qs6b],
    .editor-process[b-6vmgk1qs6b],
    .editor-audiences[b-6vmgk1qs6b] {
        padding-inline: 64px;
    }

    .editor-hero-copy[b-6vmgk1qs6b] {
        width: 520px;
        flex-basis: 520px;
    }

    .editor-hero h1[b-6vmgk1qs6b] {
        font-size: 44px;
        line-height: 52px;
    }

    .editor-hero-media[b-6vmgk1qs6b] {
        width: auto;
        height: auto;
        aspect-ratio: 820 / 506;
        min-width: 0;
        flex: 1 1 auto;
    }

    .editor-workspace-grid[b-6vmgk1qs6b],
    .editor-feature-list[b-6vmgk1qs6b],
    .editor-benefit-grid[b-6vmgk1qs6b],
    .editor-process-grid[b-6vmgk1qs6b] {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .editor-guide-preview[b-6vmgk1qs6b] {
        width: 420px;
        flex-basis: 420px;
    }

    .editor-guide-copy[b-6vmgk1qs6b] {
        width: auto;
        min-width: 0;
        flex: 1 1 auto;
    }

    .editor-guide-metadata[b-6vmgk1qs6b] {
        width: 100%;
    }

    .editor-guide-metadata > div[b-6vmgk1qs6b] {
        min-width: 0;
        flex: 1 1 0;
    }
}

@media (max-width: 63.9375rem) {
    .editor-hero[b-6vmgk1qs6b] {
        height: auto;
        flex-direction: column;
        align-items: flex-start;
        gap: 40px;
        padding: 64px 32px;
    }

    .editor-hero-copy[b-6vmgk1qs6b],
    .editor-hero-media[b-6vmgk1qs6b] {
        width: 100%;
        flex-basis: auto;
    }

    .editor-hero-media[b-6vmgk1qs6b] {
        height: auto;
    }

    .editor-workspace[b-6vmgk1qs6b],
    .editor-features[b-6vmgk1qs6b],
    .editor-benefits[b-6vmgk1qs6b],
    .editor-process[b-6vmgk1qs6b],
    .editor-audiences[b-6vmgk1qs6b] {
        padding: 64px 32px;
    }

    .editor-workspace-grid[b-6vmgk1qs6b],
    .editor-feature-list[b-6vmgk1qs6b],
    .editor-benefit-grid[b-6vmgk1qs6b],
    .editor-process-grid[b-6vmgk1qs6b] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .editor-guide[b-6vmgk1qs6b] {
        flex-direction: column;
        padding: 64px 32px;
    }

    .editor-guide-preview[b-6vmgk1qs6b] {
        width: 360px;
        height: 480px;
        flex-basis: auto;
    }

    .editor-guide-copy[b-6vmgk1qs6b] {
        width: 100%;
        flex-basis: auto;
    }
}

@media (max-width: 40rem) {
    .editor-hero[b-6vmgk1qs6b] {
        gap: 28px;
        padding: 40px 24px 48px;
    }

    .editor-hero-copy[b-6vmgk1qs6b] {
        gap: 14px;
    }

    .editor-hero h1[b-6vmgk1qs6b] {
        font-size: 36px;
        line-height: 44px;
    }

    .editor-lead[b-6vmgk1qs6b] {
        font-size: 16px;
        line-height: 26px;
    }

    .editor-hero-media[b-6vmgk1qs6b] {
        height: 230px;
        aspect-ratio: auto;
    }

    .editor-workspace[b-6vmgk1qs6b],
    .editor-features[b-6vmgk1qs6b],
    .editor-benefits[b-6vmgk1qs6b],
    .editor-process[b-6vmgk1qs6b],
    .editor-audiences[b-6vmgk1qs6b] {
        gap: 28px;
        padding: 48px 24px;
    }

    .editor-workspace-grid[b-6vmgk1qs6b],
    .editor-feature-list[b-6vmgk1qs6b],
    .editor-benefit-grid[b-6vmgk1qs6b],
    .editor-process-grid[b-6vmgk1qs6b] {
        grid-template-columns: 1fr;
    }

    .editor-workspace-grid[b-6vmgk1qs6b] {
        gap: 12px;
    }

    .editor-guide[b-6vmgk1qs6b] {
        gap: 28px;
        padding: 48px 24px;
    }

    .editor-guide-preview[b-6vmgk1qs6b] {
        width: 220px;
        height: 310px;
    }

    .editor-guide-copy[b-6vmgk1qs6b] {
        gap: 16px;
    }

    .editor-guide-copy h2[b-6vmgk1qs6b],
    .editor-features h2[b-6vmgk1qs6b],
    .editor-benefits h2[b-6vmgk1qs6b],
    .editor-process h2[b-6vmgk1qs6b],
    .editor-audiences h2[b-6vmgk1qs6b] {
        font-size: 30px;
        line-height: 38px;
    }

    .editor-guide-metadata[b-6vmgk1qs6b] {
        flex-direction: column;
        gap: 12px;
    }

    .editor-guide-metadata > div[b-6vmgk1qs6b] {
        width: 100%;
        flex: none;
    }

    .editor-feature-list[b-6vmgk1qs6b] {
        gap: 10px;
    }

    .editor-benefit-grid[b-6vmgk1qs6b],
    .editor-process-grid[b-6vmgk1qs6b] {
        gap: 18px;
    }
}
/* /Pages/Information/WebsiteRenewal/ExplorePlatform.razor.rz.scp.css */
.platform-page[b-0etd1h5stk] {
    --platform-blue: #0057ff;
    --platform-navy: #0a1744;
    --platform-muted: #4b5f8a;
    --platform-border: #e5e7eb;
    box-sizing: border-box;
    background: #fff;
    color: var(--platform-muted);
    font-family: Inter, sans-serif;
    letter-spacing: 0;
}

.platform-page *[b-0etd1h5stk],
.platform-page *[b-0etd1h5stk]::before,
.platform-page *[b-0etd1h5stk]::after {
    box-sizing: border-box;
}

.platform-page h1[b-0etd1h5stk],
.platform-page h2[b-0etd1h5stk],
.platform-page h3[b-0etd1h5stk],
.platform-page p[b-0etd1h5stk] {
    margin: 0;
}

.platform-hero[b-0etd1h5stk] {
    display: flex;
    align-items: center;
    gap: 80px;
    padding: 72px 160px;
    background: #f5f9ff;
}

.platform-hero-copy[b-0etd1h5stk] {
    display: flex;
    width: 700px;
    flex: 0 0 700px;
    flex-direction: column;
    align-items: flex-start;
    gap: 22px;
    background: #fff;
}

.platform-eyebrow[b-0etd1h5stk] {
    color: var(--platform-blue);
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1.12px;
    line-height: 20px;
    text-transform: uppercase;
}

.platform-hero h1[b-0etd1h5stk] {
    color: var(--platform-navy);
    font-size: 56px;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 64px;
}

.platform-lead[b-0etd1h5stk] {
    width: 680px;
    color: var(--platform-muted);
    font-size: 19px;
    font-weight: 400;
    line-height: 30px;
}

.platform-primary-action[b-0etd1h5stk],
.platform-card-button[b-0etd1h5stk] {
    display: inline-flex;
    min-height: 48px;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border: 0;
    border-radius: 8px;
    padding: 12px 24px;
    background: var(--platform-blue);
    color: #fff;
    font-family: inherit;
    font-size: 15px;
    font-weight: 700;
    line-height: 20px;
    text-decoration: none;
}

.platform-primary-action[b-0etd1h5stk] {
    position: relative;
    width: 296px;
}

.platform-primary-action > span[aria-hidden="true"][b-0etd1h5stk] {
    position: absolute;
    top: 15px;
    left: 17px;
    display: block;
    width: 12px;
    height: 16px;
    font-size: 12px;
    line-height: 16px;
}

.platform-primary-action:focus-visible[b-0etd1h5stk],
.platform-media-control:focus-visible[b-0etd1h5stk],
.platform-action-card:focus-visible[b-0etd1h5stk] {
    outline: 3px solid #bfdbfe;
    outline-offset: 3px;
}

.platform-action-note[b-0etd1h5stk] {
    width: 680px;
    font-size: 15px;
    line-height: 22px;
}

.platform-media[b-0etd1h5stk] {
    position: relative;
    width: 820px;
    height: 506px;
    flex: 0 0 820px;
    overflow: hidden;
    border-radius: 22px;
    background: #fff;
}

.platform-media > img[b-0etd1h5stk] {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.platform-media-control[b-0etd1h5stk] {
    position: absolute;
    top: 207px;
    left: 364px;
    display: block;
    width: 92px;
    height: 92px;
    border-radius: 50%;
    background: var(--platform-blue);
    box-shadow: 0 10px 22px rgb(0 38 140 / 24%);
}

.platform-metrics[b-0etd1h5stk] {
    display: flex;
    align-items: flex-start;
    padding: 0 370px;
    background: #f5f9ff;
}

.platform-metrics > div[b-0etd1h5stk] {
    display: flex;
    width: calc(1180px / 3);
    height: 132px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 6px;
    background: #fff;
}

.platform-metrics > div + div[b-0etd1h5stk] {
    border-left: 1px solid var(--platform-border);
}

.platform-metrics strong[b-0etd1h5stk] {
    color: var(--platform-blue);
    font-size: 28px;
    font-weight: 800;
    line-height: 34px;
}

.platform-metrics span[b-0etd1h5stk] {
    font-size: 15px;
    line-height: 22px;
}

.platform-choices[b-0etd1h5stk] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 42px;
    padding: 74px 160px;
    background: #fff;
}

.platform-choices h2[b-0etd1h5stk] {
    width: 100%;
    color: var(--platform-navy);
    font-size: 34px;
    font-weight: 700;
    line-height: 42px;
    text-align: center;
}

.platform-action-grid[b-0etd1h5stk] {
    display: flex;
    width: 100%;
    align-items: flex-start;
    gap: 32px;
}

.platform-action-card[b-0etd1h5stk] {
    position: relative;
    display: grid;
    width: 784px;
    min-height: 212px;
    flex: 0 0 784px;
    grid-template-columns: 64px minmax(0, 1fr);
    grid-template-rows: repeat(4, auto);
    column-gap: 24px;
    row-gap: 8px;
    overflow: hidden;
    border: 0;
    border-radius: 18px;
    padding: 34px;
    background: #f5f9ff;
    box-shadow: inset 0 0 0 1px var(--platform-border);
    color: inherit;
    text-decoration: none;
}

.platform-action-card[b-0etd1h5stk]::before {
    position: absolute;
    z-index: 0;
    inset: 34px 34px 34px 122px;
    background: #fff;
    content: "";
}

.platform-action-card > *[b-0etd1h5stk] {
    position: relative;
    z-index: 1;
}

.platform-action-icon[b-0etd1h5stk] {
    display: flex;
    width: 64px;
    height: 64px;
    grid-column: 1;
    grid-row: 1 / span 4;
    align-items: center;
    justify-content: center;
    border: 2px solid var(--platform-border);
    border-radius: 50%;
    background: #fff;
    color: var(--platform-blue);
    font-size: 20px;
    line-height: 24px;
}

.platform-action-status[b-0etd1h5stk],
.platform-action-title[b-0etd1h5stk],
.platform-action-description[b-0etd1h5stk],
.platform-action-card .platform-card-button[b-0etd1h5stk] {
    grid-column: 2;
}

.platform-action-status[b-0etd1h5stk] {
    color: var(--platform-blue);
    font-size: 13px;
    font-weight: 700;
    line-height: 18px;
    text-transform: uppercase;
}

.platform-action-title[b-0etd1h5stk] {
    color: var(--platform-navy);
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
}

.platform-action-description[b-0etd1h5stk] {
    font-size: 16px;
    line-height: 24px;
}

.platform-action-card .platform-card-button[b-0etd1h5stk] {
    width: fit-content;
    margin: 0;
}

.platform-action-card.is-disabled .platform-action-icon[b-0etd1h5stk],
.platform-action-card.is-disabled .platform-action-status[b-0etd1h5stk] {
    color: var(--platform-muted);
}

.platform-action-card.is-disabled .platform-card-button[b-0etd1h5stk] {
    background: #e5e7eb;
    color: #9ca3af;
    cursor: not-allowed;
}

.platform-journey[b-0etd1h5stk] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 34px;
    padding: 66px 160px 72px;
    background: #f5f9ff;
}

.platform-journey h2[b-0etd1h5stk] {
    color: var(--platform-navy);
    font-size: 34px;
    font-weight: 700;
    line-height: 42px;
}

.platform-journey-grid[b-0etd1h5stk] {
    display: flex;
    width: 100%;
    align-items: flex-start;
    gap: 32px;
}

.platform-journey article[b-0etd1h5stk] {
    display: flex;
    width: 512px;
    flex: 0 0 512px;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    border-left: 2px solid var(--platform-border);
    padding-left: 22px;
    background: #fff;
}

.platform-step-number[b-0etd1h5stk] {
    color: var(--platform-blue);
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
}

.platform-journey h3[b-0etd1h5stk] {
    color: var(--platform-navy);
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
}

.platform-journey p[b-0etd1h5stk] {
    font-size: 16px;
    line-height: 24px;
}

@media (max-width: 100rem) {
    .platform-hero[b-0etd1h5stk],
    .platform-choices[b-0etd1h5stk],
    .platform-journey[b-0etd1h5stk] {
        padding-inline: 64px;
    }

    .platform-hero[b-0etd1h5stk] {
        gap: 40px;
    }

    .platform-hero-copy[b-0etd1h5stk] {
        width: 560px;
        flex-basis: 560px;
    }

    .platform-hero h1[b-0etd1h5stk] {
        font-size: 48px;
        line-height: 56px;
    }

    .platform-lead[b-0etd1h5stk],
    .platform-action-note[b-0etd1h5stk] {
        width: 100%;
    }

    .platform-media[b-0etd1h5stk] {
        width: auto;
        height: auto;
        aspect-ratio: 820 / 506;
        min-width: 0;
        flex: 1 1 auto;
    }

    .platform-media-control[b-0etd1h5stk] {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .platform-metrics[b-0etd1h5stk] {
        padding-inline: 64px;
    }

    .platform-metrics > div[b-0etd1h5stk],
    .platform-action-card[b-0etd1h5stk],
    .platform-journey article[b-0etd1h5stk] {
        min-width: 0;
        flex: 1 1 0;
    }
}

@media (max-width: 63.9375rem) {
    .platform-hero[b-0etd1h5stk] {
        flex-direction: column;
        align-items: flex-start;
        padding: 56px 32px;
    }

    .platform-hero-copy[b-0etd1h5stk],
    .platform-media[b-0etd1h5stk] {
        width: 100%;
        flex-basis: auto;
    }

    .platform-hero-copy[b-0etd1h5stk] {
        background: transparent;
    }

    .platform-hero h1[b-0etd1h5stk] {
        font-size: 44px;
        line-height: 52px;
    }

    .platform-media[b-0etd1h5stk] {
        height: auto;
    }

    .platform-metrics[b-0etd1h5stk] {
        padding-inline: 32px;
    }

    .platform-choices[b-0etd1h5stk],
    .platform-journey[b-0etd1h5stk] {
        padding-inline: 32px;
    }

    .platform-action-grid[b-0etd1h5stk],
    .platform-journey-grid[b-0etd1h5stk] {
        flex-direction: column;
    }

    .platform-action-card[b-0etd1h5stk],
    .platform-journey article[b-0etd1h5stk] {
        width: 100%;
        flex-basis: auto;
    }
}

@media (max-width: 40rem) {
    .platform-hero[b-0etd1h5stk] {
        gap: 22px;
        padding: 46px 24px 42px;
    }

    .platform-hero-copy[b-0etd1h5stk] {
        gap: 22px;
    }

    .platform-eyebrow[b-0etd1h5stk] {
        font-size: 13px;
        letter-spacing: .91px;
        line-height: 18px;
    }

    .platform-hero h1[b-0etd1h5stk] {
        font-size: 40px;
        line-height: 47px;
    }

    .platform-lead[b-0etd1h5stk] {
        font-size: 17px;
        line-height: 27px;
    }

    .platform-primary-action[b-0etd1h5stk] {
        width: 296px;
    }

    .platform-primary-action > span[aria-hidden="true"][b-0etd1h5stk] {
        left: 16px;
        width: 11px;
        height: 15px;
    }

    .platform-action-note[b-0etd1h5stk] {
        font-size: 14px;
        line-height: 21px;
    }

    .platform-media[b-0etd1h5stk] {
        width: 100%;
        height: 238px;
        aspect-ratio: auto;
        border-radius: 18px;
    }

    .platform-media-control[b-0etd1h5stk] {
        width: 70px;
        height: 70px;
    }

    .platform-metrics[b-0etd1h5stk] {
        padding-inline: 24px;
    }

    .platform-metrics > div[b-0etd1h5stk] {
        width: calc(100% / 3);
        height: 112px;
        gap: 4px;
    }

    .platform-metrics strong[b-0etd1h5stk] {
        font-size: 20px;
        line-height: 26px;
    }

    .platform-metrics span[b-0etd1h5stk] {
        max-width: 100px;
        font-size: 12px;
        line-height: 18px;
        text-align: center;
    }

    .platform-choices[b-0etd1h5stk] {
        gap: 26px;
        padding: 50px 24px 52px;
    }

    .platform-choices h2[b-0etd1h5stk],
    .platform-journey h2[b-0etd1h5stk] {
        font-size: 28px;
        line-height: 36px;
    }

    .platform-action-grid[b-0etd1h5stk] {
        gap: 26px;
    }

    .platform-action-card[b-0etd1h5stk] {
        display: grid;
        min-height: 0;
        grid-template-columns: 48px minmax(0, 1fr);
        grid-template-rows: 100px auto auto;
        column-gap: 12px;
        row-gap: 10px;
        border-radius: 16px;
        padding: 26px 24px;
    }

    .platform-action-card[b-0etd1h5stk]::before {
        inset: 26px 24px auto;
        height: 100px;
    }

    .platform-action-icon[b-0etd1h5stk] {
        width: 48px;
        height: 48px;
        grid-column: 1;
        grid-row: 1;
        align-self: center;
        font-size: 20px;
    }

    .platform-action-status[b-0etd1h5stk] {
        grid-column: 2;
        grid-row: 1;
        align-self: center;
        font-size: 12px;
    }

    .platform-action-title[b-0etd1h5stk],
    .platform-action-description[b-0etd1h5stk] {
        grid-column: 1 / -1;
    }

    .platform-action-title[b-0etd1h5stk] {
        grid-row: 2;
        font-size: 22px;
        line-height: 28px;
    }

    .platform-action-description[b-0etd1h5stk] {
        grid-row: 3;
        font-size: 15px;
        line-height: 23px;
    }

    .platform-action-card .platform-card-button[b-0etd1h5stk] {
        display: none;
    }

    .platform-journey[b-0etd1h5stk] {
        gap: 26px;
        padding: 48px 24px 52px;
    }

    .platform-journey-grid[b-0etd1h5stk] {
        gap: 26px;
    }

    .platform-journey article[b-0etd1h5stk] {
        gap: 7px;
        padding-left: 18px;
    }

    .platform-step-number[b-0etd1h5stk] {
        font-size: 13px;
        line-height: 18px;
    }

    .platform-journey h3[b-0etd1h5stk] {
        font-size: 21px;
        line-height: 27px;
    }

    .platform-journey p[b-0etd1h5stk] {
        font-size: 15px;
        line-height: 23px;
    }
}
/* /Pages/Information/WebsiteRenewal/PilotSchoolApplication.razor.rz.scp.css */
.pilot-program-page[b-jf308tq9ms] {
    --pilot-blue: #0057ff;
    --pilot-navy: #0a1744;
    --pilot-muted: #4b5f8a;
    --pilot-border: #d8e6ff;
    min-width: 320px;
    background: #fff;
    color: var(--pilot-muted);
}

.pilot-program-page[b-jf308tq9ms],
.pilot-program-page *[b-jf308tq9ms],
.pilot-program-page *[b-jf308tq9ms]::before,
.pilot-program-page *[b-jf308tq9ms]::after {
    box-sizing: border-box;
}

.pilot-program-hero[b-jf308tq9ms] {
    display: flex;
    min-height: 360px;
    flex-direction: column;
    justify-content: center;
    gap: 14px;
    padding: 64px clamp(24px, 8vw, 150px);
    background: linear-gradient(115deg, #f5f9ff 0%, #fff 72%);
}

.pilot-program-hero p[b-jf308tq9ms],
.pilot-program-hero h1[b-jf308tq9ms],
.pilot-program-hero span[b-jf308tq9ms] {
    max-width: 1050px;
    margin: 0;
}

.pilot-program-hero p[b-jf308tq9ms] {
    color: var(--pilot-blue);
    font-size: 14px;
    font-weight: 800;
    line-height: 20px;
    text-transform: uppercase;
}

.pilot-program-hero h1[b-jf308tq9ms] {
    color: var(--pilot-navy);
    font-size: clamp(40px, 5vw, 64px);
    font-weight: 800;
    letter-spacing: -.035em;
    line-height: 1.08;
}

.pilot-program-hero span[b-jf308tq9ms] {
    font-size: 18px;
    line-height: 30px;
}

.pilot-program-content[b-jf308tq9ms] {
    display: flex;
    flex-direction: column;
}

.pilot-program-section[b-jf308tq9ms] {
    display: flex;
    flex-direction: column;
    gap: 30px;
    scroll-margin-top: 132px;
    padding: 82px clamp(24px, 8vw, 150px) 92px;
    background: #fff;
}

.pilot-program-section.is-tinted[b-jf308tq9ms] {
    background: #f5f9ff;
}

.pilot-program-section > header[b-jf308tq9ms] {
    display: flex;
    max-width: 1120px;
    align-items: flex-start;
    gap: 18px;
}

.pilot-program-section > header > span[b-jf308tq9ms] {
    display: inline-flex;
    min-width: 74px;
    min-height: 34px;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    padding: 6px 12px;
    background: #eaf2ff;
    color: var(--pilot-blue);
    font-size: 12px;
    font-weight: 800;
    line-height: 18px;
    white-space: nowrap;
}

.pilot-program-section > header h2[b-jf308tq9ms],
.pilot-program-section > header p[b-jf308tq9ms],
.pilot-live-application-heading h3[b-jf308tq9ms],
.pilot-live-application-heading p[b-jf308tq9ms],
.pilot-live-application-heading span[b-jf308tq9ms] {
    margin: 0;
}

.pilot-program-section > header h2[b-jf308tq9ms] {
    color: var(--pilot-navy);
    font-size: clamp(30px, 3.5vw, 46px);
    font-weight: 800;
    letter-spacing: -.025em;
    line-height: 1.12;
}

.pilot-program-section > header p[b-jf308tq9ms] {
    margin-top: 8px;
    font-size: 16px;
    line-height: 26px;
}

.pilot-document-list[b-jf308tq9ms] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.pilot-live-application[b-jf308tq9ms] {
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin-top: 24px;
    border-top: 1px solid var(--pilot-border);
    padding-top: 40px;
}

.pilot-live-application-heading[b-jf308tq9ms] {
    display: flex;
    max-width: 920px;
    flex-direction: column;
    gap: 8px;
}

.pilot-live-application-heading span[b-jf308tq9ms] {
    color: var(--pilot-blue);
    font-size: 13px;
    font-weight: 800;
    line-height: 18px;
    text-transform: uppercase;
}

.pilot-live-application-heading h3[b-jf308tq9ms] {
    color: var(--pilot-navy);
    font-size: 28px;
    line-height: 36px;
}

.pilot-live-application-heading p[b-jf308tq9ms] {
    font-size: 14px;
    line-height: 23px;
}

@media (max-width: 640px) {
    .pilot-program-hero[b-jf308tq9ms] {
        min-height: 320px;
        padding-block: 48px;
    }

    .pilot-program-hero h1[b-jf308tq9ms] {
        font-size: 38px;
    }

    .pilot-program-hero span[b-jf308tq9ms] {
        font-size: 16px;
        line-height: 26px;
    }

    .pilot-program-section[b-jf308tq9ms] {
        gap: 24px;
        scroll-margin-top: 24px;
        padding-block: 58px 64px;
    }

    .pilot-program-section > header[b-jf308tq9ms] {
        flex-direction: column;
        gap: 10px;
    }
}
/* /Pages/Information/WebsiteRenewal/RoleSelection.razor.rz.scp.css */
.role-page[b-q8oujuckvz] {
    --role-blue: #0057ff;
    --role-purple: #6d28d9;
    --role-orange: #f97316;
    --role-navy: #0a1744;
    --role-muted: #4b5f8a;
    --role-border: #e5e7eb;
    box-sizing: border-box;
    background: #fff;
    color: var(--role-muted);
    font-family: Inter, sans-serif;
}

.role-page *[b-q8oujuckvz],
.role-page *[b-q8oujuckvz]::before,
.role-page *[b-q8oujuckvz]::after {
    box-sizing: border-box;
}

.role-page h1[b-q8oujuckvz],
.role-page p[b-q8oujuckvz] {
    margin: 0;
}

.role-hero[b-q8oujuckvz] {
    display: flex;
    height: 430px;
    align-items: center;
    gap: 70px;
    overflow: hidden;
    padding: 64px 130px;
    background: #f5f9ff;
}

.role-hero-copy[b-q8oujuckvz] {
    display: flex;
    width: 800px;
    flex: 0 0 800px;
    flex-direction: column;
    align-items: flex-start;
    gap: 18px;
}

.role-eyebrow[b-q8oujuckvz] {
    color: var(--role-blue);
    font-size: 13px;
    font-weight: 700;
    line-height: 18px;
    text-transform: uppercase;
}

.role-hero h1[b-q8oujuckvz] {
    color: var(--role-navy);
    font-size: 48px;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 58px;
}

.role-lead[b-q8oujuckvz] {
    color: var(--role-muted);
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
}

.role-hero-media[b-q8oujuckvz] {
    width: 680px;
    height: 302px;
    flex: 0 0 680px;
    overflow: hidden;
}

.role-hero-media img[b-q8oujuckvz] {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.role-options[b-q8oujuckvz] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
    overflow: hidden;
    padding: 72px 130px 80px;
    background: #fff;
}

.role-grid[b-q8oujuckvz] {
    display: flex;
    width: 100%;
    align-items: stretch;
    gap: 40px;
}

.role-card[b-q8oujuckvz] {
    display: flex;
    width: 500px;
    flex: 0 0 500px;
    flex-direction: column;
    align-items: flex-start;
    gap: 22px;
    border: 1px solid var(--role-border);
    border-radius: 16px;
    padding: 31px;
    background: #fff;
    box-shadow: 0 12px 16px rgb(7 26 68 / 8%);
    color: inherit;
    text-decoration: none;
}

.role-card:hover[b-q8oujuckvz] {
    box-shadow: 0 16px 24px rgb(7 26 68 / 12%);
}

.role-card:focus-visible[b-q8oujuckvz] {
    outline: 3px solid #bfdbfe;
    outline-offset: 3px;
}

.role-accent[b-q8oujuckvz] {
    display: block;
    width: 100%;
    height: 6px;
    flex: 0 0 6px;
    border-radius: 3px;
    background: var(--role-blue);
}

.role-identity[b-q8oujuckvz] {
    display: flex;
    align-items: center;
    gap: 16px;
}

.role-icon[b-q8oujuckvz] {
    display: flex;
    width: 56px;
    height: 56px;
    flex: 0 0 56px;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 12px;
    background: #eef5ff;
    color: var(--role-blue);
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
}

.role-title[b-q8oujuckvz] {
    color: var(--role-navy);
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
}

.role-revenue[b-q8oujuckvz] {
    display: inline-flex;
    min-height: 34px;
    align-items: center;
    border-radius: 999px;
    padding: 6px 12px;
    background: #eef5ff;
    color: var(--role-blue);
    font-size: 13px;
    font-weight: 700;
    line-height: 20px;
}

.role-card-academic .role-revenue[b-q8oujuckvz] {
    background: #f6f0ff;
    color: var(--role-purple);
}

.role-description[b-q8oujuckvz] {
    width: 100%;
    color: var(--role-muted);
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}

.role-highlights[b-q8oujuckvz] {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    color: var(--role-navy);
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}

.role-card-cta[b-q8oujuckvz] {
    display: flex;
    width: 100%;
    height: 56px;
    flex: 0 0 56px;
    margin-top: auto;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 8px;
    background: var(--role-blue);
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    line-height: 20px;
    text-align: center;
}

.role-card-academic .role-accent[b-q8oujuckvz],
.role-card-academic .role-card-cta[b-q8oujuckvz] {
    background: var(--role-purple);
}

.role-card-academic .role-icon[b-q8oujuckvz] {
    background: #f6f0ff;
    color: var(--role-purple);
}

.role-card-collaborator .role-accent[b-q8oujuckvz],
.role-card-collaborator .role-card-cta[b-q8oujuckvz] {
    background: var(--role-orange);
}

.role-card-collaborator .role-icon[b-q8oujuckvz] {
    background: #fff4ec;
    color: #b45309;
}

.role-card-collaborator .role-card-cta[b-q8oujuckvz] {
    color: var(--role-navy);
}

.role-note[b-q8oujuckvz] {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
    padding: 20px 24px;
    background: #f5f9ff;
    font-size: 16px;
    line-height: 26px;
}

.role-note strong[b-q8oujuckvz] {
    color: var(--role-navy);
    font-weight: 600;
}

@media (min-width: 100.0625rem) {
    .role-card-sales .role-highlights > span:nth-child(1)[b-q8oujuckvz],
    .role-card-academic .role-highlights > span:nth-child(1)[b-q8oujuckvz] {
        width: 81px;
    }

    .role-card-sales .role-highlights > span:nth-child(2)[b-q8oujuckvz],
    .role-card-academic .role-highlights > span:nth-child(2)[b-q8oujuckvz] {
        width: 128px;
    }

    .role-card-sales .role-highlights > span:nth-child(3)[b-q8oujuckvz],
    .role-card-academic .role-highlights > span:nth-child(3)[b-q8oujuckvz] {
        width: 202px;
    }

    .role-card-collaborator .role-highlights > span:nth-child(1)[b-q8oujuckvz] {
        width: 159px;
    }

    .role-card-collaborator .role-highlights > span:nth-child(2)[b-q8oujuckvz] {
        width: 144px;
    }

    .role-card-collaborator .role-highlights > span:nth-child(3)[b-q8oujuckvz] {
        width: 154px;
    }
}

@media (max-width: 100rem) {
    .role-hero[b-q8oujuckvz] {
        gap: 40px;
        padding-inline: 64px;
    }

    .role-hero-copy[b-q8oujuckvz] {
        width: min(56%, 700px);
        flex-basis: min(56%, 700px);
    }

    .role-hero-media[b-q8oujuckvz] {
        min-width: 0;
        flex: 1 1 auto;
    }

    .role-options[b-q8oujuckvz] {
        padding-inline: 64px;
    }

    .role-grid[b-q8oujuckvz] {
        gap: 24px;
    }

    .role-card[b-q8oujuckvz] {
        min-width: 0;
        flex: 1 1 0;
        padding: 28px;
    }
}

@media (max-width: 63.9375rem) {
    .role-hero[b-q8oujuckvz] {
        height: auto;
        flex-direction: column;
        align-items: flex-start;
        gap: 32px;
        padding: 56px 32px;
    }

    .role-hero-copy[b-q8oujuckvz],
    .role-hero-media[b-q8oujuckvz] {
        width: 100%;
        flex-basis: auto;
    }

    .role-hero-media[b-q8oujuckvz] {
        height: 244px;
    }

    .role-options[b-q8oujuckvz] {
        padding: 48px 32px 64px;
    }

    .role-grid[b-q8oujuckvz] {
        flex-direction: column;
    }

    .role-card[b-q8oujuckvz] {
        width: 100%;
        flex-basis: auto;
    }
}

@media (max-width: 40rem) {
    .role-hero[b-q8oujuckvz] {
        gap: 24px;
        padding: 36px 24px;
    }

    .role-hero-copy[b-q8oujuckvz] {
        gap: 14px;
    }

    .role-hero h1[b-q8oujuckvz] {
        font-size: 36px;
        line-height: 44px;
    }

    .role-lead[b-q8oujuckvz] {
        font-size: 16px;
        line-height: 26px;
    }

    .role-hero-media[b-q8oujuckvz] {
        height: 118px;
    }

    .role-options[b-q8oujuckvz] {
        gap: 24px;
        padding: 40px 24px 48px;
    }

    .role-grid[b-q8oujuckvz] {
        gap: 20px;
    }

    .role-card[b-q8oujuckvz] {
        gap: 16px;
        padding: 23px;
    }

    .role-highlights > span[b-q8oujuckvz] {
        display: flex;
        min-height: 44px;
        align-items: flex-start;
    }

    .role-note[b-q8oujuckvz] {
        padding: 20px 24px;
    }
}
/* /Pages/Information/WebsiteRenewal/Section01.razor.rz.scp.css */
*[b-cucougdi4g],
*[b-cucougdi4g]::before,
*[b-cucougdi4g]::after {
  box-sizing: border-box;
}

html[b-cucougdi4g] {
  scroll-behavior: smooth;
}

.wr-section-1[b-cucougdi4g],
h1[b-cucougdi4g],
h2[b-cucougdi4g],
h3[b-cucougdi4g],
p[b-cucougdi4g] {
  margin: 0;
}

img[b-cucougdi4g],
picture[b-cucougdi4g] {
  display: block;
  max-width: 100%;
}

button[b-cucougdi4g],
select[b-cucougdi4g] {
  font: inherit;
}

a[b-cucougdi4g] {
  color: inherit;
  text-decoration: none;
}

.wr-section-1[b-cucougdi4g] {
  --color-primary-700: #0b4ccb;
  --color-primary-600: #155eef;
  --color-primary-500: #2769f5;
  --color-navy-950: #071b3f;
  --color-navy-900: #0a214f;
  --color-text: #10275a;
  --color-muted: #4d5f80;
  --color-success-700: #12853d;
  --color-border: #dbe8fa;
  --color-surface: #ffffff;
  --color-surface-soft: #f9fcff;
  --shadow-soft: 0 10px 30px rgb(21 94 239 / 0.08);
  --radius-sm: 0.55rem;
  --radius-md: 0.85rem;
  --radius-lg: 1.25rem;
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.25rem;
  --space-6: 1.5rem;
  --space-8: 2rem;
  --space-10: 2.5rem;
  --space-12: 3rem;
  --space-16: 4rem;
  --container: 100rem;
  --font-sans:
    Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont,
    "Segoe UI", sans-serif;
}

.wr-section-1[b-cucougdi4g] {
  min-width: 20rem;
  background: var(--color-surface);
  color: var(--color-text);
  font-family: var(--font-sans);
  font-size: 1rem;
  line-height: 1.65;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

:focus-visible[b-cucougdi4g] {
  outline: 3px solid #8bb4ff;
  outline-offset: 3px;
}

h1[b-cucougdi4g],
h2[b-cucougdi4g],
h3[b-cucougdi4g] {
  color: var(--color-navy-950);
  line-height: 1.08;
  letter-spacing: -0.035em;
}

h1[b-cucougdi4g] {
  font-size: clamp(2.7rem, 4.2vw, 4.35rem);
  font-weight: 800;
}

h2[b-cucougdi4g] {
  font-size: clamp(2.25rem, 3.45vw, 3.55rem);
  font-weight: 800;
}

h3[b-cucougdi4g] {
  font-size: 1.18rem;
  letter-spacing: -0.015em;
}

.accent[b-cucougdi4g] {
  display: block;
  color: var(--color-primary-600);
}

.title-desktop[b-cucougdi4g] {
  display: none;
}

.title-responsive[b-cucougdi4g],
.title-responsive > span[b-cucougdi4g] {
  display: block;
}

.skip-link[b-cucougdi4g] {
  position: fixed;
  z-index: 1000;
  left: 1rem;
  top: 1rem;
  transform: translateY(-180%);
  padding: 0.75rem 1rem;
  border-radius: 0.5rem;
  background: var(--color-primary-600);
  color: white;
}

.skip-link:focus[b-cucougdi4g] {
  transform: translateY(0);
}

.container[b-cucougdi4g] {
  width: min(var(--container), calc(100% - 4rem));
  margin-inline: auto;
}

.site-header[b-cucougdi4g] {
  min-height: 5.7rem;
  border-bottom: 1px solid #e5edf8;
  background: rgb(255 255 255 / 0.96);
}

.header-inner[b-cucougdi4g] {
  min-height: 5.7rem;
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 2rem;
}

.brand img[b-cucougdi4g] {
  width: 16.8rem;
  height: auto;
}

.primary-nav[b-cucougdi4g] {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: stretch;
  gap: clamp(1.2rem, 2.2vw, 3.2rem);
}

.nav-link[b-cucougdi4g] {
  position: relative;
  display: grid;
  place-items: center;
  min-height: 5.7rem;
  font-weight: 600;
  color: var(--color-navy-950);
  white-space: nowrap;
}

.nav-link:hover[b-cucougdi4g],
.nav-link.is-active[b-cucougdi4g] {
  color: var(--color-primary-600);
}

.nav-link.is-active[b-cucougdi4g]::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 3px;
  background: var(--color-primary-600);
}

.header-actions[b-cucougdi4g] {
  display: flex;
  align-items: center;
  gap: 1.35rem;
}

.language-control[b-cucougdi4g] {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  color: var(--color-navy-950);
}

.language-control select[b-cucougdi4g] {
  border: 0;
  background: transparent;
  color: inherit;
  font-weight: 600;
  cursor: pointer;
}

.nav-toggle[b-cucougdi4g] {
  display: none;
  border: 0;
  background: transparent;
  color: var(--color-navy-950);
}

.button[b-cucougdi4g] {
  min-height: 3.25rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.65rem;
  padding: 0.78rem 1.4rem;
  border: 1.5px solid transparent;
  border-radius: var(--radius-sm);
  font-weight: 700;
  line-height: 1.15;
  transition:
    transform 0.18s ease,
    box-shadow 0.18s ease,
    background-color 0.18s ease;
}

.button:hover[b-cucougdi4g] {
  transform: translateY(-1px);
  box-shadow: var(--shadow-soft);
}

.button-primary[b-cucougdi4g] {
  background: var(--color-primary-600);
  color: white;
}

.button-primary:hover[b-cucougdi4g] {
  background: var(--color-primary-700);
}

.button-outline[b-cucougdi4g] {
  border-color: var(--color-primary-600);
  color: var(--color-primary-600);
  background: white;
}

.button-success[b-cucougdi4g] {
  border-color: #22a553;
  color: var(--color-success-700);
  background: white;
}

.button-small[b-cucougdi4g] {
  min-height: 2.9rem;
  padding-inline: 1.25rem;
}

.hero[b-cucougdi4g] {
  padding-block: 1.4rem 1.1rem;
}

.hero-grid[b-cucougdi4g] {
  display: grid;
  grid-template-columns: minmax(30rem, 0.75fr) minmax(34rem, 1.25fr);
  gap: 1.2rem;
  align-items: stretch;
}

.hero-copy[b-cucougdi4g] {
  padding: 0.3rem 0.8rem 0 0.9rem;
  align-self: center;
}

.hero-copy h1[b-cucougdi4g] {
  max-width: 11.8ch;
}

.hero-copy h2[b-cucougdi4g] {
  margin-top: 1.6rem;
}

.hero-kicker[b-cucougdi4g] {
  margin-top: 0.75rem;
  font-size: clamp(1.1rem, 1.45vw, 1.42rem);
  font-weight: 600;
  color: #384969;
}

.hero-description[b-cucougdi4g] {
  max-width: 34rem;
  margin-top: 0.75rem;
  font-size: clamp(1rem, 1.12vw, 1.15rem);
  color: var(--color-muted);
}

.hero-actions[b-cucougdi4g] {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-top: 1.45rem;
}

.hero-media[b-cucougdi4g] {
  overflow: hidden;
  min-height: 33rem;
  border-radius: var(--radius-md);
  background: #eef4fb;
}

.hero-media img[b-cucougdi4g] {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.benefits[b-cucougdi4g] {
  padding-block: 0.25rem 2rem;
}

.benefits-shell[b-cucougdi4g] {
  border: 1px solid var(--color-border);
  border-radius: var(--radius-md);
  background: linear-gradient(180deg, #fff 0%, #fbfdff 100%);
}

.benefits-grid[b-cucougdi4g] {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.benefit-card[b-cucougdi4g] {
  position: relative;
  min-height: 15.1rem;
  padding: 1.35rem 1.45rem;
  text-align: center;
  display: flex;
  align-items: center;
  flex-direction: column;
}

.benefit-card:not(:last-child)[b-cucougdi4g]::after {
  content: "";
  position: absolute;
  top: 1.8rem;
  right: 0;
  bottom: 1.8rem;
  width: 1px;
  background: var(--color-border);
}

.benefit-card img[b-cucougdi4g] {
  width: 4.1rem;
  height: 4.1rem;
  margin-bottom: 0.8rem;
}

.benefit-card h3[b-cucougdi4g] {
  min-height: 2.4rem;
  display: grid;
  place-items: center;
}

.benefit-card p[b-cucougdi4g] {
  max-width: 15rem;
  margin-top: 0.55rem;
  color: var(--color-text);
  font-size: 0.98rem;
}

.sr-only[b-cucougdi4g] {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

@media (max-width: 78rem) {
  .container[b-cucougdi4g] {
    width: min(var(--container), calc(100% - 2.5rem));
  }
  .header-inner[b-cucougdi4g] {
    gap: 1rem;
  }
  .brand img[b-cucougdi4g] {
    width: 14rem;
  }
  .primary-nav[b-cucougdi4g] {
    gap: 1.4rem;
  }
  .hero-grid[b-cucougdi4g] {
    grid-template-columns: 0.9fr 1.1fr;
  }
  .benefits-grid[b-cucougdi4g] {
    grid-template-columns: repeat(3, 1fr);
  }
  .benefit-card:nth-child(3)[b-cucougdi4g]::after {
    display: none;
  }
  .benefit-card:nth-child(-n + 3)[b-cucougdi4g] {
    border-bottom: 1px solid var(--color-border);
  }
}

@media (max-width: 46rem) {
  .wr-section-1[b-cucougdi4g] {
    min-height: 2121.849px;
  }
}

@media (max-width: 62rem) {
  .site-header[b-cucougdi4g],
  .header-inner[b-cucougdi4g] {
    min-height: 4.8rem;
  }
  .header-inner[b-cucougdi4g] {
    grid-template-columns: auto auto 1fr;
  }
  .nav-toggle[b-cucougdi4g] {
    display: grid;
    place-items: center;
    justify-self: end;
  }
  .primary-nav[b-cucougdi4g] {
    display: none;
    position: absolute;
    z-index: 20;
    top: 4.8rem;
    left: 1.25rem;
    right: 1.25rem;
    height: auto;
    padding: 0.8rem;
    border: 1px solid var(--color-border);
    border-radius: var(--radius-md);
    background: white;
    box-shadow: var(--shadow-soft);
    flex-direction: column;
    align-items: stretch;
    gap: 0;
  }
  .primary-nav.is-open[b-cucougdi4g] {
    display: flex;
  }
  .nav-link[b-cucougdi4g] {
    min-height: 3.1rem;
    justify-content: start;
    padding-inline: 0.7rem;
  }
  .nav-link.is-active[b-cucougdi4g]::after {
    display: none;
  }
  .header-actions[b-cucougdi4g] {
    justify-self: end;
  }
  .language-control[b-cucougdi4g] {
    display: none;
  }
  .hero-grid[b-cucougdi4g] {
    grid-template-columns: 1fr;
  }
  .hero-copy[b-cucougdi4g] {
    order: 1;
    padding-inline: 0;
  }
  .hero-media[b-cucougdi4g] {
    order: 2;
    min-height: 0;
    aspect-ratio: 908 / 534;
  }
  .hero-copy h1[b-cucougdi4g] {
    max-width: 14ch;
  }
}

@media (max-width: 46rem) {
  .container[b-cucougdi4g] {
    width: min(100% - 1.5rem, var(--container));
  }
  .brand img[b-cucougdi4g] {
    width: 12.5rem;
  }
  .header-actions .button[b-cucougdi4g] {
    display: none;
  }
  .header-inner[b-cucougdi4g] {
    grid-template-columns: 1fr auto;
  }
  .nav-toggle[b-cucougdi4g] {
    grid-column: 2;
  }
  .primary-nav[b-cucougdi4g] {
    grid-column: 1 / -1;
  }
  .hero[b-cucougdi4g] {
    padding-top: 1rem;
  }
  .hero-copy h1[b-cucougdi4g] {
    max-width: 320px;
  }
  .hero-actions[b-cucougdi4g] {
    display: grid;
    grid-template-columns: 1fr;
  }
  .button[b-cucougdi4g] {
    width: 100%;
  }
  .benefits-grid[b-cucougdi4g] {
    grid-template-columns: 1fr;
  }
  .benefit-card[b-cucougdi4g] {
    min-height: auto;
    padding: 1.5rem;
  }
  .benefit-card[b-cucougdi4g]::after {
    display: none !important;
  }
  .benefit-card:not(:last-child)[b-cucougdi4g] {
    border-bottom: 1px solid var(--color-border);
  }
}

@media (prefers-reduced-motion: reduce) {
  *[b-cucougdi4g],
  *[b-cucougdi4g]::before,
  *[b-cucougdi4g]::after {
    scroll-behavior: auto !important;
    transition: none !important;
    animation: none !important;
  }
}

@media (min-width: 120rem) {
  .wr-section-1[b-cucougdi4g] {
    width: 1672px;
    height: 849px;
    margin-inline: auto;
    zoom: 1.1483253589;
    --container: 1591px;
  }

  .container[b-cucougdi4g] {
    width: 1591px;
    margin-right: auto;
    margin-left: 54px;
  }

  .title-desktop[b-cucougdi4g],
  .title-desktop > span[b-cucougdi4g] {
    display: block;
  }

  .title-responsive[b-cucougdi4g] {
    display: none;
  }

  .hero-grid[b-cucougdi4g] {
    grid-template-columns: 660px 916px;
    height: 537px;
    gap: 14px;
  }

  .hero-copy[b-cucougdi4g] {
    align-self: stretch;
    padding: 9px 0 0 11px;
  }

  .hero-copy h1[b-cucougdi4g] {
    width: 625px;
    max-width: none;
    font-size: 48.766px;
    line-height: 55.734px;
    letter-spacing: 0;
  }

  .hero-copy h2[b-cucougdi4g] {
    width: 625px;
    margin-top: 40px;
    font-size: 38.317px;
    line-height: 45.283px;
    letter-spacing: 0;
  }

  .hero-kicker[b-cucougdi4g] {
    margin-top: 10px;
    font-size: 15.675px;
    line-height: 26.125px;
  }

  .hero-description[b-cucougdi4g] {
    width: 610px;
    height: 104px;
    max-width: none;
    margin-top: 11px;
    font-size: 13.933px;
    line-height: 22.642px;
  }

  .hero-actions[b-cucougdi4g] {
    display: flex;
    flex-wrap: wrap;
    gap: 18px;
    margin-top: 9px;
  }

  .hero-actions[b-cucougdi4g]  .button {
    width: fit-content;
    min-width: 280px;
    max-width: 100%;
    min-height: 52px;
    padding: 12px 20px;
    font-size: 16px;
    line-height: 18.4px;
    text-align: center;
    white-space: normal;
  }

  .hero-media[b-cucougdi4g] {
    min-height: 0;
    height: 537px;
  }

  .hero[b-cucougdi4g] {
    height: 558px;
    padding: 20px 0 0;
  }

  .benefit-card[b-cucougdi4g] {
    min-height: 242px;
    height: 242px;
    padding: 21.6px 20px 19px;
  }

  .benefit-card img[b-cucougdi4g] {
    width: 65.6px;
    height: 65.6px;
    margin-bottom: 12.8px;
  }

  .benefit-card h3[b-cucougdi4g] {
    min-height: 38.4px;
    font-size: 17px;
    line-height: 21px;
    letter-spacing: 0;
  }

  .benefit-card p[b-cucougdi4g] {
    max-width: 240px;
    min-height: 81px;
    margin-top: 0;
    font-size: 15px;
    line-height: 24px;
  }

  .benefits[b-cucougdi4g] {
    margin-top: 19px;
    padding: 0 0 29px;
  }

  .benefits-shell[b-cucougdi4g],
  .benefits-grid[b-cucougdi4g] {
    height: 243px;
  }
}

@media (max-width: 90rem) and (min-width: 62.001rem) {
  .container[b-cucougdi4g] {
    width: min(var(--container), calc(100% - 8rem));
  }
}

@media (max-width: 62rem) and (min-width: 40.001rem) {
  .container[b-cucougdi4g] {
    width: min(var(--container), calc(100% - 4rem));
  }
}

@media (max-width: 40rem) {
  .container[b-cucougdi4g] {
    width: min(var(--container), calc(100% - 1.5rem));
  }
}
/* /Pages/Information/WebsiteRenewal/Section02.razor.rz.scp.css */
*[b-9097ekokop],
*[b-9097ekokop]::before,
*[b-9097ekokop]::after {
  box-sizing: border-box;
}

html[b-9097ekokop] {
  scroll-behavior: smooth;
}
.wr-section-2[b-9097ekokop],
h1[b-9097ekokop],
h2[b-9097ekokop],
h3[b-9097ekokop],
p[b-9097ekokop],
figure[b-9097ekokop] {
  margin: 0;
}
img[b-9097ekokop],
picture[b-9097ekokop] {
  display: block;
  max-width: 100%;
}
button[b-9097ekokop],
select[b-9097ekokop] {
  font: inherit;
}
a[b-9097ekokop] {
  color: inherit;
  text-decoration: none;
}
.wr-section-2[b-9097ekokop] {
  --primary: #1d4ed8;
  --primary-strong: #1246d6;
  --navy: #0b1f4d;
  --text: #21335d;
  --muted: #41527b;
  --border: #dce7f6;
  --surface: #fff;
  --surface-soft: #f8fbff;
  --green: #2ea44f;
  --orange: #a86000;
  --purple: #8b5cf6;
  --shadow: 0 12px 32px rgb(29 78 216 / 0.08);
  --radius-sm: 0.8rem;
  --radius-md: 1.2rem;
  --radius-lg: 1.5rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.25rem;
  --space-6: 1.5rem;
  --space-8: 2rem;
  --space-10: 2.5rem;
  --space-12: 3rem;
  --container: 100rem;
  --font-sans:
    Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
}
.wr-section-2[b-9097ekokop] {
  min-width: 20rem;
  background: #fff;
  color: var(--text);
  font-family: var(--font-sans);
  font-size: 1rem;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
h1[b-9097ekokop],
h2[b-9097ekokop],
h3[b-9097ekokop] {
  color: var(--navy);
  line-height: 1.08;
  letter-spacing: -0.035em;
}
h1[b-9097ekokop] {
  font-size: clamp(2.7rem, 4.4vw, 4.05rem);
  font-weight: 800;
}
h2[b-9097ekokop] {
  font-size: 1.25rem;
  font-weight: 700;
}
h3[b-9097ekokop] {
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.2;
}
.accent[b-9097ekokop] {
  display: block;
  color: var(--primary);
}
:focus-visible[b-9097ekokop] {
  outline: 3px solid #99b8ff;
  outline-offset: 3px;
}
.skip-link[b-9097ekokop] {
  position: fixed;
  z-index: 1000;
  left: 1rem;
  top: 1rem;
  transform: translateY(-180%);
  padding: 0.75rem 1rem;
  border-radius: 0.5rem;
  background: var(--primary);
  color: #fff;
}
.skip-link:focus[b-9097ekokop] {
  transform: translateY(0);
}
.container[b-9097ekokop] {
  width: min(var(--container), calc(100% - 3rem));
  margin-inline: auto;
}
.site-header[b-9097ekokop] {
  min-height: 5.7rem;
  border-bottom: 1px solid #e5edf8;
  background: rgb(255 255 255 / 0.96);
}
.header-inner[b-9097ekokop] {
  min-height: 5.7rem;
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 2rem;
}
.brand img[b-9097ekokop] {
  width: 16.8rem;
  height: auto;
}
.primary-nav[b-9097ekokop] {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: stretch;
  gap: clamp(1.2rem, 2vw, 3rem);
}
.nav-link[b-9097ekokop] {
  position: relative;
  display: grid;
  place-items: center;
  min-height: 5.7rem;
  font-weight: 600;
  color: var(--navy);
  white-space: nowrap;
}
.nav-link:hover[b-9097ekokop],
.nav-link.is-active[b-9097ekokop] {
  color: var(--primary);
}
.nav-link.is-active[b-9097ekokop]::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 3px;
  background: var(--primary);
}
.header-actions[b-9097ekokop] {
  display: flex;
  align-items: center;
  gap: 1.35rem;
}
.language-control[b-9097ekokop] {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  color: var(--navy);
}
.language-control select[b-9097ekokop] {
  border: 0;
  background: transparent;
  color: inherit;
  font-weight: 600;
  cursor: pointer;
}
.nav-toggle[b-9097ekokop] {
  display: none;
  border: 0;
  background: transparent;
  color: var(--navy);
}
.nav-toggle img[b-9097ekokop] {
  width: 1.5rem;
  height: 1.5rem;
}
.button[b-9097ekokop] {
  min-height: 3.35rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.65rem;
  padding: 0.84rem 1.55rem;
  border: 1.5px solid transparent;
  border-radius: 0.85rem;
  font-weight: 700;
  line-height: 1.1;
  transition:
    transform 0.18s ease,
    box-shadow 0.18s ease,
    background-color 0.18s ease;
}
.button:hover[b-9097ekokop] {
  transform: translateY(-1px);
  box-shadow: var(--shadow);
}
.button-primary[b-9097ekokop] {
  background: var(--primary);
  color: #fff;
}
.button-primary:hover[b-9097ekokop] {
  background: var(--primary-strong);
}
.button-outline[b-9097ekokop] {
  background: #fff;
  color: var(--primary);
  border-color: var(--primary);
}
.button-success[b-9097ekokop] {
  background: #fff;
  color: #1d8f3a;
  border-color: #53b46f;
}
.button-small[b-9097ekokop] {
  min-height: 2.95rem;
  padding-inline: 1.25rem;
}
.editor-hero[b-9097ekokop] {
  padding-block: 1rem 1.4rem;
  background: linear-gradient(180deg, #fff 0%, #fbfdff 100%);
}
.hero-shell[b-9097ekokop] {
  position: relative;
  padding-top: 1.1rem;
}
.page-pill[b-9097ekokop] {
  position: absolute;
  top: 0.1rem;
  right: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 3rem;
  padding: 0 1.2rem;
  border: 1px solid var(--border);
  border-radius: 999px;
  background: #fff;
  color: var(--navy);
  font-weight: 600;
  font-size: 1.05rem;
  z-index: 2;
}
.hero-grid[b-9097ekokop] {
  display: grid;
  grid-template-columns: minmax(30rem, 0.92fr) minmax(34rem, 1.08fr);
  gap: 2rem;
  align-items: start;
  padding-top: 2rem;
}
.hero-copy[b-9097ekokop] {
  padding-top: 1rem;
}
.eyebrow[b-9097ekokop] {
  font-size: 1.1rem;
  font-weight: 700;
  letter-spacing: 0.01em;
  color: var(--primary);
  margin-bottom: 1rem;
}
.hero-description[b-9097ekokop] {
  max-width: 39rem;
  margin-top: 1.25rem;
  font-size: clamp(1.18rem, 1.45vw, 1.35rem);
  color: #33456a;
}
.feature-mini-grid[b-9097ekokop] {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.2rem;
  margin-top: 1.9rem;
}
.mini-feature[b-9097ekokop] {
  text-align: center;
}
.mini-feature img[b-9097ekokop] {
  width: 4.45rem;
  height: 4.45rem;
  margin-inline: auto;
}
.mini-title[b-9097ekokop] {
  margin-top: 0.9rem;
  font-size: 1.05rem;
  letter-spacing: -0.015em;
}
.mini-feature:nth-child(1) .mini-title[b-9097ekokop] {
  color: #1d4ed8;
}
.mini-feature:nth-child(2) .mini-title[b-9097ekokop] {
  color: #2b8a4b;
}
.mini-feature:nth-child(3) .mini-title[b-9097ekokop] {
  color: var(--orange);
}
.mini-feature:nth-child(4) .mini-title[b-9097ekokop] {
  color: #8b5cf6;
}
.mini-feature p[b-9097ekokop] {
  margin-top: 0.7rem;
  font-size: 1rem;
  color: var(--text);
}
.hero-media-wrap[b-9097ekokop] {
  position: relative;
  padding-top: 1.4rem;
}
.dot-cluster[b-9097ekokop] {
  position: absolute;
  right: -0.75rem;
  top: 9rem;
  width: 8.5rem;
  height: 8.5rem;
  background-image: radial-gradient(circle, #d8e6fb 1.8px, transparent 1.9px);
  background-size: 16px 16px;
  opacity: 0.95;
}
.hero-media[b-9097ekokop] {
  position: relative;
  overflow: hidden;
  border-radius: 1.1rem;
  background: transparent;
}
.hero-media img[b-9097ekokop] {
  width: 100%;
  height: auto;
  object-fit: contain;
}
.hero-actions[b-9097ekokop] {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-top: 1.5rem;
}
.stats-section[b-9097ekokop] {
  padding-bottom: 2.2rem;
}
.stats-grid[b-9097ekokop] {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1rem;
}
.stat-card[b-9097ekokop] {
  min-height: 13.7rem;
  padding: 1.7rem;
  border: 1px solid var(--border);
  border-radius: 1.1rem;
  background: #fff;
  box-shadow: 0 4px 18px rgb(17 41 112 / 0.03);
}
.stat-card img[b-9097ekokop] {
  width: 4rem;
  height: 4rem;
}
.stat-number[b-9097ekokop] {
  margin-top: 0.75rem;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1;
  color: var(--primary);
  letter-spacing: -0.04em;
}
.stat-number.is-green[b-9097ekokop] {
  color: #2ea44f;
}
.stat-number.is-orange[b-9097ekokop] {
  color: var(--orange);
}
.stat-card h3[b-9097ekokop],
.stat-title-tight[b-9097ekokop] {
  margin-top: 0.6rem;
  font-size: 1.2rem;
  line-height: 1.25;
}
.stat-title-tight[b-9097ekokop] {
  font-weight: 700;
  color: var(--navy);
  font-size: 1.55rem;
  line-height: 1.2;
  letter-spacing: -0.025em;
}
.stat-card p[b-9097ekokop] {
  margin-top: 0.75rem;
  font-size: 1.02rem;
  color: var(--text);
}
.sr-only[b-9097ekokop] {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
@media (max-width: 78rem) {
  .container[b-9097ekokop] {
    width: min(var(--container), calc(100% - 2.2rem));
  }
  .brand img[b-9097ekokop] {
    width: 14rem;
  }
  .primary-nav[b-9097ekokop] {
    gap: 1.35rem;
  }
  .hero-grid[b-9097ekokop] {
    grid-template-columns: 1fr;
  }
  .page-pill[b-9097ekokop] {
    top: 0.25rem;
  }
  .hero-copy[b-9097ekokop] {
    padding-top: 2rem;
  }
  .feature-mini-grid[b-9097ekokop] {
    grid-template-columns: repeat(2, 1fr);
  }
  .dot-cluster[b-9097ekokop] {
    display: none;
  }
  .stats-grid[b-9097ekokop] {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 46rem) {
  .wr-section-2[b-9097ekokop] {
    min-height: 2677.395px;
  }
}
@media (max-width: 62rem) {
  .site-header[b-9097ekokop],
  .header-inner[b-9097ekokop] {
    min-height: 4.8rem;
  }
  .header-inner[b-9097ekokop] {
    grid-template-columns: auto auto 1fr;
  }
  .nav-toggle[b-9097ekokop] {
    display: grid;
    place-items: center;
    justify-self: end;
  }
  .primary-nav[b-9097ekokop] {
    display: none;
    position: absolute;
    z-index: 20;
    top: 4.8rem;
    left: 1rem;
    right: 1rem;
    height: auto;
    padding: 0.8rem;
    border: 1px solid var(--border);
    border-radius: var(--radius-md);
    background: white;
    box-shadow: var(--shadow);
    flex-direction: column;
    align-items: stretch;
    gap: 0;
  }
  .primary-nav.is-open[b-9097ekokop] {
    display: flex;
  }
  .nav-link[b-9097ekokop] {
    min-height: 3.1rem;
    justify-content: start;
    padding-inline: 0.7rem;
  }
  .nav-link.is-active[b-9097ekokop]::after {
    display: none;
  }
  .header-actions[b-9097ekokop] {
    justify-self: end;
  }
  .language-control[b-9097ekokop] {
    display: none;
  }
  .page-pill[b-9097ekokop] {
    position: static;
    margin-inline: auto auto;
    margin-bottom: 0.8rem;
  }
  .hero-grid[b-9097ekokop] {
    padding-top: 0;
  }
  .hero-actions[b-9097ekokop] {
    display: grid;
    grid-template-columns: 1fr;
  }
  .button[b-9097ekokop] {
    width: 100%;
  }
}
@media (max-width: 46rem) {
  .container[b-9097ekokop] {
    width: min(100% - 1.25rem, var(--container));
  }
  .brand img[b-9097ekokop] {
    width: 12.5rem;
  }
  .header-actions .button[b-9097ekokop] {
    display: none;
  }
  .header-inner[b-9097ekokop] {
    grid-template-columns: 1fr auto;
  }
  .nav-toggle[b-9097ekokop] {
    grid-column: 2;
  }
  .primary-nav[b-9097ekokop] {
    grid-column: 1 / -1;
  }
  .feature-mini-grid[b-9097ekokop],
  .stats-grid[b-9097ekokop] {
    grid-template-columns: 1fr;
  }
  .hero-copy > h2[b-9097ekokop] {
    max-width: 320px;
  }
  .mini-feature[b-9097ekokop],
  .stat-card[b-9097ekokop] {
    text-align: left;
  }
  .mini-feature img[b-9097ekokop] {
    margin-inline: 0;
  }
  .mini-feature[b-9097ekokop] {
    text-align: left;
  }
  .stat-card[b-9097ekokop] {
    min-height: auto;
    padding: 1.4rem;
  }
  .stat-number[b-9097ekokop] {
    font-size: 2.4rem;
  }
  .stat-title-tight[b-9097ekokop] {
    font-size: 1.3rem;
  }
  .hero-media[b-9097ekokop] {
    height: 235.875px;
  }
  .hero-media img[b-9097ekokop] {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
}
@media (prefers-reduced-motion: reduce) {
  *[b-9097ekokop],
  *[b-9097ekokop]::before,
  *[b-9097ekokop]::after {
    scroll-behavior: auto !important;
    transition: none !important;
    animation: none !important;
  }
}

.hero-copy > h2[b-9097ekokop] {
  font-size: clamp(2.7rem, 4.4vw, 4.05rem);
  font-weight: 800;
}

.hero-copy > h2 span[b-9097ekokop] {
  display: block;
}

@media (min-width: 120rem) {
  .wr-section-2[b-9097ekokop] {
    width: 1672px;
    height: 886.823px;
    margin-inline: auto;
    zoom: 1.1483253589;
    --container: 1548px;
  }

  .editor-hero[b-9097ekokop] {
    height: 630px;
    padding: 0;
  }

  .hero-shell[b-9097ekokop] {
    width: 1548px;
    height: 630px;
    margin-left: 62px;
    padding: 0;
  }

  .hero-grid[b-9097ekokop] {
    position: relative;
    display: block;
    height: 630px;
    padding: 0;
  }

  .hero-copy[b-9097ekokop] {
    position: absolute;
    top: 59px;
    left: 0;
    width: 700px;
    height: 544px;
    padding: 0;
  }

  .eyebrow[b-9097ekokop] {
    height: 24px;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
  }

  .hero-copy > h2[b-9097ekokop] {
    display: grid;
    width: 700px;
    gap: 11px;
    font-size: 41.8px;
    line-height: 50.508px;
    letter-spacing: 0;
  }

  .hero-description[b-9097ekokop] {
    width: 660px;
    height: 62px;
    max-width: none;
    margin-top: 24px;
    font-size: 18px;
    line-height: 32px;
  }

  .feature-mini-grid[b-9097ekokop] {
    position: absolute;
    top: 334px;
    left: 0;
    grid-template-columns: repeat(4, 145px);
    width: 660px;
    height: 198px;
    margin-top: 0;
    gap: 20px;
  }

  .mini-feature[b-9097ekokop] {
    width: 145px;
    height: 198px;
    overflow: hidden;
  }

  .mini-feature img[b-9097ekokop] {
    width: 71px;
    height: 71px;
  }

  .mini-title[b-9097ekokop] {
    min-height: 42px;
    margin-top: 9px;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
  }

  .mini-feature p[b-9097ekokop] {
    margin-top: 4px;
    font-size: 14px;
    line-height: 24px;
  }

  .hero-media-wrap[b-9097ekokop] {
    position: absolute;
    top: 48px;
    left: 712px;
    width: 784px;
    height: 517px;
    padding: 0;
    transform: none;
  }

  .hero-media[b-9097ekokop] {
    height: 437px;
  }

  .hero-media img[b-9097ekokop] {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
  }

  .hero-actions[b-9097ekokop] {
    display: grid;
    grid-template-columns: 243px 233px 234px;
    gap: 14px;
    width: 752px;
    height: 50px;
    margin: 30px 0 0 16px;
  }

  .hero-actions[b-9097ekokop]  .button {
    width: 100%;
    min-width: 0;
    min-height: 50px;
    padding: 12px 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .page-pill[b-9097ekokop] {
    top: 18px;
    right: -30px;
    width: 115px;
    height: 48px;
    min-height: 48px;
    padding: 0;
    font-size: 14px;
    line-height: 22px;
  }

  .stats-section[b-9097ekokop] {
    height: 257px;
    padding: 0;
  }

  .stats-grid[b-9097ekokop] {
    grid-template-columns: repeat(4, 388px);
    width: 1592px;
    height: 221px;
    margin-left: 40px;
    gap: 16px;
  }

  .stat-card[b-9097ekokop] {
    display: grid;
    grid-template-columns: 64px 1fr;
    grid-template-rows: auto auto 1fr;
    min-height: 0;
    height: 221px;
    padding: 24px 26px 20px 39.15px;
    column-gap: 22px;
    align-content: start;
  }

  .stat-card img[b-9097ekokop] {
    grid-column: 1;
    grid-row: 1 / span 2;
    width: 64px;
    height: 64px;
    margin-top: 9px;
  }

  .stat-number[b-9097ekokop] {
    grid-column: 2;
    grid-row: 1;
    margin-top: 0;
    font-size: 34px;
    line-height: 44px;
    letter-spacing: 0;
  }

  .stat-card h3[b-9097ekokop],
  .stat-title-tight[b-9097ekokop] {
    grid-column: 2;
    grid-row: 2;
    margin-top: 3px;
    font-size: 15.5px;
    line-height: 28px;
    letter-spacing: 0;
  }

  .stat-number[b-9097ekokop],
  .stat-card h3[b-9097ekokop],
  .stat-card p[b-9097ekokop],
  .stat-title-tight[b-9097ekokop] {
    width: 250px;
  }

  .stat-title-tight[b-9097ekokop] {
    align-self: center;
    font-weight: 800;
  }

  .stat-card p[b-9097ekokop] {
    grid-column: 2;
    grid-row: 3;
    height: 88px;
    margin-top: 9px;
    font-size: 14.5px;
    line-height: 23px;
  }

  .stat-card:last-child p[b-9097ekokop] {
    margin-top: 12px;
  }

  .stat-card:last-child[b-9097ekokop] {
    position: relative;
    padding-left: 27.2px;
    column-gap: 24px;
  }

  .stat-card:last-child .stat-title-tight[b-9097ekokop] {
    position: absolute;
    top: 31.15px;
    left: 116px;
    grid-column: auto;
    grid-row: auto;
    width: 250px;
    height: 60px;
    margin-top: 0;
    line-height: 23px;
  }

  .stat-card:last-child img[b-9097ekokop] {
    margin-top: 12.15px;
  }

  .stat-card:last-child p[b-9097ekokop] {
    position: absolute;
    top: 105.15px;
    left: 116px;
    grid-column: auto;
    grid-row: auto;
    width: 250px;
    height: 72px;
    margin-top: 0;
  }
}

@media (max-width: 46rem) {
  .hero-copy > h2[b-9097ekokop] {
    max-width: none;
  }

  .hero-copy > h2 > span:first-child[b-9097ekokop] {
    max-width: 320px;
  }

  .hero-copy > h2 > .accent[b-9097ekokop] {
    max-width: 370px;
  }

  .stats-section[b-9097ekokop] {
    padding-top: 16px;
  }
}

@media (max-width: 90rem) and (min-width: 62.001rem) {
  .container[b-9097ekokop] {
    width: min(var(--container), calc(100% - 8rem));
  }
}

@media (max-width: 62rem) and (min-width: 40.001rem) {
  .container[b-9097ekokop] {
    width: min(var(--container), calc(100% - 4rem));
  }
}

@media (max-width: 40rem) {
  .container[b-9097ekokop] {
    width: min(var(--container), calc(100% - 1.25rem));
  }
}
/* /Pages/Information/WebsiteRenewal/Section03.razor.rz.scp.css */
*[b-vdeeawspq8],
*[b-vdeeawspq8]::before,
*[b-vdeeawspq8]::after {
  box-sizing: border-box;
}
html[b-vdeeawspq8] {
  scroll-behavior: smooth;
}
.wr-section-3[b-vdeeawspq8],
h1[b-vdeeawspq8],
h2[b-vdeeawspq8],
h3[b-vdeeawspq8],
p[b-vdeeawspq8],
figure[b-vdeeawspq8] {
  margin: 0;
}
img[b-vdeeawspq8],
picture[b-vdeeawspq8] {
  display: block;
  max-width: 100%;
}
a[b-vdeeawspq8] {
  color: inherit;
  text-decoration: none;
}
button[b-vdeeawspq8],
select[b-vdeeawspq8] {
  font: inherit;
}
.wr-section-3[b-vdeeawspq8] {
  --primary: #1254ea;
  --primary-dark: #0c42c7;
  --navy: #0b1f4d;
  --text: #20335f;
  --muted: #53627d;
  --border: #dbe7f6;
  --surface: #fff;
  --surface-soft: #f9fcff;
  --green: #12954a;
  --orange: #ff8a00;
  --purple: #7c3aed;
  --shadow: 0 12px 28px rgb(17 63 150 / 0.07);
  --radius: 0.95rem;
  --radius-lg: 1.3rem;
  --container: 100rem;
  --font:
    Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
}
.wr-section-3[b-vdeeawspq8] {
  min-width: 20rem;
  background: #fff;
  color: var(--text);
  font-family: var(--font);
  font-size: 1rem;
  line-height: 1.58;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
h1[b-vdeeawspq8],
h2[b-vdeeawspq8],
h3[b-vdeeawspq8] {
  color: var(--navy);
  line-height: 1.15;
  letter-spacing: -0.025em;
}
h2[b-vdeeawspq8] {
  font-size: clamp(1.2rem, 1.5vw, 1.45rem);
  font-weight: 700;
}
h3[b-vdeeawspq8] {
  font-size: 1.03rem;
  font-weight: 700;
}
:focus-visible[b-vdeeawspq8] {
  outline: 3px solid #96b7ff;
  outline-offset: 3px;
}
.container[b-vdeeawspq8] {
  width: min(var(--container), calc(100% - 3rem));
  margin-inline: auto;
}
.skip-link[b-vdeeawspq8] {
  position: fixed;
  z-index: 1000;
  left: 1rem;
  top: 1rem;
  transform: translateY(-180%);
  padding: 0.75rem 1rem;
  border-radius: 0.5rem;
  background: var(--primary);
  color: white;
}
.skip-link:focus[b-vdeeawspq8] {
  transform: translateY(0);
}
.site-header[b-vdeeawspq8] {
  min-height: 5.55rem;
  border-bottom: 1px solid #e6edf7;
  background: rgb(255 255 255 / 0.97);
}
.header-inner[b-vdeeawspq8] {
  min-height: 5.55rem;
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 2rem;
}
.brand img[b-vdeeawspq8] {
  width: 16.5rem;
}
.primary-nav[b-vdeeawspq8] {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: stretch;
  gap: clamp(1.3rem, 2vw, 3.1rem);
}
.nav-link[b-vdeeawspq8] {
  position: relative;
  display: grid;
  place-items: center;
  min-height: 5.55rem;
  font-weight: 600;
  color: var(--navy);
  white-space: nowrap;
}
.nav-link:hover[b-vdeeawspq8],
.nav-link.is-active[b-vdeeawspq8] {
  color: var(--primary);
}
.nav-link.is-active[b-vdeeawspq8]::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 3px;
  background: var(--primary);
}
.header-actions[b-vdeeawspq8] {
  display: flex;
  align-items: center;
  gap: 1.2rem;
}
.language-control[b-vdeeawspq8] {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.language-control select[b-vdeeawspq8] {
  border: 0;
  background: transparent;
  color: var(--navy);
  font-weight: 600;
}
.nav-toggle[b-vdeeawspq8] {
  display: none;
  border: 0;
  background: transparent;
}
.nav-toggle img[b-vdeeawspq8] {
  width: 1.5rem;
}
.button[b-vdeeawspq8] {
  min-height: 3.15rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.78rem 1.45rem;
  border: 1px solid transparent;
  border-radius: 0.7rem;
  font-weight: 700;
  line-height: 1.1;
  transition: 0.18s ease;
}
.button:hover[b-vdeeawspq8] {
  transform: translateY(-1px);
  box-shadow: var(--shadow);
}
.button-primary[b-vdeeawspq8] {
  background: var(--primary);
  color: white;
}
.button-primary:hover[b-vdeeawspq8] {
  background: var(--primary-dark);
}
.button-small[b-vdeeawspq8] {
  min-height: 2.9rem;
  padding-inline: 1.25rem;
}
.features-section[b-vdeeawspq8] {
  padding: 1.2rem 0 0.9rem;
}
.section-shell[b-vdeeawspq8] {
  position: relative;
  padding-top: 2.6rem;
}
.page-pill[b-vdeeawspq8] {
  position: absolute;
  right: 0.4rem;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 2.7rem;
  padding: 0 1.2rem;
  border: 1px solid var(--border);
  border-radius: 999px;
  background: white;
  color: var(--navy);
  font-weight: 600;
}

.feature-grid[b-vdeeawspq8] {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 0.7rem;
}
.feature-card[b-vdeeawspq8] {
  min-height: 27.5rem;
  padding: 1.35rem 0.8rem 1.25rem;
  border: 1px solid var(--border);
  border-radius: var(--radius);
  background: white;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.feature-card h2[b-vdeeawspq8] {
  color: var(--primary);
  min-height: 3.3rem;
  display: grid;
  place-items: center;
}
.feature-card picture[b-vdeeawspq8] {
  width: 100%;
  margin-top: 0.8rem;
  min-height: 14rem;
  display: grid;
  place-items: center;
}
.feature-card img[b-vdeeawspq8] {
  width: 100%;
  max-height: 15.6rem;
  object-fit: contain;
}
.feature-card p[b-vdeeawspq8] {
  max-width: 16rem;
  margin-top: 1rem;
  color: var(--text);
  font-size: 1.02rem;
}
.lower-section[b-vdeeawspq8] {
  padding: 0.2rem 0 2rem;
}
.lower-grid[b-vdeeawspq8] {
  display: grid;
  grid-template-columns: 1.08fr 0.92fr;
  gap: 1rem;
}
.steps-panel[b-vdeeawspq8],
.reasons-panel[b-vdeeawspq8] {
  border: 1px solid var(--border);
  border-radius: var(--radius);
  background: white;
  padding: 1.2rem 1.3rem 1.35rem;
}
.steps-panel > h2[b-vdeeawspq8],
.reasons-panel > h2[b-vdeeawspq8] {
  text-align: center;
  color: var(--primary);
  font-size: 1.45rem;
}
.steps-row[b-vdeeawspq8] {
  display: grid;
  grid-template-columns: 1fr auto 1fr auto 1fr 1.1fr;
  align-items: center;
  gap: 0.5rem;
  margin-top: 1.15rem;
}
.step[b-vdeeawspq8] {
  position: relative;
  text-align: center;
}
.step > img[b-vdeeawspq8] {
  width: 7.2rem;
  margin-inline: auto;
}
.step-number[b-vdeeawspq8] {
  position: absolute;
  top: -0.15rem;
  left: calc(50% - 3.6rem);
  z-index: 2;
  display: grid;
  place-items: center;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background: var(--primary);
  color: white;
  font-weight: 800;
}
.step-number.is-green[b-vdeeawspq8] {
  background: var(--green);
}
.step-number.is-orange[b-vdeeawspq8] {
  background: var(--orange);
}
.step h3[b-vdeeawspq8] {
  max-width: 10rem;
  margin: 0.6rem auto 0;
  line-height: 1.35;
}
.step-arrow[b-vdeeawspq8] {
  width: 3.4rem;
}
.step-cta[b-vdeeawspq8] {
  height: 10.8rem;
  border-left: 1px dashed #bcd0f4;
  display: grid;
  place-items: center;
  padding-left: 1rem;
}
.reasons-grid[b-vdeeawspq8] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.3rem 1.7rem;
  margin-top: 1.2rem;
}
.reason[b-vdeeawspq8] {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  gap: 0.85rem;
}
.reason img[b-vdeeawspq8] {
  width: 4.5rem;
}
.reason p[b-vdeeawspq8] {
  margin-top: 0.3rem;
  font-size: 0.95rem;
  color: var(--text);
}
.sr-only[b-vdeeawspq8] {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
@media (max-width: 78rem) {
  .container[b-vdeeawspq8] {
    width: min(var(--container), calc(100% - 2rem));
  }
  .brand img[b-vdeeawspq8] {
    width: 14rem;
  }
  .primary-nav[b-vdeeawspq8] {
    gap: 1.3rem;
  }
  .feature-grid[b-vdeeawspq8] {
    grid-template-columns: repeat(3, 1fr);
  }
  .feature-card[b-vdeeawspq8] {
    min-height: 26rem;
  }
  .lower-grid[b-vdeeawspq8] {
    grid-template-columns: 1fr;
  }
  .steps-row[b-vdeeawspq8] {
    grid-template-columns: 1fr auto 1fr auto 1fr;
  }
  .step-cta[b-vdeeawspq8] {
    grid-column: 1/-1;
    height: auto;
    border-left: 0;
    border-top: 1px dashed #bcd0f4;
    padding: 1rem 0 0;
    margin-top: 0.5rem;
  }
}
@media (max-width: 62rem) {
  .site-header[b-vdeeawspq8],
  .header-inner[b-vdeeawspq8] {
    min-height: 4.8rem;
  }
  .header-inner[b-vdeeawspq8] {
    grid-template-columns: auto auto 1fr;
  }
  .nav-toggle[b-vdeeawspq8] {
    display: grid;
    place-items: center;
    justify-self: end;
  }
  .primary-nav[b-vdeeawspq8] {
    display: none;
    position: absolute;
    z-index: 30;
    top: 4.8rem;
    left: 1rem;
    right: 1rem;
    height: auto;
    padding: 0.8rem;
    border: 1px solid var(--border);
    border-radius: var(--radius);
    background: #fff;
    box-shadow: var(--shadow);
    flex-direction: column;
    gap: 0;
  }
  .primary-nav.is-open[b-vdeeawspq8] {
    display: flex;
  }
  .nav-link[b-vdeeawspq8] {
    min-height: 3.1rem;
    justify-content: start;
    padding-inline: 0.7rem;
  }
  .nav-link.is-active[b-vdeeawspq8]::after {
    display: none;
  }
  .header-actions[b-vdeeawspq8] {
    justify-self: end;
  }
  .language-control[b-vdeeawspq8] {
    display: none;
  }
  .feature-grid[b-vdeeawspq8] {
    grid-template-columns: repeat(2, 1fr);
  }
  .page-pill[b-vdeeawspq8] {
    position: static;
    width: max-content;
    margin: 0 0 1rem auto;
  }
  .section-shell[b-vdeeawspq8] {
    padding-top: 0;
  }
}
@media (max-width: 46rem) {
  .container[b-vdeeawspq8] {
    width: min(100% - 1.2rem, var(--container));
  }
  .brand img[b-vdeeawspq8] {
    width: 12.4rem;
  }
  .header-actions .button[b-vdeeawspq8] {
    display: none;
  }
  .header-inner[b-vdeeawspq8] {
    grid-template-columns: 1fr auto;
  }
  .nav-toggle[b-vdeeawspq8] {
    grid-column: 2;
  }
  .primary-nav[b-vdeeawspq8] {
    grid-column: 1/-1;
  }
  .feature-grid[b-vdeeawspq8],
  .reasons-grid[b-vdeeawspq8] {
    grid-template-columns: 1fr;
  }
  .feature-card[b-vdeeawspq8] {
    min-height: auto;
  }
  .steps-row[b-vdeeawspq8] {
    grid-template-columns: 1fr;
  }
  .step-arrow[b-vdeeawspq8] {
    transform: rotate(90deg);
    margin-inline: auto;
  }
  .step-cta[b-vdeeawspq8] {
    grid-column: auto;
  }
  .reason[b-vdeeawspq8] {
    align-items: start;
  }
}
@media (prefers-reduced-motion: reduce) {
  *[b-vdeeawspq8],
  *[b-vdeeawspq8]::before,
  *[b-vdeeawspq8]::after {
    scroll-behavior: auto !important;
    transition: none !important;
    animation: none !important;
  }
}

@media (min-width: 120rem) {
  .wr-section-3[b-vdeeawspq8] {
    width: 1672px;
    height: 861px;
    margin-inline: auto;
    zoom: 1.1483253589;
  }

  .container[b-vdeeawspq8] {
    width: 1616px;
  }

  .section-shell[b-vdeeawspq8] {
    padding-top: 2.6rem;
  }

  .features-section[b-vdeeawspq8] {
    height: 32rem;
    padding-top: 1.2rem;
    padding-bottom: 0;
  }

  .feature-card[b-vdeeawspq8] {
    min-height: 0;
    height: 27.3125rem;
  }

  .steps-panel[b-vdeeawspq8],
  .reasons-panel[b-vdeeawspq8] {
    min-height: 0;
    height: 19.375rem;
  }

  .lower-section[b-vdeeawspq8] {
    padding: 0 0 2.4375rem;
  }

  .lower-grid[b-vdeeawspq8] {
    grid-template-columns: 839px 762px;
    gap: 15px;
  }

  .step:nth-child(1) > img[b-vdeeawspq8] {
    transform: translate(22px, 14.5px) scale(0.5443, 0.8709);
  }

  .step:nth-child(3) > img[b-vdeeawspq8] {
    transform: translate(10px, 14.5px) scale(0.5443, 0.8709);
  }

  .step:nth-child(5) > img[b-vdeeawspq8] {
    transform: translate(-2px, 14.5px) scale(0.5443, 0.8709);
  }

  .step:nth-child(1) .step-number[b-vdeeawspq8] {
    transform: translate(22.6px, -13.1px);
  }

  .step:nth-child(3) .step-number[b-vdeeawspq8] {
    transform: translate(10.5px, -13.1px);
  }

  .step:nth-child(5) .step-number[b-vdeeawspq8] {
    transform: translate(-1.5px, -13.1px);
  }

  .step:nth-child(1) h3[b-vdeeawspq8] {
    transform: translate(15.3px, 45px);
  }

  .step:nth-child(3) h3[b-vdeeawspq8] {
    transform: translate(3.3px, 45px);
  }

  .step:nth-child(5) h3[b-vdeeawspq8] {
    transform: translate(-8.8px, 45px);
  }

  .step-arrow:nth-child(2)[b-vdeeawspq8] {
    transform: translateX(20px) scaleX(0.85);
  }

  .step-arrow:nth-child(4)[b-vdeeawspq8] {
    transform: translateX(7px) scaleX(0.85);
  }

  .step-cta[b-vdeeawspq8] {
    padding-left: 0;
  }

  .step-cta[b-vdeeawspq8]  .button {
    width: 11rem;
    height: 3.15rem;
    min-height: 3.15rem;
    white-space: nowrap;
  }

  .reason img[b-vdeeawspq8] {
    width: 5.45rem;
    height: 5.45rem;
    transform: scale(0.719);
  }
}

@media (max-width: 46rem) {
  .feature-card p[b-vdeeawspq8] {
    letter-spacing: 0;
  }

  .step > img[b-vdeeawspq8] {
    transform: scale(1.6);
  }
}

@media (max-width: 46rem) {
  .wr-section-3[b-vdeeawspq8] {
    min-height: 3543.25px;
  }
}

@media (max-width: 90rem) and (min-width: 62.001rem) {
  .container[b-vdeeawspq8] {
    width: min(var(--container), calc(100% - 8rem));
  }
}

@media (max-width: 62rem) and (min-width: 40.001rem) {
  .container[b-vdeeawspq8] {
    width: min(var(--container), calc(100% - 4rem));
  }
}

@media (max-width: 40rem) {
  .container[b-vdeeawspq8] {
    width: min(var(--container), calc(100% - 1.2rem));
  }
}
/* /Pages/Information/WebsiteRenewal/Section04.razor.rz.scp.css */
*[b-yhw5teedxz],
*[b-yhw5teedxz]::before,
*[b-yhw5teedxz]::after {
  box-sizing: border-box;
}
html[b-yhw5teedxz] {
  scroll-behavior: smooth;
}
.wr-section-4[b-yhw5teedxz],
h1[b-yhw5teedxz],
h2[b-yhw5teedxz],
h3[b-yhw5teedxz],
p[b-yhw5teedxz],
ul[b-yhw5teedxz] {
  margin: 0;
}
img[b-yhw5teedxz],
picture[b-yhw5teedxz] {
  display: block;
  max-width: 100%;
}
ul[b-yhw5teedxz] {
  padding: 0;
  list-style: none;
}
button[b-yhw5teedxz],
select[b-yhw5teedxz] {
  font: inherit;
}
a[b-yhw5teedxz] {
  color: inherit;
  text-decoration: none;
}
.wr-section-4[b-yhw5teedxz] {
  --primary: #1d4ed8;
  --primary-strong: #1246d6;
  --navy: #0b1f4d;
  --text: #243963;
  --muted: #577;
  --border: #d9e6f6;
  --surface: #fff;
  --surface-soft: #fbfdff;
  --green: #16a34a;
  --green-soft: #effaf3;
  --blue: #2563eb;
  --blue-soft: #eff5ff;
  --purple: #7c3aed;
  --purple-soft: #f6f0ff;
  --orange: #f97316;
  --orange-soft: #fff4ec;
  --shadow: 0 12px 28px rgb(37 99 235 / 0.08);
  --radius-sm: 0.85rem;
  --radius-md: 1.25rem;
  --radius-lg: 1.6rem;
  --container: 102rem;
  --font-sans:
    Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
}
.wr-section-4[b-yhw5teedxz] {
  min-width: 20rem;
  background: #fff;
  color: var(--text);
  font-family: var(--font-sans);
  font-size: 1rem;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
h1[b-yhw5teedxz],
h2[b-yhw5teedxz],
h3[b-yhw5teedxz] {
  color: var(--navy);
  line-height: 1.08;
  letter-spacing: -0.035em;
}
h1[b-yhw5teedxz] {
  font-size: clamp(2.3rem, 4vw, 4rem);
  font-weight: 800;
}
h2[b-yhw5teedxz] {
  font-size: 1.35rem;
  font-weight: 800;
}
h3[b-yhw5teedxz] {
  font-size: 1.25rem;
  font-weight: 700;
}
:focus-visible[b-yhw5teedxz] {
  outline: 3px solid #99b8ff;
  outline-offset: 3px;
}
.skip-link[b-yhw5teedxz] {
  position: fixed;
  z-index: 1000;
  left: 1rem;
  top: 1rem;
  transform: translateY(-180%);
  padding: 0.75rem 1rem;
  border-radius: 0.5rem;
  background: var(--primary);
  color: #fff;
}
.skip-link:focus[b-yhw5teedxz] {
  transform: translateY(0);
}
.container[b-yhw5teedxz] {
  width: min(var(--container), calc(100% - 3rem));
  margin-inline: auto;
}
.site-header[b-yhw5teedxz] {
  min-height: 5.7rem;
  border-bottom: 1px solid #e5edf8;
  background: rgb(255 255 255 / 0.96);
}
.header-inner[b-yhw5teedxz] {
  min-height: 5.7rem;
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 2rem;
}
.brand img[b-yhw5teedxz] {
  width: 16.8rem;
  height: auto;
}
.primary-nav[b-yhw5teedxz] {
  display: flex;
  justify-content: center;
  align-items: stretch;
  gap: clamp(1.2rem, 2vw, 3rem);
}
.nav-link[b-yhw5teedxz] {
  position: relative;
  display: grid;
  place-items: center;
  min-height: 5.7rem;
  font-weight: 600;
  color: var(--navy);
}
.nav-link:hover[b-yhw5teedxz],
.nav-link.is-active[b-yhw5teedxz] {
  color: var(--primary);
}
.nav-link.is-active[b-yhw5teedxz]::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 3px;
  background: var(--primary);
}
.header-actions[b-yhw5teedxz] {
  display: flex;
  align-items: center;
  gap: 1.35rem;
}
.language-control[b-yhw5teedxz] {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  color: var(--navy);
}
.language-control select[b-yhw5teedxz] {
  border: 0;
  background: transparent;
  color: inherit;
  font-weight: 600;
  cursor: pointer;
}

.nav-toggle[b-yhw5teedxz] {
  display: none;
  border: 0;
  background: transparent;
  color: var(--navy);
}
.nav-toggle img[b-yhw5teedxz] {
  width: 1.5rem;
  height: 1.5rem;
}
.button[b-yhw5teedxz] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 3.25rem;
  padding: 0.85rem 1.4rem;
  border-radius: 0.9rem;
  border: 1px solid transparent;
  font-weight: 700;
  transition:
    transform 0.18s ease,
    box-shadow 0.18s ease;
}
.button:hover[b-yhw5teedxz] {
  transform: translateY(-1px);
  box-shadow: var(--shadow);
}
.button-primary[b-yhw5teedxz] {
  background: var(--primary);
  color: #fff;
}
.button-small[b-yhw5teedxz] {
  min-height: 2.95rem;
  padding-inline: 1.25rem;
}
.button-light[b-yhw5teedxz] {
  background: #fff;
  color: var(--primary);
}
.button-dark[b-yhw5teedxz] {
  background: #0f49f5;
  color: #fff;
}
.page-hero[b-yhw5teedxz] {
  padding: 2.5rem 0 1.5rem;
}
.hero-stack[b-yhw5teedxz] {
  text-align: center;
}
.hero-subtitle[b-yhw5teedxz] {
  margin-top: 0.8rem;
  font-size: clamp(1.1rem, 1.8vw, 1.45rem);
  color: #51688d;
}
.system-grid-section[b-yhw5teedxz] {
  padding-bottom: 1.6rem;
}
.cards-grid[b-yhw5teedxz] {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1rem;
  align-items: start;
}
.flow-arrow[b-yhw5teedxz] {
  display: none;
  pointer-events: none;
}
.system-card[b-yhw5teedxz] {
  padding: 1.35rem;
  border: 1px solid var(--border);
  border-radius: 1.55rem;
  background: #fff;
  box-shadow: 0 3px 16px rgb(17 41 112 / 0.03);
}
.card-green[b-yhw5teedxz] {
  background: linear-gradient(180deg, #fff 0%, #fbfffc 100%);
}
.card-blue[b-yhw5teedxz] {
  background: linear-gradient(180deg, #fff 0%, #fbfdff 100%);
}
.card-purple[b-yhw5teedxz] {
  background: linear-gradient(180deg, #fff 0%, #fdfbff 100%);
}
.card-orange[b-yhw5teedxz] {
  background: linear-gradient(180deg, #fff 0%, #fffcf8 100%);
}
.card-header[b-yhw5teedxz] {
  display: flex;
  gap: 0.9rem;
  align-items: flex-start;
}
.card-header img[b-yhw5teedxz] {
  width: 3.9rem;
  height: 3.9rem;
  flex: 0 0 auto;
}
.step-badge[b-yhw5teedxz] {
  display: inline-grid;
  place-items: center;
  width: 2.6rem;
  height: 2.6rem;
  border-radius: 999px;
  font-size: 1.55rem;
  font-weight: 800;
  color: #fff;
  margin-bottom: 0.2rem;
}
.card-green .step-badge[b-yhw5teedxz] {
  background: var(--green);
}
.card-blue .step-badge[b-yhw5teedxz] {
  background: var(--blue);
}
.card-purple .step-badge[b-yhw5teedxz] {
  background: var(--purple);
}
.card-orange .step-badge[b-yhw5teedxz] {
  background: var(--orange);
}
.system-card h2[b-yhw5teedxz] {
  font-size: 1rem;
  line-height: 1.18;
  display: flex;
  flex-direction: column;
  gap: 0.1rem;
}
.system-card .verb[b-yhw5teedxz] {
  font-size: 1.18rem;
  font-weight: 800;
}
.card-green h2[b-yhw5teedxz] {
  color: #15803d;
}
.card-blue h2[b-yhw5teedxz] {
  color: #2563eb;
}
.card-purple h2[b-yhw5teedxz] {
  color: #6d28d9;
}
.card-orange h2[b-yhw5teedxz] {
  color: #ea580c;
}
.card-body[b-yhw5teedxz] {
  margin-top: 0.7rem;
  font-size: 1.02rem;
  color: #334b73;
  min-height: 4.8rem;
}
.feature-image[b-yhw5teedxz] {
  width: 100%;
  height: auto;
  margin-top: 1rem;
  border-radius: 1rem;
  border: 1px solid #edf2fa;
  background: #fff;
}
.feature-picture[b-yhw5teedxz] {
  display: contents;
}
.feature-image.large[b-yhw5teedxz] {
  aspect-ratio: 403/599;
  object-fit: cover;
}
.bullet-list[b-yhw5teedxz] {
  display: grid;
  gap: 0.55rem;
  margin-top: 1rem;
}
.bullet-list li[b-yhw5teedxz] {
  position: relative;
  padding-left: 1.3rem;
  font-size: 0.98rem;
  line-height: 1.45;
  color: #243963;
}
.bullet-list li[b-yhw5teedxz]::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.52rem;
  width: 0.55rem;
  height: 0.55rem;
  border-radius: 999px;
  background: currentColor;
}
.card-green .bullet-list li[b-yhw5teedxz] {
  color: #17693d;
}
.card-blue .bullet-list li[b-yhw5teedxz] {
  color: #2557cb;
}
.card-purple .bullet-list li[b-yhw5teedxz] {
  color: #5f31c5;
}
.card-orange .bullet-list li[b-yhw5teedxz] {
  color: #d35d09;
}
.compact li[b-yhw5teedxz] {
  font-size: 0.94rem;
}
.chip-footer[b-yhw5teedxz] {
  margin-top: 1rem;
  padding: 0.8rem 1rem;
  border-radius: 999px;
  background: var(--green-soft);
  text-align: center;
  font-weight: 700;
  color: #15803d;
  font-size: 0.95rem;
}
.chip-footer-blue[b-yhw5teedxz] {
  background: var(--blue-soft);
  color: #2557cb;
}
.chip-footer-purple[b-yhw5teedxz] {
  background: var(--purple-soft);
  color: #6d28d9;
}
.chip-footer-orange[b-yhw5teedxz] {
  border-radius: 1rem;
  background: var(--orange-soft);
  color: #c95c0d;
  line-height: 1.45;
}
.success-band-section[b-yhw5teedxz] {
  padding-bottom: 2.5rem;
}
.success-band[b-yhw5teedxz] {
  display: grid;
  grid-template-columns: 1.3fr 2fr 1.7fr;
  gap: 1rem;
  align-items: stretch;
  padding: 1rem;
  border: 1px solid var(--border);
  border-radius: 1.55rem;
  background: #fff;
}
.success-band-desktop-art[b-yhw5teedxz] {
  display: none;
}
.band-intro[b-yhw5teedxz],
.benefit-item[b-yhw5teedxz],
.band-cta[b-yhw5teedxz] {
  border-radius: 1.25rem;
}
.band-intro[b-yhw5teedxz] {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 1.1rem;
  background: #fff;
}
.band-intro img[b-yhw5teedxz] {
  width: 4rem;
  height: 4rem;
}
.band-intro h2[b-yhw5teedxz] {
  font-size: 1.7rem;
  max-width: 18rem;
}
.band-benefits[b-yhw5teedxz] {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0.6rem;
}
.benefit-item[b-yhw5teedxz] {
  display: grid;
  justify-items: center;
  align-content: center;
  text-align: center;
  padding: 1rem 0.6rem;
  border-left: 1px solid #e5edf8;
}
.benefit-item:first-child[b-yhw5teedxz] {
  border-left: 0;
}
.benefit-item img[b-yhw5teedxz] {
  width: 3.2rem;
  height: 3.2rem;
}
.benefit-item span[b-yhw5teedxz] {
  margin-top: 0.7rem;
  font-weight: 700;
  line-height: 1.3;
  color: var(--navy);
}
.band-cta[b-yhw5teedxz] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 1.2rem 1.25rem;
  background: linear-gradient(135deg, #1d4ed8 0%, #2563eb 100%);
  color: #fff;
}
.band-cta h3[b-yhw5teedxz] {
  font-size: 1.7rem;
  color: #fff;
}
.band-cta p[b-yhw5teedxz] {
  margin-top: 0.35rem;
  font-size: 1.08rem;
  color: rgba(255, 255, 255, 0.92);
}
.cta-actions[b-yhw5teedxz] {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
  min-width: 12rem;
}
.sr-only[b-yhw5teedxz] {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
@media (max-width: 90rem) {
  .cards-grid[b-yhw5teedxz] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .success-band[b-yhw5teedxz] {
    grid-template-columns: 1fr;
  }
  .band-benefits[b-yhw5teedxz] {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 62rem) {
  .site-header[b-yhw5teedxz],
  .header-inner[b-yhw5teedxz] {
    min-height: 4.8rem;
  }
  .header-inner[b-yhw5teedxz] {
    grid-template-columns: auto auto 1fr;
  }
  .nav-toggle[b-yhw5teedxz] {
    display: grid;
    place-items: center;
    justify-self: end;
  }
  .primary-nav[b-yhw5teedxz] {
    display: none;
    position: absolute;
    z-index: 20;
    top: 4.8rem;
    left: 1rem;
    right: 1rem;
    height: auto;
    padding: 0.8rem;
    border: 1px solid var(--border);
    border-radius: 1.2rem;
    background: white;
    box-shadow: var(--shadow);
    flex-direction: column;
    align-items: stretch;
    gap: 0;
  }
  .primary-nav.is-open[b-yhw5teedxz] {
    display: flex;
  }
  .nav-link[b-yhw5teedxz] {
    min-height: 3.1rem;
    justify-content: start;
    padding-inline: 0.7rem;
  }
  .nav-link.is-active[b-yhw5teedxz]::after {
    display: none;
  }
  .language-control[b-yhw5teedxz] {
    display: none;
  }
  .container[b-yhw5teedxz] {
    width: min(var(--container), calc(100% - 2rem));
  }
  .band-cta[b-yhw5teedxz] {
    flex-direction: column;
    align-items: flex-start;
  }
  .cta-actions[b-yhw5teedxz] {
    width: 100%;
  }
  .button-light[b-yhw5teedxz],
  .button-dark[b-yhw5teedxz] {
    width: 100%;
  }
}
@media (max-width: 46rem) {
  .brand img[b-yhw5teedxz] {
    width: 12.5rem;
  }
  .header-actions .button[b-yhw5teedxz] {
    display: none;
  }
  .container[b-yhw5teedxz] {
    width: min(100% - 1.1rem, var(--container));
  }
  .page-hero[b-yhw5teedxz] {
    padding-top: 1.8rem;
  }
  .page-hero h2[b-yhw5teedxz] {
    width: 320px;
    max-width: 100%;
    margin-inline: auto;
    font-size: 44px;
    line-height: 47.7px;
    letter-spacing: 0;
  }
  .cards-grid[b-yhw5teedxz],
  .band-benefits[b-yhw5teedxz] {
    grid-template-columns: 1fr;
  }
  .card-body[b-yhw5teedxz] {
    min-height: auto;
  }
  .band-intro[b-yhw5teedxz] {
    flex-direction: column;
    align-items: flex-start;
  }
  .band-intro h2[b-yhw5teedxz],
  .band-cta h3[b-yhw5teedxz] {
    font-size: 1.35rem;
  }
  .benefit-item[b-yhw5teedxz] {
    border-left: 0;
    border-top: 1px solid #e5edf8;
  }
  .benefit-item:first-child[b-yhw5teedxz] {
    border-top: 0;
  }
}
@media (prefers-reduced-motion: reduce) {
  *[b-yhw5teedxz],
  *[b-yhw5teedxz]::before,
  *[b-yhw5teedxz]::after {
    scroll-behavior: auto !important;
    transition: none !important;
    animation: none !important;
  }
}

.page-hero h2[b-yhw5teedxz] {
  font-size: clamp(2.3rem, 4vw, 4rem);
  font-weight: 800;
}

@media (min-width: 120rem) {
  .wr-section-4[b-yhw5teedxz] {
    width: 2259.459px;
    margin-inline: auto;
    zoom: 0.8497607656;
    --container: 136.655rem;
  }

  .page-hero[b-yhw5teedxz] {
    height: 10.163rem;
    overflow: hidden;
    padding: 1.014rem 0 1.1rem;
  }

  .page-hero .container[b-yhw5teedxz] {
    width: 2194.6px;
  }

  .page-hero h2[b-yhw5teedxz] {
    font-size: 4.56rem;
    line-height: 5.268rem;
    letter-spacing: 0;
  }

  .hero-subtitle[b-yhw5teedxz] {
    margin-top: 0.265rem;
    font-size: 1.69rem;
    line-height: 2.28rem;
  }

  .system-grid-section[b-yhw5teedxz] {
    height: 55.74rem;
    padding: 0.422rem 0 1.436rem;
  }

  .cards-grid[b-yhw5teedxz] {
    position: relative;
    height: 53.875rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1.295rem;
    align-items: stretch;
  }

  .flow-arrow[b-yhw5teedxz] {
    position: absolute;
    z-index: 5;
    display: block;
    top: 20.482rem;
    width: 4.119rem;
    height: 4.119rem;
  }

  .flow-arrow-explore-consolidate[b-yhw5teedxz] {
    left: 31.466rem;
  }

  .flow-arrow-consolidate-practice[b-yhw5teedxz] {
    left: 65.592rem;
  }

  .system-grid-section > .container[b-yhw5teedxz] {
    width: 2164.86px;
  }

  .system-card[b-yhw5teedxz] {
    height: 100%;
    padding: 1.46rem 1.62rem;
    overflow: hidden;
  }

  .card-header[b-yhw5teedxz] {
    gap: 0.992rem;
  }

  .card-header > img[b-yhw5teedxz] {
    width: 4.392rem;
    height: 4.392rem;
  }

  .card-header > div[b-yhw5teedxz] {
    display: grid;
    grid-template-columns: 3.547rem minmax(0, 1fr);
    align-items: start;
    column-gap: 0.875rem;
  }

  .step-badge[b-yhw5teedxz] {
    grid-column: 1;
    grid-row: 1;
    width: 3.547rem;
    height: 3.547rem;
    margin: 0;
    font-size: 1.857rem;
    line-height: 3.547rem;
  }

  .system-card h2[b-yhw5teedxz] {
    grid-column: 2;
    grid-row: 1;
    gap: 0;
    font-size: 1.182rem;
    line-height: 1.775rem;
  }

  .system-card .verb[b-yhw5teedxz] {
    font-size: 1.52rem;
    line-height: 1.944rem;
  }

  .card-body[b-yhw5teedxz] {
    width: 23.226rem;
    height: 4.054rem;
    min-height: 0;
    margin-top: 0.5rem;
    margin-left: 5.4rem;
    font-size: 1.182rem;
    line-height: 1.857rem;
  }

  .feature-image[b-yhw5teedxz] {
    margin-top: 0.675rem;
  }

  .system-card:nth-child(2) .feature-image[b-yhw5teedxz],
  .system-card:nth-child(3) .feature-image[b-yhw5teedxz] {
    margin-top: 1.351rem;
    object-fit: cover;
  }

  .system-card:nth-child(2) .feature-image[b-yhw5teedxz] {
    height: 24.324rem;
  }

  .system-card:nth-child(3) .feature-image[b-yhw5teedxz] {
    height: 25.338rem;
  }

  .system-card:nth-child(4) .feature-image[b-yhw5teedxz] {
    height: 41.384rem;
    margin-top: -0.338rem;
    object-fit: cover;
  }

  .system-card:nth-child(4) .bullet-list[b-yhw5teedxz],
  .system-card:nth-child(4) .chip-footer[b-yhw5teedxz] {
    display: none;
  }

  .bullet-list[b-yhw5teedxz] {
    gap: 0.75rem;
    margin-right: 0.338rem;
    margin-left: 0.338rem;
  }

  .system-card:nth-child(2) .bullet-list[b-yhw5teedxz] {
    margin-top: 1.689rem;
  }

  .system-card:nth-child(3) .bullet-list[b-yhw5teedxz] {
    margin-top: 1.182rem;
  }

  .system-card:nth-child(1) .bullet-list[b-yhw5teedxz] {
    height: 6.503rem;
  }

  .system-card:nth-child(2) .bullet-list[b-yhw5teedxz],
  .system-card:nth-child(3) .bullet-list[b-yhw5teedxz] {
    height: 10.473rem;
  }

  .bullet-list li[b-yhw5teedxz],
  .compact li[b-yhw5teedxz] {
    padding-left: 1.75rem;
    font-size: 1.325rem;
    line-height: 1.92rem;
  }

  .bullet-list li[b-yhw5teedxz]::before {
    top: 0.66rem;
    width: 0.62rem;
    height: 0.62rem;
  }

  .chip-footer[b-yhw5teedxz] {
    display: grid;
    height: 3.547rem;
    margin-right: 1.52rem;
    margin-left: 1.52rem;
    padding: 0 1rem;
    place-items: center;
    font-size: 1.14rem;
    line-height: 1.85rem;
  }

  .system-card:nth-child(1) .chip-footer[b-yhw5teedxz] {
    margin-top: 1.436rem;
  }

  .system-card:nth-child(2) .chip-footer[b-yhw5teedxz] {
    margin-top: 0.676rem;
  }

  .system-card:nth-child(3) .chip-footer[b-yhw5teedxz] {
    margin-top: 0.169rem;
  }

  .success-band-section[b-yhw5teedxz] {
    height: 13.998rem;
    margin-top: 0.844rem;
    padding-bottom: 1.267rem;
  }

  .success-band[b-yhw5teedxz] {
    display: block;
    height: 12.731rem;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: none;
    overflow: hidden;
  }

  .success-band-section > .container[b-yhw5teedxz] {
    width: 2167.56px;
  }

  .success-band > :not(.success-band-desktop-art)[b-yhw5teedxz] {
    display: none;
  }

  .success-band-desktop-art[b-yhw5teedxz] {
    display: block;
    width: 100%;
    height: auto;
  }
}

@media (max-width: 46rem) {
  .page-hero h2[b-yhw5teedxz] {
    line-height: 52px;
  }

  .system-card p[b-yhw5teedxz],
  .system-card li[b-yhw5teedxz] {
    letter-spacing: 0;
  }

  .system-card:nth-child(1) .feature-image[b-yhw5teedxz] {
    height: 301.953px;
  }

  .system-card:nth-child(2) .feature-image[b-yhw5teedxz] {
    height: 300.172px;
  }

  .system-card:nth-child(3) .feature-image[b-yhw5teedxz] {
    height: 291.484px;
  }

  .system-card:nth-child(4) .feature-image[b-yhw5teedxz] {
    height: 486.328px;
  }

  .system-card:nth-child(4)[b-yhw5teedxz] {
    height: 967px;
    overflow: hidden;
  }

  .success-band[b-yhw5teedxz] {
    height: 976px;
  }
}

@media (max-width: 46rem) {
  .wr-section-4[b-yhw5teedxz] {
    min-height: 4534.012px;
  }
}

@media (max-width: 90rem) and (min-width: 62.001rem) {
  .container[b-yhw5teedxz] {
    width: min(var(--container), calc(100% - 8rem));
  }
}

@media (max-width: 62rem) and (min-width: 40.001rem) {
  .container[b-yhw5teedxz] {
    width: min(var(--container), calc(100% - 4rem));
  }
}

@media (max-width: 40rem) {
  .container[b-yhw5teedxz] {
    width: min(var(--container), calc(100% - 1.1rem));
  }
}
/* /Pages/Information/WebsiteRenewal/Section05.razor.rz.scp.css */
*[b-810hexgqh7],
*[b-810hexgqh7]::before,
*[b-810hexgqh7]::after {
  box-sizing: border-box;
}

html[b-810hexgqh7] {
  scroll-behavior: smooth;
}
.wr-section-5[b-810hexgqh7],
h1[b-810hexgqh7],
h2[b-810hexgqh7],
p[b-810hexgqh7] {
  margin: 0;
}
img[b-810hexgqh7],
picture[b-810hexgqh7] {
  display: block;
  max-width: 100%;
}
button[b-810hexgqh7],
select[b-810hexgqh7] {
  font: inherit;
}
a[b-810hexgqh7] {
  color: inherit;
  text-decoration: none;
}
.wr-section-5[b-810hexgqh7] {
  --primary: #1d4ed8;
  --primary-strong: #1246d6;
  --navy: #0b1f4d;
  --text: #1d315d;
  --muted: #526383;
  --border: #dce8f8;
  --surface: #fff;
  --surface-soft: #fbfdff;
  --green: #16a34a;
  --blue: #2563eb;
  --purple: #7c3aed;
  --orange: #f97316;
  --shadow: 0 10px 28px rgb(29 78 216 / 0.08);
  --radius-sm: 0.8rem;
  --radius-md: 1.1rem;
  --radius-lg: 1.5rem;
  --container: 100rem;
  --font-sans:
    Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
}
.wr-section-5[b-810hexgqh7] {
  min-width: 20rem;
  background: #fff;
  color: var(--text);
  font-family: var(--font-sans);
  font-size: 1rem;
  line-height: 1.58;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
h1[b-810hexgqh7],
h2[b-810hexgqh7] {
  color: var(--navy);
  line-height: 1.08;
  letter-spacing: -0.035em;
}
h1[b-810hexgqh7] {
  font-size: clamp(2.8rem, 4.6vw, 4.4rem);
  font-weight: 800;
}
h2[b-810hexgqh7] {
  font-size: 1.1rem;
  font-weight: 800;
}
:focus-visible[b-810hexgqh7] {
  outline: 3px solid #99b8ff;
  outline-offset: 3px;
}
.accent[b-810hexgqh7] {
  color: var(--primary);
}
.skip-link[b-810hexgqh7] {
  position: fixed;
  z-index: 1000;
  left: 1rem;
  top: 1rem;
  transform: translateY(-180%);
  padding: 0.75rem 1rem;
  border-radius: 0.5rem;
  background: var(--primary);
  color: #fff;
}
.skip-link:focus[b-810hexgqh7] {
  transform: translateY(0);
}
.container[b-810hexgqh7] {
  width: min(var(--container), calc(100% - 3rem));
  margin-inline: auto;
}
.site-header[b-810hexgqh7] {
  min-height: 5.7rem;
  border-bottom: 1px solid #e5edf8;
  background: rgb(255 255 255 / 0.97);
}
.header-inner[b-810hexgqh7] {
  min-height: 5.7rem;
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 2rem;
}
.brand img[b-810hexgqh7] {
  width: 16.8rem;
  height: auto;
}
.primary-nav[b-810hexgqh7] {
  display: flex;
  justify-content: center;
  align-items: stretch;
  gap: clamp(1.2rem, 2vw, 3rem);
}
.nav-link[b-810hexgqh7] {
  position: relative;
  display: grid;
  place-items: center;
  min-height: 5.7rem;
  font-weight: 600;
  color: var(--navy);
}
.nav-link:hover[b-810hexgqh7],
.nav-link.is-active[b-810hexgqh7] {
  color: var(--primary);
}
.nav-link.is-active[b-810hexgqh7]::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 3px;
  background: var(--primary);
}
.header-actions[b-810hexgqh7] {
  display: flex;
  align-items: center;
  gap: 1.35rem;
}
.language-control[b-810hexgqh7] {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  color: var(--navy);
}
.language-control select[b-810hexgqh7] {
  border: 0;
  background: transparent;
  color: inherit;
  font-weight: 600;
  cursor: pointer;
}
.nav-toggle[b-810hexgqh7] {
  display: none;
  border: 0;
  background: transparent;
  color: var(--navy);
}
.button[b-810hexgqh7] {
  min-height: 3.2rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.82rem 1.35rem;
  border: 1.5px solid transparent;
  border-radius: 0.8rem;
  font-weight: 700;
  line-height: 1.1;
  transition:
    transform 0.18s ease,
    box-shadow 0.18s ease,
    background-color 0.18s ease;
}
.button:hover[b-810hexgqh7] {
  transform: translateY(-1px);
  box-shadow: var(--shadow);
}
.button-primary[b-810hexgqh7] {
  background: var(--primary);
  color: #fff;
}
.button-primary:hover[b-810hexgqh7] {
  background: var(--primary-strong);
}
.button-outline[b-810hexgqh7] {
  background: #fff;
  color: var(--primary);
  border-color: var(--primary);
}
.button-small[b-810hexgqh7] {
  min-height: 2.95rem;
  padding-inline: 1.25rem;
}
.manipulatives-hero[b-810hexgqh7] {
  padding: 1.8rem 0 0.9rem;
}
.eyebrow[b-810hexgqh7] {
  font-weight: 800;
  color: var(--primary);
  letter-spacing: 0.01em;
  margin-bottom: 0.45rem;
}
.hero-line[b-810hexgqh7] {
  font-size: clamp(1.05rem, 1.35vw, 1.25rem);
  font-weight: 600;
  color: #263d6c;
}
.hero-line:first-of-type[b-810hexgqh7] {
  margin-top: 0.65rem;
}
.benefits-section[b-810hexgqh7] {
  padding: 0.7rem 0 1.15rem;
}
.benefits-grid[b-810hexgqh7] {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1.6rem;
}
.benefit[b-810hexgqh7] {
  display: grid;
  grid-template-columns: 4.2rem 1fr;
  gap: 1rem;
  align-items: start;
  padding-right: 1.4rem;
  border-right: 1px solid #e5edf8;
}
.benefit:last-child[b-810hexgqh7] {
  border-right: 0;
  padding-right: 0;
}
.benefit img[b-810hexgqh7] {
  width: 4rem;
  height: 4rem;
}
.benefit h2[b-810hexgqh7] {
  margin-top: 0.3rem;
}
.benefit p[b-810hexgqh7] {
  margin-top: 0.35rem;
  color: #273b66;
}
.benefit-green h2[b-810hexgqh7] {
  color: #169447;
}
.benefit-blue h2[b-810hexgqh7] {
  color: #2563eb;
}
.benefit-purple h2[b-810hexgqh7] {
  color: #6d28d9;
}
.benefit-orange h2[b-810hexgqh7] {
  color: #f97316;
}
.library-section[b-810hexgqh7] {
  padding: 0.1rem 0 1.2rem;
}
.library-grid[b-810hexgqh7] {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 1rem;
}
.manipulative-card[b-810hexgqh7] {
  overflow: hidden;
  border: 1px solid var(--border);
  border-radius: 1rem;
  background: #fff;
  box-shadow: 0 4px 16px rgb(17 41 112 / 0.04);
}
.card-media[b-810hexgqh7] {
  display: grid;
  place-items: center;
  min-height: 10.2rem;
  padding: 0.7rem;
  background: #fff;
}
.card-media img[b-810hexgqh7] {
  width: 100%;
  height: auto;
  max-height: 8.5rem;
  object-fit: contain;
}
.manipulative-card h2[b-810hexgqh7] {
  padding: 0.55rem 1rem 0.85rem;
  text-align: center;
  color: #153ca8;
  font-size: 1rem;
  letter-spacing: -0.015em;
}
.thinking-partner-section[b-810hexgqh7] {
  padding: 0.1rem 0 2.2rem;
}
.thinking-partner[b-810hexgqh7] {
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 1rem;
  padding: 1rem 1.4rem;
  border: 1px solid var(--border);
  border-radius: 1rem;
  background: linear-gradient(180deg, #fff 0%, #fbfdff 100%);
}
.thinking-partner > img[b-810hexgqh7] {
  width: 4rem;
  height: 4rem;
}
.thinking-copy h2[b-810hexgqh7] {
  font-size: 1.35rem;
  color: #1648d2;
}
.thinking-copy p[b-810hexgqh7] {
  margin-top: 0.3rem;
  color: #273b66;
}
.thinking-partner .button[b-810hexgqh7] {
  white-space: nowrap;
}
.thinking-partner[b-810hexgqh7]  .thinking-action {
  display: none;
}
.sr-only[b-810hexgqh7] {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
@media (max-width: 78rem) {
  .container[b-810hexgqh7] {
    width: min(var(--container), calc(100% - 2rem));
  }
  .brand img[b-810hexgqh7] {
    width: 14rem;
  }
  .primary-nav[b-810hexgqh7] {
    gap: 1.3rem;
  }
  .benefits-grid[b-810hexgqh7] {
    grid-template-columns: repeat(2, 1fr);
  }
  .benefit:nth-child(2)[b-810hexgqh7] {
    border-right: 0;
  }
  .benefit:nth-child(-n + 2)[b-810hexgqh7] {
    padding-bottom: 1rem;
    border-bottom: 1px solid #e5edf8;
  }
  .library-grid[b-810hexgqh7] {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 46rem) {
  .wr-section-5[b-810hexgqh7] {
    min-height: 4295.518px;
  }
}
@media (max-width: 62rem) {
  .site-header[b-810hexgqh7],
  .header-inner[b-810hexgqh7] {
    min-height: 4.8rem;
  }
  .header-inner[b-810hexgqh7] {
    grid-template-columns: auto auto 1fr;
  }
  .nav-toggle[b-810hexgqh7] {
    display: grid;
    place-items: center;
    justify-self: end;
  }
  .primary-nav[b-810hexgqh7] {
    display: none;
    position: absolute;
    z-index: 20;
    top: 4.8rem;
    left: 1rem;
    right: 1rem;
    height: auto;
    padding: 0.8rem;
    border: 1px solid var(--border);
    border-radius: 1rem;
    background: white;
    box-shadow: var(--shadow);
    flex-direction: column;
    align-items: stretch;
    gap: 0;
  }
  .primary-nav.is-open[b-810hexgqh7] {
    display: flex;
  }
  .nav-link[b-810hexgqh7] {
    min-height: 3.1rem;
    justify-content: start;
    padding-inline: 0.7rem;
  }
  .nav-link.is-active[b-810hexgqh7]::after {
    display: none;
  }
  .language-control[b-810hexgqh7] {
    display: none;
  }
  .thinking-partner[b-810hexgqh7] {
    grid-template-columns: auto 1fr;
  }
  .thinking-partner .button[b-810hexgqh7] {
    grid-column: 1/-1;
    width: 100%;
  }
  .library-grid[b-810hexgqh7] {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 46rem) {
  .wr-section-5[b-810hexgqh7] {
    height: 4295.518px;
  }

  .container[b-810hexgqh7] {
    width: 372.391px;
    max-width: calc(100% - 17.609px);
  }
  .brand img[b-810hexgqh7] {
    width: 12.5rem;
  }
  .header-actions .button[b-810hexgqh7] {
    display: none;
  }
  .manipulatives-hero[b-810hexgqh7] {
    height: 272.6px;
    padding: 24px 0 18px;
  }

  .manipulatives-hero h2[b-810hexgqh7] {
    margin-top: 5px;
    font-size: 38px;
    line-height: 43px;
    letter-spacing: 0;
  }

  .manipulatives-hero .eyebrow[b-810hexgqh7] {
    margin-bottom: 5px;
    font-size: 15px;
    line-height: 21px;
  }

  .hero-line[b-810hexgqh7] {
    font-size: 14px;
    line-height: 22px;
  }

  .hero-line:first-of-type[b-810hexgqh7] {
    margin-top: 10px;
  }

  .benefits-section[b-810hexgqh7] {
    height: 493.069px;
    padding: 14.8px 0;
  }

  .benefits-grid[b-810hexgqh7],
  .library-grid[b-810hexgqh7] {
    grid-template-columns: 1fr;
  }

  .benefits-grid[b-810hexgqh7] {
    height: 463.469px;
    grid-template-rows: repeat(4, 103.867px);
    gap: 16px;
  }

  .benefit[b-810hexgqh7] {
    height: 103.867px;
    grid-template-columns: 64px 1fr;
    align-items: center;
    gap: 16px;
    border-right: 0;
    padding: 0;
    border-bottom: 1px solid #e5edf8;
  }

  .benefit img[b-810hexgqh7] {
    width: 64px;
    height: 64px;
  }

  .benefit h3[b-810hexgqh7] {
    margin: 0;
    font-size: 15px;
    line-height: 21px;
    letter-spacing: 0;
  }

  .benefit p[b-810hexgqh7] {
    margin-top: 4px;
    font-size: 12px;
    line-height: 18px;
  }

  .benefit:last-child[b-810hexgqh7] {
    border-bottom: 0;
  }

  .library-section[b-810hexgqh7] {
    height: 3197.8px;
    padding: 20.8px 0 0;
  }

  .library-grid[b-810hexgqh7] {
    height: 3177px;
    gap: 16px;
  }

  .manipulative-card[b-810hexgqh7] {
    height: 303.3px;
    border-radius: 8px;
  }

  .card-media[b-810hexgqh7] {
    width: 100%;
    height: 260.9px;
    min-height: 0;
    padding: 11.2px;
  }

  .card-media img[b-810hexgqh7] {
    width: 348px;
    height: 238.5px;
    max-height: none;
    object-fit: contain;
  }

  .manipulative-card h3[b-810hexgqh7] {
    display: grid;
    height: 42.4px;
    padding: 0 12px;
    place-items: center;
    font-size: 14px;
    line-height: 18px;
  }

  .thinking-partner-section[b-810hexgqh7] {
    height: 332.049px;
    padding: 12px 0 8px;
  }

  .thinking-partner[b-810hexgqh7] {
    height: 312.049px;
    grid-template-columns: 1fr;
    grid-template-rows: 56px auto 51.2px;
    align-content: start;
    gap: 10px;
    padding: 18px 23.391px;
    text-align: left;
    border-radius: 8px;
  }

  .thinking-partner > img[b-810hexgqh7] {
    width: 56px;
    height: 56px;
  }

  .thinking-copy h2[b-810hexgqh7] {
    font-size: 19px;
    line-height: 25px;
    letter-spacing: 0;
  }

  .thinking-copy p[b-810hexgqh7] {
    margin-top: 8px;
    font-size: 13px;
    line-height: 19px;
  }

  .thinking-partner[b-810hexgqh7]  .thinking-action {
    display: flex;
    width: 325.609px !important;
    height: 51.2px;
    min-height: 51.2px;
    padding: 0 16px;
    border-radius: 6px;
    font-size: 14px;
  }
}
@media (prefers-reduced-motion: reduce) {
  *[b-810hexgqh7],
  *[b-810hexgqh7]::before,
  *[b-810hexgqh7]::after {
    scroll-behavior: auto !important;
    transition: none !important;
    animation: none !important;
  }
}

.manipulatives-hero h2[b-810hexgqh7] {
  font-size: clamp(2.8rem, 4.6vw, 4.4rem);
  font-weight: 800;
}

.benefit h3[b-810hexgqh7] {
  margin-top: 0.3rem;
  color: inherit;
  font-size: 1.1rem;
  font-weight: 800;
  line-height: 1.08;
  letter-spacing: -0.035em;
}

.benefit-green h3[b-810hexgqh7] {
  color: #169447;
}
.benefit-blue h3[b-810hexgqh7] {
  color: #2563eb;
}
.benefit-purple h3[b-810hexgqh7] {
  color: #6d28d9;
}
.benefit-orange h3[b-810hexgqh7] {
  color: #f97316;
}

.manipulative-card h3[b-810hexgqh7] {
  margin: 0;
  padding: 0.55rem 1rem 0.85rem;
  text-align: center;
  color: #153ca8;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1.08;
  letter-spacing: -0.015em;
}

@media (min-width: 120rem) {
  .wr-section-5[b-810hexgqh7] {
    width: 1760px;
    height: 1033.609px;
    margin-inline: auto;
    zoom: 1.0909090909;
    --container: 1608.421px;
  }

  .manipulatives-hero h2[b-810hexgqh7] {
    position: absolute;
    top: 27.369px;
    left: 0;
    width: 100%;
    height: 67.368px;
    font-size: 44px;
    line-height: 53.167px;
    letter-spacing: 0;
  }

  .manipulatives-hero[b-810hexgqh7] {
    height: 210.526px;
    padding: 30.526px 0 20.37px;
  }

  .manipulatives-hero .container[b-810hexgqh7] {
    position: relative;
    height: 157.895px;
  }

  .manipulatives-hero .eyebrow[b-810hexgqh7] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 23.158px;
    margin: 0;
    font-size: 14.737px;
    line-height: 23.158px;
    letter-spacing: 0;
  }

  .manipulatives-hero .hero-line[b-810hexgqh7] {
    position: absolute;
    left: 0;
    width: 100%;
    height: 29.474px;
    margin: 0;
    font-size: 18.947px;
    line-height: 29.474px;
    letter-spacing: 0;
  }

  .manipulatives-hero .hero-line:nth-of-type(2)[b-810hexgqh7] {
    top: 106.316px;
  }

  .manipulatives-hero .hero-line:nth-of-type(3)[b-810hexgqh7] {
    top: 137.895px;
  }

  .benefits-section[b-810hexgqh7] {
    height: 133.684px;
    padding: 0 0 22.105px;
  }

  .benefits-grid[b-810hexgqh7] {
    height: 111.579px;
    grid-template-columns: repeat(4, 373.684px);
    gap: 37.895px;
  }

  .benefit[b-810hexgqh7] {
    height: 111.579px;
    grid-template-columns: 58.667px 285.263px;
    gap: 29.754px;
    padding-right: 0;
  }

  .benefit img[b-810hexgqh7] {
    width: 58.667px;
    height: 58.667px;
  }

  .benefit h3[b-810hexgqh7] {
    height: 25.052px;
    margin: 0;
    padding-top: 5.052px;
    font-size: 16.842px;
    line-height: 23.158px;
    letter-spacing: 0;
  }

  .benefit p[b-810hexgqh7] {
    height: 79.579px;
    margin: 0;
    padding-top: 5.895px;
    font-size: 15.79px;
    line-height: 25.263px;
    letter-spacing: 0;
  }

  .library-section[b-810hexgqh7] {
    height: 550.452px;
    padding: 0 0 20px;
  }

  .library-grid[b-810hexgqh7] {
    width: 1608.421px;
    height: 530.452px;
    grid-template-columns: repeat(5, 307.369px);
    grid-template-rows: repeat(2, 256.805px);
    gap: 16.842px 14.316px;
  }

  .manipulative-card[b-810hexgqh7] {
    height: 256.805px;
    border-radius: 8px;
  }

  .card-media[b-810hexgqh7] {
    width: 100%;
    height: 213.647px;
    min-height: 0;
    padding: 10.267px;
  }

  .card-media img[b-810hexgqh7] {
    width: 284.211px;
    height: 194.7px;
    max-height: none;
    object-fit: contain;
  }

  .manipulative-card h3[b-810hexgqh7] {
    display: grid;
    height: 43.158px;
    padding: 0 12px;
    place-items: center;
    font-size: 14.667px;
    line-height: 19px;
  }

  .thinking-partner-section[b-810hexgqh7] {
    height: 138.947px;
    padding: 0 0 31.579px;
  }

  .thinking-partner[b-810hexgqh7] {
    width: 1591.579px;
    height: 107.368px;
    margin-right: 0;
    margin-left: 75.789px;
    padding: 15px 22px;
  }
}

@media (max-width: 90rem) and (min-width: 62.001rem) {
  .container[b-810hexgqh7] {
    width: min(var(--container), calc(100% - 8rem));
  }
}

@media (max-width: 62rem) and (min-width: 40.001rem) {
  .container[b-810hexgqh7] {
    width: min(var(--container), calc(100% - 4rem));
  }
}

@media (max-width: 40rem) {
  .container[b-810hexgqh7] {
    width: min(var(--container), calc(100% - 3rem));
  }
}
/* /Pages/Information/WebsiteRenewal/Section06.razor.rz.scp.css */
*[b-cr0uhg4b0m],
*[b-cr0uhg4b0m]::before,
*[b-cr0uhg4b0m]::after {
  box-sizing: border-box;
}
html[b-cr0uhg4b0m] {
  scroll-behavior: smooth;
}
.wr-section-6[b-cr0uhg4b0m],
h1[b-cr0uhg4b0m],
h2[b-cr0uhg4b0m],
h3[b-cr0uhg4b0m],
p[b-cr0uhg4b0m],
ol[b-cr0uhg4b0m] {
  margin: 0;
}
ol[b-cr0uhg4b0m] {
  padding: 0;
  list-style: none;
}
img[b-cr0uhg4b0m],
picture[b-cr0uhg4b0m] {
  display: block;
  max-width: 100%;
}
button[b-cr0uhg4b0m],
select[b-cr0uhg4b0m] {
  font: inherit;
}
a[b-cr0uhg4b0m] {
  color: inherit;
  text-decoration: none;
}
.wr-section-6[b-cr0uhg4b0m] {
  --primary: #1d4ed8;
  --primary-strong: #1246d6;
  --navy: #0b1f4d;
  --text: #243963;
  --muted: #53678c;
  --border: #d9e6f6;
  --surface: #fff;
  --surface-soft: #fbfdff;
  --green: #139447;
  --blue: #2563eb;
  --purple: #7c3aed;
  --orange: #f97316;
  --shadow: 0 12px 30px rgb(29 78 216/0.07);
  --radius-sm: 0.8rem;
  --radius-md: 1.2rem;
  --radius-lg: 1.45rem;
  --container: 101rem;
  --font-sans:
    Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
}
.wr-section-6[b-cr0uhg4b0m] {
  min-width: 20rem;
  background: #fff;
  color: var(--text);
  font-family: var(--font-sans);
  font-size: 1rem;
  line-height: 1.55;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
h1[b-cr0uhg4b0m],
h2[b-cr0uhg4b0m],
h3[b-cr0uhg4b0m] {
  color: var(--navy);
  line-height: 1.08;
  letter-spacing: -0.035em;
}
h1[b-cr0uhg4b0m] {
  font-size: clamp(2.25rem, 3.8vw, 3.5rem);
  font-weight: 800;
}
h1 span[b-cr0uhg4b0m] {
  display: block;
}
h1 strong[b-cr0uhg4b0m] {
  color: var(--primary);
  font-weight: 800;
}
h2[b-cr0uhg4b0m] {
  font-size: 1.35rem;
  font-weight: 800;
}
h3[b-cr0uhg4b0m] {
  font-size: 1rem;
  font-weight: 700;
}
:focus-visible[b-cr0uhg4b0m] {
  outline: 3px solid #9ab9ff;
  outline-offset: 3px;
}
.skip-link[b-cr0uhg4b0m] {
  position: fixed;
  z-index: 1000;
  left: 1rem;
  top: 1rem;
  transform: translateY(-180%);
  padding: 0.75rem 1rem;
  border-radius: 0.5rem;
  background: var(--primary);
  color: #fff;
}
.skip-link:focus[b-cr0uhg4b0m] {
  transform: translateY(0);
}
.container[b-cr0uhg4b0m] {
  width: min(var(--container), calc(100% - 3rem));
  margin-inline: auto;
}
.panel[b-cr0uhg4b0m] {
  border: 1px solid var(--border);
  border-radius: var(--radius-lg);
  background: #fff;
  box-shadow: 0 2px 16px rgb(17 41 112/0.02);
}
.site-header[b-cr0uhg4b0m] {
  min-height: 5.7rem;
  border-bottom: 1px solid #e5edf8;
  background: rgb(255 255 255/0.96);
}
.header-inner[b-cr0uhg4b0m] {
  min-height: 5.7rem;
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 2rem;
}
.brand img[b-cr0uhg4b0m] {
  width: 16.8rem;
  height: auto;
}
.primary-nav[b-cr0uhg4b0m] {
  display: flex;
  justify-content: center;
  align-items: stretch;
  gap: clamp(1.2rem, 2vw, 3rem);
}
.nav-link[b-cr0uhg4b0m] {
  position: relative;
  display: grid;
  place-items: center;
  min-height: 5.7rem;
  font-weight: 600;
  color: var(--navy);
}
.nav-link:hover[b-cr0uhg4b0m],
.nav-link.is-active[b-cr0uhg4b0m] {
  color: var(--primary);
}
.nav-link.is-active[b-cr0uhg4b0m]::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 3px;
  background: var(--primary);
}
.header-actions[b-cr0uhg4b0m] {
  display: flex;
  align-items: center;
  gap: 1.35rem;
}
.language-control[b-cr0uhg4b0m] {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  color: var(--navy);
}
.language-control select[b-cr0uhg4b0m] {
  border: 0;
  background: transparent;
  color: inherit;
  font-weight: 600;
  cursor: pointer;
}
.nav-toggle[b-cr0uhg4b0m] {
  display: none;
  border: 0;
  background: transparent;
}
.nav-toggle img[b-cr0uhg4b0m] {
  width: 1.5rem;
  height: 1.5rem;
}
.button[b-cr0uhg4b0m] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 3.25rem;
  padding: 0.85rem 1.4rem;
  border-radius: 0.85rem;
  border: 1px solid transparent;
  font-weight: 700;
}
.button-primary[b-cr0uhg4b0m] {
  background: var(--primary);
  color: #fff;
}
.button-primary:hover[b-cr0uhg4b0m] {
  background: var(--primary-strong);
}
.button-small[b-cr0uhg4b0m] {
  min-height: 2.95rem;
  padding-inline: 1.25rem;
}
.section-title[b-cr0uhg4b0m] {
  color: var(--primary);
  font-size: 1.45rem;
  letter-spacing: -0.025em;
}
.wr-section-6[b-cr0uhg4b0m] {
  padding: 1.15rem 0 1.5rem;
}
.outcomes-section[b-cr0uhg4b0m] {
  padding-bottom: 0.8rem;
}
.outcomes-panel[b-cr0uhg4b0m] {
  display: grid;
  grid-template-columns: 1.35fr 0.85fr;
  gap: 1.5rem;
  align-items: center;
  padding: 2rem 2.1rem;
}
.lead[b-cr0uhg4b0m] {
  max-width: 49rem;
  margin-top: 0.9rem;
  font-size: 1.16rem;
  color: #334a73;
}
.outcome-grid[b-cr0uhg4b0m] {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1rem;
  margin-top: 1.45rem;
}
.outcome-item[b-cr0uhg4b0m] {
  display: grid;
  grid-template-columns: 4.25rem 1fr;
  gap: 0.75rem;
  align-items: start;
  padding-right: 1rem;
  border-right: 1px solid #dfe9f6;
}
.outcome-item:last-child[b-cr0uhg4b0m] {
  border-right: 0;
}
.outcome-item img[b-cr0uhg4b0m] {
  width: 4rem;
  height: 4rem;
}
.outcome-item h2[b-cr0uhg4b0m] {
  font-size: 1.05rem;
  line-height: 1.25;
}
.outcome-item p[b-cr0uhg4b0m] {
  margin-top: 0.45rem;
  font-size: 0.92rem;
  color: #263b64;
}
.outcome-item.tone-green h2[b-cr0uhg4b0m] {
  color: var(--green);
}
.outcome-item.tone-blue h2[b-cr0uhg4b0m] {
  color: var(--blue);
}
.outcome-item.tone-purple h2[b-cr0uhg4b0m] {
  color: var(--purple);
}
.outcome-item.tone-orange h2[b-cr0uhg4b0m] {
  color: var(--orange);
}
.devices-media[b-cr0uhg4b0m] {
  display: grid;
  place-items: center;
}
.devices-media img[b-cr0uhg4b0m] {
  width: 100%;
  height: auto;
}
.impact-section[b-cr0uhg4b0m] {
  padding-bottom: 0.8rem;
}
.impact-panel[b-cr0uhg4b0m] {
  padding: 1.4rem 2rem;
}
.impact-grid[b-cr0uhg4b0m] {
  display: grid;
  grid-template-columns: 1.05fr 1.1fr 1.45fr;
  gap: 1.8rem;
  align-items: center;
  margin-top: 1.25rem;
}
.impact-comparison[b-cr0uhg4b0m] {
  display: grid;
  grid-template-columns: 1fr 4.2rem 1fr;
  align-items: center;
}
.metric-card[b-cr0uhg4b0m] {
  min-height: 8.6rem;
  display: grid;
  place-items: center;
  align-content: center;
  gap: 0.5rem;
  border-radius: 1rem;
  text-align: center;
  padding: 1rem;
}
.metric-card span[b-cr0uhg4b0m] {
  font-weight: 700;
  color: var(--navy);
}
.metric-card strong[b-cr0uhg4b0m] {
  font-size: 2rem;
  line-height: 1;
  color: var(--primary);
}
.metric-before[b-cr0uhg4b0m] {
  background: #eff5ff;
}
.metric-after[b-cr0uhg4b0m] {
  background: #f0faea;
}
.metric-after strong[b-cr0uhg4b0m] {
  color: #14883f;
}
.impact-arrow[b-cr0uhg4b0m] {
  width: 4rem;
  height: 4rem;
  margin-inline: auto;
}
.impact-points[b-cr0uhg4b0m] {
  display: grid;
  gap: 1rem;
}
.impact-points li[b-cr0uhg4b0m] {
  display: grid;
  grid-template-columns: 2.2rem 1fr;
  gap: 0.8rem;
  align-items: start;
}
.impact-points li > span[b-cr0uhg4b0m] {
  display: grid;
  place-items: center;
  width: 2rem;
  height: 2rem;
  border-radius: 999px;
  background: var(--primary);
  color: #fff;
  font-weight: 800;
}
.impact-points p[b-cr0uhg4b0m] {
  font-size: 1.02rem;
  color: #183366;
}
.chart-note[b-cr0uhg4b0m] {
  font-size: 0.78rem;
  color: #24447e;
  margin-bottom: 0.2rem;
}
.impact-chart[b-cr0uhg4b0m] {
  width: 100%;
  height: auto;
  overflow: visible;
}
.axis[b-cr0uhg4b0m] {
  stroke: #111827;
  stroke-width: 1.5;
}
.trend-line[b-cr0uhg4b0m] {
  fill: none;
  stroke: #1d4ed8;
  stroke-width: 2.5;
}
.point[b-cr0uhg4b0m] {
  fill: #1d4ed8;
}
.tick[b-cr0uhg4b0m],
.label[b-cr0uhg4b0m],
.value[b-cr0uhg4b0m] {
  font-family: var(--font-sans);
  fill: #111827;
}
.tick[b-cr0uhg4b0m] {
  font-size: 13px;
}
.label[b-cr0uhg4b0m] {
  font-size: 12px;
  text-anchor: middle;
}
.value[b-cr0uhg4b0m] {
  font-size: 16px;
  font-weight: 800;
  text-anchor: middle;
}
.alignment-section[b-cr0uhg4b0m] {
  padding-bottom: 0.8rem;
}
.alignment-grid[b-cr0uhg4b0m] {
  display: grid;
  grid-template-columns: 1.05fr 0.95fr;
  gap: 0.8rem;
}
.resource-panel[b-cr0uhg4b0m],
.curriculum-panel[b-cr0uhg4b0m] {
  padding: 1.25rem 2rem;
}
.resource-grid[b-cr0uhg4b0m] {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 0.8rem;
  margin-top: 1rem;
}
.resource-card[b-cr0uhg4b0m] {
  display: grid;
  align-content: start;
  text-align: center;
  border-radius: 0.8rem;
}
.resource-card img[b-cr0uhg4b0m] {
  width: 100%;
  aspect-ratio: 1.6/1;
  object-fit: contain;
  border: 1px solid #dfe9f7;
  border-radius: 0.8rem;
  background: #fff;
}
.resource-card h3[b-cr0uhg4b0m] {
  margin-top: 0.35rem;
  color: var(--primary);
  font-size: 0.85rem;
}
.resource-more[b-cr0uhg4b0m] {
  border: 1px dashed #8eb5ff;
  padding: 0.65rem;
  place-items: center;
}
.resource-more img[b-cr0uhg4b0m] {
  width: 3.5rem;
  height: 3.5rem;
  border: 0;
}
.curriculum-body[b-cr0uhg4b0m] {
  margin-top: 0.45rem;
  font-size: 0.96rem;
  color: #1e3a75;
}
.curriculum-grid[b-cr0uhg4b0m] {
  display: grid;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  gap: 0.55rem;
  margin-top: 1rem;
}
.curriculum-card[b-cr0uhg4b0m] {
  min-height: 5.4rem;
  display: grid;
  place-items: center;
  text-align: center;
  padding: 0.55rem;
  border: 1px solid #dbe7f6;
  border-radius: 0.75rem;
  color: #1449ba;
  font-size: 0.82rem;
  font-weight: 700;
  line-height: 1.3;
}
.curriculum-more[b-cr0uhg4b0m] {
  border-style: dashed;
  gap: 0.15rem;
}
.curriculum-more span:first-child[b-cr0uhg4b0m] {
  font-size: 1.8rem;
  line-height: 1;
}
.thinking-section[b-cr0uhg4b0m] {
  padding-bottom: 0.5rem;
}
.thinking-panel[b-cr0uhg4b0m] {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 1rem 1.6rem;
}
.thinking-panel img[b-cr0uhg4b0m] {
  width: 4rem;
  height: 4rem;
}
.thinking-panel h2[b-cr0uhg4b0m] {
  font-size: 1.35rem;
  color: #153f9d;
}
.thinking-panel p[b-cr0uhg4b0m] {
  margin-top: 0.25rem;
  color: #263b64;
}
.sr-only[b-cr0uhg4b0m] {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
@media (max-width: 90rem) {
  .outcomes-panel[b-cr0uhg4b0m] {
    grid-template-columns: 1fr;
  }
  .devices-media[b-cr0uhg4b0m] {
    max-width: 42rem;
    margin-inline: auto;
  }
  .outcome-grid[b-cr0uhg4b0m] {
    grid-template-columns: repeat(2, 1fr);
  }
  .outcome-item:nth-child(2)[b-cr0uhg4b0m] {
    border-right: 0;
  }
  .impact-grid[b-cr0uhg4b0m] {
    grid-template-columns: 1fr 1fr;
  }
  .impact-chart-wrap[b-cr0uhg4b0m] {
    grid-column: 1/-1;
  }
  .alignment-grid[b-cr0uhg4b0m] {
    grid-template-columns: 1fr;
  }
  .curriculum-grid[b-cr0uhg4b0m] {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 62rem) {
  .site-header[b-cr0uhg4b0m],
  .header-inner[b-cr0uhg4b0m] {
    min-height: 4.8rem;
  }
  .header-inner[b-cr0uhg4b0m] {
    grid-template-columns: auto auto 1fr;
  }
  .nav-toggle[b-cr0uhg4b0m] {
    display: grid;
    place-items: center;
    justify-self: end;
  }
  .primary-nav[b-cr0uhg4b0m] {
    display: none;
    position: absolute;
    z-index: 20;
    top: 4.8rem;
    left: 1rem;
    right: 1rem;
    height: auto;
    padding: 0.8rem;
    border: 1px solid var(--border);
    border-radius: 1.2rem;
    background: #fff;
    box-shadow: var(--shadow);
    flex-direction: column;
    align-items: stretch;
    gap: 0;
  }
  .primary-nav.is-open[b-cr0uhg4b0m] {
    display: flex;
  }
  .nav-link[b-cr0uhg4b0m] {
    min-height: 3.1rem;
    justify-content: start;
    padding-inline: 0.7rem;
  }
  .nav-link.is-active[b-cr0uhg4b0m]::after {
    display: none;
  }
  .language-control[b-cr0uhg4b0m] {
    display: none;
  }
  .container[b-cr0uhg4b0m] {
    width: min(var(--container), calc(100% - 2rem));
  }
  .impact-grid[b-cr0uhg4b0m] {
    grid-template-columns: 1fr;
  }
  .impact-chart-wrap[b-cr0uhg4b0m] {
    grid-column: auto;
  }
  .resource-grid[b-cr0uhg4b0m] {
    grid-template-columns: repeat(3, 1fr);
  }
  .curriculum-grid[b-cr0uhg4b0m] {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 46rem) {
  .brand img[b-cr0uhg4b0m] {
    width: 12.5rem;
  }
  .header-actions .button[b-cr0uhg4b0m] {
    display: none;
  }
  .container[b-cr0uhg4b0m] {
    width: min(100% - 1rem, var(--container));
  }
  .outcomes-copy > h2[b-cr0uhg4b0m] {
    width: 320px;
    max-width: 100%;
    font-size: 44px;
    line-height: 47.7px;
    letter-spacing: 0;
  }
  .outcomes-panel[b-cr0uhg4b0m],
  .impact-panel[b-cr0uhg4b0m],
  .resource-panel[b-cr0uhg4b0m],
  .curriculum-panel[b-cr0uhg4b0m] {
    padding: 1.2rem;
  }
  .outcome-grid[b-cr0uhg4b0m] {
    grid-template-columns: 1fr;
  }
  .outcome-item[b-cr0uhg4b0m] {
    border-right: 0;
    border-bottom: 1px solid #e3ecf8;
    padding-bottom: 1rem;
  }
  .outcome-item:last-child[b-cr0uhg4b0m] {
    border-bottom: 0;
  }
  .impact-comparison[b-cr0uhg4b0m] {
    grid-template-columns: 1fr;
  }
  .impact-arrow[b-cr0uhg4b0m] {
    transform: rotate(90deg);
  }
  .resource-grid[b-cr0uhg4b0m] {
    grid-template-columns: repeat(2, 1fr);
  }
  .curriculum-grid[b-cr0uhg4b0m] {
    grid-template-columns: repeat(2, 1fr);
  }
  .thinking-panel[b-cr0uhg4b0m] {
    align-items: flex-start;
  }
  .thinking-panel h2[b-cr0uhg4b0m] {
    font-size: 1.15rem;
  }
}
@media (prefers-reduced-motion: reduce) {
  *[b-cr0uhg4b0m],
  *[b-cr0uhg4b0m]::before,
  *[b-cr0uhg4b0m]::after {
    scroll-behavior: auto !important;
    transition: none !important;
    animation: none !important;
  }
}

.outcomes-copy > h2[b-cr0uhg4b0m] {
  font-size: clamp(2.25rem, 3.8vw, 3.5rem);
  font-weight: 800;
}

.outcomes-copy > h2 span[b-cr0uhg4b0m] {
  display: block;
}

.outcomes-copy > h2 span:last-child[b-cr0uhg4b0m] {
  color: var(--primary);
}

.outcome-item h3[b-cr0uhg4b0m] {
  margin: 0;
  font-size: 1.05rem;
  font-weight: 800;
  line-height: 1.25;
  letter-spacing: -0.035em;
}

.outcome-item.tone-green h3[b-cr0uhg4b0m] {
  color: var(--green);
}
.outcome-item.tone-blue h3[b-cr0uhg4b0m] {
  color: var(--blue);
}
.outcome-item.tone-purple h3[b-cr0uhg4b0m] {
  color: var(--purple);
}
.outcome-item.tone-orange h3[b-cr0uhg4b0m] {
  color: var(--orange);
}

@media (min-width: 120rem) {
  .wr-section-6[b-cr0uhg4b0m] {
    width: 2588px;
    height: 1386.033px;
    margin-inline: auto;
    zoom: 0.741885625;
    --container: 156.14rem;
  }

  .outcomes-panel[b-cr0uhg4b0m] {
    height: 36.52rem;
    grid-template-columns: 85.65rem 54.66rem;
    gap: 7.33rem;
    padding: 2.6rem 3.976rem;
    overflow: hidden;
  }

  .outcomes-copy[b-cr0uhg4b0m] {
    align-self: start;
    margin-top: 0.4rem;
  }

  .outcomes-copy > h2[b-cr0uhg4b0m] {
    font-size: 3.943rem;
    line-height: 1.128;
  }

  .lead[b-cr0uhg4b0m] {
    max-width: 51.27rem;
    margin-top: 1.42rem;
    font-size: 1.55rem;
    line-height: 1.375;
  }

  .outcome-grid[b-cr0uhg4b0m] {
    gap: 1rem;
    margin-top: 2.67rem;
  }

  .outcome-item[b-cr0uhg4b0m] {
    grid-template-columns: 6.1875rem 1fr;
    gap: 1.16rem;
    padding-right: 0.4rem;
  }

  .outcome-item img[b-cr0uhg4b0m] {
    width: 6.1875rem;
    height: 6.1875rem;
  }

  .outcome-item h3[b-cr0uhg4b0m] {
    font-size: 1.355rem;
    line-height: 1.35;
  }

  .outcome-item p[b-cr0uhg4b0m] {
    margin-top: 1.47rem;
    font-size: 1.162rem;
    line-height: 1.5;
  }

  .devices-media[b-cr0uhg4b0m],
  .devices-media picture[b-cr0uhg4b0m] {
    width: 100%;
  }

  .devices-media picture[b-cr0uhg4b0m] {
    height: 27.09rem;
    overflow: hidden;
    transform: translateY(-0.34rem);
  }

  .devices-media img[b-cr0uhg4b0m] {
    width: 100%;
    height: 100%;
    max-width: none;
    object-fit: cover;
    object-position: center;
  }

  .wr-section-6[b-cr0uhg4b0m] {
    padding-top: 0;
    padding-bottom: 0;
  }

  .outcomes-section[b-cr0uhg4b0m] {
    padding-bottom: 0;
  }

  .impact-section[b-cr0uhg4b0m] {
    margin-top: 1.064rem;
    padding-bottom: 0;
  }

  .impact-panel[b-cr0uhg4b0m] {
    height: 21.767rem;
    padding: 1.856rem 3.106rem;
    overflow: hidden;
  }

  .section-title[b-cr0uhg4b0m] {
    font-size: 1.936rem;
    line-height: 1.4;
  }

  .impact-grid[b-cr0uhg4b0m] {
    grid-template-columns: 50.3rem 3.87rem 33.38rem 2.42rem 59.79rem;
    gap: 0;
    align-items: start;
    margin-top: 0.885rem;
  }

  .impact-comparison[b-cr0uhg4b0m] {
    position: relative;
    grid-column: 1;
    grid-template-columns: 23.22rem 25.54rem;
    justify-content: space-between;
    align-self: start;
    margin-top: 0.96rem;
  }

  .metric-card[b-cr0uhg4b0m] {
    min-height: 12.385rem;
    gap: 0.75rem;
    padding: 1.2rem;
  }

  .metric-card span[b-cr0uhg4b0m] {
    max-width: 18.77rem;
    font-size: 1.355rem;
    line-height: 1.57;
  }

  .metric-card strong[b-cr0uhg4b0m] {
    font-size: 3rem;
  }

  .impact-arrow[b-cr0uhg4b0m] {
    position: absolute;
    z-index: 1;
    top: 3.29rem;
    left: 20.7rem;
    width: 6.1875rem;
    height: 6.1875rem;
  }

  .impact-points[b-cr0uhg4b0m] {
    grid-column: 3;
    gap: 0.58rem;
  }

  .impact-points li[b-cr0uhg4b0m] {
    grid-template-columns: 2.8rem 1fr;
    gap: 1.15rem;
    min-height: 4.25rem;
  }

  .impact-points li > span[b-cr0uhg4b0m] {
    width: 2.8rem;
    height: 2.8rem;
    font-size: 1.55rem;
  }

  .impact-points p[b-cr0uhg4b0m] {
    font-size: 1.213rem;
    line-height: 1.52;
  }

  .impact-chart-wrap[b-cr0uhg4b0m] {
    position: relative;
    grid-column: 5;
    width: 59.79rem;
    height: 18.96rem;
    transform: translateY(-3.78rem);
  }

  .chart-note[b-cr0uhg4b0m] {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 37.72rem;
    margin: 0;
    font-size: 1.017rem;
    font-weight: 700;
    line-height: 1.52;
  }

  .impact-chart[b-cr0uhg4b0m] {
    position: absolute;
    top: 2.32rem;
    left: 0;
    width: 59.79rem;
    height: 16.64rem;
  }

  .alignment-grid[b-cr0uhg4b0m] {
    grid-template-columns: 79.52rem 75.36rem;
    gap: 1.29rem;
  }

  .alignment-grid > .panel[b-cr0uhg4b0m] {
    height: 16.735rem;
    min-height: 0;
    overflow: hidden;
  }

  .resource-panel[b-cr0uhg4b0m] {
    padding: 1.556rem 3.106rem;
  }

  .resource-grid[b-cr0uhg4b0m] {
    grid-template-columns: repeat(6, 10.83rem);
    gap: 1.35rem;
    margin-top: 1.06rem;
  }

  .resource-card img[b-cr0uhg4b0m] {
    width: 10.83rem;
    height: 7.74rem;
    aspect-ratio: auto;
  }

  .resource-card h3[b-cr0uhg4b0m] {
    margin-top: 0.5rem;
    font-size: 1.16rem;
    line-height: 1.25;
  }

  .resource-more[b-cr0uhg4b0m] {
    width: 10.83rem;
    height: 10.16rem;
    padding: 0.65rem;
  }

  .resource-more img[b-cr0uhg4b0m] {
    width: 5.42rem;
    height: 5.42rem;
  }

  .curriculum-panel[b-cr0uhg4b0m] {
    padding: 1.556rem 2.01rem;
  }

  .curriculum-body[b-cr0uhg4b0m] {
    min-height: 3.67rem;
    margin-top: 0.1rem;
    font-size: 1.306rem;
    line-height: 1.76;
  }

  .curriculum-grid[b-cr0uhg4b0m] {
    grid-template-columns: repeat(7, 9.09rem);
    gap: 1.02rem;
    margin-top: 0;
  }

  .curriculum-card[b-cr0uhg4b0m] {
    min-height: 6.97rem;
    padding: 0.7rem;
    font-size: 1.112rem;
    line-height: 1.35;
  }

  .alignment-section[b-cr0uhg4b0m] {
    margin-top: 0.968rem;
    padding-bottom: 0;
  }

  .thinking-section[b-cr0uhg4b0m] {
    margin-top: 0.968rem;
    padding-bottom: 0;
  }

  .thinking-panel[b-cr0uhg4b0m] {
    min-height: 8.61rem;
    gap: 1.54rem;
    padding: 0.67rem 2.52rem;
  }

  .thinking-panel img[b-cr0uhg4b0m] {
    width: 6.1875rem;
    height: 6.1875rem;
  }

  .thinking-panel h2[b-cr0uhg4b0m] {
    font-size: 1.936rem;
    line-height: 1.25;
  }

  .thinking-panel p[b-cr0uhg4b0m] {
    margin-top: 0.25rem;
    font-size: 1.355rem;
    line-height: 1.71;
  }
}

@media (max-width: 46rem) {
  .outcomes-copy > h2[b-cr0uhg4b0m] {
    line-height: 52px;
  }

  .outcomes-copy > h2 span:last-child[b-cr0uhg4b0m] {
    color: var(--navy);
  }

  .lead[b-cr0uhg4b0m] {
    margin-top: 30px;
  }

  .outcome-grid[b-cr0uhg4b0m] {
    margin-top: 44px;
  }

  .outcomes-panel[b-cr0uhg4b0m] {
    height: 1186.676px;
    overflow: hidden;
  }

  .devices-media[b-cr0uhg4b0m],
  .devices-media picture[b-cr0uhg4b0m] {
    width: 333.625px;
    max-width: 100%;
  }

  .devices-media img[b-cr0uhg4b0m] {
    width: 100%;
    height: auto;
  }

  .impact-panel[b-cr0uhg4b0m] {
    height: 951.572px;
    overflow: hidden;
  }

  .resource-panel[b-cr0uhg4b0m] {
    height: 642.859px;
    overflow: hidden;
  }

  .curriculum-panel[b-cr0uhg4b0m] {
    height: 557px;
    overflow: hidden;
  }

  .thinking-panel[b-cr0uhg4b0m] {
    height: 222px;
    overflow: hidden;
  }

  .wr-section-6[b-cr0uhg4b0m] {
    min-height: 3661.704px;
  }
}

@media (max-width: 90rem) and (min-width: 62.001rem) {
  .container[b-cr0uhg4b0m] {
    width: min(var(--container), calc(100% - 8rem));
  }
}

@media (max-width: 62rem) and (min-width: 40.001rem) {
  .container[b-cr0uhg4b0m] {
    width: min(var(--container), calc(100% - 4rem));
  }
}

@media (max-width: 40rem) {
  .container[b-cr0uhg4b0m] {
    width: min(var(--container), calc(100% - 3rem));
  }
}
/* /Pages/Information/WebsiteRenewal/Section07.razor.rz.scp.css */
*[b-es11vbfu7v],
*[b-es11vbfu7v]::before,
*[b-es11vbfu7v]::after {
  box-sizing: border-box;
}

html[b-es11vbfu7v] {
  scroll-behavior: smooth;
}
.wr-section-7[b-es11vbfu7v],
h1[b-es11vbfu7v],
h2[b-es11vbfu7v],
h3[b-es11vbfu7v],
p[b-es11vbfu7v],
ul[b-es11vbfu7v] {
  margin: 0;
}
ul[b-es11vbfu7v] {
  padding: 0;
  list-style: none;
}
img[b-es11vbfu7v],
picture[b-es11vbfu7v] {
  display: block;
  max-width: 100%;
}
button[b-es11vbfu7v],
select[b-es11vbfu7v] {
  font: inherit;
}
a[b-es11vbfu7v] {
  color: inherit;
  text-decoration: none;
}
.wr-section-7[b-es11vbfu7v] {
  --blue: #155eef;
  --blue-dark: #0b4ccb;
  --navy: #071b3f;
  --text: #20335c;
  --muted: #495b7f;
  --orange: #f55a05;
  --orange-dark: #da4a00;
  --border-blue: #d7e6fa;
  --border-orange: #f9d8bf;
  --surface: #ffffff;
  --shadow: 0 10px 30px rgb(21 94 239/0.06);
  --radius-sm: 0.75rem;
  --radius-md: 1.2rem;
  --radius-lg: 1.5rem;
  --container: 101rem;
  --font:
    Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
}
.wr-section-7[b-es11vbfu7v] {
  min-width: 20rem;
  background: #fff;
  color: var(--text);
  font-family: var(--font);
  font-size: 1rem;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
h1[b-es11vbfu7v],
h2[b-es11vbfu7v],
h3[b-es11vbfu7v] {
  color: var(--navy);
  line-height: 1.08;
  letter-spacing: -0.035em;
}
h1[b-es11vbfu7v],
.partner-heading[b-es11vbfu7v] {
  font-size: clamp(2.25rem, 3.2vw, 3.45rem);
  font-weight: 800;
}
h1 span[b-es11vbfu7v],
.partner-heading span[b-es11vbfu7v] {
  display: block;
}
:focus-visible[b-es11vbfu7v] {
  outline: 3px solid #9ab8ff;
  outline-offset: 3px;
}
.skip-link[b-es11vbfu7v] {
  position: fixed;
  z-index: 1000;
  left: 1rem;
  top: 1rem;
  transform: translateY(-180%);
  padding: 0.75rem 1rem;
  border-radius: 0.5rem;
  background: var(--blue);
  color: #fff;
}
.skip-link:focus[b-es11vbfu7v] {
  transform: translateY(0);
}
.container[b-es11vbfu7v] {
  width: min(var(--container), calc(100% - 2.5rem));
  margin-inline: auto;
}
.site-header[b-es11vbfu7v] {
  min-height: 5.6rem;
  border-bottom: 1px solid #e6edf8;
  background: rgb(255 255 255/0.97);
}
.header-inner[b-es11vbfu7v] {
  min-height: 5.6rem;
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 2rem;
}
.brand img[b-es11vbfu7v] {
  width: 16.6rem;
  height: auto;
}
.primary-nav[b-es11vbfu7v] {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: stretch;
  gap: clamp(1.2rem, 2vw, 3rem);
}
.nav-link[b-es11vbfu7v] {
  position: relative;
  display: grid;
  place-items: center;
  min-height: 5.6rem;
  font-weight: 600;
  color: var(--navy);
  white-space: nowrap;
}
.nav-link:hover[b-es11vbfu7v],
.nav-link.is-active[b-es11vbfu7v] {
  color: var(--blue);
}
.nav-link.is-active[b-es11vbfu7v]::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 3px;
  background: var(--blue);
}
.header-actions[b-es11vbfu7v] {
  display: flex;
  align-items: center;
  gap: 1.3rem;
}
.language-control[b-es11vbfu7v] {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  color: var(--navy);
}
.language-control select[b-es11vbfu7v] {
  border: 0;
  background: transparent;
  color: inherit;
  font-weight: 600;
  cursor: pointer;
}
.nav-toggle[b-es11vbfu7v] {
  display: none;
  border: 0;
  background: transparent;
  color: var(--navy);
}
.nav-toggle img[b-es11vbfu7v] {
  width: 1.5rem;
  height: 1.5rem;
}
.button[b-es11vbfu7v] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.7rem;
  min-height: 3.3rem;
  padding: 0.85rem 1.35rem;
  border: 1.5px solid transparent;
  border-radius: 0.7rem;
  font-weight: 700;
  line-height: 1.1;
  transition:
    transform 0.18s ease,
    box-shadow 0.18s ease,
    background-color 0.18s ease;
}
.button:hover[b-es11vbfu7v] {
  transform: translateY(-1px);
  box-shadow: var(--shadow);
}
.button-primary[b-es11vbfu7v] {
  background: var(--blue);
  color: #fff;
}
.button-primary:hover[b-es11vbfu7v] {
  background: var(--blue-dark);
}
.button-orange[b-es11vbfu7v] {
  background: var(--orange);
  color: #fff;
}
.button-orange:hover[b-es11vbfu7v] {
  background: var(--orange-dark);
}
.button-small[b-es11vbfu7v] {
  min-height: 2.95rem;
  padding-inline: 1.25rem;
}
.button img[b-es11vbfu7v] {
  width: 1.25rem;
  height: 1.25rem;
  filter: brightness(0) invert(1);
}
.page-main[b-es11vbfu7v] {
  padding: 1.15rem 0 2rem;
}
.primary-actions[b-es11vbfu7v] {
  display: flex;
  align-items: stretch;
  justify-content: center;
  gap: 1.25rem;
  margin-inline: auto;
}
.primary-actions[b-es11vbfu7v]  .button {
  min-height: 3.75rem;
  border-radius: 0.7rem;
  padding: 0.95rem 1.75rem;
  font-size: 1.05rem;
  white-space: nowrap;
}
.opportunity-grid[b-es11vbfu7v] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.35rem;
  margin-top: 1.25rem;
}
.opportunity-card[b-es11vbfu7v] {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(18rem, 0.9fr);
  grid-template-rows: auto auto auto;
  overflow: hidden;
  border: 1px solid;
  border-radius: 1.25rem;
  background: #fff;
  min-height: 50rem;
}
.pilot-card[b-es11vbfu7v] {
  border-color: var(--border-blue);
  background: linear-gradient(110deg, #f8fbff 0%, #fff 60%);
}
.partner-card[b-es11vbfu7v] {
  border-color: var(--border-orange);
  background: linear-gradient(110deg, #fffcf9 0%, #fff 62%);
}
.opportunity-content[b-es11vbfu7v] {
  position: relative;
  z-index: 2;
  padding: 2.3rem 1rem 1.4rem 2.1rem;
}
.eyebrow[b-es11vbfu7v] {
  font-size: 1.12rem;
  font-weight: 800;
  letter-spacing: 0.01em;
  margin-bottom: 1.2rem;
}
.eyebrow-blue[b-es11vbfu7v] {
  color: var(--blue);
}
.eyebrow-orange[b-es11vbfu7v] {
  color: var(--orange);
}
.accent-blue[b-es11vbfu7v] {
  color: var(--blue);
}
.description[b-es11vbfu7v] {
  max-width: 29rem;
  margin-top: 1.25rem;
  font-size: 1.06rem;
  color: #253a63;
}
.check-list[b-es11vbfu7v] {
  display: grid;
  gap: 0.85rem;
  margin-top: 1.45rem;
}
.check-list li[b-es11vbfu7v] {
  position: relative;
  padding-left: 2.15rem;
  font-size: 1.05rem;
}
.check-list li[b-es11vbfu7v]::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.05rem;
  width: 1.45rem;
  height: 1.45rem;
  background: url("/website-renewal/section-7/icons/icon-check-figma.png")
    center/contain no-repeat;
}
.partner-list[b-es11vbfu7v] {
  display: grid;
  gap: 0.8rem;
  margin-top: 1.35rem;
}
.partner-list li[b-es11vbfu7v] {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  font-size: 1rem;
}
.partner-list img[b-es11vbfu7v] {
  width: 1.8rem;
  height: 1.8rem;
}
.opportunity-cta[b-es11vbfu7v] {
  margin-top: 1.55rem;
}
.opportunity-photo[b-es11vbfu7v] {
  align-self: stretch;
  min-height: 34rem;
  overflow: hidden;
}
.opportunity-photo picture[b-es11vbfu7v],
.opportunity-photo img[b-es11vbfu7v] {
  width: 100%;
  height: 100%;
}
.opportunity-photo img[b-es11vbfu7v] {
  object-fit: cover;
}
.pilot-photo img[b-es11vbfu7v] {
  object-position: center top;
}
.partner-photo img[b-es11vbfu7v] {
  object-position: center top;
}
.benefit-strip[b-es11vbfu7v] {
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0;
  margin: 0 1.05rem 1rem;
  padding: 1rem 0.3rem;
  border: 1px solid;
  border-radius: 1.1rem;
  background: rgba(255, 255, 255, 0.85);
  backdrop-filter: blur(6px);
}
.pilot-benefits[b-es11vbfu7v] {
  border-color: var(--border-blue);
}
.partner-benefits[b-es11vbfu7v] {
  border-color: var(--border-orange);
}
.benefit-item[b-es11vbfu7v] {
  position: relative;
  display: grid;
  justify-items: center;
  align-content: start;
  text-align: center;
  padding: 0.2rem 0.9rem;
}
.benefit-item:not(:last-child)[b-es11vbfu7v]::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0.25rem;
  bottom: 0.25rem;
  width: 1px;
  background: #dfe8f5;
}
.partner-benefits .benefit-item:not(:last-child)[b-es11vbfu7v]::after {
  background: #f2dfd2;
}
.benefit-item img[b-es11vbfu7v] {
  width: 3.55rem;
  height: 3.55rem;
}
.benefit-item h2[b-es11vbfu7v],
.benefit-item h3[b-es11vbfu7v] {
  margin-top: 0.65rem;
  font-size: 0.92rem;
  line-height: 1.35;
  letter-spacing: -0.01em;
}
.country-list[b-es11vbfu7v] {
  grid-column: 1/-1;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 0.7rem 1.1rem;
  padding: 0.25rem 1.2rem 1rem;
}
.country-list li[b-es11vbfu7v] {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  font-size: 0.76rem;
  color: #253a63;
  white-space: nowrap;
}
.country-list img[b-es11vbfu7v] {
  width: 2.375rem;
  height: 1.5rem;
  border: 1px solid #e5e7eb;
}
.more-countries[b-es11vbfu7v] {
  font-weight: 600;
}
.sr-only[b-es11vbfu7v] {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
@media (max-width: 82rem) {
  .container[b-es11vbfu7v] {
    width: min(var(--container), calc(100% - 1.6rem));
  }
  .brand img[b-es11vbfu7v] {
    width: 14rem;
  }
  .primary-nav[b-es11vbfu7v] {
    gap: 1.3rem;
  }
  .opportunity-grid[b-es11vbfu7v] {
    grid-template-columns: 1fr;
  }
  .opportunity-card[b-es11vbfu7v] {
    min-height: auto;
  }
  .opportunity-content[b-es11vbfu7v] {
    padding-left: 2rem;
  }
  .opportunity-photo[b-es11vbfu7v] {
    min-height: 31rem;
  }
  .pilot-photo img[b-es11vbfu7v] {
    object-position: center 20%;
  }
  .partner-photo img[b-es11vbfu7v] {
    object-position: center 16%;
  }
}

@media (max-width: 46rem) {
  .wr-section-7[b-es11vbfu7v] {
    min-height: 3613.52px;
  }
}
@media (max-width: 62rem) {
  .site-header[b-es11vbfu7v],
  .header-inner[b-es11vbfu7v] {
    min-height: 4.8rem;
  }
  .header-inner[b-es11vbfu7v] {
    grid-template-columns: auto auto 1fr;
  }
  .nav-toggle[b-es11vbfu7v] {
    display: grid;
    place-items: center;
    justify-self: end;
  }
  .primary-nav[b-es11vbfu7v] {
    display: none;
    position: absolute;
    z-index: 30;
    top: 4.8rem;
    left: 1rem;
    right: 1rem;
    height: auto;
    padding: 0.8rem;
    border: 1px solid #dce7f6;
    border-radius: 1rem;
    background: #fff;
    box-shadow: var(--shadow);
    flex-direction: column;
    align-items: stretch;
    gap: 0;
  }
  .primary-nav.is-open[b-es11vbfu7v] {
    display: flex;
  }
  .nav-link[b-es11vbfu7v] {
    min-height: 3.1rem;
    justify-content: start;
    padding-inline: 0.7rem;
  }
  .nav-link.is-active[b-es11vbfu7v]::after {
    display: none;
  }
  .header-actions[b-es11vbfu7v] {
    justify-self: end;
  }
  .language-control[b-es11vbfu7v] {
    display: none;
  }
  .opportunity-card[b-es11vbfu7v] {
    grid-template-columns: 1fr;
  }
  .opportunity-content[b-es11vbfu7v] {
    padding: 2rem 1.5rem 1.5rem;
  }
  .opportunity-photo[b-es11vbfu7v] {
    min-height: 28rem;
  }
  .benefit-strip[b-es11vbfu7v] {
    grid-template-columns: repeat(2, 1fr);
  }
  .benefit-item:nth-child(2)[b-es11vbfu7v]::after {
    display: none;
  }
  .benefit-item:nth-child(-n + 2)[b-es11vbfu7v] {
    border-bottom: 1px solid #e3eaf5;
    padding-bottom: 1rem;
    margin-bottom: 0.75rem;
  }
}
@media (max-width: 46rem) {
  .wr-section-7[b-es11vbfu7v] {
    position: relative;
    width: 390px;
    height: 3613.52px;
    max-width: 100%;
  }

  .container[b-es11vbfu7v] {
    width: 374px;
    max-width: calc(100% - 16px);
  }
  .brand img[b-es11vbfu7v] {
    width: 12.4rem;
  }
  .header-actions .button[b-es11vbfu7v] {
    display: none;
  }
  .header-inner[b-es11vbfu7v] {
    grid-template-columns: 1fr auto;
  }
  .nav-toggle[b-es11vbfu7v] {
    grid-column: 2;
  }
  .page-main[b-es11vbfu7v] {
    padding: 20px 0 0;
  }

  .primary-actions[b-es11vbfu7v] {
    display: grid;
    width: 366px;
    max-width: calc(100% - 24px);
    height: 206px;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(3, 58px);
    gap: 16px;
  }

  .primary-actions[b-es11vbfu7v]  .button {
    width: 100%;
    min-width: 0;
    min-height: 58px;
    height: 58px;
    padding: 0 14px;
    border-radius: 8px;
    font-size: 17px;
    line-height: 20px;
  }

  .opportunity-grid[b-es11vbfu7v] {
    position: absolute;
    top: 246.296px;
    left: 8px;
    display: grid;
    width: 374px;
    max-width: calc(100% - 16px);
    height: 3347px;
    grid-template-columns: 1fr;
    grid-template-rows: 1771px 1533px;
    gap: 43px;
    margin: 0;
  }

  .opportunity-card[b-es11vbfu7v] {
    min-height: 0;
    border-radius: 16px;
  }

  .pilot-card[b-es11vbfu7v] {
    height: 1771px;
    grid-template-rows: 664px 588px 519px;
  }

  .partner-card[b-es11vbfu7v] {
    height: 1533px;
    grid-template-rows: 496px 418px 500px 119px;
  }

  .opportunity-content[b-es11vbfu7v] {
    padding: 27px 16px 16px;
  }

  .eyebrow[b-es11vbfu7v] {
    margin-bottom: 22px;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
  }

  .wr-section-7 .opportunity-content > h2[b-es11vbfu7v] {
    font-size: 44px;
    line-height: 52px;
    letter-spacing: 0;
  }

  .pilot-card .accent-blue[b-es11vbfu7v] {
    font-size: 44px;
  }

  .description[b-es11vbfu7v] {
    max-width: none;
    margin-top: 24px;
    font-size: 16px;
    line-height: 26px;
  }

  .check-list[b-es11vbfu7v] {
    gap: 18px;
    margin-top: 25px;
  }

  .check-list li[b-es11vbfu7v] {
    padding-left: 33px;
    font-size: 16px;
    line-height: 24px;
  }

  .check-list li[b-es11vbfu7v]::before {
    top: 1px;
    width: 22px;
    height: 22px;
  }

  .partner-list[b-es11vbfu7v] {
    gap: 14px;
    margin-top: 24px;
  }

  .partner-list li[b-es11vbfu7v] {
    gap: 14px;
    font-size: 16px;
    line-height: 24px;
  }

  .partner-list img[b-es11vbfu7v] {
    width: 26px;
    height: 26px;
  }

  .opportunity-cta[b-es11vbfu7v] {
    width: 100%;
    height: 53px;
    min-height: 53px;
    margin-top: 24px;
    border-radius: 8px;
    font-size: 16px;
  }

  .opportunity-photo[b-es11vbfu7v] {
    min-height: 0;
    height: 100%;
  }

  .pilot-photo[b-es11vbfu7v] {
    height: 588px;
  }

  .partner-photo[b-es11vbfu7v] {
    height: 418px;
  }

  .benefit-strip[b-es11vbfu7v] {
    grid-template-columns: 1fr;
    height: calc(100% - 28px);
    margin: 0 11px 28px;
    padding: 0 6px;
    border-radius: 14px;
  }

  .benefit-item[b-es11vbfu7v] {
    display: grid;
    grid-template-rows: 64px auto;
    align-content: center;
    padding: 15px 8px;
  }

  .benefit-item[b-es11vbfu7v]::after {
    display: none !important;
  }

  .benefit-item:not(:last-child)[b-es11vbfu7v] {
    border-bottom: 1px solid #e3eaf5;
  }

  .benefit-item:nth-child(-n + 2)[b-es11vbfu7v] {
    margin-bottom: 0;
  }

  .benefit-item img[b-es11vbfu7v] {
    width: 64px;
    height: 64px;
  }

  .benefit-item h2[b-es11vbfu7v],
  .benefit-item h3[b-es11vbfu7v] {
    margin-top: 9px;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
  }

  .country-list[b-es11vbfu7v] {
    height: 119px;
    justify-content: flex-start;
    align-content: center;
    gap: 7px 15px;
    padding: 14px 20px 18px;
  }

  .country-list li[b-es11vbfu7v] {
    font-size: 12px;
    line-height: 18px;
  }

  .country-list img[b-es11vbfu7v] {
    width: 24px;
    height: 15px;
  }
}
@media (prefers-reduced-motion: reduce) {
  *[b-es11vbfu7v],
  *[b-es11vbfu7v]::before,
  *[b-es11vbfu7v]::after {
    scroll-behavior: auto !important;
    transition: none !important;
    animation: none !important;
  }
}

.opportunity-content > h2[b-es11vbfu7v] {
  font-size: clamp(2.25rem, 3.2vw, 3.45rem);
  font-weight: 800;
}

.opportunity-content > h2 span[b-es11vbfu7v] {
  display: block;
}

@media (min-width: 120rem) {
  .wr-section-7[b-es11vbfu7v] {
    position: relative;
    width: 1900px;
    height: 1142.087px;
    margin-inline: auto;
    padding: 0;
    zoom: 1.0105263158;
    --container: 115.482rem;
  }

  .primary-actions[b-es11vbfu7v] {
    position: absolute;
    top: 23.75px;
    left: 580.68px;
    display: grid;
    width: 738.64px;
    height: 59.091px;
    grid-template-columns: 246.59px 235.23px 212.5px;
    gap: 22.16px;
    margin: 0;
  }

  .primary-actions[b-es11vbfu7v]  .button {
    width: 100%;
    min-width: 0;
    min-height: 59.091px;
    height: 59.091px;
    padding: 0 15px;
    border-radius: 10px;
    font-size: 18px;
    line-height: 22px;
  }

  .opportunity-grid[b-es11vbfu7v] {
    position: absolute;
    top: 106.875px;
    left: 25px;
    width: 1847.699px;
    height: 994.64px;
    grid-template-columns: 909.091px 907.928px;
    gap: 30.68px;
    margin: 0;
  }

  .opportunity-card[b-es11vbfu7v] {
    min-height: 0;
    height: 994.64px;
    border-radius: 20px;
  }

  .pilot-card[b-es11vbfu7v] {
    grid-template-columns: 493px 416.091px;
    grid-template-rows: 660px 230px 104.64px;
  }

  .partner-card[b-es11vbfu7v] {
    grid-template-columns: 374px 533.928px;
    grid-template-rows: 630px 170px 70px 124.64px;
  }

  .opportunity-content > h2[b-es11vbfu7v] {
    font-size: 36px;
    line-height: 45px;
    letter-spacing: 0;
  }

  .opportunity-content > h2 span[b-es11vbfu7v] {
    white-space: nowrap;
  }

  .pilot-card .accent-blue[b-es11vbfu7v] {
    font-size: 41px;
  }

  .partner-card .opportunity-content > h2[b-es11vbfu7v] {
    font-size: 45px;
    line-height: 55px;
  }

  .opportunity-content[b-es11vbfu7v] {
    padding: 47px 20px 24px 40px;
  }

  .partner-card .opportunity-content[b-es11vbfu7v] {
    padding-right: 10px;
  }

  .opportunity-photo[b-es11vbfu7v] {
    min-height: 0;
    height: 100%;
  }

  .benefit-strip[b-es11vbfu7v] {
    margin: 0 20px 20px;
  }

  .country-list[b-es11vbfu7v] {
    align-content: start;
    padding-top: 16px;
  }
}

@media (max-width: 46rem) {
  .pilot-card .accent-blue[b-es11vbfu7v] {
    font-size: 41px;
  }

  .opportunity-content[b-es11vbfu7v]  .opportunity-cta {
    width: 100%;
    height: 53px;
    min-height: 53px;
  }

  .pilot-card[b-es11vbfu7v]  .opportunity-cta {
    margin-top: 40px;
  }

  .partner-card[b-es11vbfu7v]  .opportunity-cta {
    margin-top: 18px;
  }
}

@media (min-width: 120rem) {
  .opportunity-content > h2[b-es11vbfu7v] {
    line-height: 60px;
  }

  .partner-card .opportunity-content > h2[b-es11vbfu7v] {
    line-height: 67.5px;
  }

  .pilot-card .check-list[b-es11vbfu7v] {
    margin-top: 2.4rem;
  }

  .partner-card .partner-list[b-es11vbfu7v] {
    margin-top: 2.05rem;
  }

  .opportunity-content[b-es11vbfu7v]  .opportunity-cta {
    height: 59.091px;
    min-height: 59.091px;
    margin-top: 43px;
    white-space: nowrap;
  }

  .pilot-card[b-es11vbfu7v]  .opportunity-cta {
    width: 375px;
  }

  .partner-card[b-es11vbfu7v]  .opportunity-cta {
    width: 326px;
  }

  .benefit-strip[b-es11vbfu7v] {
    margin-bottom: 0;
  }

  .pilot-benefits[b-es11vbfu7v] {
    height: 233px;
  }

  .country-list[b-es11vbfu7v] {
    padding-top: 27px;
  }
}

/* Locked Desktop R4 geometry. Values below come directly from Figma node 205:747. */
@media (min-width: 120rem) {
  .wr-section-7.page-main[b-es11vbfu7v] {
    position: relative;
    width: 1920px;
    height: 1213.823px;
    margin-inline: auto;
    padding: 0;
    zoom: 1;
  }

  .primary-actions[b-es11vbfu7v] {
    position: absolute;
    top: 24px;
    left: 235.981px;
    display: block;
    width: 1448.038px;
    height: 119.426px;
    margin: 0;
  }

  .primary-actions[b-es11vbfu7v]  .button {
    position: absolute;
    top: 0;
    height: 119.426px;
    min-height: 119.426px;
    border-width: 1px;
    border-radius: 20.211px;
    padding: 29.662px 52.445px;
    gap: 23.885px;
    font-size: 36.746px;
    font-weight: 700;
    line-height: 42.258px;
  }

  .primary-actions[b-es11vbfu7v]  .button:nth-child(1) {
    left: 0;
    width: 498.373px;
    border-color: #0057ff;
    background: #0057ff;
  }

  .primary-actions[b-es11vbfu7v]  .button:nth-child(2) {
    left: 519.04px;
    width: 475.407px;
  }

  .primary-actions[b-es11vbfu7v]  .button:nth-child(3) {
    left: 1018.56px;
    width: 429.474px;
  }

  .primary-actions[b-es11vbfu7v]  .button:disabled {
    border-color: #d9e4f2;
    background: #f4f8fc;
    color: #a8b4c3;
  }

  .primary-actions[b-es11vbfu7v]  .button img {
    width: 45.933px;
    height: 45.933px;
    filter: none;
  }

  .opportunity-grid.container[b-es11vbfu7v] {
    position: absolute;
    top: 167.713px;
    left: 25.263px;
    display: grid;
    width: 1867.177px;
    height: 1005.11px;
    grid-template-columns: 918.66px 917.512px;
    gap: 31.005px;
    margin: 0;
  }

  .opportunity-card[b-es11vbfu7v],
  .pilot-card[b-es11vbfu7v],
  .partner-card[b-es11vbfu7v] {
    position: relative;
    display: block;
    width: 100%;
    height: 1005.11px;
    min-height: 0;
    overflow: hidden;
    border-width: 1.148px;
    border-radius: 22.967px;
  }

  .pilot-card .opportunity-content[b-es11vbfu7v] {
    position: absolute;
    top: 0;
    left: 0;
    width: 597.129px;
    height: 666.029px;
    padding: 47.08px 0 0 39.04px;
  }

  .partner-card .opportunity-content[b-es11vbfu7v] {
    position: absolute;
    top: 0;
    left: 0;
    width: 539.713px;
    height: 636.842px;
    padding: 47.08px 0 0 39.04px;
  }

  .opportunity-content .eyebrow[b-es11vbfu7v] {
    height: 28.708px;
    margin: 0 0 22.972px;
    font-size: 18.373px;
    font-weight: 800;
    line-height: 27.56px;
    letter-spacing: 0;
  }

  .opportunity-content > h2[b-es11vbfu7v],
  .partner-card .opportunity-content > h2[b-es11vbfu7v],
  .pilot-card .accent-blue[b-es11vbfu7v] {
    display: grid;
    width: 456px;
    margin: 0;
    gap: 8px;
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 0;
  }

  .pilot-card .opportunity-content > h2[b-es11vbfu7v] {
    height: 152px;
  }

  .partner-card .opportunity-content > h2[b-es11vbfu7v] {
    width: 320px;
    height: 104px;
  }

  .opportunity-content > h2 span[b-es11vbfu7v] {
    white-space: normal;
  }

  .opportunity-content .description[b-es11vbfu7v] {
    width: 456px;
    max-width: none;
    height: 68.9px;
    margin: 19.24px 0 0;
    color: #253a63;
    font-size: 16px;
    line-height: 26px;
  }

  .partner-card .opportunity-content .description[b-es11vbfu7v] {
    width: 320px;
    margin-top: 28px;
  }

  .pilot-card .check-list[b-es11vbfu7v] {
    width: 482.297px;
    height: 218.182px;
    gap: 12.632px;
    margin-top: 11.1px;
  }

  .pilot-card .check-list li[b-es11vbfu7v] {
    min-height: 31.005px;
    padding-left: 37.89px;
    font-size: 16px;
    line-height: 26px;
  }

  .pilot-card .check-list li[b-es11vbfu7v]::before {
    top: 2.297px;
    width: 24.115px;
    height: 24.115px;
  }

  .partner-card .partner-list[b-es11vbfu7v] {
    width: 482.297px;
    height: 177.99px;
    gap: 10.335px;
    margin-top: 25px;
  }

  .partner-card .partner-list li[b-es11vbfu7v] {
    min-height: 33.301px;
    gap: 13.78px;
    font-size: 16px;
    line-height: 26px;
  }

  .partner-card .partner-list img[b-es11vbfu7v] {
    width: 31.005px;
    height: 31.005px;
  }

  .opportunity-content[b-es11vbfu7v]  .opportunity-cta {
    height: 60.632px;
    min-height: 60.632px;
    border-width: 1px;
    border-radius: 12.861px;
    background: #f4f8fc;
    color: #a8b4c3;
    font-size: 18.373px;
    line-height: 20.211px;
  }

  .pilot-card[b-es11vbfu7v]  .opportunity-cta {
    width: 378.947px;
    margin-top: 19.3px;
  }

  .partner-card[b-es11vbfu7v]  .opportunity-cta {
    width: 328.421px;
    margin-top: 16.19px;
    font-size: 16.651px;
    line-height: 20.67px;
  }

  .opportunity-content[b-es11vbfu7v]  .opportunity-cta img {
    width: 22.967px;
    height: 22.967px;
    filter: none;
  }

  .pilot-photo[b-es11vbfu7v] {
    position: absolute;
    top: 0;
    left: 538.85px;
    width: 377.5px;
    height: 666.029px;
  }

  .partner-photo[b-es11vbfu7v] {
    position: absolute;
    top: 0;
    left: 428.85px;
    width: 486.4px;
    height: 636.842px;
  }

  .opportunity-photo[b-es11vbfu7v] {
    min-height: 0;
  }

  .opportunity-photo picture[b-es11vbfu7v],
  .opportunity-photo img[b-es11vbfu7v] {
    height: 100%;
  }

  .opportunity-photo img[b-es11vbfu7v] {
    object-fit: cover;
    object-position: center top;
  }

  .pilot-benefits[b-es11vbfu7v],
  .partner-benefits[b-es11vbfu7v] {
    position: absolute;
    display: grid;
    grid-template-columns: repeat(4, 215.885px);
    gap: 0;
    margin: 0;
    border-width: 1.148px;
    border-radius: 20.211px;
    padding-right: 5.74px;
    padding-left: 5.74px;
    background: rgb(255 255 255 / 85%);
  }

  .pilot-benefits[b-es11vbfu7v] {
    top: 666.029px;
    left: 19.52px;
    width: 877.321px;
    height: 235.407px;
    padding-top: 29.856px;
    padding-bottom: 27.56px;
  }

  .partner-benefits[b-es11vbfu7v] {
    top: 636.842px;
    left: 19.52px;
    width: 876.172px;
    height: 172.249px;
    padding-top: 18.373px;
    padding-bottom: 10.335px;
  }

  .benefit-item[b-es11vbfu7v] {
    width: 215.885px;
    height: 100%;
    padding: 0 16.077px;
  }

  .benefit-item img[b-es11vbfu7v] {
    width: 56px;
    height: 56px;
  }

  .benefit-item h2[b-es11vbfu7v],
  .benefit-item h3[b-es11vbfu7v] {
    width: 183.732px;
    margin-top: 11.943px;
    font-size: 16.077px;
    line-height: 25.263px;
    letter-spacing: 0;
  }

  .benefit-item:not(:last-child)[b-es11vbfu7v]::after {
    top: 4.593px;
    bottom: auto;
    height: 120.879px;
  }

  .partner-benefits .benefit-item:not(:last-child)[b-es11vbfu7v]::after {
    height: 152.368px;
  }

  .partner-card .country-list[b-es11vbfu7v] {
    position: absolute;
    top: 825.09px;
    left: 0;
    display: flex;
    width: 915.215px;
    height: 48.23px;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 13px;
    padding: 0 20.67px;
  }

  .partner-card .country-list li[b-es11vbfu7v] {
    gap: 6.431px;
    font-size: 13.964px;
    line-height: 22.342px;
  }

  .partner-card .country-list img[b-es11vbfu7v] {
    width: 28.475px;
    height: 18.373px;
  }

  .partner-card .more-countries[b-es11vbfu7v] {
    margin-left: auto;
    font-size: 13.78px;
    line-height: 22.967px;
  }
}

@media (max-width: 90rem) and (min-width: 62.001rem) {
  .container[b-es11vbfu7v] {
    width: min(var(--container), calc(100% - 8rem));
  }
}

@media (max-width: 62rem) and (min-width: 40.001rem) {
  .container[b-es11vbfu7v] {
    width: min(var(--container), calc(100% - 4rem));
  }
}

@media (max-width: 40rem) {
  .container[b-es11vbfu7v] {
    width: min(var(--container), calc(100% - 3rem));
  }
}

/* V2 country expansion: preserve all labels without clipping on locked layouts. */
@media (min-width: 120rem) {
  .partner-card .country-list[b-es11vbfu7v] {
    top: 815px;
    height: 112px;
    flex-wrap: wrap;
    align-content: center;
    gap: 8px 13px;
    padding-block: 8px;
  }

  .partner-card .more-countries[b-es11vbfu7v] {
    margin-left: 0;
  }
}

@media (max-width: 46rem) {
  .wr-section-7[b-es11vbfu7v] {
    height: 3687px;
  }

  .opportunity-grid[b-es11vbfu7v] {
    height: 3402px;
    grid-template-rows: 1771px 1588px;
  }

  .partner-card[b-es11vbfu7v] {
    height: 1588px;
    grid-template-rows: 496px 418px 500px 174px;
  }

  .country-list[b-es11vbfu7v] {
    height: 174px;
  }
}
/* /Shared/Components/WebsiteRenewal/NetworkMemberDirectory.razor.rz.scp.css */
.network-directory[b-lrjejkgtcq] {
    box-sizing: border-box;
    width: 100%;
    padding: 72px clamp(64px, 9.375vw, 180px);
    background: #f7faff;
    color: #203252;
    font-family: Inter, sans-serif;
}

.network-directory *[b-lrjejkgtcq],
.network-directory *[b-lrjejkgtcq]::before,
.network-directory *[b-lrjejkgtcq]::after {
    box-sizing: border-box;
}

.network-directory-header[b-lrjejkgtcq] {
    display: flex;
    max-width: 1120px;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 32px;
}

.network-directory-header p[b-lrjejkgtcq],
.network-directory-header h2[b-lrjejkgtcq] {
    margin: 0;
}

.network-directory-header .network-directory-eyebrow[b-lrjejkgtcq] {
    color: #0057ff;
    font-size: 13px;
    font-weight: 700;
    line-height: 18px;
}

.network-directory-header h2[b-lrjejkgtcq] {
    color: #0a1744;
    font-size: 42px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 52px;
}

.network-directory-header > p:last-child[b-lrjejkgtcq] {
    color: #4b5f8a;
    font-size: 17px;
    line-height: 28px;
}

.network-directory-table-wrap[b-lrjejkgtcq],
.network-directory-table[b-lrjejkgtcq],
.network-directory-state[b-lrjejkgtcq],
.network-directory-skeleton[b-lrjejkgtcq] {
    width: 100%;
    max-width: 1560px;
}

.network-directory-table-wrap[b-lrjejkgtcq] {
    overflow: hidden;
    border: 1px solid #d8dee8;
    border-radius: 8px;
    background: #fff;
}

.network-directory-table[b-lrjejkgtcq] {
    border-collapse: collapse;
    table-layout: fixed;
    background: #fff;
}

.network-directory-table th[b-lrjejkgtcq],
.network-directory-table td[b-lrjejkgtcq] {
    padding: 17px 20px;
    text-align: left;
    vertical-align: middle;
    overflow-wrap: anywhere;
}

.network-directory-table th[b-lrjejkgtcq] {
    height: 64px;
    background: #eef3fa;
    color: #0a1744;
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
}

.network-directory-table td[b-lrjejkgtcq] {
    min-height: 88px;
    border-top: 1px solid #e5eaf1;
    color: #203252;
    font-size: 14px;
    line-height: 21px;
}

.network-directory-table tbody tr:nth-child(odd) td[b-lrjejkgtcq] {
    background: #fcfdfe;
}

.network-directory-table th:nth-child(1)[b-lrjejkgtcq],
.network-directory-table td:nth-child(1)[b-lrjejkgtcq] { width: 7%; text-align: center; }
.network-directory-table th:nth-child(2)[b-lrjejkgtcq],
.network-directory-table td:nth-child(2)[b-lrjejkgtcq] { width: 20%; }
.network-directory-table th:nth-child(3)[b-lrjejkgtcq],
.network-directory-table td:nth-child(3)[b-lrjejkgtcq] { width: 15%; }
.network-directory-table th:nth-child(4)[b-lrjejkgtcq],
.network-directory-table td:nth-child(4)[b-lrjejkgtcq] { width: 25%; }
.network-directory-table th:nth-child(5)[b-lrjejkgtcq],
.network-directory-table td:nth-child(5)[b-lrjejkgtcq] { width: 18%; }
.network-directory-table th:nth-child(6)[b-lrjejkgtcq],
.network-directory-table td:nth-child(6)[b-lrjejkgtcq] { width: 15%; }

.network-member-name[b-lrjejkgtcq] {
    font-weight: 600;
}

.network-featured-star[b-lrjejkgtcq] {
    color: #f59e0b;
    font-size: 22px;
    line-height: 1;
}

.network-not-featured[b-lrjejkgtcq] {
    color: #b5c0d1;
}

.network-role[b-lrjejkgtcq] {
    display: inline-flex;
    min-height: 34px;
    align-items: center;
    border-radius: 999px;
    padding: 7px 12px;
    font-size: 13px;
    font-weight: 600;
    line-height: 20px;
}

.network-role-academicadvisor[b-lrjejkgtcq] { background: #eaf2ff; color: #0057ff; }
.network-role-collaborator[b-lrjejkgtcq] { background: #f3e8ff; color: #6d28d9; }
.network-role-salespartner[b-lrjejkgtcq] { background: #fff1e8; color: #c2410c; }

.network-directory-state[b-lrjejkgtcq] {
    display: flex;
    min-height: 176px;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 8px;
    border: 1px solid #d8dee8;
    border-radius: 8px;
    padding: 32px;
    background: #fff;
    color: #4b5f8a;
}

.network-directory-state strong[b-lrjejkgtcq] { color: #0a1744; }
.network-directory-state button[b-lrjejkgtcq] {
    min-height: 44px;
    border: 1px solid #cbd5e1;
    border-radius: 6px;
    margin-top: 8px;
    padding: 0 20px;
    background: #fff;
    color: #0a1744;
    font: inherit;
    font-weight: 600;
    cursor: pointer;
}

.network-directory-skeleton[b-lrjejkgtcq] {
    overflow: hidden;
    border: 1px solid #d8dee8;
    border-radius: 8px;
    background: #fff;
}

.network-directory-skeleton-row[b-lrjejkgtcq] {
    display: grid;
    min-height: 88px;
    grid-template-columns: 12% 22% 32% 22%;
    align-items: center;
    gap: 4%;
    border-top: 1px solid #e5eaf1;
    padding: 20px 32px;
}

.network-directory-skeleton-row:first-child[b-lrjejkgtcq] { border-top: 0; }
.network-directory-skeleton-row span[b-lrjejkgtcq] {
    height: 16px;
    border-radius: 4px;
    background: #e8edf5;
    animation: network-pulse-b-lrjejkgtcq 1.4s ease-in-out infinite alternate;
}

@keyframes network-pulse-b-lrjejkgtcq { to { opacity: .45; } }

@media (max-width: 63.9375rem) {
    .network-directory[b-lrjejkgtcq] { padding: 56px 32px; }
    .network-directory-header h2[b-lrjejkgtcq] { font-size: 34px; line-height: 44px; }
}

@media (max-width: 40rem) {
    .network-directory[b-lrjejkgtcq] { padding: 40px 24px 48px; }
    .network-directory-header[b-lrjejkgtcq] { gap: 8px; margin-bottom: 24px; }
    .network-directory-header h2[b-lrjejkgtcq] { font-size: 30px; line-height: 38px; }
    .network-directory-header > p:last-child[b-lrjejkgtcq] { font-size: 15px; line-height: 24px; }
    .network-directory-table-wrap[b-lrjejkgtcq] { overflow: visible; border: 0; background: transparent; }
    .network-directory-table[b-lrjejkgtcq],
    .network-directory-table tbody[b-lrjejkgtcq] { display: block; }
    .network-directory-table thead[b-lrjejkgtcq] { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
    .network-directory-table tr[b-lrjejkgtcq] {
        display: grid;
        grid-template-columns: 1fr auto;
        gap: 10px 16px;
        border: 1px solid #d8dee8;
        border-radius: 8px;
        margin-bottom: 12px;
        padding: 18px;
        background: #fff;
    }
    .network-directory-table td[b-lrjejkgtcq],
    .network-directory-table tbody tr:nth-child(odd) td[b-lrjejkgtcq] {
        display: flex;
        width: auto !important;
        min-height: 0;
        flex-direction: column;
        gap: 2px;
        border: 0;
        padding: 0;
        background: transparent;
        text-align: left !important;
    }
    .network-directory-table td[b-lrjejkgtcq]::before {
        content: attr(data-label);
        color: #7b8aa6;
        font-size: 11px;
        font-weight: 600;
        line-height: 16px;
    }
    .network-directory-table td:nth-child(1)[b-lrjejkgtcq] { grid-column: 2; grid-row: 1; align-items: flex-end; }
    .network-directory-table td:nth-child(2)[b-lrjejkgtcq] { grid-column: 1; grid-row: 1; font-size: 16px; }
    .network-directory-table td:nth-child(3)[b-lrjejkgtcq],
    .network-directory-table td:nth-child(4)[b-lrjejkgtcq],
    .network-directory-table td:nth-child(5)[b-lrjejkgtcq],
    .network-directory-table td:nth-child(6)[b-lrjejkgtcq] { grid-column: 1 / -1; }
    .network-directory-table td:nth-child(5)[b-lrjejkgtcq] { align-items: flex-start; }
    .network-directory-skeleton-row[b-lrjejkgtcq] { grid-template-columns: 1fr; gap: 14px; }
}
/* /Shared/Components/WebsiteRenewal/WebsiteApplicationWizard.razor.rz.scp.css */
.wr-application[b-ofk97phbj3] {
    --primary: #0057ff;
    --accent: #0057ff;
    --primary-hover: #003cbf;
    --text: #0a1744;
    --muted: #4b5f8a;
    --border: #d8e6ff;
    --background: #f5f9ff;
    --error: #dc2626;
    --error-bg: #fff1f0;
    --success: #16a34a;
    --success-bg: #f0fdf4;
    color: var(--muted);
    background: #fff;
}

.wr-application *[b-ofk97phbj3], .wr-application *[b-ofk97phbj3]::before, .wr-application *[b-ofk97phbj3]::after { box-sizing: border-box; }

.wr-application-hero[b-ofk97phbj3] {
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: 12px;
    padding: 52px 150px;
}

.wr-application:not([data-application-kind="PilotSchool"]) .wr-application-hero[b-ofk97phbj3] {
    padding: 48px 160px;
}

.wr-application-eyebrow[b-ofk97phbj3], .wr-step-heading > p[b-ofk97phbj3], .wr-context-rail > p[b-ofk97phbj3] {
    margin: 0;
    color: var(--primary);
    font-size: 13px;
    font-weight: 700;
    line-height: 18px;
}

.wr-application-hero h1[b-ofk97phbj3] {
    margin: 0;
    color: var(--text);
    font-size: 48px;
    font-weight: 800;
    line-height: 58px;
}

.wr-application[data-application-kind="PilotSchool"] .wr-application-introduction[b-ofk97phbj3] {
    margin: 0;
    font-size: 18px;
    line-height: 30px;
}

.wr-application-hero > div:first-child[b-ofk97phbj3] { display: flex; flex-direction: column; gap: 12px; }
.wr-application-hero p[b-ofk97phbj3] { margin-block: 0; }

.wr-application:not([data-application-kind="PilotSchool"]) .wr-application-hero h1[b-ofk97phbj3] {
    font-size: 44px;
    line-height: 52px;
}

.wr-application:not([data-application-kind="PilotSchool"]) .wr-application-eyebrow[b-ofk97phbj3] {
    line-height: 20px;
}

.wr-application-introduction[b-ofk97phbj3],
.wr-application-detail[b-ofk97phbj3] {
    width: 100%;
    margin: 0;
}

.wr-application[data-application-kind="SalesPartner"] .wr-application-introduction[b-ofk97phbj3],
.wr-application[data-application-kind="AcademicAdvisor"] .wr-application-introduction[b-ofk97phbj3] {
    color: var(--primary);
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
}

.wr-application[data-application-kind="Collaborator"] .wr-application-introduction[b-ofk97phbj3],
.wr-application-detail[b-ofk97phbj3] {
    color: var(--muted);
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}

.wr-application-metadata[b-ofk97phbj3] {
    display: grid;
    width: 100%;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    margin: 0;
}

.wr-application-metadata > div[b-ofk97phbj3] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 3px;
    border-radius: 8px;
    padding: 12px 14px;
    background: var(--background);
}

.wr-application-metadata dt[b-ofk97phbj3] {
    color: var(--primary);
    font-size: 11px;
    font-weight: 600;
    line-height: 16px;
}

.wr-application-metadata dd[b-ofk97phbj3] {
    margin: 0;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
}

.wr-form-progress[b-ofk97phbj3] { display: flex; height: 58px; flex-direction: column; gap: 10px; }
.wr-progress-copy[b-ofk97phbj3] { text-align: left; }
.wr-progress-copy strong[b-ofk97phbj3] { display: block; color: var(--text); font-size: 14px; font-weight: 600; line-height: 20px; }
.wr-progress-copy span[b-ofk97phbj3] { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0, 0, 0, 0); }
.wr-progress[b-ofk97phbj3] { display: grid; grid-template-columns: repeat(var(--step-count), 1fr); gap: 6px; }
.wr-progress span[b-ofk97phbj3] { height: 8px; border-radius: 4px; background: var(--border); }
.wr-progress span.is-complete[b-ofk97phbj3] { background: var(--primary); }

.wr-application-body[b-ofk97phbj3] { background: var(--background); padding: 64px 150px 72px; }
.wr-application-grid[b-ofk97phbj3] { display: grid; width: 100%; grid-template-columns: minmax(0, 1120px) 360px; align-items: start; gap: 40px; }
.wr-form-card[b-ofk97phbj3] { display: flex; min-width: 0; flex-direction: column; gap: 32px; border-radius: 16px; padding: 48px; background: #fff; box-shadow: 0 10px 14px rgb(10 23 59 / .08); }
.wr-context-rail[b-ofk97phbj3] { position: sticky; top: 28px; display: flex; flex-direction: column; gap: 18px; border-radius: 12px; padding: 28px; background: var(--background); }

.wr-step-heading[b-ofk97phbj3] { display: contents; }
.wr-step-heading h2[b-ofk97phbj3] { margin: 0; color: var(--text); font-size: 24px; font-weight: 700; line-height: 32px; }
.wr-step-heading > span[b-ofk97phbj3] { display: block; color: var(--muted); font-size: 14px; line-height: 22px; }
.wr-application:not([data-application-kind="PilotSchool"]) .wr-step-heading > p[b-ofk97phbj3] { font-size: 12px; line-height: 18px; }
.wr-application:not([data-application-kind="PilotSchool"]) .wr-step-heading h2[b-ofk97phbj3] { font-size: 28px; line-height: 36px; }
.wr-application:not([data-application-kind="PilotSchool"]) .wr-step-heading > span[b-ofk97phbj3] { font-size: 15px; line-height: 24px; }
.wr-form-card > form[b-ofk97phbj3] { display: flex; flex-direction: column; gap: 32px; }
.wr-fields[b-ofk97phbj3] { display: flex; flex-direction: column; gap: 32px; }
.wr-field-group[b-ofk97phbj3] { margin: 0; padding: 0; border: 0; }
.wr-field-grid[b-ofk97phbj3] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 20px; }
.wr-field-section[b-ofk97phbj3] { margin: 0 0 32px; color: var(--text); font-size: 24px; font-weight: 700; line-height: 32px; }
.wr-field-prompt[b-ofk97phbj3] { margin: 0 0 14px; color: var(--muted); font-size: 14px; line-height: 22px; }
.wr-field-group.is-readonly-group[b-ofk97phbj3] { margin: 0; padding: 0; background: transparent; }
.wr-field-group.is-readonly-group .wr-field-grid[b-ofk97phbj3] { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; padding: 16px; background: #f3f4f6; }
.wr-field-group.is-readonly-group:has(#revenue_statement) .wr-field-grid[b-ofk97phbj3] { grid-template-columns: 1fr; border: 0; padding: 20px; background: #f6f0ff; }
.wr-field-group.is-readonly-group:has(#revenue_statement) .wr-field-section[b-ofk97phbj3] { color: var(--text); }
.wr-field-group.is-readonly-group:has(#revenue_statement) .wr-field[b-ofk97phbj3] { display: flex; flex-direction: column; gap: 8px; }
.wr-field-group.is-readonly-group:has(#revenue_statement) .wr-label[b-ofk97phbj3] { margin: 0; color: var(--accent); font-size: 20px; font-weight: 700; line-height: 28px; }
.wr-field-group.is-readonly-group:has(#revenue_statement) .wr-readonly[b-ofk97phbj3] { color: var(--text); font-size: 16px; font-weight: 400; line-height: 26px; }
.is-readonly-group .wr-label[b-ofk97phbj3] { margin-bottom: 3px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 18px; }
.is-readonly-group .wr-readonly[b-ofk97phbj3] { min-height: auto; border: 0; padding: 0; background: transparent; color: var(--text); font-size: 16px; font-weight: 600; line-height: 26px; }
.wr-field[b-ofk97phbj3] { min-width: 0; margin: 0; padding: 0; border: 0; }
.wr-field-full[b-ofk97phbj3] { grid-column: 1 / -1; }
.wr-field > label[b-ofk97phbj3], .wr-field > legend[b-ofk97phbj3], .wr-label[b-ofk97phbj3] { display: block; margin: 0 0 8px; color: var(--text); font-size: 14px; font-weight: 600; line-height: 20px; }
.wr-application[b-ofk97phbj3]  .wr-required { display: none; }
.wr-field input:not([type="checkbox"]):not([type="radio"])[b-ofk97phbj3], .wr-field select[b-ofk97phbj3], .wr-field textarea[b-ofk97phbj3] {
    display: block; width: 100%; height: 56px; border: 1px solid var(--border); border-radius: 8px; padding: 14px 16px; outline: 0; background: #fff; color: var(--text); font-size: 16px; line-height: 26px;
}
.wr-field textarea[b-ofk97phbj3] { height: 112px; min-height: 112px; resize: vertical; }
.wr-field input:focus[b-ofk97phbj3], .wr-field select:focus[b-ofk97phbj3], .wr-field textarea:focus[b-ofk97phbj3] { border-color: var(--primary); box-shadow: 0 0 0 3px rgb(0 87 255 / .16); }
.wr-field.has-error input:not([type="checkbox"]):not([type="radio"])[b-ofk97phbj3], .wr-field.has-error select[b-ofk97phbj3], .wr-field.has-error textarea[b-ofk97phbj3] { border-color: var(--error); background: #fffafa; }
.wr-readonly[b-ofk97phbj3] { display: flex; width: 100%; min-height: 56px; align-items: center; border: 1px solid var(--border); border-radius: 8px; padding: 14px 16px; background: #f5f7fb; color: #657595; font-size: 16px; overflow-wrap: anywhere; }
.wr-help[b-ofk97phbj3], .wr-field-error[b-ofk97phbj3] { display: block; margin-top: 8px; font-size: 13px; line-height: 18px; }
.wr-help[b-ofk97phbj3] { color: var(--muted); white-space: pre-line; }
.wr-application[b-ofk97phbj3]  .wr-help { display: block; margin-top: 8px; color: var(--muted); font-family: Inter, sans-serif; font-size: 13px; line-height: 18px; white-space: pre-line; }
.wr-application[b-ofk97phbj3]  fieldset > .wr-help { font-size: 14px; line-height: 22px; }
.wr-field-error[b-ofk97phbj3] { color: var(--error); font-weight: 600; }

.wr-field:not(.wr-confirmation):not(:has(.wr-choice-grid)):not(:has(.wr-readonly))[b-ofk97phbj3]::after { display: block; height: 26px; content: ""; }
.wr-field:not(.wr-confirmation):not(:has(.wr-choice-grid)):not(:has(.wr-readonly)):has(.wr-help)[b-ofk97phbj3]::after,
.wr-field:not(.wr-confirmation):not(:has(.wr-choice-grid)):not(:has(.wr-readonly)):has(.wr-field-error)[b-ofk97phbj3]::after { display: none; }

.wr-choice-grid[b-ofk97phbj3] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 12px; }
.wr-choice-grid.is-radio[b-ofk97phbj3] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.wr-field:has(.wr-choice-grid) > legend[b-ofk97phbj3] { margin-bottom: 10px; font-size: 20px; font-weight: 600; line-height: 28px; }
.wr-application:not([data-application-kind="PilotSchool"]) .wr-field:has(.wr-choice-grid) > legend[b-ofk97phbj3] { font-size: 16px; line-height: 24px; }
.wr-choice[b-ofk97phbj3] { display: flex; min-height: 44px; align-items: center; gap: 12px; border: 0; border-radius: 8px; padding: 0; background: transparent; color: var(--text); cursor: pointer; }
.wr-choice input[b-ofk97phbj3], .wr-confirmation input[b-ofk97phbj3] { position: absolute; inline-size: 1px; block-size: 1px; opacity: 0; }
.wr-choice > span[b-ofk97phbj3], .wr-confirmation label > span[b-ofk97phbj3] { display: grid; width: 24px; height: 24px; flex: 0 0 24px; place-items: center; border: 1px solid #d1d5db; border-radius: 4px; background: #fff; }
.is-radio .wr-choice > span[b-ofk97phbj3] { border-radius: 50%; }
.wr-choice.is-selected[b-ofk97phbj3] { background: transparent; }
.wr-choice.is-selected > span[b-ofk97phbj3], .wr-confirmation input:checked + span[b-ofk97phbj3] { border-color: var(--primary); background: var(--primary); box-shadow: inset 0 0 0 4px #fff; }
.wr-choice:focus-within[b-ofk97phbj3], .wr-confirmation label:focus-within[b-ofk97phbj3] { outline: 3px solid rgb(0 87 255 / .18); outline-offset: 2px; }
.wr-choice.is-disabled[b-ofk97phbj3] { color: #8e9ab0; cursor: not-allowed; opacity: .66; }
.wr-choice strong[b-ofk97phbj3] { font-size: 16px; font-weight: 400; line-height: 26px; }
.wr-selection-count[b-ofk97phbj3] { margin: 0 0 10px; color: var(--primary); font-size: 13px; line-height: 18px; }
.wr-application[data-application-kind="Collaborator"][b-ofk97phbj3]  .wr-field:has(.wr-selection-count) > .wr-help { display: block; margin: 0 0 10px; color: var(--muted); font-size: 13px; line-height: 22px; }

.wr-confirmation[b-ofk97phbj3] { border: 0; padding: 0; }
.wr-confirmation.has-error[b-ofk97phbj3] { border-radius: 8px; padding: 12px; background: var(--error-bg); }
.wr-confirmation-title[b-ofk97phbj3] { margin: 0 0 12px; color: var(--text); font-size: 16px; font-weight: 600; line-height: 26px; }
.wr-confirmation label[b-ofk97phbj3] { display: flex; min-height: 44px; align-items: center; gap: 12px; margin: 0; cursor: pointer; }
.wr-confirmation label > span[b-ofk97phbj3] { margin-top: 0; }
.wr-confirmation strong[b-ofk97phbj3] { font-size: 16px; font-weight: 400; line-height: 26px; }
.wr-consent-privacy[b-ofk97phbj3] { display: inline-flex; min-height: 44px; align-items: center; margin: 4px 0 0 36px; color: var(--primary); font-size: 13px; font-weight: 600; text-decoration: none; }
.wr-field-group.is-compact-confirmations .wr-confirmation[b-ofk97phbj3] { grid-column: auto; }
.wr-field-group.is-compact-confirmations .wr-field-grid[b-ofk97phbj3] { row-gap: 32px; }
.wr-field-group.is-compact-confirmations .wr-confirmation label[b-ofk97phbj3] { align-items: flex-start; }

.wr-validation-summary[b-ofk97phbj3], .wr-limit-alert[b-ofk97phbj3], .wr-service-state[b-ofk97phbj3], .wr-info-alert[b-ofk97phbj3], .wr-warning-alert[b-ofk97phbj3], .wr-lock-notice[b-ofk97phbj3], .wr-privacy-notice[b-ofk97phbj3] { border-radius: 8px; }
.wr-validation-summary[b-ofk97phbj3] { display: flex; flex-direction: column; margin: 0; border: 1px solid #f1a7a0; padding: 14px 16px; background: var(--error-bg); color: #8a1c14; }
.wr-validation-summary ul[b-ofk97phbj3] { display: grid; gap: 4px; margin: 10px 0 0; padding-left: 20px; }
.wr-validation-summary li[b-ofk97phbj3] { font-size: 13px; line-height: 1.45; }
.wr-limit-alert[b-ofk97phbj3] { display: flex; flex-direction: column; margin: 0; border: 1px solid #e6bb57; padding: 13px 15px; background: #fff9e8; color: #785400; }
.wr-validation-summary strong[b-ofk97phbj3], .wr-limit-alert strong[b-ofk97phbj3] { font-size: 14px; }
.wr-validation-summary span[b-ofk97phbj3], .wr-limit-alert span[b-ofk97phbj3] { font-size: 13px; }
.wr-service-state[b-ofk97phbj3] { display: grid; grid-template-columns: 30px minmax(0, 1fr); gap: 3px 12px; margin: 0; border: 1px solid #eeaaa4; padding: 16px; background: var(--error-bg); color: #8a1c14; }
.wr-service-state .wr-state-icon[b-ofk97phbj3] { grid-row: 1 / span 2; display: grid; width: 28px; height: 28px; place-items: center; border-radius: 50%; background: currentColor; color: #fff; font-weight: 800; }
.wr-service-state strong[b-ofk97phbj3] { color: inherit; }
.wr-service-state > span:last-of-type[b-ofk97phbj3] { font-size: 13px; line-height: 20px; }
.wr-service-state button[b-ofk97phbj3] { grid-column: 2; justify-self: start; border: 0; padding: 7px 0; background: transparent; color: currentColor; font-weight: 700; text-decoration: underline; cursor: pointer; }
.wr-service-state button:disabled[b-ofk97phbj3] { cursor: wait; opacity: .72; }
.wr-service-state small[b-ofk97phbj3], .wr-restored[b-ofk97phbj3] { grid-column: 2; font-size: 12px; line-height: 18px; }
.wr-inline-state[b-ofk97phbj3] { margin-bottom: 20px; }
.wr-service-state.is-warning[b-ofk97phbj3] { border-color: #e6bb57; background: #fff9e8; color: #785400; }
.wr-service-state.is-info[b-ofk97phbj3] { border-color: #8fb9fa; background: #eef6ff; color: #154c9d; }

.wr-privacy-notice[b-ofk97phbj3] { margin: 0; border: 0; padding: 16px; background: var(--background); }
.wr-privacy-notice strong[b-ofk97phbj3] { color: var(--text); }
.wr-privacy-notice p[b-ofk97phbj3] { margin: 8px 0; font-size: 14px; line-height: 22px; }
.wr-privacy-notice a[b-ofk97phbj3] { display: inline-flex; min-height: 44px; align-items: center; color: var(--primary); font-size: 13px; font-weight: 600; text-decoration: none; }
.wr-application[data-application-kind="Collaborator"] .wr-privacy-notice[b-ofk97phbj3] { display: flex; flex-direction: column; gap: 7px; padding: 16px 18px; }
.wr-application[data-application-kind="Collaborator"] .wr-privacy-notice strong[b-ofk97phbj3] { font-size: 15px; line-height: 22px; }
.wr-application[data-application-kind="Collaborator"] .wr-privacy-notice p[b-ofk97phbj3] { margin: 0; font-size: 13px; line-height: 20px; }
.wr-application[data-application-kind="Collaborator"] .wr-privacy-notice a[b-ofk97phbj3] { padding: 12px 0; line-height: 20px; }
.wr-policy-link[b-ofk97phbj3] { border-radius: 8px; padding: 16px 18px; background: var(--background); }
.wr-policy-link a[b-ofk97phbj3] { display: flex; min-height: 44px; align-items: center; padding: 12px 0; color: var(--primary); font-size: 13px; font-weight: 600; line-height: 20px; text-decoration: none; }
.wr-submit-copy[b-ofk97phbj3] { margin: 0; color: var(--text); }
.wr-submit-copy.is-plain[b-ofk97phbj3] { display: flex; flex-direction: column; gap: 12px; }
.wr-submit-copy.is-callout[b-ofk97phbj3] { display: grid; grid-template-columns: 4px minmax(0, 1fr); gap: 4px 14px; border-radius: 8px; padding: 18px 20px; background: var(--background); }
.wr-submit-copy.is-callout[b-ofk97phbj3] { letter-spacing: 0; }
.wr-submit-copy.is-callout .wr-submit-accent[b-ofk97phbj3] { grid-row: 1 / span 2; width: 4px; height: 48px; border-radius: 2px; background: var(--primary); }
.wr-submit-copy h3[b-ofk97phbj3] { margin: 0; color: var(--text); font-size: 22px; font-weight: 700; line-height: 30px; }
.wr-submit-copy p[b-ofk97phbj3] { margin: 0; color: var(--muted); font-size: 14px; line-height: 22px; }
.wr-submit-copy.is-callout h3[b-ofk97phbj3] { grid-column: 2; font-size: 16px; font-weight: 600; line-height: 24px; }
.wr-submit-copy.is-callout p[b-ofk97phbj3] { grid-column: 2; font-size: 14px; line-height: 22px; }
.wr-form-actions[b-ofk97phbj3] { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; margin: 0; }
.wr-form-actions > a[b-ofk97phbj3] { display: inline-flex; min-height: 48px; align-items: center; justify-content: center; border: 1px solid var(--border); border-radius: 8px; padding: 12px 24px; background: #f3f4f6; color: #9ca3af; font-size: 15px; font-weight: 700; }
.wr-primary-button[b-ofk97phbj3], .wr-secondary-button[b-ofk97phbj3], .wr-primary-link[b-ofk97phbj3] { display: inline-flex; min-height: 48px; align-items: center; justify-content: center; gap: 8px; border-radius: 8px; padding: 12px 24px; font-size: 15px; font-weight: 700; line-height: 20px; cursor: pointer; }
.wr-primary-button[b-ofk97phbj3] { min-width: 126px; }
.wr-secondary-button[b-ofk97phbj3] { min-width: 118px; }
.wr-primary-button[b-ofk97phbj3], .wr-primary-link[b-ofk97phbj3] { border: 1px solid var(--primary); background: var(--primary); color: #fff !important; }
.wr-primary-button:hover[b-ofk97phbj3], .wr-primary-link:hover[b-ofk97phbj3] { background: var(--primary-hover); }
.wr-primary-button:disabled[b-ofk97phbj3] { cursor: wait; opacity: .72; }
.wr-secondary-button[b-ofk97phbj3] { border: 1px solid #d1d5db; background: #fff; color: var(--primary); }
.wr-secondary-button:disabled[b-ofk97phbj3] { border-color: #e5e7eb; background: #f3f4f6; color: #9ca3af; cursor: not-allowed; }
.wr-spinner[b-ofk97phbj3] { width: 17px; height: 17px; border: 2px solid rgb(255 255 255 / .42); border-top-color: #fff; border-radius: 50%; animation: wr-spin-b-ofk97phbj3 .8s linear infinite; }
@keyframes wr-spin-b-ofk97phbj3 { to { transform: rotate(360deg); } }

.wr-rail-accent[b-ofk97phbj3] { width: 100%; height: 4px; flex: 0 0 4px; border-radius: 2px; background: var(--accent); }
.wr-context-rail h2[b-ofk97phbj3] { margin: 0; color: var(--text); font-size: 20px; font-weight: 600; line-height: 28px; }
.wr-context-rail ul[b-ofk97phbj3] { display: flex; flex-direction: column; gap: 10px; margin: 0; padding: 0; list-style: none; }
.wr-context-rail li[b-ofk97phbj3] { display: grid; min-height: 44px; grid-template-columns: 7px minmax(0, 1fr); gap: 10px; color: var(--text); font-size: 14px; line-height: 22px; }
.wr-context-rail li > span[b-ofk97phbj3] { width: 7px; height: 7px; margin-top: 0; border-radius: 50%; background: var(--accent); }
.wr-rail-divider[b-ofk97phbj3] { width: 100%; height: 1px; background: var(--border); }
.wr-rail-privacy[b-ofk97phbj3] { display: contents; }
.wr-rail-privacy strong[b-ofk97phbj3] { color: var(--text); font-size: 14px; font-weight: 600; line-height: 20px; }
.wr-rail-privacy span[b-ofk97phbj3] { color: var(--muted); font-size: 14px; line-height: 22px; }
.wr-info-alert[b-ofk97phbj3] { display: flex; flex-direction: column; gap: 4px; margin: 0; border: 0; border-radius: 8px; padding: 12px; background: #fff; color: var(--text); letter-spacing: 0; }
.wr-info-alert strong[b-ofk97phbj3] { font-size: 14px; font-weight: 600; line-height: 20px; }
.wr-info-alert span[b-ofk97phbj3] { color: var(--muted); font-size: 13px; line-height: 18px; }
.wr-rail-supporting[b-ofk97phbj3] { display: flex; flex-direction: column; gap: 8px; }
.wr-rail-supporting strong[b-ofk97phbj3] { color: var(--text); font-size: 14px; font-weight: 600; line-height: 20px; }
.wr-rail-supporting span[b-ofk97phbj3] { color: var(--muted); font-size: 14px; line-height: 22px; }

.wr-step-note[b-ofk97phbj3] {
    display: flex;
    width: 100%;
    align-items: flex-start;
    gap: 14px;
    border-radius: 12px;
    padding: 18px 20px;
    background: var(--background);
}

.wr-step-note > span[b-ofk97phbj3] {
    width: 4px;
    height: 48px;
    flex: 0 0 4px;
    border-radius: 2px;
    background: #0057ff;
}

.wr-step-note > div[b-ofk97phbj3] { display: flex; min-width: 0; flex-direction: column; gap: 4px; }
.wr-step-note strong[b-ofk97phbj3] { color: var(--text); font-size: 16px; font-weight: 600; line-height: 24px; }
.wr-step-note p[b-ofk97phbj3] { margin: 0; color: var(--muted); font-size: 14px; line-height: 22px; }

.wr-application[data-application-kind="SalesPartner"][b-ofk97phbj3] { --accent: #0057ff; }
.wr-application[data-application-kind="PilotSchool"][b-ofk97phbj3] { letter-spacing: 0; }
.wr-application[data-application-kind="AcademicAdvisor"][b-ofk97phbj3] { --accent: #6d28d9; letter-spacing: 0; }
.wr-application[data-application-kind="Collaborator"][b-ofk97phbj3] { --accent: #f97316; }
.wr-application[data-application-kind="AcademicAdvisor"] .wr-context-rail > p[b-ofk97phbj3],
.wr-application[data-application-kind="AcademicAdvisor"][data-application-step="5"] .wr-application-eyebrow[b-ofk97phbj3],
.wr-application[data-application-kind="AcademicAdvisor"][data-application-step="5"] .wr-step-heading > p[b-ofk97phbj3] { color: var(--accent); }
.wr-application[data-application-kind="Collaborator"] .wr-context-rail > p[b-ofk97phbj3] { color: #b45309; }
.wr-step-note.is-collaborator > span[b-ofk97phbj3] { background: var(--accent); }
.wr-application[data-application-kind="PilotSchool"] .wr-step-heading > span[b-ofk97phbj3] { display: none; }
.wr-application[data-application-kind="PilotSchool"]:not([data-application-step="1"]) .wr-application-hero[b-ofk97phbj3] { padding: 48px 160px; }

.wr-application.is-embedded[b-ofk97phbj3] {
    border: 0;
    background: transparent;
}

.wr-application.is-embedded .wr-application-body[b-ofk97phbj3] {
    padding: 0;
    background: transparent;
}

.wr-application.is-embedded .wr-application-grid[b-ofk97phbj3] {
    grid-template-columns: minmax(0, 1fr) minmax(280px, 340px);
    gap: 28px;
}

.wr-application.is-embedded .wr-form-card[b-ofk97phbj3] {
    border: 1px solid var(--border);
    padding: clamp(24px, 4vw, 42px);
    box-shadow: 0 8px 24px rgb(10 23 59 / .06);
}

.wr-application.is-embedded .wr-context-rail[b-ofk97phbj3] {
    top: 132px;
    border: 1px solid var(--border);
}

@media (max-width: 1050px) {
    .wr-application.is-embedded .wr-application-grid[b-ofk97phbj3] {
        grid-template-columns: 1fr;
    }

    .wr-application.is-embedded .wr-context-rail[b-ofk97phbj3] {
        position: static;
    }
}
.wr-application[data-application-kind="PilotSchool"]:not([data-application-step="1"]) .wr-application-eyebrow[b-ofk97phbj3] { line-height: 20px; }
.wr-application[data-application-kind="PilotSchool"]:not([data-application-step="1"]) .wr-application-hero h1[b-ofk97phbj3] { font-size: 44px; line-height: 52px; }
.wr-application[data-application-kind="PilotSchool"]:not([data-application-step="1"]) .wr-application-introduction[b-ofk97phbj3] { font-size: 16px; line-height: 26px; }
.wr-application[data-application-kind="PilotSchool"]:not([data-application-step="1"]) .wr-step-heading h2[b-ofk97phbj3] { font-size: 28px; line-height: 36px; }
.wr-application[data-application-kind="PilotSchool"]:not([data-application-step="1"]) .wr-field-section[b-ofk97phbj3] { margin-bottom: 22px; font-size: 22px; line-height: 30px; }
.wr-application[data-application-kind="PilotSchool"]:not([data-application-step="1"]) .wr-field-grid[b-ofk97phbj3] { row-gap: 22px; }
.wr-application[data-application-kind="PilotSchool"]:not([data-application-step="1"]) .wr-field-group + .wr-field-group[b-ofk97phbj3] { border-top: 1px solid #e5e7eb; padding-top: 22px; }
.wr-application[data-application-kind="PilotSchool"]:not([data-application-step="1"]) .wr-field:has(.wr-choice-grid) > legend[b-ofk97phbj3] { font-size: 16px; line-height: 24px; }
.wr-application[data-application-kind="PilotSchool"]:not([data-application-step="1"]) .wr-privacy-notice[b-ofk97phbj3] { display: flex; flex-direction: column; gap: 7px; padding: 16px 18px; }
.wr-application[data-application-kind="PilotSchool"]:not([data-application-step="1"]) .wr-privacy-notice strong[b-ofk97phbj3] { font-size: 15px; line-height: 22px; }
.wr-application[data-application-kind="PilotSchool"]:not([data-application-step="1"]) .wr-privacy-notice p[b-ofk97phbj3] { margin: 0; font-size: 13px; line-height: 20px; }
.wr-application[data-application-kind="PilotSchool"]:not([data-application-step="1"]) .wr-privacy-notice a[b-ofk97phbj3] { padding: 12px 0; line-height: 20px; }
.wr-application[data-application-kind="PilotSchool"]:not([data-application-step="1"]) .wr-brand-statement[b-ofk97phbj3] { min-height: 70px; padding: 24px 150px; }
.wr-application:not([data-application-kind="PilotSchool"]) .wr-field-section[b-ofk97phbj3] { margin-bottom: 22px; font-size: 22px; font-weight: 700; line-height: 30px; }
.wr-application:not([data-application-kind="PilotSchool"]) .wr-field-grid[b-ofk97phbj3] { row-gap: 22px; }
.wr-application:not([data-application-kind="PilotSchool"]) .wr-field-group + .wr-field-group[b-ofk97phbj3] { border-top: 1px solid #e5e7eb; padding-top: 22px; }
.wr-application[data-application-kind="AcademicAdvisor"] .wr-rail-supporting[b-ofk97phbj3] { gap: 18px; }
.wr-application[data-application-kind="AcademicAdvisor"][data-application-step="5"] .wr-application-hero[b-ofk97phbj3] {
    min-height: 306px;
    padding: 52px 150px;
}
.wr-application[data-application-kind="AcademicAdvisor"][data-application-step="5"] .wr-application-eyebrow[b-ofk97phbj3] { line-height: 18px; }
.wr-application[data-application-kind="AcademicAdvisor"][data-application-step="5"] .wr-application-hero h1[b-ofk97phbj3] { font-size: 48px; line-height: 58px; }
.wr-application[data-application-kind="AcademicAdvisor"][data-application-step="5"] .wr-application-detail[b-ofk97phbj3] { font-size: 18px; line-height: 30px; }
.wr-application[data-application-kind="AcademicAdvisor"][data-application-step="5"] .wr-form-card[b-ofk97phbj3] {
    border-radius: 0;
    box-shadow: 0 12px 32px rgb(7 26 68 / .08);
}
.wr-application[data-application-kind="AcademicAdvisor"][data-application-step="5"] .wr-step-heading > p[b-ofk97phbj3] { font-size: 13px; line-height: 18px; }
.wr-application[data-application-kind="AcademicAdvisor"][data-application-step="5"] .wr-step-heading h2[b-ofk97phbj3] { font-size: 24px; line-height: 32px; }
.wr-application[data-application-kind="AcademicAdvisor"][data-application-step="5"] .wr-step-heading > span[b-ofk97phbj3] { font-size: 16px; line-height: 26px; }
.wr-application[data-application-kind="AcademicAdvisor"][data-application-step="5"] .wr-field-group + .wr-field-group[b-ofk97phbj3] { border-top: 0; padding-top: 0; }
.wr-application[data-application-kind="AcademicAdvisor"][data-application-step="5"] .wr-field-group:first-child .wr-field-section[b-ofk97phbj3],
.wr-application[data-application-kind="AcademicAdvisor"][data-application-step="5"] .wr-field-group.is-compact-confirmations .wr-field-section[b-ofk97phbj3] {
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
}
.wr-application[data-application-kind="AcademicAdvisor"][data-application-step="5"] .wr-field-group:first-child legend[b-ofk97phbj3] {
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
.wr-application[data-application-kind="AcademicAdvisor"][data-application-step="5"] .wr-field-group.is-readonly-group .wr-field-section[b-ofk97phbj3] {
    margin-bottom: 32px;
    font-size: 24px;
    line-height: 32px;
}
.wr-application[data-application-kind="AcademicAdvisor"][data-application-step="5"] .wr-field-group.is-readonly-group .wr-field-grid[b-ofk97phbj3] { gap: 8px; }
.wr-application[data-application-kind="AcademicAdvisor"][data-application-step="5"] .wr-field-group.is-readonly-group .wr-label[b-ofk97phbj3] { margin: 0; font-size: 20px; line-height: 28px; }
.wr-application[data-application-kind="AcademicAdvisor"][data-application-step="5"] .wr-field-group.is-readonly-group .wr-readonly[b-ofk97phbj3] { font-size: 16px; line-height: 26px; }
.wr-application[data-application-kind="AcademicAdvisor"][data-application-step="5"] .wr-field-group.is-compact-confirmations .wr-field-prompt[b-ofk97phbj3] {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 26px;
}
.wr-application[data-application-kind="AcademicAdvisor"][data-application-step="5"] .wr-field-group.is-compact-confirmations .wr-field-grid[b-ofk97phbj3] { gap: 8px 12px; }
.wr-application[data-application-kind="AcademicAdvisor"][data-application-step="5"] .wr-field-group.is-compact-confirmations .wr-confirmation label[b-ofk97phbj3] { padding-block: 6px; }
.wr-application[data-application-kind="AcademicAdvisor"][data-application-step="5"] .wr-submit-copy.is-plain[b-ofk97phbj3] { gap: 32px; }
.wr-application[data-application-kind="AcademicAdvisor"][data-application-step="5"] .wr-submit-copy h3[b-ofk97phbj3] { font-size: 24px; line-height: 32px; }
.wr-application[data-application-kind="AcademicAdvisor"][data-application-step="5"] .wr-submit-copy p[b-ofk97phbj3] { font-size: 16px; line-height: 26px; }
.wr-application[data-application-kind="AcademicAdvisor"][data-application-step="5"] .wr-brand-statement[b-ofk97phbj3] { min-height: 58px; padding: 18px 150px; font-size: 14px; line-height: 22px; }
.wr-application[data-application-kind="AcademicAdvisor"][data-application-step="5"] .wr-secondary-button[b-ofk97phbj3] { border-color: #d1d5db; color: var(--primary); }
.wr-application[data-application-kind="AcademicAdvisor"][data-application-step="5"] .wr-confirmation:has(#confirm_accurate) label[b-ofk97phbj3],
.wr-application[data-application-kind="AcademicAdvisor"][data-application-step="5"] .wr-confirmation:has(#confirm_contact) label[b-ofk97phbj3] { height: 44px; }
.wr-application[data-application-kind="AcademicAdvisor"][data-application-step="5"] .wr-confirmation:has(#confirm_no_guarantee) label[b-ofk97phbj3],
.wr-application[data-application-kind="AcademicAdvisor"][data-application-step="5"] .wr-confirmation:has(#confirm_agreement) label[b-ofk97phbj3] { height: 64px; }
.wr-application[data-application-kind="SalesPartner"][data-application-step="5"] .wr-field-prompt[b-ofk97phbj3],
.wr-application[data-application-kind="Collaborator"][data-application-step="3"] .wr-field-prompt[b-ofk97phbj3] { margin-bottom: 22px; }
.wr-application[data-application-kind="SalesPartner"][data-application-step="5"] .wr-confirmation-title[b-ofk97phbj3],
.wr-application[data-application-kind="Collaborator"][data-application-step="3"] .wr-confirmation-title[b-ofk97phbj3] { margin-bottom: 10px; line-height: 24px; }
.wr-application[data-application-kind="SalesPartner"][data-application-step="5"] .wr-confirmation-title[b-ofk97phbj3],
.wr-application[data-application-kind="SalesPartner"][data-application-step="5"] .wr-confirmation strong[b-ofk97phbj3] { letter-spacing: 0; }

.wr-application[data-application-kind="SalesPartner"][data-application-step="5"] .wr-confirmation:has(#confirm_accurate) label[b-ofk97phbj3],
.wr-application[data-application-kind="SalesPartner"][data-application-step="5"] .wr-confirmation:has(#confirm_review) label[b-ofk97phbj3],
.wr-application[data-application-kind="SalesPartner"][data-application-step="5"] .wr-confirmation:has(#confirm_contact) label[b-ofk97phbj3] { min-height: 44px; }
.wr-application[data-application-kind="SalesPartner"][data-application-step="5"] .wr-confirmation:has(#confirm_no_guarantee) label[b-ofk97phbj3],
.wr-application[data-application-kind="SalesPartner"][data-application-step="5"] .wr-confirmation:has(#confirm_terms) label[b-ofk97phbj3] { min-height: 64px; }

.wr-application[data-application-kind="Collaborator"][data-application-step="2"] .wr-field:has(#collaboration_idea)[b-ofk97phbj3] { min-height: 184px; }
.wr-application[data-application-kind="Collaborator"][data-application-step="2"] .wr-field:has(input[name="preferred_start"])[b-ofk97phbj3] { min-height: 162px; }
.wr-application[data-application-kind="Collaborator"][data-application-step="2"] .wr-field:has(input[name="duration"])[b-ofk97phbj3] { min-height: 214px; }
.wr-application[data-application-kind="Collaborator"][data-application-step="3"] .wr-field:has(#important_notes)[b-ofk97phbj3] { height: 166px; }
.wr-application[data-application-kind="Collaborator"][data-application-step="3"] .wr-confirmation:has(#confirm_accurate) label[b-ofk97phbj3] { min-height: 44px; }
.wr-application[data-application-kind="Collaborator"][data-application-step="3"] .wr-confirmation:has(#confirm_initial) label[b-ofk97phbj3],
.wr-application[data-application-kind="Collaborator"][data-application-step="3"] .wr-confirmation:has(#confirm_agreement) label[b-ofk97phbj3],
.wr-application[data-application-kind="Collaborator"][data-application-step="3"] .wr-confirmation:has(#confirm_consultation) label[b-ofk97phbj3] { min-height: 64px; }
.wr-application[data-application-kind="PilotSchool"][data-application-step="5"] .wr-field-grid[b-ofk97phbj3] { align-items: start; }
.wr-application[data-application-kind="PilotSchool"][data-application-step="5"] .wr-field:has(#account_status)[b-ofk97phbj3] {
    display: flex;
    height: 75px;
    align-self: start;
    flex-direction: column;
    gap: 5px;
    border-radius: 8px;
    padding: 14px 16px;
    background: #f3f4f6;
}
.wr-application[data-application-kind="PilotSchool"][data-application-step="5"] .wr-field:has(#account_status) .wr-label[b-ofk97phbj3] { margin: 0; color: var(--muted); font-size: 13px; line-height: 18px; }
.wr-application[data-application-kind="PilotSchool"][data-application-step="5"] .wr-field:has(#account_status) .wr-readonly[b-ofk97phbj3] { min-height: 24px; border: 0; padding: 0; background: transparent; color: var(--text); font-size: 16px; font-weight: 500; line-height: 24px; }
.wr-application[data-application-kind="PilotSchool"][data-application-step="5"] .wr-field:has(#provisional_password)[b-ofk97phbj3] { min-height: 128px; }
.wr-application[data-application-kind="PilotSchool"][data-application-step="5"] .wr-confirmation-title[b-ofk97phbj3] { margin-bottom: 10px; line-height: 24px; }
.wr-application[data-application-kind="PilotSchool"][data-application-step="5"] .wr-confirmation:has(#account_consent) label[b-ofk97phbj3] { min-height: 64px; }
.wr-application[data-application-kind="PilotSchool"][data-application-step="5"] .wr-confirmation:has(#confirm_accuracy) label[b-ofk97phbj3] { min-height: 44px; }
.wr-application[data-application-kind="PilotSchool"][data-application-step="5"] .wr-confirmation:has(#confirm_authority) label[b-ofk97phbj3],
.wr-application[data-application-kind="PilotSchool"][data-application-step="5"] .wr-confirmation:has(#confirm_privacy) label[b-ofk97phbj3],
.wr-application[data-application-kind="PilotSchool"][data-application-step="5"] .wr-confirmation:has(#confirm_selection) label[b-ofk97phbj3] { min-height: 64px; }
.wr-application[data-application-step="1"][data-application-kind="PilotSchool"] .wr-secondary-button:disabled[b-ofk97phbj3] { min-width: 206px; }
.wr-application[data-application-step="1"]:not([data-application-kind="PilotSchool"]) .wr-secondary-button:disabled[b-ofk97phbj3] { min-width: 244px; }
.wr-application[data-application-step="1"][data-application-kind="PilotSchool"] .wr-primary-button[b-ofk97phbj3] { min-width: 116px; }
.wr-application[data-application-step="5"][data-application-kind="AcademicAdvisor"] .wr-secondary-button[b-ofk97phbj3] { min-width: 85px; }
.wr-application[data-application-step="5"][data-application-kind="PilotSchool"] .wr-primary-button[b-ofk97phbj3],
.wr-application[data-application-step="5"][data-application-kind="SalesPartner"] .wr-primary-button[b-ofk97phbj3] { min-width: 196px; }
.wr-application[data-application-step="5"][data-application-kind="AcademicAdvisor"] .wr-primary-button[b-ofk97phbj3] { min-width: 189px; }
.wr-application[data-application-step="3"][data-application-kind="Collaborator"] .wr-primary-button[b-ofk97phbj3] { min-width: 294px; }

.wr-brand-statement[b-ofk97phbj3] { min-height: 58px; padding: 18px 150px; background: #fff; color: var(--muted); font-size: 14px; line-height: 22px; }
.wr-application:not([data-application-kind="PilotSchool"]) .wr-brand-statement[b-ofk97phbj3] { min-height: 70px; padding: 24px 150px; }

.wr-service-state.is-success[b-ofk97phbj3] { display: flex; min-height: 520px; align-items: flex-start; justify-content: center; flex-direction: column; margin: 0; border-color: #9bd4ac; padding: 58px; background: var(--success-bg); color: #356049; }
.wr-service-state.is-success .wr-state-icon[b-ofk97phbj3] { display: grid; width: 54px; height: 54px; place-items: center; border-radius: 50%; background: var(--success); color: #fff; font-size: 25px; }
.wr-service-state.is-success .wr-state-kicker[b-ofk97phbj3] { margin: 24px 0 4px; color: var(--success); font-size: 13px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.wr-service-state.is-success h2[b-ofk97phbj3] { margin: 0; color: var(--text); font-size: 34px; }
.wr-service-state.is-success > p[b-ofk97phbj3] { max-width: 660px; margin: 12px 0 0; }
.wr-service-state.is-success dl[b-ofk97phbj3] { margin: 26px 0 0; }
.wr-service-state.is-success dt[b-ofk97phbj3] { font-size: 12px; font-weight: 700; text-transform: uppercase; }
.wr-service-state.is-success dd[b-ofk97phbj3] { margin: 4px 0 0; color: var(--text); font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 17px; font-weight: 700; }
.wr-lock-notice[b-ofk97phbj3] { display: flex; max-width: 660px; flex-direction: column; margin-top: 24px; border: 1px solid #9bd4ac; padding: 14px; background: #fff; }
.wr-primary-link[b-ofk97phbj3] { margin-top: 28px; }
.wr-honeypot[b-ofk97phbj3] { position: absolute !important; left: -10000px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }

@media (min-width: 40.001rem) {
    .wr-application[data-application-kind="PilotSchool"][data-application-step="1"] .wr-field:has(input[name="education_levels"])[b-ofk97phbj3] {
        margin-block: 8px;
    }
}

@media (max-width: 90rem) {
    .wr-application-hero[b-ofk97phbj3] { padding-inline: 64px; }
    .wr-application:not([data-application-kind="PilotSchool"]) .wr-application-hero[b-ofk97phbj3] { padding-inline: 64px; }
    .wr-application-body[b-ofk97phbj3] { padding-inline: 64px; }
    .wr-application-grid[b-ofk97phbj3] { grid-template-columns: minmax(0, 960px) 320px; gap: 32px; }
    .wr-brand-statement[b-ofk97phbj3] { padding-inline: 64px; }
}

@media (max-width: 62rem) {
    .wr-application-hero[b-ofk97phbj3] { padding: 46px 32px 32px; }
    .wr-application-hero h1[b-ofk97phbj3] { font-size: 44px; line-height: 52px; }
    .wr-application-body[b-ofk97phbj3] { padding: 40px 32px 72px; }
    .wr-application-grid[b-ofk97phbj3] { grid-template-columns: 1fr; }
    .wr-form-card[b-ofk97phbj3] { padding: 32px; }
    .wr-context-rail[b-ofk97phbj3] { position: static; grid-row: 2; }
    .wr-brand-statement[b-ofk97phbj3] { padding-inline: 32px; }
}

@media (max-width: 40rem) {
    .wr-application-hero[b-ofk97phbj3],
    .wr-application:not([data-application-kind="PilotSchool"]) .wr-application-hero[b-ofk97phbj3] { padding: 30px 24px; }
    .wr-application[data-application-kind="PilotSchool"] .wr-application-hero[b-ofk97phbj3] { padding-block: 32px; }
    .wr-application[data-application-kind="PilotSchool"]:not([data-application-step="1"]) .wr-application-hero[b-ofk97phbj3] { padding: 30px 24px; }
    .wr-application[data-application-kind="PilotSchool"]:not([data-application-step="1"]) .wr-application-hero > div:first-child[b-ofk97phbj3] { gap: 10px; }
    .wr-application[data-application-kind="PilotSchool"]:not([data-application-step="1"]) .wr-application-eyebrow[b-ofk97phbj3] { font-size: 12px; line-height: 18px; }
    .wr-application-hero h1[b-ofk97phbj3],
    .wr-application:not([data-application-kind="PilotSchool"]) .wr-application-hero h1[b-ofk97phbj3] { font-size: 34px; line-height: 42px; }
    .wr-application[data-application-kind="PilotSchool"] .wr-application-hero h1[b-ofk97phbj3] { font-size: 36px; line-height: 44px; }
    .wr-application[data-application-kind="PilotSchool"]:not([data-application-step="1"]) .wr-application-hero h1[b-ofk97phbj3] { font-size: 34px; line-height: 42px; }
    .wr-application[data-application-kind="SalesPartner"] .wr-application-introduction[b-ofk97phbj3],
    .wr-application[data-application-kind="AcademicAdvisor"] .wr-application-introduction[b-ofk97phbj3] { font-size: 17px; line-height: 26px; }
    .wr-application[data-application-kind="PilotSchool"] .wr-application-introduction[b-ofk97phbj3] { font-size: 16px; line-height: 26px; }
    .wr-application[data-application-kind="PilotSchool"]:not([data-application-step="1"]) .wr-application-introduction[b-ofk97phbj3] { font-size: 15px; line-height: 23px; }
    .wr-application[data-application-kind="Collaborator"] .wr-application-introduction[b-ofk97phbj3],
    .wr-application-detail[b-ofk97phbj3] { font-size: 15px; line-height: 23px; }
    .wr-application-metadata[b-ofk97phbj3] { grid-template-columns: 1fr; gap: 10px; }
    .wr-application:not([data-application-kind="PilotSchool"]) .wr-application-hero > div:first-child[b-ofk97phbj3] { gap: 10px; }
    .wr-application:not([data-application-kind="PilotSchool"]) .wr-application-eyebrow[b-ofk97phbj3] { line-height: 18px; }
    .wr-application-body[b-ofk97phbj3] { padding: 32px 24px 48px; }
    .wr-application-grid[b-ofk97phbj3] { gap: 24px; }
    .wr-form-card[b-ofk97phbj3] { gap: 24px; border-radius: 12px; padding: 20px; }
    .wr-form-card > form[b-ofk97phbj3] { gap: 24px; }
    .wr-context-rail[b-ofk97phbj3] { gap: 18px; padding: 24px; }
    .wr-step-heading h2[b-ofk97phbj3] { font-size: 24px; line-height: 32px; }
    .wr-application[data-application-kind="PilotSchool"]:not([data-application-step="1"]) .wr-step-heading h2[b-ofk97phbj3] { font-size: 24px; line-height: 32px; }
    .wr-application:not([data-application-kind="PilotSchool"]) .wr-step-heading h2[b-ofk97phbj3] { font-size: 24px; line-height: 32px; }
    .wr-application:not([data-application-kind="PilotSchool"]) .wr-step-heading > span[b-ofk97phbj3] { font-size: 14px; line-height: 22px; }
    .wr-application[data-application-kind="AcademicAdvisor"][data-application-step="1"] .wr-step-heading > span[b-ofk97phbj3] { letter-spacing: 0; }
    .wr-fields[b-ofk97phbj3] { gap: 24px; }
    .wr-field-section[b-ofk97phbj3] { margin-bottom: 24px; font-size: 24px; line-height: 32px; }
    .wr-application[data-application-kind="PilotSchool"]:not([data-application-step="1"]) .wr-field-section[b-ofk97phbj3] { margin-bottom: 18px; font-size: 20px; line-height: 28px; }
    .wr-application:not([data-application-kind="PilotSchool"]) .wr-field-section[b-ofk97phbj3] { margin-bottom: 18px; font-size: 20px; line-height: 28px; }
    .wr-field-grid[b-ofk97phbj3], .wr-choice-grid[b-ofk97phbj3], .wr-choice-grid.is-radio[b-ofk97phbj3] { grid-template-columns: 1fr; }
    .wr-field-grid[b-ofk97phbj3] { gap: 18px; }
    .wr-application[data-application-kind="PilotSchool"]:not([data-application-step="1"]) .wr-field-grid[b-ofk97phbj3] { row-gap: 18px; }
    .wr-application[data-application-kind="PilotSchool"]:not([data-application-step="1"]) .wr-field-group + .wr-field-group[b-ofk97phbj3] { padding-top: 18px; }
    .wr-application:not([data-application-kind="PilotSchool"]) .wr-field-grid[b-ofk97phbj3] { row-gap: 18px; }
    .wr-application:not([data-application-kind="PilotSchool"]) .wr-field-group + .wr-field-group[b-ofk97phbj3] { padding-top: 18px; }
    .wr-application[data-application-kind="AcademicAdvisor"][data-application-step="1"] .wr-rail-supporting[b-ofk97phbj3] { gap: 18px; }
    .wr-application[data-application-kind="AcademicAdvisor"][data-application-step="5"] .wr-application-hero[b-ofk97phbj3] {
        min-height: 414px;
        padding: 32px 24px;
    }
    .wr-application[data-application-kind="AcademicAdvisor"][data-application-step="5"] .wr-application-hero > div:first-child[b-ofk97phbj3] { gap: 12px; }
    .wr-application[data-application-kind="AcademicAdvisor"][data-application-step="5"] .wr-application-hero h1[b-ofk97phbj3] { font-size: 36px; line-height: 44px; }
    .wr-application[data-application-kind="AcademicAdvisor"][data-application-step="5"] .wr-application-detail[b-ofk97phbj3] { font-size: 16px; line-height: 26px; }
    .wr-application[data-application-kind="AcademicAdvisor"][data-application-step="4"] .wr-choice:has(#motivation-participate-in-pilot-school-projects)[b-ofk97phbj3] { height: 64px; min-height: 64px; }
    .wr-application[data-application-kind="AcademicAdvisor"][data-application-step="5"] .wr-field-group.is-readonly-group .wr-field-section[b-ofk97phbj3] { margin-bottom: 24px; }
    .wr-application[data-application-kind="AcademicAdvisor"][data-application-step="5"] .wr-field-group.is-compact-confirmations .wr-field-grid[b-ofk97phbj3] { row-gap: 4px; }
    .wr-application[data-application-kind="AcademicAdvisor"][data-application-step="5"] .wr-field-group.is-compact-confirmations .wr-confirmation label[b-ofk97phbj3] { padding-block: 4px; }
    .wr-application[data-application-kind="AcademicAdvisor"][data-application-step="5"] .wr-confirmation:has(#confirm_accurate) label[b-ofk97phbj3] { height: 64px; }
    .wr-application[data-application-kind="AcademicAdvisor"][data-application-step="5"] .wr-confirmation:has(#confirm_no_guarantee) label[b-ofk97phbj3] { height: 86px; }
    .wr-application[data-application-kind="AcademicAdvisor"][data-application-step="5"] .wr-confirmation:has(#confirm_agreement) label[b-ofk97phbj3] { height: 108px; }
    .wr-application[data-application-kind="AcademicAdvisor"][data-application-step="5"] .wr-confirmation:has(#confirm_contact) label[b-ofk97phbj3] { height: 80px; }
    .wr-application[data-application-kind="AcademicAdvisor"][data-application-step="5"] .wr-submit-copy.is-plain[b-ofk97phbj3] { gap: 24px; }
    .wr-application[data-application-kind="AcademicAdvisor"][data-application-step="5"] .wr-brand-statement[b-ofk97phbj3] { min-height: 80px; padding: 18px 24px; font-size: 14px; line-height: 22px; }
    .wr-application[data-application-kind="SalesPartner"][data-application-step="5"] .wr-field-prompt[b-ofk97phbj3],
    .wr-application[data-application-kind="Collaborator"][data-application-step="3"] .wr-field-prompt[b-ofk97phbj3] { margin-bottom: 18px; }
    .wr-application[data-application-kind="SalesPartner"][data-application-step="5"] .wr-field:has(input[name="time_commitment"]) .wr-choice[b-ofk97phbj3],
    .wr-application[data-application-kind="Collaborator"][data-application-step="3"] .wr-field:has(input[name="meeting_topics"]) .wr-choice[b-ofk97phbj3] { height: 44px; min-height: 44px; padding-block: 0; }
    .wr-application[data-application-kind="SalesPartner"][data-application-step="3"] .wr-choice:has(input[name="advantages"][value="Long-term Customer Relationships"]) strong[b-ofk97phbj3],
    .wr-application[data-application-kind="SalesPartner"][data-application-step="4"] .wr-choice:has(input[name="first_90_days"][value="Explore Government Opportunities"]) strong[b-ofk97phbj3] { letter-spacing: 0; }
    .wr-application[data-application-kind="SalesPartner"][data-application-step="5"] .wr-confirmation:has(#confirm_accurate) label[b-ofk97phbj3],
    .wr-application[data-application-kind="SalesPartner"][data-application-step="5"] .wr-confirmation:has(#confirm_review) label[b-ofk97phbj3],
    .wr-application[data-application-kind="SalesPartner"][data-application-step="5"] .wr-confirmation:has(#confirm_contact) label[b-ofk97phbj3] { min-height: 64px; }
    .wr-application[data-application-kind="SalesPartner"][data-application-step="5"] .wr-confirmation:has(#confirm_contact) label[b-ofk97phbj3] { height: 64px; }
    .wr-application[data-application-kind="SalesPartner"][data-application-step="5"] .wr-confirmation:has(#confirm_no_guarantee) label[b-ofk97phbj3],
    .wr-application[data-application-kind="SalesPartner"][data-application-step="5"] .wr-confirmation:has(#confirm_terms) label[b-ofk97phbj3] { min-height: 86px; }
    .wr-application[data-application-kind="Collaborator"][data-application-step="2"] .wr-field:has(#collaboration_idea)[b-ofk97phbj3] { min-height: 220px; }
    .wr-application[data-application-kind="Collaborator"][data-application-step="2"] .wr-field:has(#target_country)[b-ofk97phbj3] { min-height: 128px; }
    .wr-application[data-application-kind="Collaborator"][data-application-step="2"] .wr-field:has(input[name="preferred_start"])[b-ofk97phbj3] { min-height: 254px; }
    .wr-application[data-application-kind="Collaborator"][data-application-step="2"] .wr-field:has(input[name="duration"])[b-ofk97phbj3] { min-height: 302px; }
    .wr-application[data-application-kind="Collaborator"][data-application-step="2"] .wr-field:has(#expected_result)[b-ofk97phbj3] { min-height: 202px; }
    .wr-application[data-application-kind="Collaborator"][data-application-step="3"] .wr-field:has(#important_notes)[b-ofk97phbj3] { height: 202px; }
    .wr-application[data-application-kind="Collaborator"][data-application-step="3"] .wr-confirmation:has(#confirm_accurate) label[b-ofk97phbj3] { min-height: 64px; }
    .wr-application[data-application-kind="Collaborator"][data-application-step="3"] .wr-confirmation:has(#confirm_initial) label[b-ofk97phbj3],
    .wr-application[data-application-kind="Collaborator"][data-application-step="3"] .wr-confirmation:has(#confirm_consultation) label[b-ofk97phbj3] { min-height: 86px; }
    .wr-application[data-application-kind="Collaborator"][data-application-step="3"] .wr-confirmation:has(#confirm_agreement) label[b-ofk97phbj3] { min-height: 108px; }
    .wr-application[data-application-kind="PilotSchool"][data-application-step="5"] .wr-field:has(#login_email)[b-ofk97phbj3] { min-height: 130px; }
    .wr-application[data-application-kind="PilotSchool"][data-application-step="5"] .wr-field:has(#account_status) .wr-readonly[b-ofk97phbj3] { font-size: 15px; }
    .wr-application[data-application-kind="PilotSchool"][data-application-step="5"] .wr-field:has(#provisional_password)[b-ofk97phbj3] { min-height: 146px; }
    .wr-application[data-application-kind="PilotSchool"][data-application-step="5"] .wr-confirmation:has(#account_consent) label[b-ofk97phbj3] { min-height: 108px; }
    .wr-application[data-application-kind="PilotSchool"][data-application-step="5"] .wr-confirmation:has(#confirm_accuracy) label[b-ofk97phbj3] { min-height: 64px; }
    .wr-application[data-application-kind="PilotSchool"][data-application-step="5"] .wr-confirmation:has(#confirm_authority) label[b-ofk97phbj3],
    .wr-application[data-application-kind="PilotSchool"][data-application-step="5"] .wr-confirmation:has(#confirm_privacy) label[b-ofk97phbj3],
    .wr-application[data-application-kind="PilotSchool"][data-application-step="5"] .wr-confirmation:has(#confirm_selection) label[b-ofk97phbj3] { min-height: 86px; }
    .wr-application[data-application-kind="PilotSchool"][data-application-step="5"] .wr-confirmation:has(#account_consent) .wr-confirmation-title[b-ofk97phbj3],
    .wr-application[data-application-kind="PilotSchool"][data-application-step="5"] .wr-confirmation:has(#confirm_privacy) .wr-confirmation-title[b-ofk97phbj3] {
        inline-size: calc(100% - 2px);
        word-break: break-word;
    }
    .wr-field-group.is-readonly-group .wr-field-grid[b-ofk97phbj3] { grid-template-columns: 1fr; gap: 12px; }
    .wr-application[data-application-kind="PilotSchool"]:not([data-application-step="1"]) .wr-field:has(#pilot_duration)[b-ofk97phbj3] { display: flex; min-height: 75px; align-self: start; flex-direction: column; gap: 5px; border-radius: 8px; padding: 14px 16px; background: #f3f4f6; }
    .wr-application[data-application-kind="PilotSchool"]:not([data-application-step="1"]) .wr-field:has(#pilot_duration) .wr-label[b-ofk97phbj3] { margin: 0; color: var(--muted); font-size: 13px; line-height: 18px; }
    .wr-application[data-application-kind="PilotSchool"]:not([data-application-step="1"]) .wr-field:has(#pilot_duration) .wr-readonly[b-ofk97phbj3] { min-height: 24px; border: 0; padding: 0; background: transparent; color: var(--text); font-size: 15px; font-weight: 500; line-height: 24px; }
    .wr-application[data-application-kind="PilotSchool"][data-application-step="3"] .wr-step-note p[b-ofk97phbj3] { letter-spacing: -.01px; }
    .wr-choice-grid[b-ofk97phbj3], .wr-choice-grid.is-radio[b-ofk97phbj3] { gap: 4px; }
    .wr-choice[b-ofk97phbj3] { padding-block: 6px; }
    .wr-field[b-ofk97phbj3], .wr-field-full[b-ofk97phbj3] { grid-column: 1; }
    .wr-application[data-application-kind="PilotSchool"][data-application-step="1"] .wr-field:has(input[name="education_levels"])[b-ofk97phbj3] { margin-block: 6px; }
    .wr-form-actions[b-ofk97phbj3] { align-items: stretch; flex-direction: column; gap: 12px; margin: 0; }
    .wr-form-actions > *[b-ofk97phbj3], .wr-primary-link[b-ofk97phbj3] { width: 100%; text-align: center; }
    .wr-secondary-button[b-ofk97phbj3],
    .wr-primary-button[b-ofk97phbj3],
    .wr-application[data-application-step][data-application-kind] .wr-secondary-button[b-ofk97phbj3],
    .wr-application[data-application-step][data-application-kind] .wr-primary-button[b-ofk97phbj3] { min-width: 0; }
    .wr-brand-statement[b-ofk97phbj3] { padding: 18px 24px; }
    .wr-application[data-application-kind="PilotSchool"]:not([data-application-step="1"]) .wr-brand-statement[b-ofk97phbj3] { min-height: 76px; padding: 18px 24px; font-size: 13px; line-height: 20px; }
    .wr-application:not([data-application-kind="PilotSchool"]) .wr-brand-statement[b-ofk97phbj3] { min-height: 76px; padding: 18px 24px; font-size: 13px; line-height: 20px; }
    .wr-field-group.is-compact-confirmations .wr-field-grid[b-ofk97phbj3] { grid-template-columns: 1fr; row-gap: 4px; }
    .wr-service-state.is-success[b-ofk97phbj3] { min-height: 480px; padding: 28px 20px; }
    .wr-service-state.is-success h2[b-ofk97phbj3] { font-size: 29px; }
}

@media (prefers-reduced-motion: reduce) {
    .wr-spinner[b-ofk97phbj3] { animation-duration: 2s; }
}

.wr-application[b-ofk97phbj3]  .wr-sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

/* Locked shared-state contract. These selectors are isolated from normal step geometry. */
.wr-application[data-qa-state] .wr-progress-copy strong[b-ofk97phbj3] { width: 84px; }

.wr-application[data-qa-state] .wr-step-heading > p[b-ofk97phbj3] {
    color: var(--primary);
}

.wr-form-state-card[b-ofk97phbj3] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    align-content: center;
    gap: 8px 12px;
    border-radius: 12px;
    padding: 24px;
}

.wr-form-state-card.wr-inline-state[b-ofk97phbj3] { margin-bottom: 0; }

.wr-service-state.wr-form-state-card .wr-state-icon[b-ofk97phbj3],
.wr-validation-summary.wr-form-state-card .wr-state-icon[b-ofk97phbj3],
.wr-limit-alert.wr-form-state-card .wr-state-icon[b-ofk97phbj3] {
    grid-row: auto;
    display: grid;
    width: 36px;
    height: 36px;
    place-items: center;
    border: 1px solid currentColor;
    border-radius: 50%;
    background: #fff;
    color: inherit;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
}

.wr-form-state-card > strong[b-ofk97phbj3] {
    align-self: center;
    color: var(--text);
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
}

.wr-form-state-card > span:not(.wr-state-icon)[b-ofk97phbj3],
.wr-form-state-card > ul[b-ofk97phbj3],
.wr-form-state-card > .wr-state-detail[b-ofk97phbj3],
.wr-form-state-card > .wr-state-card-action[b-ofk97phbj3],
.wr-form-state-card > .wr-restored[b-ofk97phbj3] {
    grid-column: 1 / -1;
}

.wr-form-state-card > span:not(.wr-state-icon)[b-ofk97phbj3],
.wr-service-state.wr-form-state-card > span:not(.wr-state-icon)[b-ofk97phbj3] {
    color: var(--muted);
    font-size: 16px;
    line-height: 26px;
}

.wr-form-state-card > ul[b-ofk97phbj3] {
    gap: 6px;
    margin: 2px 0 0;
    padding-left: 20px;
}

.wr-form-state-card > ul li[b-ofk97phbj3] {
    color: var(--text);
    font-size: 14px;
    line-height: 22px;
}

.wr-state-detail[b-ofk97phbj3] {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    color: var(--text);
}

.wr-state-detail > span[b-ofk97phbj3] {
    color: currentColor;
    font-size: 18px;
    line-height: 22px;
}

.wr-state-detail > strong[b-ofk97phbj3],
.wr-state-detail small[b-ofk97phbj3] {
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
}

.wr-state-detail.is-reference > div[b-ofk97phbj3] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.wr-state-detail.is-reference small[b-ofk97phbj3] {
    color: var(--muted);
    font-weight: 400;
}

.wr-state-detail.is-reference strong[b-ofk97phbj3] {
    color: var(--text);
    font-size: 16px;
    line-height: 24px;
}

.wr-service-state .wr-state-card-action[b-ofk97phbj3] {
    width: fit-content;
    min-height: 44px;
    justify-self: start;
    border: 1px solid var(--primary);
    border-radius: 8px;
    padding: 10px 18px;
    background: var(--primary);
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
    text-decoration: none;
}

.wr-service-state .wr-state-card-action:disabled[b-ofk97phbj3] {
    border-color: #e5e7eb;
    background: #e5e7eb;
    color: #9ca3af;
    cursor: wait;
    opacity: 1;
}

.wr-application[data-application-state="validation"] .wr-validation-summary[b-ofk97phbj3] {
    min-height: 202px;
    margin-bottom: 18px;
    border-color: #dc2626;
    background: #fef2f2;
    color: #dc2626;
}

.wr-application[data-application-state="conditional-field"] .wr-field:has(#technology_detail)[b-ofk97phbj3] {
    padding-bottom: 18px;
}

.wr-application[data-application-state="validation"] .wr-field.has-error .wr-choice[b-ofk97phbj3] {
    border: 1px solid #dc2626;
    padding-inline: 8px;
    background: #fef2f2;
    color: #991b1b;
}

.wr-application[b-ofk97phbj3]  .wr-field-error {
    display: block;
    margin-top: 8px;
    color: #dc2626;
    font-family: Inter, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
}

.wr-application[data-application-state="submitting"] .wr-form-state-card[b-ofk97phbj3],
.wr-application[data-application-state="server-error"] .wr-form-state-card[b-ofk97phbj3],
.wr-application[data-application-state="rate-limit"] .wr-form-state-card[b-ofk97phbj3] {
    min-height: 190px;
}

.wr-application[data-application-state="offline"] .wr-form-state-card[b-ofk97phbj3],
.wr-application[data-application-state="selection-limit"] .wr-form-state-card[b-ofk97phbj3],
.wr-application[data-application-state="conditional-field"] .wr-form-state-card[b-ofk97phbj3] {
    min-height: 168px;
}

.wr-application[data-application-state="information-alert"] .wr-form-state-card[b-ofk97phbj3] {
    min-height: 152px;
}

.wr-application[data-application-state="locked-after-submit"] .wr-form-state-card[b-ofk97phbj3],
.wr-application[data-application-state="warning-alert"] .wr-form-state-card[b-ofk97phbj3] {
    min-height: 126px;
}

.wr-application[data-application-state="offline"] .wr-service-state[b-ofk97phbj3],
.wr-application[data-application-state="locked-after-submit"] .wr-service-state[b-ofk97phbj3] {
    border-color: #d1d5db;
    background: #f3f4f6;
    color: var(--text);
}

.wr-application[data-application-state="selection-limit"] .wr-limit-alert[b-ofk97phbj3] {
    border-color: #f97316;
    background: #fff9e8;
    color: #b45309;
}

.wr-application[data-application-state="warning-alert"] .wr-service-state[b-ofk97phbj3] {
    border-color: #f97316;
    background: #fff9e8;
    color: #b45309;
}

.wr-application[data-application-state="success"] .wr-form-card[b-ofk97phbj3] {
    gap: 0;
}

.wr-success-state[b-ofk97phbj3] {
    display: flex;
    flex-direction: column;
    gap: 22px;
}

.wr-application[data-application-state="success"] .wr-form-progress[b-ofk97phbj3] {
    height: 46px;
    gap: 22px;
}

.wr-application[data-application-state="success"] .wr-progress-copy strong[b-ofk97phbj3] {
    width: auto;
    white-space: nowrap;
}

.wr-application[data-application-state="success"] .wr-progress[b-ofk97phbj3] {
    gap: 0;
}

.wr-application[data-application-state="success"] .wr-progress span[b-ofk97phbj3] {
    height: 4px;
    border-radius: 2px;
}

.wr-application[data-application-state="success"] .wr-step-heading > p[b-ofk97phbj3] {
    color: var(--success);
}

.wr-service-state.is-success.wr-form-state-card[b-ofk97phbj3] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    align-content: center;
    align-items: initial;
    justify-content: initial;
    flex-direction: initial;
    min-height: 202px;
    border-color: #16a34a;
    padding: 24px;
    background: #f0fcf4;
    color: #16a34a;
}

.wr-service-state.is-success.wr-form-state-card > strong[b-ofk97phbj3] {
    color: var(--text);
    font-size: 20px;
    line-height: 28px;
}

.wr-service-state.is-success.wr-form-state-card > span:not(.wr-state-icon)[b-ofk97phbj3] {
    max-width: none;
    margin: 0;
}

.wr-service-state.is-success.wr-form-state-card .wr-state-icon[b-ofk97phbj3] {
    width: 36px;
    height: 36px;
    background: #fff;
    color: #16a34a;
    font-size: 16px;
}

.wr-application[data-application-state="locked-after-submit"] .wr-field input:disabled[b-ofk97phbj3],
.wr-application[data-application-state="locked-after-submit"] .wr-field select:disabled[b-ofk97phbj3],
.wr-application[data-application-state="locked-after-submit"] .wr-field textarea:disabled[b-ofk97phbj3] {
    border-color: #e5e7eb;
    background: #f3f4f6;
    color: #9ca3af;
    opacity: 1;
}

.wr-application[data-application-state="locked-after-submit"] .wr-choice[b-ofk97phbj3],
.wr-application[data-application-state="locked-after-submit"] .wr-confirmation label[b-ofk97phbj3],
.wr-application[data-application-state="locked-after-submit"] .wr-confirmation strong[b-ofk97phbj3] {
    color: #9ca3af;
    cursor: default;
    opacity: 1;
}

.wr-application[data-application-state="locked-after-submit"] .wr-choice > span[b-ofk97phbj3],
.wr-application[data-application-state="locked-after-submit"] .wr-confirmation label > span[b-ofk97phbj3] {
    border-color: #e5e7eb;
    background: #f3f4f6;
}

@media (max-width: 40rem) {
    .wr-application[data-qa-state] .wr-progress-copy strong[b-ofk97phbj3] { width: 74px; }

    .wr-form-state-card[b-ofk97phbj3] {
        padding: 20px;
    }

    .wr-form-state-card > strong[b-ofk97phbj3] {
        font-size: 18px;
        line-height: 26px;
    }

    .wr-form-state-card > span:not(.wr-state-icon)[b-ofk97phbj3] {
        font-size: 15px;
        line-height: 24px;
    }

    .wr-application[data-application-state="validation"] .wr-validation-summary[b-ofk97phbj3] {
        min-height: 256px;
        margin-bottom: 12px;
    }
    .wr-application[data-application-state="validation"] .wr-validation-summary ul[b-ofk97phbj3] { padding-left: 16px; }
    .wr-application[data-application-state="validation"] .wr-validation-summary li[b-ofk97phbj3] { font-size: 13px; line-height: 22px; }
    .wr-application[data-application-state="submitting"] .wr-form-state-card[b-ofk97phbj3] { min-height: 314px; }
    .wr-application[data-application-state="success"] .wr-service-state.is-success.wr-form-state-card[b-ofk97phbj3] { min-height: 272px; }
    .wr-application[data-application-state="server-error"] .wr-form-state-card[b-ofk97phbj3] { min-height: 254px; }
    .wr-application[data-application-state="rate-limit"] .wr-form-state-card[b-ofk97phbj3] { min-height: 240px; }
    .wr-application[data-application-state="offline"] .wr-form-state-card[b-ofk97phbj3] { min-height: 218px; }
    .wr-application[data-application-state="locked-after-submit"] .wr-form-state-card[b-ofk97phbj3] { min-height: 202px; }
    .wr-application[data-application-state="selection-limit"] .wr-form-state-card[b-ofk97phbj3] { min-height: 244px; }
    .wr-application[data-application-state="conditional-field"] .wr-form-state-card[b-ofk97phbj3] { min-height: 256px; }
    .wr-application[data-application-state="information-alert"] .wr-form-state-card[b-ofk97phbj3] { min-height: 306px; }
    .wr-application[data-application-state="warning-alert"] .wr-form-state-card[b-ofk97phbj3] { min-height: 202px; }

    .wr-application[data-application-state="success"] .wr-success-state[b-ofk97phbj3] {
        gap: 16px;
    }

    .wr-application[data-application-state="success"] .wr-form-progress[b-ofk97phbj3] {
        height: 20px;
        gap: 0;
    }

    .wr-application[data-application-state="success"] .wr-progress[b-ofk97phbj3] {
        display: none;
    }

    .wr-application[data-application-state="success"] .wr-service-state.is-success.wr-form-state-card > strong[b-ofk97phbj3] {
        font-size: 18px;
        line-height: 26px;
        white-space: nowrap;
    }

    .wr-application[data-application-state="success"] .wr-service-state.is-success.wr-form-state-card[b-ofk97phbj3] {
        margin-top: 4px;
        padding: 20px;
    }

    .wr-application[data-application-state="success"] .wr-privacy-notice[b-ofk97phbj3] {
        margin-top: 2px;
    }

    .wr-application[data-application-state="success"] .wr-application-hero[b-ofk97phbj3],
    .wr-application[data-application-state="server-error"] .wr-application-hero[b-ofk97phbj3] {
        padding-block: 34px;
    }

    .wr-application[data-application-state="success"] .wr-context-rail[b-ofk97phbj3] {
        gap: 16px;
    }

    .wr-application[data-application-state="success"] .wr-brand-statement[b-ofk97phbj3] {
        min-height: 80px;
    }

    .wr-application[data-application-kind="Collaborator"][data-application-step="3"][data-application-state="server-error"] .wr-form-card[b-ofk97phbj3] {
        gap: 20px;
        border-radius: 0;
    }

    .wr-application[data-application-state="server-error"] .wr-form-progress[b-ofk97phbj3] {
        height: 20px;
        gap: 0;
    }

    .wr-application[data-application-state="server-error"] .wr-progress-copy strong[b-ofk97phbj3] {
        width: auto;
        white-space: nowrap;
    }

    .wr-application[data-application-state="server-error"] .wr-progress[b-ofk97phbj3] {
        display: none;
    }

    .wr-application[data-application-state="server-error"] .wr-step-heading > p[b-ofk97phbj3] {
        color: #b91c1c;
    }

    .wr-application[data-application-state="server-error"] .wr-service-state.wr-form-state-card[b-ofk97phbj3] {
        border-color: #dc2626;
        background: #fef2f2;
        color: #dc2626;
    }

    .wr-application[data-application-kind="Collaborator"][data-application-step="3"][data-application-state="server-error"] .wr-confirmation-title[b-ofk97phbj3] {
        display: none;
    }

    .wr-application[data-application-kind="Collaborator"][data-application-step="3"][data-application-state="server-error"] .wr-field-group:has(.wr-confirmation) .wr-field-grid[b-ofk97phbj3] {
        row-gap: 4px;
    }

    .wr-application[data-application-kind="Collaborator"][data-application-step="3"][data-application-state="server-error"] .wr-submit-copy.is-callout[b-ofk97phbj3] {
        display: flex;
        flex-direction: column;
        gap: 12px;
        border-radius: 0;
        padding: 0;
        background: transparent;
    }

    .wr-application[data-application-kind="Collaborator"][data-application-step="3"][data-application-state="server-error"] .wr-submit-copy.is-callout .wr-submit-accent[b-ofk97phbj3] {
        display: none;
    }

    .wr-application[data-application-kind="Collaborator"][data-application-step="3"][data-application-state="server-error"] .wr-submit-copy.is-callout h3[b-ofk97phbj3] {
        font-size: 22px;
        line-height: 30px;
    }

    .wr-application[data-application-kind="Collaborator"][data-application-step="3"][data-application-state="server-error"] .wr-submit-copy.is-callout p[b-ofk97phbj3] {
        max-width: 240px;
        font-size: 14px;
        line-height: 22px;
    }

    .wr-application[data-application-state="conditional-field"] .wr-field:has(#technology_detail)[b-ofk97phbj3] {
        padding-bottom: 20px;
    }
}
/* /Shared/Components/WebsiteRenewal/WebsiteDocumentCard.razor.rz.scp.css */
.wr-document-card[b-bwua8wcevo] {
    overflow: hidden;
    border: 1px solid #d8e6ff;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 8px 24px rgb(10 23 68 / .06);
}

.wr-document-card > header[b-bwua8wcevo] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    padding: 20px 22px;
}

.wr-document-heading[b-bwua8wcevo] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 14px;
}

.wr-document-heading > span[b-bwua8wcevo] {
    display: inline-flex;
    min-width: 66px;
    min-height: 32px;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    padding: 5px 10px;
    background: #eaf2ff;
    color: #0057ff;
    font-size: 12px;
    font-weight: 800;
    line-height: 18px;
    white-space: nowrap;
}

.wr-document-heading h3[b-bwua8wcevo],
.wr-document-heading p[b-bwua8wcevo] {
    margin: 0;
}

.wr-document-heading h3[b-bwua8wcevo] {
    color: #0a1744;
    font-size: 18px;
    font-weight: 700;
    line-height: 25px;
}

.wr-document-heading p[b-bwua8wcevo] {
    color: #4b5f8a;
    font-size: 13px;
    line-height: 19px;
}

.wr-document-actions[b-bwua8wcevo] {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 10px;
}

.wr-document-actions button[b-bwua8wcevo],
.wr-document-actions a[b-bwua8wcevo] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    border: 1px solid #0057ff;
    border-radius: 8px;
    padding: 10px 14px;
    background: #fff;
    color: #0057ff;
    font: inherit;
    font-size: 13px;
    font-weight: 700;
    line-height: 18px;
    text-decoration: none;
    cursor: pointer;
}

.wr-document-actions button[b-bwua8wcevo] {
    background: #0057ff;
    color: #fff;
}

.wr-document-actions button:hover[b-bwua8wcevo],
.wr-document-actions button:focus-visible[b-bwua8wcevo] {
    background: #004bdc;
}

.wr-document-actions a:hover[b-bwua8wcevo],
.wr-document-actions a:focus-visible[b-bwua8wcevo] {
    background: #eef5ff;
}

.wr-document-preview[b-bwua8wcevo] {
    height: min(78vh, 900px);
    min-height: 560px;
    border-top: 1px solid #d8e6ff;
    background: #eef3f9;
}

.wr-document-preview iframe[b-bwua8wcevo] {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
    background: #fff;
}

@media (max-width: 860px) {
    .wr-document-card > header[b-bwua8wcevo] {
        align-items: flex-start;
        flex-direction: column;
    }

    .wr-document-actions[b-bwua8wcevo] {
        width: 100%;
        flex-wrap: wrap;
    }

    .wr-document-actions button[b-bwua8wcevo],
    .wr-document-actions a[b-bwua8wcevo] {
        flex: 1 1 140px;
    }
}

@media (max-width: 520px) {
    .wr-document-card > header[b-bwua8wcevo] {
        padding: 18px 16px;
    }

    .wr-document-heading[b-bwua8wcevo] {
        align-items: flex-start;
        flex-direction: column;
        gap: 8px;
    }

    .wr-document-preview[b-bwua8wcevo] {
        height: 70vh;
        min-height: 440px;
    }
}
/* /Shared/Components/WebsiteRenewal/WebsitePartnerWorkflow.razor.rz.scp.css */
.partner-workflow-page[b-d7gxlib8rd] {
    --partner-blue: #0057ff;
    --partner-navy: #0a1744;
    --partner-muted: #4b5f8a;
    --partner-border: #d8e6ff;
    min-width: 320px;
    background: #fff;
    color: var(--partner-muted);
}

.partner-workflow-page[b-d7gxlib8rd],
.partner-workflow-page *[b-d7gxlib8rd],
.partner-workflow-page *[b-d7gxlib8rd]::before,
.partner-workflow-page *[b-d7gxlib8rd]::after {
    box-sizing: border-box;
}

.partner-workflow-hero[b-d7gxlib8rd] {
    display: flex;
    min-height: 360px;
    flex-direction: column;
    justify-content: center;
    gap: 14px;
    padding: 64px clamp(24px, 8vw, 150px);
    background: linear-gradient(115deg, #f5f9ff 0%, #fff 72%);
}

.partner-workflow-page[data-partner-workflow="academic-advisor"] .partner-workflow-hero[b-d7gxlib8rd] {
    background: linear-gradient(115deg, #f8f5ff 0%, #fff 72%);
}

.partner-workflow-page[data-partner-workflow="collaborator"] .partner-workflow-hero[b-d7gxlib8rd] {
    background: linear-gradient(115deg, #fff8f2 0%, #fff 72%);
}

.partner-workflow-hero p[b-d7gxlib8rd],
.partner-workflow-hero h1[b-d7gxlib8rd],
.partner-workflow-hero span[b-d7gxlib8rd],
.partner-workflow-hero strong[b-d7gxlib8rd] {
    max-width: 1080px;
    margin: 0;
}

.partner-workflow-hero p[b-d7gxlib8rd] {
    color: var(--partner-blue);
    font-size: 14px;
    font-weight: 800;
    line-height: 20px;
    text-transform: uppercase;
}

.partner-workflow-page[data-partner-workflow="collaborator"] .partner-workflow-hero p[b-d7gxlib8rd] {
    color: #b45309;
}

.partner-workflow-hero h1[b-d7gxlib8rd] {
    color: var(--partner-navy);
    font-size: clamp(40px, 5vw, 64px);
    font-weight: 800;
    letter-spacing: -.035em;
    line-height: 1.08;
}

.partner-workflow-hero > span[b-d7gxlib8rd] {
    font-size: 18px;
    line-height: 30px;
}

.partner-workflow-hero > strong[b-d7gxlib8rd] {
    display: inline-flex;
    width: fit-content;
    min-height: 38px;
    align-items: center;
    border-radius: 999px;
    padding: 7px 14px;
    background: #eaf2ff;
    color: var(--partner-blue);
    font-size: 14px;
    line-height: 20px;
}

.partner-workflow-content[b-d7gxlib8rd] {
    display: flex;
    flex-direction: column;
}

.partner-workflow-section[b-d7gxlib8rd] {
    display: flex;
    flex-direction: column;
    gap: 30px;
    scroll-margin-top: 132px;
    padding: 82px clamp(24px, 8vw, 150px) 92px;
    background: #fff;
}

.partner-workflow-section.is-tinted[b-d7gxlib8rd] {
    background: #f5f9ff;
}

.partner-workflow-section > header[b-d7gxlib8rd] {
    display: flex;
    max-width: 1120px;
    align-items: flex-start;
    gap: 18px;
}

.partner-workflow-section > header > span[b-d7gxlib8rd] {
    display: inline-flex;
    min-width: 74px;
    min-height: 34px;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    padding: 6px 12px;
    background: #eaf2ff;
    color: var(--partner-blue);
    font-size: 12px;
    font-weight: 800;
    line-height: 18px;
    white-space: nowrap;
}

.partner-workflow-section > header h2[b-d7gxlib8rd],
.partner-workflow-section > header p[b-d7gxlib8rd],
.partner-process-card h3[b-d7gxlib8rd],
.partner-process-card p[b-d7gxlib8rd],
.partner-form-note strong[b-d7gxlib8rd],
.partner-form-note span[b-d7gxlib8rd] {
    margin: 0;
}

.partner-workflow-section > header h2[b-d7gxlib8rd] {
    color: var(--partner-navy);
    font-size: clamp(30px, 3.5vw, 46px);
    font-weight: 800;
    letter-spacing: -.025em;
    line-height: 1.12;
}

.partner-workflow-section > header p[b-d7gxlib8rd] {
    margin-top: 8px;
    font-size: 16px;
    line-height: 26px;
}

.partner-form-note[b-d7gxlib8rd] {
    display: flex;
    max-width: 920px;
    flex-direction: column;
    gap: 4px;
    border-left: 4px solid var(--partner-blue);
    border-radius: 8px;
    padding: 14px 18px;
    background: #f5f9ff;
}

.partner-form-note strong[b-d7gxlib8rd] {
    color: var(--partner-navy);
    font-size: 14px;
    line-height: 20px;
}

.partner-form-note span[b-d7gxlib8rd] {
    font-size: 13px;
    line-height: 20px;
}

.partner-process-card[b-d7gxlib8rd] {
    display: flex;
    max-width: 1120px;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    border: 1px solid var(--partner-border);
    border-radius: 14px;
    padding: clamp(24px, 4vw, 40px);
    background: #fff;
    box-shadow: 0 8px 24px rgb(10 23 68 / .06);
}

.partner-process-card h3[b-d7gxlib8rd] {
    color: var(--partner-navy);
    font-size: 24px;
    line-height: 32px;
}

.partner-process-card p[b-d7gxlib8rd] {
    font-size: 15px;
    line-height: 25px;
}

.partner-process-card ol[b-d7gxlib8rd] {
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: 14px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.partner-process-card li[b-d7gxlib8rd] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.partner-process-card li > span[b-d7gxlib8rd] {
    display: grid;
    width: 32px;
    height: 32px;
    flex: 0 0 32px;
    place-items: center;
    border-radius: 50%;
    background: #eaf2ff;
    color: var(--partner-blue);
    font-size: 12px;
    font-weight: 800;
}

.partner-process-card a:not(.partner-primary-link):not(.partner-secondary-link)[b-d7gxlib8rd] {
    color: var(--partner-blue);
    font-weight: 700;
    text-decoration: underline;
}

.partner-process-actions[b-d7gxlib8rd] {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 8px;
}

.partner-primary-link[b-d7gxlib8rd],
.partner-secondary-link[b-d7gxlib8rd] {
    display: inline-flex;
    min-height: 48px;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--partner-blue);
    border-radius: 8px;
    padding: 12px 20px;
    font-size: 14px;
    font-weight: 800;
    line-height: 20px;
    text-decoration: none;
}

.partner-primary-link[b-d7gxlib8rd] {
    background: var(--partner-blue);
    color: #fff;
}

.partner-secondary-link[b-d7gxlib8rd] {
    background: #fff;
    color: var(--partner-blue);
}

.partner-primary-link:hover[b-d7gxlib8rd],
.partner-primary-link:focus-visible[b-d7gxlib8rd] {
    background: #004bdc;
}

.partner-secondary-link:hover[b-d7gxlib8rd],
.partner-secondary-link:focus-visible[b-d7gxlib8rd] {
    background: #eef5ff;
}

@media (max-width: 640px) {
    .partner-workflow-hero[b-d7gxlib8rd] {
        min-height: 320px;
        padding-block: 48px;
    }

    .partner-workflow-hero h1[b-d7gxlib8rd] {
        font-size: 38px;
    }

    .partner-workflow-hero > span[b-d7gxlib8rd] {
        font-size: 16px;
        line-height: 26px;
    }

    .partner-workflow-section[b-d7gxlib8rd] {
        gap: 24px;
        scroll-margin-top: 24px;
        padding-block: 58px 64px;
    }

    .partner-workflow-section > header[b-d7gxlib8rd] {
        flex-direction: column;
        gap: 10px;
    }

    .partner-process-actions[b-d7gxlib8rd],
    .partner-primary-link[b-d7gxlib8rd],
    .partner-secondary-link[b-d7gxlib8rd] {
        width: 100%;
    }
}
/* /Shared/Components/WebsiteRenewal/WebsiteRenewalActionButton.razor.rz.scp.css */
.button[b-tzqe56rrqw],
.wr-button[b-tzqe56rrqw] {
    display: inline-flex;
    min-height: 3.25rem;
    align-items: center;
    justify-content: center;
    gap: .65rem;
    border: 1.5px solid transparent;
    border-radius: .75rem;
    padding: .82rem 1.4rem;
    font: inherit;
    font-weight: 700;
    line-height: 1.15;
    transition: transform .18s ease, box-shadow .18s ease, background-color .18s ease;
}

.button-primary[b-tzqe56rrqw],
.wr-button-primary[b-tzqe56rrqw] {
    background: var(--primary, var(--blue, var(--wr-primary, #155eef)));
    color: #fff;
}

.button-outline[b-tzqe56rrqw] {
    border-color: var(--primary, var(--blue, #155eef));
    background: #fff;
    color: var(--primary, var(--blue, #155eef));
}

.button-success[b-tzqe56rrqw] {
    border-color: #22a553;
    background: #fff;
    color: #12853d;
}

.button-orange[b-tzqe56rrqw] {
    background: var(--orange, #f55a05);
    color: #fff;
}

.button-light[b-tzqe56rrqw] {
    background: #fff;
    color: var(--primary, #155eef);
}

.button-dark[b-tzqe56rrqw] {
    background: #0f49f5;
    color: #fff;
}

.button img[b-tzqe56rrqw],
.wr-button img[b-tzqe56rrqw] {
    display: block;
    flex: 0 0 auto;
}

.button:disabled[b-tzqe56rrqw],
.wr-button:disabled[b-tzqe56rrqw] {
    border-color: #dce6f3;
    background: #f4f7fa;
    color: #9aa9bf;
    opacity: 1;
    cursor: not-allowed;
}

.button:disabled img[b-tzqe56rrqw],
.wr-button:disabled img[b-tzqe56rrqw] {
    filter: grayscale(1);
    opacity: .55;
}

.button:disabled:hover[b-tzqe56rrqw],
.wr-button:disabled:hover[b-tzqe56rrqw] {
    transform: none;
    box-shadow: none;
}

.wr-book-demo[b-tzqe56rrqw] {
    min-width: 151px;
    min-height: 48px;
    border-radius: 6px;
    padding-inline: 24px;
}

.wr-mobile-demo[b-tzqe56rrqw] {
    width: 100%;
    min-height: 48px;
    margin-top: 4px;
}
/* /Shared/Components/WebsiteRenewal/WebsiteRenewalLanguageSelector.razor.rz.scp.css */
.wr-language-control[b-d0do9xyxp7] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: var(--wr-navy, #071b3f);
    font-weight: 650;
}

.wr-language-control img[b-d0do9xyxp7] {
    display: block;
}

.wr-language-control select[b-d0do9xyxp7] {
    min-width: 56px;
    border: 0;
    outline-offset: 4px;
    background: transparent;
    color: inherit;
    font: inherit;
    font-weight: inherit;
    cursor: pointer;
}

.wr-mobile-language[b-d0do9xyxp7] {
    min-height: 48px;
    padding: 0 12px;
}

.wr-footer-language select[b-d0do9xyxp7] {
    min-width: 68px;
}

.wr-expanded-languages[b-d0do9xyxp7] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-weight: 400;
}

.wr-expanded-languages button[b-d0do9xyxp7] {
    padding: 0;
    border: 0;
    background: transparent;
    color: inherit;
    font: inherit;
    cursor: pointer;
}

.wr-expanded-languages button:not(.is-current)[b-d0do9xyxp7] {
    color: #42577d;
}
/* /Shared/Components/WebsiteRenewal/WebsiteWorkflowNavigator.razor.rz.scp.css */
.wr-workflow-navigation[b-x14enlh5du] {
    position: sticky;
    z-index: 60;
    top: 0;
    width: 100%;
    overflow-x: auto;
    border-block: 1px solid #d8e6ff;
    padding: 18px clamp(24px, 7vw, 120px) 42px;
    background: rgb(255 255 255 / .97);
    box-shadow: 0 8px 24px rgb(10 23 68 / .06);
    scrollbar-width: thin;
}

.wr-workflow-navigation ol[b-x14enlh5du] {
    position: relative;
    display: grid;
    width: 100%;
    min-width: calc(var(--workflow-step-count) * 118px);
    grid-template-columns: repeat(var(--workflow-step-count), minmax(0, 1fr));
    margin: 0;
    padding: 0;
    list-style: none;
}

.wr-workflow-navigation ol[b-x14enlh5du]::before {
    position: absolute;
    top: 21px;
    right: calc(50% / var(--workflow-step-count));
    left: calc(50% / var(--workflow-step-count));
    height: 3px;
    background: #d8e6ff;
    content: "";
}

.wr-workflow-navigation li[b-x14enlh5du] {
    position: relative;
    min-width: 0;
}

.wr-workflow-navigation a[b-x14enlh5du] {
    position: relative;
    display: flex;
    min-width: 0;
    flex-direction: column;
    align-items: center;
    gap: 9px;
    color: #4b5f8a;
    text-align: center;
    text-decoration: none;
}

.wr-workflow-number[b-x14enlh5du] {
    position: relative;
    z-index: 1;
    display: grid;
    width: 44px;
    height: 44px;
    place-items: center;
    border: 3px solid #d8e6ff;
    border-radius: 50%;
    background: #fff;
    color: #4b5f8a;
    font-size: 15px;
    font-weight: 800;
    line-height: 1;
    transition: border-color .18s ease, background-color .18s ease, color .18s ease, transform .18s ease;
}

.wr-workflow-title[b-x14enlh5du] {
    position: absolute;
    top: 54px;
    left: 50%;
    width: max-content;
    max-width: 220px;
    transform: translate(-50%, 6px);
    border-radius: 8px;
    padding: 7px 10px;
    background: #0a1744;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    opacity: 0;
    pointer-events: none;
    transition: opacity .16s ease, transform .16s ease;
}

.wr-workflow-navigation li:first-child .wr-workflow-title[b-x14enlh5du] {
    left: 0;
    transform: translate(0, 6px);
}

.wr-workflow-navigation li:last-child .wr-workflow-title[b-x14enlh5du] {
    right: 0;
    left: auto;
    transform: translate(0, 6px);
}

.wr-workflow-navigation a:hover .wr-workflow-title[b-x14enlh5du],
.wr-workflow-navigation a:focus-visible .wr-workflow-title[b-x14enlh5du] {
    transform: translate(-50%, 0);
    opacity: 1;
}

.wr-workflow-navigation li:first-child a:hover .wr-workflow-title[b-x14enlh5du],
.wr-workflow-navigation li:first-child a:focus-visible .wr-workflow-title[b-x14enlh5du],
.wr-workflow-navigation li:last-child a:hover .wr-workflow-title[b-x14enlh5du],
.wr-workflow-navigation li:last-child a:focus-visible .wr-workflow-title[b-x14enlh5du] {
    transform: translate(0, 0);
}

.wr-workflow-navigation a:hover .wr-workflow-number[b-x14enlh5du],
.wr-workflow-navigation a:focus-visible .wr-workflow-number[b-x14enlh5du],
.wr-workflow-navigation a.is-active .wr-workflow-number[b-x14enlh5du] {
    border-color: #0057ff;
    background: #0057ff;
    color: #fff;
    transform: translateY(-2px);
}

@media (max-width: 640px) {
    .wr-workflow-navigation[b-x14enlh5du] {
        position: relative;
        padding: 14px 12px 12px;
    }

    .wr-workflow-navigation ol[b-x14enlh5du] {
        min-width: calc(var(--workflow-step-count) * 112px);
    }

    .wr-workflow-navigation ol[b-x14enlh5du]::before {
        top: 19px;
    }

    .wr-workflow-number[b-x14enlh5du] {
        width: 40px;
        height: 40px;
    }

    .wr-workflow-title[b-x14enlh5du],
    .wr-workflow-navigation li:first-child .wr-workflow-title[b-x14enlh5du],
    .wr-workflow-navigation li:last-child .wr-workflow-title[b-x14enlh5du] {
        position: static;
        width: 104px;
        max-width: 104px;
        min-height: 34px;
        transform: none;
        padding: 0 4px;
        background: transparent;
        color: #0a1744;
        font-size: 11px;
        line-height: 15px;
        opacity: 1;
    }

    .wr-workflow-navigation a:hover .wr-workflow-title[b-x14enlh5du],
    .wr-workflow-navigation a:focus-visible .wr-workflow-title[b-x14enlh5du],
    .wr-workflow-navigation li:first-child a:hover .wr-workflow-title[b-x14enlh5du],
    .wr-workflow-navigation li:first-child a:focus-visible .wr-workflow-title[b-x14enlh5du],
    .wr-workflow-navigation li:last-child a:hover .wr-workflow-title[b-x14enlh5du],
    .wr-workflow-navigation li:last-child a:focus-visible .wr-workflow-title[b-x14enlh5du] {
        transform: none;
    }
}

@media (prefers-reduced-motion: reduce) {
    .wr-workflow-number[b-x14enlh5du],
    .wr-workflow-title[b-x14enlh5du] {
        transition: none;
    }
}
/* /Shared/Layouts/WebsiteRenewalLayout.razor.rz.scp.css */
@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url("/website-renewal/shared/fonts/inter-latin-variable.woff2") format("woff2");
}

.website-renewal-shell[b-ugnitmmw2z] {
    --wr-primary: #0057ff;
    --wr-primary-hover: #004bdc;
    --wr-navy: #0a1744;
    --wr-muted: #4b5f8a;
    --wr-border: #d8e6ff;
    --wr-border-subtle: #e5e7eb;
    min-width: 320px;
    min-height: 100vh;
    overflow-x: clip;
    background: #fff;
    color: var(--wr-muted);
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    font-size: 16px;
    line-height: 1.625;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

.website-renewal-shell[b-ugnitmmw2z],
.website-renewal-shell *[b-ugnitmmw2z],
.website-renewal-shell *[b-ugnitmmw2z]::before,
.website-renewal-shell *[b-ugnitmmw2z]::after {
    box-sizing: border-box;
}

.website-renewal-shell a[b-ugnitmmw2z] {
    color: inherit;
    text-decoration: none;
}

.website-renewal-shell button[b-ugnitmmw2z],
.website-renewal-shell input[b-ugnitmmw2z],
.website-renewal-shell select[b-ugnitmmw2z],
.website-renewal-shell textarea[b-ugnitmmw2z] {
    font: inherit;
}

.website-renewal-shell :focus-visible[b-ugnitmmw2z] {
    outline: 3px solid #8bb8ff;
    outline-offset: 3px;
}

.wr-skip-link[b-ugnitmmw2z] {
    position: fixed;
    z-index: 1000;
    top: 12px;
    left: 12px;
    transform: translateY(-180%);
    border-radius: 8px;
    padding: 10px 16px;
    background: var(--wr-primary);
    color: #fff !important;
}

.wr-skip-link:focus[b-ugnitmmw2z] {
    transform: translateY(0);
}

.wr-site-header[b-ugnitmmw2z] {
    position: relative;
    z-index: 100;
    width: 100%;
    height: 94px;
    border-bottom: 1px solid var(--wr-border-subtle);
    background: #fff;
}

.wr-header-inner[b-ugnitmmw2z] {
    display: flex;
    width: 100%;
    height: 94px;
    align-items: center;
    justify-content: space-between;
    padding-inline: 120px;
}

.wr-brand[b-ugnitmmw2z] {
    display: block;
    width: 168px;
    height: 77px;
    flex: 0 0 168px;
}

.wr-brand img[b-ugnitmmw2z],
.wr-footer-brand img[b-ugnitmmw2z],
.wr-mobile-menu-brand img[b-ugnitmmw2z] {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.wr-desktop-navigation[b-ugnitmmw2z],
.wr-desktop-nav[b-ugnitmmw2z] {
    display: flex;
    align-items: center;
}

.wr-desktop-nav[b-ugnitmmw2z] {
    gap: 72px;
}

.wr-desktop-nav a[b-ugnitmmw2z] {
    display: inline-flex;
    min-width: 44px;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    color: var(--wr-navy);
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    white-space: nowrap;
}

.wr-desktop-nav a:hover[b-ugnitmmw2z],
.wr-desktop-nav a:focus-visible[b-ugnitmmw2z] {
    color: var(--wr-primary);
}

.wr-desktop-nav a.wr-desktop-trial-link[b-ugnitmmw2z] {
    min-height: 50px;
    border-radius: 8px;
    padding-inline: 22px;
    background: var(--wr-primary);
    color: #fff;
    font-weight: 700;
    transition: background-color .18s ease, transform .18s ease;
}

.wr-desktop-nav a.wr-desktop-trial-link:hover[b-ugnitmmw2z],
.wr-desktop-nav a.wr-desktop-trial-link:focus-visible[b-ugnitmmw2z] {
    background: var(--wr-primary-hover);
    color: #fff;
    transform: translateY(-1px);
}

.wr-menu-toggle[b-ugnitmmw2z] {
    display: none;
}

.wr-main[b-ugnitmmw2z] {
    display: block;
    background: #fff;
}

.wr-mobile-menu-layer[b-ugnitmmw2z] {
    position: fixed;
    z-index: 500;
    inset: 0;
    overflow: hidden;
}

.wr-menu-backdrop[b-ugnitmmw2z] {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
    padding: 0;
    background: rgba(0, 0, 0, .55);
    cursor: pointer;
}

.wr-mobile-nav[b-ugnitmmw2z] {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    width: min(326px, calc(100% - 64px));
    height: 100dvh;
    min-height: 100%;
    flex-direction: column;
    align-items: stretch;
    gap: 18px;
    overflow-y: auto;
    padding: 18px 20px 24px;
    background: #fff;
    box-shadow: 0 18px 48px rgba(7, 26, 68, .14);
}

.wr-mobile-menu-header[b-ugnitmmw2z] {
    display: flex;
    height: 56px;
    flex: 0 0 56px;
    align-items: center;
    justify-content: space-between;
}

.wr-mobile-menu-brand[b-ugnitmmw2z] {
    display: block;
    width: 112px;
    height: 51.33px;
}

.wr-mobile-menu-close[b-ugnitmmw2z] {
    display: grid;
    width: 44px;
    height: 44px;
    flex: 0 0 44px;
    place-items: center;
    border: 0;
    padding: 0;
    background: transparent;
    cursor: pointer;
}

.wr-mobile-menu-close img[b-ugnitmmw2z],
.wr-menu-icon img[b-ugnitmmw2z] {
    display: block;
    width: 24px;
    height: 24px;
}

.wr-mobile-menu-divider[b-ugnitmmw2z] {
    width: 100%;
    height: 1px;
    flex: 0 0 1px;
    background: var(--wr-border-subtle);
}

.wr-mobile-menu-links[b-ugnitmmw2z] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.wr-mobile-menu-links a[b-ugnitmmw2z] {
    display: flex;
    width: 100%;
    height: 52px;
    align-items: center;
    justify-content: space-between;
    border-radius: 8px;
    padding-inline: 12px;
    color: var(--wr-navy);
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
}

.wr-mobile-menu-links a:hover[b-ugnitmmw2z],
.wr-mobile-menu-links a:focus-visible[b-ugnitmmw2z] {
    background: #f5f9ff;
}

.wr-mobile-menu-links a span:last-child[b-ugnitmmw2z] {
    color: var(--wr-primary);
}

.wr-mobile-menu-links a.wr-mobile-trial-link[b-ugnitmmw2z] {
    margin-top: 8px;
    background: var(--wr-primary);
    color: #fff;
}

.wr-mobile-menu-links a.wr-mobile-trial-link:hover[b-ugnitmmw2z],
.wr-mobile-menu-links a.wr-mobile-trial-link:focus-visible[b-ugnitmmw2z] {
    background: var(--wr-primary-hover);
}

.wr-mobile-menu-links a.wr-mobile-trial-link span:last-child[b-ugnitmmw2z] {
    color: #fff;
}

.wr-mobile-menu-note[b-ugnitmmw2z] {
    display: flex;
    flex-direction: column;
    gap: 6px;
    border-radius: 0;
    padding: 16px;
    background: #f5f9ff;
    font-size: 14px;
}

.wr-mobile-menu-note strong[b-ugnitmmw2z] {
    color: var(--wr-primary);
    font-weight: 600;
    line-height: 20px;
}

.wr-mobile-menu-note p[b-ugnitmmw2z] {
    margin: 0;
    color: var(--wr-muted);
    font-weight: 400;
    line-height: 22px;
}

.wr-site-footer[b-ugnitmmw2z] {
    display: flex;
    width: 100%;
    height: 595px;
    min-height: 595px;
    flex-direction: column;
    border-top: 0;
    padding: 48px 120px 36px;
    background: #f5f9ff;
    box-shadow: inset 0 1px 0 var(--wr-border-subtle);
    color: var(--wr-navy);
}

.wr-footer-inner[b-ugnitmmw2z] {
    display: flex;
    width: 100%;
    align-items: flex-start;
    justify-content: space-between;
}

.wr-footer-inner section[b-ugnitmmw2z] {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}

.wr-footer-brand[b-ugnitmmw2z] {
    width: 480px;
    gap: 18px;
}

.wr-footer-brand > a:first-child[b-ugnitmmw2z] {
    display: block;
    width: 168px;
    height: 77px;
}

.wr-contact-link[b-ugnitmmw2z] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    gap: 12px;
    color: var(--wr-navy);
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}

.wr-contact-icon[b-ugnitmmw2z],
.wr-contact-icon svg[b-ugnitmmw2z] {
    display: block;
    width: 24px;
    height: 24px;
    flex: 0 0 24px;
}

.wr-contact-icon[b-ugnitmmw2z] {
    color: var(--wr-primary);
}

.wr-contact-icon svg[b-ugnitmmw2z] {
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.7;
}

.wr-footer-legal[b-ugnitmmw2z] {
    width: 280px;
    gap: 14px;
}

.wr-footer-navigate[b-ugnitmmw2z] {
    width: 360px;
    gap: 14px;
}

.wr-footer-inner h2[b-ugnitmmw2z] {
    margin: 0;
    color: var(--wr-navy);
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
}

.wr-footer-legal > a[b-ugnitmmw2z] {
    display: flex;
    min-height: 44px;
    align-items: center;
    color: var(--wr-navy);
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}

.wr-footer-inner a:hover[b-ugnitmmw2z],
.wr-footer-inner a:focus-visible[b-ugnitmmw2z] {
    color: var(--wr-primary);
}

.wr-footer-nav-row[b-ugnitmmw2z] {
    display: flex;
    min-height: 44px;
    align-items: center;
    gap: 8px;
    color: var(--wr-navy);
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    white-space: nowrap;
}

.wr-footer-nav-row a[b-ugnitmmw2z] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
}

.wr-footer-bottom[b-ugnitmmw2z] {
    width: 100%;
    margin-top: auto;
    border-top: 1px solid var(--wr-border-subtle);
    padding-top: 32px;
    color: var(--wr-navy);
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}

@media (max-width: 100rem) {
    .wr-header-inner[b-ugnitmmw2z],
    .wr-site-footer[b-ugnitmmw2z] {
        padding-inline: 64px;
    }

    .wr-desktop-nav[b-ugnitmmw2z] {
        gap: 48px;
    }
}

@media (max-width: 75rem) {
    .wr-desktop-nav[b-ugnitmmw2z] {
        gap: 28px;
    }

    .wr-footer-brand[b-ugnitmmw2z] {
        width: 38%;
    }

    .wr-footer-legal[b-ugnitmmw2z] {
        width: 20%;
    }

    .wr-footer-navigate[b-ugnitmmw2z] {
        width: 32%;
    }
}

@media (max-width: 68rem) {
    .wr-site-header[b-ugnitmmw2z],
    .wr-header-inner[b-ugnitmmw2z] {
        height: 64px;
    }

    .wr-header-inner[b-ugnitmmw2z] {
        padding-inline: 32px;
    }

    .wr-brand[b-ugnitmmw2z] {
        width: 112px;
        height: 51.33px;
        flex-basis: 112px;
    }

    .wr-desktop-navigation[b-ugnitmmw2z] {
        display: none;
    }

    .wr-menu-toggle[b-ugnitmmw2z] {
        display: inline-flex;
        height: 44px;
        min-width: 92px;
        align-items: center;
        justify-content: flex-end;
        gap: 8px;
        border: 0;
        padding: 0;
        background: transparent;
        color: var(--wr-navy);
        cursor: pointer;
        font-size: 14px;
        font-weight: 600;
        line-height: 20px;
    }

    .wr-menu-icon[b-ugnitmmw2z] {
        display: grid;
        width: 44px;
        height: 44px;
        flex: 0 0 44px;
        place-items: center;
    }

    .wr-site-footer[b-ugnitmmw2z] {
        height: auto;
        min-height: 0;
        padding: 40px 32px 28px;
    }

    .wr-footer-inner[b-ugnitmmw2z] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 32px 28px;
    }

    .wr-footer-brand[b-ugnitmmw2z] {
        width: 100%;
        grid-column: 1 / -1;
    }

    .wr-footer-legal[b-ugnitmmw2z],
    .wr-footer-navigate[b-ugnitmmw2z] {
        width: 100%;
    }

    .wr-footer-nav-row[b-ugnitmmw2z] {
        min-height: 0;
        align-items: flex-start;
        flex-direction: column;
        gap: 14px;
        white-space: normal;
    }

    .wr-footer-nav-row > span[b-ugnitmmw2z] {
        display: none;
    }

    .wr-footer-bottom[b-ugnitmmw2z] {
        margin-top: 32px;
    }
}

@media (max-width: 30rem) {
    .wr-header-inner[b-ugnitmmw2z] {
        padding-inline: 24px;
    }

    .wr-site-footer[b-ugnitmmw2z] {
        padding: 32px 24px 24px;
    }

    .wr-footer-inner[b-ugnitmmw2z] {
        gap: 28px;
    }

    .wr-footer-brand[b-ugnitmmw2z] {
        gap: 18px;
    }

    .wr-footer-brand > a:first-child[b-ugnitmmw2z] {
        width: 112px;
        height: 51.33px;
    }

    .wr-footer-bottom[b-ugnitmmw2z] {
        margin-top: 24px;
        padding-top: 24px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .website-renewal-shell *[b-ugnitmmw2z],
    .website-renewal-shell *[b-ugnitmmw2z]::before,
    .website-renewal-shell *[b-ugnitmmw2z]::after {
        scroll-behavior: auto !important;
        transition-duration: .01ms !important;
        animation-duration: .01ms !important;
        animation-iteration-count: 1 !important;
    }
}
