.utility{padding-top:38px;padding-bottom:48px;max-width:1160px}.utility h1{font-size:clamp(30px,4vw,46px);line-height:1.12;color:#85131c;max-width:850px;margin:12px 0 18px}.utility h2{color:#85131c;font-size:24px;line-height:1.3}.u-eyebrow{font-size:12px;letter-spacing:2px;color:#85131c;font-weight:700}.u-lead{font-size:19px;line-height:1.6;max-width:820px}.u-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}.u-cards article{padding:25px;background:#fff;border:1px solid #e4d8d8;border-radius:14px;box-shadow:0 6px 18px #44101506}.u-number{font-size:14px;color:#85131c;background:#f4e9e9;border-radius:30px;padding:7px 10px;display:inline-block}.u-cards h2{font-size:23px;margin:16px 0 12px}.u-cards p{line-height:1.6}.u-cards a{display:block;color:#85131c;font-weight:700;margin:16px 0 0}.u-note{padding:20px;background:#f6eeee;border-left:4px solid #85131c;line-height:1.65;border-radius:6px;margin:24px 0}.u-bottom{margin:35px 0}.u-button{display:inline-block;background:#85131c;color:#fff!important;border:0;padding:14px 19px;border-radius:7px;text-decoration:none;font-weight:700;cursor:pointer}.u-tabs,.u-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.u-tabs a,.u-actions button:not(.u-button){padding:12px 16px;border:1px solid #bda3a6;border-radius:7px;color:#85131c;background:#fff;cursor:pointer}.u-guide{max-width:1050px}.u-guide section{margin:40px 0;scroll-margin-top:120px}.u-guide p{line-height:1.8;max-width:950px}.u-offices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.u-offices details{padding:18px;border:1px solid #e4d8d8;border-radius:9px;background:#fff;min-width:0}.u-offices summary{font-weight:700;color:#85131c;cursor:pointer}.u-offices a{overflow-wrap:anywhere}.utility label{display:block;font-weight:700;color:#5b1520}.utility input,.utility select{display:block;width:100%;margin:8px 0 20px;padding:13px;border:1px solid #baaaad;border-radius:7px;font:inherit;color:#222;background:white;min-height:46px}.u-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.utility [hidden]{display:none!important}#print-sheet{border:1px solid #d5c7c9;background:#fff;padding:30px;margin-top:25px;line-height:1.7}#print-sheet h2{margin-top:0}#print-sheet dd{margin:0 0 12px;white-space:pre-wrap;overflow-wrap:anywhere}#print-sheet dt{font-weight:700;color:#85131c}#utility-error{color:#a00015;font-weight:bold}.u-avviso{text-align:center;color:black}.u-avviso h2{color:black;font-size:30px}.u-avviso .avviso-periodo{font-size:24px}.u-avviso strong{font-size:25px}.u-avviso p{margin:20px auto}.utility a:focus-visible,.utility button:focus-visible,.utility input:focus-visible,.utility select:focus-visible{outline:3px solid #aa6b17;outline-offset:3px}@media(max-width:760px){.utility{padding-top:24px}.u-cards,.u-offices,.u-fields{grid-template-columns:1fr}.u-cards{gap:12px}.u-cards article{padding:20px}.u-actions>*{width:100%;text-align:center}.u-lead{font-size:17px}#print-sheet{padding:18px}}@media print{@page{size:A4;margin:16mm}body>*:not(main),main>*:not(#print-sheet){display:none!important}main.utility{display:block!important;width:auto!important;padding:0!important;margin:0!important;max-width:none!important}#print-sheet{display:block!important;margin:0;border:0;padding:0;font:11pt Arial;color:#000}#print-sheet h2,#print-sheet dt{color:#000}#print-sheet dt{break-after:avoid}#print-sheet dd{break-inside:avoid}.u-avviso{padding-top:10mm}a:after{content:none!important}}
