/* Legacy page body only. Header, footer and plugin styles belong to their owners. */
.legacy-content{overflow-wrap:anywhere;min-width:0}
.legacy-content .mi-wrap{max-width:var(--wrap);margin-inline:auto;padding:0}
.legacy-content .mi-hero{color:var(--ink);padding:0 0 56px}
.legacy-content .mi-hero[style*="background"]{background-size:cover;background-position:center;padding:40px;color:white}
.legacy-content .mi-hero[style*="background"] h1,.legacy-content .mi-hero[style*="background"] p,.legacy-content .mi-hero[style*="background"] .mi-kicker{color:inherit}
.legacy-content .mi-hero.mi-legacy-photo-converted{background:none!important;color:var(--ink);padding:0 0 56px}
.legacy-content .mi-hero.mi-legacy-photo-converted p{color:var(--ink-sub)}
.legacy-content .mi-hero h1,.legacy-content .mi-seo-h1{position:static;width:auto;height:auto;clip:auto;clip-path:none;overflow:visible;font-size:3rem;margin:0 0 28px;color:var(--ink)}
.legacy-content .mi-seo-h1{display:block}
.legacy-content h2{font-size:2.2rem;margin:0 0 20px}
.legacy-content h3{font-size:1.3rem;margin:0 0 12px}
.legacy-content p{margin:0 0 18px;color:var(--ink-sub)}
.legacy-content .mi-kicker,.legacy-content .mi-small{font-size:.85rem;color:var(--navy);margin-bottom:12px}
.legacy-content .mi-section{padding-block:56px;border-top:1px solid var(--line)}
.legacy-content .mi-head{margin-bottom:32px;max-width:72ch}
.legacy-content .mi-head.center{text-align:left}
.legacy-content .mi-actions,.legacy-content .mi-hero-actions,.legacy-content .mi-card-actions,.legacy-content .mi-entry-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.legacy-content .mi-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border:1px solid var(--navy);background:white;color:var(--navy);text-decoration:none;font-size:.9rem;line-height:1.5;max-width:100%;text-align:center}
.legacy-content .mi-button.gold{background:var(--navy);color:white}
.legacy-content .mi-button:hover{background:var(--navy-deep);color:white}
.legacy-content .mi-slider{overflow:visible}
.legacy-content .mi-slider-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;transform:none!important;width:100%!important;animation:none!important}
.legacy-content .mi-slide{min-width:0;width:auto!important;flex:none;display:flex;flex-direction:column;border-bottom:1px solid var(--line);padding-bottom:20px}
.legacy-content .mi-slide-photo{background:none!important;aspect-ratio:4/3;overflow:hidden;margin-bottom:20px}
.legacy-content .mi-slide-photo img{width:100%;height:100%;object-fit:cover}
.legacy-content .mi-slide h2{font-size:1.5rem}
.legacy-content .mi-legacy-hero-photo{margin:28px 0 0;max-width:760px}
.legacy-content .mi-legacy-hero-photo img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.legacy-content .mi-metrics,.legacy-content .mi-proof,.legacy-content .mi-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.legacy-content .mi-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.legacy-content .mi-slot-photo{margin:0 0 20px;aspect-ratio:4/3;overflow:hidden}
.legacy-content .mi-slot-photo img{width:100%;height:100%;object-fit:cover}
.legacy-content .mi-metric,.legacy-content .mi-proof>div,.legacy-content .mi-flow>div{padding:20px 0;border-top:1px solid var(--line);min-width:0}
.legacy-content .mi-metric strong,.legacy-content .mi-proof strong{display:block;font-size:1.5rem;font-weight:400}
.legacy-content .mi-entry-cards,.legacy-content .mi-points,.legacy-content .mi-pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.legacy-content .mi-service-grid,.legacy-content .mi-business-grid,.legacy-content .mi-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.legacy-content .mi-card,.legacy-content .mi-point,.legacy-content .mi-pill,.legacy-content .mi-panel,.legacy-content .mi-business-card{min-width:0;background:transparent;color:var(--ink);border:0;border-bottom:1px solid var(--line);border-radius:0;padding:20px 0}
.legacy-content .mi-business-mini{display:grid;gap:0}
.legacy-content .mi-business-mini>a{padding:20px 0;text-decoration:none;border-bottom:1px solid var(--line)}
.legacy-content .mi-business-mini span,.legacy-content .mi-business-mini strong{display:block}
.legacy-content .mi-num{color:var(--navy);font-size:.9rem}
.legacy-content .mi-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,3fr);gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}
.legacy-content .mi-rep{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:40px}
.legacy-content .mi-rep-card img{width:100%;height:auto;max-height:640px;object-fit:cover}
.legacy-content .mi-note{padding-block:28px;border-top:1px solid var(--line);margin-top:32px}
.legacy-content .mi-sign{text-align:right}
.legacy-content .mi-media-list>div{padding:24px 0;border-top:1px solid var(--line)}
.legacy-content .mi-media-list p{display:block}
.legacy-content .mi-cta{padding:48px 0;margin-top:32px;border-top:1px solid var(--line);background:transparent;color:var(--ink)}
.legacy-content [id]{scroll-margin-top:var(--mci-header-offset,150px)}
.legacy-content table{width:100%;border-collapse:collapse;font-size:.9rem}
.legacy-content th,.legacy-content td{padding:12px;text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
@media(max-width:900px){
  .legacy-content .mi-slider-track,.legacy-content .mi-metrics,.legacy-content .mi-proof,.legacy-content .mi-flow,.legacy-content .mi-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
  .legacy-content .mi-hero h1,.legacy-content .mi-seo-h1{font-size:2rem}
  .legacy-content h2{font-size:1.6rem}
  .legacy-content .mi-slider-track,.legacy-content .mi-metrics,.legacy-content .mi-proof,.legacy-content .mi-flow,.legacy-content .mi-entry-cards,.legacy-content .mi-points,.legacy-content .mi-pills,.legacy-content .mi-service-grid,.legacy-content .mi-business-grid,.legacy-content .mi-split{grid-template-columns:minmax(0,1fr)}
  .legacy-content .mi-section{padding-block:36px}
  .legacy-content .mi-row,.legacy-content .mi-rep{grid-template-columns:minmax(0,1fr);gap:12px}
  .legacy-content .mi-grid-4{grid-template-columns:minmax(0,1fr)}
}
