.elementor-7 .elementor-element.elementor-element-3439d15{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.23;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:13%;--padding-bottom:8%;--padding-left:0%;--padding-right:0%;}.elementor-7 .elementor-element.elementor-element-3439d15::before, .elementor-7 .elementor-element.elementor-element-3439d15 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-3439d15 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-3439d15 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-3439d15 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-3439d15 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-text ) 61%, var( --e-global-color-477f24f ) 100%);}.elementor-7 .elementor-element.elementor-element-3439d15 .elementor-background-slideshow__slide__image{background-size:cover;background-position:top center;}.elementor-7 .elementor-element.elementor-element-4940348{--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;--overflow:hidden;}.elementor-7 .elementor-element.elementor-element-2422904 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-da2bc9a );text-shadow:0px 0px 10px rgba(0,0,0,0.3);font-weight:300;text-transform:uppercase;}.elementor-7 .elementor-element.elementor-element-2422904 .elementskit-section-title-wraper .elementskit-section-title:hover{color:var( --e-global-color-da2bc9a );}.elementor-7 .elementor-element.elementor-element-2422904 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-da2bc9a );text-shadow:0px 0px 10px #000000;}.elementor-7 .elementor-element.elementor-element-2422904 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:var( --e-global-color-da2bc9a );}.elementor-7 .elementor-element.elementor-element-2422904 .elementskit-section-title-wraper p{color:var( --e-global-color-da2bc9a );font-size:1.25rem;line-height:1.4em;margin:0% 20% 3% 0%;}.elementor-7 .elementor-element.elementor-element-e53cc22 .ekit-double-btn.ekit-double-btn-one{background-color:var( --e-global-color-text );color:#ffffff;font-family:"Poppins", Sans-serif;font-size:16px;text-decoration:none;padding:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-e53cc22 .ekit-double-btn.ekit-double-btn-one:hover{background-color:var( --e-global-color-f6a2b55 );color:#ffffff;}.elementor-7 .elementor-element.elementor-element-e53cc22 .ekit-double-btn.ekit-double-btn-two{background-color:var( --e-global-color-da2bc9a );color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:16px;text-decoration:none;padding:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-e53cc22 .ekit-double-btn.ekit-double-btn-two:hover{background-color:var( --e-global-color-f6a2b55 );color:#ffffff;}.elementor-7 .elementor-element.elementor-element-e53cc22{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-7 .elementor-element.elementor-element-e53cc22 .ekit_double_button{width:80%;}.elementor-7 .elementor-element.elementor-element-e53cc22 .ekit-double-btn:not(:last-child){margin-right:20px;}.elementor-7 .elementor-element.elementor-element-e53cc22 .ekit-double-btn.ekit-double-btn-one > i{padding-right:8px;}.elementor-7 .elementor-element.elementor-element-e53cc22 .ekit-double-btn.ekit-double-btn-one > svg{margin-right:8px;}.elementor-7 .elementor-element.elementor-element-e53cc22 .ekit-double-btn.ekit-double-btn-two > i{padding-right:8px;}.elementor-7 .elementor-element.elementor-element-e53cc22 .ekit-double-btn.ekit-double-btn-two > svg{margin-right:8px;}.elementor-7 .elementor-element.elementor-element-e53cc22 .ekit-double-btn.ekit-double-btn-one svg path{stroke:#ffffff;fill:#ffffff;}.elementor-7 .elementor-element.elementor-element-e53cc22 .ekit-double-btn.ekit-double-btn-one:hover svg path{stroke:#ffffff;fill:#ffffff;}.elementor-7 .elementor-element.elementor-element-e53cc22 .ekit-double-btn.ekit-double-btn-two svg path{stroke:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-e53cc22 .ekit-double-btn.ekit-double-btn-two:hover svg path{stroke:#ffffff;fill:#ffffff;}.elementor-7 .elementor-element.elementor-element-296834a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-fda7df4{--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;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-7614a75{margin:0px 000px calc(var(--kit-widget-spacing, 0px) + 00px) 0px;}.elementor-7 .elementor-element.elementor-element-7614a75 .ekit-heading__description{max-width:56%;}.elementor-7 .elementor-element.elementor-element-7614a75 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-text );margin:0px 0px 20px 0px;font-family:"Poppins", Sans-serif;font-size:3.1em;font-weight:300;text-transform:uppercase;font-style:italic;line-height:60px;}.elementor-7 .elementor-element.elementor-element-7614a75 .elementskit-section-title-wraper .elementskit-section-title:hover{color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-7614a75 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-7614a75 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-7614a75 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-7 .elementor-element.elementor-element-7614a75 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Poppins", Sans-serif;font-size:56px;font-weight:600;line-height:60px;}.elementor-7 .elementor-element.elementor-element-7614a75 .elementskit-section-title-wraper p{color:var( --e-global-color-text );font-family:"Public Sans", Sans-serif;font-size:1.2rem;font-weight:400;line-height:24px;margin:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-7902f87{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--margin-top:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-3107f57{--display:flex;}.elementor-7 .elementor-element.elementor-element-3107f57:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-3107f57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://advice.com.uy/wp-content/uploads/2025/11/Card-Encuesta.webp");}.elementor-7 .elementor-element.elementor-element-d04107d{--display:flex;--min-height:450px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-d04107d:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-d04107d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-cfbb496{--display:flex;--min-height:0px;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-7 .elementor-element.elementor-element-cfbb496:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-cfbb496 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://advice.com.uy/wp-content/uploads/2025/11/Cards-Encuesta-Remuneraciones.webp");background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-7 .elementor-element.elementor-element-493332a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--flex-wrap:nowrap;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-7e33fbf{padding:30px 0px 0px 20px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-7e33fbf .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-7e33fbf .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-7e33fbf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-7e33fbf .elementor-icon-list-item > a{font-family:"Public Sans", Sans-serif;font-size:0.9rem;font-weight:700;text-transform:uppercase;}.elementor-7 .elementor-element.elementor-element-7e33fbf .elementor-icon-list-text{color:var( --e-global-color-da2bc9a );transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-d5216dc{padding:0px 20px 0px 20px;}.elementor-7 .elementor-element.elementor-element-d5216dc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.4rem;font-weight:600;line-height:1.3em;color:var( --e-global-color-da2bc9a );}.elementor-7 .elementor-element.elementor-element-a471f01{--display:flex;--min-height:0px;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-7 .elementor-element.elementor-element-ec6c413{--display:flex;--justify-content:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-05ff4e9{padding:30px 0px 0px 20px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-05ff4e9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-05ff4e9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-05ff4e9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-05ff4e9 .elementor-icon-list-item > a{font-family:"Public Sans", Sans-serif;font-size:0.9rem;font-weight:700;text-transform:uppercase;}.elementor-7 .elementor-element.elementor-element-05ff4e9 .elementor-icon-list-text{color:var( --e-global-color-da2bc9a );transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-6edff70{padding:0px 10px 0px 20px;}.elementor-7 .elementor-element.elementor-element-6edff70 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.4rem;font-weight:600;line-height:1.3em;color:var( --e-global-color-da2bc9a );}.elementor-7 .elementor-element.elementor-element-379262b{padding:0px 20px 0px 20px;font-family:"Public Sans", Sans-serif;font-size:1rem;font-weight:400;line-height:1.4em;color:var( --e-global-color-da2bc9a );}.elementor-7 .elementor-element.elementor-element-043410b .elementor-button{background-color:#38000700;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-7 .elementor-element.elementor-element-043410b{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-043410b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-f554e3f{--display:flex;--min-height:450px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-f554e3f:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-f554e3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-4906630{--display:flex;--min-height:450px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-4906630:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-4906630 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-18c19b3{--display:flex;--min-height:0px;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-7 .elementor-element.elementor-element-18c19b3:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-18c19b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://advice.com.uy/wp-content/uploads/2025/11/Advice-Carrusel-ExecutiveSearch.webp");background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-7 .elementor-element.elementor-element-f194e14{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--flex-wrap:nowrap;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-1384cdf{padding:30px 0px 0px 20px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-1384cdf .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-1384cdf .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-1384cdf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-1384cdf .elementor-icon-list-item > a{font-family:"Public Sans", Sans-serif;font-size:0.9rem;font-weight:700;text-transform:uppercase;}.elementor-7 .elementor-element.elementor-element-1384cdf .elementor-icon-list-text{color:var( --e-global-color-da2bc9a );transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-9d5b98f{padding:0px 20px 0px 20px;}.elementor-7 .elementor-element.elementor-element-9d5b98f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.4rem;font-weight:600;line-height:1.3em;color:var( --e-global-color-da2bc9a );}.elementor-7 .elementor-element.elementor-element-4b8f734{--display:flex;--min-height:0px;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-7 .elementor-element.elementor-element-8279697{--display:flex;--justify-content:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-e616705{padding:30px 0px 0px 20px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-e616705 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-e616705 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-e616705 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-e616705 .elementor-icon-list-item > a{font-family:"Public Sans", Sans-serif;font-size:0.9rem;font-weight:700;text-transform:uppercase;}.elementor-7 .elementor-element.elementor-element-e616705 .elementor-icon-list-text{color:var( --e-global-color-da2bc9a );transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-e14b530{padding:0px 10px 0px 20px;}.elementor-7 .elementor-element.elementor-element-e14b530 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.4rem;font-weight:600;line-height:1.3em;color:var( --e-global-color-da2bc9a );}.elementor-7 .elementor-element.elementor-element-747c8ce{padding:0px 20px 0px 20px;font-family:"Public Sans", Sans-serif;font-size:1rem;font-weight:400;line-height:1.4em;color:var( --e-global-color-da2bc9a );}.elementor-7 .elementor-element.elementor-element-b106ca4 .elementor-button{background-color:#38000700;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-7 .elementor-element.elementor-element-b106ca4{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-b106ca4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-c44651d{--display:flex;--min-height:0px;--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-7 .elementor-element.elementor-element-eafb4a1{--display:flex;--min-height:450px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-eafb4a1:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-eafb4a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-7262825{--display:flex;--min-height:0px;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-7 .elementor-element.elementor-element-7262825:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-7262825 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://advice.com.uy/wp-content/uploads/2025/09/Cards-Mandos-medios.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-7 .elementor-element.elementor-element-a6eea67{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--flex-wrap:nowrap;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-cd93243{padding:30px 0px 0px 20px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-cd93243 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-cd93243 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-cd93243 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-cd93243 .elementor-icon-list-item > a{font-family:"Public Sans", Sans-serif;font-size:0.9rem;font-weight:700;text-transform:uppercase;}.elementor-7 .elementor-element.elementor-element-cd93243 .elementor-icon-list-text{color:var( --e-global-color-da2bc9a );transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-a927eb8{padding:0px 20px 0px 20px;}.elementor-7 .elementor-element.elementor-element-a927eb8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.4rem;font-weight:600;line-height:1.3em;color:var( --e-global-color-da2bc9a );}.elementor-7 .elementor-element.elementor-element-e859685{--display:flex;--min-height:0px;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-7 .elementor-element.elementor-element-52849b1{--display:flex;--justify-content:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-eb97e2a{padding:30px 0px 0px 20px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-eb97e2a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-eb97e2a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-eb97e2a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-eb97e2a .elementor-icon-list-item > a{font-family:"Public Sans", Sans-serif;font-size:0.9rem;font-weight:700;text-transform:uppercase;}.elementor-7 .elementor-element.elementor-element-eb97e2a .elementor-icon-list-text{color:var( --e-global-color-da2bc9a );transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-1053bd5{padding:0px 20px 0px 20px;}.elementor-7 .elementor-element.elementor-element-1053bd5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.4rem;font-weight:600;line-height:1.3em;color:var( --e-global-color-da2bc9a );}.elementor-7 .elementor-element.elementor-element-854104f{padding:0px 20px 0px 20px;font-family:"Public Sans", Sans-serif;font-size:1rem;font-weight:400;line-height:1.4em;color:var( --e-global-color-da2bc9a );}.elementor-7 .elementor-element.elementor-element-f0d26cc .elementor-button{background-color:#38000700;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-7 .elementor-element.elementor-element-f0d26cc{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-f0d26cc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-a79cbfe{--display:flex;}.elementor-7 .elementor-element.elementor-element-42af4dd{--display:flex;--min-height:450px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-42af4dd:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-42af4dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-74a345c{--display:flex;--min-height:0px;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-7 .elementor-element.elementor-element-74a345c:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-74a345c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://advice.com.uy/wp-content/uploads/2025/12/Cards-Terceriza.webp");background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-7 .elementor-element.elementor-element-122f204{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--flex-wrap:nowrap;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-94bb13e{padding:30px 0px 0px 20px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-94bb13e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-94bb13e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-94bb13e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-94bb13e .elementor-icon-list-item > a{font-family:"Public Sans", Sans-serif;font-size:0.9rem;font-weight:700;text-transform:uppercase;}.elementor-7 .elementor-element.elementor-element-94bb13e .elementor-icon-list-text{color:var( --e-global-color-da2bc9a );transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-8856141{padding:0px 20px 0px 20px;}.elementor-7 .elementor-element.elementor-element-8856141 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.4rem;font-weight:600;line-height:1.3em;color:var( --e-global-color-da2bc9a );}.elementor-7 .elementor-element.elementor-element-dd00c18{--display:flex;--min-height:0px;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-7 .elementor-element.elementor-element-f84b0b5{--display:flex;--justify-content:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-c94995d{padding:30px 0px 0px 20px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-c94995d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-c94995d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-c94995d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-c94995d .elementor-icon-list-item > a{font-family:"Public Sans", Sans-serif;font-size:0.9rem;font-weight:700;text-transform:uppercase;}.elementor-7 .elementor-element.elementor-element-c94995d .elementor-icon-list-text{color:var( --e-global-color-da2bc9a );transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-b0f4810{padding:0px 10px 0px 20px;}.elementor-7 .elementor-element.elementor-element-b0f4810 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.4rem;font-weight:600;line-height:1.3em;color:var( --e-global-color-da2bc9a );}.elementor-7 .elementor-element.elementor-element-017b38f{padding:0px 20px 0px 20px;font-family:"Public Sans", Sans-serif;font-size:1rem;font-weight:400;line-height:1.4em;color:var( --e-global-color-da2bc9a );}.elementor-7 .elementor-element.elementor-element-e8b89cb .elementor-button{background-color:#38000700;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-7 .elementor-element.elementor-element-e8b89cb{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-e8b89cb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-da127fb{--display:flex;}.elementor-7 .elementor-element.elementor-element-5b31e10{--display:flex;--min-height:450px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-5b31e10:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-5b31e10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-a4fd033{--display:flex;--min-height:0px;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-7 .elementor-element.elementor-element-a4fd033:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-a4fd033 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://advice.com.uy/wp-content/uploads/2025/09/card-it.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-7 .elementor-element.elementor-element-3008419{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--flex-wrap:nowrap;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-3a8d895{padding:30px 0px 0px 20px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-3a8d895 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-3a8d895 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-3a8d895 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-3a8d895 .elementor-icon-list-item > a{font-family:"Public Sans", Sans-serif;font-size:0.9rem;font-weight:700;text-transform:uppercase;}.elementor-7 .elementor-element.elementor-element-3a8d895 .elementor-icon-list-text{color:var( --e-global-color-da2bc9a );transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-4812828{padding:0px 20px 0px 20px;}.elementor-7 .elementor-element.elementor-element-4812828 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.4rem;font-weight:600;line-height:1.3em;color:var( --e-global-color-da2bc9a );}.elementor-7 .elementor-element.elementor-element-d0230d4{--display:flex;--min-height:0px;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-7 .elementor-element.elementor-element-4857e9a{--display:flex;--justify-content:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-1c90b30{padding:30px 0px 0px 20px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-1c90b30 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-1c90b30 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-1c90b30 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-1c90b30 .elementor-icon-list-item > a{font-family:"Public Sans", Sans-serif;font-size:0.9rem;font-weight:700;text-transform:uppercase;}.elementor-7 .elementor-element.elementor-element-1c90b30 .elementor-icon-list-text{color:var( --e-global-color-da2bc9a );transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-75b5e44{padding:0px 20px 0px 20px;}.elementor-7 .elementor-element.elementor-element-75b5e44 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.4rem;font-weight:600;line-height:1.3em;color:var( --e-global-color-da2bc9a );}.elementor-7 .elementor-element.elementor-element-f4e3213{padding:0px 20px 0px 20px;font-family:"Public Sans", Sans-serif;font-size:1rem;font-weight:400;line-height:1.4em;color:var( --e-global-color-da2bc9a );}.elementor-7 .elementor-element.elementor-element-bf15cc7 .elementor-button{background-color:#38000700;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-7 .elementor-element.elementor-element-bf15cc7{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-bf15cc7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-264b9a0{--display:flex;}.elementor-7 .elementor-element.elementor-element-31d889f{--display:flex;--min-height:450px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-31d889f:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-31d889f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-39aa552{--display:flex;--min-height:0px;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-7 .elementor-element.elementor-element-39aa552:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-39aa552 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://advice.com.uy/wp-content/uploads/2025/09/card-tercerizacion.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-7 .elementor-element.elementor-element-85596d1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--flex-wrap:nowrap;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-0589d17{padding:30px 0px 0px 20px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-0589d17 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-0589d17 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-0589d17 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-0589d17 .elementor-icon-list-item > a{font-family:"Public Sans", Sans-serif;font-size:0.9rem;font-weight:700;text-transform:uppercase;}.elementor-7 .elementor-element.elementor-element-0589d17 .elementor-icon-list-text{color:var( --e-global-color-da2bc9a );transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-d7b344a{padding:0px 20px 0px 20px;}.elementor-7 .elementor-element.elementor-element-d7b344a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.4rem;font-weight:600;line-height:1.3em;color:var( --e-global-color-da2bc9a );}.elementor-7 .elementor-element.elementor-element-aa3da6f{--display:flex;--min-height:0px;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-7 .elementor-element.elementor-element-7bef660{--display:flex;--justify-content:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-854ee6a{padding:30px 0px 0px 20px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-854ee6a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-854ee6a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-854ee6a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-854ee6a .elementor-icon-list-item > a{font-family:"Public Sans", Sans-serif;font-size:0.9rem;font-weight:700;text-transform:uppercase;}.elementor-7 .elementor-element.elementor-element-854ee6a .elementor-icon-list-text{color:var( --e-global-color-da2bc9a );transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-fa36620{padding:0px 10px 0px 20px;}.elementor-7 .elementor-element.elementor-element-fa36620 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.4rem;font-weight:600;line-height:1.3em;color:var( --e-global-color-da2bc9a );}.elementor-7 .elementor-element.elementor-element-29ed6ca{padding:0px 20px 0px 20px;font-family:"Public Sans", Sans-serif;font-size:1rem;font-weight:400;line-height:1.4em;color:var( --e-global-color-da2bc9a );}.elementor-7 .elementor-element.elementor-element-e828507 .elementor-button{background-color:#38000700;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-7 .elementor-element.elementor-element-e828507{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-e828507 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-418468a{--display:flex;}.elementor-7 .elementor-element.elementor-element-1c854d2{--display:flex;--min-height:450px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-1c854d2:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-1c854d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-697b82c{--display:flex;--min-height:0px;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-7 .elementor-element.elementor-element-697b82c:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-697b82c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://advice.com.uy/wp-content/uploads/2025/11/Advice-Carrusel-Outplacement.webp");background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-7 .elementor-element.elementor-element-4069466{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--flex-wrap:nowrap;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-534a10f{padding:30px 0px 0px 20px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-534a10f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-534a10f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-534a10f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-534a10f .elementor-icon-list-item > a{font-family:"Public Sans", Sans-serif;font-size:0.9rem;font-weight:700;text-transform:uppercase;}.elementor-7 .elementor-element.elementor-element-534a10f .elementor-icon-list-text{color:var( --e-global-color-da2bc9a );transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-1a23681{padding:0px 20px 0px 20px;}.elementor-7 .elementor-element.elementor-element-1a23681 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.4rem;font-weight:600;line-height:1.3em;color:var( --e-global-color-da2bc9a );}.elementor-7 .elementor-element.elementor-element-974c53b{--display:flex;--min-height:0px;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-7 .elementor-element.elementor-element-dc5800a{--display:flex;--justify-content:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-4acaec0{padding:30px 0px 0px 20px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-4acaec0 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-4acaec0 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-4acaec0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-4acaec0 .elementor-icon-list-item > a{font-family:"Public Sans", Sans-serif;font-size:0.9rem;font-weight:700;text-transform:uppercase;}.elementor-7 .elementor-element.elementor-element-4acaec0 .elementor-icon-list-text{color:var( --e-global-color-da2bc9a );transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-729fe3c{padding:0px 10px 0px 20px;}.elementor-7 .elementor-element.elementor-element-729fe3c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.4rem;font-weight:600;line-height:1.3em;color:var( --e-global-color-da2bc9a );}.elementor-7 .elementor-element.elementor-element-02694e7{padding:0px 20px 0px 20px;font-family:"Public Sans", Sans-serif;font-size:1rem;font-weight:400;line-height:1.4em;color:var( --e-global-color-da2bc9a );}.elementor-7 .elementor-element.elementor-element-5fd4945 .elementor-button{background-color:#38000700;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-7 .elementor-element.elementor-element-5fd4945{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-5fd4945 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-2bc4fd8{--display:flex;}.elementor-7 .elementor-element.elementor-element-29d8be1{--display:flex;--min-height:450px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-29d8be1:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-29d8be1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-0c8b153{--display:flex;--min-height:0px;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-7 .elementor-element.elementor-element-0c8b153:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-0c8b153 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://advice.com.uy/wp-content/uploads/2025/12/Card-Payroll-Advice.webp");background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-7 .elementor-element.elementor-element-58db58f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--flex-wrap:nowrap;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-9c7cc59{padding:30px 0px 0px 20px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-9c7cc59 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-9c7cc59 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-9c7cc59 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-9c7cc59 .elementor-icon-list-item > a{font-family:"Public Sans", Sans-serif;font-size:0.9rem;font-weight:700;text-transform:uppercase;}.elementor-7 .elementor-element.elementor-element-9c7cc59 .elementor-icon-list-text{color:var( --e-global-color-da2bc9a );transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-68c5635{padding:0px 20px 0px 20px;}.elementor-7 .elementor-element.elementor-element-68c5635 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.4rem;font-weight:600;line-height:1.3em;color:var( --e-global-color-da2bc9a );}.elementor-7 .elementor-element.elementor-element-5b396d5{--display:flex;--min-height:0px;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-7 .elementor-element.elementor-element-3aa5ac1{--display:flex;--justify-content:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-dc096d7{padding:30px 0px 0px 20px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-dc096d7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-dc096d7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-dc096d7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-dc096d7 .elementor-icon-list-item > a{font-family:"Public Sans", Sans-serif;font-size:0.9rem;font-weight:700;text-transform:uppercase;}.elementor-7 .elementor-element.elementor-element-dc096d7 .elementor-icon-list-text{color:var( --e-global-color-da2bc9a );transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-a8e0ba9{padding:0px 10px 0px 20px;}.elementor-7 .elementor-element.elementor-element-a8e0ba9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.4rem;font-weight:600;line-height:1.3em;color:var( --e-global-color-da2bc9a );}.elementor-7 .elementor-element.elementor-element-1f2c00d{padding:0px 20px 0px 20px;font-family:"Public Sans", Sans-serif;font-size:1rem;font-weight:400;line-height:1.4em;color:var( --e-global-color-da2bc9a );}.elementor-7 .elementor-element.elementor-element-c7b52ee .elementor-button{background-color:#38000700;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-7 .elementor-element.elementor-element-c7b52ee{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-c7b52ee .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-c69f78d{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-offset-size:70px;--e-n-carousel-swiper-slides-gap:15px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:30px;--e-n-carousel-arrow-normal-color:var( --e-global-color-primary );--e-n-carousel-arrow-hover-color:var( --e-global-color-text );}:where( .elementor-7 .elementor-element.elementor-element-c69f78d .swiper-slide ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-7 .elementor-element.elementor-element-c69f78d :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-radius:90px 90px 90px 90px;}.elementor-7 .elementor-element.elementor-element-6bc28b2 .elementor-button{background-color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;border-radius:0px 0px 0px 0px;padding:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-6bc28b2 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-6bc28b2 .elementor-button:focus{background-color:var( --e-global-color-f6a2b55 );}.elementor-7 .elementor-element.elementor-element-a074ea0{--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;--overlay-opacity:0.5;--margin-top:6%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:6%;--padding-bottom:6%;--padding-left:0%;--padding-right:0%;}.elementor-7 .elementor-element.elementor-element-a074ea0:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-a074ea0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://advice.com.uy/wp-content/uploads/2025/12/Monitor-Laboral-Advice.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-a074ea0::before, .elementor-7 .elementor-element.elementor-element-a074ea0 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-a074ea0 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-a074ea0 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-a074ea0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-a074ea0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-7 .elementor-element.elementor-element-7e48973{--display:flex;}.elementor-7 .elementor-element.elementor-element-c74a8b8{--display:flex;}.elementor-7 .elementor-element.elementor-element-a41dbc0.ekit-equal-height-enable,
					.elementor-7 .elementor-element.elementor-element-a41dbc0.ekit-equal-height-enable > div,
					.elementor-7 .elementor-element.elementor-element-a41dbc0.ekit-equal-height-enable .ekit-wid-con,
					.elementor-7 .elementor-element.elementor-element-a41dbc0.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-7 .elementor-element.elementor-element-a41dbc0 .elementskit-btn{background-color:var( --e-global-color-text );padding:15px 15px 15px 15px;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;text-decoration:none;color:var( --e-global-color-da2bc9a );fill:var( --e-global-color-da2bc9a );border-radius:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-a41dbc0 .elementskit-infobox:hover .elementskit-btn{background-color:var( --e-global-color-f6a2b55 );color:var( --e-global-color-da2bc9a );}.elementor-7 .elementor-element.elementor-element-a41dbc0 .elementskit-infobox{padding:50px 40px 50px 40px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-a41dbc0 .elementskit-infobox .elementskit-info-box-title{padding:0px 0px 0px 0px;color:#000000;font-size:2rem;line-height:1.2em;}.elementor-7 .elementor-element.elementor-element-a41dbc0 .elementskit-infobox:hover .elementskit-info-box-title{color:#000000;}.elementor-7 .elementor-element.elementor-element-a41dbc0 .elementskit-infobox .box-body > p{color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-a41dbc0 .elementskit-infobox:hover .box-body > p{color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-a41dbc0 .elementskit-infobox p{margin:0% 0% 5% 0%;}.elementor-7 .elementor-element.elementor-element-a41dbc0 .elementskit-info-box-icon{color:#656565;fill:#656565;}.elementor-7 .elementor-element.elementor-element-a41dbc0 .elementskit-infobox .elementskit-info-box-icon{font-size:40px;transform:rotate(0deg);}.elementor-7 .elementor-element.elementor-element-a41dbc0 .elementskit-btn i{margin-right:5px;}.elementor-7 .elementor-element.elementor-element-a41dbc0 .elementskit-btn svg{margin-right:5px;}.elementor-7 .elementor-element.elementor-element-7987c53{--display:flex;--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:6%;--padding-bottom:6%;--padding-left:0%;--padding-right:0%;}.elementor-7 .elementor-element.elementor-element-7987c53:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-7987c53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);}.elementor-7 .elementor-element.elementor-element-fcc0056{margin:0px 100px calc(var(--kit-widget-spacing, 0px) + 40px) 100px;}.elementor-7 .elementor-element.elementor-element-fcc0056 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-da2bc9a );margin:0px 0px 8px 0px;font-family:"Poppins", Sans-serif;font-size:56px;font-weight:300;text-transform:uppercase;line-height:60px;}.elementor-7 .elementor-element.elementor-element-fcc0056 .elementskit-section-title-wraper .elementskit-section-title:hover{color:var( --e-global-color-da2bc9a );}.elementor-7 .elementor-element.elementor-element-fcc0056 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-f80af8c );padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-fcc0056 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:var( --e-global-color-f80af8c );}.elementor-7 .elementor-element.elementor-element-fcc0056 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-7 .elementor-element.elementor-element-fcc0056 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Poppins", Sans-serif;font-size:56px;line-height:60px;}.elementor-7 .elementor-element.elementor-element-f07467a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7 .elementor-element.elementor-element-15eb1a9{--display:grid;--e-con-grid-template-columns:repeat(4, 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-7 .elementor-element.elementor-element-09e06b7{background-color:transparent;padding:30px 30px 30px 30px;background-image:linear-gradient(180deg, #00000000 0%, #161825 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-09e06b7 .elementor-testimonial-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-09e06b7 .elementor-testimonial-content{color:var( --e-global-color-da2bc9a );font-size:1rem;line-height:1.3em;}.elementor-7 .elementor-element.elementor-element-09e06b7 .elementor-testimonial-name{color:var( --e-global-color-da2bc9a );font-family:"Poppins", Sans-serif;font-size:0.9rem;font-weight:600;}.elementor-7 .elementor-element.elementor-element-09e06b7 .elementor-testimonial-job{color:var( --e-global-color-da2bc9a );font-size:0.8em;font-style:italic;line-height:1.3em;}.elementor-7 .elementor-element.elementor-element-1391995{background-color:transparent;padding:30px 30px 30px 30px;background-image:linear-gradient(180deg, #00000000 0%, #161825 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-1391995 .elementor-testimonial-content{color:var( --e-global-color-da2bc9a );font-size:1rem;line-height:1.3em;}.elementor-7 .elementor-element.elementor-element-1391995 .elementor-testimonial-name{color:var( --e-global-color-da2bc9a );font-family:"Poppins", Sans-serif;font-size:0.9rem;font-weight:600;}.elementor-7 .elementor-element.elementor-element-1391995 .elementor-testimonial-job{color:var( --e-global-color-da2bc9a );font-size:0.8em;font-style:italic;line-height:1.3em;}.elementor-7 .elementor-element.elementor-element-8f83359{background-color:transparent;padding:30px 30px 30px 30px;background-image:linear-gradient(180deg, #00000000 0%, #161825 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-8f83359 .elementor-testimonial-content{color:var( --e-global-color-da2bc9a );font-size:1rem;line-height:1.3em;}.elementor-7 .elementor-element.elementor-element-8f83359 .elementor-testimonial-name{color:var( --e-global-color-da2bc9a );font-family:"Poppins", Sans-serif;font-size:0.9rem;font-weight:600;}.elementor-7 .elementor-element.elementor-element-8f83359 .elementor-testimonial-job{color:var( --e-global-color-da2bc9a );font-size:0.8em;font-style:italic;line-height:1.3em;}.elementor-7 .elementor-element.elementor-element-58d81dd{background-color:transparent;padding:30px 30px 30px 30px;background-image:linear-gradient(180deg, #00000000 0%, #161825 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-58d81dd .elementor-testimonial-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-58d81dd .elementor-testimonial-content{color:var( --e-global-color-da2bc9a );font-size:1rem;line-height:1.3em;}.elementor-7 .elementor-element.elementor-element-58d81dd .elementor-testimonial-name{color:var( --e-global-color-da2bc9a );font-family:"Poppins", Sans-serif;font-size:0.9rem;font-weight:600;}.elementor-7 .elementor-element.elementor-element-58d81dd .elementor-testimonial-job{color:var( --e-global-color-da2bc9a );font-size:0.8em;font-style:italic;line-height:1.3em;}.elementor-7 .elementor-element.elementor-element-db86af0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:4%;--padding-bottom:4%;--padding-left:0%;--padding-right:0%;}.elementor-7 .elementor-element.elementor-element-db86af0:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-db86af0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #6A6A6A45 0%, var( --e-global-color-da2bc9a ) 100%);}.elementor-7 .elementor-element.elementor-element-7c33ad2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-949869a{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-7 .elementor-element.elementor-element-949869a:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-949869a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);}.elementor-7 .elementor-element.elementor-element-a571d13{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-a571d13 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-da2bc9a );margin:10px 0px 0px 0px;font-size:1.3rem;line-height:1.2em;}.elementor-7 .elementor-element.elementor-element-a571d13 .elementskit-section-title-wraper .elementskit-section-title:hover{color:var( --e-global-color-da2bc9a );}.elementor-7 .elementor-element.elementor-element-a571d13 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-a571d13 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-7 .elementor-element.elementor-element-a571d13 .elementskit-section-title-wraper .elementskit-section-subtitle{color:var( --e-global-color-da2bc9a );font-family:"Public Sans", Sans-serif;font-size:0.9em;font-weight:500;text-transform:uppercase;margin:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-595605f .elementor-button{background-color:#38000700;font-family:"Public Sans", Sans-serif;font-size:1.3rem;font-weight:600;line-height:0px;letter-spacing:0px;word-spacing:0px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-595605f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-9200ee1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;}.elementor-7 .elementor-element.elementor-element-5996bc9{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-7 .elementor-element.elementor-element-5996bc9:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-5996bc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);}.elementor-7 .elementor-element.elementor-element-4f61190{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-4f61190 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-da2bc9a );margin:10px 0px 0px 0px;font-size:1.3rem;line-height:1.2em;}.elementor-7 .elementor-element.elementor-element-4f61190 .elementskit-section-title-wraper .elementskit-section-title:hover{color:var( --e-global-color-da2bc9a );}.elementor-7 .elementor-element.elementor-element-4f61190 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-4f61190 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-7 .elementor-element.elementor-element-4f61190 .elementskit-section-title-wraper .elementskit-section-subtitle{color:var( --e-global-color-da2bc9a );font-family:"Public Sans", Sans-serif;font-size:0.9em;font-weight:500;text-transform:uppercase;margin:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-59e19c9 .elementor-button{background-color:#38000700;font-family:"Public Sans", Sans-serif;font-size:1.3rem;font-weight:600;line-height:0px;letter-spacing:0px;word-spacing:0px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-59e19c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-74c9929{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-05956e0{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-7 .elementor-element.elementor-element-05956e0:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-05956e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);}.elementor-7 .elementor-element.elementor-element-f568130{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-f568130 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-da2bc9a );margin:10px 0px 0px 0px;font-size:1.3rem;line-height:1.2em;}.elementor-7 .elementor-element.elementor-element-f568130 .elementskit-section-title-wraper .elementskit-section-title:hover{color:var( --e-global-color-da2bc9a );}.elementor-7 .elementor-element.elementor-element-f568130 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-f568130 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-7 .elementor-element.elementor-element-f568130 .elementskit-section-title-wraper .elementskit-section-subtitle{color:var( --e-global-color-da2bc9a );font-family:"Public Sans", Sans-serif;font-size:0.9em;font-weight:500;text-transform:uppercase;margin:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-8cd66ef .elementor-button{background-color:#38000700;font-family:"Public Sans", Sans-serif;font-size:1.3rem;font-weight:600;line-height:0px;letter-spacing:0px;word-spacing:0px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-8cd66ef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-6109593{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;}.elementor-7 .elementor-element.elementor-element-e520aa8{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-7 .elementor-element.elementor-element-e520aa8:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-e520aa8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);}.elementor-7 .elementor-element.elementor-element-c211438{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-c211438 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-da2bc9a );margin:10px 0px 0px 0px;font-size:1.3rem;line-height:1.2em;}.elementor-7 .elementor-element.elementor-element-c211438 .elementskit-section-title-wraper .elementskit-section-title:hover{color:var( --e-global-color-da2bc9a );}.elementor-7 .elementor-element.elementor-element-c211438 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-c211438 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-7 .elementor-element.elementor-element-c211438 .elementskit-section-title-wraper .elementskit-section-subtitle{color:var( --e-global-color-da2bc9a );font-family:"Public Sans", Sans-serif;font-size:0.9em;font-weight:500;text-transform:uppercase;margin:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-505b18e .elementor-button{background-color:#38000700;font-family:"Public Sans", Sans-serif;font-size:1.3rem;font-weight:600;line-height:0px;letter-spacing:0px;word-spacing:0px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-505b18e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-f5b0be1{--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;--justify-content:space-between;}.elementor-7 .elementor-element.elementor-element-7bd13ea{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-7 .elementor-element.elementor-element-7bd13ea:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-7bd13ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);}.elementor-7 .elementor-element.elementor-element-643389d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-643389d .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-da2bc9a );margin:10px 0px 0px 0px;font-size:1.3rem;line-height:1.2em;}.elementor-7 .elementor-element.elementor-element-643389d .elementskit-section-title-wraper .elementskit-section-title:hover{color:var( --e-global-color-da2bc9a );}.elementor-7 .elementor-element.elementor-element-643389d .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-643389d .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-7 .elementor-element.elementor-element-643389d .elementskit-section-title-wraper .elementskit-section-subtitle{color:var( --e-global-color-da2bc9a );font-family:"Public Sans", Sans-serif;font-size:0.9em;font-weight:500;text-transform:uppercase;margin:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-aeac776 .elementor-button{background-color:#38000700;font-family:"Public Sans", Sans-serif;font-size:1.3rem;font-weight:600;line-height:0px;letter-spacing:0px;word-spacing:0px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-aeac776{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-edf219d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.9;--overlay-mix-blend-mode:overlay;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:3%;--padding-bottom:6%;--padding-left:0%;--padding-right:0%;}.elementor-7 .elementor-element.elementor-element-edf219d:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-edf219d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-text ) 0%, var( --e-global-color-primary ) 100%);}.elementor-7 .elementor-element.elementor-element-edf219d::before, .elementor-7 .elementor-element.elementor-element-edf219d > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-edf219d > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-edf219d > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-edf219d > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-edf219d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://advice.com.uy/wp-content/uploads/2025/11/bg-advice-en-numeros4.webp");--background-overlay:'';background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-4f97fd2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4% 10% 0% 10%;}.elementor-7 .elementor-element.elementor-element-4f97fd2 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-da2bc9a );margin:20px 0px 30px 0px;font-size:3.4rem;font-weight:300;text-transform:uppercase;font-style:normal;line-height:1.1em;}.elementor-7 .elementor-element.elementor-element-4f97fd2 .elementskit-section-title-wraper .elementskit-section-title:hover{color:var( --e-global-color-da2bc9a );}.elementor-7 .elementor-element.elementor-element-4f97fd2 .elementskit-section-title-wraper .elementskit-section-title > span{color:#6A6F79;}.elementor-7 .elementor-element.elementor-element-4f97fd2 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#6A6F79;}.elementor-7 .elementor-element.elementor-element-4f97fd2 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-7 .elementor-element.elementor-element-4f97fd2 .elementskit-section-title-wraper .elementskit-section-title > span{font-weight:700;}.elementor-7 .elementor-element.elementor-element-cba6f8d{--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-7 .elementor-element.elementor-element-52f915a{--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;--justify-content:center;--overlay-opacity:0.23;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-7 .elementor-element.elementor-element-52f915a::before, .elementor-7 .elementor-element.elementor-element-52f915a > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-52f915a > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-52f915a > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-52f915a > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-52f915a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://advice.com.uy/wp-content/uploads/2025/11/circulos-numeros_circulo3.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-7 .elementor-element.elementor-element-b235e67 .ue_divider{background-color:#cccccc;width:30px;height:2px;}.elementor-7 .elementor-element.elementor-element-b235e67 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-7 .elementor-element.elementor-element-b235e67 .uc_counter_box{flex-direction:column;text-align:center;padding:0px 0px 0px 0px;border-radius:0px;}.elementor-7 .elementor-element.elementor-element-b235e67 .counter_icon{width:42px;height:42px;font-size:24px;top:0px;}.elementor-7 .elementor-element.elementor-element-b235e67 .ue_icon_spacer{width:20px;height:20px;}.elementor-7 .elementor-element.elementor-element-b235e67 .counter_image{width:64px;}.elementor-7 .elementor-element.elementor-element-b235e67 .counter_image img{object-fit:cover;}.elementor-7 .elementor-element.elementor-element-b235e67 .ue_image_spacer{width:20px;height:20px;}.elementor-7 .elementor-element.elementor-element-b235e67 .counter_number{font-family:"Poppins", Sans-serif;font-size:4.6rem;font-weight:700;color:var( --e-global-color-da2bc9a );margin-top:10px;}.elementor-7 .elementor-element.elementor-element-b235e67 .ue_divider_holder{margin:10px 0px 10px 0px;}.elementor-7 .elementor-element.elementor-element-b235e67 .counter_label{color:var( --e-global-color-7f8090f );margin-top:30px;}.elementor-7 .elementor-element.elementor-element-c6c41d4{--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;--justify-content:center;--overlay-opacity:0.23;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-7 .elementor-element.elementor-element-c6c41d4::before, .elementor-7 .elementor-element.elementor-element-c6c41d4 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-c6c41d4 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-c6c41d4 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-c6c41d4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-c6c41d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://advice.com.uy/wp-content/uploads/2025/11/circulos-numeros_circulo3.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-7 .elementor-element.elementor-element-91af909 .ue_divider{background-color:#cccccc;width:30px;height:2px;}.elementor-7 .elementor-element.elementor-element-91af909 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-7 .elementor-element.elementor-element-91af909 .uc_counter_box{flex-direction:column;text-align:center;padding:0px 0px 0px 0px;border-radius:0px;}.elementor-7 .elementor-element.elementor-element-91af909 .counter_icon{width:42px;height:42px;font-size:24px;top:0px;}.elementor-7 .elementor-element.elementor-element-91af909 .ue_icon_spacer{width:20px;height:20px;}.elementor-7 .elementor-element.elementor-element-91af909 .counter_image{width:64px;}.elementor-7 .elementor-element.elementor-element-91af909 .counter_image img{object-fit:cover;}.elementor-7 .elementor-element.elementor-element-91af909 .ue_image_spacer{width:20px;height:20px;}.elementor-7 .elementor-element.elementor-element-91af909 .counter_number{font-family:"Poppins", Sans-serif;font-size:4.6rem;font-weight:700;color:var( --e-global-color-da2bc9a );margin-top:10px;}.elementor-7 .elementor-element.elementor-element-91af909 .ue_divider_holder{margin:10px 0px 10px 0px;}.elementor-7 .elementor-element.elementor-element-91af909 .counter_label{color:var( --e-global-color-7f8090f );margin-top:30px;}.elementor-7 .elementor-element.elementor-element-38fb40b{--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;--justify-content:center;--overlay-opacity:0.23;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-7 .elementor-element.elementor-element-38fb40b::before, .elementor-7 .elementor-element.elementor-element-38fb40b > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-38fb40b > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-38fb40b > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-38fb40b > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-38fb40b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://advice.com.uy/wp-content/uploads/2025/11/circulos-numeros_circulo3.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-7 .elementor-element.elementor-element-7493f86 .ue_divider{background-color:#cccccc;width:30px;height:2px;}.elementor-7 .elementor-element.elementor-element-7493f86 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-7 .elementor-element.elementor-element-7493f86 .uc_counter_box{flex-direction:column;text-align:center;padding:0px 0px 0px 0px;border-radius:0px;}.elementor-7 .elementor-element.elementor-element-7493f86 .counter_icon{width:42px;height:42px;font-size:24px;top:0px;}.elementor-7 .elementor-element.elementor-element-7493f86 .ue_icon_spacer{width:20px;height:20px;}.elementor-7 .elementor-element.elementor-element-7493f86 .counter_image{width:64px;}.elementor-7 .elementor-element.elementor-element-7493f86 .counter_image img{object-fit:cover;}.elementor-7 .elementor-element.elementor-element-7493f86 .ue_image_spacer{width:20px;height:20px;}.elementor-7 .elementor-element.elementor-element-7493f86 .counter_number{font-family:"Poppins", Sans-serif;font-size:4.6rem;font-weight:700;color:var( --e-global-color-da2bc9a );margin-top:10px;}.elementor-7 .elementor-element.elementor-element-7493f86 .ue_divider_holder{margin:10px 0px 10px 0px;}.elementor-7 .elementor-element.elementor-element-7493f86 .counter_label{color:var( --e-global-color-7f8090f );margin-top:30px;}.elementor-7 .elementor-element.elementor-element-908c88c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:6%;--padding-bottom:6%;--padding-left:0%;--padding-right:0%;}.elementor-7 .elementor-element.elementor-element-908c88c::before, .elementor-7 .elementor-element.elementor-element-908c88c > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-908c88c > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-908c88c > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-908c88c > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-908c88c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #3E434E75 0%, var( --e-global-color-7f8090f ) 22%);}.elementor-7 .elementor-element.elementor-element-eb5e246{--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;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:5%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-7 .elementor-element.elementor-element-eb5e246.e-con{--align-self:center;}.elementor-7 .elementor-element.elementor-element-c7c39a7 .elementskit-section-title-wraper .elementskit-section-title{line-height:1.2em;}.elementor-7 .elementor-element.elementor-element-c7c39a7 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-7 .elementor-element.elementor-element-c7c39a7 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-7 .elementor-element.elementor-element-c7c39a7 .elementskit-section-title-wraper .elementskit-section-subtitle{color:var( --e-global-color-text );font-family:"Public Sans", Sans-serif;font-size:1.1rem;font-weight:600;text-transform:uppercase;margin:0% 0% 4% 0%;}.elementor-7 .elementor-element.elementor-element-c7c39a7 .elementskit-section-title-wraper p{margin:0px 40px 0px 0px;}.elementor-7 .elementor-element.elementor-element-b326763 .elementor-button{background-color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;}.elementor-7 .elementor-element.elementor-element-b326763 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-b326763 .elementor-button:focus{background-color:var( --e-global-color-f6a2b55 );}.elementor-7 .elementor-element.elementor-element-b326763 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-b326763 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-7 .elementor-element.elementor-element-0aed64c{--display:flex;--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-7 .elementor-element.elementor-element-b8ed489{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-6ac0572{--grid-columns:3;}.elementor-7 .elementor-element.elementor-element-6ac0572 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-7 .elementor-element.elementor-element-6ac0572 .e-loop-item > .elementor-section, .elementor-7 .elementor-element.elementor-element-6ac0572 .e-loop-item > .elementor-section > .elementor-container, .elementor-7 .elementor-element.elementor-element-6ac0572 .e-loop-item > .e-con, .elementor-7 .elementor-element.elementor-element-6ac0572 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-7 .elementor-element.elementor-element-fc94848 .elementor-button{background-color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;}.elementor-7 .elementor-element.elementor-element-fc94848 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-fc94848 .elementor-button:focus{background-color:var( --e-global-color-f6a2b55 );}.elementor-7 .elementor-element.elementor-element-fc94848 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-fc94848 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-7 .elementor-element.elementor-element-86bb6da{--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:3%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-7 .elementor-element.elementor-element-86bb6da:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-86bb6da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7f8090f );}.elementor-7 .elementor-element.elementor-element-481ea5c{--display:flex;}.elementor-7 .elementor-element.elementor-element-6b71f22{padding:6% 3% 3% 3%;}.elementor-7 .elementor-element.elementor-element-6b71f22 .elementskit-section-title-wraper .elementskit-section-title{font-size:2.5rem;font-weight:700;line-height:1.2em;letter-spacing:-1.4px;}.elementor-7 .elementor-element.elementor-element-6b71f22 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-7 .elementor-element.elementor-element-6b71f22 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-7 .elementor-element.elementor-element-6b71f22 .elementskit-section-title-wraper p{margin:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-de954b5{--display:flex;}.elementor-7 .elementor-element.elementor-element-cb01e95{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-primary-color:#324A6D;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-primary-color:#467FF7;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-primary-color:#467FF7;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-7 .elementor-element.elementor-element-cb01e95 .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:12px;}.elementor-7 .elementor-element.elementor-element-cb01e95 .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-12px;}.elementor-7 .elementor-element.elementor-element-cb01e95 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-7 .elementor-element.elementor-element-cb01e95 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-7 .elementor-element.elementor-element-cb01e95 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-cb01e95 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-7 .elementor-element.elementor-element-cb01e95 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-7 .elementor-element.elementor-element-cb01e95 .elementor-field-group > label, .elementor-7 .elementor-element.elementor-element-cb01e95 .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-cb01e95 .elementor-mark-required .elementor-field-label:after{color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-cb01e95 .elementor-field-group > label{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;}.elementor-7 .elementor-element.elementor-element-cb01e95 .elementor-field-type-html{padding-bottom:30px;color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;}.elementor-7 .elementor-element.elementor-element-cb01e95 .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-cb01e95 .elementor-field-group .elementor-field, .elementor-7 .elementor-element.elementor-element-cb01e95 .elementor-field-subgroup label{font-family:"Public Sans", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;}.elementor-7 .elementor-element.elementor-element-cb01e95 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){border-color:var( --e-global-color-text );border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-cb01e95 .elementor-field-group .elementor-select-wrapper select{border-color:var( --e-global-color-text );border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-cb01e95 .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-cb01e95 .elementor-button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0em;border-style:none;border-radius:00px 00px 00px 00px;padding:16px 55px 16px 55px;}.elementor-7 .elementor-element.elementor-element-cb01e95 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-text );color:#FFFFFF;border-color:#467FF7;}.elementor-7 .elementor-element.elementor-element-cb01e95 .elementor-button[type="submit"]{background-color:var( --e-global-color-text );color:#FFFFFF;border-color:#467FF7;}.elementor-7 .elementor-element.elementor-element-cb01e95 .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-cb01e95 .e-form__buttons__wrapper__button-previous{background-color:#467FF7;color:#ffffff;}.elementor-7 .elementor-element.elementor-element-cb01e95 .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-f6a2b55 );color:var( --e-global-color-da2bc9a );}.elementor-7 .elementor-element.elementor-element-cb01e95 .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-f6a2b55 );color:var( --e-global-color-da2bc9a );}.elementor-7 .elementor-element.elementor-element-cb01e95 .elementor-button[type="submit"]:hover svg *{fill:var( --e-global-color-da2bc9a );}.elementor-7 .elementor-element.elementor-element-cb01e95 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-7 .elementor-element.elementor-element-cb01e95 .elementor-message{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;}.elementor-7 .elementor-element.elementor-element-cb01e95 .elementor-message.elementor-message-success{color:#324A6D;}.elementor-7 .elementor-element.elementor-element-cb01e95 .elementor-message.elementor-message-danger{color:#324A6D;}.elementor-7 .elementor-element.elementor-element-cb01e95 .elementor-message.elementor-help-inline{color:#324A6D;}.elementor-7 .elementor-element.elementor-element-cb01e95 .e-form__indicators__indicator, .elementor-7 .elementor-element.elementor-element-cb01e95 .e-form__indicators__indicator__label{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-3439d15{--overlay-opacity:0.54;--padding-top:25%;--padding-bottom:10%;--padding-left:3%;--padding-right:3%;}.elementor-7 .elementor-element.elementor-element-2422904{padding:0% 8% 0% 0%;}.elementor-7 .elementor-element.elementor-element-e53cc22 .ekit_double_button{width:60%;}.elementor-7 .elementor-element.elementor-element-7614a75{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-7 .elementor-element.elementor-element-7614a75 .ekit-heading__description{max-width:76%;}.elementor-7 .elementor-element.elementor-element-7614a75 .elementskit-section-title-wraper .elementskit-section-title{font-size:3rem;line-height:1.1em;}.elementor-7 .elementor-element.elementor-element-7614a75 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-7 .elementor-element.elementor-element-7614a75 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:3rem;}.elementor-7 .elementor-element.elementor-element-c69f78d{--e-n-carousel-swiper-slides-to-display:2;}.elementor-7 .elementor-element.elementor-element-a074ea0:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-a074ea0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;}.elementor-7 .elementor-element.elementor-element-a074ea0{--margin-top:7%;--margin-bottom:7%;--margin-left:0%;--margin-right:0%;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-7 .elementor-element.elementor-element-c74a8b8{--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-7 .elementor-element.elementor-element-a41dbc0 .elementskit-infobox{padding:7% 7% 7% 7%;}.elementor-7 .elementor-element.elementor-element-7987c53{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-fcc0056{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-7 .elementor-element.elementor-element-fcc0056 .elementskit-section-title-wraper .elementskit-section-title{font-size:3rem;line-height:1.1em;}.elementor-7 .elementor-element.elementor-element-fcc0056 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-7 .elementor-element.elementor-element-fcc0056 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:3rem;}.elementor-7 .elementor-element.elementor-element-f07467a{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7 .elementor-element.elementor-element-15eb1a9{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--justify-items:start;}.elementor-7 .elementor-element.elementor-element-db86af0{--justify-content:space-between;}.elementor-7 .elementor-element.elementor-element-7c33ad2{--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-7 .elementor-element.elementor-element-74c9929{--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;--justify-content:space-between;}.elementor-7 .elementor-element.elementor-element-f5b0be1{--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-7 .elementor-element.elementor-element-edf219d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:6%;--padding-bottom:6%;--padding-left:0%;--padding-right:0%;}.elementor-7 .elementor-element.elementor-element-cba6f8d{--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:60px;--padding-right:60px;}.elementor-7 .elementor-element.elementor-element-52f915a{--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;--padding-top:0%;--padding-bottom:0%;--padding-left:20%;--padding-right:20%;}.elementor-7 .elementor-element.elementor-element-c6c41d4{--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;--padding-top:0%;--padding-bottom:0%;--padding-left:20%;--padding-right:20%;}.elementor-7 .elementor-element.elementor-element-38fb40b{--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;--padding-top:0%;--padding-bottom:0%;--padding-left:20%;--padding-right:20%;}.elementor-7 .elementor-element.elementor-element-908c88c{--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:center;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-7 .elementor-element.elementor-element-eb5e246{--margin-top:7%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-7 .elementor-element.elementor-element-eb5e246.e-con{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-c7c39a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-b8ed489{--gap:2px 2px;--row-gap:2px;--column-gap:2px;--margin-top:2%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-7 .elementor-element.elementor-element-6ac0572{--grid-columns:2;--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-7 .elementor-element.elementor-element-cb01e95{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-cb01e95 .elementor-field-group > label{font-size:14px;}.elementor-7 .elementor-element.elementor-element-cb01e95 .elementor-field-type-html{font-size:14px;}.elementor-7 .elementor-element.elementor-element-cb01e95 .elementor-field-group .elementor-field, .elementor-7 .elementor-element.elementor-element-cb01e95 .elementor-field-subgroup label{font-size:14px;}.elementor-7 .elementor-element.elementor-element-cb01e95 .elementor-button{font-size:14px;}.elementor-7 .elementor-element.elementor-element-cb01e95 .elementor-message{font-size:14px;}.elementor-7 .elementor-element.elementor-element-cb01e95 .e-form__indicators__indicator, .elementor-7 .elementor-element.elementor-element-cb01e95 .e-form__indicators__indicator__label{font-size:14px;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-3439d15 .elementor-background-slideshow__slide__image{background-size:cover;}.elementor-7 .elementor-element.elementor-element-4940348{--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-2422904{padding:0% 0% 0% 0%;}.elementor-7 .elementor-element.elementor-element-2422904 .elementskit-section-title-wraper p{margin:0% 0% 0% 0%;}.elementor-7 .elementor-element.elementor-element-e53cc22 .ekit_double_button{width:100%;}.elementor-7 .elementor-element.elementor-element-e53cc22 .ekit-double-btn:not(:last-child){margin-right:30px;}.elementor-7 .elementor-element.elementor-element-fda7df4{--margin-top:10%;--margin-bottom:6%;--margin-left:0%;--margin-right:0%;}.elementor-7 .elementor-element.elementor-element-7614a75{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-7 .elementor-element.elementor-element-7614a75 .ekit-heading__description{max-width:100%;}.elementor-7 .elementor-element.elementor-element-7614a75 .elementskit-section-title-wraper .elementskit-section-title{font-size:2.5rem;line-height:40px;}.elementor-7 .elementor-element.elementor-element-7614a75 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-7 .elementor-element.elementor-element-7614a75 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:2.5rem;line-height:44px;}.elementor-7 .elementor-element.elementor-element-7614a75 .elementskit-section-title-wraper .elementskit-section-title > span{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-c69f78d{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-size:30px;}.elementor-7 .elementor-element.elementor-element-c69f78d :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-6bc28b2{margin:6% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-7 .elementor-element.elementor-element-a074ea0:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-a074ea0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://advice.com.uy/wp-content/uploads/2025/12/Monitor-Laboral-Advice.webp");background-position:-119px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-a074ea0{--margin-top:12%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-7 .elementor-element.elementor-element-c74a8b8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-7 .elementor-element.elementor-element-7987c53{--padding-top:9%;--padding-bottom:4%;--padding-left:0%;--padding-right:0%;}.elementor-7 .elementor-element.elementor-element-fcc0056{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-7 .elementor-element.elementor-element-fcc0056 .elementskit-section-title-wraper .elementskit-section-title{font-size:2.5rem;line-height:40px;}.elementor-7 .elementor-element.elementor-element-fcc0056 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-7 .elementor-element.elementor-element-fcc0056 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:2.5rem;line-height:44px;}.elementor-7 .elementor-element.elementor-element-fcc0056 .elementskit-section-title-wraper .elementskit-section-title > span{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-f07467a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-15eb1a9{--width:90%;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-edf219d{--padding-top:0%;--padding-bottom:15%;--padding-left:0%;--padding-right:0%;}.elementor-7 .elementor-element.elementor-element-4f97fd2{padding:18% 010% 0% 10%;}.elementor-7 .elementor-element.elementor-element-4f97fd2 .elementskit-section-title-wraper .elementskit-section-title{line-height:1.2em;}.elementor-7 .elementor-element.elementor-element-cba6f8d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:7%;--padding-right:7%;}.elementor-7 .elementor-element.elementor-element-52f915a{--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;--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-7 .elementor-element.elementor-element-c6c41d4{--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;--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-7 .elementor-element.elementor-element-38fb40b{--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;--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-7 .elementor-element.elementor-element-c7c39a7{padding:0% 6% 0% 6%;}.elementor-7 .elementor-element.elementor-element-c7c39a7 .elementskit-section-title-wraper p{margin:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-b8ed489{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-7 .elementor-element.elementor-element-6ac0572{--grid-columns:1;}.elementor-7 .elementor-element.elementor-element-fc94848{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-86bb6da{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:3%;--padding-bottom:7%;--padding-left:0%;--padding-right:0%;}.elementor-7 .elementor-element.elementor-element-6b71f22{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12% 3% 0% 3%;}.elementor-7 .elementor-element.elementor-element-6b71f22 .elementskit-section-title-wraper p{margin:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-de954b5{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:05%;}.elementor-7 .elementor-element.elementor-element-cb01e95{padding:0px 0px 50px 0px;}}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-4940348{--width:70%;}.elementor-7 .elementor-element.elementor-element-296834a{--width:50%;}.elementor-7 .elementor-element.elementor-element-7902f87{--content-width:1300px;}.elementor-7 .elementor-element.elementor-element-c74a8b8{--width:80%;}.elementor-7 .elementor-element.elementor-element-f07467a{--content-width:1300px;}.elementor-7 .elementor-element.elementor-element-15eb1a9{--width:96%;}.elementor-7 .elementor-element.elementor-element-7c33ad2{--width:50%;}.elementor-7 .elementor-element.elementor-element-949869a{--width:100%;}.elementor-7 .elementor-element.elementor-element-9200ee1{--width:50%;}.elementor-7 .elementor-element.elementor-element-5996bc9{--width:100%;}.elementor-7 .elementor-element.elementor-element-74c9929{--width:50%;}.elementor-7 .elementor-element.elementor-element-05956e0{--width:100%;}.elementor-7 .elementor-element.elementor-element-6109593{--width:50%;}.elementor-7 .elementor-element.elementor-element-e520aa8{--width:100%;}.elementor-7 .elementor-element.elementor-element-f5b0be1{--width:50%;}.elementor-7 .elementor-element.elementor-element-7bd13ea{--width:100%;}.elementor-7 .elementor-element.elementor-element-908c88c{--content-width:1300px;}.elementor-7 .elementor-element.elementor-element-eb5e246{--width:25%;}.elementor-7 .elementor-element.elementor-element-481ea5c{--width:100%;}.elementor-7 .elementor-element.elementor-element-de954b5{--content-width:900px;}}@media(max-width:1024px) and (min-width:768px){.elementor-7 .elementor-element.elementor-element-4940348{--width:100%;}.elementor-7 .elementor-element.elementor-element-296834a{--width:0%;}.elementor-7 .elementor-element.elementor-element-7e48973{--width:60%;}.elementor-7 .elementor-element.elementor-element-15eb1a9{--width:90%;}.elementor-7 .elementor-element.elementor-element-52f915a{--width:100%;}.elementor-7 .elementor-element.elementor-element-c6c41d4{--width:100%;}.elementor-7 .elementor-element.elementor-element-38fb40b{--width:100%;}.elementor-7 .elementor-element.elementor-element-eb5e246{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-cfbb496 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-043410b */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a471f01 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d04107d */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18c19b3 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b106ca4 */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b8f734 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4906630 */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f554e3f */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7262825 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f0d26cc */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e859685 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eafb4a1 */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74a345c */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e8b89cb */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd00c18 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42af4dd */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4fd033 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bf15cc7 */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0230d4 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b31e10 */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39aa552 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e828507 */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa3da6f */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31d889f */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-697b82c */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5fd4945 */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-974c53b */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c854d2 */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c8b153 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c7b52ee */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b396d5 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29d8be1 */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfbb496 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-043410b */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a471f01 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d04107d */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18c19b3 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b106ca4 */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b8f734 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4906630 */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f554e3f */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7262825 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f0d26cc */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e859685 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eafb4a1 */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74a345c */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e8b89cb */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd00c18 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42af4dd */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4fd033 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bf15cc7 */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0230d4 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b31e10 */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39aa552 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e828507 */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa3da6f */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31d889f */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-697b82c */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5fd4945 */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-974c53b */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c854d2 */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c8b153 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c7b52ee */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b396d5 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29d8be1 */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfbb496 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-043410b */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a471f01 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d04107d */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18c19b3 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b106ca4 */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b8f734 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4906630 */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f554e3f */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7262825 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f0d26cc */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e859685 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eafb4a1 */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74a345c */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e8b89cb */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd00c18 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42af4dd */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4fd033 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bf15cc7 */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0230d4 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b31e10 */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39aa552 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e828507 */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa3da6f */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31d889f */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-697b82c */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5fd4945 */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-974c53b */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c854d2 */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c8b153 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c7b52ee */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b396d5 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29d8be1 */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfbb496 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-043410b */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a471f01 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d04107d */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18c19b3 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b106ca4 */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b8f734 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4906630 */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f554e3f */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7262825 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f0d26cc */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e859685 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eafb4a1 */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74a345c */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e8b89cb */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd00c18 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42af4dd */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4fd033 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bf15cc7 */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0230d4 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b31e10 */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39aa552 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e828507 */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa3da6f */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31d889f */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-697b82c */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5fd4945 */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-974c53b */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c854d2 */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c8b153 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c7b52ee */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b396d5 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29d8be1 */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfbb496 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-043410b */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a471f01 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d04107d */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18c19b3 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b106ca4 */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b8f734 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4906630 */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f554e3f */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7262825 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f0d26cc */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e859685 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eafb4a1 */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74a345c */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e8b89cb */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd00c18 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42af4dd */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4fd033 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bf15cc7 */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0230d4 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b31e10 */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39aa552 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e828507 */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa3da6f */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31d889f */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-697b82c */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5fd4945 */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-974c53b */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c854d2 */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c8b153 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c7b52ee */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b396d5 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29d8be1 */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfbb496 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-043410b */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a471f01 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d04107d */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18c19b3 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b106ca4 */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b8f734 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4906630 */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f554e3f */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7262825 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f0d26cc */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e859685 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eafb4a1 */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74a345c */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e8b89cb */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd00c18 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42af4dd */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4fd033 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bf15cc7 */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0230d4 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b31e10 */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39aa552 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e828507 */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa3da6f */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31d889f */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-697b82c */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5fd4945 */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-974c53b */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c854d2 */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c8b153 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c7b52ee */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b396d5 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29d8be1 */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfbb496 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-043410b */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a471f01 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d04107d */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18c19b3 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b106ca4 */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b8f734 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4906630 */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f554e3f */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7262825 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f0d26cc */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e859685 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eafb4a1 */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74a345c */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e8b89cb */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd00c18 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42af4dd */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4fd033 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bf15cc7 */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0230d4 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b31e10 */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39aa552 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e828507 */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa3da6f */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31d889f */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-697b82c */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5fd4945 */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-974c53b */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c854d2 */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c8b153 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c7b52ee */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b396d5 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29d8be1 */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfbb496 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-043410b */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a471f01 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d04107d */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18c19b3 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b106ca4 */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b8f734 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4906630 */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f554e3f */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7262825 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f0d26cc */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e859685 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eafb4a1 */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74a345c */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e8b89cb */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd00c18 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42af4dd */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4fd033 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bf15cc7 */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0230d4 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b31e10 */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39aa552 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e828507 */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa3da6f */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31d889f */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-697b82c */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5fd4945 */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-974c53b */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c854d2 */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c8b153 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c7b52ee */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b396d5 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29d8be1 */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfbb496 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-043410b */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a471f01 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d04107d */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18c19b3 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b106ca4 */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b8f734 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4906630 */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f554e3f */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7262825 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f0d26cc */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e859685 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eafb4a1 */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74a345c */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e8b89cb */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd00c18 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42af4dd */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4fd033 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bf15cc7 */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0230d4 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b31e10 */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39aa552 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e828507 */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa3da6f */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31d889f */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-697b82c */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5fd4945 */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-974c53b */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c854d2 */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c8b153 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c7b52ee */.flecha-move .elementor-button-icon {
  transition: transform 0.3s ease;
}

.flecha-move:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b396d5 */opacity: 0;
pointer-events: none;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29d8be1 */.card-hover {
  position: relative;
  overflow: hidden;
  height: 400px;
}

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), 
              box-shadow 0.6s ease;
}

.card-front {
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
  box-shadow: none;
}

.card-back {
  z-index: 1;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: none;
}

.card-hover:hover .card-front {
  opacity: 0;
  transform: translateX(100%);
  box-shadow: none;
}

.card-hover:hover .card-back {
  opacity: 1;
  transform: translateX(0);
  z-index: 3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* Imagen que se mueve en diagonal al hacer hover */
.img-hover-diagonal {
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}

.card-hover:hover .img-hover-diagonal {
  transform: translate(-20px, -20px);
}/* End custom CSS */
/* Start custom CSS for elementskit-heading, class: .elementor-element-4f97fd2 *//* Forzar que el highlight no rompa línea dentro del H1 */
.mi-heading-inline,
.mi-heading-inline * {
  white-space: normal; /* permite texto normal (no obligar saltos innecesarios) */
}

/* Target genérico para los spans que Ekit crea al usar {{}} */
.mi-heading-inline .eael-adv-heading-mark,
.mi-heading-inline .eael-adv-heading-highlight,
.mi-heading-inline span {
  display: inline !important;      /* obliga a que el elemento sea inline */
  vertical-align: baseline !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Si el widget inserta accidentalmente <br>, ocultalos */
.mi-heading-inline br { display: none !important; }

/* Evita que un pseudo-elemento del plugin haga bloque */
.mi-heading-inline .eael-adv-heading-mark::before,
.mi-heading-inline .eael-adv-heading-mark::after,
.mi-heading-inline .eael-adv-heading-highlight::before,
.mi-heading-inline .eael-adv-heading-highlight::after {
  display: inline !important;
  content: inherit !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edf219d */.ekit-chart-content {
    font-size: 4rem !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 700 !important; 
}/* End custom CSS */