.smp-local-service{max-width:1160px;margin:0 auto;padding:52px 10px;color:#34352f;text-align:left;box-sizing:border-box}
 .smp-local-service *{box-sizing:border-box}.smp-local-service .smp-eyebrow{margin:0 0 14px;color:#855100;font:700 12px/1.5 Montserrat,Arial,sans-serif;letter-spacing:1.4px}
 .smp-local-service h2{font-size:clamp(26px,3.2vw,36px);line-height:1.2;font-weight:650;max-width:850px;margin:0 0 20px;color:#34352f}
 .smp-local-service .smp-service-lead{max-width:850px;margin:0 0 30px;font-size:18px;line-height:1.7;color:#54534a}
 .smp-local-service .smp-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
 .smp-local-service .smp-service-card{padding:28px;border:1px solid #e4e1d8;border-top:3px solid #f8971d;border-radius:12px;background:#faf9f6;min-width:0}
 .smp-local-service h3{font-size:21px;line-height:1.35;font-weight:650;margin:0 0 14px;color:#34352f}
 .smp-local-service p{line-height:1.7}.smp-local-service .smp-service-card p{margin:0 0 16px}.smp-local-service .smp-service-card p:last-child{margin-bottom:0}
 .smp-local-service a:not(.smp-service-button){color:#825000;text-decoration:underline;text-underline-offset:3px;font-weight:600}
 .smp-local-service .smp-service-cta{margin:32px 0 0;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:26px;border-radius:12px;background:#54534a;color:#fff}
 .smp-local-service .smp-service-cta h3{color:#fff}.smp-local-service .smp-service-cta p{margin:0;max-width:650px;color:#fff}
 .smp-service-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0;max-width:100%;padding:15px 22px;border-radius:28px;background:#f8971d;color:#25251f!important;font:650 15px/1.5 Montserrat,Arial,sans-serif;text-align:center;text-decoration:none!important;white-space:normal}
 .smp-service-button:hover{background:#ffb33e}.smp-local-service a:focus-visible,.smp-local-service summary:focus-visible,.smp-form-return a:focus-visible{outline:3px solid #b66c00;outline-offset:4px}
 .smp-local-service .smp-service-questions,.smp-local-service .smp-service-process{margin-top:44px}
 .smp-local-service .smp-service-faq{border-bottom:1px solid #e1dfd6;padding:0;margin:0}
 .smp-local-service .smp-service-faq summary{cursor:pointer;padding:18px 0;font-weight:600;line-height:1.6;color:#34352f}
 .smp-local-service .smp-service-faq p{margin:0;padding:0 0 22px;max-width:950px}
 .smp-local-service .smp-service-process ol{margin:22px 0 0 24px}.smp-local-service .smp-service-process li{padding:0 0 16px 10px;line-height:1.7}
 .smp-local-service .smp-portfolio-heading{margin-top:52px}.smp-local-service .smp-service-related{margin:28px 0 0;font-size:15px}
 .smp-form-return{padding:12px 12px 28px;text-align:center}.smp-form-return p,.smp-form-return p a{color:#fff}.smp-form-return .smp-service-button{margin:10px 0 24px}
 @media(max-width:1024px){.smp-local-service .smp-service-cta{flex-direction:column;align-items:flex-start}.smp-local-service{padding:40px 14px}.smp-local-service .smp-service-card{padding:24px}}
 @media(max-width:600px){.smp-local-service{padding:34px 5px}.smp-local-service .smp-service-grid{grid-template-columns:minmax(0,1fr);gap:16px}.smp-local-service .smp-service-lead{font-size:17px}.smp-local-service .smp-service-cta{padding:24px}.smp-local-service .smp-service-card{padding:24px}.smp-local-service h3{font-size:20px}.smp-local-service .smp-service-button{width:100%}}
