.elementor-5546 .elementor-element.elementor-element-17ee365{--display:flex;--min-height:65vh;--justify-content:space-around;--overlay-opacity:1;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-5546 .elementor-element.elementor-element-17ee365:not(.elementor-motion-effects-element-type-background), .elementor-5546 .elementor-element.elementor-element-17ee365 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://asociacionalendoy.es/wp-content/uploads/2025/09/Diseno-sin-titulo-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5546 .elementor-element.elementor-element-17ee365::before, .elementor-5546 .elementor-element.elementor-element-17ee365 > .elementor-background-video-container::before, .elementor-5546 .elementor-element.elementor-element-17ee365 > .e-con-inner > .elementor-background-video-container::before, .elementor-5546 .elementor-element.elementor-element-17ee365 > .elementor-background-slideshow::before, .elementor-5546 .elementor-element.elementor-element-17ee365 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5546 .elementor-element.elementor-element-17ee365 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://asociacionalendoy.es/wp-content/uploads/2025/01/Diseno-sin-titulo-2025-01-13T180758.237.png");--background-overlay:'';background-position:-16% 24vh;background-repeat:no-repeat;background-size:43% auto;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5546 .elementor-element.elementor-element-65ff1ed > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-5546 .elementor-element.elementor-element-65ff1ed .elementor-heading-title{font-family:"Zalando Sans Expanded", Sans-serif;font-size:65px;font-weight:600;line-height:70px;color:#1429C2;}.elementor-5546 .elementor-element.elementor-element-c668ae2{--display:flex;--min-height:14vh;--padding-top:4%;--padding-bottom:4%;--padding-left:0%;--padding-right:0%;}.elementor-5546 .elementor-element.elementor-element-c668ae2:not(.elementor-motion-effects-element-type-background), .elementor-5546 .elementor-element.elementor-element-c668ae2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://asociacionalendoy.es/wp-content/uploads/2025/09/Diseno-sin-titulo-15.png");background-position:100% 100%;background-repeat:no-repeat;background-size:85% auto;}.elementor-5546 .elementor-element.elementor-element-c668ae2.e-con{--align-self:center;}.elementor-5546 .elementor-element.elementor-element-46b7197{--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:space-between;--padding-top:4%;--padding-bottom:4%;--padding-left:8%;--padding-right:8%;}.elementor-5546 .elementor-element.elementor-element-d48a19a.elementor-element{--align-self:center;}.elementor-5546 .elementor-element.elementor-element-d48a19a .elementor-heading-title{font-family:"Zalando Sans Expanded", Sans-serif;font-size:55px;font-weight:600;color:var( --e-global-color-31ebd0c );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5546 .elementor-element.elementor-element-5887ff9{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:left;font-family:"Raleway", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-5546 .elementor-element.elementor-element-7cbcb69{--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:4%;--padding-bottom:4%;--padding-left:8%;--padding-right:8%;}.elementor-5546 .elementor-element.elementor-element-7cbcb69:not(.elementor-motion-effects-element-type-background), .elementor-5546 .elementor-element.elementor-element-7cbcb69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F7F0;}.elementor-5546 .elementor-element.elementor-element-786366c{text-align:center;}.elementor-5546 .elementor-element.elementor-element-786366c .elementor-heading-title{font-family:"Zalando Sans Expanded", Sans-serif;font-size:45px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-5546 .elementor-element.elementor-element-4f9ce4d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5546 .elementor-element.elementor-element-251eeaf{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5546 .elementor-element.elementor-element-4ead06b{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-5546 .elementor-element.elementor-element-4ead06b.elementor-element{--align-self:center;}.elementor-5546 .elementor-element.elementor-element-8677b5e{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:center;}.elementor-5546 .elementor-element.elementor-element-8677b5e.elementor-element{--align-self:center;}.elementor-5546 .elementor-element.elementor-element-8677b5e .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;line-height:24px;letter-spacing:-0.6px;}.elementor-5546 .elementor-element.elementor-element-dc2917a{--display:flex;}.elementor-5546 .elementor-element.elementor-element-b85926a{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-5546 .elementor-element.elementor-element-b85926a.elementor-element{--align-self:center;}.elementor-5546 .elementor-element.elementor-element-5585426{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:center;}.elementor-5546 .elementor-element.elementor-element-5585426.elementor-element{--align-self:center;}.elementor-5546 .elementor-element.elementor-element-5585426 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;line-height:24px;letter-spacing:-0.6px;}.elementor-5546 .elementor-element.elementor-element-3d0511d{--display:flex;}.elementor-5546 .elementor-element.elementor-element-4426b77{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-5546 .elementor-element.elementor-element-4426b77.elementor-element{--align-self:center;}.elementor-5546 .elementor-element.elementor-element-38bdf48{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:center;}.elementor-5546 .elementor-element.elementor-element-38bdf48.elementor-element{--align-self:center;}.elementor-5546 .elementor-element.elementor-element-38bdf48 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;line-height:24px;letter-spacing:-0.6px;}.elementor-5546 .elementor-element.elementor-element-c38f42b{--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:4%;--padding-bottom:4%;--padding-left:8%;--padding-right:8%;}.elementor-5546 .elementor-element.elementor-element-c38f42b:not(.elementor-motion-effects-element-type-background), .elementor-5546 .elementor-element.elementor-element-c38f42b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://asociacionalendoy.es/wp-content/uploads/2025/01/Diseno-sin-titulo-2025-01-08T173956.541.png");background-position:-20% 17vh;background-repeat:no-repeat;background-size:28% auto;}.elementor-5546 .elementor-element.elementor-element-5d7c959{--display:flex;--overlay-opacity:0.5;}.elementor-5546 .elementor-element.elementor-element-5d7c959:not(.elementor-motion-effects-element-type-background), .elementor-5546 .elementor-element.elementor-element-5d7c959 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://asociacionalendoy.es/wp-content/uploads/2025/09/Diseno-sin-titulo-3.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5546 .elementor-element.elementor-element-5d7c959::before, .elementor-5546 .elementor-element.elementor-element-5d7c959 > .elementor-background-video-container::before, .elementor-5546 .elementor-element.elementor-element-5d7c959 > .e-con-inner > .elementor-background-video-container::before, .elementor-5546 .elementor-element.elementor-element-5d7c959 > .elementor-background-slideshow::before, .elementor-5546 .elementor-element.elementor-element-5d7c959 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5546 .elementor-element.elementor-element-5d7c959 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5546 .elementor-element.elementor-element-7b8addd{--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-5546 .elementor-element.elementor-element-26462fb > .elementor-widget-container{padding:0% 0% 2% 0%;}.elementor-5546 .elementor-element.elementor-element-26462fb .elementor-heading-title{font-family:"Zalando Sans Expanded", Sans-serif;font-size:45px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-5546 .elementor-element.elementor-element-9ec3914 > .elementor-widget-container{background-color:#F9F7F0;padding:2% 2% 2% 2%;border-radius:25px 25px 25px 25px;}.elementor-5546 .elementor-element.elementor-element-9ec3914{font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-5546 .elementor-element.elementor-element-76dd345 > .elementor-widget-container{background-color:#F9F7F0;padding:2% 2% 2% 2%;border-radius:25px 25px 25px 25px;}.elementor-5546 .elementor-element.elementor-element-76dd345{font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-5546 .elementor-element.elementor-element-4e0595c > .elementor-widget-container{background-color:#F9F7F0;padding:2% 2% 2% 2%;border-radius:25px 25px 25px 25px;}.elementor-5546 .elementor-element.elementor-element-4e0595c{font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-5546 .elementor-element.elementor-element-6ee3fd5 > .elementor-widget-container{background-color:#F9F7F0;padding:2% 2% 2% 2%;border-radius:25px 25px 25px 25px;}.elementor-5546 .elementor-element.elementor-element-6ee3fd5{font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-5546 .elementor-element.elementor-element-ca4f007{--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:4%;--padding-bottom:4%;--padding-left:0%;--padding-right:0%;}.elementor-5546 .elementor-element.elementor-element-db5eca3{--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:space-between;--padding-top:6%;--padding-bottom:6%;--padding-left:8%;--padding-right:8%;}.elementor-5546 .elementor-element.elementor-element-db5eca3:not(.elementor-motion-effects-element-type-background), .elementor-5546 .elementor-element.elementor-element-db5eca3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E7FE;}.elementor-5546 .elementor-element.elementor-element-54164ec.elementor-element{--align-self:center;}.elementor-5546 .elementor-element.elementor-element-54164ec .elementor-heading-title{font-family:"Zalando Sans Expanded", Sans-serif;font-size:45px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-5546 .elementor-element.elementor-element-4e6dbd6{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-5546 .elementor-element.elementor-element-4e6dbd6 > .elementor-widget-container{padding:0% 10% 0% 10%;}.elementor-5546 .elementor-element.elementor-element-4e6dbd6.elementor-element{--align-self:center;}.elementor-5546 .elementor-element.elementor-element-29eb2d8{--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:space-between;--padding-top:2%;--padding-bottom:2%;--padding-left:8%;--padding-right:8%;}.elementor-5546 .elementor-element.elementor-element-44e856e{width:initial;max-width:initial;}.elementor-5546 .elementor-element.elementor-element-44e856e.elementor-element{--align-self:center;}.elementor-5546 .elementor-element.elementor-element-44e856e .elementor-heading-title{font-family:"Zalando Sans Expanded", Sans-serif;font-size:45px;font-weight:600;color:#1429C2;}.elementor-5546 .elementor-element.elementor-element-0fbec56{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-5546 .elementor-element.elementor-element-0fbec56 > .elementor-widget-container{padding:0% 10% 0% 10%;}.elementor-5546 .elementor-element.elementor-element-0fbec56.elementor-element{--align-self:center;}.elementor-5546 .elementor-element.elementor-element-a6735da{--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:space-between;--padding-top:2%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-5546 .elementor-element.elementor-element-feabd26{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-5546 .elementor-element.elementor-element-feabd26.elementor-element{--align-self:center;}.elementor-5546 .elementor-element.elementor-element-0368394{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-5546 .elementor-element.elementor-element-0368394.elementor-element{--align-self:center;}.elementor-5546 .elementor-element.elementor-element-8e677d6{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-5546 .elementor-element.elementor-element-8e677d6.elementor-element{--align-self:center;}.elementor-5546 .elementor-element.elementor-element-bd957c8{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-5546 .elementor-element.elementor-element-bd957c8.elementor-element{--align-self:center;}.elementor-5546 .elementor-element.elementor-element-b35d24a{--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:space-around;--padding-top:2%;--padding-bottom:2%;--padding-left:8%;--padding-right:8%;}.elementor-5546 .elementor-element.elementor-element-8a85f97{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-5546 .elementor-element.elementor-element-8a85f97.elementor-element{--align-self:center;}.elementor-5546 .elementor-element.elementor-element-6eadbea{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-5546 .elementor-element.elementor-element-6eadbea.elementor-element{--align-self:center;}.elementor-5546 .elementor-element.elementor-element-5671976{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-5546 .elementor-element.elementor-element-5671976.elementor-element{--align-self:center;}.elementor-5546 .elementor-element.elementor-element-59b1058{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-5546 .elementor-element.elementor-element-59b1058.elementor-element{--align-self:center;}.elementor-5546 .elementor-element.elementor-element-fcd961f{width:initial;max-width:initial;text-align:center;}.elementor-5546 .elementor-element.elementor-element-fcd961f > .elementor-widget-container{padding:4% 8% 0% 8%;}.elementor-5546 .elementor-element.elementor-element-fcd961f .elementor-heading-title{font-family:"Zalando Sans Expanded", Sans-serif;font-size:35px;font-weight:600;color:#F9802F;}.elementor-5546 .elementor-element.elementor-element-f075703{--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:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-5546 .elementor-element.elementor-element-7e1a26e{text-align:center;}.elementor-5546 .elementor-element.elementor-element-7e1a26e .elementor-heading-title{font-family:"Zalando Sans Expanded", Sans-serif;font-size:45px;font-weight:600;text-transform:uppercase;color:#1429C2;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-5546 .elementor-element.elementor-element-f6fdf94{--grid-row-gap:35px;width:initial;max-width:initial;--grid-column-gap:30px;}.elementor-5546 .elementor-element.elementor-element-f6fdf94 > .elementor-widget-container{padding:2% 0% 0% 0%;}.elementor-5546 .elementor-element.elementor-element-f6fdf94 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-5546 .elementor-element.elementor-element-f6fdf94:after{content:"0.66";}.elementor-5546 .elementor-element.elementor-element-f6fdf94 .elementor-post__thumbnail__link{width:100%;}.elementor-5546 .elementor-element.elementor-element-f6fdf94 .elementor-post__meta-data span + span:before{content:"///";}.elementor-5546 .elementor-element.elementor-element-f6fdf94.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-5546 .elementor-element.elementor-element-f6fdf94.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-5546 .elementor-element.elementor-element-f6fdf94.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5546 .elementor-element.elementor-element-fb3d7e2 .elementor-button{background-color:#F9802F;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:500;border-radius:15px 15px 15px 15px;}.elementor-5546 .elementor-element.elementor-element-fb3d7e2 .elementor-button:hover, .elementor-5546 .elementor-element.elementor-element-fb3d7e2 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #1429C2 0%, #1429C2 100%);}.elementor-5546 .elementor-element.elementor-element-71a66af{--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:4%;--padding-bottom:4%;--padding-left:8%;--padding-right:8%;}.elementor-5546 .elementor-element.elementor-element-71a66af:not(.elementor-motion-effects-element-type-background), .elementor-5546 .elementor-element.elementor-element-71a66af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F7F0;background-image:url("https://asociacionalendoy.es/wp-content/uploads/2025/01/Diseno-sin-titulo-2025-01-08T173956.541.png");background-position:center right;background-repeat:no-repeat;background-size:15% auto;}.elementor-5546 .elementor-element.elementor-element-4456721{--display:flex;}.elementor-5546 .elementor-element.elementor-element-5391d1e{width:initial;max-width:initial;}.elementor-5546 .elementor-element.elementor-element-5391d1e .elementor-heading-title{font-family:"Zalando Sans Expanded", Sans-serif;font-size:50px;font-weight:600;color:#1429C2;}.elementor-5546 .elementor-element.elementor-element-93f1b4e{--display:flex;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-5546 .elementor-element.elementor-element-ccfe5d8 .elementor-icon-list-icon i{color:#F9802F;transition:color 0.3s;}.elementor-5546 .elementor-element.elementor-element-ccfe5d8 .elementor-icon-list-icon svg{fill:#F9802F;transition:fill 0.3s;}.elementor-5546 .elementor-element.elementor-element-ccfe5d8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5546 .elementor-element.elementor-element-ccfe5d8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5546 .elementor-element.elementor-element-ccfe5d8 .elementor-icon-list-item > a{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:600;}.elementor-5546 .elementor-element.elementor-element-ccfe5d8 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-5546 .elementor-element.elementor-element-7168fc3 > .elementor-widget-container{margin:-2% 0% 0% 0%;padding:0% 0% 0% 4%;}.elementor-5546 .elementor-element.elementor-element-7168fc3{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-5546 .elementor-element.elementor-element-cd45783{--display:flex;}.elementor-5546 .elementor-element.elementor-element-0f1ca4c .elementor-icon-list-icon i{color:#F9802F;transition:color 0.3s;}.elementor-5546 .elementor-element.elementor-element-0f1ca4c .elementor-icon-list-icon svg{fill:#F9802F;transition:fill 0.3s;}.elementor-5546 .elementor-element.elementor-element-0f1ca4c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5546 .elementor-element.elementor-element-0f1ca4c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5546 .elementor-element.elementor-element-0f1ca4c .elementor-icon-list-item > a{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;}.elementor-5546 .elementor-element.elementor-element-0f1ca4c .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-5546 .elementor-element.elementor-element-01962d8 > .elementor-widget-container{margin:-2% 0% 0% 0%;padding:0% 0% 0% 4%;}.elementor-5546 .elementor-element.elementor-element-01962d8{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-5546 .elementor-element.elementor-element-7acab41{--display:flex;}.elementor-5546 .elementor-element.elementor-element-0ca2671 .elementor-icon-list-icon i{color:#F9802F;transition:color 0.3s;}.elementor-5546 .elementor-element.elementor-element-0ca2671 .elementor-icon-list-icon svg{fill:#F9802F;transition:fill 0.3s;}.elementor-5546 .elementor-element.elementor-element-0ca2671{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5546 .elementor-element.elementor-element-0ca2671 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5546 .elementor-element.elementor-element-0ca2671 .elementor-icon-list-item > a{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;}.elementor-5546 .elementor-element.elementor-element-0ca2671 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-5546 .elementor-element.elementor-element-7296e80 > .elementor-widget-container{margin:-2% 0% 0% 0%;padding:0% 0% 0% 4%;}.elementor-5546 .elementor-element.elementor-element-7296e80{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-5546 .elementor-element.elementor-element-dfb54a0{--display:flex;--min-height:60vh;--justify-content:space-around;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#F9802F;--border-color:#F9802F;--border-radius:25px 25px 25px 25px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-5546 .elementor-element.elementor-element-dfb54a0:not(.elementor-motion-effects-element-type-background), .elementor-5546 .elementor-element.elementor-element-dfb54a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5546 .elementor-element.elementor-element-dfb54a0.e-con{--align-self:center;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5546 .elementor-element.elementor-element-4e908c8{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-5546 .elementor-element.elementor-element-4e908c8.elementor-element{--align-self:center;}.elementor-5546 .elementor-element.elementor-element-4e908c8 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:21px;}.elementor-5546 .elementor-element.elementor-element-4e908c8 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-21px;}.elementor-5546 .elementor-element.elementor-element-4e908c8 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-5546 .elementor-element.elementor-element-4e908c8 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-5546 .elementor-element.elementor-element-4e908c8 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-5546 .elementor-element.elementor-element-4e908c8 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-5546 .elementor-element.elementor-element-4e908c8 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-5546 .elementor-element.elementor-element-4e908c8 .elementor-field-group > label, .elementor-5546 .elementor-element.elementor-element-4e908c8 .elementor-field-subgroup label{color:var( --e-global-color-4367226 );}.elementor-5546 .elementor-element.elementor-element-4e908c8 .elementor-field-group > label{font-family:"Raleway", Sans-serif;font-weight:400;}.elementor-5546 .elementor-element.elementor-element-4e908c8 .elementor-field-type-html{padding-bottom:0px;font-family:"Raleway", Sans-serif;font-weight:400;}.elementor-5546 .elementor-element.elementor-element-4e908c8 .elementor-field-group .elementor-field{color:var( --e-global-color-4367226 );}.elementor-5546 .elementor-element.elementor-element-4e908c8 .elementor-field-group .elementor-field, .elementor-5546 .elementor-element.elementor-element-4e908c8 .elementor-field-subgroup label{font-family:"Raleway", Sans-serif;font-weight:300;}.elementor-5546 .elementor-element.elementor-element-4e908c8 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-57ad97b );border-color:var( --e-global-color-4367226 );border-width:0px 0px 3px 0px;border-radius:-1px -1px -1px -1px;}.elementor-5546 .elementor-element.elementor-element-4e908c8 .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-57ad97b );border-color:var( --e-global-color-4367226 );border-width:0px 0px 3px 0px;border-radius:-1px -1px -1px -1px;}.elementor-5546 .elementor-element.elementor-element-4e908c8 .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-4367226 );}.elementor-5546 .elementor-element.elementor-element-4e908c8 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-4367226 );color:#ffffff;}.elementor-5546 .elementor-element.elementor-element-4e908c8 .elementor-button[type="submit"]{background-color:var( --e-global-color-4367226 );color:#ffffff;}.elementor-5546 .elementor-element.elementor-element-4e908c8 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-5546 .elementor-element.elementor-element-4e908c8 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-5546 .elementor-element.elementor-element-4e908c8 .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-secondary );color:#ffffff;}.elementor-5546 .elementor-element.elementor-element-4e908c8 .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-secondary );color:#ffffff;}.elementor-5546 .elementor-element.elementor-element-4e908c8 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-5546 .elementor-element.elementor-element-4e908c8 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-5546 .elementor-element.elementor-element-4e908c8 .elementor-button{border-radius:30px 30px 30px 30px;padding:-1px -1px -1px -1px;}.elementor-5546 .elementor-element.elementor-element-c741731{--display:flex;--min-height:20vh;--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:4%;--padding-bottom:6%;--padding-left:0%;--padding-right:0%;}.elementor-5546 .elementor-element.elementor-element-c741731:not(.elementor-motion-effects-element-type-background), .elementor-5546 .elementor-element.elementor-element-c741731 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://asociacionalendoy.es/wp-content/uploads/2025/09/Copia-de-N1-Alendoy-Transparencia.png");background-position:center center;background-repeat:no-repeat;background-size:80% auto;}.elementor-5546 .elementor-element.elementor-element-c741731.e-con{--align-self:center;}:root{--page-title-display:none;}@media(min-width:600px){.elementor-5546 .elementor-element.elementor-element-c668ae2{--width:100%;}.elementor-5546 .elementor-element.elementor-element-dfb54a0{--width:70%;}}@media(max-width:1024px){.elementor-5546 .elementor-element.elementor-element-17ee365::before, .elementor-5546 .elementor-element.elementor-element-17ee365 > .elementor-background-video-container::before, .elementor-5546 .elementor-element.elementor-element-17ee365 > .e-con-inner > .elementor-background-video-container::before, .elementor-5546 .elementor-element.elementor-element-17ee365 > .elementor-background-slideshow::before, .elementor-5546 .elementor-element.elementor-element-17ee365 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5546 .elementor-element.elementor-element-17ee365 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0% 0%;background-size:0px auto;}.elementor-5546 .elementor-element.elementor-element-17ee365{--overlay-opacity:0;}.elementor-5546 .elementor-element.elementor-element-65ff1ed > .elementor-widget-container{padding:8% 0% 0% 0%;}.elementor-5546 .elementor-element.elementor-element-65ff1ed .elementor-heading-title{font-size:65px;}.elementor-5546 .elementor-element.elementor-element-c668ae2:not(.elementor-motion-effects-element-type-background), .elementor-5546 .elementor-element.elementor-element-c668ae2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0% 0%;}.elementor-5546 .elementor-element.elementor-element-d48a19a{text-align:center;}.elementor-5546 .elementor-element.elementor-element-5887ff9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5546 .elementor-element.elementor-element-c38f42b:not(.elementor-motion-effects-element-type-background), .elementor-5546 .elementor-element.elementor-element-c38f42b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0% 0vh;}.elementor-5546 .elementor-element.elementor-element-54164ec{text-align:center;}.elementor-5546 .elementor-element.elementor-element-4e6dbd6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-5546 .elementor-element.elementor-element-44e856e{text-align:center;}.elementor-5546 .elementor-element.elementor-element-0fbec56{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}}@media(max-width:599px){.elementor-5546 .elementor-element.elementor-element-17ee365:not(.elementor-motion-effects-element-type-background), .elementor-5546 .elementor-element.elementor-element-17ee365 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://asociacionalendoy.es/wp-content/uploads/2025/09/Diseno-sin-titulo-1.png");}.elementor-5546 .elementor-element.elementor-element-17ee365::before, .elementor-5546 .elementor-element.elementor-element-17ee365 > .elementor-background-video-container::before, .elementor-5546 .elementor-element.elementor-element-17ee365 > .e-con-inner > .elementor-background-video-container::before, .elementor-5546 .elementor-element.elementor-element-17ee365 > .elementor-background-slideshow::before, .elementor-5546 .elementor-element.elementor-element-17ee365 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5546 .elementor-element.elementor-element-17ee365 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0% 0%;}.elementor-5546 .elementor-element.elementor-element-17ee365{--margin-top:-10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:11%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-5546 .elementor-element.elementor-element-65ff1ed > .elementor-widget-container{margin:0% 0% 0% 0%;padding:12% 0% 0% 0%;}.elementor-5546 .elementor-element.elementor-element-65ff1ed{text-align:center;}.elementor-5546 .elementor-element.elementor-element-65ff1ed .elementor-heading-title{font-size:74px;}.elementor-5546 .elementor-element.elementor-element-c668ae2{--width:100%;--min-height:2vh;}.elementor-5546 .elementor-element.elementor-element-c668ae2:not(.elementor-motion-effects-element-type-background), .elementor-5546 .elementor-element.elementor-element-c668ae2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0% 0%;}.elementor-5546 .elementor-element.elementor-element-46b7197{--justify-content:center;--margin-top:-4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-5546 .elementor-element.elementor-element-5887ff9{text-align:center;}.elementor-5546 .elementor-element.elementor-element-786366c > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-5546 .elementor-element.elementor-element-8677b5e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5546 .elementor-element.elementor-element-5585426{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5546 .elementor-element.elementor-element-38bdf48{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5546 .elementor-element.elementor-element-c38f42b:not(.elementor-motion-effects-element-type-background), .elementor-5546 .elementor-element.elementor-element-c38f42b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:0% auto;}.elementor-5546 .elementor-element.elementor-element-c38f42b{--padding-top:8%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-5546 .elementor-element.elementor-element-5d7c959:not(.elementor-motion-effects-element-type-background), .elementor-5546 .elementor-element.elementor-element-5d7c959 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:0% auto;}.elementor-5546 .elementor-element.elementor-element-26462fb{text-align:center;}.elementor-5546 .elementor-element.elementor-element-9ec3914{text-align:center;}.elementor-5546 .elementor-element.elementor-element-76dd345{text-align:center;}.elementor-5546 .elementor-element.elementor-element-4e0595c{text-align:center;}.elementor-5546 .elementor-element.elementor-element-6ee3fd5{text-align:center;}.elementor-5546 .elementor-element.elementor-element-db5eca3{--justify-content:center;--padding-top:6%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-5546 .elementor-element.elementor-element-fcd961f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-5546 .elementor-element.elementor-element-fcd961f .elementor-heading-title{font-size:30px;}.elementor-5546 .elementor-element.elementor-element-f075703{--padding-top:8%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-5546 .elementor-element.elementor-element-f6fdf94 > .elementor-widget-container{padding:7% 0% 0% 0%;}.elementor-5546 .elementor-element.elementor-element-f6fdf94 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-5546 .elementor-element.elementor-element-f6fdf94:after{content:"0.5";}.elementor-5546 .elementor-element.elementor-element-f6fdf94 .elementor-post__thumbnail__link{width:100%;}.elementor-5546 .elementor-element.elementor-element-71a66af{--padding-top:6%;--padding-bottom:6%;--padding-left:8%;--padding-right:8%;}.elementor-5546 .elementor-element.elementor-element-5391d1e{text-align:center;}.elementor-5546 .elementor-element.elementor-element-5391d1e .elementor-heading-title{line-height:50px;}.elementor-5546 .elementor-element.elementor-element-93f1b4e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5546 .elementor-element.elementor-element-ccfe5d8.elementor-element{--align-self:center;}.elementor-5546 .elementor-element.elementor-element-7168fc3{text-align:center;}.elementor-5546 .elementor-element.elementor-element-cd45783{--margin-top:-5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5546 .elementor-element.elementor-element-01962d8{text-align:center;}.elementor-5546 .elementor-element.elementor-element-7acab41{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5546 .elementor-element.elementor-element-7296e80{text-align:center;}.elementor-5546 .elementor-element.elementor-element-c741731:not(.elementor-motion-effects-element-type-background), .elementor-5546 .elementor-element.elementor-element-c741731 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:100% auto;}}/* Start custom CSS for container, class: .elementor-element-dc2917a *//* Contenedor base */
.objetivo-box {
  background: #fffdf9; /* puedes dejar transparente si quieres */
  border-radius: 12px;
  padding: 25px 20px;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
  text-align: center;
}

/* Efecto hover */
.objetivo-box:hover {
  transform: translateY(-10px) scale(1.03);
  box-shadow: 0 12px 25px rgba(0,0,0,0.12);
}

/* Icono (la imagen/estrella naranja) */
.objetivo-box img {
  transition: transform 0.6s ease;
}
.objetivo-box:hover img {
  transform: rotate(360deg) scale(1.15);
}

/* Título */
.objetivo-box h3, 
.objetivo-box h4 {
  transition: color 0.35s ease;
}
.objetivo-box:hover h3,
.objetivo-box:hover h4 {
  color: #1a47ff; /* tu azul corporativo */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9ec3914 *//* ===== Variables (ajusta colores si quieres) ===== */
:root{
  --cf-blue:#1a47ff;
  --cf-blue-2:#00d4ff;
  --cf-bg:#faf4e9;         /* beige de las pastillas */
  --cf-bg-hover:#fff7ea;
  --cf-radius:28px;
  --cf-gap:18px;
}

/* ===== Layout: que ambas columnas estiren a la misma altura ===== */
.cf-wrap .elementor-container{ align-items:stretch; }

/* Imagen izquierda que cubra y borde redondeado suave */
.cf-wrap .elementor-column:first-child img{
  width:100%; height:100%; object-fit:cover; border-radius:14px;
}

/* Columna derecha ocupando todo y con separación uniforme */
.cf-right{
  display:flex; flex-direction:column; gap:var(--cf-gap);
}

/* ===== Encabezado “Cómo funciona” con efecto sutil ===== */
.cf-title{ position:relative; display:inline-block; }
.cf-title .elementor-heading-title{
  line-height:1.05; margin:0;
  transition: transform .25s ease, text-shadow .25s ease;
}
.cf-title .elementor-heading-title::after{
  content:""; position:absolute; left:0; bottom:-10px; height:6px; width:0;
  background:linear-gradient(90deg,var(--cf-blue),var(--cf-blue-2));
  border-radius:6px; transition:width .45s ease;
}
.cf-title:hover .elementor-heading-title{ 
  transform: translateY(-2px);
  text-shadow:0 10px 22px rgba(26,71,255,.18);
}
.cf-title:hover .elementor-heading-title::after{ width:100%; }

/* ===== Pastillas para CADA texto (Editor de texto) ===== */
.cf-item{
  position:relative;
  background:var(--cf-bg);
  border-radius:var(--cf-radius);
  padding:18px 22px 18px 26px;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
  overflow:hidden;
}

/* Línea azul que se “dibuja” desde la izquierda al hover */
.cf-item::before{
  content:""; position:absolute; inset:0 auto 0 0; width:0;
  background:linear-gradient(180deg,var(--cf-blue),var(--cf-blue-2));
  transition:width .35s ease;
  border-top-left-radius:var(--cf-radius);
  border-bottom-left-radius:var(--cf-radius);
}
.cf-item:hover{
  transform:translateY(-3px);
  background:var(--cf-bg-hover);
  box-shadow:0 10px 26px rgba(26,71,255,.12);
}
.cf-item:hover::before{ width:6px; }

/* Tipografía del texto: el primer STRONG actúa como “título” */
.cf-item p{ margin:0; }
.cf-item p strong{
  display:inline-block; margin-right:.25em;
  transition:color .25s ease;
}
.cf-item:hover p strong{ color:var(--cf-blue); }

/* Espaciado entre ítems por si Elementor no respeta gap */
.cf-right > .elementor-widget:not(:first-child){ margin-top:var(--cf-gap); }

/* ===== Responsive fino ===== */
@media (max-width:1024px){
  .cf-wrap .elementor-container{ align-items:flex-start; }
  .cf-wrap .elementor-column:first-child img{ border-radius:12px; }
  .cf-right{ gap:14px; }
  .cf-item{ border-radius:22px; }
}
@media (max-width:767px){
  .cf-title .elementor-heading-title::after{ bottom:-8px; height:4px; }
  .cf-item{ padding:16px 18px; border-radius:18px; }
}

/* Accesibilidad: respeta “reducir movimiento” */
@media (prefers-reduced-motion: reduce){
  .cf-title .elementor-heading-title,
  .cf-title .elementor-heading-title::after,
  .cf-item, .cf-item::before{ transition:none; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-76dd345 *//* ===== Variables (ajusta colores si quieres) ===== */
:root{
  --cf-blue:#1a47ff;
  --cf-blue-2:#00d4ff;
  --cf-bg:#faf4e9;         /* beige de las pastillas */
  --cf-bg-hover:#fff7ea;
  --cf-radius:28px;
  --cf-gap:18px;
}

/* ===== Layout: que ambas columnas estiren a la misma altura ===== */
.cf-wrap .elementor-container{ align-items:stretch; }

/* Imagen izquierda que cubra y borde redondeado suave */
.cf-wrap .elementor-column:first-child img{
  width:100%; height:100%; object-fit:cover; border-radius:14px;
}

/* Columna derecha ocupando todo y con separación uniforme */
.cf-right{
  display:flex; flex-direction:column; gap:var(--cf-gap);
}

/* ===== Encabezado “Cómo funciona” con efecto sutil ===== */
.cf-title{ position:relative; display:inline-block; }
.cf-title .elementor-heading-title{
  line-height:1.05; margin:0;
  transition: transform .25s ease, text-shadow .25s ease;
}
.cf-title .elementor-heading-title::after{
  content:""; position:absolute; left:0; bottom:-10px; height:6px; width:0;
  background:linear-gradient(90deg,var(--cf-blue),var(--cf-blue-2));
  border-radius:6px; transition:width .45s ease;
}
.cf-title:hover .elementor-heading-title{ 
  transform: translateY(-2px);
  text-shadow:0 10px 22px rgba(26,71,255,.18);
}
.cf-title:hover .elementor-heading-title::after{ width:100%; }

/* ===== Pastillas para CADA texto (Editor de texto) ===== */
.cf-item{
  position:relative;
  background:var(--cf-bg);
  border-radius:var(--cf-radius);
  padding:18px 22px 18px 26px;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
  overflow:hidden;
}

/* Línea azul que se “dibuja” desde la izquierda al hover */
.cf-item::before{
  content:""; position:absolute; inset:0 auto 0 0; width:0;
  background:linear-gradient(180deg,var(--cf-blue),var(--cf-blue-2));
  transition:width .35s ease;
  border-top-left-radius:var(--cf-radius);
  border-bottom-left-radius:var(--cf-radius);
}
.cf-item:hover{
  transform:translateY(-3px);
  background:var(--cf-bg-hover);
  box-shadow:0 10px 26px rgba(26,71,255,.12);
}
.cf-item:hover::before{ width:6px; }

/* Tipografía del texto: el primer STRONG actúa como “título” */
.cf-item p{ margin:0; }
.cf-item p strong{
  display:inline-block; margin-right:.25em;
  transition:color .25s ease;
}
.cf-item:hover p strong{ color:var(--cf-blue); }

/* Espaciado entre ítems por si Elementor no respeta gap */
.cf-right > .elementor-widget:not(:first-child){ margin-top:var(--cf-gap); }

/* ===== Responsive fino ===== */
@media (max-width:1024px){
  .cf-wrap .elementor-container{ align-items:flex-start; }
  .cf-wrap .elementor-column:first-child img{ border-radius:12px; }
  .cf-right{ gap:14px; }
  .cf-item{ border-radius:22px; }
}
@media (max-width:767px){
  .cf-title .elementor-heading-title::after{ bottom:-8px; height:4px; }
  .cf-item{ padding:16px 18px; border-radius:18px; }
}

/* Accesibilidad: respeta “reducir movimiento” */
@media (prefers-reduced-motion: reduce){
  .cf-title .elementor-heading-title,
  .cf-title .elementor-heading-title::after,
  .cf-item, .cf-item::before{ transition:none; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e0595c *//* ===== Variables (ajusta colores si quieres) ===== */
:root{
  --cf-blue:#1a47ff;
  --cf-blue-2:#00d4ff;
  --cf-bg:#faf4e9;         /* beige de las pastillas */
  --cf-bg-hover:#fff7ea;
  --cf-radius:28px;
  --cf-gap:18px;
}

/* ===== Layout: que ambas columnas estiren a la misma altura ===== */
.cf-wrap .elementor-container{ align-items:stretch; }

/* Imagen izquierda que cubra y borde redondeado suave */
.cf-wrap .elementor-column:first-child img{
  width:100%; height:100%; object-fit:cover; border-radius:14px;
}

/* Columna derecha ocupando todo y con separación uniforme */
.cf-right{
  display:flex; flex-direction:column; gap:var(--cf-gap);
}

/* ===== Encabezado “Cómo funciona” con efecto sutil ===== */
.cf-title{ position:relative; display:inline-block; }
.cf-title .elementor-heading-title{
  line-height:1.05; margin:0;
  transition: transform .25s ease, text-shadow .25s ease;
}
.cf-title .elementor-heading-title::after{
  content:""; position:absolute; left:0; bottom:-10px; height:6px; width:0;
  background:linear-gradient(90deg,var(--cf-blue),var(--cf-blue-2));
  border-radius:6px; transition:width .45s ease;
}
.cf-title:hover .elementor-heading-title{ 
  transform: translateY(-2px);
  text-shadow:0 10px 22px rgba(26,71,255,.18);
}
.cf-title:hover .elementor-heading-title::after{ width:100%; }

/* ===== Pastillas para CADA texto (Editor de texto) ===== */
.cf-item{
  position:relative;
  background:var(--cf-bg);
  border-radius:var(--cf-radius);
  padding:18px 22px 18px 26px;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
  overflow:hidden;
}

/* Línea azul que se “dibuja” desde la izquierda al hover */
.cf-item::before{
  content:""; position:absolute; inset:0 auto 0 0; width:0;
  background:linear-gradient(180deg,var(--cf-blue),var(--cf-blue-2));
  transition:width .35s ease;
  border-top-left-radius:var(--cf-radius);
  border-bottom-left-radius:var(--cf-radius);
}
.cf-item:hover{
  transform:translateY(-3px);
  background:var(--cf-bg-hover);
  box-shadow:0 10px 26px rgba(26,71,255,.12);
}
.cf-item:hover::before{ width:6px; }

/* Tipografía del texto: el primer STRONG actúa como “título” */
.cf-item p{ margin:0; }
.cf-item p strong{
  display:inline-block; margin-right:.25em;
  transition:color .25s ease;
}
.cf-item:hover p strong{ color:var(--cf-blue); }

/* Espaciado entre ítems por si Elementor no respeta gap */
.cf-right > .elementor-widget:not(:first-child){ margin-top:var(--cf-gap); }

/* ===== Responsive fino ===== */
@media (max-width:1024px){
  .cf-wrap .elementor-container{ align-items:flex-start; }
  .cf-wrap .elementor-column:first-child img{ border-radius:12px; }
  .cf-right{ gap:14px; }
  .cf-item{ border-radius:22px; }
}
@media (max-width:767px){
  .cf-title .elementor-heading-title::after{ bottom:-8px; height:4px; }
  .cf-item{ padding:16px 18px; border-radius:18px; }
}

/* Accesibilidad: respeta “reducir movimiento” */
@media (prefers-reduced-motion: reduce){
  .cf-title .elementor-heading-title,
  .cf-title .elementor-heading-title::after,
  .cf-item, .cf-item::before{ transition:none; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6ee3fd5 *//* ===== Variables (ajusta colores si quieres) ===== */
:root{
  --cf-blue:#1a47ff;
  --cf-blue-2:#00d4ff;
  --cf-bg:#faf4e9;         /* beige de las pastillas */
  --cf-bg-hover:#fff7ea;
  --cf-radius:28px;
  --cf-gap:18px;
}

/* ===== Layout: que ambas columnas estiren a la misma altura ===== */
.cf-wrap .elementor-container{ align-items:stretch; }

/* Imagen izquierda que cubra y borde redondeado suave */
.cf-wrap .elementor-column:first-child img{
  width:100%; height:100%; object-fit:cover; border-radius:14px;
}

/* Columna derecha ocupando todo y con separación uniforme */
.cf-right{
  display:flex; flex-direction:column; gap:var(--cf-gap);
}

/* ===== Encabezado “Cómo funciona” con efecto sutil ===== */
.cf-title{ position:relative; display:inline-block; }
.cf-title .elementor-heading-title{
  line-height:1.05; margin:0;
  transition: transform .25s ease, text-shadow .25s ease;
}
.cf-title .elementor-heading-title::after{
  content:""; position:absolute; left:0; bottom:-10px; height:6px; width:0;
  background:linear-gradient(90deg,var(--cf-blue),var(--cf-blue-2));
  border-radius:6px; transition:width .45s ease;
}
.cf-title:hover .elementor-heading-title{ 
  transform: translateY(-2px);
  text-shadow:0 10px 22px rgba(26,71,255,.18);
}
.cf-title:hover .elementor-heading-title::after{ width:100%; }

/* ===== Pastillas para CADA texto (Editor de texto) ===== */
.cf-item{
  position:relative;
  background:var(--cf-bg);
  border-radius:var(--cf-radius);
  padding:18px 22px 18px 26px;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
  overflow:hidden;
}

/* Línea azul que se “dibuja” desde la izquierda al hover */
.cf-item::before{
  content:""; position:absolute; inset:0 auto 0 0; width:0;
  background:linear-gradient(180deg,var(--cf-blue),var(--cf-blue-2));
  transition:width .35s ease;
  border-top-left-radius:var(--cf-radius);
  border-bottom-left-radius:var(--cf-radius);
}
.cf-item:hover{
  transform:translateY(-3px);
  background:var(--cf-bg-hover);
  box-shadow:0 10px 26px rgba(26,71,255,.12);
}
.cf-item:hover::before{ width:6px; }

/* Tipografía del texto: el primer STRONG actúa como “título” */
.cf-item p{ margin:0; }
.cf-item p strong{
  display:inline-block; margin-right:.25em;
  transition:color .25s ease;
}
.cf-item:hover p strong{ color:var(--cf-blue); }

/* Espaciado entre ítems por si Elementor no respeta gap */
.cf-right > .elementor-widget:not(:first-child){ margin-top:var(--cf-gap); }

/* ===== Responsive fino ===== */
@media (max-width:1024px){
  .cf-wrap .elementor-container{ align-items:flex-start; }
  .cf-wrap .elementor-column:first-child img{ border-radius:12px; }
  .cf-right{ gap:14px; }
  .cf-item{ border-radius:22px; }
}
@media (max-width:767px){
  .cf-title .elementor-heading-title::after{ bottom:-8px; height:4px; }
  .cf-item{ padding:16px 18px; border-radius:18px; }
}

/* Accesibilidad: respeta “reducir movimiento” */
@media (prefers-reduced-motion: reduce){
  .cf-title .elementor-heading-title,
  .cf-title .elementor-heading-title::after,
  .cf-item, .cf-item::before{ transition:none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db5eca3 *//* ====== EFECTOS LOCALIZADOS (no cambian colores ni fondos) ====== */
/* Contenedor: solo sirve para scope; no aplica fondo ni color */
.fx-band { position: relative; }

/* --- Encabezado: subrayado que aparece + micro-lift --- */
.fx-title { position: relative; display: inline-block; }
.fx-title .elementor-heading-title{
  margin: 0; line-height: 1.05;
  transition: transform .25s ease, text-shadow .25s ease, letter-spacing .25s ease;
}

/* subrayado usa el color actual del título (no forzamos color) */
.fx-title .elementor-heading-title::after{
  content: ""; position: absolute; left: 0; bottom: -10px;
  height: 4px; width: 0;
  background: currentColor;               /* hereda color existente */
  opacity: .25;                           /* sutil, sin cambiar diseño */
  border-radius: 4px;
  transition: width .45s ease, opacity .25s ease;
}

.fx-title:hover .elementor-heading-title{
  transform: translateY(-2px);
  letter-spacing: .2px;
  text-shadow: 0 10px 20px rgba(0,0,0,.10); /* brillo neutro, no cambia color */
}
.fx-title:hover .elementor-heading-title::after{
  width: 100%; opacity: .35;
}

/* --- Texto: micro-lift + barra lateral sutil en hover --- */
.fx-copy{
  position: relative;
  padding-left: 22px;                     /* espacio para la barrita (solo hover) */
  transition: transform .25s ease, box-shadow .25s ease;
}

/* barrita lateral: usa el color del texto (o define --fx-accent si quieres) */
.fx-copy::before{
  content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 0;
  background: var(--fx-accent, currentColor);
  opacity: .22;                           /* muy sutil */
  border-radius: 3px;
  transition: width .25s ease, opacity .25s ease;
}

.fx-copy:hover{
  transform: translateY(-2px);
  box-shadow: 0 8px 20px rgba(0,0,0,.08); /* sombra suave, sin fondo */
}
.fx-copy:hover::before{ width: 4px; opacity: .35; }

/* accesibilidad: respeta reducir movimiento */
@media (prefers-reduced-motion: reduce){
  .fx-title .elementor-heading-title,
  .fx-title .elementor-heading-title::after,
  .fx-copy, .fx-copy::before{ transition: none; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e1a26e */:root{ --noti-1:#1a47ff; --noti-2:#00d4ff; }

.cta-noticias{ position:relative; display:inline-block; }
.cta-noticias .elementor-heading-title{
  position:relative; display:inline-block; line-height:1;
  transition: transform .25s ease, text-shadow .25s ease, filter .25s ease;
}

/* subrayado animado */
.cta-noticias::after{
  content:""; position:absolute; left:50%; transform:translateX(-50%);
  bottom:-10px; height:6px; width:0;
  background:linear-gradient(90deg,var(--noti-1),var(--noti-2));
  border-radius:6px; transition:width .45s ease;
}

/* flecha que aparece y rebota */
.cta-noticias::before{
  content:"▼"; position:absolute; left:50%; transform:translateX(-50%);
  bottom:-40px; font-size:24px; opacity:0; filter:drop-shadow(0 4px 8px rgba(0,0,0,.18));
  transition:opacity .25s ease;
}

/* efecto al pasar el ratón */
.cta-noticias:hover .elementor-heading-title{
  transform:translateY(-2px);
  text-shadow:0 10px 22px rgba(26,71,255,.25);
  filter:drop-shadow(0 0 0 rgba(0,0,0,0)); /* limpia halos raros */
}
.cta-noticias:hover::after{ width:100%; }
.cta-noticias:hover::before{
  opacity:1; animation:flechaBounce 1.1s ease-in-out infinite;
}

/* animación de la flecha */
@keyframes flechaBounce{
  0%,100%{ transform:translate(-50%,0); }
  50%{ transform:translate(-50%,6px); }
}

/* accesibilidad: menos movimiento */
@media (prefers-reduced-motion: reduce){
  .cta-noticias *,.cta-noticias::before,.cta-noticias::after{ animation:none; transition:none; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Zalando Sans Expanded';
	font-display: auto;
	src: url('https://asociacionalendoy.es/wp-content/uploads/2025/09/ZalandoSansExpanded-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */