.elementor-35130 .elementor-element.elementor-element-798f1a7c{--display:flex;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-35130 .elementor-element.elementor-element-7529a10{font-family:"Roboto Slab", Sans-serif;font-weight:400;text-decoration:underline;color:#000000;}.elementor-35130 .elementor-element.elementor-element-7529a10 a{color:var( --e-global-color-primary );}.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-35130 .elementor-element.elementor-element-6dbfeb0 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-35130 .elementor-element.elementor-element-ca6d122{--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;}.elementor-35130 .elementor-element.elementor-element-d9c84c3{--display:flex;}.elementor-35130 .elementor-element.elementor-element-a22c240 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-35130 .elementor-element.elementor-element-960358b{font-family:"Roboto", Sans-serif;font-weight:400;}.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-35130 .elementor-element.elementor-element-5f57f9e .elementor-repeater-item-bb2e47d{--hotspot-min-width:119px;--hotspot-min-height:91px;left:50%;--hotspot-translate-x:50%;top:4%;--hotspot-translate-y:4%;}.elementor-35130 .elementor-element.elementor-element-5f57f9e .elementor-repeater-item-d4d45cf{left:77%;--hotspot-translate-x:77%;top:9%;--hotspot-translate-y:9%;}.elementor-35130 .elementor-element.elementor-element-5f57f9e .elementor-repeater-item-b2305ea{left:96%;--hotspot-translate-x:96%;top:50%;--hotspot-translate-y:50%;}.elementor-35130 .elementor-element.elementor-element-5f57f9e .elementor-repeater-item-1fb0503{left:77%;--hotspot-translate-x:77%;top:87%;--hotspot-translate-y:87%;}.elementor-35130 .elementor-element.elementor-element-5f57f9e .elementor-repeater-item-f7d8d4b{left:50%;--hotspot-translate-x:50%;top:96%;--hotspot-translate-y:96%;}.elementor-35130 .elementor-element.elementor-element-5f57f9e .elementor-repeater-item-cfa7080{left:23%;--hotspot-translate-x:23%;top:87%;--hotspot-translate-y:87%;}.elementor-35130 .elementor-element.elementor-element-5f57f9e .elementor-repeater-item-1e91950{left:4%;--hotspot-translate-x:4%;top:50%;--hotspot-translate-y:50%;}.elementor-35130 .elementor-element.elementor-element-5f57f9e .elementor-repeater-item-5086f30{left:23%;--hotspot-translate-x:23%;top:9%;--hotspot-translate-y:9%;}.elementor-35130 .elementor-element.elementor-element-5f57f9e .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-35130 .elementor-element.elementor-element-5f57f9e{width:100%;max-width:100%;--background-align:center;--tooltip-transition-duration:700ms;--hotspot-color:#FFFFFF;--hotspot-size:14px;--hotspot-box-color:#2B72A2;--hotspot-border-radius:58px 58px 58px 58px;--tooltip-align:center;--tooltip-color:#1E2A32;}.elementor-35130 .elementor-element.elementor-element-5f57f9e img{border-style:solid;}.elementor-35130 .elementor-element.elementor-element-5f57f9e .e-hotspot__label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}
					.elementor-35130 .elementor-element.elementor-element-5f57f9e .e-hotspot:not(.e-hotspot--circle) .e-hotspot__button,
					.elementor-35130 .elementor-element.elementor-element-5f57f9e .e-hotspot.e-hotspot--circle .e-hotspot__button .e-hotspot__outer-circle
				{box-shadow:1px 1px 20px 0px #00F5FF;}.elementor-35130 .elementor-element.elementor-element-03bf475 .elementor-repeater-item-bb2e47d{--hotspot-min-width:119px;--hotspot-min-height:91px;left:50%;--hotspot-translate-x:50%;top:4%;--hotspot-translate-y:4%;}.elementor-35130 .elementor-element.elementor-element-03bf475 .elementor-repeater-item-d4d45cf{left:77%;--hotspot-translate-x:77%;top:9%;--hotspot-translate-y:9%;}.elementor-35130 .elementor-element.elementor-element-03bf475 .elementor-repeater-item-b2305ea{left:96%;--hotspot-translate-x:96%;top:50%;--hotspot-translate-y:50%;}.elementor-35130 .elementor-element.elementor-element-03bf475 .elementor-repeater-item-1fb0503{left:77%;--hotspot-translate-x:77%;top:87%;--hotspot-translate-y:87%;}.elementor-35130 .elementor-element.elementor-element-03bf475 .elementor-repeater-item-f7d8d4b{left:50%;--hotspot-translate-x:50%;top:96%;--hotspot-translate-y:96%;}.elementor-35130 .elementor-element.elementor-element-03bf475 .elementor-repeater-item-cfa7080{left:23%;--hotspot-translate-x:23%;top:87%;--hotspot-translate-y:87%;}.elementor-35130 .elementor-element.elementor-element-03bf475 .elementor-repeater-item-1e91950{left:4%;--hotspot-translate-x:4%;top:50%;--hotspot-translate-y:50%;}.elementor-35130 .elementor-element.elementor-element-03bf475 .elementor-repeater-item-5086f30{left:23%;--hotspot-translate-x:23%;top:9%;--hotspot-translate-y:9%;}.elementor-35130 .elementor-element.elementor-element-03bf475 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-35130 .elementor-element.elementor-element-03bf475{width:100%;max-width:100%;--background-align:center;--tooltip-transition-duration:700ms;--hotspot-color:#FFFFFF;--hotspot-size:14px;--hotspot-box-color:#2B72A2;--hotspot-border-radius:58px 58px 58px 58px;--tooltip-align:center;--tooltip-color:#1E2A32;}.elementor-35130 .elementor-element.elementor-element-03bf475 img{border-style:solid;}.elementor-35130 .elementor-element.elementor-element-03bf475 .e-hotspot__label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}
					.elementor-35130 .elementor-element.elementor-element-03bf475 .e-hotspot:not(.e-hotspot--circle) .e-hotspot__button,
					.elementor-35130 .elementor-element.elementor-element-03bf475 .e-hotspot.e-hotspot--circle .e-hotspot__button .e-hotspot__outer-circle
				{box-shadow:1px 1px 20px 0px #00F5FF;}.elementor-35130 .elementor-element.elementor-element-0773b4f .elementor-repeater-item-bb2e47d{--hotspot-min-width:119px;--hotspot-min-height:91px;left:50%;--hotspot-translate-x:50%;top:4%;--hotspot-translate-y:4%;}.elementor-35130 .elementor-element.elementor-element-0773b4f .elementor-repeater-item-d4d45cf{left:77%;--hotspot-translate-x:77%;top:9%;--hotspot-translate-y:9%;}.elementor-35130 .elementor-element.elementor-element-0773b4f .elementor-repeater-item-b2305ea{left:96%;--hotspot-translate-x:96%;top:50%;--hotspot-translate-y:50%;}.elementor-35130 .elementor-element.elementor-element-0773b4f .elementor-repeater-item-1fb0503{left:77%;--hotspot-translate-x:77%;top:87%;--hotspot-translate-y:87%;}.elementor-35130 .elementor-element.elementor-element-0773b4f .elementor-repeater-item-f7d8d4b{left:50%;--hotspot-translate-x:50%;top:96%;--hotspot-translate-y:96%;}.elementor-35130 .elementor-element.elementor-element-0773b4f .elementor-repeater-item-cfa7080{left:23%;--hotspot-translate-x:23%;top:87%;--hotspot-translate-y:87%;}.elementor-35130 .elementor-element.elementor-element-0773b4f .elementor-repeater-item-1e91950{left:4%;--hotspot-translate-x:4%;top:50%;--hotspot-translate-y:50%;}.elementor-35130 .elementor-element.elementor-element-0773b4f .elementor-repeater-item-5086f30{left:23%;--hotspot-translate-x:23%;top:9%;--hotspot-translate-y:9%;}.elementor-35130 .elementor-element.elementor-element-0773b4f .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-35130 .elementor-element.elementor-element-0773b4f{width:100%;max-width:100%;--background-align:center;--tooltip-transition-duration:700ms;--hotspot-color:#FFFFFF;--hotspot-size:14px;--hotspot-box-color:#2B72A2;--hotspot-border-radius:58px 58px 58px 58px;--tooltip-align:center;--tooltip-color:#1E2A32;}.elementor-35130 .elementor-element.elementor-element-0773b4f img{border-style:solid;}.elementor-35130 .elementor-element.elementor-element-0773b4f .e-hotspot__label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}
					.elementor-35130 .elementor-element.elementor-element-0773b4f .e-hotspot:not(.e-hotspot--circle) .e-hotspot__button,
					.elementor-35130 .elementor-element.elementor-element-0773b4f .e-hotspot.e-hotspot--circle .e-hotspot__button .e-hotspot__outer-circle
				{box-shadow:1px 1px 20px 0px #00F5FF;}.elementor-35130 .elementor-element.elementor-element-757b294{--display:flex;}.elementor-35130 .elementor-element.elementor-element-2a12333 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-35130 .elementor-element.elementor-element-e723d10{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-35130 .elementor-element.elementor-element-066f554 .elementor-repeater-item-bb2e47d{--hotspot-min-width:119px;--hotspot-min-height:91px;left:50%;--hotspot-translate-x:50%;top:4%;--hotspot-translate-y:4%;}.elementor-35130 .elementor-element.elementor-element-066f554 .elementor-repeater-item-d4d45cf{left:77%;--hotspot-translate-x:77%;top:9%;--hotspot-translate-y:9%;}.elementor-35130 .elementor-element.elementor-element-066f554 .elementor-repeater-item-b2305ea{left:96%;--hotspot-translate-x:96%;top:50%;--hotspot-translate-y:50%;}.elementor-35130 .elementor-element.elementor-element-066f554 .elementor-repeater-item-1fb0503{left:77%;--hotspot-translate-x:77%;top:87%;--hotspot-translate-y:87%;}.elementor-35130 .elementor-element.elementor-element-066f554 .elementor-repeater-item-f7d8d4b{left:50%;--hotspot-translate-x:50%;top:96%;--hotspot-translate-y:96%;}.elementor-35130 .elementor-element.elementor-element-066f554 .elementor-repeater-item-cfa7080{left:23%;--hotspot-translate-x:23%;top:87%;--hotspot-translate-y:87%;}.elementor-35130 .elementor-element.elementor-element-066f554 .elementor-repeater-item-1e91950{left:4%;--hotspot-translate-x:4%;top:50%;--hotspot-translate-y:50%;}.elementor-35130 .elementor-element.elementor-element-066f554 .elementor-repeater-item-5086f30{left:23%;--hotspot-translate-x:23%;top:9%;--hotspot-translate-y:9%;}.elementor-35130 .elementor-element.elementor-element-066f554 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-35130 .elementor-element.elementor-element-066f554{width:100%;max-width:100%;--background-align:center;--tooltip-transition-duration:700ms;--hotspot-color:#FFFFFF;--hotspot-size:14px;--hotspot-box-color:#2B72A2;--hotspot-border-radius:58px 58px 58px 58px;--tooltip-align:center;--tooltip-color:#1E2A32;}.elementor-35130 .elementor-element.elementor-element-066f554 img{border-style:solid;}.elementor-35130 .elementor-element.elementor-element-066f554 .e-hotspot__label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}
					.elementor-35130 .elementor-element.elementor-element-066f554 .e-hotspot:not(.e-hotspot--circle) .e-hotspot__button,
					.elementor-35130 .elementor-element.elementor-element-066f554 .e-hotspot.e-hotspot--circle .e-hotspot__button .e-hotspot__outer-circle
				{box-shadow:1px 1px 20px 0px #00F5FF;}.elementor-35130 .elementor-element.elementor-element-58b5af0 .elementor-repeater-item-bb2e47d{--hotspot-min-width:119px;--hotspot-min-height:91px;left:50%;--hotspot-translate-x:50%;top:4%;--hotspot-translate-y:4%;}.elementor-35130 .elementor-element.elementor-element-58b5af0 .elementor-repeater-item-d4d45cf{left:77%;--hotspot-translate-x:77%;top:9%;--hotspot-translate-y:9%;}.elementor-35130 .elementor-element.elementor-element-58b5af0 .elementor-repeater-item-b2305ea{left:96%;--hotspot-translate-x:96%;top:50%;--hotspot-translate-y:50%;}.elementor-35130 .elementor-element.elementor-element-58b5af0 .elementor-repeater-item-1fb0503{left:77%;--hotspot-translate-x:77%;top:87%;--hotspot-translate-y:87%;}.elementor-35130 .elementor-element.elementor-element-58b5af0 .elementor-repeater-item-f7d8d4b{left:50%;--hotspot-translate-x:50%;top:96%;--hotspot-translate-y:96%;}.elementor-35130 .elementor-element.elementor-element-58b5af0 .elementor-repeater-item-cfa7080{left:23%;--hotspot-translate-x:23%;top:87%;--hotspot-translate-y:87%;}.elementor-35130 .elementor-element.elementor-element-58b5af0 .elementor-repeater-item-1e91950{left:4%;--hotspot-translate-x:4%;top:50%;--hotspot-translate-y:50%;}.elementor-35130 .elementor-element.elementor-element-58b5af0 .elementor-repeater-item-5086f30{left:23%;--hotspot-translate-x:23%;top:9%;--hotspot-translate-y:9%;}.elementor-35130 .elementor-element.elementor-element-58b5af0 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-35130 .elementor-element.elementor-element-58b5af0{width:100%;max-width:100%;--background-align:center;--tooltip-transition-duration:700ms;--hotspot-color:#FFFFFF;--hotspot-size:14px;--hotspot-box-color:#2B72A2;--hotspot-border-radius:58px 58px 58px 58px;--tooltip-align:center;--tooltip-color:#1E2A32;}.elementor-35130 .elementor-element.elementor-element-58b5af0 img{border-style:solid;}.elementor-35130 .elementor-element.elementor-element-58b5af0 .e-hotspot__label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}
					.elementor-35130 .elementor-element.elementor-element-58b5af0 .e-hotspot:not(.e-hotspot--circle) .e-hotspot__button,
					.elementor-35130 .elementor-element.elementor-element-58b5af0 .e-hotspot.e-hotspot--circle .e-hotspot__button .e-hotspot__outer-circle
				{box-shadow:1px 1px 20px 0px #00F5FF;}.elementor-35130 .elementor-element.elementor-element-68d0dc4 .elementor-repeater-item-bb2e47d{--hotspot-min-width:119px;--hotspot-min-height:91px;left:50%;--hotspot-translate-x:50%;top:4%;--hotspot-translate-y:4%;}.elementor-35130 .elementor-element.elementor-element-68d0dc4 .elementor-repeater-item-d4d45cf{left:77%;--hotspot-translate-x:77%;top:9%;--hotspot-translate-y:9%;}.elementor-35130 .elementor-element.elementor-element-68d0dc4 .elementor-repeater-item-b2305ea{left:96%;--hotspot-translate-x:96%;top:50%;--hotspot-translate-y:50%;}.elementor-35130 .elementor-element.elementor-element-68d0dc4 .elementor-repeater-item-1fb0503{left:77%;--hotspot-translate-x:77%;top:87%;--hotspot-translate-y:87%;}.elementor-35130 .elementor-element.elementor-element-68d0dc4 .elementor-repeater-item-f7d8d4b{left:50%;--hotspot-translate-x:50%;top:96%;--hotspot-translate-y:96%;}.elementor-35130 .elementor-element.elementor-element-68d0dc4 .elementor-repeater-item-cfa7080{left:23%;--hotspot-translate-x:23%;top:87%;--hotspot-translate-y:87%;}.elementor-35130 .elementor-element.elementor-element-68d0dc4 .elementor-repeater-item-1e91950{left:4%;--hotspot-translate-x:4%;top:50%;--hotspot-translate-y:50%;}.elementor-35130 .elementor-element.elementor-element-68d0dc4 .elementor-repeater-item-5086f30{left:23%;--hotspot-translate-x:23%;top:9%;--hotspot-translate-y:9%;}.elementor-35130 .elementor-element.elementor-element-68d0dc4 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-35130 .elementor-element.elementor-element-68d0dc4{width:100%;max-width:100%;--background-align:center;--tooltip-transition-duration:700ms;--hotspot-color:#FFFFFF;--hotspot-size:14px;--hotspot-box-color:#2B72A2;--hotspot-border-radius:58px 58px 58px 58px;--tooltip-align:center;--tooltip-color:#1E2A32;}.elementor-35130 .elementor-element.elementor-element-68d0dc4 img{border-style:solid;}.elementor-35130 .elementor-element.elementor-element-68d0dc4 .e-hotspot__label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}
					.elementor-35130 .elementor-element.elementor-element-68d0dc4 .e-hotspot:not(.e-hotspot--circle) .e-hotspot__button,
					.elementor-35130 .elementor-element.elementor-element-68d0dc4 .e-hotspot.e-hotspot--circle .e-hotspot__button .e-hotspot__outer-circle
				{box-shadow:1px 1px 20px 0px #00F5FF;}:root{--page-title-display:none;}/* Start custom CSS for hotspot, class: .elementor-element-5f57f9e */.elementor-35130 .elementor-element.elementor-element-5f57f9e .e-hotspot__button {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 12px;
    white-space: normal;
    line-height: 1.2;
    font-size: 14px;
}

.elementor-35130 .elementor-element.elementor-element-5f57f9e .e-hotspot__tooltip {
    width: 280px !important;
    max-width: 280px !important;
    white-space: normal !important;
    text-align: left;
    line-height: 1.5;
    padding: 18px 20px;
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for hotspot, class: .elementor-element-03bf475 */.elementor-35130 .elementor-element.elementor-element-03bf475 .e-hotspot__button {
    width: 96px !important;
    height: 96px !important;
    min-width: 96px !important;
    min-height: 96px !important;
    max-width: 96px !important;
    max-height: 96px !important;

    aspect-ratio: 1 / 1;
    box-sizing: border-box;
    border-radius: 50% !important;

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 10px !important;
    margin: 0;

    text-align: center;
    white-space: normal;
    line-height: 1.15;
    font-size: 12px;

    overflow: hidden;
    flex-shrink: 0;
}

.elementor-35130 .elementor-element.elementor-element-03bf475 .e-hotspot__label {
    width: 100%;
    text-align: center;
    white-space: normal;
    line-height: 1.15;
}

.elementor-35130 .elementor-element.elementor-element-03bf475 .e-hotspot__tooltip {
    width: 250px !important;
    max-width: 250px !important;
    white-space: normal !important;
    text-align: left;
    line-height: 1.4;
    padding: 16px 18px;
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for hotspot, class: .elementor-element-0773b4f */.elementor-35130 .elementor-element.elementor-element-0773b4f {
    overflow: hidden;
}

.elementor-35130 .elementor-element.elementor-element-0773b4f .e-hotspot__button {
    width: 60px !important;
    height: 60px !important;
    min-width: 60px !important;
    min-height: 60px !important;
    max-width: 60px !important;
    max-height: 60px !important;

    aspect-ratio: 1 / 1;
    box-sizing: border-box;
    border-radius: 50% !important;

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 6px !important;
    margin: 0;

    text-align: center;
    white-space: normal;
    line-height: 1.05;
    font-size: 10px;
    font-weight: 600;

    overflow: hidden;
    flex-shrink: 0;
}

.elementor-35130 .elementor-element.elementor-element-0773b4f .e-hotspot__label {
    width: 100%;
    text-align: center;
    white-space: normal;
    line-height: 1.05;
}

.elementor-35130 .elementor-element.elementor-element-0773b4f .e-hotspot__tooltip {
    width: 210px !important;
    max-width: 210px !important;
    white-space: normal !important;
    text-align: left;
    line-height: 1.35;
    padding: 14px 16px;
    border-radius: 10px;
}

/* Evita que los hotspots queden cortados en los bordes */
.elementor-35130 .elementor-element.elementor-element-0773b4f .e-hotspot {
    max-width: calc(100% - 12px);
    max-height: calc(100% - 12px);
}/* End custom CSS */
/* Start custom CSS for hotspot, class: .elementor-element-066f554 */.elementor-35130 .elementor-element.elementor-element-066f554 .e-hotspot__button {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 12px;
    white-space: normal;
    line-height: 1.2;
    font-size: 14px;
}

.elementor-35130 .elementor-element.elementor-element-066f554 .e-hotspot__tooltip {
    width: 280px !important;
    max-width: 280px !important;
    white-space: normal !important;
    text-align: left;
    line-height: 1.5;
    padding: 18px 20px;
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for hotspot, class: .elementor-element-58b5af0 */.elementor-35130 .elementor-element.elementor-element-58b5af0 .e-hotspot__button {
    width: 96px !important;
    height: 96px !important;
    min-width: 96px !important;
    min-height: 96px !important;
    max-width: 96px !important;
    max-height: 96px !important;

    aspect-ratio: 1 / 1;
    box-sizing: border-box;
    border-radius: 50% !important;

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 10px !important;
    margin: 0;

    text-align: center;
    white-space: normal;
    line-height: 1.15;
    font-size: 12px;

    overflow: hidden;
    flex-shrink: 0;
}

.elementor-35130 .elementor-element.elementor-element-58b5af0 .e-hotspot__label {
    width: 100%;
    text-align: center;
    white-space: normal;
    line-height: 1.15;
}

.elementor-35130 .elementor-element.elementor-element-58b5af0 .e-hotspot__tooltip {
    width: 250px !important;
    max-width: 250px !important;
    white-space: normal !important;
    text-align: left;
    line-height: 1.4;
    padding: 16px 18px;
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for hotspot, class: .elementor-element-68d0dc4 */.elementor-35130 .elementor-element.elementor-element-68d0dc4 .e-hotspot__button {
    width: 62px !important;
    height: 62px !important;
    min-width: 62px !important;
    min-height: 62px !important;
    max-width: 62px !important;
    max-height: 62px !important;

    aspect-ratio: 1 / 1;
    box-sizing: border-box;
    border-radius: 50% !important;

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 6px !important;
    margin: 0;

    text-align: center;
    white-space: normal;
    line-height: 1.05;
    font-size: 10.5px;
    font-weight: 600;

    overflow: hidden;
    flex-shrink: 0;
}

.elementor-35130 .elementor-element.elementor-element-68d0dc4 .e-hotspot__label {
    width: 100%;
    text-align: center;
    white-space: normal;
    line-height: 1.05;
}

.elementor-35130 .elementor-element.elementor-element-68d0dc4 .e-hotspot__tooltip {
    width: 210px !important;
    max-width: 210px !important;
    white-space: normal !important;
    text-align: left;
    line-height: 1.35;
    padding: 14px 16px;
    border-radius: 10px;
}/* End custom CSS */