.tcom-focus-state-dashed{position:relative;z-index:1}.tcom-focus-state-dashed:after{content:"";pointer-events:none;display:block;position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;outline:1px dashed #666;z-index:2}.hotspots .tabs{position:relative}.hotspots .tabs-wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.hotspots .tabs-wrapper:after{content:"";display:table;position:absolute;height:15pc;bottom:0;left:0;right:0;background:-webkit-gradient(linear,left top,left bottom,color-stop(11%,transparent),color-stop(150%,#000));background:linear-gradient(180deg,transparent 11%,#000 150%);z-index:1;width:100%;pointer-events:none}.hotspots .hotspots-container{max-width:1500px;width:100%;margin:0 auto}.hotspots .background-assets img,.hotspots .background-assets picture{width:100%}.hotspots .background-assets picture{overflow:hidden}.hotspots .background-assets img{display:block;-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transition:-webkit-transform .5s ease-in-out;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out}.hotspots .background-assets img.transition{-webkit-transition:-webkit-transform,-webkit-transform-origin .5s ease-in-out;transition:-webkit-transform,-webkit-transform-origin .5s ease-in-out;transition:transform,transform-origin .5s ease-in-out;transition:transform,transform-origin .5s ease-in-out,-webkit-transform,-webkit-transform-origin .5s ease-in-out}.hotspots .background-assets img.zoomed{-webkit-transform:scale(1.25);transform:scale(1.25)}.hotspots .hotspots-wrapper{position:absolute;left:0;bottom:0;right:0;top:0}.hotspots .hotspots-wrapper .hotspot{border:none;border-radius:100%;cursor:pointer;position:absolute;height:56px;display:block;opacity:0;width:56px;-webkit-transition:all .3s cubic-bezier(.25,1,.25,1);transition:all .3s cubic-bezier(.25,1,.25,1);z-index:3}.hotspots .hotspots-wrapper .hotspot.active .hotspot-outer,.hotspots .hotspots-wrapper .hotspot:hover .hotspot-outer{-webkit-transform:scale(1.1428);transform:scale(1.1428)}.hotspots .hotspots-wrapper .hotspot.active .hotspot-symbol{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hotspots .hotspots-wrapper .hotspot .hotspot-outer{background-color:#fff;opacity:.5;position:relative;width:100%;height:100%;border-radius:100%;-webkit-transition:all .3s cubic-bezier(.25,1,.25,1);transition:all .3s cubic-bezier(.25,1,.25,1)}.hotspots .hotspots-wrapper .hotspot .hotspot-inner{background:#fff;width:40px;height:40px;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;border-radius:100%}.hotspots .hotspots-wrapper .hotspot .hotspot-symbol{display:block;-webkit-transition:all .3s cubic-bezier(.25,1,.25,1);transition:all .3s cubic-bezier(.25,1,.25,1);height:40px;width:40px}.hotspots .hotspots-wrapper .hotspot .hotspot-symbol:after,.hotspots .hotspots-wrapper .hotspot .hotspot-symbol:before{position:absolute;display:block;content:"";z-index:5;height:13px;width:2px;border-radius:10px;background-color:#000;margin:auto;left:0;right:0;top:0;bottom:0}@media(min-width:1024px){.hotspots .hotspots-wrapper .hotspot .hotspot-symbol:after,.hotspots .hotspots-wrapper .hotspot .hotspot-symbol:before{height:1pc}}.hotspots .hotspots-wrapper .hotspot .hotspot-symbol:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.hotspots .content-wrapper{background-color:#f3f3f3;padding-bottom:40px;max-width:327px;text-align:center;margin:0 auto;-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0;-webkit-transition:all .3s;transition:all .3s;display:none}.hotspots .content-wrapper.show{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;display:block}@media(min-width:768px){.hotspots .content-wrapper{margin-bottom:inherit;color:#000;padding:40px 0;margin-top:-46px;max-width:5in}}@media(min-width:1024px){.hotspots .content-wrapper{display:block;background-color:transparent;top:inherit;padding:0;position:absolute;bottom:62px;left:0;right:0;max-width:460px;color:#fff;z-index:2}.hotspots .content-wrapper sup{color:#fff;font-size:14px!important}}@media(min-width:768px){.hotspots .no-tabs .content-wrapper{padding-top:0;margin-top:0}}.hotspots .hotspot-tabs-wrapper{text-align:center}@media(min-width:1024px){.hotspots .hotspot-tabs-wrapper{text-align:inherit}}.hotspots .hotspot-tabs{margin:24px 0;border:1px solid #979797;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;z-index:4;padding:4px;border-radius:8px}.hotspots .hotspot-tabs.hide{margin:0;opacity:0;padding:0}@media(min-width:768px){.hotspots .hotspot-tabs{margin:inherit;position:relative;top:-71px}}@media(min-width:1024px){.hotspots .hotspot-tabs{position:absolute;top:inherit;bottom:62px;left:56px}}.hotspots .hotspot-tabs button{padding:6px 20px;border-radius:8px;color:#000;position:relative}@media(min-width:768px){.hotspots .hotspot-tabs button{color:#fff}}.hotspots .hotspot-tabs button:not(.active):after{position:absolute;content:"";width:calc(100% - 40px);height:2px;background:transparent;left:0;right:0;bottom:5px;margin:auto}.hotspots .hotspot-tabs button:not(.active):hover:after{background:#000}@media(min-width:768px){.hotspots .hotspot-tabs button:not(.active):hover:after{background:#fff}}.hotspots .hotspot-tabs button.active{color:#2c2a2a;background:#d8d8d8}.hotspots .bottom-wrapper{background-color:#f3f3f3}@media(min-width:1024px){.hotspots .bottom-wrapper{background-color:transparent}}.hotspots .tab-wrapper{position:relative;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;-webkit-box-flex:0;-ms-flex:none;flex:none;width:100vw;max-width:1500px}.hotspots .tab-wrapper.active{display:block}.hotspots .tab-wrapper.active .hotspots-wrapper .hotspot.mobile{opacity:1;display:block}@media(min-width:768px){.hotspots .tab-wrapper.active .hotspots-wrapper .hotspot.mobile{opacity:0;display:none}}.hotspots .tab-wrapper.active .hotspots-wrapper .hotspot.tablet{opacity:0;display:none}@media(min-width:768px){.hotspots .tab-wrapper.active .hotspots-wrapper .hotspot.tablet{opacity:1;display:block}}@media(min-width:1024px){.hotspots .tab-wrapper.active .hotspots-wrapper .hotspot.tablet{opacity:0;display:none}}.hotspots .tab-wrapper.active .hotspots-wrapper .hotspot.desktop{opacity:0;display:none}@media(min-width:1024px){.hotspots .tab-wrapper.active .hotspots-wrapper .hotspot.desktop{opacity:1;display:block}}