.b-image-with-points__container{display:flex;justify-content:center;position:relative;z-index:1}.b-image-with-points__container-wrapper{flex:0 0 auto;position:relative;width:100%;z-index:1}@media(min-width:1024px){.b-image-with-points__container-wrapper{max-width:64%}}@media not all and (min-width:1024px){.b-image-with-points__items{display:grid;grid-template-columns:1fr;grid-gap:2.4rem;gap:2.4rem;margin-top:4rem}}.b-image-with-points__item{min-width:0;width:100%}@media not all and (min-width:1024px){.b-image-with-points__item{align-items:flex-start;display:flex;gap:1.2rem}}@media(min-width:1024px){.b-image-with-points__item{align-items:flex-end;display:flex;height:0;left:var(--pos-x);position:absolute;top:var(--pos-y);width:0}.b-image-with-points__item.is-layout-left{flex-direction:row-reverse}.b-image-with-points__item.is-layout-left .b-image-with-points__item-wrapper{max-width:min(var(--width) + 38px,var(--ws-fluid-content-lr))}.b-image-with-points__item.is-layout-left.is-width-auto .b-image-with-points__item-wrapper{max-width:var(--ws-fluid-content-lr)}.b-image-with-points__item.is-layout-right{flex-direction:row}.b-image-with-points__item.is-layout-right .b-image-with-points__item-wrapper{max-width:min(var(--width) + 38px,var(--ws-fluid-content-rl))}.b-image-with-points__item.is-layout-right.is-width-auto .b-image-with-points__item-wrapper{max-width:var(--ws-fluid-content-rl)}}.b-image-with-points__item-wrapper{flex:0 0 auto;min-width:0;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media not all and (min-width:1024px){.b-image-with-points__item-wrapper{align-items:flex-start;display:flex;gap:1.2rem;width:100%}}.b-image-with-points__zoom-btn{--btn-padding-x:var(--btn-padding-y,1.6rem);border-radius:9rem;-webkit-mask:none;mask:none}@media not all and (min-width:768px){.b-image-with-points__figure{overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.b-image-with-points__figure:has.movable{background:hsla(0,0%,100%,.1)}}.b-image-with-points .movable{cursor:-webkit-grabbing;cursor:grabbing;transform-origin:center center}.b-image-with-points .image-container{overflow:hidden;position:relative}