:root{--mbk-ink:#0D2D4A;--mbk-muted:#66727F;--mbk-primary:#0D2D4A;--mbk-primary2:#183F63;--mbk-soft:#F8F6F1;--mbk-line:#E7E1D8;--mbk-white:#fff;--mbk-accent:#D6B895;--mbk-sand:#D6B895;--mbk-graphite:#4A4A4A}
*{box-sizing:border-box}.mbk-body{margin:0;background:#fff;color:var(--mbk-ink);font-family:"DM Sans",Arial,sans-serif;line-height:1.6}.mbk-body a{color:inherit;text-decoration:none}.mbk-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.mbk-narrow{max-width:800px}.mbk-skip{position:absolute;left:-9999px}.mbk-skip:focus{left:12px;top:12px;z-index:9999;background:#fff;padding:10px}
.mbk-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border-bottom:1px solid #edf1f1}.mbk-nav{height:74px;display:flex;align-items:center;justify-content:space-between}.mbk-logo{display:flex;align-items:center;text-decoration:none}.mbk-menu{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:600}.mbk-menu>a:not(.mbk-btn):hover{color:var(--mbk-primary)}.mbk-menu-btn{display:none;border:0;background:none;font-size:27px}
.mbk-btn{display:inline-flex;justify-content:center;align-items:center;background:var(--mbk-primary);color:white!important;border:1px solid var(--mbk-primary);border-radius:10px;padding:13px 20px;font-weight:700;font-size:15px;cursor:pointer;transition:.18s}.mbk-btn:hover{background:var(--mbk-primary2);transform:translateY(-1px)}.mbk-btn-small{padding:10px 15px}.mbk-btn-light{background:white;color:var(--mbk-primary)!important;border-color:white}.mbk-btn-outline{background:white;color:var(--mbk-primary)!important}.mbk-text-link{font-weight:700;color:var(--mbk-primary)!important;border-bottom:1px solid #9bc2c4}.mbk-actions{display:flex;align-items:center;gap:22px;margin-top:28px}
.mbk-hero{padding:86px 0 80px;background:linear-gradient(135deg,#FBFAF7 0%,#FFFFFF 54%,#F3EBDD 100%)}.mbk-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:72px;align-items:center}.mbk-kicker{font-size:12px;letter-spacing:1.4px;font-weight:800;color:var(--mbk-primary);margin-bottom:14px}.mbk-hero h1,.mbk-page-hero h1{font-family:"Manrope";font-size:58px;line-height:1.08;letter-spacing:-2.4px;margin:0 0 20px}.mbk-hero h1 span{color:var(--mbk-primary)}.mbk-lead,.mbk-page-hero p{font-size:19px;color:var(--mbk-muted);max-width:690px}.mbk-trust-line{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px;font-size:13px;color:#526273;font-weight:600}
.mbk-match-card{background:white;border:1px solid #dce9e8;border-radius:18px;padding:26px;box-shadow:0 22px 60px rgba(25,66,68,.10)}.mbk-card-label{font-size:13px;font-weight:800;margin-bottom:8px}.mbk-match-row{display:grid;grid-template-columns:42px 1fr 24px;gap:13px;align-items:center;padding:15px 0;border-bottom:1px solid #eef2f2}.mbk-match-row strong,.mbk-match-row small{display:block}.mbk-match-row small{color:var(--mbk-muted);font-size:12px;margin-top:2px}.mbk-match-row>b{color:var(--mbk-primary)}.mbk-icon{width:38px;height:38px;border-radius:10px;background:#F3EBDD;display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--mbk-primary);font-size:12px}.mbk-mini-banner{margin-top:17px;background:#f3f8f7;border-radius:10px;padding:14px;font-size:12px}.mbk-mini-banner span{color:var(--mbk-muted)}
.mbk-section{padding:84px 0}.mbk-soft{background:var(--mbk-soft)}.mbk-center{text-align:center}.mbk-center>p{max-width:700px;margin-left:auto;margin-right:auto;color:var(--mbk-muted)}.mbk-section h2,.mbk-final h2{font-family:"Manrope";font-size:38px;line-height:1.2;letter-spacing:-1.3px;margin:0 0 16px}.mbk-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:45px}.mbk-steps article{border:1px solid var(--mbk-line);border-radius:14px;padding:30px;background:#fff}.mbk-steps article>span{font-family:"Manrope";font-weight:800;color:var(--mbk-primary);font-size:13px}.mbk-steps h3{font-family:"Manrope";font-size:20px;margin:18px 0 9px}.mbk-steps p{color:var(--mbk-muted);font-size:14px}.mbk-steps-large article{padding:36px}
.mbk-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.mbk-split p{color:var(--mbk-muted);margin-bottom:25px}.mbk-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mbk-feature-grid>div{background:white;border:1px solid var(--mbk-line);border-radius:12px;padding:19px}.mbk-feature-grid b,.mbk-feature-grid span{display:block}.mbk-feature-grid span{font-size:13px;color:var(--mbk-muted);margin-top:5px}
.mbk-provider-banner{background:var(--mbk-primary);color:white;border-radius:18px;padding:42px 46px;display:flex;align-items:center;justify-content:space-between;gap:30px}.mbk-provider-banner p{color:#E8E2D8;max-width:720px;margin-bottom:0}.mbk-provider-banner .mbk-kicker{color:#E7D0B2}
.mbk-accordion{border-top:1px solid var(--mbk-line);margin-top:35px}.mbk-faq-q{width:100%;border:0;border-bottom:1px solid var(--mbk-line);background:white;padding:20px 4px;text-align:left;display:flex;justify-content:space-between;font:600 16px "DM Sans";cursor:pointer}.mbk-faq-q b{color:var(--mbk-primary);font-size:22px}.mbk-faq-a{display:none;border-bottom:1px solid var(--mbk-line);padding:0 4px 18px;color:var(--mbk-muted)}.mbk-faq-a.open{display:block}.mbk-final{padding:70px 0;background:#0D2D4A;color:white}.mbk-final p{color:#d3e4e5}
.mbk-page-hero{padding:70px 0 52px;background:var(--mbk-soft)}.mbk-page-hero h1{font-size:48px}.mbk-form-wrap{max-width:850px}.mbk-form{background:white;border:1px solid var(--mbk-line);border-radius:16px;padding:34px;box-shadow:0 12px 35px rgba(29,56,60,.06)}.mbk-form h2{font-size:28px}.mbk-sub{color:var(--mbk-muted);margin-top:-8px}.mbk-form label,.mbk-form legend{font-size:13px;font-weight:700;color:#394858}.mbk-form input,.mbk-form select,.mbk-form textarea{width:100%;margin-top:7px;padding:12px 13px;border:1px solid #ccd9d9;border-radius:9px;background:white;font:14px "DM Sans";color:var(--mbk-ink);outline:none}.mbk-form input:focus,.mbk-form select:focus,.mbk-form textarea:focus{border-color:var(--mbk-primary);box-shadow:0 0 0 3px rgba(20,107,115,.09)}.mbk-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px}.mbk-form fieldset{border:0;padding:0;margin:22px 0}.mbk-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.mbk-check{display:flex!important;gap:9px;align-items:center;border:1px solid var(--mbk-line);border-radius:9px;padding:12px!important;font-weight:500!important}.mbk-check input{width:auto!important;margin:0!important}.mbk-form-nav{margin-top:28px;display:flex;justify-content:space-between;align-items:center}.mbk-back{border:0;background:none;font-weight:700;color:var(--mbk-muted);cursor:pointer}.mbk-step-label{font-size:12px;color:var(--mbk-primary);font-weight:800;text-transform:uppercase;letter-spacing:.8px}.mbk-form-step{display:none}.mbk-form-step.active{display:block}.mbk-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:30px}.mbk-progress span{height:4px;border-radius:4px;background:#e4ecec}.mbk-progress span.active{background:var(--mbk-primary)}.mbk-small{font-size:12px;color:var(--mbk-muted)}.mbk-small a{color:var(--mbk-primary);text-decoration:underline}.mbk-muted{font-weight:400;color:var(--mbk-muted)}.mbk-hp{position:absolute!important;left:-9999px!important;opacity:0!important}
.mbk-prose h2{font-family:"Manrope";font-size:26px;margin-top:32px}.mbk-prose p{color:#536274}.mbk-disclosure{margin-top:36px;padding:22px;border-radius:12px;background:var(--mbk-soft);border:1px solid var(--mbk-line)}.mbk-disclosure p{margin-bottom:0}.mbk-thanks{text-align:center;padding:110px 0}.mbk-success{width:58px;height:58px;border-radius:50%;margin:0 auto 22px;background:#F3EBDD;color:var(--mbk-primary);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:800}
.mbk-footer{background:#0B1F33;color:#d3dadd;padding:54px 0 24px}.mbk-footer-main{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:55px}.mbk-footer-main>div:first-child p{max-width:330px;color:#A8B3BE;font-size:13px}.mbk-footer-main>div:not(:first-child){display:flex;flex-direction:column;gap:10px;font-size:13px}.mbk-footer-main b{color:white;margin-bottom:5px}.mbk-footer-main a:hover{color:white}.mbk-logo-footer{color:white}.mbk-logo-footer svg{stroke:#6bc0b7}.mbk-footer-bottom{border-top:1px solid #243A50;margin-top:40px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;color:#9EABB8;font-size:11px}
@media(max-width:850px){.mbk-menu-btn{display:block}.mbk-menu{display:none;position:absolute;top:74px;left:0;right:0;background:white;padding:22px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--mbk-line)}.mbk-menu.open{display:flex}.mbk-hero{padding:58px 0}.mbk-hero-grid,.mbk-split{grid-template-columns:1fr;gap:40px}.mbk-hero h1{font-size:44px}.mbk-page-hero h1{font-size:38px}.mbk-steps{grid-template-columns:1fr}.mbk-provider-banner{flex-direction:column;align-items:flex-start}.mbk-footer-main{grid-template-columns:1fr 1fr}.mbk-footer-main>div:first-child{grid-column:1/-1}}
@media(max-width:560px){.mbk-wrap{width:min(100% - 26px,1180px)}.mbk-hero h1{font-size:37px;letter-spacing:-1.6px}.mbk-lead{font-size:17px}.mbk-actions{align-items:flex-start;flex-direction:column}.mbk-section{padding:62px 0}.mbk-section h2{font-size:31px}.mbk-feature-grid,.mbk-grid-2,.mbk-check-grid{grid-template-columns:1fr}.mbk-form{padding:23px}.mbk-provider-banner{padding:30px 24px}.mbk-footer-main{grid-template-columns:1fr}.mbk-footer-main>div:first-child{grid-column:auto}.mbk-footer-bottom{flex-direction:column}.mbk-trust-line{flex-direction:column;gap:6px}}

.mbk-logo img{display:block;width:245px;height:auto;max-height:48px;object-fit:contain}
.mbk-logo-footer img{width:235px;filter:brightness(0) invert(1);opacity:.96}
@media(max-width:560px){.mbk-logo img{width:205px}.mbk-logo-footer img{width:205px}}

/* v1.3.0 conversion + spacing refinements */
.mbk-section-tight{padding:54px 0}
.mbk-page-hero-tight{padding:48px 0 38px}
.mbk-page-hero-tight h1{margin-bottom:12px}
.mbk-page-hero-tight p{margin-bottom:10px}
.mbk-inline-trust{font-size:13px;font-weight:700;color:var(--mbk-primary);margin-top:14px}
.mbk-hours-note{display:block;color:var(--mbk-muted);font-size:12px;margin-top:6px}
.mbk-progress-2{grid-template-columns:repeat(2,1fr)}
.mbk-btn-full{width:100%;margin-top:18px}
.mbk-hero-dynamic{padding:72px 0 62px}
.mbk-trust-pills{gap:12px}
.mbk-trust-pills span{background:#fff;border:1px solid var(--mbk-line);border-radius:999px;padding:8px 11px}
.mbk-promo{padding:18px 0;background:#fff}
.mbk-promo-inner{display:grid;grid-template-columns:54px 1fr auto;gap:20px;align-items:center;border:1px solid #E5D6BF;background:linear-gradient(90deg,#FBF6ED,#FFF);border-radius:16px;padding:20px 24px}
.mbk-promo-icon{width:46px;height:46px;border-radius:12px;background:#E8CFAB;color:#0D2D4A;display:flex;align-items:center;justify-content:center;font-size:22px}
.mbk-promo-copy h2{font-size:25px;margin:0 0 5px}
.mbk-promo-copy p{margin:0;color:var(--mbk-muted);font-size:14px}
.mbk-promo-cta{display:flex;flex-direction:column;align-items:flex-end;gap:7px}
.mbk-promo-cta small{color:var(--mbk-muted);font-size:10px}
.mbk-btn-sand{background:#D6B895!important;border-color:#D6B895!important;color:#0D2D4A!important}
.mbk-btn-sand:hover{background:#C9A777!important}
.mbk-steps-compact{margin-top:28px}
.mbk-steps-compact article{padding:24px}
.mbk-trust-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:34px;border-top:1px solid var(--mbk-line);border-bottom:1px solid var(--mbk-line)}
.mbk-trust-grid>div{padding:24px 18px;border-right:1px solid var(--mbk-line)}
.mbk-trust-grid>div:last-child{border-right:0}
.mbk-trust-grid b,.mbk-trust-grid span{display:block}
.mbk-trust-grid b{font-size:15px;margin-bottom:7px;color:var(--mbk-primary)}
.mbk-trust-grid span{font-size:12px;color:var(--mbk-muted)}
.mbk-provider-banner-light{background:#F8F6F1;color:var(--mbk-ink);border:1px solid var(--mbk-line)}
.mbk-provider-banner-light p{color:var(--mbk-muted)}
.mbk-provider-banner-light .mbk-kicker{color:var(--mbk-primary)}
.mbk-trust-list{border-top:1px solid var(--mbk-line);margin-top:20px}
.mbk-trust-list>div{display:grid;grid-template-columns:220px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid var(--mbk-line)}
.mbk-trust-list strong{color:var(--mbk-primary)}
.mbk-trust-list span{color:var(--mbk-muted)}
.mbk-small-note{margin-top:18px}
@media(max-width:900px){
  .mbk-trust-grid{grid-template-columns:1fr 1fr}
  .mbk-trust-grid>div{border-bottom:1px solid var(--mbk-line)}
  .mbk-promo-inner{grid-template-columns:44px 1fr}
  .mbk-promo-cta{grid-column:1/-1;align-items:flex-start}
}
@media(max-width:560px){
  .mbk-trust-grid{grid-template-columns:1fr}
  .mbk-trust-grid>div{border-right:0}
  .mbk-trust-list>div{grid-template-columns:1fr;gap:4px}
  .mbk-hero-dynamic{padding:48px 0 42px}
  .mbk-promo-inner{padding:18px}
}

/* v1.4.0 lead-generation refinements */
.mbk-hero-dynamic{padding:52px 0 42px}
.mbk-hero-grid{gap:50px}
.mbk-match-card-visual{padding:22px}
.mbk-match-card-visual .mbk-match-row{padding:12px 0}
.mbk-match-card-visual .mbk-card-label{margin-bottom:2px}
.mbk-promo{margin-top:-2px}
.mbk-offer-note{margin:12px 0 14px;padding:13px 15px;border:1px solid #E6D5BC;border-radius:10px;background:#FBF6ED}
.mbk-offer-note strong,.mbk-offer-note span{display:block}
.mbk-offer-note strong{color:var(--mbk-primary);font-size:14px}
.mbk-offer-note span{color:var(--mbk-muted);font-size:12px;margin-top:3px}
.mbk-provider-hero{padding-bottom:28px}
.mbk-provider-form-section{padding-top:26px}
.mbk-about-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.mbk-about-highlights>div{border:1px solid var(--mbk-line);border-radius:14px;padding:24px;background:#fff}
.mbk-about-highlights span{font-size:12px;font-weight:800;color:#B98F59}
.mbk-about-highlights h3{font-family:"Manrope";font-size:20px;margin:10px 0 6px}
.mbk-about-highlights p{margin:0;color:var(--mbk-muted);font-size:13px}
.mbk-about-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px}
.mbk-about-trust-grid>div{background:#fff;border:1px solid var(--mbk-line);border-radius:14px;padding:22px}
.mbk-about-icon{width:42px;height:42px;border-radius:11px;background:#F2E7D8;display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--mbk-primary);font-size:12px}
.mbk-about-trust-grid h3{font-family:"Manrope";font-size:18px;margin:14px 0 6px}
.mbk-about-trust-grid p{margin:0;color:var(--mbk-muted);font-size:12px}
.mbk-about-why{display:grid;grid-template-columns:.9fr 1.1fr;gap:58px;align-items:start}
.mbk-about-list{border-top:1px solid var(--mbk-line)}
.mbk-about-list>div{display:grid;grid-template-columns:190px 1fr;gap:18px;padding:15px 0;border-bottom:1px solid var(--mbk-line)}
.mbk-about-list strong{color:var(--mbk-primary)}
.mbk-about-list span{color:var(--mbk-muted);font-size:13px}
.mbk-promo-about{padding-top:8px;padding-bottom:40px}
@media(max-width:900px){
  .mbk-about-highlights,.mbk-about-trust-grid{grid-template-columns:1fr 1fr}
  .mbk-about-why{grid-template-columns:1fr;gap:24px}
}
@media(max-width:560px){
  .mbk-about-highlights,.mbk-about-trust-grid{grid-template-columns:1fr}
  .mbk-about-list>div{grid-template-columns:1fr;gap:4px}
}

/* v1.5.0 About conversion page + subtle motion */
.mbk-about-hero{padding:42px 0 34px}
.mbk-about-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:42px;align-items:center}
.mbk-about-proof{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.mbk-about-proof>div{display:flex;align-items:center;gap:10px;border:1px solid var(--mbk-line);border-radius:12px;background:#fff;padding:14px}
.mbk-about-proof span{width:34px;height:34px;border-radius:9px;background:#F2E7D8;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:var(--mbk-primary);flex:0 0 auto}
.mbk-about-proof b{font-size:13px}
.mbk-actions-tight{margin-top:20px}
.mbk-about-story{display:grid;grid-template-columns:.95fr 1.05fr;gap:60px;align-items:start}
.mbk-about-story p{margin-top:0;color:var(--mbk-muted)}
.mbk-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}
.mbk-benefit-grid article{border:1px solid var(--mbk-line);border-radius:14px;background:#fff;padding:22px;transition:transform .2s ease,box-shadow .2s ease}
.mbk-benefit-grid article:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(13,45,74,.08)}
.mbk-benefit-grid span{font-size:12px;font-weight:800;color:#B98F59}
.mbk-benefit-grid h3{font-family:"Manrope";font-size:18px;margin:10px 0 6px}
.mbk-benefit-grid p{margin:0;color:var(--mbk-muted);font-size:12px}
.mbk-process-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}
.mbk-process-strip>div{position:relative;border-top:3px solid #D6B895;padding:18px 12px 0}
.mbk-process-strip span{display:inline-flex;width:30px;height:30px;border-radius:50%;background:var(--mbk-primary);color:#fff;align-items:center;justify-content:center;font-size:12px;font-weight:800}
.mbk-process-strip h3{font-family:"Manrope";font-size:17px;margin:10px 0 5px}
.mbk-process-strip p{margin:0;color:var(--mbk-muted);font-size:12px}
.mbk-promo-strong{box-shadow:0 16px 36px rgba(182,140,84,.10)}
.mbk-final-about p{color:#dbe4eb;margin-top:-6px}
.mbk-match-card,.mbk-about-trust-grid>div,.mbk-about-proof>div{transition:transform .2s ease,box-shadow .2s ease}
.mbk-match-card:hover,.mbk-about-trust-grid>div:hover,.mbk-about-proof>div:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(13,45,74,.07)}
.mbk-btn{transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.mbk-btn:hover{box-shadow:0 8px 18px rgba(13,45,74,.16)}
@media(max-width:900px){
  .mbk-about-hero-grid,.mbk-about-story{grid-template-columns:1fr}
  .mbk-benefit-grid,.mbk-process-strip{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  .mbk-about-proof,.mbk-benefit-grid,.mbk-process-strip{grid-template-columns:1fr}
}

/* v1.5.1 no-fee reassurance */
.mbk-no-fee{padding:10px 0 4px;background:#fff}
.mbk-no-fee-inner{display:flex;align-items:center;gap:14px;border:1px solid var(--mbk-line);border-radius:14px;padding:14px 18px;background:#FBFAF7}
.mbk-no-fee-badge{width:42px;height:42px;border-radius:10px;background:#0D2D4A;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;flex:0 0 auto}
.mbk-no-fee-inner strong,.mbk-no-fee-inner span{display:block}
.mbk-no-fee-inner strong{color:var(--mbk-primary);font-size:14px}
.mbk-no-fee-inner span{color:var(--mbk-muted);font-size:12px;margin-top:2px}
@media(max-width:560px){
  .mbk-no-fee-inner{align-items:flex-start}
}

/* v1.5.2 - compact lead page: keep the form visibly above the fold */
.mbk-find-hero{
  padding:26px 0 22px !important;
}
.mbk-find-hero .mbk-kicker{
  margin-bottom:8px;
}
.mbk-find-hero h1{
  margin:0 0 8px !important;
  font-size:46px;
  line-height:1.06;
}
.mbk-find-hero p{
  margin:0 0 8px !important;
  font-size:17px;
  line-height:1.45;
}
.mbk-find-hero .mbk-offer-note{
  margin:9px 0 8px;
  padding:10px 13px;
}
.mbk-find-hero .mbk-inline-trust{
  margin-top:7px;
  line-height:1.25;
}
.mbk-find-hero .mbk-hours-note{
  margin-top:4px;
  line-height:1.3;
}
.mbk-find-form-section{
  padding:18px 0 42px !important;
}
.mbk-find-form-section .mbk-form{
  padding:24px 28px 28px;
}
.mbk-find-form-section .mbk-progress{
  margin-bottom:18px;
}
.mbk-find-form-section .mbk-step-label{
  margin-bottom:3px;
}
.mbk-find-form-section .mbk-form h2{
  margin-top:0;
  margin-bottom:16px;
}
.mbk-find-form-section .mbk-grid-2{
  gap:14px 18px;
  margin-bottom:14px;
}
.mbk-find-form-section .mbk-form input,
.mbk-find-form-section .mbk-form select,
.mbk-find-form-section .mbk-form textarea{
  margin-top:5px;
  padding:10px 12px;
}
.mbk-find-form-section .mbk-form fieldset{
  margin:16px 0;
}
.mbk-find-form-section .mbk-check-grid{
  gap:8px 10px;
  margin-top:8px;
}
.mbk-find-form-section .mbk-check{
  padding:10px 12px !important;
}
.mbk-find-form-section .mbk-form-nav{
  margin-top:20px;
}

/* Also tighten provider page a little more */
.mbk-provider-hero{
  padding:26px 0 22px !important;
}
.mbk-provider-hero .mbk-kicker{
  margin-bottom:8px;
}
.mbk-provider-hero h1{
  margin-bottom:8px;
}
.mbk-provider-hero p{
  margin-bottom:0;
}
.mbk-provider-form-section{
  padding:18px 0 42px !important;
}
.mbk-provider-form-section .mbk-form{
  padding:26px 30px;
}

@media(max-width:560px){
  .mbk-find-hero{padding:22px 0 18px !important}
  .mbk-find-hero h1{font-size:36px}
  .mbk-find-form-section{padding-top:12px !important}
  .mbk-find-form-section .mbk-form{padding:20px}
}

/* v1.6.0 conversion strategy refinements */
.mbk-provider-link{
  color:#7D8792 !important;
  font-size:13px !important;
}
.mbk-provider-link:hover{color:var(--mbk-primary)!important}

.mbk-time-hint{
  color:var(--mbk-muted);
  font-weight:600;
  letter-spacing:0;
  text-transform:none;
}

.mbk-match-factors{
  padding:6px 0 2px;
  background:#fff;
}
.mbk-match-factors-inner{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px;
  font-size:12px;
}
.mbk-match-factors-inner strong{
  color:var(--mbk-primary);
  margin-right:2px;
}
.mbk-match-factors-inner span{
  border:1px solid var(--mbk-line);
  background:#FBFAF7;
  border-radius:999px;
  padding:6px 10px;
  color:#5D6975;
}

.mbk-concierge{
  background:#fff;
}
.mbk-concierge-grid{
  display:grid;
  grid-template-columns:1.05fr .95fr;
  gap:36px;
  align-items:center;
}
.mbk-concierge-grid p{
  color:var(--mbk-muted);
  max-width:680px;
}
.mbk-concierge-box{
  border:1px solid var(--mbk-line);
  border-radius:16px;
  background:#FBFAF7;
  padding:24px;
  box-shadow:0 10px 28px rgba(13,45,74,.05);
}
.mbk-concierge-box h3{
  font-family:"Manrope";
  margin:0 0 8px;
  font-size:20px;
}
.mbk-concierge-box p{
  margin:0 0 14px;
  font-size:13px;
}

/* Special offer: make the paid-first-three structure unmistakable */
.mbk-promo-copy p strong{
  color:var(--mbk-primary);
}

/* Keep business conversion dominant */
.mbk-provider-banner-light{
  opacity:.96;
}
@media(max-width:900px){
  .mbk-concierge-grid{grid-template-columns:1fr}
}

/* v1.7.0 conversion cleanup */
.mbk-match-factors-how{
  padding:14px 0 2px;
  background:#fff;
}
.mbk-provider-mini{
  padding:18px 0 10px;
  background:#fff;
}
.mbk-provider-mini-inner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  border-top:1px solid var(--mbk-line);
  border-bottom:1px solid var(--mbk-line);
  padding:16px 2px;
}
.mbk-provider-mini-inner div{
  display:flex;
  flex-direction:column;
  gap:2px;
}
.mbk-provider-mini-inner strong{
  color:var(--mbk-primary);
  font-size:14px;
}
.mbk-provider-mini-inner span{
  color:var(--mbk-muted);
  font-size:12px;
}
.mbk-provider-mini-inner a{
  color:var(--mbk-primary);
  font-weight:700;
  font-size:13px;
  white-space:nowrap;
}
.mbk-footer-main-simple{
  grid-template-columns:2fr 1fr 1fr !important;
}
.mbk-mobile-sticky{
  display:none;
}
@media(max-width:850px){
  .mbk-footer-main-simple{
    grid-template-columns:1fr 1fr !important;
  }
}
@media(max-width:560px){
  .mbk-provider-mini-inner{
    align-items:flex-start;
    flex-direction:column;
  }
  .mbk-footer-main-simple{
    grid-template-columns:1fr !important;
  }
  .mbk-mobile-sticky{
    position:fixed;
    left:10px;
    right:10px;
    bottom:10px;
    z-index:999;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    padding:10px 14px;
    border-radius:12px;
    background:#0D2D4A;
    color:#fff !important;
    box-shadow:0 12px 30px rgba(13,45,74,.28);
  }
  .mbk-mobile-sticky span{
    font-size:10px;
    opacity:.78;
  }
  .mbk-mobile-sticky strong{
    font-size:13px;
    white-space:nowrap;
  }
  .mbk-footer{
    padding-bottom:88px;
  }
}

/* v1.7.1 How It Works spacing cleanup */
.mbk-match-factors-how{
  padding:8px 0 0 !important;
}

.mbk-match-factors-how + .mbk-section{
  padding-top:18px !important;
}

.mbk-steps-compact{
  gap:18px !important;
}

.mbk-steps-compact .mbk-step{
  padding:26px 28px !important;
  min-height:0 !important;
}

.mbk-steps-compact .mbk-step span{
  margin-bottom:16px !important;
}

.mbk-steps-compact .mbk-step h3{
  margin:0 0 10px !important;
}

.mbk-steps-compact .mbk-step p{
  margin:0 !important;
  line-height:1.55 !important;
}

/* Reduce excess breathing room specifically on the How It Works page */
body .mbk-match-factors-how .mbk-wrap{
  margin-bottom:0 !important;
}

@media(min-width:901px){
  .mbk-match-factors-how + .mbk-section{
    padding-bottom:34px !important;
  }
}

/* v1.8.0 Find a Bookkeeper conversion redesign */
.mbk-find-conversion{
  padding:38px 0 52px;
  background:
    radial-gradient(circle at 9% 8%, rgba(214,184,149,.16), transparent 26%),
    linear-gradient(135deg,#FBFAF7 0%,#FFFFFF 58%,#F8F3EA 100%);
  border-top:1px solid #EDF0F1;
}
.mbk-find-conversion-grid{
  display:grid;
  grid-template-columns:.86fr 1.14fr;
  gap:44px;
  align-items:start;
}
.mbk-find-copy{
  position:sticky;
  top:94px;
  padding:14px 0 0;
}
.mbk-find-copy h1{
  font-family:"Manrope";
  color:var(--mbk-ink);
  font-size:52px;
  line-height:1.04;
  letter-spacing:-2.2px;
  margin:0 0 16px;
  max-width:560px;
}
.mbk-find-lead{
  margin:0;
  color:var(--mbk-muted);
  font-size:17px;
  line-height:1.55;
  max-width:600px;
}
.mbk-find-benefits{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px 12px;
  margin:24px 0 18px;
}
.mbk-find-benefits>div{
  display:flex;
  align-items:center;
  gap:8px;
  min-height:42px;
  border:1px solid #E4E8E8;
  background:rgba(255,255,255,.82);
  border-radius:11px;
  padding:9px 11px;
  box-shadow:0 4px 15px rgba(13,45,74,.025);
}
.mbk-find-benefits span{
  width:20px;
  height:20px;
  border-radius:50%;
  display:inline-grid;
  place-items:center;
  flex:0 0 20px;
  background:#EEF5F2;
  color:var(--mbk-primary);
  font-size:11px;
  font-weight:900;
}
.mbk-find-benefits strong{
  font-size:12px;
  line-height:1.25;
  color:#34485A;
}
.mbk-find-offer{
  display:grid;
  grid-template-columns:42px 1fr;
  gap:13px;
  padding:15px 16px;
  border:1px solid #E5CFAD;
  border-radius:14px;
  background:linear-gradient(135deg,#FFF9F0 0%,#FBF5EB 100%);
  box-shadow:0 8px 24px rgba(122,89,49,.055);
}
.mbk-find-offer-icon{
  width:42px;
  height:42px;
  border-radius:12px;
  display:grid;
  place-items:center;
  background:#E9CCA3;
  color:#0D2D4A;
  font-size:17px;
}
.mbk-find-offer-top{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:8px;
  margin-bottom:4px;
  font-size:10px;
  font-weight:800;
  letter-spacing:1px;
  color:#0D2D4A;
}
.mbk-find-offer-top span{
  padding:3px 7px;
  border-radius:999px;
  background:#fff;
  border:1px solid #E8D7BE;
  color:#7A6650;
  letter-spacing:0;
  text-transform:none;
  font-size:9px;
}
.mbk-find-offer strong{
  display:block;
  color:#0D2D4A;
  font-size:14px;
  line-height:1.4;
}
.mbk-find-offer small{
  display:block;
  margin-top:4px;
  color:#6E7882;
  font-size:11px;
  line-height:1.4;
}
.mbk-find-fee-note{
  margin-top:14px;
  padding-left:2px;
  display:flex;
  flex-direction:column;
  gap:3px;
}
.mbk-find-fee-note strong{
  font-size:12px;
  color:#0D2D4A;
}
.mbk-find-fee-note span{
  color:#6C7781;
  font-size:11px;
  line-height:1.45;
}

.mbk-find-form-shell{
  background:#fff;
  border:1px solid #E3E7E7;
  border-radius:20px;
  box-shadow:0 20px 55px rgba(13,45,74,.09);
  overflow:hidden;
}
.mbk-form-shell-head{
  display:flex;
  align-items:baseline;
  gap:10px;
  flex-wrap:wrap;
  padding:16px 24px 13px;
  border-bottom:1px solid #EEF1F1;
  background:#FCFCFA;
}
.mbk-form-shell-head span{
  font-size:9px;
  letter-spacing:1px;
  font-weight:800;
  color:#0D2D4A;
}
.mbk-form-shell-head strong{
  font-family:"Manrope";
  font-size:16px;
  color:#0D2D4A;
}
.mbk-form-shell-head small{
  margin-left:auto;
  font-size:10px;
  color:#7A858F;
}
.mbk-find-form-shell .mbk-form{
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  padding:22px 24px 20px !important;
}
.mbk-find-form-shell .mbk-progress{
  margin-bottom:15px !important;
}
.mbk-find-form-shell .mbk-progress span{
  height:5px;
}
.mbk-form-topline{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom:2px;
}
.mbk-form-time{
  font-size:10px;
  color:#71808D;
  font-weight:600;
}
.mbk-find-form-shell .mbk-form h2{
  margin:0 0 4px !important;
  font-size:29px;
  letter-spacing:-.8px;
}
.mbk-form-intro{
  margin:0 0 15px;
  color:#77838D;
  font-size:11px;
}
.mbk-find-form-shell .mbk-grid-2{
  gap:11px 14px !important;
  margin-bottom:10px !important;
}
.mbk-find-form-shell .mbk-form label,
.mbk-find-form-shell .mbk-form legend{
  font-size:11.5px;
}
.mbk-find-form-shell .mbk-form input,
.mbk-find-form-shell .mbk-form select,
.mbk-find-form-shell .mbk-form textarea{
  margin-top:4px !important;
  padding:10px 11px !important;
  border-radius:9px;
  background:#FEFEFD;
}
.mbk-find-form-shell .mbk-form input:hover,
.mbk-find-form-shell .mbk-form select:hover,
.mbk-find-form-shell .mbk-form textarea:hover{
  border-color:#B9C9CA;
}
.mbk-find-form-shell .mbk-form-nav{
  margin-top:16px !important;
}
.mbk-find-form-shell .mbk-btn{
  min-width:150px;
}
.mbk-find-form-foot{
  padding:10px 24px 13px;
  border-top:1px solid #EEF1F1;
  background:#FCFCFA;
  color:#84909A;
  font-size:9.5px;
  line-height:1.4;
}
@media(max-width:950px){
  .mbk-find-conversion-grid{
    grid-template-columns:1fr;
    gap:24px;
  }
  .mbk-find-copy{
    position:static;
  }
  .mbk-find-copy h1{
    font-size:44px;
  }
  .mbk-find-benefits{
    grid-template-columns:repeat(2,1fr);
  }
}
@media(max-width:560px){
  .mbk-find-conversion{
    padding:26px 0 34px;
  }
  .mbk-find-copy{
    padding-top:0;
  }
  .mbk-find-copy h1{
    font-size:36px;
    letter-spacing:-1.5px;
  }
  .mbk-find-lead{
    font-size:15px;
  }
  .mbk-find-benefits{
    grid-template-columns:1fr;
    gap:7px;
    margin:18px 0 14px;
  }
  .mbk-find-benefits>div{
    min-height:0;
    padding:8px 10px;
  }
  .mbk-find-form-shell{
    border-radius:15px;
  }
  .mbk-form-shell-head{
    padding:13px 16px 11px;
  }
  .mbk-form-shell-head small{
    width:100%;
    margin-left:0;
  }
  .mbk-find-form-shell .mbk-form{
    padding:18px 16px !important;
  }
  .mbk-find-form-foot{
    padding:9px 16px 12px;
  }
}

/* =========================================================
   v1.9.0 — conversion polish + How It Works + About redesign
   ========================================================= */

/* HOME: equal visual weight for $0 and special-offer blocks */
.mbk-no-fee,
.mbk-promo{
  min-height:142px;
}
.mbk-no-fee .mbk-wrap,
.mbk-promo .mbk-wrap{
  min-height:142px;
  display:flex;
  align-items:center;
}
.mbk-no-fee h3,
.mbk-promo h3{
  font-size:23px !important;
  line-height:1.25 !important;
  margin-bottom:7px !important;
}
.mbk-no-fee p,
.mbk-promo p{
  font-size:15px !important;
  line-height:1.55 !important;
}
.mbk-no-fee p{
  max-width:1300px;
}

/* FIND: nudge the whole conversion section upward */
.mbk-find-conversion{
  padding-top:24px !important;
}
.mbk-find-copy{
  padding-top:2px !important;
}

/* HOW IT WORKS */
.mbk-how-hero{
  padding:38px 0 26px !important;
}
.mbk-how-hero-inner{
  max-width:980px;
  text-align:left;
}
.mbk-how-hero h1{
  max-width:850px;
  margin-bottom:12px !important;
}
.mbk-how-hero p{
  max-width:850px;
  margin-bottom:18px !important;
}
.mbk-how-factors{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px;
}
.mbk-how-factors strong{
  font-size:12px;
  color:var(--mbk-primary);
  margin-right:2px;
}
.mbk-how-factors span{
  border:1px solid var(--mbk-line);
  background:#fff;
  border-radius:999px;
  padding:7px 11px;
  font-size:11px;
  color:#66727E;
}
.mbk-how-process{
  padding:24px 0 34px;
  background:#fff;
}
.mbk-how-timeline{
  max-width:980px;
  margin:0 auto;
  position:relative;
}
.mbk-how-timeline:before{
  content:"";
  position:absolute;
  left:27px;
  top:34px;
  bottom:34px;
  width:1px;
  background:#DDE4E3;
}
.mbk-how-step{
  position:relative;
  display:grid;
  grid-template-columns:56px 1fr;
  gap:22px;
  padding:18px 0 24px;
}
.mbk-how-number{
  width:56px;
  height:56px;
  border-radius:16px;
  display:grid;
  place-items:center;
  background:#0D2D4A;
  color:#fff;
  font-family:"Manrope";
  font-weight:800;
  font-size:15px;
  z-index:1;
  box-shadow:0 8px 22px rgba(13,45,74,.12);
}
.mbk-how-step-copy{
  border:1px solid #E1E6E5;
  border-radius:17px;
  padding:22px 24px;
  background:#fff;
  box-shadow:0 10px 30px rgba(13,45,74,.04);
}
.mbk-how-step-copy h2{
  margin:0 0 8px;
  font-family:"Manrope";
  font-size:25px;
  color:#0D2D4A;
}
.mbk-how-step-copy>p{
  margin:0;
  color:#6C7883;
  line-height:1.55;
}
.mbk-how-step-featured .mbk-how-step-copy{
  background:#FBFAF7;
  border-color:#D9C8AF;
}
.mbk-how-verify{
  margin-top:16px;
  padding:14px;
  border-radius:12px;
  background:#fff;
  border:1px solid #E8E0D4;
}
.mbk-how-verify-title{
  font-size:10px;
  letter-spacing:1px;
  font-weight:800;
  color:#0D2D4A;
  margin-bottom:9px;
  text-transform:uppercase;
}
.mbk-how-verify-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
}
.mbk-how-verify-grid span{
  position:relative;
  padding-left:17px;
  font-size:11px;
  color:#5F6C77;
}
.mbk-how-verify-grid span:before{
  content:"✓";
  position:absolute;
  left:0;
  top:0;
  color:#0D2D4A;
  font-weight:900;
}
.mbk-how-question{
  margin-top:14px;
  display:flex;
  flex-direction:column;
  gap:3px;
  padding:12px 14px;
  border-radius:11px;
  background:#F1F6F4;
}
.mbk-how-question strong{
  font-size:12px;
  color:#0D2D4A;
}
.mbk-how-question span{
  font-size:11px;
  line-height:1.45;
  color:#66737E;
}
.mbk-how-receive{
  padding-top:34px !important;
  padding-bottom:38px !important;
}
.mbk-narrow-head{
  max-width:740px;
  margin:0 auto 22px;
}
.mbk-narrow-head p{
  color:#6C7883;
}
.mbk-how-receive-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:14px;
}
.mbk-how-receive-grid article,
.mbk-about-three article{
  border:1px solid #E1E6E5;
  background:#fff;
  border-radius:15px;
  padding:19px;
}
.mbk-how-receive-grid h3,
.mbk-about-three h3{
  margin:10px 0 6px;
  color:#0D2D4A;
  font-size:16px;
}
.mbk-how-receive-grid p,
.mbk-about-three p{
  margin:0;
  color:#6C7883;
  font-size:12px;
  line-height:1.5;
}
.mbk-mini-icon{
  width:36px;
  height:36px;
  border-radius:10px;
  display:grid;
  place-items:center;
  background:#F1F4F3;
  color:#0D2D4A;
  font-size:10px;
  font-weight:800;
}
.mbk-how-value{
  padding:30px 0 34px !important;
}
.mbk-how-value-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
}
.mbk-value-card{
  display:grid;
  grid-template-columns:52px 1fr;
  gap:15px;
  align-items:start;
  border:1px solid #E1E6E5;
  border-radius:16px;
  padding:20px;
  background:#fff;
}
.mbk-value-card-offer{
  background:#FBF6ED;
  border-color:#E6D2B3;
}
.mbk-value-badge{
  width:52px;
  height:52px;
  border-radius:14px;
  display:grid;
  place-items:center;
  background:#0D2D4A;
  color:#fff;
  font-weight:800;
  font-size:16px;
}
.mbk-value-card-offer .mbk-value-badge{
  background:#E3C59D;
  color:#0D2D4A;
}
.mbk-value-card h3{
  margin:2px 0 5px;
  color:#0D2D4A;
  font-size:17px;
}
.mbk-value-card p{
  margin:0;
  color:#6C7883;
  font-size:12px;
  line-height:1.5;
}
.mbk-final-cta-compact{
  padding-top:34px !important;
  padding-bottom:36px !important;
}

/* ABOUT */
.mbk-about-simple-hero{
  padding:42px 0 38px !important;
}
.mbk-about-simple-inner{
  max-width:860px;
}
.mbk-about-simple-inner h1{
  max-width:760px;
  margin-bottom:12px !important;
}
.mbk-about-simple-inner p{
  max-width:760px;
  margin-bottom:18px !important;
}
.mbk-about-why{
  padding-top:36px !important;
  padding-bottom:36px !important;
}
.mbk-about-why-grid{
  display:grid;
  grid-template-columns:.9fr 1.1fr;
  gap:50px;
  align-items:start;
}
.mbk-about-why h2{
  margin:6px 0 0;
  color:#0D2D4A;
  font-size:30px;
  line-height:1.2;
}
.mbk-about-copy p{
  margin:0 0 12px;
  color:#66737E;
  line-height:1.6;
}
.mbk-about-different{
  padding-top:34px !important;
  padding-bottom:36px !important;
}
.mbk-about-three{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:15px;
}
.mbk-about-trust{
  padding:14px 0;
  background:#fff;
}
.mbk-about-trust-inner{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  gap:8px;
}
.mbk-about-trust-inner strong{
  color:#0D2D4A;
  font-size:11px;
  margin-right:2px;
}
.mbk-about-trust-inner span{
  border:1px solid #E1E6E5;
  border-radius:999px;
  padding:7px 10px;
  color:#66737E;
  background:#FBFCFB;
  font-size:10.5px;
}

/* Responsive */
@media(max-width:900px){
  .mbk-how-receive-grid{
    grid-template-columns:repeat(2,1fr);
  }
  .mbk-how-value-grid,
  .mbk-about-why-grid,
  .mbk-about-three{
    grid-template-columns:1fr;
  }
  .mbk-about-why-grid{
    gap:18px;
  }
}
@media(max-width:600px){
  .mbk-no-fee,
  .mbk-promo,
  .mbk-no-fee .mbk-wrap,
  .mbk-promo .mbk-wrap{
    min-height:0;
  }
  .mbk-how-hero{
    padding-top:28px !important;
  }
  .mbk-how-step{
    grid-template-columns:44px 1fr;
    gap:12px;
  }
  .mbk-how-number{
    width:44px;
    height:44px;
    border-radius:12px;
    font-size:12px;
  }
  .mbk-how-timeline:before{
    left:21px;
  }
  .mbk-how-step-copy{
    padding:17px;
  }
  .mbk-how-step-copy h2{
    font-size:21px;
  }
  .mbk-how-verify-grid,
  .mbk-how-receive-grid{
    grid-template-columns:1fr;
  }
  .mbk-about-simple-hero{
    padding-top:30px !important;
  }
}


/* =========================================================
   v1.10.0 — homepage compact hero + provider application
   ========================================================= */

/* HOME: reduce empty space and move value cards into hero */
.mbk-home-compact{
  padding-top:28px !important;
  padding-bottom:30px !important;
}
.mbk-home-compact .mbk-hero-grid{
  align-items:start !important;
  gap:34px !important;
}
.mbk-home-compact .mbk-home-main{
  padding-top:4px;
}
.mbk-home-compact h1{
  font-size:58px !important;
  line-height:1.03 !important;
  margin:8px 0 12px !important;
  letter-spacing:-2.7px !important;
}
.mbk-home-compact .mbk-lead{
  font-size:17px !important;
  line-height:1.52 !important;
  max-width:720px !important;
  margin-bottom:16px !important;
}
.mbk-home-value-cards{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
  margin-top:16px;
}
.mbk-home-value-card{
  min-height:176px;
  display:grid;
  grid-template-columns:48px 1fr;
  gap:13px;
  align-items:start;
  padding:17px;
  border:1px solid #E2E6E4;
  border-radius:15px;
  background:#fff;
  box-shadow:0 8px 24px rgba(13,45,74,.04);
}
.mbk-home-offer-card{
  background:#FCF7EF;
  border-color:#E5D0AF;
}
.mbk-home-card-icon{
  width:48px;
  height:48px;
  border-radius:13px;
  display:grid;
  place-items:center;
  background:#0D2D4A;
  color:#fff;
  font-size:16px;
  font-weight:800;
}
.mbk-home-offer-card .mbk-home-card-icon{
  background:#E3C59D;
  color:#0D2D4A;
}
.mbk-home-card-eyebrow{
  color:#0D2D4A;
  font-size:9px;
  letter-spacing:1px;
  font-weight:800;
  margin-bottom:5px;
}
.mbk-home-value-card h3{
  margin:0 0 6px !important;
  color:#0D2D4A;
  font-size:18px !important;
  line-height:1.25 !important;
}
.mbk-home-value-card p{
  margin:0 !important;
  color:#66737E;
  font-size:11.5px !important;
  line-height:1.48 !important;
}
.mbk-home-actions{
  margin-top:16px !important;
}
.mbk-home-compact .mbk-match-card{
  margin-top:0 !important;
}
.mbk-home-compact .mbk-match-row{
  padding-top:14px !important;
  padding-bottom:14px !important;
}

/* FIND page: slightly higher */
.mbk-find-conversion{
  padding-top:14px !important;
}
.mbk-find-copy{
  padding-top:0 !important;
}

/* PROVIDER PAGE */
.mbk-provider-hero{
  padding:34px 0 28px;
  background:
    radial-gradient(circle at 90% 8%, rgba(214,184,149,.14), transparent 27%),
    linear-gradient(135deg,#FBFAF7 0%,#fff 62%,#F8F3EA 100%);
  border-top:1px solid #EDF0F1;
}
.mbk-provider-hero-grid{
  display:grid;
  grid-template-columns:1.08fr .92fr;
  gap:38px;
  align-items:center;
}
.mbk-provider-hero h1{
  margin:6px 0 12px;
  max-width:660px;
  font-size:48px;
  line-height:1.05;
  letter-spacing:-2px;
  color:#0D2D4A;
}
.mbk-provider-hero p{
  max-width:700px;
  color:#66737E;
  line-height:1.58;
}
.mbk-provider-qualifiers{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:17px 0 18px;
}
.mbk-provider-qualifiers span{
  border:1px solid #DDE4E3;
  background:#fff;
  border-radius:999px;
  padding:7px 11px;
  font-size:11px;
  font-weight:700;
  color:#435667;
}
.mbk-provider-process-card{
  max-width:720px;
  padding:15px 17px;
  border:1px solid #E1E6E5;
  background:#fff;
  border-radius:14px;
  box-shadow:0 8px 24px rgba(13,45,74,.04);
}
.mbk-provider-process-title{
  font-size:10px;
  letter-spacing:1px;
  font-weight:800;
  color:#0D2D4A;
  text-transform:uppercase;
  margin-bottom:8px;
}
.mbk-provider-process-card ol{
  margin:0;
  padding-left:20px;
}
.mbk-provider-process-card li{
  color:#5E6C78;
  font-size:12px;
  line-height:1.45;
  margin:5px 0;
}
.mbk-provider-fit-card{
  border:1px solid #E2D2BA;
  border-radius:18px;
  padding:24px;
  background:linear-gradient(145deg,#FFF9F0,#FBF5EA);
  box-shadow:0 16px 40px rgba(122,89,49,.07);
}
.mbk-provider-fit-card h3{
  margin:12px 0 7px;
  color:#0D2D4A;
  font-size:22px;
}
.mbk-provider-fit-card p{
  margin:0;
  font-size:13px;
}
.mbk-provider-fit-points{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  margin-top:15px;
}
.mbk-provider-fit-points span{
  font-size:10px;
  border:1px solid #E7D5BA;
  background:#fff;
  padding:6px 9px;
  border-radius:999px;
  color:#6A5C4D;
}
.mbk-provider-application-section{
  padding:25px 0 36px;
  background:#fff;
}
.mbk-provider-application-wrap{
  max-width:1040px;
}
.mbk-provider-form-intro{
  margin-bottom:13px;
}
.mbk-provider-form-intro h2{
  margin:5px 0;
  color:#0D2D4A;
  font-size:30px;
}
.mbk-provider-form-intro p{
  margin:0;
  color:#6C7883;
}
.mbk-provider-application{
  border:1px solid #E1E6E5 !important;
  border-radius:18px !important;
  background:#fff !important;
  padding:24px !important;
  box-shadow:0 16px 45px rgba(13,45,74,.06) !important;
}
.mbk-provider-form-topline{
  display:flex;
  justify-content:space-between;
  gap:18px;
  padding-bottom:15px;
  margin-bottom:17px;
  border-bottom:1px solid #EEF1F1;
}
.mbk-provider-form-topline h2{
  margin:3px 0 4px;
  color:#0D2D4A;
  font-size:25px;
}
.mbk-provider-form-topline p{
  margin:0;
  font-size:11px;
  color:#74808B;
}
.mbk-provider-form-badge{
  white-space:nowrap;
  border:1px solid #D8E1DF;
  background:#F2F7F5;
  color:#0D2D4A;
  border-radius:999px;
  padding:7px 10px;
  font-size:10px;
  font-weight:700;
}
.mbk-provider-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px 15px;
  margin-bottom:15px;
}
.mbk-provider-application label,
.mbk-provider-application legend{
  color:#3D5061;
  font-size:11.5px;
  font-weight:650;
}
.mbk-provider-application input,
.mbk-provider-application select,
.mbk-provider-application textarea{
  width:100%;
  margin-top:5px;
  padding:10px 11px;
  border:1px solid #D9E0E1;
  border-radius:9px;
  background:#FEFEFD;
  color:#263B4E;
  box-sizing:border-box;
}
.mbk-provider-fieldset{
  border:0;
  padding:0;
  margin:18px 0;
}
.mbk-provider-fieldset legend{
  margin-bottom:9px;
}
.mbk-provider-checks{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:8px 10px;
}
.mbk-provider-checks label{
  display:flex;
  align-items:center;
  gap:7px;
  border:1px solid #E2E7E6;
  background:#FBFCFB;
  border-radius:9px;
  padding:8px 9px;
  font-size:10.5px;
  font-weight:600;
}
.mbk-provider-checks input,
.mbk-provider-consent input{
  width:auto;
  margin:0;
}
.mbk-provider-notes{
  display:block;
  margin-top:12px;
}
.mbk-provider-consent{
  margin-top:15px;
  padding:11px 12px;
  border-radius:10px;
  background:#F7F9F8;
  border:1px solid #E5E9E8;
}
.mbk-provider-consent label{
  display:flex;
  align-items:flex-start;
  gap:8px;
  font-size:10.5px;
  line-height:1.45;
}
.mbk-provider-submit-row{
  display:flex;
  align-items:center;
  gap:14px;
  margin-top:17px;
}
.mbk-provider-submit-row span{
  max-width:570px;
  color:#7A858F;
  font-size:9.5px;
  line-height:1.45;
}
.mbk-provider-terms-note{
  padding:0 0 32px;
  background:#fff;
}
.mbk-provider-terms-note .mbk-wrap{
  max-width:1040px;
}
.mbk-provider-terms-note p{
  margin:0;
  padding-top:12px;
  border-top:1px solid #EEF1F1;
  color:#87919A;
  font-size:9.5px;
  line-height:1.5;
}

@media(max-width:1000px){
  .mbk-home-value-cards{
    grid-template-columns:1fr;
  }
}
@media(max-width:900px){
  .mbk-provider-hero-grid{
    grid-template-columns:1fr;
    gap:20px;
  }
  .mbk-provider-hero h1{
    font-size:42px;
  }
}
@media(max-width:700px){
  .mbk-home-compact h1{
    font-size:42px !important;
  }
  .mbk-home-value-card{
    min-height:0;
  }
  .mbk-provider-grid,
  .mbk-provider-checks{
    grid-template-columns:1fr;
  }
  .mbk-provider-form-topline,
  .mbk-provider-submit-row{
    align-items:flex-start;
    flex-direction:column;
  }
  .mbk-provider-application{
    padding:17px !important;
  }
}

/* =========================================================
   v1.11.0 — homepage polish + About v2 + Provider v2
   ========================================================= */

/* HOME polish */
.mbk-home-compact h1{
  font-size:52px !important;
  line-height:1.04 !important;
}
.mbk-home-value-card p{
  font-size:12px !important;
}
.mbk-home-card-note{
  display:block;
  margin-top:7px;
  color:#0D2D4A;
  font-size:10.5px;
  font-weight:700;
  line-height:1.35;
}
.mbk-home-value-card{
  min-height:158px !important;
}

/* ABOUT V2 */
.mbk-about-v2-hero{
  padding:34px 0 30px;
  background:
    radial-gradient(circle at 88% 15%, rgba(214,184,149,.13), transparent 26%),
    linear-gradient(135deg,#FBFAF7 0%,#fff 64%,#F8F3EA 100%);
  border-top:1px solid #EDF0F1;
}
.mbk-about-v2-grid{
  display:grid;
  grid-template-columns:1.08fr .92fr;
  gap:38px;
  align-items:center;
}
.mbk-about-v2-copy h1{
  margin:7px 0 12px;
  max-width:700px;
  font-size:48px;
  line-height:1.06;
  letter-spacing:-2px;
  color:#0D2D4A;
}
.mbk-about-v2-copy p{
  max-width:710px;
  margin:0 0 18px;
  color:#66737E;
  font-size:16px;
  line-height:1.55;
}
.mbk-about-v2-trust{
  display:grid;
  gap:10px;
}
.mbk-about-proof{
  padding:15px 17px;
  border:1px solid #E1E6E5;
  background:#fff;
  border-radius:14px;
  box-shadow:0 8px 24px rgba(13,45,74,.04);
}
.mbk-about-proof strong{
  display:block;
  margin-bottom:3px;
  color:#0D2D4A;
  font-size:14px;
}
.mbk-about-proof span{
  color:#74808A;
  font-size:11.5px;
  line-height:1.45;
}
.mbk-about-v2-why{
  padding:30px 0;
  background:#fff;
}
.mbk-about-v2-why-inner{
  display:grid;
  grid-template-columns:.9fr 1.1fr;
  gap:44px;
  align-items:start;
}
.mbk-about-v2-why h2{
  margin:6px 0 0;
  color:#0D2D4A;
  font-size:29px;
  line-height:1.18;
}
.mbk-about-v2-why p{
  margin:0 0 10px;
  color:#66737E;
  font-size:13px;
  line-height:1.58;
}
.mbk-about-v2-difference{
  padding:32px 0 34px;
  background:#FBFAF7;
}
.mbk-about-v2-head{
  text-align:center;
  margin-bottom:18px;
}
.mbk-about-v2-head h2{
  margin:5px 0 0;
  color:#0D2D4A;
  font-size:30px;
}
.mbk-about-v2-cards{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}
.mbk-about-v2-cards article{
  padding:20px;
  border:1px solid #E1E6E5;
  border-radius:15px;
  background:#fff;
  box-shadow:0 8px 24px rgba(13,45,74,.035);
}
.mbk-about-v2-icon{
  width:38px;
  height:38px;
  border-radius:10px;
  display:grid;
  place-items:center;
  background:#F1F5F4;
  color:#0D2D4A;
  font-size:10px;
  font-weight:800;
}
.mbk-about-v2-cards h3{
  margin:10px 0 5px;
  color:#0D2D4A;
  font-size:16px;
}
.mbk-about-v2-cards p{
  margin:0;
  color:#6C7883;
  font-size:11.5px;
  line-height:1.5;
}
.mbk-about-v2-standards{
  padding:13px 0;
  background:#fff;
}
.mbk-about-v2-standards-inner{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  gap:8px;
}
.mbk-about-v2-standards-inner strong{
  color:#0D2D4A;
  font-size:11px;
  margin-right:2px;
}
.mbk-about-v2-standards-inner span{
  border:1px solid #E1E6E5;
  background:#FBFCFB;
  border-radius:999px;
  padding:6px 9px;
  color:#65727E;
  font-size:10px;
}
.mbk-about-v2-cta{
  padding:26px 0 30px;
  background:#fff;
}
.mbk-about-v2-cta .mbk-wrap{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  max-width:980px;
}
.mbk-about-v2-cta h2{
  margin:5px 0 0;
  max-width:670px;
  color:#0D2D4A;
  font-size:27px;
  line-height:1.2;
}

/* PROVIDER V2 */
.mbk-provider-v2-hero{
  padding:34px 0 28px;
  background:
    radial-gradient(circle at 88% 12%, rgba(214,184,149,.13), transparent 25%),
    linear-gradient(135deg,#FBFAF7 0%,#fff 63%,#F8F3EA 100%);
  border-top:1px solid #EDF0F1;
}
.mbk-provider-v2-grid{
  display:grid;
  grid-template-columns:1.04fr .96fr;
  gap:38px;
  align-items:center;
}
.mbk-provider-v2-copy h1{
  margin:7px 0 12px;
  max-width:650px;
  color:#0D2D4A;
  font-size:48px;
  line-height:1.05;
  letter-spacing:-2px;
}
.mbk-provider-v2-copy p{
  max-width:690px;
  margin:0;
  color:#66737E;
  font-size:16px;
  line-height:1.55;
}
.mbk-provider-v2-qualifiers{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:18px 0 16px;
}
.mbk-provider-v2-qualifiers span{
  padding:7px 10px;
  border:1px solid #DDE4E3;
  border-radius:999px;
  background:#fff;
  color:#405465;
  font-size:10.5px;
  font-weight:700;
}
.mbk-provider-v2-actions{
  display:flex;
  align-items:center;
  gap:12px;
}
.mbk-provider-v2-actions span{
  color:#7B8791;
  font-size:10px;
}
.mbk-provider-v2-panel{
  border:1px solid #E2D2BA;
  border-radius:18px;
  background:#FCF7EF;
  padding:20px;
  box-shadow:0 14px 36px rgba(122,89,49,.06);
}
.mbk-provider-v2-panel-kicker{
  margin-bottom:9px;
  color:#0D2D4A;
  font-size:9px;
  font-weight:800;
  letter-spacing:1px;
}
.mbk-provider-v2-step{
  display:grid;
  grid-template-columns:34px 1fr;
  gap:10px;
  padding:10px 0;
  border-top:1px solid #E9DCC7;
}
.mbk-provider-v2-step:first-of-type{
  border-top:0;
}
.mbk-provider-v2-step>b{
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border-radius:9px;
  background:#fff;
  color:#0D2D4A;
  font-size:9px;
}
.mbk-provider-v2-step div{
  display:flex;
  flex-direction:column;
  gap:2px;
}
.mbk-provider-v2-step strong{
  color:#0D2D4A;
  font-size:12px;
}
.mbk-provider-v2-step span{
  color:#6E7983;
  font-size:10.5px;
  line-height:1.4;
}
.mbk-provider-v2-fitbar{
  padding:10px 0;
  background:#fff;
  border-bottom:1px solid #EEF1F1;
}
.mbk-provider-v2-fitbar .mbk-wrap{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  gap:7px;
}
.mbk-provider-v2-fitbar strong{
  color:#0D2D4A;
  font-size:10px;
}
.mbk-provider-v2-fitbar span{
  border:1px solid #E1E6E5;
  border-radius:999px;
  padding:6px 9px;
  color:#66737E;
  background:#FBFCFB;
  font-size:9.5px;
}
.mbk-provider-application-v2{
  padding-top:28px !important;
}
.mbk-provider-v2-formhead{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:20px;
  margin-bottom:14px;
}
.mbk-provider-v2-formhead h2{
  margin:5px 0 4px;
  color:#0D2D4A;
  font-size:29px;
}
.mbk-provider-v2-formhead p{
  margin:0;
  color:#6C7883;
  font-size:12px;
}
.mbk-provider-v2-required{
  border:1px solid #E1E6E5;
  background:#F7F9F8;
  border-radius:10px;
  padding:8px 10px;
  color:#526473;
  font-size:10px;
  font-weight:700;
}
.mbk-provider-form-topline-clean{
  align-items:flex-start !important;
}
.mbk-provider-form-topline-clean > div:first-child{
  max-width:720px;
}

@media(max-width:900px){
  .mbk-about-v2-grid,
  .mbk-about-v2-why-inner,
  .mbk-provider-v2-grid{
    grid-template-columns:1fr;
    gap:20px;
  }
  .mbk-about-v2-cards{
    grid-template-columns:1fr;
  }
  .mbk-about-v2-cta .mbk-wrap{
    align-items:flex-start;
    flex-direction:column;
  }
}
@media(max-width:600px){
  .mbk-about-v2-copy h1,
  .mbk-provider-v2-copy h1{
    font-size:38px;
  }
  .mbk-provider-v2-formhead{
    align-items:flex-start;
    flex-direction:column;
  }
}

/* =========================================================
   v1.12.0 — shorter homepage + About v3 + provider fee box
   ========================================================= */

/* HOME lower half */
.mbk-home-how-compact{
  padding:34px 0 28px;
  background:#fff;
}
.mbk-home-how-head{
  margin-bottom:18px;
}
.mbk-home-how-head h2,
.mbk-home-trust-head h2{
  margin:5px 0 0;
  color:#0D2D4A;
  font-size:30px;
}
.mbk-home-how-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}
.mbk-home-how-grid article{
  padding:20px;
  border:1px solid #E1E6E5;
  border-radius:15px;
  background:#fff;
}
.mbk-home-how-grid span{
  color:#0D2D4A;
  font-size:11px;
  font-weight:800;
}
.mbk-home-how-grid h3{
  margin:12px 0 6px;
  color:#0D2D4A;
  font-size:17px;
}
.mbk-home-how-grid p{
  margin:0;
  color:#6C7883;
  font-size:11.5px;
  line-height:1.5;
}
.mbk-home-match-strip{
  display:grid;
  grid-template-columns:1.05fr 1.5fr .9fr;
  gap:18px;
  align-items:center;
  margin-top:16px;
  padding:16px 18px;
  border:1px solid #E1E6E5;
  border-radius:14px;
  background:#FBFAF7;
}
.mbk-home-match-strip h3{
  margin:4px 0 0;
  color:#0D2D4A;
  font-size:17px;
}
.mbk-home-match-points{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:7px 10px;
}
.mbk-home-match-points span{
  position:relative;
  padding-left:14px;
  color:#5F6D78;
  font-size:10.5px;
}
.mbk-home-match-points span:before{
  content:"✓";
  position:absolute;
  left:0;
  color:#0D2D4A;
  font-weight:800;
}
.mbk-home-match-help{
  display:flex;
  flex-direction:column;
  gap:2px;
  padding-left:14px;
  border-left:1px solid #E0E5E4;
}
.mbk-home-match-help strong{
  color:#0D2D4A;
  font-size:11px;
}
.mbk-home-match-help span{
  color:#6D7983;
  font-size:10px;
}

.mbk-home-trust-compact{
  padding:30px 0 26px;
  background:#FBFAF7;
}
.mbk-home-trust-head{
  margin-bottom:16px;
}
.mbk-home-trust-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}
.mbk-home-trust-grid article{
  padding:18px;
  border:1px solid #E1E6E5;
  border-radius:14px;
  background:#fff;
}
.mbk-home-trust-grid h3{
  margin:9px 0 5px;
  color:#0D2D4A;
  font-size:16px;
}
.mbk-home-trust-grid p{
  margin:0;
  color:#6C7883;
  font-size:11.5px;
  line-height:1.5;
}

.mbk-home-provider-link{
  padding:10px 0;
  background:#fff;
  border-top:1px solid #EEF1F1;
  border-bottom:1px solid #EEF1F1;
}
.mbk-home-provider-link .mbk-wrap{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;
}
.mbk-home-provider-link span,
.mbk-home-provider-link a{
  font-size:10.5px;
}
.mbk-home-provider-link span{
  color:#6D7983;
}
.mbk-home-provider-link a{
  color:#0D2D4A;
  font-weight:700;
}

.mbk-home-final-cta{
  padding:24px 0 26px;
  background:#0D2D4A;
}
.mbk-home-final-cta .mbk-wrap{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  max-width:980px;
}
.mbk-home-final-cta .mbk-kicker,
.mbk-home-final-cta h2,
.mbk-home-final-cta p{
  color:#fff;
}
.mbk-home-final-cta h2{
  margin:4px 0 3px;
  font-size:28px;
}
.mbk-home-final-cta p{
  margin:0;
  opacity:.75;
  font-size:11px;
}
.mbk-home-final-cta .mbk-btn{
  background:#D6B895;
  color:#0D2D4A;
}

/* ABOUT V3 - single-column safe layout */
.mbk-about-v3-hero{
  padding:34px 0 30px;
  background:
    radial-gradient(circle at 88% 10%, rgba(214,184,149,.12), transparent 25%),
    linear-gradient(135deg,#FBFAF7 0%,#fff 68%,#F8F3EA 100%);
  border-top:1px solid #EDF0F1;
}
.mbk-about-v3-inner{
  max-width:1080px;
}
.mbk-about-v3-inner h1{
  max-width:820px;
  margin:7px 0 12px;
  color:#0D2D4A;
  font-size:48px;
  line-height:1.06;
  letter-spacing:-2px;
}
.mbk-about-v3-inner>p{
  max-width:800px;
  margin:0 0 17px;
  color:#66737E;
  font-size:16px;
  line-height:1.55;
}
.mbk-about-v3-proof-row{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:12px;
  margin-top:22px;
}
.mbk-about-v3-proof-row article{
  min-width:0;
  padding:16px 17px;
  border:1px solid #E1E6E5;
  border-radius:14px;
  background:#fff;
  box-shadow:0 8px 24px rgba(13,45,74,.035);
}
.mbk-about-v3-proof-row strong{
  display:block;
  margin-bottom:4px;
  color:#0D2D4A;
  font-size:13px;
}
.mbk-about-v3-proof-row span{
  display:block;
  color:#6E7A84;
  font-size:10.8px;
  line-height:1.45;
  overflow-wrap:anywhere;
}
.mbk-about-v3-why{
  padding:30px 0;
  background:#fff;
}
.mbk-about-v3-why .mbk-wrap{
  max-width:960px;
}
.mbk-about-v3-why h2{
  margin:6px 0 14px;
  color:#0D2D4A;
  font-size:29px;
}
.mbk-about-v3-copy{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:26px;
}
.mbk-about-v3-copy p{
  margin:0;
  color:#66737E;
  font-size:12.5px;
  line-height:1.58;
}
.mbk-about-v3-difference{
  padding:30px 0 32px;
  background:#FBFAF7;
}
.mbk-about-v3-head{
  margin-bottom:16px;
}
.mbk-about-v3-head h2{
  margin:5px 0 0;
  color:#0D2D4A;
  font-size:29px;
}
.mbk-about-v3-cards{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}
.mbk-about-v3-cards article{
  padding:19px;
  border:1px solid #E1E6E5;
  border-radius:14px;
  background:#fff;
}
.mbk-about-v3-cards h3{
  margin:9px 0 5px;
  color:#0D2D4A;
  font-size:16px;
}
.mbk-about-v3-cards p{
  margin:0;
  color:#6C7883;
  font-size:11px;
  line-height:1.5;
}
.mbk-about-v3-standards{
  padding:12px 0;
  background:#fff;
}
.mbk-about-v3-standards .mbk-wrap{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:center;
  gap:7px;
}
.mbk-about-v3-standards strong{
  color:#0D2D4A;
  font-size:10.5px;
}
.mbk-about-v3-standards span{
  padding:6px 9px;
  border:1px solid #E1E6E5;
  border-radius:999px;
  background:#FBFCFB;
  color:#66737E;
  font-size:9.8px;
}
.mbk-about-v3-cta{
  padding:24px 0 28px;
  background:#fff;
}
.mbk-about-v3-cta .mbk-wrap{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  max-width:960px;
}
.mbk-about-v3-cta h2{
  margin:4px 0 0;
  max-width:650px;
  color:#0D2D4A;
  font-size:26px;
  line-height:1.2;
}

/* Provider fee disclosure */
.mbk-provider-fee-disclosure{
  margin-top:16px;
  padding:14px 15px;
  border:1px solid #E5D0AF;
  border-radius:12px;
  background:#FCF7EF;
}
.mbk-provider-fee-disclosure strong{
  display:block;
  margin-bottom:4px;
  color:#0D2D4A;
  font-size:12px;
}
.mbk-provider-fee-disclosure p{
  margin:0;
  color:#665F57;
  font-size:10.5px;
  line-height:1.5;
}

@media(max-width:900px){
  .mbk-home-match-strip{
    grid-template-columns:1fr;
  }
  .mbk-home-match-help{
    padding-left:0;
    padding-top:10px;
    border-left:0;
    border-top:1px solid #E0E5E4;
  }
  .mbk-home-trust-grid,
  .mbk-about-v3-proof-row,
  .mbk-about-v3-cards{
    grid-template-columns:1fr;
  }
  .mbk-about-v3-copy{
    grid-template-columns:1fr;
    gap:10px;
  }
  .mbk-home-final-cta .mbk-wrap,
  .mbk-about-v3-cta .mbk-wrap{
    align-items:flex-start;
    flex-direction:column;
  }
}
@media(max-width:700px){
  .mbk-home-how-grid{
    grid-template-columns:1fr;
  }
  .mbk-home-match-points{
    grid-template-columns:1fr;
  }
  .mbk-home-provider-link .mbk-wrap{
    flex-direction:column;
    gap:3px;
  }
  .mbk-about-v3-inner h1{
    font-size:38px;
  }
}

/* =========================================================
   v1.13.0 — restrained icon system + lighter About page
   ========================================================= */

/* Shared line icon treatment */
.mbk-line-icon,
.mbk-about-proof-icon,
.mbk-about-v4-why-icon{
  display:grid;
  place-items:center;
  flex:0 0 auto;
  width:42px;
  height:42px;
  border-radius:12px;
  background:#F5EFE5;
  border:1px solid #E8DDCD;
}
.mbk-line-icon svg,
.mbk-about-proof-icon svg,
.mbk-about-v4-why-icon svg{
  width:21px;
  height:21px;
  fill:none;
  stroke:#0D2D4A;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.mbk-step-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
}
.mbk-home-how-grid .mbk-step-top>span{
  color:#0D2D4A;
  font-size:11px;
  font-weight:800;
}
.mbk-home-how-grid .mbk-line-icon{
  width:38px;
  height:38px;
}
.mbk-line-icon-trust{
  width:42px;
  height:42px;
  background:#F5EFE5;
}
.mbk-line-icon-about{
  width:44px;
  height:44px;
}

/* ABOUT V4 */
.mbk-about-v4-hero{
  padding:32px 0 28px;
  background:
    radial-gradient(circle at 86% 12%, rgba(214,184,149,.12), transparent 25%),
    linear-gradient(135deg,#FBFAF7 0%,#fff 68%,#F8F3EA 100%);
  border-top:1px solid #EDF0F1;
}
.mbk-about-v4-inner{
  max-width:1080px;
}
.mbk-about-v4-inner h1{
  max-width:800px;
  margin:7px 0 10px;
  color:#0D2D4A;
  font-size:46px;
  line-height:1.06;
  letter-spacing:-1.9px;
}
.mbk-about-v4-inner>p{
  max-width:760px;
  margin:0 0 16px;
  color:#66737E;
  font-size:15px;
  line-height:1.52;
}
.mbk-about-v4-proof-row{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:12px;
  margin-top:20px;
}
.mbk-about-v4-proof-row article{
  display:grid;
  grid-template-columns:44px 1fr;
  gap:12px;
  align-items:center;
  padding:15px 16px;
  border:1px solid #E1E6E5;
  border-radius:14px;
  background:#fff;
  box-shadow:0 8px 22px rgba(13,45,74,.03);
}
.mbk-about-v4-proof-row strong{
  display:block;
  margin-bottom:3px;
  color:#0D2D4A;
  font-size:13px;
}
.mbk-about-v4-proof-row span{
  display:block;
  color:#6E7A84;
  font-size:10.5px;
  line-height:1.4;
}

.mbk-about-v4-why{
  padding:24px 0;
  background:#fff;
}
.mbk-about-v4-why .mbk-wrap{
  max-width:960px;
}
.mbk-about-v4-why-card{
  display:grid;
  grid-template-columns:54px 1fr;
  gap:16px;
  align-items:start;
  padding:20px 22px;
  border:1px solid #E1E6E5;
  border-radius:15px;
  background:#fff;
}
.mbk-about-v4-why-icon{
  width:48px;
  height:48px;
}
.mbk-about-v4-why h2{
  margin:5px 0 7px;
  color:#0D2D4A;
  font-size:27px;
}
.mbk-about-v4-why p{
  max-width:760px;
  margin:0;
  color:#66737E;
  font-size:12px;
  line-height:1.55;
}

.mbk-about-v4-difference{
  padding:28px 0 30px;
  background:#FBFAF7;
}
.mbk-about-v4-head{
  margin-bottom:15px;
}
.mbk-about-v4-head h2{
  margin:5px 0 0;
  color:#0D2D4A;
  font-size:29px;
}
.mbk-about-v4-cards{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}
.mbk-about-v4-cards article{
  padding:18px;
  border:1px solid #E1E6E5;
  border-radius:14px;
  background:#fff;
}
.mbk-about-v4-cards h3{
  margin:10px 0 5px;
  color:#0D2D4A;
  font-size:16px;
}
.mbk-about-v4-cards p{
  margin:0;
  color:#6C7883;
  font-size:10.8px;
  line-height:1.48;
}

.mbk-about-v4-standards{
  padding:11px 0;
  background:#fff;
}
.mbk-about-v4-standards .mbk-wrap{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  gap:7px;
}
.mbk-about-v4-standards strong{
  color:#0D2D4A;
  font-size:10.3px;
}
.mbk-about-v4-standards span{
  padding:5px 8px;
  border:1px solid #E1E6E5;
  border-radius:999px;
  background:#FBFCFB;
  color:#66737E;
  font-size:9.5px;
}

.mbk-about-v4-cta{
  padding:22px 0 25px;
  background:#fff;
}
.mbk-about-v4-cta .mbk-wrap{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  max-width:960px;
}
.mbk-about-v4-cta h2{
  margin:4px 0 0;
  max-width:650px;
  color:#0D2D4A;
  font-size:25px;
  line-height:1.2;
}

@media(max-width:900px){
  .mbk-about-v4-proof-row,
  .mbk-about-v4-cards{
    grid-template-columns:1fr;
  }
  .mbk-about-v4-cta .mbk-wrap{
    align-items:flex-start;
    flex-direction:column;
  }
}
@media(max-width:600px){
  .mbk-about-v4-inner h1{
    font-size:37px;
  }
  .mbk-about-v4-why-card{
    grid-template-columns:1fr;
  }
}

/* =========================================================
   v1.14.0 — mobile conversion flow + direct form targeting
   ========================================================= */

html{
  scroll-behavior:smooth;
}
#matching-form{
  scroll-margin-top:88px;
}

.mbk-mobile-home-start{
  display:none;
}

/* Mobile-specific conversion flow */
@media(max-width:700px){

  /* Homepage: show a compact conversion card before the long content */
  .mbk-home-compact{
    padding-top:18px !important;
    padding-bottom:20px !important;
  }
  .mbk-home-compact .mbk-hero-grid{
    gap:16px !important;
  }
  .mbk-home-compact h1{
    font-size:38px !important;
    line-height:1.05 !important;
    letter-spacing:-1.6px !important;
    margin-bottom:9px !important;
  }
  .mbk-home-compact .mbk-lead{
    font-size:14px !important;
    line-height:1.48 !important;
    margin-bottom:12px !important;
  }

  /* On mobile, avoid making users read two large value cards before starting */
  .mbk-home-value-cards{
    display:none !important;
  }

  .mbk-home-actions{
    margin-top:12px !important;
  }
  .mbk-home-actions .mbk-text-link{
    font-size:11px;
  }

  .mbk-mobile-home-start{
    display:block;
    margin-top:14px;
    padding:15px;
    border:1px solid #E1E6E5;
    border-radius:14px;
    background:#fff;
    box-shadow:0 10px 26px rgba(13,45,74,.06);
  }
  .mbk-mobile-home-start-top{
    display:flex;
    flex-wrap:wrap;
    gap:6px;
    margin-bottom:9px;
  }
  .mbk-mobile-home-start-top span{
    padding:5px 7px;
    border-radius:999px;
    background:#F4F7F6;
    border:1px solid #E1E6E5;
    color:#536675;
    font-size:9px;
    font-weight:700;
  }
  .mbk-mobile-home-start>strong{
    display:block;
    color:#0D2D4A;
    font-size:16px;
    margin-bottom:3px;
  }
  .mbk-mobile-home-start>p{
    margin:0 0 11px;
    color:#6B7782;
    font-size:10.5px;
    line-height:1.45;
  }
  .mbk-mobile-home-start .mbk-btn{
    text-align:center;
  }

  /* Keep the right-side trust card lower priority on mobile */
  .mbk-home-compact .mbk-match-card{
    margin-top:2px !important;
  }

  /* Find page: form appears before offer/trust detail on mobile */
  .mbk-find-conversion{
    padding-top:12px !important;
    padding-bottom:28px !important;
  }
  .mbk-find-conversion-grid{
    display:flex !important;
    flex-direction:column !important;
    gap:14px !important;
  }
  .mbk-find-copy-mobile{
    display:contents;
  }
  .mbk-find-copy-mobile .mbk-kicker{
    order:1;
  }
  .mbk-find-copy-mobile h1{
    order:2;
    font-size:32px !important;
    line-height:1.07 !important;
    margin:0 0 6px !important;
  }
  .mbk-find-copy-mobile .mbk-find-lead{
    order:3;
    font-size:13px !important;
    line-height:1.45 !important;
    margin:0 0 3px !important;
  }
  .mbk-find-form-shell{
    order:4;
    margin-top:2px;
  }
  .mbk-find-benefits-mobile{
    order:5;
    grid-template-columns:1fr 1fr !important;
    margin:0 !important;
    gap:7px !important;
  }
  .mbk-find-benefits-mobile>div{
    padding:8px 9px !important;
  }
  .mbk-find-offer-mobile{
    order:6;
    margin:0 !important;
  }
  .mbk-find-fee-note-mobile{
    order:7;
    margin:0 !important;
    padding:0 2px !important;
  }

  .mbk-form-shell-head{
    padding:11px 14px 9px !important;
  }
  .mbk-find-form-shell .mbk-form{
    padding:15px 14px !important;
  }
  .mbk-find-form-shell .mbk-form h2{
    font-size:24px !important;
  }
  .mbk-form-intro{
    margin-bottom:11px !important;
  }
  .mbk-find-form-shell .mbk-grid-2{
    grid-template-columns:1fr !important;
    gap:9px !important;
  }

  /* Mobile sticky CTA remains available but does not crowd the form */
  .mbk-mobile-sticky{
    left:8px;
    right:8px;
    bottom:8px;
  }
}

/* Very small phones */
@media(max-width:420px){
  .mbk-find-benefits-mobile{
    grid-template-columns:1fr !important;
  }
  .mbk-mobile-home-start-top{
    gap:4px;
  }
}

/* v1.14.1 — trust card is informational only */
.mbk-home-compact .mbk-match-card-visual{
  padding-bottom:18px !important;
}
.mbk-home-compact .mbk-match-card-visual .mbk-match-row:last-child{
  border-bottom:0;
  padding-bottom:4px !important;
}

/* =========================================================
   v1.14.3 — explicit, human-readable form validation
   ========================================================= */
.mbk-validation-summary{
  display:none;
  margin:8px 0 14px;
  padding:10px 12px;
  border:1px solid #D9A7A2;
  border-radius:9px;
  background:#FFF5F4;
  color:#8A2D25;
  font-size:11px;
  font-weight:700;
  line-height:1.4;
}
.mbk-validation-summary.show{
  display:block;
}

.mbk-form input.mbk-invalid,
.mbk-form select.mbk-invalid,
.mbk-form textarea.mbk-invalid{
  border-color:#C94A40 !important;
  background:#FFF8F7 !important;
  box-shadow:0 0 0 3px rgba(201,74,64,.08) !important;
}
.mbk-form input.mbk-invalid:focus,
.mbk-form select.mbk-invalid:focus,
.mbk-form textarea.mbk-invalid:focus{
  border-color:#A9362F !important;
  box-shadow:0 0 0 3px rgba(201,74,64,.13) !important;
}
.mbk-label-invalid{
  color:#8A2D25 !important;
}
.mbk-field-error{
  display:block;
  margin-top:5px;
  color:#A9362F;
  font-size:10px;
  font-weight:700;
  line-height:1.35;
}

@media(max-width:700px){
  .mbk-validation-summary{
    margin:7px 0 11px;
    padding:9px 10px;
    font-size:10.5px;
  }
  .mbk-field-error{
    font-size:9.8px;
  }
}

/* v1.14.4 provider form validation polish */
.mbk-provider-consent .mbk-label-invalid{
  border-radius:8px;
}
.mbk-provider-consent input.mbk-invalid{
  outline:2px solid #C94A40 !important;
  outline-offset:2px;
  box-shadow:none !important;
}
.mbk-provider-consent .mbk-field-error{
  width:100%;
  margin-left:0;
  padding-top:3px;
}

/* v1.14.5 — stronger provider validation visuals */
#mbk-provider-form .mbk-validation-summary{
  display:none;
  margin:14px 0 18px;
  padding:12px 14px;
  border:1px solid #D86B61;
  border-radius:10px;
  background:#FFF3F1;
  color:#8E2F27;
  font-size:12px;
  font-weight:700;
  line-height:1.45;
}
#mbk-provider-form .mbk-validation-summary.show{
  display:block;
}

#mbk-provider-form input.mbk-invalid,
#mbk-provider-form select.mbk-invalid,
#mbk-provider-form textarea.mbk-invalid{
  border:2px solid #D94B40 !important;
  background:#FFF7F6 !important;
  box-shadow:0 0 0 3px rgba(217,75,64,.10) !important;
}

#mbk-provider-form label.mbk-label-invalid,
#mbk-provider-form .mbk-label-invalid{
  color:#9D342C !important;
}

#mbk-provider-form .mbk-field-error{
  display:block;
  margin-top:6px;
  color:#B13A31;
  font-size:10.5px;
  font-weight:700;
  line-height:1.35;
}

#mbk-provider-form input[type="checkbox"].mbk-invalid{
  outline:2px solid #D94B40 !important;
  outline-offset:2px;
}

@media(max-width:700px){
  #mbk-provider-form .mbk-validation-summary{
    font-size:11px;
    margin:10px 0 14px;
  }
}

/* v1.15.0 Resources + SEO content layer */
.mbk-resources-hero{padding:68px 0 54px;background:linear-gradient(135deg,#FBFAF7 0%,#fff 58%,#F3EBDD 100%);border-bottom:1px solid var(--mbk-line)}
.mbk-resources-hero h1{font-family:"Manrope";font-size:48px;line-height:1.1;letter-spacing:-1.8px;margin:0 0 18px}
.mbk-resources-hero p{font-size:18px;color:var(--mbk-muted);max-width:760px;margin:0}
.mbk-resources-section{padding:64px 0 76px}
.mbk-resource-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px}
.mbk-resource-section-head h2{font-family:"Manrope";font-size:34px;line-height:1.15;letter-spacing:-1px;margin:0}
.mbk-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.mbk-resource-card{border:1px solid var(--mbk-line);border-radius:16px;padding:24px;background:#fff;box-shadow:0 8px 28px rgba(13,45,74,.045);display:flex;flex-direction:column;min-height:310px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.mbk-resource-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(13,45,74,.08);border-color:#d8cfbf}
.mbk-resource-card-meta{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}
.mbk-resource-card-meta span{display:inline-flex;align-items:center;border:1px solid #e2d8c9;background:#FBF6ED;color:#67543d;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;letter-spacing:.45px;text-transform:uppercase}
.mbk-resource-card h2{font-family:"Manrope";font-size:21px;line-height:1.28;letter-spacing:-.45px;margin:0 0 12px}
.mbk-resource-card h2 a:hover{color:var(--mbk-primary2)}
.mbk-resource-card>p{color:var(--mbk-muted);font-size:13px;line-height:1.65;margin:0 0 22px}
.mbk-resource-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid #eee9e1;font-size:12px;color:var(--mbk-muted)}
.mbk-resource-card-foot a{font-weight:800;color:var(--mbk-primary)!important}
.mbk-resource-pagination{margin-top:38px}
.mbk-resource-pagination ul{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;list-style:none;padding:0;margin:0}
.mbk-resource-pagination a,.mbk-resource-pagination span{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 13px;border:1px solid var(--mbk-line);border-radius:9px;font-size:13px;font-weight:700;background:#fff}
.mbk-resource-pagination .current{background:var(--mbk-primary);border-color:var(--mbk-primary);color:#fff}
.mbk-resource-empty{border:1px solid var(--mbk-line);border-radius:16px;padding:34px;background:var(--mbk-soft)}
.mbk-resource-archive-cta{padding:64px 0;background:var(--mbk-soft);border-top:1px solid var(--mbk-line)}
.mbk-resource-archive-cta h2{font-family:"Manrope";font-size:36px;letter-spacing:-1px;margin:0 0 12px}
.mbk-resource-archive-cta p{color:var(--mbk-muted);max-width:680px;margin:0 auto 22px}
.mbk-resource-archive-cta small{display:block;margin-top:12px;color:var(--mbk-muted)}

.mbk-article-hero{padding:44px 0 38px;background:linear-gradient(135deg,#FBFAF7 0%,#fff 62%,#F5EEE4 100%);border-bottom:1px solid var(--mbk-line)}
.mbk-article-wrap{max-width:860px}
.mbk-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--mbk-muted);margin-bottom:24px}
.mbk-breadcrumbs a{font-weight:700;color:var(--mbk-primary)!important}
.mbk-breadcrumbs span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:420px}
.mbk-article-tags{margin-bottom:15px}
.mbk-article-hero h1{font-family:"Manrope";font-size:48px;line-height:1.08;letter-spacing:-2px;margin:0 0 16px}
.mbk-article-dek{font-size:18px;line-height:1.65;color:var(--mbk-muted);margin:0 0 20px;max-width:800px}
.mbk-article-byline{display:flex;flex-wrap:wrap;gap:10px 18px;color:#65717d;font-size:12px;font-weight:600}
.mbk-article-byline span{position:relative}
.mbk-article-byline span+span:before{content:"•";position:absolute;left:-11px;color:#b7aea3}
.mbk-article-layout{display:grid;grid-template-columns:minmax(0,760px) 290px;gap:64px;align-items:start;padding-top:48px;padding-bottom:72px}
.mbk-article-content{font-size:16px;line-height:1.78;color:#33475a}
.mbk-article-content>p:first-child{font-size:18px;color:#304559}
.mbk-article-content h2{font-family:"Manrope";font-size:29px;line-height:1.22;letter-spacing:-.75px;color:var(--mbk-ink);margin:42px 0 14px}
.mbk-article-content h3{font-family:"Manrope";font-size:20px;line-height:1.3;color:var(--mbk-ink);margin:28px 0 8px}
.mbk-article-content p{margin:0 0 18px}
.mbk-article-content ul,.mbk-article-content ol{margin:0 0 24px;padding-left:23px}
.mbk-article-content li{margin:0 0 10px;padding-left:3px}
.mbk-article-content strong{color:var(--mbk-ink)}
.mbk-article-callout{margin:28px 0;padding:22px 24px;border:1px solid #E5D6BF;border-radius:14px;background:#FBF6ED}
.mbk-article-callout>strong{display:block;font-family:"Manrope";font-size:17px;margin-bottom:7px;color:var(--mbk-ink)}
.mbk-article-callout p{margin:0;color:#5f6470}
.mbk-article-inline-cta{margin:38px 0;padding:24px;border-radius:15px;background:#0D2D4A;color:#fff}
.mbk-article-inline-cta>strong{display:block;font-family:"Manrope";font-size:20px;color:#fff;margin-bottom:6px}
.mbk-article-inline-cta p{color:#d7e0e7;margin:0 0 16px}
.mbk-article-inline-cta .mbk-btn{background:#fff;border-color:#fff;color:#0D2D4A!important}
.mbk-article-inline-cta .mbk-btn:hover{background:#F3EBDD}
.mbk-article-aside{position:sticky;top:98px}
.mbk-article-aside-card{border:1px solid var(--mbk-line);border-radius:16px;background:var(--mbk-soft);padding:23px}
.mbk-article-aside-card h3{font-family:"Manrope";font-size:21px;line-height:1.25;margin:2px 0 9px}
.mbk-article-aside-card p{font-size:13px;color:var(--mbk-muted);margin:0}
.mbk-article-aside-card small{display:block;text-align:center;font-size:10px;color:var(--mbk-muted);margin-top:10px}
.mbk-article-disclaimer{margin-top:42px;border-top:1px solid var(--mbk-line);padding-top:20px;color:var(--mbk-muted);font-size:12px}
.mbk-article-disclaimer strong{color:var(--mbk-ink)}
.mbk-article-disclaimer p{margin:5px 0 0}
.mbk-related-resources{padding:62px 0 76px;background:var(--mbk-soft);border-top:1px solid var(--mbk-line)}
.mbk-resource-grid-related .mbk-resource-card{min-height:280px}

@media(max-width:980px){
  .mbk-resource-grid{grid-template-columns:1fr 1fr}
  .mbk-article-layout{grid-template-columns:1fr;gap:34px}
  .mbk-article-aside{position:static}
  .mbk-article-aside-card{max-width:560px}
}
@media(max-width:650px){
  .mbk-resources-hero{padding:46px 0 38px}
  .mbk-resources-hero h1{font-size:36px;letter-spacing:-1.2px}
  .mbk-resources-hero p{font-size:16px}
  .mbk-resources-section{padding:46px 0 58px}
  .mbk-resource-section-head{align-items:flex-start;flex-direction:column;gap:13px}
  .mbk-resource-section-head h2{font-size:29px}
  .mbk-resource-grid{grid-template-columns:1fr}
  .mbk-resource-card{min-height:0;padding:20px}
  .mbk-article-hero{padding:32px 0}
  .mbk-article-hero h1{font-size:35px;letter-spacing:-1.3px}
  .mbk-article-dek{font-size:16px}
  .mbk-article-byline{gap:6px 12px}
  .mbk-article-byline span+span:before{left:-8px}
  .mbk-breadcrumbs span:last-child{display:none}
  .mbk-breadcrumbs span:nth-last-child(2){display:none}
  .mbk-article-layout{padding-top:30px;padding-bottom:52px}
  .mbk-article-content{font-size:15px;line-height:1.75}
  .mbk-article-content>p:first-child{font-size:16px}
  .mbk-article-content h2{font-size:25px;margin-top:34px}
  .mbk-resource-archive-cta h2{font-size:30px}
}
