.madrid-service-index{background:#fff}.madrid-service-index__hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:38px clamp(32px,6vw,100px);padding-block:34px 64px;display:grid}.madrid-service-index__breadcrumbs{color:#596155;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;font-size:.75rem;display:flex}.madrid-service-index__breadcrumbs a:hover{text-decoration:underline}.madrid-service-index__breadcrumbs [aria-current]{color:var(--madrid-ink)}.madrid-service-index__hero .eyebrow{margin-bottom:22px}.madrid-service-index__copy{container-type:inline-size}.madrid-service-index h1{font-family:var(--madrid-display);font-size:min(clamp(3.5rem,6.2vw,6rem),12cqw);font-weight:1000;line-height:var(--madrid-hero-leading);letter-spacing:-.04em;text-transform:uppercase}.madrid-service-index__intro{border-left:1px solid var(--line);justify-items:start;gap:24px;padding-left:36px;display:grid}.madrid-service-index__intro>svg{width:145px;height:auto}.madrid-service-index__intro p{color:#4b5248;max-width:44ch;font-size:1.05rem;line-height:1.7}.madrid-service-index__catalogue ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.madrid-service-index__catalogue li{border-bottom:1px solid var(--line)}.madrid-service-index__item{grid-template-columns:32px minmax(0,.9fr) minmax(0,1.1fr) 24px;align-items:center;gap:clamp(20px,3vw,48px);min-height:126px;padding-block:28px;display:grid}.madrid-service-index__item .madrid-number{align-self:start;margin-top:8px}.madrid-service-index__item h2{letter-spacing:-.045em;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:800;line-height:1.15}.madrid-service-index__item p{color:#4b5248;max-width:48ch;font-size:.94rem;line-height:1.7}.madrid-service-index__item:is(:hover,:focus-visible) h2{color:#a52923;text-underline-offset:5px;text-decoration:underline}.madrid-service-index__help{border-left:4px solid var(--madrid-red);background:#f5f6f3;grid-template-columns:1fr auto;align-items:center;gap:32px 60px;margin-block:64px 80px;padding:clamp(24px,4vw,48px);display:grid}.madrid-service-index__help h2{letter-spacing:-.045em;margin-bottom:16px;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800;line-height:1.12}.madrid-service-index__help p{color:#4b5248;max-width:49ch;font-size:.94rem;line-height:1.7}.madrid-service-index__actions{justify-items:start;gap:16px;display:grid}@media (width<=900px){.madrid-service-index__hero{gap:34px}.madrid-service-index__intro{padding-left:24px}.madrid-service-index__intro>svg{width:105px}.madrid-service-index__intro p{font-size:.94rem}.madrid-service-index__help{grid-template-columns:1fr;gap:26px}.madrid-service-index__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}}@media (width<=700px){.madrid-service-index__hero{grid-template-columns:1fr;gap:30px;padding-block:22px 40px}.madrid-service-index h1{font-size:min(clamp(2.8rem,10.5vw,4.4rem),12cqw)}.madrid-service-index__hero .eyebrow{margin-bottom:18px}.madrid-service-index__intro{border:0;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:20px;padding:0}.madrid-service-index__intro>svg{width:64px;margin-top:5px}.madrid-service-index__intro p{font-size:.88rem;line-height:1.65}.madrid-service-index__item{grid-template-columns:20px minmax(0,1fr) 20px;gap:12px 16px;min-height:0;padding-block:26px}.madrid-service-index__item .madrid-number{margin-top:5px}.madrid-service-index__item h2{font-size:clamp(1.35rem,4.6vw,1.7rem)}.madrid-service-index__item p{grid-area:2/2;font-size:.88rem}.madrid-service-index__item>.madrid-arrow{grid-area:1/3}.madrid-service-index__help{margin-block:40px 50px}.madrid-service-index__help h2{font-size:1.8rem}.madrid-service-index__help p{font-size:.88rem}}
