/* Consistent closing consultation section across internal pages. */
main>.service-contact{max-width:none;width:100%;margin:0;padding:48px max(24px,calc((100% - 1128px)/2));background:#263a2b;color:#fff;border-top:0;text-align:center}
main>.service-contact h2{max-width:820px;margin:0 auto 18px;color:#fff;font-size:clamp(30px,3.3vw,44px)}
main>.service-contact .eyebrow{color:#c9dbc9;margin-bottom:14px}
main>.service-contact>p:not(.eyebrow):not(.small){color:#e0e8dd;max-width:660px;margin:0 auto 24px}
main>.service-contact>.button{background:#fff;color:#2d5433;font-weight:600}
main>.service-contact>.button:hover{background:#e4ebe3}
main>.service-contact .small{color:#d5e0d5;margin:13px 0 0}
main>.service-contact>.text-link{color:#e0e8dd;border-color:#829785;margin-top:18px}
main>.section:has(+.service-contact){padding-bottom:48px}
@media(max-width:760px){main>.service-contact{padding:38px 24px}main>.service-contact>.button{width:auto;max-width:100%;white-space:normal}main>.section:has(+.service-contact){padding-bottom:36px}}
