.elementor-2329 .elementor-element.elementor-element-2716c89f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2329 .elementor-element.elementor-element-311f59ff{--display:flex;--min-height:160px;--margin-top:0px;--margin-bottom:-190px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2329 .elementor-element.elementor-element-5375c682{text-align:end;}.elementor-2329 .elementor-element.elementor-element-5375c682 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-97bcaa5 );}.elementor-2329 .elementor-element.elementor-element-20183097{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-2329 .elementor-element.elementor-element-5f8a0623 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-2329 .elementor-element.elementor-element-5f8a0623 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-97bcaa5 );}.elementor-2329 .elementor-element.elementor-element-5f8a0623 .elementor-icon-box-title, .elementor-2329 .elementor-element.elementor-element-5f8a0623 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0px;}.elementor-2329 .elementor-element.elementor-element-5f8a0623 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0px;}.elementor-2329 .elementor-element.elementor-element-2e3751a2 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-2329 .elementor-element.elementor-element-2e3751a2 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-97bcaa5 );}.elementor-2329 .elementor-element.elementor-element-2e3751a2 .elementor-icon-box-title, .elementor-2329 .elementor-element.elementor-element-2e3751a2 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0px;}.elementor-2329 .elementor-element.elementor-element-2e3751a2 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0px;}.elementor-widget-hotspot .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.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-2329 .elementor-element.elementor-element-3b6ef454 .elementor-repeater-item-7a82b0a{left:20%;--hotspot-translate-x:20%;top:56%;--hotspot-translate-y:56%;}.elementor-2329 .elementor-element.elementor-element-3b6ef454 .elementor-repeater-item-e492303{left:24%;--hotspot-translate-x:24%;top:42%;--hotspot-translate-y:42%;}.elementor-2329 .elementor-element.elementor-element-3b6ef454 .elementor-repeater-item-1ccae57{left:37%;--hotspot-translate-x:37%;top:36%;--hotspot-translate-y:36%;}.elementor-2329 .elementor-element.elementor-element-3b6ef454 .elementor-repeater-item-6d90232{left:47%;--hotspot-translate-x:47%;top:47%;--hotspot-translate-y:47%;}.elementor-2329 .elementor-element.elementor-element-3b6ef454 .elementor-repeater-item-b299698{left:56%;--hotspot-translate-x:56%;top:48%;--hotspot-translate-y:48%;}.elementor-2329 .elementor-element.elementor-element-3b6ef454 .elementor-repeater-item-d12ed41{left:83%;--hotspot-translate-x:83%;top:73%;--hotspot-translate-y:73%;}.elementor-2329 .elementor-element.elementor-element-3b6ef454 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-2329 .elementor-element.elementor-element-3b6ef454 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2329 .elementor-element.elementor-element-3b6ef454{--container-width:100%;--image-width:100%;--container-max-width:100%;--hotspot-size:51px;--hotspot-box-color:var( --e-global-color-97bcaa5 );--hotspot-padding:0px;--hotspot-border-radius:50% 50% 50% 50%;--tooltip-border-radius:50% 50% 50% 50%;}.elementor-2329 .elementor-element.elementor-element-3ca4888 .elementor-repeater-item-7a82b0a{left:20%;--hotspot-translate-x:20%;top:56%;--hotspot-translate-y:56%;}.elementor-2329 .elementor-element.elementor-element-3ca4888 .elementor-repeater-item-e492303{left:24%;--hotspot-translate-x:24%;top:44%;--hotspot-translate-y:44%;}.elementor-2329 .elementor-element.elementor-element-3ca4888 .elementor-repeater-item-1ccae57{left:37%;--hotspot-translate-x:37%;top:36%;--hotspot-translate-y:36%;}.elementor-2329 .elementor-element.elementor-element-3ca4888 .elementor-repeater-item-6d90232{left:47%;--hotspot-translate-x:47%;top:47%;--hotspot-translate-y:47%;}.elementor-2329 .elementor-element.elementor-element-3ca4888 .elementor-repeater-item-b299698{left:56%;--hotspot-translate-x:56%;top:48%;--hotspot-translate-y:48%;}.elementor-2329 .elementor-element.elementor-element-3ca4888 .elementor-repeater-item-d12ed41{left:83%;--hotspot-translate-x:83%;top:73%;--hotspot-translate-y:73%;}.elementor-2329 .elementor-element.elementor-element-3ca4888 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-2329 .elementor-element.elementor-element-3ca4888 > .elementor-widget-container{margin:-205px 0px 0px 0px;}.elementor-2329 .elementor-element.elementor-element-3ca4888{--container-width:100%;--image-width:100%;--container-max-width:100%;--hotspot-size:36px;--hotspot-box-color:var( --e-global-color-97bcaa5 );--hotspot-padding:0px;--hotspot-border-radius:50% 50% 50% 50%;--tooltip-border-radius:50% 50% 50% 50%;}@media(min-width:2400px){.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-hotspot .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:1366px){.elementor-2329 .elementor-element.elementor-element-2716c89f{--padding-top:0px;--padding-bottom:0px;--padding-left:1px;--padding-right:0px;}.elementor-2329 .elementor-element.elementor-element-5375c682 > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-2329 .elementor-element.elementor-element-20183097{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-2329 .elementor-element.elementor-element-5f8a0623 .elementor-icon-box-title, .elementor-2329 .elementor-element.elementor-element-5f8a0623 .elementor-icon-box-title a{font-size:14px;}.elementor-2329 .elementor-element.elementor-element-5f8a0623 .elementor-icon-box-description{font-size:9px;}.elementor-2329 .elementor-element.elementor-element-2e3751a2 .elementor-icon-box-title, .elementor-2329 .elementor-element.elementor-element-2e3751a2 .elementor-icon-box-title a{font-size:14px;}.elementor-widget-hotspot .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-2329 .elementor-element.elementor-element-3b6ef454 .elementor-repeater-item-7a82b0a{left:20%;--hotspot-translate-x:20%;top:54%;--hotspot-translate-y:54%;}.elementor-2329 .elementor-element.elementor-element-3b6ef454 .elementor-repeater-item-e492303{top:42%;--hotspot-translate-y:42%;}.elementor-2329 .elementor-element.elementor-element-3b6ef454 .elementor-repeater-item-1ccae57{top:34%;--hotspot-translate-y:34%;}.elementor-2329 .elementor-element.elementor-element-3b6ef454 .elementor-repeater-item-6d90232{top:45%;--hotspot-translate-y:45%;}.elementor-2329 .elementor-element.elementor-element-3b6ef454 .elementor-repeater-item-b299698{top:46%;--hotspot-translate-y:46%;}.elementor-2329 .elementor-element.elementor-element-3b6ef454 .elementor-repeater-item-d12ed41{top:71%;--hotspot-translate-y:71%;}}@media(max-width:1024px){.elementor-2329 .elementor-element.elementor-element-311f59ff{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2329 .elementor-element.elementor-element-5375c682 .elementor-heading-title{font-size:36px;}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-hotspot .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-2329 .elementor-element.elementor-element-3b6ef454 .elementor-repeater-item-7a82b0a{left:19%;--hotspot-translate-x:19%;top:52%;--hotspot-translate-y:52%;}.elementor-2329 .elementor-element.elementor-element-3b6ef454 .elementor-repeater-item-e492303{top:34%;--hotspot-translate-y:34%;}.elementor-2329 .elementor-element.elementor-element-3b6ef454 .elementor-repeater-item-1ccae57{top:31%;--hotspot-translate-y:31%;}.elementor-2329 .elementor-element.elementor-element-3b6ef454 .elementor-repeater-item-6d90232{top:42%;--hotspot-translate-y:42%;}.elementor-2329 .elementor-element.elementor-element-3b6ef454 .elementor-repeater-item-b299698{top:44.7%;--hotspot-translate-y:44.7%;}.elementor-2329 .elementor-element.elementor-element-3b6ef454 .elementor-repeater-item-d12ed41{top:69%;--hotspot-translate-y:69%;}}@media(max-width:767px){.elementor-2329 .elementor-element.elementor-element-2716c89f{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2329 .elementor-element.elementor-element-311f59ff{--min-height:75px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-110px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2329 .elementor-element.elementor-element-5375c682{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-2329 .elementor-element.elementor-element-5375c682 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2329 .elementor-element.elementor-element-5375c682 .elementor-heading-title{font-size:18px;}.elementor-2329 .elementor-element.elementor-element-20183097{--width:50%;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 15px;--row-gap:0px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-2329 .elementor-element.elementor-element-5f8a0623 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2329 .elementor-element.elementor-element-5f8a0623 .elementor-icon-box-wrapper{gap:10px;}.elementor-2329 .elementor-element.elementor-element-5f8a0623 .elementor-icon-box-title{margin-block-end:0px;}.elementor-2329 .elementor-element.elementor-element-5f8a0623 .elementor-icon{font-size:26px;}.elementor-2329 .elementor-element.elementor-element-5f8a0623 .elementor-icon-box-title, .elementor-2329 .elementor-element.elementor-element-5f8a0623 .elementor-icon-box-title a{line-height:30px;}.elementor-2329 .elementor-element.elementor-element-5f8a0623 .elementor-icon-box-description{line-height:0em;}.elementor-2329 .elementor-element.elementor-element-2e3751a2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2329 .elementor-element.elementor-element-2e3751a2 .elementor-icon-box-wrapper{gap:10px;}.elementor-2329 .elementor-element.elementor-element-2e3751a2 .elementor-icon-box-title{margin-block-end:0px;}.elementor-2329 .elementor-element.elementor-element-2e3751a2 .elementor-icon{font-size:26px;}.elementor-2329 .elementor-element.elementor-element-2e3751a2 .elementor-icon-box-title, .elementor-2329 .elementor-element.elementor-element-2e3751a2 .elementor-icon-box-title a{line-height:30px;}.elementor-2329 .elementor-element.elementor-element-2e3751a2 .elementor-icon-box-description{line-height:0em;}.elementor-widget-hotspot .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-2329 .elementor-element.elementor-element-3b6ef454 .elementor-repeater-item-7a82b0a{left:16%;--hotspot-translate-x:16%;top:49%;--hotspot-translate-y:49%;}.elementor-2329 .elementor-element.elementor-element-3b6ef454 .elementor-repeater-item-e492303{left:24%;--hotspot-translate-x:24%;top:26%;--hotspot-translate-y:26%;}.elementor-2329 .elementor-element.elementor-element-3b6ef454 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2329 .elementor-element.elementor-element-3b6ef454{--hotspot-size:26px;}.elementor-2329 .elementor-element.elementor-element-3ca4888 .elementor-repeater-item-7a82b0a{left:5%;--hotspot-translate-x:5%;top:66%;--hotspot-translate-y:66%;}.elementor-2329 .elementor-element.elementor-element-3ca4888 .elementor-repeater-item-e492303{left:12%;--hotspot-translate-x:12%;top:52%;--hotspot-translate-y:52%;}.elementor-2329 .elementor-element.elementor-element-3ca4888 .elementor-repeater-item-1ccae57{left:26%;--hotspot-translate-x:26%;top:50%;--hotspot-translate-y:50%;}.elementor-2329 .elementor-element.elementor-element-3ca4888 .elementor-repeater-item-6d90232{left:42%;--hotspot-translate-x:42%;top:57%;--hotspot-translate-y:57%;}.elementor-2329 .elementor-element.elementor-element-3ca4888 .elementor-repeater-item-b299698{left:56%;--hotspot-translate-x:56%;top:58%;--hotspot-translate-y:58%;}.elementor-2329 .elementor-element.elementor-element-3ca4888 .elementor-repeater-item-d12ed41{left:90%;--hotspot-translate-x:90%;top:76%;--hotspot-translate-y:76%;}.elementor-2329 .elementor-element.elementor-element-3ca4888 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2329 .elementor-element.elementor-element-3ca4888{--hotspot-size:32px;}}/* Start custom CSS for hotspot, class: .elementor-element-3b6ef454 */:root{
    --offset-hotspot-button: 5.5;
    --offset-variation: 0;
    --offset-hotspot-button-1: 5.5;
    --offset-hotspot-button-2: 8;
    --offset-hotspot-button-3: 5.5;
    --offset-hotspot-button-4: 5.5;
    --offset-hotspot-button-5: 6;
    --offset-hotspot-button-6: 5.5;
    --ppp-background-color:white;
}
@media (max-width: 1600px) {
  :root {
    --offset-hotspot-button-1: 4.5;
    --offset-hotspot-button-2: 7.5;
    --offset-hotspot-button-3: 4.5;
    --offset-hotspot-button-4: 4.5;
    --offset-hotspot-button-5: 5;
    --offset-hotspot-button-6: 4.5;
  }
}
@media (max-width: 1366px) {
  :root {
    --offset-hotspot-button-1: 5.5;
    --offset-hotspot-button-2: 5.5;
    --offset-hotspot-button-3: 5.5;
    --offset-hotspot-button-4: 5.5;
    --offset-hotspot-button-5: 6;
    --offset-hotspot-button-6: 5.5;
  }
}
@media (max-width: 1024px) {
  :root {
    --offset-hotspot-button-1: 6.7;
    --offset-hotspot-button-2: 10;
    --offset-hotspot-button-3: 7.1;
    --offset-hotspot-button-4: 7;
    --offset-hotspot-button-5: 6.4;
    --offset-hotspot-button-6: 6.5;
  }
}
@media (max-width: 860px) {
  :root {
    --offset-hotspot-button-1: 5.8;
    --offset-hotspot-button-2: 9.5;
    --offset-hotspot-button-3: 6.7;
    --offset-hotspot-button-4: 6.7;
    --offset-hotspot-button-5: 5.6;
    --offset-hotspot-button-6: 6;
  }
}
.elementor-2329 .elementor-element.elementor-element-3b6ef454 .e-hotspot{
    --ppp-background-color: rgb(250, 162, 41);
}
.elementor-2329 .elementor-element.elementor-element-3b6ef454 .e-hotspot:nth-child(2){
    --ppp-background-color: white;
}
.elementor-2329 .elementor-element.elementor-element-3b6ef454 .e-hotspot:nth-child(6){
    --ppp-background-color: white;
}
.elementor-2329 .elementor-element.elementor-element-3b6ef454 .e-hotspot .e-hotspot__icon::after{
    content: "";
    display: block;
    position: absolute;
    top: 100%;
    left:50%;
    transform: translatex(-50%);
    width: 4px;
    height: calc(calc(calc(var(--offset-hotspot-button) - var(--offset-variation)) * var(--maps-height) / 100) - .5vw);
    background-color: var(--ppp-background-color);
    border-radius: 0 0 15px 15px;
    transition: .2s ease;
}
.elementor-2329 .elementor-element.elementor-element-3b6ef454 .e-hotspot:nth-child(3)>.e-hotspot__button>.e-hotspot__icon::after{
        height: calc(calc(calc(var(--offset-hotspot-button-1) - var(--offset-variation)) * var(--maps-height) / 100) - .5vw);
}
.elementor-2329 .elementor-element.elementor-element-3b6ef454 .e-hotspot:nth-child(4)>.e-hotspot__button>.e-hotspot__icon::after{
        height: calc(calc(calc(var(--offset-hotspot-button-2) - var(--offset-variation)) * var(--maps-height) / 100) - .5vw);
}
.elementor-2329 .elementor-element.elementor-element-3b6ef454 .e-hotspot:nth-child(5)>.e-hotspot__button>.e-hotspot__icon::after{
        height: calc(calc(calc(var(--offset-hotspot-button-3) - var(--offset-variation)) * var(--maps-height) / 100) - .5vw);
}
.elementor-2329 .elementor-element.elementor-element-3b6ef454 .e-hotspot:nth-child(6)>.e-hotspot__button>.e-hotspot__icon::after{
        height: calc(calc(calc(var(--offset-hotspot-button-4) - var(--offset-variation)) * var(--maps-height) / 100) - .5vw);
}
.elementor-2329 .elementor-element.elementor-element-3b6ef454 .e-hotspot:nth-child(7)>.e-hotspot__button>.e-hotspot__icon::after{
        height: calc(calc(calc(var(--offset-hotspot-button-5) - var(--offset-variation)) * var(--maps-height) / 100) - .5vw);
}
.elementor-2329 .elementor-element.elementor-element-3b6ef454 .e-hotspot:nth-child(8)>.e-hotspot__button>.e-hotspot__icon::after{
        height: calc(calc(calc(var(--offset-hotspot-button-6) - var(--offset-variation)) * var(--maps-height) / 100) - .5vw);
}
@media(max-width: 1024px){
    .elementor-2329 .elementor-element.elementor-element-3b6ef454 .e-hotspot .e-hotspot__icon::after{
            height: calc(6.5 * var(--maps-height) / 100);
    }
}
@media(max-width: 1366px){
    .elementor-2329 .elementor-element.elementor-element-3b6ef454 .e-hotspot .e-hotspot__icon::after{
            height: calc(5.5 * var(--maps-height) / 100);
    }
}
@media(max-width: 1400px){
    .elementor-2329 .elementor-element.elementor-element-3b6ef454 .e-hotspot .e-hotspot__icon::after{
        /*display: none;*/
    }
}/* End custom CSS */
/* Start custom CSS for hotspot, class: .elementor-element-3ca4888 */:root{
    --offset-hotspot-button-movil: 10.5;
    --offset-variation-movil: 0;
    --offset-hotspot-button-movil-1: 9;
    --offset-hotspot-button-movil-2: 14.5;
    --offset-hotspot-button-movil-3: 10.5;
    --offset-hotspot-button-movil-4: 11;
    --offset-hotspot-button-movil-5: 11;
    --offset-hotspot-button-movil-6: 11;
    --ppp-background-color:white;
}
@media (max-width: 560px) {
  :root {
    --offset-hotspot-button-movil-1: 7;
    --offset-hotspot-button-movil-2: 12;
    --offset-hotspot-button-movil-3: 8;
    --offset-hotspot-button-movil-4: 9;
    --offset-hotspot-button-movil-5: 9;
    --offset-hotspot-button-movil-6: 9;
  }
}
@media (max-width: 360px) {
  :root {
    --offset-hotspot-button-movil-1: 5;
    --offset-hotspot-button-movil-2: 8;
    --offset-hotspot-button-movil-3: 5;
    --offset-hotspot-button-movil-4: 6;
    --offset-hotspot-button-movil-5: 6;
    --offset-hotspot-button-movil-6: 6;
  }
}
.elementor-2329 .elementor-element.elementor-element-3ca4888 .e-hotspot{
    --ppp-background-color: rgb(250, 162, 41);
}
.elementor-2329 .elementor-element.elementor-element-3ca4888 .e-hotspot:nth-child(2){
    --ppp-background-color: white;
}
.elementor-2329 .elementor-element.elementor-element-3ca4888 .e-hotspot:nth-child(6){
    --ppp-background-color: white;
}
.elementor-2329 .elementor-element.elementor-element-3ca4888 .e-hotspot .e-hotspot__icon::after{
    content: "";
    display: block;
    position: absolute;
    top: 100%;
    left:50%;
    transform: translatex(-50%);
    width: 4px;
    height: calc(calc(calc(var(--offset-hotspot-button-movil) - var(--offset-variation-movil)) * var(--maps-height-movil) / 100) - .5vw);
    background-color: var(--ppp-background-color);
    border-radius: 0 0 6px 6px;
    transition: .2s ease;
}
.elementor-2329 .elementor-element.elementor-element-3ca4888 .e-hotspot:nth-child(2)>.e-hotspot__button>.e-hotspot__icon::after{
        height: calc(calc(calc(var(--offset-hotspot-button-movil-1) - var(--offset-variation-movil)) * var(--maps-height-movil) / 100) - .5vw);
}
.elementor-2329 .elementor-element.elementor-element-3ca4888 .e-hotspot:nth-child(3)>.e-hotspot__button>.e-hotspot__icon::after{
        height: calc(calc(calc(var(--offset-hotspot-button-movil-2) - var(--offset-variation-movil)) * var(--maps-height-movil) / 100) - .5vw);
}
.elementor-2329 .elementor-element.elementor-element-3ca4888 .e-hotspot:nth-child(4)>.e-hotspot__button>.e-hotspot__icon::after{
        height: calc(calc(calc(var(--offset-hotspot-button-movil-3) - var(--offset-variation-movil)) * var(--maps-height-movil) / 100) - .5vw);
}
.elementor-2329 .elementor-element.elementor-element-3ca4888 .e-hotspot:nth-child(5)>.e-hotspot__button>.e-hotspot__icon::after{
        height: calc(calc(calc(var(--offset-hotspot-button-movil-4) - var(--offset-variation-movil)) * var(--maps-height-movil) / 100) - .5vw);
}
.elementor-2329 .elementor-element.elementor-element-3ca4888 .e-hotspot:nth-child(6)>.e-hotspot__button>.e-hotspot__icon::after{
        height: calc(calc(calc(var(--offset-hotspot-button-movil-5) - var(--offset-variation-movil)) * var(--maps-height-movil) / 100) - .5vw);
}
.elementor-2329 .elementor-element.elementor-element-3ca4888 .e-hotspot:nth-child(7)>.e-hotspot__button>.e-hotspot__icon::after{
        height: calc(calc(calc(var(--offset-hotspot-button-movil-6) - var(--offset-variation-movil)) * var(--maps-height-movil) / 100) - .5vw);
}/* End custom CSS */