/* Browser defaults expected by the source, before its own stylesheet. */
html.bcx-home-document { line-height: normal; -webkit-text-size-adjust: 100%; }
body.bcx-custom-homepage  { margin: 0; padding: 0; font-family: BrandClick; font-size: 1rem; font-weight: 400; line-height: normal; color: #000; background: #fff; }
body.bcx-custom-homepage :where(h1,h2,h3,h4,h5,h6):not(:where(.bcx-saved-content, .bcx-saved-content *, .bcx-plugin-form *, #wpadminbar, #wpadminbar *)) { font-family: inherit; line-height: normal; color: inherit; font-style: normal; letter-spacing: normal; }
body.bcx-custom-homepage :where(p,ul,ol,figure):not(:where(.bcx-saved-content, .bcx-saved-content *, .bcx-plugin-form *, #wpadminbar, #wpadminbar *)) { margin: 0; padding: 0; }
body.bcx-custom-homepage :where(a):not(:where(.bcx-saved-content, .bcx-saved-content *, .bcx-plugin-form *, #wpadminbar, #wpadminbar *)) { text-decoration: underline; }
body.bcx-custom-homepage :where(img):not(:where(.bcx-saved-content, .bcx-saved-content *, .bcx-plugin-form *, #wpadminbar, #wpadminbar *)) { max-width: none; vertical-align: baseline; border-radius: 0; box-shadow: none; }
body.bcx-custom-homepage .right-content > a:not(:where(.bcx-saved-content, .bcx-saved-content *, .bcx-plugin-form *, #wpadminbar, #wpadminbar *)) { display: block; width: 100%; height: 100%; }
/* WordPress image attributes must not change the original card proportions. */
body.bcx-custom-homepage .right-content > a > img:not(:where(.bcx-saved-content, .bcx-saved-content *, .bcx-plugin-form *, #wpadminbar, #wpadminbar *)) { width: 100%; height: 100%; object-fit: cover; }
body.bcx-custom-homepage.admin-bar .logo-main:not(:where(.bcx-saved-content, .bcx-saved-content *, .bcx-plugin-form *, #wpadminbar, #wpadminbar *)),
body.bcx-custom-homepage.admin-bar .menu-bar:not(:where(.bcx-saved-content, .bcx-saved-content *, .bcx-plugin-form *, #wpadminbar, #wpadminbar *)) { margin-top: 32px; }
@media (max-width:782px) {
  body.bcx-custom-homepage.admin-bar .logo-main:not(:where(.bcx-saved-content, .bcx-saved-content *, .bcx-plugin-form *, #wpadminbar, #wpadminbar *)),
  body.bcx-custom-homepage.admin-bar .menu-bar:not(:where(.bcx-saved-content, .bcx-saved-content *, .bcx-plugin-form *, #wpadminbar, #wpadminbar *)) { margin-top: 46px; }
}
/* Static/reduced-motion mode: content remains accessible if scripts fail. */
body.bcx-custom-homepage.bcx-static :is(.pre-loader,.pixel-transition,.overlay-about,.about-text,.svg-for-about,.block-reval,.block-reval-div,.block-reval-div-2,.bar-revals,.before-footer-blocks,.pixel-logo):not(:where(.bcx-saved-content, .bcx-saved-content *, .bcx-plugin-form *, #wpadminbar, #wpadminbar *)) { display:none!important; }
body.bcx-custom-homepage.bcx-static :is(.para-hero,.home-hero-section h1,.tag,.bg-blur,.heading-services,.para-services p,.container-artciles,.articles-cards,.heading-facts h2,.heading-facts p,.fact-card,.fact-card h2,.fact-card p,.call-to-action h2,.call-to-action .cta,.menu-footer,.social-link,.navigation-links li,.footer-logo h2):not(:where(.bcx-saved-content, .bcx-saved-content *, .bcx-plugin-form *, #wpadminbar, #wpadminbar *)) { opacity:1!important; visibility:visible!important; transform:none!important; filter:none!important; }
body.bcx-custom-homepage.bcx-static .services-section:not(:where(.bcx-saved-content, .bcx-saved-content *, .bcx-plugin-form *, #wpadminbar, #wpadminbar *)) { height:auto!important; overflow:hidden; }
body.bcx-custom-homepage.bcx-static .horizontal-wrapper:not(:where(.bcx-saved-content, .bcx-saved-content *, .bcx-plugin-form *, #wpadminbar, #wpadminbar *)) { transform:none!important; width:100%!important; height:auto!important; flex-wrap:wrap; }
body.bcx-custom-homepage.bcx-static .horizontal-wrapper .card-services:not(:where(.bcx-saved-content, .bcx-saved-content *, .bcx-plugin-form *, #wpadminbar, #wpadminbar *)) { flex-shrink:0; }
body.bcx-custom-homepage.bcx-static .card-services p:not(:where(.bcx-saved-content, .bcx-saved-content *, .bcx-plugin-form *, #wpadminbar, #wpadminbar *)) { opacity:1!important; transform:none!important; }
body.bcx-custom-homepage.bcx-static .container-artciles:not(:where(.bcx-saved-content, .bcx-saved-content *, .bcx-plugin-form *, #wpadminbar, #wpadminbar *)) { position:relative; }
body.bcx-custom-homepage.bcx-static .cards-blog-wrapper:not(:where(.bcx-saved-content, .bcx-saved-content *, .bcx-plugin-form *, #wpadminbar, #wpadminbar *)) { overflow-x:auto; max-width:100vw; transform:none!important; }
body.bcx-custom-homepage.bcx-static .navi-cards-btns:not(:where(.bcx-saved-content, .bcx-saved-content *, .bcx-plugin-form *, #wpadminbar, #wpadminbar *)) { display:none; }
body.bcx-custom-homepage.bcx-static .menu-links.bcx-menu-visible:not(:where(.bcx-saved-content, .bcx-saved-content *, .bcx-plugin-form *, #wpadminbar, #wpadminbar *)) { clip-path:none; visibility:visible; }
