:root{
  --ci-nav-h:64px;
  --ci-tab-h:64px;
  --ci-page-x:16px;
  --ci-page-bottom:24px;
  --ci-safe-top:max(12px, env(safe-area-inset-top));
  --ci-safe-bottom:max(12px, env(safe-area-inset-bottom));
}
html,body{scroll-padding-top:calc(var(--ci-nav-h) + 8px)}
body.ff-ui-ci-ready .top-nav{min-height:var(--ci-nav-h)!important}
body.ff-ui-ci-ready .bottom-tabs{min-height:var(--ci-tab-h)!important}
body.ff-ui-ci-ready .page-wrap,
body.ff-ui-ci-ready .home-wrap,
body.ff-ui-ci-ready .p-wrap,
body.ff-ui-ci-ready .s-wrap,
body.ff-ui-ci-ready .hw{padding-bottom:calc(var(--ci-tab-h) + var(--ci-safe-bottom) + var(--ci-page-bottom))!important}
body.ff-ui-ci-ready .top-nav-link.active,
body.ff-ui-ci-ready .drawer-nav-item.active,
body.ff-ui-ci-ready .drawer-link.active{background:linear-gradient(180deg,#2a99ff,#1772e6)!important;border-color:rgba(31,143,255,.48)!important;color:#fff!important;box-shadow:0 12px 28px rgba(24,106,219,.25)!important}
body.ff-ui-ci-ready .top-nav-contact-btn,
body.ff-ui-ci-ready .cta-pill{background:linear-gradient(180deg,#2a99ff,#1772e6)!important;color:#fff!important;border-color:rgba(31,143,255,.48)!important;box-shadow:0 10px 24px rgba(24,106,219,.25)!important}
body.ff-ui-ci-ready .ff-info-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:rgba(31,143,255,.18);border:1px solid rgba(31,143,255,.34);color:#8fd0ff;font-size:11px;font-weight:900;line-height:1}
@media (max-width:640px){
  :root{--ci-page-x:14px;--ci-nav-h:60px;--ci-tab-h:62px}
}
