
.mvas{background:#fffdf8;color:#183126}.mvasWrap{width:min(1160px,92%);margin:auto}
.mvasHero{background:#073b22;color:#fff;padding:68px 0}.mvasHeroGrid{display:grid;grid-template-columns:1.25fr .75fr;gap:55px;align-items:center}
.mvasEyebrow{font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#a4cb32}.mvasHero h1{font:700 58px/1.05 Georgia,serif;margin:10px 0 20px;color:#fff}
.mvasHero h2{font-size:25px;line-height:1.4;color:#a8cf32;margin:0 0 20px}.mvasHero p{font-size:18px;line-height:1.55}
.mvasCallout{background:#004429;border-radius:8px;padding:30px}.mvasCallout h3{font:700 26px Georgia,serif;margin:0 0 10px;color:#fff}
.mvasPhone{display:block;color:#fff;text-decoration:none;font-size:29px;font-weight:800;margin:12px 0 18px}
.mvasBtn{display:inline-block;background:#78a927;color:#fff!important;text-decoration:none;font-weight:800;padding:14px 22px;border-radius:4px}
.mvasBody{padding:55px 0}.mvasIntro{text-align:center;max-width:850px;margin:0 auto 34px}.mvasIntro h2{font:700 36px Georgia,serif;color:#073b22;margin:8px 0 12px}.mvasIntro p{font-size:17px;line-height:1.55}
.mvasGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.mvasCard{display:flex;flex-direction:column;min-height:350px;text-align:center;background:#fff;border:1px solid #deddd7;border-radius:7px;overflow:hidden;padding:20px 18px 0}
.mvasInitial{width:62px;height:62px;border-radius:50%;background:#073b22;color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;font:700 28px Georgia,serif}
.mvasCard h3{font:700 23px Georgia,serif;color:#073b22;margin:0 0 10px}.mvasCard p{font-size:14px;line-height:1.5;flex:1}.mvasCard>a{font-size:13px;font-weight:800;color:#176230;text-decoration:none;margin-bottom:14px}
.mvasBand{margin:0 -18px;background:#00562e;color:#fff;padding:11px 8px;font-size:13px;font-weight:800}
.mvasAlso{margin-top:30px;border:1px solid #d6c8ae;background:#fffaf0;border-radius:7px;padding:24px 28px;display:flex;gap:30px;align-items:center;justify-content:space-between}
.mvasTrust{background:#003b21;color:#fff;padding:25px 0}.mvasTrust .mvasWrap{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;text-align:center}
@media(max-width:1000px){.mvasHeroGrid{grid-template-columns:1fr}.mvasGrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.mvasHero h1{font-size:43px}.mvasGrid{grid-template-columns:1fr}.mvasAlso{display:block}.mvasAlso .mvasBtn{margin-top:18px}.mvasTrust .mvasWrap{grid-template-columns:1fr 1fr}}
