﻿.locations-list{margin-block:2rem}.location-card__title{margin:0 0 .75rem;font-size:1.5rem}.location-card__dati{margin:0 0 1rem;line-height:1.7}.location-card__dati a{color:inherit;text-decoration:none}.location-card__dati a:hover{text-decoration:underline}.location-card__hours{margin-bottom:1rem;font-size:.9375rem;opacity:.85}.locations-list__affiliati{margin-top:2.5rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.12)}.locations-list__aff-title{margin:0 0 .35rem;text-align:center}.locations-list__aff-nota{margin:0 0 1.5rem;text-align:center;opacity:.75}.location-card__voce{display:inline-flex;align-items:center;gap:.4rem}.location-card__voce svg{flex:0 0 auto;width:20px;height:20px;color:#fff}.location-card__aff-badge{display:inline-block;margin-bottom:.5rem;background:rgba(255,255,255,.55);color:var(--oro-au-900)}.location-card__aff{font-weight:400;font-size:.8em;color:inherit}.staff{margin-block:2rem}.staff__titolo{margin:0 0 1rem}.staff__griglia{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1.5rem}.staff-persona{margin:0;text-align:center}.staff-persona__foto{width:100%;max-width:240px;aspect-ratio:1;object-fit:cover;border-radius:50%}.staff-persona__dati{display:block;margin-top:.75rem}.staff-persona__nome{display:block;font-weight:600}.staff-persona__ruolo{display:block;opacity:.75;font-size:.9375rem}