.er-notifications:empty{display:none}
@media(min-width:1100px){.pagina-scheda .er-notifications{margin-left:256px}}
.er-notice,.er-monitor{margin:1rem 2rem;padding:1.25rem 1.5rem;border:1px solid #cf9b38;border-radius:1rem;background:#fff8e8;color:#51350a;font-size:1rem;line-height:1.5}
.er-notice-heading,.er-notice li{display:flex;justify-content:space-between;align-items:center;gap:1rem}
.er-notice-heading p,.er-monitor p{margin:.35rem 0 0}
.er-notice a,.er-monitor a{color:#51350a;text-decoration:underline;text-underline-offset:.2em;flex-shrink:0}
.er-notice ul{list-style:none;margin:1rem 0 0;padding:0;border-top:1px solid #cf9b38}
.er-notice li{padding:.75rem 0;border-bottom:1px solid #e1c389}
.er-notice li:last-child{padding-bottom:0;border-bottom:0}
.er-notice li div{display:flex;flex-wrap:wrap;column-gap:.75rem;row-gap:.25rem;min-width:0;overflow-wrap:anywhere}
.er-notice li span{font-size:.875rem}
.le-sidebar nav a .er-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;width:auto;margin-left:.4rem;padding:.1rem .35rem;border-radius:1rem;background:#783916;color:#fff;font-size:.875rem;font-weight:650;line-height:1.35}
.le-sidebar nav a .er-nav-badge[hidden]{display:none}
.er-monitor{border-color:#a6492a;background:#fff1eb;color:#692919}
.er-page{max-width:58rem;font-size:1rem;line-height:1.6}
.er-page h1{margin:.5rem 0 1rem}
.er-back{display:inline-block;margin-bottom:1.5rem;color:#234e96;text-decoration:underline;text-underline-offset:.2em}
.er-intro{margin-bottom:1.5rem;color:#4b5c70}
.er-card,.er-list-card{padding:1.75rem;margin:1.25rem 0;background:#fff;border:1px solid #c7d4e7;border-radius:1rem}
.er-card h2,.er-list-card h2{font-size:1.25rem;line-height:1.35;font-weight:650;margin:0 0 .8rem;color:#192e49}
.er-card p{margin:.6rem 0}
.er-label{font-size:.875rem;font-weight:600;color:#52647c;margin:0 0 .5rem}
.er-contact{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;color:#52647c}
.er-contact a{color:#214e9a;text-decoration:underline;text-underline-offset:.2em}
.er-problem{padding:1rem 1.25rem;margin-top:1.25rem;background:#fff8e8;border:1px solid #cf9b38;border-radius:.75rem;color:#51350a}
.er-address{overflow-wrap:anywhere}
.er-secondary{color:#52647c;font-size:.875rem;line-height:1.6}
.er-card label{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:1.5rem 0 .5rem;font-weight:600}
.er-card label span{font-size:.875rem;color:#52647c;font-weight:400}
.le-portal .le-page .er-card input[type=email]{box-sizing:border-box;display:block;width:100%;min-height:3.25rem;padding:.75rem 1rem;border:1px solid #7186a3;border-radius:.7rem;font:inherit;font-size:1rem;line-height:1.6;color:#192e49;background:#fff}
.le-portal .er-card label{font-size:1rem;line-height:1.6}
.le-portal .le-page .er-card input[aria-invalid=true]{border:2px solid #b42318;background:#fffafa}
.er-field-error{color:#b42318;font-size:1rem}
.er-field-error[hidden]{display:none}
.er-button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:3rem;max-width:100%;margin:1rem 0 .5rem;padding:.75rem 1.25rem;border:1px solid #2055cc;border-radius:.7rem;color:#fff;background:#2055cc;font:inherit;font-weight:600;text-align:center;line-height:1.45;text-decoration:none;cursor:pointer}
.er-button:hover{background:#17439f;color:#fff}
.er-button-secondary{background:#fff;color:#214e9a;border-color:#7186a3}
.er-button-secondary:hover{background:#edf3ff;color:#163969}
.er-page a:focus-visible,.er-page button:focus-visible,.er-page input:focus-visible,.er-notice a:focus-visible{outline:3px solid #17439f;outline-offset:4px}
.er-list-card{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}
.er-list-card>div{min-width:0}
.er-list-card p{margin:.35rem 0}
.er-list-card .er-button{flex-shrink:0}
.er-appointment-warning{margin:1rem 0;padding:1rem;border:1px solid #cf9b38;border-radius:.7rem;background:#fff8e8;color:#51350a;font-size:1rem;line-height:1.5}
.er-appointment-warning a{display:inline-block;margin-left:.5rem;color:#51350a;text-decoration:underline;text-underline-offset:.2em}
@media(max-width:48rem){.er-notice,.er-monitor{margin:1rem;padding:1rem}.er-notice-heading,.er-notice li,.er-list-card{align-items:flex-start;flex-direction:column}.er-notice li div{flex-direction:column}.er-card,.er-list-card{padding:1.25rem}.er-button{width:100%;box-sizing:border-box}.er-list-card .er-button{flex-shrink:1}}
@media(prefers-reduced-motion:reduce){.er-page *,.er-notice *{scroll-behavior:auto!important;transition:none!important}}
