/* /Components/Commercial/KaiCommercialRequestForm.razor.rz.scp.css */
.commercial-lead-form[b-xwrbsuho3n] {
    padding: clamp(1.25rem, 3vw, 2rem);
    border: 1px solid #d5e3ee;
    border-radius: 1.25rem;
    background: #fff;
    color: #13243a;
    box-shadow: 0 1.4rem 3.5rem rgba(8, 37, 77, .1);
}

.commercial-lead-form header[b-xwrbsuho3n] {
    margin-bottom: 1.25rem;
}

.commercial-lead-eyebrow[b-xwrbsuho3n] {
    margin: 0 0 .35rem;
    color: #0f7edb;
    font-size: .7rem;
    font-weight: 800;
    letter-spacing: .13em;
    text-transform: uppercase;
}

.commercial-lead-form h3[b-xwrbsuho3n] {
    margin: 0;
    color: #08254d;
    font-size: clamp(1.35rem, 2vw, 1.8rem);
    scroll-margin-top: 6rem;
}

.commercial-lead-form h3:focus-visible[b-xwrbsuho3n] {
    border-radius: .25rem;
    outline: 3px solid rgba(15, 126, 219, .2);
}

.commercial-lead-form header > p:last-child[b-xwrbsuho3n] {
    margin: .65rem 0 0;
    color: #5d7288;
    font-size: .92rem;
    line-height: 1.55;
}

.commercial-lead-form form[b-xwrbsuho3n] {
    display: grid;
    gap: 1rem;
}

.commercial-lead-grid[b-xwrbsuho3n] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .9rem 1rem;
}

.commercial-lead-grid label[b-xwrbsuho3n] {
    display: grid;
    min-width: 0;
    gap: .35rem;
    color: #334c65;
    font-size: .78rem;
    font-weight: 750;
}

.commercial-lead-grid .wide[b-xwrbsuho3n] {
    grid-column: 1 / -1;
}

.commercial-lead-grid input[b-xwrbsuho3n],
.commercial-lead-grid select[b-xwrbsuho3n],
.commercial-lead-grid textarea[b-xwrbsuho3n] {
    width: 100%;
    min-width: 0;
    padding: .72rem .8rem;
    border: 1px solid #bfd0df;
    border-radius: .7rem;
    background: #fff;
    color: #13243a;
    font: inherit;
    font-weight: 500;
}

.commercial-lead-grid textarea[b-xwrbsuho3n] {
    resize: vertical;
}

.commercial-lead-grid input:focus[b-xwrbsuho3n],
.commercial-lead-grid select:focus[b-xwrbsuho3n],
.commercial-lead-grid textarea:focus[b-xwrbsuho3n] {
    border-color: #0f7edb;
    outline: 3px solid rgba(15, 126, 219, .16);
}

.commercial-lead-confirmation[b-xwrbsuho3n] {
    margin: 0;
    padding: .9rem 1rem;
    border-radius: .75rem;
    background: #eef8ff;
    color: #183f67;
    font-size: .83rem;
    line-height: 1.5;
}

.commercial-lead-consent[b-xwrbsuho3n] {
    display: flex;
    align-items: flex-start;
    gap: .65rem;
    color: #425a72;
    font-size: .78rem;
    line-height: 1.5;
}

.commercial-lead-consent input[b-xwrbsuho3n] {
    flex: 0 0 auto;
    width: 1rem;
    height: 1rem;
    margin-top: .15rem;
}

.commercial-lead-consent a[b-xwrbsuho3n] {
    color: #087db8;
    font-weight: 700;
    text-decoration: underline;
}

.commercial-lead-actions[b-xwrbsuho3n] {
    display: flex;
    flex-wrap: wrap;
    gap: .7rem;
}

.commercial-lead-actions .button[b-xwrbsuho3n] {
    min-width: 10rem;
    min-height: 2.8rem;
    border-radius: .7rem;
}

.commercial-lead-actions button:disabled[b-xwrbsuho3n] {
    cursor: not-allowed;
    opacity: .55;
}

.commercial-lead-note[b-xwrbsuho3n] {
    color: #718398;
    font-size: .7rem;
    line-height: 1.45;
}

.commercial-lead-error[b-xwrbsuho3n] {
    margin: 0;
    color: #a32323;
    font-size: .8rem;
    font-weight: 700;
}

.commercial-lead-success[b-xwrbsuho3n] {
    display: flex;
    align-items: flex-start;
    gap: .9rem;
}

.commercial-lead-success > span[b-xwrbsuho3n] {
    display: grid;
    flex: 0 0 2.5rem;
    width: 2.5rem;
    height: 2.5rem;
    place-items: center;
    border-radius: 50%;
    background: #dff7e9;
    color: #137148;
    font-weight: 900;
}

.commercial-lead-success h3[b-xwrbsuho3n],
.commercial-lead-success p[b-xwrbsuho3n] {
    margin: 0 0 .35rem;
}

.commercial-lead-success small[b-xwrbsuho3n] {
    color: #607487;
}

.commercial-lead-form.compact[b-xwrbsuho3n] {
    padding: 1rem;
    border-radius: .9rem;
    box-shadow: none;
}

.compact .commercial-lead-grid[b-xwrbsuho3n] {
    grid-template-columns: 1fr;
    gap: .7rem;
}

.compact .commercial-lead-grid .wide[b-xwrbsuho3n] {
    grid-column: auto;
}

.compact .commercial-lead-actions .button[b-xwrbsuho3n] {
    flex: 1 1 8rem;
    min-width: 0;
}

@media (max-width: 680px) {
    .commercial-lead-grid[b-xwrbsuho3n] {
        grid-template-columns: 1fr;
    }

    .commercial-lead-grid .wide[b-xwrbsuho3n] {
        grid-column: auto;
    }

    .commercial-lead-actions[b-xwrbsuho3n] {
        display: grid;
    }

    .commercial-lead-actions .button[b-xwrbsuho3n] {
        width: 100%;
    }
}
/* /Components/Layout/KaiChatPanel.razor.rz.scp.css */
.kai-commercial-open[b-nlzrnu2f4a]{padding:9px 12px;margin:4px;border:1px solid #b8d7eb;border-radius:10px;background:#fff;color:#0a2e63;font:inherit}
.kai-commercial-backup[b-nlzrnu2f4a]{display:block;margin:5px auto 0;border:0;background:transparent;color:#58718a;font-size:.7rem;text-decoration:underline;cursor:pointer}.kai-privacy-link[b-nlzrnu2f4a]{display:inline-block;margin:0 0 12px;color:#0069a8;font-size:.78rem;text-decoration:underline}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-aiv0a0t3nm]{background:#fff6dd;bottom:0;box-shadow:0 -4px 24px #08254d22;display:none;left:0;padding:.8rem 3rem .8rem 1.25rem;position:fixed;width:100%;z-index:1200;color:#0a2e63}#blazor-error-ui .dismiss[b-aiv0a0t3nm]{cursor:pointer;position:absolute;right:1rem;top:.65rem}.skip-link[b-aiv0a0t3nm]{position:fixed;left:1rem;top:-5rem;z-index:2000;background:#fff;color:#0a2e63;padding:.75rem 1rem;border-radius:.5rem}.skip-link:focus[b-aiv0a0t3nm]{top:1rem}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-o86q8zdyfu],
.components-reconnect-repeated-attempt-visible[b-o86q8zdyfu],
.components-reconnect-failed-visible[b-o86q8zdyfu],
.components-pause-visible[b-o86q8zdyfu],
.components-resume-failed-visible[b-o86q8zdyfu],
.components-rejoining-animation[b-o86q8zdyfu] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-o86q8zdyfu],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-o86q8zdyfu],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-o86q8zdyfu],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-o86q8zdyfu],
#components-reconnect-modal.components-reconnect-retrying[b-o86q8zdyfu],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-o86q8zdyfu],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-o86q8zdyfu],
#components-reconnect-modal.components-reconnect-failed[b-o86q8zdyfu],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-o86q8zdyfu] {
    display: block;
}


#components-reconnect-modal[b-o86q8zdyfu] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-o86q8zdyfu 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-o86q8zdyfu 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-o86q8zdyfu 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-o86q8zdyfu]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-o86q8zdyfu 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-o86q8zdyfu {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-o86q8zdyfu {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-o86q8zdyfu {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-o86q8zdyfu] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-o86q8zdyfu] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-o86q8zdyfu] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-o86q8zdyfu] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-o86q8zdyfu] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-o86q8zdyfu] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-o86q8zdyfu] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-o86q8zdyfu 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-o86q8zdyfu] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-o86q8zdyfu {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Pages/Contact.razor.rz.scp.css */
.contact-layout[b-jso4wyildr] {
    display: grid;
    grid-template-columns: minmax(0, .82fr) minmax(32rem, 1.18fr);
    align-items: start;
    gap: clamp(2.5rem, 6vw, 5rem);
}

.contact-intro[b-jso4wyildr] {
    position: sticky;
    top: 7rem;
}

.contact-intro .actions[b-jso4wyildr] {
    align-items: center;
}

.contact-list[b-jso4wyildr] {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
    margin-top: 1rem;
}

.contact-item[b-jso4wyildr] {
    min-width: 0;
}

@media (max-width: 980px) {
    .contact-layout[b-jso4wyildr] {
        grid-template-columns: 1fr;
    }

    .contact-intro[b-jso4wyildr] {
        position: static;
    }

    .contact-list[b-jso4wyildr] {
        grid-column: auto;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 600px) {
    .contact-list[b-jso4wyildr] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Home.razor.rz.scp.css */
.home-video-showcase[b-wzmsedoa76] {
    display: grid;
    place-items: center;
    width: 100%;
    height: calc(100vh - 76px);
    height: calc(100svh - 76px);
    overflow: hidden;
    background: #02070d;
    box-shadow: 0 22px 70px rgba(2, 18, 40, .22);
}

.home-video-showcase video[b-wzmsedoa76] {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    background: #02070d;
}

.product-grid[b-wzmsedoa76] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.people-summary[b-wzmsedoa76] {
    text-align: center;
}

.people-summary .check-list[b-wzmsedoa76] {
    text-align: left;
}

.people-summary .actions[b-wzmsedoa76] {
    justify-content: center;
}

@media (max-width: 1000px) {
    .product-grid[b-wzmsedoa76] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 680px) {
    .home-video-showcase[b-wzmsedoa76] {
        height: calc(100vh - 68px);
        height: calc(100svh - 68px);
    }

    .product-grid[b-wzmsedoa76] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/MyBms.razor.rz.scp.css */
.attendance-channels[b-scukblo6bu] {
    padding: 1rem 0 5rem;
    background: #f5f9fd;
}

.attendance-channels-heading[b-scukblo6bu] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 2rem;
    margin-bottom: 1.4rem;
}

.attendance-channels-heading h2[b-scukblo6bu] {
    margin: .2rem 0 .35rem;
    color: #061f3a;
    font-size: clamp(1.8rem, 3vw, 2.6rem);
}

.attendance-channels-heading p[b-scukblo6bu] {
    margin: 0;
    color: #56708e;
}

.attendance-release-state[b-scukblo6bu] {
    flex: 0 0 auto;
    padding: .42rem .75rem;
    border: 1px solid #b7d8f2;
    border-radius: 999px;
    background: #eaf6ff;
    color: #075f9f;
    font-size: .8rem;
    font-weight: 700;
}

.attendance-release-state.available[b-scukblo6bu] {
    border-color: #8edbc1;
    background: #e8fbf4;
    color: #087652;
}

.attendance-channel-grid[b-scukblo6bu] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
}

.attendance-channel-card[b-scukblo6bu] {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: .85rem;
    min-height: 11rem;
    padding: 1.15rem;
    border: 1px solid #c8dfef;
    border-radius: 1rem;
    background: #fff;
    box-shadow: 0 10px 28px rgb(6 31 58 / 8%);
}

.attendance-channel-icon[b-scukblo6bu] {
    display: grid;
    width: 2.5rem;
    height: 2.5rem;
    place-items: center;
    border-radius: .72rem;
    background: #e7f5ff;
    color: #008ed6;
    font-size: 1.15rem;
    font-weight: 800;
}

.manual-card[b-scukblo6bu] {
    border-color: #86cdef;
    box-shadow: 0 16px 34px rgb(0 142 214 / 13%);
}

.manual-card .attendance-channel-icon[b-scukblo6bu] {
    width: 3rem;
    background: #e4f7ff;
    font-size: .72rem;
    letter-spacing: .04em;
}

.attendance-channel-card h3[b-scukblo6bu] {
    margin: .1rem 0 .35rem;
    color: #082e63;
    font-size: 1.05rem;
}

.attendance-channel-card p[b-scukblo6bu] {
    margin: 0;
    color: #607892;
    font-size: .9rem;
}

.attendance-channel-card button[b-scukblo6bu] {
    grid-column: 1 / -1;
    align-self: end;
    min-height: 2.6rem;
    border: 1px solid #b7d8f2;
    border-radius: .7rem;
    background: #f3f8fc;
    color: #6d8298;
    font: inherit;
    font-weight: 700;
}

.attendance-channel-actions[b-scukblo6bu] {
    display: flex;
    grid-column: 1 / -1;
    gap: .55rem;
    align-self: end;
}

.attendance-channel-actions a[b-scukblo6bu] {
    display: inline-flex;
    min-width: 5.8rem;
    min-height: 2.15rem;
    align-items: center;
    justify-content: center;
    padding: .35rem .85rem;
    border: 1px solid #8fc9ea;
    border-radius: 999px;
    color: #075f9f;
    font-size: 14px;
    font-weight: 800;
    text-align: center;
    text-decoration: none;
}

.attendance-channel-actions a.primary[b-scukblo6bu] {
    border-color: #078fd9;
    background: #078fd9;
    color: #fff;
}

.attendance-channel-actions a:hover[b-scukblo6bu],
.attendance-channel-actions a:focus-visible[b-scukblo6bu] {
    border-color: #075f9f;
    box-shadow: 0 0 0 3px rgb(7 143 217 / 18%);
}

@media (max-width: 1050px) {
    .attendance-channel-grid[b-scukblo6bu] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 800px) {
    .attendance-channels-heading[b-scukblo6bu] {
        align-items: start;
        flex-direction: column;
    }
}

@media (max-width: 680px) {
    .attendance-channel-grid[b-scukblo6bu] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 420px) {
    .attendance-channel-actions[b-scukblo6bu] {
        align-items: stretch;
        flex-direction: column;
    }
}
.mybms-access-option[b-scukblo6bu] {
    display: grid;
    gap: .85rem;
    padding: 1.15rem 0;
    border-top: 1px solid #dce8f3;
}

.auth-card[b-scukblo6bu] {
    width: 100%;
    max-width: 30rem;
    justify-self: end;
}

.mybms-stage-grid[b-scukblo6bu] {
    width: min(1180px, calc(100% - 40px));
    grid-template-columns: minmax(18rem, 1fr) minmax(22rem, 30rem);
    align-items: start;
    gap: clamp(1.5rem, 3vw, 3rem);
}

.mybms-customer-grid[b-scukblo6bu] {
    display: block;
}

.mybms-customer-grid .auth-card[b-scukblo6bu] {
    max-width: none;
    justify-self: stretch;
}

.mybms-brochure-center[b-scukblo6bu] {
    grid-column: 1 / -1;
    width: min(64rem, 100%);
    justify-self: center;
}

.auth-card-heading[b-scukblo6bu] {
    padding-bottom: 1rem;
}

.mybms-access-option h3[b-scukblo6bu] { margin: 0; color: #082e63; font-size: 1.05rem; }
.mybms-access-option p[b-scukblo6bu] { margin: 0; color: #536b84; font-size: .9rem; }
.mybms-access-option .auth-submit[b-scukblo6bu] { display: inline-flex; align-items: center; justify-content: center; text-decoration: none; }
.mybms-access-pending[b-scukblo6bu] { color: #59718a; font-size: .84rem; font-weight: 700; }
.admin-access[b-scukblo6bu] { padding: .7rem 0 1.15rem; }
.admin-access .auth-provider[b-scukblo6bu] { margin: 0; }
.auth-links a[b-scukblo6bu] { color: #087db8; font-weight: 700; text-decoration: none; }
.auth-links a:hover[b-scukblo6bu] { text-decoration: underline; }
.auth-links button[b-scukblo6bu] {
    padding: 0;
    border: 0;
    background: transparent;
    color: #087db8;
    font: inherit;
    font-weight: 700;
    cursor: pointer;
}
.auth-links button:hover[b-scukblo6bu] { text-decoration: underline; }
.keops-login[aria-disabled="true"][b-scukblo6bu] { opacity: .64; }
.keops-login[b-scukblo6bu] { gap: .85rem; }
.keops-login label[b-scukblo6bu] { display: grid; gap: .4rem; margin: 0; }
.keops-login input[b-scukblo6bu] { width: 100%; min-width: 0; }
.auth-submit[b-scukblo6bu] { margin: 0; }
.auth-submit:disabled[b-scukblo6bu] { cursor: not-allowed; opacity: .48; }
.mybms-access-pending[b-scukblo6bu] { display: block; margin: 0; }
.mybms-lead-panel[b-scukblo6bu] { padding-top: 1.15rem; border-top: 1px solid #dce8f3; }
.auth-legal[b-scukblo6bu] { margin: 0; padding-top: 1rem; border-top: 1px solid #dce8f3; }

@media (max-width: 900px) {
    .mybms-stage-grid[b-scukblo6bu] {
        grid-template-columns: 1fr;
    }

    .auth-card[b-scukblo6bu] {
        justify-self: center;
    }
}

@media (max-width: 520px) {
    .auth-links[b-scukblo6bu] {
        align-items: flex-start;
        flex-direction: column;
    }
}

/* /Components/PeopleBrochureViewer.razor.rz.scp.css */
.people-brochure[b-ey0rganniz] {
    width: min(1180px, calc(100% - 40px));
    margin: 0 auto 5rem;
    padding: clamp(1.1rem, 2.5vw, 1.8rem);
    border: 1px solid #c9dceb;
    border-radius: 1.4rem;
    background: #fff;
    color: #10263e;
    box-shadow: 0 24px 70px rgb(8 37 77 / 12%);
}

.people-brochure header[b-ey0rganniz] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 1.5rem;
    margin-bottom: 1rem;
}

.people-brochure h2[b-ey0rganniz] { margin: 0 0 .45rem; font-size: clamp(1.45rem, 2.4vw, 2.25rem); }
.people-brochure p[b-ey0rganniz] { margin: 0; color: #58708a; }
.people-brochure .eyebrow[b-ey0rganniz] { margin-bottom: .35rem; color: #078fd9; }
.brochure-actions[b-ey0rganniz] { display: flex; flex: 0 0 auto; gap: .65rem; }
.brochure-actions .button[b-ey0rganniz] { min-height: 2.7rem; padding: 0 1rem; }
.people-brochure .brochure-pricing-notice[b-ey0rganniz] { margin: 0 0 1rem; padding: .75rem .9rem; border: 1px solid #f2cf72; border-radius: .75rem; background: #fff8df; color: #654c0b; font-size: .86rem; }

.brochure-frame[b-ey0rganniz] {
    display: grid;
    gap: .8rem;
    width: 100%;
    height: min(78vh, 58rem);
    min-height: 38rem;
    overflow-y: auto;
    padding: .75rem;
    border: 1px solid #d4e2ed;
    border-radius: 1rem;
    background: #eef4f8;
    scroll-snap-type: y proximity;
}

.brochure-frame img[b-ey0rganniz] {
    width: min(100%, 50rem);
    height: auto;
    margin-inline: auto;
    border-radius: .35rem;
    box-shadow: 0 8px 30px rgb(8 37 77 / 14%);
    scroll-snap-align: start;
}

.people-brochure > small[b-ey0rganniz] { display: block; margin-top: .75rem; color: #6f8295; }

.people-brochure.compact[b-ey0rganniz] {
    width: 100%;
    margin: 0;
    padding: 1rem;
    border-radius: 1.2rem;
}

.people-brochure.compact header[b-ey0rganniz] { align-items: start; flex-direction: column; }
.people-brochure.compact h2[b-ey0rganniz] { font-size: 1.35rem; }
.people-brochure.compact .brochure-actions[b-ey0rganniz] { width: 100%; }
.people-brochure.compact .brochure-actions .button[b-ey0rganniz] { flex: 1; }
.people-brochure.compact .brochure-frame[b-ey0rganniz] { height: 44rem; min-height: 34rem; }

@media (max-width: 720px) {
    .people-brochure[b-ey0rganniz] { width: min(100% - 28px, 1180px); }
    .people-brochure header[b-ey0rganniz] { align-items: stretch; flex-direction: column; }
    .brochure-actions[b-ey0rganniz] { width: 100%; }
    .brochure-actions .button[b-ey0rganniz] { flex: 1; }
    .brochure-frame[b-ey0rganniz] { height: 34rem; min-height: 30rem; }
}
/* /Components/PeoplePricingLaunch.razor.rz.scp.css */
.pricing-launch[b-6jb33uysov]{background:#f4f8ff}
.pricing-launch button[b-6jb33uysov]{white-space:nowrap}
.pricing-backdrop[b-6jb33uysov]{position:fixed;inset:0;z-index:1500;background:rgba(2,18,40,.72);backdrop-filter:blur(8px)}
.pricing-modal[b-6jb33uysov]{position:fixed;inset:1.5vh 2vw;z-index:1501;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;padding:clamp(12px,1.7vh,20px);border-radius:28px;background:#f7f9fd;color:#071830;box-shadow:0 30px 100px rgba(0,0,0,.4)}
.pricing-modal>header[b-6jb33uysov]{display:flex;justify-content:space-between;gap:20px}
.pricing-modal>header h2[b-6jb33uysov]{margin:.2rem 0 .65rem;color:#071830}
.pricing-modal>header button[b-6jb33uysov]{align-self:flex-start}
.pricing-close[b-6jb33uysov]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .8rem;border:1px solid #b9cadb;border-radius:999px;background:#fff;color:#071830;font-size:.78rem;font-weight:800;cursor:pointer}
.pricing-close span[b-6jb33uysov]{font-size:1.25rem;line-height:1}
.pricing-capabilities[b-6jb33uysov]{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));gap:6px;margin:4px 0;color:#213f5c}
.pricing-capabilities article[b-6jb33uysov]{padding:4px 8px;border-left:2px solid #d7e5f4}
.pricing-capabilities h3[b-6jb33uysov]{margin:0 0 .2rem;color:#082e63;font-size:.72rem}
.pricing-capabilities ul[b-6jb33uysov],.pricing-card ul[b-6jb33uysov]{margin:.2rem 0;padding-left:14px;color:#3f5870;font-size:.64rem;line-height:1.25}
.pricing-grid[b-6jb33uysov]{display:grid;grid-template-columns:repeat(6,minmax(190px,1fr));grid-auto-rows:minmax(0,1fr);align-items:stretch;min-height:0;gap:8px;overflow-x:auto;overflow-y:hidden;padding:10px 2px 4px}
.pricing-card[b-6jb33uysov]{position:relative;display:flex;height:100%;min-height:0;box-sizing:border-box;flex-direction:column;gap:.25rem;padding:11px 12px;border:1px solid #dbe5ef;border-radius:18px;background:#fff;color:#071830}
.pricing-card.recommended[b-6jb33uysov]{border:2px solid #713cff;box-shadow:0 12px 28px rgba(113,60,255,.18)}
.recommended-label[b-6jb33uysov]{position:absolute;top:-13px;left:14px;padding:5px 13px;border-radius:999px;background:#713cff;color:#fff;font-size:.65rem;text-transform:uppercase}
.pricing-card h3[b-6jb33uysov]{margin:.15rem 0 0;color:#071830;font-size:.86rem}
.pricing-card>p[b-6jb33uysov]{margin:0;color:#52677b;font-size:.68rem;line-height:1.25}
.price-lines[b-6jb33uysov]{margin-top:auto;border-top:1px solid #dae3ec}
.price-lines p[b-6jb33uysov]{display:grid;gap:0;margin:.3rem 0;color:#071830}
.price-lines span[b-6jb33uysov],.price-lines small[b-6jb33uysov]{font-size:.59rem;line-height:1.2;color:#536b80}
.price-lines strong[b-6jb33uysov]{color:#071830;font-size:.9rem;line-height:1.12}
.price-lines strong.featured-license-price[b-6jb33uysov]{font-size:1.2rem;line-height:1.12}
.price-lines del.list-price[b-6jb33uysov]{color:#d31f3f;font-size:.64rem;font-weight:700;line-height:1.15;text-decoration-thickness:1.5px}
.price-lines b[b-6jb33uysov]{color:#f03}
.pricing-card>.button[b-6jb33uysov]{align-self:stretch;min-height:34px;margin-top:0;padding:0 12px;text-align:center;font-size:.7rem}
.pricing-modal>footer[b-6jb33uysov]{display:flex;justify-content:space-between;gap:20px;margin-top:5px;color:#52677b;font-size:.61rem;line-height:1.25}
.pricing-modal>footer p[b-6jb33uysov]{margin:0}
.pricing-compact[b-6jb33uysov]{display:grid;gap:.65rem}
.pricing-compact>strong[b-6jb33uysov]{font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.05}
.pricing-compact>span[b-6jb33uysov]{font-size:.78rem;letter-spacing:.02em}
.pricing-compact>.button[b-6jb33uysov]{justify-self:start;margin-top:.25rem}
.pricing-grid.single-plan[b-6jb33uysov]{grid-template-columns:minmax(0,46rem);justify-content:center;overflow:visible}
.pricing-grid.single-plan .pricing-card[b-6jb33uysov]{height:auto;padding:18px 20px}
.pricing-grid.single-plan .pricing-card h3[b-6jb33uysov]{font-size:1.15rem}
.pricing-grid.single-plan .pricing-card>p[b-6jb33uysov]{font-size:.8rem}
.pricing-grid.single-plan .pricing-card>ul[b-6jb33uysov]{columns:2;column-gap:2rem;font-size:.72rem}
.pricing-grid.single-plan .price-lines[b-6jb33uysov]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem 1.25rem}
.pricing-grid.single-plan .pricing-card>.button[b-6jb33uysov]{margin-top:.45rem;font-size:.78rem}

@media(max-width:900px){
    .pricing-modal[b-6jb33uysov]{inset:1vh 10px;display:block;overflow:auto;padding:18px}
    .pricing-capabilities[b-6jb33uysov]{grid-template-columns:repeat(2,1fr)}
    .pricing-grid[b-6jb33uysov]{grid-template-columns:repeat(6,minmax(260px,82vw))}
    .pricing-grid.single-plan[b-6jb33uysov]{grid-template-columns:minmax(0,1fr);overflow:visible}
    .pricing-grid.single-plan .pricing-card>ul[b-6jb33uysov]{columns:1}
    .pricing-grid.single-plan .price-lines[b-6jb33uysov]{grid-template-columns:1fr}
}

@media(min-width:901px) and (max-height:700px){
    .pricing-modal[b-6jb33uysov]{display:block;overflow:auto}
    .pricing-grid[b-6jb33uysov]{grid-auto-rows:auto;overflow-y:visible}
}
