.elementor-38 .elementor-element.elementor-element-d0d9514{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.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-38 .elementor-element.elementor-element-70683f5{font-family:"Figtree", Sans-serif;font-size:15px;font-weight:700;line-height:19px;color:var( --e-global-color-0e3f71f );}.elementor-38 .elementor-element.elementor-element-59c21ce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-38 .elementor-element.elementor-element-961986e .elementor-repeater-item-d3ab281 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://ludum.websitespain.com/wp-content/uploads/2025/08/foto-de-portada.jpg);background-size:cover;}.elementor-38 .elementor-element.elementor-element-961986e .swiper-slide{transition-duration:calc(5000ms*1.2);height:807px;}.elementor-38 .elementor-element.elementor-element-961986e > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-961986e .swiper-slide-contents{max-width:66%;}.elementor-38 .elementor-element.elementor-element-961986e .swiper-slide-inner{text-align:start;}.elementor-38 .elementor-element.elementor-element-961986e .elementor-slide-heading{font-family:"DM Sans", Sans-serif;font-size:60px;font-weight:600;}.elementor-38 .elementor-element.elementor-element-961986e .elementor-slide-button{font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:400;}.elementor-38 .elementor-element.elementor-element-d287587{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-76b83f6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-38 .elementor-element.elementor-element-f276b83{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.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-38 .elementor-element.elementor-element-493a3ab .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:62px;font-weight:700;line-height:63px;color:var( --e-global-color-0e3f71f );}.elementor-38 .elementor-element.elementor-element-bbc89d4{font-family:"DM Sans", Sans-serif;font-size:32px;font-weight:500;line-height:35px;color:#070000;}.elementor-38 .elementor-element.elementor-element-3e6fa1d{font-family:"DM Sans", Sans-serif;font-size:32px;font-weight:700;line-height:35px;color:#070000;}.elementor-38 .elementor-element.elementor-element-c7d0234{--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-38 .elementor-element.elementor-element-2feee9f img{width:100%;}.elementor-38 .elementor-element.elementor-element-6a87f9d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-ae9a471{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-434ad3e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:62px;font-weight:700;line-height:63px;color:var( --e-global-color-0e3f71f );}.elementor-38 .elementor-element.elementor-element-9418f24 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:45px;font-weight:700;line-height:63px;color:#F48E17;}.elementor-38 .elementor-element.elementor-element-48b8932{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-38 .elementor-element.elementor-element-0b3e67e{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-38 .elementor-element.elementor-element-df65c4e{font-family:"DM Sans", Sans-serif;font-size:23px;font-weight:700;line-height:30px;color:var( --e-global-color-6e54f69 );}.elementor-38 .elementor-element.elementor-element-d740cb0 img{width:100%;}.elementor-38 .elementor-element.elementor-element-3750024{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-38 .elementor-element.elementor-element-fe223d3{font-family:"DM Sans", Sans-serif;font-size:23px;font-weight:700;line-height:30px;color:var( --e-global-color-6e54f69 );}.elementor-38 .elementor-element.elementor-element-aa45ae2 img{width:100%;}.elementor-38 .elementor-element.elementor-element-4488734{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-38 .elementor-element.elementor-element-65832eb{font-family:"DM Sans", Sans-serif;font-size:23px;font-weight:700;line-height:30px;color:var( --e-global-color-6e54f69 );}.elementor-38 .elementor-element.elementor-element-bff51e0 img{width:100%;}.elementor-38 .elementor-element.elementor-element-e464662 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:45px;font-weight:700;line-height:63px;color:#F48E17;}.elementor-38 .elementor-element.elementor-element-ac72da9{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-38 .elementor-element.elementor-element-cea68f5{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-38 .elementor-element.elementor-element-bc39dfb{font-family:"DM Sans", Sans-serif;font-size:23px;font-weight:700;line-height:30px;color:var( --e-global-color-6e54f69 );}.elementor-38 .elementor-element.elementor-element-4372cc6 img{width:100%;}.elementor-38 .elementor-element.elementor-element-04f531f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-38 .elementor-element.elementor-element-86f4158{font-family:"DM Sans", Sans-serif;font-size:23px;font-weight:700;line-height:30px;color:var( --e-global-color-6e54f69 );}.elementor-38 .elementor-element.elementor-element-c6b7248 img{width:100%;}.elementor-38 .elementor-element.elementor-element-55ba12a{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-55ba12a:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-55ba12a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ludum.websitespain.com/wp-content/uploads/2025/04/linea.svg");background-position:center center;background-repeat:no-repeat;}.elementor-38 .elementor-element.elementor-element-cf44bde{--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:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-38 .elementor-element.elementor-element-0a41133{width:var( --container-widget-width, 348px );max-width:348px;--container-widget-width:348px;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-0a41133 > .elementor-widget-container{background-color:var( --e-global-color-44f6f28 );padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-44f6f28 );border-radius:50em 50em 50em 50em;}.elementor-38 .elementor-element.elementor-element-0a41133.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-0a41133 .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-38 .elementor-element.elementor-element-0a41133 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-1ca320f );font-family:"DM Sans", Sans-serif;font-size:150px;font-weight:800;line-height:150px;}.elementor-38 .elementor-element.elementor-element-0a41133 .elementor-counter-title{color:var( --e-global-color-1ca320f );font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:500;line-height:30px;}.elementor-38 .elementor-element.elementor-element-cd3f121{width:var( --container-widget-width, 348px );max-width:348px;--container-widget-width:348px;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-cd3f121 > .elementor-widget-container{background-color:var( --e-global-color-b7ab201 );padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-b7ab201 );border-radius:50em 50em 50em 50em;}.elementor-38 .elementor-element.elementor-element-cd3f121.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-cd3f121 .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-38 .elementor-element.elementor-element-cd3f121 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-1ca320f );font-family:"DM Sans", Sans-serif;font-size:150px;font-weight:800;line-height:150px;}.elementor-38 .elementor-element.elementor-element-cd3f121 .elementor-counter-title{color:var( --e-global-color-1ca320f );font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:500;line-height:30px;}.elementor-38 .elementor-element.elementor-element-7e73b17{width:var( --container-widget-width, 348px );max-width:348px;--container-widget-width:348px;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-7e73b17 > .elementor-widget-container{background-color:var( --e-global-color-5895694 );padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#842D01;border-radius:50em 50em 50em 50em;}.elementor-38 .elementor-element.elementor-element-7e73b17.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-7e73b17 .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-38 .elementor-element.elementor-element-7e73b17 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-1ca320f );font-family:"DM Sans", Sans-serif;font-size:150px;font-weight:800;line-height:150px;}.elementor-38 .elementor-element.elementor-element-7e73b17 .elementor-counter-title{color:var( --e-global-color-1ca320f );font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:500;line-height:30px;}.elementor-38 .elementor-element.elementor-element-7613378{width:var( --container-widget-width, 348px );max-width:348px;--container-widget-width:348px;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-7613378 > .elementor-widget-container{background-color:var( --e-global-color-0e3f71f );padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3D0304;border-radius:50em 50em 50em 50em;}.elementor-38 .elementor-element.elementor-element-7613378.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-7613378 .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-38 .elementor-element.elementor-element-7613378 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-1ca320f );font-family:"DM Sans", Sans-serif;font-size:150px;font-weight:800;line-height:150px;}.elementor-38 .elementor-element.elementor-element-7613378 .elementor-counter-title{color:var( --e-global-color-1ca320f );font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:500;line-height:30px;}.elementor-38 .elementor-element.elementor-element-483981f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-19e15b9{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-b927048{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-38 .elementor-element.elementor-element-8c2fc68{--display:flex;}.elementor-38 .elementor-element.elementor-element-611518e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:62px;font-weight:700;line-height:63px;color:var( --e-global-color-0e3f71f );}.elementor-38 .elementor-element.elementor-element-9ca33f5 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:45px;font-weight:700;line-height:63px;color:#F48E17;}.elementor-38 .elementor-element.elementor-element-bf1b5f0{font-family:"DM Sans", Sans-serif;font-size:32px;font-weight:500;line-height:35px;color:var( --e-global-color-6e54f69 );}.elementor-38 .elementor-element.elementor-element-d4a6a1b{--display:flex;}.elementor-38 .elementor-element.elementor-element-858841a{--display:flex;}.elementor-38 .elementor-element.elementor-element-48e19de .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:45px;font-weight:700;line-height:63px;color:#F48E17;}.elementor-38 .elementor-element.elementor-element-36143f8{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-36143f8:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-36143f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ludum.websitespain.com/wp-content/uploads/2025/04/linea.svg");background-position:center center;background-repeat:no-repeat;}.elementor-38 .elementor-element.elementor-element-398d13e{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:nowrap;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-38 .elementor-element.elementor-element-832cf0a .elementor-image-box-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-832cf0a.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-38 .elementor-element.elementor-element-832cf0a.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-38 .elementor-element.elementor-element-832cf0a.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-38 .elementor-element.elementor-element-832cf0a .elementor-image-box-wrapper .elementor-image-box-img{width:328px;}.elementor-38 .elementor-element.elementor-element-832cf0a .elementor-image-box-img img{height:328px;object-fit:cover;object-position:center center;border-style:none;border-radius:100%;transition-duration:0.3s;}.elementor-38 .elementor-element.elementor-element-832cf0a .elementor-image-box-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;line-height:24px;color:var( --e-global-color-1ca320f );}.elementor-38 .elementor-element.elementor-element-e308914 .elementor-image-box-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-e308914.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-38 .elementor-element.elementor-element-e308914.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-38 .elementor-element.elementor-element-e308914.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-38 .elementor-element.elementor-element-e308914 .elementor-image-box-wrapper .elementor-image-box-img{width:328px;}.elementor-38 .elementor-element.elementor-element-e308914 .elementor-image-box-img img{height:328px;object-fit:cover;object-position:center center;border-style:none;border-radius:100%;transition-duration:0.3s;}.elementor-38 .elementor-element.elementor-element-e308914 .elementor-image-box-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;line-height:24px;color:var( --e-global-color-1ca320f );}.elementor-38 .elementor-element.elementor-element-ab5fe5e .elementor-image-box-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-ab5fe5e.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-38 .elementor-element.elementor-element-ab5fe5e.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-38 .elementor-element.elementor-element-ab5fe5e.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-38 .elementor-element.elementor-element-ab5fe5e .elementor-image-box-wrapper .elementor-image-box-img{width:328px;}.elementor-38 .elementor-element.elementor-element-ab5fe5e .elementor-image-box-img img{height:328px;object-fit:cover;object-position:center center;border-style:none;border-radius:100%;transition-duration:0.3s;}.elementor-38 .elementor-element.elementor-element-ab5fe5e .elementor-image-box-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;line-height:24px;color:var( --e-global-color-1ca320f );}.elementor-38 .elementor-element.elementor-element-3fb8a9b .elementor-image-box-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-3fb8a9b.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-38 .elementor-element.elementor-element-3fb8a9b.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-38 .elementor-element.elementor-element-3fb8a9b.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-38 .elementor-element.elementor-element-3fb8a9b .elementor-image-box-wrapper .elementor-image-box-img{width:328px;}.elementor-38 .elementor-element.elementor-element-3fb8a9b .elementor-image-box-img img{height:328px;object-fit:cover;object-position:center center;border-style:none;border-radius:100%;transition-duration:0.3s;}.elementor-38 .elementor-element.elementor-element-3fb8a9b .elementor-image-box-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;line-height:24px;color:var( --e-global-color-1ca320f );}.elementor-38 .elementor-element.elementor-element-9c7afc4{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-9c7afc4:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-9c7afc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ludum.websitespain.com/wp-content/uploads/2025/04/linea.svg");background-position:center center;background-repeat:no-repeat;}.elementor-38 .elementor-element.elementor-element-c2e7423{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:nowrap;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-38 .elementor-element.elementor-element-7ae82e4 .elementor-image-box-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-7ae82e4.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-38 .elementor-element.elementor-element-7ae82e4.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-38 .elementor-element.elementor-element-7ae82e4.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-38 .elementor-element.elementor-element-7ae82e4 .elementor-image-box-wrapper .elementor-image-box-img{width:328px;}.elementor-38 .elementor-element.elementor-element-7ae82e4 .elementor-image-box-img img{height:328px;object-fit:cover;object-position:center center;border-style:none;border-radius:100%;transition-duration:0.3s;}.elementor-38 .elementor-element.elementor-element-7ae82e4 .elementor-image-box-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;line-height:24px;color:var( --e-global-color-1ca320f );}.elementor-38 .elementor-element.elementor-element-fcd2908 .elementor-image-box-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-fcd2908.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-38 .elementor-element.elementor-element-fcd2908.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-38 .elementor-element.elementor-element-fcd2908.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-38 .elementor-element.elementor-element-fcd2908 .elementor-image-box-wrapper .elementor-image-box-img{width:328px;}.elementor-38 .elementor-element.elementor-element-fcd2908 .elementor-image-box-img img{height:328px;object-fit:cover;object-position:center center;border-style:none;border-radius:100%;transition-duration:0.3s;}.elementor-38 .elementor-element.elementor-element-fcd2908 .elementor-image-box-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;line-height:24px;color:var( --e-global-color-1ca320f );}.elementor-38 .elementor-element.elementor-element-c9f7089 .elementor-image-box-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-c9f7089.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-38 .elementor-element.elementor-element-c9f7089.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-38 .elementor-element.elementor-element-c9f7089.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-38 .elementor-element.elementor-element-c9f7089 .elementor-image-box-wrapper .elementor-image-box-img{width:328px;}.elementor-38 .elementor-element.elementor-element-c9f7089 .elementor-image-box-img img{height:328px;object-fit:cover;object-position:center center;border-style:none;border-radius:100%;transition-duration:0.3s;}.elementor-38 .elementor-element.elementor-element-c9f7089 .elementor-image-box-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;line-height:24px;color:var( --e-global-color-1ca320f );}.elementor-38 .elementor-element.elementor-element-f9315b9 .elementor-image-box-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-f9315b9.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-38 .elementor-element.elementor-element-f9315b9.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-38 .elementor-element.elementor-element-f9315b9.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-38 .elementor-element.elementor-element-f9315b9 .elementor-image-box-wrapper .elementor-image-box-img{width:328px;}.elementor-38 .elementor-element.elementor-element-f9315b9 .elementor-image-box-img img{height:328px;object-fit:cover;object-position:center center;border-style:none;border-radius:100%;transition-duration:0.3s;}.elementor-38 .elementor-element.elementor-element-f9315b9 .elementor-image-box-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;line-height:24px;color:var( --e-global-color-1ca320f );}.elementor-38 .elementor-element.elementor-element-b4759b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-39f601b{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-d615c35 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:45px;font-weight:700;line-height:63px;color:#F48E17;}.elementor-38 .elementor-element.elementor-element-6ac7408{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-38 .elementor-element.elementor-element-f3bd9fc{--display:flex;--justify-content:center;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-38 .elementor-element.elementor-element-f3bd9fc:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-f3bd9fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-44f6f28 );}.elementor-38 .elementor-element.elementor-element-78f03de{text-align:center;font-family:"DM Sans", Sans-serif;font-size:40px;font-weight:900;line-height:50px;color:var( --e-global-color-1ca320f );}.elementor-38 .elementor-element.elementor-element-d66397f{--display:flex;--justify-content:center;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-38 .elementor-element.elementor-element-d66397f:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-d66397f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b7ab201 );}.elementor-38 .elementor-element.elementor-element-bdf046c{text-align:center;font-family:"DM Sans", Sans-serif;font-size:40px;font-weight:900;line-height:50px;color:var( --e-global-color-1ca320f );}.elementor-38 .elementor-element.elementor-element-17a374d{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38 .elementor-element.elementor-element-e2229b8{--display:flex;--justify-content:center;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-38 .elementor-element.elementor-element-e2229b8:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-e2229b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5895694 );}.elementor-38 .elementor-element.elementor-element-84916ae{text-align:center;font-family:"DM Sans", Sans-serif;font-size:40px;font-weight:900;line-height:50px;color:var( --e-global-color-1ca320f );}.elementor-38 .elementor-element.elementor-element-5c99187{--display:flex;--justify-content:center;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-38 .elementor-element.elementor-element-5c99187:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-5c99187 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0e3f71f );}.elementor-38 .elementor-element.elementor-element-237379f{text-align:center;font-family:"DM Sans", Sans-serif;font-size:40px;font-weight:900;line-height:50px;color:var( --e-global-color-1ca320f );}.elementor-38 .elementor-element.elementor-element-2c74c5e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-d9a0c07{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-dc2952d .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:62px;font-weight:700;line-height:63px;color:var( --e-global-color-0e3f71f );}.elementor-38 .elementor-element.elementor-element-8ef7569 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:45px;font-weight:700;line-height:63px;color:#F48E17;}.elementor-38 .elementor-element.elementor-element-884a4c6{font-family:"DM Sans", Sans-serif;font-size:40px;font-weight:500;line-height:50px;color:var( --e-global-color-6e54f69 );}.elementor-38 .elementor-element.elementor-element-4c87290{font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:500;line-height:50px;color:var( --e-global-color-6e54f69 );}.elementor-38 .elementor-element.elementor-element-cd3461a{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-cd3461a:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-cd3461a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ludum.websitespain.com/wp-content/uploads/2025/04/linea.svg");background-position:center center;background-repeat:no-repeat;}.elementor-38 .elementor-element.elementor-element-6fb55ce{--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;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-widget-loop-grid .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-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .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-38 .elementor-element.elementor-element-ee6a3d3{--grid-columns:4;}.elementor-38 .elementor-element.elementor-element-ee6a3d3 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-38 .elementor-element.elementor-element-ee6a3d3 .e-loop-item > .elementor-section, .elementor-38 .elementor-element.elementor-element-ee6a3d3 .e-loop-item > .elementor-section > .elementor-container, .elementor-38 .elementor-element.elementor-element-ee6a3d3 .e-loop-item > .e-con, .elementor-38 .elementor-element.elementor-element-ee6a3d3 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-38 .elementor-element.elementor-element-2cc0aaf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-2999d57{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-5d992e9 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:62px;font-weight:700;line-height:63px;color:var( --e-global-color-0e3f71f );}.elementor-38 .elementor-element.elementor-element-6e1027e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:45px;font-weight:700;line-height:63px;color:#F48E17;}.elementor-38 .elementor-element.elementor-element-9c55a80{font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:500;line-height:50px;color:var( --e-global-color-6e54f69 );}.elementor-38 .elementor-element.elementor-element-370d5a8 img{width:100%;}.elementor-38 .elementor-element.elementor-element-98042cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-0928964{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-52e2df2 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:62px;font-weight:700;line-height:63px;color:var( --e-global-color-0e3f71f );}@media(max-width:1366px){.elementor-38 .elementor-element.elementor-element-961986e .swiper-slide{height:607px;}.elementor-38 .elementor-element.elementor-element-961986e .elementor-slide-heading{font-size:50px;}.elementor-38 .elementor-element.elementor-element-f276b83{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-38 .elementor-element.elementor-element-493a3ab .elementor-heading-title{font-size:40px;line-height:45px;}.elementor-38 .elementor-element.elementor-element-bbc89d4{font-size:24px;line-height:30px;}.elementor-38 .elementor-element.elementor-element-3e6fa1d{font-size:24px;line-height:30px;}.elementor-38 .elementor-element.elementor-element-434ad3e .elementor-heading-title{font-size:40px;line-height:45px;}.elementor-38 .elementor-element.elementor-element-9418f24 .elementor-heading-title{font-size:30px;line-height:30px;}.elementor-38 .elementor-element.elementor-element-df65c4e{font-size:20px;line-height:25px;}.elementor-38 .elementor-element.elementor-element-fe223d3{font-size:20px;line-height:25px;}.elementor-38 .elementor-element.elementor-element-65832eb{font-size:20px;line-height:25px;}.elementor-38 .elementor-element.elementor-element-e464662 .elementor-heading-title{font-size:30px;line-height:30px;}.elementor-38 .elementor-element.elementor-element-bc39dfb{font-size:20px;line-height:25px;}.elementor-38 .elementor-element.elementor-element-86f4158{font-size:20px;line-height:25px;}.elementor-38 .elementor-element.elementor-element-cf44bde{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-38 .elementor-element.elementor-element-0a41133 .elementor-counter-number-wrapper{font-size:100px;line-height:100px;}.elementor-38 .elementor-element.elementor-element-0a41133 .elementor-counter-title{font-size:25px;}.elementor-38 .elementor-element.elementor-element-cd3f121 .elementor-counter-number-wrapper{font-size:100px;line-height:100px;}.elementor-38 .elementor-element.elementor-element-cd3f121 .elementor-counter-title{font-size:25px;}.elementor-38 .elementor-element.elementor-element-7e73b17 .elementor-counter-number-wrapper{font-size:100px;line-height:100px;}.elementor-38 .elementor-element.elementor-element-7e73b17 .elementor-counter-title{font-size:25px;}.elementor-38 .elementor-element.elementor-element-7613378 .elementor-counter-number-wrapper{font-size:100px;line-height:100px;}.elementor-38 .elementor-element.elementor-element-7613378 .elementor-counter-title{font-size:25px;}.elementor-38 .elementor-element.elementor-element-611518e .elementor-heading-title{font-size:40px;line-height:45px;}.elementor-38 .elementor-element.elementor-element-9ca33f5 .elementor-heading-title{font-size:30px;line-height:30px;}.elementor-38 .elementor-element.elementor-element-bf1b5f0{font-size:24px;line-height:30px;}.elementor-38 .elementor-element.elementor-element-48e19de .elementor-heading-title{font-size:30px;line-height:30px;}.elementor-38 .elementor-element.elementor-element-832cf0a .elementor-image-box-wrapper .elementor-image-box-img{width:250px;}.elementor-38 .elementor-element.elementor-element-832cf0a .elementor-image-box-img img{height:250px;}.elementor-38 .elementor-element.elementor-element-e308914 .elementor-image-box-wrapper .elementor-image-box-img{width:250px;}.elementor-38 .elementor-element.elementor-element-e308914 .elementor-image-box-img img{height:250px;}.elementor-38 .elementor-element.elementor-element-ab5fe5e .elementor-image-box-wrapper .elementor-image-box-img{width:250px;}.elementor-38 .elementor-element.elementor-element-ab5fe5e .elementor-image-box-img img{height:250px;}.elementor-38 .elementor-element.elementor-element-3fb8a9b .elementor-image-box-wrapper .elementor-image-box-img{width:250px;}.elementor-38 .elementor-element.elementor-element-3fb8a9b .elementor-image-box-img img{height:250px;}.elementor-38 .elementor-element.elementor-element-7ae82e4 .elementor-image-box-wrapper .elementor-image-box-img{width:250px;}.elementor-38 .elementor-element.elementor-element-7ae82e4 .elementor-image-box-img img{height:250px;}.elementor-38 .elementor-element.elementor-element-fcd2908 .elementor-image-box-wrapper .elementor-image-box-img{width:250px;}.elementor-38 .elementor-element.elementor-element-fcd2908 .elementor-image-box-img img{height:250px;}.elementor-38 .elementor-element.elementor-element-c9f7089 .elementor-image-box-wrapper .elementor-image-box-img{width:250px;}.elementor-38 .elementor-element.elementor-element-c9f7089 .elementor-image-box-img img{height:250px;}.elementor-38 .elementor-element.elementor-element-f9315b9 .elementor-image-box-wrapper .elementor-image-box-img{width:250px;}.elementor-38 .elementor-element.elementor-element-f9315b9 .elementor-image-box-img img{height:250px;}.elementor-38 .elementor-element.elementor-element-d615c35 .elementor-heading-title{font-size:30px;line-height:30px;}.elementor-38 .elementor-element.elementor-element-78f03de{font-size:30px;line-height:40px;}.elementor-38 .elementor-element.elementor-element-bdf046c{font-size:30px;line-height:40px;}.elementor-38 .elementor-element.elementor-element-84916ae{font-size:30px;line-height:40px;}.elementor-38 .elementor-element.elementor-element-237379f{font-size:30px;line-height:40px;}.elementor-38 .elementor-element.elementor-element-dc2952d .elementor-heading-title{font-size:40px;line-height:45px;}.elementor-38 .elementor-element.elementor-element-8ef7569 .elementor-heading-title{font-size:30px;line-height:30px;}.elementor-38 .elementor-element.elementor-element-884a4c6{font-size:30px;line-height:40px;}.elementor-38 .elementor-element.elementor-element-5d992e9 .elementor-heading-title{font-size:40px;line-height:45px;}.elementor-38 .elementor-element.elementor-element-6e1027e .elementor-heading-title{font-size:30px;line-height:30px;}.elementor-38 .elementor-element.elementor-element-52e2df2 .elementor-heading-title{font-size:40px;line-height:45px;}}@media(max-width:1200px){.elementor-38 .elementor-element.elementor-element-961986e .swiper-slide{height:400px;}.elementor-38 .elementor-element.elementor-element-961986e .elementor-slide-heading{font-size:40px;}.elementor-38 .elementor-element.elementor-element-961986e .elementor-slide-button{font-size:20px;}.elementor-38 .elementor-element.elementor-element-493a3ab .elementor-heading-title{font-size:30px;line-height:35px;}.elementor-38 .elementor-element.elementor-element-bbc89d4{font-size:20px;line-height:25px;}.elementor-38 .elementor-element.elementor-element-3e6fa1d{font-size:20px;line-height:25px;}.elementor-38 .elementor-element.elementor-element-434ad3e .elementor-heading-title{font-size:30px;line-height:35px;}.elementor-38 .elementor-element.elementor-element-9418f24 .elementor-heading-title{font-size:23px;line-height:25px;}.elementor-38 .elementor-element.elementor-element-df65c4e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-df65c4e{font-size:18px;line-height:20px;}.elementor-38 .elementor-element.elementor-element-fe223d3 > .elementor-widget-container{margin:0px 0px 35px 0px;}.elementor-38 .elementor-element.elementor-element-fe223d3{font-size:18px;line-height:20px;}.elementor-38 .elementor-element.elementor-element-65832eb{font-size:18px;line-height:20px;}.elementor-38 .elementor-element.elementor-element-e464662 .elementor-heading-title{font-size:23px;line-height:25px;}.elementor-38 .elementor-element.elementor-element-bc39dfb{font-size:18px;line-height:20px;}.elementor-38 .elementor-element.elementor-element-86f4158{font-size:18px;line-height:20px;}.elementor-38 .elementor-element.elementor-element-611518e .elementor-heading-title{font-size:30px;line-height:35px;}.elementor-38 .elementor-element.elementor-element-9ca33f5 .elementor-heading-title{font-size:23px;line-height:25px;}.elementor-38 .elementor-element.elementor-element-bf1b5f0{font-size:20px;line-height:25px;}.elementor-38 .elementor-element.elementor-element-48e19de .elementor-heading-title{font-size:23px;line-height:25px;}.elementor-38 .elementor-element.elementor-element-d615c35 .elementor-heading-title{font-size:23px;line-height:25px;}.elementor-38 .elementor-element.elementor-element-78f03de{font-size:20px;line-height:30px;}.elementor-38 .elementor-element.elementor-element-bdf046c{font-size:20px;line-height:30px;}.elementor-38 .elementor-element.elementor-element-84916ae{font-size:20px;line-height:30px;}.elementor-38 .elementor-element.elementor-element-237379f{font-size:20px;line-height:30px;}.elementor-38 .elementor-element.elementor-element-dc2952d .elementor-heading-title{font-size:30px;line-height:35px;}.elementor-38 .elementor-element.elementor-element-8ef7569 .elementor-heading-title{font-size:23px;line-height:25px;}.elementor-38 .elementor-element.elementor-element-5d992e9 .elementor-heading-title{font-size:30px;line-height:35px;}.elementor-38 .elementor-element.elementor-element-6e1027e .elementor-heading-title{font-size:23px;line-height:25px;}.elementor-38 .elementor-element.elementor-element-52e2df2 .elementor-heading-title{font-size:30px;line-height:35px;}}@media(max-width:1024px){.elementor-38 .elementor-element.elementor-element-ee6a3d3{--grid-columns:2;}}@media(max-width:767px){.elementor-38 .elementor-element.elementor-element-832cf0a .elementor-image-box-img{margin-bottom:0px;}.elementor-38 .elementor-element.elementor-element-e308914 .elementor-image-box-img{margin-bottom:0px;}.elementor-38 .elementor-element.elementor-element-ab5fe5e .elementor-image-box-img{margin-bottom:0px;}.elementor-38 .elementor-element.elementor-element-3fb8a9b .elementor-image-box-img{margin-bottom:0px;}.elementor-38 .elementor-element.elementor-element-7ae82e4 .elementor-image-box-img{margin-bottom:0px;}.elementor-38 .elementor-element.elementor-element-fcd2908 .elementor-image-box-img{margin-bottom:0px;}.elementor-38 .elementor-element.elementor-element-c9f7089 .elementor-image-box-img{margin-bottom:0px;}.elementor-38 .elementor-element.elementor-element-f9315b9 .elementor-image-box-img{margin-bottom:0px;}.elementor-38 .elementor-element.elementor-element-ee6a3d3{--grid-columns:1;}}/* Start custom CSS for html, class: .elementor-element-efa4f4a *//* Estilos para el divisor */
.elementor-divider.custom-divider {
    position: relative;
    width: 100%;
    margin: 30px 0; /* Margen superior e inferior de 30px */
}

/* Línea full width */
.elementor-divider.custom-divider .elementor-divider-separator {
    position: relative;
    display: block;
    width: 99vw;
    margin-left: calc(50% - 50vw);
    border-top: 1px solid #3D0304;
}

/* Definir la animación keyframes */
@keyframes slideInFromRight {
    0% {
        transform: translateX(200px);
        opacity: 0;
    }
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

/* Contenedor para los círculos */
.elementor-divider.custom-divider .circle-container {
    position: absolute;
    top: -8px; /* Para centrar con la línea */
    left: 0;
    display: flex;
    z-index: 10;
}

.elementor-divider.custom-divider .circle {
    width: 17px;
    height: 17px;
    border-radius: 50%;
    margin-right: 10px; /* Espacio entre círculos de 10px */
    opacity: 0; /* Comenzar invisible */
}

.elementor-divider.custom-divider .circle:last-child {
    margin-right: 0; /* Eliminar margen del último círculo */
}

/* Animaciones individuales para cada círculo con retraso escalonado */
.elementor-divider.custom-divider .circle-1 {
    background-color: #F48E17;
    animation: slideInFromRight 0.8s ease-out 0.1s forwards;
}

.elementor-divider.custom-divider .circle-2 {
    background-color: #D37217;
    animation: slideInFromRight 0.8s ease-out 0.2s forwards;
}

.elementor-divider.custom-divider .circle-3 {
    background-color: #842D01;
    animation: slideInFromRight 0.8s ease-out 0.3s forwards;
}

.elementor-divider.custom-divider .circle-4 {
    background-color: #3D0304;
    animation: slideInFromRight 0.8s ease-out 0.4s forwards;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e06ce1b *//* Estilos para el divisor */
.elementor-divider.custom-divider {
    position: relative;
    width: 100%;
    margin: 30px 0; /* Margen superior e inferior de 30px */
}

/* Línea full width */
.elementor-divider.custom-divider .elementor-divider-separator {
    position: relative;
    display: block;
    width: 99vw;
    margin-left: calc(50% - 50vw);
    border-top: 1px solid #3D0304;
}

/* Definir la animación keyframes */
@keyframes slideInFromRight {
    0% {
        transform: translateX(200px);
        opacity: 0;
    }
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

/* Contenedor para los círculos */
.elementor-divider.custom-divider .circle-container {
    position: absolute;
    top: -8px; /* Para centrar con la línea */
    left: 0;
    display: flex;
    z-index: 10;
}

.elementor-divider.custom-divider .circle {
    width: 17px;
    height: 17px;
    border-radius: 50%;
    margin-right: 10px; /* Espacio entre círculos de 10px */
    opacity: 0; /* Comenzar invisible */
}

.elementor-divider.custom-divider .circle:last-child {
    margin-right: 0; /* Eliminar margen del último círculo */
}

/* Animaciones individuales para cada círculo con retraso escalonado */
.elementor-divider.custom-divider .circle-1 {
    background-color: #F48E17;
    animation: slideInFromRight 0.8s ease-out 0.1s forwards;
}

.elementor-divider.custom-divider .circle-2 {
    background-color: #D37217;
    animation: slideInFromRight 0.8s ease-out 0.2s forwards;
}

.elementor-divider.custom-divider .circle-3 {
    background-color: #842D01;
    animation: slideInFromRight 0.8s ease-out 0.3s forwards;
}

.elementor-divider.custom-divider .circle-4 {
    background-color: #3D0304;
    animation: slideInFromRight 0.8s ease-out 0.4s forwards;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-0a41133 */.elementor-38 .elementor-element.elementor-element-0a41133 {
    /* Tamaño adaptable con mínimo y máximo */
    width: clamp(150px, 40vw, 348px);
    aspect-ratio: 1 / 1; /* Siempre cuadrado */
    border-radius: 50%;
    background: #fff; /* o el color de fondo que uses */
    
    /* Centrado del contenido */
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    margin: 0 auto; /* centrar el círculo en su contenedor */
    background-color: #F48E17;
}

.elementor-38 .elementor-element.elementor-element-0a41133 .elementor-counter {
    padding: 60px 0;
}

.elementor-38 .elementor-element.elementor-element-0a41133 .elementor-counter-title {
    max-width: 80%;
    margin: 0 auto;
    font-size: clamp(14px, 2vw, 18px);
}

/* Ajustes en móviles */
@media (max-width: 768px) {
    .elementor-38 .elementor-element.elementor-element-0a41133 {
        width: clamp(120px, 50vw, 250px);
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-cd3f121 */.elementor-38 .elementor-element.elementor-element-cd3f121 {
    /* Tamaño adaptable con mínimo y máximo */
    width: clamp(150px, 40vw, 348px);
    aspect-ratio: 1 / 1; /* Siempre cuadrado */
    border-radius: 50%;
    background: #fff; /* o el color de fondo que uses */
    
    /* Centrado del contenido */
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    margin: 0 auto; /* centrar el círculo en su contenedor */
    background-color: #D37217;
}

.elementor-38 .elementor-element.elementor-element-cd3f121 .elementor-counter {
    padding: 60px 0;
}

.elementor-38 .elementor-element.elementor-element-cd3f121 .elementor-counter-title {
    max-width: 80%;
    margin: 0 auto;
    font-size: clamp(14px, 2vw, 18px);
}

/* Ajustes en móviles */
@media (max-width: 768px) {
    .elementor-38 .elementor-element.elementor-element-cd3f121 {
        width: clamp(120px, 50vw, 250px);
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-7e73b17 */.elementor-38 .elementor-element.elementor-element-7e73b17 {
    /* Tamaño adaptable con mínimo y máximo */
    width: clamp(150px, 40vw, 348px);
    aspect-ratio: 1 / 1; /* Siempre cuadrado */
    border-radius: 50%;
    background: #fff; /* o el color de fondo que uses */
    
    /* Centrado del contenido */
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    margin: 0 auto; /* centrar el círculo en su contenedor */
    background-color: #842D01;
}

.elementor-38 .elementor-element.elementor-element-7e73b17 .elementor-counter {
    padding: 60px 0;
}

.elementor-38 .elementor-element.elementor-element-7e73b17 .elementor-counter-title {
    max-width: 80%;
    margin: 0 auto;
    font-size: clamp(14px, 2vw, 18px);
}

/* Ajustes en móviles */
@media (max-width: 768px) {
    .elementor-38 .elementor-element.elementor-element-7e73b17 {
        width: clamp(120px, 50vw, 250px);
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-7613378 */.elementor-38 .elementor-element.elementor-element-7613378 {
    /* Tamaño adaptable con mínimo y máximo */
    width: clamp(150px, 40vw, 348px);
    aspect-ratio: 1 / 1; /* Siempre cuadrado */
    border-radius: 50%;
    background: #fff; /* o el color de fondo que uses */
    
    /* Centrado del contenido */
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    margin: 0 auto; /* centrar el círculo en su contenedor */
    background-color: #3D0304;
}

.elementor-38 .elementor-element.elementor-element-7613378 .elementor-counter {
    padding: 60px 0;
}

.elementor-38 .elementor-element.elementor-element-7613378 .elementor-counter-title {
    max-width: 80%;
    margin: 0 auto;
    font-size: clamp(14px, 2vw, 18px);
}

/* Ajustes en móviles */
@media (max-width: 768px) {
    .elementor-38 .elementor-element.elementor-element-7613378 {
        width: clamp(120px, 50vw, 250px);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c58569b *//* Estilos para el divisor */
.elementor-divider.custom-divider {
    position: relative;
    width: 100%;
    margin: 30px 0; /* Margen superior e inferior de 30px */
}

/* Línea full width */
.elementor-divider.custom-divider .elementor-divider-separator {
    position: relative;
    display: block;
    width: 99vw;
    margin-left: calc(50% - 50vw);
    border-top: 1px solid #3D0304;
}

/* Definir la animación keyframes */
@keyframes slideInFromRight {
    0% {
        transform: translateX(200px);
        opacity: 0;
    }
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

/* Contenedor para los círculos */
.elementor-divider.custom-divider .circle-container {
    position: absolute;
    top: -8px; /* Para centrar con la línea */
    left: 0;
    display: flex;
    z-index: 10;
}

.elementor-divider.custom-divider .circle {
    width: 17px;
    height: 17px;
    border-radius: 50%;
    margin-right: 10px; /* Espacio entre círculos de 10px */
    opacity: 0; /* Comenzar invisible */
}

.elementor-divider.custom-divider .circle:last-child {
    margin-right: 0; /* Eliminar margen del último círculo */
}

/* Animaciones individuales para cada círculo con retraso escalonado */
.elementor-divider.custom-divider .circle-1 {
    background-color: #F48E17;
    animation: slideInFromRight 0.8s ease-out 0.1s forwards;
}

.elementor-divider.custom-divider .circle-2 {
    background-color: #D37217;
    animation: slideInFromRight 0.8s ease-out 0.2s forwards;
}

.elementor-divider.custom-divider .circle-3 {
    background-color: #842D01;
    animation: slideInFromRight 0.8s ease-out 0.3s forwards;
}

.elementor-divider.custom-divider .circle-4 {
    background-color: #3D0304;
    animation: slideInFromRight 0.8s ease-out 0.4s forwards;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-832cf0a */.elementor-38 .elementor-element.elementor-element-832cf0a .elementor-image-box-content {
    position:absolute;
    top:65%;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e308914 */.elementor-38 .elementor-element.elementor-element-e308914 .elementor-image-box-content {
    position:absolute;
    top:65%;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ab5fe5e */.elementor-38 .elementor-element.elementor-element-ab5fe5e .elementor-image-box-content {
    position:absolute;
    top:65%;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3fb8a9b */.elementor-38 .elementor-element.elementor-element-3fb8a9b .elementor-image-box-content {
    position:absolute;
    top:65%;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7ae82e4 */.elementor-38 .elementor-element.elementor-element-7ae82e4 .elementor-image-box-content {
    position:absolute;
    top:65%;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-fcd2908 */.elementor-38 .elementor-element.elementor-element-fcd2908 .elementor-image-box-content {
    position:absolute;
    top:65%;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c9f7089 */.elementor-38 .elementor-element.elementor-element-c9f7089 .elementor-image-box-content {
    position:absolute;
    top:65%;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f9315b9 */.elementor-38 .elementor-element.elementor-element-f9315b9 .elementor-image-box-content {
    position:absolute;
    top:65%;
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-70d14c1 *//* Estilos para el divisor */
.elementor-divider.custom-divider {
    position: relative;
    width: 100%;
    margin: 30px 0; /* Margen superior e inferior de 30px */
}

/* Línea full width */
.elementor-divider.custom-divider .elementor-divider-separator {
    position: relative;
    display: block;
    width: 99vw;
    margin-left: calc(50% - 50vw);
    border-top: 1px solid #3D0304;
}

/* Definir la animación keyframes */
@keyframes slideInFromRight {
    0% {
        transform: translateX(200px);
        opacity: 0;
    }
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

/* Contenedor para los círculos */
.elementor-divider.custom-divider .circle-container {
    position: absolute;
    top: -8px; /* Para centrar con la línea */
    left: 0;
    display: flex;
    z-index: 10;
}

.elementor-divider.custom-divider .circle {
    width: 17px;
    height: 17px;
    border-radius: 50%;
    margin-right: 10px; /* Espacio entre círculos de 10px */
    opacity: 0; /* Comenzar invisible */
}

.elementor-divider.custom-divider .circle:last-child {
    margin-right: 0; /* Eliminar margen del último círculo */
}

/* Animaciones individuales para cada círculo con retraso escalonado */
.elementor-divider.custom-divider .circle-1 {
    background-color: #F48E17;
    animation: slideInFromRight 0.8s ease-out 0.1s forwards;
}

.elementor-divider.custom-divider .circle-2 {
    background-color: #D37217;
    animation: slideInFromRight 0.8s ease-out 0.2s forwards;
}

.elementor-divider.custom-divider .circle-3 {
    background-color: #842D01;
    animation: slideInFromRight 0.8s ease-out 0.3s forwards;
}

.elementor-divider.custom-divider .circle-4 {
    background-color: #3D0304;
    animation: slideInFromRight 0.8s ease-out 0.4s forwards;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-623dd1c *//* Estilos para el divisor */
.elementor-divider.custom-divider {
    position: relative;
    width: 100%;
    margin: 30px 0; /* Margen superior e inferior de 30px */
}

/* Línea full width */
.elementor-divider.custom-divider .elementor-divider-separator {
    position: relative;
    display: block;
    width: 99vw;
    margin-left: calc(50% - 50vw);
    border-top: 1px solid #3D0304;
}

/* Definir la animación keyframes */
@keyframes slideInFromRight {
    0% {
        transform: translateX(200px);
        opacity: 0;
    }
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

/* Contenedor para los círculos */
.elementor-divider.custom-divider .circle-container {
    position: absolute;
    top: -8px; /* Para centrar con la línea */
    left: 0;
    display: flex;
    z-index: 10;
}

.elementor-divider.custom-divider .circle {
    width: 17px;
    height: 17px;
    border-radius: 50%;
    margin-right: 10px; /* Espacio entre círculos de 10px */
    opacity: 0; /* Comenzar invisible */
}

.elementor-divider.custom-divider .circle:last-child {
    margin-right: 0; /* Eliminar margen del último círculo */
}

/* Animaciones individuales para cada círculo con retraso escalonado */
.elementor-divider.custom-divider .circle-1 {
    background-color: #F48E17;
    animation: slideInFromRight 0.8s ease-out 0.1s forwards;
}

.elementor-divider.custom-divider .circle-2 {
    background-color: #D37217;
    animation: slideInFromRight 0.8s ease-out 0.2s forwards;
}

.elementor-divider.custom-divider .circle-3 {
    background-color: #842D01;
    animation: slideInFromRight 0.8s ease-out 0.3s forwards;
}

.elementor-divider.custom-divider .circle-4 {
    background-color: #3D0304;
    animation: slideInFromRight 0.8s ease-out 0.4s forwards;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-ee6a3d3 *//* Primer item */
.elementor-loop-container .e-loop-item:nth-of-type(1) .fondo_radio {
    background-color: #F48E17 !important;
}

/* Segundo item */
.elementor-loop-container .e-loop-item:nth-of-type(2) .fondo_radio {
    background-color: #D37217 !important;
}

/* Tercer item */
.elementor-loop-container .e-loop-item:nth-of-type(3) .fondo_radio {
    background-color: #842D01 !important;
}

/* Cuarto item */
.elementor-loop-container .e-loop-item:nth-of-type(4) .fondo_radio {
    background-color: #3D0304 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-032b3e3 *//* Estilos para el divisor */
.elementor-divider.custom-divider {
    position: relative;
    width: 100%;
    margin: 30px 0; /* Margen superior e inferior de 30px */
}

/* Línea full width */
.elementor-divider.custom-divider .elementor-divider-separator {
    position: relative;
    display: block;
    width: 99vw;
    margin-left: calc(50% - 50vw);
    border-top: 1px solid #3D0304;
}

/* Definir la animación keyframes */
@keyframes slideInFromRight {
    0% {
        transform: translateX(200px);
        opacity: 0;
    }
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

/* Contenedor para los círculos */
.elementor-divider.custom-divider .circle-container {
    position: absolute;
    top: -8px; /* Para centrar con la línea */
    left: 0;
    display: flex;
    z-index: 10;
}

.elementor-divider.custom-divider .circle {
    width: 17px;
    height: 17px;
    border-radius: 50%;
    margin-right: 10px; /* Espacio entre círculos de 10px */
    opacity: 0; /* Comenzar invisible */
}

.elementor-divider.custom-divider .circle:last-child {
    margin-right: 0; /* Eliminar margen del último círculo */
}

/* Animaciones individuales para cada círculo con retraso escalonado */
.elementor-divider.custom-divider .circle-1 {
    background-color: #F48E17;
    animation: slideInFromRight 0.8s ease-out 0.1s forwards;
}

.elementor-divider.custom-divider .circle-2 {
    background-color: #D37217;
    animation: slideInFromRight 0.8s ease-out 0.2s forwards;
}

.elementor-divider.custom-divider .circle-3 {
    background-color: #842D01;
    animation: slideInFromRight 0.8s ease-out 0.3s forwards;
}

.elementor-divider.custom-divider .circle-4 {
    background-color: #3D0304;
    animation: slideInFromRight 0.8s ease-out 0.4s forwards;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1a8a04e */.elementor-38 .elementor-element.elementor-element-1a8a04e {
    font-family:"DM Sans" !important;
}
.elementor-38 .elementor-element.elementor-element-1a8a04e a {
    color:#F48E17 !important;
}
.elementor-38 .elementor-element.elementor-element-1a8a04e .ff-custom_html {
    font-size:12px;
    font-weight: 500;
    color:#989595;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-80d95fd *//* Estilos para el divisor */
.elementor-divider.custom-divider {
    position: relative;
    width: 100%;
    margin: 30px 0; /* Margen superior e inferior de 30px */
}

/* Línea full width */
.elementor-divider.custom-divider .elementor-divider-separator {
    position: relative;
    display: block;
    width: 99vw;
    margin-left: calc(50% - 50vw);
    border-top: 1px solid #3D0304;
}

/* Definir la animación keyframes */
@keyframes slideInFromRight {
    0% {
        transform: translateX(200px);
        opacity: 0;
    }
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

/* Contenedor para los círculos */
.elementor-divider.custom-divider .circle-container {
    position: absolute;
    top: -8px; /* Para centrar con la línea */
    left: 0;
    display: flex;
    z-index: 10;
}

.elementor-divider.custom-divider .circle {
    width: 17px;
    height: 17px;
    border-radius: 50%;
    margin-right: 10px; /* Espacio entre círculos de 10px */
    opacity: 0; /* Comenzar invisible */
}

.elementor-divider.custom-divider .circle:last-child {
    margin-right: 0; /* Eliminar margen del último círculo */
}

/* Animaciones individuales para cada círculo con retraso escalonado */
.elementor-divider.custom-divider .circle-1 {
    background-color: #F48E17;
    animation: slideInFromRight 0.8s ease-out 0.1s forwards;
}

.elementor-divider.custom-divider .circle-2 {
    background-color: #D37217;
    animation: slideInFromRight 0.8s ease-out 0.2s forwards;
}

.elementor-divider.custom-divider .circle-3 {
    background-color: #842D01;
    animation: slideInFromRight 0.8s ease-out 0.3s forwards;
}

.elementor-divider.custom-divider .circle-4 {
    background-color: #3D0304;
    animation: slideInFromRight 0.8s ease-out 0.4s forwards;
}/* End custom CSS */