.service-link{text-decoration:none;display:block}.service-link h3{font-family:var(--display);margin-top:18px;font-size:1.4375rem;line-height:1.2}.service-link p{color:var(--muted);margin-top:12px;line-height:1.6}.service-link:hover :is(h3,figcaption){text-decoration:underline;text-decoration-color:var(--green);text-underline-offset:5px}.service-link:focus-visible{outline-offset:7px}.service-more{color:var(--green);margin-top:16px;font-weight:700;display:inline-block}.catalog-link{margin-top:32px;font-weight:700}.services-page{overflow-wrap:break-word}.services-intro,.service-intro{background:var(--rosa);padding-block:0 76px}.services-intro>.container,.service-intro>.container{padding-top:28px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:10px;padding-bottom:40px;font-size:.875rem;display:flex}.services-intro .titular{max-width:850px;margin-top:20px}.intro-copy{max-width:650px;margin-top:24px;font-size:1.125rem;line-height:1.65}.service-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.service-categories{border-top:1px solid var(--line);flex-wrap:wrap;gap:20px 36px;margin-top:60px;padding-top:24px;display:flex}.service-categories a{padding-block:12px}.catalog-profesionales,.service-process{background:var(--surface-soft)}.catalog-formacion{background:var(--rosa)}.image-note{padding-block:24px 40px}.service-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.service-hero-copy .titular{margin-top:20px;font-size:clamp(2.4rem,4.2vw,4.1rem)}.service-tagline{font-family:var(--display);margin-top:24px;font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.3}.service-hero-image{min-width:0;margin:0}.service-hero-image img{aspect-ratio:1;object-fit:cover;border-radius:var(--radio-chico);width:100%;height:auto}.service-hero-image figcaption{color:var(--muted);margin-top:12px;font-size:.8rem}.service-explanation{grid-template-columns:1fr 1fr;gap:64px;display:grid}.service-explanation p{margin-top:24px;font-size:1.125rem;line-height:1.7}.process-layout{gap:40px;display:grid}.process-guide{justify-content:space-between;align-items:center;gap:32px;display:flex}.process-guide .titulo-seccion{max-width:26ch;font-size:clamp(2.2rem,3.6vw,3.6rem);line-height:1.08}.process-nav{flex-shrink:0;gap:12px;display:flex}.process-stop{border-radius:50%;text-decoration:none;display:block}.process-dot{border:1px solid var(--line);width:48px;height:48px;color:var(--muted);border-radius:50%;place-items:center;transition:background .3s,color .3s,border-color .3s;display:grid}.process-stop:is(.is-current,:hover,:focus-visible) .process-dot{background:var(--green);color:var(--papel);border-color:var(--green)}.process-stop.is-past .process-dot{border-color:var(--green)}.process-list{gap:48px;margin:0;padding:0;list-style:none;display:grid}.process-card{grid-template-columns:1fr 1fr;align-items:center;gap:56px;scroll-margin-top:112px;display:grid}.process-visual{aspect-ratio:6/5;border-radius:16px;overflow:hidden}.process-visual img{object-fit:cover;width:100%;height:100%}.process-copy{padding:24px 16px 24px 0}.process-number{font-family:var(--display);color:var(--green);margin-bottom:24px;font-size:clamp(3.5rem,6vw,5.5rem);line-height:1;display:block}.process-list h3{font-family:var(--display);max-width:22ch;font-size:clamp(1.7rem,2.6vw,2.25rem);line-height:1.15}.process-list p{color:var(--muted);margin-top:20px;font-size:1.125rem;line-height:1.65}.process-next{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding-top:20px;font-weight:700;text-decoration:none;display:flex}.process-next:hover{color:var(--green)}.process-next span{transition:transform .25s}.process-next:hover span{transform:translate(3px,-3px)}.process-list>li:nth-child(2n) .process-visual{order:2}.process-list>li:nth-child(2n) .process-copy{padding-inline:16px 0}@media (prefers-reduced-motion:no-preference){.process-enhanced .process-visual img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1);transform:scale(1.06)}.process-enhanced .has-entered .process-visual img{transform:scale(1)}.process-enhanced .process-copy{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.process-enhanced .process-card:not(.has-entered) .process-copy{transform:translateY(24px)}}@media (width<=1000px){.process-card{gap:32px}.process-list{gap:40px}}@media (width<=700px){.process-layout{gap:32px}.process-guide{flex-direction:column;align-items:start;gap:24px}.process-card{grid-template-columns:1fr;gap:0}.process-visual{aspect-ratio:6/4}.process-copy,.process-list>li:nth-child(2n) .process-copy{padding:24px 0 0}.process-list>li:nth-child(2n) .process-visual{order:0}.process-number{margin-bottom:16px;font-size:3rem}.process-list{gap:48px}}@media (prefers-reduced-motion:reduce){.service-process *,.service-process :before{transition:none!important;animation:none!important}}.service-faq{grid-template-columns:1fr 1.5fr;gap:64px;display:grid}.service-faq details{border-bottom:1px solid var(--line)}.service-faq summary{cursor:pointer;padding:24px 8px;font-weight:700;line-height:1.5}.service-faq p{color:var(--muted);padding:0 8px 24px;line-height:1.65}@media (width<=1000px){.service-hero-grid,.service-explanation,.service-faq{gap:32px}}@media (width<=700px){.services-intro,.service-intro{padding-block:0 48px}.services-intro>.container,.service-intro>.container{padding-top:24px}.breadcrumbs{padding-bottom:28px}.service-hero-grid,.service-explanation,.service-faq{grid-template-columns:1fr;gap:32px}.service-hero-copy .titular{font-size:2.5rem}.services-intro .titular{font-size:2.6rem}.service-actions{gap:20px}.service-actions .button{width:100%}.service-categories{gap:4px;margin-top:36px;display:grid}.service-related .section-heading{gap:24px}}.services-intro--facade{isolation:isolate;background:var(--ink);color:var(--papel);position:relative}.services-intro--facade .contact-facade{object-position:center top}.services-intro--facade .breadcrumbs{color:#ffffffe6}.services-intro--facade .service-categories{border-color:#ffffff4d}.services-intro--facade .service-actions .button{background:var(--rosa);border-color:var(--rosa);color:var(--ink)}.services-intro--facade .service-actions .button:hover{background:var(--papel);border-color:var(--papel)}.services-intro--facade>.container a:focus-visible{outline-color:var(--papel)}
