.cbs{--cbs-carta:#ffffff;--cbs-ombra:0 18px 50px rgba(14,26,58,0.22),0 2px 8px rgba(14,26,58,0.12);position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:2147483000;display:flex;flex-direction:column;align-items:flex-end;gap:12px;font-family:Satoshi,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.cbs,.cbs-orb{color:var(--navy)}.cbs-orb{position:relative;width:60px;height:60px;border:0;border-radius:50%;padding:0;cursor:pointer;background:radial-gradient(circle at 32% 28%,var(--gold-h) 0,var(--gold) 55%,#cf9650 100%);box-shadow:0 0 0 1.5px rgba(14,26,58,.18),0 10px 28px rgba(227,174,100,.45),var(--cbs-ombra);display:grid;place-items:center;transition:transform .2s ease,box-shadow .2s ease}.cbs-orb:hover{transform:translateY(-2px) scale(1.06);box-shadow:0 0 0 1.5px rgba(14,26,58,.22),0 14px 34px rgba(227,174,100,.6),var(--cbs-ombra)}.cbs-orb:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.cbs-orb-cuore{position:relative;z-index:1;display:grid;place-items:center}.cbs-orb-anello{position:absolute;inset:0;border-radius:50%;border:2px solid var(--gold);opacity:0}.cbs-icona{display:block;overflow:visible}.cbs-icona-fumetto{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linejoin:round}.cbs-scintilla{fill:currentColor;transform-box:fill-box;transform-origin:center}.cbs-fase-pronto .cbs-scintilla,.cbs-fase-ridotto .cbs-scintilla{animation:cbs-brilla 6s ease-in-out 1.5s infinite}@keyframes cbs-brilla{0%,88%,to{transform:scale(1) rotate(0)}94%{transform:scale(1.35) rotate(90deg)}}.cbs-fase-nascita .cbs-orb{animation:cbs-nasce .9s cubic-bezier(.2,.9,.2,1.3) both}.cbs-fase-nascita .cbs-orb-cuore{animation:cbs-cuore .9s ease both}.cbs-fase-nascita .cbs-orb-anello,.cbs-fase-pronto .cbs-orb-anello,.cbs-popup~.cbs-orb .cbs-orb-anello,.cbs-teaser~.cbs-orb .cbs-orb-anello{animation:cbs-onda 1.6s ease-out .35s 2 both}.cbs-fase-pronto .cbs-orb-anello{animation-delay:0s;animation-iteration-count:1}@keyframes cbs-nasce{0%{transform:translateY(40px) scale(.15);opacity:0}35%{opacity:1}60%{transform:translateY(-6px) scale(1.14)}80%{transform:translateY(0) scale(.95)}to{transform:scale(1)}}@keyframes cbs-cuore{0%,50%{opacity:0;transform:scale(.3) rotate(-35deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes cbs-onda{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2)}}.cbs-fase-ridotto .cbs-orb{width:50px;height:50px;animation:cbs-entra .35s ease both}.cbs-fase-ridotto .cbs-icona{width:21px;height:21px}@keyframes cbs-entra{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.cbs-teaser{position:relative;width:min(330px,calc(100vw - 32px));background:var(--cbs-carta);border:1px solid var(--border-d);border-radius:20px 20px 6px 20px;padding:18px 18px 16px;box-shadow:var(--cbs-ombra);transform-origin:100% 100%;animation:cbs-sboccia .55s cubic-bezier(.2,.9,.25,1.15) both}@keyframes cbs-sboccia{0%{opacity:0;transform:translate(14px,30px) scale(.2);border-radius:50%}60%{opacity:1}to{opacity:1;transform:none;border-radius:20px 20px 6px 20px}}.cbs-teaser-frase{margin:0 22px 12px 0;font-size:15.5px;line-height:1.45;font-weight:500;animation:cbs-sale .4s ease .2s both}@keyframes cbs-sale{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cbs-chips{display:flex;flex-wrap:wrap;gap:8px}.cbs-chip{border:1px solid rgba(227,174,100,.55);background:rgba(227,174,100,.1);color:var(--navy);font:inherit;font-size:13.5px;font-weight:500;padding:7px 12px;border-radius:999px;cursor:pointer;animation:cbs-sale .35s ease both;transition:background .15s ease,border-color .15s ease}.cbs-chip:hover{background:var(--gold);border-color:var(--gold)}.cbs-chip:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.cbs-x{position:absolute;top:8px;right:10px;width:28px;height:28px;border:0;background:transparent;color:var(--muted-d);font-size:22px;line-height:1;cursor:pointer;border-radius:50%}.cbs-x:hover{color:var(--navy);background:var(--off)}.cbs-pannello{width:min(390px,calc(100vw - 32px));height:min(620px,calc(100vh - 32px));height:min(620px,calc(100dvh - 32px));display:flex;flex-direction:column;background:var(--off);border-radius:22px;overflow:hidden;box-shadow:var(--cbs-ombra);transform-origin:100% 100%;animation:cbs-sboccia .45s cubic-bezier(.2,.9,.25,1.1) both}.cbs-testa{position:relative;display:flex;align-items:center;gap:12px;padding:16px 48px 14px 18px;background:linear-gradient(120deg,var(--gold) 0,var(--gold-h) 100%);color:var(--navy)}.cbs-testa-icona{width:38px;height:38px;border-radius:50%;background:var(--navy);color:var(--navy);display:grid;place-items:center;flex:none}.cbs-testa-icona .cbs-icona{width:22px;height:22px;color:var(--gold)}.cbs-testa-nome{margin:0;font-weight:700;font-size:16px}.cbs-testa-nome em{font-family:Gambetta,Georgia,serif;font-style:italic;font-weight:600;color:var(--navy)}.cbs-testa-sotto{margin:2px 0 0;font-size:12.5px;color:rgba(14,26,58,.72)}.cbs-x-testa{top:50%;transform:translateY(-50%);color:rgba(14,26,58,.7)}.cbs-x-testa:hover{color:var(--navy);background:rgba(14,26,58,.08)}.cbs-corpo{flex:1 1;min-height:0;overflow-y:auto;padding:18px 14px 8px;gap:10px;overscroll-behavior:contain}.cbs-corpo,.cbs-giro{display:flex;flex-direction:column}.cbs-giro{gap:6px}.cbs-msg{max-width:86%;padding:10px 14px;border-radius:16px;font-size:14.5px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;animation:cbs-sale .25s ease both}.cbs-msg-assistente{align-self:flex-start;background:var(--cbs-carta);border:1px solid var(--border-d);border-bottom-left-radius:6px}.cbs-msg-utente{align-self:flex-end;background:var(--navy);color:#ffffff;border-bottom-right-radius:6px}.cbs-fonti{margin:0 0 0 4px;font-size:12px;color:var(--muted-d)}.cbs-fonti a{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:2px}.cbs-chips-corpo{padding:4px 0}.cbs-scrive{display:flex;gap:4px;padding:14px}.cbs-scrive span{width:7px;height:7px;border-radius:50%;background:var(--gold);animation:cbs-punti 1s ease-in-out infinite}.cbs-scrive span:nth-child(2){animation-delay:.15s}.cbs-scrive span:nth-child(3){animation-delay:.3s}@keyframes cbs-punti{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.cbs-scrivi{display:flex;align-items:flex-end;gap:8px;margin:6px 12px 12px;padding:6px 6px 6px 14px;background:var(--cbs-carta);border:1px solid var(--border-d);border-radius:18px}.cbs-scrivi:focus-within{border-color:var(--gold)}.cbs-scrivi textarea{flex:1 1;border:0;outline:0;resize:none;font:inherit;font-size:16px;line-height:1.4;padding:7px 0;max-height:110px;background:transparent;color:var(--navy)}.cbs-invia{width:38px;height:38px;flex:none;border:0;border-radius:50%;background:var(--gold);color:var(--navy);cursor:pointer;display:grid;place-items:center}.cbs-invia:disabled{opacity:.4;cursor:default}.cbs-mod{align-self:stretch;background:var(--cbs-carta);border:1px solid rgba(227,174,100,.6);border-radius:16px;padding:14px;box-shadow:0 6px 20px rgba(14,26,58,.08);animation:cbs-sboccia-mod .4s cubic-bezier(.2,.9,.25,1.1) both}@keyframes cbs-sboccia-mod{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.cbs-mod-testa{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px}.cbs-mod-titolo{margin:0;font-weight:700;font-size:14.5px}.cbs-mod-quando{margin:2px 0 0;font-size:12.5px;color:var(--muted-d)}.cbs-mod-passo{font-size:12px;font-weight:700;color:var(--gold);white-space:nowrap}.cbs-mod-scelte{display:grid;grid-gap:8px;gap:8px}.cbs-scelta{text-align:left;border:1px solid var(--border-d);background:var(--off);border-radius:12px;padding:11px 13px;cursor:pointer;font:inherit;color:var(--navy);display:flex;flex-direction:column;gap:3px;transition:border-color .15s ease,transform .15s ease}.cbs-scelta.on,.cbs-scelta:hover{border-color:var(--gold);transform:translateY(-1px)}.cbs-scelta-prezzo{font-weight:700;font-size:16px}.cbs-scelta-cosa{font-size:12.5px;color:var(--muted-d);line-height:1.4}.cbs-mod-form{display:grid;grid-gap:8px;gap:8px}.cbs-due{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.cbs-mod-form input:not([type=checkbox]){width:100%;border:1px solid var(--border-d);border-radius:10px;padding:10px 12px;font:inherit;font-size:16px;color:var(--navy);background:var(--off);outline:0}.cbs-mod-form input:not([type=checkbox]):focus{border-color:var(--gold);background:var(--cbs-carta)}.cbs-mod-riepilogo{margin:0 0 4px;font-size:13px;line-height:1.5;color:var(--navy)}.cbs-check{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.45;color:var(--navy)}.cbs-check input{margin-top:2px;accent-color:var(--navy);flex:none;width:16px;height:16px}.cbs-check a{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.cbs-mod-errore{margin:0;font-size:12.5px;color:#c23b3b}.cbs-mod-azioni{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:4px}.cbs-bottone{margin-left:auto;border:0;border-radius:999px;background:var(--navy);color:#ffffff;font:inherit;font-weight:700;font-size:14px;padding:10px 18px;cursor:pointer}.cbs-bottone:hover{background:var(--navy-2,#111e44)}.cbs-bottone:disabled{opacity:.6;cursor:default}.cbs-link{border:0;background:none;font:inherit;font-size:13px;color:var(--muted-d);cursor:pointer;padding:6px 2px}.cbs-link:hover{color:var(--navy)}.cbs-mod-nota{margin:0;font-size:11.5px;color:var(--muted-d)}.cbs-mod-chiudi{display:block;margin:8px auto 0}.cbs-popup{width:min(300px,calc(100vw - 32px));display:flex;flex-direction:column;gap:8px}.cbs-popup-testa{display:flex;align-items:center;justify-content:space-between;padding:0 2px 0 6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--navy);animation:cbs-sale .35s ease both}.cbs-popup-testa span{padding:4px 10px;border-radius:999px}.cbs-popup-testa span,.cbs-x-popup{background:var(--cbs-carta);box-shadow:0 4px 14px rgba(14,26,58,.14)}.cbs-x-popup{position:static;width:26px;height:26px;font-size:18px}.cbs-evento{display:flex;align-items:center;gap:12px;width:100%;text-align:left;font:inherit;color:var(--navy);background:var(--cbs-carta);border:1px solid var(--border-d);border-radius:16px;padding:10px 12px 10px 10px;box-shadow:var(--cbs-ombra);cursor:pointer;transform-origin:100% 100%;animation:cbs-pop .5s cubic-bezier(.2,.9,.25,1.25) both;transition:transform .18s ease,border-color .18s ease}.cbs-evento:hover{transform:translateX(-4px);border-color:var(--gold)}.cbs-evento:focus-visible{outline:2px solid var(--navy);outline-offset:2px}@keyframes cbs-pop{0%{opacity:0;transform:translate(24px,18px) scale(.6)}60%{opacity:1}to{opacity:1;transform:none}}.cbs-evento-data{flex:none;width:44px;height:46px;border-radius:11px;background:var(--navy);color:var(--gold);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;line-height:1}.cbs-evento-data b{font-size:19px;color:#fff;margin-bottom:3px;letter-spacing:0}.cbs-evento-testo{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.cbs-evento-dove{font-size:11.5px;font-weight:700;color:#b07a35;text-transform:uppercase;letter-spacing:.05em}.cbs-evento-titolo{font-size:14.5px;font-weight:600;line-height:1.3}.cbs-evento-freccia{flex:none;color:var(--gold);font-size:18px;transition:transform .18s ease}.cbs-evento:hover .cbs-evento-freccia{transform:translateX(3px)}@media (max-width:520px){.cbs-fase-aperto{inset:0;right:0;bottom:0}.cbs-fase-aperto .cbs-pannello{width:100vw;height:100vh;height:100dvh;border-radius:0}.cbs-teaser{width:calc(100vw - 32px)}.cbs-popup{width:min(300px,calc(100vw - 88px))}}@media (prefers-reduced-motion:reduce){.cbs *,.cbs :after,.cbs :before{animation:none!important;transition:none!important}}