.elementor-1489 .elementor-element.elementor-element-1c3ac4a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0100px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1489 .elementor-element.elementor-element-1c3ac4a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1489 .elementor-element.elementor-element-411edbc{--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-1489 .elementor-element.elementor-element-411edbc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1489 .elementor-element.elementor-element-9f97cf5{width:var( --container-widget-width, 95.287% );max-width:95.287%;--container-widget-width:95.287%;--container-widget-flex-grow:0;}.elementor-1489 .elementor-element.elementor-element-9f97cf5 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-1489 .elementor-element.elementor-element-9f97cf5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1489 .elementor-element.elementor-element-9f97cf5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:800;line-height:79px;letter-spacing:-0.6px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-1489 .elementor-element.elementor-element-bec4236 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1489 .elementor-element.elementor-element-bec4236.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1489 .elementor-element.elementor-element-bec4236 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:700;line-height:66px;letter-spacing:-0.6px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-1489 .elementor-element.elementor-element-bec4236 .elementor-heading-title a{transition-duration:1.7s;}.elementor-1489 .elementor-element.elementor-element-4b7134d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1489 .elementor-element.elementor-element-4b7134d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1489 .elementor-element.elementor-element-4b7134d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:75px;font-weight:700;line-height:83px;letter-spacing:-0.6px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-1489 .elementor-element.elementor-element-4b7134d .elementor-heading-title a{transition-duration:1.7s;}.elementor-1489 .elementor-element.elementor-element-f11a120 > .elementor-widget-container{margin:0px 0px 07px 0px;}.elementor-1489 .elementor-element.elementor-element-655d3bb > .elementor-widget-container{margin:0px 0px 07px 0px;}.elementor-1489 .elementor-element.elementor-element-daa3989{--display:flex;--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-end;--gap:06px 30px;--row-gap:06px;--column-gap:30px;--flex-wrap:nowrap;}.elementor-1489 .elementor-element.elementor-element-daa3989.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1489 .elementor-element.elementor-element-b02fce1{width:var( --container-widget-width, 56% );max-width:56%;--container-widget-width:56%;--container-widget-flex-grow:0;}.elementor-1489 .elementor-element.elementor-element-b02fce1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1489 .elementor-element.elementor-element-b02fce1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1489 .elementor-element.elementor-element-b02fce1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:700;line-height:55px;letter-spacing:-0.6px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-1489 .elementor-element.elementor-element-b02fce1 .elementor-heading-title a{transition-duration:1.7s;}.elementor-1489 .elementor-element.elementor-element-b513979 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1489 .elementor-element.elementor-element-02b4b49{width:var( --container-widget-width, 89.666% );max-width:89.666%;--container-widget-width:89.666%;--container-widget-flex-grow:0;text-align:left;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;color:var( --e-global-color-text );}.elementor-1489 .elementor-element.elementor-element-02b4b49 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 050px 0px 0px;}.elementor-1489 .elementor-element.elementor-element-02b4b49.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1489 .elementor-element.elementor-element-92f2d11 .elementor-button{background-color:#1B5DFF00;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-1489 .elementor-element.elementor-element-92f2d11 .elementor-button:hover, .elementor-1489 .elementor-element.elementor-element-92f2d11 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:#FFFFFF;}.elementor-1489 .elementor-element.elementor-element-92f2d11 .elementor-button:hover svg, .elementor-1489 .elementor-element.elementor-element-92f2d11 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1489 .elementor-element.elementor-element-ca9ebf2{--display:flex;--min-height:0px;--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;--justify-content:center;--align-items:stretch;--overlay-opacity:0.5;}.elementor-1489 .elementor-element.elementor-element-ca9ebf2::before, .elementor-1489 .elementor-element.elementor-element-ca9ebf2 > .elementor-background-video-container::before, .elementor-1489 .elementor-element.elementor-element-ca9ebf2 > .e-con-inner > .elementor-background-video-container::before, .elementor-1489 .elementor-element.elementor-element-ca9ebf2 > .elementor-background-slideshow::before, .elementor-1489 .elementor-element.elementor-element-ca9ebf2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1489 .elementor-element.elementor-element-ca9ebf2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1489 .elementor-element.elementor-element-ca9ebf2.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-1489 .elementor-element.elementor-element-25ade6d img{width:100%;max-width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 356deg );border-radius:5px 5px 5px 5px;}.elementor-1489 .elementor-element.elementor-element-5547fda{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-1489 .elementor-element.elementor-element-5547fda:not(.elementor-motion-effects-element-type-background), .elementor-1489 .elementor-element.elementor-element-5547fda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-1489 .elementor-element.elementor-element-5547fda.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1489 .elementor-element.elementor-element-a5be837{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1489 .elementor-element.elementor-element-849fd81{--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-1489 .elementor-element.elementor-element-59ef730 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:800;color:#000E51;}.elementor-1489 .elementor-element.elementor-element-9b2feb7{--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-1489 .elementor-element.elementor-element-9b2feb7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1489 .elementor-element.elementor-element-be4e447{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-1489 .elementor-element.elementor-element-bdb8450{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1489 .elementor-element.elementor-element-24f5de1{--display:flex;--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;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1489 .elementor-element.elementor-element-24f5de1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1489 .elementor-element.elementor-element-057037c{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;z-index:1;text-align:left;}.elementor-1489 .elementor-element.elementor-element-057037c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1489 .elementor-element.elementor-element-057037c.elementor-element{--align-self:center;}.elementor-1489 .elementor-element.elementor-element-057037c img{border-radius:10px 10px 10px 10px;}.elementor-1489 .elementor-element.elementor-element-ad9b810{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;bottom:-40px;z-index:5;text-align:left;}.elementor-1489 .elementor-element.elementor-element-ad9b810.elementor-element{--align-self:center;}body:not(.rtl) .elementor-1489 .elementor-element.elementor-element-ad9b810{right:50px;}body.rtl .elementor-1489 .elementor-element.elementor-element-ad9b810{left:50px;}.elementor-1489 .elementor-element.elementor-element-ad9b810 img{border-radius:10px 10px 10px 10px;box-shadow:11px 9px 10px -4px rgba(0,0,0,0.5);}.elementor-1489 .elementor-element.elementor-element-7fa695b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1489 .elementor-element.elementor-element-7fa695b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1489 .elementor-element.elementor-element-c63b841 .elementor-heading-title{font-family:"Montserrat", Sans-serif;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-1489 .elementor-element.elementor-element-c63b841 .elementor-heading-title a{transition-duration:0s;}.elementor-1489 .elementor-element.elementor-element-e578118{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:4px;}.elementor-1489 .elementor-element.elementor-element-e578118 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-1489 .elementor-element.elementor-element-e578118 .elementor-divider-separator{width:26%;}.elementor-1489 .elementor-element.elementor-element-e578118 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1489 .elementor-element.elementor-element-bb13651{width:var( --container-widget-width, 59.155% );max-width:59.155%;--container-widget-width:59.155%;--container-widget-flex-grow:0;}.elementor-1489 .elementor-element.elementor-element-bb13651.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1489 .elementor-element.elementor-element-bb13651 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:29px;font-weight:800;}.elementor-1489 .elementor-element.elementor-element-15ab05d{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-1489 .elementor-element.elementor-element-db48e43 .elementor-button{background-color:#1B5DFF00;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-1489 .elementor-element.elementor-element-db48e43 .elementor-button:hover, .elementor-1489 .elementor-element.elementor-element-db48e43 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:#FFFFFF;}.elementor-1489 .elementor-element.elementor-element-db48e43 .elementor-button:hover svg, .elementor-1489 .elementor-element.elementor-element-db48e43 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1489 .elementor-element.elementor-element-7c0dd9e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1489 .elementor-element.elementor-element-084e6bc{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1489 .elementor-element.elementor-element-084e6bc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1489 .elementor-element.elementor-element-9501711 .elementor-heading-title{font-family:"Montserrat", Sans-serif;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-1489 .elementor-element.elementor-element-9501711 .elementor-heading-title a{transition-duration:0s;}.elementor-1489 .elementor-element.elementor-element-62504df{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:4px;}.elementor-1489 .elementor-element.elementor-element-62504df > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-1489 .elementor-element.elementor-element-62504df .elementor-divider-separator{width:26%;}.elementor-1489 .elementor-element.elementor-element-62504df .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1489 .elementor-element.elementor-element-942ed2c{width:var( --container-widget-width, 59.155% );max-width:59.155%;--container-widget-width:59.155%;--container-widget-flex-grow:0;}.elementor-1489 .elementor-element.elementor-element-942ed2c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1489 .elementor-element.elementor-element-942ed2c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:29px;font-weight:800;}.elementor-1489 .elementor-element.elementor-element-80dd3ae{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-1489 .elementor-element.elementor-element-9f16d68 .elementor-button{background-color:#1B5DFF00;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-1489 .elementor-element.elementor-element-9f16d68 .elementor-button:hover, .elementor-1489 .elementor-element.elementor-element-9f16d68 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:#FFFFFF;}.elementor-1489 .elementor-element.elementor-element-9f16d68 .elementor-button:hover svg, .elementor-1489 .elementor-element.elementor-element-9f16d68 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1489 .elementor-element.elementor-element-c1ab060{--display:flex;--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;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1489 .elementor-element.elementor-element-c1ab060.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1489 .elementor-element.elementor-element-f972a88{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;z-index:1;text-align:left;}.elementor-1489 .elementor-element.elementor-element-f972a88 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1489 .elementor-element.elementor-element-f972a88.elementor-element{--align-self:center;}.elementor-1489 .elementor-element.elementor-element-f972a88 img{border-radius:10px 10px 10px 10px;}.elementor-1489 .elementor-element.elementor-element-17aa065{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;bottom:-40px;z-index:5;text-align:left;}.elementor-1489 .elementor-element.elementor-element-17aa065.elementor-element{--align-self:center;}body:not(.rtl) .elementor-1489 .elementor-element.elementor-element-17aa065{right:50px;}body.rtl .elementor-1489 .elementor-element.elementor-element-17aa065{left:50px;}.elementor-1489 .elementor-element.elementor-element-17aa065 img{border-radius:10px 10px 10px 10px;box-shadow:11px 9px 10px -4px rgba(0,0,0,0.5);}.elementor-1489 .elementor-element.elementor-element-7f421ce{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1489 .elementor-element.elementor-element-865d327{--display:flex;--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;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1489 .elementor-element.elementor-element-865d327.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1489 .elementor-element.elementor-element-bdbf258{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;z-index:1;text-align:left;}.elementor-1489 .elementor-element.elementor-element-bdbf258 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1489 .elementor-element.elementor-element-bdbf258.elementor-element{--align-self:center;}.elementor-1489 .elementor-element.elementor-element-bdbf258 img{border-radius:10px 10px 10px 10px;}.elementor-1489 .elementor-element.elementor-element-e0f74bb{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;bottom:-40px;z-index:5;text-align:left;}.elementor-1489 .elementor-element.elementor-element-e0f74bb.elementor-element{--align-self:center;}body:not(.rtl) .elementor-1489 .elementor-element.elementor-element-e0f74bb{right:50px;}body.rtl .elementor-1489 .elementor-element.elementor-element-e0f74bb{left:50px;}.elementor-1489 .elementor-element.elementor-element-e0f74bb img{border-radius:10px 10px 10px 10px;box-shadow:11px 9px 10px -4px rgba(0,0,0,0.5);}.elementor-1489 .elementor-element.elementor-element-feee22f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1489 .elementor-element.elementor-element-feee22f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1489 .elementor-element.elementor-element-ad9b945 .elementor-heading-title{font-family:"Montserrat", Sans-serif;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-1489 .elementor-element.elementor-element-ad9b945 .elementor-heading-title a{transition-duration:0s;}.elementor-1489 .elementor-element.elementor-element-87e12ba{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:4px;}.elementor-1489 .elementor-element.elementor-element-87e12ba > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-1489 .elementor-element.elementor-element-87e12ba .elementor-divider-separator{width:26%;}.elementor-1489 .elementor-element.elementor-element-87e12ba .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1489 .elementor-element.elementor-element-40d26ad{width:var( --container-widget-width, 59.155% );max-width:59.155%;--container-widget-width:59.155%;--container-widget-flex-grow:0;}.elementor-1489 .elementor-element.elementor-element-40d26ad.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1489 .elementor-element.elementor-element-40d26ad .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:29px;font-weight:800;}.elementor-1489 .elementor-element.elementor-element-fa6ea67{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-1489 .elementor-element.elementor-element-5498794 .elementor-button{background-color:#1B5DFF00;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-1489 .elementor-element.elementor-element-5498794 .elementor-button:hover, .elementor-1489 .elementor-element.elementor-element-5498794 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:#FFFFFF;}.elementor-1489 .elementor-element.elementor-element-5498794 .elementor-button:hover svg, .elementor-1489 .elementor-element.elementor-element-5498794 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1489 .elementor-element.elementor-element-87f5b60{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1489 .elementor-element.elementor-element-b0304da{--display:flex;--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;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1489 .elementor-element.elementor-element-b0304da.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1489 .elementor-element.elementor-element-5f1b1ed{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;z-index:1;text-align:left;}.elementor-1489 .elementor-element.elementor-element-5f1b1ed > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1489 .elementor-element.elementor-element-5f1b1ed.elementor-element{--align-self:center;}.elementor-1489 .elementor-element.elementor-element-5f1b1ed img{border-radius:10px 10px 10px 10px;}.elementor-1489 .elementor-element.elementor-element-971cf2f{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;bottom:-40px;z-index:5;text-align:left;}.elementor-1489 .elementor-element.elementor-element-971cf2f.elementor-element{--align-self:center;}body:not(.rtl) .elementor-1489 .elementor-element.elementor-element-971cf2f{right:50px;}body.rtl .elementor-1489 .elementor-element.elementor-element-971cf2f{left:50px;}.elementor-1489 .elementor-element.elementor-element-971cf2f img{border-radius:10px 10px 10px 10px;box-shadow:11px 9px 10px -4px rgba(0,0,0,0.5);}.elementor-1489 .elementor-element.elementor-element-46ad7f1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1489 .elementor-element.elementor-element-46ad7f1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1489 .elementor-element.elementor-element-b13a62c .elementor-heading-title{font-family:"Montserrat", Sans-serif;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-1489 .elementor-element.elementor-element-b13a62c .elementor-heading-title a{transition-duration:0s;}.elementor-1489 .elementor-element.elementor-element-ce4d147{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:4px;}.elementor-1489 .elementor-element.elementor-element-ce4d147 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-1489 .elementor-element.elementor-element-ce4d147 .elementor-divider-separator{width:29%;}.elementor-1489 .elementor-element.elementor-element-ce4d147 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1489 .elementor-element.elementor-element-213fd0b{width:var( --container-widget-width, 59.155% );max-width:59.155%;--container-widget-width:59.155%;--container-widget-flex-grow:0;}.elementor-1489 .elementor-element.elementor-element-213fd0b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1489 .elementor-element.elementor-element-213fd0b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:29px;font-weight:800;}.elementor-1489 .elementor-element.elementor-element-7ad6bd2{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-1489 .elementor-element.elementor-element-ab2256a .elementor-button{background-color:#1B5DFF00;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-1489 .elementor-element.elementor-element-ab2256a .elementor-button:hover, .elementor-1489 .elementor-element.elementor-element-ab2256a .elementor-button:focus{background-color:var( --e-global-color-secondary );color:#FFFFFF;}.elementor-1489 .elementor-element.elementor-element-ab2256a .elementor-button:hover svg, .elementor-1489 .elementor-element.elementor-element-ab2256a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1489 .elementor-element.elementor-element-b80577c{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-1489 .elementor-element.elementor-element-b80577c:not(.elementor-motion-effects-element-type-background), .elementor-1489 .elementor-element.elementor-element-b80577c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-1489 .elementor-element.elementor-element-c3bd400{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1489 .elementor-element.elementor-element-4b30000 > .elementor-widget-container{padding:0px 0px 5px 0px;}.elementor-1489 .elementor-element.elementor-element-4b30000{text-align:center;}.elementor-1489 .elementor-element.elementor-element-4b30000 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-primary );}.elementor-1489 .elementor-element.elementor-element-631d5f4{text-align:center;}.elementor-1489 .elementor-element.elementor-element-631d5f4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:var( --e-global-color-primary );}.elementor-1489 .elementor-element.elementor-element-0288685{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:4px;}.elementor-1489 .elementor-element.elementor-element-0288685 .elementor-divider-separator{width:15%;margin:0 auto;margin-center:0;}.elementor-1489 .elementor-element.elementor-element-0288685 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1489 .elementor-element.elementor-element-f6325f2{--display:flex;--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:center;}.elementor-1489 .elementor-element.elementor-element-5de91e0{--e-image-carousel-slides-to-show:4;}.elementor-1489 .elementor-element.elementor-element-5de91e0 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-1489 .elementor-element.elementor-element-5de91e0 .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-secondary );}.elementor-1489 .elementor-element.elementor-element-5de91e0 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-1489 .elementor-element.elementor-element-5de91e0 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-secondary );}.elementor-1489 .elementor-element.elementor-element-4242e91 .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-593f866 );color:var( --e-global-color-593f866 );}.elementor-1489 .elementor-element.elementor-element-4242e91 .elementor-button:hover, .elementor-1489 .elementor-element.elementor-element-4242e91 .elementor-button:focus{background-color:var( --e-global-color-593f866 );color:var( --e-global-color-secondary );}.elementor-1489 .elementor-element.elementor-element-4242e91 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1489 .elementor-element.elementor-element-4242e91 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-1489 .elementor-element.elementor-element-4242e91 .elementor-button:hover svg, .elementor-1489 .elementor-element.elementor-element-4242e91 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-1489 .elementor-element.elementor-element-9d532a7{--display:flex;--overlay-opacity:1;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-1489 .elementor-element.elementor-element-9d532a7:not(.elementor-motion-effects-element-type-background), .elementor-1489 .elementor-element.elementor-element-9d532a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#15004E;background:url("https://intersim.io/wp-content/uploads/2025/11/Planeta-morado1.gif") 50% 50%;background-size:cover;}.elementor-1489 .elementor-element.elementor-element-9d532a7::before, .elementor-1489 .elementor-element.elementor-element-9d532a7 > .elementor-background-video-container::before, .elementor-1489 .elementor-element.elementor-element-9d532a7 > .e-con-inner > .elementor-background-video-container::before, .elementor-1489 .elementor-element.elementor-element-9d532a7 > .elementor-background-slideshow::before, .elementor-1489 .elementor-element.elementor-element-9d532a7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1489 .elementor-element.elementor-element-9d532a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0260C2D1 0%, #000C2B 100%);}.elementor-1489 .elementor-element.elementor-element-5705396{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1489 .elementor-element.elementor-element-dbc4ee0 > .elementor-widget-container{padding:0px 0px 13px 0px;}.elementor-1489 .elementor-element.elementor-element-dbc4ee0{text-align:center;}.elementor-1489 .elementor-element.elementor-element-dbc4ee0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1489 .elementor-element.elementor-element-2be44d4{text-align:center;}.elementor-1489 .elementor-element.elementor-element-2be44d4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-1489 .elementor-element.elementor-element-1a84aee{--divider-border-style:solid;--divider-color:#09B6BE;--divider-border-width:4px;}.elementor-1489 .elementor-element.elementor-element-1a84aee .elementor-divider-separator{width:15%;margin:0 auto;margin-center:0;}.elementor-1489 .elementor-element.elementor-element-1a84aee .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1489 .elementor-element.elementor-element-c7a1a42{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1489 .elementor-element.elementor-element-4506f05{--display:flex;--min-height:0px;--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;border-style:solid;--border-style:solid;border-width:0px 4px 0px 0px;--border-top-width:0px;--border-right-width:4px;--border-bottom-width:0px;--border-left-width:0px;border-color:#09B6BE;--border-color:#09B6BE;--border-radius:0px 0px 0px 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-1489 .elementor-element.elementor-element-4506f05.e-con{--align-self:center;}.elementor-1489 .elementor-element.elementor-element-79637dd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1489 .elementor-element.elementor-element-79637dd .elementor-counter-number-wrapper{color:#FFFFFF;font-weight:700;}.elementor-1489 .elementor-element.elementor-element-15fede7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1489 .elementor-element.elementor-element-15fede7{text-align:center;}.elementor-1489 .elementor-element.elementor-element-15fede7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:800;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1489 .elementor-element.elementor-element-0fd608d{--display:flex;--min-height:0px;--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;border-style:solid;--border-style:solid;border-width:0px 4px 0px 0px;--border-top-width:0px;--border-right-width:4px;--border-bottom-width:0px;--border-left-width:0px;border-color:#09B6BE;--border-color:#09B6BE;--border-radius:0px 0px 0px 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-1489 .elementor-element.elementor-element-0fd608d.e-con{--align-self:center;}.elementor-1489 .elementor-element.elementor-element-1821136 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1489 .elementor-element.elementor-element-1821136 .elementor-counter-number-wrapper{color:#FFFFFF;font-weight:700;}.elementor-1489 .elementor-element.elementor-element-c97629b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1489 .elementor-element.elementor-element-c97629b{text-align:center;}.elementor-1489 .elementor-element.elementor-element-c97629b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:800;letter-spacing:0px;color:#FFFFFF;}.elementor-1489 .elementor-element.elementor-element-5f0895f{--display:flex;--min-height:0px;--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;border-style:solid;--border-style:solid;border-width:0px 4px 0px 0px;--border-top-width:0px;--border-right-width:4px;--border-bottom-width:0px;--border-left-width:0px;border-color:#09B6BE;--border-color:#09B6BE;--border-radius:0px 0px 0px 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-1489 .elementor-element.elementor-element-5f0895f.e-con{--align-self:center;}.elementor-1489 .elementor-element.elementor-element-79fdfe9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1489 .elementor-element.elementor-element-79fdfe9 .elementor-counter-number-wrapper{color:#FFFFFF;font-weight:700;}.elementor-1489 .elementor-element.elementor-element-79a6dab > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1489 .elementor-element.elementor-element-79a6dab{text-align:center;}.elementor-1489 .elementor-element.elementor-element-79a6dab .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:800;letter-spacing:0px;color:#FFFFFF;}.elementor-1489 .elementor-element.elementor-element-9c3fe99{--display:flex;--min-height:0px;--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;--border-radius:0px 0px 0px 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-1489 .elementor-element.elementor-element-9c3fe99.e-con{--align-self:center;}.elementor-1489 .elementor-element.elementor-element-af24563 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1489 .elementor-element.elementor-element-af24563 .elementor-counter-number-wrapper{color:#FFFFFF;font-weight:700;}.elementor-1489 .elementor-element.elementor-element-021b506 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1489 .elementor-element.elementor-element-021b506{text-align:center;}.elementor-1489 .elementor-element.elementor-element-021b506 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:800;letter-spacing:0px;color:#FFFFFF;}.elementor-1489 .elementor-element.elementor-element-a83c6b2{--display:flex;--overlay-opacity:0.9;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-1489 .elementor-element.elementor-element-a83c6b2::before, .elementor-1489 .elementor-element.elementor-element-a83c6b2 > .elementor-background-video-container::before, .elementor-1489 .elementor-element.elementor-element-a83c6b2 > .e-con-inner > .elementor-background-video-container::before, .elementor-1489 .elementor-element.elementor-element-a83c6b2 > .elementor-background-slideshow::before, .elementor-1489 .elementor-element.elementor-element-a83c6b2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1489 .elementor-element.elementor-element-a83c6b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #09B6BE47 0%, #041B53 100%);}.elementor-1489 .elementor-element.elementor-element-423ba9e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1489 .elementor-element.elementor-element-1a77a1e > .elementor-widget-container{padding:0px 0px 13px 0px;}.elementor-1489 .elementor-element.elementor-element-1a77a1e{text-align:center;}.elementor-1489 .elementor-element.elementor-element-1a77a1e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1489 .elementor-element.elementor-element-6616b67{text-align:center;}.elementor-1489 .elementor-element.elementor-element-6616b67 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-1489 .elementor-element.elementor-element-597f164{--divider-border-style:solid;--divider-color:var( --e-global-color-4ed042c );--divider-border-width:4px;}.elementor-1489 .elementor-element.elementor-element-597f164 .elementor-divider-separator{width:15%;margin:0 auto;margin-center:0;}.elementor-1489 .elementor-element.elementor-element-597f164 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1489 .elementor-element.elementor-element-c20995f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1489 .elementor-element.elementor-element-c20995f.e-con{--align-self:center;}.elementor-1489 .elementor-element.elementor-element-5002e5c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1489 .elementor-element.elementor-element-5002e5c.e-con{--align-self:center;}.elementor-1489 .elementor-element.elementor-element-4b4c3cd{text-align:center;}.elementor-1489 .elementor-element.elementor-element-4b4c3cd img{border-radius:15px 15px 15px 15px;}.elementor-1489 .elementor-element.elementor-element-71a99ad .elementor-button{background-color:#E48925;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;fill:#000E51;color:#000E51;border-style:none;}.elementor-1489 .elementor-element.elementor-element-71a99ad > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1489 .elementor-element.elementor-element-71a99ad.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-1489 .elementor-element.elementor-element-71a99ad .elementor-button:hover, .elementor-1489 .elementor-element.elementor-element-71a99ad .elementor-button:focus{color:#FFFFFF;border-color:#FFFFFF00;}.elementor-1489 .elementor-element.elementor-element-71a99ad .elementor-button:hover svg, .elementor-1489 .elementor-element.elementor-element-71a99ad .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1489 .elementor-element.elementor-element-cc20b3e{--display:flex;}.elementor-1489 .elementor-element.elementor-element-e1af54b img{border-radius:15px 15px 15px 15px;}.elementor-1489 .elementor-element.elementor-element-00c51a5 .elementor-button{background-color:#E48925;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;fill:#000E51;color:#000E51;border-style:none;}.elementor-1489 .elementor-element.elementor-element-00c51a5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1489 .elementor-element.elementor-element-00c51a5.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-1489 .elementor-element.elementor-element-00c51a5 .elementor-button:hover, .elementor-1489 .elementor-element.elementor-element-00c51a5 .elementor-button:focus{color:#FFFFFF;border-color:#FFFFFF00;}.elementor-1489 .elementor-element.elementor-element-00c51a5 .elementor-button:hover svg, .elementor-1489 .elementor-element.elementor-element-00c51a5 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1489 .elementor-element.elementor-element-72a4a7d{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:25px;--e-n-carousel-swiper-pagination-size:14px;--e-n-carousel-dots-horizontal-position:50%;--e-n-carousel-dots-horizontal-transform:-50%;--e-n-carousel-dots-vertical-offset:17px;}.elementor-1489 .elementor-element.elementor-element-72a4a7d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1489 .elementor-element.elementor-element-72a4a7d.elementor-element{--align-self:center;}.elementor-1489 .elementor-element.elementor-element-72a4a7d :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:none;padding:0px 0px 0px 0px;}.elementor-1489 .elementor-element.elementor-element-72a4a7d .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:12px;--swiper-pagination-bullet-vertical-gap:12px;}.elementor-1489 .elementor-element.elementor-element-f263135{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-1489 .elementor-element.elementor-element-f263135.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1489 .elementor-element.elementor-element-68facfa{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1489 .elementor-element.elementor-element-791f98f > .elementor-widget-container{padding:0px 0px 5px 0px;}.elementor-1489 .elementor-element.elementor-element-791f98f.elementor-element{--align-self:center;}.elementor-1489 .elementor-element.elementor-element-791f98f{text-align:right;}.elementor-1489 .elementor-element.elementor-element-791f98f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-primary );}.elementor-1489 .elementor-element.elementor-element-8238e52{text-align:center;}.elementor-1489 .elementor-element.elementor-element-8238e52 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:var( --e-global-color-primary );}.elementor-1489 .elementor-element.elementor-element-7b9f050{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:4px;}.elementor-1489 .elementor-element.elementor-element-7b9f050 .elementor-divider-separator{width:15%;margin:0 auto;margin-center:0;}.elementor-1489 .elementor-element.elementor-element-7b9f050 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1489 .elementor-element.elementor-element-3ea5542{--display:flex;--overlay-opacity:0.9;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-1489 .elementor-element.elementor-element-3ea5542::before, .elementor-1489 .elementor-element.elementor-element-3ea5542 > .elementor-background-video-container::before, .elementor-1489 .elementor-element.elementor-element-3ea5542 > .e-con-inner > .elementor-background-video-container::before, .elementor-1489 .elementor-element.elementor-element-3ea5542 > .elementor-background-slideshow::before, .elementor-1489 .elementor-element.elementor-element-3ea5542 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1489 .elementor-element.elementor-element-3ea5542 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #610001A6 0%, #020022 100%);}.elementor-1489 .elementor-element.elementor-element-e4e634c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1489 .elementor-element.elementor-element-fbb9c24 > .elementor-widget-container{padding:0px 0px 13px 0px;}.elementor-1489 .elementor-element.elementor-element-fbb9c24{text-align:center;}.elementor-1489 .elementor-element.elementor-element-fbb9c24 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1489 .elementor-element.elementor-element-982c970{text-align:center;}.elementor-1489 .elementor-element.elementor-element-982c970 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-1489 .elementor-element.elementor-element-a0c8ff8{--divider-border-style:solid;--divider-color:var( --e-global-color-4ed042c );--divider-border-width:4px;}.elementor-1489 .elementor-element.elementor-element-a0c8ff8 .elementor-divider-separator{width:15%;margin:0 auto;margin-center:0;}.elementor-1489 .elementor-element.elementor-element-a0c8ff8 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1489 .elementor-element.elementor-element-069e5e6{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1489 .elementor-element.elementor-element-069e5e6.e-con{--align-self:center;}.elementor-1489 .elementor-element.elementor-element-38f708d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1489 .elementor-element.elementor-element-38f708d.e-con{--align-self:center;}.elementor-1489 .elementor-element.elementor-element-ad4d535{text-align:center;}.elementor-1489 .elementor-element.elementor-element-ad4d535 img{border-radius:15px 15px 15px 15px;}.elementor-1489 .elementor-element.elementor-element-ce74ca3 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-593f866 );color:var( --e-global-color-593f866 );}.elementor-1489 .elementor-element.elementor-element-ce74ca3 .elementor-button:hover, .elementor-1489 .elementor-element.elementor-element-ce74ca3 .elementor-button:focus{background-color:#FFFFFF00;color:#FFFFFF;}.elementor-1489 .elementor-element.elementor-element-ce74ca3 .elementor-button:hover svg, .elementor-1489 .elementor-element.elementor-element-ce74ca3 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1489 .elementor-element.elementor-element-b25652a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1489 .elementor-element.elementor-element-f7b6b64{text-align:center;}.elementor-1489 .elementor-element.elementor-element-f7b6b64 img{border-radius:15px 15px 15px 15px;}.elementor-1489 .elementor-element.elementor-element-672c584 .elementor-button{background-color:#FFFFFF;fill:#FFFFFF;color:#FFFFFF;}.elementor-1489 .elementor-element.elementor-element-672c584 .elementor-button:hover, .elementor-1489 .elementor-element.elementor-element-672c584 .elementor-button:focus{background-color:#FFFFFF00;color:#FFFFFF;}.elementor-1489 .elementor-element.elementor-element-672c584 .elementor-button:hover svg, .elementor-1489 .elementor-element.elementor-element-672c584 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1489 .elementor-element.elementor-element-cbf53f2{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:25px;--e-n-carousel-arrow-normal-color:var( --e-global-color-4ed042c );--e-n-carousel-swiper-pagination-size:14px;--e-n-carousel-dots-normal-color:var( --e-global-color-4ed042c );--e-n-carousel-dots-hover-color:var( --e-global-color-593f866 );--e-n-carousel-dots-horizontal-position:50%;--e-n-carousel-dots-horizontal-transform:-50%;--e-n-carousel-dots-vertical-offset:17px;}.elementor-1489 .elementor-element.elementor-element-cbf53f2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1489 .elementor-element.elementor-element-cbf53f2.elementor-element{--align-self:center;}.elementor-1489 .elementor-element.elementor-element-cbf53f2 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:none;padding:0px 0px 0px 0px;}.elementor-1489 .elementor-element.elementor-element-cbf53f2 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:12px;--swiper-pagination-bullet-vertical-gap:12px;}@media(max-width:1024px){.elementor-1489 .elementor-element.elementor-element-1c3ac4a{--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;--flex-wrap:nowrap;}.elementor-1489 .elementor-element.elementor-element-9f97cf5{width:100%;max-width:100%;text-align:center;}.elementor-1489 .elementor-element.elementor-element-9f97cf5.elementor-element{--align-self:center;}.elementor-1489 .elementor-element.elementor-element-9f97cf5 .elementor-heading-title{font-size:45px;}.elementor-1489 .elementor-element.elementor-element-bec4236 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1489 .elementor-element.elementor-element-bec4236{text-align:center;}.elementor-1489 .elementor-element.elementor-element-bec4236 .elementor-heading-title{font-size:60px;}.elementor-1489 .elementor-element.elementor-element-4b7134d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1489 .elementor-element.elementor-element-4b7134d{text-align:center;}.elementor-1489 .elementor-element.elementor-element-4b7134d .elementor-heading-title{font-size:60px;}.elementor-1489 .elementor-element.elementor-element-655d3bb.elementor-element{--align-self:center;}.elementor-1489 .elementor-element.elementor-element-daa3989.e-con{--align-self:center;}.elementor-1489 .elementor-element.elementor-element-b02fce1{text-align:center;}.elementor-1489 .elementor-element.elementor-element-b02fce1 .elementor-heading-title{font-size:60px;}.elementor-1489 .elementor-element.elementor-element-02b4b49 > .elementor-widget-container{padding:0px 30px 0px 30px;}.elementor-1489 .elementor-element.elementor-element-02b4b49.elementor-element{--align-self:center;}.elementor-1489 .elementor-element.elementor-element-02b4b49{text-align:center;font-size:22px;line-height:1.4em;letter-spacing:-0.9px;word-spacing:0em;}.elementor-1489 .elementor-element.elementor-element-5547fda{--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-1489 .elementor-element.elementor-element-a5be837{--padding-top:0px;--padding-bottom:0px;--padding-left:36px;--padding-right:036px;}.elementor-1489 .elementor-element.elementor-element-59ef730 .elementor-heading-title{font-size:33px;}.elementor-1489 .elementor-element.elementor-element-9b2feb7{--padding-top:0px;--padding-bottom:0px;--padding-left:03px;--padding-right:0px;}.elementor-1489 .elementor-element.elementor-element-bdb8450{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:36px;--padding-right:36px;}body:not(.rtl) .elementor-1489 .elementor-element.elementor-element-ad9b810{right:30px;}body.rtl .elementor-1489 .elementor-element.elementor-element-ad9b810{left:30px;}.elementor-1489 .elementor-element.elementor-element-ad9b810{bottom:-40px;}.elementor-1489 .elementor-element.elementor-element-7fa695b{--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-1489 .elementor-element.elementor-element-e578118 .elementor-divider-separator{width:45%;}.elementor-1489 .elementor-element.elementor-element-bb13651 .elementor-heading-title{font-size:28px;}.elementor-1489 .elementor-element.elementor-element-15ab05d{font-size:18px;}.elementor-1489 .elementor-element.elementor-element-7c0dd9e{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:36px;--padding-right:36px;}.elementor-1489 .elementor-element.elementor-element-084e6bc{--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-1489 .elementor-element.elementor-element-62504df .elementor-divider-separator{width:45%;}.elementor-1489 .elementor-element.elementor-element-942ed2c .elementor-heading-title{font-size:28px;}.elementor-1489 .elementor-element.elementor-element-80dd3ae{font-size:18px;}body:not(.rtl) .elementor-1489 .elementor-element.elementor-element-17aa065{right:30px;}body.rtl .elementor-1489 .elementor-element.elementor-element-17aa065{left:30px;}.elementor-1489 .elementor-element.elementor-element-17aa065{bottom:-40px;}.elementor-1489 .elementor-element.elementor-element-7f421ce{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:36px;--padding-right:36px;}body:not(.rtl) .elementor-1489 .elementor-element.elementor-element-e0f74bb{right:30px;}body.rtl .elementor-1489 .elementor-element.elementor-element-e0f74bb{left:30px;}.elementor-1489 .elementor-element.elementor-element-e0f74bb{bottom:-40px;}.elementor-1489 .elementor-element.elementor-element-feee22f{--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-1489 .elementor-element.elementor-element-87e12ba .elementor-divider-separator{width:45%;}.elementor-1489 .elementor-element.elementor-element-40d26ad .elementor-heading-title{font-size:28px;}.elementor-1489 .elementor-element.elementor-element-fa6ea67{font-size:18px;}.elementor-1489 .elementor-element.elementor-element-87f5b60{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:36px;--padding-right:36px;}body:not(.rtl) .elementor-1489 .elementor-element.elementor-element-971cf2f{right:30px;}body.rtl .elementor-1489 .elementor-element.elementor-element-971cf2f{left:30px;}.elementor-1489 .elementor-element.elementor-element-971cf2f{bottom:-40px;}.elementor-1489 .elementor-element.elementor-element-46ad7f1{--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-1489 .elementor-element.elementor-element-ce4d147 .elementor-divider-separator{width:45%;}.elementor-1489 .elementor-element.elementor-element-213fd0b .elementor-heading-title{font-size:28px;}.elementor-1489 .elementor-element.elementor-element-7ad6bd2{font-size:18px;}.elementor-1489 .elementor-element.elementor-element-b80577c{--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-1489 .elementor-element.elementor-element-9d532a7{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:020px;}.elementor-1489 .elementor-element.elementor-element-c7a1a42{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1489 .elementor-element.elementor-element-4506f05{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1489 .elementor-element.elementor-element-15fede7 > .elementor-widget-container{padding:0px 30px 0px 30px;}.elementor-1489 .elementor-element.elementor-element-0fd608d{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-1489 .elementor-element.elementor-element-c97629b > .elementor-widget-container{padding:0px 30px 0px 30px;}.elementor-1489 .elementor-element.elementor-element-79a6dab > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1489 .elementor-element.elementor-element-021b506 > .elementor-widget-container{padding:0px 80px 0px 80px;}.elementor-1489 .elementor-element.elementor-element-a83c6b2{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:020px;}.elementor-1489 .elementor-element.elementor-element-72a4a7d{--e-n-carousel-swiper-slides-to-display:2;}.elementor-1489 .elementor-element.elementor-element-f263135{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-1489 .elementor-element.elementor-element-3ea5542{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:020px;}.elementor-1489 .elementor-element.elementor-element-cbf53f2{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-1489 .elementor-element.elementor-element-1c3ac4a{--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-1489 .elementor-element.elementor-element-9f97cf5 .elementor-heading-title{font-size:35px;line-height:1.5em;letter-spacing:0px;}.elementor-1489 .elementor-element.elementor-element-bec4236{width:initial;max-width:initial;}.elementor-1489 .elementor-element.elementor-element-bec4236 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1489 .elementor-element.elementor-element-bec4236.elementor-element{--align-self:center;}.elementor-1489 .elementor-element.elementor-element-bec4236 .elementor-heading-title{font-size:40px;}.elementor-1489 .elementor-element.elementor-element-4b7134d{width:initial;max-width:initial;}.elementor-1489 .elementor-element.elementor-element-4b7134d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1489 .elementor-element.elementor-element-4b7134d.elementor-element{--align-self:center;}.elementor-1489 .elementor-element.elementor-element-4b7134d .elementor-heading-title{font-size:40px;line-height:1.4em;}.elementor-1489 .elementor-element.elementor-element-f11a120.elementor-element{--align-self:center;}.elementor-1489 .elementor-element.elementor-element-655d3bb.elementor-element{--align-self:center;}.elementor-1489 .elementor-element.elementor-element-daa3989{--width:282.23px;--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1489 .elementor-element.elementor-element-b02fce1{width:var( --container-widget-width, 203px );max-width:203px;--container-widget-width:203px;--container-widget-flex-grow:0;}.elementor-1489 .elementor-element.elementor-element-b02fce1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1489 .elementor-element.elementor-element-b02fce1.elementor-element{--align-self:center;}.elementor-1489 .elementor-element.elementor-element-b02fce1 .elementor-heading-title{font-size:40px;}.elementor-1489 .elementor-element.elementor-element-02b4b49 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1489 .elementor-element.elementor-element-02b4b49{font-size:14px;}.elementor-1489 .elementor-element.elementor-element-92f2d11.elementor-element{--align-self:center;}.elementor-1489 .elementor-element.elementor-element-5547fda{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1489 .elementor-element.elementor-element-a5be837{--padding-top:0px;--padding-bottom:0px;--padding-left:36px;--padding-right:36px;}.elementor-1489 .elementor-element.elementor-element-59ef730 .elementor-heading-title{font-size:28px;}.elementor-1489 .elementor-element.elementor-element-be4e447{font-size:15px;}.elementor-1489 .elementor-element.elementor-element-bdb8450{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1489 .elementor-element.elementor-element-24f5de1{--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;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1489 .elementor-element.elementor-element-ad9b810{bottom:-20px;}.elementor-1489 .elementor-element.elementor-element-7fa695b{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1489 .elementor-element.elementor-element-e578118 .elementor-divider-separator{width:65%;}.elementor-1489 .elementor-element.elementor-element-bb13651{width:var( --container-widget-width, 207.25px );max-width:207.25px;--container-widget-width:207.25px;--container-widget-flex-grow:0;}.elementor-1489 .elementor-element.elementor-element-bb13651 .elementor-heading-title{font-size:22px;}.elementor-1489 .elementor-element.elementor-element-15ab05d{font-size:15px;}.elementor-1489 .elementor-element.elementor-element-db48e43.elementor-element{--align-self:center;}.elementor-1489 .elementor-element.elementor-element-7c0dd9e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1489 .elementor-element.elementor-element-084e6bc{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1489 .elementor-element.elementor-element-62504df .elementor-divider-separator{width:65%;}.elementor-1489 .elementor-element.elementor-element-942ed2c{width:var( --container-widget-width, 207.25px );max-width:207.25px;--container-widget-width:207.25px;--container-widget-flex-grow:0;}.elementor-1489 .elementor-element.elementor-element-942ed2c .elementor-heading-title{font-size:22px;}.elementor-1489 .elementor-element.elementor-element-80dd3ae{font-size:15px;}.elementor-1489 .elementor-element.elementor-element-c1ab060{--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;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1489 .elementor-element.elementor-element-17aa065{bottom:-20px;}.elementor-1489 .elementor-element.elementor-element-7f421ce{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1489 .elementor-element.elementor-element-865d327{--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;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1489 .elementor-element.elementor-element-e0f74bb{bottom:-20px;}.elementor-1489 .elementor-element.elementor-element-feee22f{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1489 .elementor-element.elementor-element-87e12ba .elementor-divider-separator{width:65%;}.elementor-1489 .elementor-element.elementor-element-40d26ad{width:var( --container-widget-width, 207.25px );max-width:207.25px;--container-widget-width:207.25px;--container-widget-flex-grow:0;}.elementor-1489 .elementor-element.elementor-element-40d26ad .elementor-heading-title{font-size:22px;}.elementor-1489 .elementor-element.elementor-element-fa6ea67{font-size:15px;}.elementor-1489 .elementor-element.elementor-element-5498794.elementor-element{--align-self:center;}.elementor-1489 .elementor-element.elementor-element-87f5b60{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1489 .elementor-element.elementor-element-b0304da{--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;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1489 .elementor-element.elementor-element-971cf2f{bottom:-20px;}.elementor-1489 .elementor-element.elementor-element-46ad7f1{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1489 .elementor-element.elementor-element-ce4d147 .elementor-divider-separator{width:65%;}.elementor-1489 .elementor-element.elementor-element-213fd0b{width:var( --container-widget-width, 207.25px );max-width:207.25px;--container-widget-width:207.25px;--container-widget-flex-grow:0;}.elementor-1489 .elementor-element.elementor-element-213fd0b .elementor-heading-title{font-size:22px;}.elementor-1489 .elementor-element.elementor-element-7ad6bd2{font-size:15px;}.elementor-1489 .elementor-element.elementor-element-ab2256a.elementor-element{--align-self:center;}.elementor-1489 .elementor-element.elementor-element-b80577c{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1489 .elementor-element.elementor-element-4b30000{text-align:center;}.elementor-1489 .elementor-element.elementor-element-9d532a7{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:020px;}.elementor-1489 .elementor-element.elementor-element-dbc4ee0{text-align:center;}.elementor-1489 .elementor-element.elementor-element-c7a1a42{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1489 .elementor-element.elementor-element-4506f05{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-1489 .elementor-element.elementor-element-15fede7 > .elementor-widget-container{padding:0px 30px 0px 30px;}.elementor-1489 .elementor-element.elementor-element-15fede7 .elementor-heading-title{-webkit-text-stroke-width:0px;stroke-width:0px;}.elementor-1489 .elementor-element.elementor-element-0fd608d{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-1489 .elementor-element.elementor-element-c97629b > .elementor-widget-container{padding:0px 30px 0px 30px;}.elementor-1489 .elementor-element.elementor-element-5f0895f{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-1489 .elementor-element.elementor-element-a83c6b2{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:020px;}.elementor-1489 .elementor-element.elementor-element-1a77a1e{text-align:center;}.elementor-1489 .elementor-element.elementor-element-71a99ad > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1489 .elementor-element.elementor-element-00c51a5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1489 .elementor-element.elementor-element-72a4a7d{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1489 .elementor-element.elementor-element-f263135{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-1489 .elementor-element.elementor-element-791f98f{text-align:center;}.elementor-1489 .elementor-element.elementor-element-3ea5542{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:020px;}.elementor-1489 .elementor-element.elementor-element-fbb9c24{text-align:center;}.elementor-1489 .elementor-element.elementor-element-cbf53f2{--e-n-carousel-swiper-slides-to-display:1;}}@media(min-width:768px){.elementor-1489 .elementor-element.elementor-element-1c3ac4a{--content-width:1440px;}.elementor-1489 .elementor-element.elementor-element-411edbc{--width:50%;}.elementor-1489 .elementor-element.elementor-element-daa3989{--width:75.165%;}.elementor-1489 .elementor-element.elementor-element-5547fda{--content-width:1280px;}.elementor-1489 .elementor-element.elementor-element-849fd81{--width:50%;}.elementor-1489 .elementor-element.elementor-element-9b2feb7{--width:41.032%;}.elementor-1489 .elementor-element.elementor-element-24f5de1{--width:50%;}.elementor-1489 .elementor-element.elementor-element-7fa695b{--width:50%;}.elementor-1489 .elementor-element.elementor-element-084e6bc{--width:50%;}.elementor-1489 .elementor-element.elementor-element-c1ab060{--width:50%;}.elementor-1489 .elementor-element.elementor-element-865d327{--width:50%;}.elementor-1489 .elementor-element.elementor-element-feee22f{--width:50%;}.elementor-1489 .elementor-element.elementor-element-b0304da{--width:50%;}.elementor-1489 .elementor-element.elementor-element-46ad7f1{--width:50%;}.elementor-1489 .elementor-element.elementor-element-b80577c{--content-width:1280px;}.elementor-1489 .elementor-element.elementor-element-4506f05{--width:100%;}.elementor-1489 .elementor-element.elementor-element-0fd608d{--width:100%;}.elementor-1489 .elementor-element.elementor-element-5f0895f{--width:100%;}.elementor-1489 .elementor-element.elementor-element-9c3fe99{--width:100%;}.elementor-1489 .elementor-element.elementor-element-f263135{--width:80.628%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1489 .elementor-element.elementor-element-411edbc{--width:100%;}.elementor-1489 .elementor-element.elementor-element-9b2feb7{--width:331.969px;}.elementor-1489 .elementor-element.elementor-element-7fa695b{--width:340px;}.elementor-1489 .elementor-element.elementor-element-084e6bc{--width:340px;}.elementor-1489 .elementor-element.elementor-element-feee22f{--width:340px;}.elementor-1489 .elementor-element.elementor-element-46ad7f1{--width:340px;}}/* Start custom CSS for heading, class: .elementor-element-bec4236 *//* Caso A: pusiste la clase en el widget (Advanced → CSS Classes: heading-gradient) */
.heading-gradient .elementor-heading-title{
  /* paleta del logo */
  --b:#1B5DFF; /* azul */
  --t:#09B6BE; /* teal */
  --n:#000E51; /* navy */

  display:inline-block;                       /* necesario en algunos temas */
  background: linear-gradient(90deg,var(--b) 0%,var(--t) 48%,var(--n) 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color: transparent !important;              /* fuerza sobre el theme */
  -webkit-text-fill-color: transparent;       /* Safari/Chromium */
}

/* Caso B: si prefieres poner la clase directamente en el título */
.elementor-heading-title.heading-gradient{
  display:inline-block;
  background: linear-gradient(90deg,#1B5DFF 0%,#09B6BE 48%,#000E51 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
}

/* Variante diagonal opcional */
.heading-gradient-diag .elementor-heading-title,
.elementor-heading-title.heading-gradient-diag{
  display:inline-block;
  background: linear-gradient(135deg,#000E51 0%,#1B5DFF 42%,#09B6BE 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b7134d *//* Caso A: pusiste la clase en el widget (Advanced → CSS Classes: heading-gradient) */
.heading-gradient .elementor-heading-title{
  /* paleta del logo */
  --b:#1B5DFF; /* azul */
  --t:#09B6BE; /* teal */
  --n:#000E51; /* navy */

  display:inline-block;                       /* necesario en algunos temas */
  background: linear-gradient(90deg,var(--b) 0%,var(--t) 48%,var(--n) 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color: transparent !important;              /* fuerza sobre el theme */
  -webkit-text-fill-color: transparent;       /* Safari/Chromium */
}

/* Caso B: si prefieres poner la clase directamente en el título */
.elementor-heading-title.heading-gradient{
  display:inline-block;
  background: linear-gradient(90deg,#1B5DFF 0%,#09B6BE 48%,#000E51 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
}

/* Variante diagonal opcional */
.heading-gradient-diag .elementor-heading-title,
.elementor-heading-title.heading-gradient-diag{
  display:inline-block;
  background: linear-gradient(135deg,#000E51 0%,#1B5DFF 42%,#09B6BE 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f11a120 *//* ====== Contenedor fila sin huecos ====== */
.title-with-dots{
  display:flex;
  align-items:baseline;
  gap:0;
  flex-wrap:nowrap;                  /* no romper */
  justify-content:flex-start;
}

/* El heading no ocupa 100% ni empuja a los puntos */
.title-with-dots .elementor-widget-heading{
  margin:0 !important;
  width:auto !important;
  flex:0 0 auto !important;
  display:inline-block !important;   /* clave: se mide por su contenido */
}
.title-with-dots .elementor-heading-title{
  display:inline;                    /* no bloque */
  margin:0; padding:0;
  line-height:1.05;                  /* ajuste fino de baseline */
}

/* Puntos */
.title-with-dots .elementor-widget-html{
  margin:0 !important;
  flex:0 0 auto !important;
}
.typing-dots{
  --size:10px; --gap:8px; --lift:6px; --speed:1.1s;
  display:inline-flex; align-items:center; gap:var(--gap);
  margin-left:-2px;                  /* pega visualmente a la última letra */
}
.typing-dots i{
  width:var(--size); height:var(--size); border-radius:50%;
  background:linear-gradient(90deg,#1B5DFF 0%,#09B6BE 48%,#000E51 100%);
  opacity:.35; transform:translateY(0);
  animation:dotWave var(--speed) ease-in-out infinite;
}
.typing-dots i:nth-child(2){ animation-delay:.12s; }
.typing-dots i:nth-child(3){ animation-delay:.24s; }
@keyframes dotWave{
  0%,60%,100%{ transform:translateY(0); opacity:.35; }
  30%{ transform:translateY(calc(-1 * var(--lift))); opacity:1; }
}

/* ====== iPad (<=1024px) ====== */
@media (max-width: 1024px){
  .title-with-dots{ flex-wrap:nowrap; }     /* insiste en no romper */
  .title-with-dots .elementor-widget-heading{
    width:auto !important;
    display:inline-block !important;
  }
  .typing-dots{ --size:9px; --gap:7px; --lift:5px; margin-left:-2px; }
}

/* ====== Mobile (<=767px) ====== */
@media (max-width: 767px){
  .title-with-dots{ flex-wrap:nowrap; }
  .title-with-dots .elementor-widget-heading{
    width:auto !important;
    display:inline-block !important;
  }
  .typing-dots{ --size:12px; --gap:6px; --lift:5px; margin-left:-1px; }

  /* Fallback si algún tema/estilo fuerza el Heading a 100% y ves que los puntos bajan:
     permite wrap y hace que los puntos queden justo tras el título en la línea siguiente */
  .title-with-dots.wrap-fallback{ flex-wrap:wrap; row-gap:4px; }
  .title-with-dots.wrap-fallback .elementor-widget-html{
    align-self:flex-end;             /* se alinea con la última línea del título */
    margin-left:-1px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-655d3bb *//* ====== Contenedor fila sin huecos ====== */
.title-with-dots{
  display:flex;
  align-items:baseline;
  gap:0;
  flex-wrap:nowrap;                  /* no romper */
  justify-content:flex-start;
}

/* El heading no ocupa 100% ni empuja a los puntos */
.title-with-dots .elementor-widget-heading{
  margin:0 !important;
  width:auto !important;
  flex:0 0 auto !important;
  display:inline-block !important;   /* clave: se mide por su contenido */
}
.title-with-dots .elementor-heading-title{
  display:inline;                    /* no bloque */
  margin:0; padding:0;
  line-height:1.05;                  /* ajuste fino de baseline */
}

/* Puntos */
.title-with-dots .elementor-widget-html{
  margin:0 !important;
  flex:0 0 auto !important;
}
.typing-dots{
  --size:10px; --gap:8px; --lift:6px; --speed:1.1s;
  display:inline-flex; align-items:center; gap:var(--gap);
  margin-left:-2px;                  /* pega visualmente a la última letra */
}
.typing-dots i{
  width:var(--size); height:var(--size); border-radius:50%;
  background:linear-gradient(90deg,#1B5DFF 0%,#09B6BE 48%,#000E51 100%);
  opacity:.35; transform:translateY(0);
  animation:dotWave var(--speed) ease-in-out infinite;
}
.typing-dots i:nth-child(2){ animation-delay:.12s; }
.typing-dots i:nth-child(3){ animation-delay:.24s; }
@keyframes dotWave{
  0%,60%,100%{ transform:translateY(0); opacity:.35; }
  30%{ transform:translateY(calc(-1 * var(--lift))); opacity:1; }
}

/* ====== iPad (<=1024px) ====== */
@media (max-width: 1024px){
  .title-with-dots{ flex-wrap:nowrap; }     /* insiste en no romper */
  .title-with-dots .elementor-widget-heading{
    width:auto !important;
    display:inline-block !important;
  }
  .typing-dots{ --size:16px; --gap:7px; --lift:5px; margin-left:-2px; }
}

/* ====== Mobile (<=767px) ====== */
@media (max-width: 767px){
  .title-with-dots{ flex-wrap:nowrap; }
  .title-with-dots .elementor-widget-heading{
    width:auto !important;
    display:inline-block !important;
  }
  .typing-dots{ --size:12px; --gap:6px; --lift:5px; margin-left:-1px; }

  /* Fallback si algún tema/estilo fuerza el Heading a 100% y ves que los puntos bajan:
     permite wrap y hace que los puntos queden justo tras el título en la línea siguiente */
  .title-with-dots.wrap-fallback{ flex-wrap:wrap; row-gap:4px; }
  .title-with-dots.wrap-fallback .elementor-widget-html{
    align-self:flex-end;             /* se alinea con la última línea del título */
    margin-left:-1px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b02fce1 *//* Caso A: pusiste la clase en el widget (Advanced → CSS Classes: heading-gradient) */
.heading-gradient .elementor-heading-title{
  /* paleta del logo */
  --b:#1B5DFF; /* azul */
  --t:#09B6BE; /* teal */
  --n:#000E51; /* navy */

  display:inline-block;                       /* necesario en algunos temas */
  background: linear-gradient(100deg,var(--b) 0%,var(--t) 48%,var(--n) 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color: transparent !important;              /* fuerza sobre el theme */
  -webkit-text-fill-color: transparent;       /* Safari/Chromium */
}

/* Caso B: si prefieres poner la clase directamente en el título */
.elementor-heading-title.heading-gradient{
  display:inline-block;
  background: linear-gradient(90deg,#1B5DFF 0%,#09B6BE 48%,#000E51 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
}

/* Variante diagonal opcional */
.heading-gradient-diag .elementor-heading-title,
.elementor-heading-title.heading-gradient-diag{
  
  display:inline-block;
  background: linear-gradient(135deg,#000E51 0%,#1B5DFF 42%,#09B6BE 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b513979 */.title-with-dots{
  display: flex;
  align-items: baseline;      /* clave: misma línea del texto */
  gap: 0px;
  flex-wrap: nowrap;
}
.title-with-dots .elementor-widget-heading,
.title-with-dots .elementor-widget-html{
  margin: 0 !important;       /* quita márgenes entre widgets */
}
.title-with-dots .elementor-heading-title{
  display: inline;             /* evita salto bloque */
}

/* ====== Gradiente del título (tu CSS existente) ====== */
.heading-gradient .elementor-heading-title{
  --b:#1B5DFF; --t:#09B6BE; --n:#000E51;
  display:inline-block;
  background: linear-gradient(90deg,var(--b) 0%,var(--t) 48%,var(--n) 100%);
  -webkit-background-clip:text; background-clip:text;
  color: transparent !important; -webkit-text-fill-color: transparent;
}
/* (Si prefieres clase directa en el H): .elementor-heading-title.heading-gradient { … } */

/* ====== 3 puntitos con ola ====== */
.typing-dots{
  --size: 19px;   /* diámetro */
  --gap:  10px;    /* separación */
  --lift: 15px;    /* altura de la ola */
  --speed: 1.1s;  /* velocidad */
  --color: #8B97A6;
  display:inline-flex;
  align-items:center;
  gap: var(--gap);
  margin-left: -18px;
  color: var(--color);
}
.typing-dots i{
  width: var(--size);
  height: var(--size);
  border-radius: 50%;
  background: currentColor;              /* usa el color del contenedor/puntos */
  opacity: .35;
  transform: translateY(0);
  animation: dotWave var(--speed) ease-in-out infinite;
}
.typing-dots i:nth-child(2){ animation-delay: .12s; }
.typing-dots i:nth-child(3){ animation-delay: .24s; }
@keyframes dotWave{
  0%, 60%, 100% { transform: translateY(0); opacity:.35; }
  30%           { transform: translateY(calc(-1 * var(--lift))); opacity:1; }
}

/* ====== COLORES ====== */
/* A) Gris (como la referencia) -> ya viene por defecto con --color */
/* B) Si quieres que los puntos "sigan" el color del título (no puede heredar el gradiente del texto
      porque el texto es transparente). Opciones: */

/* B1) Que tomen el color del padre (útil si pones un color sólido al contenedor) */
.dots-inherit{ color: currentColor; }

/* B2) Poner un gradiente similar en CADA punto (no hereda del texto; se lo aplicamos al fondo del círculo) */
.dots-gradient i{
  background: linear-gradient(90deg,#1B5DFF 0%,#09B6BE 48%,#000E51 100%);
}

/* ====== Responsive ====== */
@media (max-width: 767px){
  .typing-dots{ --size: 8px; --gap: 6px; --lift: 5px; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-92f2d11 *//* Botón */
.elementor-1489 .elementor-element.elementor-element-92f2d11 .elementor-button {

  --g1: var(--e-global-color-pink-hover, #1B5DFF);
  --g2: var(--e-global-color-sky-hover,  #09B6BE);
  --w: 2px;      /* grosor del borde */

  position: relative;
  border: 0;
  background: transparent !important; /* por qué: queremos sin relleno */
  border-radius: 999px;               /* píldora */
  isolation: isolate;                 /* por qué: permite ::before detrás sin problemas */
}

/* Marco con gradiente (solo borde) */
.elementor-1489 .elementor-element.elementor-element-92f2d11 .elementor-button::before {
  content: "";
  position: absolute;
  inset: 0; /* top/right/bottom/left: 0 */
  border-radius: inherit;
  padding: var(--w); /* grosor del borde */
  background: linear-gradient(90deg, var(--g1), var(--g2));
  /* Máscara: recorta el centro para que solo quede el marco */
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor; /* Safari/Chromium */
  mask-composite: exclude;      /* Firefox */
  pointer-events: none;         /* no bloquea clics */
  z-index: -1;                  /* queda detrás del contenido del botón */
}


/* HOVER: relleno con el MISMO gradiente */
.elementor-1489 .elementor-element.elementor-element-92f2d11 .elementor-button:hover,
.elementor-1489 .elementor-element.elementor-element-92f2d11 .elementor-button:focus-visible {
  background: linear-gradient(90deg, var(--g1), var(--g2)) !important;
  color: #fff;
  
  

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25ade6d *//* La imagen escala proporcionalmente al ancho del contenedor */
.hero-illustration img{
  width: 100%;
  height: auto;
  display: block;
}

/* Si quieres que ocupe TODO el alto del contenedor (tipo “cover” sin deformar) */
.hero-illustration.cover-height{
  height: 100%;
}
.hero-illustration.cover-height img{
  width: 100%;
  height: 100%;
  object-fit: cover;     /* llena alto y ancho del wrapper */
  object-position: center right;
}

/* Si prefieres ver la imagen completa siempre, sin recorte */
.hero-illustration.contain-height img{
  object-fit: contain;
  background: transparent;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad9b810 *//* === IMAGEN BASE === */
.contenedor-imagenes img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 10px;
}

/* === IMAGEN SUPERPUESTA === */
.imagen-superpuesta {
  position: absolute !important;
  bottom: -25px;
  right: -30px;
  width: 65%; /* ajusta el tamaño de la imagen superior */
  z-index: 5;
  border-radius: 10px;
  box-shadow: 0 8px 25px rgba(0,0,0,0.15);
  transition: all 0.8s ease;
}

/* === EFECTO DE ENTRADA DESDE ABAJO === */
.imagen-superpuesta {
  opacity: 0;
  transform: translate(60px, 60px);
  animation: aparecer 1s ease forwards;
  animation-delay: 0.4s;
}

@keyframes aparecer {
  to {
    opacity: 1;
    transform: translate(0, 0);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24f5de1 *//* === CONTENEDOR PRINCIPAL === */
.contenedor-imagenes {
  position: relative !important;
  display: inline-block;
  overflow: visible !important;
  text-align: center; /* centra el contenido */
}

/* === IMAGEN BASE === */
.contenedor-imagenes img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-db48e43 *//* Botón */
.elementor-1489 .elementor-element.elementor-element-db48e43 .elementor-button {

  --g1: var(--e-global-color-pink-hover, #1B5DFF);
  --g2: var(--e-global-color-sky-hover,  #09B6BE);
  --w: 2px;      /* grosor del borde */

  position: relative;
  border: 0;
  background: transparent !important; /* por qué: queremos sin relleno */
  border-radius: 999px;               /* píldora */
  isolation: isolate;                 /* por qué: permite ::before detrás sin problemas */
}

/* Marco con gradiente (solo borde) */
.elementor-1489 .elementor-element.elementor-element-db48e43 .elementor-button::before {
  content: "";
  position: absolute;
  inset: 0; /* top/right/bottom/left: 0 */
  border-radius: inherit;
  padding: var(--w); /* grosor del borde */
  background: linear-gradient(90deg, var(--g1), var(--g2));
  /* Máscara: recorta el centro para que solo quede el marco */
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor; /* Safari/Chromium */
  mask-composite: exclude;      /* Firefox */
  pointer-events: none;         /* no bloquea clics */
  z-index: -1;                  /* queda detrás del contenido del botón */
}


/* HOVER: relleno con el MISMO gradiente */
.elementor-1489 .elementor-element.elementor-element-db48e43 .elementor-button:hover,
.elementor-1489 .elementor-element.elementor-element-db48e43 .elementor-button:focus-visible {
  background: linear-gradient(90deg, var(--g1), var(--g2)) !important;
  color: #fff;
  
  

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9f16d68 *//* Botón */
.elementor-1489 .elementor-element.elementor-element-9f16d68 .elementor-button {

  --g1: var(--e-global-color-pink-hover, #1B5DFF);
  --g2: var(--e-global-color-sky-hover,  #09B6BE);
  --w: 2px;      /* grosor del borde */

  position: relative;
  border: 0;
  background: transparent !important; /* por qué: queremos sin relleno */
  border-radius: 999px;               /* píldora */
  isolation: isolate;                 /* por qué: permite ::before detrás sin problemas */
}

/* Marco con gradiente (solo borde) */
.elementor-1489 .elementor-element.elementor-element-9f16d68 .elementor-button::before {
  content: "";
  position: absolute;
  inset: 0; /* top/right/bottom/left: 0 */
  border-radius: inherit;
  padding: var(--w); /* grosor del borde */
  background: linear-gradient(90deg, var(--g1), var(--g2));
  /* Máscara: recorta el centro para que solo quede el marco */
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor; /* Safari/Chromium */
  mask-composite: exclude;      /* Firefox */
  pointer-events: none;         /* no bloquea clics */
  z-index: -1;                  /* queda detrás del contenido del botón */
}


/* HOVER: relleno con el MISMO gradiente */
.elementor-1489 .elementor-element.elementor-element-9f16d68 .elementor-button:hover,
.elementor-1489 .elementor-element.elementor-element-9f16d68 .elementor-button:focus-visible {
  background: linear-gradient(90deg, var(--g1), var(--g2)) !important;
  color: #fff;
  
  

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-17aa065 *//* === IMAGEN BASE === */
.contenedor-imagenes img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 10px;
}

/* === IMAGEN SUPERPUESTA === */
.imagen-superpuesta {
  position: absolute !important;
  bottom: -25px;
  right: -30px;
  width: 65%; /* ajusta el tamaño de la imagen superior */
  z-index: 5;
  border-radius: 10px;
  box-shadow: 0 8px 25px rgba(0,0,0,0.15);
  transition: all 0.8s ease;
}

/* === EFECTO DE ENTRADA DESDE ABAJO === */
.imagen-superpuesta {
  opacity: 0;
  transform: translate(60px, 60px);
  animation: aparecer 1s ease forwards;
  animation-delay: 0.4s;
}

@keyframes aparecer {
  to {
    opacity: 1;
    transform: translate(0, 0);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1ab060 *//* === CONTENEDOR PRINCIPAL === */
.contenedor-imagenes {
  position: relative !important;
  display: inline-block;
  overflow: visible !important;
  text-align: center; /* centra el contenido */
}

/* === IMAGEN BASE === */
.contenedor-imagenes img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e0f74bb *//* === IMAGEN BASE === */
.contenedor-imagenes img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 10px;
}

/* === IMAGEN SUPERPUESTA === */
.imagen-superpuesta {
  position: absolute !important;
  bottom: -25px;
  right: -30px;
  width: 65%; /* ajusta el tamaño de la imagen superior */
  z-index: 5;
  border-radius: 10px;
  box-shadow: 0 8px 25px rgba(0,0,0,0.15);
  transition: all 0.8s ease;
}

/* === EFECTO DE ENTRADA DESDE ABAJO === */
.imagen-superpuesta {
  opacity: 0;
  transform: translate(60px, 60px);
  animation: aparecer 1s ease forwards;
  animation-delay: 0.4s;
}

@keyframes aparecer {
  to {
    opacity: 1;
    transform: translate(0, 0);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-865d327 *//* === CONTENEDOR PRINCIPAL === */
.contenedor-imagenes {
  position: relative !important;
  display: inline-block;
  overflow: visible !important;
  text-align: center; /* centra el contenido */
}

/* === IMAGEN BASE === */
.contenedor-imagenes img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5498794 *//* Botón */
.elementor-1489 .elementor-element.elementor-element-5498794 .elementor-button {

  --g1: var(--e-global-color-pink-hover, #1B5DFF);
  --g2: var(--e-global-color-sky-hover,  #09B6BE);
  --w: 2px;      /* grosor del borde */

  position: relative;
  border: 0;
  background: transparent !important; /* por qué: queremos sin relleno */
  border-radius: 999px;               /* píldora */
  isolation: isolate;                 /* por qué: permite ::before detrás sin problemas */
}

/* Marco con gradiente (solo borde) */
.elementor-1489 .elementor-element.elementor-element-5498794 .elementor-button::before {
  content: "";
  position: absolute;
  inset: 0; /* top/right/bottom/left: 0 */
  border-radius: inherit;
  padding: var(--w); /* grosor del borde */
  background: linear-gradient(90deg, var(--g1), var(--g2));
  /* Máscara: recorta el centro para que solo quede el marco */
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor; /* Safari/Chromium */
  mask-composite: exclude;      /* Firefox */
  pointer-events: none;         /* no bloquea clics */
  z-index: -1;                  /* queda detrás del contenido del botón */
}


/* HOVER: relleno con el MISMO gradiente */
.elementor-1489 .elementor-element.elementor-element-5498794 .elementor-button:hover,
.elementor-1489 .elementor-element.elementor-element-5498794 .elementor-button:focus-visible {
  background: linear-gradient(90deg, var(--g1), var(--g2)) !important;
  color: #fff;
  
  

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-971cf2f *//* === IMAGEN BASE === */
.contenedor-imagenes img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 10px;
}

/* === IMAGEN SUPERPUESTA === */
.imagen-superpuesta {
  position: absolute !important;
  bottom: -25px;
  right: -30px;
  width: 65%; /* ajusta el tamaño de la imagen superior */
  z-index: 5;
  border-radius: 10px;
  box-shadow: 0 8px 25px rgba(0,0,0,0.15);
  transition: all 0.8s ease;
}

/* === EFECTO DE ENTRADA DESDE ABAJO === */
.imagen-superpuesta {
  opacity: 0;
  transform: translate(60px, 60px);
  animation: aparecer 1s ease forwards;
  animation-delay: 0.4s;
}

@keyframes aparecer {
  to {
    opacity: 1;
    transform: translate(0, 0);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0304da *//* === CONTENEDOR PRINCIPAL === */
.contenedor-imagenes {
  position: relative !important;
  display: inline-block;
  overflow: visible !important;
  text-align: center; /* centra el contenido */
}

/* === IMAGEN BASE === */
.contenedor-imagenes img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ab2256a *//* Botón */
.elementor-1489 .elementor-element.elementor-element-ab2256a .elementor-button {

  --g1: var(--e-global-color-pink-hover, #1B5DFF);
  --g2: var(--e-global-color-sky-hover,  #09B6BE);
  --w: 2px;      /* grosor del borde */

  position: relative;
  border: 0;
  background: transparent !important; /* por qué: queremos sin relleno */
  border-radius: 999px;               /* píldora */
  isolation: isolate;                 /* por qué: permite ::before detrás sin problemas */
}

/* Marco con gradiente (solo borde) */
.elementor-1489 .elementor-element.elementor-element-ab2256a .elementor-button::before {
  content: "";
  position: absolute;
  inset: 0; /* top/right/bottom/left: 0 */
  border-radius: inherit;
  padding: var(--w); /* grosor del borde */
  background: linear-gradient(90deg, var(--g1), var(--g2));
  /* Máscara: recorta el centro para que solo quede el marco */
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor; /* Safari/Chromium */
  mask-composite: exclude;      /* Firefox */
  pointer-events: none;         /* no bloquea clics */
  z-index: -1;                  /* queda detrás del contenido del botón */
}


/* HOVER: relleno con el MISMO gradiente */
.elementor-1489 .elementor-element.elementor-element-ab2256a .elementor-button:hover,
.elementor-1489 .elementor-element.elementor-element-ab2256a .elementor-button:focus-visible {
  background: linear-gradient(90deg, var(--g1), var(--g2)) !important;
  color: #fff;
  
  

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7a1a42 */.elementor-counter-number-wrapper {
  display: inline-flex;
  align-items: center; /* Centra verticalmente el número y el + */
}

.elementor-counter-number-suffix {
  font-size: 0.6em;  /* Hace el + más pequeño */
  margin-left: 4px;  /* Espacio respecto al número */
  line-height: 1;
}


/*APARTIR DE AQUI SON LKAS LINEAS PEQUENIAS DIVISORAS EN MOBILE*/

/* Desktop (ya lo tienes vertical a la derecha) */
/* ...tu CSS actual... */

/* Mobile: divisor pequeño, horizontal y centrado */
@media (max-width: 767px){
  /* quita bordes verticales en móvil */
  .metric-card{ border-right: 0 !important; padding: 16px 0; }

  .metric-card::after{
    content: "";
    position: relative;           /* deja de ser absolute */
    display: block;
    width: 100px;                  /* largo de la línea (ajusta) */
    height: 2px;                  /* grosor (ajusta) */
    background: rgba(9,182,190,1);  /* color (ajusta) */
   
    margin: 12px auto 16px;       /* separaciones */
    left: auto; right: auto; top: auto; bottom: auto;
    transform: none;
  }

  /* la última tarjeta sin línea abajo */
  .metric-card:last-child::after{ display:none; }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-72a4a7d */.events-block .swiper-slide img{border-radius:16px;box-shadow:0 12px 28px rgba(0,0,0,.25)}
.events-block .swiper-pagination-bullet{background:#6aa5ff;opacity:.5}
.events-block .swiper-pagination-bullet-active{opacity:1}
.events-block .e-gallery-nav-button,
.events-block .e-carousel-button{width:40px;height:40px;border:1px solid rgba(255,255,255,.35);border-radius:999px}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aa8891d */.logo-marquee {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.logo-row {
  overflow: hidden;
}

.logo-track {
  display: flex;
  gap: 40px;
  animation: marquee-left 30s linear infinite;
}

.logo-row.right .logo-track {
  animation: marquee-right 30s linear infinite;
}

.logo-card {
    padding: 10px;
  border: none;
  border-radius: 8px;
  min-width: 180px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.logo-card img {
  max-width: 120px;
  max-height: 60px;
  object-fit: contain;
}

.logos-slider:before {
    content: "";
    width: 150px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    background: linear-gradient(
  to right , rgba(255,255,255, 1) , rgba(255,255,255, 0));
}
.logos-slider:after {
    content: "";
    width: 150px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 100;
    background: linear-gradient(
  to left , rgba(255,255,255, 1) , rgba(255,255,255, 0));
}

/* Movimiento continuo */
@keyframes marquee-left {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

@keyframes marquee-right {
  0% { transform: translateX(-50%); }
  100% { transform: translateX(0); }
}


@media (max-width: 767px){
    .logo-card{
  min-width: 80px;

}
    .logo-card img {
  max-width: 60px;
  max-height: 40px;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce74ca3 *//* Pega esto en: Button → Advanced → Custom CSS
   Igual que tu snippet, solo invertido. */

.elementor-1489 .elementor-element.elementor-element-ce74ca3 .elementor-button {
  --g1: var(--e-global-color-pink-hover, #1B5DFF);
  --g2: var(--e-global-color-sky-hover,  #09B6BE);
  --w: 2px;

  position: relative;
  border: 0;
  border-radius: 999px;
  isolation: isolate;
  background: linear-gradient(90deg, var(--g1), var(--g2)) !important; /* ahora relleno por defecto */
  color: #fff;
  transition: background .25s ease, color .25s ease;
}

/* marco gradiente (oculto por defecto) */
.elementor-1489 .elementor-element.elementor-element-ce74ca3 .elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: var(--w);
  background: linear-gradient(90deg, var(--g1), var(--g2));
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
  opacity: 0; /* oculto en normal */
  transition: opacity .25s ease;
  z-index: -1;
}

/* hover: sin relleno + muestra solo el borde */
.elementor-1489 .elementor-element.elementor-element-ce74ca3 .elementor-button:hover,
.elementor-1489 .elementor-element.elementor-element-ce74ca3 .elementor-button:focus-visible {
  background: transparent !important;
}
.elementor-1489 .elementor-element.elementor-element-ce74ca3 .elementor-button:hover::before,
.elementor-1489 .elementor-element.elementor-element-ce74ca3 .elementor-button:focus-visible::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-672c584 *//* Pega esto en: Button → Advanced → Custom CSS
   Igual que tu snippet, solo invertido. */

.elementor-1489 .elementor-element.elementor-element-672c584 .elementor-button {
  --g1: var(--e-global-color-pink-hover, #1B5DFF);
  --g2: var(--e-global-color-sky-hover,  #09B6BE);
  --w: 2px;

  position: relative;
  border: 0;
  border-radius: 999px;
  isolation: isolate;
  background: linear-gradient(90deg, var(--g1), var(--g2)) !important; /* ahora relleno por defecto */
  color: #fff;
  transition: background .25s ease, color .25s ease;
}

/* marco gradiente (oculto por defecto) */
.elementor-1489 .elementor-element.elementor-element-672c584 .elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: var(--w);
  background: linear-gradient(90deg, var(--g1), var(--g2));
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
  opacity: 0; /* oculto en normal */
  transition: opacity .25s ease;
  z-index: -1;
}

/* hover: sin relleno + muestra solo el borde */
.elementor-1489 .elementor-element.elementor-element-672c584 .elementor-button:hover,
.elementor-1489 .elementor-element.elementor-element-672c584 .elementor-button:focus-visible {
  background: transparent !important;
}
.elementor-1489 .elementor-element.elementor-element-672c584 .elementor-button:hover::before,
.elementor-1489 .elementor-element.elementor-element-672c584 .elementor-button:focus-visible::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce74ca3 *//* Pega esto en: Button → Advanced → Custom CSS
   Igual que tu snippet, solo invertido. */

.elementor-1489 .elementor-element.elementor-element-ce74ca3 .elementor-button {
  --g1: var(--e-global-color-pink-hover, #1B5DFF);
  --g2: var(--e-global-color-sky-hover,  #09B6BE);
  --w: 2px;

  position: relative;
  border: 0;
  border-radius: 999px;
  isolation: isolate;
  background: linear-gradient(90deg, var(--g1), var(--g2)) !important; /* ahora relleno por defecto */
  color: #fff;
  transition: background .25s ease, color .25s ease;
}

/* marco gradiente (oculto por defecto) */
.elementor-1489 .elementor-element.elementor-element-ce74ca3 .elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: var(--w);
  background: linear-gradient(90deg, var(--g1), var(--g2));
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
  opacity: 0; /* oculto en normal */
  transition: opacity .25s ease;
  z-index: -1;
}

/* hover: sin relleno + muestra solo el borde */
.elementor-1489 .elementor-element.elementor-element-ce74ca3 .elementor-button:hover,
.elementor-1489 .elementor-element.elementor-element-ce74ca3 .elementor-button:focus-visible {
  background: transparent !important;
}
.elementor-1489 .elementor-element.elementor-element-ce74ca3 .elementor-button:hover::before,
.elementor-1489 .elementor-element.elementor-element-ce74ca3 .elementor-button:focus-visible::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-672c584 *//* Pega esto en: Button → Advanced → Custom CSS
   Igual que tu snippet, solo invertido. */

.elementor-1489 .elementor-element.elementor-element-672c584 .elementor-button {
  --g1: var(--e-global-color-pink-hover, #1B5DFF);
  --g2: var(--e-global-color-sky-hover,  #09B6BE);
  --w: 2px;

  position: relative;
  border: 0;
  border-radius: 999px;
  isolation: isolate;
  background: linear-gradient(90deg, var(--g1), var(--g2)) !important; /* ahora relleno por defecto */
  color: #fff;
  transition: background .25s ease, color .25s ease;
}

/* marco gradiente (oculto por defecto) */
.elementor-1489 .elementor-element.elementor-element-672c584 .elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: var(--w);
  background: linear-gradient(90deg, var(--g1), var(--g2));
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
  opacity: 0; /* oculto en normal */
  transition: opacity .25s ease;
  z-index: -1;
}

/* hover: sin relleno + muestra solo el borde */
.elementor-1489 .elementor-element.elementor-element-672c584 .elementor-button:hover,
.elementor-1489 .elementor-element.elementor-element-672c584 .elementor-button:focus-visible {
  background: transparent !important;
}
.elementor-1489 .elementor-element.elementor-element-672c584 .elementor-button:hover::before,
.elementor-1489 .elementor-element.elementor-element-672c584 .elementor-button:focus-visible::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce74ca3 *//* Pega esto en: Button → Advanced → Custom CSS
   Igual que tu snippet, solo invertido. */

.elementor-1489 .elementor-element.elementor-element-ce74ca3 .elementor-button {
  --g1: var(--e-global-color-pink-hover, #1B5DFF);
  --g2: var(--e-global-color-sky-hover,  #09B6BE);
  --w: 2px;

  position: relative;
  border: 0;
  border-radius: 999px;
  isolation: isolate;
  background: linear-gradient(90deg, var(--g1), var(--g2)) !important; /* ahora relleno por defecto */
  color: #fff;
  transition: background .25s ease, color .25s ease;
}

/* marco gradiente (oculto por defecto) */
.elementor-1489 .elementor-element.elementor-element-ce74ca3 .elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: var(--w);
  background: linear-gradient(90deg, var(--g1), var(--g2));
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
  opacity: 0; /* oculto en normal */
  transition: opacity .25s ease;
  z-index: -1;
}

/* hover: sin relleno + muestra solo el borde */
.elementor-1489 .elementor-element.elementor-element-ce74ca3 .elementor-button:hover,
.elementor-1489 .elementor-element.elementor-element-ce74ca3 .elementor-button:focus-visible {
  background: transparent !important;
}
.elementor-1489 .elementor-element.elementor-element-ce74ca3 .elementor-button:hover::before,
.elementor-1489 .elementor-element.elementor-element-ce74ca3 .elementor-button:focus-visible::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-672c584 *//* Pega esto en: Button → Advanced → Custom CSS
   Igual que tu snippet, solo invertido. */

.elementor-1489 .elementor-element.elementor-element-672c584 .elementor-button {
  --g1: var(--e-global-color-pink-hover, #1B5DFF);
  --g2: var(--e-global-color-sky-hover,  #09B6BE);
  --w: 2px;

  position: relative;
  border: 0;
  border-radius: 999px;
  isolation: isolate;
  background: linear-gradient(90deg, var(--g1), var(--g2)) !important; /* ahora relleno por defecto */
  color: #fff;
  transition: background .25s ease, color .25s ease;
}

/* marco gradiente (oculto por defecto) */
.elementor-1489 .elementor-element.elementor-element-672c584 .elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: var(--w);
  background: linear-gradient(90deg, var(--g1), var(--g2));
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
  opacity: 0; /* oculto en normal */
  transition: opacity .25s ease;
  z-index: -1;
}

/* hover: sin relleno + muestra solo el borde */
.elementor-1489 .elementor-element.elementor-element-672c584 .elementor-button:hover,
.elementor-1489 .elementor-element.elementor-element-672c584 .elementor-button:focus-visible {
  background: transparent !important;
}
.elementor-1489 .elementor-element.elementor-element-672c584 .elementor-button:hover::before,
.elementor-1489 .elementor-element.elementor-element-672c584 .elementor-button:focus-visible::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-cbf53f2 */.events-block .swiper-slide img{border-radius:16px;box-shadow:0 12px 28px rgba(0,0,0,.25)}
.events-block .swiper-pagination-bullet{background:#6aa5ff;opacity:.5}
.events-block .swiper-pagination-bullet-active{opacity:1}
.events-block .e-gallery-nav-button,
.events-block .e-carousel-button{width:40px;height:40px;border:1px solid rgba(255,255,255,.35);border-radius:999px}/* End custom CSS */