/* SEO service content follows Mavia's existing design. */
.hero .home-service-title{font-size:clamp(34px,4.1vw,60px);line-height:1.12;letter-spacing:-1.4px;text-wrap:balance}
.hero-values{font-family:Georgia,serif;font-size:clamp(19px,2vw,27px);line-height:1.4;margin-top:24px;color:var(--forest)}
.hero-values em{color:var(--terra)}
.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.service-card{padding:28px;border:1px solid var(--line);border-radius:6px;background:var(--paper)}
.service-card h3{font-size:29px;line-height:1.25}.service-card h3 a{display:block;text-decoration:none}.service-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}
.service-card p{font-size:15px;line-height:1.8;margin-top:18px;color:var(--muted)}
.service-page{max-width:1080px}.service-page h1{max-width:900px;text-wrap:balance}.service-intro{font-size:21px;margin-bottom:35px}.service-page section{margin-top:30px}.service-page ul{padding-left:24px;line-height:2}
.service-contact{background:var(--sand);border-left:3px solid var(--terra);padding:24px;margin-top:40px}.service-contact h2{margin-top:0}.service-contact .actions{flex-wrap:wrap}
.service-related{display:flex;position:static;flex-direction:column;align-items:flex-start;gap:14px;margin-top:40px;padding:0;background:transparent;border:0;box-shadow:none}.service-related h2{margin:0 0 10px}.service-related>a{font-size:15px;text-decoration:underline;text-underline-offset:4px}.service-related>a[aria-current=page]{font-weight:700}
footer>.service-footer-links{grid-column:1/-1;display:flex;flex-wrap:wrap;flex-direction:row;gap:12px 24px;padding-top:18px;border-top:1px solid var(--line)}
footer>.footer-location{grid-column:1/-1;font-family:inherit;font-size:13px;line-height:1.9;letter-spacing:0}.contact-phone{font-size:16px;line-height:1.8;margin-bottom:22px}
@media(max-width:600px){.service-grid{grid-template-columns:1fr;gap:18px}.service-card{padding:23px}.service-card h3{font-size:26px}.service-intro{font-size:18px}.service-contact{padding:20px}.hero .home-service-title{font-size:clamp(34px,8.5vw,48px)}.hero-values{font-size:22px}.service-related{display:flex}footer>.footer-location{font-size:12px}}
