:root{--brand-primary:#8D3734;--brand-primary-dark:#5D1F1D;--brand-primary-light:#C06A68;--brand-secondary:#3D6A8F;--brand-accent:#BE7E37;--brand-neutral-dark:#2B2222;--brand-neutral-mid:#736464;--brand-neutral-light:#F4F1F0;--brand-bg:#FFFFFF;--brand-bg-alt:#F8F5F4;--brand-text:#2B2222;--brand-text-secondary:#645454;--brand-text-inverse:#FFFFFF;--brand-border:#E5DCDC;--brand-success:#22C55E;--brand-warning:#F59E0B;--brand-danger:#EF4444;--brand-radius:4px;--brand-font:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0;color:#2b2222;color:var(--brand-text);background:#fff;background:var(--brand-bg);font-family:Arial,Helvetica,sans-serif;font-family:var(--brand-font);line-height:1.6}img{max-width:100%;display:block}a{color:#8d3734;color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none}a:hover{color:#5d1f1d;color:var(--brand-primary-dark)}h1,h2,h3,h4,h5{color:#2b2222;color:var(--brand-text);line-height:1.15;margin:0 0 16px;letter-spacing:0}h1{font-size:max(2rem, min(4vw, 3.5rem));font-weight:800}h2{font-size:max(1.65rem, min(2.8vw, 2.5rem));font-weight:760}h3{font-size:1.2rem;font-weight:720}p{margin:0 0 16px;color:#2b2222;color:var(--brand-text)}section{position:relative}.container{max-width:1180px}.section-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;color:#8d3734;color:var(--brand-primary);font-size:.78rem;font-weight:800;letter-spacing:1px;text-transform:uppercase}.section-kicker--light{color:#be7e37;color:var(--brand-accent)}.ma-btn-solid,.stee-btn-pill,.stee-btn-submit{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 22px;border:1px solid #8d3734;border:1px solid var(--brand-primary);border-radius:4px;border-radius:var(--brand-radius);background:#8d3734;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse);font-weight:760;transition:background .2s,border-color .2s,transform .2s}.ma-btn-solid:hover,.stee-btn-pill:hover,.stee-btn-submit:hover{background:#5d1f1d;background:var(--brand-primary-dark);border-color:#5d1f1d;border-color:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse);transform:translateY(-1px)}.ma-btn-link{font-weight:760;color:#8d3734;color:var(--brand-primary)}.stee-navbar-transparent{background:#5d1f1d;background:var(--brand-primary-dark);box-shadow:0 10px 24px rgba(43,34,34,.14);transition:background .25s,box-shadow .25s}.stee-navbar-transparent.scrolled{background:#fff;box-shadow:0 12px 30px rgba(43,34,34,.16)}.navbar-brand img{width:180px;height:40px;-o-object-fit:contain;object-fit:contain}.navbar-toggler{border-color:rgba(255,255,255,.45)}.navbar-toggler-icon{filter:invert(1)}.stee-navbar-transparent .nav-link{color:#fff;font-weight:720;padding:10px 13px}.stee-navbar-transparent.scrolled .nav-link{color:#2b2222;color:var(--brand-text)}.stee-navbar-transparent .nav-link.active,.stee-navbar-transparent .nav-link:hover{color:#be7e37;color:var(--brand-accent)}.stee-navbar-transparent .stee-btn-pill{margin-left:14px;background:#be7e37;background:var(--brand-accent);border-color:#be7e37;border-color:var(--brand-accent);color:#fff}.stee-navbar-transparent.scrolled .stee-btn-pill{background:#8d3734;background:var(--brand-primary);border-color:#8d3734;border-color:var(--brand-primary)}.site-footer{padding:72px 0 32px;background:#1d232b;color:#fff}.site-footer a:not([class*=btn-]),.site-footer h5,.site-footer li,.site-footer p,.site-footer span{color:#fff}.ma-footer-producer__promise{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.ma-footer-producer__promise span{padding:8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:4px;border-radius:var(--brand-radius)}.ma-footer-producer__cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:28px;gap:28px}.ma-fcol h5{color:#fff;font-size:1rem}.ma-fcol ul{padding:0;margin:0;list-style:none}.ma-fcol li+li{margin-top:10px}.ma-fcol a{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:rgba(255,255,255,0.35);text-underline-offset:4px}.ma-footer-producer__bottom{display:flex;justify-content:space-between;gap:20px;padding-top:28px;margin-top:36px;border-top:1px solid rgba(255,255,255,.18)}.ma-footer-producer__bottom nav{display:flex;gap:18px;flex-wrap:wrap}.modal-header{background:#5d1f1d;background:var(--brand-primary-dark);color:#fff}.modal-header .modal-title{color:#fff}.btn-close{filter:invert(1)}.centered-cta,.resources-cta,.single-button-cta{padding:80px 0 96px;text-align:center;background:#5d1f1d;background:var(--brand-primary-dark);color:#fff}.centered-cta h2,.centered-cta p,.resources-cta h2,.resources-cta p,.single-button-cta h2,.single-button-cta p{color:#fff}.centered-cta .ma-btn-solid,.resources-cta .ma-btn-solid,.single-button-cta .ma-btn-solid{background:#fff;border-color:#fff;color:#5d1f1d;color:var(--brand-primary-dark)}.centered-cta .ma-btn-solid:hover,.resources-cta .ma-btn-solid:hover,.single-button-cta .ma-btn-solid:hover{background:#be7e37;background:var(--brand-accent);border-color:#be7e37;border-color:var(--brand-accent);color:#fff}.cta-split-form{padding:80px 0 96px;background:#5d1f1d;background:var(--brand-primary-dark);color:#fff}.cta-split-form h2,.cta-split-form li,.cta-split-form p{color:#fff}.cta-split-form__grid{display:grid;grid-template-columns:1.25fr 0.85fr;grid-gap:36px;gap:36px;align-items:center}.cta-split-form__copy ul{padding-left:20px;margin:18px 0 0}.cta-split-form__form,.quote-form__card{padding:28px;border-radius:4px;border-radius:var(--brand-radius);background:#fff;box-shadow:0 18px 40px rgba(43,34,34,.16)}.cta-split-form__form p,.quote-form__card p{color:#2b2222;color:var(--brand-text)}[class*=-grid]:has(> :nth-child(5):last-child),[class*=-grid]:has(> :nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:991px){.stee-navbar-transparent .navbar-collapse{padding:18px 0 8px}.stee-navbar-transparent .stee-btn-pill{margin-left:0;margin-top:10px;width:100%}.cta-split-form__grid,.ma-footer-producer__cols{grid-template-columns:1fr}[class*=-grid]:has(> :nth-child(5):last-child),[class*=-grid]:has(> :nth-child(6):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){h1{font-size:max(2rem, min(4vw, 2.45rem))}.ma-footer-producer__bottom{flex-direction:column}[class*=-grid]:has(> :nth-child(5):last-child),[class*=-grid]:has(> :nth-child(6):last-child){grid-template-columns:1fr}}