/* Compact supporting content; product, checkout and ZIP behavior stay in their own modules. */
.mhs-conversion-assurances{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;padding:14px 0 22px;font-size:13px;color:#315547}
.mhs-conversion-assurances a{color:inherit;text-underline-offset:3px}
.mhs-conversion-assurances>*:before{content:'✓';display:inline-block;margin-right:7px;color:#155640;font-weight:700}
body.mhs-conversion-page #mhs-service-area{--mhs-ink:#203b30;--mhs-accent:#155640;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px;padding:22px 26px;background:#eef2eb;border-color:#d4ded3;border-radius:12px;margin:22px 0 28px;scroll-margin-top:24px}
body.mhs-conversion-page #mhs-service-area .mhs-area-heading{align-self:center;grid-column:1;grid-row:1}
body.mhs-conversion-page #mhs-service-area h2{font-size:24px;line-height:1.2;margin:5px 0 8px}
body.mhs-conversion-page #mhs-service-area .mhs-area-heading p{font-size:14px;margin:0}
body.mhs-conversion-page #mhs-service-area .mhs-area-ziprow{margin-top:0;flex-wrap:nowrap;gap:10px}
body.mhs-conversion-page #mhs-service-area .mhs-area-ziprow>label{flex:1;min-width:0;width:auto}
body.mhs-conversion-page #mhs-service-area .mhs-area-ziprow>.button{flex:none;white-space:normal}
body.mhs-conversion-page #mhs-service-area .mhs-area-result,body.mhs-conversion-page #mhs-service-area .mhs-area-contact{grid-column:1 / span 2}
body.mhs-conversion-page #mhs-service-area .mhs-area-result{grid-row:2}
body.mhs-conversion-page #mhs-service-area .mhs-area-contact{grid-row:3}
body.mhs-conversion-page #mhs-service-area .mhs-area-result{font-size:14px;margin-top:12px}
body.mhs-conversion-page #mhs-service-area .mhs-area-result p{margin-bottom:0}
body.mhs-conversion-page #mhs-service-area .mhs-area-check{min-width:0;grid-column:2;grid-row:1}
.mhs-conversion-reviews{margin:40px 0}
.mhs-conversion-review-eyebrow{font-size:11px;font-weight:700;letter-spacing:.11em;color:#466250}
.mhs-conversion-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px}
.mhs-conversion-review{min-width:0;padding:24px;border:1px solid #d9e1d7;border-radius:12px;background:#fff}
.mhs-conversion-review blockquote{margin:10px 0 18px;padding:0;border:0;font-size:16px;line-height:1.6}
.mhs-conversion-review p,.mhs-conversion-review a{overflow-wrap:anywhere}
.mhs-conversion-review>p,.mhs-conversion-review>a{font-size:13px}
.mhs-conversion-review-rating{color:#155640;letter-spacing:3px;font-size:18px!important}
@media(max-width:700px){body.mhs-conversion-page #mhs-service-area{grid-template-columns:1fr;gap:14px;padding:20px}body.mhs-conversion-page #mhs-service-area .mhs-area-heading,body.mhs-conversion-page #mhs-service-area .mhs-area-check,body.mhs-conversion-page #mhs-service-area .mhs-area-result,body.mhs-conversion-page #mhs-service-area .mhs-area-contact{grid-column:1;grid-row:auto}body.mhs-conversion-page #mhs-service-area .mhs-area-result{margin:0}body.mhs-conversion-page #mhs-service-area .mhs-area-ziprow>.button{width:auto;max-width:52%;padding-inline:14px}.mhs-conversion-assurances{justify-content:flex-start;gap:9px 18px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.mhs-conversion-page{scroll-behavior:auto}}
