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