/* CS Integrador - SEO landing pages v1.1.57 */
.seo-page{background:#fff;color:#123b56}.seo-topbar{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.96);border-bottom:1px solid #dbe4ea;backdrop-filter:blur(10px)}
.seo-nav{max-width:1180px;margin:auto;min-height:72px;padding:0 24px;display:flex;align-items:center;gap:22px}.seo-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#123b56;font-weight:850}.seo-brand img{width:36px;height:36px;border-radius:10px}.seo-links{display:flex;gap:20px;margin-left:auto;align-items:center;flex-wrap:wrap}.seo-links a{color:#40566a;text-decoration:none;font-weight:650}.seo-links a:hover{color:#2563eb}.seo-lang{display:flex;border:1px solid #d4dee5;border-radius:999px;overflow:hidden}.seo-lang button{border:0;background:#fff;padding:7px 10px;font-weight:800;cursor:pointer}.seo-lang button.is-active{background:#123b56;color:#fff}
.seo-main{max-width:1180px;margin:auto;padding:72px 24px 0}.seo-crumbs{font-size:.9rem;color:#6d7f8d;margin-bottom:26px}.seo-crumbs a{color:#2563eb;text-decoration:none}.seo-hero{max-width:900px;padding-bottom:64px}.seo-eyebrow{font-size:.78rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:#087f83}.seo-hero h1{font-size:clamp(2.35rem,5vw,4.6rem);line-height:1.03;letter-spacing:-.035em;margin:14px 0 22px;color:#123b56}.seo-lead{font-size:1.18rem;line-height:1.7;color:#526b7f;max-width:840px}.seo-actions{display:flex;gap:16px;align-items:center;margin-top:28px;flex-wrap:wrap}.seo-primary{display:inline-flex;background:#2864ed;color:#fff!important;text-decoration:none;padding:14px 20px;border-radius:10px;font-weight:800}.seo-textlink{color:#2563eb;text-decoration:none;font-weight:750}.seo-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px;padding:54px 0;border-top:1px solid #dbe4ea}.seo-grid h2{font-size:clamp(1.7rem,3vw,2.5rem);margin:0 0 20px}.seo-list{list-style:none;padding:0;margin:0}.seo-list li{padding:16px 0;border-bottom:1px solid #e4ebef;color:#425b70;line-height:1.55}.seo-list li:before{content:'✓';color:#0d9fa5;font-weight:900;margin-right:12px}.seo-proof{padding:54px 0;border-top:1px solid #dbe4ea}.seo-proof p{font-size:1.12rem;line-height:1.7;color:#526b7f;max-width:880px}.seo-tools{margin-top:22px;color:#6c7c88;word-spacing:14px}.seo-local{margin:34px 0 0;padding:20px 22px;background:#f5f8fa;border-left:3px solid #0d9fa5;color:#506678}.seo-related{padding:54px 0;border-top:1px solid #dbe4ea}.seo-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px}.seo-related a{padding:14px 0;border-bottom:1px solid #e3eaee;color:#2563eb;text-decoration:none;font-weight:750}.seo-footer{margin-top:64px;border-top:1px solid #dbe4ea;padding:30px 24px 42px;color:#6c7c88}.seo-footer-inner{max-width:1180px;margin:auto;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.seo-footer a{color:#40566a;text-decoration:none}
[data-seo-lang='en']{display:none}.seo-page.is-en [data-seo-lang='es']{display:none}.seo-page.is-en [data-seo-lang='en']{display:initial}.seo-page.is-en p[data-seo-lang='en'],.seo-page.is-en h1[data-seo-lang='en'],.seo-page.is-en h2[data-seo-lang='en'],.seo-page.is-en strong[data-seo-lang='en'],.seo-page.is-en span[data-seo-lang='en']{display:inline}.seo-page.is-en h1[data-seo-lang='en'],.seo-page.is-en h2[data-seo-lang='en'],.seo-page.is-en p[data-seo-lang='en']{display:block}
.seo-topic-section{padding:56px 0}.seo-topic-intro{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-bottom:28px}.seo-topic-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;border-top:1px solid var(--line,#dbe4ea)}.seo-topic-link{display:block;padding:18px 0;border-bottom:1px solid var(--line,#dbe4ea);text-decoration:none}.seo-topic-link strong{display:block;color:var(--ink,#123b56);margin-bottom:5px}.seo-topic-link span{color:var(--muted,#617487);font-size:.94rem;line-height:1.45}.seo-local-note{margin-top:26px;color:var(--muted,#617487);font-size:.94rem}
@media(max-width:760px){.seo-links a:not(.seo-mobile-keep){display:none}.seo-nav{padding:0 16px}.seo-main{padding:48px 18px 0}.seo-grid,.seo-topic-intro,.seo-topic-links,.seo-related-grid{grid-template-columns:1fr}.seo-hero{padding-bottom:46px}.seo-grid{gap:24px;padding:40px 0}.seo-hero h1{font-size:clamp(2.25rem,11vw,3.35rem)}}

/* Compact entry for the five specialty pages. */
html body.seo-page main.seo-main{padding-top:28px!important}
html body.seo-page .seo-crumbs{margin:0 0 20px!important;line-height:1.5}
html body.seo-page main.seo-main > .seo-hero{padding-top:0!important;margin-top:0!important;padding-bottom:32px!important}
html body.seo-page .seo-hero h1{margin-top:12px!important}
@media(max-width:760px){html body.seo-page main.seo-main{padding-top:20px!important}html body.seo-page .seo-crumbs{margin-bottom:16px!important;font-size:.8rem}html body.seo-page main.seo-main > .seo-hero{padding-bottom:24px!important}}
html body.seo-page main.seo-main > section{background:#fff!important}
html body.seo-page main.seo-main > section:nth-of-type(even){background:#f3f7f8!important;padding-inline:20px;border-radius:12px}

.seo-language-links{display:flex;gap:16px;justify-content:flex-end;margin:0 0 16px;font-size:.9rem}.seo-language-links a{color:#17637b;text-underline-offset:4px}.seo-language-links a[aria-current="page"]{font-weight:700}
