/* Adelantia - estilos de las paginas de servicio, plagas y zonas de Hisal */
.ads-hero{background:linear-gradient(120deg,#1e3c7e 0%,#00aa9c 100%);color:#fff;border-radius:14px;padding:38px 32px;margin:0 0 28px}
.ads-hero h1{color:#fff!important;margin:8px 0 10px;font-size:2.2rem;line-height:1.15}
.ads-hero .ads-sub{font-size:1.12rem;max-width:820px;color:#f2fbfa}
.ads-kicker{display:inline-block;background:#d7263d;color:#fff;border-radius:20px;padding:4px 14px;font-weight:700;font-size:.85rem;letter-spacing:.03em;text-transform:uppercase}
.ads-check{list-style:none;padding:0;margin:18px 0 8px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:6px 22px}
.ads-check li{padding-left:26px;position:relative;color:inherit}
.ads-check li:before{content:"✔";position:absolute;left:0;color:#0cfff4;font-weight:700}
.ads-botones{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 0}
.ads-btn{display:inline-block;padding:13px 20px;border-radius:9px;font-weight:700;text-decoration:none!important;line-height:1.2;border:2px solid transparent}
.ads-btn--tel{background:#d7263d;color:#fff!important}
.ads-btn--tel:hover{background:#ad1e31;color:#fff!important}
.ads-btn--wa{background:#128c4b;color:#fff!important}
.ads-btn--wa:hover{background:#0d6e3a;color:#fff!important}
.ads-btn--ghost{background:transparent;color:#fff!important;border-color:currentColor}
.ads-cta .ads-btn--ghost,.ads-respuesta .ads-btn--ghost{color:#1e3c7e!important}
.ads-respuesta{background:#eff8f7;border-left:6px solid #00aa9c;border-radius:0 12px 12px 0;padding:18px 22px;margin:26px 0}
.ads-respuesta p{margin:0}
.ads-tarjetas{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin:18px 0 30px}
.ads-tarjeta{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid #dce4ec;border-radius:12px;padding:18px 20px;text-decoration:none!important;color:#303030!important;transition:box-shadow .2s,transform .2s}
.ads-tarjeta:hover{box-shadow:0 10px 26px rgba(30,60,126,.12);transform:translateY(-2px)}
.ads-tarjeta strong{color:#1e3c7e;font-size:1.1rem}
.ads-tarjeta span{font-size:.95rem;line-height:1.45;color:#555}
.ads-tarjeta em{font-style:normal;color:#d7263d;font-weight:700;margin-top:auto}
.ads-pasos{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:18px 0 30px}
.ads-paso{background:#f7f9fc;border:1px solid #e2e8f0;border-radius:12px;padding:20px}
.ads-paso h3{margin:10px 0 6px;font-size:1.12rem;color:#1e3c7e}
.ads-paso p{margin:0;font-size:.97rem}
.ads-paso__n{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#00aa9c;color:#fff;font-weight:800}
.ads-faq{margin:30px 0}
.ads-faq__item{border:1px solid #dce4ec;border-radius:10px;padding:14px 18px;margin:0 0 10px;background:#fff}
.ads-faq__item summary{font-weight:700;cursor:pointer;color:#1e3c7e}
.ads-faq__item[open] summary{margin-bottom:8px}
.ads-faq__item p{margin:0}
.ads-zonas{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px 26px;margin:16px 0 30px}
.ads-zonas__grupo h3{font-size:1.05rem;color:#00aa9c;margin:0 0 6px}
.ads-zonas__grupo ul{margin:0;padding-left:18px}
.ads-cta{background:#1e3c7e;color:#fff;border-radius:14px;padding:30px 28px;margin:34px 0 0}
.ads-cta h2{color:#fff!important;margin-top:0}
.ads-cta p{color:#eaf1ff}
@media(max-width:768px){.ads-hero{padding:26px 20px}.ads-hero h1{font-size:1.65rem}.ads-botones .ads-btn{flex:1 1 100%;text-align:center}}
.adelantia-pagina .entry-title.main_title{display:none}
.adelantia-pagina #main-content .container{padding-top:20px}
.adelantia-pagina .entry-content h2{margin-top:1.2em}
