/* Ospedale Internazionale — foglio di sito (design system di gruppo).
   Generato da tools/build-tema-figlio-oi.py, versione d99c6b8003.
   NON si modifica a mano: si corregge il generatore che scrive il pezzo
   (assets/tema/*.css) e si rigenera. Pezzi, nell'ordine: header (126 regole), footer (50 regole), home (350 regole), schede (52 regole), interne (345 regole). */

/* ===== HEADER — generato da tools/build-header-nativo-oi.py, non si edita ===== */
.oi-skip{position:fixed;top:-60px;left:16px;z-index:500;background:#1C4184;color:#fff;padding:10px 18px;border-radius:0 0 12px 12px;font:600 14px 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;transition:top .25s cubic-bezier(.22,1,.36,1);text-decoration:none}
.oi-skip:focus{top:0;outline:none}
.oi-topbar{background:#14294F;color:#dce4f2;font-size:13px}
.oi-topbar .oi-wrap{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center;height:36px;gap:22px}
.oi-topbar a{color:#dce4f2;opacity:.92;display:inline-flex;align-items:center;gap:7px;text-decoration:none}
.oi-topbar a:hover{opacity:1}
.oi-topbar .oi-sep{width:1px;height:15px;background:rgba(255,255,255,.18)}
.oi-tbtel{font-weight:600;color:#fff!important}
.oi-tbtel svg,.oi-tbmail svg,.oi-tbadr svg{width:13px;height:13px;flex:none}
.oi-tbleft,.oi-tbright{display:flex;align-items:center;gap:18px}
.oi-tbright{gap:16px}
.oi-fz{background:none;border:1px solid rgba(255,255,255,.28);color:#dce4f2;border-radius:6px;padding:1px 9px;font:700 12px 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;cursor:pointer}
.oi-fz:hover{background:rgba(255,255,255,.12);color:#fff}
/* Bersagli tattili: nella topbar i social erano 14x14. Su puntatore grossolano la barra
   cresce e i bersagli arrivano a 44px (checklist del kit: tocco >= 44px). */
@media (pointer:coarse){
  .oih .oi-topbar .oi-wrap{min-height:44px}
  .oih .oi-topbar a,.oih .oi-fz{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}
}
html.oi-bigtext{zoom:1.12}
/* Sotto i 420px lo zoom porterebbe il viewport CSS a 286px, sotto la larghezza minima
   testata, e farebbe ricomparire lo scroll orizzontale: qui si smorza. */
@media (max-width:420px){html.oi-bigtext{zoom:1.06}}
.oi-tbsoc{display:inline-flex;gap:12px;align-items:center}
.oi-tbsoc a svg{width:14px;height:14px}
.oi-nav{position:sticky;top:0;z-index:100;background:rgba(243,246,251,.85);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid rgba(20,32,46,.06);transition:box-shadow .35s cubic-bezier(.22,1,.36,1)}
.oi-nav .oi-wrap{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:64px;gap:24px;transition:height .35s cubic-bezier(.22,1,.36,1)}
body.oi-scrolled .oi-nav{box-shadow:0 10px 30px -14px rgba(20,41,79,.16)}
body.oi-scrolled .oi-nav .oi-wrap,body.oi-scrolled .oi-menu{height:54px}
body.oi-scrolled .oi-brand img{height:36px}
.oi-brand{display:flex;align-items:center}
/* Logo orizzontale trasparente (logo-ospint-oriz.png, da tools/build-logo-oi.py): niente
   piu' mix-blend-mode. ⚠️ Il PNG va caricato nella Media Library del sito prima dell'import.
   sul fondo chiaro. Soluzione vera: PNG/SVG con canale alpha dal cliente. */
.oi-brand img{height:40px;width:auto;display:block;transition:height .35s cubic-bezier(.22,1,.36,1)}
.oi-drawer .oi-brand img{height:34px}
.oi-navcta{display:flex;gap:10px;align-items:center}
.oi-navcta .oi-cta{display:inline-flex;align-items:center;gap:10px;background:#1C4184;color:#fff;font:600 15px 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;padding:13px 24px;border-radius:100px;text-decoration:none;transition:background .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1)}
.oi-navcta .oi-cta:hover{background:#1F3A70;transform:translateY(-2px);box-shadow:0 14px 30px -12px rgba(28,65,132,.55)}
.oi-navcta .oi-cta svg{width:16px;height:16px}
.oi-toggle{display:none}
.oi-scrim{position:fixed;inset:0;background:rgba(20,32,46,.5);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .35s cubic-bezier(.22,1,.36,1),visibility .35s;z-index:150}
.oi-scrim.oi-open{opacity:1;visibility:visible}
.oi-drawer{position:fixed;inset:0;width:100%;height:100dvh;background:#fff;color:#14202E;z-index:200;display:flex;flex-direction:column;transform:translateX(101%);transition:transform .42s cubic-bezier(.4,0,.2,1);visibility:hidden}
.oi-drawer.oi-open{transform:none;visibility:visible}
.oi-dhead{display:flex;align-items:center;justify-content:space-between;padding:15px 22px;border-bottom:1px solid rgba(20,32,46,.10);flex:none;gap:16px}
.oi-dclose{width:42px;height:42px;border-radius:9px;border:1px solid rgba(20,32,46,.10);background:transparent;cursor:pointer;display:grid;place-items:center;color:#14202E;flex:none}
.oi-dclose:hover{background:#E7EEF8;border-color:#1C4184}
.oi-dclose svg{width:20px;height:20px}
.oi-dbody{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:22px 22px 16px}
.oi-deyebrow{font:700 10.5px 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#4F79C4;margin:28px 0 8px}
.oi-dbody .oi-deyebrow:first-child{margin-top:0}
.oi-drow{display:flex;align-items:center;gap:14px;padding:14px 8px;margin:0 -8px;border-bottom:1px solid rgba(20,32,46,.06);border-radius:10px;color:#14202E;text-decoration:none;opacity:0;transform:translateX(26px);transition:opacity .4s ease calc(var(--i,0)*45ms),transform .4s ease calc(var(--i,0)*45ms),background .15s ease-out,padding-left .15s ease-out}
.oi-drawer.oi-open .oi-drow{opacity:1;transform:none}
.oi-drow>svg{width:19px;height:19px;color:#1C4184;flex:none}
.oi-drow .oi-nm{font:500 16px 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;flex:1;line-height:1.25}
.oi-drow .oi-dmeta{font:600 12.5px 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;color:#667488}
.oi-drow .oi-ch{color:#b9c2cf;display:grid;place-items:center}
.oi-drow .oi-ch svg{width:14px;height:14px}
.oi-drow:hover{background:#E7EEF8;padding-left:14px;color:#1C4184}
.oi-dcta{padding:16px 22px 22px;border-top:1px solid rgba(20,32,46,.10);display:flex;flex-direction:column;gap:10px;flex:none}
.oi-dcta a{display:inline-flex;align-items:center;justify-content:center;gap:10px;font:600 15px 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;padding:13px 24px;border-radius:100px;text-decoration:none}
.oi-dcta .oi-p{background:#1C4184;color:#fff}
.oi-dcta .oi-g{border:1px solid rgba(20,32,46,.14);color:#1C4184}
/* LA SCALETTA DELLA BARRETTA — portata dal mockup approvato (home-mockup.html), dove la
   barra non si stringe: si RIDUCE, un pezzo per volta. Mancavano i due gradini di mezzo, e
   fra i 561 e gli 855px i due blocchi andavano a capo dentro 44px di altezza e il secondo
   spariva tagliato (misurato sul test il 17/09/2026: indirizzo e mail invisibili).
   A 1180 cade il secondo numero, a 820 l'indirizzo, a 560 resta il solo centralino.
   ⚠️ Con il prefisso `.oih .oi-topbar`: piu' sotto, `@media (pointer:coarse)` veste
   `.oih .oi-topbar a` con `display:inline-flex` a (0,3,0), e una scaletta scritta a
   (0,1,0) non la batte. Su un tablet a 700px il secondo numero restava acceso — misurato
   in anteprima il 17/09/2026, dove il puntatore e' emulato grosso come su un telefono. */
@media (max-width:1180px){
  .oih .oi-topbar .oi-tbsec,.oih .oi-topbar .oi-tbsec + .oi-sep{display:none}
}
@media (max-width:820px){
  .oih .oi-topbar .oi-tbadr,.oih .oi-topbar .oi-tbadr + .oi-sep,
  .oih .oi-topbar .oi-tbtel + .oi-sep{display:none}
}
@media (max-width:960px){
  .oi-menu,.oi-navcta .oi-cta{display:none}
  .oi-toggle{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;border:1px solid rgba(20,32,46,.10);background:transparent;cursor:pointer}
}
@media (max-width:560px){
  /* restano solo telefono e social: mail e indirizzo sono nel drawer, in "Dove siamo" e nel footer */
  .oi-topbar .oi-wrap{gap:12px}
  .oi-tbleft .oi-tbadr,.oi-tbleft .oi-sep{display:none}
  /* Il tasto A+ NON si nasconde: su un sito sanitario con pubblico anziano il telefono e'
     il posto dove serve di piu'. Spariscono solo separatore e mail, gia' nel drawer. */
  .oi-tbright .oi-sep,.oi-tbright .oi-tbmail{display:none}
}
@media (prefers-reduced-motion:reduce){
  .oi-topbar *,.oi-nav *,.oi-drawer *{animation:none!important;transition:none!important}
  .oi-drawer .oi-drow{opacity:1!important;transform:none!important}
}


/* ===== megamenu NATIVO (portato da Villa Anna Maria) ===== */
/* voci del megamenu — stessa tipografia di test2.rah.it */
body .oi-nav .e-n-menu-heading{gap:28px}
body .oi-nav .e-n-menu-title{padding:4px 0;position:relative;background:none}
body .oi-nav .e-n-menu-title-text{font:400 15px 'Inter',sans-serif;color:#38455A;letter-spacing:.01em}
body .oi-nav .e-n-menu-title:hover .e-n-menu-title-text,
body .oi-nav .e-n-menu-title[aria-expanded=true] .e-n-menu-title-text{color:#1C4184}
body .oi-nav .e-n-menu-title::after{content:"";position:absolute;left:0;bottom:-2px;height:2px;width:0;background:#1C4184;transition:width .3s ease}
body .oi-nav .e-n-menu-title:hover::after,body .oi-nav .e-n-menu-title[aria-expanded=true]::after{width:100%}
body .oi-nav .e-n-menu-title-icon{margin-left:2px;transition:transform .3s ease}
body .oi-nav .e-n-menu-title-icon svg,body .oi-nav .e-n-menu-title-icon i{width:13px;height:13px;font-size:13px;fill:currentColor}
body .oi-nav .e-n-menu-title[aria-expanded=true] .e-n-menu-title-icon{transform:rotate(180deg)}
/* pannello */
body .oih-mm-panel{background:#fff;border-bottom:1px solid rgba(20,32,46,.06);border-top:none;box-shadow:0 34px 64px -34px rgba(20,41,79,.30);padding:0 24px}
body .oih-mm-panel>.e-con-inner{padding:34px 0 40px;gap:44px;align-items:flex-start}
body .oih-mm-panel .oih-mm-col{flex:1 1 0 !important;width:auto !important;min-width:200px}
/* intestazione colonna: icona (mask) + titolo + badge numerico */
body .oih-mm-title .elementor-heading-title{display:flex;align-items:center;gap:9px;font:700 11px 'Inter',sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#4F79C4;padding-bottom:11px;margin-bottom:8px;border-bottom:1px solid rgba(20,32,46,.06)}
/* ⚠️ gli svg nei titoli vengono sanitizzati al salvataggio: icone via mask */
body .oih-mm-title .elementor-heading-title::before{content:"";width:16px;height:16px;flex:none;background:#1C4184;-webkit-mask:var(--vam-ico) center/contain no-repeat;mask:var(--vam-ico) center/contain no-repeat}
body .oih-mm-cure .oih-mm-col:nth-of-type(1) .oih-mm-title .elementor-heading-title{--vam-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7'%3E%3Cpath d='M12 21s-7-4.5-9-9a4.5 4.5 0 0 1 9-2 4.5 4.5 0 0 1 9 2c-2 4.5-9 9-9 9Z'/%3E%3C/svg%3E")}
body .oih-mm-cure .oih-mm-col:nth-of-type(2) .oih-mm-title .elementor-heading-title{--vam-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7'%3E%3Cpath d='M4 14a2 2 0 0 1 2-2h1l2-4 3 8 2-4h4'/%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3C/svg%3E")}
body .oih-mm-cure .oih-mm-col:nth-of-type(3) .oih-mm-title .elementor-heading-title{--vam-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M21 21l-4.3-4.3'/%3E%3C/svg%3E")}
body .oih-mm-diag .oih-mm-col:nth-of-type(2) .oih-mm-title .elementor-heading-title{--vam-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3 19.5 19.5 0 0 1-6-6 19.8 19.8 0 0 1-3-8.7A2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.3 1.8.6 2.7a2 2 0 0 1-.4 2.1L8 9.8a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.5 2.7.6a2 2 0 0 1 1.9 2.2Z'/%3E%3C/svg%3E")}
/* voci colonna: testo a sinistra, chevron a destra */
body .oih-mm-list .elementor-icon-list-items{display:flex;flex-direction:column}
body .oih-mm-list .elementor-icon-list-item{margin:0}
body .oih-mm-list .elementor-icon-list-item a{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;margin:0 -10px;border-radius:9px;transition:background .2s ease,padding-left .2s ease}
body .oih-mm-list .elementor-icon-list-text{font:500 14.5px 'Inter',sans-serif;color:#38455A;transition:color .2s ease}
body .oih-mm-list .elementor-icon-list-icon{display:grid;place-items:center}
body .oih-mm-list .elementor-icon-list-icon i{color:#c3cbd8 !important;font-size:13px !important}
body .oih-mm-list .elementor-icon-list-icon svg{fill:#c3cbd8 !important;width:13px !important;height:13px !important}
body .oih-mm-list .elementor-icon-list-item a:hover{background:#E7EEF8;padding-left:16px}
body .oih-mm-list .elementor-icon-list-item a:hover .elementor-icon-list-text{color:#1C4184}
body .oih-mm-list .elementor-icon-list-item a:hover .elementor-icon-list-icon i{color:#1C4184 !important}
body .oih-mm-list .elementor-icon-list-item a:hover .elementor-icon-list-icon svg{fill:#1C4184 !important}

/* ===== ponte mobile: il mockup parla di elementi che Elementor non stampa =========
   1. Il bottone "Prenota una visita" e' un widget Button: dentro `.oi-navcta` non c'e'
      nessun `.oi-cta`, c'e' `.elementor-button`. La regola del mockup non lo spegneva.
   2. Elementor Pro aggiunge il PROPRIO hamburger al widget mega-menu. Lasciandolo, su
      telefono se ne vedono due, e quello di Elementor apre il suo pannello, non il nostro.
   3. La barretta in cima resta su una riga sola e scorre, invece di andare a capo e
      farsi tagliare dai 44px di altezza. Indirizzo e mail stanno nel drawer, come dice
      il mockup: sotto i 560px si tolgono dalla barretta.
   =============================================================================== */
@media (max-width:960px){
  .oih .oi-navcta{display:none}
  .oih .e-n-menu-toggle{display:none}
}
/* 4. Il logo su telefono. `.oi-brand img{height:40px;width:auto}` fa 323px di larghezza (PNG 1188x147): insieme al pulsante del
      menu la riga da 327px non basta, e se il widget si stringe l'immagine si SCHIACCIA (altezza fissa). Sotto i 560px si fissa la
      LARGHEZZA e l'altezza segue: 250px, e comunque non piu' di quanto lasci il pulsante (50px + gli spazi). */
@media (max-width:560px){
  body .oih .oi-brand img,body.oi-scrolled .oih .oi-brand img{height:auto;width:min(250px,calc(100vw - 48px - 64px))}
}
@media (max-width:560px){
  .oih .oi-topbar{white-space:nowrap}
  .oih .oi-topbar .oi-wrap{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
  .oih .oi-topbar .oi-wrap::-webkit-scrollbar{display:none}
  .oih .oi-tbright{display:none}
}

/* ===== ponte nativi: i widget che hanno preso il posto degli elementi del mockup ======= */
body .oih .oi-topbar .elementor-widget-text-editor,
body .oih .oi-topbar .elementor-widget-text-editor p{font:400 13px/1.6 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;color:#dce4f2;margin:0}
body .oih .oi-topbar b,body .oih .oi-topbar strong{font-weight:600;color:#fff}
body .oih .oi-topbar .elementor-widget-text-editor a{color:#dce4f2;opacity:.92;text-decoration:none}
body .oih .oi-topbar .elementor-widget-text-editor a:hover{opacity:1}
body .oih .oi-navcta .elementor-button{display:inline-flex;align-items:center;gap:10px;background:#1C4184;color:#fff;font:600 15px 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;line-height:normal;padding:13px 24px;border:1px solid transparent;border-radius:100px;text-decoration:none;transition:background .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1)}
body .oih .oi-navcta .elementor-button:hover{background:#1F3A70;transform:translateY(-2px);box-shadow:0 14px 30px -12px rgba(28,65,132,.55)}
body .oih .oi-navcta .elementor-button .elementor-button-icon svg{width:16px;height:16px;fill:currentColor}
/* il bottone «Tutte…» in fondo a una colonna del megamenu: BLU pieno, a tutta larghezza, testo bianco (come `.nc-mm-all` di
   test2.rah.it — 27/10/2026, Giuseppe: «il tasto "tutte" diventa blu»). Il colore sta anche nello Style del widget (E.button) */
body .oih-mm-all{margin-top:16px;width:100%}
body .oih-mm-all .elementor-button{width:100%;justify-content:center;gap:8px;background:#1C4184;color:#fff;border:0;border-radius:100px;font:600 15px 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;padding:13px 24px}
body .oih-mm-all .elementor-button:hover{background:#1F3A70;color:#fff}
body .oih .oi-nav .elementor-widget-n-menu{--n-menu-title-color-normal:#38455A;--n-menu-title-color-hover:#1C4184;--n-menu-title-color-active:#1C4184}

/* ===== icone dei titoli di colonna che il foglio di VAM non copriva ===== */
body .oih-mm-cure .oih-mm-col:nth-of-type(4) .oih-mm-title .elementor-heading-title{--vam-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 13a8 8 0 0 1 16 0'/%3E%3Cpath d='M3 13h18M6 13v5m12-5v5'/%3E%3Cpath d='m9 5 3-2 3 2'/%3E%3C/svg%3E")}
body .oih-mm-casa .oih-mm-col:nth-of-type(1) .oih-mm-title .elementor-heading-title{--vam-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18M5 21V7l7-4 7 4v14M9 21v-4h6v4'/%3E%3C/svg%3E")}
body .oih-mm-casa .oih-mm-col:nth-of-type(2) .oih-mm-title .elementor-heading-title{--vam-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0'/%3E%3C/svg%3E")}
body .oih-mm-casa .oih-mm-col:nth-of-type(3) .oih-mm-title .elementor-heading-title{--vam-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l8 4v5c0 5-3.4 8.3-8 9-4.6-.7-8-4-8-9V7l8-4Z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E")}


/* ===== il drawer chiuso non deve allargare il documento =====================
   Misurato sul test il 14/09/2026, appena il template nativo e' andato in condizione:
   pagina larga 2573px in un viewport da 1280. Unico colpevole: `aside.oi-drawer`,
   che sta fuori schermo con `transform:translateX(100%)`. E' `position:fixed` e in
   teoria non dovrebbe entrare nello scorrimento, ma il browser lo conta lo stesso —
   provato spegnendolo: scrollWidth torna a 1280 esatti.

   `clip` e NON `hidden`: `overflow-x:hidden` su <html> trasforma la radice in un
   contenitore di scorrimento, e li' dentro `position:sticky` puo' smettere di
   agganciarsi — e la barra dell'header di questo sito e' sticky. `clip` taglia e basta.
   Le due rese sono identiche sulla larghezza (misurate entrambe); cambia l'effetto
   collaterale, ed e' per questo che non si sceglie a caso.
   ========================================================================== */
html{overflow-x:clip}

/* ===== FOOTER — generato da tools/build-footer-nativo-oi.py, non si edita ===== */
.oi-footer{background:#14202E;color:#c3c9d4;padding:66px 24px 32px;font:400 14.5px/1.6 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
.oi-footer .oi-fwrap{max-width:1200px;margin:0 auto}
.oi-footer .oi-fcols{display:grid;grid-template-columns:1.15fr 1.35fr 1.1fr .9fr;gap:40px;padding-bottom:42px;border-bottom:1px solid rgba(255,255,255,.1)}
.oi-footer h4{font:600 12.5px 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#8b93a3;margin:0 0 16px}
.oi-footer a{color:#c3c9d4;text-decoration:none}
.oi-footer a:hover{color:#fff}
.oi-footer .oi-flist a{display:block;padding:5px 0;font-size:14px}
/* Logo negativo (logo-ospint-oriz-neg.png, da tools/build-logo-oi.py). Caricarlo in Media. */
.oi-footer .oi-fbrand{margin-bottom:16px}.oi-footer .oi-fbrand img{height:40px;width:auto;display:block}
.oi-footer .oi-fnote{color:#9aa2b1}
.oi-footer .oi-fnote strong{color:#e4e7ec}
.oi-footer .oi-fdesc{font-size:13.5px;color:#9aa2b1;line-height:1.65;margin-top:14px}
.oi-footer .oi-fassic{display:block;margin-top:12px}
.oi-fsocial{display:flex;gap:10px;margin-top:20px}
.oi-fsocial a{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.18);display:grid;place-items:center;transition:background .25s cubic-bezier(.22,1,.36,1),color .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1)}
.oi-fsocial a:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.4);color:#fff;transform:translateY(-2px)}
.oi-fsocial svg{width:16px;height:16px}
/* #767e8e su #14202E da' 4,03:1, sotto la soglia 4.5:1 di WCAG AA: P.IVA, R.E.A. e i
   recapiti non si leggevano. #8F98AB porta a 5,68:1 tenendo il tono defilato. */
.oi-footer .oi-flegal{padding-top:26px;color:#8F98AB;font-size:12.5px;line-height:1.7}
.oi-footer .oi-flegal div+div{margin-top:6px}
/* I 22 link del footer erano alti 32,4px e contigui: nessuna spaziatura fra i bersagli. */
@media (pointer:coarse){.oi-footer .oi-cols a{padding-block:7px;display:inline-block}}
.oi-bottombar{display:none}
@media (max-width:960px){
  .oi-footer .oi-fcols{grid-template-columns:1fr 1fr}
  .oi-bottombar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;position:fixed;left:0;right:0;bottom:0;z-index:140;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border-top:1px solid rgba(20,32,46,.10);padding:9px 14px calc(9px + env(safe-area-inset-bottom))}
  .oi-bottombar a{display:flex;flex-direction:column;align-items:center;gap:3px;font:600 11.5px 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;color:#38455A;text-decoration:none}
  .oi-bottombar a svg{width:20px;height:20px;color:#1C4184}
  .oi-bottombar .oi-bbp{flex-direction:row;justify-self:center;background:#1C4184;color:#fff;border-radius:100px;padding:12px 24px;font:600 14.5px 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;gap:8px}
  .oi-bottombar .oi-bbp svg{color:#fff;width:16px;height:16px}
}
@media (max-width:560px){.oi-footer .oi-fcols{grid-template-columns:1fr}}

/* --- struttura nativa: contenitori che prima non esistevano --- */
.oi-footer .oi-fcol{display:flex;flex-direction:column}
.oi-footer .oi-fgruppo{margin-top:38px;padding-top:30px;border-top:1px solid rgba(255,255,255,.10)}
.oi-footer .oi-fgruppo-list .elementor-icon-list-items{display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 24px}
.oi-footer .oi-fbrand-img img{height:40px;width:auto;display:block;margin-bottom:16px}
.oi-footer .oi-flist .elementor-icon-list-item{margin:0}
/* --- ponte nativi: le regole del mockup riscritte sul DOM dei widget --------------------
   Misurato sul test il 17/09/2026. Il mockup veste `h4`, `a` e `p`; Elementor mette la
   classe sul WRAPPER e dentro ci stampa `.elementor-heading-title`, `.elementor-icon-list-text`
   e `.elementor-widget-text-editor`, che post-N.css veste con il KIT a specificita' (0,2,0):
   `.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-
   primary-font-family);color:var(--e-global-color-primary)}` e
   `.elementor-icon-list-text{color:var(--e-global-color-secondary)}`. Risultato sul sito:
   titoli delle colonne in Roboto blu #1C4184 su fondo navy, voci in Roboto #54595F su navy
   (quasi invisibili), testi in Roboto. Stessa famiglia in produzione su villannamaria.it.
   La cura e' quella del ricettario: la classe del widget NEL selettore, cosi' la regola batte
   post-N.css a parita' di ordine. Valori = mockup `_footer-oi.html` = footer nativo di VAM. */
body .oi-footer .oi-fh4 .elementor-heading-title{font:600 12.5px/1 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#8b93a3;margin:0 0 14px}
body .oi-footer .oi-flist .elementor-icon-list-text{font:400 14px/1.6 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;color:#c3c9d4;transition:color .2s ease}
body .oi-footer .oi-flist .elementor-icon-list-item a:hover .elementor-icon-list-text{color:#fff}
body .oi-footer .elementor-widget-text-editor,
body .oi-footer .elementor-widget-text-editor p{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;font-size:14.5px;line-height:1.6;color:#c3c9d4;margin:0}
body .oi-footer .elementor-widget-text-editor a{color:#c3c9d4;text-decoration:none}
body .oi-footer .elementor-widget-text-editor a:hover{color:#fff}
body .oi-footer .oi-fdesc,body .oi-footer .oi-fdesc p{font-size:13.5px;line-height:1.65;color:#9aa2b1}
body .oi-footer .oi-fnote,body .oi-footer .oi-fnote p{color:#9aa2b1}
body .oi-footer .oi-fnote b,body .oi-footer .oi-fnote strong{color:#e4e7ec}
body .oi-footer .oi-flegal-txt,body .oi-footer .oi-flegal-txt p{font-size:12.5px;line-height:1.7;color:#8F98AB}
@media (max-width:960px){
.oi-footer .oi-fgruppo-list .elementor-icon-list-items{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:560px){
.oi-footer .oi-fgruppo-list .elementor-icon-list-items{grid-template-columns:minmax(0,1fr)}
}

/* ===== HOME — generato da tools/build-home-elementor-oi.py, non si edita ===== */
:root{
  --bg:#F3F6FB;
  --dust:#D5E2F1;
  --paper:#FFFFFF;
  --paper-2:#F8FAFD;
  --blue:#1C4184;
  --blue-d:#1F3A70;
  --blue-deep:#14294F;
  --blue-tint:#E7EEF8;
  --sky:#4F79C4;
  --red:#E10717;
  --ink:#14202E;
  --ink-2:#38455A;
  --muted:#667488;
  --line:rgba(20,32,46,.10);
  --line-2:rgba(20,32,46,.06);
  --radius:20px;--radius-s:14px;
  --shadow:0 1px 2px rgba(20,41,79,.05), 0 14px 34px -16px rgba(20,41,79,.20);
  --shadow-lg:0 34px 74px -32px rgba(20,41,79,.40);
  --ease:cubic-bezier(.22,1,.36,1);
  --maxw:1200px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;color:var(--ink);overflow-x:hidden;
  background:var(--bg);
  background:linear-gradient(to left, #FFFFFF 0%, #FBFCFE 32%, #EFF4FA 68%, #DFE9F5 100%) no-repeat;
  background-attachment:fixed;
  font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;
  font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}
body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;
  background-image:radial-gradient(rgba(79,121,196,.13) 1.2px,transparent 1.2px);
  background-size:22px 22px;
  -webkit-mask-image:linear-gradient(to left,#000 0%,rgba(0,0,0,.5) 38%,transparent 72%);
  mask-image:linear-gradient(to left,#000 0%,rgba(0,0,0,.5) 38%,transparent 72%)}
h1,h2,h3{font-family:'Manrope',-apple-system,'Segoe UI',Arial,sans-serif;font-weight:700;line-height:1.05;letter-spacing:-.025em;margin:0;text-wrap:balance}
p{margin:0}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
.rblock .n{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}
.eyebrow{font:600 12.5px 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);display:inline-flex;align-items:center;gap:10px}
.eyebrow::before{content:"";width:26px;height:1.5px;background:var(--blue)}
.btn{display:inline-flex;align-items:center;gap:10px;font:600 15px 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;padding:13px 24px;border-radius:100px;border:1px solid transparent;cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s var(--ease),border-color .25s var(--ease)}
.btn svg{width:16px;height:16px}
.btn-primary{background:var(--blue);color:#fff}
.btn-primary:hover{background:var(--blue-d);transform:translateY(-2px);box-shadow:0 14px 30px -12px rgba(28,65,132,.55)}
.btn-ghost{background:transparent;color:var(--blue);border-color:var(--line)}
.btn-ghost:hover{border-color:var(--blue);transform:translateY(-2px)}
:focus-visible{outline:3px solid var(--sky);outline-offset:2px;border-radius:6px}
.nav .wrap{display:flex;align-items:center;justify-content:space-between;height:60px;gap:24px;transition:height .35s var(--ease)}
body.scrolled .nav .wrap,body.scrolled nav.menu{height:52px}
nav.menu{display:flex;gap:26px;margin-left:auto;margin-right:8px;align-items:stretch;height:60px;transition:height .35s var(--ease)}
.m-eyebrow{display:flex;align-items:center;gap:9px;font:700 11px 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--sky);padding-bottom:11px;margin-bottom:8px;border-bottom:1px solid var(--line-2)}
.m-eyebrow>svg{width:16px;height:16px;color:var(--blue);flex:none}
.m-eyebrow .m-count{margin-left:auto;background:var(--blue-tint);color:var(--blue);font:700 11px 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;letter-spacing:0;padding:2px 9px;border-radius:100px}
.hero .wrap{display:grid;grid-template-columns:1.12fr .88fr;gap:56px;align-items:center;padding:76px 24px 66px}
.hero h1{font-size:clamp(34px,4.4vw,48px);color:var(--ink)}
.hero h1 em{font-style:normal;color:var(--blue)}
.hero .lead{margin-top:24px;font-size:19px;color:var(--ink-2);max-width:46ch}
.hero .actions{margin-top:34px;display:flex;gap:14px;flex-wrap:wrap}
.hero .ssn{margin-top:26px;display:inline-flex;align-items:center;gap:9px;font-size:14.5px;font-weight:500;color:var(--ink-2)}
.hero .ssn svg{width:17px;height:17px;color:var(--blue);flex:none}
.hero-ph{position:relative;aspect-ratio:1/1;border-radius:26px;overflow:hidden;background:linear-gradient(160deg,#2b56a5,var(--blue-deep));box-shadow:var(--shadow-lg)}
.hero-ph>img{width:100%;height:100%;object-fit:cover}
.hero-ph .badge{position:absolute;bottom:18px;left:18px;background:rgba(255,255,255,.94);color:var(--ink);font:600 12.5px 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;padding:8px 15px;border-radius:100px;display:inline-flex;align-items:center;gap:7px;backdrop-filter:blur(6px)}
.hero-ph .badge svg{width:13px;height:13px;color:var(--blue);flex:none}
.quick{display:none;padding:0 0 60px}
.quick .wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.q-card{display:flex;align-items:center;gap:16px;background:var(--paper);border:1px solid var(--line-2);border-radius:18px;padding:20px 22px;transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .5s var(--ease)}
.q-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--blue-tint)}
.q-card .qi{flex:none;width:46px;height:46px;border-radius:13px;background:var(--blue-tint);color:var(--blue);display:grid;place-items:center}
.q-card .qi svg{width:22px;height:22px}
.q-card b{display:block;font:700 16px 'Manrope',-apple-system,'Segoe UI',Arial,sans-serif;color:var(--ink)}
.q-card span{font-size:13.5px;color:var(--muted)}
.grid-lines{position:absolute;inset:0;opacity:.15;background-image:linear-gradient(#fff 1px,transparent 1px),linear-gradient(90deg,#fff 1px,transparent 1px);background-size:42px 42px}
.dots{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.10) 1.1px,transparent 1.1px);background-size:20px 20px;pointer-events:none}
section{padding:92px 0}
.sec-head{max-width:640px;margin-bottom:46px}
.sec-head h2{font-size:clamp(30px,3.6vw,46px);margin-top:16px;color:var(--ink)}
.sec-head p{margin-top:18px;color:var(--ink-2);font-size:18px}
.exc{background:var(--paper-2);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}
.exc .sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;max-width:none;flex-wrap:wrap}
.exc .sec-head>div{max-width:640px}
.exc-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-auto-rows:1fr;gap:18px}
.card-x{position:relative;background:var(--paper);border:1px solid var(--line-2);border-radius:var(--radius);padding:26px;display:flex;flex-direction:column;min-height:200px;color:inherit;transition:transform .55s var(--ease),box-shadow .55s var(--ease),border-color .55s var(--ease)}
.card-x:hover{transform:translateY(-6px);box-shadow:0 22px 48px -24px rgba(20,41,79,.20);border-color:var(--blue-tint)}
.card-x .cx-ic{width:44px;height:44px;border-radius:12px;background:var(--blue-tint);color:var(--blue);display:grid;place-items:center;margin-bottom:16px}
.card-x .cx-ic svg{width:23px;height:23px}
.card-x .tag{font:600 11.5px 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--sky)}
.card-x h3{font-size:20px;margin-top:7px}
.card-x p{margin-top:9px;color:var(--muted);font-size:14px;line-height:1.5}
.card-x .sign{margin-top:12px;font:600 13px 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;color:var(--blue)}
.card-x .cx-arrow{position:absolute;top:22px;right:22px;color:#b9c2cf;transition:transform .55s var(--ease),color .55s var(--ease)}
.card-x .cx-arrow svg{width:18px;height:18px}
.card-x:hover .cx-arrow{color:var(--blue);transform:translate(3px,-3px)}
.feature{grid-row:span 2;justify-content:flex-end;color:#fff;background:linear-gradient(180deg,rgba(20,41,79,.12),rgba(12,28,57,.9)),radial-gradient(130% 80% at 80% 0%,#3360b5,var(--blue-deep));min-height:auto}
.feature .cx-ic{background:rgba(255,255,255,.14);color:#fff}
.feature .tag{color:#bcccec}
.feature p{color:#cdd8ee}
.feature h3{font-size:30px}
.feature .sign{color:#fff}
.feature .cx-arrow{color:rgba(255,255,255,.7)}
.feature:hover .cx-arrow{color:#fff}
.areas{padding:0}
.areas .wrap{max-width:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--paper);border:0;border-radius:0;overflow:hidden;box-shadow:none}
.area-visual{position:relative;min-height:660px;background:radial-gradient(130% 90% at 25% 15%,#2b56a5,var(--blue) 45%,var(--blue-deep));transition:background .5s var(--ease)}
.area-visual.chirurgiche{background:radial-gradient(130% 90% at 25% 15%,#3a63b0,var(--blue-d) 45%,#0f2242)}
.area-visual.diagnostica{background:radial-gradient(130% 90% at 25% 15%,#26467f,var(--blue-deep) 55%,#0c1c39)}
.area-visual .anno{position:absolute;border:1.5px solid rgba(255,255,255,.7);border-radius:8px;width:26px;height:26px;display:grid;place-items:center;color:#fff;font-size:0}
.area-visual .anno::after{content:"+";font-size:15px;opacity:.85}
.area-visual .tagn{position:absolute;color:#dfe8fb;font:600 11px 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;letter-spacing:.05em}
.area-content{padding:clamp(56px,7vh,96px) clamp(36px,6vw,104px);display:flex;flex-direction:column;justify-content:center}
.area-tabs{display:flex;gap:26px;border-bottom:1px solid var(--line);padding-bottom:2px;margin-bottom:30px;flex-wrap:wrap}
.area-tabs button{background:none;border:none;font:600 15px 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:0 0 14px;cursor:pointer;position:relative;transition:color .25s var(--ease)}
.area-tabs button[aria-selected="true"]{color:var(--blue)}
.area-tabs button[aria-selected="true"]::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--blue)}
.area-content .no{font-family:'Manrope',-apple-system,'Segoe UI',Arial,sans-serif;font-size:15px;color:var(--sky);letter-spacing:.1em}
.area-content h2{font-size:clamp(30px,3.4vw,44px);margin-top:10px}
.area-content p{margin-top:18px;color:var(--ink-2);font-size:17.5px;max-width:42ch}
.area-list{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px;max-width:44ch}
.area-list a{display:inline-flex;align-items:center;gap:7px;font:500 14px 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;color:var(--ink-2);background:var(--paper-2);border:1px solid var(--line-2);border-radius:100px;padding:8px 15px;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease)}
.area-list a:hover{background:var(--blue-tint);color:var(--blue);border-color:var(--blue-tint);transform:translateY(-2px)}
.area-content .more{margin-top:30px;display:inline-flex;align-items:center;gap:14px;font-weight:600;color:var(--blue)}
.area-content .more .circle{width:48px;height:48px;border-radius:14px;background:var(--blue);color:#fff;display:grid;place-items:center;transition:transform .3s var(--ease)}
.area-content .more:hover .circle{transform:translateX(5px)}
.area-content .more svg{width:18px;height:18px}
#areaNo,#areaTitle,#areaText,#areaChips,#areaMore{transition:opacity .4s var(--ease),transform .5s var(--ease)}
.area-content.swapping #areaNo,.area-content.swapping #areaTitle,.area-content.swapping #areaText,.area-content.swapping #areaChips,.area-content.swapping #areaMore{opacity:0;transform:translateY(14px)}
.area-content.swapping #areaTitle{transition-delay:.03s}
.area-content.swapping #areaText{transition-delay:.06s}
.area-content.swapping #areaChips{transition-delay:.09s}
.area-content.swapping #areaMore{transition-delay:.12s}
.area-visual .anno,.area-visual .tagn{transition:opacity .5s var(--ease),transform .5s var(--ease)}
.area-visual.swapping .anno,.area-visual.swapping .tagn{opacity:0;transform:scale(.85)}
.giornate{background:linear-gradient(115deg,var(--blue) 0%,var(--blue-deep) 100%);color:#fff;position:relative;overflow:hidden}
.giornate .wrap{position:relative;max-width:840px;text-align:center;padding:78px 24px}
.giornate .eyebrow{color:#bcccec}
.giornate .eyebrow::before{background:var(--red)}
.giornate h2{font-size:clamp(32px,4vw,54px);color:#fff;margin-top:16px}
.giornate p{margin-top:20px;color:#cdd8ee;font-size:18px;margin-left:auto;margin-right:auto;max-width:56ch}
.giornate .actions{margin-top:32px;display:flex;gap:14px;flex-wrap:wrap;justify-content:center}
.giornate .btn-primary{background:#fff;color:var(--blue)}
.giornate .btn-primary:hover{background:var(--blue-tint)}
.giornate .btn-ghost{color:#fff;border-color:rgba(255,255,255,.4)}
.giornate .btn-ghost:hover{border-color:#fff}
.giornate .note{margin-top:22px;font-size:13px;color:#9db1d9}
.research{background:var(--blue-deep);color:#fff;scroll-margin-top:100px}
.research .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}
.research .eyebrow{color:#bcccec}
.research .eyebrow::before{background:var(--sky)}
.research h2{font-size:clamp(30px,3.6vw,46px);color:#fff}
.research p{margin-top:20px;color:#c7d3ea;font-size:17.5px}
.research p+p{margin-top:14px}
.rblocks{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:16px}
.rblock{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-s);padding:24px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}
.rblock .n{font-family:'Manrope',-apple-system,'Segoe UI',Arial,sans-serif;font-size:38px;color:#fff}
.rblock .l{color:#b9c6e2;font-size:14px;margin-top:6px}
.ricerca{background:var(--paper-2);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}
.ricerca .wrap{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.ricerca .claim{font-family:'Manrope',-apple-system,'Segoe UI',Arial,sans-serif;font-weight:700;font-size:clamp(28px,3.2vw,40px);letter-spacing:-.025em;line-height:1.08;color:var(--ink);margin-top:16px}
.ricerca .claim em{font-style:normal;color:var(--blue)}
.ricerca .sub{margin-top:20px;color:var(--ink-2);font-size:17.5px;max-width:42ch}
.riosm{display:block;background:var(--paper);border:1px solid var(--line-2);border-radius:var(--radius);padding:34px 32px;color:inherit;position:relative;transition:transform .55s var(--ease),box-shadow .55s var(--ease),border-color .55s var(--ease)}
.riosm:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:var(--blue-tint)}
.riosm .cx-ic{width:48px;height:48px;border-radius:13px;background:var(--blue-tint);color:var(--blue);display:grid;place-items:center;margin-bottom:18px}
.riosm .cx-ic svg{width:24px;height:24px}
.riosm .tag{font:600 11.5px 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--sky)}
.riosm h3{font-size:30px;margin-top:8px}
.riosm p{margin-top:10px;color:var(--ink-2);font-size:15.5px}
.riosm .n-link{margin-top:18px;display:inline-flex;align-items:center;gap:8px;font:600 14.5px 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;color:var(--blue)}
.riosm .n-link svg{width:15px;height:15px;transition:transform .3s var(--ease)}
.riosm:hover .n-link svg{transform:translateX(3px)}
.ricoveri .wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:start}
.ricoveri .sec-head{margin-bottom:0}
.steps-ed{display:flex;flex-direction:column}
.steps-ed li{list-style:none;display:grid;grid-template-columns:auto 1fr;gap:20px;padding:22px 0;border-top:1px solid var(--line-2)}
.steps-ed li:first-child{border-top:0;padding-top:0}
.steps-ed .sn{font-family:'Manrope',-apple-system,'Segoe UI',Arial,sans-serif;font-weight:700;font-size:20px;color:#AFC3E0;line-height:1.2;font-variant-numeric:tabular-nums}
.steps-ed p{color:var(--ink-2);font-size:15.5px;line-height:1.62}
.steps-ed{margin:0;padding:0}
.dove .sec-head{margin-bottom:36px}
.info-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:18px}
.i-card{background:var(--paper);border:1px solid var(--line-2);border-radius:var(--radius);padding:26px;transition:transform .55s var(--ease),box-shadow .55s var(--ease),border-color .55s var(--ease)}
.i-card:hover{transform:translateY(-6px);box-shadow:0 22px 48px -24px rgba(20,41,79,.20);border-color:var(--blue-tint)}
.i-card .qi{width:44px;height:44px;border-radius:12px;background:var(--blue-tint);color:var(--blue);display:grid;place-items:center;margin-bottom:16px}
.i-card .qi svg{width:22px;height:22px}
.i-card h3{font-size:18px}
.i-card p{margin-top:9px;color:var(--ink-2);font-size:14.5px;line-height:1.55}
.i-card p b{color:var(--ink)}
.i-card a{color:var(--blue);font-weight:600}
.i-card .sub{margin-top:8px;color:var(--muted);font-size:13px;line-height:1.5}
.edcols{padding:0 0 92px}
.edcols .wrap{display:grid;grid-template-columns:1fr 1fr;gap:56px}
.edcol{border-top:2px solid var(--blue);padding-top:26px}
.edcol h3{font-size:clamp(22px,2.3vw,28px)}
.edcol p{margin-top:14px;color:var(--ink-2);font-size:16px;max-width:40ch}
.edcol .btn{margin-top:22px}
.cta{padding:0 0 96px}
.cta-box{background:transparent;border:0;color:var(--ink);padding:0;display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:center;position:relative}
.cta-box h2{font-size:clamp(30px,3.8vw,46px);color:var(--ink)}
.cta-box p{margin-top:16px;color:var(--ink-2)}
.cta-box .actions{display:flex;flex-direction:column;gap:12px}
.cta-box .btn-primary{background:var(--blue);color:#fff}
.cta-box .btn-primary:hover{background:var(--blue-d)}
.cta-box .btn-ghost{color:var(--blue);border-color:var(--line)}
.cta-box .btn-ghost:hover{border-color:var(--blue)}
.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease)}
.reveal.in{opacity:1;transform:none}
.si{opacity:0}
.in .si{opacity:1;animation:siIn .9s var(--ease) backwards}
@keyframes siIn{from{opacity:0;transform:translateX(-26px)}to{opacity:1;transform:none}}
.in .si:nth-child(1){animation-delay:.05s}
.in .si:nth-child(2){animation-delay:.12s}
.in .si:nth-child(3){animation-delay:.19s}
.in .si:nth-child(4){animation-delay:.26s}
.in .si:nth-child(5){animation-delay:.33s}
.in .si:nth-child(6){animation-delay:.40s}
.in .si:nth-child(7){animation-delay:.47s}
.in .si:nth-child(8){animation-delay:.54s}
.in .si:nth-child(9){animation-delay:.61s}
.in .si:nth-child(10){animation-delay:.68s}
.hero h1,.sec-head h2,.giornate h2,.research h2,.cta-box h2{overflow:hidden;padding-bottom:.14em}
.rt{display:block;transform:translateY(115%);transition:transform .85s var(--ease)}
.in .rt{transform:none}
.btn svg{transition:transform .25s var(--ease)}
.btn:hover svg{transform:translateX(3px)}
@media (max-width:1080px){
nav.menu{gap:20px}
}
@media (max-width:960px){
.hero .wrap{grid-template-columns:1fr;gap:36px;padding:52px 24px}
.hero-ph{aspect-ratio:16/10}
.areas .wrap{grid-template-columns:1fr}
.area-visual{min-height:280px}
.area-content{padding:40px 30px}
.research .wrap,.ricerca .wrap,.ricoveri .wrap,.edcols .wrap,.cta-box{grid-template-columns:1fr}
.exc-grid{grid-template-columns:1fr 1fr}
.feature{grid-row:auto}
.info-grid{grid-template-columns:1fr 1fr}
.quick{display:block}
.quick .wrap{grid-template-columns:1fr}
body{padding-bottom:76px}
}
@media (max-width:700px){
.steps-ed li{grid-template-columns:minmax(0,1fr)}
.steps-ed .sn{font-size:16px}
}
@media (max-width:560px){
.exc-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}
.card-x{min-height:0}
.info-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}
}
@media (prefers-reduced-motion:reduce){
*{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.reveal,.si{opacity:1!important;transform:none!important}
.rt{transform:none!important}
}
nav.menu{gap:24px}
@media (max-width:1080px){
nav.menu{display:none}
}
.m-eyebrow.cont{visibility:hidden}
.giornate .wrap{max-width:var(--maxw);text-align:left;display:grid;
  grid-template-columns:1.05fr .95fr;gap:50px;align-items:center}
.giornate p{margin-left:0;margin-right:0}
.giornate .actions{margin-top:30px;display:flex;gap:14px;flex-wrap:wrap}
.giornate .btn-primary{background:#fff;color:var(--blue)}
.giornate .btn-primary:hover{background:var(--blue-tint)}
.giornate .btn-ghost{color:#fff;border-color:rgba(255,255,255,.4)}
.hub{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);
  border-radius:22px;padding:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.hub .hrow{display:flex;align-items:center;gap:16px;padding:15px 16px;border-radius:14px;
  transition:background .25s var(--ease);color:inherit}
.hub .hrow:hover{background:rgba(255,255,255,.07)}
.hub .hrow+.hrow{border-top:1px solid rgba(255,255,255,.10)}
.hub .hic{flex:0 0 44px;height:44px;border-radius:13px;background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.16);display:grid;place-items:center;color:#fff}
.hub .hic svg{width:20px;height:20px}
.hub .info h4{margin:0;font:600 15.5px 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;color:#fff;line-height:1.3}
.hub .info>span{display:block;font-size:13px;color:#b7c4de;line-height:1.4;margin-top:3px}
.hub .info h4 .tagp{display:inline-block;margin-left:8px;background:rgba(255,255,255,.16);
  font:700 10.5px 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:2px 9px;
  border-radius:100px;vertical-align:2px;color:#fff}
.hub .arrow{margin-left:auto;color:#9db1d9;transition:transform .3s var(--ease),color .3s var(--ease)}
.hub .hrow:hover .arrow{transform:translateX(4px);color:#fff}
.hub .foot{padding:13px 16px 7px;font-size:13px;color:#bcccec;display:flex;align-items:center;gap:8px}
@media (max-width:960px){
.giornate .wrap{grid-template-columns:1fr;gap:30px}
}
.ricerca .riosm h3{font-size:22px}
.hero-ph .ph-mark{position:absolute;inset:0;display:flex;flex-direction:column;gap:10px;
  align-items:center;justify-content:center;color:rgba(255,255,255,.82);text-align:center;padding:16px}
.hero-ph .ph-mark svg{width:48px;height:48px;opacity:.85}
.hero-ph .ph-mark span{font:600 12.5px 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;letter-spacing:.04em;opacity:.85}
.hero-ph .dots-ph{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.10) 1.1px,transparent 1.1px);background-size:20px 20px}
.hero-ph .hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}
.hero-ph.img-ph .ph-mark{z-index:0}
.hero-ph .badge{z-index:2}
.steps-ed .sn{color:#3C63A8}
.hub .foot svg{flex:0 0 14px;width:14px;height:14px}
#areaPanel:focus-visible,.area-tabs button:focus-visible{outline:3px solid #3C63A8;outline-offset:3px}
@media (max-width:420px){
.rblocks{grid-template-columns:minmax(0,1fr)}
}
/* il body della pagina: nel mockup e' globale, qui vale solo dove il widget e' caricato */
.oi-home-body{background:linear-gradient(to left,#FFFFFF 0%,#FBFCFE 32%,#EFF4FA 68%,#DFE9F5 100%) no-repeat fixed}
/* ============================================================================
   BRIDGE — il CSS del mockup parla al DOM del mockup. Elementor mette la classe
   sul WRAPPER del widget e il testo in un figlio (.elementor-heading-title,
   .elementor-widget-text-editor p, .elementor-button). Senza questi ponti:
   i titoli restano nel font del tema, e un h6 con `font:` shorthand sul wrapper
   torna a 0.67em ereditato (l'eyebrow diventava 7,7px).
   Ogni regola e' prefissata `.oi-home` per battere il kit in specificita'.
   ============================================================================ */
.oi-home .elementor-widget-heading .elementor-heading-title{font-family:'Manrope',-apple-system,'Segoe UI',Arial,sans-serif;font-weight:700;line-height:1.05;letter-spacing:-.025em;margin:0;color:var(--ink);text-wrap:balance}
.oi-home .elementor-widget-text-editor p{margin:0;color:var(--ink-2)}
.oi-home .elementor-widget:not(:last-child){margin-bottom:0}
/* eyebrow */
.oi-home .eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;font:600 12.5px 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--blue)}
.oi-home .eyebrow .elementor-heading-title::before{content:"";width:26px;height:1.5px;background:var(--blue)}
/* la classe `eyebrow` sta sul wrapper: il ::before del mockup lo colpirebbe, dando due trattini */
.oi-home .eyebrow::before{content:none}
.oi-home .research .eyebrow .elementor-heading-title{color:#bcccec}
.oi-home .research .eyebrow .elementor-heading-title::before{background:var(--sky)}
/* titoli di sezione */
.oi-home .sec-head .elementor-widget-heading .elementor-heading-title{font-size:clamp(30px,3.6vw,46px);margin-top:16px}
.oi-home .sec-head .eyebrow .elementor-heading-title{font-size:12.5px;margin-top:0}
.oi-home .hero .elementor-widget-heading .elementor-heading-title{font-size:clamp(34px,4.4vw,48px)}
.oi-home .hero .eyebrow .elementor-heading-title{font-size:12.5px}
.oi-home .hero .lead p{margin-top:24px;font-size:19px;color:var(--ink-2);max-width:46ch}
.oi-home .sec-head .elementor-widget-text-editor p{margin-top:18px;font-size:18px;color:var(--ink-2)}
/* card "In evidenza": tag e titolo */
.oi-home .card-x .tag .elementor-heading-title{font:600 11.5px 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--sky)}
.oi-home .card-x .elementor-widget-heading:not(.tag) .elementor-heading-title{font-size:20px;margin-top:7px}
.oi-home .card-x .elementor-widget-text-editor p{margin-top:9px;color:var(--muted);font-size:14px;line-height:1.5}
.oi-home .feature .tag .elementor-heading-title{color:#bcccec}
.oi-home .feature .elementor-widget-heading:not(.tag) .elementor-heading-title{font-size:30px;color:#fff}
.oi-home .feature .elementor-widget-text-editor p{color:#cdd8ee}
/* banda scura */
.oi-home .research .elementor-widget-heading .elementor-heading-title{color:#fff}
.oi-home .research .elementor-widget-text-editor p{margin-top:20px;color:#c7d3ea;font-size:17.5px}
/* contatori dentro i rblock */
/* peso 400 ESPLICITO: il widget counter prende il peso dal kit (`--e-global-typography-primary-font-weight`,
   0,2,0), e il mockup lo eredita dal body (400). Sul test usciva 600, e dopo la patch del kit sarebbe 700:
   e' l'anti-pattern «contatori in bold» del framework (§3). Misurato il 17/09/2026. */
.oi-home .rblock .elementor-counter-number-wrapper{font-family:'Manrope',-apple-system,'Segoe UI',Arial,sans-serif;font-weight:400;font-size:38px;line-height:1;color:#fff;font-variant-numeric:tabular-nums;justify-content:center}
/* Il widget Counter porta la propria tipografia da `widget-counter.min.css`, agganciata
   alla tipografia globale del kit: le tre etichette uscivano in Roboto con interlinea 35px
   su 14px. Serve il prefisso `body` per scavalcarla. Nel mockup l'etichetta eredita e basta. */
body .oi-home .rblock .elementor-counter-title{font-family:inherit;line-height:1.6}
.oi-home .rblock .elementor-counter-title{color:#b9c6e2;font-size:14px;margin-top:6px;text-align:center}
/* card contatti */
.oi-home .i-card .elementor-widget-heading .elementor-heading-title{font-size:19px;margin-top:12px}
.oi-home .i-card .elementor-widget-text-editor p{margin-top:8px}
.oi-home .i-card .elementor-widget-text-editor p.sub{font-size:13.5px;color:var(--muted);margin-top:8px}
/* colonne editoriali */
.oi-home .edcol .elementor-widget-heading .elementor-heading-title{font-size:24px;margin-top:14px}
.oi-home .edcol .eyebrow .elementor-heading-title{font-size:12.5px;margin-top:0}
/* CTA finale */
.oi-home .cta-box .elementor-widget-heading .elementor-heading-title{font-size:clamp(28px,3.4vw,40px)}
.oi-home .cta-box .elementor-widget-text-editor p{margin-top:16px}
/* bottoni: forma e micro-interazione qui, i COLORI stanno nei settings del widget */
.oi-home .oi-btn .elementor-button{border-radius:100px;font:600 15px 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;padding:13px 24px;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s var(--ease),border-color .25s var(--ease)}
.oi-home .oi-btn .elementor-button:hover{transform:translateY(-2px)}
.oi-home .oi-btn-primary .elementor-button:hover{box-shadow:0 14px 30px -12px rgba(28,65,132,.55)}
.oi-home .oi-btn .elementor-button-icon svg{width:15px;height:15px;fill:currentColor}
.oi-home .oi-btn .elementor-button-icon{transition:transform .25s var(--ease)}
.oi-home .oi-btn .elementor-button:hover .elementor-button-icon{transform:translateX(3px)}
.oi-home .research .oi-btn-primary .elementor-button{background:#fff!important;color:var(--blue)!important}
.oi-home .actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}
.oi-home .cta-box .actions{flex-direction:column;margin-top:0}
.oi-home .cta-box .actions .elementor-button{width:100%}
.oi-home .dove-cta{margin-top:22px}
/* Nel mockup questi margini sono INLINE sul tag (`<h1 style="margin-top:22px">` ecc.).
   In Elementor il tag sta dentro il wrapper del widget: il margine va messo li', altrimenti
   le sezioni escono piu' corte del mockup (research ed edcols perdevano 52px a testa). */
.oi-home .oi-mt10{margin-top:10px}
.oi-home .oi-mt14{margin-top:14px}
.oi-home .oi-mt16{margin-top:16px}
.oi-home .oi-mt22{margin-top:22px}
.oi-home .oi-mt28{margin-top:28px}
/* `.edcol .btn{margin-top:22px}` del mockup non arriva piu': la classe ora e' `oi-btn` */
.oi-home .edcol .oi-btn{margin-top:22px}
/* ============================================================================
   PADDING DELLE SEZIONI — nel mockup il respiro verticale viene da
   `section{padding:92px 0}`. In Elementor le sezioni sono `div.e-con`: quella
   regola non le raggiunge e la pagina esce tutta compressa. Si riporta qui,
   con le stesse eccezioni del mockup (.areas 0, .edcols e .cta solo sotto).
   Le sezioni che restano widget HTML (azioni rapide, modulo TAB) sono veri
   `<section>` e il padding lo prendono gia' da sole.
   ============================================================================ */
.oi-home > .hero,.oi-home > .exc,.oi-home > .ricoveri,
.oi-home > .research,.oi-home > .dove{padding-block:92px}
.oi-home > .edcols{padding-block:0 92px}
.oi-home > .cta{padding-block:0 96px}
@media (max-width:960px){
  .oi-home > .hero,.oi-home > .exc,.oi-home > .ricoveri,
  .oi-home > .research,.oi-home > .dove{padding-block:64px}
  .oi-home > .edcols{padding-block:0 64px}
  .oi-home > .cta{padding-block:0 68px}
}
/* un widget Button dentro un container in colonna e' un flex item: senza questo si stira
   per tutta la larghezza e la pillola diventa una barra. Nella CTA finale invece la vogliamo piena. */
.oi-home .elementor-widget-button{align-self:flex-start}
.oi-home .cta-box .actions .elementor-widget-button{align-self:stretch}
.oi-home .sec-head-row .elementor-widget-button{align-self:flex-end}
.oi-home .ricoveri .sec-head .elementor-widget-button{margin-top:28px}
/* la foto della struttura e' un widget immagine dentro .hero-ph */
.oi-home .hero-ph .elementor-widget-image,.oi-home .hero-ph .elementor-widget-image img{width:100%;height:100%}
.oi-home .hero-ph img[src*="placeholder"]{opacity:.14;filter:grayscale(1) brightness(2.4)}
.oi-home .hero-ph .ph-mark{position:absolute;left:0;right:0;bottom:64px;text-align:center;font:600 12.5px 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;color:rgba(255,255,255,.85);pointer-events:none}
.oi-home .hero-ph:has(img:not([src*="placeholder"])) .ph-mark{display:none}
/* ⚠️ Qui c'era `.hero-ph > .elementor-element{position:absolute;inset:0}` — una regola
   scritta il 01/09/2026 per ancorare il segnaposto quando la foto era UN widget html.
   Passati ai widget nativi, quella regola ha cominciato a colpire anche il badge
   dell'indirizzo: `text-editor` con fondo bianco al 94%, allargato a tutto il riquadro,
   che copriva il navy. Una regola generica su `> .elementor-element` prende tutti i figli,
   compresi quelli che non esistevano quando l'hai scritta.
   Ora si posiziona solo la foto (in CSS_PLACEHOLDER) e il badge sta dove deve. */
.hero-ph .badge{position:absolute;left:16px;bottom:16px;z-index:2;display:inline-flex;
  align-items:center;gap:8px;width:auto;max-width:calc(100% - 32px)}
.hero-ph .badge .elementor-widget-container{position:static}
.hero-ph .badge p{margin:0}
/* --- il kit globale di Elementor contro la nostra tipografia (misurato sul test, 01/09/2026) ---
   Il kit del sito (`.elementor-kit-N`, qui 25) impone Roboto e Roboto Slab e porta il <body> a
   14px/19px; la sua tipografia globale finisce anche nel CSS PER-WIDGET che Elementor genera.
   Il nostro `body{...}` a selettore nudo perdeva: `.elementor-kit-N` e' una CLASSE sul <body>,
   quindi (0,1,0) contro (0,0,1).
   Effetto visto in pagina: il testo introduttivo usciva in **Roboto** con `line-height:19px` su
   `font-size:19px` — interlinea zero. Segnalato dal committente il 01/09/2026.
   Cura di gruppo (cantiere Villa Anna Maria, 27/08): alzare la specificita' col prefisso `body`,
   MAI `!important` — che poi non si riesce piu' a scavalcare quando serve davvero. */
body.oi-home-body,body{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;font-size:17px;line-height:1.6;color:var(--ink)}
/* Elementor scrive la tipografia di ogni widget con `.elementor-NNN .elementor-element.elementor-element-XXX`,
   cioe' (0,3,0): per riportarli a ereditare serve almeno altrettanto.
   ⚠️ SOLO `font-family`. Provato anche con `font-size/line-height/letter-spacing: inherit`:
   schiacciava `.lead` da 19px a 17px e azzerava la spaziatura degli occhielli. */
body .oi-home .elementor-element.elementor-widget{font-family:inherit}
/* --- icone come CSS mask (v. ic_mask) --- */
.oi-ic-ssn::before{content:"";display:inline-block;width:17px;height:17px;flex:0 0 17px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M8.5%2012.5l2.5%202.5%204.5-5%22%2F%3E%3C%2Fsvg%3E') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M8.5%2012.5l2.5%202.5%204.5-5%22%2F%3E%3C%2Fsvg%3E') center/contain no-repeat}
.oi-ic-pin::before{content:"";display:inline-block;width:15px;height:15px;flex:0 0 15px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22M12%2021s-7-5.5-7-11a7%207%200%200%201%2014%200c0%205.5-7%2011-7%2011Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%222.5%22%2F%3E%3C%2Fsvg%3E') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22M12%2021s-7-5.5-7-11a7%207%200%200%201%2014%200c0%205.5-7%2011-7%2011Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%222.5%22%2F%3E%3C%2Fsvg%3E') center/contain no-repeat}
.oi-qk-0::before{content:"";display:inline-block;width:20px;height:20px;flex:0 0 20px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%3E%3Cpath%20d%3D%22M22%2016.9v3a2%202%200%200%201-2.2%202%2019.8%2019.8%200%200%201-8.6-3%2019.5%2019.5%200%200%201-6-6%2019.8%2019.8%200%200%201-3-8.7A2%202%200%200%201%204.1%202h3a2%202%200%200%201%202%201.7c.1.9.3%201.8.6%202.7a2%202%200%200%201-.4%202.1L8%209.8a16%2016%200%200%200%206%206l1.3-1.3a2%202%200%200%201%202.1-.4c.9.3%201.8.5%202.7.6a2%202%200%200%201%201.9%202.2Z%22%2F%3E%3C%2Fsvg%3E') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%3E%3Cpath%20d%3D%22M22%2016.9v3a2%202%200%200%201-2.2%202%2019.8%2019.8%200%200%201-8.6-3%2019.5%2019.5%200%200%201-6-6%2019.8%2019.8%200%200%201-3-8.7A2%202%200%200%201%204.1%202h3a2%202%200%200%201%202%201.7c.1.9.3%201.8.6%202.7a2%202%200%200%201-.4%202.1L8%209.8a16%2016%200%200%200%206%206l1.3-1.3a2%202%200%200%201%202.1-.4c.9.3%201.8.5%202.7.6a2%202%200%200%201%201.9%202.2Z%22%2F%3E%3C%2Fsvg%3E') center/contain no-repeat}
.oi-qk-1::before{content:"";display:inline-block;width:20px;height:20px;flex:0 0 20px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%2F%3E%3C%2Fsvg%3E') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%2F%3E%3C%2Fsvg%3E') center/contain no-repeat}
.oi-qk-2::before{content:"";display:inline-block;width:20px;height:20px;flex:0 0 20px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%3E%3Cpath%20d%3D%22M12%2021s-7-5.5-7-11a7%207%200%200%201%2014%200c0%205.5-7%2011-7%2011Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%222.5%22%2F%3E%3C%2Fsvg%3E') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%3E%3Cpath%20d%3D%22M12%2021s-7-5.5-7-11a7%207%200%200%201%2014%200c0%205.5-7%2011-7%2011Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%222.5%22%2F%3E%3C%2Fsvg%3E') center/contain no-repeat}
.oi-cxic-0::before{content:"";display:inline-block;width:22px;height:22px;flex:0 0 22px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%3E%3Cpath%20d%3D%22M2%2012s3.8-6%2010-6%2010%206%2010%206-3.8%206-10%206-10-6-10-6Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%3E%3Cpath%20d%3D%22M2%2012s3.8-6%2010-6%2010%206%2010%206-3.8%206-10%206-10-6-10-6Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E') center/contain no-repeat}
.oi-cxic-1::before{content:"";display:inline-block;width:22px;height:22px;flex:0 0 22px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%3E%3Cpath%20d%3D%22M21%2013a8.5%208.5%200%200%201-10-10%208.5%208.5%200%201%200%2010%2010Z%22%2F%3E%3C%2Fsvg%3E') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%3E%3Cpath%20d%3D%22M21%2013a8.5%208.5%200%200%201-10-10%208.5%208.5%200%201%200%2010%2010Z%22%2F%3E%3C%2Fsvg%3E') center/contain no-repeat}
.oi-cxic-2::before{content:"";display:inline-block;width:22px;height:22px;flex:0 0 22px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M12%2011v10M6%2021h12%22%2F%3E%3C%2Fsvg%3E') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M12%2011v10M6%2021h12%22%2F%3E%3C%2Fsvg%3E') center/contain no-repeat}
.oi-cxic-3::before{content:"";display:inline-block;width:22px;height:22px;flex:0 0 22px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%3E%3Cpath%20d%3D%22M12%2021s-7-4.5-9-9a4.5%204.5%200%200%201%209-2%204.5%204.5%200%200%201%209%202c-2%204.5-9%209-9%209Z%22%2F%3E%3C%2Fsvg%3E') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%3E%3Cpath%20d%3D%22M12%2021s-7-4.5-9-9a4.5%204.5%200%200%201%209-2%204.5%204.5%200%200%201%209%202c-2%204.5-9%209-9%209Z%22%2F%3E%3C%2Fsvg%3E') center/contain no-repeat}
.oi-cxic-4::before{content:"";display:inline-block;width:22px;height:22px;flex:0 0 22px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%3E%3Cpath%20d%3D%22M12%203v18M8%205h8M8%209h8M8%2013h8M8%2017h8%22%2F%3E%3C%2Fsvg%3E') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%3E%3Cpath%20d%3D%22M12%203v18M8%205h8M8%209h8M8%2013h8M8%2017h8%22%2F%3E%3C%2Fsvg%3E') center/contain no-repeat}
.oi-qi-0::before{content:"";display:inline-block;width:22px;height:22px;flex:0 0 22px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%3E%3Cpath%20d%3D%22M12%2021s-7-5.5-7-11a7%207%200%200%201%2014%200c0%205.5-7%2011-7%2011Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%222.5%22%2F%3E%3C%2Fsvg%3E') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%3E%3Cpath%20d%3D%22M12%2021s-7-5.5-7-11a7%207%200%200%201%2014%200c0%205.5-7%2011-7%2011Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%222.5%22%2F%3E%3C%2Fsvg%3E') center/contain no-repeat}
.oi-qi-1::before{content:"";display:inline-block;width:22px;height:22px;flex:0 0 22px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%3E%3Cpath%20d%3D%22M22%2016.9v3a2%202%200%200%201-2.2%202%2019.8%2019.8%200%200%201-8.6-3%2019.5%2019.5%200%200%201-6-6%2019.8%2019.8%200%200%201-3-8.7A2%202%200%200%201%204.1%202h3a2%202%200%200%201%202%201.7c.1.9.3%201.8.6%202.7a2%202%200%200%201-.4%202.1L8%209.8a16%2016%200%200%200%206%206l1.3-1.3a2%202%200%200%201%202.1-.4c.9.3%201.8.5%202.7.6a2%202%200%200%201%201.9%202.2Z%22%2F%3E%3C%2Fsvg%3E') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%3E%3Cpath%20d%3D%22M22%2016.9v3a2%202%200%200%201-2.2%202%2019.8%2019.8%200%200%201-8.6-3%2019.5%2019.5%200%200%201-6-6%2019.8%2019.8%200%200%201-3-8.7A2%202%200%200%201%204.1%202h3a2%202%200%200%201%202%201.7c.1.9.3%201.8.6%202.7a2%202%200%200%201-.4%202.1L8%209.8a16%2016%200%200%200%206%206l1.3-1.3a2%202%200%200%201%202.1-.4c.9.3%201.8.5%202.7.6a2%202%200%200%201%201.9%202.2Z%22%2F%3E%3C%2Fsvg%3E') center/contain no-repeat}
.oi-qi-2::before{content:"";display:inline-block;width:22px;height:22px;flex:0 0 22px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%2F%3E%3C%2Fsvg%3E') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%2F%3E%3C%2Fsvg%3E') center/contain no-repeat}
.oi-qi-3::before{content:"";display:inline-block;width:22px;height:22px;flex:0 0 22px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%3E%3Cpath%20d%3D%22M14%203H6a2%202%200%200%200-2%202v14a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V9l-6-6Z%22%2F%3E%3Cpath%20d%3D%22M14%203v6h6M9%2014h6M9%2017h4%22%2F%3E%3C%2Fsvg%3E') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%3E%3Cpath%20d%3D%22M14%203H6a2%202%200%200%200-2%202v14a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V9l-6-6Z%22%2F%3E%3Cpath%20d%3D%22M14%203v6h6M9%2014h6M9%2017h4%22%2F%3E%3C%2Fsvg%3E') center/contain no-repeat}
.hero-ph:has(img[src*="placeholder"]) .hero-img img{opacity:0}
.hero-ph:has(img[src*="placeholder"])::after{content:"Foto della struttura — da fornire";
  position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
  text-align:center;padding:24px;font:600 12.5px 'Inter',-apple-system,'Segoe UI',Arial,sans-serif;
  letter-spacing:.04em;color:#dbe6f8;opacity:.85;pointer-events:none}
.hero-ph .hero-img{position:absolute;inset:0}
.hero-ph .hero-img img{width:100%;height:100%;object-fit:cover;display:block}

/* ===== SCHEDE SPECIALITA' — generato da tools/deriva-specialita-da-vam.py, non si edita =====
   Regole di kit-gruppo/pagina-interna.css (in produzione su Villa Anna Maria) per le
   classi del renderer che interne.css non veste: as-tel, callout, chip-ssn, fa, faq, fx, quote-ed, signals, steps-v, svc, tagcloud.
   Circoscritte a .oi-int; si fondono in oi-ds.css PRIMA di interne.css. */
.oi-int .faq details{border-top:1px solid var(--line)}
.oi-int .faq details:last-of-type{border-bottom:1px solid var(--line)}
.oi-int .faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 0;font:700 16.5px 'Manrope',-apple-system,'Segoe UI',Arial,sans-serif;color:var(--ink)}
.oi-int .faq summary::-webkit-details-marker{display:none}
.oi-int .faq summary:hover{color:var(--blue)}
.oi-int .faq .fx{width:26px;height:26px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--blue);flex:none;transition:transform .35s var(--ease),background .35s var(--ease)}
.oi-int .faq .fx svg{width:13px;height:13px}
.oi-int .faq details[open] .fx{transform:rotate(45deg);background:var(--blue-tint)}
.oi-int .faq .fa{padding:0 40px 18px 0;color:var(--ink-2);font-size:15px;line-height:1.65;max-width:68ch}
.oi-int .tagcloud{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}
.oi-int .tagcloud span{display:inline-flex;align-items:center;font:500 14px 'Inter',sans-serif;
  color:var(--ink-2);background:var(--paper);border:1px solid var(--line);
  padding:8px 15px;border-radius:100px;transition:border-color .25s var(--ease),color .25s var(--ease)}
.oi-int .tagcloud span:hover{border-color:var(--blue);color:var(--blue)}
.oi-int .signals{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:22px;
  background:var(--line-2);border:1px solid var(--line-2);border-radius:16px;overflow:hidden}
.oi-int .signals div{background:var(--paper);padding:14px 16px;display:flex;align-items:flex-start;gap:10px;
  font:500 14.5px/1.4 'Inter',sans-serif;color:var(--ink-2)}
.oi-int .signals div::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;
  background:var(--sky);margin-top:7px}
.oi-int .svc{columns:2;column-gap:40px;margin-top:22px}
.oi-int .svc li{break-inside:avoid;list-style:none;position:relative;padding:11px 0 11px 18px;
  border-top:1px solid var(--line-2);
  font:400 15.5px/1.45 'Inter',sans-serif;color:var(--ink-2)}
.oi-int .svc li::before{content:"";position:absolute;left:0;top:1.05em;width:6px;height:6px;
  border-radius:50%;background:var(--sky)}
.oi-int .svc li:first-child{border-top:0}
.oi-int .callout{margin-top:26px;background:var(--blue-tint);border-radius:20px;padding:26px 28px;
  border-left:3px solid var(--blue)}
.oi-int .callout p{color:var(--ink-2);font-size:16px}
.oi-int .callout p+p{margin-top:12px}
.oi-int .callout b{color:var(--blue-deep)}
.oi-int .steps-v{margin-top:24px;counter-reset:sv}
.oi-int .steps-v li{list-style:none;display:grid;grid-template-columns:44px 1fr;gap:18px;
  padding:18px 0;border-top:1px solid var(--line-2)}
.oi-int .steps-v li::before{counter-increment:sv;content:counter(sv,decimal-leading-zero);
  font:400 20px/1 'Manrope',sans-serif;color:var(--sky);font-variant-numeric:tabular-nums;padding-top:3px}
.oi-int .steps-v p{color:var(--ink-2);font-size:15.5px;line-height:1.6}
.oi-int .quote-ed{margin-top:22px;padding-left:22px;border-left:3px solid var(--blue-tint)}
.oi-int .quote-ed p{color:var(--ink-2);font-size:16.5px;line-height:1.65}
.oi-int .quote-ed p+p{margin-top:12px}
.oi-int .as-box .as-tel{display:block;margin-top:10px;text-align:center;font:600 14px 'Inter',sans-serif;color:var(--blue)}
.oi-int .toc .as-box .as-tel{color:var(--blue)}
.oi-int .chip-ssn{font-weight:600}
@media(max-width:860px){.oi-int .signals{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.oi-int .signals{grid-template-columns:1fr}}
@media(max-width:760px){.oi-int .svc{columns:1}}
@media(max-width:560px){.oi-int .signals div{padding:13px 14px}.oi-int .callout{padding:22px 20px;border-radius:16px}.oi-int .steps-v li{grid-template-columns:34px 1fr;gap:12px;padding:15px 0}.oi-int .tagcloud{gap:8px}.oi-int .tagcloud span{padding:7px 13px;font-size:13.5px}.oi-int .quote-ed{padding-left:16px}}
/* ponte: il renderer stampa HTML nudo, il reskin veste i widget — stessi valori */
.oi-int .az-sec h3{font-size:21px;margin-top:26px}
.oi-int .intro-ed p{color:var(--ink-2);margin-top:14px;line-height:1.7;max-width:70ch}
.oi-int .intro-ed p:first-child{margin-top:0}
.oi-int .az-sec p a,.oi-int .az-sec li a,.oi-int .intro-ed a,.oi-int .lead a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}
.oi-int a.btn-primary,.oi-int a.btn-primary:hover,.oi-int a.btn-primary:focus{color:#fff}
.oi-int a.btn-ghost,.oi-int a.btn-ghost:hover,.oi-int a.btn-ghost:focus{color:var(--blue)}

/* ===== PAGINE INTERNE — generato da tools/build-reskin-interne-oi.py, non si edita.
   Unione dei fogli delle 18 pagine: 197 regole tenute, 400 scartate ===== */
:where(.oi-int) .e-con:empty{width:auto}
:root,.oi-int{--bg:#F3F6FB;
  --dust:#D5E2F1;
  --paper:#FFFFFF;
  --paper-2:#F8FAFD;
  --blue:#1C4184;
  --blue-d:#1F3A70;
  --blue-deep:#14294F;
  --blue-tint:#E7EEF8;
  --sky:#4F79C4;
  --red:#E10717;
  --ink:#14202E;
  --ink-2:#38455A;
  --muted:#667488;
  --line:rgba(20,32,46,.10);
  --line-2:rgba(20,32,46,.06);
  --radius:20px;--radius-s:14px;
  --shadow:0 1px 2px rgba(20,41,79,.05), 0 14px 34px -16px rgba(20,41,79,.20);
  --shadow-lg:0 34px 74px -32px rgba(20,41,79,.40);
  --ease:cubic-bezier(.22,1,.36,1);
  --maxw:1200px}
.oi-int *{box-sizing:border-box}
body .oi-int{color:var(--ink);
  font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;
  font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}
.oi-int h1,.oi-int h2,.oi-int h3{font-family:'Manrope',-apple-system,'Segoe UI',Arial,sans-serif;font-weight:700;line-height:1.05;letter-spacing:-.025em;margin:0;text-wrap:balance}
.oi-int p{margin:0}
.oi-int a{color:inherit;text-decoration:none}
.oi-int img{max-width:100%;display:block}
.oi-int .rblock .n{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}
.oi-int .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}
.oi-int .eyebrow{font:600 12.5px 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);display:inline-flex;align-items:center;gap:10px}
.oi-int .eyebrow::before{content:"";width:26px;height:1.5px;background:var(--blue)}
.oi-int .topbar .wrap{display:flex;justify-content:space-between;align-items:center;height:36px;gap:22px}
.oi-int .nav .wrap{display:flex;align-items:center;justify-content:space-between;height:60px;gap:24px;transition:height .35s var(--ease)}
body.scrolled .oi-int .nav .wrap,body.scrolled .oi-int nav.menu{height:52px}
.oi-int .d-cta .btn{justify-content:center;width:100%}
html.bigtext{zoom:1.12}
.oi-int .dots{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.10) 1.1px,transparent 1.1px);background-size:20px 20px;pointer-events:none}
.oi-int section{padding:92px 0}
.oi-int .rblocks{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:16px}
.oi-int .rblock{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-s);padding:24px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}
.oi-int .rblock .n{font-family:'Manrope',-apple-system,'Segoe UI',Arial,sans-serif;font-size:38px;color:#fff}
.oi-int .rblock .l{color:#b9c6e2;font-size:14px;margin-top:6px}
.oi-int .info-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:18px}
.oi-int .i-card{background:var(--paper);border:1px solid var(--line-2);border-radius:var(--radius);padding:26px;transition:transform .55s var(--ease),box-shadow .55s var(--ease),border-color .55s var(--ease)}
.oi-int .i-card:hover{transform:translateY(-6px);box-shadow:0 22px 48px -24px rgba(20,41,79,.20);border-color:var(--blue-tint)}
.oi-int .i-card .qi{width:44px;height:44px;border-radius:12px;background:var(--blue-tint);color:var(--blue);display:grid;place-items:center;margin-bottom:16px}
.oi-int .i-card .qi svg{width:22px;height:22px}
.oi-int .i-card h3{font-size:18px}
.oi-int .i-card p{margin-top:9px;color:var(--ink-2);font-size:14.5px;line-height:1.55}
.oi-int .i-card p b{color:var(--ink)}
.oi-int .i-card a{color:var(--blue);font-weight:600}
.oi-int .i-card .sub{margin-top:8px;color:var(--muted);font-size:13px;line-height:1.5}
.oi-int .cta-box{background:transparent;border:0;color:var(--ink);padding:0;display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:center;position:relative}
.oi-int .cta-box h2{font-size:clamp(30px,3.8vw,46px);color:var(--ink)}
.oi-int .cta-box p{margin-top:16px;color:var(--ink-2)}
.oi-int .cta-box .actions{display:flex;flex-direction:column;gap:12px}
.oi-int .cta-box .btn-primary{background:var(--blue);color:#fff}
.oi-int .cta-box .btn-primary:hover{background:var(--blue-d)}
.oi-int .cta-box .btn-ghost{color:var(--blue);border-color:var(--line)}
.oi-int .cta-box .btn-ghost:hover{border-color:var(--blue)}
.oi-int .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease)}
.oi-int .reveal.in{opacity:1;transform:none}
.oi-int nav.menu .mi>a,.oi-int nav.menu>a.mi-link,.oi-int .nav-cta .btn{white-space:nowrap}
.oi-int .hub{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);
  border-radius:22px;padding:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.oi-int .hub .hrow{display:flex;align-items:center;gap:16px;padding:15px 16px;border-radius:14px;
  transition:background .25s var(--ease);color:inherit}
.oi-int .hub .hrow:hover{background:rgba(255,255,255,.07)}
.oi-int .hub .hrow+.hrow{border-top:1px solid rgba(255,255,255,.10)}
.oi-int .hub .hic{flex:0 0 44px;height:44px;border-radius:13px;background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.16);display:grid;place-items:center;color:#fff}
.oi-int .hub .hic svg{width:20px;height:20px}
.oi-int .hub .info h4{margin:0;font:600 15.5px 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;color:#fff;line-height:1.3}
.oi-int .hub .info>span{display:block;font-size:13px;color:#b7c4de;line-height:1.4;margin-top:3px}
.oi-int .hub .info h4 .tagp{display:inline-block;margin-left:8px;background:rgba(255,255,255,.16);
  font:700 10.5px 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:2px 9px;
  border-radius:100px;vertical-align:2px;color:#fff}
.oi-int .hub .arrow{margin-left:auto;color:#9db1d9;transition:transform .3s var(--ease),color .3s var(--ease)}
.oi-int .hub .hrow:hover .arrow{transform:translateX(4px);color:#fff}
.oi-int .hub .foot{padding:13px 16px 7px;font-size:13px;color:#bcccec;display:flex;align-items:center;gap:8px}
.oi-int .hero-ph .ph-mark{position:absolute;inset:0;display:flex;flex-direction:column;gap:10px;
  align-items:center;justify-content:center;color:rgba(255,255,255,.82);text-align:center;padding:16px}
.oi-int .hero-ph .ph-mark svg{width:48px;height:48px;opacity:.85}
.oi-int .hero-ph .ph-mark span{font:600 12.5px 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;letter-spacing:.04em;opacity:.85}
.oi-int .hero-ph.img-ph .ph-mark{z-index:0}
.oi-int .hub .foot svg{flex:0 0 14px;width:14px;height:14px}
.oi-int .crumbs{font-size:13px;color:var(--muted);display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.oi-int .crumbs a:hover{color:var(--blue)}
.oi-int .crumbs .cs{color:#b9c2cf}
.oi-int .page-hero{padding:44px 0 56px;position:relative;overflow:hidden}
.oi-int .page-hero::before{content:"";position:absolute;inset:0;pointer-events:none;
  background-image:radial-gradient(rgba(28,65,132,.08) 1.2px,transparent 1.2px);background-size:22px 22px;
  -webkit-mask-image:linear-gradient(to left,#000 0%,rgba(0,0,0,.35) 38%,transparent 66%);
  mask-image:linear-gradient(to left,#000 0%,rgba(0,0,0,.35) 38%,transparent 66%)}
.oi-int .page-hero .wrap{position:relative}
.oi-int .ph-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}
.oi-int .ph-sq{aspect-ratio:1/1;border-radius:26px;position:relative;overflow:hidden;
  background:linear-gradient(160deg,#2b56a5,var(--blue-deep));box-shadow:var(--shadow-lg)}
.oi-int .hero-icn{width:48px;height:48px;border-radius:14px;background:var(--blue-tint);color:var(--blue);display:grid;place-items:center;margin-top:28px;box-shadow:0 8px 20px -10px rgba(28,65,132,.25)}
.oi-int .hero-icn svg{width:24px;height:24px}
.oi-int .page-hero .eyebrow{margin-top:16px}
.oi-int .page-hero h1{font-size:clamp(34px,4.6vw,56px);margin-top:14px;color:var(--ink)}
.oi-int .page-hero h1 em{font-style:normal;color:var(--blue)}
.oi-int .page-hero .lead{margin-top:20px;font-size:19px;color:var(--ink-2);max-width:62ch}
.oi-int .chips-info{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}
.oi-int .chip-i{display:inline-flex;align-items:center;gap:8px;background:var(--paper);border:1px solid var(--line-2);border-radius:100px;padding:8px 16px;font:500 14px 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;color:var(--ink-2)}
.oi-int .chip-i svg{width:15px;height:15px;color:var(--blue)}
.oi-int .page-hero .actions{margin-top:28px;display:flex;gap:14px;flex-wrap:wrap}
.oi-int .sec-white{background:var(--paper);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}
.oi-int .as-box{background:var(--paper);border:1px solid var(--line-2);border-radius:18px;padding:24px;box-shadow:var(--shadow)}
.oi-int .as-box h3{font-size:19px}
.oi-int .as-box p{font-size:14px;color:var(--muted);margin-top:6px}
.oi-int .as-box .btn{width:100%;justify-content:center;margin-top:14px}
.oi-int .step .n{font:800 15px 'Manrope',-apple-system,'Segoe UI',Arial,sans-serif;color:var(--sky);letter-spacing:.08em}
.oi-int .vgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.oi-int .vgrid.v2{grid-template-columns:repeat(2,1fr)}
.oi-int .v-card{background:var(--paper);border:1px solid var(--line-2);border-radius:20px;padding:28px}
.oi-int .v-card .vi{width:46px;height:46px;border-radius:13px;background:var(--blue-tint);color:var(--blue);display:grid;place-items:center;margin-bottom:16px}
.oi-int .v-card .vi svg{width:22px;height:22px}
.oi-int .v-card h3{font-size:20px}
.oi-int .v-card p{font-size:14.5px;color:var(--muted);margin-top:9px;line-height:1.55}
.oi-int .step-ed .n{font:800 32px/1 'Manrope',-apple-system,'Segoe UI',Arial,sans-serif;color:#3C63A8}
.oi-int .readbar{position:fixed;top:0;left:0;height:3px;background:var(--blue);width:0;z-index:300;transition:width .1s linear}
.oi-int .az-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:64px;align-items:start}
.oi-int .toc{position:sticky;top:96px}
.oi-int .toc .t-label{font:700 11px 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--sky);margin-bottom:12px}
.oi-int .toc a{display:flex;align-items:baseline;gap:10px;padding:9px 0 9px 16px;border-left:2px solid var(--line);font:500 14px 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;color:var(--muted);transition:color .25s var(--ease),border-color .25s var(--ease)}
.oi-int .toc a .tn{font:800 11px 'Manrope',-apple-system,'Segoe UI',Arial,sans-serif;color:#3C63A8;letter-spacing:.06em}
.oi-int .toc a:hover{color:var(--blue)}
.oi-int .toc a.on{border-color:var(--blue);color:var(--blue);font-weight:600}
.oi-int .toc a.on .tn{color:var(--blue)}
.oi-int .az-no{font:800 13px 'Manrope',-apple-system,'Segoe UI',Arial,sans-serif;color:#3C63A8;letter-spacing:.14em}
.oi-int .az-sec{padding:72px 0 10px;scroll-margin-top:90px}
.oi-int .az-layout>div>.az-sec:first-child{padding-top:4px}
.oi-int .review-line{display:inline-flex;gap:9px;align-items:center;margin-top:18px;font:500 13.5px 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;color:var(--muted)}
.oi-int .review-line svg{width:16px;height:16px;color:var(--blue);flex:none}
.oi-int .review-line b{color:var(--ink-2);font-weight:600}
.oi-int .band-light .dots{background-image:radial-gradient(rgba(28,65,132,.10) 1.1px,transparent 1.1px)}
.oi-int .band-light .btn-primary{background:var(--blue);color:#fff}
.oi-int .band-light .btn-primary:hover{background:var(--blue-d)}
.oi-int .sec-blue{background:var(--blue)}
.oi-int .sec-blue .cta-box h2{color:#fff}
.oi-int .sec-blue .cta-box p{color:#cdd8ee}
.oi-int .sec-blue .btn-primary{background:#fff;color:var(--blue)}
.oi-int .sec-blue .btn-primary:hover{background:var(--blue-tint)}
.oi-int .az-sec h2{font-size:clamp(26px,3vw,36px);margin-top:8px;overflow:hidden;padding-bottom:.12em}
.oi-int .page-hero h1{overflow:hidden;padding-bottom:.08em}
.oi-int .az-sec>p{color:var(--ink-2);margin-top:14px;line-height:1.7;max-width:70ch}
.oi-int .docs{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}
.oi-int .docs .doc{display:flex;align-items:center;gap:14px;padding:15px 18px;color:inherit;transition:background .25s var(--ease)}
.oi-int .docs .doc+.doc{border-top:1px solid var(--line-2)}
.oi-int .docs .doc:hover{background:var(--blue-tint)}
.oi-int .docs .doc-ic{flex:0 0 38px;height:38px;border-radius:10px;background:var(--blue-tint);color:var(--blue);display:grid;place-items:center}
.oi-int .docs .doc-ic svg{width:18px;height:18px}
.oi-int .docs .doc-nm{flex:1;min-width:0}
.oi-int .docs .doc-nm b{display:block;font:600 15px 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;color:var(--ink);line-height:1.35}
.oi-int .docs .doc-nm span{display:block;font-size:12.5px;color:var(--muted);margin-top:2px}
.oi-int .docs .doc-meta{flex:0 0 auto;font:600 11.5px 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}
.oi-int .docs .doc-go{flex:0 0 auto;color:var(--sky);transition:transform .3s var(--ease)}
.oi-int .docs .doc:hover .doc-go{transform:translateX(3px)}
.oi-int .tbl-wrap{border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden}
.oi-int .tbl{width:100%;border-collapse:collapse;font-size:14.5px}
.oi-int .tbl caption{text-align:left;padding:14px 18px 0;font:600 12.5px 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.oi-int .tbl th,.oi-int .tbl td{padding:12px 18px;text-align:left;vertical-align:top}
.oi-int .tbl thead th{font:700 12.5px 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--blue);background:var(--blue-tint);white-space:nowrap}
.oi-int .tbl tbody tr+tr{border-top:1px solid var(--line-2)}
.oi-int .tbl tbody tr:hover{background:#F8FAFD}
.oi-int .tbl td.num{font-variant-numeric:tabular-nums;white-space:nowrap}
.oi-int .ph-sq{display:grid;place-items:center;color:#dbe6f8}
.oi-int .ph-sq .ph-mark{position:absolute;inset:0;display:flex;flex-direction:column;gap:10px;
  align-items:center;justify-content:center;text-align:center;padding:24px}
.oi-int .ph-sq .ph-mark svg{width:48px;height:48px;flex:0 0 48px;opacity:.85}
.oi-int .ph-sq .ph-mark span{font:600 12.5px 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;
  letter-spacing:.04em;opacity:.85;max-width:24ch;line-height:1.5}
.oi-int .ph-sq img{position:relative;z-index:1}
.oi-int .hub .info .hn{margin:0;font:600 16px 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;color:#fff;display:block}
.oi-int .info-grid.ig-3{grid-template-columns:repeat(3,1fr)}
.oi-int .sec-blue .az-no{color:#9DB8E8}
.oi-int .sec-blue .az-sec h2,.oi-int .sec-blue .az-sec h3{color:#fff}
.oi-int .sec-blue .az-sec>p{color:#CDD8EE;max-width:70ch;margin-top:14px}
.oi-int .toc .as-box a{display:inline-flex;align-items:center;justify-content:center;border-left:0;
  padding:12px 14px;font:600 14.5px 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;
  white-space:nowrap}
.oi-int .toc .as-box .btn{width:100%}
.oi-int .toc .as-box .btn-primary{color:#fff}
.oi-int .toc .as-box .btn-primary:hover{color:#fff}
.oi-int .toc .as-box .btn-ghost{color:var(--blue)}
.oi-int .toc .as-box p a{display:inline;padding:0;border:0;font:inherit;color:var(--blue)}
.oi-int .as-box .as-nota{margin-top:14px}
.oi-int .reveal,.oi-int .si{opacity:1;transform:none}
.oi-int .az-sec p,.oi-int .az-sec li,.oi-int .az-sec td,.oi-int .az-sec th,.oi-int .as-box p{overflow-wrap:break-word}
.oi-int .az-sec a,.oi-int .as-box a,.oi-int .v-card p{overflow-wrap:anywhere}
.oi-int .docs .doc-nm b,.oi-int .docs .doc-nm span{overflow-wrap:anywhere}
.oi-int .docs .doc-meta{overflow-wrap:anywhere}
.oi-int .partners .logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.oi-int .logos .logo{display:grid;place-items:center;text-align:center;min-height:96px;padding:20px;
  border:1px solid var(--line-2);border-radius:var(--radius-s);background:var(--paper)}
.oi-int .logos .logo img{max-height:46px;max-width:150px;width:auto;height:auto;display:block}
.oi-int .hub .foot svg{flex:0 0 14px;width:14px;height:14px}
.oi-int .v-card .vi svg,.oi-int .i-card .qi svg{flex:none}
@media(max-width:960px){.oi-int .info-grid{grid-template-columns:1fr 1fr}.oi-int nav.menu,.oi-int .nav-cta .btn-ghost,.oi-int .nav-cta .btn-primary{display:none}}
@media(max-width:560px){.oi-int .info-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.oi-int .topbar .wrap{gap:14px}}
@media(prefers-reduced-motion:reduce){.oi-int *{animation:none!important;transition:none!important}.oi-int .reveal,.oi-int .si{opacity:1!important;transform:none!important}}
@media(max-width:600px){.oi-int .nav-cta .btn-primary{display:none}}
@media(pointer:coarse){.oi-int .topbar .wrap{min-height:44px}}
@media(max-width:420px){html.bigtext{zoom:1.06}.oi-int .rblocks{grid-template-columns:minmax(0,1fr)}}
@media(max-width:560px){.oi-int .topbar .wrap{overflow-x:auto;scrollbar-width:none}.oi-int .topbar .wrap::-webkit-scrollbar{display:none}}
@media(max-width:960px){.oi-int .az-layout{grid-template-columns:1fr}.oi-int .az-sec{padding:44px 0 8px}.oi-int .toc{display:none}.oi-int .ph-hero{grid-template-columns:1fr}.oi-int .ph-sq{display:none}.oi-int .vgrid.v2{grid-template-columns:minmax(0,1fr)}.oi-int .info-grid.ig-3{grid-template-columns:1fr 1fr}.oi-int .az-layout,.oi-int .vgrid,.oi-int .str-grid,.oi-int .qgrid,.oi-int .ed-cols,.oi-int .manifesto,.oi-int .quotes-ed,.oi-int .benefit-list,.oi-int .ph-hero,.oi-int .band{grid-template-columns:minmax(0,1fr)}}
@media(max-width:860px){.oi-int .partners .logos{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.oi-int .tbl,.oi-int .tbl tbody,.oi-int .tbl tr,.oi-int .tbl td{display:block;width:100%}.oi-int .tbl thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.oi-int .tbl tbody tr{padding:12px 4px}.oi-int .tbl tbody tr+tr{border-top:1px solid var(--line)}.oi-int .tbl td{display:flex;gap:12px;padding:5px 14px}.oi-int .tbl td::before{content:attr(data-label);flex:0 0 40%;font:700 11.5px 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}}
@media(max-width:560px){.oi-int .docs .doc{flex-wrap:wrap;gap:10px 12px;padding:14px 15px}.oi-int .docs .doc-nm{flex:1 1 100%;order:2}.oi-int .docs .doc-meta{order:3;white-space:normal;flex:1 1 auto}.oi-int .docs .doc-go{order:4;margin-left:auto}.oi-int .info-grid.ig-3{grid-template-columns:1fr}}
/* --- tipografia di corpo: arriva dal `body{}` del mockup, come `body .oi-int{…}` ----------
   Misurato sul test il 17/09/2026: il kit del vecchio sito (post 25) impone al <body>
   `Roboto 14px/19px #54595F` con `.elementor-kit-25` (0,1,0), e il foglio di queste pagine
   non aveva NESSUNA regola di corpo: `circoscrivi.serve()` scartava `body{}` prima del ramo
   che ne tiene famiglia, corpo e interlinea (corretto nel kit di gruppo, stesso giorno).
   Risultato: paragrafi a 14px Roboto, sommario 19px con interlinea 19px, numeri 38px con
   interlinea 19px. Ora la regola e' derivata dal mockup (Inter 17px/1.6 + il colore ink,
   chiesto con `tieni_di_body`) sul contenitore radice, che tutto il resto eredita — senza
   JavaScript e senza toccare header e footer, che stanno fuori. Un assert lo verifica. */
/* --- tipografia dei widget nativi ------------------------------------------------ */
.oi-int .elementor-widget-heading .elementor-heading-title{font-family:'Manrope',-apple-system,'Segoe UI',Arial,sans-serif;font-weight:700;line-height:1.05;letter-spacing:-.025em;margin:0;color:var(--ink);text-wrap:balance}
.oi-int .elementor-widget-text-editor p{margin:0;color:var(--ink-2)}
.oi-int .elementor-widget:not(:last-child){margin-bottom:0}
/* post-N.css veste OGNI text-editor con il kit: `.elementor-widget-text-editor{font-family:
   var(--e-global-typography-text-font-family);color:var(--e-global-color-text)}` (0,1,0).
   Per riportarlo a ereditare basta (0,2,0). SOLO font-family — con font-size/line-height si
   schiacciano `.lead` e gli occhielli (misurato sulla home, 01/09).
   ⚠️ NON `body .oi-int .elementor-element.elementor-widget` (0,3,1): batteva anche le regole
   di classe del mockup come `.oi-int .rblock .n{font-family:'Manrope',-apple-system,'Segoe UI',Arial,sans-serif}` (0,3,0), e i numeri
   uscivano nel font del body. Misurato il 17/09/2026: Roboto 38px. */
.oi-int .elementor-widget-text-editor{font-family:inherit}
/* --- occhiello: la classe sta sul WRAPPER, il ::before del mockup darebbe due trattini --- */
.oi-int .eyebrow::before{content:none}
.oi-int .eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;font:600 12.5px 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--blue)}
.oi-int .eyebrow .elementor-heading-title::before{content:"";width:26px;height:1.5px;background:var(--blue);flex:none}
.oi-int .az-no .elementor-heading-title{font:800 13px 'Manrope',-apple-system,'Segoe UI',Arial,sans-serif;color:#3C63A8;letter-spacing:.14em}
/* --- titoli --- */
/* la misura e' quella del mockup approvato (`.page-hero h1{font-size:clamp(34px,4.6vw,56px)}`,
   oi-interne.css): a 1440px 56px, come /il-centro/ di Michelangelo. Prima qui c'era
   clamp(32px,4.2vw,46px), che non sta in nessun foglio del gruppo. */
.oi-int .h1-pagina .elementor-heading-title{font-size:clamp(34px,4.6vw,56px);margin-top:14px;line-height:1.05}
.oi-int .h1-pagina em{font-style:normal;color:var(--blue)}
.oi-int .az-h .elementor-heading-title{font-size:clamp(26px,3vw,36px);margin-top:8px}
.oi-int .az-sec h3.az-h .elementor-heading-title{font-size:21px;margin-top:26px}
.oi-int .card-h .elementor-heading-title{font-size:20px}
.oi-int .as-h .elementor-heading-title{font-size:19px}
.oi-int .cta-h .elementor-heading-title{font-size:clamp(30px,3.8vw,46px)}
/* --- testi: i selettori di FIGLIO DIRETTO del mockup, riscritti come discendenti ---
   ⚠️ Sommario, note, testi laterali e della CTA sono text-editor SENZA `<p>` (il generatore
   passa il testo nudo, e Elementor lo stampa cosi' com'e'): una regola su `.lead p` non
   aggancia NIENTE finche' il committente non riapre il campo — TinyMCE poi lo avvolge in
   un `<p>`. Misurato il 17/09/2026: sommario a interlinea 19px. Quindi ogni regola vale
   sul wrapper E sul `<p>`, e i margini stanno sul wrapper soltanto (sul `<p>` si
   sommerebbero al primo salvataggio dal pannello). */
.oi-int .lead,.oi-int .lead p{font-size:19px;line-height:1.6;color:var(--ink-2);max-width:60ch}
.oi-int .az-sec .az-p p{color:var(--ink-2);margin-top:14px;line-height:1.7;max-width:70ch}
.oi-int .sec-blue .az-sec .az-p p{color:#CDD8EE}
.oi-int .az-p ul,.oi-int .az-p ol{margin:14px 0 0;padding-left:20px;color:var(--ink-2);line-height:1.7}
.oi-int .az-p li{margin-top:7px}
.oi-int .az-p a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}
.oi-int .card-p p{margin-top:8px;color:var(--muted);font-size:14.5px;line-height:1.55}
.oi-int .as-p{margin-top:6px}
.oi-int .as-p,.oi-int .as-p p{font-size:14px;line-height:1.6;color:var(--muted)}
.oi-int .cta-p{margin-top:16px}
.oi-int .cta-p,.oi-int .cta-p p{color:var(--ink-2)}
.oi-int .sec-blue .cta-p,.oi-int .sec-blue .cta-p p{color:#cdd8ee}
.oi-int .nota-hero{margin-top:14px}
.oi-int .nota-hero,.oi-int .nota-hero p{font-size:13.5px;line-height:1.6;color:var(--muted)}
.oi-int .hub .info span{display:block;font-size:13px;color:#b7c4de;line-height:1.4;margin-top:3px}
/* --- composizioni in linea: la classe e' sul wrapper, il flex va sul contenitore --- */
.oi-int .crumbs .elementor-widget-container,
.oi-int .chips-info .elementor-widget-container,
.oi-int .review-line .elementor-widget-container{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.oi-int .chips-info{margin-top:26px}
.oi-int .review-line{margin-top:18px;display:inline-flex;align-items:center;gap:9px}
.oi-int .toc-voci .elementor-widget-container{display:flex;flex-direction:column}
/* --- indice laterale: `.toc a` continua a valere, le voci stanno in un text-editor --- */
.oi-int .toc-voci a{display:flex;align-items:baseline;gap:10px;padding:9px 0 9px 16px;border-left:2px solid var(--line);font:500 14px 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;color:var(--ink-2)}
.oi-int .toc-voci a:hover{border-left-color:var(--blue);color:var(--blue)}
.oi-int .t-label{margin-bottom:10px}
.oi-int .t-label,.oi-int .t-label p{font:700 11px 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--sky)}
/* --- bottoni: forma e micro-interazione qui, i COLORI stanno nei settings del widget ---
   La classe `oi-btn*` sta sul WRAPPER e non e' vestita: la pillola e' UNA, quella del
   `.elementor-button` (v. `bottone()`). `line-height:normal` e `border:0` perche' il kit
   del sito scrive raggio 25px e la sua interlinea sul bottone. */
.oi-int .oi-btn .elementor-button{display:inline-flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:100px;font:600 15px 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;line-height:normal;padding:13px 24px;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s var(--ease),border-color .25s var(--ease)}
.oi-int .oi-btn .elementor-button:hover{transform:translateY(-2px)}
.oi-int .oi-btn-primary .elementor-button:hover{box-shadow:0 14px 30px -12px rgba(28,65,132,.55)}
.oi-int .oi-btn-ghost .elementor-button{border:1px solid var(--line)}
.oi-int .oi-btn-ghost .elementor-button:hover{border-color:var(--blue)}
.oi-int .sec-blue .oi-btn-ghost .elementor-button{border-color:rgba(255,255,255,.4)}
.oi-int .sec-blue .oi-btn-ghost .elementor-button:hover{border-color:#fff}
.oi-int .oi-btn .elementor-button-icon svg{width:16px;height:16px;fill:currentColor}
/* un Button dentro un container in colonna e' un flex item: senza questo si stira e la
   pillola diventa una barra. Nel riquadro laterale e nella CTA invece la vogliamo piena. */
.oi-int .elementor-widget-button{align-self:flex-start}
.oi-int .as-box .elementor-widget-button,
.oi-int .cta-box .actions .elementor-widget-button{align-self:stretch}
.oi-int .as-box .elementor-widget-button{margin-top:14px}
.oi-int .as-box .elementor-button{width:100%;justify-content:center}
/* ⚠️ Il kit tiene i bottoni su una riga sola (`.btn{white-space:nowrap}`): giusto per
   «Chiama 081 761 2060», rovinoso per l'indirizzo email, che e' lungo 38 caratteri. Misurato
   sul test il 16/09/2026 a 1024px: il bottone usciva 333px in una colonna da 314 e sbordava
   dalla fascia. Dove il bottone e' a piena larghezza, il testo puo' andare a capo. */
.oi-int .cta-box .actions .elementor-button,.oi-int .as-box .elementor-button{white-space:normal;overflow-wrap:anywhere}
/* --- spaziatura verticale delle fasce: nel mockup viene da `section{padding:92px 0}`,
       che qui non aggancia piu' niente perche' le sezioni sono `div.e-con`. ------------ */
.oi-int > .sec-blue,.oi-int > .sec-white{padding-block:92px}
.oi-int > .sez-corpo{padding-block:0 92px}
@media (max-width:960px){
  .oi-int > .sec-blue,.oi-int > .sec-white{padding-block:64px}
  .oi-int > .sez-corpo{padding-block:0 64px}
}
/* --- griglie e colonne inventate dal generatore --- */
.oi-int .sez-corpo,.oi-int .az-col,.oi-int .cta-testo,.oi-int .ph-col{display:block}
.oi-int .az-col{min-width:0}
.oi-int .ph-img img,.oi-int .logo-img img{display:block;max-width:100%}
.oi-int .ph-sq .ph-img,.oi-int .ph-sq .ph-img img{width:100%;height:100%}
.oi-int .ph-sq .ph-img img{object-fit:cover}
/* l'etichetta del segnaposto foto e' un text-editor: nel mockup prende il colore chiaro dal
   `.ph-sq{color:#dbe6f8}` per eredita', ma il wrapper del widget ha un colore SUO dal kit
   (`.elementor-widget-text-editor{color:var(--e-global-color-text)}`), e con il kit patchato
   usciva #38455A su navy: invisibile. Misurato sul test il 17/09/2026. */
.oi-int .ph-sq .ph-mark,.oi-int .ph-sq .ph-mark span{color:#dbe6f8}
.oi-int .hrow-t{min-width:0}
/* ⚠️ `.ig-4` e `.partners` sono usate nel mockup e NON le veste nessun foglio. Nel mockup
   non si vede: `.info-grid` nasce gia' a quattro colonne e `.partners` porta il suo unico
   stile in linea. Qui le ha prese il cancello delle classi orfane — che e' il suo mestiere.
   Da sistemare alla fonte, in `tools/build-css-interne.py`. */
.oi-int .info-grid.ig-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.oi-int .partners{display:block}
.oi-int .logos{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:center}
/* --- il riquadro dell'icona: container vuoto, l'icona la disegna la maschera --- */
.oi-int .hero-icn,.oi-int .doc-ic,.oi-int .v-card .vi,.oi-int .i-card .qi{display:grid;place-items:center}
.oi-int .doc-go{margin-left:auto}
body.oi-int-body{background:linear-gradient(to left,#FFFFFF 0%,#FBFCFE 32%,#EFF4FA 68%,#DFE9F5 100%) no-repeat fixed}
body.oi-int-body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(79,121,196,.13) 1.2px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:linear-gradient(to left,#000 0%,rgba(0,0,0,.5) 38%,transparent 72%);mask-image:linear-gradient(to left,#000 0%,rgba(0,0,0,.5) 38%,transparent 72%)}
.oii-ea0cba::before{content:"";display:inline-block;width:24px;height:24px;flex:0 0 24px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M3%2018V8m0%206h18v4M7%2012a2%202%200%201%200%200-4%202%202%200%200%200%200%204Zm4%200h10a0%200%200%200%201%200%200v2H11Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M3%2018V8m0%206h18v4M7%2012a2%202%200%201%200%200-4%202%202%200%200%200%200%204Zm4%200h10a0%200%200%200%201%200%200v2H11Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') center/contain no-repeat}
.oii-a7943f::before{content:"";display:inline-block;width:15px;height:15px;flex:0 0 15px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%3E%3C%2Fcircle%3E%3Cpath%20d%3D%22m8.5%2012.5%202.5%202.5%204.5-5%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20Accreditata%20SSN') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%3E%3C%2Fcircle%3E%3Cpath%20d%3D%22m8.5%2012.5%202.5%202.5%204.5-5%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20Accreditata%20SSN') center/contain no-repeat}
.oii-6614d3::before{content:"";display:inline-block;width:15px;height:15px;flex:0 0 15px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20Fondata%20nel%201883') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20Fondata%20nel%201883') center/contain no-repeat}
.oii-0f754a::before{content:"";display:inline-block;width:15px;height:15px;flex:0 0 15px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%3E%3C%2Fcircle%3E%3Cpath%20d%3D%22M3%2012h18M12%203c2.5%202.5%203.5%205.5%203.5%209S14.5%2018.5%2012%2021%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20Gruppo%20NefroCenter') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%3E%3C%2Fcircle%3E%3Cpath%20d%3D%22M3%2012h18M12%203c2.5%202.5%203.5%205.5%203.5%209S14.5%2018.5%2012%2021%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20Gruppo%20NefroCenter') center/contain no-repeat}
.oii-d06d59::before{content:"";display:inline-block;width:1em;height:1em;flex:0 0 1em;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M6.5%203h3l1.5%204-2%201.5a13%2013%200%200%200%206.5%206.5L17%2013l4%201.5v3a2%202%200%200%201-2.2%202A17.5%2017.5%200%200%201%203%205.2%202%202%200%200%201%205%203h1.5Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20Chiama%20081%20761%202060') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M6.5%203h3l1.5%204-2%201.5a13%2013%200%200%200%206.5%206.5L17%2013l4%201.5v3a2%202%200%200%201-2.2%202A17.5%2017.5%200%200%201%203%205.2%202%202%200%200%201%205%203h1.5Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20Chiama%20081%20761%202060') center/contain no-repeat}
.oii-e59df2::before{content:"";display:inline-block;width:1em;height:1em;flex:0 0 1em;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22m3%207%209%206%209-6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20Scrivi%20alla%20struttura') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22m3%207%209%206%209-6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20Scrivi%20alla%20struttura') center/contain no-repeat}
.oii-8f1f0e::before{content:"";display:inline-block;width:16px;height:16px;flex:0 0 16px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M12%203l8%203v6c0%205-3.5%208-8%209-4.5-1-8-4-8-9V6l8-3Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M12%203l8%203v6c0%205-3.5%208-8%209-4.5-1-8-4-8-9V6l8-3Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') center/contain no-repeat}
.oii-6af263::before{content:"";display:inline-block;width:48px;height:48px;flex:0 0 48px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222.5%22%3E%3C%2Frect%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223.2%22%3E%3C%2Fcircle%3E%3Cpath%20d%3D%22M8%205.5%209.2%203h5.6L16%205.5%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222.5%22%3E%3C%2Frect%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223.2%22%3E%3C%2Fcircle%3E%3Cpath%20d%3D%22M8%205.5%209.2%203h5.6L16%205.5%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') center/contain no-repeat}
.oii-0df349::before{content:"";display:inline-block;width:1em;height:1em;flex:0 0 1em;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222.5%22%3E%3C%2Frect%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223.2%22%3E%3C%2Fcircle%3E%3Cpath%20d%3D%22M8%205.5%209.2%203h5.6L16%205.5%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222.5%22%3E%3C%2Frect%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223.2%22%3E%3C%2Fcircle%3E%3Cpath%20d%3D%22M8%205.5%209.2%203h5.6L16%205.5%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') center/contain no-repeat}
.oii-e58fa4::before{content:"";display:inline-block;width:20px;height:20px;flex:0 0 20px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M4%2020%2014%2010l4-6%202%202-6%204-10%2010Z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m11%2013%203%203%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M4%2020%2014%2010l4-6%202%202-6%204-10%2010Z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m11%2013%203%203%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') center/contain no-repeat}
.oii-da727f::before{content:"";display:inline-block;width:20px;height:20px;flex:0 0 20px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M5%2012h14M13%206l6%206-6%206%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M5%2012h14M13%206l6%206-6%206%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') center/contain no-repeat}
.oii-7514d2::before{content:"";display:inline-block;width:16px;height:16px;flex:0 0 16px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M14%203H7a2%202%200%200%200-2%202v14a2%202%200%200%200%202%202h10a2%202%200%200%200%202-2V8Z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M14%203v5h5%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20Ogni%20scheda%20dice%20quali%20interventi%20si%20eseguono%20e%20come%20si%20accede.') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M14%203H7a2%202%200%200%200-2%202v14a2%202%200%200%200%202%202h10a2%202%200%200%200%202-2V8Z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M14%203v5h5%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20Ogni%20scheda%20dice%20quali%20interventi%20si%20eseguono%20e%20come%20si%20accede.') center/contain no-repeat}
.oii-e9e328::before{content:"";display:inline-block;width:22px;height:22px;flex:0 0 22px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M6%203v6a4%204%200%200%200%208%200V3%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2013v2a5%205%200%200%200%2010%200v-2%22%3E%3C%2Fpath%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2210%22%20r%3D%222%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M6%203v6a4%204%200%200%200%208%200V3%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2013v2a5%205%200%200%200%2010%200v-2%22%3E%3C%2Fpath%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2210%22%20r%3D%222%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E') center/contain no-repeat}
.oii-9b62c4::before{content:"";display:inline-block;width:22px;height:22px;flex:0 0 22px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M3%2018V8m0%206h18v4M7%2012a2%202%200%201%200%200-4%202%202%200%200%200%200%204Zm4%200h10a0%200%200%200%201%200%200v2H11Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M3%2018V8m0%206h18v4M7%2012a2%202%200%201%200%200-4%202%202%200%200%200%200%204Zm4%200h10a0%200%200%200%201%200%200v2H11Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') center/contain no-repeat}
.oii-7ed582::before{content:"";display:inline-block;width:1em;height:1em;flex:0 0 1em;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M5%2012h14M13%206l6%206-6%206%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M5%2012h14M13%206l6%206-6%206%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') center/contain no-repeat}
.oii-d0ee2a::before{content:"";display:inline-block;width:15px;height:15px;flex:0 0 15px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20Guardia%20attiva%20H24') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20Guardia%20attiva%20H24') center/contain no-repeat}
.oii-8c2e7d::before{content:"";display:inline-block;width:15px;height:15px;flex:0 0 15px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%2050%20posti%20letto') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%2050%20posti%20letto') center/contain no-repeat}
.oii-94fa52::before{content:"";display:inline-block;width:24px;height:24px;flex:0 0 24px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M6.5%203h3l1.5%204-2%201.5a13%2013%200%200%200%206.5%206.5L17%2013l4%201.5v3a2%202%200%200%201-2.2%202A17.5%2017.5%200%200%201%203%205.2%202%202%200%200%201%205%203h1.5Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M6.5%203h3l1.5%204-2%201.5a13%2013%200%200%200%206.5%206.5L17%2013l4%201.5v3a2%202%200%200%201-2.2%202A17.5%2017.5%200%200%201%203%205.2%202%202%200%200%201%205%203h1.5Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') center/contain no-repeat}
.oii-a20248::before{content:"";display:inline-block;width:15px;height:15px;flex:0 0 15px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20Centralino%20081%20761%202060') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20Centralino%20081%20761%202060') center/contain no-repeat}
.oii-a32292::before{content:"";display:inline-block;width:22px;height:22px;flex:0 0 22px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M6.5%203h3l1.5%204-2%201.5a13%2013%200%200%200%206.5%206.5L17%2013l4%201.5v3a2%202%200%200%201-2.2%202A17.5%2017.5%200%200%201%203%205.2%202%202%200%200%201%205%203h1.5Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M6.5%203h3l1.5%204-2%201.5a13%2013%200%200%200%206.5%206.5L17%2013l4%201.5v3a2%202%200%200%201-2.2%202A17.5%2017.5%200%200%201%203%205.2%202%202%200%200%201%205%203h1.5Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') center/contain no-repeat}
.oii-9ea7d9::before{content:"";display:inline-block;width:22px;height:22px;flex:0 0 22px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22m3%207%209%206%209-6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22m3%207%209%206%209-6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') center/contain no-repeat}
.oii-e6bd84::before{content:"";display:inline-block;width:22px;height:22px;flex:0 0 22px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M12%2021s7-5.5%207-11a7%207%200%201%200-14%200c0%205.5%207%2011%207%2011Z%22%3E%3C%2Fpath%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%222.6%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M12%2021s7-5.5%207-11a7%207%200%201%200-14%200c0%205.5%207%2011%207%2011Z%22%3E%3C%2Fpath%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%222.6%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E') center/contain no-repeat}
.oii-454cd1::before{content:"";display:inline-block;width:24px;height:24px;flex:0 0 24px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M12%203l8%203v6c0%205-3.5%208-8%209-4.5-1-8-4-8-9V6l8-3Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M12%203l8%203v6c0%205-3.5%208-8%209-4.5-1-8-4-8-9V6l8-3Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') center/contain no-repeat}
.oii-bbd1c5::before{content:"";display:inline-block;width:15px;height:15px;flex:0 0 15px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%2018%20convenzioni%20attive') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%2018%20convenzioni%20attive') center/contain no-repeat}
.oii-72e6e4::before{content:"";display:inline-block;width:15px;height:15px;flex:0 0 15px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20Aziende%20e%20organizzazioni') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20Aziende%20e%20organizzazioni') center/contain no-repeat}
.oii-c67fe8::before{content:"";display:inline-block;width:15px;height:15px;flex:0 0 15px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%203%20percorsi%20attivi') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%203%20percorsi%20attivi') center/contain no-repeat}
.oii-c2b3a7::before{content:"";display:inline-block;width:15px;height:15px;flex:0 0 15px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20Su%20prenotazione') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20Su%20prenotazione') center/contain no-repeat}
.oii-03290d::before{content:"";display:inline-block;width:22px;height:22px;flex:0 0 22px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M12%203l8%203v6c0%205-3.5%208-8%209-4.5-1-8-4-8-9V6l8-3Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M12%203l8%203v6c0%205-3.5%208-8%209-4.5-1-8-4-8-9V6l8-3Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') center/contain no-repeat}
.oii-1ab084::before{content:"";display:inline-block;width:22px;height:22px;flex:0 0 22px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M4%2013a8%208%200%200%201%2016%200%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M3%2013h18M6%2013v5m12-5v5%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m9%205%203-2%203%202%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M4%2013a8%208%200%200%201%2016%200%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M3%2013h18M6%2013v5m12-5v5%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m9%205%203-2%203%202%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') center/contain no-repeat}
.oii-c284c7::before{content:"";display:inline-block;width:24px;height:24px;flex:0 0 24px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M14%203H7a2%202%200%200%200-2%202v14a2%202%200%200%200%202%202h10a2%202%200%200%200%202-2V8Z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M14%203v5h5%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M14%203H7a2%202%200%200%200-2%202v14a2%202%200%200%200%202%202h10a2%202%200%200%200%202-2V8Z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M14%203v5h5%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') center/contain no-repeat}
.oii-4f97a8::before{content:"";display:inline-block;width:15px;height:15px;flex:0 0 15px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20D.Lgs%2033%2F2013') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20D.Lgs%2033%2F2013') center/contain no-repeat}
.oii-20f792::before{content:"";display:inline-block;width:15px;height:15px;flex:0 0 15px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20Delibera%20ANAC') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20Delibera%20ANAC') center/contain no-repeat}
.oii-66ebd6::before{content:"";display:inline-block;width:15px;height:15px;flex:0 0 15px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20Aggiornato%20a%20settembre%202026') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20Aggiornato%20a%20settembre%202026') center/contain no-repeat}
.oii-b07308::before{content:"";display:inline-block;width:18px;height:18px;flex:0 0 18px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M14%203H7a2%202%200%200%200-2%202v14a2%202%200%200%200%202%202h10a2%202%200%200%200%202-2V8Z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M14%203v5h5%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M14%203H7a2%202%200%200%200-2%202v14a2%202%200%200%200%202%202h10a2%202%200%200%200%202-2V8Z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M14%203v5h5%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') center/contain no-repeat}
.oii-8d3a4d::before{content:"";display:inline-block;width:18px;height:18px;flex:0 0 18px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M5%2012h14M13%206l6%206-6%206%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M5%2012h14M13%206l6%206-6%206%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') center/contain no-repeat}
.oii-ff243a::before{content:"";display:inline-block;width:15px;height:15px;flex:0 0 15px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20Art.%205%20D.Lgs%2033%2F2013') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20Art.%205%20D.Lgs%2033%2F2013') center/contain no-repeat}
.oii-401bdc::before{content:"";display:inline-block;width:15px;height:15px;flex:0 0 15px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20L.%20241%2F90') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20L.%20241%2F90') center/contain no-repeat}
.oii-38a525::before{content:"";display:inline-block;width:15px;height:15px;flex:0 0 15px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20Determinazione%20ANAC%20n.%208%2F2015') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20Determinazione%20ANAC%20n.%208%2F2015') center/contain no-repeat}
.oii-e07168::before{content:"";display:inline-block;width:15px;height:15px;flex:0 0 15px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20DCA%2052%2F2019') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20DCA%2052%2F2019') center/contain no-repeat}
.oii-555911::before{content:"";display:inline-block;width:15px;height:15px;flex:0 0 15px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20D.Lgs%2024%2F2023') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20D.Lgs%2024%2F2023') center/contain no-repeat}
.oii-550860::before{content:"";display:inline-block;width:15px;height:15px;flex:0 0 15px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20Canale%20protetto') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20Canale%20protetto') center/contain no-repeat}
.oii-faf0d0::before{content:"";display:inline-block;width:15px;height:15px;flex:0 0 15px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20Anonimato%20garantito') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20Anonimato%20garantito') center/contain no-repeat}
.oii-24d13e::before{content:"";display:inline-block;width:15px;height:15px;flex:0 0 15px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20Classi%20di%20priorit%C3%A0') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20Classi%20di%20priorit%C3%A0') center/contain no-repeat}
.oii-e32c24::before{content:"";display:inline-block;width:15px;height:15px;flex:0 0 15px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20Ricovero%20e%20day%20surgery') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20Ricovero%20e%20day%20surgery') center/contain no-repeat}
.oii-d2a9ab::before{content:"";display:inline-block;width:15px;height:15px;flex:0 0 15px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%3E%3C%2Fcircle%3E%3Cpath%20d%3D%22m8.5%2012.5%202.5%202.5%204.5-5%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20Legge%2024%2F2017') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%3E%3C%2Fcircle%3E%3Cpath%20d%3D%22m8.5%2012.5%202.5%202.5%204.5-5%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20Legge%2024%2F2017') center/contain no-repeat}
.oii-ec5d1f::before{content:"";display:inline-block;width:15px;height:15px;flex:0 0 15px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M14%203H7a2%202%200%200%200-2%202v14a2%202%200%200%200%202%202h10a2%202%200%200%200%202-2V8Z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M14%203v5h5%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20D.M.%20232%2F2023') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M14%203H7a2%202%200%200%200-2%202v14a2%202%200%200%200%202%202h10a2%202%200%200%200%202-2V8Z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M14%203v5h5%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20D.M.%20232%2F2023') center/contain no-repeat}
.oii-e4b5da::before{content:"";display:inline-block;width:15px;height:15px;flex:0 0 15px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20Delibera%20Regione%20Campania%2063%2F2023') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20Delibera%20Regione%20Campania%2063%2F2023') center/contain no-repeat}
.oii-577aad::before{content:"";display:inline-block;width:15px;height:15px;flex:0 0 15px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20Ginecologia%20e%20Ostetricia') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20Ginecologia%20e%20Ostetricia') center/contain no-repeat}
.oii-a6d956::before{content:"";display:inline-block;width:15px;height:15px;flex:0 0 15px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20Attivo%20dal%2012%20maggio%202021') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20Attivo%20dal%2012%20maggio%202021') center/contain no-repeat}
.oii-1daa14::before{content:"";display:inline-block;width:15px;height:15px;flex:0 0 15px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20Gruppo%20HCI') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20Gruppo%20HCI') center/contain no-repeat}
.oii-623148::before{content:"";display:inline-block;width:15px;height:15px;flex:0 0 15px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20Ente%20di%20certificazione%20IMQ') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20Ente%20di%20certificazione%20IMQ') center/contain no-repeat}
.oii-483dc9::before{content:"";display:inline-block;width:15px;height:15px;flex:0 0 15px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20UNI%20EN%20ISO%209001%3A2015') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20UNI%20EN%20ISO%209001%3A2015') center/contain no-repeat}
.oii-e6a9d7::before{content:"";display:inline-block;width:15px;height:15px;flex:0 0 15px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20Ambulatoriale') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18M8%202v4M16%202v4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%20Ambulatoriale') center/contain no-repeat}
.oi-int .oiu-aa3a2f{margin-top:26px}
.oi-int .oiu-511cd1{padding-top:0}
.oi-int .oiu-816a37{margin-top:30px}
.oi-int .oiu-d43169{margin-top:8px}
.oi-int .oiu-b89a77{margin-top:22px}
.oi-int .oiu-24bd90{margin-top:14px}.oi-int .oiu-24bd90,.oi-int .oiu-24bd90 p,.oi-int .oiu-24bd90 li{font-size:13.5px;color:var(--muted)}
.oi-int .oiu-f97c54{padding:0;margin-top:26px}
.oi-int .oiu-e69818{margin-top:18px}.oi-int .oiu-e69818,.oi-int .oiu-e69818 p,.oi-int .oiu-e69818 li{font-size:13.5px;color:var(--muted)}
.oi-int .oiu-2cd2d8,.oi-int .oiu-2cd2d8 p,.oi-int .oiu-2cd2d8 li{font-size:14.5px;color:var(--ink-2)}
.oi-int .oiu-5371db{margin-top:10px}
.oi-int .oiu-553a64{margin-top:14px}
