.image-hotspot{position:absolute}.image-hotspot__button{background-color:#e3000b;cursor:pointer;height:48px;left:0;position:absolute;top:0;transition:background-color .125s cubic-bezier(.645,.045,.355,1);width:48px;z-index:3}.image-hotspot__button>i{display:none}.csshover .image-hotspot__button:hover{background-color:#bf0009}.image-hotspot__image{align-items:center;display:flex;height:40px;justify-content:center;margin:4px;width:40px}.image-hotspot__image>img{display:block;height:36px;-o-object-fit:contain;object-fit:contain;width:36px}.image-hotspot__overlay{bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:3}.image-hotspot__overlay.is--active{pointer-events:auto}.image-hotspot__overlay.is--active:before{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:rgba(0,0,0,.25)}.image-hotspot__overlay.is--active .image-hotspot__overlay-container{opacity:1;transform:translateX(-50%) translateY(-50%)}.image-hotspot__overlay:before{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background-color:transparent;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:background-color .25s cubic-bezier(.645,.045,.355,1),-webkit-backdrop-filter .25s cubic-bezier(.645,.045,.355,1);transition:backdrop-filter .25s cubic-bezier(.645,.045,.355,1),background-color .25s cubic-bezier(.645,.045,.355,1);transition:backdrop-filter .25s cubic-bezier(.645,.045,.355,1),background-color .25s cubic-bezier(.645,.045,.355,1),-webkit-backdrop-filter .25s cubic-bezier(.645,.045,.355,1);z-index:0}.image-hotspot__overlay-container{background-color:#fff;left:50%;opacity:0;position:absolute;top:50%;transform:translateX(-50%) translateY(calc(-50% + 20px));transition:opacity .25s cubic-bezier(.645,.045,.355,1),transform .25s cubic-bezier(.645,.045,.355,1);z-index:4}@media only screen and (max-width:1023px){.image-hotspot__overlay-container{width:100%}}@media only screen and (min-width:1024px){.image-hotspot__overlay-container{flex-basis:66.66667%;max-width:66.66667%}}.image-hotspot__overlay-close{cursor:pointer;display:block;height:30px;padding:5px;position:absolute;right:20px;top:20px;width:30px}.image-hotspot__overlay-close[class*=" icon-"]:before{display:block;font-size:24px;line-height:24px;text-align:center;transform:rotate(0);transition:transform .25s cubic-bezier(.645,.045,.355,1);width:24px}.image-hotspot__overlay-close>i{display:none}.csshover .image-hotspot__overlay-close:hover[class*=" icon-"]:before{transform:rotate(90deg)}.csshover .image-hotspot__overlay-cta{display:none}.no-csshover .image-hotspot__overlay-cta{display:inline-flex;margin:0 auto 20px}.image-hotspot__overlay-qrcode{height:auto;margin:0 auto 20px;max-width:375px;width:100%}.image-hotspot__overlay-qrcode>svg{width:100%}.csshover .image-hotspot__overlay-qrcode{display:block}.no-csshover .image-hotspot__overlay-qrcode{display:none}@media only screen and (min-width:1024px){.image-hotspot__overlay-qrcode{margin:0 auto 30px;max-width:180px}}.image-hotspot__overlay-content{padding:50px 30px}.no-csshover .image-hotspot__overlay-content{text-align:center}@media only screen and (min-width:1024px){.image-hotspot__overlay-content{padding:60px 100px}}.image-hotspot__overlay-headline{font-size:18px;font-weight:700;line-height:1.2;margin-bottom:30px;text-align:center;text-transform:uppercase}@media only screen and (min-width:1024px){.image-hotspot__overlay-headline{margin-bottom:16px}}.image-hotspot__overlay-subline{text-align:center}