/* Version 2.1: human-readable service planning detail with responsive related links */
.mpt-seo-editorial{max-width:1180px;padding-block:64px 78px;border-top:1px solid #e1daca}
.mpt-seo-editorial-head{max-width:930px}.mpt-seo-editorial-head h2{font-size:clamp(31px,3.5vw,49px);margin-bottom:28px;color:#193e2f;letter-spacing:-.025em}
.mpt-seo-editorial-text{max-width:910px;columns:2;column-gap:48px}.mpt-seo-editorial-text p{font-size:15px;line-height:1.93;color:#44574b;break-inside:avoid;margin-bottom:22px}
.mpt-seo-editorial-faq{max-width:920px;margin-top:36px}.mpt-seo-editorial-faq h3{font-size:28px;margin:0 0 10px}.mpt-seo-editorial-faq details{padding:17px 0}.mpt-seo-editorial-faq summary{font-size:17px;line-height:1.4}.mpt-seo-editorial-faq p{padding:13px 0 0;color:#526358;font-size:14px;line-height:1.8}
.mpt-seo-related{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;border-top:1px solid #e4d8c3;padding-top:22px}.mpt-seo-related .eyebrow{width:100%;margin-bottom:3px}.mpt-seo-related a{display:inline-block;background:#f5f0e6;border:1px solid #dbcaaa;border-radius:30px;padding:10px 16px;color:#234b38;font-size:12px;font-weight:700}.mpt-seo-related a:hover{background:#193c2c;color:white;text-decoration:none}
/* Brand-like pictograms, not payment gateway buttons or a live checkout. */
.mpt-footer-payments{border-top:1px solid #456053;margin-top:31px;padding:24px 0 8px;display:flex;align-items:center;gap:17px;flex-wrap:wrap}.mpt-footer-payments .mpt-pay-heading{font-size:11px;color:#e5d7be;letter-spacing:.08em;margin-right:5px}.mpt-footer-pay-icons{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.mpt-footer-pay-icons span{width:78px;height:42px;border:1px solid #84918766;border-radius:7px;background:#fffefa;display:flex;align-items:center;justify-content:center;color:#163a2d}.mpt-footer-pay-icons svg{display:block;width:64px;height:30px}.mpt-footer-payments small{font-size:11px;color:#bdc9be;line-height:1.5}
@media(max-width:760px){.mpt-seo-editorial{padding-block:55px}.mpt-seo-editorial-text{columns:1}.mpt-seo-editorial-head h2{font-size:clamp(29px,8vw,39px)}.mpt-footer-payments{align-items:flex-start;gap:10px}.mpt-footer-payments small{width:100%}}
