@import '_content/Fugu.UI/Fugu.UI.o3fjij26te.bundle.scp.css';

/* /Components/Account/Shared/ExternalLoginPicker.razor.rz.scp.css */
/* Local account provider button icons. */
.social-login-btn[b-ijzwcyzbwi]  .bi {
    font-size: 1.1rem;
    line-height: 1;
    flex: 0 0 auto;
}
/* /Components/Layout/LcFooter.razor.rz.scp.css */
.lc-footer[b-qi2arhfu3d] { margin-top:1rem; }
/* Background artwork stays local; shared site-footer classes consume the dynamic skin. */
.lc-footer-background[b-qi2arhfu3d] { background-image:url('/images/backgrounds/overlay_pattern03_wt_sm.png'),url('/images/backgrounds/bk_footer_dkgrey01.jpg'); background-position:left top; background-repeat:repeat,no-repeat; background-size:auto,cover; mask:url('/images/backgrounds/bk_footer_dkgrey01_mask.png') left top / cover no-repeat; }
.lc-footer-content[b-qi2arhfu3d] { padding:120px 48px 32px; }
.lc-footer-column[b-qi2arhfu3d] { min-width:0; }
.lc-footer-column hr[b-qi2arhfu3d] { border-color:currentColor; opacity:.25; }
.lc-footer-sponsor[b-qi2arhfu3d] { display:block; width:200px; max-width:100%; height:auto; margin-bottom:1rem; }
.lc-footer-social[b-qi2arhfu3d] { gap:var(--site-footer-social-gap,.25rem); margin-top:1rem !important; }
.lc-footer-social[b-qi2arhfu3d]  a { margin-inline:0 !important; }
.lc-footer-social[b-qi2arhfu3d]  a { font-family:var(--site-footer-font-family,var(--bs-default-font,var(--bs-font-sans-serif))); text-decoration:none; }
.lc-footer-social[b-qi2arhfu3d]  a i,
.lc-footer-social[b-qi2arhfu3d]  a svg { color:inherit; font-size:inherit; }
.lc-popular-site[b-qi2arhfu3d] { display:flex; justify-content:center; align-items:center; min-height:60px; }
.lc-popular-site img[b-qi2arhfu3d] { display:block; max-width:100%; max-height:70px; width:auto; height:auto; object-fit:contain; }
.lc-subfooter-content[b-qi2arhfu3d] { display:flex; justify-content:space-between; gap:1rem; padding:1rem 48px; flex-wrap:wrap; }
.lc-footer-legal[b-qi2arhfu3d] { display:flex; flex-wrap:wrap; gap:.75rem; }
.lc-footer-legal button[b-qi2arhfu3d],
.lc-footer-legal[b-qi2arhfu3d]  button { padding:0; border:0; background:none; font:inherit; color:var(--site-subfooter-link-color,var(--bs-primary-color,var(--bs-primary))); text-decoration:var(--site-subfooter-link-decoration,none); }
.lc-footer-legal button:hover[b-qi2arhfu3d],
.lc-footer-legal button:focus-visible[b-qi2arhfu3d],
.lc-footer-legal[b-qi2arhfu3d]  button:hover,
.lc-footer-legal[b-qi2arhfu3d]  button:focus-visible { color:var(--site-subfooter-link-hover-color,var(--bs-primarylight-color,var(--bs-primary))); text-decoration:var(--site-subfooter-link-hover-decoration,underline); }
@media(max-width:991.98px) {
    .lc-footer[b-qi2arhfu3d] { margin-top:0; }
    /* Mask the artwork alone, with a fixed-height curved edge so a tall footer
       never stretches the transparent area over its content. */
    .lc-footer-background[b-qi2arhfu3d] { position:relative; isolation:isolate; background:none; mask:none !important; -webkit-mask:none !important; }
    .lc-footer-background[b-qi2arhfu3d]::before {
        content:""; position:absolute; inset:0; z-index:-1;
        background-color:var(--site-footer-background,var(--bs-tertiarydark-color,var(--bs-dark)));
        background-image:url('/images/backgrounds/overlay_pattern03_wt_sm.png'),url('/images/backgrounds/bk_footer_dkgrey01.jpg');
        background-position:left top; background-repeat:repeat,no-repeat; background-size:auto,cover;
        mask-image:url('/images/backgrounds/bk_footer_dkgrey01_mask.png'),linear-gradient(#000,#000);
        mask-position:left top,left bottom; mask-size:100% 120px,100% calc(100% - 119px); mask-repeat:no-repeat;
    }
    .lc-footer-content[b-qi2arhfu3d] { padding:300px var(--lc-mobile-gutter,20px) 24px; }
    .lc-footer-content[b-qi2arhfu3d],.lc-subfooter-content[b-qi2arhfu3d] { padding-inline:var(--lc-mobile-gutter,20px) !important; }
    .lc-subfooter-content[b-qi2arhfu3d] { justify-content:center; text-align:center; padding-inline:var(--lc-mobile-gutter,20px); }
    .lc-footer-legal[b-qi2arhfu3d] { justify-content:center; }
}
/* /Components/Layout/LcMainLayout.razor.rz.scp.css */
/* Layout-specific structure; colors inherit the dynamic LC palette. */
.lc-public-layout[b-ayg6hyx4qf] { --lc-mobile-gutter:20px; min-height:100vh; display:flex; flex-direction:column; background:#fff; }
.lc-header[b-ayg6hyx4qf] { position:relative; min-height:460px; isolation:isolate; color:#fff; }
.lc-header-full[b-ayg6hyx4qf] { min-height:680px; }
.lc-header-background[b-ayg6hyx4qf] { position:absolute; inset:0; z-index:-2; background-color:var(--bs-brand-color, var(--bs-primary-color, var(--bs-primary))); background-image:url('/images/backgrounds/overlay_pattern03_sm.png'),url('/images/backgrounds/bk_home_header01.jpg'); background-position:left top,left bottom; background-repeat:repeat,no-repeat; background-size:auto,cover; mask:url('/images/backgrounds/bk_home_header01_mask.png') left bottom / cover no-repeat; }
.lc-header-art[b-ayg6hyx4qf] { position:absolute; inset:0; z-index:-1; pointer-events:none; overflow:hidden; }
.lc-header-content[b-ayg6hyx4qf] { padding-top:130px; padding-bottom:60px; }
.lc-breadcrumb[b-ayg6hyx4qf] { position:absolute; top:100px; }
.lc-page-title[b-ayg6hyx4qf] { font-family:Lato,var(--bs-font-sans-serif,sans-serif); font-size:48px; font-weight:700; line-height:1.1; }
.lc-page-title[b-ayg6hyx4qf]  .Title1 { font:inherit; margin:0; color:inherit; }
.lc-subtitle[b-ayg6hyx4qf] { font-family:Lato,var(--bs-font-sans-serif,sans-serif); font-size:24px; font-weight:300; margin:8px 0 24px; }
.lc-subtitle[b-ayg6hyx4qf]  .btn-primary { display:inline-block; font-size:24px; font-weight:700; padding:8px 48px; text-decoration:none; }
.lc-home-header-content .lc-subtitle[b-ayg6hyx4qf] { font-weight:400; }
.lc-home-header-content .lc-subtitle[b-ayg6hyx4qf]  .btn-primary { border-radius:6px; }
@media(min-width:992px) {
    .lc-home-header-content[b-ayg6hyx4qf]  .col-lg-6 { width:60%; }
}
.lc-main[b-ayg6hyx4qf] { flex:1; position:relative; padding:1.5rem 0 3rem; min-height:400px; }
@media(max-width:2400px) { .lc-header:not(.lc-header-full)[b-ayg6hyx4qf] { min-height:420px; } }
@media(max-width:2200px) { .lc-header:not(.lc-header-full)[b-ayg6hyx4qf] { min-height:400px; } }
@media(max-width:2000px) { .lc-header:not(.lc-header-full)[b-ayg6hyx4qf] { min-height:380px; } }
@media(max-width:1800px) { .lc-header:not(.lc-header-full)[b-ayg6hyx4qf] { min-height:360px; } }
@media(max-width:1600px) { .lc-header:not(.lc-header-full)[b-ayg6hyx4qf] { min-height:340px; } }
@media(max-width:1400px) { .lc-header:not(.lc-header-full)[b-ayg6hyx4qf] { min-height:310px; } }
@media(max-width:1280px) { .lc-header:not(.lc-header-full)[b-ayg6hyx4qf] { min-height:290px; } .lc-page-title[b-ayg6hyx4qf] { font-size:28px; margin-top:14px; } .lc-subtitle[b-ayg6hyx4qf] { font-size:20px; } }
@media(max-width:991.98px) { .lc-header:not(.lc-header-full)[b-ayg6hyx4qf] { min-height:220px; } .lc-header-full[b-ayg6hyx4qf] { min-height:460px; } .lc-header-content[b-ayg6hyx4qf] { padding-top:90px; } .lc-breadcrumb[b-ayg6hyx4qf] { top:80px; } }
@media(max-width:600px) { .lc-header:not(.lc-header-full)[b-ayg6hyx4qf] { min-height:190px; } .lc-header-full[b-ayg6hyx4qf] { min-height:580px; } }
@media(max-width:991.98px) {
    .lc-header-full:has(.lc-home-header-content)[b-ayg6hyx4qf] { min-height:0; }
    .lc-home-header-content[b-ayg6hyx4qf] { padding-bottom:30px; }
    .lc-main[b-ayg6hyx4qf] { padding-top:12px; padding-bottom:0; }
    .lc-header-content[b-ayg6hyx4qf],
    .lc-main[b-ayg6hyx4qf]  .container { padding-inline:var(--lc-mobile-gutter) !important; }
    .lc-main[b-ayg6hyx4qf]  .container .container { padding-inline:0 !important; }
}

/* Compact headers already include space for the decorative lower edge. */
.lc-header:not(.lc-header-full) + .lc-main[b-ayg6hyx4qf] { padding-top:0; }
/* /Components/Layout/LcPrimaryNavigation.razor.rz.scp.css */
/* Component structure and breakpoints; reusable menu classes live in custom.css. */
.lc-primary-navigation[b-iwm1rmnwva] { position:absolute; top:0; left:0; width:100%; z-index:20; padding-inline:24px; }

.lc-desktop-menu > div[b-iwm1rmnwva] { align-items:stretch; }
.lc-desktop-menu .primarynav-box[b-iwm1rmnwva],
.lc-desktop-menu .primarynav-box-dark[b-iwm1rmnwva],
.lc-desktop-menu .primarynav-box-clear[b-iwm1rmnwva] { display:flex; align-items:center; padding-block:0; }
.lc-school-button[b-iwm1rmnwva] { border-radius:0; font-family:Lato,var(--bs-font-sans-serif,sans-serif); font-size:16px; font-weight:700; letter-spacing:1px; padding:6px 20px; white-space:nowrap; }

.lc-primary-navigation img[b-iwm1rmnwva] { max-width:100%; height:auto; }

.lc-primary-navigation .primarynav-topbottom[b-iwm1rmnwva] { padding:0; }

.lc-primary-navigation .primarynav-topbottom[b-iwm1rmnwva]::before,
.lc-primary-navigation .primarynav-topbottom[b-iwm1rmnwva]::after { content:""; height:1px; display:block; background:linear-gradient(to right,transparent,#fff); }

.lc-primary-navigation .topbar-link[b-iwm1rmnwva] { background:transparent; border:0; padding:0; color:#fff; min-height:44px; min-width:44px; }

.lc-primary-navigation .topbar-link:hover[b-iwm1rmnwva] { color:var(--bs-primary-color, var(--bs-primary)); }

.lc-primary-navigation .lc-support-links a[b-iwm1rmnwva] { color:rgba(var(--bs-black-rgb,0,0,0),.4); font-size:20px; transition:color .15s ease-in-out; }
.lc-primary-navigation .lc-support-links a:hover[b-iwm1rmnwva],
.lc-primary-navigation .lc-support-links a:focus-visible[b-iwm1rmnwva] { color:var(--bs-black,#000); }
.lc-primary-navigation .lc-support-links a[b-iwm1rmnwva]  i,
.lc-primary-navigation .lc-support-links a[b-iwm1rmnwva]  svg { color:inherit; font-size:inherit; }

@media(max-width:991.98px) {
.lc-primary-navigation[b-iwm1rmnwva] { padding-inline:var(--lc-mobile-gutter,20px) !important; }
.lc-primary-navigation > .row[b-iwm1rmnwva] { margin-inline:0; align-items:center !important; }
.lc-primary-navigation .lc-mobile-logo[b-iwm1rmnwva] { flex:1 1 0; width:auto; min-width:0; padding-inline:0; }
.lc-primary-navigation .lc-mobile-menu[b-iwm1rmnwva] { flex:0 0 44px; width:44px; padding:0; }
.lc-primary-navigation .lc-mobile-logo img[b-iwm1rmnwva] { max-width:min(200px,100%); }
.lc-primary-navigation .topbar-link[b-iwm1rmnwva] { display:flex; justify-content:center; align-items:center; width:44px; height:44px; }
}

@media(max-width:575.98px) {
.lc-primary-navigation[b-iwm1rmnwva] { font-size:.875rem; } }

@media(min-width:992px) and (max-width:1199.98px) {
.lc-primary-navigation .primarynav-topbottom .primarynav-reverse[b-iwm1rmnwva] { padding:0 12px; }
.lc-primary-navigation .primarynav-topbottom .getstartedbutton[b-iwm1rmnwva] { padding-left:12px; padding-right:12px; } }

.lc-primary-navigation .lc-mobile-logo[b-iwm1rmnwva],
.lc-primary-navigation .lc-mobile-menu[b-iwm1rmnwva] { display:block; }

.lc-primary-navigation .lc-desktop-logo[b-iwm1rmnwva],
.lc-primary-navigation .lc-desktop-menu[b-iwm1rmnwva],
.lc-primary-navigation .lc-support-links[b-iwm1rmnwva] { display:none; }

@media(min-width:992px) {
.lc-primary-navigation[b-iwm1rmnwva] { padding-top:24px !important; }
.lc-primary-navigation .lc-mobile-logo[b-iwm1rmnwva],
.lc-primary-navigation .lc-mobile-menu[b-iwm1rmnwva] { display:none; }
.lc-primary-navigation .lc-desktop-logo[b-iwm1rmnwva],
.lc-primary-navigation .lc-desktop-menu[b-iwm1rmnwva] { display:block; }
.lc-primary-navigation .lc-support-links[b-iwm1rmnwva] { display:flex; } }
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
/* Local Blazor reconnect presentation and state visibility. */
.components-reconnect-first-attempt-visible[b-muzqfgnglo],
.components-reconnect-repeated-attempt-visible[b-muzqfgnglo],
.components-reconnect-failed-visible[b-muzqfgnglo],
.components-pause-visible[b-muzqfgnglo],
.components-resume-failed-visible[b-muzqfgnglo],
.components-rejoining-animation[b-muzqfgnglo] {
    display: none;
}

/* Required Blazor reconnect state visibility */
#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-muzqfgnglo],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-muzqfgnglo],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-muzqfgnglo],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-muzqfgnglo],
#components-reconnect-modal.components-reconnect-retrying[b-muzqfgnglo],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-muzqfgnglo],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-muzqfgnglo],
#components-reconnect-modal.components-reconnect-failed[b-muzqfgnglo],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-muzqfgnglo] {
    display: block;
}

/* MudBlazor-style success snackbar */
#components-reconnect-modal[b-muzqfgnglo] {
    position: fixed;
    right: 24px;
    bottom: 24px;
    left: auto;
    top: auto;
    width: auto;
    max-width: min(344px, calc(100vw - 32px));
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 4px;
    background: transparent;
    color: #fff;
    box-shadow: none;
    opacity: 0;
    z-index: 1400;
    animation: components-reconnect-modal-fadeOutOpacity-b-muzqfgnglo 0.25s both;
}

    #components-reconnect-modal[open][b-muzqfgnglo] {
        animation: components-reconnect-modal-slideInToast-b-muzqfgnglo 0.25s ease-out both;
    }

    #components-reconnect-modal[b-muzqfgnglo]::backdrop {
        background-color: transparent;
    }

/* Existing container, now styled like a snackbar/toast */
.fugu-reconnect-toast[b-muzqfgnglo],
.components-reconnect-container[b-muzqfgnglo] {
    display: flex;
    align-items: center;
    gap: 12px;
    min-width: 288px;
    min-height: 48px;
    padding: 6px 16px;
    border-radius: 4px;
    background: var(--bs-success, var(--mud-palette-success, #198754));
    color: var(--mud-palette-success-text, #fff);
    box-shadow: var(--mud-elevation-6, 0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12));
    font-size: 0.875rem;
    line-height: 1.43;
    font-weight: 400;
}

.fugu-reconnect-icon[b-muzqfgnglo] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 22px;
    height: 22px;
    color: inherit;
}

.fugu-reconnect-icon i[b-muzqfgnglo] {
    font-size: 1.05rem;
}

.fugu-reconnect-content[b-muzqfgnglo] {
    min-width: 0;
}

#components-reconnect-modal p[b-muzqfgnglo] {
    margin: 0;
    text-align: left;
    color: inherit;
}

#components-reconnect-modal .fugu-reconnect-title[b-muzqfgnglo],
#components-reconnect-modal .fugu-reconnect-message[b-muzqfgnglo] {
    color: inherit;
}

#components-reconnect-modal .fugu-reconnect-title[b-muzqfgnglo] {
    font-weight: 500;
}

#components-reconnect-modal .fugu-reconnect-message[b-muzqfgnglo] {
    margin-top: 2px;
    opacity: .92;
}

#components-reconnect-modal.components-reconnect-failed .fugu-reconnect-toast[b-muzqfgnglo],
#components-reconnect-modal.components-reconnect-resume-failed .fugu-reconnect-toast[b-muzqfgnglo] {
    background: var(--bs-danger, var(--mud-palette-error, #dc3545));
    color: var(--mud-palette-error-text, #fff);
}

#components-reconnect-modal.components-reconnect-paused .fugu-reconnect-toast[b-muzqfgnglo] {
    background: var(--bs-warning, var(--mud-palette-warning, #ffc107));
    color: var(--mud-palette-warning-text, #000);
}

.fugu-reconnect-actions[b-muzqfgnglo] {
    display: flex;
    gap: 8px;
    margin-top: 8px;
}

#components-reconnect-modal button[b-muzqfgnglo] {
    border: 0;
    border-radius: 4px;
    background-color: rgba(255, 255, 255, .18);
    color: inherit;
    padding: 4px 10px;
    font-size: 0.8125rem;
    font-weight: 600;
    cursor: pointer;
    text-transform: uppercase;
}

    #components-reconnect-modal button:hover[b-muzqfgnglo] {
        background-color: rgba(255, 255, 255, .26);
    }

    #components-reconnect-modal button:active[b-muzqfgnglo] {
        background-color: rgba(255, 255, 255, .34);
    }

@keyframes components-reconnect-modal-slideInToast-b-muzqfgnglo {
    0% {
        opacity: 0;
        transform: translateY(12px) scale(0.98);
    }

    100% {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-muzqfgnglo {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes components-rejoining-animation-b-muzqfgnglo {
    0% {
        top: 11px;
        left: 11px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 11px;
        left: 11px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0;
        left: 0;
        width: 22px;
        height: 22px;
        opacity: 0;
    }
}

@media (max-width: 600px) {
    #components-reconnect-modal[b-muzqfgnglo] {
        right: 16px;
        bottom: 16px;
        max-width: calc(100vw - 32px);
    }

    .fugu-reconnect-toast[b-muzqfgnglo],
    .components-reconnect-container[b-muzqfgnglo] {
        min-width: min(288px, calc(100vw - 32px));
        padding: 6px 14px;
    }
}
/* /Components/Marketing/LcHeroCarousel.razor.rz.scp.css */
.lc-hero-carousel[b-jpvuu4qdv5] { display:flex; justify-content:center; }
.lc-carousel-slide[b-jpvuu4qdv5] { position:relative; width:100%; height:100%; }
.lc-carousel-slide img[b-jpvuu4qdv5] { width:100%; height:100%; object-fit:cover; }
.lc-carousel-copy[b-jpvuu4qdv5] { position:absolute; inset:0; }
/* /Components/Pages/Public/About.razor.rz.scp.css */
.lc-about[b-dwem8nveb0] { margin-block:1rem 2rem; font-family:var(--bs-default-font,var(--bs-font-sans-serif)); color:var(--bs-body-color,var(--bs-black,#000)); }
.lc-about-content[b-dwem8nveb0] { padding:1rem 0; overflow-wrap:break-word; }
.lc-about-content[b-dwem8nveb0]  img { max-width:100%; height:auto; }
@media(max-width:991.98px) {
    .lc-about-content[b-dwem8nveb0] { padding-block:.5rem; }
}
/* /Components/Pages/Public/Index.razor.rz.scp.css */
/* The process section's HTML remains managed by the CMS. */
@media(max-width:991.98px) {
    .lc-process-section[b-lq7g47pym8]  h1 { margin-bottom:28px !important; }
    [b-lq7g47pym8] div[style*="margin-top:60px"]:has(> .successcontainer) { margin-top:30px !important; }
    .lc-school-grid[b-lq7g47pym8] { padding-bottom:0; }
    .lc-school-grid > .row > div[b-lq7g47pym8] { margin-bottom:12px !important; }
    .lc-school-grid > .row > div:last-child[b-lq7g47pym8] { margin-bottom:0 !important; }
    .lc-school-grid > .row[b-lq7g47pym8],
    .lc-course-grid > .row[b-lq7g47pym8] { margin-inline:-8px !important; }
}

.lc-platform-schools[b-lq7g47pym8] { font:400 14px/1.5 "Gotham",Arial,sans-serif; color:var(--bs-black,#000); }
.lc-platform-schools[b-lq7g47pym8]  h1 { font-family:inherit; font-size:calc(1.375rem + 1.5vw); font-weight:500; line-height:1.2; color:inherit; margin:0 0 .75rem; }
.lc-school-grid[b-lq7g47pym8] { padding-top:24px; padding-bottom:8px; }
.lc-school-grid > .row[b-lq7g47pym8] { margin-inline:-8px; }
.lc-school-card[b-lq7g47pym8] { display:block; height:100%; padding:24px 0; border-radius:8px; background:var(--bs-white,#fff); color:inherit; text-decoration:none; box-shadow:0 2px 4.8px -1px #00000008,0 4.4px 12px -1px #0000000f; }
.lc-school-card .school-logo-hover[b-lq7g47pym8] { display:block; width:300px; max-width:100%; height:auto; margin-inline:auto; object-fit:contain; }
.lc-school-card .school-logo-tag[b-lq7g47pym8] { margin-inline:20px; padding:0; color:inherit; }
.lc-school-card[b-lq7g47pym8]  h3 { font:500 14px/1.2 "Gotham",Arial,sans-serif; color:inherit; margin:0 0 .75rem; }
@media(min-width:1200px) {
    .lc-platform-schools[b-lq7g47pym8]  h1 { font-size:40px; }
}
@media(max-width:575.98px) {
    .lc-school-card[b-lq7g47pym8] { padding-block:16px; }
}

.lc-popular-courses[b-lq7g47pym8] { font-family:"Gotham",Arial,sans-serif; font-size:14px; font-weight:400; line-height:1.5; color:var(--bs-black,#000); }
.lc-popular-courses[b-lq7g47pym8]  h1 { font-family:inherit; font-size:calc(1.375rem + 1.5vw); font-weight:500; line-height:1.2; margin:0 0 .75rem; color:inherit; }
.lc-course-grid[b-lq7g47pym8] { padding-top:24px; padding-bottom:8px; }
.lc-course-grid > .row[b-lq7g47pym8] { margin-inline:-8px; }
.lc-popular-courses .product-card[b-lq7g47pym8] { border:0; border-radius:0; box-shadow:0 2px 10px rgba(var(--bs-black-rgb,0,0,0),.1); background:var(--bs-body-bg,var(--bs-white,#fff)); color:inherit; font:inherit; }
.lc-popular-courses .hover-image-wrapper[b-lq7g47pym8] { display:block; }
.lc-popular-courses img[b-lq7g47pym8] { display:block; width:100%; height:auto; border-radius:0; }
.lc-popular-courses[b-lq7g47pym8]  .overlay-text,
.lc-popular-courses[b-lq7g47pym8]  .card-subtitle-text { font:inherit; color:inherit; }
.lc-popular-courses[b-lq7g47pym8]  a { color:inherit; text-decoration:none; }
.lc-popular-courses[b-lq7g47pym8]  a:hover { color:var(--bs-primarydark-color,var(--bs-primary-color,var(--bs-primary))); }
.lc-popular-courses .card-subtitle-span[b-lq7g47pym8] { background:transparent; border:0; padding:16px !important; min-height:74px; }
.lc-popular-courses[b-lq7g47pym8]  .overlay-text p { margin:0 0 1rem; }
@media(min-width:1200px) {
    .lc-popular-courses[b-lq7g47pym8]  h1 { font-size:40px; }
}

.lc-index-testimonials[b-lq7g47pym8] { padding-top:150px; }
@media(max-width:991.98px) {
    .lc-index-testimonials[b-lq7g47pym8] { padding-top:96px; }
}

.lc-process-section[b-lq7g47pym8] {
    font-family:"Gotham",Arial,sans-serif;
    font-size:14px;
    font-weight:400;
    line-height:1.5;
    color:var(--bs-body-color,var(--bs-tertiarydark-color));
}
.lc-process-section[b-lq7g47pym8]  h1,
.lc-process-section[b-lq7g47pym8]  h4 {
    font-family:inherit;
    font-weight:500;
    line-height:1.2;
    margin-top:0;
    margin-bottom:.75rem;
    color:var(--bs-black,#000);
}
.lc-process-section[b-lq7g47pym8]  h1 { font-size:calc(1.375rem + 1.5vw); }
.lc-process-section[b-lq7g47pym8]  h4 { font-size:calc(1.275rem + .3vw); }
@media(min-width:1200px) {
    .lc-process-section[b-lq7g47pym8]  h1 { font-size:2.5rem; }
    .lc-process-section[b-lq7g47pym8]  h4 { font-size:1.5rem; }
}

.lc-case-studies-section[b-lq7g47pym8] {
    font-family:"Gotham",Arial,sans-serif;
    font-size:14px;
    font-weight:400;
    line-height:1.5;
    color:var(--bs-black,#000);
}
.lc-case-studies-section[b-lq7g47pym8]  h1 {
    font-family:inherit;
    font-size:calc(1.375rem + 1.5vw);
    font-weight:500;
    line-height:1.2;
    color:var(--bs-black,#000);
    margin:0 0 .75rem;
}

/* CMS learning-journey section. */
[b-lq7g47pym8] .successcontainer h1 {
    font-family:"Gotham",Arial,sans-serif;
    font-size:calc(1.375rem + 1.5vw);
    font-weight:500;
    line-height:1.2;
    color:var(--bs-black,#000);
    margin:0 0 .75rem;
}
[b-lq7g47pym8] .successcontainer input::placeholder {
    color:var(--bs-gray-600,#6c757d);
    opacity:1;
}
[b-lq7g47pym8] .successcontainer .lc-journey-button {
    font-family:Lato,var(--bs-default-font,Arial,sans-serif);
    font-size:24px;
    font-weight:800;
    line-height:1;
    padding:12px 50px;
    border-radius:6px;
    max-width:100%;
    text-decoration:none;
}
@media(min-width:1200px) {
    [b-lq7g47pym8] .successcontainer h1 { font-size:2.5rem; }
}
.lc-case-studies-section[b-lq7g47pym8]  .row img { display:block; width:100%; height:auto; }
@media(min-width:1200px) {
    .lc-case-studies-section[b-lq7g47pym8]  h1 { font-size:2.5rem; }
}
