@import '_content/BlockMondo.Tools/BlockMondo.Tools.s2nrgru5i7.bundle.scp.css';
@import '_content/BlockMondo.Web.Shared/BlockMondo.Web.Shared.8gatrvmtal.bundle.scp.css';
@import '_content/Microsoft.FluentUI.AspNetCore.Components/Microsoft.FluentUI.AspNetCore.Components.lcdo7z9xd2.bundle.scp.css';

/* /Pages/Apps.razor.rz.scp.css */
.apps-domain-hero[b-6ud8e68dt3] { position: relative; isolation: isolate; overflow: hidden; background: #f5f7fa; color: #0b1f33; }
.apps-domain-stage[b-6ud8e68dt3] { position: relative; }
.apps-domain-art[b-6ud8e68dt3] { position: absolute; right: 0; top: 8%; width: 66%; height: 84%; object-fit: contain; object-position: right center; }
.apps-domain-content[b-6ud8e68dt3] { position: relative; z-index: 1; padding-top: 72px; padding-bottom: 32px; box-sizing: border-box; }
.apps-domain-copy[b-6ud8e68dt3] { width: 54%; max-width: 620px; padding: 16px 24px 16px 0; background: rgba(245,247,250,.94); }
.apps-domain-tiles[b-6ud8e68dt3] { padding-bottom: 48px; }
.apps-domain-copy[b-6ud8e68dt3]  .bm-display { font-size: 56px; line-height: 1.08; margin: 16px 0 24px; }
.apps-domain-copy[b-6ud8e68dt3]  .bm-subheading { max-width: 620px; }
.apps-domain-copy[b-6ud8e68dt3]  .bm-anchor-line { color: #334d5c; letter-spacing: 0; }
@media (max-width: 980px) {
  .apps-domain-copy[b-6ud8e68dt3]  .bm-display { font-size: 44px; }
}
@media (max-width: 640px) {
  .apps-domain-content[b-6ud8e68dt3] { padding-top: 28px; padding-bottom: 230px; }
  .apps-domain-copy[b-6ud8e68dt3] { width: 100%; max-width: none; padding: 0; background: transparent; }
  .apps-domain-copy[b-6ud8e68dt3]  .bm-display { font-size: 38px; }
  .apps-domain-copy[b-6ud8e68dt3]  .bm-subheading { font-size: 18px; }
  .apps-domain-art[b-6ud8e68dt3] { width: 100%; height: 210px; top: auto; bottom: 0; object-position: center; }
  .apps-domain-tiles[b-6ud8e68dt3] { padding-bottom: 32px; }
}
/* /Pages/HowItWorks.razor.rz.scp.css */
.how-it-works-page[b-fxh8uwhait]  .how-image-hero { position: relative; overflow: hidden; background: #f5f7fa; }
.how-it-works-page[b-fxh8uwhait]  .how-image-hero-copy { position: relative; z-index: 1; width: 54%; max-width: 620px; }
.how-it-works-page[b-fxh8uwhait]  .how-image-hero-art { position: absolute; right: 0; top: 0; width: 66%; height: 100%; }
.how-it-works-page[b-fxh8uwhait]  .how-image-hero-art img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: right center;
  -webkit-mask-image: linear-gradient(to right, transparent, #000 55%);
  mask-image: linear-gradient(to right, transparent, #000 55%);
}
.how-it-works-page[b-fxh8uwhait]  .how-image-hero .bm-anchor-line { color: #334d5c; letter-spacing: 0; }
@media (max-width: 640px) {
  .how-it-works-page[b-fxh8uwhait]  .bm-section-tabs fluent-tab { padding-inline: 2px; font-size: 12px; }
  .how-it-works-page[b-fxh8uwhait]  .how-image-hero { padding-bottom: 270px; }
  .how-it-works-page[b-fxh8uwhait]  .how-image-hero-copy { width: 100%; max-width: none; }
  .how-it-works-page[b-fxh8uwhait]  .how-image-hero-art { top: auto; bottom: 0; width: 100%; height: 240px; }
  .how-it-works-page[b-fxh8uwhait]  .how-image-hero-art img { object-position: center; -webkit-mask-image: none; mask-image: none; }
}
/* /Pages/Pricing.razor.rz.scp.css */
.editions-page[b-lpdmzs6vg9]  .editions-image-hero { position: relative; overflow: hidden; background: #f5f7fa; }
.editions-page[b-lpdmzs6vg9]  .editions-image-hero-copy { position: relative; z-index: 1; width: 54%; max-width: 620px; }
.editions-page[b-lpdmzs6vg9]  .editions-image-hero-art { position: absolute; right: 0; top: 0; width: 66%; height: 100%; }
.editions-page[b-lpdmzs6vg9]  .editions-image-hero-art img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: right center;
  -webkit-mask-image: linear-gradient(to right, transparent, #000 55%);
  mask-image: linear-gradient(to right, transparent, #000 55%);
}
.editions-page[b-lpdmzs6vg9]  .editions-image-hero .bm-anchor-line { color: #334d5c; letter-spacing: 0; }
@media (max-width: 640px) {
  .editions-page[b-lpdmzs6vg9]  .editions-image-hero { padding-bottom: 270px; }
  .editions-page[b-lpdmzs6vg9]  .editions-image-hero-copy { width: 100%; max-width: none; }
  .editions-page[b-lpdmzs6vg9]  .editions-image-hero-art { top: auto; bottom: 0; width: 100%; height: 240px; }
  .editions-page[b-lpdmzs6vg9]  .editions-image-hero-art img { object-position: center; -webkit-mask-image: none; mask-image: none; }
}
/* /Pages/ResponsibleAI.razor.rz.scp.css */
.responsible-ai-principles[b-ylunt872do] {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    color: var(--bm-slate);
    font-size: 16px;
    line-height: 1.7;
    text-align: left;
}

.responsible-ai-principles th[b-ylunt872do],
.responsible-ai-principles td[b-ylunt872do] {
    padding: 16px;
    border-bottom: 1px solid var(--bm-border);
    vertical-align: top;
    overflow-wrap: anywhere;
}

.responsible-ai-principles th[b-ylunt872do] {
    color: var(--bm-navy);
    font-weight: 700;
}

.responsible-ai-principles th:first-child[b-ylunt872do] {
    width: 30%;
}

.responsible-ai-principles thead[b-ylunt872do] {
    background: var(--bm-ice);
}

@container (max-width: 600px) {
    .responsible-ai-principles thead[b-ylunt872do] {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        clip-path: inset(50%);
    }

    .responsible-ai-principles tbody[b-ylunt872do],
    .responsible-ai-principles tr[b-ylunt872do],
    .responsible-ai-principles th[b-ylunt872do],
    .responsible-ai-principles td[b-ylunt872do] {
        display: block;
    }

    .responsible-ai-principles tr[b-ylunt872do] {
        padding: 16px 0;
        border-bottom: 1px solid var(--bm-border);
    }

    .responsible-ai-principles th[b-ylunt872do],
    .responsible-ai-principles td[b-ylunt872do] {
        padding: 4px 0;
        border: 0;
    }

    .responsible-ai-principles th:first-child[b-ylunt872do] {
        width: auto;
    }
}
/* /Pages/Services.razor.rz.scp.css */
.services-page[b-jfw8ane4ut]  .services-image-hero { position: relative; overflow: hidden; background: #f5f7fa; }
.services-page[b-jfw8ane4ut]  .services-image-hero-copy { position: relative; z-index: 1; width: 54%; max-width: 620px; }
.services-page[b-jfw8ane4ut]  .services-image-hero-art { position: absolute; right: 0; top: 0; width: 66%; height: 100%; }
.services-page[b-jfw8ane4ut]  .services-image-hero-art img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: right center;
  -webkit-mask-image: linear-gradient(to right, transparent, #000 55%);
  mask-image: linear-gradient(to right, transparent, #000 55%);
}
.services-page[b-jfw8ane4ut]  .services-image-hero .bm-anchor-line { color: #334d5c; letter-spacing: 0; }
@media (max-width: 640px) {
  .services-page[b-jfw8ane4ut]  .services-image-hero { padding-bottom: 270px; }
  .services-page[b-jfw8ane4ut]  .services-image-hero-copy { width: 100%; max-width: none; }
  .services-page[b-jfw8ane4ut]  .services-image-hero-art { top: auto; bottom: 0; width: 100%; height: 240px; }
  .services-page[b-jfw8ane4ut]  .services-image-hero-art img { object-position: center; -webkit-mask-image: none; mask-image: none; }
}
/* /Pages/ServiceStatus.razor.rz.scp.css */
.service-status-content[b-psq5azvkvj] {
    max-width: 860px;
}

.service-status-content h2[b-psq5azvkvj] {
    margin-top: 0;
}

.service-status-guidance[b-psq5azvkvj] {
    padding-top: 40px;
    padding-bottom: 56px;
}

.service-status-guidance section + section[b-psq5azvkvj] {
    margin-top: 32px;
    padding-top: 32px;
    border-top: 1px solid var(--bm-border);
}

.service-status-content a[b-psq5azvkvj] {
    color: var(--bm-navy);
    text-decoration: underline;
    text-underline-offset: 3px;
    overflow-wrap: anywhere;
}

.service-status-content a:hover[b-psq5azvkvj] {
    color: var(--bm-teal);
}

.service-status-content [id][b-psq5azvkvj] {
    scroll-margin-top: 112px;
}
/* /Pages/Subprocessors.razor.rz.scp.css */
.subprocessors-introduction[b-gt79dejdl4] {
    max-width: 860px;
}

h2[b-gt79dejdl4] {
    margin: 0 0 24px;
    color: var(--bm-navy);
    font-family: var(--bm-font-heading);
    font-size: 24px;
    line-height: 1.25;
}

.subprocessors-table[b-gt79dejdl4] {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
    text-align: left;
    color: var(--bm-slate);
    font-size: 16px;
    line-height: 1.7;
}

.subprocessors-table th[b-gt79dejdl4],
.subprocessors-table td[b-gt79dejdl4] {
    padding: 18px 16px;
    vertical-align: top;
    border-bottom: 1px solid var(--bm-border);
    overflow-wrap: anywhere;
}

.subprocessors-table th[b-gt79dejdl4] {
    color: var(--bm-navy);
    font-weight: 700;
}

.subprocessors-table thead[b-gt79dejdl4] {
    background: var(--bm-pure-white);
}

@container (max-width: 760px) {
    .subprocessors-table thead[b-gt79dejdl4] {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        clip-path: inset(50%);
    }

    .subprocessors-table tbody[b-gt79dejdl4],
    .subprocessors-table tr[b-gt79dejdl4],
    .subprocessors-table th[b-gt79dejdl4],
    .subprocessors-table td[b-gt79dejdl4] {
        display: block;
    }

    .subprocessors-table tr[b-gt79dejdl4] {
        padding: 20px 0;
        border-bottom: 1px solid var(--bm-border);
    }

    .subprocessors-table tr:first-child[b-gt79dejdl4] {
        padding-top: 0;
    }

    .subprocessors-table th[b-gt79dejdl4],
    .subprocessors-table td[b-gt79dejdl4] {
        padding: 8px 0;
        border: 0;
    }

    .subprocessors-table [data-label][b-gt79dejdl4]::before {
        content: attr(data-label);
        display: block;
        color: var(--bm-navy);
        font-size: 13px;
        font-weight: 700;
    }
}
/* /Pages/TrustCentre.razor.rz.scp.css */
.trust-centre-content section[b-7fr7f41cp1] {
    scroll-margin-top: 112px;
}

.trust-centre-content section + section[b-7fr7f41cp1] {
    margin-top: 32px;
    padding-top: 12px;
    border-top: 1px solid var(--bm-border);
}
