.block-interactive{padding-block:min(calc(3.125rem + 3.125 * (100vw - 22.5rem) / 77.5),6.25rem)}@media(min-width: 62rem){.block-interactive.is-style-right .component-image-video{order:2}}.block-interactive .wrapper{display:grid;grid-template-columns:minmax(0, 1fr);gap:min(calc(2.5rem + 2.5 * (100vw - 22.5rem) / 77.5),5rem)}@media(min-width: 62rem){.block-interactive .wrapper{align-items:flex-start;grid-template-columns:repeat(2, minmax(0, 1fr))}}.block-interactive .image-wrapper{position:relative;width:100%}@media(min-width: 62rem){.block-interactive .image-wrapper{position:sticky;top:calc(5.625rem + min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem))}}.block-interactive .component-image-video{width:100%;aspect-ratio:320/280;border-radius:min(calc(0.25rem + 0.375 * (100vw - 22.5rem) / 77.5),0.625rem)}@media(min-width: 62rem){.block-interactive .component-image-video{max-width:100%;aspect-ratio:680/450}}.block-interactive .interactive-points{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.block-interactive .interactive-point{position:absolute;left:var(--x, 50%);top:var(--y, 50%);transform:translate(-50%, -50%);box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0;gap:.625rem;width:1.25rem;height:1.25rem;background:#78a933;border:1px solid #78a933;box-shadow:0 .25rem .25rem rgba(0,0,0,.1);border-radius:9999px;flex:none;order:1;flex-grow:0;z-index:1;cursor:pointer;pointer-events:auto;transition:background-color .2s ease,border-color .2s ease}.block-interactive .interactive-point:hover,.block-interactive .interactive-point.is-active{background:#003a17;border-color:#003a17}.block-interactive .interactive-point.is-active{z-index:20}.block-interactive .icon-mask{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0;gap:.625rem;width:1.25rem;height:1.25rem;border-radius:9999px;flex:none;order:0;flex-grow:0;isolation:isolate;position:relative}.block-interactive .plus-icon{position:absolute;width:1.25rem;height:1.25rem;left:calc(50% - .625rem);top:calc(50% - .625rem);flex:none;order:0;flex-grow:0;z-index:0;color:#fff;display:flex;align-items:center;justify-content:center}.block-interactive .plus-icon svg{width:100%;height:100%;display:block}.block-interactive .popup-wrapper{position:absolute;opacity:0;visibility:hidden;pointer-events:none;z-index:30;transition:opacity .3s ease,visibility .3s ease}.block-interactive .popup-wrapper.is-visible{opacity:1;visibility:visible;pointer-events:auto}.block-interactive .popup-wrapper.position-top-right{bottom:calc(100% + .5rem);right:-0.5rem;transform:translateX(0)}.block-interactive .popup-wrapper.position-top-left{bottom:calc(100% + .5rem);left:-0.5rem;transform:translateX(0)}.block-interactive .popup-wrapper.position-bottom-right{top:calc(100% + .5rem);right:-0.5rem;transform:translateX(0)}.block-interactive .popup-wrapper.position-bottom-left{top:calc(100% + .5rem);left:-0.5rem;transform:translateX(0)}.block-interactive .popup-card{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(1rem,calc(1rem + 0 * (100vw - 22.5rem) / 77.5),1rem);padding:1.25rem;background-color:#78a933;border-radius:0.25rem;width:12.5rem;position:relative}@media(min-width: 62rem){.block-interactive .popup-card{border-radius:0.625rem;width:17.625rem}}.block-interactive .popup-title{font-size:min(calc(0.875rem + 0.25 * (100vw - 22.5rem) / 77.5),1.125rem);line-height:1.1;font-weight:500;font-family:"Source Serif 4";letter-spacing:-0.02em;margin:0;font-size:0.875rem;font-weight:500;line-height:110%;letter-spacing:-0.02em;color:#fff;width:100%}@media(min-width: 62rem){.block-interactive .popup-title{font-size:1.125rem}}.block-interactive .popup-card .component-rich-text{font-size:min(calc(0.875rem + 0.125 * (100vw - 22.5rem) / 77.5),1rem);line-height:1.4;font-weight:400;font-family:"Open Sans";letter-spacing:0em;margin:0;font-size:0.875rem;font-weight:400;line-height:140%;color:#fff;width:100%}@media(min-width: 62rem){.block-interactive .popup-card .component-rich-text{font-size:1rem}}.block-interactive .popup-card .component-rich-text p:last-child{margin-bottom:0}.block-interactive .content{display:flex;flex-flow:column;font-size:min(calc(0.875rem + 0.25 * (100vw - 22.5rem) / 77.5),1.125rem);line-height:1.4;font-weight:400;font-family:"Open Sans";letter-spacing:0em;gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}@media(min-width: 62rem){.block-interactive .content{padding-block:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}}.block-interactive .custom-rows{display:flex;flex-flow:column}.block-interactive .custom-row-item{width:100%}.block-interactive .custom-row-item:nth-child(odd){background-color:rgba(51,51,51,.04)}