.image-hotspot{background-color:var(--color-surface);padding-bottom:var(--mobile-padding-bottom);padding-top:var(--mobile-padding-top)}@media(min-width:960px){.image-hotspot{padding-bottom:var(--tablet-padding-bottom);padding-top:var(--tablet-padding-top)}}@media(min-width:1280px){.image-hotspot{padding-bottom:var(--desktop-padding-bottom);padding-top:var(--desktop-padding-top)}}.image-hotspot .section-heading__inner{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.image-hotspot__stage{display:block;margin:var(--spacing-8) auto 0;max-width:131.2rem;padding:0 var(--spacing-4);width:100%}@media(min-width:768px){.image-hotspot__stage{padding:0 var(--spacing-6)}}@media(min-width:1280px){.image-hotspot__stage{margin-top:var(--spacing-10);padding:0 var(--spacing-8)}}@media(min-width:1600px){.image-hotspot__stage{max-width:153.6rem}}.image-hotspot__media{aspect-ratio:var(--ratio-mobile);margin:0 auto;max-width:100%;position:relative;width:calc(50rem*var(--ratio-mobile))}@media(min-width:768px){.image-hotspot__media{aspect-ratio:var(--ratio-desktop);width:calc(65rem*var(--ratio-desktop))}}.image-hotspot__picture{border-radius:var(--spacing-6);display:block;height:100%;overflow:hidden;width:100%}.image-hotspot__picture img,.image-hotspot__picture svg{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.image-hotspot__placeholder{background-color:var(--color-mayo-200)}.image-hotspot__hotspot{align-items:center;background-color:transparent;border:var(--hotspot-ring-width) solid var(--hotspot-outer-color);border-radius:50%;box-shadow:0 0 var(--spacing-5) 0 rgba(0,0,0,.12);cursor:pointer;display:flex;height:var(--hotspot-size);justify-content:center;left:var(--x-mobile);padding:0;position:absolute;top:var(--y-mobile);transform:translate(-50%,-50%);transition:scale var(--transition-speed-fast) var(--transition-func-ease-out-quart);width:var(--hotspot-size);z-index:1}@media(min-width:768px){.image-hotspot__hotspot{left:var(--x-desktop);top:var(--y-desktop)}}.image-hotspot__hotspot:after{background-color:var(--hotspot-inner-color);border-radius:50%;content:"";flex-shrink:0;height:var(--hotspot-inner-size);width:var(--hotspot-inner-size)}.image-hotspot__hotspot.is-active,.image-hotspot__hotspot:hover{scale:1.15}.image-hotspot__hotspot:focus-visible{outline:.2rem solid var(--color-avocado-leaf-200);outline-offset:.3rem}.image-hotspot__card{background-color:var(--color-mayo-100);border-radius:var(--spacing-4);box-shadow:0 0 var(--spacing-5) 0 rgba(0,0,0,.12);left:var(--spacing-4);opacity:0;padding:var(--spacing-5);pointer-events:none;position:absolute;top:var(--spacing-4);transition:opacity var(--transition-speed-fast) var(--transition-func-ease-out-quart),visibility var(--transition-speed-fast) var(--transition-func-ease-out-quart);visibility:hidden;width:min(32rem,100% - var(--spacing-8));z-index:2}@media(min-width:768px){.image-hotspot__card{width:34rem}}.image-hotspot__card.is-active{opacity:1;pointer-events:auto;visibility:visible}.image-hotspot__card-title{color:var(--color-avocado-leaf-200);font:var(--font-lg);margin:0}.image-hotspot__card-description{color:var(--color-avocado-leaf-200);font:var(--font-xs);margin-top:var(--spacing-2)}.image-hotspot__card-description p{color:inherit;font:inherit;margin:0}.image-hotspot__card-link{margin-top:var(--spacing-3)}.image-hotspot__card-link .button.button--link{font:var(--font-label-sm);min-width:0}.image-hotspot__cta{display:flex;justify-content:center;margin-top:var(--spacing-6);padding:0 var(--spacing-4)}.image-hotspot__cta .button{min-width:100%;width:100%}@media(min-width:768px){.image-hotspot__cta .button{min-width:16rem;width:auto}}