.interactive-image{position:relative}@media screen and (max-width: 576px){.interactive-image{max-height:600px}}.interactive-image--container{padding:96px 48px;background-color:#fff}@media screen and (max-width: 576px){.interactive-image--container{padding:32px 16px}}.interactive-image--content{position:absolute;left:40px;bottom:40px;z-index:1;max-width:640px}@media screen and (max-width: 768px){.interactive-image--content{left:16px;bottom:24px}}.interactive-image--image{position:absolute;top:0;width:100%;height:100%;left:0}.interactive-image--image .interactive-image--button-container{position:absolute}.interactive-image--image .interactive-image--button-container.open{z-index:3!important}.interactive-image--image .interactive-image--button-container .button--icon{cursor:pointer}.interactive-image--image .interactive-image--button-container .button--icon.open.button--plum,.interactive-image--image .interactive-image--button-container .button--icon.open.button--white{background-color:#cfff00}.interactive-image--image .interactive-image--button-container .button--icon.open.button--plum i,.interactive-image--image .interactive-image--button-container .button--icon.open.button--white i{color:#000}.interactive-image--image .interactive-image--button-container .button--icon.open.button--volt{background-color:#2e103b}.interactive-image--image .interactive-image--button-container .button--icon.open.button--volt i{color:#fff}.interactive-image--image .interactive-image--button-container .interactive-image--card{opacity:0;pointer-events:none;position:absolute;left:100%;top:50%;transform:translateY(-50%);min-width:320px;background:#fff;border-top:1px solid black;padding:24px;margin-left:16px}.interactive-image--image .interactive-image--button-container .interactive-image--card.open{opacity:1;pointer-events:auto}.interactive-image--image .interactive-image--button-container .interactive-image--card.open-left{right:100%;left:auto;margin-left:0;margin-right:16px;top:50%;transform:translateY(-50%)}.interactive-image--image .interactive-image--button-container .interactive-image--card p{margin:0}@media screen and (max-width: 576px){.interactive-image--image .interactive-image--button-container .interactive-image--card{min-width:320px;max-width:420px;width:auto;padding:32px}}.interactive-image--image .interactive-image--button-container .interactive-image--title{font-family:haffersemibold,sans-serif}@media screen and (max-width: 576px){.interactive-image--image .button--icon{width:32px;height:32px}}@media screen and (max-width: 576px){.interactive-image--image .button--icon svg{width:16px;height:16px}}@media screen and (max-width: 576px){.interactive-image--card-mobile{opacity:0;pointer-events:none;display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:#fff;z-index:20;padding:32px 16px 16px;overflow-y:auto;box-sizing:border-box;animation:fadeIn .3s}.interactive-image--card-mobile.active{opacity:1;pointer-events:auto}.interactive-image--card-mobile.inactive{opacity:0;pointer-events:none}.interactive-image--card-mobile-close{position:absolute;top:12px;right:16px;background:none;border:none;font-size:2rem;color:#222;z-index:21;cursor:pointer}.interactive-image--card{display:none!important}.interactive-image .interactive-image--title{max-width:90%;font-family:haffersemibold,sans-serif}.interactive-image .ri-xl{font-size:1em}}
