.servizi-griglia{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--hairline)}@media (min-width:860px){.servizi-griglia{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--grid-gap)}}@media (min-width:1100px){.servizi-griglia{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:860px) and (max-width:1099px){.servizi-griglia>.servizio:last-child:nth-child(odd){grid-column:1/-1}}.servizi-giu{display:flex;justify-content:center;margin-top:clamp(var(--space-6),4vw,var(--space-7))}.servizi-giu-link{display:inline-grid;place-items:center;width:48px;height:48px;border:1px solid rgb(var(--ink-rgb)/.3);border-radius:50%;color:var(--ink);transition:border-color .25s var(--ease-soft),background-color .25s var(--ease-soft),color .25s var(--ease-soft)}.servizi-giu-link svg{transition:transform .4s var(--ease-out)}.servizi-giu-link:hover{border-color:var(--ink);background:var(--ink);color:var(--porcelain)}.servizi-giu-link:hover svg{transform:translateY(3px)}@media (prefers-reduced-motion:reduce){.servizi-giu-link,.servizi-giu-link svg{transition:none}}.servizio{display:grid;grid-template-columns:auto 1fr;grid-gap:clamp(var(--space-4),2.5vw,var(--space-5));gap:clamp(var(--space-4),2.5vw,var(--space-5));align-items:start;padding-block:clamp(var(--space-5),3.2vw,var(--space-6));border-bottom:1px solid var(--hairline)}.servizio-icona{width:28px;height:28px;flex:none;color:var(--ink-soft);margin-top:.15rem}.servizio-titolo{font-family:var(--serif);font-size:var(--d-sm);font-weight:400;line-height:var(--lh-title)}.servizio-corpo{margin-top:var(--space-2);max-width:46ch;font-size:var(--t-body-sm);color:var(--muted);text-wrap:balance}#contatti:focus{outline:none;box-shadow:none}.contatti-griglia{display:grid;grid-gap:var(--space-7) var(--grid-gap);gap:var(--space-7) var(--grid-gap);align-items:start}@media (min-width:980px){.contatti-griglia{grid-template-columns:minmax(0,1fr) var(--col-4)}}.contatti-sottotitolo{margin-top:var(--space-4);color:var(--muted)}.contatti-etichetta{font-size:var(--t-label-sm);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted)}.contatti-telefono{display:inline-block;position:relative;margin-top:var(--space-2);font-family:var(--serif);font-size:var(--d-fl-sm);font-weight:300;line-height:var(--lh-title);transition:color .3s var(--ease-soft)}.contatti-telefono:hover{color:var(--accent-text)}.contatti-telefono:after{content:"";position:absolute;inset:-9px 0}.contatti-dati{margin-top:clamp(var(--space-6),4vw,var(--space-7));border-top:1px solid var(--hairline)}.contatti-dato{padding-block:var(--space-4);border-bottom:1px solid var(--hairline)}.contatti-dato dt{font-size:var(--t-label-sm);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted)}.contatti-dato dd{margin-top:var(--space-2);font-family:var(--serif);font-size:var(--d-xs);font-weight:300}.contatti-dato dd a{display:inline-block;overflow-wrap:anywhere;transition:color .3s var(--ease-soft)}.contatti-dato dd a:hover{color:var(--accent-text)}.contatti-dato dd .contatti-appuntamento{display:block;margin-top:var(--space-3)}.contatti-dato dd small{display:block;margin-top:var(--space-1);font-family:var(--sans);font-size:var(--t-meta);letter-spacing:var(--ls-sm);color:var(--muted)}