.elementor-5085 .elementor-element.elementor-element-4162bbde{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5085 .elementor-element.elementor-element-4162bbde:not(.elementor-motion-effects-element-type-background), .elementor-5085 .elementor-element.elementor-element-4162bbde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B2738;}.elementor-5085 .elementor-element.elementor-element-5f4c1d5{--display:flex;--min-height:400px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5085 .elementor-element.elementor-element-5f4c1d5:not(.elementor-motion-effects-element-type-background), .elementor-5085 .elementor-element.elementor-element-5f4c1d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://toldos.realizando.es/wp-content/uploads/2025/07/1af56a6ff180a46b0734c0cf6136b4a51ef5a752.png");}.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-5085 .elementor-element.elementor-element-f3124b9 .elementor-heading-title{color:#FFFFFF;}.elementor-5085 .elementor-element.elementor-element-cbbc5d7{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5085 .elementor-element.elementor-element-5e778b1{text-align:justify;}.elementor-5085 .elementor-element.elementor-element-5e778b1 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#FFFFFF;}.elementor-5085 .elementor-element.elementor-element-df4062f{--display:flex;}.elementor-5085 .elementor-element.elementor-element-fb7e699{text-align:center;}.elementor-5085 .elementor-element.elementor-element-fb7e699 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-accent );}.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-5085 .elementor-element.elementor-element-e8b786a{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-5085 .elementor-element.elementor-element-042747f{--display:flex;--min-height:120px;--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;}.elementor-5085 .elementor-element.elementor-element-042747f:not(.elementor-motion-effects-element-type-background), .elementor-5085 .elementor-element.elementor-element-042747f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5085 .elementor-element.elementor-element-2e09aff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-5085 .elementor-element.elementor-element-66dfc10{width:var( --container-widget-width, 83.597% );max-width:83.597%;--container-widget-width:83.597%;--container-widget-flex-grow:0;}.elementor-5085 .elementor-element.elementor-element-66dfc10.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5085 .elementor-element.elementor-element-bc0b542{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5085 .elementor-element.elementor-element-9ba931e{text-align:center;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;color:#1B2738;}.elementor-5085 .elementor-element.elementor-element-9ba931e p{margin-block-end:0px;}.elementor-5085 .elementor-element.elementor-element-697d4b3{--display:flex;--min-height:120px;--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;}.elementor-5085 .elementor-element.elementor-element-697d4b3:not(.elementor-motion-effects-element-type-background), .elementor-5085 .elementor-element.elementor-element-697d4b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B2738;}.elementor-5085 .elementor-element.elementor-element-c2b2bbe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5085 .elementor-element.elementor-element-b5e8333{width:var( --container-widget-width, 83.597% );max-width:83.597%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;--container-widget-width:83.597%;--container-widget-flex-grow:0;}.elementor-5085 .elementor-element.elementor-element-b5e8333.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5085 .elementor-element.elementor-element-52fc334{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5085 .elementor-element.elementor-element-3aeaf94{text-align:center;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;color:#FFFFFF;}.elementor-5085 .elementor-element.elementor-element-3aeaf94 p{margin-block-end:0px;}.elementor-5085 .elementor-element.elementor-element-a755e1b{--display:flex;--min-height:120px;--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;}.elementor-5085 .elementor-element.elementor-element-a755e1b:not(.elementor-motion-effects-element-type-background), .elementor-5085 .elementor-element.elementor-element-a755e1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5085 .elementor-element.elementor-element-bb93f63{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5085 .elementor-element.elementor-element-bad4918{width:var( --container-widget-width, 83.597% );max-width:83.597%;--container-widget-width:83.597%;--container-widget-flex-grow:0;}.elementor-5085 .elementor-element.elementor-element-bad4918.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5085 .elementor-element.elementor-element-96f2eba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5085 .elementor-element.elementor-element-cefc0a1{text-align:center;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;color:#1B2738;}.elementor-5085 .elementor-element.elementor-element-cefc0a1 p{margin-block-end:0px;}.elementor-5085 .elementor-element.elementor-element-9ad7eb3{--display:flex;--min-height:120px;--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;}.elementor-5085 .elementor-element.elementor-element-9ad7eb3:not(.elementor-motion-effects-element-type-background), .elementor-5085 .elementor-element.elementor-element-9ad7eb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-5085 .elementor-element.elementor-element-bf8c473{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5085 .elementor-element.elementor-element-d18290a{width:var( --container-widget-width, 83.597% );max-width:83.597%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;--container-widget-width:83.597%;--container-widget-flex-grow:0;}.elementor-5085 .elementor-element.elementor-element-d18290a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5085 .elementor-element.elementor-element-7acffc3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5085 .elementor-element.elementor-element-9f6737f{text-align:center;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-5085 .elementor-element.elementor-element-9f6737f p{margin-block-end:0px;}.elementor-5085 .elementor-element.elementor-element-f1ed892{--display:flex;--min-height:120px;--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;}.elementor-5085 .elementor-element.elementor-element-f1ed892:not(.elementor-motion-effects-element-type-background), .elementor-5085 .elementor-element.elementor-element-f1ed892 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5085 .elementor-element.elementor-element-046a0a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5085 .elementor-element.elementor-element-55a6991{width:var( --container-widget-width, 83.597% );max-width:83.597%;--container-widget-width:83.597%;--container-widget-flex-grow:0;}.elementor-5085 .elementor-element.elementor-element-55a6991.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5085 .elementor-element.elementor-element-0d2e478{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5085 .elementor-element.elementor-element-49ec932{text-align:center;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;color:#1B2738;}.elementor-5085 .elementor-element.elementor-element-49ec932 p{margin-block-end:0px;}.elementor-5085 .elementor-element.elementor-element-5f4d656{--display:flex;--min-height:120px;--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;}.elementor-5085 .elementor-element.elementor-element-5f4d656:not(.elementor-motion-effects-element-type-background), .elementor-5085 .elementor-element.elementor-element-5f4d656 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-5085 .elementor-element.elementor-element-b17762e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5085 .elementor-element.elementor-element-94fec86{width:var( --container-widget-width, 83.597% );max-width:83.597%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;--container-widget-width:83.597%;--container-widget-flex-grow:0;}.elementor-5085 .elementor-element.elementor-element-94fec86.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5085 .elementor-element.elementor-element-f52b0e1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5085 .elementor-element.elementor-element-d45718e{text-align:center;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-5085 .elementor-element.elementor-element-d45718e p{margin-block-end:0px;}.elementor-5085 .elementor-element.elementor-element-bee3a4a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5085 .elementor-element.elementor-element-bee3a4a:not(.elementor-motion-effects-element-type-background), .elementor-5085 .elementor-element.elementor-element-bee3a4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B2738;}.elementor-5085 .elementor-element.elementor-element-62e6a35{--display:flex;}.elementor-5085 .elementor-element.elementor-element-11ac178{text-align:center;}.elementor-5085 .elementor-element.elementor-element-11ac178 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-accent );}.elementor-5085 .elementor-element.elementor-element-39a5b6e{text-align:center;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-5085 .elementor-element.elementor-element-215f7f0{--display:flex;}.elementor-5085 .elementor-element.elementor-element-215f7f0:not(.elementor-motion-effects-element-type-background), .elementor-5085 .elementor-element.elementor-element-215f7f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5085 .elementor-element.elementor-element-d3dc8d0{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5085 .elementor-element.elementor-element-ef66d1e{text-align:center;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#1B2738;}.elementor-5085 .elementor-element.elementor-element-379e943{text-align:center;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#1B2738;}.elementor-5085 .elementor-element.elementor-element-6fc614d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5085 .elementor-element.elementor-element-6fc614d:not(.elementor-motion-effects-element-type-background), .elementor-5085 .elementor-element.elementor-element-6fc614d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-5085 .elementor-element.elementor-element-bfc4a41{--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-5085 .elementor-element.elementor-element-39a17ea{text-align:center;}.elementor-5085 .elementor-element.elementor-element-39a17ea .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-5085 .elementor-element.elementor-element-8a1d98d{text-align:center;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-5085 .elementor-element.elementor-element-f9413e0{--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-5085 .elementor-element.elementor-element-ccfbad3{--display:flex;}.elementor-5085 .elementor-element.elementor-element-30b3d0c{--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-5085 .elementor-element.elementor-element-3214d90{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-primary );}.elementor-5085 .elementor-element.elementor-element-d7fc0e4{--display:flex;}.elementor-5085 .elementor-element.elementor-element-bf479a9{--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-5085 .elementor-element.elementor-element-a4fdcdf{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-primary );}.elementor-5085 .elementor-element.elementor-element-1510e40{--display:flex;}.elementor-5085 .elementor-element.elementor-element-b595b54{--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-5085 .elementor-element.elementor-element-1926a39{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-primary );}.elementor-5085 .elementor-element.elementor-element-dbd6eeb{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-5085 .elementor-element.elementor-element-86679bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5085 .elementor-element.elementor-element-86679bd:not(.elementor-motion-effects-element-type-background), .elementor-5085 .elementor-element.elementor-element-86679bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-5085 .elementor-element.elementor-element-c204001{--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-5085 .elementor-element.elementor-element-329b31d{text-align:center;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-5085 .elementor-element.elementor-element-1633b3b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5085 .elementor-element.elementor-element-1633b3b:not(.elementor-motion-effects-element-type-background), .elementor-5085 .elementor-element.elementor-element-1633b3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-5085 .elementor-element.elementor-element-5481bc2{text-align:center;}.elementor-5085 .elementor-element.elementor-element-5481bc2 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-5085 .elementor-element.elementor-element-c4ea71c{text-align:center;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-5085 .elementor-element.elementor-element-0449e26{--display:flex;}@media(max-width:1024px){.elementor-5085 .elementor-element.elementor-element-d3dc8d0{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-5085 .elementor-element.elementor-element-4162bbde{--width:100%;}.elementor-5085 .elementor-element.elementor-element-cbbc5d7{--content-width:1000px;}.elementor-5085 .elementor-element.elementor-element-042747f{--content-width:981px;}.elementor-5085 .elementor-element.elementor-element-2e09aff{--width:61%;}.elementor-5085 .elementor-element.elementor-element-bc0b542{--width:66%;}.elementor-5085 .elementor-element.elementor-element-697d4b3{--content-width:981px;}.elementor-5085 .elementor-element.elementor-element-c2b2bbe{--width:61%;}.elementor-5085 .elementor-element.elementor-element-52fc334{--width:66%;}.elementor-5085 .elementor-element.elementor-element-a755e1b{--content-width:981px;}.elementor-5085 .elementor-element.elementor-element-bb93f63{--width:61%;}.elementor-5085 .elementor-element.elementor-element-96f2eba{--width:66%;}.elementor-5085 .elementor-element.elementor-element-9ad7eb3{--content-width:981px;}.elementor-5085 .elementor-element.elementor-element-bf8c473{--width:61%;}.elementor-5085 .elementor-element.elementor-element-7acffc3{--width:66%;}.elementor-5085 .elementor-element.elementor-element-f1ed892{--content-width:981px;}.elementor-5085 .elementor-element.elementor-element-046a0a0{--width:61%;}.elementor-5085 .elementor-element.elementor-element-0d2e478{--width:66%;}.elementor-5085 .elementor-element.elementor-element-5f4d656{--content-width:981px;}.elementor-5085 .elementor-element.elementor-element-b17762e{--width:61%;}.elementor-5085 .elementor-element.elementor-element-f52b0e1{--width:66%;}}@media(max-width:767px){.elementor-5085 .elementor-element.elementor-element-d3dc8d0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-042747f *//*
* CÓDIGO ACTUALIZADO: Forzamos un formato cuadrado (1:1)
*/

/* Contenedor Principal (mantenemos la estructura flex y la alineación central) */
.seccion-toldos {
    display: flex !important;
    flex-direction: row;
    align-items: center; /* ¡Magia! Centra verticalmente el texto con la foto */
    gap: 40px; /* Espacio elegante entre la foto y el texto */
    width: 100%;
}

/* Contenedor de la Imagen */
.seccion-toldos .elementor-widget-image {
    flex: 1.2; /* Mantenemos la imagen como protagonista */
}

/* La Imagen en sí (La solución está aquí) */
.seccion-toldos .elementor-widget-image img {
    width: 100% !important;
    
    /* ¡LA CLAVE! Forzamos un formato cuadrado perfecto (1:1) */
    aspect-ratio: 1 / 1 !important; 
    
    /* Esta propiedad es VITAL: rellena el cuadrado sin deformar la foto, */
    /* recortando lo sobrante de forma elegante */
    object-fit: cover !important; 
    
    height: auto !important; /* Eliminamos la altura fija del código anterior */
    border-radius: 15px; /* Un toque profesional de bordes redondeados */
}

/* Contenedor de Texto */
.seccion-toldos .elementor-widget-text-editor {
    flex: 1; /* El texto ocupa el resto del espacio */
}

/* Ajuste automático y legible para móviles */
@media (max-width: 767px) {
    .seccion-toldos {
        flex-direction: column !important; /* Apilamos en vertical */
        gap: 20px; /* Menos espacio entre elementos */
    }
    .seccion-toldos .elementor-widget-image {
        width: 100%; /* Para que ocupe todo el ancho */
    }
    .seccion-toldos .elementor-widget-image img {
        /* En móvil no queremos un cuadrado enorme, */
        /* usamos una altura fija segura para que se lea mejor */
        height: 280px !important; 
        object-fit: cover !important;
        aspect-ratio: unset !important; /* Desactivamos el cuadrado en móvil */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-697d4b3 *//* 1. Base del contenedor */
.seccion-toldos {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 40px;
    width: 100%;
}

/* 2. INVERSIÓN (Reforzada) */
/* Forzamos a que el contenedor 'invertida' use row-reverse pase lo que pase */
.seccion-toldos.invertida, 
.elementor-element.seccion-toldos.invertida > .e-con-inner {
    flex-direction: row-reverse !important;
}

/* 3. Imagen Cuadrada (Tu formato deseado) */
.seccion-toldos .elementor-widget-image img {
    width: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover !important;
    border-radius: 15px;
    height: auto !important;
}

/* Proporciones */
.seccion-toldos .elementor-widget-image {
    flex: 1.2 !important;
}

.seccion-toldos .elementor-widget-text-editor {
    flex: 1 !important;
}

/* 4. Móvil (Siempre imagen arriba) */
@media (max-width: 767px) {
    .seccion-toldos.invertida,
    .seccion-toldos {
        flex-direction: column !important;
    }
    
    .seccion-toldos.invertida .elementor-widget-image img,
    .seccion-toldos .elementor-widget-image img {
        height: 280px !important;
        aspect-ratio: unset !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a755e1b *//*
* CÓDIGO ACTUALIZADO: Forzamos un formato cuadrado (1:1)
*/

/* Contenedor Principal (mantenemos la estructura flex y la alineación central) */
.seccion-toldos {
    display: flex !important;
    flex-direction: row;
    align-items: center; /* ¡Magia! Centra verticalmente el texto con la foto */
    gap: 40px; /* Espacio elegante entre la foto y el texto */
    width: 100%;
}

/* Contenedor de la Imagen */
.seccion-toldos .elementor-widget-image {
    flex: 1.2; /* Mantenemos la imagen como protagonista */
}

/* La Imagen en sí (La solución está aquí) */
.seccion-toldos .elementor-widget-image img {
    width: 100% !important;
    
    /* ¡LA CLAVE! Forzamos un formato cuadrado perfecto (1:1) */
    aspect-ratio: 1 / 1 !important; 
    
    /* Esta propiedad es VITAL: rellena el cuadrado sin deformar la foto, */
    /* recortando lo sobrante de forma elegante */
    object-fit: cover !important; 
    
    height: auto !important; /* Eliminamos la altura fija del código anterior */
    border-radius: 15px; /* Un toque profesional de bordes redondeados */
}

/* Contenedor de Texto */
.seccion-toldos .elementor-widget-text-editor {
    flex: 1; /* El texto ocupa el resto del espacio */
}

/* Ajuste automático y legible para móviles */
@media (max-width: 767px) {
    .seccion-toldos {
        flex-direction: column !important; /* Apilamos en vertical */
        gap: 20px; /* Menos espacio entre elementos */
    }
    .seccion-toldos .elementor-widget-image {
        width: 100%; /* Para que ocupe todo el ancho */
    }
    .seccion-toldos .elementor-widget-image img {
        /* En móvil no queremos un cuadrado enorme, */
        /* usamos una altura fija segura para que se lea mejor */
        height: 280px !important; 
        object-fit: cover !important;
        aspect-ratio: unset !important; /* Desactivamos el cuadrado en móvil */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ad7eb3 *//* 1. Base del contenedor */
.seccion-toldos {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 40px;
    width: 100%;
}

/* 2. INVERSIÓN (Reforzada) */
/* Forzamos a que el contenedor 'invertida' use row-reverse pase lo que pase */
.seccion-toldos.invertida, 
.elementor-element.seccion-toldos.invertida > .e-con-inner {
    flex-direction: row-reverse !important;
}

/* 3. Imagen Cuadrada (Tu formato deseado) */
.seccion-toldos .elementor-widget-image img {
    width: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover !important;
    border-radius: 15px;
    height: auto !important;
}

/* Proporciones */
.seccion-toldos .elementor-widget-image {
    flex: 1.2 !important;
}

.seccion-toldos .elementor-widget-text-editor {
    flex: 1 !important;
}

/* 4. Móvil (Siempre imagen arriba) */
@media (max-width: 767px) {
    .seccion-toldos.invertida,
    .seccion-toldos {
        flex-direction: column !important;
    }
    
    .seccion-toldos.invertida .elementor-widget-image img,
    .seccion-toldos .elementor-widget-image img {
        height: 280px !important;
        aspect-ratio: unset !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1ed892 *//*
* CÓDIGO ACTUALIZADO: Forzamos un formato cuadrado (1:1)
*/

/* Contenedor Principal (mantenemos la estructura flex y la alineación central) */
.seccion-toldos {
    display: flex !important;
    flex-direction: row;
    align-items: center; /* ¡Magia! Centra verticalmente el texto con la foto */
    gap: 40px; /* Espacio elegante entre la foto y el texto */
    width: 100%;
}

/* Contenedor de la Imagen */
.seccion-toldos .elementor-widget-image {
    flex: 1.2; /* Mantenemos la imagen como protagonista */
}

/* La Imagen en sí (La solución está aquí) */
.seccion-toldos .elementor-widget-image img {
    width: 100% !important;
    
    /* ¡LA CLAVE! Forzamos un formato cuadrado perfecto (1:1) */
    aspect-ratio: 1 / 1 !important; 
    
    /* Esta propiedad es VITAL: rellena el cuadrado sin deformar la foto, */
    /* recortando lo sobrante de forma elegante */
    object-fit: cover !important; 
    
    height: auto !important; /* Eliminamos la altura fija del código anterior */
    border-radius: 15px; /* Un toque profesional de bordes redondeados */
}

/* Contenedor de Texto */
.seccion-toldos .elementor-widget-text-editor {
    flex: 1; /* El texto ocupa el resto del espacio */
}

/* Ajuste automático y legible para móviles */
@media (max-width: 767px) {
    .seccion-toldos {
        flex-direction: column !important; /* Apilamos en vertical */
        gap: 20px; /* Menos espacio entre elementos */
    }
    .seccion-toldos .elementor-widget-image {
        width: 100%; /* Para que ocupe todo el ancho */
    }
    .seccion-toldos .elementor-widget-image img {
        /* En móvil no queremos un cuadrado enorme, */
        /* usamos una altura fija segura para que se lea mejor */
        height: 280px !important; 
        object-fit: cover !important;
        aspect-ratio: unset !important; /* Desactivamos el cuadrado en móvil */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f4d656 *//* 1. Base del contenedor */
.seccion-toldos {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 40px;
    width: 100%;
}

/* 2. INVERSIÓN (Reforzada) */
/* Forzamos a que el contenedor 'invertida' use row-reverse pase lo que pase */
.seccion-toldos.invertida, 
.elementor-element.seccion-toldos.invertida > .e-con-inner {
    flex-direction: row-reverse !important;
}

/* 3. Imagen Cuadrada (Tu formato deseado) */
.seccion-toldos .elementor-widget-image img {
    width: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover !important;
    border-radius: 15px;
    height: auto !important;
}

/* Proporciones */
.seccion-toldos .elementor-widget-image {
    flex: 1.2 !important;
}

.seccion-toldos .elementor-widget-text-editor {
    flex: 1 !important;
}

/* 4. Móvil (Siempre imagen arriba) */
@media (max-width: 767px) {
    .seccion-toldos.invertida,
    .seccion-toldos {
        flex-direction: column !important;
    }
    
    .seccion-toldos.invertida .elementor-widget-image img,
    .seccion-toldos .elementor-widget-image img {
        height: 280px !important;
        aspect-ratio: unset !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fc614d */.elementor-5085 .elementor-element.elementor-element-6fc614d {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  margin-right: calc(-50vw + 50%) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86679bd */.elementor-5085 .elementor-element.elementor-element-86679bd {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  margin-right: calc(-50vw + 50%) !important;
}/* End custom CSS */