.restaria-personalizzazione{display:block;margin:24px 0;padding:20px;border:1px solid rgba(var(--color-foreground),.2);border-radius:10px;color:rgb(var(--color-foreground));}
.restaria-personalizzazione h3{margin:0 0 18px;}.restaria-personalizzazione label{display:block;font-size:16px;font-weight:600;margin:16px 0 8px;}
.restaria-personalizzazione input:not([type=checkbox]):not([type=hidden]),.restaria-personalizzazione select,.restaria-personalizzazione textarea{box-sizing:border-box;width:100%;min-height:46px;padding:10px 12px;font:inherit;font-size:16px;color:rgb(var(--color-foreground));background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.4);border-radius:5px;}
.restaria-personalizzazione input:focus-visible,.restaria-personalizzazione select:focus-visible,.restaria-personalizzazione textarea:focus-visible{outline:2px solid currentColor;outline-offset:3px;}
.restaria-personalizzazione .restaria-personalizzazione__check{display:flex;align-items:center;gap:12px;margin:0;cursor:pointer;}.restaria-personalizzazione__check input{width:20px;height:20px;flex-shrink:0;}
.restaria-personalizzazione [hidden]{display:none!important;}.restaria-personalizzazione__preview{min-height:52px;overflow-wrap:anywhere;font-size:24px;padding:14px;border-bottom:1px solid rgba(var(--color-foreground),.15);}
.restaria-personalizzazione__hint{font-size:14px;line-height:1.6;}.restaria-personalizzazione__status{font-size:14px;line-height:1.6;}.restaria-personalizzazione__status:empty{display:none;}

.restaria-personalizzazione__error{color:#a32121;font-size:14px;line-height:1.5;margin:8px 0;}
.restaria-personalizzazione [aria-invalid="true"]{border-color:#a32121;}
