.elementor-3505 .elementor-element.elementor-element-63b706b{--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:0em 0em;--row-gap:0em;--column-gap:0em;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3505 .elementor-element.elementor-element-6bb9c75{--display:flex;--min-height:60vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-3505 .elementor-element.elementor-element-6bb9c75:not(.elementor-motion-effects-element-type-background), .elementor-3505 .elementor-element.elementor-element-6bb9c75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://formacionagro-mapa.es/wp-content/uploads/2025/10/cabecera_red1.jpg");background-position:-23vw -21vh;background-repeat:no-repeat;background-size:120% auto;}.elementor-3505 .elementor-element.elementor-element-13840e3{--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-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-3505 .elementor-element.elementor-element-328d4d2{--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:0em 0em;--row-gap:0em;--column-gap:0em;--padding-top:4vw;--padding-bottom:0vw;--padding-left:8vw;--padding-right:6vw;}.elementor-3505 .elementor-element.elementor-element-328d4d2:not(.elementor-motion-effects-element-type-background), .elementor-3505 .elementor-element.elementor-element-328d4d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://formacionagro-mapa.es/wp-content/uploads/2025/10/fondo-cabecera1-11.svg");background-position:bottom center;background-size:cover;}.elementor-3505 .elementor-element.elementor-element-142d2f2 > .elementor-widget-container{padding:3vw 0vw 0vw 0vw;}body:not(.rtl) .elementor-3505 .elementor-element.elementor-element-142d2f2{left:-125px;}body.rtl .elementor-3505 .elementor-element.elementor-element-142d2f2{right:-125px;}.elementor-3505 .elementor-element.elementor-element-142d2f2{top:98px;}.elementor-3505 .elementor-element.elementor-element-142d2f2 img{width:15vw;}.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-3505 .elementor-element.elementor-element-eeecf39 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3505 .elementor-element.elementor-element-eeecf39{text-align:left;}.elementor-3505 .elementor-element.elementor-element-eeecf39 .elementor-heading-title{font-family:"Yaldevi", Sans-serif;font-size:2.5vw;font-weight:500;line-height:1em;letter-spacing:1px;color:#523D1D;}.elementor-3505 .elementor-element.elementor-element-e93a622 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3505 .elementor-element.elementor-element-e93a622{text-align:left;}.elementor-3505 .elementor-element.elementor-element-e93a622 .elementor-heading-title{font-family:"Yaldevi", Sans-serif;font-size:3.5vw;font-weight:700;line-height:1em;letter-spacing:1px;color:#83AA44;}.elementor-3505 .elementor-element.elementor-element-5ad1c6b{--spacer-size:1em;}.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-3505 .elementor-element.elementor-element-3b48cd1{font-family:"Yaldevi", Sans-serif;font-size:1.2vw;font-weight:400;color:#000000;}.elementor-3505 .elementor-element.elementor-element-7d2e1c3{--display:flex;--min-height:60vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3505 .elementor-element.elementor-element-7d2e1c3:not(.elementor-motion-effects-element-type-background), .elementor-3505 .elementor-element.elementor-element-7d2e1c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://formacionagro-mapa.es/wp-content/uploads/2025/10/cabecera_red1.jpg");background-position:-23vw -21vh;background-repeat:no-repeat;background-size:120% auto;}.elementor-3505 .elementor-element.elementor-element-9b6667b > .elementor-widget-container{padding:3vw 0vw 0vw 0vw;}.elementor-3505 .elementor-element.elementor-element-9b6667b img{width:15vw;}.elementor-3505 .elementor-element.elementor-element-9c5f96f{--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:0em 0em;--row-gap:0em;--column-gap:0em;--padding-top:4vw;--padding-bottom:0vw;--padding-left:8vw;--padding-right:8vw;}.elementor-3505 .elementor-element.elementor-element-9c5f96f:not(.elementor-motion-effects-element-type-background), .elementor-3505 .elementor-element.elementor-element-9c5f96f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF12 0%, #FFF9EE 100%);}.elementor-3505 .elementor-element.elementor-element-4f49769 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3505 .elementor-element.elementor-element-4f49769{text-align:left;}.elementor-3505 .elementor-element.elementor-element-4f49769 .elementor-heading-title{font-family:"Yaldevi", Sans-serif;font-size:3.5vw;font-weight:700;line-height:1em;letter-spacing:1px;color:#58321E;}.elementor-3505 .elementor-element.elementor-element-c778022 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3505 .elementor-element.elementor-element-c778022{text-align:left;}.elementor-3505 .elementor-element.elementor-element-c778022 .elementor-heading-title{font-family:"Yaldevi", Sans-serif;font-size:3.5vw;font-weight:700;line-height:1em;letter-spacing:1px;color:#83AA44;}.elementor-3505 .elementor-element.elementor-element-15991b3{font-family:"Yaldevi", Sans-serif;font-size:1.2vw;font-weight:400;color:#000000;}.elementor-3505 .elementor-element.elementor-element-a74caae{--display:flex;}.elementor-3505 .elementor-element.elementor-element-a3f7682{--display:flex;--min-height:50vh;--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:0em 0em;--row-gap:0em;--column-gap:0em;border-style:none;--border-style:none;--padding-top:4vw;--padding-bottom:2vw;--padding-left:10vw;--padding-right:0vw;}.elementor-3505 .elementor-element.elementor-element-46c8988{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:3vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3505 .elementor-element.elementor-element-46c8988:not(.elementor-motion-effects-element-type-background), .elementor-3505 .elementor-element.elementor-element-46c8988 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://formacionagro-mapa.es/wp-content/uploads/2025/10/Concurso_AgroProtas_011.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-3505 .elementor-element.elementor-element-46c8988.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3505 .elementor-element.elementor-element-27cfc38{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0em;--padding-bottom:0em;--padding-left:4em;--padding-right:0em;}.elementor-3505 .elementor-element.elementor-element-27cfc38.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3505 .elementor-element.elementor-element-3e1368b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3505 .elementor-element.elementor-element-3e1368b{text-align:left;}.elementor-3505 .elementor-element.elementor-element-3e1368b .elementor-heading-title{font-family:"Yaldevi", Sans-serif;font-size:2.8vw;font-weight:700;line-height:1em;letter-spacing:1px;color:#000000;}.elementor-3505 .elementor-element.elementor-element-70ebbed{font-family:"Yaldevi", Sans-serif;font-size:1.2vw;font-weight:400;color:#000000;}.elementor-3505 .elementor-element.elementor-element-bbdb5fe{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-3505 .elementor-element.elementor-element-bbdb5fe:not(.elementor-motion-effects-element-type-background), .elementor-3505 .elementor-element.elementor-element-bbdb5fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://formacionagro-mapa.es/wp-content/uploads/2025/09/g2-1.png");background-position:9vw 0vh;background-repeat:no-repeat;background-size:80% auto;}.elementor-3505 .elementor-element.elementor-element-567cbb3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3505 .elementor-element.elementor-element-567cbb3{text-align:right;}.elementor-3505 .elementor-element.elementor-element-567cbb3 img{width:95%;}.elementor-3505 .elementor-element.elementor-element-2d49118{--display:flex;--min-height:50vh;--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:0em 0em;--row-gap:0em;--column-gap:0em;border-style:none;--border-style:none;--padding-top:4vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:10vw;}.elementor-3505 .elementor-element.elementor-element-2d49118:not(.elementor-motion-effects-element-type-background), .elementor-3505 .elementor-element.elementor-element-2d49118 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A1D1DB30;}.elementor-3505 .elementor-element.elementor-element-bc7bc38{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:3em;}.elementor-3505 .elementor-element.elementor-element-bc7bc38:not(.elementor-motion-effects-element-type-background), .elementor-3505 .elementor-element.elementor-element-bc7bc38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://formacionagro-mapa.es/wp-content/uploads/2025/09/g8.png");background-position:-6vw 0vh;background-repeat:no-repeat;background-size:70% auto;}.elementor-3505 .elementor-element.elementor-element-4e981bb > .elementor-widget-container{margin:0px 0px 0px -30px;padding:0px 0px 0px 0px;}.elementor-3505 .elementor-element.elementor-element-4e981bb .elementor-widget-container{--e-transform-origin-x:left;--e-transform-origin-y:center;}.elementor-3505 .elementor-element.elementor-element-4e981bb{text-align:left;}.elementor-3505 .elementor-element.elementor-element-12f1db1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0em;--padding-bottom:0em;--padding-left:4em;--padding-right:0em;}.elementor-3505 .elementor-element.elementor-element-12f1db1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3505 .elementor-element.elementor-element-223f02f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3505 .elementor-element.elementor-element-223f02f{text-align:left;}.elementor-3505 .elementor-element.elementor-element-223f02f .elementor-heading-title{font-family:"Yaldevi", Sans-serif;font-size:2.8vw;font-weight:700;line-height:1em;letter-spacing:1px;color:#000000;}.elementor-3505 .elementor-element.elementor-element-5506f0c{font-family:"Yaldevi", Sans-serif;font-size:1.2vw;font-weight:400;color:#000000;}.elementor-3505 .elementor-element.elementor-element-6146c02{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:3vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3505 .elementor-element.elementor-element-6146c02:not(.elementor-motion-effects-element-type-background), .elementor-3505 .elementor-element.elementor-element-6146c02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://formacionagro-mapa.es/wp-content/uploads/2025/10/Concurso_AgroProtas_021.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-3505 .elementor-element.elementor-element-6146c02.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3505 .elementor-element.elementor-element-d255bdc{--display:flex;--min-height:50vh;--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:0em 0em;--row-gap:0em;--column-gap:0em;border-style:none;--border-style:none;--padding-top:4vw;--padding-bottom:2vw;--padding-left:10vw;--padding-right:0vw;}.elementor-3505 .elementor-element.elementor-element-ba5f1a1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:3vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3505 .elementor-element.elementor-element-ba5f1a1:not(.elementor-motion-effects-element-type-background), .elementor-3505 .elementor-element.elementor-element-ba5f1a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://formacionagro-mapa.es/wp-content/uploads/2025/10/Concurso_AgroProtas_031.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-3505 .elementor-element.elementor-element-ba5f1a1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3505 .elementor-element.elementor-element-301da4b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0em;--padding-bottom:0em;--padding-left:4em;--padding-right:0em;}.elementor-3505 .elementor-element.elementor-element-301da4b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3505 .elementor-element.elementor-element-7a3565e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3505 .elementor-element.elementor-element-7a3565e{text-align:left;}.elementor-3505 .elementor-element.elementor-element-7a3565e .elementor-heading-title{font-family:"Yaldevi", Sans-serif;font-size:2.8vw;font-weight:700;line-height:1em;letter-spacing:1px;color:#000000;}.elementor-3505 .elementor-element.elementor-element-ebcdb74{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-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-3505 .elementor-element.elementor-element-df1af89{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-3505 .elementor-element.elementor-element-df1af89 .elementor-image-box-wrapper{text-align:center;}.elementor-3505 .elementor-element.elementor-element-df1af89.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-3505 .elementor-element.elementor-element-df1af89.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-3505 .elementor-element.elementor-element-df1af89.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-3505 .elementor-element.elementor-element-df1af89 .elementor-image-box-title{margin-bottom:0px;font-family:"Yaldevi", Sans-serif;font-weight:600;color:#000000;}.elementor-3505 .elementor-element.elementor-element-df1af89 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3505 .elementor-element.elementor-element-df1af89:has(:hover) .elementor-image-box-title,
					 .elementor-3505 .elementor-element.elementor-element-df1af89:has(:focus) .elementor-image-box-title{color:#ECA300;}.elementor-3505 .elementor-element.elementor-element-df1af89 .elementor-image-box-description{font-family:"Yaldevi", Sans-serif;font-weight:400;}.elementor-3505 .elementor-element.elementor-element-c0ac5be{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-3505 .elementor-element.elementor-element-c0ac5be .elementor-image-box-wrapper{text-align:center;}.elementor-3505 .elementor-element.elementor-element-c0ac5be.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-3505 .elementor-element.elementor-element-c0ac5be.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-3505 .elementor-element.elementor-element-c0ac5be.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-3505 .elementor-element.elementor-element-c0ac5be .elementor-image-box-title{margin-bottom:0px;font-family:"Yaldevi", Sans-serif;font-weight:600;color:#000000;}.elementor-3505 .elementor-element.elementor-element-c0ac5be .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3505 .elementor-element.elementor-element-c0ac5be:has(:hover) .elementor-image-box-title,
					 .elementor-3505 .elementor-element.elementor-element-c0ac5be:has(:focus) .elementor-image-box-title{color:#83AA44;}.elementor-3505 .elementor-element.elementor-element-c0ac5be .elementor-image-box-description{font-family:"Yaldevi", Sans-serif;font-weight:400;}.elementor-3505 .elementor-element.elementor-element-6e8bace{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-3505 .elementor-element.elementor-element-6e8bace .elementor-image-box-wrapper{text-align:center;}.elementor-3505 .elementor-element.elementor-element-6e8bace.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-3505 .elementor-element.elementor-element-6e8bace.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-3505 .elementor-element.elementor-element-6e8bace.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-3505 .elementor-element.elementor-element-6e8bace .elementor-image-box-title{margin-bottom:0px;font-family:"Yaldevi", Sans-serif;font-weight:600;color:#000000;}.elementor-3505 .elementor-element.elementor-element-6e8bace .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3505 .elementor-element.elementor-element-6e8bace:has(:hover) .elementor-image-box-title,
					 .elementor-3505 .elementor-element.elementor-element-6e8bace:has(:focus) .elementor-image-box-title{color:#CE4576;}.elementor-3505 .elementor-element.elementor-element-6e8bace .elementor-image-box-description{font-family:"Yaldevi", Sans-serif;font-weight:400;}.elementor-3505 .elementor-element.elementor-element-35f15b3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--gap:0em 0em;--row-gap:0em;--column-gap:0em;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-3505 .elementor-element.elementor-element-35f15b3:not(.elementor-motion-effects-element-type-background), .elementor-3505 .elementor-element.elementor-element-35f15b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://formacionagro-mapa.es/wp-content/uploads/2025/09/g26.png");background-position:13vw 2vh;background-repeat:no-repeat;background-size:17vw auto;}.elementor-3505 .elementor-element.elementor-element-c682533 > .elementor-widget-container{margin:0px -30px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3505 .elementor-element.elementor-element-c682533{text-align:right;}.elementor-3505 .elementor-element.elementor-element-c682533 img{width:74%;}.elementor-3505 .elementor-element.elementor-element-bfca289{--display:flex;--min-height:50vh;--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:0em 0em;--row-gap:0em;--column-gap:0em;border-style:none;--border-style:none;--padding-top:4vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:10vw;}.elementor-3505 .elementor-element.elementor-element-bfca289:not(.elementor-motion-effects-element-type-background), .elementor-3505 .elementor-element.elementor-element-bfca289 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DDB2CE36;}.elementor-3505 .elementor-element.elementor-element-6fa1182{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:3em;}.elementor-3505 .elementor-element.elementor-element-6fa1182:not(.elementor-motion-effects-element-type-background), .elementor-3505 .elementor-element.elementor-element-6fa1182 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://formacionagro-mapa.es/wp-content/uploads/2025/09/g17.png");background-position:-1vw 0vh;background-repeat:no-repeat;background-size:70% auto;}.elementor-3505 .elementor-element.elementor-element-4f9f9b3 > .elementor-widget-container{margin:0px 0px 0px -30px;padding:0px 0px 0px 0px;}.elementor-3505 .elementor-element.elementor-element-4f9f9b3 .elementor-widget-container{--e-transform-origin-x:left;--e-transform-origin-y:center;}.elementor-3505 .elementor-element.elementor-element-4f9f9b3{text-align:left;}.elementor-3505 .elementor-element.elementor-element-4f9f9b3 img{width:75%;}.elementor-3505 .elementor-element.elementor-element-9ee67b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-3505 .elementor-element.elementor-element-9ee67b7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3505 .elementor-element.elementor-element-cd905a3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3505 .elementor-element.elementor-element-cd905a3{text-align:center;}.elementor-3505 .elementor-element.elementor-element-cd905a3 .elementor-heading-title{font-family:"Yaldevi", Sans-serif;font-size:2.8vw;font-weight:700;line-height:1em;letter-spacing:1px;color:#000000;}.elementor-3505 .elementor-element.elementor-element-5743ca0{text-align:center;font-family:"Yaldevi", Sans-serif;font-size:1.5vw;font-weight:400;color:#2A8101;}.elementor-3505 .elementor-element.elementor-element-3e17274{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:3vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3505 .elementor-element.elementor-element-3e17274:not(.elementor-motion-effects-element-type-background), .elementor-3505 .elementor-element.elementor-element-3e17274 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://formacionagro-mapa.es/wp-content/uploads/2025/10/Concurso_AgroProtas_041.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-3505 .elementor-element.elementor-element-3e17274.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3505 .elementor-element.elementor-element-0e93bcc{--display:flex;--min-height:50vh;--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:10% 10%;--row-gap:10%;--column-gap:10%;border-style:none;--border-style:none;--padding-top:4vw;--padding-bottom:0vw;--padding-left:10vw;--padding-right:0vw;}.elementor-3505 .elementor-element.elementor-element-740e1a8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:3vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3505 .elementor-element.elementor-element-740e1a8:not(.elementor-motion-effects-element-type-background), .elementor-3505 .elementor-element.elementor-element-740e1a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://formacionagro-mapa.es/wp-content/uploads/2025/10/Concurso_AgroProtas_051.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-3505 .elementor-element.elementor-element-740e1a8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3505 .elementor-element.elementor-element-c0a1e17{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0em;--padding-bottom:0em;--padding-left:4em;--padding-right:0em;}.elementor-3505 .elementor-element.elementor-element-c0a1e17.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3505 .elementor-element.elementor-element-abe1d83 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3505 .elementor-element.elementor-element-abe1d83{text-align:center;}.elementor-3505 .elementor-element.elementor-element-abe1d83 .elementor-heading-title{font-family:"Yaldevi", Sans-serif;font-size:2.8vw;font-weight:700;line-height:1em;letter-spacing:1px;color:#000000;}.elementor-3505 .elementor-element.elementor-element-6974840{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:5em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3505 .elementor-element.elementor-element-c13b060 > .elementor-widget-container{margin:-50px 20px 0px 20px;}.elementor-3505 .elementor-element.elementor-element-c13b060{font-family:"Roboto", Sans-serif;font-weight:400;}@media(max-width:1366px) and (min-width:768px){.elementor-3505 .elementor-element.elementor-element-740e1a8{--width:30%;}.elementor-3505 .elementor-element.elementor-element-c0a1e17{--width:61vw;}}@media(max-width:1366px){.elementor-3505 .elementor-element.elementor-element-328d4d2:not(.elementor-motion-effects-element-type-background), .elementor-3505 .elementor-element.elementor-element-328d4d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0vw -3vh;background-repeat:no-repeat;background-size:60vw auto;}.elementor-3505 .elementor-element.elementor-element-328d4d2{--padding-top:3vw;--padding-bottom:0vw;--padding-left:12vw;--padding-right:5vw;}body:not(.rtl) .elementor-3505 .elementor-element.elementor-element-142d2f2{left:-10.488vw;}body.rtl .elementor-3505 .elementor-element.elementor-element-142d2f2{right:-10.488vw;}.elementor-3505 .elementor-element.elementor-element-142d2f2{top:13.434vh;}.elementor-3505 .elementor-element.elementor-element-142d2f2 img{width:20vw;}.elementor-3505 .elementor-element.elementor-element-eeecf39 .elementor-heading-title{font-size:2.6em;}.elementor-3505 .elementor-element.elementor-element-e93a622 .elementor-heading-title{font-size:3.3em;}.elementor-3505 .elementor-element.elementor-element-3b48cd1{font-size:1.5vw;}.elementor-3505 .elementor-element.elementor-element-9b6667b img{width:20vw;}.elementor-3505 .elementor-element.elementor-element-9c5f96f{--padding-top:3vw;--padding-bottom:0vw;--padding-left:12vw;--padding-right:5vw;}.elementor-3505 .elementor-element.elementor-element-4f49769 .elementor-heading-title{font-size:3.3em;}.elementor-3505 .elementor-element.elementor-element-c778022 .elementor-heading-title{font-size:3.3em;}.elementor-3505 .elementor-element.elementor-element-15991b3{font-size:1.5vw;}.elementor-3505 .elementor-element.elementor-element-a3f7682{--padding-top:1vw;--padding-bottom:0vw;--padding-left:05vw;--padding-right:0vw;}.elementor-3505 .elementor-element.elementor-element-3e1368b .elementor-heading-title{font-size:4vw;}.elementor-3505 .elementor-element.elementor-element-70ebbed{font-size:1.3vw;}.elementor-3505 .elementor-element.elementor-element-bbdb5fe{--justify-content:center;}.elementor-3505 .elementor-element.elementor-element-bbdb5fe:not(.elementor-motion-effects-element-type-background), .elementor-3505 .elementor-element.elementor-element-bbdb5fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:9vw 12vh;}.elementor-3505 .elementor-element.elementor-element-567cbb3 img{width:22vw;}.elementor-3505 .elementor-element.elementor-element-2d49118{--padding-top:1vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3505 .elementor-element.elementor-element-bc7bc38{--justify-content:center;}.elementor-3505 .elementor-element.elementor-element-bc7bc38:not(.elementor-motion-effects-element-type-background), .elementor-3505 .elementor-element.elementor-element-bc7bc38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-6vw 11vh;}.elementor-3505 .elementor-element.elementor-element-4e981bb img{width:23vw;}.elementor-3505 .elementor-element.elementor-element-223f02f .elementor-heading-title{font-size:4vw;}.elementor-3505 .elementor-element.elementor-element-5506f0c{font-size:1.3vw;}.elementor-3505 .elementor-element.elementor-element-d255bdc{--padding-top:1vw;--padding-bottom:0vw;--padding-left:5vw;--padding-right:0vw;}.elementor-3505 .elementor-element.elementor-element-7a3565e .elementor-heading-title{font-size:4vw;}.elementor-3505 .elementor-element.elementor-element-bfca289{--padding-top:1vw;--padding-bottom:0vw;--padding-left:5vw;--padding-right:0vw;}.elementor-3505 .elementor-element.elementor-element-cd905a3 .elementor-heading-title{font-size:4vw;}.elementor-3505 .elementor-element.elementor-element-5743ca0{font-size:1.3vw;}.elementor-3505 .elementor-element.elementor-element-740e1a8:not(.elementor-motion-effects-element-type-background), .elementor-3505 .elementor-element.elementor-element-740e1a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;}.elementor-3505 .elementor-element.elementor-element-abe1d83 .elementor-heading-title{font-size:4vw;}}@media(max-width:1024px){.elementor-3505 .elementor-element.elementor-element-63b706b{--gap:0em 0em;--row-gap:0em;--column-gap:0em;}.elementor-3505 .elementor-element.elementor-element-6bb9c75{--min-height:50vh;}.elementor-3505 .elementor-element.elementor-element-6bb9c75:not(.elementor-motion-effects-element-type-background), .elementor-3505 .elementor-element.elementor-element-6bb9c75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-34vw -5vh;background-size:140% auto;}.elementor-3505 .elementor-element.elementor-element-328d4d2:not(.elementor-motion-effects-element-type-background), .elementor-3505 .elementor-element.elementor-element-328d4d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0vw -5vh;background-size:140% auto;}.elementor-3505 .elementor-element.elementor-element-328d4d2{--padding-top:2vw;--padding-bottom:2vw;--padding-left:13vw;--padding-right:2vw;}body:not(.rtl) .elementor-3505 .elementor-element.elementor-element-142d2f2{left:-13.092vw;}body.rtl .elementor-3505 .elementor-element.elementor-element-142d2f2{right:-13.092vw;}.elementor-3505 .elementor-element.elementor-element-142d2f2{top:11.989vh;}.elementor-3505 .elementor-element.elementor-element-142d2f2 img{width:25vw;}.elementor-3505 .elementor-element.elementor-element-eeecf39{text-align:left;}.elementor-3505 .elementor-element.elementor-element-eeecf39 .elementor-heading-title{font-size:1.6em;}.elementor-3505 .elementor-element.elementor-element-e93a622{text-align:left;}.elementor-3505 .elementor-element.elementor-element-e93a622 .elementor-heading-title{font-size:2.5em;}.elementor-3505 .elementor-element.elementor-element-3b48cd1{font-size:1.9vw;}.elementor-3505 .elementor-element.elementor-element-7d2e1c3{--min-height:50vh;}.elementor-3505 .elementor-element.elementor-element-7d2e1c3:not(.elementor-motion-effects-element-type-background), .elementor-3505 .elementor-element.elementor-element-7d2e1c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-34vw -5vh;background-size:140% auto;}.elementor-3505 .elementor-element.elementor-element-9b6667b img{width:25vw;}.elementor-3505 .elementor-element.elementor-element-9c5f96f{--padding-top:2vw;--padding-bottom:2vw;--padding-left:13vw;--padding-right:2vw;}.elementor-3505 .elementor-element.elementor-element-4f49769{text-align:left;}.elementor-3505 .elementor-element.elementor-element-4f49769 .elementor-heading-title{font-size:2.5em;}.elementor-3505 .elementor-element.elementor-element-c778022{text-align:left;}.elementor-3505 .elementor-element.elementor-element-c778022 .elementor-heading-title{font-size:2.5em;}.elementor-3505 .elementor-element.elementor-element-15991b3{font-size:1.9vw;}.elementor-3505 .elementor-element.elementor-element-3e1368b{text-align:left;}.elementor-3505 .elementor-element.elementor-element-3e1368b .elementor-heading-title{font-size:2.5em;}.elementor-3505 .elementor-element.elementor-element-70ebbed{font-size:1.8vw;}.elementor-3505 .elementor-element.elementor-element-bbdb5fe:not(.elementor-motion-effects-element-type-background), .elementor-3505 .elementor-element.elementor-element-bbdb5fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0vw 0vh;}.elementor-3505 .elementor-element.elementor-element-bc7bc38:not(.elementor-motion-effects-element-type-background), .elementor-3505 .elementor-element.elementor-element-bc7bc38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0vw 0vh;}.elementor-3505 .elementor-element.elementor-element-223f02f{text-align:left;}.elementor-3505 .elementor-element.elementor-element-223f02f .elementor-heading-title{font-size:2.5em;}.elementor-3505 .elementor-element.elementor-element-5506f0c{font-size:1.8vw;}.elementor-3505 .elementor-element.elementor-element-7a3565e{text-align:left;}.elementor-3505 .elementor-element.elementor-element-7a3565e .elementor-heading-title{font-size:2.5em;}.elementor-3505 .elementor-element.elementor-element-df1af89 .elementor-image-box-title{font-size:2.5vw;}.elementor-3505 .elementor-element.elementor-element-df1af89 .elementor-image-box-description{font-size:1.5vw;}.elementor-3505 .elementor-element.elementor-element-c0ac5be .elementor-image-box-title{font-size:2.5vw;}.elementor-3505 .elementor-element.elementor-element-c0ac5be .elementor-image-box-description{font-size:1.5vw;}.elementor-3505 .elementor-element.elementor-element-6e8bace .elementor-image-box-title{font-size:2.5vw;}.elementor-3505 .elementor-element.elementor-element-6e8bace .elementor-image-box-description{font-size:1.5vw;}.elementor-3505 .elementor-element.elementor-element-35f15b3:not(.elementor-motion-effects-element-type-background), .elementor-3505 .elementor-element.elementor-element-35f15b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0vw 0vh;}.elementor-3505 .elementor-element.elementor-element-6fa1182:not(.elementor-motion-effects-element-type-background), .elementor-3505 .elementor-element.elementor-element-6fa1182 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0vw 0vh;}.elementor-3505 .elementor-element.elementor-element-cd905a3{text-align:left;}.elementor-3505 .elementor-element.elementor-element-cd905a3 .elementor-heading-title{font-size:2.5em;}.elementor-3505 .elementor-element.elementor-element-abe1d83{text-align:left;}.elementor-3505 .elementor-element.elementor-element-abe1d83 .elementor-heading-title{font-size:2.5em;}}@media(max-width:767px){.elementor-3505 .elementor-element.elementor-element-6bb9c75:not(.elementor-motion-effects-element-type-background), .elementor-3505 .elementor-element.elementor-element-6bb9c75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:9vw 0vh;background-size:300% auto;}.elementor-3505 .elementor-element.elementor-element-13840e3{--min-height:25vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3505 .elementor-element.elementor-element-13840e3.e-con{--order:99999 /* order end hack */;}.elementor-3505 .elementor-element.elementor-element-b4b7459 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3505 .elementor-element.elementor-element-b4b7459 img{height:57vh;object-fit:cover;object-position:center center;}.elementor-3505 .elementor-element.elementor-element-328d4d2:not(.elementor-motion-effects-element-type-background), .elementor-3505 .elementor-element.elementor-element-328d4d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:9vw 100%;background-size:100% auto;}.elementor-3505 .elementor-element.elementor-element-328d4d2{--padding-top:6vw;--padding-bottom:6vw;--padding-left:24vw;--padding-right:6vw;}body:not(.rtl) .elementor-3505 .elementor-element.elementor-element-142d2f2{left:3.559vw;}body.rtl .elementor-3505 .elementor-element.elementor-element-142d2f2{right:3.559vw;}.elementor-3505 .elementor-element.elementor-element-142d2f2{top:0.847vh;}.elementor-3505 .elementor-element.elementor-element-142d2f2 img{width:35vw;}.elementor-3505 .elementor-element.elementor-element-eeecf39 > .elementor-widget-container{margin:0vw 0vw 0vw 13vw;}.elementor-3505 .elementor-element.elementor-element-eeecf39{text-align:left;}.elementor-3505 .elementor-element.elementor-element-eeecf39 .elementor-heading-title{font-size:1.3em;}.elementor-3505 .elementor-element.elementor-element-e93a622 > .elementor-widget-container{margin:0vw 0vw 0vw 13vw;}.elementor-3505 .elementor-element.elementor-element-e93a622{text-align:left;}.elementor-3505 .elementor-element.elementor-element-e93a622 .elementor-heading-title{font-size:1.7em;}.elementor-3505 .elementor-element.elementor-element-5ad1c6b{--spacer-size:0em;}.elementor-3505 .elementor-element.elementor-element-3b48cd1{font-size:3vw;}.elementor-3505 .elementor-element.elementor-element-7d2e1c3{--min-height:100vh;--justify-content:space-between;}.elementor-3505 .elementor-element.elementor-element-7d2e1c3:not(.elementor-motion-effects-element-type-background), .elementor-3505 .elementor-element.elementor-element-7d2e1c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;background-size:cover;}.elementor-3505 .elementor-element.elementor-element-9b6667b{width:100%;max-width:100%;z-index:1;text-align:right;}.elementor-3505 .elementor-element.elementor-element-9b6667b > .elementor-widget-container{padding:4vw 4vw 4vw 4vw;}.elementor-3505 .elementor-element.elementor-element-9b6667b img{width:35vw;}.elementor-3505 .elementor-element.elementor-element-9c5f96f{--justify-content:flex-end;--gap:.1em .1em;--row-gap:.1em;--column-gap:.1em;--margin-top:-14vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:11vw;--padding-bottom:2vw;--padding-left:11vw;--padding-right:11vw;}.elementor-3505 .elementor-element.elementor-element-9c5f96f:not(.elementor-motion-effects-element-type-background), .elementor-3505 .elementor-element.elementor-element-9c5f96f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF12 13%, #FFF9EE 33%);}.elementor-3505 .elementor-element.elementor-element-4f49769 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-3505 .elementor-element.elementor-element-4f49769{text-align:center;}.elementor-3505 .elementor-element.elementor-element-4f49769 .elementor-heading-title{font-size:1.5em;}.elementor-3505 .elementor-element.elementor-element-c778022 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-3505 .elementor-element.elementor-element-c778022{text-align:center;}.elementor-3505 .elementor-element.elementor-element-c778022 .elementor-heading-title{font-size:2.3em;}.elementor-3505 .elementor-element.elementor-element-15991b3{font-size:1em;}.elementor-3505 .elementor-element.elementor-element-a3f7682{--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:2em 2em;--row-gap:2em;--column-gap:2em;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-3505 .elementor-element.elementor-element-46c8988{--min-height:22vh;}.elementor-3505 .elementor-element.elementor-element-46c8988:not(.elementor-motion-effects-element-type-background), .elementor-3505 .elementor-element.elementor-element-46c8988 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:contain;}.elementor-3505 .elementor-element.elementor-element-27cfc38{--padding-top:0em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;}.elementor-3505 .elementor-element.elementor-element-3e1368b{text-align:left;}.elementor-3505 .elementor-element.elementor-element-3e1368b .elementor-heading-title{font-size:2em;}.elementor-3505 .elementor-element.elementor-element-70ebbed{font-size:1em;}.elementor-3505 .elementor-element.elementor-element-bbdb5fe:not(.elementor-motion-effects-element-type-background), .elementor-3505 .elementor-element.elementor-element-bbdb5fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0vw 0vh;}.elementor-3505 .elementor-element.elementor-element-2d49118{--padding-top:3em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-3505 .elementor-element.elementor-element-bc7bc38:not(.elementor-motion-effects-element-type-background), .elementor-3505 .elementor-element.elementor-element-bc7bc38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0vw 0vh;}.elementor-3505 .elementor-element.elementor-element-12f1db1{--padding-top:0em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;}.elementor-3505 .elementor-element.elementor-element-223f02f{text-align:left;}.elementor-3505 .elementor-element.elementor-element-223f02f .elementor-heading-title{font-size:2em;}.elementor-3505 .elementor-element.elementor-element-5506f0c{font-size:1em;}.elementor-3505 .elementor-element.elementor-element-6146c02{--min-height:22vh;}.elementor-3505 .elementor-element.elementor-element-6146c02:not(.elementor-motion-effects-element-type-background), .elementor-3505 .elementor-element.elementor-element-6146c02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:contain;}.elementor-3505 .elementor-element.elementor-element-6146c02.e-con{--order:-99999 /* order start hack */;}.elementor-3505 .elementor-element.elementor-element-d255bdc{--padding-top:3em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-3505 .elementor-element.elementor-element-ba5f1a1{--min-height:22vh;}.elementor-3505 .elementor-element.elementor-element-ba5f1a1:not(.elementor-motion-effects-element-type-background), .elementor-3505 .elementor-element.elementor-element-ba5f1a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:contain;}.elementor-3505 .elementor-element.elementor-element-301da4b{--padding-top:0em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-3505 .elementor-element.elementor-element-7a3565e{text-align:left;}.elementor-3505 .elementor-element.elementor-element-7a3565e .elementor-heading-title{font-size:2em;}.elementor-3505 .elementor-element.elementor-element-df1af89 .elementor-image-box-img{margin-bottom:0px;}.elementor-3505 .elementor-element.elementor-element-df1af89 .elementor-image-box-title{font-size:1.3em;}.elementor-3505 .elementor-element.elementor-element-df1af89 .elementor-image-box-description{font-size:0.9em;}.elementor-3505 .elementor-element.elementor-element-c0ac5be .elementor-image-box-wrapper{text-align:center;}.elementor-3505 .elementor-element.elementor-element-c0ac5be .elementor-image-box-img{margin-bottom:0px;}.elementor-3505 .elementor-element.elementor-element-c0ac5be .elementor-image-box-title{font-size:1.3em;}.elementor-3505 .elementor-element.elementor-element-c0ac5be .elementor-image-box-description{font-size:0.9em;}.elementor-3505 .elementor-element.elementor-element-6e8bace .elementor-image-box-img{margin-bottom:0px;}.elementor-3505 .elementor-element.elementor-element-6e8bace .elementor-image-box-title{font-size:1.3em;}.elementor-3505 .elementor-element.elementor-element-6e8bace .elementor-image-box-description{font-size:0.9em;}.elementor-3505 .elementor-element.elementor-element-35f15b3:not(.elementor-motion-effects-element-type-background), .elementor-3505 .elementor-element.elementor-element-35f15b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0vw 0vh;}.elementor-3505 .elementor-element.elementor-element-bfca289{--padding-top:3em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-3505 .elementor-element.elementor-element-6fa1182:not(.elementor-motion-effects-element-type-background), .elementor-3505 .elementor-element.elementor-element-6fa1182 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0vw 0vh;}.elementor-3505 .elementor-element.elementor-element-9ee67b7{--padding-top:0em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;}.elementor-3505 .elementor-element.elementor-element-cd905a3{text-align:left;}.elementor-3505 .elementor-element.elementor-element-cd905a3 .elementor-heading-title{font-size:2em;}.elementor-3505 .elementor-element.elementor-element-5743ca0{font-size:1.2em;}.elementor-3505 .elementor-element.elementor-element-3e17274{--min-height:22vh;}.elementor-3505 .elementor-element.elementor-element-3e17274:not(.elementor-motion-effects-element-type-background), .elementor-3505 .elementor-element.elementor-element-3e17274 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:contain;}.elementor-3505 .elementor-element.elementor-element-3e17274.e-con{--order:-99999 /* order start hack */;}.elementor-3505 .elementor-element.elementor-element-0e93bcc{--padding-top:3em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-3505 .elementor-element.elementor-element-740e1a8{--width:100vw;--min-height:22vh;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3505 .elementor-element.elementor-element-740e1a8:not(.elementor-motion-effects-element-type-background), .elementor-3505 .elementor-element.elementor-element-740e1a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:contain;}.elementor-3505 .elementor-element.elementor-element-c0a1e17{--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-3505 .elementor-element.elementor-element-abe1d83 > .elementor-widget-container{padding:0em 1em 0em 1em;}.elementor-3505 .elementor-element.elementor-element-abe1d83{text-align:left;}.elementor-3505 .elementor-element.elementor-element-abe1d83 .elementor-heading-title{font-size:2em;}}@media(min-width:768px){.elementor-3505 .elementor-element.elementor-element-13840e3{--width:50%;}.elementor-3505 .elementor-element.elementor-element-328d4d2{--width:50%;}.elementor-3505 .elementor-element.elementor-element-9c5f96f{--width:50%;}.elementor-3505 .elementor-element.elementor-element-46c8988{--width:30%;}.elementor-3505 .elementor-element.elementor-element-27cfc38{--width:40%;}.elementor-3505 .elementor-element.elementor-element-bbdb5fe{--width:30%;}.elementor-3505 .elementor-element.elementor-element-bc7bc38{--width:30%;}.elementor-3505 .elementor-element.elementor-element-12f1db1{--width:40%;}.elementor-3505 .elementor-element.elementor-element-6146c02{--width:30%;}.elementor-3505 .elementor-element.elementor-element-ba5f1a1{--width:30%;}.elementor-3505 .elementor-element.elementor-element-301da4b{--width:40%;}.elementor-3505 .elementor-element.elementor-element-35f15b3{--width:30%;}.elementor-3505 .elementor-element.elementor-element-6fa1182{--width:30%;}.elementor-3505 .elementor-element.elementor-element-9ee67b7{--width:40%;}.elementor-3505 .elementor-element.elementor-element-3e17274{--width:30%;}.elementor-3505 .elementor-element.elementor-element-740e1a8{--width:30%;}.elementor-3505 .elementor-element.elementor-element-c0a1e17{--width:55%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3505 .elementor-element.elementor-element-46c8988{--width:30vw;}.elementor-3505 .elementor-element.elementor-element-27cfc38{--width:55vw;}.elementor-3505 .elementor-element.elementor-element-bbdb5fe{--width:5vw;}.elementor-3505 .elementor-element.elementor-element-12f1db1{--width:55vw;}.elementor-3505 .elementor-element.elementor-element-6146c02{--width:30vw;}.elementor-3505 .elementor-element.elementor-element-ba5f1a1{--width:30vw;}.elementor-3505 .elementor-element.elementor-element-301da4b{--width:55vw;}.elementor-3505 .elementor-element.elementor-element-35f15b3{--width:5vw;}.elementor-3505 .elementor-element.elementor-element-6fa1182{--width:5vw;}.elementor-3505 .elementor-element.elementor-element-9ee67b7{--width:55vw;}.elementor-3505 .elementor-element.elementor-element-3e17274{--width:30vw;}.elementor-3505 .elementor-element.elementor-element-740e1a8{--width:30vw;}.elementor-3505 .elementor-element.elementor-element-c0a1e17{--width:55vw;}}/* Start custom CSS for container, class: .elementor-element-13840e3 */.elementor-3505 .elementor-element.elementor-element-13840e3{
    max-height: 35vh;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c13b060 */div#wpcf7-f3562-p3505-o1 {
    /* background: var(--bg); */
    border: 4px solid #e6844f;
    border-radius: 25px;
    padding: 28px 28px 24px;
}

/* Campos de texto */
input[type="text"],input[type="number"],input[type="email"],input[type="tel"]{
  border-radius: 999px;           /* aspecto “pill” de los inputs */
}



/*estilos boton siguiente*/
button.cf7-next {
    height: 44px;
        margin-top: -22px;
    padding: 0 22px;
    border-radius: 999px;
    border: none;
    font-weight: 700;
    cursor: pointer;
    background: #e6844f;
    color: #fff;
    box-shadow: 0 6px 18px rgba(16, 24, 40, .08);
    transition: transform .04s 
ease, background .15s 
ease, box-shadow .15s 
ease;
}

button.cf7-next:hover{ background:#d36f3a; }
button.cf7-next :active{ transform: translateY(1px); box-shadow: 0 1px 2px rgba(16, 24, 40, .06); }

button.cf7-prev {
    height: 44px;
    padding: 0 22px;
    border-radius: 999px;
    border: none;
    font-weight: 700;
    cursor: pointer;
    background: #e6844f;
    color: #fff;
    box-shadow: 0 6px 18px rgba(16, 24, 40, .08);
    transition: transform .04s 
ease, background .15s 
ease, box-shadow .15s 
ease;
}

button.cf7-prev:hover{ background:#d36f3a; }
button.cf7-prev :active{ transform: translateY(1px); box-shadow: 0 1px 2px rgba(16, 24, 40, .06); }

.cf7-prev{ float: left; }
.cf7-next{ float: right; }
/* Aplícalo al padre de los botones para limpiar los floats */
.cf7-clearfix::after{ content: ""; display: block; clear: both; }


/*---------------------*/
/* 1) Ocultar el spinner de CF7 */
.wpcf7 .wpcf7-spinner {
  display: none !important;
}

/* 2) Que el contenedor ocupe todo el ancho y alinee el botón a la derecha */
.cf7-sub {
  display: flex;
  justify-content: flex-end; /* botón a la derecha */
  align-items: stretch;       /* igualar alturas con el hijo */
  width: 100%;
  margin: 0;                  /* opcional: quitar margen del <p> */
}

/* 3) Igualar la altura de .cf7-sub y del botón (.has-spinner) */
:root { --cf7-height: 44px; }            /* ajusta a tu gusto */

.cf7-sub {
  min-height: var(--cf7-height);
}

.cf7-sub .has-spinner {
  height: var(--cf7-height);
  padding: 0 1.25rem;                    /* ancho del botón */
  margin-left: auto;                     /* por si hubiera más elementos, empuja a la derecha */
  box-sizing: border-box;
  /* opcional: estilos visuales del botón */
  /* line-height: var(--cf7-height);  <- usa esto solo si deseas centrar texto sin padding */
}

/* Igualar el select con los inputs */
select {
  border-radius: 999px;
}

/* Limitar la altura del menú desplegable */
select {
  overflow-y: auto;
}


/* Forzar altura máxima en las opciones */
select:focus {
  max-height: 200px; /* ajusta este valor: 150px, 250px, etc. */
  overflow-y: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84eb405 */:root{
  --accent:#e7814cff;    /* activo */
  --accent-hover:#c96a39;/* hover más oscuro */
  --done:#f1c9b5;        /* hecho */
  --done-text:#6b2d0c;
  --pending:#fff9eeff;   /* pendiente */
  --connector:#e6e6e6;
}

/* Ocultar pasos con [hidden] (por si el tema lo sobreescribe) */
.cf7-step[hidden]{ display:none !important; }

/* =========================
   Barra de pasos (dots)
   ========================= */
.cf7-steps-dots{
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  gap:18px !important;
  flex-wrap:nowrap !important;
  justify-content: space-around;
  margin-bottom:16px;
}

/* Dot base: bocadillo con máscara SVG, tamaño 50x50 */
.cf7-step-dot{
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  width:50px;
  height:50px;
  margin:0 !important; padding:0;
  border:0; border-radius:0;          /* la forma la da la máscara */
  background: var(--pending);         /* color base (pendiente) */
  color: var(--accent);
  font-weight:800;
  font-size:16px;
  cursor:pointer;
  position:relative;
  line-height:1;

  /* Máscara del bocadillo (WebKit + estándar) */
  -webkit-mask: center / contain no-repeat url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 69.36426 57.145262'>\
  <g transform='translate(-4524.9696,-3003.6229)'>\
    <path d='m 0,0 c -7.3,0 -11.045,0.69 -15.403,1.965 -10.28,3.007 -15.068,9.723 -15.068,21.133 0,10.586 5.377,17.431 15.139,19.276 1.71,0.322 3.532,0.485 5.417,0.485 H 0.997 c 11.91,0 20.555,-7.977 20.555,-18.969 C 21.552,11.835 15.441,4.921 4.787,4.921 3.98,4.921 3.335,4.289 3.316,3.482 L 3.31,3.193 C 3.269,1.403 1.815,0 0,0' \
          transform='matrix(1.3333333,0,0,-1.3333333,4565.5979,3060.7681)' fill='%23000'/>\
  </g>\
</svg>");
          mask: center / contain no-repeat url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 69.36426 57.145262'>\
  <g transform='translate(-4524.9696,-3003.6229)'>\
    <path d='m 0,0 c -7.3,0 -11.045,0.69 -15.403,1.965 -10.28,3.007 -15.068,9.723 -15.068,21.133 0,10.586 5.377,17.431 15.139,19.276 1.71,0.322 3.532,0.485 5.417,0.485 H 0.997 c 11.91,0 20.555,-7.977 20.555,-18.969 C 21.552,11.835 15.441,4.921 4.787,4.921 3.98,4.921 3.335,4.289 3.316,3.482 L 3.31,3.193 C 3.269,1.403 1.815,0 0,0' \
          transform='matrix(1.3333333,0,0,-1.3333333,4565.5979,3060.7681)' fill='%23000'/>\
  </g>\
</svg>");
}

/* Fallback por si algún navegador no soporta mask (les da forma pill) */
@supports not (mask: url("")) {
  .cf7-step-dot{
    border-radius: 999px;
    border: 2px solid var(--accent);
  }
}

/* Si usas <button><span>1</span></button> */
.cf7-step-dot span{
  position:relative; z-index:1; height:100%;
  display:grid; place-items:center;
  font-weight:800; font-size:16px;
  color:inherit;
}

/* Estados */
.cf7-step-dot.active{
  background: var(--accent);
  color:#fff;
}
.cf7-step-dot.done{
  background: var(--done);
  color: var(--done-text);
}

/* Hover (verde/ámbar más oscuro según tu variable) */
.cf7-step-dot:hover{
  background: var(--accent-hover);
  color:#fff;
  filter: brightness(1);
}
.cf7-step-dot.active:hover{
  background: var(--accent-hover);
}

/* Conector entre dots */
.cf7-step-dot::after{
  content:"";
  position:absolute;
  left:100%; top:50%; transform:translateY(-50%);
  width:28px; height:2px;
  background:var(--connector, #e6e6e6);
}
.cf7-step-dot:last-child::after{ display:none; }

.cf7-steps-dots .cf7-step-dot + .cf7-step-dot{ margin-left: 22px !important; }

.cf7-step-dot:focus-visible{
  outline:2px solid var(--accent);
  outline-offset:3px;
}

/* =========================
   Alertas y validación
   ========================= */
.cf7-step-alert{
  display:none;
  margin: 0 0 14px 0;
  padding: 10px 14px;
  border-left: 4px solid #d33;
  background: #ffe9e9;
  color: #8b1d1d;
  font-weight: 700;
  border-radius: 6px;
}
.cf7-step-alert.show{ display:block; }

.cf7-field-invalid{ background: #fff6f6; }
.cf7-field-invalid label{ color: #8b1d1d; }

.cf7-invalid{
  outline: 2px solid #d33 !important;
  outline-offset: 2px;
}

/* =========================
   Botones navegación
   ========================= */
button.cf7-next, input.cf7-next,
button.cf7-prev, input.cf7-prev{
  height: 44px;
  padding: 0 22px;
  border-radius: 999px;
  border: none;
  font-weight: 700;
  cursor: pointer;
  background: var(--accent);
  color: #fff;
  box-shadow: 0 6px 18px rgba(16, 24, 40, .08);
  transition: transform .04s ease, background .15s ease, box-shadow .15s ease;
}
button.cf7-next:hover, input.cf7-next:hover,
button.cf7-prev:hover, input.cf7-prev:hover{
  background: var(--accent-hover);
}
button.cf7-next:active, input.cf7-next:active,
button.cf7-prev:active, input.cf7-prev:active{
  transform: translateY(1px);
  box-shadow: 0 1px 2px rgba(16, 24, 40, .06);
}

/* Floats */
.cf7-prev{ float:left; }
.cf7-next{ float:right; }
.cf7-clearfix::after{ content:""; display:block; clear:both; }

/* Inputs pill */
input[type="text"], input[type="number"], input[type="email"]{
  border-radius: 999px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0a1e17 */@media (max-width: 1366px) and (min-width: 768px) {
    .elementor-3505 .elementor-element.elementor-element-1bf3da53 {
        --width: 61vw!important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63b706b *//* Aplicar la fuente Yaldevi a todo el sitio */
body, p, h1, h2, h3, h4, h5, h6, span, div {
    font-family: 'Yaldevi', sans-serif !important;
}
/* Solo textos dentro del contenedor de Elementor */
/*.elementor-widget, .elementor-widget-container {
    font-family: 'Yaldevi', sans-serif !important;
}*//* End custom CSS */