/* Composition repair, scoped to this page. A4 1.1.1 tokens and geometry stay canonical. */
.scds .scds-header a[aria-label="BCentral, implementación Odoo"]{text-decoration:none}
.scds .services-hero-copy>.scds-lead{max-width:60ch;margin-inline:auto}
.scds .services-hero-copy>.scds-eyebrow{font:700 clamp(1.125rem,1.8vw,1.5rem)/1.5 var(--scds-display);margin-inline:auto}
.scds .scds-hero h1{max-width:24ch;margin-inline:auto}
.scds .services-heading{max-width:58rem;margin:0 auto var(--scds-content-gap)}
.scds .services-heading--center{text-align:center}
.scds .services-heading--center>:is(h2,p){margin-left:auto;margin-right:auto}
.scds .services-heading--center>h2{max-width:27ch;margin-bottom:24px}
.scds .services-heading--center>.scds-lead{max-width:55ch;margin-bottom:0}
.scds .services-heading--center>.services-eyebrow{max-width:55ch;margin-bottom:16px}
.scds .services-proof-heading{margin-inline:auto}
.scds .services-proof .services-note{max-width:68ch;margin:24px auto 0}
.scds .services-contact :is(h2,p){text-align:left}
.scds .services-contact .services-eyebrow,.scds .services-team .services-eyebrow{margin-left:0;margin-right:0}
.scds .services-brand{display:block;letter-spacing:-.02em}
.scds .services-team>div,.scds .services-video-layout>div{min-width:0}
.scds .services-team :is(h2,p),.scds .services-video-layout :is(h2,p){margin-left:0;margin-right:0;text-align:left}
.scds .scds-faq h2{margin-inline:auto}
.scds .scds-process{margin-top:48px}
.scds .scds-step-number{z-index:1}
@supports(grid-template-rows:subgrid){
 @media(min-width:1024px){
  .scds .scds-process>.scds-step{display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:24px;align-content:stretch}
  .scds .scds-process>.scds-step>h3,.scds .scds-process>.scds-step>p{margin:0}
  .scds .scds-process>.scds-step>.scds-illustration{margin:0 auto;height:210px;align-self:end}
  .scds .scds-process>.scds-step>.scds-button{margin:0;align-self:stretch;justify-self:stretch;display:flex;align-items:center;justify-content:center;text-align:center}
  .scds .services-benefit{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:16px}
  .scds .services-benefit>:is(span,h3,p){margin:0}
  .scds .services-niche{grid-template-rows:subgrid;grid-row:span 4;gap:24px 16px;align-items:stretch}
  .scds .services-niche-copy{display:grid;grid-template-rows:subgrid;grid-row:1/span 4;grid-column:1;gap:24px}
  .scds .services-niche-copy>:is(p,h3,button){margin:0!important}
  .scds .services-niche-copy>.services-tag{justify-self:start;align-self:start}
  .scds .services-niche-copy>.services-text-button{align-self:end;justify-self:start}
  .scds .services-niche>.scds-illustration{grid-column:2;grid-row:3/span 2;align-self:end;justify-self:end}
 }
}
@media(max-width:1023px){
 .scds .services-niches{grid-template-columns:1fr;max-width:40rem;margin-inline:auto}
 .scds .services-niche{grid-template-columns:minmax(0,1fr) 170px;align-items:end}
 .scds .scds-process::before{display:none}
 .scds .scds-process>.scds-step{gap:0}
}
@media(max-width:680px){
 .scds .services-niche{grid-template-columns:1fr}
 .scds .services-heading{margin-bottom:32px}
 .scds .scds-hero h1{font-size:2.65rem;max-width:18ch}
 .scds .scds-nav{min-height:72px;padding-block:12px}
 .scds .scds-nav>.services-brand{font-size:1.8rem}
 .scds .scds-process>.scds-step>h3{margin-bottom:24px}
}
