/* Adições locais V15: não alteram os cards ou botões originais. */
.local-service-section{background:#fff5ea;border-top:1px solid rgba(111,67,41,.09);border-bottom:1px solid rgba(111,67,41,.09);padding:36px 0}
.local-service-inner{display:flex;align-items:center;justify-content:space-between;gap:34px}
.local-service-inner h2,.seo-local-page h1,.seo-local-kits h2{font-family:'Playfair Display',Georgia,serif;color:#4b2718;line-height:1.15}
.local-service-inner h2{font-size:clamp(23px,2.6vw,35px);max-width:680px;margin:10px 0}
.local-service-inner p{max-width:760px;line-height:1.7;margin:10px 0;color:#513e32}
.local-service-tag{min-width:200px;border:1px solid #e7cbb8;border-radius:18px;padding:18px 22px;text-align:center;background:#fffaf5;color:#6d381d;display:flex;flex-direction:column;gap:7px}
.local-service-tag span{font-size:13px;color:#70584b}
.local-service-link{color:#d85a0c;font-weight:700;display:inline-flex;gap:8px;align-items:center;text-decoration:none;border-bottom:1px solid currentColor;margin-top:12px}
.local-service-link:hover{text-decoration:underline}
.seo-local-breadcrumb{padding:28px 0 0;color:#776052;display:flex;gap:12px;align-items:center;font-size:13px}
.seo-local-breadcrumb a{color:#ae4b1d}
.seo-local-hero{padding:54px 0 68px;background:linear-gradient(120deg,#fffaf6,#ffefe4)}
.seo-local-hero-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:44px;align-items:center}
.seo-local-page h1{font-size:clamp(36px,4.5vw,63px);margin:13px 0 24px}
.seo-local-page h1 em{color:#d95e14}
.seo-local-hero-copy>p{font-size:17px;line-height:1.7;max-width:590px;color:#5d4538}
.seo-local-disclaimer{font-size:14px!important;color:#725545!important;border-left:3px solid #ef8b42;padding-left:12px;margin:22px 0!important}
.seo-local-hero-copy .btn{margin-top:15px}
.seo-local-hero-image{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block;border-radius:24px;box-shadow:0 18px 48px rgba(73,34,13,.13)}
.seo-local-content,.seo-local-questions{padding-top:75px;padding-bottom:75px}
.seo-local-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.seo-local-card{border:1px solid #eadbcf;background:white;border-radius:18px;overflow:hidden;box-shadow:0 8px 25px rgba(80,41,21,.05)}
.seo-local-card img{width:100%;height:200px;object-fit:cover;display:block}
.seo-local-card-body{padding:21px}
.seo-local-card-body h3{font-size:19px;line-height:1.35;color:#4e2919;margin-bottom:10px}
.seo-local-card-body p{line-height:1.6;color:#735c4d;min-height:82px}
.seo-local-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:18px}
.seo-local-card-bottom strong{color:#c4510e;white-space:nowrap;font-size:18px}
.seo-local-card-bottom .btn{font-size:12px;padding:12px 14px}
.seo-local-center{text-align:center;margin:33px 0 0;color:#665245}
.seo-local-center a{color:#c25511;font-weight:700}
.seo-local-kits{background:#fff3ea;padding:72px 0}
.seo-local-two-column{display:grid;grid-template-columns:1.1fr 0.9fr;gap:40px;align-items:center}
.seo-local-kits h2{font-size:clamp(27px,3.5vw,42px);margin:12px 0}
.seo-local-kits p{line-height:1.7;color:#5d4538}
.seo-local-kits-details{background:white;border:1px solid #ead8ca;border-radius:18px;padding:29px;color:#614232}
.seo-local-kits-details strong{font-size:20px;color:#4c2b1c}
.seo-local-kits-details ol{padding-left:22px;line-height:1.7;margin:14px 0 0}
.seo-local-kits-details li+li{margin-top:10px}
@media(max-width:850px){.local-service-inner,.seo-local-hero-layout,.seo-local-two-column{display:block}.local-service-tag{margin-top:20px;max-width:280px}.seo-local-hero{padding:35px 0 45px}.seo-local-hero-image{margin-top:35px;max-height:360px}.seo-local-card-grid{grid-template-columns:1fr 1fr}}
@media(max-width:610px){.local-service-section{padding:28px 0}.seo-local-card-grid{grid-template-columns:1fr}.seo-local-content,.seo-local-questions,.seo-local-kits{padding-top:48px;padding-bottom:48px}.seo-local-page h1{font-size:36px}.seo-local-hero-copy>p{font-size:16px}.seo-local-card-body p{min-height:0}.seo-local-card img{height:215px}}
