.elementor-1691 .elementor-element.elementor-element-91fb693{--display:flex;--min-height:80vh;--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1691 .elementor-element.elementor-element-5a5c838{--display:flex;--border-radius:30px 30px 30px 30px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-1691 .elementor-element.elementor-element-5a5c838:not(.elementor-motion-effects-element-type-background), .elementor-1691 .elementor-element.elementor-element-5a5c838 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1691 .elementor-element.elementor-element-f4e4d1e{--display:flex;}.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-1691 .elementor-element.elementor-element-937819f{text-align:center;}.elementor-1691 .elementor-element.elementor-element-937819f .elementor-heading-title{color:var( --e-global-color-b2a5dab );}.elementor-widget-text-editor{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 );line-height:var( --e-global-typography-text-line-height );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-1691 .elementor-element.elementor-element-bd0213f{text-align:center;color:var( --e-global-color-accent );}.elementor-1691 .elementor-element.elementor-element-1bba9fe{text-align:center;color:var( --e-global-color-accent );}.elementor-1691 .elementor-element.elementor-element-15acccf{--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;}.elementor-1691 .elementor-element.elementor-element-37dfe07{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right: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 );line-height:var( --e-global-typography-text-line-height );}.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-1691 .elementor-element.elementor-element-b24cc8f .elementor-repeater-item-12b413e{left:91%;--hotspot-translate-x:91%;top:5%;--hotspot-translate-y:5%;}.elementor-1691 .elementor-element.elementor-element-b24cc8f .elementor-repeater-item-1ba7dd5{left:65%;--hotspot-translate-x:65%;top:4%;--hotspot-translate-y:4%;}.elementor-1691 .elementor-element.elementor-element-b24cc8f .elementor-repeater-item-90f52f2{left:13%;--hotspot-translate-x:13%;top:9%;--hotspot-translate-y:9%;}.elementor-1691 .elementor-element.elementor-element-b24cc8f .elementor-repeater-item-ad430da{left:36%;--hotspot-translate-x:36%;top:10%;--hotspot-translate-y:10%;}.elementor-1691 .elementor-element.elementor-element-b24cc8f .elementor-repeater-item-3079078{left:53%;--hotspot-translate-x:53%;top:19%;--hotspot-translate-y:19%;}.elementor-1691 .elementor-element.elementor-element-b24cc8f .elementor-repeater-item-4ad8d58{left:42%;--hotspot-translate-x:42%;top:30%;--hotspot-translate-y:30%;}.elementor-1691 .elementor-element.elementor-element-b24cc8f .elementor-repeater-item-394ae1c{left:64%;--hotspot-translate-x:64%;top:33%;--hotspot-translate-y:33%;}.elementor-1691 .elementor-element.elementor-element-b24cc8f .elementor-repeater-item-160d6b2{left:43%;--hotspot-translate-x:43%;top:37%;--hotspot-translate-y:37%;}.elementor-1691 .elementor-element.elementor-element-b24cc8f .elementor-repeater-item-718e502{left:61%;--hotspot-translate-x:61%;top:40%;--hotspot-translate-y:40%;}.elementor-1691 .elementor-element.elementor-element-b24cc8f .elementor-repeater-item-434462d{left:89%;--hotspot-translate-x:89%;top:46%;--hotspot-translate-y:46%;}.elementor-1691 .elementor-element.elementor-element-b24cc8f .elementor-repeater-item-c086642{left:78%;--hotspot-translate-x:78%;top:48%;--hotspot-translate-y:48%;}.elementor-1691 .elementor-element.elementor-element-b24cc8f .elementor-repeater-item-e2002dd{left:41%;--hotspot-translate-x:41%;top:57%;--hotspot-translate-y:57%;}.elementor-1691 .elementor-element.elementor-element-b24cc8f .elementor-repeater-item-1f77296{left:41%;--hotspot-translate-x:41%;top:64%;--hotspot-translate-y:64%;}.elementor-1691 .elementor-element.elementor-element-b24cc8f .elementor-repeater-item-26ae919{left:38%;--hotspot-translate-x:38%;top:78%;--hotspot-translate-y:78%;}.elementor-1691 .elementor-element.elementor-element-b24cc8f .elementor-repeater-item-c3b64ad{left:91%;--hotspot-translate-x:91%;top:86%;--hotspot-translate-y:86%;}.elementor-1691 .elementor-element.elementor-element-b24cc8f .e-hotspot--tooltip-position{right:initial;bottom:initial;left:calc(100% + 5px );top:initial;}.elementor-1691 .elementor-element.elementor-element-b24cc8f{--container-height:500px;--hotspot-color:var( --e-global-color-b2a5dab );--hotspot-size:0px;--hotspot-min-width:10px;--hotspot-min-height:10px;--hotspot-box-color:var( --e-global-color-secondary );--hotspot-padding:5px;--hotspot-border-radius:50px 50px 50px 50px;--tooltip-text-color:var( --e-global-color-primary );--tooltip-padding:20px 20px 20px 20px;--tooltip-color:var( --e-global-color-685f0ed );--tooltip-border-radius:20px 20px 20px 20px;}.elementor-1691 .elementor-element.elementor-element-b24cc8f img{border-style:none;}.elementor-1691 .elementor-element.elementor-element-b24cc8f .e-hotspot__label{font-family:"Fjalla One", Sans-serif;font-weight:600;}.elementor-1691 .elementor-element.elementor-element-b24cc8f .e-hotspot__tooltip{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-1691 .elementor-element.elementor-element-e3ea57b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1691 .elementor-element.elementor-element-9a4c4d4 .elementor-repeater-item-90f52f2{left:52%;--hotspot-translate-x:52%;top:5%;--hotspot-translate-y:5%;}.elementor-1691 .elementor-element.elementor-element-9a4c4d4 .elementor-repeater-item-666b775{left:63%;--hotspot-translate-x:63%;top:5%;--hotspot-translate-y:5%;}.elementor-1691 .elementor-element.elementor-element-9a4c4d4 .elementor-repeater-item-b85b5c8{left:79%;--hotspot-translate-x:79%;top:5%;--hotspot-translate-y:5%;}.elementor-1691 .elementor-element.elementor-element-9a4c4d4 .elementor-repeater-item-d98233e{left:93%;--hotspot-translate-x:93%;top:5%;--hotspot-translate-y:5%;}.elementor-1691 .elementor-element.elementor-element-9a4c4d4 .elementor-repeater-item-0a62238{left:97%;--hotspot-translate-x:97%;top:12%;--hotspot-translate-y:12%;}.elementor-1691 .elementor-element.elementor-element-9a4c4d4 .elementor-repeater-item-29e099e{left:97%;--hotspot-translate-x:97%;top:23%;--hotspot-translate-y:23%;}.elementor-1691 .elementor-element.elementor-element-9a4c4d4 .elementor-repeater-item-7a02f51{left:97%;--hotspot-translate-x:97%;top:33%;--hotspot-translate-y:33%;}.elementor-1691 .elementor-element.elementor-element-9a4c4d4 .elementor-repeater-item-225311a{left:89%;--hotspot-translate-x:89%;top:51%;--hotspot-translate-y:51%;}.elementor-1691 .elementor-element.elementor-element-9a4c4d4 .elementor-repeater-item-452e405{left:61%;--hotspot-translate-x:61%;top:70%;--hotspot-translate-y:70%;}.elementor-1691 .elementor-element.elementor-element-9a4c4d4 .elementor-repeater-item-344fcd1{left:8%;--hotspot-translate-x:8%;top:12%;--hotspot-translate-y:12%;}.elementor-1691 .elementor-element.elementor-element-9a4c4d4 .elementor-repeater-item-10e5e15{left:8%;--hotspot-translate-x:8%;top:78%;--hotspot-translate-y:78%;}.elementor-1691 .elementor-element.elementor-element-9a4c4d4 .elementor-repeater-item-3a7b6b4{left:8%;--hotspot-translate-x:8%;top:88%;--hotspot-translate-y:88%;}.elementor-1691 .elementor-element.elementor-element-9a4c4d4 .e-hotspot--tooltip-position{right:calc(100% + 5px );bottom:initial;left:initial;top:initial;}.elementor-1691 .elementor-element.elementor-element-9a4c4d4{--container-height:500px;--hotspot-color:var( --e-global-color-b2a5dab );--hotspot-size:0px;--hotspot-min-width:10px;--hotspot-min-height:10px;--hotspot-box-color:var( --e-global-color-secondary );--hotspot-padding:5px;--hotspot-border-radius:50px 50px 50px 50px;--tooltip-text-color:var( --e-global-color-primary );--tooltip-padding:20px 20px 20px 20px;--tooltip-color:var( --e-global-color-685f0ed );--tooltip-border-radius:20px 20px 20px 20px;}.elementor-1691 .elementor-element.elementor-element-9a4c4d4 img{border-style:none;}.elementor-1691 .elementor-element.elementor-element-9a4c4d4 .e-hotspot__label{font-family:"Fjalla One", Sans-serif;font-weight:600;}.elementor-1691 .elementor-element.elementor-element-9a4c4d4 .e-hotspot__tooltip{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-1691 .elementor-element.elementor-element-9ebb314{--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;}.elementor-1691 .elementor-element.elementor-element-2758610{--display:flex;}.elementor-1691 .elementor-element.elementor-element-109a13a{--display:flex;}.elementor-1691 .elementor-element.elementor-element-fab060a .elementor-heading-title{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-b2a5dab );}.elementor-widget-image .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 );line-height:var( --e-global-typography-text-line-height );}.elementor-1691 .elementor-element.elementor-element-41dfcaa{--display:flex;}.elementor-1691 .elementor-element.elementor-element-b7bcfe8 .elementor-heading-title{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-b2a5dab );}.elementor-1691 .elementor-element.elementor-element-5af84bd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1691 .elementor-element.elementor-element-0444d01 .elementor-repeater-item-12b413e{left:91%;--hotspot-translate-x:91%;top:5%;--hotspot-translate-y:5%;}.elementor-1691 .elementor-element.elementor-element-0444d01 .elementor-repeater-item-1ba7dd5{left:65%;--hotspot-translate-x:65%;top:4%;--hotspot-translate-y:4%;}.elementor-1691 .elementor-element.elementor-element-0444d01 .elementor-repeater-item-90f52f2{left:13%;--hotspot-translate-x:13%;top:9%;--hotspot-translate-y:9%;}.elementor-1691 .elementor-element.elementor-element-0444d01 .elementor-repeater-item-ad430da{left:36%;--hotspot-translate-x:36%;top:10%;--hotspot-translate-y:10%;}.elementor-1691 .elementor-element.elementor-element-0444d01 .elementor-repeater-item-3079078{left:53%;--hotspot-translate-x:53%;top:19%;--hotspot-translate-y:19%;}.elementor-1691 .elementor-element.elementor-element-0444d01 .elementor-repeater-item-4ad8d58{left:42%;--hotspot-translate-x:42%;top:30%;--hotspot-translate-y:30%;}.elementor-1691 .elementor-element.elementor-element-0444d01 .elementor-repeater-item-394ae1c{left:64%;--hotspot-translate-x:64%;top:33%;--hotspot-translate-y:33%;}.elementor-1691 .elementor-element.elementor-element-0444d01 .elementor-repeater-item-160d6b2{left:43%;--hotspot-translate-x:43%;top:37%;--hotspot-translate-y:37%;}.elementor-1691 .elementor-element.elementor-element-0444d01 .elementor-repeater-item-718e502{left:61%;--hotspot-translate-x:61%;top:40%;--hotspot-translate-y:40%;}.elementor-1691 .elementor-element.elementor-element-0444d01 .elementor-repeater-item-434462d{left:89%;--hotspot-translate-x:89%;top:46%;--hotspot-translate-y:46%;}.elementor-1691 .elementor-element.elementor-element-0444d01 .elementor-repeater-item-c086642{left:78%;--hotspot-translate-x:78%;top:48%;--hotspot-translate-y:48%;}.elementor-1691 .elementor-element.elementor-element-0444d01 .elementor-repeater-item-e2002dd{left:41%;--hotspot-translate-x:41%;top:57%;--hotspot-translate-y:57%;}.elementor-1691 .elementor-element.elementor-element-0444d01 .elementor-repeater-item-1f77296{left:41%;--hotspot-translate-x:41%;top:64%;--hotspot-translate-y:64%;}.elementor-1691 .elementor-element.elementor-element-0444d01 .elementor-repeater-item-26ae919{left:38%;--hotspot-translate-x:38%;top:78%;--hotspot-translate-y:78%;}.elementor-1691 .elementor-element.elementor-element-0444d01 .elementor-repeater-item-c3b64ad{left:91%;--hotspot-translate-x:91%;top:86%;--hotspot-translate-y:86%;}.elementor-1691 .elementor-element.elementor-element-0444d01 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:calc(100% + 5px );top:initial;}.elementor-1691 .elementor-element.elementor-element-0444d01{--container-height:500px;--hotspot-color:var( --e-global-color-b2a5dab );--hotspot-size:0px;--hotspot-min-width:10px;--hotspot-min-height:10px;--hotspot-box-color:var( --e-global-color-secondary );--hotspot-padding:5px;--hotspot-border-radius:50px 50px 50px 50px;--tooltip-text-color:var( --e-global-color-primary );--tooltip-padding:20px 20px 20px 20px;--tooltip-color:var( --e-global-color-685f0ed );--tooltip-border-radius:20px 20px 20px 20px;}.elementor-1691 .elementor-element.elementor-element-0444d01 img{border-style:none;}.elementor-1691 .elementor-element.elementor-element-0444d01 .e-hotspot__label{font-family:"Fjalla One", Sans-serif;font-weight:600;}.elementor-1691 .elementor-element.elementor-element-0444d01 .e-hotspot__tooltip{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-1691 .elementor-element.elementor-element-342932f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1691 .elementor-element.elementor-element-46b4461 .elementor-repeater-item-90f52f2{left:52%;--hotspot-translate-x:52%;top:5%;--hotspot-translate-y:5%;}.elementor-1691 .elementor-element.elementor-element-46b4461 .elementor-repeater-item-666b775{left:63%;--hotspot-translate-x:63%;top:5%;--hotspot-translate-y:5%;}.elementor-1691 .elementor-element.elementor-element-46b4461 .elementor-repeater-item-b85b5c8{left:79%;--hotspot-translate-x:79%;top:5%;--hotspot-translate-y:5%;}.elementor-1691 .elementor-element.elementor-element-46b4461 .elementor-repeater-item-d98233e{left:93%;--hotspot-translate-x:93%;top:5%;--hotspot-translate-y:5%;}.elementor-1691 .elementor-element.elementor-element-46b4461 .elementor-repeater-item-0a62238{left:97%;--hotspot-translate-x:97%;top:12%;--hotspot-translate-y:12%;}.elementor-1691 .elementor-element.elementor-element-46b4461 .elementor-repeater-item-29e099e{left:97%;--hotspot-translate-x:97%;top:23%;--hotspot-translate-y:23%;}.elementor-1691 .elementor-element.elementor-element-46b4461 .elementor-repeater-item-7a02f51{left:97%;--hotspot-translate-x:97%;top:33%;--hotspot-translate-y:33%;}.elementor-1691 .elementor-element.elementor-element-46b4461 .elementor-repeater-item-225311a{left:89%;--hotspot-translate-x:89%;top:51%;--hotspot-translate-y:51%;}.elementor-1691 .elementor-element.elementor-element-46b4461 .elementor-repeater-item-452e405{left:61%;--hotspot-translate-x:61%;top:70%;--hotspot-translate-y:70%;}.elementor-1691 .elementor-element.elementor-element-46b4461 .elementor-repeater-item-344fcd1{left:8%;--hotspot-translate-x:8%;top:12%;--hotspot-translate-y:12%;}.elementor-1691 .elementor-element.elementor-element-46b4461 .elementor-repeater-item-10e5e15{left:8%;--hotspot-translate-x:8%;top:78%;--hotspot-translate-y:78%;}.elementor-1691 .elementor-element.elementor-element-46b4461 .elementor-repeater-item-3a7b6b4{left:8%;--hotspot-translate-x:8%;top:88%;--hotspot-translate-y:88%;}.elementor-1691 .elementor-element.elementor-element-46b4461 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:calc(100% + 5px );top:initial;}.elementor-1691 .elementor-element.elementor-element-46b4461{--container-height:500px;--hotspot-color:var( --e-global-color-b2a5dab );--hotspot-size:0px;--hotspot-min-width:10px;--hotspot-min-height:10px;--hotspot-box-color:var( --e-global-color-secondary );--hotspot-padding:5px;--hotspot-border-radius:50px 50px 50px 50px;--tooltip-text-color:var( --e-global-color-primary );--tooltip-padding:20px 20px 20px 20px;--tooltip-color:var( --e-global-color-685f0ed );--tooltip-border-radius:20px 20px 20px 20px;}.elementor-1691 .elementor-element.elementor-element-46b4461 img{border-style:none;}.elementor-1691 .elementor-element.elementor-element-46b4461 .e-hotspot__label{font-family:"Fjalla One", Sans-serif;font-weight:600;}.elementor-1691 .elementor-element.elementor-element-46b4461 .e-hotspot__tooltip{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-1691 .elementor-element.elementor-element-1f9f775{--display:flex;--position:fixed;bottom:0px;}.elementor-1691 .elementor-element.elementor-element-1f9f775:not(.elementor-motion-effects-element-type-background), .elementor-1691 .elementor-element.elementor-element-1f9f775 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-685f0ed );}body:not(.rtl) .elementor-1691 .elementor-element.elementor-element-1f9f775{left:0px;}body.rtl .elementor-1691 .elementor-element.elementor-element-1f9f775{right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1691 .elementor-element.elementor-element-f384aa0 .elementor-button{background-color:var( --e-global-color-685f0ed );font-family:"Roboto", Sans-serif;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-1691 .elementor-element.elementor-element-d620f55{--display:flex;}.elementor-1691 .elementor-element.elementor-element-712e324 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1691 .elementor-element.elementor-element-ff9be1d .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1691 .elementor-element.elementor-element-b745480{--display:flex;}.elementor-1691 .elementor-element.elementor-element-caeca6c{--display:flex;--overflow:auto;}#elementor-popup-modal-1691 .dialog-widget-content{animation-duration:1.2s;background-color:var( --e-global-color-7988d0f );box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-1691{background-color:#FFFFFFCC;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1691 .dialog-message{width:100vw;height:100vh;align-items:flex-start;}#elementor-popup-modal-1691 .dialog-close-button{display:flex;font-size:40px;}#elementor-popup-modal-1691 .dialog-close-button i{color:var( --e-global-color-b2a5dab );}#elementor-popup-modal-1691 .dialog-close-button svg{fill:var( --e-global-color-b2a5dab );}#elementor-popup-modal-1691 .dialog-close-button:hover i{color:var( --e-global-color-primary );}@media(max-width:1024px) and (min-width:768px){.elementor-1691 .elementor-element.elementor-element-109a13a{--width:50%;}.elementor-1691 .elementor-element.elementor-element-41dfcaa{--width:50%;}.elementor-1691 .elementor-element.elementor-element-5af84bd{--width:100%;}.elementor-1691 .elementor-element.elementor-element-342932f{--width:100%;}}@media(max-width:1366px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-hotspot .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1691 .elementor-element.elementor-element-fab060a .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1691 .elementor-element.elementor-element-b7bcfe8 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-hotspot .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1691 .elementor-element.elementor-element-9ebb314{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1691 .elementor-element.elementor-element-2758610{--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;}.elementor-1691 .elementor-element.elementor-element-109a13a{--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-1691 .elementor-element.elementor-element-fab060a{text-align:center;}.elementor-1691 .elementor-element.elementor-element-fab060a .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1691 .elementor-element.elementor-element-94229b0 img{width:150px;}.elementor-1691 .elementor-element.elementor-element-41dfcaa{--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-1691 .elementor-element.elementor-element-b7bcfe8{text-align:center;}.elementor-1691 .elementor-element.elementor-element-b7bcfe8 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1691 .elementor-element.elementor-element-eb21a2f img{width:150px;}.elementor-1691 .elementor-element.elementor-element-5af84bd{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1691 .elementor-element.elementor-element-0444d01 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-1691 .elementor-element.elementor-element-0444d01 img{height:100%;}.elementor-1691 .elementor-element.elementor-element-0444d01{--hotspot-size:10px;--hotspot-min-width:10px;--hotspot-min-height:10px;}.elementor-1691 .elementor-element.elementor-element-342932f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:250px;--padding-left:0px;--padding-right:0px;}.elementor-1691 .elementor-element.elementor-element-46b4461 img{height:100%;}.elementor-1691 .elementor-element.elementor-element-46b4461{--hotspot-size:0px;--hotspot-min-width:10px;--hotspot-min-height:10px;}.elementor-1691 .elementor-element.elementor-element-1f9f775{--min-height:200px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;bottom:0vh;--z-index:10;}body:not(.rtl) .elementor-1691 .elementor-element.elementor-element-1f9f775{left:0px;}body.rtl .elementor-1691 .elementor-element.elementor-element-1f9f775{right:0px;}.elementor-1691 .elementor-element.elementor-element-f384aa0 .elementor-button{font-size:10px;line-height:15px;border-radius:20px 20px 20px 20px;padding:5px 10px 5px 10px;}.elementor-1691 .elementor-element.elementor-element-caeca6c{--min-height:150px;--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;}}@media(max-width:767px){.elementor-1691 .elementor-element.elementor-element-5a5c838{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1691 .elementor-element.elementor-element-f4e4d1e{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-hotspot .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1691 .elementor-element.elementor-element-b24cc8f img{height:324px;}.elementor-1691 .elementor-element.elementor-element-9a4c4d4 img{height:324px;}.elementor-1691 .elementor-element.elementor-element-2758610{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1691 .elementor-element.elementor-element-109a13a{--width:50%;}.elementor-1691 .elementor-element.elementor-element-fab060a .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1691 .elementor-element.elementor-element-41dfcaa{--width:50%;}.elementor-1691 .elementor-element.elementor-element-b7bcfe8 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1691 .elementor-element.elementor-element-0444d01 .e-hotspot__label{font-size:0px;}.elementor-1691 .elementor-element.elementor-element-0444d01{--hotspot-min-width:10px;--hotspot-min-height:10px;}.elementor-1691 .elementor-element.elementor-element-46b4461{--hotspot-size:0px;--hotspot-min-width:10px;--hotspot-min-height:10px;}.elementor-1691 .elementor-element.elementor-element-46b4461 .e-hotspot__label{font-size:0px;}.elementor-1691 .elementor-element.elementor-element-1f9f775{--border-radius:30px 30px 30px 30px;}.elementor-1691 .elementor-element.elementor-element-caeca6c{--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;}#elementor-popup-modal-1691 .dialog-message{width:100vw;}}@media(min-width:768px){.elementor-1691 .elementor-element.elementor-element-91fb693{--content-width:900px;}.elementor-1691 .elementor-element.elementor-element-37dfe07{--width:50%;}.elementor-1691 .elementor-element.elementor-element-e3ea57b{--width:50%;}.elementor-1691 .elementor-element.elementor-element-5af84bd{--width:50%;}.elementor-1691 .elementor-element.elementor-element-342932f{--width:50%;}}@media(min-width:2400px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-hotspot .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1691 .elementor-element.elementor-element-fab060a .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1691 .elementor-element.elementor-element-b7bcfe8 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for hotspot, class: .elementor-element-b24cc8f */.e-hotspot__tooltip{
/*padding: 0!important;*/
    text-wrap:auto!important;
     display: flex;
     /*text-wrap: auto!important;*/
     flex-direction: column;
    width:max-content;
/*min-width:;*/
flex-grow: 1!important;
flex-shrink: 1!important;
max-width:450px;
}

.e-hotspot__tooltip ul{
padding: 0!important;
}

.elementor-1691 .elementor-element.elementor-element-b24cc8f .e-hotspot__tooltip p img{
    border-radius: 20px;
    margin-bottom: 20px;
    border: solid 5px var(--blue2);
   
    /*min-width:350px;*/
    /*max-width:850px;*/
    
}



.elementor-1691 .elementor-element.elementor-element-b24cc8f li{
    list-style: none!important;
   
    
}

.elementor-1691 .elementor-element.elementor-element-b24cc8f li img{
    /*padding: 15px 0 0 0;*/
    width:25px;
    margin-right:10px;
}

.elementor-1691 .elementor-element.elementor-element-b24cc8f .e-hotspot__tooltip li:not(li li), .cc-fac-legend-txt li:not(li li){
    margin-bottom:8px;
    padding:10px;
    border-radius: 20px;
     border: solid 1px var(--blue2);
}

.e-hotspot__tooltip li ul li,.cc-fac-legend-txt li ul li{
    margin:5px 0 0 0;
    font-size:0.9rem!important;
    color:var(--blue2);
}/* End custom CSS */
/* Start custom CSS for hotspot, class: .elementor-element-9a4c4d4 */.e-hotspot__tooltip{
/*padding: 0!important;*/
    text-wrap:auto!important;
     display: flex;
     /*text-wrap: auto!important;*/
     flex-direction: column;
    width:max-content;
/*min-width:;*/
flex-grow: 1!important;
flex-shrink: 1!important;
max-width:450px;
}

.e-hotspot__tooltip ul{
padding: 0!important;
}

.elementor-1691 .elementor-element.elementor-element-9a4c4d4 .e-hotspot__tooltip p img{
    border-radius: 20px;
    margin-bottom: 20px;
    border: solid 5px var(--blue2);
   
    /*min-width:350px;*/
    /*max-width:850px;*/
    
}



.elementor-1691 .elementor-element.elementor-element-9a4c4d4 li{
    list-style: none!important;
   
    
}

.elementor-1691 .elementor-element.elementor-element-9a4c4d4 li img{
    /*padding: 15px 0 0 0;*/
    width:25px;
    margin-right:10px;
}

.elementor-1691 .elementor-element.elementor-element-9a4c4d4  .e-hotspot__tooltip li:not(li li){
    margin-bottom: 8px;
    padding:10px;
    border-radius: 20px;
     border: solid 1px var(--blue2);
}

.elementor-1691 .elementor-element.elementor-element-9a4c4d4 .e-hotspot__tooltip li ul li{
    margin:5px 0 0 0;
    font-size:0.9rem!important;
    color:var(--blue2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15acccf */.elementor-1691 .elementor-element.elementor-element-15acccf .cc-hot-spot-1 .size-large,.cc-hot-spot-2 .size-large{
    border:none;
    box-shadow: 0px 0px 0px rgba(00,00,00,0);
    transition: all .3s ease-out;
}

.elementor-1691 .elementor-element.elementor-element-15acccf .cc-hot-spot-1:hover .size-large, .cc-hot-spot-2:hover .size-large{
       border:solid 1px var(--blue2)!important;
    box-shadow: 10px 10px 10px rgba(00,00,00,.2);
    transition: all .3s ease-out;
}


.elementor-1691 .elementor-element.elementor-element-15acccf .cc-hot-spot-1{
    animation:facture-gauche-out 0.6s  forwards;
    /*animation-duration: 1s;*/
}
.elementor-1691 .elementor-element.elementor-element-15acccf .cc-hot-spot-1:hover{
    animation:facture-gauche-in 0.6s  forwards;
   z-index: 10;
}

div:has(.cc-hot-spot-1:hover) .cc-hot-spot-2{
   pointer-events:none!important;
     z-index: 1!important;
    }
div:has(.cc-hot-spot-2:hover) .cc-hot-spot-1{
   pointer-events:none!important;
     z-index: 0!important;
    }    
    
.elementor-1691 .elementor-element.elementor-element-15acccf .cc-hot-spot-2{
    animation:facture-droit-out 0.6s  forwards;
    
    
}


.elementor-1691 .elementor-element.elementor-element-15acccf .cc-hot-spot-1:hover .e-hotspot__tooltip{
    transform: scale(.8)!important;
    /*border:solid 2px red;*/
}

.elementor-1691 .elementor-element.elementor-element-15acccf .cc-hot-spot-2:hover{
    animation:facture-droit-in 0.6s  forwards;
   
}


/*ANIMATION*/
/*Gauche*/
/*In*/
@keyframes facture-gauche-in{
  0% {
    top: 0px;
    left:0px;
    transform: scale(1) rotate(0deg);
    animation-timing-function: ease-out;
     z-index:0!important;
  }
 30% {
    top: 25px;
    left:-20px;
      transform: scale(1.1) rotate(-4deg);
      image-rendering: crisp-edges;
      animation-timing-function: ease-out;
       z-index: 10!important;
  }
 
  100% {
    top: 50px;
    left: 50px;
    transform: scale(1.5);
   image-rendering: crisp-edges;
    animation-timing-function: ease-in;
     z-index: 10!important;
  }
}
/*Out*/
@keyframes facture-gauche-out{
  0% {
    top: 50px;
    left: 50px;
    transform: scale(1.5);
    image-rendering: crisp-edges;
    animation-timing-function: ease-in;
     z-index: 0!important;
  }
 30% {
    top: 25px;
    left:-20px;
      transform: scale(1.1) rotate(-4deg);
     image-rendering: crisp-edges;
      z-index: 0!important;
       animation-timing-function: ease-out;
  }
 
  100% {
      top: 0px;
    left:0px;
    transform: scale(1);
    animation-timing-function: ease-out;
     z-index: 10!important;
     }
}

/*Droit*/
/*In*/
@keyframes facture-droit-in{
  0% {
    top: 0px;
    left:0px;
    transform: scale(1) rotate(0deg);
    animation-timing-function: ease-out;
     z-index: 0!important;
  }
 30% {
    top: 25px;
    left:20px;
      transform: scale(1.1) rotate(4deg);
      animation-timing-function: ease-out;
       z-index: 10!important;
  }
 
  100% {
    top: 50px;
    left: -50px;
    transform: scale(1.5);
    animation-timing-function: ease-in;
    z-index: 10!important;
  }
}
/*Out*/
@keyframes facture-droit-out{
  0% {
    top: 50px;
    left: -50px;
    transform: scale(1.5);
    animation-timing-function: ease-out;
    /*position: absolute;*/
    z-index: -10!important;
  }
 30% {
    top: 25px;
    left:20px;
      transform: scale(1.1) rotate(4deg);
      z-index: 0!important;
       animation-timing-function: ease-out;
  }
 
  100% {
       top: 0px;
    left:0px;
    transform: scale(1) rotate(0deg);
    animation-timing-function: ease-in;
     z-index: 0!important;
     }
}/* End custom CSS */
/* Start custom CSS for hotspot, class: .elementor-element-0444d01 */.e-hotspot__tooltip{
/*padding: 0!important;*/
    text-wrap:auto!important;
     display: flex;
     /*text-wrap: auto!important;*/
     flex-direction: column;
    width:max-content;
/*min-width:;*/
flex-grow: 1!important;
flex-shrink: 1!important;
max-width:450px;
}

.e-hotspot__tooltip ul{
padding: 0!important;
}

.elementor-1691 .elementor-element.elementor-element-0444d01 .e-hotspot__tooltip p img{
    border-radius: 20px;
    margin-bottom: 20px;
    border: solid 5px var(--blue2);
   
    /*min-width:350px;*/
    /*max-width:850px;*/
    
}



.elementor-1691 .elementor-element.elementor-element-0444d01 li{
    list-style: none!important;
   
    
}

.elementor-1691 .elementor-element.elementor-element-0444d01 li img{
    /*padding: 15px 0 0 0;*/
    width:25px;
    margin-right:10px;
}

.elementor-1691 .elementor-element.elementor-element-0444d01  .e-hotspot__tooltip li:not(li li){
    margin-bottom: 8px;
    padding:10px;
    border-radius: 20px;
     border: solid 1px var(--blue2);
}

.elementor-1691 .elementor-element.elementor-element-0444d01 .e-hotspot__tooltip li ul li{
    margin:5px 0 0 0;
    font-size:0.9rem!important;
    color:var(--blue2);
}/* End custom CSS */
/* Start custom CSS for hotspot, class: .elementor-element-46b4461 */.e-hotspot__tooltip{
/*padding: 0!important;*/
    text-wrap:auto!important;
     display: flex;
     /*text-wrap: auto!important;*/
     flex-direction: column;
    width:max-content;
/*min-width:;*/
flex-grow: 1!important;
flex-shrink: 1!important;
max-width:450px;
}

.e-hotspot__tooltip ul{
padding: 0!important;
}

.elementor-1691 .elementor-element.elementor-element-46b4461 .e-hotspot__tooltip p img{
    border-radius: 20px;
    margin-bottom: 20px;
    border: solid 5px var(--blue2);
   
    /*min-width:350px;*/
    /*max-width:850px;*/
    
}



.elementor-1691 .elementor-element.elementor-element-46b4461 li{
    list-style: none!important;
   
    
}

.elementor-1691 .elementor-element.elementor-element-46b4461 li img{
    /*padding: 15px 0 0 0;*/
    width:25px;
    margin-right:10px;
}

.elementor-1691 .elementor-element.elementor-element-46b4461  .e-hotspot__tooltip li:not(li li){
    margin-bottom: 8px;
    padding:10px;
    border-radius: 20px;
     border: solid 1px var(--blue2);
}

.elementor-1691 .elementor-element.elementor-element-46b4461 .e-hotspot__tooltip li ul li{
    margin:5px 0 0 0;
    font-size:0.9rem!important;
    color:var(--blue2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ebb314 *//*.cc-fact-mobile .e-hotspot--tooltip-position {*/
/*    position: absolute!important;*/
/*    left:0%!important;*/
/*    right:0!important;*/
/*    bottom: o!important;*/
/*    border: solid 2px red;*/
    
    
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f9f775 */.cc-zone-legend{
    /*height:150px;*/
}/* End custom CSS */