.paghera-chat{position:fixed;right:max(1.25rem,env(safe-area-inset-right));bottom:max(1.25rem,env(safe-area-inset-bottom));z-index:999;font-family:var(--wp--preset--font-family--jost,system-ui,sans-serif)}
.paghera-rtl .paghera-chat{right:auto;left:max(1.25rem,env(safe-area-inset-left))}
.paghera-rtl .paghera-chat__pannello{right:auto;left:0}
.paghera-chat button,.paghera-chat a{touch-action:manipulation}
.paghera-chat__apri{display:inline-flex;align-items:center;gap:.625rem;min-height:56px;padding:0 1.25rem;border:0;border-radius:999px;background:var(--wp--preset--color--verde,#2F5A41);color:#fff;font:500 .875rem/1 inherit;letter-spacing:.04em;cursor:pointer;box-shadow:0 10px 30px rgba(21,32,26,.25)}
.paghera-chat__apri:hover{background:var(--wp--preset--color--inchiostro,#15201A)}
.paghera-chat__apri:focus-visible,.paghera-chat button:focus-visible,.paghera-chat a:focus-visible{outline:2px solid var(--wp--preset--color--ottone,#A8894F);outline-offset:2px}
.paghera-chat__pannello[hidden]{display:none}
.paghera-chat__pannello{position:absolute;right:0;bottom:4.5rem;width:min(22rem,calc(100vw - 2.5rem));max-height:min(32rem,calc(100vh - 8rem));display:flex;flex-direction:column;background:var(--wp--preset--color--pietra,#F7F6F1);border:1px solid var(--wp--preset--color--linea,#DDDBD2);box-shadow:0 24px 60px rgba(21,32,26,.22)}
.paghera-chat__testa{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;background:var(--wp--preset--color--inchiostro,#15201A);color:#F7F6F1;font-family:var(--wp--preset--font-family--cormorant,Georgia,serif);font-size:1.125rem;letter-spacing:.24em;text-transform:uppercase}
.paghera-chat__chiudi{width:40px;height:40px;display:grid;place-items:center;border:0;background:none;color:inherit;cursor:pointer}
.paghera-chat__corpo{overflow-y:auto;overscroll-behavior:contain;padding:1rem;flex:1}
.paghera-chat__saluto{margin:0 0 .875rem;font-size:.9375rem;color:var(--wp--preset--color--muto,#6B7468)}
.paghera-chat__domande{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}
.paghera-chat__domanda{width:100%;text-align:left;min-height:48px;padding:.75rem .875rem;border:1px solid var(--wp--preset--color--linea,#DDDBD2);background:#fff;color:var(--wp--preset--color--inchiostro,#15201A);font:400 .9375rem/1.35 inherit;cursor:pointer}
.paghera-chat__domanda:hover{border-color:var(--wp--preset--color--verde,#2F5A41)}
.paghera-chat__domanda[aria-expanded="true"]{border-color:var(--wp--preset--color--verde,#2F5A41);color:var(--wp--preset--color--verde,#2F5A41)}
.paghera-chat__risposta{padding:.75rem .875rem;font-size:.9375rem;line-height:1.55;color:var(--wp--preset--color--muto,#6B7468);background:var(--wp--preset--color--pietra-scura,#EDEBE3)}
.paghera-chat__risposta p{margin:0 0 .5rem}.paghera-chat__risposta p:last-child{margin:0}
.paghera-chat__piede{display:flex;gap:.5rem;padding:.75rem 1rem 1rem;border-top:1px solid var(--wp--preset--color--linea,#DDDBD2)}
.paghera-chat__cta,.paghera-chat__wa{flex:1;display:inline-flex;align-items:center;justify-content:center;min-height:48px;text-decoration:none;font-size:.8125rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}
.paghera-chat__cta{background:var(--wp--preset--color--verde,#2F5A41);color:#fff}
.paghera-chat__wa{border:1px solid var(--wp--preset--color--verde,#2F5A41);color:var(--wp--preset--color--verde,#2F5A41)}
@media (max-width:600px){.paghera-chat{right:1rem;bottom:1rem}.paghera-chat__etichetta{display:none}.paghera-chat__apri{width:56px;padding:0;justify-content:center}}
@media print{.paghera-chat{display:none}}
