
.service-page .inner-hero{padding-bottom:55px}.service-page .section-nav{padding-bottom:30px}
.service-page #alcance{background:#222526;color:#fff;padding:75px 0 85px;border-top:3px solid #a52b3a}
.service-page #alcance:before{display:none}.service-page #alcance>.container{position:relative}
.service-page #alcance .split{grid-template-columns:.85fr 1.15fr;gap:0 7%;align-items:start}
.service-page #alcance .split>div:first-child{display:contents}
.service-page #alcance .split>div:first-child>small{grid-column:1/-1;grid-row:1;color:#d9a8ae;letter-spacing:2px}
.service-page #alcance h2{grid-column:1/-1;grid-row:2;margin:18px 0 45px;font-size:clamp(34px,3.6vw,54px);letter-spacing:-2px}
.service-page #alcance .diagram{grid-column:1;grid-row:3;background:#eeeeea;border:0;padding:20px;box-shadow:14px 14px 0 #ffffff08;align-self:center;overflow:hidden;border-radius:2px}
.service-page #alcance .diagram svg{display:block;max-height:320px}.service-page #alcance .diagram small{color:#8d2a36;font-size:9px;margin-top:12px}
.service-page #alcance .scope{grid-column:2;grid-row:3;margin:0;counter-reset:cap;display:grid;gap:10px}
.service-page #alcance .scope li{counter-increment:cap;border:1px solid #ffffff16;background:#ffffff04;padding:22px 24px;display:flex;align-items:center;gap:22px;color:#f1f1ef;font-size:16px;line-height:1.5;transition:background .2s,border-color .2s,transform .2s}
.service-page #alcance .scope li:before{content:counter(cap,decimal-leading-zero);font-size:11px;letter-spacing:1px;color:#d8a0a7;flex-shrink:0;font-variant-numeric:tabular-nums}
.service-page #alcance .scope li:hover{background:#ffffff0b;border-color:#a84553;transform:translateX(3px)}
.service-page #consulta{background:#eeeae3;padding:55px 0}.service-page #consulta:before{display:none}.service-page #consulta>.container{display:grid;grid-template-columns:1fr auto;gap:0 55px;align-items:center}.service-page #consulta h2{font-size:clamp(28px,2.8vw,42px);margin:0 0 15px;grid-column:1}.service-page #consulta p{grid-column:1;max-width:720px;margin:0}.service-page #consulta .text-link{grid-column:2;grid-row:1/3;background:#a52b3a;color:white;border:0;padding:20px 26px;margin:0;max-width:290px;line-height:1.4}.service-page #consulta .text-link:hover{background:#86232f}
.service-page #relacionadas{background:#fff;padding:55px 0}.service-page #relacionadas:before{display:none}.service-page #relacionadas h2{font-size:28px;margin-top:0}.service-page #relacionadas .text-link{border:1px solid #deded8;padding:20px 25px;margin-top:8px}.service-page #relacionadas .text-link:hover{border-color:#a52b3a;color:#a52b3a}
@media(max-width:760px){.service-page #alcance{padding:45px 0 55px}.service-page #alcance .split{grid-template-columns:1fr;gap:0}.service-page #alcance h2{margin-bottom:28px;font-size:36px}.service-page #alcance .scope{grid-column:1;grid-row:3}.service-page #alcance .diagram{grid-column:1;grid-row:4;margin:30px 8px 0 0}.service-page #alcance .scope li{padding:18px;font-size:15px}.service-page #consulta>.container{grid-template-columns:1fr;gap:15px}.service-page #consulta .text-link{grid-column:1;grid-row:auto;justify-self:start;margin-top:10px}.service-page #relacionadas .text-link{display:flex;margin-right:0}.service-page .inner-hero{padding-bottom:35px}}
@media(prefers-reduced-motion:reduce){.service-page #alcance .scope li{transition:none;transform:none}}
/* Consultation band: rich red with a subtle technical texture */
.service-page #consulta{background:linear-gradient(180deg,#ae2e3e 0%,#842030 65%,#641923 100%);color:#fff;padding:65px 0;isolation:isolate}
.service-page #consulta:before{display:block;inset:0;width:auto;height:auto;border:0;border-radius:0;box-shadow:none;background:repeating-linear-gradient(125deg,transparent 0,transparent 46px,rgba(255,255,255,.035) 47px,transparent 48px);z-index:-1}
.service-page #consulta h2{color:#fff}.service-page #consulta p{color:#f3e4e6}
.service-page #consulta .text-link{background:#fff;color:#852333;border:1px solid #ffffff;padding:20px 26px;box-shadow:0 8px 24px #41081124;transition:background .2s,transform .2s}
.service-page #consulta .text-link .arr{border-color:#85233345;color:#852333}.service-page #consulta .text-link:hover{background:#f7ebed;color:#641923;transform:translateY(-2px)}
.service-page #consulta .text-link:hover .arr{background:#852333;color:#fff;border-color:#852333}
@media(max-width:760px){.service-page #consulta{padding:45px 0}}
@media(prefers-reduced-motion:reduce){.service-page #consulta .text-link{transition:none;transform:none}}
/* Compact consultation ribbon */
.service-page #consulta{padding:30px 0}
.service-page #consulta>.container{gap:0 40px}
.service-page #consulta h2{font-size:clamp(24px,2.2vw,34px);letter-spacing:-.035em;margin:0 0 8px}
.service-page #consulta p{font-size:14px;line-height:1.6;max-width:760px}
.service-page #consulta .text-link{background:#191919;color:#fff;border-color:#191919;padding:15px 22px;font-size:13px;box-shadow:none}
.service-page #consulta .text-link .arr{color:#fff;border-color:#ffffff50}
.service-page #consulta .text-link:hover{background:#303030;color:#fff;border-color:#303030}
.service-page #consulta .text-link:hover .arr{background:#fff;color:#191919;border-color:#fff}
@media(max-width:760px){.service-page #consulta{padding:27px 0}.service-page #consulta>.container{gap:8px}.service-page #consulta h2{font-size:26px}.service-page #consulta .text-link{margin-top:8px;padding:13px 18px}}
