.elementor-439 .elementor-element.elementor-element-1d2caa74{--display:flex;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-439 .elementor-element.elementor-element-1d2caa74:not(.elementor-motion-effects-element-type-background), .elementor-439 .elementor-element.elementor-element-1d2caa74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EFEA;}.elementor-widget-hotspot .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-hotspot{--hotspot-color:var( --e-global-color-primary );--hotspot-box-color:var( --e-global-color-secondary );--tooltip-color:var( --e-global-color-secondary );}.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-439 .elementor-element.elementor-element-662769fb .elementor-repeater-item-7ada349{left:31.92%;--hotspot-translate-x:31.92%;top:15.78%;--hotspot-translate-y:15.78%;}.elementor-439 .elementor-element.elementor-element-662769fb .elementor-repeater-item-2e77a85{left:46.88%;--hotspot-translate-x:46.88%;top:20.48%;--hotspot-translate-y:20.48%;}.elementor-439 .elementor-element.elementor-element-662769fb .elementor-repeater-item-9eba72e{left:44.06%;--hotspot-translate-x:44.06%;top:30.93%;--hotspot-translate-y:30.93%;}.elementor-439 .elementor-element.elementor-element-662769fb .elementor-repeater-item-f44527b{left:39.43%;--hotspot-translate-x:39.43%;top:37.47%;--hotspot-translate-y:37.47%;}.elementor-439 .elementor-element.elementor-element-662769fb .elementor-repeater-item-e620021{left:38.88%;--hotspot-translate-x:38.88%;top:50.63%;--hotspot-translate-y:50.63%;}.elementor-439 .elementor-element.elementor-element-662769fb .elementor-repeater-item-cf9b478{left:43.57%;--hotspot-translate-x:43.57%;top:63.1%;--hotspot-translate-y:63.1%;}.elementor-439 .elementor-element.elementor-element-662769fb .elementor-repeater-item-f7b133d{left:66.59%;--hotspot-translate-x:66.59%;top:80.81%;--hotspot-translate-y:80.81%;}.elementor-439 .elementor-element.elementor-element-662769fb .elementor-repeater-item-9b5e11e{left:69.18%;--hotspot-translate-x:69.18%;top:83.73%;--hotspot-translate-y:83.73%;}.elementor-439 .elementor-element.elementor-element-662769fb .elementor-repeater-item-010c100{left:68.89%;--hotspot-translate-x:68.89%;top:85.69%;--hotspot-translate-y:85.69%;}.elementor-439 .elementor-element.elementor-element-662769fb .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-439 .elementor-element.elementor-element-662769fb{--container-width:100%;--image-width:100%;--container-max-width:100%;--hotspot-color:#FFFFFF;--hotspot-size:8px;--tooltip-text-color:#000000;--tooltip-min-width:220px;--tooltip-color:#FFFFFF;}.elementor-439 .elementor-element.elementor-element-662769fb .e-hotspot__label{font-family:"Roboto", Sans-serif;font-weight:600;}/* Start custom CSS for hotspot, class: .elementor-element-662769fb */.elementor-439 .elementor-element.elementor-element-662769fb,
.elementor-439 .elementor-element.elementor-element-662769fb .elementor-widget-container { display: block; width: 100%; }
.elementor-439 .elementor-element.elementor-element-662769fb img { width: 100% !important; height: auto !important; }
.elementor-439 .elementor-element.elementor-element-662769fb .e-hotspot { transform: translate(-50%, -50%) !important; }
.elementor-439 .elementor-element.elementor-element-662769fb .e-hotspot__button {
  position: relative;
  background: #fff !important; border: 1px solid #2B2B2B; border-radius: 50%;
  
}

.elementor-439 .elementor-element.elementor-element-662769fb .e-hotspot__tooltip { text-align: center; }
.elementor-439 .elementor-element.elementor-element-662769fb .e-hotspot__tooltip a {
  display: inline-block; margin-top: 8px; padding: 8px 16px;
  border: 1px solid #000; color: #000; font-size: 11px;
  letter-spacing: 1.5px; text-decoration: none;
}
.elementor-439 .elementor-element.elementor-element-662769fb .e-hotspot__tooltip a:hover { background: #000; color: #fff; }/* End custom CSS */