.page_page__ZU32B{flex-grow:1;height:100%;width:100%;min-height:1px;display:flex;flex-direction:column}.page_page__ZU32B .page_scalfarobg__Wk3Sh{height:100dvh;width:max-content;position:absolute;top:0;right:-11%;z-index:-1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_page__ZU32B .page_inner__tDhRL,.page_page__ZU32B .page_scrollerContainer__RWaib,.page_page__ZU32B .page_scroller__5VNAy{flex-grow:1;width:100%;height:100%;min-height:1px;display:flex;flex-direction:column}.page_page__ZU32B .page_inner__tDhRL{background-color:var(--chatbox);border-radius:1.5rem;transition:all var(--t-ms) ease-in-out;max-width:70%;border:1px solid var(--primario);margin-left:0;margin-right:auto}.page_page__ZU32B .page_scrollerContainer__RWaib{overflow:hidden;border-radius:0 0 1.5rem 1.5rem;transition:all var(--t-ms) ease-in-out;position:relative}.page_page__ZU32B .page_scrollerContainer__RWaib.page_onboarding__OJS6r{border-radius:1.5rem}.page_page__ZU32B .page_scroller__5VNAy{overflow-x:hidden;overflow-y:auto;border-radius:1.5rem;padding:2rem 1rem 0 1.3rem;position:relative;scroll-behavior:smooth;transition:all var(--t-ms) ease-in-out}.page_page__ZU32B .page_newbox___x_4e{background-color:var(--chatbox)}.page_page__ZU32B .page_scroller__5VNAy .page_animated__8O9GF{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:100%;z-index:0;transition:all var(--t-ms) ease-in-out}@media only screen and (max-width:1110px){.page_page__ZU32B .page_scalfarobg__Wk3Sh{display:none}.page_page__ZU32B .page_inner__tDhRL{max-width:100%}}.onboarding{text-align:center;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.8rem;position:relative;padding:1rem;overflow-x:hidden;overflow-y:auto;height:100%;background-color:var(--chatbox)}.onboarding,.onboarding .avatarbig{transition:all var(--t-ms) ease-in-out}.onboarding .avatarbig{border-radius:50%;background-color:rgba(0,0,0,.1);width:90%;max-width:110px;height:auto;aspect-ratio:1/1;border:1px solid var(--secondario);-webkit-user-select:none;-moz-user-select:none;user-select:none;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}.onboarding h1,.onboarding p{-webkit-user-select:none;-moz-user-select:none;user-select:none}.onboarding p{font-size:105%;text-wrap:balance}.onboarding label{margin-top:1.5rem;display:inline-block;font-weight:700;font-size:120%}.onboarding input,.onboarding label{-webkit-user-select:none;-moz-user-select:none;user-select:none}.onboarding input{background-color:var(--user);border:1px solid var(--secondario);border-radius:1.5rem;padding:.7rem .8rem;width:100%;outline:none;transition:all var(--t-ms) ease-in-out;max-width:300px}.onboarding .input-container{width:100%;max-width:300px;position:relative}.onboarding .input-container span{position:absolute;top:0;bottom:0;margin-top:auto!important;margin-bottom:auto!important;pointer-events:none;left:.88rem;right:auto;font-size:100%;opacity:.8;transition:all .18s ease-in-out;display:block;height:max-content}.onboarding .input-container span.transition{opacity:0}.onboarding .input-container span.hide{opacity:0!important}.onboarding input:focus,.onboarding input:hover{border-color:var(--primario)}.onboarding input:focus{box-shadow:0 0 15px rgba(63,120,133,.3)}.onboarding button{margin-bottom:1.5rem}.onboarding button,.onboarding i{-webkit-user-select:none;-moz-user-select:none;user-select:none}.onboarding i{font-size:88%;opacity:.8}.onboarding a{text-decoration:underline;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:90%;opacity:.9;cursor:pointer}.chatbox-container{position:relative;z-index:0;width:100%;height:100%;padding:0;opacity:0}#chatbox{height:auto}#chatbox,.messages{width:100%;padding:0}.messages{height:100%}.chat-user{background-color:var(--secondario);color:#fff;width:90%;margin-left:auto;margin-right:0;padding:.8rem 1rem;border-radius:1.5rem 1.5rem .3rem 1.5rem;margin-bottom:2rem}.chat-bot,.chat-user{max-width:max-content;line-height:1.3}.chat-bot{width:93%;margin-left:1.5rem;margin-right:2%;padding:.15rem 0 .15rem .85rem;border-radius:1.5rem;margin-bottom:1rem;position:relative}.chat-bot:before{content:"";width:1.8rem;height:1.8rem;background-image:url(/assets/img/scalfaroavatar.webp);position:absolute;top:0;left:-1.7rem;background-size:cover;border:1px solid var(--primario);background-color:rgba(0,0,0,.2);border-radius:50%}.chat-bot .options.buttons{display:flex;flex-direction:row;flex-wrap:nowrap;margin-top:.6rem;transition:opacity var(--t-ms) ease-in-out}.chat-bot:focus .options.buttons button,.chat-bot:hover .options.buttons button{opacity:1;visibility:visible}.chat-bot .options.buttons button{margin-right:.3rem;padding:.4rem;opacity:0;visibility:hidden}.chat-bot a{color:var(--primario)}.chat-bot a span{text-decoration:underline}.chat-bot hr{margin:.5rem 0;border-width:.5px}.chat-bot .options.buttons button:focus{opacity:1!important;visibility:visible!important}.chat-bot .options.buttons button svg{width:1rem;height:1rem}.chat-bot:last-of-type{min-height:calc(80dvh - 210px);margin-bottom:0}@media only screen and (max-width:780px){.chat-bot:last-of-type{min-height:calc(78dvh - 210px)}}@media only screen and (max-height:800px){.chat-bot:last-of-type{min-height:calc(75dvh - 210px)}}@media only screen and (max-height:580px){.chat-bot:last-of-type{min-height:calc(70dvh - 210px)}}.chat-bot:last-of-type .options.buttons button{opacity:1!important;visibility:visible!important}.chat-bot.loading{position:relative;height:100%}.chat-bot.loading:after{content:"";border:3px solid transparent;border-top:3px solid var(--primario);animation:spinning .8s ease-in-out .1s infinite forwards;width:2rem;height:2rem;display:block;border-radius:50%;margin-left:.5rem}.chat-bot .error{background-color:rgba(255,0,0,.1);color:rgb(225,1,1);border:1px solid rgb(225,1,1);border-radius:1.5rem;padding:.8rem 1rem;width:100%}.chat-bot .error svg{fill:rgb(225,1,1);color:rgb(225,1,1)}.chat-bot h1,.chat-bot h2,.chat-bot h3{margin-top:.8rem;margin-bottom:.5rem}.empty-chat{width:100%;height:100%;position:absolute;top:0;bottom:2rem;margin:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes typing{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.type-effect-word{opacity:0;display:inline-block;animation:typing .5s ease-in-out forwards;animation-fill-mode:forwards}.type-effect-element{opacity:0;animation:typing .3s ease-out forwards;animation-fill-mode:forwards}.scrolldown{position:absolute;bottom:.5rem;z-index:1;right:0;left:0}.scrolldown,.scrolldown button{margin-inline:auto}header{width:100%;justify-content:space-between;z-index:1;position:relative;background-color:var(--header-bg);border-radius:1.5rem 1.5rem 0 0}header,header .left,header .right{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;transition:all var(--t-ms) ease-in-out}header .left,header .right{gap:.5rem;line-height:1.1;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:.6rem .7rem}@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{width:100%;flex-grow:1}header .avatar{border-radius:50%;border:1px solid var(--primario);background-color:rgba(0,0,0,.2)}header .left{min-width:0;flex:1 1;flex-grow:1;justify-content:flex-start;padding-right:0}header .right{width:max-content;padding-left:.2rem}header .left .chatname{width:100%;width:max-content;overflow:hidden}header .left .chatname h4{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%}header .left .chatname span.stato{font-weight:300;opacity:.9}header .left .chatname span.versione{background-color:var(--secondario);padding:.1rem .2rem;margin-top:.1rem;margin-bottom:.1rem;margin-right:.5rem;border-radius:1rem;font-size:90%;font-weight:400;color:#fff;font-style:normal;white-space:nowrap;display:inline-block}header button{flex-shrink:0}.voicebox{text-align:center;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem 1rem;overflow-x:hidden;overflow-y:auto;height:100%;background-color:var(--chatbox)}.voicebox,.voicebox .avatarbig{position:relative;transition:all var(--t-ms) ease-in-out}.voicebox .avatarbig{border-radius:50%;background-color:rgba(0,0,0,.1);width:90%;max-width:140px;height:auto;aspect-ratio:1/1;border:1px solid var(--secondario);-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-top:0;display:block;z-index:1;margin-inline:auto;margin-bottom:.8rem}@media only screen and (max-height:600px){.voicebox .circle-container{display:none}}.voicebox .avatarbig:hover{transform:translateY(-5px)}.voicebox p{font-size:105%;text-wrap:balance}.voicebox label,.voicebox p{-webkit-user-select:none;-moz-user-select:none;user-select:none}.voicebox label{margin-top:1.5rem;display:inline-block;font-weight:700;font-size:120%}.voicebox i{font-size:88%;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:absolute;bottom:1rem}.voicebox .circle-container{position:relative;width:100%;text-align:center}.voicebox .circle{width:180px;height:180px;background-color:var(--principale);transform-origin:center center;box-shadow:0 0 10px var(--principale);animation:none;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;z-index:0;overflow:hidden}.voicebox .circle:after,.voicebox .circle:before{content:"";position:absolute;width:60px;height:60px;border-radius:50%;background:rgba(63,120,133,.3);top:0;left:0;bottom:0;right:0;margin:auto}.voicebox .circle:before{animation:pulse 2s ease-out infinite}.voicebox .circle:after{animation:pulse 2s ease-out .95s infinite}@keyframes pulse{0%{transform:scale(.9);opacity:0}15%{transform:scale(1);opacity:1}to{transform:scale(1.8);opacity:0}}.voicebox span{margin-top:1.2rem;opacity:.8;font-size:110%;font-style:italic;color:var(--primario)}.bottom-container{width:70%;transition:all var(--t-ms) ease-in-out}.actions{background-color:transparent;position:relative}.actions,.actions .quick{display:flex;flex-wrap:nowrap;align-items:stretch;transition:all var(--t-ms) ease-in-out;justify-content:center;gap:.5rem}.actions .quick{width:100%;max-width:max-content;margin-inline:auto;position:absolute;bottom:2.5em;right:0;width:95%;max-width:22rem;flex-direction:column;text-align:center;background-color:var(--chatbox);border:1px solid var(--primario);padding:3rem .5rem .5rem;border-radius:1.5rem}.actions .overlay,.actions .quick{left:0;opacity:0;visibility:hidden}.actions .overlay{background-color:red;position:fixed;top:0;width:100%;height:100%;z-index:1;transition:all var(--t-ms) ease-in-out;background-color:rgba(37,37,37,.8);backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px);cursor:pointer}@media only screen and (max-width:1110px){.bottom-container{width:100%}}.actions .pill{flex-shrink:0;font-size:95%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.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";position:absolute;top:1rem;left:0;right:0;margin-inline:auto;font-weight:700;text-transform:uppercase}.actions .overlay.open{opacity:1;visibility:visible}.actions .quick .pill{font-size:95%;width:100%;max-width:none}}@media only screen and (max-height:540px){.actions{display:none!important}}.prompt-container{position:relative;width:100%}.prompt-chat,.prompt-chat form,.prompt-container{display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center}.prompt-chat,.prompt-chat form{gap:0}.prompt-chat{width:90%;max-width:30rem;margin-inline:auto;background-color:var(--chatbox);padding:.35rem .4rem;border-radius:2rem;border:1px solid var(--primario);position:absolute;transition:all calc(var(--t-ms)*1.2) ease-in-out;bottom:0;left:0;right:0}.prompt-chat:has(textarea:focus){max-width:33rem}.prompt-chat form{position:relative;border-radius:1.5rem;width:100%}.prompt-chat form textarea{resize:none;background-color:var(--user);outline:none;border-radius:1.5rem;padding:.7rem .8rem;border:none;transition:all var(--t-ms) ease-in-out;max-height:150px;border:1px solid var(--secondario);width:100%}.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 rgba(63,120,133,.3)}.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{position:absolute;bottom:.5rem;right:.45rem;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:.8rem}