.elementor-1488 .elementor-element.elementor-element-32fc511{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.1;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1488 .elementor-element.elementor-element-32fc511:not(.elementor-motion-effects-element-type-background), .elementor-1488 .elementor-element.elementor-element-32fc511 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-astglobalcolor5 ) 30%, #F2295B00 100%);}.elementor-1488 .elementor-element.elementor-element-32fc511::before, .elementor-1488 .elementor-element.elementor-element-32fc511 > .elementor-background-video-container::before, .elementor-1488 .elementor-element.elementor-element-32fc511 > .e-con-inner > .elementor-background-video-container::before, .elementor-1488 .elementor-element.elementor-element-32fc511 > .elementor-background-slideshow::before, .elementor-1488 .elementor-element.elementor-element-32fc511 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1488 .elementor-element.elementor-element-32fc511 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://aivy.es/wp-content/uploads/2023/02/hero-bg.png");--background-overlay:'';background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-1488 .elementor-element.elementor-element-7ffffaf{--display:flex;--justify-content:flex-end;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-ba0746f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:50px 200px 20px 200px;text-align:center;}.elementor-1488 .elementor-element.elementor-element-722d5ce{padding:30px 0px 0px 0px;}.elementor-1488 .elementor-element.elementor-element-1f9884b{padding:2px 200px 50px 200px;text-align:center;}.elementor-1488 .elementor-element.elementor-element-1f9884b .elementor-heading-title{font-size:18px;font-weight:700;color:#1CA6AF;}.elementor-1488 .elementor-element.elementor-element-38a6d5e{padding:0px 0px 0px 0px;text-align:center;}.elementor-1488 .elementor-element.elementor-element-38a6d5e img{width:100%;max-width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );box-shadow:0px 60px 60px -15px rgba(27.999999999999993, 165.99999999999986, 174.99999999999991, 0.26);}.elementor-1488 .elementor-element.elementor-element-658896c{text-align:center;}.elementor-1488 .elementor-element.elementor-element-658896c img{width:100%;max-width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );box-shadow:0px 60px 60px -15px rgba(27.999999999999993, 165.99999999999986, 174.99999999999991, 0.26);}.elementor-1488 .elementor-element.elementor-element-ec76f1a{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.1;--padding-top:150px;--padding-bottom:75px;--padding-left:20px;--padding-right:20px;}.elementor-1488 .elementor-element.elementor-element-ec76f1a::before, .elementor-1488 .elementor-element.elementor-element-ec76f1a > .elementor-background-video-container::before, .elementor-1488 .elementor-element.elementor-element-ec76f1a > .e-con-inner > .elementor-background-video-container::before, .elementor-1488 .elementor-element.elementor-element-ec76f1a > .elementor-background-slideshow::before, .elementor-1488 .elementor-element.elementor-element-ec76f1a > .e-con-inner > .elementor-background-slideshow::before, .elementor-1488 .elementor-element.elementor-element-ec76f1a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://aivy.es/wp-content/uploads/2023/02/bg-01.png");--background-overlay:'';background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-1488 .elementor-element.elementor-element-92c51ab{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-6cf8b93{padding:0px 200px 50px 200px;text-align:center;}.elementor-1488 .elementor-element.elementor-element-3d0a2d0{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-4f6b132{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-1488 .elementor-element.elementor-element-99f883d.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1488 .elementor-element.elementor-element-99f883d.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1488 .elementor-element.elementor-element-99f883d.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1488 .elementor-element.elementor-element-99f883d .elementor-image-box-wrapper .elementor-image-box-img{width:33%;}.elementor-1488 .elementor-element.elementor-element-99f883d .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-1488 .elementor-element.elementor-element-b92e96d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-1488 .elementor-element.elementor-element-83196d4.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1488 .elementor-element.elementor-element-83196d4.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1488 .elementor-element.elementor-element-83196d4.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1488 .elementor-element.elementor-element-83196d4 .elementor-image-box-wrapper .elementor-image-box-img{width:33%;}.elementor-1488 .elementor-element.elementor-element-83196d4 .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-1488 .elementor-element.elementor-element-624b26b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-1488 .elementor-element.elementor-element-f8f5a63.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1488 .elementor-element.elementor-element-f8f5a63.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1488 .elementor-element.elementor-element-f8f5a63.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1488 .elementor-element.elementor-element-f8f5a63 .elementor-image-box-wrapper .elementor-image-box-img{width:33%;}.elementor-1488 .elementor-element.elementor-element-f8f5a63 .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-1488 .elementor-element.elementor-element-d7e872b{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.1;--padding-top:75px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px;}.elementor-1488 .elementor-element.elementor-element-d7e872b::before, .elementor-1488 .elementor-element.elementor-element-d7e872b > .elementor-background-video-container::before, .elementor-1488 .elementor-element.elementor-element-d7e872b > .e-con-inner > .elementor-background-video-container::before, .elementor-1488 .elementor-element.elementor-element-d7e872b > .elementor-background-slideshow::before, .elementor-1488 .elementor-element.elementor-element-d7e872b > .e-con-inner > .elementor-background-slideshow::before, .elementor-1488 .elementor-element.elementor-element-d7e872b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://aivy.es/wp-content/uploads/2023/02/bg-02.png");--background-overlay:'';background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-1488 .elementor-element.elementor-element-e9c5f48{--display:flex;--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-ac711b2{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-db2d213{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-a713eba .elementor-heading-title{color:var( --e-global-color-astglobalcolor1 );}.elementor-1488 .elementor-element.elementor-element-d7fda55{text-align:center;}.elementor-1488 .elementor-element.elementor-element-2a7554b{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-5395dd5{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:100px;}.elementor-1488 .elementor-element.elementor-element-a4c57db .elementor-heading-title{color:#F2A341;}.elementor-1488 .elementor-element.elementor-element-1b44274 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1488 .elementor-element.elementor-element-1b44274 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1488 .elementor-element.elementor-element-1b44274 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1488 .elementor-element.elementor-element-1b44274 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1488 .elementor-element.elementor-element-1b44274 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1488 .elementor-element.elementor-element-1b44274 .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor0 );transition:color 0.3s;}.elementor-1488 .elementor-element.elementor-element-1b44274 .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor0 );transition:fill 0.3s;}.elementor-1488 .elementor-element.elementor-element-1b44274 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor0 );}.elementor-1488 .elementor-element.elementor-element-1b44274 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-1488 .elementor-element.elementor-element-1b44274{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1488 .elementor-element.elementor-element-1b44274 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1488 .elementor-element.elementor-element-1b44274 .elementor-icon-list-item > a{font-weight:600;}.elementor-1488 .elementor-element.elementor-element-1b44274 .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor0 );transition:color 0.3s;}.elementor-1488 .elementor-element.elementor-element-1b44274 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor1 );}.elementor-1488 .elementor-element.elementor-element-514135f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1488 .elementor-element.elementor-element-514135f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1488 .elementor-element.elementor-element-514135f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1488 .elementor-element.elementor-element-514135f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1488 .elementor-element.elementor-element-514135f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1488 .elementor-element.elementor-element-514135f .elementor-icon-list-icon i{color:#F2A341;transition:color 0.3s;}.elementor-1488 .elementor-element.elementor-element-514135f .elementor-icon-list-icon svg{fill:#F2A341;transition:fill 0.3s;}.elementor-1488 .elementor-element.elementor-element-514135f .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor0 );}.elementor-1488 .elementor-element.elementor-element-514135f .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-1488 .elementor-element.elementor-element-514135f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1488 .elementor-element.elementor-element-514135f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1488 .elementor-element.elementor-element-514135f .elementor-icon-list-item > a{font-weight:600;}.elementor-1488 .elementor-element.elementor-element-514135f .elementor-icon-list-text{text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:var( --e-global-color-astglobalcolor1 );transition:color 0.3s;}.elementor-1488 .elementor-element.elementor-element-514135f .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor1 );}.elementor-1488 .elementor-element.elementor-element-2ace32f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-fb8636c{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-05de71d{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:100px;}.elementor-1488 .elementor-element.elementor-element-c19d103 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1488 .elementor-element.elementor-element-c19d103 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1488 .elementor-element.elementor-element-c19d103 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1488 .elementor-element.elementor-element-c19d103 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1488 .elementor-element.elementor-element-c19d103 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1488 .elementor-element.elementor-element-c19d103 .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor0 );transition:color 0.3s;}.elementor-1488 .elementor-element.elementor-element-c19d103 .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor0 );transition:fill 0.3s;}.elementor-1488 .elementor-element.elementor-element-c19d103 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor0 );}.elementor-1488 .elementor-element.elementor-element-c19d103 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-1488 .elementor-element.elementor-element-c19d103{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1488 .elementor-element.elementor-element-c19d103 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1488 .elementor-element.elementor-element-c19d103 .elementor-icon-list-item > a{font-weight:600;}.elementor-1488 .elementor-element.elementor-element-c19d103 .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor0 );transition:color 0.3s;}.elementor-1488 .elementor-element.elementor-element-c19d103 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor1 );}.elementor-1488 .elementor-element.elementor-element-f2390d6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1488 .elementor-element.elementor-element-f2390d6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1488 .elementor-element.elementor-element-f2390d6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1488 .elementor-element.elementor-element-f2390d6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1488 .elementor-element.elementor-element-f2390d6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1488 .elementor-element.elementor-element-f2390d6 .elementor-icon-list-icon i{color:#F2A341;transition:color 0.3s;}.elementor-1488 .elementor-element.elementor-element-f2390d6 .elementor-icon-list-icon svg{fill:#F2A341;transition:fill 0.3s;}.elementor-1488 .elementor-element.elementor-element-f2390d6 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor0 );}.elementor-1488 .elementor-element.elementor-element-f2390d6 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-1488 .elementor-element.elementor-element-f2390d6{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1488 .elementor-element.elementor-element-f2390d6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1488 .elementor-element.elementor-element-f2390d6 .elementor-icon-list-item > a{font-weight:600;}.elementor-1488 .elementor-element.elementor-element-f2390d6 .elementor-icon-list-text{text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:var( --e-global-color-astglobalcolor1 );transition:color 0.3s;}.elementor-1488 .elementor-element.elementor-element-f2390d6 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor1 );}.elementor-1488 .elementor-element.elementor-element-fe8c30b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-c3c3d0f{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-c1cffb2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-7cc141a{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-ae589f7 .elementor-heading-title{color:#F2A341;}.elementor-1488 .elementor-element.elementor-element-8d405d7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1488 .elementor-element.elementor-element-8d405d7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1488 .elementor-element.elementor-element-8d405d7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1488 .elementor-element.elementor-element-8d405d7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1488 .elementor-element.elementor-element-8d405d7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1488 .elementor-element.elementor-element-8d405d7 .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor0 );transition:color 0.3s;}.elementor-1488 .elementor-element.elementor-element-8d405d7 .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor0 );transition:fill 0.3s;}.elementor-1488 .elementor-element.elementor-element-8d405d7 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor0 );}.elementor-1488 .elementor-element.elementor-element-8d405d7 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-1488 .elementor-element.elementor-element-8d405d7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1488 .elementor-element.elementor-element-8d405d7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1488 .elementor-element.elementor-element-8d405d7 .elementor-icon-list-item > a{font-weight:600;}.elementor-1488 .elementor-element.elementor-element-8d405d7 .elementor-icon-list-text{color:#1CA6AF;transition:color 0.3s;}.elementor-1488 .elementor-element.elementor-element-8d405d7 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor1 );}.elementor-1488 .elementor-element.elementor-element-a687ffa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1488 .elementor-element.elementor-element-a687ffa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1488 .elementor-element.elementor-element-a687ffa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1488 .elementor-element.elementor-element-a687ffa .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1488 .elementor-element.elementor-element-a687ffa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1488 .elementor-element.elementor-element-a687ffa .elementor-icon-list-icon i{color:#F2A341;transition:color 0.3s;}.elementor-1488 .elementor-element.elementor-element-a687ffa .elementor-icon-list-icon svg{fill:#F2A341;transition:fill 0.3s;}.elementor-1488 .elementor-element.elementor-element-a687ffa .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor0 );}.elementor-1488 .elementor-element.elementor-element-a687ffa .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-1488 .elementor-element.elementor-element-a687ffa{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1488 .elementor-element.elementor-element-a687ffa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1488 .elementor-element.elementor-element-a687ffa .elementor-icon-list-item > a{font-weight:600;}.elementor-1488 .elementor-element.elementor-element-a687ffa .elementor-icon-list-text{color:#F2A341;transition:color 0.3s;}.elementor-1488 .elementor-element.elementor-element-a687ffa .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor1 );}.elementor-1488 .elementor-element.elementor-element-f9afdc2{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-3f1a301{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-a55d21b{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-b9af713 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1488 .elementor-element.elementor-element-b9af713 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1488 .elementor-element.elementor-element-b9af713 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1488 .elementor-element.elementor-element-b9af713 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1488 .elementor-element.elementor-element-b9af713 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1488 .elementor-element.elementor-element-b9af713 .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor0 );transition:color 0.3s;}.elementor-1488 .elementor-element.elementor-element-b9af713 .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor0 );transition:fill 0.3s;}.elementor-1488 .elementor-element.elementor-element-b9af713 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor0 );}.elementor-1488 .elementor-element.elementor-element-b9af713 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-1488 .elementor-element.elementor-element-b9af713{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1488 .elementor-element.elementor-element-b9af713 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1488 .elementor-element.elementor-element-b9af713 .elementor-icon-list-item > a{font-weight:600;}.elementor-1488 .elementor-element.elementor-element-b9af713 .elementor-icon-list-text{color:#1CA6AF;transition:color 0.3s;}.elementor-1488 .elementor-element.elementor-element-b9af713 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor1 );}.elementor-1488 .elementor-element.elementor-element-41e34b5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1488 .elementor-element.elementor-element-41e34b5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1488 .elementor-element.elementor-element-41e34b5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1488 .elementor-element.elementor-element-41e34b5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1488 .elementor-element.elementor-element-41e34b5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1488 .elementor-element.elementor-element-41e34b5 .elementor-icon-list-icon i{color:#F2A341;transition:color 0.3s;}.elementor-1488 .elementor-element.elementor-element-41e34b5 .elementor-icon-list-icon svg{fill:#F2A341;transition:fill 0.3s;}.elementor-1488 .elementor-element.elementor-element-41e34b5 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor0 );}.elementor-1488 .elementor-element.elementor-element-41e34b5 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-1488 .elementor-element.elementor-element-41e34b5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1488 .elementor-element.elementor-element-41e34b5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1488 .elementor-element.elementor-element-41e34b5 .elementor-icon-list-item > a{font-weight:600;}.elementor-1488 .elementor-element.elementor-element-41e34b5 .elementor-icon-list-text{color:#F2A341;transition:color 0.3s;}.elementor-1488 .elementor-element.elementor-element-41e34b5 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor1 );}.elementor-1488 .elementor-element.elementor-element-61646fa{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0s;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-8380054{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:100px;}.elementor-1488 .elementor-element.elementor-element-6e62171 .elementor-heading-title{color:#F2A341;}.elementor-1488 .elementor-element.elementor-element-e0ab46f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1488 .elementor-element.elementor-element-e0ab46f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1488 .elementor-element.elementor-element-e0ab46f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1488 .elementor-element.elementor-element-e0ab46f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1488 .elementor-element.elementor-element-e0ab46f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1488 .elementor-element.elementor-element-e0ab46f .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor0 );transition:color 0.3s;}.elementor-1488 .elementor-element.elementor-element-e0ab46f .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor0 );transition:fill 0.3s;}.elementor-1488 .elementor-element.elementor-element-e0ab46f .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor0 );}.elementor-1488 .elementor-element.elementor-element-e0ab46f .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-1488 .elementor-element.elementor-element-e0ab46f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1488 .elementor-element.elementor-element-e0ab46f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1488 .elementor-element.elementor-element-e0ab46f .elementor-icon-list-item > a{font-weight:600;}.elementor-1488 .elementor-element.elementor-element-e0ab46f .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor0 );transition:color 0.3s;}.elementor-1488 .elementor-element.elementor-element-e0ab46f .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor1 );}.elementor-1488 .elementor-element.elementor-element-620a934 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1488 .elementor-element.elementor-element-620a934 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1488 .elementor-element.elementor-element-620a934 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1488 .elementor-element.elementor-element-620a934 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1488 .elementor-element.elementor-element-620a934 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1488 .elementor-element.elementor-element-620a934 .elementor-icon-list-icon i{color:#F2A341;transition:color 0.3s;}.elementor-1488 .elementor-element.elementor-element-620a934 .elementor-icon-list-icon svg{fill:#F2A341;transition:fill 0.3s;}.elementor-1488 .elementor-element.elementor-element-620a934 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor0 );}.elementor-1488 .elementor-element.elementor-element-620a934 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-1488 .elementor-element.elementor-element-620a934{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1488 .elementor-element.elementor-element-620a934 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1488 .elementor-element.elementor-element-620a934 .elementor-icon-list-item > a{font-weight:600;}.elementor-1488 .elementor-element.elementor-element-620a934 .elementor-icon-list-text{color:#F2A341;transition:color 0.3s;}.elementor-1488 .elementor-element.elementor-element-620a934 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor1 );}.elementor-1488 .elementor-element.elementor-element-3bc41f0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-a80839a img{opacity:1;box-shadow:-17px 17px 49px 10px rgba(0, 255, 238.05774456521746, 0.5);}.elementor-1488 .elementor-element.elementor-element-6d70f6c{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0s;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-94ad583{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:100px;}.elementor-1488 .elementor-element.elementor-element-e60e6c4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1488 .elementor-element.elementor-element-e60e6c4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1488 .elementor-element.elementor-element-e60e6c4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1488 .elementor-element.elementor-element-e60e6c4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1488 .elementor-element.elementor-element-e60e6c4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1488 .elementor-element.elementor-element-e60e6c4 .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor0 );transition:color 0.3s;}.elementor-1488 .elementor-element.elementor-element-e60e6c4 .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor0 );transition:fill 0.3s;}.elementor-1488 .elementor-element.elementor-element-e60e6c4 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor0 );}.elementor-1488 .elementor-element.elementor-element-e60e6c4 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-1488 .elementor-element.elementor-element-e60e6c4{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1488 .elementor-element.elementor-element-e60e6c4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1488 .elementor-element.elementor-element-e60e6c4 .elementor-icon-list-item > a{font-weight:600;}.elementor-1488 .elementor-element.elementor-element-e60e6c4 .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor0 );transition:color 0.3s;}.elementor-1488 .elementor-element.elementor-element-e60e6c4 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor1 );}.elementor-1488 .elementor-element.elementor-element-2c74653 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1488 .elementor-element.elementor-element-2c74653 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1488 .elementor-element.elementor-element-2c74653 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1488 .elementor-element.elementor-element-2c74653 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1488 .elementor-element.elementor-element-2c74653 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1488 .elementor-element.elementor-element-2c74653 .elementor-icon-list-icon i{color:#F2A341;transition:color 0.3s;}.elementor-1488 .elementor-element.elementor-element-2c74653 .elementor-icon-list-icon svg{fill:#F2A341;transition:fill 0.3s;}.elementor-1488 .elementor-element.elementor-element-2c74653 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor0 );}.elementor-1488 .elementor-element.elementor-element-2c74653 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-1488 .elementor-element.elementor-element-2c74653{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1488 .elementor-element.elementor-element-2c74653 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1488 .elementor-element.elementor-element-2c74653 .elementor-icon-list-item > a{font-weight:600;}.elementor-1488 .elementor-element.elementor-element-2c74653 .elementor-icon-list-text{color:#F2A341;transition:color 0.3s;}.elementor-1488 .elementor-element.elementor-element-2c74653 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor1 );}.elementor-1488 .elementor-element.elementor-element-3fdaccc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-a579859 img{opacity:1;box-shadow:-17px 17px 49px 10px rgba(0, 255, 238.05774456521746, 0.5);}.elementor-1488 .elementor-element.elementor-element-92ed848{--display:flex;}.elementor-1488 .elementor-element.elementor-element-d87dc25{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:40px 20px 20px 20px;text-align:center;}.elementor-1488 .elementor-element.elementor-element-1e8bd03{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.1;--padding-top:10px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1488 .elementor-element.elementor-element-1e8bd03::before, .elementor-1488 .elementor-element.elementor-element-1e8bd03 > .elementor-background-video-container::before, .elementor-1488 .elementor-element.elementor-element-1e8bd03 > .e-con-inner > .elementor-background-video-container::before, .elementor-1488 .elementor-element.elementor-element-1e8bd03 > .elementor-background-slideshow::before, .elementor-1488 .elementor-element.elementor-element-1e8bd03 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1488 .elementor-element.elementor-element-1e8bd03 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1488 .elementor-element.elementor-element-fe21820{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-8448fdf .elementor-image-box-wrapper{text-align:center;}.elementor-1488 .elementor-element.elementor-element-8448fdf.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1488 .elementor-element.elementor-element-8448fdf.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1488 .elementor-element.elementor-element-8448fdf.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1488 .elementor-element.elementor-element-8448fdf .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1488 .elementor-element.elementor-element-8448fdf .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-1488 .elementor-element.elementor-element-8448fdf .elementor-image-box-title{font-size:22px;}.elementor-1488 .elementor-element.elementor-element-f8c8cbd{--display:flex;--padding-top:50px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-8aa01a0{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor6 );--divider-border-width:1px;}.elementor-1488 .elementor-element.elementor-element-8aa01a0 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-1488 .elementor-element.elementor-element-8aa01a0 .elementor-divider{text-align:center;padding-block-start:30px;padding-block-end:30px;}.elementor-1488 .elementor-element.elementor-element-6af26bc{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-630961c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-1488 .elementor-element.elementor-element-a42ead9 .elementor-image-box-wrapper{text-align:start;}.elementor-1488 .elementor-element.elementor-element-5f179ea{--display:flex;--padding-top:0px;--padding-bottom:50px;--padding-left:50px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-73e88d7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1488 .elementor-element.elementor-element-73e88d7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1488 .elementor-element.elementor-element-73e88d7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1488 .elementor-element.elementor-element-73e88d7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1488 .elementor-element.elementor-element-73e88d7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1488 .elementor-element.elementor-element-73e88d7 .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor0 );transition:color 0.3s;}.elementor-1488 .elementor-element.elementor-element-73e88d7 .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor0 );transition:fill 0.3s;}.elementor-1488 .elementor-element.elementor-element-73e88d7 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor0 );}.elementor-1488 .elementor-element.elementor-element-73e88d7 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-1488 .elementor-element.elementor-element-73e88d7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1488 .elementor-element.elementor-element-73e88d7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1488 .elementor-element.elementor-element-73e88d7 .elementor-icon-list-item > a{font-weight:600;}.elementor-1488 .elementor-element.elementor-element-73e88d7 .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor0 );transition:color 0.3s;}.elementor-1488 .elementor-element.elementor-element-73e88d7 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor1 );}.elementor-1488 .elementor-element.elementor-element-a2f6fe4{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor6 );--divider-border-width:1px;padding:0px 0px 0px 0px;}.elementor-1488 .elementor-element.elementor-element-a2f6fe4 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-1488 .elementor-element.elementor-element-a2f6fe4 .elementor-divider{text-align:center;padding-block-start:30px;padding-block-end:30px;}.elementor-1488 .elementor-element.elementor-element-edd1f7e{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.1;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1488 .elementor-element.elementor-element-edd1f7e::before, .elementor-1488 .elementor-element.elementor-element-edd1f7e > .elementor-background-video-container::before, .elementor-1488 .elementor-element.elementor-element-edd1f7e > .e-con-inner > .elementor-background-video-container::before, .elementor-1488 .elementor-element.elementor-element-edd1f7e > .elementor-background-slideshow::before, .elementor-1488 .elementor-element.elementor-element-edd1f7e > .e-con-inner > .elementor-background-slideshow::before, .elementor-1488 .elementor-element.elementor-element-edd1f7e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1488 .elementor-element.elementor-element-cfb7250{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-cfb7250.e-con{--order:1;}.elementor-1488 .elementor-element.elementor-element-6a5995b{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 13px;padding:0px 0px 0px 0px;}.elementor-1488 .elementor-element.elementor-element-6a5995b.elementor-element{--align-self:flex-end;--order:0;}.elementor-1488 .elementor-element.elementor-element-6a5995b .elementor-image-box-wrapper{text-align:center;}.elementor-1488 .elementor-element.elementor-element-6a5995b.elementor-position-right .elementor-image-box-img{margin-left:12px;}.elementor-1488 .elementor-element.elementor-element-6a5995b.elementor-position-left .elementor-image-box-img{margin-right:12px;}.elementor-1488 .elementor-element.elementor-element-6a5995b.elementor-position-top .elementor-image-box-img{margin-bottom:12px;}.elementor-1488 .elementor-element.elementor-element-6a5995b .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1488 .elementor-element.elementor-element-6a5995b .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-1488 .elementor-element.elementor-element-181a7a7{--display:flex;--padding-top:50px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-6cd2e79{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor6 );--divider-border-width:1px;}.elementor-1488 .elementor-element.elementor-element-6cd2e79 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-1488 .elementor-element.elementor-element-6cd2e79 .elementor-divider{text-align:center;padding-block-start:30px;padding-block-end:30px;}.elementor-1488 .elementor-element.elementor-element-fd99c38{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-0f281ae{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-1488 .elementor-element.elementor-element-baaadf2 .elementor-image-box-wrapper{text-align:start;}.elementor-1488 .elementor-element.elementor-element-31993ca{--display:flex;--padding-top:0px;--padding-bottom:50px;--padding-left:50px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-fad52c1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1488 .elementor-element.elementor-element-fad52c1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1488 .elementor-element.elementor-element-fad52c1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1488 .elementor-element.elementor-element-fad52c1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1488 .elementor-element.elementor-element-fad52c1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1488 .elementor-element.elementor-element-fad52c1 .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor0 );transition:color 0.3s;}.elementor-1488 .elementor-element.elementor-element-fad52c1 .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor0 );transition:fill 0.3s;}.elementor-1488 .elementor-element.elementor-element-fad52c1 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor0 );}.elementor-1488 .elementor-element.elementor-element-fad52c1 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-1488 .elementor-element.elementor-element-fad52c1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1488 .elementor-element.elementor-element-fad52c1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1488 .elementor-element.elementor-element-fad52c1 .elementor-icon-list-item > a{font-weight:600;}.elementor-1488 .elementor-element.elementor-element-fad52c1 .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor0 );transition:color 0.3s;}.elementor-1488 .elementor-element.elementor-element-fad52c1 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor1 );}.elementor-1488 .elementor-element.elementor-element-f9bc702{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor6 );--divider-border-width:1px;padding:0px 0px 0px 0px;}.elementor-1488 .elementor-element.elementor-element-f9bc702 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-1488 .elementor-element.elementor-element-f9bc702 .elementor-divider{text-align:center;padding-block-start:30px;padding-block-end:30px;}.elementor-1488 .elementor-element.elementor-element-e4a5bef{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.1;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1488 .elementor-element.elementor-element-e4a5bef::before, .elementor-1488 .elementor-element.elementor-element-e4a5bef > .elementor-background-video-container::before, .elementor-1488 .elementor-element.elementor-element-e4a5bef > .e-con-inner > .elementor-background-video-container::before, .elementor-1488 .elementor-element.elementor-element-e4a5bef > .elementor-background-slideshow::before, .elementor-1488 .elementor-element.elementor-element-e4a5bef > .e-con-inner > .elementor-background-slideshow::before, .elementor-1488 .elementor-element.elementor-element-e4a5bef > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1488 .elementor-element.elementor-element-3bd606e{--display:flex;--padding-top:50px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-dedf208{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 13px;padding:0px 0px 0px 0px;}.elementor-1488 .elementor-element.elementor-element-dedf208.elementor-element{--align-self:flex-end;--order:0;}.elementor-1488 .elementor-element.elementor-element-dedf208 .elementor-image-box-wrapper{text-align:center;}.elementor-1488 .elementor-element.elementor-element-dedf208.elementor-position-right .elementor-image-box-img{margin-left:12px;}.elementor-1488 .elementor-element.elementor-element-dedf208.elementor-position-left .elementor-image-box-img{margin-right:12px;}.elementor-1488 .elementor-element.elementor-element-dedf208.elementor-position-top .elementor-image-box-img{margin-bottom:12px;}.elementor-1488 .elementor-element.elementor-element-dedf208 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1488 .elementor-element.elementor-element-dedf208 .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-1488 .elementor-element.elementor-element-3abb581{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor6 );--divider-border-width:1px;}.elementor-1488 .elementor-element.elementor-element-3abb581 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-1488 .elementor-element.elementor-element-3abb581 .elementor-divider{text-align:center;padding-block-start:30px;padding-block-end:30px;}.elementor-1488 .elementor-element.elementor-element-0b7a354{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-c0240f8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-1488 .elementor-element.elementor-element-d932cd9 .elementor-image-box-wrapper{text-align:start;}.elementor-1488 .elementor-element.elementor-element-db4367d{--display:flex;--padding-top:0px;--padding-bottom:50px;--padding-left:50px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-a70482a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1488 .elementor-element.elementor-element-a70482a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1488 .elementor-element.elementor-element-a70482a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1488 .elementor-element.elementor-element-a70482a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1488 .elementor-element.elementor-element-a70482a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1488 .elementor-element.elementor-element-a70482a .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor0 );transition:color 0.3s;}.elementor-1488 .elementor-element.elementor-element-a70482a .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor0 );transition:fill 0.3s;}.elementor-1488 .elementor-element.elementor-element-a70482a .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor0 );}.elementor-1488 .elementor-element.elementor-element-a70482a .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-1488 .elementor-element.elementor-element-a70482a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1488 .elementor-element.elementor-element-a70482a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1488 .elementor-element.elementor-element-a70482a .elementor-icon-list-item > a{font-weight:600;}.elementor-1488 .elementor-element.elementor-element-a70482a .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor0 );transition:color 0.3s;}.elementor-1488 .elementor-element.elementor-element-a70482a .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor1 );}.elementor-1488 .elementor-element.elementor-element-58d4858{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor6 );--divider-border-width:1px;padding:0px 0px 0px 0px;}.elementor-1488 .elementor-element.elementor-element-58d4858 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-1488 .elementor-element.elementor-element-58d4858 .elementor-divider{text-align:center;padding-block-start:30px;padding-block-end:30px;}.elementor-1488 .elementor-element.elementor-element-68dd362{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.1;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1488 .elementor-element.elementor-element-68dd362::before, .elementor-1488 .elementor-element.elementor-element-68dd362 > .elementor-background-video-container::before, .elementor-1488 .elementor-element.elementor-element-68dd362 > .e-con-inner > .elementor-background-video-container::before, .elementor-1488 .elementor-element.elementor-element-68dd362 > .elementor-background-slideshow::before, .elementor-1488 .elementor-element.elementor-element-68dd362 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1488 .elementor-element.elementor-element-68dd362 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1488 .elementor-element.elementor-element-d2932d1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-570495b .elementor-image-box-wrapper{text-align:center;}.elementor-1488 .elementor-element.elementor-element-570495b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1488 .elementor-element.elementor-element-570495b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1488 .elementor-element.elementor-element-570495b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1488 .elementor-element.elementor-element-570495b .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1488 .elementor-element.elementor-element-570495b .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-1488 .elementor-element.elementor-element-896ec83{--display:flex;--padding-top:50px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-26b63da{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor6 );--divider-border-width:1px;}.elementor-1488 .elementor-element.elementor-element-26b63da .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-1488 .elementor-element.elementor-element-26b63da .elementor-divider{text-align:center;padding-block-start:30px;padding-block-end:30px;}.elementor-1488 .elementor-element.elementor-element-143f57c{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-45583d0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-1488 .elementor-element.elementor-element-61300b1 .elementor-image-box-wrapper{text-align:start;}.elementor-1488 .elementor-element.elementor-element-a26cbf0{--display:flex;--padding-top:0px;--padding-bottom:50px;--padding-left:50px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-56c2f61 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1488 .elementor-element.elementor-element-56c2f61 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1488 .elementor-element.elementor-element-56c2f61 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1488 .elementor-element.elementor-element-56c2f61 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1488 .elementor-element.elementor-element-56c2f61 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1488 .elementor-element.elementor-element-56c2f61 .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor0 );transition:color 0.3s;}.elementor-1488 .elementor-element.elementor-element-56c2f61 .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor0 );transition:fill 0.3s;}.elementor-1488 .elementor-element.elementor-element-56c2f61 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor0 );}.elementor-1488 .elementor-element.elementor-element-56c2f61 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-1488 .elementor-element.elementor-element-56c2f61{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1488 .elementor-element.elementor-element-56c2f61 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1488 .elementor-element.elementor-element-56c2f61 .elementor-icon-list-item > a{font-weight:600;}.elementor-1488 .elementor-element.elementor-element-56c2f61 .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor0 );transition:color 0.3s;}.elementor-1488 .elementor-element.elementor-element-56c2f61 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor1 );}.elementor-1488 .elementor-element.elementor-element-ca9f2ea{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor6 );--divider-border-width:1px;padding:0px 0px 0px 0px;}.elementor-1488 .elementor-element.elementor-element-ca9f2ea .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-1488 .elementor-element.elementor-element-ca9f2ea .elementor-divider{text-align:center;padding-block-start:30px;padding-block-end:30px;}.elementor-1488 .elementor-element.elementor-element-c191bb1{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.1;--padding-top:75px;--padding-bottom:75px;--padding-left:20px;--padding-right:20px;}.elementor-1488 .elementor-element.elementor-element-c191bb1::before, .elementor-1488 .elementor-element.elementor-element-c191bb1 > .elementor-background-video-container::before, .elementor-1488 .elementor-element.elementor-element-c191bb1 > .e-con-inner > .elementor-background-video-container::before, .elementor-1488 .elementor-element.elementor-element-c191bb1 > .elementor-background-slideshow::before, .elementor-1488 .elementor-element.elementor-element-c191bb1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1488 .elementor-element.elementor-element-c191bb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://aivy.es/wp-content/uploads/2023/02/bg-03.png");--background-overlay:'';background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-1488 .elementor-element.elementor-element-a109053{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-86a9834{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:250px;--padding-right:250px;}.elementor-1488 .elementor-element.elementor-element-8257e69{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-b4e9921{text-align:center;}.elementor-1488 .elementor-element.elementor-element-b4e9921 .elementor-heading-title{font-size:17px;color:var( --e-global-color-astglobalcolor1 );}.elementor-1488 .elementor-element.elementor-element-a298a92{text-align:center;}.elementor-1488 .elementor-element.elementor-element-a298a92 .elementor-heading-title{font-size:34px;}.elementor-1488 .elementor-element.elementor-element-cf2d862{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-804eb77{--display:flex;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1488 .elementor-element.elementor-element-804eb77:hover{background-color:var( --e-global-color-astglobalcolor5 );box-shadow:0px 30px 30px -10px rgba(0, 0, 0, 0.05);}.elementor-1488 .elementor-element.elementor-element-a017136{text-align:center;}.elementor-1488 .elementor-element.elementor-element-a017136 .elementor-star-rating i:before{color:var( --e-global-color-astglobalcolor1 );}.elementor-1488 .elementor-element.elementor-element-a017136 .elementor-star-rating i{color:var( --e-global-color-astglobalcolor6 );}.elementor-1488 .elementor-element.elementor-element-e7d0041 .elementor-testimonial-wrapper{text-align:center;}.elementor-1488 .elementor-element.elementor-element-e7d0041 .elementor-testimonial-content{font-size:16px;}.elementor-1488 .elementor-element.elementor-element-9c14aa1{--display:flex;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1488 .elementor-element.elementor-element-9c14aa1:hover{background-color:var( --e-global-color-astglobalcolor5 );box-shadow:0px 30px 30px -10px rgba(0, 0, 0, 0.05);}.elementor-1488 .elementor-element.elementor-element-48f40a6{text-align:center;}.elementor-1488 .elementor-element.elementor-element-b257778 .elementor-testimonial-wrapper{text-align:center;}.elementor-1488 .elementor-element.elementor-element-b257778 .elementor-testimonial-content{font-size:16px;}.elementor-1488 .elementor-element.elementor-element-3df2705{--display:flex;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1488 .elementor-element.elementor-element-3df2705:hover{background-color:var( --e-global-color-astglobalcolor5 );box-shadow:0px 30px 30px -10px rgba(0, 0, 0, 0.05);}.elementor-1488 .elementor-element.elementor-element-d5f1bd4{text-align:center;}.elementor-1488 .elementor-element.elementor-element-5fd9db7 .elementor-testimonial-wrapper{text-align:center;}.elementor-1488 .elementor-element.elementor-element-5fd9db7 .elementor-testimonial-content{font-size:16px;}.elementor-1488 .elementor-element.elementor-element-a8d317e{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.1;--padding-top:75px;--padding-bottom:75px;--padding-left:20px;--padding-right:20px;}.elementor-1488 .elementor-element.elementor-element-a8d317e:not(.elementor-motion-effects-element-type-background), .elementor-1488 .elementor-element.elementor-element-a8d317e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-astglobalcolor4 ) 50%, var( --e-global-color-astglobalcolor5 ) 50%);}.elementor-1488 .elementor-element.elementor-element-a8d317e::before, .elementor-1488 .elementor-element.elementor-element-a8d317e > .elementor-background-video-container::before, .elementor-1488 .elementor-element.elementor-element-a8d317e > .e-con-inner > .elementor-background-video-container::before, .elementor-1488 .elementor-element.elementor-element-a8d317e > .elementor-background-slideshow::before, .elementor-1488 .elementor-element.elementor-element-a8d317e > .e-con-inner > .elementor-background-slideshow::before, .elementor-1488 .elementor-element.elementor-element-a8d317e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://aivy.es/wp-content/uploads/2023/02/bg-004.png");--background-overlay:'';background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-1488 .elementor-element.elementor-element-f79a885{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.4;--border-radius:20px 20px 20px 20px;box-shadow:0px 40px 50px -10px rgba(0, 0, 0, 0.2);--padding-top:100px;--padding-bottom:100px;--padding-left:200px;--padding-right:200px;}.elementor-1488 .elementor-element.elementor-element-f79a885:not(.elementor-motion-effects-element-type-background), .elementor-1488 .elementor-element.elementor-element-f79a885 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-1488 .elementor-element.elementor-element-f79a885::before, .elementor-1488 .elementor-element.elementor-element-f79a885 > .elementor-background-video-container::before, .elementor-1488 .elementor-element.elementor-element-f79a885 > .e-con-inner > .elementor-background-video-container::before, .elementor-1488 .elementor-element.elementor-element-f79a885 > .elementor-background-slideshow::before, .elementor-1488 .elementor-element.elementor-element-f79a885 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1488 .elementor-element.elementor-element-f79a885 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(45deg, var( --e-global-color-astglobalcolor2 ) 0%, var( --e-global-color-astglobalcolor5 ) 100%);}.elementor-1488 .elementor-element.elementor-element-247a10f .elementor-heading-title{color:var( --e-global-color-astglobalcolor5 );}.elementor-1488 .elementor-element.elementor-element-9691268{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor5 );--divider-border-width:1px;}.elementor-1488 .elementor-element.elementor-element-9691268 .elementor-divider-separator{width:75px;margin:0 auto;margin-center:0;}.elementor-1488 .elementor-element.elementor-element-9691268 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1488 .elementor-element.elementor-element-5aca37d{padding:0px 0px 30px 0px;text-align:center;}.elementor-1488 .elementor-element.elementor-element-5aca37d .elementor-heading-title{font-size:27px;color:var( --e-global-color-astglobalcolor5 );}.elementor-1488 .elementor-element.elementor-element-a143a6d .elementor-button:hover, .elementor-1488 .elementor-element.elementor-element-a143a6d .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor1 );}.elementor-1488 .elementor-element.elementor-element-a143a6d .elementor-button:hover svg, .elementor-1488 .elementor-element.elementor-element-a143a6d .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor1 );}.elementor-1488 .elementor-element.elementor-element-9306aea{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.1;--padding-top:75px;--padding-bottom:75px;--padding-left:20px;--padding-right:20px;}.elementor-1488 .elementor-element.elementor-element-9306aea:not(.elementor-motion-effects-element-type-background), .elementor-1488 .elementor-element.elementor-element-9306aea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-astglobalcolor4 ) 50%, var( --e-global-color-astglobalcolor5 ) 50%);}.elementor-1488 .elementor-element.elementor-element-9306aea::before, .elementor-1488 .elementor-element.elementor-element-9306aea > .elementor-background-video-container::before, .elementor-1488 .elementor-element.elementor-element-9306aea > .e-con-inner > .elementor-background-video-container::before, .elementor-1488 .elementor-element.elementor-element-9306aea > .elementor-background-slideshow::before, .elementor-1488 .elementor-element.elementor-element-9306aea > .e-con-inner > .elementor-background-slideshow::before, .elementor-1488 .elementor-element.elementor-element-9306aea > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://aivy.es/wp-content/uploads/2023/02/bg-004.png");--background-overlay:'';background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-1488 .elementor-element.elementor-element-3f48f7a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.4;--border-radius:20px 20px 20px 20px;box-shadow:0px 40px 50px -10px rgba(0, 0, 0, 0.2);--padding-top:100px;--padding-bottom:100px;--padding-left:200px;--padding-right:200px;}.elementor-1488 .elementor-element.elementor-element-3f48f7a:not(.elementor-motion-effects-element-type-background), .elementor-1488 .elementor-element.elementor-element-3f48f7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-1488 .elementor-element.elementor-element-3f48f7a::before, .elementor-1488 .elementor-element.elementor-element-3f48f7a > .elementor-background-video-container::before, .elementor-1488 .elementor-element.elementor-element-3f48f7a > .e-con-inner > .elementor-background-video-container::before, .elementor-1488 .elementor-element.elementor-element-3f48f7a > .elementor-background-slideshow::before, .elementor-1488 .elementor-element.elementor-element-3f48f7a > .e-con-inner > .elementor-background-slideshow::before, .elementor-1488 .elementor-element.elementor-element-3f48f7a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(45deg, var( --e-global-color-astglobalcolor2 ) 0%, var( --e-global-color-astglobalcolor5 ) 100%);}.elementor-1488 .elementor-element.elementor-element-d6cc608 .elementor-heading-title{color:var( --e-global-color-astglobalcolor5 );}.elementor-1488 .elementor-element.elementor-element-d4b9efb{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor5 );--divider-border-width:1px;}.elementor-1488 .elementor-element.elementor-element-d4b9efb .elementor-divider-separator{width:75px;margin:0 auto;margin-center:0;}.elementor-1488 .elementor-element.elementor-element-d4b9efb .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1488 .elementor-element.elementor-element-6fac261{padding:0px 0px 30px 0px;text-align:center;}.elementor-1488 .elementor-element.elementor-element-6fac261 .elementor-heading-title{font-size:27px;color:var( --e-global-color-astglobalcolor5 );}.elementor-1488 .elementor-element.elementor-element-8366391 .elementor-button:hover, .elementor-1488 .elementor-element.elementor-element-8366391 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor1 );}.elementor-1488 .elementor-element.elementor-element-8366391 .elementor-button:hover svg, .elementor-1488 .elementor-element.elementor-element-8366391 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor1 );}.elementor-1488 .elementor-element.elementor-element-fe6919c{--display:flex;}.elementor-1488 .elementor-element.elementor-element-6d01547{--display:flex;}.elementor-1488 .elementor-element.elementor-element-6d01547:not(.elementor-motion-effects-element-type-background), .elementor-1488 .elementor-element.elementor-element-6d01547 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF5F5;}.elementor-1488 .elementor-element.elementor-element-d22a7ef{--display:flex;--overlay-opacity:0.5;}.elementor-1488 .elementor-element.elementor-element-d22a7ef:not(.elementor-motion-effects-element-type-background), .elementor-1488 .elementor-element.elementor-element-d22a7ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF5F5;}.elementor-1488 .elementor-element.elementor-element-d22a7ef::before, .elementor-1488 .elementor-element.elementor-element-d22a7ef > .elementor-background-video-container::before, .elementor-1488 .elementor-element.elementor-element-d22a7ef > .e-con-inner > .elementor-background-video-container::before, .elementor-1488 .elementor-element.elementor-element-d22a7ef > .elementor-background-slideshow::before, .elementor-1488 .elementor-element.elementor-element-d22a7ef > .e-con-inner > .elementor-background-slideshow::before, .elementor-1488 .elementor-element.elementor-element-d22a7ef > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#EAF5F5;--background-overlay:'';}.elementor-1488 .elementor-element.elementor-element-866610c{background-color:#EAF5F5;margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:11px 11px 11px 11px;}.elementor-1488 .elementor-element.elementor-element-866610c .elementor-heading-title{font-size:33px;font-weight:700;}.elementor-1488 .elementor-element.elementor-element-9b718e2{margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;font-weight:600;}.elementor-1488 .elementor-element.elementor-element-fabd855{--grid-columns:3;--grid-row-gap:29px;--grid-column-gap:0px;}.elementor-1488 .elementor-element.elementor-element-fabd855 > .elementor-widget-container{margin:0px 0px 35px 0px;}.elementor-1488 .elementor-element.elementor-element-f195cd0 .elementor-button{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-1488 .elementor-element.elementor-element-f195cd0{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 77px;}.elementor-1488 .elementor-element.elementor-element-f195cd0 .elementor-button-content-wrapper{flex-direction:row-reverse;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1488 .elementor-element.elementor-element-7ffffaf{--padding-top:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-ba0746f{padding:0px 50px 0px 50px;}.elementor-1488 .elementor-element.elementor-element-1f9884b{padding:0px 50px 0px 50px;}.elementor-1488 .elementor-element.elementor-element-6cf8b93{padding:0px 100px 25px 100px;}.elementor-1488 .elementor-element.elementor-element-4f6b132{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1488 .elementor-element.elementor-element-b92e96d{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1488 .elementor-element.elementor-element-624b26b{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1488 .elementor-element.elementor-element-d7e872b{--padding-top:50px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px;}.elementor-1488 .elementor-element.elementor-element-5395dd5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-1488 .elementor-element.elementor-element-05de71d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-1488 .elementor-element.elementor-element-7cc141a{--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-a55d21b{--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-8380054{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-1488 .elementor-element.elementor-element-94ad583{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-1488 .elementor-element.elementor-element-1e8bd03{--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1488 .elementor-element.elementor-element-f8c8cbd{--padding-top:50px;--padding-bottom:0px;--padding-left:35px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-8aa01a0 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-1488 .elementor-element.elementor-element-630961c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:35px;}.elementor-1488 .elementor-element.elementor-element-5f179ea{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-1488 .elementor-element.elementor-element-a2f6fe4 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-1488 .elementor-element.elementor-element-edd1f7e{--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1488 .elementor-element.elementor-element-181a7a7{--padding-top:50px;--padding-bottom:0px;--padding-left:35px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-6cd2e79 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-1488 .elementor-element.elementor-element-0f281ae{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:35px;}.elementor-1488 .elementor-element.elementor-element-31993ca{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-1488 .elementor-element.elementor-element-f9bc702 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-1488 .elementor-element.elementor-element-e4a5bef{--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1488 .elementor-element.elementor-element-3bd606e{--padding-top:50px;--padding-bottom:0px;--padding-left:35px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-3abb581 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-1488 .elementor-element.elementor-element-c0240f8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:35px;}.elementor-1488 .elementor-element.elementor-element-db4367d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-1488 .elementor-element.elementor-element-58d4858 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-1488 .elementor-element.elementor-element-68dd362{--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1488 .elementor-element.elementor-element-896ec83{--padding-top:50px;--padding-bottom:0px;--padding-left:35px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-26b63da .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-1488 .elementor-element.elementor-element-45583d0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:35px;}.elementor-1488 .elementor-element.elementor-element-a26cbf0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-1488 .elementor-element.elementor-element-ca9f2ea .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-1488 .elementor-element.elementor-element-c191bb1{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1488 .elementor-element.elementor-element-86a9834{--padding-top:0px;--padding-bottom:0px;--padding-left:110px;--padding-right:110px;}.elementor-1488 .elementor-element.elementor-element-804eb77{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1488 .elementor-element.elementor-element-9c14aa1{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1488 .elementor-element.elementor-element-3df2705{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1488 .elementor-element.elementor-element-a8d317e{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1488 .elementor-element.elementor-element-f79a885{--padding-top:75px;--padding-bottom:75px;--padding-left:75px;--padding-right:75px;}.elementor-1488 .elementor-element.elementor-element-9691268 .elementor-divider{padding-block-start:1px;padding-block-end:1px;}.elementor-1488 .elementor-element.elementor-element-5aca37d{padding:0px 0px 10px 0px;}.elementor-1488 .elementor-element.elementor-element-9306aea{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1488 .elementor-element.elementor-element-3f48f7a{--padding-top:75px;--padding-bottom:75px;--padding-left:75px;--padding-right:75px;}.elementor-1488 .elementor-element.elementor-element-d4b9efb .elementor-divider{padding-block-start:1px;padding-block-end:1px;}.elementor-1488 .elementor-element.elementor-element-6fac261{padding:0px 0px 10px 0px;}.elementor-1488 .elementor-element.elementor-element-fabd855{--grid-columns:2;}}@media(max-width:767px){.elementor-1488 .elementor-element.elementor-element-7ffffaf{--padding-top:125px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-ba0746f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1488 .elementor-element.elementor-element-722d5ce{padding:0px 0px 20px 0px;}.elementor-1488 .elementor-element.elementor-element-1f9884b{padding:0px 0px 0px 0px;}.elementor-1488 .elementor-element.elementor-element-ec76f1a{--padding-top:75px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1488 .elementor-element.elementor-element-6cf8b93{padding:0px 0px 0px 0px;}.elementor-1488 .elementor-element.elementor-element-4f6b132{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1488 .elementor-element.elementor-element-99f883d .elementor-image-box-img{margin-bottom:15px;}.elementor-1488 .elementor-element.elementor-element-b92e96d{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1488 .elementor-element.elementor-element-83196d4 .elementor-image-box-img{margin-bottom:15px;}.elementor-1488 .elementor-element.elementor-element-624b26b{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1488 .elementor-element.elementor-element-f8f5a63 .elementor-image-box-img{margin-bottom:15px;}.elementor-1488 .elementor-element.elementor-element-2a7554b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-5395dd5{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1488 .elementor-element.elementor-element-fb8636c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-05de71d{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1488 .elementor-element.elementor-element-c3c3d0f{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-7cc141a{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1488 .elementor-element.elementor-element-f9afdc2{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-a55d21b{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1488 .elementor-element.elementor-element-61646fa{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-8380054{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1488 .elementor-element.elementor-element-6d70f6c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-94ad583{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1488 .elementor-element.elementor-element-1e8bd03{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1488 .elementor-element.elementor-element-fe21820{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1488 .elementor-element.elementor-element-8448fdf .elementor-image-box-img{margin-bottom:15px;}.elementor-1488 .elementor-element.elementor-element-f8c8cbd{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-7687c2b{text-align:center;}.elementor-1488 .elementor-element.elementor-element-8aa01a0 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-1488 .elementor-element.elementor-element-630961c{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:35px;--padding-left:10px;--padding-right:10px;}.elementor-1488 .elementor-element.elementor-element-a42ead9 .elementor-image-box-wrapper{text-align:center;}.elementor-1488 .elementor-element.elementor-element-5f179ea{--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-8554b0d{text-align:center;}.elementor-1488 .elementor-element.elementor-element-a2f6fe4 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-1488 .elementor-element.elementor-element-edd1f7e{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1488 .elementor-element.elementor-element-cfb7250{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1488 .elementor-element.elementor-element-6a5995b .elementor-image-box-img{margin-bottom:12px;}.elementor-1488 .elementor-element.elementor-element-181a7a7{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-83fe248{text-align:center;}.elementor-1488 .elementor-element.elementor-element-6cd2e79 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-1488 .elementor-element.elementor-element-0f281ae{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:35px;--padding-left:10px;--padding-right:10px;}.elementor-1488 .elementor-element.elementor-element-baaadf2 .elementor-image-box-wrapper{text-align:center;}.elementor-1488 .elementor-element.elementor-element-31993ca{--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-cd3e56d{text-align:center;}.elementor-1488 .elementor-element.elementor-element-f9bc702 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-1488 .elementor-element.elementor-element-e4a5bef{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1488 .elementor-element.elementor-element-3bd606e{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-dedf208{margin:-0px 20px calc(var(--kit-widget-spacing, 0px) + -0px) -0px;padding:0px 0px 0px 0px;}.elementor-1488 .elementor-element.elementor-element-dedf208 .elementor-image-box-img{margin-bottom:12px;}.elementor-1488 .elementor-element.elementor-element-eb65908{text-align:center;}.elementor-1488 .elementor-element.elementor-element-3abb581 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-1488 .elementor-element.elementor-element-c0240f8{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:35px;--padding-left:10px;--padding-right:10px;}.elementor-1488 .elementor-element.elementor-element-d932cd9 .elementor-image-box-wrapper{text-align:center;}.elementor-1488 .elementor-element.elementor-element-db4367d{--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-ada2298{text-align:center;}.elementor-1488 .elementor-element.elementor-element-58d4858 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-1488 .elementor-element.elementor-element-68dd362{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1488 .elementor-element.elementor-element-d2932d1{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1488 .elementor-element.elementor-element-570495b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 0px 0px;}.elementor-1488 .elementor-element.elementor-element-570495b .elementor-image-box-img{margin-bottom:15px;}.elementor-1488 .elementor-element.elementor-element-896ec83{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-5490197{text-align:center;}.elementor-1488 .elementor-element.elementor-element-26b63da .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-1488 .elementor-element.elementor-element-45583d0{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:35px;--padding-left:10px;--padding-right:10px;}.elementor-1488 .elementor-element.elementor-element-61300b1 .elementor-image-box-wrapper{text-align:center;}.elementor-1488 .elementor-element.elementor-element-a26cbf0{--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-6dfc903{text-align:center;}.elementor-1488 .elementor-element.elementor-element-ca9f2ea .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-1488 .elementor-element.elementor-element-c191bb1{--padding-top:50px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1488 .elementor-element.elementor-element-86a9834{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1488 .elementor-element.elementor-element-8257e69{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1488 .elementor-element.elementor-element-cf2d862{--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1488 .elementor-element.elementor-element-804eb77{--padding-top:33px;--padding-bottom:33px;--padding-left:23px;--padding-right:23px;}.elementor-1488 .elementor-element.elementor-element-9c14aa1{--padding-top:33px;--padding-bottom:33px;--padding-left:23px;--padding-right:23px;}.elementor-1488 .elementor-element.elementor-element-3df2705{--padding-top:33px;--padding-bottom:33px;--padding-left:23px;--padding-right:23px;}.elementor-1488 .elementor-element.elementor-element-a8d317e{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1488 .elementor-element.elementor-element-f79a885{--padding-top:50px;--padding-bottom:50px;--padding-left:31px;--padding-right:31px;}.elementor-1488 .elementor-element.elementor-element-247a10f{text-align:center;}.elementor-1488 .elementor-element.elementor-element-5aca37d{padding:0px 0px 0px 0px;}.elementor-1488 .elementor-element.elementor-element-9306aea{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1488 .elementor-element.elementor-element-3f48f7a{--padding-top:50px;--padding-bottom:50px;--padding-left:31px;--padding-right:31px;}.elementor-1488 .elementor-element.elementor-element-d6cc608{text-align:center;}.elementor-1488 .elementor-element.elementor-element-6fac261{padding:0px 0px 0px 0px;}.elementor-1488 .elementor-element.elementor-element-fabd855{--grid-columns:1;}}@media(min-width:768px){.elementor-1488 .elementor-element.elementor-element-4f6b132{--width:33.33%;}.elementor-1488 .elementor-element.elementor-element-b92e96d{--width:33.33%;}.elementor-1488 .elementor-element.elementor-element-624b26b{--width:33.33%;}.elementor-1488 .elementor-element.elementor-element-5395dd5{--width:50%;}.elementor-1488 .elementor-element.elementor-element-2ace32f{--width:50%;}.elementor-1488 .elementor-element.elementor-element-05de71d{--width:50%;}.elementor-1488 .elementor-element.elementor-element-fe8c30b{--width:50%;}.elementor-1488 .elementor-element.elementor-element-c1cffb2{--width:50%;}.elementor-1488 .elementor-element.elementor-element-7cc141a{--width:50%;}.elementor-1488 .elementor-element.elementor-element-3f1a301{--width:50%;}.elementor-1488 .elementor-element.elementor-element-a55d21b{--width:50%;}.elementor-1488 .elementor-element.elementor-element-8380054{--width:50%;}.elementor-1488 .elementor-element.elementor-element-3bc41f0{--width:50%;}.elementor-1488 .elementor-element.elementor-element-94ad583{--width:50%;}.elementor-1488 .elementor-element.elementor-element-3fdaccc{--width:50%;}.elementor-1488 .elementor-element.elementor-element-fe21820{--width:15%;}.elementor-1488 .elementor-element.elementor-element-f8c8cbd{--width:85%;}.elementor-1488 .elementor-element.elementor-element-630961c{--width:60%;}.elementor-1488 .elementor-element.elementor-element-5f179ea{--width:40%;}.elementor-1488 .elementor-element.elementor-element-cfb7250{--width:13%;}.elementor-1488 .elementor-element.elementor-element-181a7a7{--width:85%;}.elementor-1488 .elementor-element.elementor-element-0f281ae{--width:60%;}.elementor-1488 .elementor-element.elementor-element-31993ca{--width:40%;}.elementor-1488 .elementor-element.elementor-element-3bd606e{--width:85%;}.elementor-1488 .elementor-element.elementor-element-c0240f8{--width:60%;}.elementor-1488 .elementor-element.elementor-element-db4367d{--width:40%;}.elementor-1488 .elementor-element.elementor-element-d2932d1{--width:15%;}.elementor-1488 .elementor-element.elementor-element-896ec83{--width:85%;}.elementor-1488 .elementor-element.elementor-element-45583d0{--width:60%;}.elementor-1488 .elementor-element.elementor-element-a26cbf0{--width:40%;}.elementor-1488 .elementor-element.elementor-element-804eb77{--width:33.33%;}.elementor-1488 .elementor-element.elementor-element-9c14aa1{--width:33.33%;}.elementor-1488 .elementor-element.elementor-element-3df2705{--width:33.33%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1488 .elementor-element.elementor-element-fe21820{--width:25%;}.elementor-1488 .elementor-element.elementor-element-f8c8cbd{--width:75%;}.elementor-1488 .elementor-element.elementor-element-cfb7250{--width:25%;}.elementor-1488 .elementor-element.elementor-element-181a7a7{--width:75%;}.elementor-1488 .elementor-element.elementor-element-3bd606e{--width:75%;}.elementor-1488 .elementor-element.elementor-element-d2932d1{--width:25%;}.elementor-1488 .elementor-element.elementor-element-896ec83{--width:75%;}}@media(min-width:1025px){.elementor-1488 .elementor-element.elementor-element-32fc511::before, .elementor-1488 .elementor-element.elementor-element-32fc511 > .elementor-background-video-container::before, .elementor-1488 .elementor-element.elementor-element-32fc511 > .e-con-inner > .elementor-background-video-container::before, .elementor-1488 .elementor-element.elementor-element-32fc511 > .elementor-background-slideshow::before, .elementor-1488 .elementor-element.elementor-element-32fc511 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1488 .elementor-element.elementor-element-32fc511 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:scroll;}.elementor-1488 .elementor-element.elementor-element-ec76f1a::before, .elementor-1488 .elementor-element.elementor-element-ec76f1a > .elementor-background-video-container::before, .elementor-1488 .elementor-element.elementor-element-ec76f1a > .e-con-inner > .elementor-background-video-container::before, .elementor-1488 .elementor-element.elementor-element-ec76f1a > .elementor-background-slideshow::before, .elementor-1488 .elementor-element.elementor-element-ec76f1a > .e-con-inner > .elementor-background-slideshow::before, .elementor-1488 .elementor-element.elementor-element-ec76f1a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:scroll;}.elementor-1488 .elementor-element.elementor-element-d7e872b::before, .elementor-1488 .elementor-element.elementor-element-d7e872b > .elementor-background-video-container::before, .elementor-1488 .elementor-element.elementor-element-d7e872b > .e-con-inner > .elementor-background-video-container::before, .elementor-1488 .elementor-element.elementor-element-d7e872b > .elementor-background-slideshow::before, .elementor-1488 .elementor-element.elementor-element-d7e872b > .e-con-inner > .elementor-background-slideshow::before, .elementor-1488 .elementor-element.elementor-element-d7e872b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:scroll;}.elementor-1488 .elementor-element.elementor-element-c191bb1::before, .elementor-1488 .elementor-element.elementor-element-c191bb1 > .elementor-background-video-container::before, .elementor-1488 .elementor-element.elementor-element-c191bb1 > .e-con-inner > .elementor-background-video-container::before, .elementor-1488 .elementor-element.elementor-element-c191bb1 > .elementor-background-slideshow::before, .elementor-1488 .elementor-element.elementor-element-c191bb1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1488 .elementor-element.elementor-element-c191bb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:scroll;}.elementor-1488 .elementor-element.elementor-element-a8d317e::before, .elementor-1488 .elementor-element.elementor-element-a8d317e > .elementor-background-video-container::before, .elementor-1488 .elementor-element.elementor-element-a8d317e > .e-con-inner > .elementor-background-video-container::before, .elementor-1488 .elementor-element.elementor-element-a8d317e > .elementor-background-slideshow::before, .elementor-1488 .elementor-element.elementor-element-a8d317e > .e-con-inner > .elementor-background-slideshow::before, .elementor-1488 .elementor-element.elementor-element-a8d317e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:scroll;}.elementor-1488 .elementor-element.elementor-element-9306aea::before, .elementor-1488 .elementor-element.elementor-element-9306aea > .elementor-background-video-container::before, .elementor-1488 .elementor-element.elementor-element-9306aea > .e-con-inner > .elementor-background-video-container::before, .elementor-1488 .elementor-element.elementor-element-9306aea > .elementor-background-slideshow::before, .elementor-1488 .elementor-element.elementor-element-9306aea > .e-con-inner > .elementor-background-slideshow::before, .elementor-1488 .elementor-element.elementor-element-9306aea > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:scroll;}}/* Start custom CSS for image, class: .elementor-element-38a6d5e *//* ====== Panel hero - imagen con integración real ====== */
/* Ajustes: cambia estos knobs a tu gusto */
.elementor-1488 .elementor-element.elementor-element-38a6d5e{
  --shiftX: 0%;     /* centrado */
  --radius: 24px;   /* radio del contorno externo */
  --edge: 22px;     /* grosor del aro de integración */
  --feather: 8px;   /* suavizado del borde hacia dentro */
  position: relative;
  isolation: isolate;
}

/* Imagen principal */
.elementor-1488 .elementor-element.elementor-element-38a6d5e img{
  display:block;
  max-width:100%;
  height:auto;
  position:relative;
  z-index:1;

  transform: translateX(var(--shiftX));  /* con 0% no hay desplazamiento */
  border-radius: var(--radius);

  /* OLA orgánica (tu forma) */
  clip-path: path("M 0% 12% C 10% 2%, 35% 0%, 60% 6% C 85% 12%, 100% 30%, 100% 62% C 100% 84%, 82% 98%, 58% 100% C 34% 98%, 12% 90%, 6% 74% C 2% 64%, 0% 50%, 0% 12% Z");

  /* Feather real: desvanecido interior SIN teñir colores */
  -webkit-mask-image: radial-gradient(155% 135% at 55% 55%,
                         #000 calc(100% - var(--feather) - 2px),
                         transparent 100%);
          mask-image: radial-gradient(155% 135% at 55% 55%,
                         #000 calc(100% - var(--feather) - 2px),
                         transparent 100%);

  /* Nada de multiply para no oscurecer bordes */
  mix-blend-mode: normal;
  opacity: 1;
  image-rendering: auto;
}

/* Aro de integración: hereda el fondo real de la sección */
.elementor-1488 .elementor-element.elementor-element-38a6d5e::before{
  content:"";
  position:absolute;
  inset:0;
  padding: var(--edge);
  border-radius: calc(var(--radius) + 2px);
  z-index:0;

  /* Si la sección define --hero-bg, la usa; si no, hereda */
  background: var(--hero-bg, inherit);
  background-attachment: scroll;
  background-origin: border-box;

  /* Dibuja SOLO el aro (XOR) */
  -webkit-mask:
     linear-gradient(#000 0 0) content-box,
     linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;

  /* Suavizado leve del aro */
  filter: blur(calc(var(--feather) * 0.5));
  pointer-events: none;
}

/* Halo ultrasutil (opcional) */
.elementor-1488 .elementor-element.elementor-element-38a6d5e::after{
  content:"";
  position:absolute;
  inset: calc(-1 * var(--feather));
  z-index:0;
  clip-path: path("M 0% 12% C 10% 2%, 35% 0%, 60% 6% C 85% 12%, 100% 30%, 100% 62% C 100% 84%, 82% 98%, 58% 100% C 34% 98%, 12% 90%, 6% 74% C 2% 64%, 0% 50%, 0% 12% Z");
  background: var(--hero-bg, inherit);
  filter: blur(6px) opacity(.08);
  pointer-events:none;
}

/* Fallback si no hay mask-composite */
@supports not ((-webkit-mask: none) or (mask-composite: exclude)){
  .elementor-1488 .elementor-element.elementor-element-38a6d5e::before{
    /* Contorno sólido de tono medio del fondo (ajústalo si hace falta) */
    box-shadow: 0 0 0 var(--edge) rgba(236,246,248,1);
    background: none;
    padding: 0;
  }
}

/* Fallback para clip-path:path() */
@supports not (clip-path: path("M0 0H1")){
  .elementor-1488 .elementor-element.elementor-element-38a6d5e img{
    -webkit-clip-path: polygon(0% 12%, 12% 5%, 33% 0%, 60% 6%, 84% 18%, 100% 38%, 100% 80%, 86% 94%, 58% 100%, 28% 96%, 6% 78%, 0% 58%);
            clip-path: polygon(0% 12%, 12% 5%, 33% 0%, 60% 6%, 84% 18%, 100% 38%, 100% 80%, 86% 94%, 58% 100%, 28% 96%, 6% 78%, 0% 58%);
  }
  .elementor-1488 .elementor-element.elementor-element-38a6d5e::after{
    -webkit-clip-path: polygon(0% 12%, 12% 5%, 33% 0%, 60% 6%, 84% 18%, 100% 38%, 100% 80%, 86% 94%, 58% 100%, 28% 96%, 6% 78%, 0% 58%);
            clip-path: polygon(0% 12%, 12% 5%, 33% 0%, 60% 6%, 84% 18%, 100% 38%, 100% 80%, 86% 94%, 58% 100%, 28% 96%, 6% 78%, 0% 58%);
  }
}

/* Mobile: centrado y feather un poco menor */
@media (max-width: 768px){
  .elementor-1488 .elementor-element.elementor-element-38a6d5e{
    --shiftX: 0%;
    --edge: 16px;
    --feather: 6px;
    --radius: 22px;
  }
  .elementor-1488 .elementor-element.elementor-element-38a6d5e img{
    clip-path: path("M 2% 6% C 25% 0%, 60% 0%, 98% 8% C 100% 32%, 100% 68%, 98% 96% C 64% 100%, 28% 100%, 2% 96% C 0% 62%, 0% 36%, 2% 6% Z");
  }
  .elementor-1488 .elementor-element.elementor-element-38a6d5e::after{
    clip-path: path("M 2% 6% C 25% 0%, 60% 0%, 98% 8% C 100% 32%, 100% 68%, 98% 96% C 64% 100%, 28% 100%, 2% 96% C 0% 62%, 0% 36%, 2% 6% Z");
  }
}

/* ===== LUPA (hover magnify) – estilos; no interfiere con tu integración ===== */
.aivy-magnify{
  position: relative;  /* sin overflow:hidden para no cortar el halo ::after */
}
.aivy-magnify img{ pointer-events: none; }
.aivy-magnify .lens{
  position: absolute;
  width: var(--lens, 160px);
  height: var(--lens, 160px);
  border-radius: 999px;
  border: 1px solid rgba(0,0,0,.12);
  box-shadow: 0 8px 24px rgba(8,23,39,.16);
  z-index: 5;                /* por encima de ::before/::after */
  pointer-events: none;
  display: none;
  background-repeat: no-repeat;
  background-size: cover;    /* se recalcula por JS */
  background-position: 50% 50%;
}
/* Mostrar lente sólo en dispositivos con hover */
@media (hover: hover) and (pointer: fine){
  .aivy-magnify:hover .lens{ display:block; }
}
/* En táctil, el JS alterna la clase para mostrar la lente */
.aivy-magnify.touch-active .lens{ display:block; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-658896c *//* ====== Panel hero – MÓVIL (vertical, sin lupa) ======
   Recomendado para imagen ~1200×1600. Ajusta los "knobs" a gusto. */

.elementor-1488 .elementor-element.elementor-element-658896c{
  /* Knobs (móvil) */
  --shiftX: 0%;        /* desplazar horizontalmente la imagen si hace falta */
  --shiftY: 0%;        /* desplazar verticalmente la imagen si hace falta */
  --radius: 22px;      /* radio del contorno externo */
  --edge: 16px;        /* grosor del aro de integración con el fondo */
  --feather: 6px;      /* suavizado interior del borde */
  position: relative;
  isolation: isolate;
}

/* Imagen principal */
.elementor-1488 .elementor-element.elementor-element-658896c img{
  display:block;
  max-width:100%;
  height:auto;
  position:relative;
  z-index:1;

  /* Ajuste fino de encuadre en móvil */
  transform: translate(var(--shiftX), var(--shiftY));
  border-radius: var(--radius);

  /* OLA orgánica (versión vertical) */
  clip-path: path("M 2% 6% C 25% 0%, 60% 0%, 98% 8% C 100% 32%, 100% 68%, 98% 96% C 64% 100%, 28% 100%, 2% 96% C 0% 62%, 0% 36%, 2% 6% Z");

  /* Feather real: desvanecido interior SIN teñir colores */
  -webkit-mask-image: radial-gradient(155% 135% at 55% 55%,
                         #000 calc(100% - var(--feather) - 2px),
                         transparent 100%);
          mask-image: radial-gradient(155% 135% at 55% 55%,
                         #000 calc(100% - var(--feather) - 2px),
                         transparent 100%);

  mix-blend-mode: normal;
  opacity: 1;
  image-rendering: auto;
}

/* Aro que "funde" con el fondo real de la sección */
.elementor-1488 .elementor-element.elementor-element-658896c::before{
  content:"";
  position:absolute;
  inset:0;
  padding: var(--edge);
  border-radius: calc(var(--radius) + 2px);
  z-index:0;

  /* Si la sección define --hero-bg, la usa; si no, hereda el fondo */
  background: var(--hero-bg, inherit);
  background-attachment: scroll;
  background-origin: border-box;

  /* Dibuja SOLO el aro (XOR) */
  -webkit-mask:
     linear-gradient(#000 0 0) content-box,
     linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;

  /* Suavizado leve del aro */
  filter: blur(calc(var(--feather) * 0.5));
  pointer-events: none;
}

/* Halo ultrasutil para separar del fondo sin "borde duro" */
.elementor-1488 .elementor-element.elementor-element-658896c::after{
  content:"";
  position:absolute;
  inset: calc(-1 * var(--feather));
  z-index:0;
  clip-path: path("M 2% 6% C 25% 0%, 60% 0%, 98% 8% C 100% 32%, 100% 68%, 98% 96% C 64% 100%, 28% 100%, 2% 96% C 0% 62%, 0% 36%, 2% 6% Z");
  background: var(--hero-bg, inherit);
  filter: blur(6px) opacity(.08);
  pointer-events:none;
}

/* Fallback si el navegador no soporta mask-composite */
@supports not ((-webkit-mask: none) or (mask-composite: exclude)){
  .elementor-1488 .elementor-element.elementor-element-658896c::before{
    /* Contorno neutro (ajusta el color según tu fondo si hace falta) */
    box-shadow: 0 0 0 var(--edge) rgba(236,246,248,1);
    background: none;
    padding: 0;
  }
}

/* Fallback si no hay clip-path: path() */
@supports not (clip-path: path("M0 0H1")){
  .elementor-1488 .elementor-element.elementor-element-658896c img{
    -webkit-clip-path: polygon(2% 6%, 25% 0%, 60% 0%, 98% 8%, 100% 32%, 100% 68%, 98% 96%, 64% 100%, 28% 100%, 2% 96%, 0% 62%, 0% 36%);
            clip-path: polygon(2% 6%, 25% 0%, 60% 0%, 98% 8%, 100% 32%, 100% 68%, 98% 96%, 64% 100%, 28% 100%, 2% 96%, 0% 62%, 0% 36%);
  }
  .elementor-1488 .elementor-element.elementor-element-658896c::after{
    -webkit-clip-path: polygon(2% 6%, 25% 0%, 60% 0%, 98% 8%, 100% 32%, 100% 68%, 98% 96%, 64% 100%, 28% 100%, 2% 96%, 0% 62%, 0% 36%);
            clip-path: polygon(2% 6%, 25% 0%, 60% 0%, 98% 8%, 100% 32%, 100% 68%, 98% 96%, 64% 100%, 28% 100%, 2% 96%, 0% 62%, 0% 36%);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-960a571 *//* -------- Ajustes generales -------- */
.elementor-1488 .elementor-element.elementor-element-960a571{
  /* knobs */
  --edge: 22px;      /* grosor del “borde” visible (anillo) */
  --feather: 8px;    /* suavizado del borde de la imagen */
  position: relative;
  isolation: isolate;
  /* Importante: el pseudo-elemento tomará el fondo real de la sección */
}

/* -------- Imagen (con feather real) -------- */
.elementor-1488 .elementor-element.elementor-element-960a571 img{
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;

  /* tu forma orgánica */
  clip-path: path("M 0% 12% C 10% 2%, 35% 0%, 60% 6% C 85% 12%, 100% 30%, 100% 62% C 100% 84%, 82% 98%, 58% 100% C 34% 98%, 12% 90%, 6% 74% C 2% 64%, 0% 50%, 0% 12% Z");
  border-radius: 18px;

  /* feather del borde SIN teñir colores internos */
  -webkit-mask-image: radial-gradient(155% 135% at 55% 55%,
                          #000 calc(100% - var(--feather) - 2px),
                          rgba(0,0,0,0) 100%);
          mask-image: radial-gradient(155% 135% at 55% 55%,
                          #000 calc(100% - var(--feather) - 2px),
                          rgba(0,0,0,0) 100%);

  /* evita oscurecer el borde sobre fondos claros */
  mix-blend-mode: normal;
  opacity: 1;
}

/* -------- Anillo de integración (borde que usa el mismo fondo de la sección) -------- */
/* Toma el background real (degradado) del contenedor padre, lo recorta a un aro y lo pone debajo */
.elementor-1488 .elementor-element.elementor-element-960a571::before{
  content: "";
  position: absolute;
  inset: 0;            /* mismo tamaño que el contenedor del widget */
  padding: var(--edge);
  z-index: 0;
  border-radius: 22px;

  /* Clave: usa el MISMO fondo que tenga el contenedor/section en Elementor */
  background: inherit;

  /* “Aro” con máscara: dibuja solo el borde exterior */
  -webkit-mask:
     linear-gradient(#000 0 0) content-box,
     linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;

  /* Sutil suavizado del aro para evitar cualquier paso de 1px */
  filter: blur(calc(var(--feather) * 0.6));
  pointer-events: none;
}

/* -------- Halo opcional (muy leve) -------- */
.elementor-1488 .elementor-element.elementor-element-960a571::after{
  content: "";
  position: absolute;
  inset: calc(-1 * var(--feather));
  z-index: 0;
  clip-path: path("M 0% 12% C 10% 2%, 35% 0%, 60% 6% C 85% 12%, 100% 30%, 100% 62% C 100% 84%, 82% 98%, 58% 100% C 34% 98%, 12% 90%, 6% 74% C 2% 64%, 0% 50%, 0% 12% Z");
  background: inherit;                 /* mismo fondo real */
  filter: blur(6px) opacity(.08);      /* halo muy sutil, quítalo si no lo quieres */
  pointer-events: none;
}

/* -------- Fallback si no hay soporte de mask-composite -------- */
@supports not ((-webkit-mask: none) or (mask-composite: exclude)){
  .elementor-1488 .elementor-element.elementor-element-960a571::before{
    /* Aproximación: borde sólido con color medio del fondo */
    box-shadow: 0 0 0 var(--edge) rgba(236,246,248,1); /* ajusta al tono medio de tu sección */
    background: none;
    padding: 0;
  }
}

/* -------- Ajuste móvil -------- */
@media (max-width: 768px){
  .elementor-1488 .elementor-element.elementor-element-960a571{
    --edge: 16px;
    --feather: 6px;
  }
  .elementor-1488 .elementor-element.elementor-element-960a571 img{
    clip-path: path("M 2% 6% C 25% 0%, 60% 0%, 98% 8% C 100% 32%, 100% 68%, 98% 96% C 64% 100%, 28% 100%, 2% 96% C 0% 62%, 0% 36%, 2% 6% Z");
    border-radius: 22px;
  }
  .elementor-1488 .elementor-element.elementor-element-960a571::after{
    clip-path: path("M 2% 6% C 25% 0%, 60% 0%, 98% 8% C 100% 32%, 100% 68%, 98% 96% C 64% 100%, 28% 100%, 2% 96% C 0% 62%, 0% 36%, 2% 6% Z");
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5420eed *//* -------- Ajustes generales -------- */
.elementor-1488 .elementor-element.elementor-element-5420eed{
  /* knobs */
  --edge: 22px;      /* grosor del “borde” visible (anillo) */
  --feather: 8px;    /* suavizado del borde de la imagen */
  position: relative;
  isolation: isolate;
  /* Importante: el pseudo-elemento tomará el fondo real de la sección */
}

/* -------- Imagen (con feather real) -------- */
.elementor-1488 .elementor-element.elementor-element-5420eed img{
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;

  /* tu forma orgánica */
  clip-path: path("M 0% 12% C 10% 2%, 35% 0%, 60% 6% C 85% 12%, 100% 30%, 100% 62% C 100% 84%, 82% 98%, 58% 100% C 34% 98%, 12% 90%, 6% 74% C 2% 64%, 0% 50%, 0% 12% Z");
  border-radius: 18px;

  /* feather del borde SIN teñir colores internos */
  -webkit-mask-image: radial-gradient(155% 135% at 55% 55%,
                          #000 calc(100% - var(--feather) - 2px),
                          rgba(0,0,0,0) 100%);
          mask-image: radial-gradient(155% 135% at 55% 55%,
                          #000 calc(100% - var(--feather) - 2px),
                          rgba(0,0,0,0) 100%);

  /* evita oscurecer el borde sobre fondos claros */
  mix-blend-mode: normal;
  opacity: 1;
}

/* -------- Anillo de integración (borde que usa el mismo fondo de la sección) -------- */
/* Toma el background real (degradado) del contenedor padre, lo recorta a un aro y lo pone debajo */
.elementor-1488 .elementor-element.elementor-element-5420eed::before{
  content: "";
  position: absolute;
  inset: 0;            /* mismo tamaño que el contenedor del widget */
  padding: var(--edge);
  z-index: 0;
  border-radius: 22px;

  /* Clave: usa el MISMO fondo que tenga el contenedor/section en Elementor */
  background: inherit;

  /* “Aro” con máscara: dibuja solo el borde exterior */
  -webkit-mask:
     linear-gradient(#000 0 0) content-box,
     linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;

  /* Sutil suavizado del aro para evitar cualquier paso de 1px */
  filter: blur(calc(var(--feather) * 0.6));
  pointer-events: none;
}

/* -------- Halo opcional (muy leve) -------- */
.elementor-1488 .elementor-element.elementor-element-5420eed::after{
  content: "";
  position: absolute;
  inset: calc(-1 * var(--feather));
  z-index: 0;
  clip-path: path("M 0% 12% C 10% 2%, 35% 0%, 60% 6% C 85% 12%, 100% 30%, 100% 62% C 100% 84%, 82% 98%, 58% 100% C 34% 98%, 12% 90%, 6% 74% C 2% 64%, 0% 50%, 0% 12% Z");
  background: inherit;                 /* mismo fondo real */
  filter: blur(6px) opacity(.08);      /* halo muy sutil, quítalo si no lo quieres */
  pointer-events: none;
}

/* -------- Fallback si no hay soporte de mask-composite -------- */
@supports not ((-webkit-mask: none) or (mask-composite: exclude)){
  .elementor-1488 .elementor-element.elementor-element-5420eed::before{
    /* Aproximación: borde sólido con color medio del fondo */
    box-shadow: 0 0 0 var(--edge) rgba(236,246,248,1); /* ajusta al tono medio de tu sección */
    background: none;
    padding: 0;
  }
}

/* -------- Ajuste móvil -------- */
@media (max-width: 768px){
  .elementor-1488 .elementor-element.elementor-element-5420eed{
    --edge: 16px;
    --feather: 6px;
  }
  .elementor-1488 .elementor-element.elementor-element-5420eed img{
    clip-path: path("M 2% 6% C 25% 0%, 60% 0%, 98% 8% C 100% 32%, 100% 68%, 98% 96% C 64% 100%, 28% 100%, 2% 96% C 0% 62%, 0% 36%, 2% 6% Z");
    border-radius: 22px;
  }
  .elementor-1488 .elementor-element.elementor-element-5420eed::after{
    clip-path: path("M 2% 6% C 25% 0%, 60% 0%, 98% 8% C 100% 32%, 100% 68%, 98% 96% C 64% 100%, 28% 100%, 2% 96% C 0% 62%, 0% 36%, 2% 6% Z");
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6d45d0d *//* -------- Ajustes generales -------- */
.elementor-1488 .elementor-element.elementor-element-6d45d0d{
  /* knobs */
  --edge: 22px;      /* grosor del “borde” visible (anillo) */
  --feather: 8px;    /* suavizado del borde de la imagen */
  position: relative;
  isolation: isolate;
  /* Importante: el pseudo-elemento tomará el fondo real de la sección */
}

/* -------- Imagen (con feather real) -------- */
.elementor-1488 .elementor-element.elementor-element-6d45d0d img{
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;

  /* tu forma orgánica */
  clip-path: path("M 0% 12% C 10% 2%, 35% 0%, 60% 6% C 85% 12%, 100% 30%, 100% 62% C 100% 84%, 82% 98%, 58% 100% C 34% 98%, 12% 90%, 6% 74% C 2% 64%, 0% 50%, 0% 12% Z");
  border-radius: 18px;

  /* feather del borde SIN teñir colores internos */
  -webkit-mask-image: radial-gradient(155% 135% at 55% 55%,
                          #000 calc(100% - var(--feather) - 2px),
                          rgba(0,0,0,0) 100%);
          mask-image: radial-gradient(155% 135% at 55% 55%,
                          #000 calc(100% - var(--feather) - 2px),
                          rgba(0,0,0,0) 100%);

  /* evita oscurecer el borde sobre fondos claros */
  mix-blend-mode: normal;
  opacity: 1;
}

/* -------- Anillo de integración (borde que usa el mismo fondo de la sección) -------- */
/* Toma el background real (degradado) del contenedor padre, lo recorta a un aro y lo pone debajo */
.elementor-1488 .elementor-element.elementor-element-6d45d0d::before{
  content: "";
  position: absolute;
  inset: 0;            /* mismo tamaño que el contenedor del widget */
  padding: var(--edge);
  z-index: 0;
  border-radius: 22px;

  /* Clave: usa el MISMO fondo que tenga el contenedor/section en Elementor */
  background: inherit;

  /* “Aro” con máscara: dibuja solo el borde exterior */
  -webkit-mask:
     linear-gradient(#000 0 0) content-box,
     linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;

  /* Sutil suavizado del aro para evitar cualquier paso de 1px */
  filter: blur(calc(var(--feather) * 0.6));
  pointer-events: none;
}

/* -------- Halo opcional (muy leve) -------- */
.elementor-1488 .elementor-element.elementor-element-6d45d0d::after{
  content: "";
  position: absolute;
  inset: calc(-1 * var(--feather));
  z-index: 0;
  clip-path: path("M 0% 12% C 10% 2%, 35% 0%, 60% 6% C 85% 12%, 100% 30%, 100% 62% C 100% 84%, 82% 98%, 58% 100% C 34% 98%, 12% 90%, 6% 74% C 2% 64%, 0% 50%, 0% 12% Z");
  background: inherit;                 /* mismo fondo real */
  filter: blur(6px) opacity(.08);      /* halo muy sutil, quítalo si no lo quieres */
  pointer-events: none;
}

/* -------- Fallback si no hay soporte de mask-composite -------- */
@supports not ((-webkit-mask: none) or (mask-composite: exclude)){
  .elementor-1488 .elementor-element.elementor-element-6d45d0d::before{
    /* Aproximación: borde sólido con color medio del fondo */
    box-shadow: 0 0 0 var(--edge) rgba(236,246,248,1); /* ajusta al tono medio de tu sección */
    background: none;
    padding: 0;
  }
}

/* -------- Ajuste móvil -------- */
@media (max-width: 768px){
  .elementor-1488 .elementor-element.elementor-element-6d45d0d{
    --edge: 16px;
    --feather: 6px;
  }
  .elementor-1488 .elementor-element.elementor-element-6d45d0d img{
    clip-path: path("M 2% 6% C 25% 0%, 60% 0%, 98% 8% C 100% 32%, 100% 68%, 98% 96% C 64% 100%, 28% 100%, 2% 96% C 0% 62%, 0% 36%, 2% 6% Z");
    border-radius: 22px;
  }
  .elementor-1488 .elementor-element.elementor-element-6d45d0d::after{
    clip-path: path("M 2% 6% C 25% 0%, 60% 0%, 98% 8% C 100% 32%, 100% 68%, 98% 96% C 64% 100%, 28% 100%, 2% 96% C 0% 62%, 0% 36%, 2% 6% Z");
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cfeb7dd *//* -------- Ajustes generales -------- */
.elementor-1488 .elementor-element.elementor-element-cfeb7dd{
  /* knobs */
  --edge: 22px;      /* grosor del “borde” visible (anillo) */
  --feather: 8px;    /* suavizado del borde de la imagen */
  position: relative;
  isolation: isolate;
  /* Importante: el pseudo-elemento tomará el fondo real de la sección */
}

/* -------- Imagen (con feather real) -------- */
.elementor-1488 .elementor-element.elementor-element-cfeb7dd img{
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;

  /* tu forma orgánica */
  clip-path: path("M 0% 12% C 10% 2%, 35% 0%, 60% 6% C 85% 12%, 100% 30%, 100% 62% C 100% 84%, 82% 98%, 58% 100% C 34% 98%, 12% 90%, 6% 74% C 2% 64%, 0% 50%, 0% 12% Z");
  border-radius: 18px;

  /* feather del borde SIN teñir colores internos */
  -webkit-mask-image: radial-gradient(155% 135% at 55% 55%,
                          #000 calc(100% - var(--feather) - 2px),
                          rgba(0,0,0,0) 100%);
          mask-image: radial-gradient(155% 135% at 55% 55%,
                          #000 calc(100% - var(--feather) - 2px),
                          rgba(0,0,0,0) 100%);

  /* evita oscurecer el borde sobre fondos claros */
  mix-blend-mode: normal;
  opacity: 1;
}

/* -------- Anillo de integración (borde que usa el mismo fondo de la sección) -------- */
/* Toma el background real (degradado) del contenedor padre, lo recorta a un aro y lo pone debajo */
.elementor-1488 .elementor-element.elementor-element-cfeb7dd::before{
  content: "";
  position: absolute;
  inset: 0;            /* mismo tamaño que el contenedor del widget */
  padding: var(--edge);
  z-index: 0;
  border-radius: 22px;

  /* Clave: usa el MISMO fondo que tenga el contenedor/section en Elementor */
  background: inherit;

  /* “Aro” con máscara: dibuja solo el borde exterior */
  -webkit-mask:
     linear-gradient(#000 0 0) content-box,
     linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;

  /* Sutil suavizado del aro para evitar cualquier paso de 1px */
  filter: blur(calc(var(--feather) * 0.6));
  pointer-events: none;
}

/* -------- Halo opcional (muy leve) -------- */
.elementor-1488 .elementor-element.elementor-element-cfeb7dd::after{
  content: "";
  position: absolute;
  inset: calc(-1 * var(--feather));
  z-index: 0;
  clip-path: path("M 0% 12% C 10% 2%, 35% 0%, 60% 6% C 85% 12%, 100% 30%, 100% 62% C 100% 84%, 82% 98%, 58% 100% C 34% 98%, 12% 90%, 6% 74% C 2% 64%, 0% 50%, 0% 12% Z");
  background: inherit;                 /* mismo fondo real */
  filter: blur(6px) opacity(.08);      /* halo muy sutil, quítalo si no lo quieres */
  pointer-events: none;
}

/* -------- Fallback si no hay soporte de mask-composite -------- */
@supports not ((-webkit-mask: none) or (mask-composite: exclude)){
  .elementor-1488 .elementor-element.elementor-element-cfeb7dd::before{
    /* Aproximación: borde sólido con color medio del fondo */
    box-shadow: 0 0 0 var(--edge) rgba(236,246,248,1); /* ajusta al tono medio de tu sección */
    background: none;
    padding: 0;
  }
}

/* -------- Ajuste móvil -------- */
@media (max-width: 768px){
  .elementor-1488 .elementor-element.elementor-element-cfeb7dd{
    --edge: 16px;
    --feather: 6px;
  }
  .elementor-1488 .elementor-element.elementor-element-cfeb7dd img{
    clip-path: path("M 2% 6% C 25% 0%, 60% 0%, 98% 8% C 100% 32%, 100% 68%, 98% 96% C 64% 100%, 28% 100%, 2% 96% C 0% 62%, 0% 36%, 2% 6% Z");
    border-radius: 22px;
  }
  .elementor-1488 .elementor-element.elementor-element-cfeb7dd::after{
    clip-path: path("M 2% 6% C 25% 0%, 60% 0%, 98% 8% C 100% 32%, 100% 68%, 98% 96% C 64% 100%, 28% 100%, 2% 96% C 0% 62%, 0% 36%, 2% 6% Z");
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a80839a *//* -------- Ajustes generales -------- */
.elementor-1488 .elementor-element.elementor-element-a80839a{
  /* knobs */
  --edge: 22px;      /* grosor del “borde” visible (anillo) */
  --feather: 8px;    /* suavizado del borde de la imagen */
  position: relative;
  isolation: isolate;
  /* Importante: el pseudo-elemento tomará el fondo real de la sección */
}

/* -------- Imagen (con feather real) -------- */
.elementor-1488 .elementor-element.elementor-element-a80839a img{
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;

  /* tu forma orgánica */
  clip-path: path("M 0% 12% C 10% 2%, 35% 0%, 60% 6% C 85% 12%, 100% 30%, 100% 62% C 100% 84%, 82% 98%, 58% 100% C 34% 98%, 12% 90%, 6% 74% C 2% 64%, 0% 50%, 0% 12% Z");
  border-radius: 18px;

  /* feather del borde SIN teñir colores internos */
  -webkit-mask-image: radial-gradient(155% 135% at 55% 55%,
                          #000 calc(100% - var(--feather) - 2px),
                          rgba(0,0,0,0) 100%);
          mask-image: radial-gradient(155% 135% at 55% 55%,
                          #000 calc(100% - var(--feather) - 2px),
                          rgba(0,0,0,0) 100%);

  /* evita oscurecer el borde sobre fondos claros */
  mix-blend-mode: normal;
  opacity: 1;
}

/* -------- Anillo de integración (borde que usa el mismo fondo de la sección) -------- */
/* Toma el background real (degradado) del contenedor padre, lo recorta a un aro y lo pone debajo */
.elementor-1488 .elementor-element.elementor-element-a80839a::before{
  content: "";
  position: absolute;
  inset: 0;            /* mismo tamaño que el contenedor del widget */
  padding: var(--edge);
  z-index: 0;
  border-radius: 22px;

  /* Clave: usa el MISMO fondo que tenga el contenedor/section en Elementor */
  background: inherit;

  /* “Aro” con máscara: dibuja solo el borde exterior */
  -webkit-mask:
     linear-gradient(#000 0 0) content-box,
     linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;

  /* Sutil suavizado del aro para evitar cualquier paso de 1px */
  filter: blur(calc(var(--feather) * 0.6));
  pointer-events: none;
}

/* -------- Halo opcional (muy leve) -------- */
.elementor-1488 .elementor-element.elementor-element-a80839a::after{
  content: "";
  position: absolute;
  inset: calc(-1 * var(--feather));
  z-index: 0;
  clip-path: path("M 0% 12% C 10% 2%, 35% 0%, 60% 6% C 85% 12%, 100% 30%, 100% 62% C 100% 84%, 82% 98%, 58% 100% C 34% 98%, 12% 90%, 6% 74% C 2% 64%, 0% 50%, 0% 12% Z");
  background: inherit;                 /* mismo fondo real */
  filter: blur(6px) opacity(.08);      /* halo muy sutil, quítalo si no lo quieres */
  pointer-events: none;
}

/* -------- Fallback si no hay soporte de mask-composite -------- */
@supports not ((-webkit-mask: none) or (mask-composite: exclude)){
  .elementor-1488 .elementor-element.elementor-element-a80839a::before{
    /* Aproximación: borde sólido con color medio del fondo */
    box-shadow: 0 0 0 var(--edge) rgba(236,246,248,1); /* ajusta al tono medio de tu sección */
    background: none;
    padding: 0;
  }
}

/* -------- Ajuste móvil -------- */
@media (max-width: 768px){
  .elementor-1488 .elementor-element.elementor-element-a80839a{
    --edge: 16px;
    --feather: 6px;
  }
  .elementor-1488 .elementor-element.elementor-element-a80839a img{
    clip-path: path("M 2% 6% C 25% 0%, 60% 0%, 98% 8% C 100% 32%, 100% 68%, 98% 96% C 64% 100%, 28% 100%, 2% 96% C 0% 62%, 0% 36%, 2% 6% Z");
    border-radius: 22px;
  }
  .elementor-1488 .elementor-element.elementor-element-a80839a::after{
    clip-path: path("M 2% 6% C 25% 0%, 60% 0%, 98% 8% C 100% 32%, 100% 68%, 98% 96% C 64% 100%, 28% 100%, 2% 96% C 0% 62%, 0% 36%, 2% 6% Z");
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a579859 *//* -------- Ajustes generales -------- */
.elementor-1488 .elementor-element.elementor-element-a579859{
  /* knobs */
  --edge: 22px;      /* grosor del “borde” visible (anillo) */
  --feather: 8px;    /* suavizado del borde de la imagen */
  position: relative;
  isolation: isolate;
  /* Importante: el pseudo-elemento tomará el fondo real de la sección */
}

/* -------- Imagen (con feather real) -------- */
.elementor-1488 .elementor-element.elementor-element-a579859 img{
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;

  /* tu forma orgánica */
  clip-path: path("M 0% 12% C 10% 2%, 35% 0%, 60% 6% C 85% 12%, 100% 30%, 100% 62% C 100% 84%, 82% 98%, 58% 100% C 34% 98%, 12% 90%, 6% 74% C 2% 64%, 0% 50%, 0% 12% Z");
  border-radius: 18px;

  /* feather del borde SIN teñir colores internos */
  -webkit-mask-image: radial-gradient(155% 135% at 55% 55%,
                          #000 calc(100% - var(--feather) - 2px),
                          rgba(0,0,0,0) 100%);
          mask-image: radial-gradient(155% 135% at 55% 55%,
                          #000 calc(100% - var(--feather) - 2px),
                          rgba(0,0,0,0) 100%);

  /* evita oscurecer el borde sobre fondos claros */
  mix-blend-mode: normal;
  opacity: 1;
}

/* -------- Anillo de integración (borde que usa el mismo fondo de la sección) -------- */
/* Toma el background real (degradado) del contenedor padre, lo recorta a un aro y lo pone debajo */
.elementor-1488 .elementor-element.elementor-element-a579859::before{
  content: "";
  position: absolute;
  inset: 0;            /* mismo tamaño que el contenedor del widget */
  padding: var(--edge);
  z-index: 0;
  border-radius: 22px;

  /* Clave: usa el MISMO fondo que tenga el contenedor/section en Elementor */
  background: inherit;

  /* “Aro” con máscara: dibuja solo el borde exterior */
  -webkit-mask:
     linear-gradient(#000 0 0) content-box,
     linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;

  /* Sutil suavizado del aro para evitar cualquier paso de 1px */
  filter: blur(calc(var(--feather) * 0.6));
  pointer-events: none;
}

/* -------- Halo opcional (muy leve) -------- */
.elementor-1488 .elementor-element.elementor-element-a579859::after{
  content: "";
  position: absolute;
  inset: calc(-1 * var(--feather));
  z-index: 0;
  clip-path: path("M 0% 12% C 10% 2%, 35% 0%, 60% 6% C 85% 12%, 100% 30%, 100% 62% C 100% 84%, 82% 98%, 58% 100% C 34% 98%, 12% 90%, 6% 74% C 2% 64%, 0% 50%, 0% 12% Z");
  background: inherit;                 /* mismo fondo real */
  filter: blur(6px) opacity(.08);      /* halo muy sutil, quítalo si no lo quieres */
  pointer-events: none;
}

/* -------- Fallback si no hay soporte de mask-composite -------- */
@supports not ((-webkit-mask: none) or (mask-composite: exclude)){
  .elementor-1488 .elementor-element.elementor-element-a579859::before{
    /* Aproximación: borde sólido con color medio del fondo */
    box-shadow: 0 0 0 var(--edge) rgba(236,246,248,1); /* ajusta al tono medio de tu sección */
    background: none;
    padding: 0;
  }
}

/* -------- Ajuste móvil -------- */
@media (max-width: 768px){
  .elementor-1488 .elementor-element.elementor-element-a579859{
    --edge: 16px;
    --feather: 6px;
  }
  .elementor-1488 .elementor-element.elementor-element-a579859 img{
    clip-path: path("M 2% 6% C 25% 0%, 60% 0%, 98% 8% C 100% 32%, 100% 68%, 98% 96% C 64% 100%, 28% 100%, 2% 96% C 0% 62%, 0% 36%, 2% 6% Z");
    border-radius: 22px;
  }
  .elementor-1488 .elementor-element.elementor-element-a579859::after{
    clip-path: path("M 2% 6% C 25% 0%, 60% 0%, 98% 8% C 100% 32%, 100% 68%, 98% 96% C 64% 100%, 28% 100%, 2% 96% C 0% 62%, 0% 36%, 2% 6% Z");
  }
}/* End custom CSS */