html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:"";content:none}q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}button{padding:0;margin:0;border:0}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;white-space:nowrap}@font-face{font-family:"Roboto-Light";src:url(../fonts/Roboto/Roboto-Light.ttf)}@font-face{font-family:"Roboto-Regular";src:url(../fonts/Roboto/Roboto-Regular.ttf)}@font-face{font-family:"Roboto-Medium";src:url(../fonts/Roboto/Roboto-Medium.ttf)}@font-face{font-family:"Roboto-Bold";src:url(../fonts/Roboto/Roboto-Bold.ttf)}@font-face{font-family:"Teko-Medium";src:url(../fonts/Teko/Teko-Medium.ttf)}@font-face{font-family:"Teko-Semibold";src:url(../fonts/Teko/Teko-SemiBold.ttf)}html,body{font-family:"Roboto-Regular",sans-serif}@keyframes fadeInFromRight{0%{opacity:0;transform:translateX(50px)}100%{opacity:1;transform:translateX(0)}}@keyframes fadeOutToRight{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(50px)}}.crossfade{opacity:0;transition:opacity .25s ease-in-out}[style*="--aspect-ratio"]>:first-child{width:100%}[style*="--aspect-ratio"]>img{height:auto}@supports(--custom:property){[style*="--aspect-ratio"]{position:relative}[style*="--aspect-ratio"]::before{content:"";display:block;padding-bottom:calc(100%/(var(--aspect-ratio)))}[style*="--aspect-ratio"]>:first-child{position:absolute;top:0;left:0;height:100%}}.progress-bar-stripes{background-size:15px 15px !important;background-image:linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, var(--bg-color) 25%, var(--bg-color) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, var(--bg-color) 75%, var(--bg-color)) !important;animation:animate-stripes 3s linear infinite}@keyframes animate-stripes{0%{background-position:0 0}100%{background-position:30px 0}}.mt-0{margin-top:0 !important}.mb-0{margin-top:0 !important}.btnSquareClip{cursor:pointer;clip-path:polygon(100% 100%, 26.67% 100%, 0 73.33%, 0 0, 73.33% 0, 100% 26.67%);position:relative}.btnSquareClip.flipped{clip-path:polygon(0% 100%, 73.33% 100%, 100% 73.33%, 100% 0, 26.67% 0, 0 26.67%)}.btnClip{--width: 320px;width:var(--width) !important;cursor:pointer;clip-path:polygon(var(--width) 100%, 13px 100%, 0px 72.66%, 0px 0px, calc(var(--width) - 13px) 0px, var(--width) 26.67%);overflow:hidden}.btnClip.flipped{clip-path:polygon(0px 100%, calc(var(--width) - 13px) 100%, var(--width) 72.66%, var(--width) 0px, 13px 0px, 0px 26.67%)}@media screen and (max-width: 767.98px){.btnClip{--width: 280px}}@media screen and (max-width: 419.98px){.btnClip{--width: calc(100vw - 48px - 46px - 46px) }}.slide-over-container{position:relative;z-index:10;pointer-events:none}.slide-over-container.show{pointer-events:auto}.slide-over-container.show .slide-over-backdrop{opacity:1}.slide-over-container.show .slide-over-panel{transform:translateX(0);transition:transform 1s cubic-bezier(0.4, 0, 0.2, 1)}.slide-over-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(128,128,128,0);opacity:0;transition:opacity .5s ease-in-out}.overlay-container{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.slide-over-panel{position:fixed;top:0;right:0;width:80%;max-width:640px;height:100%;display:flex;flex-direction:column;background-color:#fefefe;box-shadow:0 0 48px rgba(0,0,0,.2);transform:translateX(calc(100% + 80px));transition:transform .75s cubic-bezier(0.4, 0, 0.2, 1);pointer-events:all;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.5 20.5'%3E%3Cpath d='m5.3,10.5V0M0,5.3h10.5' transform='translate(5,5)' style='fill:none; stroke:%23f5f9fc; stroke-miterlimit:10;'/%3E%3C/svg%3E");background-repeat:repeat;background-size:24px}@media screen and (max-width: 575.98px){.slide-over-panel{width:100%;max-width:calc(100% - 48px)}}.close-btn-container{position:absolute;top:0;left:0;transform:translateX(-100%)}.close-btn{background:none;border:none;cursor:pointer;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.close-icon{height:24px;width:24px;fill:none;stroke:#000;stroke-width:1.5}.slide-over-content{display:flex;flex-direction:column;height:100%;overflow-y:scroll;padding:24px;padding-top:40px;color:#575756}.slide-over-header{margin-bottom:16px}#slide-over-pretitle{font-family:"Roboto-Bold";text-transform:uppercase;font-size:14.5px}#slide-over-title{font-family:"Teko-Semibold";font-size:52px;margin-top:12px}#slide-over-title::before{content:"";display:inline-block;width:20px;height:20px;margin-right:4px;position:relative;top:-5px;background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.227' height='17.835' viewBox='0 0 14.227 17.835'%3E%3Cpath d='M0,0,14.227,9.04,0,17.835Z' fill='%23575756'/%3E%3C/svg%3E%0A")}.slide-over-body{flex:1;overflow-y:auto;font-family:"Roboto-Light";line-height:1.5;font-size:18px}.slide-over-body ul li::before{content:"";width:0;height:0;display:inline-block;border-top:5px solid rgba(0,0,0,0);border-bottom:5px solid rgba(0,0,0,0);border-left:5px solid #575756;margin-right:5px}.slide-over-body .swiper{margin-bottom:24px}.slide-over-body .swiper .swiper-slide img{object-fit:contain;object-position:center}.slide-over-body .swiper .swiper-pagination{position:relative;margin-top:8px}.slide-over-body .swiper .swiper-pagination-bullet{width:17px;height:17px;border:4px solid #000;opacity:1}.slide-over-body .swiper .swiper-pagination-bullet-active{background-color:#fff;opacity:1}.slide-over-body .pdf-list,.slide-over-body .video-wrapper{margin:24px 0}@media screen and (min-width: 992px){body.slide-over-open model-viewer{width:calc(100% - 640px);transition-duration:.5s}}body.slide-over-open .buttons.right{opacity:0;pointer-events:none;transition-delay:0s}:not(:defined)>*{display:none}html{height:100%}body{margin:0;padding:0;width:100%;height:100%}model-viewer{width:100%;height:100%;background-color:#fefefe}.Hotspot{background:#fff;border-radius:32px;border:0;box-shadow:0 2px 4px rgba(0,0,0,.25);box-sizing:border-box;cursor:pointer;height:24px;padding:8px;position:relative;transition:opacity .3s;width:24px}.Hotspot:not([data-visible]){background:rgba(0,0,0,0);border:4px solid #fff;box-shadow:none;height:32px;pointer-events:none;width:32px}.Hotspot:focus{border:4px solid #0080c8;height:32px;outline:none;width:32px}.Hotspot>*{opacity:1;transform:translateY(-50%)}.HotspotAnnotation{background:#fff;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.25);color:rgba(0,0,0,.8);display:block;font-family:Futura,Helvetica Neue,sans-serif;font-family:"Teko-SemiBold";font-size:18px;font-weight:700;left:calc(100% + 1em);max-width:128px;overflow-wrap:break-word;padding:.5em 1em;position:absolute;top:50%;width:max-content}.Hotspot:not([data-visible])>*{opacity:0;pointer-events:none;transform:translateY(calc(-50% + 4px));transition:transform .3s,opacity .3s}.progress-bar{display:block;width:33%;height:10%;max-height:2%;position:absolute;left:50%;top:50%;transform:translate3d(-50%, -50%, 0);border-radius:25px;box-shadow:0px 3px 10px 3px rgba(0,0,0,.5),0px 0px 5px 1px rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.9);background-color:rgba(0,0,0,.5)}.progress-bar.hide{visibility:hidden;transition:visibility .3s}.update-bar{background-color:rgba(255,255,255,.9);width:0%;height:100%;border-radius:25px;float:left;transition:width .3s}@keyframes circle{from{transform:translateX(-50%) rotate(0deg) translateX(50px) rotate(0deg)}to{transform:translateX(-50%) rotate(360deg) translateX(50px) rotate(-360deg)}}@keyframes elongate{from{transform:translateX(100px)}to{transform:translateX(-100px)}}model-viewer>#ar-prompt{position:absolute;left:50%;bottom:60px;animation:elongate 2s infinite ease-in-out alternate;display:none}model-viewer[ar-status=session-started]>#ar-prompt{display:block}model-viewer>#ar-prompt>img{animation:circle 4s linear infinite}model-viewer{transition:width .75s ease-in-out}.sceneTitle{height:52px;background:#000;transition-duration:.25s;color:#fff;display:flex;align-items:center;justify-content:center;font-family:"Teko-Semibold";font-size:22px;position:fixed;right:0;top:16px;z-index:8;text-align:center;cursor:default;clip-path:polygon(var(--width) 100%, 13px 100%, 0px 72.66%, 0px 0px, var(--width) 0px, var(--width) 100%)}@media screen and (max-width: 767.98px){.sceneTitle{font-size:18px;top:12px;--width: 276px;height:46px}}@media screen and (max-height: 480px){.sceneTitle{top:0}}.buttons{display:flex;gap:16px;z-index:10}@media screen and (max-width: 767.98px){.buttons{gap:12px}}.buttons button{width:52px;height:52px;background:rgba(0,0,0,.8);--bg-color: rgba(0, 0, 0, 0.8);transition-duration:.25s;color:#fff}.buttons button:hover{background:#000}.buttons button.left svg,.buttons button.right svg{width:auto;height:15.5px}.buttons button.currentHotspot,.buttons button.hotspotListBtn{font-size:17px;font-family:"Roboto-Medium"}@media screen and (max-width: 767.98px){.buttons button.currentHotspot,.buttons button.hotspotListBtn{font-size:15.5px}}.buttons button.currentHotspot .hotspot-text{transition-duration:.25s}@media screen and (max-width: 767.98px){.buttons button{width:46px;height:46px}}.buttons .hotspotList{position:absolute;bottom:68px;left:68px;pointer-events:none;transition-duration:.25s;display:flex;flex-direction:column-reverse;gap:6px;scrollbar-width:none}.buttons .hotspotList::-webkit-scrollbar{display:none}@media screen and (max-width: 767.98px){.buttons .hotspotList{bottom:58px;left:58px}}@media screen and (max-height: 680px){.buttons .hotspotList{max-height:calc(100vh - 170px);overflow:scroll}}@media screen and (max-width: 767.98px)and (max-height: 570px){.buttons .hotspotList{max-height:calc(100vh - 140px);overflow:scroll}}.buttons .hotspotList.active{pointer-events:auto}.buttons .hotspotList>li{opacity:0;transform:translateX(50px)}.buttons .hotspotList>li.initialized.animate{animation:fadeInFromRight .5s forwards}.buttons .hotspotList>li.initialized:not(.animate){opacity:1;transform:translateX(0);animation:fadeOutToRight .5s forwards}.buttons .hotspotList>li.initialized:not(.animate):nth-child(1){animation-delay:1s}.buttons .hotspotList>li.initialized:not(.animate):nth-child(2){animation-delay:.9s}.buttons .hotspotList>li.initialized:not(.animate):nth-child(3){animation-delay:.8s}.buttons .hotspotList>li.initialized:not(.animate):nth-child(4){animation-delay:.7s}.buttons .hotspotList>li.initialized:not(.animate):nth-child(5){animation-delay:.6s}.buttons .hotspotList>li.initialized:not(.animate):nth-child(6){animation-delay:.5s}.buttons .hotspotList>li.initialized:not(.animate):nth-child(7){animation-delay:.4s}.buttons .hotspotList>li.initialized:not(.animate):nth-child(8){animation-delay:.3s}.buttons .hotspotList>li.initialized:not(.animate):nth-child(9){animation-delay:.2s}.buttons .hotspotList>li.initialized:not(.animate):nth-child(10){animation-delay:.1s}.buttons .hotspotList>li.initialized:nth-child(1){animation-delay:.1s}.buttons .hotspotList>li.initialized:nth-child(2){animation-delay:.2s}.buttons .hotspotList>li.initialized:nth-child(3){animation-delay:.3s}.buttons .hotspotList>li.initialized:nth-child(4){animation-delay:.4s}.buttons .hotspotList>li.initialized:nth-child(5){animation-delay:.5s}.buttons .hotspotList>li.initialized:nth-child(6){animation-delay:.6s}.buttons .hotspotList>li.initialized:nth-child(7){animation-delay:.7s}.buttons .hotspotList>li.initialized:nth-child(8){animation-delay:.8s}.buttons .hotspotList>li.initialized:nth-child(9){animation-delay:.9s}.buttons .hotspotList>li.initialized:nth-child(10){animation-delay:1s}.buttons .hotspotList>li:not(.active):hover>button{background-color:#fafbfc}.buttons .hotspotList>li:not(.active)>button{color:#000;background-color:rgba(250,251,252,.8);border:1px solid #000;position:relative}.buttons .hotspotList>li:not(.active)>button::before,.buttons .hotspotList>li:not(.active)>button::after{content:"";position:absolute;width:38.5px;height:1px;background-color:#000}.buttons .hotspotList>li:not(.active)>button::before{left:-8px;bottom:0;transform:rotate(47.5deg)}.buttons .hotspotList>li:not(.active)>button::after{right:-8px;top:0;transform:rotate(47deg)}@media screen and (max-width: 767.98px){.buttons .hotspotList>li:not(.active)>button::before{transform:rotate(44deg);left:-8px}.buttons .hotspotList>li:not(.active)>button::after{transform:rotate(43deg)}}.buttons .hotspotList>li::before{content:"";position:absolute;opacity:.8;width:16px;height:16px;background-size:contain;background-repeat:no-repeat;background-position:right center;left:-26px;top:-3px;bottom:0;margin-top:auto;margin-bottom:auto;opacity:0;transition-duration:.25s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='15.185' viewBox='0 0 13 15.185'%3E%3Cpath id='Tracciato_1' data-name='Tracciato 1' d='M36,566.8l13,7.7-13,7.487Z' transform='translate(-36 -566.804)' fill='%23000'/%3E%3C/svg%3E%0A")}.buttons .hotspotList>li.active::before{opacity:.8}.buttons.bottom{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);z-index:11}@media screen and (max-width: 1399.98px){.buttons.bottom{bottom:16px}}@media screen and (max-width: 767.98px){.buttons.bottom{bottom:12px}}.buttons.right{position:absolute;top:50%;right:32px;transform:translateY(-50%);flex-direction:column;will-change:opacity;transition:opacity .25s .65s}@media screen and (max-width: 1399.98px){.buttons.right{right:16px}}@media screen and (max-width: 767.98px){.buttons.right{right:12px}}.buttons.right button svg{width:23px;height:23px}.buttons.right button:hover+[data-button] .line{width:48px}.buttons.right button:hover+[data-button] .word{opacity:1;transition-delay:.25s}.buttons.right button:nth-of-type(2) svg{width:27px;height:27px}.buttons.right button:nth-of-type(2).isPlaying svg{width:24px;height:24px}.buttons.right button:nth-of-type(3) svg{width:25px;height:25px}.buttons.right [data-button]{position:absolute;right:68px;height:52px}@media screen and (max-width: 767.98px){.buttons.right [data-button]{height:46px;right:60px}}.buttons.right [data-button] .line{position:absolute;top:50%;right:0;height:3px;width:0;background-color:rgba(74,33,14,.4);transition:width .25s ease-in;transform-origin:left center;transform:translateY(-50%)}.buttons.right [data-button] .word{min-width:max-content;position:absolute;top:50%;right:62px;transform:translateY(-50%);color:#000;text-transform:uppercase;font-size:15px;opacity:0;transition:opacity .25s ease-in;line-height:1;font-family:"Roboto-Medium"}.buttons.right [data-button="1"]{top:0}.buttons.right [data-button="2"]{top:68px}@media screen and (max-width: 767.98px){.buttons.right [data-button="2"]{top:58px}}.buttons.right [data-button="3"]{top:136px}@media screen and (max-width: 767.98px){.buttons.right [data-button="3"]{top:116px}}.Hotspot{width:32px;height:32px;padding:2px;transition-duration:.25s;background-color:rgba(250,251,252,.8);color:#000}.Hotspot:hover{background-color:#fafbfc}.Hotspot:hover .HotspotAnnotation{background-color:#fafbfc}.Hotspot:focus{border:0;outline:4px solid #96bfde}.Hotspot .HotspotIndex{font-family:"Roboto-Bold";font-size:15.5px}@media screen and (max-width: 767.98px){.Hotspot{width:26px;height:26px}.Hotspot:not([data-visible]){width:26px;height:26px}.Hotspot .HotspotIndex{font-size:13px}}.HotspotAnnotation{--width: 290px;max-width:unset;width:var(--width) !important;clip-path:polygon(var(--width) 100%, 13px 100%, 0px 72.66%, 0px 0px, calc(var(--width) - 13px) 0px, var(--width) 26.67%);overflow:hidden;background-color:rgba(250,251,252,.8);border-radius:0;border:1px solid #000;transition-duration:.3s;left:calc(100% + 16px)}@media screen and (max-width: 767.98px){.HotspotAnnotation{left:calc(100% + 12px)}}.HotspotAnnotation::before,.HotspotAnnotation::after{content:"";position:absolute;width:38.5px;height:1px;background-color:#000}.HotspotAnnotation::before{left:-8px;bottom:0;transform:rotate(47.5deg)}.HotspotAnnotation::after{right:-8px;top:0;transform:rotate(47deg)}.HotspotAnnotation.left{left:auto;right:calc(100% + 16px)}@media screen and (max-width: 767.98px){.HotspotAnnotation.left{right:calc(100% + 12px)}}.HotspotAnnotation.bottom-center{right:auto;transform:translateX(-50%);left:50%;top:calc(100% + 16px)}@media screen and (max-width: 767.98px){.HotspotAnnotation.bottom-center{top:calc(100% + 12px)}}.HotspotAnnotation.top-center{right:auto;top:auto;transform:translateX(-50%);left:50%;bottom:calc(100% + 16px)}@media screen and (max-width: 767.98px){.HotspotAnnotation.top-center{bottom:calc(100% + 12px)}}.HotspotAnnotation>span{display:none}.HotspotAnnotation>h1{font-size:21px}.HotspotAnnotation>p{display:none}@media screen and (max-width: 767.98px){.HotspotAnnotation{--width: 242px;padding:8px;padding-bottom:7px}.HotspotAnnotation::before{transform:rotate(43deg);left:-8.5px}.HotspotAnnotation::after{transform:rotate(42deg)}.HotspotAnnotation h1{font-size:18px}}body.hotspot-list-open .HotspotAnnotation{opacity:0}body.hotspot-list-open .buttons .hotspotList>li.active::before{opacity:0}body:not(.hotspot-list-open) .HotspotAnnotation{transition-delay:1.3s}body.executing-hotspot-lifecycle .Hotspot:not(.active),body.autoplay-is-running .Hotspot:not(.active){opacity:0 !important}body.executing-hotspot-lifecycle .buttons.bottom button:first-of-type,body.executing-hotspot-lifecycle .buttons.bottom button:last-of-type,body.autoplay-is-running .buttons.bottom button:first-of-type,body.autoplay-is-running .buttons.bottom button:last-of-type{opacity:0;pointer-events:none}.is-safari .HotspotAnnotation{padding-left:0;padding-right:0}@media screen and (max-width: 767.98px){.is-safari .HotspotAnnotation>h1{font-size:18px}}/*# sourceMappingURL=main.css.map */
