.service-page .service-hero{padding:8px 0 20px}.service-page .service-hero-grid{margin-top:18px;display:block}.service-page .service-hero+.section{padding-top:28px}.service-hero-heading{grid-template-columns:minmax(0,1fr) clamp(280px,32%,400px);align-items:start;column-gap:clamp(32px,4%,64px);display:grid}.service-hero-stack{flex-direction:column;grid-area:1/1;gap:16px;min-width:0;display:flex}.service-hero-poster{grid-area:1/2}.service-hero-heading h1{margin-bottom:0}.service-hero-heading .lead{margin-top:12px;margin-bottom:0}.service-hero-lead-corta{display:none}@media (width>=721px){.service-hero .lead{max-width:42rem;font-size:1.125rem;line-height:1.6}.service-hero-stack{gap:20px}}.service-page .service-ejes{margin:0}.service-page .hero-actions{margin-top:16px}.service-hero-poster{background:0 0;place-self:start end;width:100%;margin:0;position:static;box-shadow:0 18px 44px #00000052}.service-hero-heading .service-hero-poster .imagen-con-carga{aspect-ratio:1;background:0 0;width:100%;height:auto;position:relative;inset:auto}.service-hero-heading .service-hero-poster img{object-fit:cover;background:0 0;display:block}.service-page .service-includes{align-items:start}.service-includes-col{align-content:start;gap:14px;margin:0;padding:0;list-style:none;display:grid}.service-page .service-includes li{width:100%;padding:0;display:block}.service-include{width:100%;overflow:hidden}.service-include summary{cursor:pointer;align-items:center;gap:12px;min-height:58px;padding:15px 18px;list-style:none;display:flex}.service-include summary::-webkit-details-marker{display:none}.service-include summary h3{font:650 .98rem/1.4 var(--sans);letter-spacing:0;text-transform:none;flex:1;margin:0}.service-include .service-include-number{background:var(--surface-soft);height:28px;color:var(--muted);font:600 .8rem/1 var(--sans);letter-spacing:0;border-radius:8px;flex:0 0 28px;place-items:center;display:grid}.service-include .service-include-toggle{font-family:inherit;font-size:1.3rem;transition:transform .2s}.service-include[open] .service-include-toggle{transform:rotate(45deg)}.service-include-content{border-top:1px solid var(--line);gap:10px;margin:0 18px 18px;padding-top:14px;display:grid}.service-include-content p{font-size:.94rem;line-height:1.65}.service-include summary:hover{background:var(--surface-soft)}.service-include[open] .service-include-number{background:var(--accent);color:#121417}.mobile-carousel.is-banda .service-others{gap:12px}.mobile-carousel.is-banda .service-others>.mobile-carousel-slide{flex-basis:calc(25% - 9px)}.mobile-carousel.is-banda .service-others img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}@media (width<=1100px){.mobile-carousel.is-banda .service-others>.mobile-carousel-slide{flex-basis:calc(33.3333% - 8px)}}@media (width<=960px){.mobile-carousel.is-banda .service-others>.mobile-carousel-slide{flex-basis:calc(50% - 6px)}}.service-page .home-cta .button,.service-page .home-cta .button-live{width:auto;max-width:max-content}@media (width<=720px){.service-page .service-includes{flex-direction:column;align-items:stretch;gap:10px;display:flex}.service-includes-col{display:contents}.service-hero-heading{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);align-items:start;gap:8px 14px}.service-hero-stack{gap:10px}.service-hero-poster{grid-area:1/2;align-self:start;position:static}.service-hero-heading .service-hero-poster .imagen-con-carga{aspect-ratio:1;height:auto;position:relative;inset:auto}.service-hero-heading h1{overflow-wrap:normal;max-width:none;font-size:clamp(1.55rem,6.4vw,2rem);line-height:1.08}.service-hero-lead-completa{display:none}.service-hero-lead-corta{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.service-hero-heading .lead{margin-top:6px;font-size:.84rem;line-height:1.4}.service-page .service-hero .button-ghost-light{display:none}.service-page .service-hero{padding-bottom:12px}.service-page .service-hero+.section{padding-top:16px}.service-page .section{padding:28px 0 36px}.service-page .service-hero .service-ejes{display:none}.service-page .service-hero .hero-actions,.service-page .hero-copy .hero-actions{flex-wrap:nowrap;grid-template-columns:none;justify-content:flex-start;margin-top:2px;display:flex}.service-page .service-hero .hero-actions .button,.service-page .hero-copy .hero-actions .button{white-space:nowrap;width:auto;min-width:0;max-width:max-content;min-height:34px;padding:5px 12px;font-size:.8rem}.service-hero-heading .service-hero-poster{border-radius:12px}.mobile-carousel.is-banda .service-others>.mobile-carousel-slide{flex-basis:min(230px,70%)}.service-page .home-cta .button,.service-page .home-cta .button-live{justify-self:start;min-height:48px;padding:10px 22px}.service-page .mobile-carousel-controls{flex-wrap:wrap;gap:12px}}@media (prefers-reduced-motion:reduce){.service-include-toggle{transition:none}}
