.elementor-38 .elementor-element.elementor-element-59547deb{--display:flex;--min-height:1050px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--overlay-opacity:0.7;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-59547deb::before, .elementor-38 .elementor-element.elementor-element-59547deb > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-59547deb > .e-con-inner > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-59547deb > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-59547deb > .e-con-inner > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-59547deb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-66281f4 );--background-overlay:'';}.elementor-38 .elementor-element.elementor-element-a85186a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-86dab35 img{height:169px;object-fit:contain;object-position:center center;}.elementor-38 .elementor-element.elementor-element-8682b44.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-8682b44{text-align:center;}.elementor-38 .elementor-element.elementor-element-16c4e24{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:var( --e-global-color-1089993 );}.elementor-38 .elementor-element.elementor-element-16c4e24.elementor-element{--order:99999 /* order end hack */;}.elementor-38 .elementor-element.elementor-element-16c4e24 .elementor-headline{text-align:center;font-size:44px;}.elementor-38 .elementor-element.elementor-element-16c4e24 .elementor-headline-plain-text{color:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-16c4e24 .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-1089993 );}.elementor-38 .elementor-element.elementor-element-70e6e0f .jeg-elementor-kit.jkit-button .jkit-button-wrapper{background-color:#AFCB1F;padding:8px 7px 4px 26px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-66281f4 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#AFCB1F;border-radius:50px 50px 50px 50px;}.elementor-38 .elementor-element.elementor-element-70e6e0f .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(.hover-gradient):hover, .elementor-38 .elementor-element.elementor-element-70e6e0f .jeg-elementor-kit.jkit-button .jkit-button-wrapper.hover-gradient:before{background-color:var( --e-global-color-65d383b );}.elementor-38 .elementor-element.elementor-element-70e6e0f .jeg-elementor-kit.jkit-button .jkit-button-wrapper i, .elementor-38 .elementor-element.elementor-element-70e6e0f .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg{background-color:var( --e-global-color-5e37e17 );padding:10px 10px 10px 10px;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);-o-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px);border-radius:50px 50px 50px 50px;}.elementor-38 .elementor-element.elementor-element-70e6e0f .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover i, .elementor-38 .elementor-element.elementor-element-70e6e0f .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg{background-color:#AFCB1F;}.elementor-38 .elementor-element.elementor-element-70e6e0f .jeg-elementor-kit.jkit-button{text-align:center;}.elementor-38 .elementor-element.elementor-element-70e6e0f .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg{fill:var( --e-global-color-66281f4 );width:20px;}.elementor-38 .elementor-element.elementor-element-70e6e0f .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover{color:#AFCB1F;border-style:solid;border-width:1px 1px 1px 1px;border-color:#AFCB1F;border-radius:50px 50px 50px 50px;}.elementor-38 .elementor-element.elementor-element-70e6e0f .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg{fill:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-70e6e0f .jeg-elementor-kit.jkit-button .jkit-button-wrapper i{font-size:20px;}.elementor-38 .elementor-element.elementor-element-70e6e0f .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper i, .elementor-38 .elementor-element.elementor-element-70e6e0f .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper svg{margin-right:15px;}.elementor-38 .elementor-element.elementor-element-70e6e0f .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper i, .elementor-38 .elementor-element.elementor-element-70e6e0f .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper svg{margin-left:15px;}.elementor-38 .elementor-element.elementor-element-70e6e0f .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(:hover) i{color:#000000;}.elementor-38 .elementor-element.elementor-element-70e6e0f .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(:hover) svg{fill:#000000;}.elementor-38 .elementor-element.elementor-element-70e6e0f .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover i{color:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-765a73ea{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-56ef9339{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-6c58d935{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:3;text-align:center;}.elementor-38 .elementor-element.elementor-element-6c58d935 img{width:100vw;max-width:100%;height:62vh;object-fit:contain;object-position:center center;}.elementor-38 .elementor-element.elementor-element-96a58df{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-2954be2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:3;text-align:center;}.elementor-38 .elementor-element.elementor-element-2954be2 img{width:100vw;max-width:100%;height:62vh;object-fit:contain;object-position:center center;}.elementor-38 .elementor-element.elementor-element-351b7963{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-0ec5376{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-3d92bf6{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-40794c5 );--border-color:var( --e-global-color-40794c5 );--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-3d92bf6.elementor-element.e-flex::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:inherit;background-color:inherit;}.elementor-38 .elementor-element.elementor-element-68d2b05 .jeg-elementor-kit.jkit-button .jkit-button-wrapper{background-color:#AFCB1F;padding:8px 7px 4px 26px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-66281f4 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#AFCB1F;border-radius:50px 50px 50px 50px;}.elementor-38 .elementor-element.elementor-element-68d2b05 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(.hover-gradient):hover, .elementor-38 .elementor-element.elementor-element-68d2b05 .jeg-elementor-kit.jkit-button .jkit-button-wrapper.hover-gradient:before{background-color:var( --e-global-color-65d383b );}.elementor-38 .elementor-element.elementor-element-68d2b05 .jeg-elementor-kit.jkit-button .jkit-button-wrapper i, .elementor-38 .elementor-element.elementor-element-68d2b05 .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg{background-color:var( --e-global-color-5e37e17 );padding:10px 10px 10px 10px;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);-o-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px);border-radius:50px 50px 50px 50px;}.elementor-38 .elementor-element.elementor-element-68d2b05 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover i, .elementor-38 .elementor-element.elementor-element-68d2b05 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg{background-color:#AFCB1F;}.elementor-38 .elementor-element.elementor-element-68d2b05 .jeg-elementor-kit.jkit-button{text-align:center;}.elementor-38 .elementor-element.elementor-element-68d2b05 .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg{fill:var( --e-global-color-66281f4 );width:20px;}.elementor-38 .elementor-element.elementor-element-68d2b05 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover{color:#AFCB1F;border-style:solid;border-width:1px 1px 1px 1px;border-color:#AFCB1F;border-radius:50px 50px 50px 50px;}.elementor-38 .elementor-element.elementor-element-68d2b05 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg{fill:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-68d2b05 .jeg-elementor-kit.jkit-button .jkit-button-wrapper i{font-size:20px;}.elementor-38 .elementor-element.elementor-element-68d2b05 .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper i, .elementor-38 .elementor-element.elementor-element-68d2b05 .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper svg{margin-right:15px;}.elementor-38 .elementor-element.elementor-element-68d2b05 .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper i, .elementor-38 .elementor-element.elementor-element-68d2b05 .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper svg{margin-left:15px;}.elementor-38 .elementor-element.elementor-element-68d2b05 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(:hover) i{color:#000000;}.elementor-38 .elementor-element.elementor-element-68d2b05 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(:hover) svg{fill:#000000;}.elementor-38 .elementor-element.elementor-element-68d2b05 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover i{color:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-ba9a8f0{--display:flex;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-38 .elementor-element.elementor-element-ba9a8f0::before, .elementor-38 .elementor-element.elementor-element-ba9a8f0 > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-ba9a8f0 > .e-con-inner > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-ba9a8f0 > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-ba9a8f0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-ba9a8f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-38 .elementor-element.elementor-element-ba9a8f0.elementor-element.e-flex::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:inherit;background-color:inherit;}.elementor-38 .elementor-element.elementor-element-172774b7{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;top:0px;}body:not(.rtl) .elementor-38 .elementor-element.elementor-element-172774b7{right:0px;}body.rtl .elementor-38 .elementor-element.elementor-element-172774b7{left:0px;}.elementor-38 .elementor-element.elementor-element-618d1f0c{text-align:start;}.elementor-38 .elementor-element.elementor-element-618d1f0c .elementor-heading-title{font-family:var( --e-global-typography-3b8bf01-font-family ), Sans-serif;font-size:var( --e-global-typography-3b8bf01-font-size );font-weight:var( --e-global-typography-3b8bf01-font-weight );line-height:var( --e-global-typography-3b8bf01-line-height );color:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-c5c1612{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-c5c1612:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-c5c1612 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6faad0a );background-image:url("https://elevocenter.es/wp-content/uploads/2026/08/Backgroundcontacto.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-38 .elementor-element.elementor-element-d5ee67a{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-b796206{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-d01f44f .elementor-heading-title{color:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-41b6275{font-family:"Barlow Condensed", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-41b6275 p{margin-block-end:0px;}.elementor-38 .elementor-element.elementor-element-f0999b3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-2df9747{--display:flex;--justify-content:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-38 .elementor-element.elementor-element-2df9747.elementor-element.e-flex::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:inherit;background-color:inherit;}.elementor-38 .elementor-element.elementor-element-3ddc548{--display:flex;--justify-content:flex-start;--margin-top:38px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-eb4f2dc{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-38 .elementor-element.elementor-element-77dc5af{--display:flex;}.elementor-38 .elementor-element.elementor-element-75fb76e .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-38 .elementor-element.elementor-element-75fb76e .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-75fb76e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-66281f4 );fill:var( --e-global-color-5e37e17 );color:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-75fb76e.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-75fb76e.elementor-view-default .elementor-icon{fill:var( --e-global-color-66281f4 );color:var( --e-global-color-66281f4 );border-color:var( --e-global-color-66281f4 );}.elementor-38 .elementor-element.elementor-element-75fb76e.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-75fb76e.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-38 .elementor-element.elementor-element-75fb76e.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-5e37e17 );fill:var( --e-global-color-66281f4 );color:var( --e-global-color-66281f4 );}.elementor-38 .elementor-element.elementor-element-75fb76e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-38 .elementor-element.elementor-element-75fb76e.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-38 .elementor-element.elementor-element-75fb76e.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-38 .elementor-element.elementor-element-75fb76e.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-5e37e17 );color:var( --e-global-color-5e37e17 );border-color:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-75fb76e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-38 .elementor-element.elementor-element-75fb76e.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-66281f4 );}.elementor-38 .elementor-element.elementor-element-75fb76e .elementor-icon{font-size:25px;padding:15px;}.elementor-38 .elementor-element.elementor-element-75fb76e .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-75fb76e .elementor-icon-box-title a{font-family:var( --e-global-typography-3b8bf01-font-family ), Sans-serif;font-size:var( --e-global-typography-3b8bf01-font-size );font-weight:var( --e-global-typography-3b8bf01-font-weight );line-height:var( --e-global-typography-3b8bf01-line-height );}.elementor-38 .elementor-element.elementor-element-75fb76e .elementor-icon-box-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-7e8dfb3 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-38 .elementor-element.elementor-element-7e8dfb3 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-7e8dfb3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-66281f4 );fill:var( --e-global-color-5e37e17 );color:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-7e8dfb3.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-7e8dfb3.elementor-view-default .elementor-icon{fill:var( --e-global-color-66281f4 );color:var( --e-global-color-66281f4 );border-color:var( --e-global-color-66281f4 );}.elementor-38 .elementor-element.elementor-element-7e8dfb3.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-7e8dfb3.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-38 .elementor-element.elementor-element-7e8dfb3.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-5e37e17 );fill:var( --e-global-color-66281f4 );color:var( --e-global-color-66281f4 );}.elementor-38 .elementor-element.elementor-element-7e8dfb3.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-38 .elementor-element.elementor-element-7e8dfb3.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-38 .elementor-element.elementor-element-7e8dfb3.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-38 .elementor-element.elementor-element-7e8dfb3.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-5e37e17 );color:var( --e-global-color-5e37e17 );border-color:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-7e8dfb3.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-38 .elementor-element.elementor-element-7e8dfb3.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-66281f4 );}.elementor-38 .elementor-element.elementor-element-7e8dfb3 .elementor-icon{font-size:25px;padding:15px;}.elementor-38 .elementor-element.elementor-element-7e8dfb3 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-7e8dfb3 .elementor-icon-box-title a{font-family:var( --e-global-typography-3b8bf01-font-family ), Sans-serif;font-size:var( --e-global-typography-3b8bf01-font-size );font-weight:var( --e-global-typography-3b8bf01-font-weight );line-height:var( --e-global-typography-3b8bf01-line-height );}.elementor-38 .elementor-element.elementor-element-7e8dfb3 .elementor-icon-box-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-8d7c3b8{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-38 .elementor-element.elementor-element-8d7c3b8:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-8d7c3b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-40794c5 );}.elementor-38 .elementor-element.elementor-element-2daffff .elementor-heading-title{font-family:var( --e-global-typography-3b8bf01-font-family ), Sans-serif;font-size:var( --e-global-typography-3b8bf01-font-size );font-weight:var( --e-global-typography-3b8bf01-font-weight );line-height:var( --e-global-typography-3b8bf01-line-height );color:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-5605a7a{--divider-border-style:solid;--divider-color:var( --e-global-color-1089993 );--divider-border-width:1px;}.elementor-38 .elementor-element.elementor-element-5605a7a .elementor-divider-separator{width:100%;}.elementor-38 .elementor-element.elementor-element-5605a7a .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-38 .elementor-element.elementor-element-7accfe4 .elementor-repeater-item-4484555.elementor-social-icon{background-color:var( --e-global-color-66281f4 );}.elementor-38 .elementor-element.elementor-element-7accfe4 .elementor-repeater-item-4484555.elementor-social-icon i{color:var( --e-global-color-1089993 );}.elementor-38 .elementor-element.elementor-element-7accfe4 .elementor-repeater-item-4484555.elementor-social-icon svg{fill:var( --e-global-color-1089993 );}.elementor-38 .elementor-element.elementor-element-7accfe4 .elementor-repeater-item-a71ca2e.elementor-social-icon{background-color:var( --e-global-color-66281f4 );}.elementor-38 .elementor-element.elementor-element-7accfe4 .elementor-repeater-item-a71ca2e.elementor-social-icon i{color:var( --e-global-color-1089993 );}.elementor-38 .elementor-element.elementor-element-7accfe4 .elementor-repeater-item-a71ca2e.elementor-social-icon svg{fill:var( --e-global-color-1089993 );}.elementor-38 .elementor-element.elementor-element-7accfe4{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-38 .elementor-element.elementor-element-7ef0c73{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-38 .elementor-element.elementor-element-7ef0c73:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-7ef0c73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-66281f4 );}.elementor-38 .elementor-element.elementor-element-053ba5a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-df047dd{--display:flex;--min-height:400px;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-df047dd:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-df047dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://elevocenter.es/wp-content/uploads/2026/08/ChatGPT-Image-24-ago-2026-13_48_17-1.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-38 .elementor-element.elementor-element-4654e73{--display:flex;--min-height:160px;--justify-content:center;--border-radius:0px 0px 20px 0px;}.elementor-38 .elementor-element.elementor-element-4654e73:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-4654e73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e1de47d );}.elementor-38 .elementor-element.elementor-element-103ccbb{--spacer-size:40px;width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;top:0px;border-radius:20px 0px 0px 0px;box-shadow:-18px 0px 0px 0px #09151C;}body:not(.rtl) .elementor-38 .elementor-element.elementor-element-103ccbb{right:-40px;}body.rtl .elementor-38 .elementor-element.elementor-element-103ccbb{left:-40px;}.elementor-38 .elementor-element.elementor-element-508b37c{--spacer-size:40px;width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;bottom:-40px;border-radius:20px 0px 0px 0px;box-shadow:0px -20px 0px 0px #09151C;}body:not(.rtl) .elementor-38 .elementor-element.elementor-element-508b37c{left:0px;}body.rtl .elementor-38 .elementor-element.elementor-element-508b37c{right:0px;}.elementor-38 .elementor-element.elementor-element-5fe2cc6{--e-transform-rotateZ:-90deg;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -3px;}.elementor-38 .elementor-element.elementor-element-5fe2cc6 .elementor-icon-box-wrapper{text-align:start;}.elementor-38 .elementor-element.elementor-element-5fe2cc6 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-5fe2cc6 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-5fe2cc6 .elementor-icon-box-title a{font-family:var( --e-global-typography-9b364b5-font-family ), Sans-serif;font-size:var( --e-global-typography-9b364b5-font-size );font-weight:var( --e-global-typography-9b364b5-font-weight );line-height:var( --e-global-typography-9b364b5-line-height );}.elementor-38 .elementor-element.elementor-element-5fe2cc6 .elementor-icon-box-description{font-family:var( --e-global-typography-331ce05-font-family ), Sans-serif;font-size:var( --e-global-typography-331ce05-font-size );font-weight:var( --e-global-typography-331ce05-font-weight );line-height:var( --e-global-typography-331ce05-line-height );color:var( --e-global-color-1089993 );}.elementor-38 .elementor-element.elementor-element-ef0293f{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-79964c1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-86b4339 .elementor-icon-list-icon i{color:var( --e-global-color-1089993 );transition:color 0.3s;}.elementor-38 .elementor-element.elementor-element-86b4339 .elementor-icon-list-icon svg{fill:var( --e-global-color-1089993 );transition:fill 0.3s;}.elementor-38 .elementor-element.elementor-element-86b4339{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-38 .elementor-element.elementor-element-86b4339 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38 .elementor-element.elementor-element-86b4339 .elementor-icon-list-item > a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-38 .elementor-element.elementor-element-86b4339 .elementor-icon-list-text{color:var( --e-global-color-66281f4 );transition:color 0.3s;}.elementor-38 .elementor-element.elementor-element-d619882 .elementor-heading-title{color:var( --e-global-color-66281f4 );}.elementor-38 .elementor-element.elementor-element-b80d921{font-family:"Barlow Condensed", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:var( --e-global-color-66281f4 );}.elementor-38 .elementor-element.elementor-element-b80d921 p{margin-block-end:0px;}.elementor-38 .elementor-element.elementor-element-ce58193{font-family:"Barlow Condensed", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-ce58193 p{margin-block-end:0px;}.elementor-38 .elementor-element.elementor-element-0b452f4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-c19226a .jeg-elementor-kit.jkit-button .jkit-button-wrapper{background-color:var( --e-global-color-1089993 );padding:8px 7px 4px 26px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-66281f4 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#AFCB1F;border-radius:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-c19226a .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(.hover-gradient):hover, .elementor-38 .elementor-element.elementor-element-c19226a .jeg-elementor-kit.jkit-button .jkit-button-wrapper.hover-gradient:before{background-color:var( --e-global-color-65d383b );}.elementor-38 .elementor-element.elementor-element-c19226a .jeg-elementor-kit.jkit-button .jkit-button-wrapper i, .elementor-38 .elementor-element.elementor-element-c19226a .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg{background-color:var( --e-global-color-5e37e17 );padding:10px 10px 10px 10px;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);-o-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px);border-radius:50px 50px 50px 50px;}.elementor-38 .elementor-element.elementor-element-c19226a .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover i, .elementor-38 .elementor-element.elementor-element-c19226a .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg{background-color:#AFCB1F;}.elementor-38 .elementor-element.elementor-element-c19226a .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg{fill:var( --e-global-color-66281f4 );width:20px;}.elementor-38 .elementor-element.elementor-element-c19226a .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover{color:#AFCB1F;border-style:solid;border-width:1px 1px 1px 1px;border-color:#AFCB1F;border-radius:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-c19226a .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg{fill:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-c19226a .jeg-elementor-kit.jkit-button .jkit-button-wrapper i{font-size:20px;}.elementor-38 .elementor-element.elementor-element-c19226a .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper i, .elementor-38 .elementor-element.elementor-element-c19226a .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper svg{margin-right:15px;}.elementor-38 .elementor-element.elementor-element-c19226a .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper i, .elementor-38 .elementor-element.elementor-element-c19226a .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper svg{margin-left:15px;}.elementor-38 .elementor-element.elementor-element-c19226a .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(:hover) i{color:#000000;}.elementor-38 .elementor-element.elementor-element-c19226a .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(:hover) svg{fill:#000000;}.elementor-38 .elementor-element.elementor-element-c19226a .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover i{color:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-178aa01{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:-160px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-c2d29f4{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-40794c5 );--border-color:var( --e-global-color-40794c5 );--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-38 .elementor-element.elementor-element-c2d29f4:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-c2d29f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-549698d );}.elementor-38 .elementor-element.elementor-element-99f2729{z-index:2;}.elementor-38 .elementor-element.elementor-element-99f2729 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-38 .elementor-element.elementor-element-99f2729 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-99f2729.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-1089993 );fill:var( --e-global-color-66281f4 );color:var( --e-global-color-66281f4 );}.elementor-38 .elementor-element.elementor-element-99f2729.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-99f2729.elementor-view-default .elementor-icon{fill:var( --e-global-color-1089993 );color:var( --e-global-color-1089993 );border-color:var( --e-global-color-1089993 );}.elementor-38 .elementor-element.elementor-element-99f2729.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-66281f4 );}.elementor-38 .elementor-element.elementor-element-99f2729.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-38 .elementor-element.elementor-element-99f2729.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-5e37e17 );fill:var( --e-global-color-66281f4 );color:var( --e-global-color-66281f4 );}.elementor-38 .elementor-element.elementor-element-99f2729.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-38 .elementor-element.elementor-element-99f2729.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-38 .elementor-element.elementor-element-99f2729.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-38 .elementor-element.elementor-element-99f2729.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-5e37e17 );color:var( --e-global-color-5e37e17 );border-color:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-99f2729.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-38 .elementor-element.elementor-element-99f2729.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-66281f4 );}.elementor-38 .elementor-element.elementor-element-99f2729 .elementor-icon{font-size:35px;padding:12px;}.elementor-38 .elementor-element.elementor-element-99f2729 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-99f2729 .elementor-icon-box-title a{font-family:var( --e-global-typography-3b8bf01-font-family ), Sans-serif;font-size:var( --e-global-typography-3b8bf01-font-size );font-weight:var( --e-global-typography-3b8bf01-font-weight );line-height:var( --e-global-typography-3b8bf01-line-height );}.elementor-38 .elementor-element.elementor-element-99f2729 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-062bfdf{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-40794c5 );--border-color:var( --e-global-color-40794c5 );--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-38 .elementor-element.elementor-element-062bfdf:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-062bfdf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-549698d );}.elementor-38 .elementor-element.elementor-element-269b1de{z-index:2;}.elementor-38 .elementor-element.elementor-element-269b1de .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-38 .elementor-element.elementor-element-269b1de .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-269b1de.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-1089993 );fill:var( --e-global-color-66281f4 );color:var( --e-global-color-66281f4 );}.elementor-38 .elementor-element.elementor-element-269b1de.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-269b1de.elementor-view-default .elementor-icon{fill:var( --e-global-color-1089993 );color:var( --e-global-color-1089993 );border-color:var( --e-global-color-1089993 );}.elementor-38 .elementor-element.elementor-element-269b1de.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-66281f4 );}.elementor-38 .elementor-element.elementor-element-269b1de.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-38 .elementor-element.elementor-element-269b1de.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-5e37e17 );fill:var( --e-global-color-66281f4 );color:var( --e-global-color-66281f4 );}.elementor-38 .elementor-element.elementor-element-269b1de.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-38 .elementor-element.elementor-element-269b1de.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-38 .elementor-element.elementor-element-269b1de.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-38 .elementor-element.elementor-element-269b1de.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-5e37e17 );color:var( --e-global-color-5e37e17 );border-color:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-269b1de.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-38 .elementor-element.elementor-element-269b1de.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-66281f4 );}.elementor-38 .elementor-element.elementor-element-269b1de .elementor-icon{font-size:35px;padding:12px;}.elementor-38 .elementor-element.elementor-element-269b1de .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-269b1de .elementor-icon-box-title a{font-family:var( --e-global-typography-3b8bf01-font-family ), Sans-serif;font-size:var( --e-global-typography-3b8bf01-font-size );font-weight:var( --e-global-typography-3b8bf01-font-weight );line-height:var( --e-global-typography-3b8bf01-line-height );}.elementor-38 .elementor-element.elementor-element-269b1de .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-29833e5{--display:flex;--min-height:870px;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-29833e5:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-29833e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E1DFDC;background-image:url("https://elevocenter.es/wp-content/uploads/2026/09/elevo_90_.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-38 .elementor-element.elementor-element-c78057f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-38 .elementor-element.elementor-element-bfc0591{--display:flex;}.elementor-38 .elementor-element.elementor-element-7fe91da{text-align:start;}.elementor-38 .elementor-element.elementor-element-7fe91da .elementor-heading-title{color:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-36cfe7d{--display:flex;}.elementor-38 .elementor-element.elementor-element-ddab753.elementor-element{--align-self:flex-end;}.elementor-38 .elementor-element.elementor-element-ddab753 .elementor-heading-title{font-family:"Barlow", Sans-serif;}.elementor-38 .elementor-element.elementor-element-ed1ffd9{--display:flex;--min-height:870px;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-ed1ffd9:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-ed1ffd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E1DFDC;background-image:url("https://elevocenter.es/wp-content/uploads/2026/08/ChatGPT-Image-24-ago-2026-13_43_35-4.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-38 .elementor-element.elementor-element-ca66235{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-38 .elementor-element.elementor-element-02f50fc{--display:flex;}.elementor-38 .elementor-element.elementor-element-8be2ab6{text-align:start;}.elementor-38 .elementor-element.elementor-element-8be2ab6 .elementor-heading-title{color:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-af5eb86{--display:flex;}.elementor-38 .elementor-element.elementor-element-780273e.elementor-element{--align-self:flex-end;}.elementor-38 .elementor-element.elementor-element-780273e .elementor-heading-title{font-family:"Barlow", Sans-serif;}.elementor-38 .elementor-element.elementor-element-02b937a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--overflow:hidden;--overlay-opacity:0.1;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-02b937a:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-02b937a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-66281f4 );}.elementor-38 .elementor-element.elementor-element-02b937a::before, .elementor-38 .elementor-element.elementor-element-02b937a > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-02b937a > .e-con-inner > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-02b937a > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-02b937a > .e-con-inner > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-02b937a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-66281f4 ) 0%, var( --e-global-color-e1de47d ) 100%);}.elementor-38 .elementor-element.elementor-element-02b937a.e-con{--order:99999 /* order end hack */;}.elementor-38 .elementor-element.elementor-element-622c892{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-13fd997{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-3fa8192 .elementor-icon-list-icon i{color:var( --e-global-color-1089993 );transition:color 0.3s;}.elementor-38 .elementor-element.elementor-element-3fa8192 .elementor-icon-list-icon svg{fill:var( --e-global-color-1089993 );transition:fill 0.3s;}.elementor-38 .elementor-element.elementor-element-3fa8192{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-38 .elementor-element.elementor-element-3fa8192 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38 .elementor-element.elementor-element-3fa8192 .elementor-icon-list-item > a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-38 .elementor-element.elementor-element-3fa8192 .elementor-icon-list-text{color:var( --e-global-color-5e37e17 );transition:color 0.3s;}.elementor-38 .elementor-element.elementor-element-f3ea246 .elementor-heading-title{color:var( --e-global-color-66281f4 );}.elementor-38 .elementor-element.elementor-element-c691214{--display:flex;--min-height:170px;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-38 .elementor-element.elementor-element-34244d2{left:0px;}body.rtl .elementor-38 .elementor-element.elementor-element-34244d2{right:0px;}.elementor-38 .elementor-element.elementor-element-34244d2{top:-20px;}.elementor-38 .elementor-element.elementor-element-34244d2 .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-34244d2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-1089993 );}.elementor-38 .elementor-element.elementor-element-34244d2.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-34244d2.elementor-view-default .elementor-icon{color:var( --e-global-color-1089993 );border-color:var( --e-global-color-1089993 );}.elementor-38 .elementor-element.elementor-element-34244d2.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-34244d2.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-1089993 );}.elementor-38 .elementor-element.elementor-element-34244d2 .elementor-icon{font-size:60px;}.elementor-38 .elementor-element.elementor-element-34244d2 .elementor-icon svg{height:60px;}.elementor-38 .elementor-element.elementor-element-d32f5b8 .skillbar-group .skill-bar{background-color:#DCFB00;height:10px;border-radius:5px 5px 5px 5px;}.elementor-38 .elementor-element.elementor-element-d32f5b8 .skillbar-group .skill-track{background-color:var( --e-global-color-867a6bd );border-radius:5px 5px 5px 5px;}.elementor-38 .elementor-element.elementor-element-d32f5b8{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;top:0px;}.elementor-38 .elementor-element.elementor-element-d32f5b8 > .elementor-widget-container{background-color:var( --e-global-color-40794c5 );margin:0px 0px 0px 0px;padding:10px 20px 10px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-40794c5 );}body:not(.rtl) .elementor-38 .elementor-element.elementor-element-d32f5b8{right:-100px;}body.rtl .elementor-38 .elementor-element.elementor-element-d32f5b8{left:-100px;}.elementor-38 .elementor-element.elementor-element-d32f5b8 .skillbar-group .number-percentage-wraper{display:no;color:var( --e-global-color-8f4d718 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-38 .elementor-element.elementor-element-d32f5b8 .skillbar-group .skill-title{color:var( --e-global-color-5e37e17 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-38 .elementor-element.elementor-element-e39f826 .skillbar-group .skill-bar{background-color:#DCFB00;height:10px;border-radius:5px 5px 5px 5px;}.elementor-38 .elementor-element.elementor-element-e39f826 .skillbar-group .skill-track{background-color:var( --e-global-color-867a6bd );border-radius:5px 5px 5px 5px;}.elementor-38 .elementor-element.elementor-element-e39f826{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;top:93px;}.elementor-38 .elementor-element.elementor-element-e39f826 > .elementor-widget-container{background-color:var( --e-global-color-40794c5 );margin:0px 0px 0px 0px;padding:10px 20px 10px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-40794c5 );}body:not(.rtl) .elementor-38 .elementor-element.elementor-element-e39f826{right:3px;}body.rtl .elementor-38 .elementor-element.elementor-element-e39f826{left:3px;}.elementor-38 .elementor-element.elementor-element-e39f826 .skillbar-group .number-percentage-wraper{display:no;color:var( --e-global-color-8f4d718 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-38 .elementor-element.elementor-element-e39f826 .skillbar-group .skill-title{color:var( --e-global-color-5e37e17 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-38 .elementor-element.elementor-element-3a318f5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-b8e4a00{--display:flex;--min-height:600px;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-b8e4a00:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-b8e4a00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://elevocenter.es/wp-content/uploads/2026/08/ChatGPT-Image-24-ago-2026-13_43_34-3.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-38 .elementor-element.elementor-element-5280729{--display:flex;--position:absolute;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:50% 50% 50% 50%;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;top:80px;}.elementor-38 .elementor-element.elementor-element-5280729:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-5280729 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DCFB00;}body:not(.rtl) .elementor-38 .elementor-element.elementor-element-5280729{left:-80px;}body.rtl .elementor-38 .elementor-element.elementor-element-5280729{right:-80px;}.elementor-38 .elementor-element.elementor-element-9488203{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:50% 50% 50% 50%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-9488203:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-9488203 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1089993 );}.elementor-38 .elementor-element.elementor-element-11a5a4b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;--width:500px;font-family:var( --e-global-typography-a3880e5-font-family ), Sans-serif;font-size:var( --e-global-typography-a3880e5-font-size );font-weight:var( --e-global-typography-a3880e5-font-weight );line-height:var( --e-global-typography-a3880e5-line-height );--word-spacing:0px;--text-color:var( --e-global-color-e1de47d );--transition:0.3s;}.elementor-38 .elementor-element.elementor-element-6325175 .elementor-counter-number-wrapper{color:var( --e-global-color-e1de47d );font-family:var( --e-global-typography-331ce05-font-family ), Sans-serif;font-size:var( --e-global-typography-331ce05-font-size );font-weight:var( --e-global-typography-331ce05-font-weight );line-height:var( --e-global-typography-331ce05-line-height );}.elementor-38 .elementor-element.elementor-element-343abd0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-3db41d9{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-9bfce74{--display:flex;--min-height:750px;}.elementor-38 .elementor-element.elementor-element-9bfce74:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-9bfce74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-66281f4 );background-image:url("https://elevocenter.es/wp-content/uploads/2026/10/image0.jpg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-38 .elementor-element.elementor-element-1f8eed1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-1f8eed1:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-1f8eed1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-66281f4 );}.elementor-38 .elementor-element.elementor-element-5f0595c{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-759741c{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-1089993 );--border-color:var( --e-global-color-1089993 );--border-radius:0px 0px 0px 0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-38 .elementor-element.elementor-element-0bcbe25 .elementor-icon-list-icon i{color:var( --e-global-color-1089993 );transition:color 0.3s;}.elementor-38 .elementor-element.elementor-element-0bcbe25 .elementor-icon-list-icon svg{fill:var( --e-global-color-1089993 );transition:fill 0.3s;}.elementor-38 .elementor-element.elementor-element-0bcbe25{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-38 .elementor-element.elementor-element-0bcbe25 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38 .elementor-element.elementor-element-0bcbe25 .elementor-icon-list-item > a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-38 .elementor-element.elementor-element-0bcbe25 .elementor-icon-list-text{color:var( --e-global-color-66281f4 );transition:color 0.3s;}.elementor-38 .elementor-element.elementor-element-6294240{font-family:"Barlow Condensed", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:var( --e-global-color-66281f4 );}.elementor-38 .elementor-element.elementor-element-6294240 p{margin-block-end:0px;}.elementor-38 .elementor-element.elementor-element-8cad77f .jeg-elementor-kit.jkit-button .jkit-button-wrapper{background-color:var( --e-global-color-1089993 );padding:8px 7px 4px 26px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-66281f4 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#AFCB1F;border-radius:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-8cad77f .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(.hover-gradient):hover, .elementor-38 .elementor-element.elementor-element-8cad77f .jeg-elementor-kit.jkit-button .jkit-button-wrapper.hover-gradient:before{background-color:var( --e-global-color-65d383b );}.elementor-38 .elementor-element.elementor-element-8cad77f .jeg-elementor-kit.jkit-button .jkit-button-wrapper i, .elementor-38 .elementor-element.elementor-element-8cad77f .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg{background-color:var( --e-global-color-5e37e17 );padding:10px 10px 10px 10px;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);-o-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px);border-radius:50px 50px 50px 50px;}.elementor-38 .elementor-element.elementor-element-8cad77f .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover i, .elementor-38 .elementor-element.elementor-element-8cad77f .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg{background-color:#AFCB1F;}.elementor-38 .elementor-element.elementor-element-8cad77f .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg{fill:var( --e-global-color-66281f4 );width:20px;}.elementor-38 .elementor-element.elementor-element-8cad77f .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover{color:#AFCB1F;border-style:solid;border-width:1px 1px 1px 1px;border-color:#AFCB1F;border-radius:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-8cad77f .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg{fill:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-8cad77f .jeg-elementor-kit.jkit-button .jkit-button-wrapper i{font-size:20px;}.elementor-38 .elementor-element.elementor-element-8cad77f .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper i, .elementor-38 .elementor-element.elementor-element-8cad77f .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper svg{margin-right:15px;}.elementor-38 .elementor-element.elementor-element-8cad77f .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper i, .elementor-38 .elementor-element.elementor-element-8cad77f .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper svg{margin-left:15px;}.elementor-38 .elementor-element.elementor-element-8cad77f .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(:hover) i{color:#000000;}.elementor-38 .elementor-element.elementor-element-8cad77f .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(:hover) svg{fill:#000000;}.elementor-38 .elementor-element.elementor-element-8cad77f .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover i{color:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-1e15881{--display:flex;--min-height:0px;--justify-content:space-between;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:0.1;--border-radius:20px 20px 20px 20px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-38 .elementor-element.elementor-element-1e15881:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-1e15881 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#09151C;}.elementor-38 .elementor-element.elementor-element-1e15881::before, .elementor-38 .elementor-element.elementor-element-1e15881 > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-1e15881 > .e-con-inner > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-1e15881 > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-1e15881 > .e-con-inner > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-1e15881 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at top right, var( --e-global-color-accent ) 0%, var( --e-global-color-65d383b ) 50%);}body:not(.rtl) .elementor-38 .elementor-element.elementor-element-8e6259f{right:20px;}body.rtl .elementor-38 .elementor-element.elementor-element-8e6259f{left:20px;}.elementor-38 .elementor-element.elementor-element-8e6259f{top:15px;}.elementor-38 .elementor-element.elementor-element-8e6259f .elementor-heading-title{font-family:var( --e-global-typography-c809505-font-family ), Sans-serif;font-size:var( --e-global-typography-c809505-font-size );font-weight:var( --e-global-typography-c809505-font-weight );line-height:var( --e-global-typography-c809505-line-height );-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:var( --e-global-color-40794c5 );stroke:var( --e-global-color-40794c5 );color:var( --e-global-color-1089993 );}.elementor-38 .elementor-element.elementor-element-8b7ea15 .elementor-icon-box-wrapper{text-align:start;gap:20px;}.elementor-38 .elementor-element.elementor-element-8b7ea15 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-8b7ea15.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-66281f4 );fill:var( --e-global-color-5e37e17 );color:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-8b7ea15.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-8b7ea15.elementor-view-default .elementor-icon{fill:var( --e-global-color-66281f4 );color:var( --e-global-color-66281f4 );border-color:var( --e-global-color-66281f4 );}.elementor-38 .elementor-element.elementor-element-8b7ea15.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-8b7ea15.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-38 .elementor-element.elementor-element-8b7ea15.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-5e37e17 );fill:var( --e-global-color-66281f4 );color:var( --e-global-color-66281f4 );}.elementor-38 .elementor-element.elementor-element-8b7ea15.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-38 .elementor-element.elementor-element-8b7ea15.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-38 .elementor-element.elementor-element-8b7ea15.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-38 .elementor-element.elementor-element-8b7ea15.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-5e37e17 );color:var( --e-global-color-5e37e17 );border-color:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-8b7ea15.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-38 .elementor-element.elementor-element-8b7ea15.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-66281f4 );}.elementor-38 .elementor-element.elementor-element-8b7ea15 .elementor-icon{font-size:35px;padding:15px;}.elementor-38 .elementor-element.elementor-element-8b7ea15 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-8b7ea15 .elementor-icon-box-title a{font-family:var( --e-global-typography-3b8bf01-font-family ), Sans-serif;font-size:var( --e-global-typography-3b8bf01-font-size );font-weight:var( --e-global-typography-3b8bf01-font-weight );line-height:var( --e-global-typography-3b8bf01-line-height );}.elementor-38 .elementor-element.elementor-element-8b7ea15:has(:hover) .elementor-icon-box-title,
					 .elementor-38 .elementor-element.elementor-element-8b7ea15:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-867a6bd );}.elementor-38 .elementor-element.elementor-element-8b7ea15 .elementor-icon-box-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-f03303c{--display:flex;--justify-content:space-between;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:0.1;--border-radius:20px 20px 20px 20px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-38 .elementor-element.elementor-element-f03303c:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-f03303c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#09151C;}.elementor-38 .elementor-element.elementor-element-f03303c::before, .elementor-38 .elementor-element.elementor-element-f03303c > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-f03303c > .e-con-inner > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-f03303c > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-f03303c > .e-con-inner > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-f03303c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at top right, var( --e-global-color-accent ) 0%, var( --e-global-color-65d383b ) 50%);}body:not(.rtl) .elementor-38 .elementor-element.elementor-element-1b6a759{right:20px;}body.rtl .elementor-38 .elementor-element.elementor-element-1b6a759{left:20px;}.elementor-38 .elementor-element.elementor-element-1b6a759{top:15px;}.elementor-38 .elementor-element.elementor-element-1b6a759 .elementor-heading-title{font-family:var( --e-global-typography-c809505-font-family ), Sans-serif;font-size:var( --e-global-typography-c809505-font-size );font-weight:var( --e-global-typography-c809505-font-weight );line-height:var( --e-global-typography-c809505-line-height );-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:var( --e-global-color-40794c5 );stroke:var( --e-global-color-40794c5 );color:var( --e-global-color-1089993 );}.elementor-38 .elementor-element.elementor-element-91282cb .elementor-icon-box-wrapper{text-align:start;gap:20px;}.elementor-38 .elementor-element.elementor-element-91282cb .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-91282cb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-66281f4 );fill:var( --e-global-color-5e37e17 );color:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-91282cb.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-91282cb.elementor-view-default .elementor-icon{fill:var( --e-global-color-66281f4 );color:var( --e-global-color-66281f4 );border-color:var( --e-global-color-66281f4 );}.elementor-38 .elementor-element.elementor-element-91282cb.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-91282cb.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-38 .elementor-element.elementor-element-91282cb.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-5e37e17 );fill:var( --e-global-color-66281f4 );color:var( --e-global-color-66281f4 );}.elementor-38 .elementor-element.elementor-element-91282cb.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-38 .elementor-element.elementor-element-91282cb.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-38 .elementor-element.elementor-element-91282cb.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-38 .elementor-element.elementor-element-91282cb.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-5e37e17 );color:var( --e-global-color-5e37e17 );border-color:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-91282cb.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-38 .elementor-element.elementor-element-91282cb.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-66281f4 );}.elementor-38 .elementor-element.elementor-element-91282cb .elementor-icon{font-size:35px;padding:15px;}.elementor-38 .elementor-element.elementor-element-91282cb .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-91282cb .elementor-icon-box-title a{font-family:var( --e-global-typography-3b8bf01-font-family ), Sans-serif;font-size:var( --e-global-typography-3b8bf01-font-size );font-weight:var( --e-global-typography-3b8bf01-font-weight );line-height:var( --e-global-typography-3b8bf01-line-height );}.elementor-38 .elementor-element.elementor-element-91282cb:has(:hover) .elementor-icon-box-title,
					 .elementor-38 .elementor-element.elementor-element-91282cb:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-867a6bd );}.elementor-38 .elementor-element.elementor-element-91282cb .elementor-icon-box-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-abad06a{--display:flex;--justify-content:space-between;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:0.1;--border-radius:20px 20px 20px 20px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-38 .elementor-element.elementor-element-abad06a:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-abad06a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#09151C;}.elementor-38 .elementor-element.elementor-element-abad06a::before, .elementor-38 .elementor-element.elementor-element-abad06a > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-abad06a > .e-con-inner > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-abad06a > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-abad06a > .e-con-inner > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-abad06a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at top right, var( --e-global-color-accent ) 0%, var( --e-global-color-65d383b ) 50%);}body:not(.rtl) .elementor-38 .elementor-element.elementor-element-fd7a22c{right:20px;}body.rtl .elementor-38 .elementor-element.elementor-element-fd7a22c{left:20px;}.elementor-38 .elementor-element.elementor-element-fd7a22c{top:15px;}.elementor-38 .elementor-element.elementor-element-fd7a22c .elementor-heading-title{font-family:var( --e-global-typography-c809505-font-family ), Sans-serif;font-size:var( --e-global-typography-c809505-font-size );font-weight:var( --e-global-typography-c809505-font-weight );line-height:var( --e-global-typography-c809505-line-height );-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:var( --e-global-color-40794c5 );stroke:var( --e-global-color-40794c5 );color:var( --e-global-color-1089993 );}.elementor-38 .elementor-element.elementor-element-f8e7442 .elementor-icon-box-wrapper{text-align:start;gap:20px;}.elementor-38 .elementor-element.elementor-element-f8e7442 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-f8e7442.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-66281f4 );fill:var( --e-global-color-5e37e17 );color:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-f8e7442.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-f8e7442.elementor-view-default .elementor-icon{fill:var( --e-global-color-66281f4 );color:var( --e-global-color-66281f4 );border-color:var( --e-global-color-66281f4 );}.elementor-38 .elementor-element.elementor-element-f8e7442.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-f8e7442.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-38 .elementor-element.elementor-element-f8e7442.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-5e37e17 );fill:var( --e-global-color-66281f4 );color:var( --e-global-color-66281f4 );}.elementor-38 .elementor-element.elementor-element-f8e7442.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-38 .elementor-element.elementor-element-f8e7442.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-38 .elementor-element.elementor-element-f8e7442.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-38 .elementor-element.elementor-element-f8e7442.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-5e37e17 );color:var( --e-global-color-5e37e17 );border-color:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-f8e7442.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-38 .elementor-element.elementor-element-f8e7442.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-66281f4 );}.elementor-38 .elementor-element.elementor-element-f8e7442 .elementor-icon{font-size:35px;padding:15px;}.elementor-38 .elementor-element.elementor-element-f8e7442 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-f8e7442 .elementor-icon-box-title a{font-family:var( --e-global-typography-3b8bf01-font-family ), Sans-serif;font-size:var( --e-global-typography-3b8bf01-font-size );font-weight:var( --e-global-typography-3b8bf01-font-weight );line-height:var( --e-global-typography-3b8bf01-line-height );}.elementor-38 .elementor-element.elementor-element-f8e7442:has(:hover) .elementor-icon-box-title,
					 .elementor-38 .elementor-element.elementor-element-f8e7442:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-867a6bd );}.elementor-38 .elementor-element.elementor-element-f8e7442 .elementor-icon-box-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-4cf85e3{--display:flex;--min-height:370px;--justify-content:space-between;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:0.1;--border-radius:20px 20px 20px 20px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-38 .elementor-element.elementor-element-4cf85e3:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-4cf85e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e1de47d );}.elementor-38 .elementor-element.elementor-element-4cf85e3::before, .elementor-38 .elementor-element.elementor-element-4cf85e3 > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-4cf85e3 > .e-con-inner > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-4cf85e3 > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-4cf85e3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-4cf85e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at top right, var( --e-global-color-867a6bd ) 0%, var( --e-global-color-65d383b ) 50%);}body:not(.rtl) .elementor-38 .elementor-element.elementor-element-0e4f959{right:29px;}body.rtl .elementor-38 .elementor-element.elementor-element-0e4f959{left:29px;}.elementor-38 .elementor-element.elementor-element-0e4f959{top:15px;}.elementor-38 .elementor-element.elementor-element-0e4f959 .elementor-heading-title{font-family:var( --e-global-typography-c809505-font-family ), Sans-serif;font-size:var( --e-global-typography-c809505-font-size );font-weight:var( --e-global-typography-c809505-font-weight );line-height:var( --e-global-typography-c809505-line-height );-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:var( --e-global-color-40794c5 );stroke:var( --e-global-color-40794c5 );color:var( --e-global-color-1089993 );}.elementor-38 .elementor-element.elementor-element-a7f72ed .elementor-icon-box-wrapper{text-align:start;gap:20px;}.elementor-38 .elementor-element.elementor-element-a7f72ed .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-a7f72ed.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-66281f4 );fill:var( --e-global-color-5e37e17 );color:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-a7f72ed.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-a7f72ed.elementor-view-default .elementor-icon{fill:var( --e-global-color-66281f4 );color:var( --e-global-color-66281f4 );border-color:var( --e-global-color-66281f4 );}.elementor-38 .elementor-element.elementor-element-a7f72ed.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-a7f72ed.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-38 .elementor-element.elementor-element-a7f72ed.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-5e37e17 );fill:var( --e-global-color-66281f4 );color:var( --e-global-color-66281f4 );}.elementor-38 .elementor-element.elementor-element-a7f72ed.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-38 .elementor-element.elementor-element-a7f72ed.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-38 .elementor-element.elementor-element-a7f72ed.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-38 .elementor-element.elementor-element-a7f72ed.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-5e37e17 );color:var( --e-global-color-5e37e17 );border-color:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-a7f72ed.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-38 .elementor-element.elementor-element-a7f72ed.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-66281f4 );}.elementor-38 .elementor-element.elementor-element-a7f72ed .elementor-icon{font-size:35px;padding:15px;}.elementor-38 .elementor-element.elementor-element-a7f72ed .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-a7f72ed .elementor-icon-box-title a{font-family:var( --e-global-typography-3b8bf01-font-family ), Sans-serif;font-size:var( --e-global-typography-3b8bf01-font-size );font-weight:var( --e-global-typography-3b8bf01-font-weight );line-height:var( --e-global-typography-3b8bf01-line-height );}.elementor-38 .elementor-element.elementor-element-a7f72ed:has(:hover) .elementor-icon-box-title,
					 .elementor-38 .elementor-element.elementor-element-a7f72ed:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-1089993 );}.elementor-38 .elementor-element.elementor-element-a7f72ed .elementor-icon-box-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-f6e96be{--display:flex;--min-height:350px;--justify-content:flex-end;--overlay-opacity:0.7;--border-radius:20px 20px 20px 20px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-38 .elementor-element.elementor-element-f6e96be:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-f6e96be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://elevocenter.es/wp-content/uploads/2026/08/ChatGPT-Image-24-ago-2026-13_43_37-5.png");background-position:-25px -71px;background-repeat:no-repeat;background-size:cover;}.elementor-38 .elementor-element.elementor-element-f6e96be::before, .elementor-38 .elementor-element.elementor-element-f6e96be > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-f6e96be > .e-con-inner > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-f6e96be > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-f6e96be > .e-con-inner > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-f6e96be > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-66281f4 );--background-overlay:'';}.elementor-38 .elementor-element.elementor-element-bf94fbe .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-5e37e17 );margin:0px 0px 0px 0px;font-family:var( --e-global-typography-3b8bf01-font-family ), Sans-serif;font-size:var( --e-global-typography-3b8bf01-font-size );font-weight:var( --e-global-typography-3b8bf01-font-weight );line-height:var( --e-global-typography-3b8bf01-line-height );}.elementor-38 .elementor-element.elementor-element-bf94fbe .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-1089993 );}.elementor-38 .elementor-element.elementor-element-bf94fbe .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-bf94fbe .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-38 .elementor-element.elementor-element-bf94fbe .elementskit-section-title-wraper .elementskit-section-title > span{font-family:var( --e-global-typography-3b8bf01-font-family ), Sans-serif;font-size:var( --e-global-typography-3b8bf01-font-size );font-weight:var( --e-global-typography-3b8bf01-font-weight );line-height:var( --e-global-typography-3b8bf01-line-height );}.elementor-38 .elementor-element.elementor-element-3c73e4c{text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-5e37e17 );}.elementor-38 .elementor-element.elementor-element-3c73e4c p{margin-block-end:0px;}body:not(.rtl) .elementor-38 .elementor-element.elementor-element-254cd1a{right:20px;}body.rtl .elementor-38 .elementor-element.elementor-element-254cd1a{left:20px;}.elementor-38 .elementor-element.elementor-element-254cd1a{top:15px;}.elementor-38 .elementor-element.elementor-element-254cd1a .elementor-heading-title{font-family:var( --e-global-typography-c809505-font-family ), Sans-serif;font-size:var( --e-global-typography-c809505-font-size );font-weight:var( --e-global-typography-c809505-font-weight );line-height:var( --e-global-typography-c809505-line-height );-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:var( --e-global-color-40794c5 );stroke:var( --e-global-color-40794c5 );color:var( --e-global-color-1089993 );}.elementor-38 .elementor-element.elementor-element-12894ae{--display:flex;--min-height:750px;--justify-content:flex-end;--padding-top:30px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-12894ae:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-12894ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E1DFDC;background-image:url("https://elevocenter.es/wp-content/uploads/2026/08/ChatGPT-Image-24-ago-2026-13_43_38-6.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-38 .elementor-element.elementor-element-1f6a60e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-4e8c419{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-4e8c419:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-4e8c419 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-867a6bd );}.elementor-38 .elementor-element.elementor-element-7fb2be23{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;color:var( --e-global-color-66281f4 );}.elementor-38 .elementor-element.elementor-element-7fb2be23 p{margin-block-end:0px;}.elementor-38 .elementor-element.elementor-element-5f2b27b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-38 .elementor-element.elementor-element-5f2b27b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-38 .elementor-element.elementor-element-5f2b27b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-38 .elementor-element.elementor-element-5f2b27b .elementor-icon-list-text{color:var( --e-global-color-66281f4 );transition:color 0.3s;}@media(max-width:1024px){.elementor-38 .elementor-element.elementor-element-59547deb{--min-height:0px;--padding-top:20px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-8682b44{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-38 .elementor-element.elementor-element-70e6e0f .jeg-elementor-kit.jkit-button{text-align:center;}.elementor-38 .elementor-element.elementor-element-70e6e0f .jeg-elementor-kit.jkit-button .jkit-button-wrapper{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-38 .elementor-element.elementor-element-765a73ea{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38 .elementor-element.elementor-element-56ef9339{--min-height:0px;}.elementor-38 .elementor-element.elementor-element-6c58d935{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-6c58d935.elementor-element{--order:99999 /* order end hack */;}.elementor-38 .elementor-element.elementor-element-6c58d935 img{height:458px;object-fit:contain;}.elementor-38 .elementor-element.elementor-element-96a58df{--min-height:0px;}.elementor-38 .elementor-element.elementor-element-2954be2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-2954be2.elementor-element{--order:99999 /* order end hack */;}.elementor-38 .elementor-element.elementor-element-2954be2 img{height:458px;object-fit:contain;}.elementor-38 .elementor-element.elementor-element-351b7963{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-351b7963.e-con{--order:99999 /* order end hack */;}.elementor-38 .elementor-element.elementor-element-68d2b05 .jeg-elementor-kit.jkit-button{text-align:center;}.elementor-38 .elementor-element.elementor-element-68d2b05 .jeg-elementor-kit.jkit-button .jkit-button-wrapper{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}body:not(.rtl) .elementor-38 .elementor-element.elementor-element-172774b7{right:100px;}body.rtl .elementor-38 .elementor-element.elementor-element-172774b7{left:100px;}.elementor-38 .elementor-element.elementor-element-172774b7{top:-120px;}.elementor-38 .elementor-element.elementor-element-618d1f0c{text-align:center;}.elementor-38 .elementor-element.elementor-element-618d1f0c .elementor-heading-title{font-size:var( --e-global-typography-3b8bf01-font-size );line-height:var( --e-global-typography-3b8bf01-line-height );}.elementor-38 .elementor-element.elementor-element-c5c1612{--padding-top:80px;--padding-bottom:180px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-f0999b3{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38 .elementor-element.elementor-element-2df9747{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-38 .elementor-element.elementor-element-77dc5af{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-38 .elementor-element.elementor-element-75fb76e .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-75fb76e .elementor-icon-box-title a{font-size:var( --e-global-typography-3b8bf01-font-size );line-height:var( --e-global-typography-3b8bf01-line-height );}.elementor-38 .elementor-element.elementor-element-75fb76e .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-38 .elementor-element.elementor-element-7e8dfb3 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-7e8dfb3 .elementor-icon-box-title a{font-size:var( --e-global-typography-3b8bf01-font-size );line-height:var( --e-global-typography-3b8bf01-line-height );}.elementor-38 .elementor-element.elementor-element-7e8dfb3 .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-38 .elementor-element.elementor-element-2daffff .elementor-heading-title{font-size:var( --e-global-typography-3b8bf01-font-size );line-height:var( --e-global-typography-3b8bf01-line-height );}.elementor-38 .elementor-element.elementor-element-7ef0c73{--min-height:650px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:50px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-053ba5a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38 .elementor-element.elementor-element-5fe2cc6 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-5fe2cc6 .elementor-icon-box-title a{font-size:var( --e-global-typography-9b364b5-font-size );line-height:var( --e-global-typography-9b364b5-line-height );}.elementor-38 .elementor-element.elementor-element-5fe2cc6 .elementor-icon-box-description{font-size:var( --e-global-typography-331ce05-font-size );line-height:var( --e-global-typography-331ce05-line-height );}.elementor-38 .elementor-element.elementor-element-86b4339 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38 .elementor-element.elementor-element-86b4339 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-38 .elementor-element.elementor-element-b80d921{text-align:center;}.elementor-38 .elementor-element.elementor-element-ce58193{text-align:center;}.elementor-38 .elementor-element.elementor-element-0b452f4{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-38 .elementor-element.elementor-element-c19226a .jeg-elementor-kit.jkit-button{text-align:center;}.elementor-38 .elementor-element.elementor-element-c19226a .jeg-elementor-kit.jkit-button .jkit-button-wrapper{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-38 .elementor-element.elementor-element-178aa01{--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38 .elementor-element.elementor-element-99f2729 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-99f2729 .elementor-icon-box-title a{font-size:var( --e-global-typography-3b8bf01-font-size );line-height:var( --e-global-typography-3b8bf01-line-height );}.elementor-38 .elementor-element.elementor-element-99f2729 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-269b1de .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-269b1de .elementor-icon-box-title a{font-size:var( --e-global-typography-3b8bf01-font-size );line-height:var( --e-global-typography-3b8bf01-line-height );}.elementor-38 .elementor-element.elementor-element-269b1de .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-29833e5{--min-height:750px;--justify-content:flex-end;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-38 .elementor-element.elementor-element-c78057f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-38 .elementor-element.elementor-element-7fe91da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-38 .elementor-element.elementor-element-ddab753{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-38 .elementor-element.elementor-element-ed1ffd9{--min-height:650px;--justify-content:center;}.elementor-38 .elementor-element.elementor-element-ca66235{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-38 .elementor-element.elementor-element-8be2ab6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-38 .elementor-element.elementor-element-780273e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-38 .elementor-element.elementor-element-02b937a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-3fa8192 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38 .elementor-element.elementor-element-3fa8192 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}body:not(.rtl) .elementor-38 .elementor-element.elementor-element-34244d2{left:93px;}body.rtl .elementor-38 .elementor-element.elementor-element-34244d2{right:93px;}body:not(.rtl) .elementor-38 .elementor-element.elementor-element-d32f5b8{right:0px;}body.rtl .elementor-38 .elementor-element.elementor-element-d32f5b8{left:0px;}.elementor-38 .elementor-element.elementor-element-d32f5b8{top:0px;}.elementor-38 .elementor-element.elementor-element-d32f5b8 .skillbar-group .skill-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-38 .elementor-element.elementor-element-d32f5b8 .skillbar-group .number-percentage-wraper{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}body:not(.rtl) .elementor-38 .elementor-element.elementor-element-e39f826{right:75px;}body.rtl .elementor-38 .elementor-element.elementor-element-e39f826{left:75px;}.elementor-38 .elementor-element.elementor-element-e39f826{top:103px;}.elementor-38 .elementor-element.elementor-element-e39f826 .skillbar-group .skill-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-38 .elementor-element.elementor-element-e39f826 .skillbar-group .number-percentage-wraper{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-38 .elementor-element.elementor-element-3a318f5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-b8e4a00{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}body:not(.rtl) .elementor-38 .elementor-element.elementor-element-5280729{left:30%;}body.rtl .elementor-38 .elementor-element.elementor-element-5280729{right:30%;}.elementor-38 .elementor-element.elementor-element-5280729{top:30%;}.elementor-38 .elementor-element.elementor-element-11a5a4b{--width:500px;font-size:var( --e-global-typography-a3880e5-font-size );line-height:var( --e-global-typography-a3880e5-line-height );}.elementor-38 .elementor-element.elementor-element-6325175 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-331ce05-font-size );line-height:var( --e-global-typography-331ce05-line-height );}.elementor-38 .elementor-element.elementor-element-3db41d9{--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-1f8eed1{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-5f0595c{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-0bcbe25 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38 .elementor-element.elementor-element-0bcbe25 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-38 .elementor-element.elementor-element-8cad77f .jeg-elementor-kit.jkit-button{text-align:center;}.elementor-38 .elementor-element.elementor-element-8cad77f .jeg-elementor-kit.jkit-button .jkit-button-wrapper{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-38 .elementor-element.elementor-element-8e6259f .elementor-heading-title{font-size:var( --e-global-typography-c809505-font-size );line-height:var( --e-global-typography-c809505-line-height );}.elementor-38 .elementor-element.elementor-element-8b7ea15 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-8b7ea15 .elementor-icon-box-title a{font-size:var( --e-global-typography-3b8bf01-font-size );line-height:var( --e-global-typography-3b8bf01-line-height );}.elementor-38 .elementor-element.elementor-element-8b7ea15 .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-38 .elementor-element.elementor-element-1b6a759 .elementor-heading-title{font-size:var( --e-global-typography-c809505-font-size );line-height:var( --e-global-typography-c809505-line-height );}.elementor-38 .elementor-element.elementor-element-91282cb .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-91282cb .elementor-icon-box-title a{font-size:var( --e-global-typography-3b8bf01-font-size );line-height:var( --e-global-typography-3b8bf01-line-height );}.elementor-38 .elementor-element.elementor-element-91282cb .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-38 .elementor-element.elementor-element-fd7a22c .elementor-heading-title{font-size:var( --e-global-typography-c809505-font-size );line-height:var( --e-global-typography-c809505-line-height );}.elementor-38 .elementor-element.elementor-element-f8e7442 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-f8e7442 .elementor-icon-box-title a{font-size:var( --e-global-typography-3b8bf01-font-size );line-height:var( --e-global-typography-3b8bf01-line-height );}.elementor-38 .elementor-element.elementor-element-f8e7442 .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-38 .elementor-element.elementor-element-0e4f959 .elementor-heading-title{font-size:var( --e-global-typography-c809505-font-size );line-height:var( --e-global-typography-c809505-line-height );}.elementor-38 .elementor-element.elementor-element-a7f72ed .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-a7f72ed .elementor-icon-box-title a{font-size:var( --e-global-typography-3b8bf01-font-size );line-height:var( --e-global-typography-3b8bf01-line-height );}.elementor-38 .elementor-element.elementor-element-a7f72ed .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-38 .elementor-element.elementor-element-f6e96be:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-f6e96be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-38 .elementor-element.elementor-element-bf94fbe .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-3b8bf01-font-size );line-height:var( --e-global-typography-3b8bf01-line-height );}.elementor-38 .elementor-element.elementor-element-bf94fbe .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-38 .elementor-element.elementor-element-bf94fbe .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-3b8bf01-font-size );line-height:var( --e-global-typography-3b8bf01-line-height );}.elementor-38 .elementor-element.elementor-element-3c73e4c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-254cd1a .elementor-heading-title{font-size:var( --e-global-typography-c809505-font-size );line-height:var( --e-global-typography-c809505-line-height );}.elementor-38 .elementor-element.elementor-element-12894ae{--min-height:650px;}.elementor-38 .elementor-element.elementor-element-1f6a60e{margin:-200px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}}@media(max-width:767px){.elementor-38 .elementor-element.elementor-element-59547deb{--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-a85186a{--min-height:298px;}.elementor-38 .elementor-element.elementor-element-8682b44{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-38 .elementor-element.elementor-element-8682b44.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-8682b44 .elementor-heading-title{font-size:30px;}.elementor-38 .elementor-element.elementor-element-16c4e24{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:99;}.elementor-38 .elementor-element.elementor-element-70e6e0f{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-38 .elementor-element.elementor-element-70e6e0f .jeg-elementor-kit.jkit-button .jkit-button-wrapper{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-38 .elementor-element.elementor-element-765a73ea{--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38 .elementor-element.elementor-element-56ef9339.e-con{--order:-99999 /* order start hack */;}.elementor-38 .elementor-element.elementor-element-6c58d935{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-6c58d935.elementor-element{--order:-99999 /* order start hack */;}.elementor-38 .elementor-element.elementor-element-6c58d935 img{width:100%;max-width:100%;height:371px;object-fit:contain;}.elementor-38 .elementor-element.elementor-element-96a58df.e-con{--order:-99999 /* order start hack */;}.elementor-38 .elementor-element.elementor-element-2954be2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-2954be2.elementor-element{--order:-99999 /* order start hack */;}.elementor-38 .elementor-element.elementor-element-2954be2 img{width:100%;max-width:100%;height:371px;object-fit:contain;}.elementor-38 .elementor-element.elementor-element-351b7963{--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-68d2b05 .jeg-elementor-kit.jkit-button .jkit-button-wrapper{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-38 .elementor-element.elementor-element-ba9a8f0.e-con{--order:99999 /* order end hack */;}.elementor-38 .elementor-element.elementor-element-618d1f0c .elementor-heading-title{font-size:var( --e-global-typography-3b8bf01-font-size );line-height:var( --e-global-typography-3b8bf01-line-height );}.elementor-38 .elementor-element.elementor-element-c5c1612{--content-width:100%;--padding-top:80px;--padding-bottom:100px;--padding-left:40px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-41b6275{line-height:1.3em;}.elementor-38 .elementor-element.elementor-element-2df9747{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-3ddc548{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-3ddc548.e-con{--order:-99999 /* order start hack */;}.elementor-38 .elementor-element.elementor-element-eb4f2dc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-75fb76e .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-75fb76e .elementor-icon-box-title a{font-size:var( --e-global-typography-3b8bf01-font-size );line-height:var( --e-global-typography-3b8bf01-line-height );}.elementor-38 .elementor-element.elementor-element-75fb76e .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-38 .elementor-element.elementor-element-7e8dfb3 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-7e8dfb3 .elementor-icon-box-title a{font-size:var( --e-global-typography-3b8bf01-font-size );line-height:var( --e-global-typography-3b8bf01-line-height );}.elementor-38 .elementor-element.elementor-element-7e8dfb3 .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-38 .elementor-element.elementor-element-2daffff .elementor-heading-title{font-size:var( --e-global-typography-3b8bf01-font-size );line-height:var( --e-global-typography-3b8bf01-line-height );}.elementor-38 .elementor-element.elementor-element-7ef0c73{--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:80px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-df047dd{--justify-content:flex-end;}.elementor-38 .elementor-element.elementor-element-df047dd:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-df047dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;background-size:contain;}.elementor-38 .elementor-element.elementor-element-4654e73{--width:100px;--justify-content:flex-end;}.elementor-38 .elementor-element.elementor-element-5fe2cc6 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-5fe2cc6 .elementor-icon-box-title a{font-size:var( --e-global-typography-9b364b5-font-size );line-height:var( --e-global-typography-9b364b5-line-height );}.elementor-38 .elementor-element.elementor-element-5fe2cc6 .elementor-icon-box-description{font-size:var( --e-global-typography-331ce05-font-size );line-height:var( --e-global-typography-331ce05-line-height );}.elementor-38 .elementor-element.elementor-element-86b4339{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 22px;}.elementor-38 .elementor-element.elementor-element-86b4339 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38 .elementor-element.elementor-element-86b4339 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-38 .elementor-element.elementor-element-d619882{width:var( --container-widget-width, 93% );max-width:93%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 22px;--container-widget-width:93%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-d619882 .elementor-heading-title{font-size:30px;}.elementor-38 .elementor-element.elementor-element-b80d921{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 22px;text-align:start;font-size:18px;line-height:1.3em;}.elementor-38 .elementor-element.elementor-element-ce58193{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 22px;text-align:start;font-size:18px;}.elementor-38 .elementor-element.elementor-element-0b452f4{--justify-content:center;}.elementor-38 .elementor-element.elementor-element-c19226a .jeg-elementor-kit.jkit-button .jkit-button-wrapper{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-38 .elementor-element.elementor-element-178aa01{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-99f2729 .elementor-icon-box-wrapper{text-align:start;}.elementor-38 .elementor-element.elementor-element-99f2729 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-99f2729 .elementor-icon-box-title a{font-size:var( --e-global-typography-3b8bf01-font-size );line-height:var( --e-global-typography-3b8bf01-line-height );}.elementor-38 .elementor-element.elementor-element-99f2729 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-062bfdf{--border-radius:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-269b1de .elementor-icon-box-wrapper{text-align:start;}.elementor-38 .elementor-element.elementor-element-269b1de .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-269b1de .elementor-icon-box-title a{font-size:var( --e-global-typography-3b8bf01-font-size );line-height:var( --e-global-typography-3b8bf01-line-height );}.elementor-38 .elementor-element.elementor-element-269b1de .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-29833e5:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-29833e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://elevocenter.es/wp-content/uploads/2026/09/elevo_90mintos.jpg");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-38 .elementor-element.elementor-element-29833e5{--min-height:600px;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-bfc0591{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-38 .elementor-element.elementor-element-bfc0591.e-con{--align-self:flex-start;}.elementor-38 .elementor-element.elementor-element-7fe91da{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-7fe91da .elementor-heading-title{font-size:30px;}.elementor-38 .elementor-element.elementor-element-36cfe7d.e-con{--align-self:flex-end;}.elementor-38 .elementor-element.elementor-element-ddab753{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-ddab753 .elementor-heading-title{font-size:30px;}.elementor-38 .elementor-element.elementor-element-ed1ffd9:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-ed1ffd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://elevocenter.es/wp-content/uploads/2026/08/ChatGPT-Image-24-ago-2026-13_43_37-5.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-38 .elementor-element.elementor-element-ed1ffd9{--content-width:100%;--min-height:600px;--justify-content:flex-end;}.elementor-38 .elementor-element.elementor-element-02f50fc{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-38 .elementor-element.elementor-element-02f50fc.e-con{--align-self:flex-start;}.elementor-38 .elementor-element.elementor-element-8be2ab6{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-8be2ab6 .elementor-heading-title{font-size:30px;}.elementor-38 .elementor-element.elementor-element-af5eb86.e-con{--align-self:flex-end;}.elementor-38 .elementor-element.elementor-element-780273e{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-780273e .elementor-heading-title{font-size:30px;}.elementor-38 .elementor-element.elementor-element-02b937a{--content-width:100%;--padding-top:80px;--padding-bottom:100px;--padding-left:40px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-3fa8192{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-3fa8192 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38 .elementor-element.elementor-element-3fa8192 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-38 .elementor-element.elementor-element-f3ea246{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-d32f5b8 .skillbar-group .skill-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-38 .elementor-element.elementor-element-d32f5b8 .skillbar-group .number-percentage-wraper{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}body:not(.rtl) .elementor-38 .elementor-element.elementor-element-e39f826{right:0px;}body.rtl .elementor-38 .elementor-element.elementor-element-e39f826{left:0px;}.elementor-38 .elementor-element.elementor-element-e39f826{top:92px;}.elementor-38 .elementor-element.elementor-element-e39f826 .skillbar-group .skill-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-38 .elementor-element.elementor-element-e39f826 .skillbar-group .number-percentage-wraper{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-38 .elementor-element.elementor-element-b8e4a00{--min-height:451px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-38 .elementor-element.elementor-element-5280729{--width:200px;--min-height:200px;--justify-content:center;top:47%;}body:not(.rtl) .elementor-38 .elementor-element.elementor-element-5280729{left:26%;}body.rtl .elementor-38 .elementor-element.elementor-element-5280729{right:26%;}.elementor-38 .elementor-element.elementor-element-9488203{--width:190px;--min-height:150px;}.elementor-38 .elementor-element.elementor-element-11a5a4b{--width:500px;font-size:var( --e-global-typography-a3880e5-font-size );line-height:var( --e-global-typography-a3880e5-line-height );}.elementor-38 .elementor-element.elementor-element-6325175 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-331ce05-font-size );line-height:var( --e-global-typography-331ce05-line-height );}.elementor-38 .elementor-element.elementor-element-3db41d9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-9bfce74{--min-height:300px;}.elementor-38 .elementor-element.elementor-element-1f8eed1{--padding-top:80px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-5f0595c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-5f0595c.e-con{--align-self:center;}.elementor-38 .elementor-element.elementor-element-759741c{--border-radius:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-0bcbe25 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38 .elementor-element.elementor-element-0bcbe25 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-38 .elementor-element.elementor-element-6294240{font-size:18px;}.elementor-38 .elementor-element.elementor-element-8cad77f .jeg-elementor-kit.jkit-button .jkit-button-wrapper{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-38 .elementor-element.elementor-element-1e15881{--min-height:370px;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-1e15881.e-con{--align-self:flex-end;}.elementor-38 .elementor-element.elementor-element-8e6259f .elementor-heading-title{font-size:var( --e-global-typography-c809505-font-size );line-height:var( --e-global-typography-c809505-line-height );}.elementor-38 .elementor-element.elementor-element-8b7ea15 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-8b7ea15 .elementor-icon-box-title a{font-size:var( --e-global-typography-3b8bf01-font-size );line-height:var( --e-global-typography-3b8bf01-line-height );}.elementor-38 .elementor-element.elementor-element-8b7ea15 .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-38 .elementor-element.elementor-element-f03303c{--min-height:379px;}.elementor-38 .elementor-element.elementor-element-f03303c.e-con{--align-self:center;}.elementor-38 .elementor-element.elementor-element-1b6a759 .elementor-heading-title{font-size:var( --e-global-typography-c809505-font-size );line-height:var( --e-global-typography-c809505-line-height );}.elementor-38 .elementor-element.elementor-element-91282cb .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-91282cb .elementor-icon-box-title a{font-size:var( --e-global-typography-3b8bf01-font-size );line-height:var( --e-global-typography-3b8bf01-line-height );}.elementor-38 .elementor-element.elementor-element-91282cb .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-38 .elementor-element.elementor-element-abad06a{--min-height:370px;}.elementor-38 .elementor-element.elementor-element-abad06a.e-con{--align-self:center;}.elementor-38 .elementor-element.elementor-element-fd7a22c .elementor-heading-title{font-size:var( --e-global-typography-c809505-font-size );line-height:var( --e-global-typography-c809505-line-height );}.elementor-38 .elementor-element.elementor-element-f8e7442 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-f8e7442 .elementor-icon-box-title a{font-size:var( --e-global-typography-3b8bf01-font-size );line-height:var( --e-global-typography-3b8bf01-line-height );}.elementor-38 .elementor-element.elementor-element-f8e7442 .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-38 .elementor-element.elementor-element-4cf85e3{--border-radius:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-0e4f959 .elementor-heading-title{font-size:var( --e-global-typography-c809505-font-size );line-height:var( --e-global-typography-c809505-line-height );}.elementor-38 .elementor-element.elementor-element-a7f72ed .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-a7f72ed .elementor-icon-box-title a{font-size:var( --e-global-typography-3b8bf01-font-size );line-height:var( --e-global-typography-3b8bf01-line-height );}.elementor-38 .elementor-element.elementor-element-a7f72ed .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-38 .elementor-element.elementor-element-f6e96be:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-f6e96be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-38 .elementor-element.elementor-element-bf94fbe .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-3b8bf01-font-size );line-height:var( --e-global-typography-3b8bf01-line-height );}.elementor-38 .elementor-element.elementor-element-bf94fbe .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-38 .elementor-element.elementor-element-bf94fbe .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-3b8bf01-font-size );line-height:var( --e-global-typography-3b8bf01-line-height );}.elementor-38 .elementor-element.elementor-element-3c73e4c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-254cd1a .elementor-heading-title{font-size:var( --e-global-typography-c809505-font-size );line-height:var( --e-global-typography-c809505-line-height );}.elementor-38 .elementor-element.elementor-element-12894ae:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-12894ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://elevocenter.es/wp-content/uploads/2026/08/ChatGPT-Image-24-ago-2026-13_43_38-6.png");background-position:45px 6px;background-repeat:no-repeat;background-size:contain;}.elementor-38 .elementor-element.elementor-element-12894ae{--min-height:531px;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-1f6a60e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;padding:0px 0px 30px 0px;}.elementor-38 .elementor-element.elementor-element-1f6a60e .elementor-heading-title{font-size:30px;}}@media(min-width:768px){.elementor-38 .elementor-element.elementor-element-a85186a{--width:80%;}.elementor-38 .elementor-element.elementor-element-56ef9339{--width:42%;}.elementor-38 .elementor-element.elementor-element-96a58df{--width:42%;}.elementor-38 .elementor-element.elementor-element-351b7963{--width:33.33%;}.elementor-38 .elementor-element.elementor-element-3d92bf6{--width:100%;}.elementor-38 .elementor-element.elementor-element-d5ee67a{--width:80%;}.elementor-38 .elementor-element.elementor-element-b796206{--width:80%;}.elementor-38 .elementor-element.elementor-element-2df9747{--width:80%;}.elementor-38 .elementor-element.elementor-element-3ddc548{--width:40%;}.elementor-38 .elementor-element.elementor-element-df047dd{--width:50%;}.elementor-38 .elementor-element.elementor-element-4654e73{--width:100px;}.elementor-38 .elementor-element.elementor-element-ef0293f{--width:50%;}.elementor-38 .elementor-element.elementor-element-178aa01{--width:750px;}.elementor-38 .elementor-element.elementor-element-622c892{--width:35%;}.elementor-38 .elementor-element.elementor-element-3a318f5{--width:65%;}.elementor-38 .elementor-element.elementor-element-5280729{--width:47%;}}@media(max-width:1024px) and (min-width:768px){.elementor-38 .elementor-element.elementor-element-a85186a{--width:100%;}.elementor-38 .elementor-element.elementor-element-56ef9339{--width:100%;}.elementor-38 .elementor-element.elementor-element-96a58df{--width:100%;}.elementor-38 .elementor-element.elementor-element-351b7963{--width:100%;}.elementor-38 .elementor-element.elementor-element-2df9747{--width:100%;}.elementor-38 .elementor-element.elementor-element-3ddc548{--width:100%;}.elementor-38 .elementor-element.elementor-element-df047dd{--width:100%;}.elementor-38 .elementor-element.elementor-element-ef0293f{--width:100%;}.elementor-38 .elementor-element.elementor-element-178aa01{--width:100%;}.elementor-38 .elementor-element.elementor-element-622c892{--width:100%;}.elementor-38 .elementor-element.elementor-element-3a318f5{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-8682b44 *//* =====================================================
   ELEVO — TÍTULO FÚTBOL FEMENINO
   FONDO ADAPTADO A CADA LÍNEA
===================================================== */

.elevo-titulo-femenino .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    font-family: "Barlow Condensed", sans-serif !important;
    line-height: 1 !important;
    text-align: left;
}


/* =====================================================
   FÚTBOL / FEMENINO
   Fondo adaptado a cada línea
===================================================== */

.elevo-titulo-femenino .elevo-title-main {
    display: inline;

    margin: 0;

    padding: 0.02em 0.14em 0.05em;

    background: #DCFB00;
    color: #050505 !important;

    font-family: "Barlow Condensed", sans-serif;

    font-size: 72px;
    font-weight: 800;

    line-height: 1.02;

    letter-spacing: -1.5px;

    text-transform: uppercase;

    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}


/* =====================================================
   TODAS LAS CATEGORÍAS
===================================================== */

.elevo-titulo-femenino .elevo-title-sub {
    display: inline;

    margin: 0;

    padding: 0.02em 0.14em 0.05em;

    background: #DCFB00;
    color: #050505 !important;

    font-family: "Barlow Condensed", sans-serif;

    font-size: 32px;
    font-weight: 500;

    line-height: 1;

    letter-spacing: -0.3px;

    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}


/* =====================================================
   TABLET
===================================================== */

@media (max-width: 1024px) {

    .elevo-titulo-femenino .elevo-title-main {
        font-size: 60px;

        padding: 0.02em 0.13em 0.05em;
    }

    .elevo-titulo-femenino .elevo-title-sub {
        font-size: 28px;

        padding: 0.02em 0.13em 0.05em;
    }

}


/* =====================================================
   MÓVIL
===================================================== */

@media (max-width: 767px) {

    .elevo-titulo-femenino .elevo-title-main {
        font-size: 48px;

        line-height: 1.02;

        letter-spacing: -1px;

        padding: 0.02em 0.12em 0.05em;
    }

    .elevo-titulo-femenino .elevo-title-sub {
        font-size: 25px;

        line-height: 1;

        padding: 0.02em 0.12em 0.05em;
    }

}

/* Evitar que "PUERTAS ABIERTAS" se divida */
.elevo-titulo-femenino .elevo-no-break {
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d92bf6 *//* =====================================================
   ELEVO - CTA INSCRIPCIÓN
   Colores corporativos:
   Verde: #AFCB1F
   Negro: #050505
   Blanco: #FFFFFF
===================================================== */

.elevo-cta-box {
    position: relative;
    overflow: hidden;

    padding: 42px 40px !important;

    background:
        radial-gradient(
            circle at 100% 100%,
            rgba(175, 203, 31, 0.12) 0%,
            rgba(175, 203, 31, 0.03) 28%,
            transparent 52%
        ),
        rgba(7, 7, 7, 0.94) !important;

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    border: 1px solid rgba(175, 203, 31, 0.38) !important;
    border-radius: 28px !important;

    box-shadow:
        0 20px 50px rgba(0, 0, 0, 0.42);

    transition:
        transform 0.35s ease,
        border-color 0.35s ease,
        box-shadow 0.35s ease;
}


/* Glow decorativo */

.elevo-cta-box::before {
    content: "";
    position: absolute;

    width: 220px;
    height: 220px;

    right: -100px;
    bottom: -120px;

    background: radial-gradient(
        circle,
        rgba(175, 203, 31, 0.18) 0%,
        rgba(175, 203, 31, 0.05) 40%,
        transparent 70%
    );

    pointer-events: none;
}


/* =====================================================
   HOVER CAJA
===================================================== */

.elevo-cta-box:hover {
    transform: translateY(-5px);

    border-color: #AFCB1F !important;

    box-shadow:
        0 26px 60px rgba(0, 0, 0, 0.50),
        0 0 28px rgba(175, 203, 31, 0.08);
}


/* =====================================================
   TEXTOS
===================================================== */

.elevo-cta-box h1,
.elevo-cta-box h2,
.elevo-cta-box h3,
.elevo-cta-box h4,
.elevo-cta-box .elementor-heading-title {
    color: #FFFFFF !important;
}


.elevo-cta-box p,
.elevo-cta-box .elementor-widget-text-editor {
    color: #FFFFFF !important;
}


/* =====================================================
   BOTÓN
===================================================== */

.elevo-cta-box .elementor-button {
    min-height: 62px;

    padding: 8px 12px 8px 30px !important;

    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 18px;

    background: #AFCB1F !important;

    border: 1px solid #AFCB1F !important;
    border-radius: 999px !important;

    color: #050505 !important;

    font-weight: 700 !important;

    box-shadow:
        0 10px 28px rgba(175, 203, 31, 0.15);

    transition:
        background 0.3s ease,
        color 0.3s ease,
        transform 0.3s ease,
        box-shadow 0.3s ease;
}


/* Texto del botón */

.elevo-cta-box .elementor-button-text {
    color: #050505 !important;
}


/* Icono / círculo blanco del botón */

.elevo-cta-box .elementor-button-icon {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 48px;
    height: 48px;

    margin: 0 !important;

    background: #FFFFFF;

    border-radius: 50%;

    color: #050505;

    transition:
        transform 0.3s ease,
        background 0.3s ease;
}


.elevo-cta-box .elementor-button-icon svg {
    width: 17px;
    height: 17px;

    fill: #050505 !important;
}


/* =====================================================
   HOVER BOTÓN
===================================================== */

.elevo-cta-box .elementor-button:hover {
    background: #FFFFFF !important;

    border-color: #FFFFFF !important;

    color: #050505 !important;

    transform: translateY(-2px);

    box-shadow:
        0 14px 32px rgba(0, 0, 0, 0.30);
}


.elevo-cta-box .elementor-button:hover .elementor-button-icon {
    background: #AFCB1F;

    transform: rotate(45deg);
}


/* =====================================================
   ICONO PLAY, SI ESTÁ DENTRO DEL CONTENEDOR
===================================================== */

.elevo-cta-box .elementor-widget-icon .elementor-icon {
    width: 64px;
    height: 64px;

    display: flex;
    align-items: center;
    justify-content: center;

    background: rgba(255, 255, 255, 0.04) !important;

    border: 1px solid rgba(175, 203, 31, 0.35);

    border-radius: 50%;

    color: #AFCB1F !important;

    box-shadow:
        0 0 0 8px rgba(175, 203, 31, 0.04);

    transition:
        background 0.3s ease,
        border-color 0.3s ease,
        transform 0.3s ease;
}


.elevo-cta-box .elementor-widget-icon .elementor-icon svg {
    fill: #AFCB1F !important;
}


.elevo-cta-box .elementor-widget-icon .elementor-icon:hover {
    background: #AFCB1F !important;

    border-color: #AFCB1F;

    transform: scale(1.08);
}


.elevo-cta-box .elementor-widget-icon .elementor-icon:hover svg {
    fill: #050505 !important;
}


/* =====================================================
   MOBILE
===================================================== */

@media (max-width: 767px) {

    .elevo-cta-box {
        padding: 30px 24px !important;

        border-radius: 22px !important;
    }

    .elevo-cta-box .elementor-button {
        width: 100%;

        padding-left: 24px !important;
    }

    .elevo-cta-box .elementor-button-icon {
        width: 44px;
        height: 44px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59547deb *//* =====================================================
   ELEVO V2 - DEGRADADO HERO
   DESKTOP / TABLET / MOBILE
===================================================== */


/* =====================================================
   DESKTOP
===================================================== */

.elementor-38 .elementor-element.elementor-element-59547deb {
    background: linear-gradient(
        180deg,
        #E1DFDD 0%,
        #DBD8D5 20%,
        #D2CECB 38%,
        #B9B3AF 50%,
        #928B86 58%,
        #6F6965 65%,
        #55514E 72%,
        #403D3B 82%,
        #2F2F2F 100%
    ) !important;
}


/* =====================================================
   TABLET
   768px - 1024px
===================================================== */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-38 .elementor-element.elementor-element-59547deb {
        background: linear-gradient(
            180deg,
            #E1DFDD 0%,
            #DCD9D6 22%,
            #D1CDCA 40%,
            #B6B0AC 51%,
            #89827D 59%,
            #69635F 66%,
            #504C49 73%,
            #3D3A38 84%,
            #2F2F2F 100%
        ) !important;
    }

}


/* =====================================================
   MOBILE
   Hasta 767px
===================================================== */

@media (max-width: 767px) {

    .elementor-38 .elementor-element.elementor-element-59547deb {
        background: linear-gradient(
            180deg,
            #E3E1DF 0%,
            #DEDBD8 22%,
            #D3CFCC 40%,
            #B5AEA9 52%,
            #827A75 59%,
            #625C58 65%,
            #4B4744 71%,
            #3A3836 80%,
            #2F2F2F 100%
        ) !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d01f44f *//* ==========================================
   ELEVO V2 - DESTACADO SOLO "ELEVA"
========================================== */

.elevo-heading-highlight-eleva .elementor-heading-title {
    color: #000 !important;
}


/* SOLO "ELEVA" DESTACADO */

.elevo-heading-highlight-eleva .elevo-highlight-eleva {
    display: inline;

    background: #DCFB00;
    color: #050505 !important;

    padding: 0.02em 0.16em 0.05em;

    font-weight: 900;

    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8f785a7 *//* =====================================================
   ELEVO CENTER — FORMULARIO DEFINITIVO
===================================================== */

.elevo-booking-form,
.elevo-booking-form *,
.elevo-booking-form *::before,
.elevo-booking-form *::after {
    box-sizing: border-box;
}


/* =====================================================
   FORMULARIO GENERAL
===================================================== */

.elevo-booking-form,
.elevo-booking-form .elementor-widget-container,
.elevo-booking-form .wpcf7,
.elevo-booking-form .wpcf7-form {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    border-radius: 0 !important;
}


.elevo-booking-form .wpcf7-form {
    padding: 36px !important;

    overflow: hidden;

    background:
        radial-gradient(
            circle at 15% 0%,
            rgba(197, 194, 192, 0.18) 0%,
            rgba(197, 194, 192, 0.07) 30%,
            transparent 55%
        ),
        radial-gradient(
            circle at 100% 20%,
            rgba(220, 251, 0, 0.035) 0%,
            transparent 40%
        ),
        linear-gradient(
            145deg,
            #4A4A48 0%,
            #3B3B39 48%,
            #292929 100%
        ) !important;

    border: 1px solid rgba(197, 194, 192, 0.20) !important;

    border-radius: 0 !important;

    box-shadow:
        0 20px 50px rgba(0, 0, 0, 0.20);

    color: #FFFFFF;

    line-height: 1.3 !important;
}


/* =====================================================
   CAMPOS
===================================================== */

.elevo-booking-form .elevo-field {
    display: block;

    width: 100%;
    max-width: 100%;

    margin: 0 0 22px 0 !important;
    padding: 0 !important;
}


/* =====================================================
   LABEL
===================================================== */

.elevo-booking-form .elevo-field > label {
    display: block !important;

    width: 100%;

    margin: 0 0 7px 0 !important;
    padding: 0 !important;

    color: #FFFFFF !important;

    font-size: 18px;
    font-weight: 600;

    line-height: 1.2 !important;
}


/* =====================================================
   WRAPPER CF7
===================================================== */

.elevo-booking-form .wpcf7-form-control-wrap {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =====================================================
   INPUTS / DATE / EMAIL / TEL / TEXT
===================================================== */

.elevo-booking-form .wpcf7-form-control-wrap input[type="text"],
.elevo-booking-form .wpcf7-form-control-wrap input[type="email"],
.elevo-booking-form .wpcf7-form-control-wrap input[type="tel"],
.elevo-booking-form .wpcf7-form-control-wrap input[type="number"],
.elevo-booking-form .wpcf7-form-control-wrap input[type="date"],
.elevo-booking-form .wpcf7-form-control-wrap select,
.elevo-booking-form .wpcf7-form-control-wrap textarea {

    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;

    padding: 16px 18px !important;

    background:
        linear-gradient(
            135deg,
            #41413F 0%,
            #363634 100%
        ) !important;

    border:
        1px solid rgba(197, 194, 192, 0.38) !important;

    border-radius: 0 !important;

    -webkit-border-radius: 0 !important;

    color: #FFFFFF !important;

    font-family: inherit !important;
    font-size: 16px !important;

    line-height: 1.3 !important;

    outline: none !important;

    appearance: none;
    -webkit-appearance: none;

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.025) !important;

    transition:
        border-color 0.3s ease,
        background 0.3s ease,
        box-shadow 0.3s ease;
}


/* =====================================================
   OVERRIDE GLOBAL DEL THEME / ELEMENTOR
   FUERZA BORDER RADIUS 0
===================================================== */

.elevo-booking-form input,
.elevo-booking-form input.wpcf7-form-control,
.elevo-booking-form textarea,
.elevo-booking-form select,
.elevo-booking-form button,
.elevo-booking-form .wpcf7-form-control {
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
}


/* =====================================================
   CATEGORÍA READONLY
===================================================== */

.elevo-booking-form input[readonly] {
    background: #343432 !important;

    color: #DCFB00 !important;

    cursor: default;

    border-radius: 0 !important;
}


/* =====================================================
   FECHA
===================================================== */

.elevo-booking-form input[type="date"] {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    box-sizing: border-box !important;

    -webkit-min-logical-width: 0 !important;

    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;

    appearance: auto;
    -webkit-appearance: auto;
}


.elevo-booking-form
input[type="date"]::-webkit-date-and-time-value {
    text-align: left;
}


.elevo-booking-form
input[type="date"]::-webkit-calendar-picker-indicator {
    cursor: pointer;

    filter: invert(1);

    opacity: 0.75;
}


/* =====================================================
   PLACEHOLDER
===================================================== */

.elevo-booking-form input::placeholder,
.elevo-booking-form textarea::placeholder {
    color: rgba(255, 255, 255, 0.52) !important;
}


/* =====================================================
   FOCUS
===================================================== */

.elevo-booking-form input[type="text"]:focus,
.elevo-booking-form input[type="email"]:focus,
.elevo-booking-form input[type="tel"]:focus,
.elevo-booking-form input[type="number"]:focus,
.elevo-booking-form input[type="date"]:focus,
.elevo-booking-form select:focus,
.elevo-booking-form textarea:focus {

    background: #464644 !important;

    border-color: #DCFB00 !important;

    border-radius: 0 !important;

    box-shadow:
        0 0 0 2px rgba(220, 251, 0, 0.10),
        0 8px 28px rgba(0, 0, 0, 0.14) !important;
}


/* =====================================================
   TEXTO GENERAL
===================================================== */

.elevo-booking-form .wpcf7-form p {
    margin: 0 0 18px 0 !important;

    padding: 0;

    line-height: 1.3 !important;
}


/* =====================================================
   TÍTULO HORARIO
===================================================== */

.elevo-booking-form .titulo-horario-elevo {
    margin: 35px 0 12px !important;
    padding: 0;

    color: #DCFB00 !important;

    font-size: 25px;
    font-weight: 700;

    line-height: 1.1 !important;
}


/* =====================================================
   HORARIOS
===================================================== */

.elevo-booking-form #horarios-elevo {
    width: 100%;

    margin: 0 0 22px 0;
}


.elevo-booking-form
#horarios-elevo
.wpcf7-radio {
    display: flex !important;

    flex-wrap: wrap;

    gap: 10px;

    width: 100%;

    margin: 0 !important;
}


.elevo-booking-form
#horarios-elevo
.wpcf7-list-item {
    margin: 0 !important;
}


/* =====================================================
   TARJETA HORARIO
===================================================== */

.elevo-booking-form
#horarios-elevo
.wpcf7-list-item label {
    display: inline-flex !important;

    align-items: center;

    gap: 9px;

    min-height: 46px;

    margin: 0 !important;

    padding: 10px 16px;

    background:
        linear-gradient(
            135deg,
            #484846 0%,
            #3C3C3A 100%
        ) !important;

    border:
        1px solid rgba(197, 194, 192, 0.34) !important;

    border-radius: 0 !important;

    color: #FFFFFF !important;

    cursor: pointer;
}


/* =====================================================
   RADIO
===================================================== */

.elevo-booking-form
#horarios-elevo
input[type="radio"] {
    appearance: none !important;
    -webkit-appearance: none !important;

    width: 19px !important;
    height: 19px !important;

    min-width: 19px !important;

    margin: 0 !important;

    background: #383837 !important;

    border:
        1px solid #C5C2C0 !important;

    border-radius: 0 !important;

    position: relative;

    cursor: pointer;
}


.elevo-booking-form
#horarios-elevo
input[type="radio"]:checked {
    background: #DCFB00 !important;

    border-color: #DCFB00 !important;
}


.elevo-booking-form
#horarios-elevo
input[type="radio"]:checked::after {
    content: "";

    position: absolute;

    width: 7px;
    height: 7px;

    left: 5px;
    top: 5px;

    background: #050505;
}


/* =====================================================
   HORARIO SELECCIONADO
===================================================== */

.elevo-booking-form
#horarios-elevo
.wpcf7-list-item
label:has(input:checked) {

    background: #DCFB00 !important;

    border-color: #DCFB00 !important;

    color: #050505 !important;

    font-weight: 600;
}


/* =====================================================
   PRIVACIDAD
===================================================== */

.elevo-booking-form .wpcf7-acceptance {
    display: block;

    margin: 22px 0 !important;
}


.elevo-booking-form
.wpcf7-acceptance
.wpcf7-list-item {
    margin: 0 !important;
}


.elevo-booking-form
.wpcf7-acceptance label {
    display: flex !important;

    align-items: flex-start;

    gap: 12px;

    margin: 0 !important;

    color: #E0DEDC !important;

    font-size: 15px;

    cursor: pointer;
}


/* =====================================================
   CHECKBOX PRIVACIDAD
===================================================== */

.elevo-booking-form
.wpcf7-acceptance
input[type="checkbox"] {

    appearance: none !important;
    -webkit-appearance: none !important;

    width: 21px !important;
    height: 21px !important;

    min-width: 21px !important;

    margin: 2px 0 0 0 !important;

    background: #383837 !important;

    border:
        1px solid #C5C2C0 !important;

    border-radius: 0 !important;

    position: relative;
}


.elevo-booking-form
.wpcf7-acceptance
input[type="checkbox"]:checked {

    background: #DCFB00 !important;

    border-color: #DCFB00 !important;
}


.elevo-booking-form
.wpcf7-acceptance
input[type="checkbox"]:checked::after {

    content: "";

    position: absolute;

    left: 7px;
    top: 3px;

    width: 5px;
    height: 10px;

    border: solid #050505;

    border-width:
        0 2px 2px 0;

    transform: rotate(45deg);
}


/* =====================================================
   PRIVACIDAD ENLACE
===================================================== */

.elevo-booking-form
.wpcf7-acceptance a {

    color: #DCFB00 !important;

    text-decoration: none;
}


/* =====================================================
   BOTÓN
===================================================== */

.elevo-booking-form input[type="submit"] {

    min-height: 56px;

    padding: 14px 32px !important;

    background: #DCFB00 !important;

    border:
        1px solid #DCFB00 !important;

    border-radius: 0 !important;

    color: #050505 !important;

    font-size: 16px;
    font-weight: 700;

    cursor: pointer;

    transition:
        background 0.3s ease,
        color 0.3s ease,
        transform 0.3s ease;
}


.elevo-booking-form
input[type="submit"]:hover {

    background: #FFFFFF !important;

    border-color: #FFFFFF !important;

    transform: translateY(-2px);
}


/* =====================================================
   MENSAJES CF7
===================================================== */

.elevo-booking-form
.wpcf7-not-valid-tip {

    margin-top: 6px;

    color: #DCFB00 !important;

    font-size: 13px;
}


.elevo-booking-form
.wpcf7-response-output {

    margin: 20px 0 0 !important;

    padding: 16px 20px !important;

    background:
        rgba(197, 194, 192, 0.10);

    border:
        1px solid #DCFB00 !important;

    border-radius: 0 !important;

    color: #FFFFFF !important;
}


/* =====================================================
   TABLET
===================================================== */

@media (max-width: 1024px) {

    .elevo-booking-form .wpcf7-form {
        padding: 28px !important;
    }

}


/* =====================================================
   MÓVIL
===================================================== */

@media (max-width: 767px) {

    /* FORMULARIO */

    .elevo-booking-form .wpcf7-form {

        padding: 20px 16px !important;

        overflow: hidden;
    }


    /* CAMPOS */

    .elevo-booking-form .elevo-field {

        margin:
            0 0 12px 0 !important;

        padding: 0 !important;
    }


    /* LABEL */

    .elevo-booking-form
    .elevo-field > label {

        margin:
            0 0 5px 0 !important;

        padding: 0 !important;

        font-size: 16px;

        line-height: 1.15 !important;
    }


    /* INPUTS */

    .elevo-booking-form
    .elevo-field
    input[type="text"],

    .elevo-booking-form
    .elevo-field
    input[type="email"],

    .elevo-booking-form
    .elevo-field
    input[type="tel"],

    .elevo-booking-form
    .elevo-field
    input[type="number"],

    .elevo-booking-form
    .elevo-field
    input[type="date"],

    .elevo-booking-form
    .elevo-field
    select,

    .elevo-booking-form
    .elevo-field
    textarea {

        width: 100% !important;

        margin: 0 !important;

        padding:
            12px 14px !important;

        min-height: 48px !important;

        border-radius: 0 !important;

        -webkit-border-radius: 0 !important;
    }


    /* DATE */

    .elevo-booking-form
    input[type="date"] {

        width: 100% !important;
        max-width: 100% !important;

        min-width: 0 !important;

        border-radius: 0 !important;
    }


    /* TÍTULO */

    .elevo-booking-form
    .titulo-horario-elevo {

        margin:
            25px 0 8px !important;

        font-size: 22px;
    }


    /* PÁRRAFOS */

    .elevo-booking-form
    .wpcf7-form p {

        margin:
            0 0 12px 0 !important;
    }


    /* HORARIOS */

    .elevo-booking-form
    #horarios-elevo
    .wpcf7-radio {

        gap: 7px;
    }


    .elevo-booking-form
    #horarios-elevo
    .wpcf7-list-item label {

        min-height: 40px;

        padding:
            8px 10px;

        font-size: 14px;

        border-radius: 0 !important;
    }


    /* PRIVACIDAD */

    .elevo-booking-form
    .wpcf7-acceptance {

        margin:
            18px 0 !important;
    }


    .elevo-booking-form
    .wpcf7-acceptance label {

        font-size: 14px;
    }


    /* BOTÓN */

    .elevo-booking-form
    input[type="submit"] {

        width: 100% !important;

        min-height: 50px;

        border-radius: 0 !important;
    }

}


/* =====================================================
   ÚLTIMO OVERRIDE
   NINGÚN ELEMENTO DEL FORMULARIO PUEDE SER REDONDEADO
===================================================== */

.elevo-booking-form input,
.elevo-booking-form textarea,
.elevo-booking-form select,
.elevo-booking-form button,
.elevo-booking-form .wpcf7-form-control,
.elevo-booking-form .wpcf7-list-item label,
.elevo-booking-form .wpcf7-response-output {

    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb4f2dc *//* ==================================================
   ELEVO - TARJETA INFORMACIÓN DE CONTACTO
================================================== */

.elevo-contact-card {
    position: relative;
    width: 100%;
    padding: 42px 40px !important;

    background: rgba(4, 20, 22, 0.72) !important;

    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);

    border: 1px solid rgba(175, 203, 31, 0.18) !important;
    border-radius: 28px !important;

    box-shadow:
        0 20px 50px rgba(0, 0, 0, 0.16);

    overflow: hidden;

    transition:
        border-color 0.3s ease,
        background 0.3s ease;
}


/* Sutil iluminación verde */

.elevo-contact-card::before {
    content: "";
    position: absolute;

    width: 260px;
    height: 260px;

    top: -130px;
    right: -130px;

    background: radial-gradient(
        circle,
        rgba(175, 203, 31, 0.10) 0%,
        rgba(175, 203, 31, 0) 70%
    );

    pointer-events: none;
}


/* ==================================================
   ICON BOXES
================================================== */

.elevo-contact-card .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;

    gap: 20px;
}


/* Icono */

.elevo-contact-card .elementor-icon-box-icon {
    margin: 0 !important;

    flex: 0 0 auto;
}


/* Círculo verde */

.elevo-contact-card .elementor-icon {
    display: flex !important;
    align-items: center;
    justify-content: center;

    width: 58px;
    height: 58px;

    padding: 0 !important;

    background: #AFCB1F !important;

    border-radius: 50% !important;

    color: #ffffff !important;

    transition:
        transform 0.3s ease,
        background 0.3s ease;
}


/* SVG iconos */

.elevo-contact-card .elementor-icon svg {
    width: 25px;
    height: 25px;

    fill: #ffffff !important;
}


/* Hover icono */

.elevo-contact-card .elementor-icon-box-wrapper:hover .elementor-icon {
    background: #ffffff !important;

    transform: translateY(-3px);
}

.elevo-contact-card .elementor-icon-box-wrapper:hover .elementor-icon svg {
    fill: #0B0D0B !important;
}


/* ==================================================
   TÍTULOS CONTACTO
================================================== */

.elevo-contact-card .elementor-icon-box-title {
    margin: 0 0 3px 0 !important;

    color: #ffffff !important;

    font-size: 22px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
}


/* Texto */

.elevo-contact-card .elementor-icon-box-description {
    margin: 0 !important;

    color: rgba(255, 255, 255, 0.82) !important;

    font-size: 16px !important;
    line-height: 1.5 !important;
}


/* Links */

.elevo-contact-card a {
    color: inherit;
    text-decoration: none;

    transition: color 0.25s ease;
}

.elevo-contact-card a:hover {
    color: #AFCB1F;
}


/* ==================================================
   CAJA REDES SOCIALES
================================================== */

.elevo-social-card {
    position: relative;

    padding: 32px 34px !important;

    background: rgba(255, 255, 255, 0.045) !important;

    border: 1px solid rgba(175, 203, 31, 0.12) !important;
    border-radius: 22px !important;

    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);

    overflow: hidden;
}


/* Título */

.elevo-social-card h2,
.elevo-social-card h3,
.elevo-social-card h4,
.elevo-social-card .elementor-heading-title {
    color: #ffffff !important;

    font-weight: 700 !important;
}


/* Línea separadora */

.elevo-social-card .elementor-divider-separator {
    border-color: rgba(255, 255, 255, 0.10) !important;
}


/* ==================================================
   ICONOS SOCIALES
================================================== */

.elevo-social-card .elementor-social-icon {
    width: 48px !important;
    height: 48px !important;

    display: inline-flex !important;
    align-items: center;
    justify-content: center;

    margin-right: 8px;

    background: #AFCB1F !important;

    border-radius: 50% !important;

    color: #ffffff !important;

    transition:
        transform 0.3s ease,
        background 0.3s ease,
        color 0.3s ease;
}


/* SVG */

.elevo-social-card .elementor-social-icon svg {
    fill: #ffffff !important;

    transition: fill 0.3s ease;
}


/* Hover */

.elevo-social-card .elementor-social-icon:hover {
    background: #ffffff !important;

    color: #080808 !important;

    transform: translateY(-4px);
}

.elevo-social-card .elementor-social-icon:hover svg {
    fill: #080808 !important;
}


/* ==================================================
   ESPACIADO ENTRE EMAIL / DIRECCIÓN
================================================== */

.elevo-contact-card .elementor-widget-icon-box {
    margin-bottom: 26px;
}


/* ==================================================
   TABLET
================================================== */

@media (max-width: 1024px) {

    .elevo-contact-card {
        padding: 36px 32px !important;

        border-radius: 24px !important;
    }

    .elevo-social-card {
        padding: 28px !important;
    }

}


/* ==================================================
   MOBILE
================================================== */

@media (max-width: 767px) {

    .elevo-contact-card {
        padding: 28px 22px !important;

        border-radius: 20px !important;
    }


    .elevo-contact-card .elementor-icon-box-wrapper {
        gap: 16px;
    }


    .elevo-contact-card .elementor-icon {
        width: 52px;
        height: 52px;
    }


    .elevo-contact-card .elementor-icon svg {
        width: 22px;
        height: 22px;
    }


    .elevo-contact-card .elementor-icon-box-title {
        font-size: 19px !important;
    }


    .elevo-contact-card .elementor-icon-box-description {
        font-size: 15px !important;
    }


    .elevo-social-card {
        padding: 26px 22px !important;

        border-radius: 18px !important;
    }


    .elevo-social-card .elementor-social-icon {
        width: 44px !important;
        height: 44px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0999b3 *//* ==================================================
   FORMULARIO ELEVO - CONTACT FORM 7
   ================================================== */

.elevo-form {
    width: 100%;
}

/* Caja general del formulario */
.elevo-form .wpcf7-form {
    width: 100%;
    padding: 48px 52px;

    background: rgba(4, 20, 22, 0.72);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);

    border: 1px solid rgba(175, 203, 31, 0.18);
    border-radius: 28px;

    box-sizing: border-box;
}

/* Reset párrafos CF7 */
.elevo-form .wpcf7-form p {
    margin: 0 0 24px 0;
}

/* ==================================================
   LABELS
   ================================================== */

.elevo-form .wpcf7-form label {
    display: block;
    width: 100%;

    color: #ffffff;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.4;

    margin-bottom: 8px;
}

/* ==================================================
   INPUTS
   ================================================== */

.elevo-form input[type="text"],
.elevo-form input[type="email"],
.elevo-form input[type="tel"],
.elevo-form input[type="number"],
.elevo-form input[type="url"],
.elevo-form select {

    width: 100% !important;
    height: 62px;

    padding: 0 26px !important;

    background: rgba(5, 15, 17, 0.42) !important;

    border: 1px solid rgba(175, 203, 31, 0.20) !important;
    border-radius: 999px !important;

    color: #ffffff !important;

    font-size: 16px;
    font-weight: 400;

    outline: none !important;
    box-shadow: none !important;

    transition:
        border-color 0.3s ease,
        background 0.3s ease,
        box-shadow 0.3s ease;

    box-sizing: border-box;
}


/* ==================================================
   SELECT
   ================================================== */

.elevo-form select {
    appearance: none;
    -webkit-appearance: none;

    cursor: pointer;

    background-color: rgba(5, 15, 17, 0.42) !important;

    background-image:
        linear-gradient(45deg, transparent 50%, #AFCB1F 50%),
        linear-gradient(135deg, #AFCB1F 50%, transparent 50%);

    background-position:
        calc(100% - 25px) 27px,
        calc(100% - 19px) 27px;

    background-size:
        6px 6px,
        6px 6px;

    background-repeat: no-repeat;

    padding-right: 55px !important;
}

.elevo-form select option {
    background: #0B1516;
    color: #ffffff;
}


/* ==================================================
   TEXTAREA
   ================================================== */

.elevo-form textarea {

    width: 100% !important;
    min-height: 220px;

    padding: 24px 28px !important;

    background: rgba(5, 15, 17, 0.42) !important;

    border: 1px solid rgba(175, 203, 31, 0.20) !important;
    border-radius: 32px !important;

    color: #ffffff !important;

    font-family: inherit;
    font-size: 16px;

    resize: vertical;

    outline: none !important;
    box-shadow: none !important;

    transition:
        border-color 0.3s ease,
        background 0.3s ease,
        box-shadow 0.3s ease;

    box-sizing: border-box;
}


/* ==================================================
   FOCUS
   ================================================== */

.elevo-form input[type="text"]:focus,
.elevo-form input[type="email"]:focus,
.elevo-form input[type="tel"]:focus,
.elevo-form input[type="number"]:focus,
.elevo-form input[type="url"]:focus,
.elevo-form select:focus,
.elevo-form textarea:focus {

    border-color: #AFCB1F !important;

    background: rgba(5, 15, 17, 0.60) !important;

    box-shadow:
        0 0 0 3px rgba(175, 203, 31, 0.08) !important;
}


/* ==================================================
   RADIO BUTTONS
   ================================================== */

.elevo-form .wpcf7-radio {
    display: flex;
    flex-wrap: wrap;
    gap: 12px 28px;

    margin-top: 8px;
}

.elevo-form .wpcf7-list-item {
    margin: 0 !important;
}

.elevo-form .wpcf7-radio .wpcf7-list-item label {
    display: flex;
    align-items: center;
    gap: 9px;

    width: auto;

    margin: 0;

    cursor: pointer;

    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
}

.elevo-form input[type="radio"] {

    appearance: none;
    -webkit-appearance: none;

    width: 19px;
    height: 19px;

    border: 2px solid rgba(255,255,255,0.65);
    border-radius: 50%;

    background: transparent;

    cursor: pointer;

    position: relative;

    margin: 0;
}

.elevo-form input[type="radio"]:checked {
    border-color: #AFCB1F;
}

.elevo-form input[type="radio"]:checked::before {

    content: "";

    position: absolute;

    width: 9px;
    height: 9px;

    top: 3px;
    left: 3px;

    border-radius: 50%;

    background: #AFCB1F;
}


/* ==================================================
   CHECKBOX PRIVACIDAD
   ================================================== */

.elevo-form .wpcf7-acceptance .wpcf7-list-item label {

    display: flex;
    align-items: flex-start;

    gap: 12px;

    cursor: pointer;

    margin: 0;
}

.elevo-form input[type="checkbox"] {

    appearance: none;
    -webkit-appearance: none;

    flex: 0 0 20px;

    width: 20px;
    height: 20px;

    margin: 2px 0 0 0;

    border: 1px solid rgba(255,255,255,0.55);
    border-radius: 5px;

    background: rgba(255,255,255,0.06);

    cursor: pointer;

    position: relative;
}

.elevo-form input[type="checkbox"]:checked {

    background: #AFCB1F;
    border-color: #AFCB1F;
}

.elevo-form input[type="checkbox"]:checked::after {

    content: "✓";

    position: absolute;

    left: 4px;
    top: -1px;

    color: #080808;

    font-size: 15px;
    font-weight: 800;
}


/* Texto privacidad */

.elevo-form .wpcf7-acceptance .wpcf7-list-item-label {

    color: rgba(255,255,255,0.82);

    font-size: 15px;
    line-height: 1.5;
}


/* Links */

.elevo-form a {

    color: #AFCB1F;
    text-decoration: none;

    transition: opacity 0.25s ease;
}

.elevo-form a:hover {
    opacity: 0.75;
}


/* ==================================================
   BOTÓN ENVIAR
   ================================================== */

.elevo-form input[type="submit"] {

    min-width: 170px;
    height: 58px;

    padding: 0 34px !important;

    background: #AFCB1F !important;

    border: 1px solid #AFCB1F !important;
    border-radius: 999px !important;

    color: #080808 !important;

    font-size: 16px;
    font-weight: 700;

    cursor: pointer;

    box-shadow: none !important;

    transition:
        background 0.3s ease,
        color 0.3s ease,
        border-color 0.3s ease,
        transform 0.3s ease;
}


/* Hover botón */

.elevo-form input[type="submit"]:hover {

    background: #ffffff !important;

    border-color: #ffffff !important;

    color: #080808 !important;

    transform: translateY(-2px);
}


/* ==================================================
   MENSAJES CF7
   ================================================== */

.elevo-form .wpcf7-response-output {

    margin: 24px 0 0 !important;
    padding: 16px 20px !important;

    color: #ffffff;

    border-radius: 14px !important;

    font-size: 14px;
}

.elevo-form .wpcf7-not-valid-tip {

    color: #ff7070;

    font-size: 13px;

    margin-top: 7px;
}


/* ==================================================
   SPINNER
   ================================================== */

.elevo-form .wpcf7-spinner {
    background-color: #AFCB1F;
}


/* ==================================================
   TABLET
   ================================================== */

@media (max-width: 1024px) {

    .elevo-form .wpcf7-form {

        padding: 40px 35px;

        border-radius: 24px;
    }

}


/* ==================================================
   MOBILE
   ================================================== */

@media (max-width: 767px) {

    .elevo-form .wpcf7-form {

        padding: 28px 20px;

        border-radius: 20px;
    }

    .elevo-form .wpcf7-form p {
        margin-bottom: 20px;
    }

    .elevo-form input[type="text"],
    .elevo-form input[type="email"],
    .elevo-form input[type="tel"],
    .elevo-form input[type="number"],
    .elevo-form input[type="url"],
    .elevo-form select {

        height: 56px;

        padding-left: 20px !important;

        font-size: 15px;
    }

    .elevo-form textarea {

        min-height: 180px;

        padding: 20px !important;

        border-radius: 24px !important;
    }

    .elevo-form .wpcf7-radio {

        flex-direction: column;

        gap: 10px;
    }

    .elevo-form input[type="submit"] {

        width: 100%;

        height: 56px;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d619882 *//* ==========================================
   ELEVO V2 - HEADING DESTACADO
========================================== */

.elevo-heading-highlight .elementor-heading-title {
    color: #000000 !important;
}


/* SOLO "TU NIVEL." DESTACADO */

.elevo-heading-highlight .elevo-highlight {
    display: inline;

    background: #DCFB00;


    padding: 0.02em 0.16em 0.05em;

    font-weight: 900;

    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2d29f4 *//* =====================================================
   ELEVO - TARJETAS VISIÓN / MISIÓN
   Verde: #DCFB00
   Negro: #050505
   Blanco: #FFFFFF
===================================================== */

.elevo-info-card {
    position: relative;
    overflow: hidden;

    padding: 36px 38px !important;

    background:
        radial-gradient(
            circle at 100% 100%,
            rgba(220, 251, 0, 0.12) 0%,
            rgba(220, 251, 0, 0.035) 28%,
            transparent 52%
        ),
        linear-gradient(
            145deg,
            #111111 0%,
            #080808 60%,
            #050505 100%
        ) !important;

    border: 0 !important;

    border-radius: 0px !important;

    box-shadow:
        0 18px 45px rgba(0, 0, 0, 0.35);

    transition:
        transform 0.35s ease,
        border-color 0.35s ease,
        box-shadow 0.35s ease;
}


/* =====================================================
   GLOW VERDE SUTIL
===================================================== */

.elevo-info-card::before {
    content: "";

    position: absolute;

    width: 180px;
    height: 180px;

    right: -90px;
    bottom: -100px;

    background: radial-gradient(
        circle,
        rgba(220, 251, 0, 0.16) 0%,
        rgba(220, 251, 0, 0.05) 38%,
        transparent 70%
    );

    pointer-events: none;
}


/* =====================================================
   HOVER DE LA TARJETA
===================================================== */

.elevo-info-card:hover {
    transform: translateY(-5px);

    border: 0 !important;

    box-shadow:
        0 25px 55px rgba(0, 0, 0, 0.48),
        0 0 25px rgba(220, 251, 0, 0.08);
}


/* =====================================================
   ICONO
===================================================== */

.elevo-info-card .elementor-icon {
    width: 66px;
    height: 66px;

    display: flex !important;
    align-items: center;
    justify-content: center;

    padding: 0 !important;

    background: #DCFB00 !important;

    border-radius: 50% !important;

    color: #050505 !important;

    box-shadow:
        0 8px 24px rgba(220, 251, 0, 0.15);

    transition:
        background 0.3s ease,
        transform 0.3s ease;
}


/* SVG del icono */

.elevo-info-card .elementor-icon svg {
    width: 30px !important;
    height: 30px !important;

    fill: #FFFFFF !important;
}


/* Hover del icono */

.elevo-info-card:hover .elementor-icon {
    transform: scale(1.06);

    background: #FFFFFF !important;
}


.elevo-info-card:hover .elementor-icon svg {
    fill: #050505 !important;
}


/* =====================================================
   TÍTULO
===================================================== */

.elevo-info-card .elementor-heading-title,
.elevo-info-card .elementor-icon-box-title,
.elevo-info-card h2,
.elevo-info-card h3,
.elevo-info-card h4 {
    color: #FFFFFF !important;

    font-weight: 700 !important;

    line-height: 1.2 !important;

    margin-bottom: 8px !important;
}


/* =====================================================
   TEXTO
===================================================== */

.elevo-info-card p,
.elevo-info-card .elementor-icon-box-description,
.elevo-info-card .elementor-widget-text-editor {
    color: #B7B7B7 !important;

    line-height: 1.55 !important;
}


/* =====================================================
   MOBILE
===================================================== */

@media (max-width: 767px) {

    .elevo-info-card {
        padding: 28px 24px !important;

        border-radius: 20px !important;
    }

    .elevo-info-card .elementor-icon {
        width: 58px;
        height: 58px;
    }

    .elevo-info-card .elementor-icon svg {
        width: 26px !important;
        height: 26px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ef0c73 */@media (max-width: 767px) {

    .elementor-38 .elementor-element.elementor-element-7ef0c73 {
        background: linear-gradient(
            180deg,
            #E1DFDD 0%,
            #DAD7D4 24%,
            #CEC9C5 42%,
            #A79F9A 54%,
            #6C6560 61%,
            #3A3532 67%,
            #1A1817 74%,
            #050505 100%
        );
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7fe91da *//* =========================================
   DESKTOP Y ESTILOS GENERALES
========================================= */

.elevo-sesion {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    width: fit-content;
    font-family: "Barlow", sans-serif;
    color: #000;
}

.elevo-sesion__titulos {
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* DOBLE SESIÓN */
.elevo-sesion__principal {
    display: block;
    width: fit-content;
    background-color: #d9ff00;
    padding: 5px 14px;
    font-size: 60px;
    font-weight: 900;
    line-height: 1;
    text-transform: uppercase;
    white-space: nowrap;
}

/* 1 DÍA EN SEMANA */
.elevo-sesion__secundario {
    display: block;
    width: fit-content;
    background-color: #d9ff00;
    padding: 5px 12px;
    font-size: 42px;
    font-weight: 800;
    line-height: 1;
    text-transform: uppercase;
    white-space: nowrap;
}

/* TEXTO INFERIOR */
.elevo-sesion__descripcion {
    display: block;
    width: fit-content;
    align-self: flex-end;
    margin: 12px 8px 0 0;
    padding: 0;
    background-color: transparent;
    font-family: "Barlow", sans-serif;
    font-size: 21px;
    font-weight: 700;
    line-height: 1.15;
    text-align: right;
    color: #000;
}


/* =========================================
   TABLET: COMO DESKTOP + FONDO VERDE
========================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elevo-sesion {
        display: inline-flex;
        align-items: center;
        width: fit-content;
    }

    .elevo-sesion__titulos {
        align-items: center;
    }

    .elevo-sesion__principal {
        font-size: 48px;
    }

    .elevo-sesion__secundario {
        font-size: 34px;
    }

    .elevo-sesion__descripcion {
        display: block;
        width: fit-content;
        align-self: flex-end;
        margin: 10px 6px 0 0;
        padding: 6px 10px;
        background-color: #d9ff00;
        color: #000;
        font-size: 18px;
        font-weight: 700;
        line-height: 1.15;
        text-align: right;
    }
}


/* =========================================
   MÓVIL: IZQUIERDA + FONDO VERDE
========================================= */

@media (max-width: 767px) {

    .elevo-sesion {
        display: flex;
        width: 100%;
        align-items: flex-start;
        margin-left: 0;
        margin-right: auto;
        text-align: left;
    }

    .elevo-sesion__titulos {
        align-items: flex-start;
    }

    .elevo-sesion__principal {
        padding: 4px 9px;
        font-size: 34px;
    }

    .elevo-sesion__secundario {
        padding: 4px 8px;
        font-size: 26px;
    }

    .elevo-sesion__descripcion {
        display: block;
        width: fit-content;
        align-self: flex-start;
        margin: 8px 0 0;
        padding: 6px 9px;
        background-color: #d9ff00;
        color: #000;
        font-size: 15px;
        font-weight: 700;
        line-height: 1.15;
        text-align: left;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ddab753 */.elevo-tiempo {
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    font-family: "Barlow", sans-serif;
    color: #000;
}

.elevo-tiempo > b {
    display: block;
    align-self: flex-start;
    background: #d9ff00;
    padding: 6px 16px;
    font-size: 72px;
    font-weight: 800;
    line-height: 1;
}

.elevo-tiempo small {
    display: block;
    background: #d9ff00;
    padding: 7px 12px;
    font-family: "Barlow", sans-serif;
    font-size: 28px;
    font-weight: 500;
    line-height: 1.15;
    text-align: left;
}

.elevo-tiempo small strong {
    font-weight: 800;
}

/* Tablet */
@media (max-width: 1024px) {
    .elevo-tiempo > b {
        font-size: 56px;
    }

    .elevo-tiempo small {
        font-size: 22px;
    }
}

/* Móvil */
@media (max-width: 767px) {
    .elevo-tiempo > b {
        padding: 5px 11px;
        font-size: 42px;
    }

    .elevo-tiempo small {
        padding: 6px 9px;
        font-size: 17px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8be2ab6 *//* =========================================
   DESKTOP Y ESTILOS GENERALES
========================================= */

.elevo-sesion {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    width: fit-content;
    font-family: "Barlow", sans-serif;
    color: #000;
}

.elevo-sesion__titulos {
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* DOBLE SESIÓN */
.elevo-sesion__principal {
    display: block;
    width: fit-content;
    background-color: #d9ff00;
    padding: 5px 14px;
    font-size: 60px;
    font-weight: 900;
    line-height: 1;
    text-transform: uppercase;
    white-space: nowrap;
}

/* 1 DÍA EN SEMANA */
.elevo-sesion__secundario {
    display: block;
    width: fit-content;
    background-color: #d9ff00;
    padding: 5px 12px;
    font-size: 42px;
    font-weight: 800;
    line-height: 1;
    text-transform: uppercase;
    white-space: nowrap;
}

/* TEXTO INFERIOR */
.elevo-sesion__descripcion {
    display: block;
    width: fit-content;
    align-self: flex-end;
    margin: 12px 8px 0 0;
    padding: 0;
    background-color: transparent;
    font-family: "Barlow", sans-serif;
    font-size: 21px;
    font-weight: 700;
    line-height: 1.15;
    text-align: right;
    color: #000;
}


/* =========================================
   TABLET: COMO DESKTOP + FONDO VERDE
========================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elevo-sesion {
        display: inline-flex;
        align-items: center;
        width: fit-content;
    }

    .elevo-sesion__titulos {
        align-items: center;
    }

    .elevo-sesion__principal {
        font-size: 48px;
    }

    .elevo-sesion__secundario {
        font-size: 34px;
    }

    .elevo-sesion__descripcion {
        display: block;
        width: fit-content;
        align-self: flex-end;
        margin: 10px 6px 0 0;
        padding: 6px 10px;
        background-color: #d9ff00;
        color: #000;
        font-size: 18px;
        font-weight: 700;
        line-height: 1.15;
        text-align: right;
    }
}


/* =========================================
   MÓVIL: IZQUIERDA + FONDO VERDE
========================================= */

@media (max-width: 767px) {

    .elevo-sesion {
        display: flex;
        width: 100%;
        align-items: flex-start;
        margin-left: 0;
        margin-right: auto;
        text-align: left;
    }

    .elevo-sesion__titulos {
        align-items: flex-start;
    }

    .elevo-sesion__principal {
        padding: 4px 9px;
        font-size: 34px;
    }

    .elevo-sesion__secundario {
        padding: 4px 8px;
        font-size: 26px;
    }

    .elevo-sesion__descripcion {
        display: block;
        width: fit-content;
        align-self: flex-start;
        margin: 8px 0 0;
        padding: 6px 9px;
        background-color: #d9ff00;
        color: #000;
        font-size: 15px;
        font-weight: 700;
        line-height: 1.15;
        text-align: left;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-780273e */.elevo-tiempo {
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    font-family: "Barlow", sans-serif;
    color: #000;
}

.elevo-tiempo > b {
    display: block;
    align-self: flex-start;
    background: #d9ff00;
    padding: 6px 16px;
    font-size: 72px;
    font-weight: 800;
    line-height: 1;
}

.elevo-tiempo small {
    display: block;
    background: #d9ff00;
    padding: 7px 12px;
    font-family: "Barlow", sans-serif;
    font-size: 28px;
    font-weight: 500;
    line-height: 1.15;
    text-align: left;
}

.elevo-tiempo small strong {
    font-weight: 800;
}

/* Tablet */
@media (max-width: 1024px) {
    .elevo-tiempo > b {
        font-size: 56px;
    }

    .elevo-tiempo small {
        font-size: 22px;
    }
}

/* Móvil */
@media (max-width: 767px) {
    .elevo-tiempo > b {
        padding: 5px 11px;
        font-size: 42px;
    }

    .elevo-tiempo small {
        padding: 6px 9px;
        font-size: 17px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f3ea246 *//* =====================================================
   ELEVO V2 — HEADING DESTACADO DEFINITIVO

   Texto normal:      blanco
   Fondo destacado:  verde Elevo
   Texto destacado:  negro
===================================================== */


/* TEXTO NORMAL */

.elevo-heading-highlight .elementor-heading-title {
    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;
}


/* PARTE DESTACADA */

.elevo-heading-highlight
.elementor-heading-title
.elevo-highlight {
    display: inline;

    padding: 0.02em 0.16em 0.05em;

    background: #DCFB00 !important;
    color: #050505 !important;
    -webkit-text-fill-color: #050505 !important;

    font-weight: 900 !important;

    text-shadow: none !important;
    box-shadow: none !important;

    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5280729 */.elevo-circle {
    width: 220px !important;
    aspect-ratio: 1 / 1 !important;

    border-radius: 50% !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 auto !important;

    box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9de2cd8 *//* ==========================================
   ELEVO V2 - DESTACADO SOLO "ELEVA"
========================================== */

.elevo-heading-highlight-eleva .elementor-heading-title {
    color: #000000 !important;
}


/* SOLO "ELEVA" DESTACADO */

.elevo-heading-highlight-eleva .elevo-highlight-eleva {
    display: inline;

    background: #DCFB00;
    color: #050505 !important;

    padding: 0.02em 0.16em 0.05em;

    font-weight: 900;

    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e6259f *//* =====================================================
   ELEVO V2 - ICONO SERVICIOS
   Gris:  #C5C2C0
   Lima:  #DCFB00
   Oscuro:#06171D
===================================================== */

.elevo-service-icon .elementor-icon {
    width: 72px;
    height: 72px;

    display: flex !important;
    align-items: center;
    justify-content: center;

    padding: 0 !important;

    background: #C5C2C0 !important;

    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 50% !important;

    color: #06171D !important;

    box-shadow:
        0 10px 28px rgba(0, 0, 0, 0.18);

    transition:
        background 0.35s ease,
        transform 0.35s ease,
        box-shadow 0.35s ease;
}


/* SVG / icono */

.elevo-service-icon .elementor-icon svg {
    width: 30px !important;
    height: 30px !important;

    fill: #06171D !important;

    transition:
        fill 0.35s ease;
}


/* =====================================================
   HOVER
===================================================== */

.elevo-service-icon:hover .elementor-icon {
    background: #DCFB00 !important;

    transform: scale(1.07);

    box-shadow:
        0 10px 30px rgba(220, 251, 0, 0.18);
}


.elevo-service-icon:hover .elementor-icon svg {
    fill: #06171D !important;
}


/* =====================================================
   MOBILE
===================================================== */

@media (max-width: 767px) {

    .elevo-service-icon .elementor-icon {
        width: 60px;
        height: 60px;
    }

    .elevo-service-icon .elementor-icon svg {
        width: 26px !important;
        height: 26px !important;
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8b7ea15 *//* =====================================================
   ELEVO V2 - ICONO SERVICIOS
   Gris:  #C5C2C0
   Lima:  #DCFB00
   Oscuro:#06171D
===================================================== */

.elevo-service-icon .elementor-icon {
    width: 72px;
    height: 72px;

    display: flex !important;
    align-items: center;
    justify-content: center;

    padding: 0 !important;

    background: #C5C2C0 !important;

    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 50% !important;

    color: #06171D !important;

    box-shadow:
        0 10px 28px rgba(0, 0, 0, 0.18);

    transition:
        background 0.35s ease,
        transform 0.35s ease,
        box-shadow 0.35s ease;
}


/* SVG / icono */

.elevo-service-icon .elementor-icon svg {
    width: 30px !important;
    height: 30px !important;

    fill: #06171D !important;

    transition:
        fill 0.35s ease;
}


/* =====================================================
   HOVER
===================================================== */

.elevo-service-icon:hover .elementor-icon {
    background: #DCFB00 !important;

    transform: scale(1.07);

    box-shadow:
        0 10px 30px rgba(220, 251, 0, 0.18);
}


.elevo-service-icon:hover .elementor-icon svg {
    fill: #06171D !important;
}


/* =====================================================
   MOBILE
===================================================== */

@media (max-width: 767px) {

    .elevo-service-icon .elementor-icon {
        width: 60px;
        height: 60px;
    }

    .elevo-service-icon .elementor-icon svg {
        width: 26px !important;
        height: 26px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e15881 *//* =====================================================
   ELEVO V2 - TARJETA GRIS MEDIO CON DEGRADADO
===================================================== */

.elevo-service-card {
    position: relative;
    overflow: hidden;

    padding: 20px 20px 40px !important;

    background:
        /* Luz gris superior */
        radial-gradient(
            circle at 25% 10%,
            rgba(197, 194, 192, 0.16) 0%,
            rgba(197, 194, 192, 0.06) 30%,
            transparent 55%
        ),

        /* Toque lima muy sutil */
        radial-gradient(
            circle at 100% 0%,
            rgba(220, 251, 0, 0.055) 0%,
            rgba(220, 251, 0, 0.015) 28%,
            transparent 50%
        ),

        /* Fondo gris medio */
        linear-gradient(
            145deg,
            #51514F 0%,
            #3E3E3C 52%,
            #292928 100%
        ) !important;

    border: 1px solid rgba(220, 251, 0, 0.42) !important;

    border-radius: 0px !important;

    box-shadow:
        0 22px 55px rgba(0, 0, 0, 0.28);

    transition:
        transform 0.35s ease,
        border-color 0.35s ease,
        box-shadow 0.35s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b6a759 *//* =====================================================
   ELEVO V2 - ICONO SERVICIOS
   Gris:  #C5C2C0
   Lima:  #DCFB00
   Oscuro:#06171D
===================================================== */

.elevo-service-icon .elementor-icon {
    width: 72px;
    height: 72px;

    display: flex !important;
    align-items: center;
    justify-content: center;

    padding: 0 !important;

    background: #C5C2C0 !important;

    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 50% !important;

    color: #06171D !important;

    box-shadow:
        0 10px 28px rgba(0, 0, 0, 0.18);

    transition:
        background 0.35s ease,
        transform 0.35s ease,
        box-shadow 0.35s ease;
}


/* SVG / icono */

.elevo-service-icon .elementor-icon svg {
    width: 30px !important;
    height: 30px !important;

    fill: #06171D !important;

    transition:
        fill 0.35s ease;
}


/* =====================================================
   HOVER
===================================================== */

.elevo-service-icon:hover .elementor-icon {
    background: #DCFB00 !important;

    transform: scale(1.07);

    box-shadow:
        0 10px 30px rgba(220, 251, 0, 0.18);
}


.elevo-service-icon:hover .elementor-icon svg {
    fill: #06171D !important;
}


/* =====================================================
   MOBILE
===================================================== */

@media (max-width: 767px) {

    .elevo-service-icon .elementor-icon {
        width: 60px;
        height: 60px;
    }

    .elevo-service-icon .elementor-icon svg {
        width: 26px !important;
        height: 26px !important;
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-91282cb *//* =====================================================
   ELEVO V2 - ICONO SERVICIOS
   Gris:  #C5C2C0
   Lima:  #DCFB00
   Oscuro:#06171D
===================================================== */

.elevo-service-icon .elementor-icon {
    width: 72px;
    height: 72px;

    display: flex !important;
    align-items: center;
    justify-content: center;

    padding: 0 !important;

    background: #C5C2C0 !important;

    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 50% !important;

    color: #06171D !important;

    box-shadow:
        0 10px 28px rgba(0, 0, 0, 0.18);

    transition:
        background 0.35s ease,
        transform 0.35s ease,
        box-shadow 0.35s ease;
}


/* SVG / icono */

.elevo-service-icon .elementor-icon svg {
    width: 30px !important;
    height: 30px !important;

    fill: #06171D !important;

    transition:
        fill 0.35s ease;
}


/* =====================================================
   HOVER
===================================================== */

.elevo-service-icon:hover .elementor-icon {
    background: #DCFB00 !important;

    transform: scale(1.07);

    box-shadow:
        0 10px 30px rgba(220, 251, 0, 0.18);
}


.elevo-service-icon:hover .elementor-icon svg {
    fill: #06171D !important;
}


/* =====================================================
   MOBILE
===================================================== */

@media (max-width: 767px) {

    .elevo-service-icon .elementor-icon {
        width: 60px;
        height: 60px;
    }

    .elevo-service-icon .elementor-icon svg {
        width: 26px !important;
        height: 26px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd7a22c *//* =====================================================
   ELEVO V2 - ICONO SERVICIOS
   Gris:  #C5C2C0
   Lima:  #DCFB00
   Oscuro:#06171D
===================================================== */

.elevo-service-icon .elementor-icon {
    width: 72px;
    height: 72px;

    display: flex !important;
    align-items: center;
    justify-content: center;

    padding: 0 !important;

    background: #C5C2C0 !important;

    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 50% !important;

    color: #06171D !important;

    box-shadow:
        0 10px 28px rgba(0, 0, 0, 0.18);

    transition:
        background 0.35s ease,
        transform 0.35s ease,
        box-shadow 0.35s ease;
}


/* SVG / icono */

.elevo-service-icon .elementor-icon svg {
    width: 30px !important;
    height: 30px !important;

    fill: #06171D !important;

    transition:
        fill 0.35s ease;
}


/* =====================================================
   HOVER
===================================================== */

.elevo-service-icon:hover .elementor-icon {
    background: #DCFB00 !important;

    transform: scale(1.07);

    box-shadow:
        0 10px 30px rgba(220, 251, 0, 0.18);
}


.elevo-service-icon:hover .elementor-icon svg {
    fill: #06171D !important;
}


/* =====================================================
   MOBILE
===================================================== */

@media (max-width: 767px) {

    .elevo-service-icon .elementor-icon {
        width: 60px;
        height: 60px;
    }

    .elevo-service-icon .elementor-icon svg {
        width: 26px !important;
        height: 26px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-254cd1a *//* =====================================================
   ELEVO V2 - ICONO SERVICIOS
   Gris:  #C5C2C0
   Lima:  #DCFB00
   Oscuro:#06171D
===================================================== */

.elevo-service-icon .elementor-icon {
    width: 72px;
    height: 72px;

    display: flex !important;
    align-items: center;
    justify-content: center;

    padding: 0 !important;

    background: #C5C2C0 !important;

    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 50% !important;

    color: #06171D !important;

    box-shadow:
        0 10px 28px rgba(0, 0, 0, 0.18);

    transition:
        background 0.35s ease,
        transform 0.35s ease,
        box-shadow 0.35s ease;
}


/* SVG / icono */

.elevo-service-icon .elementor-icon svg {
    width: 30px !important;
    height: 30px !important;

    fill: #06171D !important;

    transition:
        fill 0.35s ease;
}


/* =====================================================
   HOVER
===================================================== */

.elevo-service-icon:hover .elementor-icon {
    background: #DCFB00 !important;

    transform: scale(1.07);

    box-shadow:
        0 10px 30px rgba(220, 251, 0, 0.18);
}


.elevo-service-icon:hover .elementor-icon svg {
    fill: #06171D !important;
}


/* =====================================================
   MOBILE
===================================================== */

@media (max-width: 767px) {

    .elevo-service-icon .elementor-icon {
        width: 60px;
        height: 60px;
    }

    .elevo-service-icon .elementor-icon svg {
        width: 26px !important;
        height: 26px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f8eed1 */.elementor-38 .elementor-element.elementor-element-1f8eed1 {
    background: linear-gradient(
        180deg,
        #E1DFDD 0%,
        #DAD7D4 24%,
        #CEC9C5 42%,
        #A79F9A 54%,
        #6C6560 61%,
        #3A3532 67%,
        #1A1817 74%,
        #050505 100%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1f6a60e *//* =====================================================
   ELEVO — TÍTULO SCOUTING
   FONDO VERDE ADAPTADO A CADA LÍNEA
===================================================== */

.elevo-titulo-scouting .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    font-family: "Barlow Condensed", sans-serif !important;
    line-height: 1 !important;
    text-align: left;
}


/* =====================================================
   SCOUTING / ASESORAMIENTO / REPRESENTACIÓN
   Cada línea adapta el fondo al texto
===================================================== */

.elevo-titulo-scouting .elevo-scout-main {
    display: inline;

    margin: 0;

    padding: 0.02em 0.14em 0.05em;

    background: #DCFB00;
    color: #050505 !important;

    font-family: "Barlow Condensed", sans-serif;

    font-size: 66px;
    font-weight: 800;

    line-height: 1.02;

    letter-spacing: -1.3px;

    text-transform: uppercase;

    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}


/* =====================================================
   VALOR ONE SPORT
===================================================== */

.elevo-titulo-scouting .elevo-scout-brand {
    display: inline;

    margin: 0;

    padding: 0.02em 0.14em 0.05em;

    background: #DCFB00;
    color: #050505 !important;

    font-family: "Barlow Condensed", sans-serif;

    font-size: 29px;
    font-weight: 700;

    line-height: 1;

    letter-spacing: -0.3px;

    text-transform: uppercase;

    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}


/* =====================================================
   AGENTE FIFA
   SIN FONDO VERDE
===================================================== */

.elevo-titulo-scouting .elevo-scout-role {
    display: inline-block;

    margin: 6px 0 0 0;
    padding: 0;

    background: transparent !important;
    color: #050505 !important;

    font-family: "Barlow Condensed", sans-serif;

    font-size: 19px;
    font-weight: 500;

    line-height: 1;
}


/* =====================================================
   TABLET
===================================================== */

@media (max-width: 1024px) {

    .elevo-titulo-scouting .elevo-scout-main {
        font-size: 54px;

        padding: 0.02em 0.13em 0.05em;
    }

    .elevo-titulo-scouting .elevo-scout-brand {
        font-size: 25px;

        padding: 0.02em 0.13em 0.05em;
    }

    .elevo-titulo-scouting .elevo-scout-role {
        font-size: 17px;
    }

}


/* =====================================================
   MÓVIL
===================================================== */

@media (max-width: 767px) {

    .elevo-titulo-scouting .elevo-scout-main {
        font-size: 38px;

        line-height: 1.02;

        letter-spacing: -0.7px;

        padding: 0.02em 0.12em 0.05em;
    }

    .elevo-titulo-scouting .elevo-scout-brand {
        font-size: 21px;

        padding: 0.02em 0.12em 0.05em;
    }

    .elevo-titulo-scouting .elevo-scout-role {
        margin-top: 4px;

        font-size: 15px;
    }

}/* End custom CSS */