.hrow2 .tl{flex-direction:row;justify-content:center;gap:10px}
.wah{width:38px;height:38px;border-radius:50%;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.55) 0 20%,rgba(255,255,255,0) 45%),linear-gradient(180deg,#52e07f,#1fb957 70%,#14993f);box-shadow:0 2px 6px rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center}
.wah svg{width:22px;height:22px;fill:#fff}
.blk{padding:18px 0 28px}
.blk .wrap{max-width:760px;margin:0 auto;padding:0 18px}
.blk h1{text-align:center}
.blk .meta{font-style:italic;text-align:center}
.grid{display:grid;gap:14px;margin:16px 0}
.card{padding:14px;border-radius:14px;background:#fff;box-shadow:0 2px 10px rgba(68,21,127,.12)}
.card h3{margin:6px 0}
.qi{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-right:8px;vertical-align:middle;border-radius:50%;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.55) 0 20%,rgba(255,255,255,0) 45%),linear-gradient(180deg,#7b4bc4,#44157f 75%);box-shadow:0 2px 6px rgba(68,21,127,.35)}
.qi svg{width:18px;height:18px}
.hero .ww .w{margin-bottom:0}
.hero .s{margin-top:0;line-height:1.15}
.hrow2 .tl .pb{width:38px;height:38px}
.hrow2 .tl .pb svg{width:22px;height:22px}
.hero .bp{margin:14px 0 0}
.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.hero .logo{width:130px;height:130px}
.hero .ww .w{font-size:30px;line-height:1.1;margin-top:2px}
.hero .s{font-size:15px;line-height:1.1}
.hero h1{font-size:16px;line-height:1.3;margin:12px 0 0}
.hero .exp{font-size:15px;margin:4px 0 0}
.hero .bp{margin:12px 0 0}
.hero .ww .w{font-size:36px}
.hero .s{font-size:13px}
.btn{display:table;margin-left:auto;margin-right:auto}
.bc,.bp{text-align:center}
.btn,.bc,.bp{text-indent:0}
.hero p.s{font-size:17.8px;margin-top:0;line-height:1.15;white-space:nowrap}
.cta .btn{font-size:14px;font-weight:600;padding:8px 22px;background:linear-gradient(#bfe0ef,#8ec3de 55%,#7ab6d4);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 2px 4px rgba(30,70,100,.18)}
.cta .btn{background:linear-gradient(#a9d3e8,#72b2d2 55%,#5fa3c6)}
.btn{font-size:14px;font-weight:600;padding:8px 22px;background:linear-gradient(#a9d3e8,#72b2d2 55%,#5fa3c6);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 2px 4px rgba(30,70,100,.18)}
ul.lista,ul.lista1{list-style:none;padding:0;margin:14px 0}
ul.lista li,ul.lista1 li{margin:10px 0;text-indent:0;text-align:center}
.hero{min-height:calc(100vh - 200px);display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:20px;padding-bottom:20px}
.hero .bp::before{content:"";display:block;width:150px;height:3px;margin:0 auto 14px;border-radius:2px;background:linear-gradient(90deg,rgba(91,192,216,0),#5bc0d8,rgba(91,192,216,0))}
.hero{min-height:calc(100vh - 320px);min-height:calc(100svh - 320px);padding-top:0;padding-bottom:0}
.modulo{max-width:520px;margin:0 auto;text-align:left}
.modulo label{display:block;margin:12px 0 0;font-size:15px;text-indent:0}
.modulo label i{float:right;color:#c0504d;font-style:normal}
.modulo input[type=text],.modulo input[type=email],.modulo textarea{display:block;width:100%;box-sizing:border-box;margin-top:4px;padding:11px 12px;border:1px solid #cfd8de;border-radius:10px;font:inherit;background:#fff}
.modulo .obb{font-style:italic;text-indent:0}
.modulo .sito{position:absolute;left:-9999px;height:0;overflow:hidden}
.modulo label.pv{display:flex;gap:8px;align-items:center;margin-top:14px}
.modulo button.btn{border:0;cursor:pointer;font-family:inherit}
.esito{text-align:center;text-indent:0;font-weight:600}
.esito.ok{color:#1c7a45}.esito.no{color:#b3382f}

/*hrow-allinea*/
.hrow2{max-width:900px;margin-left:auto;margin-right:auto;box-sizing:border-box}

/*grass-w*/
.grass{max-width:900px;margin-left:auto;margin-right:auto}


/*hrow-dentro*/
.hrow2{padding-left:70px;padding-right:70px}
@media(max-width:600px){.hrow2{padding-left:14px;padding-right:14px}}


/*sedi-centro*/
.sedi p,.sedi h3,.s.g p.meta{text-align:center;text-indent:0}


/*urgenza*/
.urg{display:flex;flex-direction:column;align-items:center;gap:6px;margin:-8px auto 0;text-align:center}
.urg span{font-size:15px;color:#2b2b3a}


/*urgenza2*/
.urg{margin-top:-36px;margin-bottom:0}
.urg-linea{margin:26px auto 26px}

/*urg-linea-draw*/
.urg-linea{width:150px;height:3px;border-radius:2px;background:linear-gradient(90deg,rgba(91,192,216,0),#5bc0d8,rgba(91,192,216,0))}
