/* Only page ER - Servizi. Keep all other pages unchanged. */
.er-site.er-servizi-page .er-service-opening {padding-bottom:105px}
.er-site.er-servizi-page .er-service-intro {max-width:650px}
.er-site.er-servizi-page .er-service-list {min-width:0}
.er-site.er-servizi-page .er-service-item {padding:0 0 25px;margin:0 0 30px;border-bottom:1px solid var(--er-line)}
.er-site.er-servizi-page .er-service-item:last-child {border-bottom:0;margin-bottom:0;padding-bottom:0}
.er-site.er-servizi-page .er-service-item h3 {font-size:clamp(21px,2vw,28px);margin:0 0 10px}
.er-site.er-servizi-page .er-service-item p {margin:0;line-height:1.9}
.er-site.er-servizi-page .er-service-sectors {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9%}
.er-site.er-servizi-page .er-service-sectors article {min-width:0}
.er-site.er-servizi-page .er-service-sectors h2 {font-size:clamp(27px,3vw,43px)}
.er-site.er-servizi-page .er-service-steps {margin:0;padding:0;list-style:none;counter-reset:er-step}
.er-site.er-servizi-page .er-service-steps li {counter-increment:er-step;display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:20px;padding:15px 0 20px;border-bottom:1px solid var(--er-line)}
.er-site.er-servizi-page .er-service-steps li::before {content:counter(er-step, decimal-leading-zero);color:var(--er-gray);font-size:12px;line-height:1.9}
.er-site.er-servizi-page .er-service-steps strong {font-size:20px;font-weight:500;line-height:1.5}
.er-site.er-servizi-page .er-service-steps span {grid-column:2;line-height:1.8}
.er-site.er-servizi-page .er-service-faq details {border-bottom:1px solid var(--er-line);padding:0}
.er-site.er-servizi-page .er-service-faq summary {position:relative;display:block;list-style:none;cursor:pointer;padding:22px 36px 22px 0;font-size:18px;line-height:1.5}
.er-site.er-servizi-page .er-service-faq summary::-webkit-details-marker {display:none}
.er-site.er-servizi-page .er-service-faq summary::after {content:'+';position:absolute;right:2px;top:22px;font-size:25px;font-weight:300;line-height:1}
.er-site.er-servizi-page .er-service-faq details[open] summary::after {content:'\2212'}
.er-site.er-servizi-page .er-service-faq details p {line-height:1.9;margin:0;padding:0 22px 22px 0}
.er-site.er-servizi-page .er-service-faq summary:focus-visible {outline:2px solid var(--er-ink);outline-offset:3px}
.er-site.er-servizi-page .er-service-contact .er-lead {margin:0}
.er-site.er-servizi-page .er-service-contact-link {display:flex;align-items:center;justify-content:flex-start}
@media(max-width:800px) {
 .er-site.er-servizi-page .er-service-opening {padding-bottom:65px}
 .er-site.er-servizi-page .er-service-sectors {grid-template-columns:1fr;gap:40px}
}
