:root{--mbipp-content-width:1180px;--mbipp-mobile-gutter:16px;--mbipp-max:1180px;--mbipp-action-height:44px}
.mbipp-global-topbar .hidden,.mbipp-header-account.hidden,.mbipp-header-logout.hidden,[data-auth-state].hidden,[hidden]{display:none!important}
.mbipp-native-header{position:sticky!important;top:0;z-index:1000;background:#fff}
.mbipp-native-header__inner,.mbipp-native-footer__grid,.mbipp-growth-shell,.mbipp-city-shell,.mbipp-design-shell,.mbipp-about__shell,.mbipp-services__hero-inner{width:min(var(--mbipp-content-width),calc(100% - 32px))!important;max-width:var(--mbipp-content-width)!important;margin-inline:auto!important;box-sizing:border-box}
.mbipp-native-site h1,.mbipp-city-trademark h1{font-size:56px!important;line-height:1.18!important;letter-spacing:-.025em!important}
.mbipp-native-site.single h1,.mbipp-category-archive h1,.mbipp-native-site .mbipp-logic-knowledge h1,.mbipp-about h1{font-size:40px!important}
.mbipp-native-site #mbipp-nice-title,.mbipp-native-site .mbipp-growth-documents-page h1,.tool-locked h1,.page-shell h1{font-size:32px!important;line-height:1.25!important}
.mbipp-managed-breadcrumb{width:min(1180px,calc(100% - 32px));margin:18px auto;color:#5b6780;font-size:14px;line-height:1.6}
.mbipp-managed-breadcrumb ol{display:flex;flex-wrap:wrap;gap:4px 10px;padding:0;margin:0;list-style:none}
.mbipp-managed-breadcrumb li{display:flex;gap:10px;align-items:center}
.mbipp-managed-breadcrumb li+li:before{content:"›";color:#8090aa}
.mbipp-managed-breadcrumb a{display:inline-flex;align-items:center;min-height:32px;color:#1647ad}
.mbipp-managed-hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:20px 0}
.mbipp-managed-primary,.mbipp-managed-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 22px;border-radius:9px;font-size:16px;font-weight:700;line-height:1.3;text-decoration:none}
.mbipp-managed-primary{background:#123b91;color:#fff!important}
.mbipp-managed-secondary{color:#123b91!important;background:#eef4ff;border:1px solid #cbd8ed}
.mbipp-managed-lead{padding:32px 0;background:#f5f8fc;border-block:1px solid #e1e7f0}
.mbipp-managed-lead h2{font-size:26px!important;margin:0 0 8px}
.mbipp-managed-lead p{font-size:15px;line-height:1.7}
.mbipp-managed-lead form{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;align-items:end}
.mbipp-managed-lead label{display:grid;gap:6px;font-size:14px}
.mbipp-managed-lead input{height:44px;width:100%;border:1px solid #ccd7e8;border-radius:8px;padding:10px;font:inherit;background:#fff;box-sizing:border-box}
.mbipp-managed-lead button{border:0;cursor:pointer}
.mbipp-managed-lead .mbipp-managed-lead-extra{grid-column:1/-1}
.mbipp-managed-lead [aria-live]{grid-column:1/-1}
.mbipp-managed-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.mbipp-mobile-contact-bar{display:none}
.mbipp-menu-overlay{display:none}
.mbipp-mobile-menu-panel[aria-hidden="true"]{visibility:hidden!important}
.mbipp-mobile-menu-panel[aria-hidden="false"]{visibility:visible!important;z-index:1202!important}
.mbipp-menu-close{display:flex;margin-left:auto;min-height:44px;min-width:44px;align-items:center;justify-content:center;border:1px solid #d6deea;border-radius:8px;background:#fff;color:#061d49;font:inherit}
.mbipp-menu-search{display:flex;gap:6px;margin:8px 0}
.mbipp-menu-search input{width:100%;min-width:0;min-height:44px;border:1px solid #ccd7e8;padding:8px;border-radius:7px;font-size:16px}
.mbipp-menu-search button{min-width:54px;min-height:44px}
.mbipp-reading-nav{position:relative;top:auto;z-index:auto;width:100%;max-width:1180px;box-sizing:border-box;margin:16px 0;padding:0;background:#fff;border:1px solid #dce4f0;border-radius:9px}
.mbipp-reading-nav summary{font-size:14px;cursor:pointer;min-height:44px;box-sizing:border-box;padding:9px 12px;display:flex;gap:10px;align-items:center;list-style:none}
.mbipp-reading-nav summary::-webkit-details-marker{display:none}
.mbipp-reading-nav summary::marker{content:''}
.mbipp-reading-count{margin-left:auto;font-size:12px;color:#667085}
.mbipp-reading-icon{font-size:20px;line-height:1;transition:transform .15s}
.mbipp-reading-nav[open] .mbipp-reading-icon{transform:rotate(180deg)}
.mbipp-reading-nav summary:focus-visible{outline:2px solid #234b88;outline-offset:3px;border-radius:8px}
.mbipp-reading-nav ol{max-height:45vh;overflow:auto;margin:10px 0 0;padding-left:24px}
.mbipp-reading-nav a{display:inline-block;padding:7px 0;font-size:14px;line-height:1.5}
.mbipp-nice-popular{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}
.mbipp-nice-popular button{font-size:14px;min-height:44px;padding:10px 14px;border:1px solid #cdd9ed;background:#f4f7fc;color:#123b91;border-radius:8px;cursor:pointer}
.mbipp-guest-preview{width:min(1180px,calc(100% - 32px));margin:24px auto;padding:24px;background:#fff;border:1px solid #d6e0ef;border-radius:14px;box-sizing:border-box}
.mbipp-guest-preview h1{font-size:40px!important;margin:0 0 12px}
.mbipp-guest-preview p{font-size:16px;line-height:1.7}
.mbipp-guest-preview form{display:grid;grid-template-columns:2fr 1fr auto;gap:12px}
.mbipp-guest-preview label{display:grid;gap:6px}
.mbipp-guest-preview input,.mbipp-guest-preview select{width:100%;min-height:44px;padding:10px;border:1px solid #cdd9ed;border-radius:8px;font-size:16px;box-sizing:border-box}
.mbipp-guest-preview button{align-self:end;border:0;cursor:pointer}
.mbipp-guest-result{margin-top:18px;padding:16px;background:#f3f7fd;border-radius:8px}
.mbipp-guest-result:empty{display:none}
.mbipp-guest-result table{width:100%;border-collapse:collapse}
.mbipp-guest-result td,.mbipp-guest-result th{border-bottom:1px solid #dce4ef;padding:10px;text-align:left;font-size:14px}
.mbipp-guest-result td{overflow-wrap:anywhere}
@media (max-width:1024px){
.mbipp-menu-overlay.is-open{display:block;position:fixed;inset:0;z-index:1200;background:#061d4966}
.mbipp-mobile-menu-open{overflow:hidden!important}
.mbipp-mobile-menu-panel{position:fixed!important;top:80px!important;left:16px!important;right:16px!important;max-height:calc(100dvh - 164px);overflow:auto;overscroll-behavior:contain;background:#fff}
.mbipp-mobile-menu-toggle{z-index:1203!important}
}
@media (max-width:767px){
html{scroll-padding-top:140px}
body{padding-bottom:calc(66px + env(safe-area-inset-bottom))!important}
.mbipp-native-header__inner,.mbipp-native-footer__grid,.mbipp-growth-shell,.mbipp-city-shell,.mbipp-design-shell,.mbipp-about__shell,.mbipp-services__hero-inner{width:calc(100% - 32px)!important;max-width:1180px!important;padding-inline:0!important}
.mbipp-native-page,.mbipp-native-single,.mbipp-logic-page,.mbipp-services,.mbipp-nice{padding-inline:0!important}
.mbipp-native-page__article>.mbipp-nice{width:calc(100% - 32px)!important;margin-inline:auto!important;box-sizing:border-box}
.mbipp-logic-page>.mbipp-logic-hero,.mbipp-logic-page>.mbipp-logic-grid,.mbipp-logic-page>.mbipp-logic-section,.mbipp-services>.mbipp-services__section{width:calc(100% - 32px)!important;margin-inline:auto!important;box-sizing:border-box}
.mbipp-native-site h1,.mbipp-city-trademark h1{font-size:34px!important;line-height:1.22!important}
.mbipp-native-site.single h1,.mbipp-category-archive h1,.mbipp-native-site .mbipp-logic-knowledge h1,.mbipp-about h1{font-size:30px!important}
.mbipp-native-site #mbipp-nice-title,.tool-locked h1,.page-shell h1,.mbipp-guest-preview h1{font-size:28px!important}
.mbipp-native-site p,.mbipp-native-site li,.mbipp-city-trademark p,.mbipp-city-trademark li{font-size:14px!important;line-height:1.75!important}
.mbipp-native-site small,.mbipp-native-site figcaption,.mbipp-native-site label,.mbipp-native-site button,.mbipp-nice :is(span,button,summary,td,th,p,li),.mbipp-logic-page :is(span,time,small,a),.mbipp-city-trademark :is(span,small,label,td,th){font-size:13px!important;line-height:1.6!important}
.mbipp-native-site :is(button,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select),.page-shell :is(button,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){min-height:44px!important}
.mbipp-native-site :is(button,.button,[class*="button"],[class*="chip"],[class*="badge"]),.mbipp-city-trademark :is(button,[class*="button"]){min-height:44px!important;min-width:44px;box-sizing:border-box}
.mbipp-native-site label:has(input[type=checkbox]),.mbipp-native-site label:has(input[type=radio]){min-height:44px;align-items:center}
.mbipp-native-site input[type=checkbox],.mbipp-native-site input[type=radio]{width:20px!important;height:20px!important;min-width:20px!important;flex:none!important}
.mbipp-native-site a:not(p a):not(li p a):not(.entry-content a){min-height:40px}
.mbipp-native-footer a,.mbipp-native-header a,.mbipp-mobile-menu-panel a{display:inline-flex;align-items:center;min-height:44px!important}
.mbipp-mobile-contact-bar{position:fixed;display:grid;grid-template-columns:1fr 1fr;gap:10px;inset:auto 0 0;z-index:1100;padding:9px 16px calc(9px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce4f0;box-shadow:0 -3px 18px #061d490c}
.mbipp-mobile-contact-bar a{display:flex;justify-content:center;align-items:center;min-height:44px;border-radius:8px;font-weight:700;font-size:15px;text-decoration:none}
.mbipp-mobile-contact-bar a:first-child{color:#123b91;background:#eef4ff}
.mbipp-mobile-contact-bar a:last-child{background:#123b91;color:#fff}
.mbipp-contact-widget,.mbipp-floating-actions-primary{display:none!important}
.mbipp-managed-hero-actions{margin:14px 0}
.mbipp-managed-primary,.mbipp-managed-secondary{font-size:15px;padding:12px 16px}
.mbipp-growth-home-hero__copy>.mbipp-growth-lead{font-size:14px!important;line-height:1.75!important}
.mbipp-growth-home-hero{padding-top:0!important}
.mbipp-growth-home-hero__copy>h2{font-size:23px!important;line-height:1.4!important}
.mbipp-managed-lead{padding:24px 0}
.mbipp-managed-lead form,.mbipp-guest-preview form{grid-template-columns:1fr}
.mbipp-managed-lead h2{font-size:24px!important}
.mbipp-reading-nav{top:auto;margin-block:12px}
.mbipp-reading-nav a{min-height:44px}
.mbipp-managed-breadcrumb{font-size:13px;line-height:1.6;margin-block:10px}
.mbipp-managed-breadcrumb a{min-height:44px}
.auth-submit-row,.prelogin-actions{display:flex!important;gap:12px;align-items:center;flex-wrap:wrap}
.auth-submit-row button,.prelogin-actions button{min-height:44px!important;border-radius:8px!important}
.auth-submit-row a,.prelogin-actions a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px 16px}
.auth-agreement input{width:20px!important;height:20px!important;flex:0 0 20px!important}
.auth-agreement{align-items:flex-start!important;line-height:1.7!important}
.auth-gate :is(button,.button){border-radius:8px!important}
.mbipp-guest-preview{padding:20px 16px;margin-block:16px}
.mbipp-guest-preview p{font-size:14px}
.mbipp-guest-result{padding:12px;overflow:auto}
}
@media (prefers-reduced-motion:reduce){
html{scroll-behavior:auto!important}
*,*::before,*::after{scroll-behavior:auto!important}
}
.page-shell{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.page-shell>.search-toolbar,.page-shell>.content-grid,.page-shell>.tool-login-required,.page-shell>.empty-state,.page-shell>#result-root,.page-shell>.card{width:min(1180px,calc(100% - 32px))!important;margin-inline:auto!important;box-sizing:border-box}
body:not(.tool-locked) #mbipp-guest-preview{display:none}
.mbipp-guest-preview h1{font-size:32px!important}
@media (max-width:767px){
.mbipp-guest-preview h1{font-size:28px!important}
.mbipp-managed-lead .mbipp-native-lead__math{grid-column:1/-1;max-width:230px}
.mbipp-managed-lead .mbipp-native-lead__status{grid-column:1/-1}
}
.mbipp-managed-legal{width:min(1180px,calc(100% - 32px));margin:32px auto;font-size:16px;line-height:1.8}
.mbipp-managed-legal h1{font-size:40px!important}
.mbipp-managed-legal h2{font-size:26px}
.mbipp-managed-legal .container{max-width:none;padding:0}
@media (max-width:767px){
.mbipp-managed-legal h1{font-size:30px!important}
.mbipp-managed-legal{font-size:15px}
.mbipp-managed-legal h2{font-size:23px}
}
.mbipp-account-title{width:min(1180px,calc(100% - 32px));margin:24px auto;font-size:32px!important}
@media (max-width:767px){
.mbipp-account-title{font-size:28px!important}
}
.mbipp-nice{width:min(1180px,calc(100% - 32px))!important;max-width:1180px!important;margin-inline:auto!important;box-sizing:border-box}
.mbipp-nice__header{padding-inline:0!important;border-inline:0!important}
.mbipp-guest-preview{padding-inline:0!important;border:0!important;box-shadow:none!important;background:transparent!important}
.mbipp-growth-shell>.mbipp-managed-lead>.mbipp-growth-shell{width:100%!important}
.mbipp-growth-shell>.mbipp-managed-lead{margin:24px 0;padding-inline:0}
@media (max-width:767px){
.mbipp-native-site .mbipp-growth-documents-page h1{font-size:28px!important}
}
@media (max-width:767px){
.mbipp-scroll-top{min-width:44px!important;min-height:44px!important}
.mbipp-native-footer a{font-size:13px!important}
.mbipp-native-single main em{font-size:13px!important}
}
@media (max-width:767px){
body a,body summary{min-height:44px!important;min-width:44px!important}
body summary{box-sizing:border-box}
}
.mbipp-search-shell,.mbipp-native-error{width:min(1180px,calc(100% - 32px))!important;max-width:1180px!important;box-sizing:border-box;padding-inline:0!important;margin-inline:auto!important}
.mbipp-native-site.search h1,.mbipp-native-site.error404 h1{font-size:40px!important}
@media (max-width:767px){
.mbipp-native-site.search h1,.mbipp-native-site.error404 h1{font-size:30px!important}
}
body:not(.mbipp-mobile-menu-open){overflow-x:clip!important;overflow-y:visible!important}
