.page-module___8aEwW__page{flex-direction:column;flex-grow:1;width:100%;height:100%;min-height:1px;display:flex}.page-module___8aEwW__page .page-module___8aEwW__news{transition:all var(--t-ms) ease-in-out;max-width:70%;margin-bottom:.4rem;margin-left:0;margin-right:0;font-size:90%}.page-module___8aEwW__page .page-module___8aEwW__news .page-module___8aEwW__content{background-color:var(--message);border:1px solid var(--primario);transition:all var(--t-ms) ease-in-out;-webkit-user-select:none;user-select:none;border-radius:1.5rem;width:100%;max-width:max-content;margin-left:auto;margin-right:auto;padding:.6rem .7rem}.page-module___8aEwW__page .page-module___8aEwW__news .page-module___8aEwW__content span{text-align:center;width:100%;display:inline-block}.page-module___8aEwW__page .page-module___8aEwW__scalfarobg{z-index:-1;-webkit-user-select:none;user-select:none;width:max-content;height:100dvh;position:absolute;top:0;right:-11%}.page-module___8aEwW__page .page-module___8aEwW__inner,.page-module___8aEwW__page .page-module___8aEwW__scroller,.page-module___8aEwW__page .page-module___8aEwW__scrollerContainer{flex-direction:column;flex-grow:1;width:100%;height:100%;min-height:1px;display:flex}.page-module___8aEwW__page .page-module___8aEwW__inner{background-color:var(--chatbox);transition:all var(--t-ms) ease-in-out;border:1px solid var(--primario);border-radius:1.5rem;max-width:70%;margin-left:0;margin-right:auto}.page-module___8aEwW__page .page-module___8aEwW__scrollerContainer{transition:all var(--t-ms) ease-in-out;border-radius:0 0 1.5rem 1.5rem;position:relative;overflow:hidden}.page-module___8aEwW__page .page-module___8aEwW__scrollerContainer.page-module___8aEwW__onboarding{border-radius:1.5rem}.page-module___8aEwW__page .page-module___8aEwW__scroller{scroll-behavior:smooth;transition:all var(--t-ms) ease-in-out;border-radius:1.5rem;padding:2rem 1rem 0 1.3rem;position:relative;overflow:hidden auto}.page-module___8aEwW__page .page-module___8aEwW__newbox{background-color:var(--chatbox)}.page-module___8aEwW__page .page-module___8aEwW__scroller .page-module___8aEwW__animated{z-index:0;width:100%;transition:all var(--t-ms) ease-in-out;margin:auto;position:absolute;inset:0}@media only screen and (max-width:1110px){.page-module___8aEwW__page .page-module___8aEwW__scalfarobg{display:none}.page-module___8aEwW__page .page-module___8aEwW__inner,.page-module___8aEwW__page .page-module___8aEwW__news{max-width:100%}}
.onboarding{text-align:center;transition:all var(--t-ms) ease-in-out;background-color:var(--chatbox);flex-flow:column;justify-content:center;align-items:center;gap:.8rem;height:100%;padding:1rem;display:flex;position:relative;overflow:hidden auto}.onboarding .avatarbig{aspect-ratio:1;border:1px solid var(--secondario);width:90%;max-width:110px;height:auto;transition:all var(--t-ms) ease-in-out;-webkit-user-select:none;user-select:none;background-color:#0000001a;border-radius:50%;margin-top:.5rem;display:block}@media only screen and (max-height:630px){.onboarding .avatarbig{display:none}}.onboarding .avatarbig:hover{transform:translateY(-5px)}.onboarding h1{transition:all var(--t-ms) ease-in-out;-webkit-user-select:none;user-select:none}.onboarding p{-webkit-user-select:none;user-select:none;text-wrap:balance;font-size:105%}.onboarding label{-webkit-user-select:none;user-select:none;margin-top:1.5rem;font-size:120%;font-weight:700;display:inline-block}.onboarding input{background-color:var(--user);border:1px solid var(--secondario);width:100%;transition:all var(--t-ms) ease-in-out;-webkit-user-select:none;user-select:none;border-radius:1.5rem;outline:none;max-width:300px;padding:.7rem .8rem}.onboarding .input-container{width:100%;max-width:300px;position:relative}.onboarding .input-container span{pointer-events:none;opacity:.8;height:max-content;font-size:100%;transition:all .18s ease-in-out;display:block;position:absolute;inset:0 auto 0 .88rem;margin-top:auto!important;margin-bottom:auto!important}.onboarding .input-container span.transition{opacity:0}.onboarding .input-container span.hide{opacity:0!important}.onboarding input:hover{border-color:var(--primario)}.onboarding input:focus{border-color:var(--primario);box-shadow:0 0 15px #3f78854d}.onboarding button{-webkit-user-select:none;user-select:none;margin-bottom:1.5rem}.onboarding i{opacity:.8;-webkit-user-select:none;user-select:none;font-size:88%}.onboarding a{-webkit-user-select:none;user-select:none;opacity:.9;cursor:pointer;font-size:90%;text-decoration:underline}
.chatbox-container{z-index:0;opacity:0;width:100%;height:100%;padding:0;position:relative}#chatbox{width:100%;height:auto;padding:0}.messages{width:100%;height:100%;padding:0}.chat-user{background-color:var(--secondario);color:#fff;border-radius:1.5rem 1.5rem .3rem;width:90%;max-width:max-content;margin-bottom:2rem;margin-left:auto;margin-right:0;padding:.6rem .8rem;line-height:1.3}.chat-bot{border-radius:1.5rem;width:93%;max-width:max-content;margin-bottom:0;margin-left:1.5rem;margin-right:2%;padding:.15rem 0 2rem .85rem;line-height:1.3;position:relative}.chat-bot:before{content:"";border:1px solid var(--primario);background-color:#0003;background-image:url(/assets/img/scalfaroavatar.webp);background-size:cover;border-radius:50%;width:1.8rem;height:1.8rem;position:absolute;top:0;left:-1.7rem}.chat-bot .options.buttons{transition:opacity var(--t-ms) ease-in-out;flex-flow:row;gap:.2rem;margin-top:.6rem;display:flex}.chat-bot:hover .options.buttons button,.chat-bot:focus .options.buttons button{opacity:1;visibility:visible}.chat-bot .options.buttons button{opacity:0;visibility:hidden;margin-right:.3rem;padding:.3rem .4rem;font-size:80%}.chat-bot .options.buttons button:focus{opacity:1!important;visibility:visible!important}.chat-bot .options.buttons button svg{width:.8rem;height:.8rem}.chat-bot a{color:var(--primario)}.chat-bot a span{text-decoration:underline}.chat-bot hr{border-width:.5px;margin:.5rem 0}.chat-bot:last-of-type{min-height:calc(82dvh - 210px);margin-bottom:0}@media only screen and (max-width:780px){.chat-bot:last-of-type{min-height:calc(80dvh - 210px)}}@media only screen and (max-height:800px){.chat-bot:last-of-type{min-height:calc(77dvh - 210px)}}@media only screen and (max-height:580px){.chat-bot:last-of-type{min-height:calc(72dvh - 230px)}}.chat-bot:last-of-type .options.buttons button{opacity:1!important;visibility:visible!important}.chat-bot.loading{height:100%;position:relative}.chat-bot.loading:after{content:"";border:3px solid #0000;border-top-color:var(--primario);border-radius:50%;width:2rem;height:2rem;margin-left:.5rem;animation:.8s ease-in-out .1s infinite forwards spinning;display:block}.chat-bot .error{color:#e10101;background-color:#ff00001a;border:1px solid #e10101;border-radius:1.5rem;width:100%;padding:.8rem 1rem}.chat-bot .error svg{fill:#e10101;color:#e10101}.chat-bot h1,.chat-bot h2,.chat-bot h3{margin-top:.8rem;margin-bottom:.5rem}.empty-chat{-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;margin:auto;display:flex;position:absolute;top:0;bottom:2rem}@keyframes typing{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.type-effect-word{opacity:0;animation:.5s ease-in-out forwards typing;display:inline-block}.type-effect-element{opacity:0;animation:.3s ease-out forwards typing}.scrolldown{z-index:1;margin-inline:auto;position:absolute;bottom:.5rem;left:0;right:0}.scrolldown button{margin-inline:auto}
header{z-index:1;background-color:var(--header-bg);width:100%;transition:all var(--t-ms) ease-in-out;border-radius:1.5rem 1.5rem 0 0;flex-flow:row;justify-content:space-between;align-items:center;display:flex;position:relative}header .left,header .right{-webkit-user-select:none;user-select:none;transition:all var(--t-ms) ease-in-out;flex-flow:row;justify-content:center;align-items:center;gap:.5rem;padding:.6rem .7rem;line-height:1.1;display:flex}@media only screen and (max-height:490px){header .left,header .right{padding:.5rem .6rem}}@media only screen and (max-width:390px){header .left,header .right{padding:.5rem .6rem}}header .expand{flex-grow:1;width:100%}header .avatar{border:1px solid var(--primario);background-color:#0003;border-radius:50%}header .left{flex:1;justify-content:flex-start;min-width:0;padding-right:0}header .right{width:max-content;padding-left:.2rem}header .left .chatname{width:max-content;overflow:hidden}header .left .chatname h4{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}header .left .chatname span.stato{opacity:.9;font-weight:300}header .left .chatname span.versione{background-color:var(--secondario);color:#fff;white-space:nowrap;border-radius:1rem;margin-top:.1rem;margin-bottom:.1rem;margin-right:.5rem;padding:.1rem .2rem;font-size:90%;font-style:normal;font-weight:400;display:inline-block}header button{flex-shrink:0}
.voicebox{text-align:center;transition:all var(--t-ms) ease-in-out;background-color:var(--chatbox);flex-flow:column;justify-content:center;align-items:center;gap:.5rem;height:100%;padding:0 1rem 1rem;display:flex;position:relative;overflow:hidden auto}.voicebox .avatarbig{aspect-ratio:1;border:1px solid var(--secondario);width:90%;max-width:140px;height:auto;transition:all var(--t-ms) ease-in-out;-webkit-user-select:none;user-select:none;z-index:1;margin-top:0;margin-inline:auto;background-color:#0000001a;border-radius:50%;margin-bottom:.8rem;display:block;position:relative}@media only screen and (max-height:600px){.voicebox .circle-container{display:none}}.voicebox .avatarbig:hover{transform:translateY(-5px)}.voicebox p{-webkit-user-select:none;user-select:none;text-wrap:balance;font-size:105%}.voicebox label{-webkit-user-select:none;user-select:none;margin-top:1.5rem;font-size:120%;font-weight:700;display:inline-block}.voicebox i{-webkit-user-select:none;user-select:none;font-size:88%;position:absolute;bottom:1rem}.voicebox .circle-container{text-align:center;width:100%;position:relative}.voicebox .circle{background-color:var(--principale);transform-origin:50%;width:180px;height:180px;box-shadow:0 0 10px var(--principale);z-index:0;margin:auto;animation:none;position:absolute;inset:0;overflow:hidden}.voicebox .circle:before,.voicebox .circle:after{content:"";background:#3f78854d;border-radius:50%;width:60px;height:60px;margin:auto;position:absolute;inset:0}.voicebox .circle:before{animation:2s ease-out infinite pulse}.voicebox .circle:after{animation:2s ease-out .95s infinite pulse}@keyframes pulse{0%{opacity:0;transform:scale(.9)}15%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.voicebox span{opacity:.8;color:var(--primario);margin-top:1.2rem;font-size:110%;font-style:italic}
.bottom-container{width:70%;transition:all var(--t-ms) ease-in-out}.actions{transition:all var(--t-ms) ease-in-out;background-color:#0000;flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:.5rem;display:flex;position:relative}.actions .quick{width:100%;max-width:max-content;transition:all var(--t-ms) ease-in-out;text-align:center;background-color:var(--chatbox);border:1px solid var(--primario);opacity:0;visibility:hidden;border-radius:1.5rem;flex-flow:column;justify-content:center;align-items:stretch;gap:.5rem;width:95%;max-width:22rem;margin-inline:auto;padding:3rem .5rem .5rem;display:flex;position:absolute;bottom:2.5em;left:0;right:0}.actions .overlay{opacity:0;visibility:hidden;z-index:1;width:100%;height:100%;transition:all var(--t-ms) ease-in-out;-webkit-backdrop-filter:blur(6px);cursor:pointer;background-color:#252525cc;position:fixed;top:0;left:0;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}@media only screen and (max-width:1110px){.bottom-container{width:100%}}.actions .pill{-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:95%}.actions .chisei{color:#de7f3f;border:1px solid #de7f3f}.actions .storia{color:#db324d;border:1px solid #db324d}.actions .offerta{color:#57886c;border:1px solid #57886c}.actions .info{color:#616dc9;border:1px solid #616dc9}.actions .openday{color:#cc8d05;border:1px solid #cc8d05}.actions .sitoweb{color:var(--primario);border:1px solid var(--primario)}.actions button:hover{color:#fff}.actions .chisei:hover{background-color:#de7f3f}.actions .storia:hover{background-color:#db324d}.actions .offerta:hover{background-color:#57886c}.actions .info:hover{background-color:#616dc9}.actions .openday:hover{background-color:#cc8d05}.actions .sitoweb:hover{background-color:var(--primario)}.actions .mobile{display:none!important}@media only screen and (max-width:780px){.actions .mobile{display:flex!important}.actions .mobile.open{background-color:var(--primario);color:#fff}.actions .desktop{display:none}.actions .quick.open{visibility:visible;z-index:2}.actions .quick:before{content:"Scegli un'azione";text-transform:uppercase;margin-inline:auto;font-weight:700;position:absolute;top:1rem;left:0;right:0}.actions .overlay.open{opacity:1;visibility:visible}.actions .quick .pill{width:100%;max-width:none;font-size:95%}}@media only screen and (max-height:540px){.actions{display:none!important}}
.prompt-container{flex-flow:row;align-items:center;width:100%;display:flex;position:relative}.prompt-chat,.prompt-chat form{flex-flow:row;align-items:center;gap:0;display:flex}.prompt-chat{background-color:var(--chatbox);border:1px solid var(--primario);width:90%;max-width:30rem;transition:all calc(var(--t-ms)*1.2) ease-in-out;border-radius:2rem;margin-inline:auto;padding:.35rem .4rem;position:absolute;bottom:0;left:0;right:0}.prompt-chat:has(textarea:focus){max-width:33rem}.prompt-chat form{border-radius:1.5rem;width:100%;position:relative}.prompt-chat form textarea{resize:none;background-color:var(--user);transition:all var(--t-ms) ease-in-out;border:none;border:1px solid var(--secondario);border-radius:1.5rem;outline:none;width:100%;max-height:150px;padding:.7rem .8rem}.prompt-chat form textarea:disabled::placeholder{opacity:.5}.prompt-chat form textarea:disabled{cursor:not-allowed}.prompt-chat form textarea:hover{border-color:var(--primario)}.prompt-chat form textarea:focus{border-color:var(--primario);box-shadow:0 0 15px #3f78854d}.prompt-chat .right{width:3rem;transition:all var(--t-ms) ease-in-out;margin-left:.5rem}.prompt-chat .right.active{width:0;margin-left:0}.prompt-chat .right button{position:absolute;bottom:.2rem;right:.1rem}.prompt-chat.prompt-speak{max-width:7.06rem;min-height:3.8rem}.prompt-chat .speaking.buttons{flex-flow:row;align-items:center;gap:.8rem;display:flex;position:absolute;bottom:.5rem;right:.45rem}
