
:root{
  --cim-v6200-header:74px;
  --cim-v6200-blue:#eef7ff;
  --cim-v6200-blue-top:#eaf5ff;
  --cim-v6200-blue-mid:#f3f9ff;
  --cim-v6200-line:#d8e9f8;
  --cim-v6200-title:#073b78;
  --cim-v6200-text:#214f86;
  --cim-v6200-bg:linear-gradient(180deg,#eaf5ff 0%,#eef7ff 44%,#f8fcff 100%);
}
html{margin:0!important;padding:0!important;overflow-x:hidden!important;scroll-behavior:auto!important;background:#eef7ff!important;}
body:not(.adminBody){margin:0!important;overflow-x:hidden!important;opacity:1!important;transform:none!important;filter:none!important;transition:none!important;overflow-anchor:none!important;}
*,*::before,*::after{box-sizing:border-box!important;}
@media(max-width:768px){
  html,body{background:#eef7ff!important;}
  html body:not(.adminBody){padding-top:var(--cim-v6200-header)!important;margin-top:0!important;background:#eef7ff!important;}
  html body:not(.adminBody)>header.topbar,
  html body:not(.adminBody)>.topbar{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;}
  html body:not(.adminBody)>.cimMobileHeaderV14{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:auto!important;width:100%!important;height:var(--cim-v6200-header)!important;min-height:var(--cim-v6200-header)!important;max-height:var(--cim-v6200-header)!important;margin:0!important;padding:0!important;background:#fff!important;border-bottom:1px solid var(--cim-v6200-line)!important;box-shadow:0 2px 10px rgba(6,35,78,.045)!important;z-index:2147483000!important;transform:none!important;translate:0 0!important;animation:none!important;transition:none!important;contain:layout paint!important;}
  html body:not(.adminBody)>.cimMobileHeaderV14 .inner{height:var(--cim-v6200-header)!important;min-height:var(--cim-v6200-header)!important;max-height:var(--cim-v6200-header)!important;margin:0 auto!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;}
  html body:not(.adminBody)>.cimMobileHeaderV14 img{display:block!important;width:auto!important;height:38px!important;min-height:38px!important;max-height:38px!important;max-width:160px!important;object-fit:contain!important;object-position:left center!important;}
  html body:not(.adminBody)>.cimMobileHeaderV14 .menuBtn{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;margin:0!important;}

  html body:not(.adminBody)>main,
  html body:not(.adminBody)>section,
  html body.serviceCatalogPage section.catalogPageSection,
  html body.uploadProjectPage section.uploadPageSection,
  html body.pricingPage section.pricingBreakdownSection,
  html body.loginPage section.pageHero,
  html body.aboutPage main.aboutPremium,
  html body main.aboutPremium,
  html body main.aboutPremium>section.aboutHero{
    margin-top:0!important;
    background:#eef7ff!important;
    background-image:var(--cim-v6200-bg)!important;
    transform:none!important;translate:0 0!important;animation:none!important;transition:none!important;
    overflow-anchor:none!important;
  }

  html body.serviceCatalogPage section.catalogPageSection,
  html body.uploadProjectPage section.uploadPageSection,
  html body.pricingPage section.pricingBreakdownSection{
    padding-top:0!important;
  }
  html body.serviceCatalogPage section.catalogPageSection>.container,
  html body.uploadProjectPage section.uploadPageSection>.container,
  html body.pricingPage section.pricingBreakdownSection>.container,
  html body.loginPage section.pageHero>.container{
    margin-top:0!important;
    padding-top:0!important;
    background:transparent!important;
    transform:none!important;translate:0 0!important;animation:none!important;transition:none!important;
  }

  html body.serviceCatalogPage section.catalogPageSection .catalogHero,
  html body.uploadProjectPage section.uploadPageSection .uploadTop,
  html body.pricingPage section.pricingBreakdownSection .pricingBreakdownHero,
  html body.loginPage section.pageHero,
  html body main.aboutPremium>section.aboutHero{
    margin-top:0!important;
    background:#eef7ff!important;
    background-image:var(--cim-v6200-bg)!important;
    border-top:0!important;
    border-left:0!important;
    border-right:0!important;
    border-bottom:1px solid var(--cim-v6200-line)!important;
    box-shadow:none!important;
    outline:0!important;
    transform:none!important;translate:0 0!important;animation:none!important;transition:none!important;
  }
  html body.serviceCatalogPage section.catalogPageSection .catalogHero,
  html body.uploadProjectPage section.uploadPageSection .uploadTop,
  html body.pricingPage section.pricingBreakdownSection .pricingBreakdownHero{
    position:relative!important;left:50%!important;width:100vw!important;max-width:none!important;margin-left:0!important;margin-right:0!important;transform:translateX(-50%)!important;padding:22px 20px 24px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:7px!important;border-radius:0!important;overflow:hidden!important;
  }
  html body.loginPage section.pageHero{padding-top:22px!important;padding-bottom:24px!important;}
  html body main.aboutPremium>section.aboutHero{padding-top:0!important;padding-bottom:22px!important;}
  html body main.aboutPremium .aboutHeroGrid{margin-top:0!important;padding-top:0!important;transform:none!important;translate:0 0!important;}

  html body.serviceCatalogPage section.catalogPageSection .catalogHero::before,
  html body.serviceCatalogPage section.catalogPageSection .catalogHero::after,
  html body.uploadProjectPage section.uploadPageSection .uploadTop::before,
  html body.uploadProjectPage section.uploadPageSection .uploadTop::after,
  html body.pricingPage section.pricingBreakdownSection .pricingBreakdownHero::before,
  html body.pricingPage section.pricingBreakdownSection .pricingBreakdownHero::after,
  html body.loginPage section.pageHero::before,
  html body.loginPage section.pageHero::after{
    content:none!important;display:none!important;opacity:0!important;visibility:hidden!important;
  }

  html body.serviceCatalogPage #catalogTitle,
  html body.serviceCatalogPage .catalogHero h1,
  html body.uploadProjectPage .uploadTop h1,
  html body.pricingPage .pricingBreakdownHero h1,
  html body.pricingPage .pricingBreakdownHero h1 span,
  html body.loginPage section.pageHero h1{
    color:var(--cim-v6200-title)!important;
    font-family:Inter,Arial,Helvetica,sans-serif!important;
    font-size:25px!important;
    line-height:1.15!important;
    font-weight:740!important;
    letter-spacing:-.016em!important;
    margin:0!important;padding:0!important;text-align:center!important;text-shadow:none!important;filter:none!important;
  }
  html body.serviceCatalogPage #catalogSubtitle,
  html body.serviceCatalogPage .catalogHero p,
  html body.uploadProjectPage .uploadTop p,
  html body.pricingPage .pricingBreakdownHero p,
  html body.loginPage section.pageHero p{
    color:var(--cim-v6200-text)!important;
    font-family:Inter,Arial,Helvetica,sans-serif!important;
    font-size:14px!important;
    line-height:1.46!important;
    font-weight:540!important;
    max-width:370px!important;
    margin:0!important;padding:0!important;text-align:center!important;text-shadow:none!important;filter:none!important;
  }
}
