/* SEO y visibilidad local: estructura alineada con Publicidad digital y Redes sociales. */
.service-page[data-service="seo"] .service-detail-hero.seo-detail-hero{background-image:linear-gradient(90deg,rgba(247,241,235,.98) 0%,rgba(247,241,235,.92) 42%,rgba(247,241,235,.42) 67%,rgba(247,241,235,.08) 100%),url('seo-hero-wp.webp')!important;background-position:center!important}.seo-value{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);gap:7vw;align-items:center;padding:92px max(38px,calc((100% - 1160px)/2));background:#282423;color:#fff}.seo-value-copy h2,.seo-services-heading h2{margin:0 0 20px;font:700 clamp(2.15rem,3.7vw,3.75rem)/1.06 'Poppins',sans-serif;letter-spacing:-.06em}.seo-value-copy h2 em,.seo-services-heading h2 em{font-style:normal;color:#ff82b5}.seo-value-copy .section-label{color:#ff82b5}.seo-value-copy>p{max-width:590px;margin:0;color:#d9cfca;font:400 1.04rem/1.64 'Nunito Sans',sans-serif}.seo-value-points{display:grid;gap:1px;background:#514945;border:1px solid #514945}.seo-value-points article{position:relative;padding:23px 27px 24px 69px;background:#342e2c}.seo-value-points span{position:absolute;left:27px;top:25px;color:#ff82b5;font:700 .72rem/1 'Poppins',sans-serif;letter-spacing:.08em}.seo-value-points h3{margin:0 0 7px;color:#fff;font:700 1.12rem/1.2 'Poppins',sans-serif;letter-spacing:-.035em}.seo-value-points p{margin:0;color:#d7cbc5;font:400 .9rem/1.55 'Nunito Sans',sans-serif}.seo-services{padding:92px max(38px,calc((100% - 1160px)/2));background:#f7f2ee}.seo-services-heading{max-width:780px;margin:0 auto 45px;text-align:center}.seo-services-heading p{max-width:670px;margin:0 auto;color:#5d5551;font:400 1.04rem/1.62 'Nunito Sans',sans-serif}.seo-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.seo-service-grid article{padding:0 22px 28px;background:#fff;transition:transform .25s ease,box-shadow .25s ease}.seo-service-grid article:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(46,37,35,.1)}.seo-service-grid img{display:block;width:calc(100% + 44px);height:198px;object-fit:contain;margin:0 -22px 22px;background:#fbf8f5}.seo-service-grid h3{margin:0 0 9px;color:#282423;font:700 1.1rem/1.2 'Poppins',sans-serif;letter-spacing:-.04em}.seo-service-grid p{margin:0;color:#625a56;font:400 .9rem/1.55 'Nunito Sans',sans-serif}.service-page .service-detail-cta.seo-cta{min-height:430px!important;background-image:linear-gradient(90deg,rgba(36,32,30,.98) 0%,rgba(36,32,30,.91) 43%,rgba(36,32,30,.4) 100%),url('seo-hero-wp.webp')!important;background-position:center!important}.seo-cta h2 em{color:#ff82b5}.seo-cta .button-light{background:#ea2e72!important;color:#fff!important}.seo-cta .button-light:hover{background:#fff!important;color:#282423!important}@media(max-width:780px){.service-page[data-service="seo"] .service-detail-hero.seo-detail-hero{background-image:linear-gradient(90deg,rgba(247,241,235,.96),rgba(247,241,235,.78)),url('seo-hero-wp.webp')!important;background-position:67% center!important}.seo-value{display:block;padding:63px 23px}.seo-value-copy{margin-bottom:33px}.seo-value-copy h2,.seo-services-heading h2{font-size:clamp(2.15rem,10vw,3.25rem)}.seo-value-points article{padding-left:60px}.seo-value-points span{left:22px}.seo-services{padding:64px 23px}.seo-services-heading{text-align:left;margin-bottom:30px}.seo-services-heading p{margin-left:0}.seo-service-grid{grid-template-columns:1fr 1fr;gap:11px}.seo-service-grid article{padding:0 15px 22px}.seo-service-grid img{width:calc(100% + 30px);height:145px;margin:0 -15px 17px}.seo-service-grid h3{font-size:1rem}.seo-service-grid p{font-size:.83rem}.service-page .service-detail-cta.seo-cta{min-height:410px!important;background-position:67% center!important}}
