.elementor-27947 .elementor-element.elementor-element-36c9f56{--display:flex;}.elementor-widget-hotspot .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-hotspot .e-hotspot__label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-hotspot .e-hotspot__tooltip{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-27947 .elementor-element.elementor-element-a6db5d6 .elementor-repeater-item-4cee3da .e-hotspot__icon{grid-column:2;}.elementor-27947 .elementor-element.elementor-element-a6db5d6 .elementor-repeater-item-4cee3da .e-hotspot__button{grid-gap:8px;}.elementor-27947 .elementor-element.elementor-element-a6db5d6 .elementor-repeater-item-4cee3da{left:94%;--hotspot-translate-x:94%;top:24%;--hotspot-translate-y:24%;}.elementor-27947 .elementor-element.elementor-element-a6db5d6 .elementor-repeater-item-1924988 .e-hotspot__icon{grid-column:2;}.elementor-27947 .elementor-element.elementor-element-a6db5d6 .elementor-repeater-item-1924988 .e-hotspot__button{grid-gap:8px;}.elementor-27947 .elementor-element.elementor-element-a6db5d6 .elementor-repeater-item-1924988{left:6%;--hotspot-translate-x:6%;top:24%;--hotspot-translate-y:24%;}.elementor-27947 .elementor-element.elementor-element-a6db5d6 .elementor-repeater-item-789de34 .e-hotspot__icon{grid-column:2;}.elementor-27947 .elementor-element.elementor-element-a6db5d6 .elementor-repeater-item-789de34 .e-hotspot__button{grid-gap:8px;}.elementor-27947 .elementor-element.elementor-element-a6db5d6 .elementor-repeater-item-789de34{left:71%;--hotspot-translate-x:71%;top:78%;--hotspot-translate-y:78%;}.elementor-27947 .elementor-element.elementor-element-a6db5d6 .elementor-repeater-item-7087d37 .e-hotspot__icon{grid-column:2;}.elementor-27947 .elementor-element.elementor-element-a6db5d6 .elementor-repeater-item-7087d37 .e-hotspot__button{grid-gap:8px;}.elementor-27947 .elementor-element.elementor-element-a6db5d6 .elementor-repeater-item-7087d37{left:89%;--hotspot-translate-x:89%;top:8%;--hotspot-translate-y:8%;}.elementor-27947 .elementor-element.elementor-element-a6db5d6 .elementor-repeater-item-055bc2b .e-hotspot__icon{grid-column:2;}.elementor-27947 .elementor-element.elementor-element-a6db5d6 .elementor-repeater-item-055bc2b .e-hotspot__button{grid-gap:8px;}.elementor-27947 .elementor-element.elementor-element-a6db5d6 .elementor-repeater-item-055bc2b{left:90%;--hotspot-translate-x:90%;top:40%;--hotspot-translate-y:40%;}.elementor-27947 .elementor-element.elementor-element-a6db5d6 .elementor-repeater-item-8adbac1 .e-hotspot__icon{grid-column:2;}.elementor-27947 .elementor-element.elementor-element-a6db5d6 .elementor-repeater-item-8adbac1 .e-hotspot__button{grid-gap:8px;}.elementor-27947 .elementor-element.elementor-element-a6db5d6 .elementor-repeater-item-8adbac1{left:13%;--hotspot-translate-x:13%;top:48%;--hotspot-translate-y:48%;}.elementor-27947 .elementor-element.elementor-element-a6db5d6 .elementor-repeater-item-c1eb763 .e-hotspot__icon{grid-column:2;}.elementor-27947 .elementor-element.elementor-element-a6db5d6 .elementor-repeater-item-c1eb763 .e-hotspot__button{grid-gap:8px;}.elementor-27947 .elementor-element.elementor-element-a6db5d6 .elementor-repeater-item-c1eb763{left:18%;--hotspot-translate-x:18%;top:71%;--hotspot-translate-y:71%;}.elementor-27947 .elementor-element.elementor-element-a6db5d6 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-27947 .elementor-element.elementor-element-a6db5d6{--background-align:center;--container-width:100%;--image-width:100%;--container-max-width:100%;--opacity:1;--hotspot-color:#FFFFFF;--hotspot-size:28px;--hotspot-min-width:133px;--hotspot-min-height:45px;--hotspot-box-color:var( --e-global-color-ee30987 );--hotspot-padding:7px;--hotspot-border-radius:10px 10px 10px 10px;--tooltip-text-color:#FFFFFFC9;--tooltip-min-width:200px;--tooltip-max-width:416px;--tooltip-color:var( --e-global-color-890aff4 );--tooltip-border-radius:10px 10px 10px 10px;}.elementor-27947 .elementor-element.elementor-element-a6db5d6 img{filter:brightness( 101% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-27947 .elementor-element.elementor-element-a6db5d6 .e-hotspot__label{font-family:"Blinker", Sans-serif;font-size:22px;font-weight:600;}.elementor-27947 .elementor-element.elementor-element-a6db5d6 .e-hotspot__tooltip{font-family:"Blinker", Sans-serif;font-size:16px;font-weight:500;}.elementor-27947 .elementor-element.elementor-element-a1d6abf{--display:flex;}@media(max-width:767px){.elementor-27947 .elementor-element.elementor-element-36c9f56{--content-width:1600px;--min-height:89px;}.elementor-27947 .elementor-element.elementor-element-a6db5d6 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-27947 .elementor-element.elementor-element-a6db5d6 img{width:100%;max-width:100%;}.elementor-27947 .elementor-element.elementor-element-a6db5d6{--hotspot-size:17px;--hotspot-min-width:67px;--hotspot-min-height:24px;--tooltip-min-width:100px;--tooltip-max-width:2000px;}.elementor-27947 .elementor-element.elementor-element-a6db5d6 .e-hotspot__label{font-size:9px;}.elementor-27947 .elementor-element.elementor-element-a6db5d6 .e-hotspot__tooltip{font-size:11px;}}/* Start custom CSS for hotspot, class: .elementor-element-a6db5d6 *//* === Base Hotspot Line Style === */
.hotspot-balance::after,
.hotspot-surface::after,
.hotspot-material::after,
.hotspot-weight::after {
  content: "";
  position: absolute;
  width: 80px;              /* length of the line */
  height: 2px;              /* thickness */
  background-color: #0746A1; /* your brand blue */
  top: 50%;
  transform: translateY(-50%);
}

/* === Adjust direction + position per hotspot === */

/* Example: Line pointing LEFT towards racket */
.hotspot-balance::after {
  right: 100%;              /* start line on left of box */
  margin-right: 8px;        /* small gap */
}

/* Example: Line pointing RIGHT towards racket */
.hotspot-material::after {
  left: 100%;
  margin-left: 8px;
}

/* Example: Line pointing UP towards racket */
.hotspot-surface::after {
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 2px;
  height: 50px;
}

/* Example: Line pointing DOWN towards racket */
.hotspot-weight::after {
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 2p/* End custom CSS */