html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.btn-primary{font-size:18px;font-size:1.125rem;text-decoration:none;display:flex;align-items:center;background:#86bc24;color:#fff;font-family:Radio Canada Variable,-apple-system,BlinkMacSystemFont,Roboto,Segoe UI,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;cursor:pointer;position:relative;border-radius:50px;padding:12px 33px;max-width:fit-content;transition-duration:.5s;transition-property:background;user-select:none;border:0;outline:0}.btn-primary:hover{text-decoration:none;color:#fff;background:rgb(40.5847338936%,56.9397759104%,10.9033613445%)}.btn-secondary{font-size:18px;font-size:1.125rem;text-decoration:none;display:flex;align-items:center;background:#86bc24;color:#fff;font-family:Radio Canada Variable,-apple-system,BlinkMacSystemFont,Roboto,Segoe UI,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;cursor:pointer;position:relative;border-radius:50px;padding:12px 33px;max-width:fit-content;transition-duration:.5s;transition-property:background;user-select:none;border:0;outline:0}.btn-secondary:hover{text-decoration:none;color:#fff;background:rgb(40.5847338936%,56.9397759104%,10.9033613445%)}.btn-secondary{color:#86bc24;border:1px solid #86bc24;background:white;transition-duration:.2s}.btn-arrow{position:relative}.btn-arrow:after{margin-left:5px;font-family:Material Symbols Outlined Variable!important;content:"east";font-size:18px;display:block;color:#fff;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}.btn-loading{position:relative}.btn-loading.validate{background:#c1c1c1;justify-content:center}.btn-loading.validate span{display:none}.btn-loading.validate:after{content:"";background-image:url("data:image/svg+xml,%3Csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M11,22A10,10,0,1,1,22,11h2A12,12,0,1,0,11,24Z' transform='translate(0 0)'/%3E%3C/svg%3E");display:block;color:#fff;animation:rotating 1s linear infinite;width:20px;height:20px}@keyframes rotating{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@font-face{font-family:Radio Canada Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../fonts/radio-canada-latin-wght-normal.woff2) format("woff2-variations")}@font-face{font-family:Material Symbols Outlined Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(../fonts/material-symbols-outlined-latin-wght-normal.woff2) format("woff2-variations")}.material-icons{font-family:Material Symbols Outlined Variable!important;font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.material-icons.small{font-size:18px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}.hidden{display:none!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.visbility-hidden{display:none;visibility:hidden}.vertical-spacer{margin-bottom:20px}.mb-none{margin-bottom:0!important}.txtC{text-align:center}.txtL{text-align:left!important}.text-uppercase{text-transform:uppercase}.text-bold{font-weight:900;font-family:Radio Canada Variable,-apple-system,BlinkMacSystemFont,Roboto,Segoe UI,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}.text-style-normal{text-transform:none}.color-ci{color:#86bc24}.bg-gray{background-color:#efefef!important}.bg-linear-gray{background:linear-gradient(to left bottom,#afafaf 0%,#b6b6b6 50%,#d8d8d8 100%)!important}.font-headline{font-family:Playfair Display,Times New Roman,serif!important}.no-hyphens{hyphens:inherit!important}.fll{float:left}.flr{float:right}.horizontal-spacer{margin-bottom:14px}.page-width{max-width:996px;margin:0 auto}*,*:before,*:after{box-sizing:border-box}html{height:100%;width:100%;overflow:hidden;color:#fff;scroll-behavior:smooth}@media (max-width: 320px){html{font-size:90%}}body{position:relative;z-index:0;width:100%;min-height:100%;height:-webkit-fill-available;font:400 1rem/1 Radio Canada Variable,-apple-system,BlinkMacSystemFont,Roboto,Segoe UI,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-weight:400;font-size:18px;font-size:1.125rem;color:#171a1c;background:#fff!important;line-height:1.6;letter-spacing:.5px;overflow:hidden}*{font-family:Radio Canada Variable,-apple-system,BlinkMacSystemFont,Roboto,Segoe UI,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol!important}::-moz-selection{color:#fff;background:#86bc24}::selection{color:#fff;background:#86bc24}.main{position:relative;background:#efefef}body.no-load .top-header,body.no-load .main{opacity:0}.top-header,.main{opacity:1;transition-duration:.5s;transition-property:opacity}section.preloader{background:white;position:fixed;z-index:999999;width:100%;height:100%;padding:50px;display:flex;align-content:center;align-items:center;justify-content:center;font-weight:700;transition-duration:.5s;opacity:1}section.preloader.hide{opacity:0}section.preloader *{font-size:100px;line-height:110px;max-width:1000px}@media (max-width: 640px){section.preloader *{font-size:60px;line-height:70px}}section.preloader .logo{position:absolute;left:20px;width:200px;top:0}@media (max-width: 640px){section.preloader .logo{display:none}}section.preloader .logo img{width:100%}section.preloader h1{opacity:0}section.preloader .dot{font-size:120%;line-height:0}.isMobile .qrcode-action{display:none}.qrcode-action{display:flex!important}@media (max-width: 1024px){.qrcode-action{display:none!important}}.qrcode-action{color:#171a1c;align-items:center;cursor:pointer}.qrcode-action:hover{color:#171a1c}.qrcode-action .qrcode{margin-left:20px}.qrcode{position:relative;z-index:2;width:40px;height:40px;border-radius:50%;background:#333}.qrcode:before{position:absolute;content:"";background:url(../img/qrcode.png) no-repeat;background-size:100% 100%;width:22px;height:22px;margin:9px;top:0;left:0}.qrviewer{position:fixed;left:0;right:0;bottom:0;top:0;width:100%;height:100%;background:#000;background:rgba(0,0,0,.3);display:none;pointer-events:auto}.qrviewer.active{display:flex;align-content:center;justify-content:center}.qrviewer{z-index:99;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.qrviewer .close{margin:9px;position:absolute;right:6px;top:2px;display:flex;align-items:center;color:#fff;font-size:18px;cursor:pointer}.qrviewer .content{display:flex;flex-direction:column;justify-content:center;align-content:center;align-items:center;padding:50px}.qrviewer .content .heading{color:#fff;margin-top:20px}.qrviewer .content img{left:0;right:0;top:0;bottom:0;max-width:100%;min-width:200px;max-height:100%;height:auto;margin:auto;z-index:10}section.top-header{padding:20px 40px;display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;width:100%;z-index:2;pointer-events:none;transition:opacity .3s ease-in-out}section.top-header.hide{opacity:0}@media (max-width: 640px){section.top-header{padding:12px 20px;position:absolute;top:80px;left:0px;z-index:2}}section.top-header a{display:inline-block;pointer-events:auto}section.top-header #qrcode{pointer-events:auto}section.top-header img{height:45px}a.to-company-website{display:none;background:#dfdfdf;background:#ffffff;width:100%;text-align:center;color:#000;padding:8px 0;font-size:16px;font-weight:600;height:42px;text-transform:uppercase;letter-spacing:3px;text-decoration:none}@media (max-width: 640px){a.to-company-website{display:inline-block}}@media (max-width: 640px){body.embedded section.top-header{top:40px}}.legend{position:absolute;z-index:10;bottom:40px;right:40px}@media screen and (max-width: 500px){.legend{right:50%;transform:translate(50%);padding:6px 50px;bottom:60px;bottom:9vh;position:fixed}}.legend{background:white;color:#000;user-select:none;font-weight:700;letter-spacing:.5px;border:1px solid;font-size:15px;display:flex;align-content:center;align-items:center}.legend .material-icons{margin-right:5px}.legend:hover,.legend:focus{background:#53160e;border-color:#53160e}.legend div{padding:10px;cursor:pointer}.legend span{user-select:none}.overview{display:none;position:absolute;z-index:11;bottom:90px;right:40px;padding:0;background:white;box-shadow:0 2px 12px #00000026;text-align:left;user-select:none;min-width:220px}.overview.open{display:block}@media screen and (max-width: 500px){.overview{left:50%;right:auto;transform:translate(-50%);bottom:calc(9vh + 50px)}}.overview .overview-header{text-align:center;font-size:14px;background:#171a1c;color:#fff;padding:8px 0}@media screen and (max-width: 500px){.overview .overview-header{font-size:16px}}.overview li:not(:last-child) a{border-bottom:1px solid #eeeeee}.overview .content{overflow:auto;max-height:40vh;list-style:none;margin:0;padding:0}.overview .content:hover .scrollbar-track{opacity:1}@media screen and (max-width: 500px){.overview .content{max-height:252px}}.overview a{display:block;color:#6f6f6f;padding:8px 10px!important;text-decoration:none}@media screen and (max-width: 500px){.overview a{padding:12px 16px!important}}.overview a:hover{background:#dfdfdf}.overview a.current{cursor:default;color:#000}.overview a.current:focus,.overview a.current:hover{background:transparent;color:#000!important}.hotspot{position:absolute;top:0;left:0;display:none;z-index:2;cursor:pointer}.hotspot.active{display:flex}body.hotspots-hidden .hotspot.search.active{opacity:.1}body.hotspots-hidden .hotspot.search.active span{opacity:0}body.hotspots-hidden .hotspot.search.active:hover span{opacity:1}.hotspot.search.is-clustered{opacity:0!important;pointer-events:none}.viewer:has(.hotspot.search:hover) .hotspot.search.active{opacity:.5}.viewer:has(.hotspot.search:hover) .hotspot.search.active .icon:after{animation-name:none;transform:scale(0)}.viewer:has(.hotspot.search:hover) .hotspot.search.active:hover{opacity:1}.viewer.viewChange .hotspot.search i{transform:scale(.6)}.viewer.viewChange .hotspot.search .icon:after{animation-name:none;transform:scale(0)}.hotspot.search{user-select:none;align-items:center;color:#fff;transition:opacity .2s ease;flex-direction:column-reverse}.hotspot.search.cluster{z-index:3}.hotspot.search.cluster .icon{transform:scale(.95)}.hotspot.search.cluster i{background:#002f30;color:#fff;font-style:normal;font-weight:700;font-size:15px;font-family:inherit;letter-spacing:0;text-decoration:none}.hotspot.search.cluster:hover i,.hotspot.search.cluster.show i{background:#002f30;color:#fff}.hotspot.search.de .icon{opacity:.8}.hotspot.search.de .icon:after{animation-name:none;transform:scale(0)}.hotspot.search.show,.hotspot.search:hover{z-index:9999;text-decoration:none}.hotspot.search.show .icon,.hotspot.search:hover .icon{opacity:1}.hotspot.search.show i,.hotspot.search:hover i{background:#ffffff}.hotspot.search.show i:after,.hotspot.search:hover i:after{animation-name:none;transform:scale(0)}.hotspot.search.show span,.hotspot.search:hover span{width:auto;overflow:auto;opacity:1;top:35px}.hotspot.search.product i{background:#b42f1d;color:#ebebeb}.hotspot.search.product i:hover{background:#b42f1d}.hotspot.search.show i{transform:scale(1.2)!important}@media screen and (max-width: 500px){.hotspot.search.show i{transform:scale(1.4)!important}}@keyframes scale{0%{transform:translateY(-50%) translate(-50%) scale(0)}40%{transform:translateY(-50%) translate(-50%) scale(1.8)}to{transform:translateY(-50%) translate(-50%) scale(0)}}.hotspot.search i{border-radius:50%;background:#ebebeb;color:#000;width:35px;height:35px;display:inline-flex;align-items:center;justify-content:center;transition-duration:.5s;transition-property:top width height;font-size:22px;box-shadow:1px 1px 20px #000c}@media screen and (max-width: 500px){.hotspot.search i{width:30px;height:30px;font-size:20px}}.hotspot.search .icon{position:relative;transition-duration:.5s;opacity:1;transform:scale(.8)}@media screen and (max-width: 500px){.hotspot.search .icon{transform:scale(1)}}.hotspot.search .icon:after{content:"";position:absolute;top:50%;left:50%;background:rgba(255,255,255,.7215686275);width:30px;height:30px;z-index:-1;border-radius:50%;transform:translateY(-50%) translate(-50%) scale(0);animation-name:scale;animation-duration:3s;animation-iteration-count:infinite}.hotspot.search span{text-shadow:1px 1px 3px rgba(0,0,0,.8);width:0;overflow:hidden;top:0;transition-property:top;position:absolute;opacity:0;padding:5px;line-height:1.5;white-space:nowrap;pointer-events:none}.hotspot.search .details{display:block;font-size:13px}.hotspot.link{text-align:center;font-weight:700;color:#fff;background:black;background:rgba(0,0,0,.8);padding:5px 0 5px 10px;user-select:none;align-items:center}.hotspot.link:hover{background:rgb(255,255,255);color:#000}.hotspot.link:hover i{left:1px}.hotspot.link i{transition-duration:.5s;transition-property:left;position:relative;left:-2px;margin-left:2px}.hotspot-card{--offset-left: 40px;--offset-bottom: 40px}@media screen and (max-width: 500px){.hotspot-card{--offset-left: 0px;--offset-bottom: 0px}}.hotspot-card{position:fixed!important;left:var(--offset-left);z-index:999;background:white;font-size:16px;height:calc(100% - 105px);bottom:-150px;max-height:0;width:390px;padding-top:0;padding-bottom:0;border-radius:10px;overflow:hidden}.hotspot-card .scroll-content>div{padding-left:20px;padding-right:20px}@media screen and (max-width: 500px){.hotspot-card>div{padding-left:20px;padding-right:20px}}@media screen and (max-width: 500px){.hotspot-card{bottom:-120px;max-height:0;transition-duration:.5s;width:100%;border-radius:10px 10px 0 0;height:auto}}@media (min-width: 500px) and (max-width: 640px){.hotspot-card{height:calc(100% - 42px)}}.hotspot-card.is-custom{height:auto}.hotspot-card.is-custom .content .link,.hotspot-card.is-custom .content .placeholder,.hotspot-card.is-custom .content .hero-image,.hotspot-card.is-custom .content .images{display:none}.hotspot-card.is-custom .content article.description{margin-bottom:30px}.hotspot-card.is-custom .content h2{margin-top:20px}.hotspot-card.is-custom .content .link-custom{margin-top:10px}.hotspot-card.is-custom.show:after{content:none}.hotspot-card.show{bottom:var(--offset-bottom);box-shadow:0 0 20px #0000001a;overflow:auto;max-height:calc(100% - 150px)}@media screen and (max-width: 500px){.hotspot-card.show{max-height:73vh}}.hotspot-card.show .content{position:relative;margin-top:20px}.hotspot-card.show:hover .scrollbar-track{opacity:1}.hotspot-card.show:after{content:"";position:fixed;width:100%;max-width:390px;border-radius:10px;overflow:hidden}@media (max-width: 500px){.hotspot-card.show:after{max-width:100%}}.hotspot-card.show:after{height:40px;left:var(--offset-left);bottom:var(--offset-bottom);background:linear-gradient(0deg,white,transparent);transition-duration:.5s;transition-property:opacity;pointer-events:none;opacity:1}.hotspot-card.show.scroll:after{opacity:0;bottom:-50px}@keyframes gradient{0%{left:-50%}to{left:80%}}.hotspot-card .placeholder{position:relative;overflow:hidden!important;display:none}.hotspot-card .placeholder span{background:#eee;width:100%;display:block;height:14px;margin-bottom:9px}.hotspot-card .placeholder span:last-child{width:80%}.hotspot-card .placeholder .cover-container{background:#eee}.hotspot-card .placeholder:after{content:"";position:absolute;top:0;left:-50%;bottom:0;width:230px;height:100%;background:linear-gradient(63deg,rgba(255,255,255,0) 25%,#ffffff 60%,rgba(255,255,255,0) 75%);animation:gradient 1.5s infinite ease-in-out;opacity:.8}.hotspot-card .placeholder-images:after{left:-100%;width:420px;animation-duration:1.6s}.hotspot-card .head{display:flex;justify-content:space-between;align-items:start;position:sticky;top:0;left:0;padding-top:20px;padding-bottom:10px;width:100%;border-bottom:1px solid #d9d9d9;background:white;z-index:2;gap:20px}.hotspot-card .head .title{font-size:25px}.hotspot-card .head .close{cursor:pointer;position:relative;right:0;user-select:none}.hotspot-card .head .close i{background:transparent;border-radius:50%;padding:5px;transition-duration:.5s}.hotspot-card .head .close:hover i{background:#ebebeb}.hotspot-card .content .description{margin-top:10px}.hotspot-card .content .cover-container{overflow:hidden;position:relative;width:100%;height:200px;display:block}.hotspot-card .content .cover-container:after{content:"";position:absolute;z-index:-1;left:0;top:0;background:#eee;width:100%;height:100%}.hotspot-card .content .cover-container:hover img{transform:translate(-50%,-50%) scale(1.05);transform-origin:center}.hotspot-card .content .cover-container img{max-width:none;position:absolute;max-width:100%;left:50%;top:50%;transition-duration:.5s;transform:translate(-50%,-50%) scale(1)}.hotspot-card .content .hero-image{margin-bottom:2px}.hotspot-card .content .placeholder-images,.hotspot-card .content .images{display:flex;flex-wrap:wrap;margin-bottom:20px;overflow:auto;padding-bottom:20px;gap:2px}.hotspot-card .content .placeholder-images.w4 .cover-container:nth-child(3),.hotspot-card .content .placeholder-images.w4 .cover-container:nth-child(4),.hotspot-card .content .images.w4 .cover-container:nth-child(3),.hotspot-card .content .images.w4 .cover-container:nth-child(4){width:49.5%;width:calc(50% - 1px)}.hotspot-card .content .placeholder-images.w3 .cover-container:last-child,.hotspot-card .content .placeholder-images.w6 .cover-container:last-child,.hotspot-card .content .images.w3 .cover-container:last-child,.hotspot-card .content .images.w6 .cover-container:last-child{width:100%}.hotspot-card .content .placeholder-images .cover-container,.hotspot-card .content .images .cover-container{width:32.8%;width:calc(33.3% - 1.3px);height:100px;flex:auto}.hotspot-card .content .placeholder-images .cover-container:nth-child(1),.hotspot-card .content .placeholder-images .cover-container:nth-child(2),.hotspot-card .content .placeholder-images .cover-container:nth-child(6),.hotspot-card .content .placeholder-images .cover-container:nth-child(7),.hotspot-card .content .placeholder-images .cover-container:nth-child(11),.hotspot-card .content .placeholder-images .cover-container:nth-child(12),.hotspot-card .content .images .cover-container:nth-child(1),.hotspot-card .content .images .cover-container:nth-child(2),.hotspot-card .content .images .cover-container:nth-child(6),.hotspot-card .content .images .cover-container:nth-child(7),.hotspot-card .content .images .cover-container:nth-child(11),.hotspot-card .content .images .cover-container:nth-child(12){width:49.5%;width:calc(50% - 1px);height:140px}.hotspot-card .content .placeholder-images img,.hotspot-card .content .images img{min-height:100%;min-width:100%}.hotspot-card .content .link,.hotspot-card .content .link-custom{display:inline-flex;text-decoration:none!important;border:2px solid;padding:8px 16px;border-radius:80px;align-items:center;font-weight:600;font-size:15px;margin-bottom:30px;transition-duration:.5s;user-select:none;color:#007bff;margin-top:20px;gap:10px;outline:0px solid rgba(0,123,255,.2)}.hotspot-card .content .link.disable,.hotspot-card .content .link-custom.disable{pointer-events:none;color:gray}.hotspot-card .content .link i,.hotspot-card .content .link-custom i{margin-right:10px;font-size:18px}.hotspot-card .content .link span,.hotspot-card .content .link-custom span{line-height:1}.hotspot-card .content .link:hover,.hotspot-card .content .link-custom:hover{outline-width:4px}.isMobile .hotspot-card{height:100vh}.anchor{position:absolute;width:24px;height:24px;background:#f77;border-radius:50%;transform:translate(-50%,-50%);animation:anchor 10s both infinite}.anchor:before{position:absolute;content:"";top:70%;left:50%;transform:translate(-50%);border-top:13px solid #f77;border-left:10px solid transparent;border-right:10px solid transparent}.anchor:after{position:absolute;content:"";width:30%;height:30%;background:white;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.anchor1{top:55%;left:65%;animation-delay:.3s}.anchor2{top:50%;left:25%;transform:translate(-50%,-50%) scale(.8);animation-delay:.6s}.anchor3{top:20%;left:75%;transform:translate(-50%,-50%) scale(.8);animation-delay:.9s}.anchor4{top:10%;left:35%;transform:translate(-50%,-50%) scale(.7);animation-delay:1.2s}@keyframes anchor{0%{opacity:0;margin-top:-20px}10%{opacity:1;margin-top:0}85%{opacity:1;margin-top:0}91%{opacity:0;margin-top:-20px}to{opacity:0;margin-top:-20px}}.place{position:absolute;width:20px;height:13px;background:#F2DDAA;border-radius:50%;transform:translate(-50%,-50%)}.place1{top:77%;left:64%}.place2{width:17px;height:10px;top:67%;left:25%}.place3{width:17px;height:10px;top:36%;left:75%}.place4{width:17px;height:10px;top:26%;left:35%}.fullscreen-container{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:100}.enterfs{display:block!important}.fullscreen-container .enterfs,.exitfs{display:none!important}.fullscreen-container .exitfs,.entervr{display:block!important}.panoviewer-control button{background-color:#0009;color:#fff;border-radius:5px;border:none;margin:5px;padding:5px;outline:none;font-size:0px;cursor:pointer}.panoviewer-control button svg{width:30px;height:30px}.panoviewer-control{text-align:center;position:absolute;font-weight:300;top:30px;right:35px;z-index:9999;display:flex;align-items:center;flex-direction:row}@media (min-width: 1024px){.panoviewer-control{flex-direction:column}}@media screen and (max-width: 500px){.panoviewer-control{right:20px;top:20px}}.panoviewer-control button{width:40px;height:40px;user-select:none}@media screen and (max-width: 500px){.panoviewer-control button svg{width:20px;height:20px}}.panoviewer-control button.deactivate{background-color:#4c4c4c99}.panoviewer-control .entervr{display:none!important}.panoviewer-control .camera{display:inline-block;margin:5px;padding:0;background-color:#0009;border-radius:100px;cursor:pointer}@media screen and (max-width: 500px){.panoviewer-control .camera{transform:scale(.7)}}.panoviewer-control .pie,.panoviewer-control .camera{height:40px;width:40px}.image360_loading,.image360_loading:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.image360_loading{display:none;width:92px;height:92px;z-index:1}.image360_loading .image360_loadingBar{display:inline-block;position:absolute;left:0;right:0;top:64px;width:32px;height:8px;margin:auto;background-image:url(../img/common_loading_mo_white.gif);background-repeat:no-repeat;background-size:32px 8px}.image360_loading:before{background-image:url(../img/sp_component.png);background-repeat:no-repeat;-webkit-background-size:391px 349px;background-size:391px 349px;display:inline-block;width:92px;height:92px;background-position:0 -85px}.image360_loading.is-loading{display:block}.gyroTouchOptions{position:relative}@media (min-width: 800px){.gyroTouchOptions{display:none}}.optionSet .option{border:1px;border-radius:3px;background-color:#bcbccf;color:#fff;padding:2px;height:34px;box-sizing:border-box;font-size:0;margin:5px 0;display:inline-block;vertical-align:middle}.optionSet .option:hover{background-color:#4949c9}.optionSet .option.selected{background-color:#af40e2}.selectGroup{position:relative;display:inline-block;vertical-align:top}.selectGroup .option{position:relative;border-radius:5px;font-size:14px;line-height:34px;padding:0 10px;min-width:34px;text-align:center}.statusButton.option{position:relative;background-color:#7fbeff;margin:5px}.selectGroup .option span{position:absolute;top:5px;bottom:5px;left:5px;right:5px;background:url(../img/arrow.svg) no-repeat;background-size:100% 100%}.selectGroup .option span.vertical{transform:rotate(90deg)}.statusButton.option svg{width:40px;fill:#fff;stroke:#fff}.statusButton.option:hover{background-color:#7f1e1f}.selectGroup.hide{display:none}body:has(.top-header) .panoviewer-control{top:inherit;bottom:30px;position:fixed}body:has(.top-header).isMobile .panoviewer-control{display:flex;flex-direction:column-reverse}.controller{position:absolute;bottom:15%}@media screen and (max-width: 500px){.controller{bottom:300px}}.controller{left:50%;transform:translate(-50%);flex-direction:column;user-select:none;display:none!important;height:180px;width:180px}.controller>*{user-select:none}@media screen and (max-width: 500px){.controller{height:150px;width:150px}}.controller.active{display:flex!important}.controller .cnt{height:180px;width:180px}@media screen and (max-width: 500px){.controller .cnt{height:150px;width:150px}}.controller i{position:absolute;color:#fefefe;transition-duration:.2s;transition-property:color;font-size:90px}@media screen and (max-width: 500px){.controller i{font-size:70px}}.controller i{cursor:pointer;text-shadow:0 7px 9px rgba(0,0,0,.6)}.controller i:hover{color:#86bc24}.controller .top{top:-30px;left:50%;margin-left:-45px}@media screen and (max-width: 500px){.controller .top{margin-left:-34px}}.controller .bottom{bottom:-30px;left:50%;margin-left:-45px}@media screen and (max-width: 500px){.controller .bottom{margin-left:-34px}}.controller .left,.controller .right{top:45px}.controller .left{left:-30px}.controller .right{right:-30px}.controller .top-left{transform:rotate(-45deg);left:-12px;top:-10px}.controller .top-right{transform:rotate(45deg);right:-12px;top:-10px}.controller i.bottom-right{bottom:-10px;right:-12px;transform:rotate(-45deg)}.controller i.bottom-left{bottom:-10px;left:-12px;transform:rotate(45deg)}.controller i.hotspot-toggle{top:50%;left:50%;transform:translate(-50%,-50%);font-size:40px;display:block}.controller i.hotspot-toggle.is-off{opacity:.35}.viewer>*:not(.legend,.panoviewer-control,.view-crossfade){opacity:0;transition:opacity .35s ease}.viewer.load>*:not(.view-crossfade){opacity:1}.viewer.is-transitioning .hotspot,.viewer.is-transitioning .controller,.viewer.is-transitioning .layer{opacity:0;pointer-events:none;transition:opacity .15s ease}.view-crossfade{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none;opacity:1;transition:opacity .75s ease;object-fit:cover}.view-crossfade.is-fading{opacity:0}body.embedded .viewer{max-height:100%}.viewer{position:relative;z-index:1;width:100%;max-width:800px;margin:0 auto;overflow:hidden;outline:none;max-width:100vw;height:100vh;min-height:500px}@media (max-width: 640px){.viewer{max-height:calc(100vh - 100px);max-height:calc(100vh - 42px)}}.viewer:after{position:relative;display:block;content:"";padding-top:60%;width:100%;z-index:-1}.viewer .container{position:absolute;top:0;left:0;width:100%;height:100%;touch-action:none}.viewer canvas{width:100%;height:100%}.viewer video{position:absolute;visibility:hidden}.fullscreen-container .viewer{max-width:none;height:100%;max-height:100%!important;max-height:100vh!important}.layer{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2);z-index:4;display:none}.layer img{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}.loader{position:absolute;z-index:0;top:50%;left:50%;transform:translateY(-50%) translate(-50%)}.loader.hide{display:none}@media (orientation: landscape){body.isMobile section.preloader *{font-size:20vh}body.isMobile .top-header{display:none!important}body.isMobile .hotspot-card.show{max-height:100vh!important}body.isMobile .hotspot-card.show>div{padding-left:20px;padding-right:20px}body.isMobile .hotspot-card.show.sticky .head{position:absolute;transform:initial!important;top:0px;bottom:initial}body.isMobile .legend{position:fixed}}.gyroTouchOptions.with-help{border-radius:5px 5px 0 0}.help{position:absolute;right:0;top:44px;background-color:#0009;border-radius:5px 0 5px 5px;color:#fff;padding:10px;font-size:14px;width:239px;display:none}.help:after{content:"";position:absolute;right:0;top:-4px;height:4px;width:40px;background-color:#0009}.legal{position:fixed;padding:10px 40px;bottom:0;left:0;z-index:1;display:flex;flex-wrap:nowrap;gap:20px}.legal a,.legal span{color:#efefef;font-size:10px;text-decoration:none}@media (max-width: 640px){.legal{width:100%;justify-content:center;padding:5px 10px;bottom:inherit;top:40px}}@media (max-width: 640px){body.embedded .legal{top:10px}}
