.mbb-siteheader,.mbb-banner,.mbb-section,.mbb-cardgrid{font-family:"Lato",Arial,Helvetica,sans-serif}
body:has(.mbb-banner),body:has(.mbb-cardgrid){background:#fff}
.mbb-siteheader{background:#ffc83d;position:relative;z-index:25}
.mbb-siteheader__inner{max-width:1356px;margin:0 auto;padding:0 25px;height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.mbb-siteheader__brand{display:flex;align-items:center;text-decoration:none}
.mbb-siteheader__logo{display:block;height:30px;width:auto}
.mbb-siteheader__nav{display:flex;align-items:center;gap:34px}
.mbb-siteheader__link{color:#171717;font-size:14px;line-height:22px;font-weight:700;text-decoration:none;white-space:nowrap;transition:opacity .15s}
.mbb-siteheader__link:hover{text-decoration:none;opacity:.6}
.mbb-siteheader__login{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:8px;background:transparent;border:1px solid #171717;color:#171717;font-size:14px;line-height:22px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;white-space:nowrap}
.mbb-siteheader__login:hover{background:#171717;color:#ffc83d;text-decoration:none}
.mbb-siteheader__usericon{display:none}
.mbb-siteheader__toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer;padding:0}
.mbb-siteheader__burger{display:block;width:18px;height:2px;background:#171717;position:relative;transition:background .2s ease}
.mbb-siteheader__burger::before,.mbb-siteheader__burger::after{content:"";position:absolute;left:0;width:18px;height:2px;background:#171717;transition:transform .25s ease,top .2s ease}
.mbb-siteheader__burger::before{top:-6px}
.mbb-siteheader__burger::after{top:6px}
.mbb-siteheader__toggle[aria-expanded="true"] .mbb-siteheader__burger{background:transparent}
.mbb-siteheader__toggle[aria-expanded="true"] .mbb-siteheader__burger::before{top:0;transform:rotate(45deg)}
.mbb-siteheader__toggle[aria-expanded="true"] .mbb-siteheader__burger::after{top:0;transform:rotate(-45deg)}
.mbb-siteheader__overlay{display:none;position:fixed;inset:0;z-index:15;background:rgba(0,0,0,.5);opacity:0;transition:opacity .25s ease}
.mbb-siteheader__overlay.is-open{display:block;opacity:1}
body.mbb-nav-locked{overflow:hidden}
.mbb-banner{position:relative;background:linear-gradient(180deg,#f0d4ac,#e3be8a);overflow:hidden}
.mbb-banner__img{display:block;width:100%;aspect-ratio:1440/508;object-fit:cover;object-position:right center}
.mbb-banner__content{position:absolute;inset:0;padding:0 25px 0 5.5%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.mbb-banner__title{margin:0;max-width:50%;color:#171717;font-family:"Figtree","Lato",Arial,Helvetica,sans-serif;font-weight:900;font-size:clamp(26px,2.71vw,56px);line-height:1.23;white-space:pre-line;text-wrap:balance}
.mbb-banner__cta{display:inline-flex;align-items:center;justify-content:center;margin-top:26px;height:46px;padding:0 24px;border-radius:8px;background:#ffc83d;color:#333;font-size:12px;line-height:20px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;transition:background .15s}
.mbb-banner__cta:hover{background:#ecb700}
.mbb-section{padding:34px 20px 69px;background:#fff}
.mbb-section>.aem-Grid{max-width:1332px;margin:0 auto}
.mbb-section .page-title{max-width:665px;margin:0 auto;font-size:28px;line-height:38px;font-weight:700;color:#333}
.mbb-section .intro{max-width:712px;margin:27px auto 0;font-size:16px;line-height:24px;color:#707070}
.mbb-cardgrid{margin-top:60px}
.mbb-cardgrid__grid>.aem-Grid{display:flex;flex-wrap:wrap;margin:0 -9px;width:auto}
.mbb-cardgrid__grid>.aem-Grid::before,.mbb-cardgrid__grid>.aem-Grid::after{content:none}
.mbb-cardgrid__grid>.aem-Grid>.aem-GridColumn{float:none;clear:none;padding:0 9px;margin:0 0 18px;display:flex;background:0;border-radius:0;box-shadow:none;max-width:none}
.mbb-cardgrid__grid>.aem-Grid>.aem-GridColumn>.mbb-card{flex:1 1 auto;width:100%}
.mbb-cardgrid__grid>.aem-Grid>.new{flex:1 1 100%}
@media(min-width:769px){.mbb-cardgrid__grid>.aem-Grid>.aem-GridColumn--default--12{flex:1 1 0;width:auto;min-width:280px}
}
@media(min-width:769px){.mbb-cardgrid__grid[data-mbb-cols="1"]>.aem-Grid>.aem-GridColumn{flex:0 0 100%;max-width:100%;min-width:0}
.mbb-cardgrid__grid[data-mbb-cols="2"]>.aem-Grid>.aem-GridColumn{flex:0 0 50%;max-width:50%;min-width:0}
.mbb-cardgrid__grid[data-mbb-cols="3"]>.aem-Grid>.aem-GridColumn{flex:0 0 33.3333%;max-width:33.3333%;min-width:0}
.mbb-cardgrid__grid[data-mbb-cols="4"]>.aem-Grid>.aem-GridColumn{flex:0 0 25%;max-width:25%;min-width:0}
.mbb-cardgrid__grid[data-mbb-cols]>.aem-Grid>.new{flex:1 1 100%;max-width:none}
}
.mbb-card{border-radius:12px;padding:22px 48px;min-height:306px;text-align:center;display:flex;flex-direction:column;align-items:center}
.mbb-card__icon{display:block;width:63px;height:63px}
.mbb-card__title{margin:16px 0 0;font-size:14px;line-height:18px;font-weight:700}
.mbb-card__desc{margin:7px 0 0;font-size:14px;line-height:18px}
.mbb-card__expand{margin-top:16px;height:44px;padding:0;border:0;background:0;color:inherit;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:inherit;font-size:14px;line-height:20px;font-weight:700;cursor:pointer}
.mbb-card__expand svg{transition:transform .2s ease}
.mbb-card__expand.is-open svg{transform:rotate(180deg)}
.mbb-card__solutions{list-style:none;margin:0;padding:0;font-size:14px;line-height:22px;max-height:0;overflow:hidden;transition:max-height .25s ease}
.mbb-card__solutions.is-open{max-height:480px;padding-bottom:12px}
.mbb-card__cta{display:inline-flex;align-items:center;justify-content:center;margin-top:auto;height:46px;padding:0 24px;border-radius:8px;color:#333;font-size:12px;line-height:20px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;transition:background .15s}
.mbb-card--lite{background:rgba(255,200,61,.2);color:#333}
.mbb-card--lite .mbb-card__cta{background:#ffc83d}
.mbb-card--up{background:#ffc83d;color:#333}
.mbb-card--up .mbb-card__cta{background:#fff}
.mbb-card--top{background:#171717;color:#fff}
.mbb-card--top .mbb-card__cta{background:#ffc83d}
.mbb-card--lite .mbb-card__cta:hover,.mbb-card--top .mbb-card__cta:hover{background:#ecb700}
@media(max-width:1100px){.mbb-section .page-title{font-size:24px;line-height:32px}
.mbb-card{padding:22px 24px}
}
@media(max-width:900px){.mbb-siteheader__inner{padding:12px 20px;gap:16px;position:relative}
.mbb-siteheader__toggle{display:inline-flex;margin-right:-13px}
.mbb-siteheader__nav{position:absolute;top:100%;left:0;right:0;z-index:20;flex-direction:column;align-items:stretch;gap:0;background:#171717;padding:0 20px;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-height .3s ease,opacity .2s ease,padding .3s ease;box-shadow:0 8px 16px rgba(0,0,0,.24)}
.mbb-siteheader__nav.is-open{max-height:420px;opacity:1;pointer-events:auto;padding:8px 20px 4px}
.mbb-siteheader__link{padding:16px 0;font-size:15px;color:#fff}
.mbb-siteheader__link:hover{opacity:.65}
.mbb-siteheader__login{display:flex;align-items:center;gap:10px;height:auto;padding:18px 20px;margin:8px -20px 0;border:0;border-top:1px solid rgba(255,255,255,.2);border-radius:0;background:transparent;color:#ffc83d;text-transform:uppercase;font-size:15px;letter-spacing:.5px;justify-content:flex-start}
.mbb-siteheader__login:hover{background:transparent;color:#ffc83d;text-decoration:none}
.mbb-siteheader__login .mbb-siteheader__chev{transform:rotate(-90deg);margin-left:auto}
.mbb-siteheader__usericon{display:block}
}
@media(max-width:768px){.mbb-banner{background:#f9e4c8}
.mbb-banner__content{position:static;padding:32px 20px 18px}
.mbb-banner__title{max-width:100%;font-size:26px}
.mbb-banner__cta{margin-top:18px}
.mbb-banner__img{aspect-ratio:3/2;object-position:65% center;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0,#000 56px);mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0,#000 56px)}
.mbb-section{padding:28px 20px 48px}
.mbb-section .page-title{font-size:22px;line-height:32px}
.mbb-section .intro{font-size:15px;line-height:26px}
.mbb-cardgrid{margin-top:36px}
.mbb-cardgrid__grid>.aem-Grid>.aem-GridColumn{margin-bottom:16px}
.mbb-card{min-height:0;padding:24px}
}
.mbb-cardgrid__grid>.aem-Grid>.aem-GridColumn ~ .new{display:none !important}
.mbb-section h3.page-title{font-size:21px;line-height:32px}
.mbb-section h4.page-title{font-size:18px;line-height:28px}
.mbb-section h5.page-title{font-size:16px;line-height:26px}
.mbb-section h6.page-title{font-size:14px;line-height:22px}