.elementor-620 .elementor-element.elementor-element-c92b620{--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;--overlay-opacity:0.5;--padding-top:110px;--padding-bottom:150px;--padding-left:52px;--padding-right:52px;}.elementor-620 .elementor-element.elementor-element-c92b620:not(.elementor-motion-effects-element-type-background), .elementor-620 .elementor-element.elementor-element-c92b620 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://foraction.cl/wp-content/uploads/2026/09/home-2.jpg");background-position:center center;background-size:cover;}.elementor-620 .elementor-element.elementor-element-c92b620::before, .elementor-620 .elementor-element.elementor-element-c92b620 > .elementor-background-video-container::before, .elementor-620 .elementor-element.elementor-element-c92b620 > .e-con-inner > .elementor-background-video-container::before, .elementor-620 .elementor-element.elementor-element-c92b620 > .elementor-background-slideshow::before, .elementor-620 .elementor-element.elementor-element-c92b620 > .e-con-inner > .elementor-background-slideshow::before, .elementor-620 .elementor-element.elementor-element-c92b620 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(6,22,13,0.38) 0%, rgba(6,22,13,0.72) 100%);}.elementor-620 .elementor-element.elementor-element-a519233{--e-image-carousel-slides-to-show:1;}.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-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-620 .elementor-element.elementor-element-83ff2cb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:26px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-620 .elementor-element.elementor-element-9d98feb .elementor-button{background-color:#078C36;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-620 .elementor-element.elementor-element-9d98feb .elementor-button:hover, .elementor-620 .elementor-element.elementor-element-9d98feb .elementor-button:focus{background-color:#0B5F2B;}.elementor-620 .elementor-element.elementor-element-d738a3e .elementor-button{background-color:rgba(6,22,13,0.35);fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.5);border-radius:8px 8px 8px 8px;}.elementor-620 .elementor-element.elementor-element-d738a3e .elementor-button:hover, .elementor-620 .elementor-element.elementor-element-d738a3e .elementor-button:focus{background-color:#078C36;}.elementor-620 .elementor-element.elementor-element-65e399d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-620 .elementor-element.elementor-element-a060236{--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-620 .elementor-element.elementor-element-76151e2{--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-620 .elementor-element.elementor-element-258b138{--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-620 .elementor-element.elementor-element-1420c82{--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-620 .elementor-element.elementor-element-13febb4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:110px;--padding-bottom:110px;--padding-left:20px;--padding-right:20px;}.elementor-620 .elementor-element.elementor-element-0b5792d{--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-620 .elementor-element.elementor-element-fbf3e03{--display:flex;--min-height:660px;--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-620 .elementor-element.elementor-element-e16f48b{--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-620 .elementor-element.elementor-element-e16f48b:not(.elementor-motion-effects-element-type-background), .elementor-620 .elementor-element.elementor-element-e16f48b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F5F0;}.elementor-620 .elementor-element.elementor-element-77a49e5{--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-620 .elementor-element.elementor-element-aad5dba{--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-620 .elementor-element.elementor-element-1e0cd55{--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-620 .elementor-element.elementor-element-fdc869d{--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-620 .elementor-element.elementor-element-da3e149{--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-620 .elementor-element.elementor-element-23e56b5{--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-620 .elementor-element.elementor-element-4fd2d5f{--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-620 .elementor-element.elementor-element-59d1d84{--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-620 .elementor-element.elementor-element-f10f591{--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-620 .elementor-element.elementor-element-cb053f7{--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-620 .elementor-element.elementor-element-94b0760{--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-620 .elementor-element.elementor-element-da6e277{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:110px;--padding-bottom:110px;--padding-left:20px;--padding-right:20px;}.elementor-620 .elementor-element.elementor-element-da6e277:not(.elementor-motion-effects-element-type-background), .elementor-620 .elementor-element.elementor-element-da6e277 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F5F0;}.elementor-620 .elementor-element.elementor-element-06bdf15{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:38px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-620 .elementor-element.elementor-element-d68b0ac{--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-620 .elementor-element.elementor-element-d11aa86{--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-620 .elementor-element.elementor-element-21b79a3{--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-620 .elementor-element.elementor-element-d94a85a{--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-620 .elementor-element.elementor-element-2ddce7d{--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-620 .elementor-element.elementor-element-81d6433{--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-620 .elementor-element.elementor-element-db369eb{--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-620 .elementor-element.elementor-element-02c3e8c{--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-620 .elementor-element.elementor-element-17c61f0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:110px;--padding-bottom:110px;--padding-left:20px;--padding-right:20px;}.elementor-620 .elementor-element.elementor-element-fd4a33d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:38px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-620 .elementor-element.elementor-element-1ba5235{--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-620 .elementor-element.elementor-element-cd62a16{--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-620 .elementor-element.elementor-element-60de223{--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-620 .elementor-element.elementor-element-4d4892f{--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-620 .elementor-element.elementor-element-8613d4b{--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-620 .elementor-element.elementor-element-961ebd5{--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-620 .elementor-element.elementor-element-961ebd5:not(.elementor-motion-effects-element-type-background), .elementor-620 .elementor-element.elementor-element-961ebd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B2C1A;}.elementor-620 .elementor-element.elementor-element-1b7b8cb{--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-620 .elementor-element.elementor-element-ecbcf4a{--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-620 .elementor-element.elementor-element-45a63fd{--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-620 .elementor-element.elementor-element-f1407d6{--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-620 .elementor-element.elementor-element-bcd20cd{--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:center;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-620 .elementor-element.elementor-element-bcd20cd:not(.elementor-motion-effects-element-type-background), .elementor-620 .elementor-element.elementor-element-bcd20cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F5F0;}.elementor-620 .elementor-element.elementor-element-3ce807a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;}.elementor-620 .elementor-element.elementor-element-a61f370{--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:center;}.elementor-620 .elementor-element.elementor-element-b11b60b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-620 .elementor-element.elementor-element-37ec6df{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-620 .elementor-element.elementor-element-b00e52e{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-620 .elementor-element.elementor-element-b00e52e .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-620 .elementor-element.elementor-element-b00e52e:after{content:"0.66";}.elementor-620 .elementor-element.elementor-element-b00e52e .elementor-post__thumbnail__link{width:100%;}.elementor-620 .elementor-element.elementor-element-b00e52e .elementor-post__meta-data span + span:before{content:"///";}.elementor-620 .elementor-element.elementor-element-b00e52e.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-620 .elementor-element.elementor-element-b00e52e.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-620 .elementor-element.elementor-element-b00e52e.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-620 .elementor-element.elementor-element-0f4bff3{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-620 .elementor-element.elementor-element-0f4bff3 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-620 .elementor-element.elementor-element-0f4bff3:after{content:"0.66";}.elementor-620 .elementor-element.elementor-element-0f4bff3 .elementor-post__thumbnail__link{width:100%;}.elementor-620 .elementor-element.elementor-element-0f4bff3 .elementor-post__meta-data span + span:before{content:"///";}.elementor-620 .elementor-element.elementor-element-0f4bff3.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-620 .elementor-element.elementor-element-0f4bff3.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-620 .elementor-element.elementor-element-0f4bff3.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-620 .elementor-element.elementor-element-e8404c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:110px;--padding-bottom:110px;--padding-left:20px;--padding-right:20px;}.elementor-620 .elementor-element.elementor-element-5ae2992{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:36px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-620 .elementor-element.elementor-element-8c3e44a{--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-620 .elementor-element.elementor-element-eb90ebd{--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-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-620 .elementor-element.elementor-element-14bce69 .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:20px;}.elementor-620 .elementor-element.elementor-element-14bce69 .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-20px;}.elementor-620 .elementor-element.elementor-element-14bce69 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-620 .elementor-element.elementor-element-14bce69 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-620 .elementor-element.elementor-element-14bce69 .elementor-labels-inline .elementor-field-group > label{padding-left:5px;}body:not(.rtl) .elementor-620 .elementor-element.elementor-element-14bce69 .elementor-labels-inline .elementor-field-group > label{padding-right:5px;}body .elementor-620 .elementor-element.elementor-element-14bce69 .elementor-labels-above .elementor-field-group > label{padding-bottom:5px;}.elementor-620 .elementor-element.elementor-element-14bce69 .elementor-field-type-html{padding-bottom:0px;}.elementor-620 .elementor-element.elementor-element-14bce69 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-620 .elementor-element.elementor-element-14bce69 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-620 .elementor-element.elementor-element-14bce69 .e-form__buttons__wrapper__button-next{background-color:#078C36;color:#FFFFFF;}.elementor-620 .elementor-element.elementor-element-14bce69 .elementor-button[type="submit"]{background-color:#078C36;color:#FFFFFF;}.elementor-620 .elementor-element.elementor-element-14bce69 .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-620 .elementor-element.elementor-element-14bce69 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-620 .elementor-element.elementor-element-14bce69 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-620 .elementor-element.elementor-element-14bce69 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-620 .elementor-element.elementor-element-14bce69 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-620 .elementor-element.elementor-element-14bce69 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-620 .elementor-element.elementor-element-14bce69{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-620 .elementor-element.elementor-element-9ea2bd2{--display:flex;--min-height:480px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-620 .elementor-element.elementor-element-9ea2bd2:not(.elementor-motion-effects-element-type-background), .elementor-620 .elementor-element.elementor-element-9ea2bd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B2C1A;}.elementor-620 .elementor-element.elementor-element-8ce317b iframe{height:240px;}.elementor-620 .elementor-element.elementor-element-85a4d5c{--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-620 .elementor-element.elementor-element-0b5792d{--width:52%;}.elementor-620 .elementor-element.elementor-element-fbf3e03{--width:44%;}.elementor-620 .elementor-element.elementor-element-d68b0ac{--width:50%;}.elementor-620 .elementor-element.elementor-element-d11aa86{--width:50%;}.elementor-620 .elementor-element.elementor-element-1ba5235{--width:33%;}.elementor-620 .elementor-element.elementor-element-cd62a16{--width:33%;}.elementor-620 .elementor-element.elementor-element-60de223{--width:33%;}.elementor-620 .elementor-element.elementor-element-4d4892f{--width:50%;}.elementor-620 .elementor-element.elementor-element-8613d4b{--width:50%;}.elementor-620 .elementor-element.elementor-element-8c3e44a{--width:40%;}.elementor-620 .elementor-element.elementor-element-eb90ebd{--width:57%;}.elementor-620 .elementor-element.elementor-element-9ea2bd2{--width:100%;}}@media(max-width:1024px){.elementor-620 .elementor-element.elementor-element-a519233{--e-image-carousel-slides-to-show:1;}.elementor-620 .elementor-element.elementor-element-fbf3e03{--min-height:0px;}}@media(max-width:767px){.elementor-620 .elementor-element.elementor-element-a519233{--e-image-carousel-slides-to-show:1;}.elementor-620 .elementor-element.elementor-element-fbf3e03{--min-height:0px;}.elementor-620 .elementor-element.elementor-element-b00e52e .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-620 .elementor-element.elementor-element-b00e52e:after{content:"0.5";}.elementor-620 .elementor-element.elementor-element-b00e52e .elementor-post__thumbnail__link{width:100%;}.elementor-620 .elementor-element.elementor-element-0f4bff3 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-620 .elementor-element.elementor-element-0f4bff3:after{content:"0.5";}.elementor-620 .elementor-element.elementor-element-0f4bff3 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for container, class: .elementor-element-c92b620 *//* HERO — carrusel de fotos con puntos: es el widget Carrusel de imagenes (a519233) puesto como fondo.
   Las fotos, el tiempo y el orden se editan en ese widget. */
.elementor.elementor-620 .e-con.elementor-element-c92b620 > .elementor-element-a519233{position:absolute!important;inset:0!important;z-index:0!important;max-width:none!important;width:100%!important;height:100%;margin:0!important}
.elementor.elementor-620 .elementor-element-a519233 .elementor-image-carousel-wrapper,.elementor.elementor-620 .elementor-element-a519233 .elementor-image-carousel,.elementor.elementor-620 .elementor-element-a519233 .swiper-slide,.elementor.elementor-620 .elementor-element-a519233 .swiper-slide-inner{height:100%!important;margin:0;padding:0!important}
.elementor.elementor-620 .elementor-element-a519233 .swiper-slide-image{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:center;display:block}
/* Velo mas liviano que antes: las fotos se ven, y la lectura la asegura la sombra de las letras */
.elementor.elementor-620 .e-con.elementor-element-c92b620::before{display:none!important}
.elementor.elementor-620 .elementor-element-a519233 .elementor-image-carousel-wrapper::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(100deg,rgba(6,22,13,.62) 0%,rgba(6,22,13,.40) 40%,rgba(6,22,13,.12) 72%,rgba(6,22,13,.04) 100%)}
/* Letras blancas con contorno y sombra oscura (reforzada) */
.elementor.elementor-620 .elementor-element-e085deb .elementor-heading-title,.elementor.elementor-620 .elementor-element-551fc00 .elementor-heading-title,.elementor.elementor-620 .elementor-element-b53f52b p,.elementor.elementor-620 .elementor-element-7310d23 p{text-shadow:0 0 2px rgba(0,0,0,.95),0 1px 4px rgba(0,0,0,.9),0 2px 12px rgba(0,0,0,.75),0 4px 32px rgba(0,0,0,.7)}
.elementor.elementor-620 .elementor-element-b53f52b p{color:#fff;font-weight:500}
.elementor.elementor-620 .elementor-element-7310d23 p{color:#D6F5E0}
/* Puntos del carrusel */
.elementor.elementor-620 .elementor-element-a519233 .swiper-pagination{position:absolute;z-index:3;left:0;right:0;bottom:clamp(92px,7.4vw,104px)!important;top:auto!important;display:flex;justify-content:center;gap:10px;line-height:0}
.elementor.elementor-620 .elementor-element-a519233 .swiper-pagination-bullet{width:11px;height:11px;margin:0!important;border-radius:999px;background:rgba(255,255,255,.55);border:1px solid rgba(0,0,0,.35);opacity:1;box-shadow:0 1px 6px rgba(0,0,0,.45);transition:width .3s ease,background-color .3s ease}
.elementor.elementor-620 .elementor-element-a519233 .swiper-pagination-bullet-active{width:30px;background:#fff}
@media(max-width:767px){
.elementor.elementor-620 .elementor-element-a519233 .elementor-image-carousel-wrapper::after{background:linear-gradient(180deg,rgba(6,22,13,.58) 0%,rgba(6,22,13,.46) 50%,rgba(6,22,13,.62) 100%)}
.elementor.elementor-620 .elementor-element-a519233 .swiper-pagination{bottom:26px!important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e16f48b *//* HITOS — linea de tiempo en grilla de 4. Destacados con foto: 2000 (1e0cd55) y 2026 Curanilahue (cb053f7).
   2026 La Union (94b0760) va en verde oscuro. */
.elementor.elementor-620 .e-con.elementor-element-e16f48b{padding:0 20px!important}
.elementor.elementor-620 .elementor-element-e16f48b>.e-con-inner{padding-top:clamp(60px,6vw,100px)!important;padding-bottom:clamp(60px,6vw,100px)!important;gap:clamp(28px,3vw,44px)}
/* Encabezado: etiqueta y titulo a la izquierda, bajada a la derecha */
.elementor.elementor-620 .e-con.elementor-element-77a49e5{padding:0!important;width:100%;display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(24px,4vw,64px);row-gap:0;align-items:end}
.elementor.elementor-620 .elementor-element-2e6ff49{grid-column:1;grid-row:1}
.elementor.elementor-620 .elementor-element-53f8a76{grid-column:1;grid-row:2}
.elementor.elementor-620 .elementor-element-27085d0{grid-column:2;grid-row:1/span 2;align-self:end}
.elementor.elementor-620 .elementor-element-2e6ff49 p{color:var(--fa-v);font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px}
.elementor.elementor-620 .elementor-element-53f8a76 .elementor-heading-title{font-size:clamp(30px,3.4vw,56px);font-weight:800;color:var(--fa-ink)}
.elementor.elementor-620 .elementor-element-27085d0 p{color:var(--fa-mute);font-size:clamp(16px,1.2vw,18px);line-height:1.6;margin:0;max-width:62ch}
/* Grilla */
.elementor.elementor-620 .e-con.elementor-element-aad5dba{padding:0!important;width:100%;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.4vw,20px)}
.elementor.elementor-620 .elementor-element-aad5dba>.e-con{position:relative;width:auto!important;min-width:0;padding:clamp(20px,1.9vw,28px)!important;background:#fff;border-radius:16px;box-shadow:var(--fa-s1);display:flex;flex-direction:column;justify-content:flex-start;gap:8px!important}
/* Ano: punto + numero + linea */
.elementor.elementor-620 .elementor-element-aad5dba div.elementor-heading-title{display:flex;align-items:center;gap:12px;color:var(--fa-v);font-size:clamp(30px,2.6vw,40px);font-weight:800;letter-spacing:-.04em;line-height:1}
.elementor.elementor-620 .elementor-element-aad5dba div.elementor-heading-title::before{content:"";flex:0 0 10px;height:10px;border-radius:50%;background:var(--fa-v);box-shadow:0 0 0 5px rgba(7,140,54,.14)}
.elementor.elementor-620 .elementor-element-aad5dba div.elementor-heading-title::after{content:"";flex:1 1 auto;height:1px;background:var(--fa-li)}
.elementor.elementor-620 .elementor-element-aad5dba h3.elementor-heading-title{font-size:clamp(17px,1.35vw,20px);font-weight:800;color:var(--fa-ink);letter-spacing:-.025em;line-height:1.2;margin-top:8px}
.elementor.elementor-620 .elementor-element-aad5dba .elementor-widget-text-editor p{margin:0;color:var(--fa-mute);font-size:15px;line-height:1.58}
/* Destacados con foto: foto a la izquierda, texto a la derecha */
.elementor.elementor-620 .e-con.elementor-element-1e0cd55,.elementor.elementor-620 .e-con.elementor-element-cb053f7{grid-column:span 2;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:clamp(20px,2vw,30px)!important;row-gap:8px!important;padding:12px clamp(20px,2vw,30px) 12px 12px!important}
.elementor.elementor-620 .elementor-element-03dfac0,.elementor.elementor-620 .elementor-element-326f428{grid-column:1;grid-row:1/-1;min-height:250px;border-radius:12px;overflow:hidden;background:var(--fa-p2)}
.elementor.elementor-620 .elementor-element-03dfac0 img,.elementor.elementor-620 .elementor-element-326f428 img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;max-width:none}
.elementor.elementor-620 .elementor-element-03dfac0,.elementor.elementor-620 .elementor-element-326f428{position:relative}
.elementor.elementor-620 .elementor-element-92cb763,.elementor.elementor-620 .elementor-element-5d02cc8{grid-column:2;padding-top:clamp(10px,1.4vw,18px)}
.elementor.elementor-620 .elementor-element-294e394,.elementor.elementor-620 .elementor-element-04c7102,.elementor.elementor-620 .elementor-element-6a6cae6,.elementor.elementor-620 .elementor-element-adaef24{grid-column:2}
.elementor.elementor-620 .elementor-element-04c7102,.elementor.elementor-620 .elementor-element-adaef24{padding-bottom:clamp(8px,1.2vw,16px)}
/* 2026 La Union: verde oscuro con textura */
.elementor.elementor-620 .e-con.elementor-element-94b0760{grid-column:span 2;background:var(--fa-hondo);overflow:hidden;isolation:isolate;justify-content:flex-end}
.elementor.elementor-620 .e-con.elementor-element-94b0760::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--fa-tex) center/900px 900px repeat;opacity:.9}
.elementor.elementor-620 .elementor-element-94b0760 div.elementor-heading-title{color:var(--fa-brote)}
.elementor.elementor-620 .elementor-element-94b0760 div.elementor-heading-title::before{background:var(--fa-brote);box-shadow:0 0 0 5px rgba(191,233,205,.16)}
.elementor.elementor-620 .elementor-element-94b0760 div.elementor-heading-title::after{background:rgba(255,255,255,.18)}
.elementor.elementor-620 .elementor-element-94b0760 h3.elementor-heading-title{color:#fff;font-size:clamp(20px,1.8vw,26px)}
.elementor.elementor-620 .elementor-element-94b0760 .elementor-widget-text-editor p{color:rgba(255,255,255,.82);font-size:16px;max-width:46ch}
@media(max-width:1024px){
.elementor.elementor-620 .e-con.elementor-element-aad5dba{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:767px){
.elementor.elementor-620 .elementor-element-e16f48b>.e-con-inner{padding-top:52px!important;padding-bottom:52px!important}
.elementor.elementor-620 .e-con.elementor-element-77a49e5{grid-template-columns:1fr}
.elementor.elementor-620 .elementor-element-27085d0{grid-column:1;grid-row:3;margin-top:14px}
}
@media(max-width:600px){
.elementor.elementor-620 .e-con.elementor-element-aad5dba{grid-template-columns:1fr}
.elementor.elementor-620 .e-con.elementor-element-1e0cd55,.elementor.elementor-620 .e-con.elementor-element-cb053f7,.elementor.elementor-620 .e-con.elementor-element-94b0760{grid-column:auto}
.elementor.elementor-620 .e-con.elementor-element-1e0cd55,.elementor.elementor-620 .e-con.elementor-element-cb053f7{grid-template-columns:1fr;grid-template-rows:auto;padding:12px 12px 22px!important}
.elementor.elementor-620 .elementor-element-03dfac0,.elementor.elementor-620 .elementor-element-326f428{grid-row:auto;min-height:210px;margin-bottom:10px}
.elementor.elementor-620 .elementor-element-92cb763,.elementor.elementor-620 .elementor-element-294e394,.elementor.elementor-620 .elementor-element-04c7102,.elementor.elementor-620 .elementor-element-5d02cc8,.elementor.elementor-620 .elementor-element-6a6cae6,.elementor.elementor-620 .elementor-element-adaef24{grid-column:1;padding-left:10px;padding-right:10px}
.elementor.elementor-620 .elementor-element-92cb763,.elementor.elementor-620 .elementor-element-5d02cc8{padding-top:0}
}
@media(max-width:430px){
.elementor.elementor-620 .e-con.elementor-element-e16f48b{padding:0 16px!important}
.elementor.elementor-620 .elementor-element-53f8a76 .elementor-heading-title{font-size:27px}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a1e4efc *//* VERSION EN INGLES (TranslatePress): etiquetas que el Home escribe por CSS con content:"" y que TranslatePress no puede ver.
   Se juntan aqui para tenerlas en un solo lugar. Originales: "Leer mas +" en 06bdf15 y "Lo ultimo" en bcd20cd. */
html[lang^="en"] .elementor.elementor-620 .elementor-element-a1e4efc::after,html[lang^="en"] .elementor.elementor-620 .elementor-element-96e8df9::after{content:"Read more  +"}
html[lang^="en"] .elementor.elementor-620 .elementor-element-b00e52e .elementor-post__meta-data::before{content:"Latest"}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06bdf15 *//* MISION Y VISION: foto arriba que se funde con la tarjeta; al pasar el mouse el texto corto
   se cambia por el largo. Alto fijo para que la pagina no salte. */
.elementor.elementor-620 .e-con.elementor-element-d68b0ac,.elementor.elementor-620 .e-con.elementor-element-d11aa86{height:clamp(440px,33vw,480px);min-height:0;justify-content:flex-end!important;padding:var(--pad)!important;isolation:isolate;background:#0B2C1A!important;border-color:rgba(255,255,255,.14)!important;overflow:hidden}
.elementor.elementor-620 .elementor-element-d68b0ac .elementor-widget:not(.elementor-widget-image),.elementor.elementor-620 .elementor-element-d11aa86 .elementor-widget:not(.elementor-widget-image){position:relative;z-index:1}
.elementor.elementor-620 .elementor-element-d68b0ac .elementor-element-4513359,.elementor.elementor-620 .elementor-element-d11aa86 .elementor-element-ff4ab80{position:absolute!important;top:0;left:0;right:0;bottom:auto;z-index:-2!important;margin:0!important;width:100%!important;height:62%;overflow:hidden}
.elementor.elementor-620 .elementor-element-4513359 img,.elementor.elementor-620 .elementor-element-ff4ab80 img{width:100%!important;height:100%!important;object-fit:cover;display:block;border-radius:0;transition:transform .8s cubic-bezier(.2,.7,.3,1)}
.elementor.elementor-620 .elementor-element-4513359 img{object-position:center 62%}
.elementor.elementor-620 .elementor-element-ff4ab80 img{object-position:center 88%}
.elementor.elementor-620 .e-con.elementor-element-d68b0ac::after,.elementor.elementor-620 .e-con.elementor-element-d11aa86::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(11,44,26,.10) 0%,rgba(11,44,26,.20) 30%,rgba(11,44,26,.85) 52%,#0B2C1A 62%);transition:background .45s ease}
.elementor.elementor-620 .e-con.elementor-element-d68b0ac::before,.elementor.elementor-620 .e-con.elementor-element-d11aa86::before{z-index:2;filter:drop-shadow(0 1px 6px rgba(0,0,0,.5))}
.elementor.elementor-620 .elementor-element-a1e4efc,.elementor.elementor-620 .elementor-element-96e8df9{max-height:320px;overflow:hidden;transition:max-height .5s cubic-bezier(.2,.7,.3,1),opacity .3s ease}
.elementor.elementor-620 .elementor-element-a1e4efc::after,.elementor.elementor-620 .elementor-element-96e8df9::after{content:"Leer más  +";display:inline-block;margin-top:14px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--fa-brote);white-space:pre}
.elementor.elementor-620 .elementor-element-c220193,.elementor.elementor-620 .elementor-element-7a8638c{max-height:0;opacity:0;overflow:hidden;transition:max-height .55s cubic-bezier(.2,.7,.3,1),opacity .35s ease}
.elementor.elementor-620 .elementor-element-c220193 ul,.elementor.elementor-620 .elementor-element-7a8638c ul{margin:0;padding:0 0 0 18px}
.elementor.elementor-620 .elementor-element-c220193 li,.elementor.elementor-620 .elementor-element-7a8638c li{color:rgba(255,255,255,.94);font-size:clamp(14px,1.05vw,15.5px);font-weight:300;line-height:1.55;margin:0 0 8px}
.elementor.elementor-620 .elementor-element-c220193 li:last-child,.elementor.elementor-620 .elementor-element-7a8638c li:last-child{margin-bottom:0}
.elementor.elementor-620 .elementor-element-c220193 li::marker,.elementor.elementor-620 .elementor-element-7a8638c li::marker{color:var(--fa-brote)}
@media(hover:hover) and (min-width:1025px){
.elementor.elementor-620 .e-con.elementor-element-d68b0ac:hover .elementor-element-a1e4efc,.elementor.elementor-620 .e-con.elementor-element-d11aa86:hover .elementor-element-96e8df9{max-height:0;opacity:0}
.elementor.elementor-620 .e-con.elementor-element-d68b0ac:hover .elementor-element-c220193,.elementor.elementor-620 .e-con.elementor-element-d11aa86:hover .elementor-element-7a8638c{max-height:420px;opacity:1}
.elementor.elementor-620 .e-con.elementor-element-d68b0ac:hover::after,.elementor.elementor-620 .e-con.elementor-element-d11aa86:hover::after{background:linear-gradient(180deg,rgba(11,44,26,.72) 0%,rgba(11,44,26,.94) 30%,#0B2C1A 60%)}
.elementor.elementor-620 .e-con.elementor-element-d68b0ac:hover .elementor-widget-image img,.elementor.elementor-620 .e-con.elementor-element-d11aa86:hover .elementor-widget-image img{transform:scale(1.05)}
}
/* Tablet y celular (sin hover): alto libre, foto arriba y se ve todo el texto */
@media(max-width:1024px),(hover:none){
.elementor.elementor-620 .e-con.elementor-element-d68b0ac,.elementor.elementor-620 .e-con.elementor-element-d11aa86{height:auto;padding-top:calc(clamp(170px,30vw,230px) + 6px)!important}
.elementor.elementor-620 .elementor-element-d68b0ac .elementor-element-4513359,.elementor.elementor-620 .elementor-element-d11aa86 .elementor-element-ff4ab80{height:clamp(200px,34vw,260px)}
.elementor.elementor-620 .e-con.elementor-element-d68b0ac::after,.elementor.elementor-620 .e-con.elementor-element-d11aa86::after{background:linear-gradient(180deg,rgba(11,44,26,.05) 0%,rgba(11,44,26,.15) clamp(90px,16vw,130px),#0B2C1A clamp(200px,34vw,260px))}
.elementor.elementor-620 .elementor-element-a1e4efc::after,.elementor.elementor-620 .elementor-element-96e8df9::after{display:none}
.elementor.elementor-620 .elementor-element-a1e4efc,.elementor.elementor-620 .elementor-element-96e8df9{max-height:none}
.elementor.elementor-620 .elementor-element-c220193,.elementor.elementor-620 .elementor-element-7a8638c{max-height:none;opacity:1;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.18)}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21b79a3 *//* PRODUCTOS — tres tarjetas: Aserradero (837c80a), Remanufactura (db369eb), Subproductos (02c3e8c) */
.elementor.elementor-620 .e-con.elementor-element-21b79a3{padding:0 20px!important;background:#fff}
.elementor.elementor-620 .elementor-element-21b79a3>.e-con-inner{padding-top:clamp(60px,6vw,100px)!important;padding-bottom:clamp(60px,6vw,100px)!important;gap:clamp(28px,3vw,44px)}
.elementor.elementor-620 .e-con.elementor-element-d94a85a{padding:0!important;width:100%;display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(24px,4vw,64px);row-gap:0;align-items:end}
.elementor.elementor-620 .elementor-element-8d428fc{grid-column:1;grid-row:1}
.elementor.elementor-620 .elementor-element-b95d690{grid-column:1;grid-row:2}
.elementor.elementor-620 .elementor-element-2bf9d43{grid-column:2;grid-row:1/span 2;align-self:end}
.elementor.elementor-620 .elementor-element-8d428fc p{color:var(--fa-v);font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px}
.elementor.elementor-620 .elementor-element-b95d690 .elementor-heading-title{font-size:clamp(30px,3.4vw,56px);font-weight:800;color:var(--fa-ink)}
.elementor.elementor-620 .elementor-element-2bf9d43 p{color:var(--fa-mute);font-size:clamp(16px,1.2vw,18px);line-height:1.6;margin:0;max-width:62ch}
/* Grilla de tarjetas */
.elementor.elementor-620 .e-con.elementor-element-2ddce7d{padding:0!important;width:100%;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,24px)}
.elementor.elementor-620 .elementor-element-2ddce7d>.e-con{width:auto!important;min-width:0;padding:0 0 clamp(22px,2vw,30px)!important;background:var(--fa-p2);border-radius:18px;overflow:hidden;gap:0!important;justify-content:flex-start}
.elementor.elementor-620 .elementor-element-2ddce7d>.e-con>.elementor-widget-image{margin:0 0 clamp(20px,1.9vw,26px)!important;aspect-ratio:4/3;overflow:hidden;width:100%}
.elementor.elementor-620 .elementor-element-2ddce7d>.e-con>.elementor-widget-image img{width:100%!important;height:100%!important;max-width:none;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.2,.7,.3,1)}
.elementor.elementor-620 .elementor-element-2ddce7d>.e-con:hover>.elementor-widget-image img{transform:scale(1.05)}
.elementor.elementor-620 .elementor-element-2ddce7d>.e-con>.elementor-widget:not(.elementor-widget-image){padding-left:clamp(22px,2vw,30px);padding-right:clamp(22px,2vw,30px)}
/* Etiqueta: pildora */
.elementor.elementor-620 .elementor-element-a92338d p,.elementor.elementor-620 .elementor-element-723641c p,.elementor.elementor-620 .elementor-element-70f2eda p{display:inline-block;margin:0 0 12px;padding:6px 11px;border-radius:999px;background:#fff;color:var(--fa-v);font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.elementor.elementor-620 .elementor-element-2ddce7d h3.elementor-heading-title{font-size:clamp(24px,2.1vw,32px);font-weight:800;color:var(--fa-ink);letter-spacing:-.035em;margin-bottom:10px}
.elementor.elementor-620 .elementor-element-e67b768 p,.elementor.elementor-620 .elementor-element-74579d5 p{margin:0;color:var(--fa-mute);font-size:16px;line-height:1.6}
/* Subproductos: lista con separadores */
.elementor.elementor-620 .elementor-element-261ad5d ul{list-style:none;margin:0;padding:0}
.elementor.elementor-620 .elementor-element-261ad5d li{position:relative;padding:11px 0 11px 22px;border-top:1px solid #DCE3DA;color:var(--fa-mute);font-size:15.5px;line-height:1.5}
.elementor.elementor-620 .elementor-element-261ad5d li:first-child{border-top:0;padding-top:2px}
.elementor.elementor-620 .elementor-element-261ad5d li::before{content:"";position:absolute;left:2px;top:19px;width:8px;height:8px;border-radius:50%;background:var(--fa-v)}
.elementor.elementor-620 .elementor-element-261ad5d li:first-child::before{top:10px}
.elementor.elementor-620 .elementor-element-261ad5d li strong{color:var(--fa-ink);font-weight:700}
@media(max-width:1024px){
.elementor.elementor-620 .e-con.elementor-element-2ddce7d{grid-template-columns:repeat(2,minmax(0,1fr))}
.elementor.elementor-620 .elementor-element-02c3e8c{grid-column:1/-1;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:0;padding:0!important}
.elementor.elementor-620 .elementor-element-5623697{grid-column:1;grid-row:1/-1;margin:0!important;aspect-ratio:auto!important;min-height:260px;position:relative}
.elementor.elementor-620 .elementor-element-5623697 img{position:absolute;inset:0}
.elementor.elementor-620 .elementor-element-70f2eda,.elementor.elementor-620 .elementor-element-3b8340c,.elementor.elementor-620 .elementor-element-261ad5d{grid-column:2}
.elementor.elementor-620 .elementor-element-70f2eda{padding-top:clamp(22px,2vw,30px)}
.elementor.elementor-620 .elementor-element-261ad5d{padding-bottom:clamp(22px,2vw,30px)}
}
@media(max-width:767px){
.elementor.elementor-620 .elementor-element-21b79a3>.e-con-inner{padding-top:52px!important;padding-bottom:52px!important}
.elementor.elementor-620 .e-con.elementor-element-d94a85a{grid-template-columns:1fr}
.elementor.elementor-620 .elementor-element-2bf9d43{grid-column:1;grid-row:3;margin-top:14px}
}
@media(max-width:600px){
.elementor.elementor-620 .e-con.elementor-element-2ddce7d{grid-template-columns:1fr}
.elementor.elementor-620 .elementor-element-02c3e8c{display:flex!important;padding:0 0 22px!important}
.elementor.elementor-620 .elementor-element-5623697{aspect-ratio:4/3!important;min-height:0;margin:0 0 20px!important}
.elementor.elementor-620 .elementor-element-5623697 img{position:static}
.elementor.elementor-620 .elementor-element-70f2eda{padding-top:0}
.elementor.elementor-620 .elementor-element-261ad5d{padding-bottom:0}
}
@media(max-width:430px){
.elementor.elementor-620 .e-con.elementor-element-21b79a3{padding:0 16px!important}
.elementor.elementor-620 .elementor-element-b95d690 .elementor-heading-title{font-size:27px}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8613d4b *//* Foto de la capacitacion municipal (vecinos-1) recortada: se ve el 2/3 izquierdo y queda fuera la mesa con comida */
.elementor.elementor-620 .elementor-element-fd4a33d .elementor-element-0921c7e img{width:150%!important;max-width:none!important;transform-origin:33% 50%}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-400b256 */.elementor.elementor-620 .elementor-element-400b256 img{object-position:center 40%!important}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba2e329 */.elementor.elementor-620 .elementor-element-ba2e329 img{object-position:center 30%!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-961ebd5 *//* TESTIMONIOS — banda verde oscura con textura; dos tarjetas pares (mismo ancho, tipo y opacidad).
   Victor Nino: 45a63fd (foto 400b256) · Jorge Medina: f1407d6 (foto ba2e329) */
.elementor.elementor-620 .e-con.elementor-element-961ebd5{padding:0 20px!important;position:relative;isolation:isolate;overflow:hidden}
.elementor.elementor-620 .e-con.elementor-element-961ebd5::before{content:"";position:absolute;inset:0;z-index:0;background:var(--fa-tex) center/1150px 1150px repeat}
.elementor.elementor-620 .elementor-element-961ebd5>.e-con-inner{position:relative;z-index:1;padding-top:clamp(60px,6vw,100px)!important;padding-bottom:clamp(60px,6vw,100px)!important;gap:clamp(28px,3vw,44px)}
.elementor.elementor-620 .e-con.elementor-element-1b7b8cb{padding:0!important;width:100%;display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(24px,4vw,64px);row-gap:0;align-items:end}
.elementor.elementor-620 .elementor-element-7e62174{grid-column:1;grid-row:1}
.elementor.elementor-620 .elementor-element-7239e43{grid-column:1;grid-row:2}
.elementor.elementor-620 .elementor-element-97a282e{grid-column:2;grid-row:1/span 2;align-self:end}
.elementor.elementor-620 .elementor-element-7e62174 p{color:var(--fa-brote);font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px}
.elementor.elementor-620 .elementor-element-7239e43 .elementor-heading-title{font-size:clamp(30px,3.4vw,56px);font-weight:800;color:#fff}
.elementor.elementor-620 .elementor-element-97a282e p{color:rgba(255,255,255,.78);font-size:clamp(16px,1.2vw,18px);line-height:1.6;margin:0;max-width:60ch}
/* Dos tarjetas iguales */
.elementor.elementor-620 .e-con.elementor-element-ecbcf4a{padding:0!important;width:100%;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);align-items:stretch}
.elementor.elementor-620 .elementor-element-ecbcf4a>.e-con{--pad:clamp(22px,2.2vw,32px);width:auto!important;min-width:0;display:grid!important;grid-template-columns:clamp(150px,13vw,210px) minmax(0,1fr);grid-template-rows:1fr auto auto;column-gap:var(--pad);row-gap:0;padding:var(--pad)!important;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.17);border-radius:18px}
.elementor.elementor-620 .elementor-element-ecbcf4a>.e-con>.elementor-widget-image{grid-column:1;grid-row:1/-1;position:relative;margin:0!important;min-height:260px;border-radius:12px;overflow:hidden;background:rgba(255,255,255,.08)}
.elementor.elementor-620 .elementor-element-ecbcf4a>.e-con>.elementor-widget-image img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none;object-fit:cover;object-position:center 22%}
/* Cita: comilla grande + texto */
.elementor.elementor-620 .elementor-element-9445d41,.elementor.elementor-620 .elementor-element-70c0059{grid-column:2;grid-row:1;position:relative;padding-top:46px}
.elementor.elementor-620 .elementor-element-9445d41::before,.elementor.elementor-620 .elementor-element-70c0059::before{content:"“";position:absolute;top:-14px;left:-4px;font-family:Georgia,serif;font-size:96px;line-height:1;color:var(--fa-brote)}
.elementor.elementor-620 .elementor-element-9445d41 p,.elementor.elementor-620 .elementor-element-70c0059 p{margin:0;color:rgba(255,255,255,.93);font-size:clamp(15.5px,1.15vw,17.5px);font-weight:300;line-height:1.65}
.elementor.elementor-620 .elementor-element-ecbcf4a h3.elementor-heading-title{color:#fff;font-size:clamp(18px,1.4vw,21px);font-weight:800;letter-spacing:-.02em}
.elementor.elementor-620 .elementor-element-f97340d,.elementor.elementor-620 .elementor-element-17f77a4{grid-column:2;grid-row:2;margin-top:22px!important;padding-top:18px;border-top:1px solid rgba(255,255,255,.16)}
.elementor.elementor-620 .elementor-element-d8ca964,.elementor.elementor-620 .elementor-element-ece4f7d{grid-column:2;grid-row:3}
.elementor.elementor-620 .elementor-element-d8ca964 p,.elementor.elementor-620 .elementor-element-ece4f7d p{margin:4px 0 0;color:var(--fa-brote);font-size:14px;line-height:1.5}
@media(max-width:1100px){
.elementor.elementor-620 .e-con.elementor-element-ecbcf4a{grid-template-columns:1fr}
}
@media(max-width:767px){
.elementor.elementor-620 .elementor-element-961ebd5>.e-con-inner{padding-top:52px!important;padding-bottom:52px!important}
.elementor.elementor-620 .e-con.elementor-element-1b7b8cb{grid-template-columns:1fr}
.elementor.elementor-620 .elementor-element-97a282e{grid-column:1;grid-row:3;margin-top:14px}
.elementor.elementor-620 .e-con.elementor-element-961ebd5::before{background-size:820px 820px}
}
/* Celular: foto redonda + nombre arriba, cita abajo a todo el ancho */
@media(max-width:600px){
.elementor.elementor-620 .elementor-element-ecbcf4a>.e-con{grid-template-columns:84px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:16px}
.elementor.elementor-620 .elementor-element-ecbcf4a>.e-con>.elementor-widget-image{grid-row:1/span 2;min-height:0;height:84px;border-radius:50%}
.elementor.elementor-620 .elementor-element-f97340d,.elementor.elementor-620 .elementor-element-17f77a4{grid-row:1;align-self:end;margin:0!important;padding:0;border:0}
.elementor.elementor-620 .elementor-element-d8ca964,.elementor.elementor-620 .elementor-element-ece4f7d{grid-row:2;align-self:start}
.elementor.elementor-620 .elementor-element-9445d41,.elementor.elementor-620 .elementor-element-70c0059{grid-column:1/-1;grid-row:3;padding-top:52px;margin-top:4px}
.elementor.elementor-620 .elementor-element-9445d41::before,.elementor.elementor-620 .elementor-element-70c0059::before{font-size:72px;top:4px}
}
@media(max-width:430px){
.elementor.elementor-620 .e-con.elementor-element-961ebd5{padding:0 16px!important}
.elementor.elementor-620 .elementor-element-7239e43 .elementor-heading-title{font-size:27px}
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-b00e52e *//* El texto de la destacada va abajo, sobre el degradado */
.elementor.elementor-620 .elementor-element-bcd20cd .elementor-element-b00e52e .elementor-post__text{flex:0 0 auto!important;margin-top:auto!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcd20cd *//* NOVEDADES — la destacada (b00e52e) es siempre la ultima entrada publicada;
   la columna derecha (0f4bff3) muestra las dos anteriores. Se alimenta sola del blog. */
.elementor.elementor-620 .e-con.elementor-element-bcd20cd{padding:0 20px!important}
.elementor.elementor-620 .elementor-element-bcd20cd>.e-con-inner{padding-top:clamp(60px,6vw,100px)!important;padding-bottom:clamp(60px,6vw,100px)!important;gap:clamp(26px,2.8vw,40px)}
/* Encabezado */
.elementor.elementor-620 .e-con.elementor-element-3ce807a{padding:0!important;width:100%;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}
.elementor.elementor-620 .e-con.elementor-element-a61f370{padding:0!important;width:auto!important;flex:0 1 auto!important;align-items:flex-start!important;gap:0}
.elementor.elementor-620 .elementor-element-ed3292e p{color:var(--fa-v);font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px}
.elementor.elementor-620 .elementor-element-8eb365b .elementor-heading-title{font-size:clamp(30px,3.4vw,56px);font-weight:800;color:var(--fa-ink)}
.elementor.elementor-620 .elementor-element-b11b60b{width:auto!important;flex:0 0 auto}
.elementor.elementor-620 .elementor-element-b11b60b .elementor-button{background:#fff;color:var(--fa-ink);border:1px solid #C9D3C7;border-radius:10px;padding:14px 20px;font-size:14.5px;font-weight:700;transition:border-color .2s,color .2s}
.elementor.elementor-620 .elementor-element-b11b60b .elementor-button:hover{border-color:var(--fa-v);color:var(--fa-v)}
.elementor.elementor-620 .elementor-element-b11b60b .elementor-button-icon{color:var(--fa-v)}
.elementor.elementor-620 .elementor-element-b11b60b .elementor-button-icon svg{fill:var(--fa-v)}
/* Fila: destacada 7/12 + dos anteriores 5/12 */
.elementor.elementor-620 .e-con.elementor-element-37ec6df{padding:0!important;width:100%;gap:24px!important;align-items:stretch!important;flex-wrap:wrap}
.elementor.elementor-620 .elementor-element-b00e52e{width:calc(58.333% - 12px)!important;flex:0 0 calc(58.333% - 12px)!important;max-width:none!important}
.elementor.elementor-620 .elementor-element-0f4bff3{width:calc(41.667% - 12px)!important;flex:0 0 calc(41.667% - 12px)!important;max-width:none!important}
/* Si aun no hay entradas anteriores, la destacada ocupa todo el ancho */
.elementor.elementor-620 .elementor-element-37ec6df:not(:has(.elementor-element-0f4bff3 article)) .elementor-element-b00e52e{width:100%!important;flex:0 0 100%!important}
.elementor.elementor-620 .elementor-element-37ec6df:not(:has(.elementor-element-0f4bff3 article)) .elementor-element-0f4bff3{display:none!important}
.elementor.elementor-620 .elementor-element-bcd20cd .elementor-posts-container{display:grid!important;grid-template-columns:1fr!important;height:100%;margin:0}
.elementor.elementor-620 .elementor-element-bcd20cd .elementor-post__text{display:flex;flex-direction:column;margin:0!important;width:auto!important}
.elementor.elementor-620 .elementor-element-bcd20cd .elementor-post__meta-data{order:-1;margin:0 0 10px!important;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.elementor.elementor-620 .elementor-element-bcd20cd .elementor-post__title{margin:0!important}
.elementor.elementor-620 .elementor-element-bcd20cd .elementor-post__title a{text-decoration:none}
.elementor.elementor-620 .elementor-element-bcd20cd .elementor-post__read-more{align-self:flex-start;margin-top:14px;font-size:14.5px;font-weight:800;text-transform:none;text-decoration:none}
.elementor.elementor-620 .elementor-element-bcd20cd .elementor-post__read-more::after{content:" →"}
.elementor.elementor-620 .elementor-element-bcd20cd .elementor-post__thumbnail{padding-bottom:0!important;height:100%;border-radius:0}
.elementor.elementor-620 .elementor-element-bcd20cd .elementor-post__thumbnail img{position:static!important;transform:none!important;width:100%!important;height:100%!important;max-width:none;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.2,.7,.3,1)}
.elementor.elementor-620 .elementor-element-bcd20cd article:hover .elementor-post__thumbnail img{transform:scale(1.05)!important}
/* Destacada: foto de fondo, texto abajo en blanco */
.elementor.elementor-620 .elementor-element-b00e52e article{position:relative;display:flex!important;flex-direction:column!important;justify-content:flex-end;min-height:clamp(400px,34vw,480px);height:100%;border-radius:18px;overflow:hidden;background:var(--fa-hondo);isolation:isolate}
.elementor.elementor-620 .elementor-element-b00e52e .elementor-post__thumbnail__link{position:absolute;inset:0;z-index:-2;margin:0!important;width:100%!important}
.elementor.elementor-620 .elementor-element-b00e52e article::after{content:"";position:absolute;left:0;right:0;bottom:0;height:78%;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(11,44,26,0) 0%,rgba(11,44,26,.72) 52%,rgba(11,44,26,.94) 100%)}
.elementor.elementor-620 .elementor-element-b00e52e .elementor-post__text{padding:clamp(22px,2.4vw,34px)}
.elementor.elementor-620 .elementor-element-b00e52e .elementor-post__meta-data{display:flex;align-items:center;gap:12px;color:rgba(255,255,255,.88)}
.elementor.elementor-620 .elementor-element-b00e52e .elementor-post__meta-data::before{content:"Lo último";font-size:11.5px;font-weight:800;letter-spacing:.12em;color:var(--fa-hondo);background:var(--fa-brote);padding:6px 10px;border-radius:999px}
.elementor.elementor-620 .elementor-element-b00e52e .elementor-post__title,.elementor.elementor-620 .elementor-element-b00e52e .elementor-post__title a{color:#fff;font-size:clamp(24px,2.5vw,36px);font-weight:800;letter-spacing:-.035em;line-height:1.1;max-width:22ch}
.elementor.elementor-620 .elementor-element-b00e52e .elementor-post__excerpt{margin-top:12px}
.elementor.elementor-620 .elementor-element-b00e52e .elementor-post__excerpt p{margin:0;color:rgba(255,255,255,.88);font-size:16px;line-height:1.6;max-width:56ch}
.elementor.elementor-620 .elementor-element-b00e52e .elementor-post__read-more{color:var(--fa-brote);font-size:15px}
/* Dos anteriores: tarjetas horizontales */
.elementor.elementor-620 .elementor-element-0f4bff3 .elementor-posts-container{grid-auto-rows:1fr;gap:24px!important}
.elementor.elementor-620 .elementor-element-0f4bff3 article{display:grid!important;grid-template-columns:clamp(130px,13vw,190px) minmax(0,1fr);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px rgba(11,40,24,.06),0 14px 30px -18px rgba(11,40,24,.28);min-height:150px}
.elementor.elementor-620 .elementor-element-0f4bff3 .elementor-post__thumbnail__link{margin:0!important;width:auto!important;height:100%;background:#C4D3C5}
.elementor.elementor-620 .elementor-element-0f4bff3 .elementor-post__text{justify-content:center;padding:clamp(18px,1.8vw,24px);grid-column:2}
.elementor.elementor-620 .elementor-element-0f4bff3 .elementor-post__meta-data{color:var(--fa-mute)}
.elementor.elementor-620 .elementor-element-0f4bff3 .elementor-post__title,.elementor.elementor-620 .elementor-element-0f4bff3 .elementor-post__title a{color:var(--fa-ink);font-size:clamp(17px,1.5vw,21px);font-weight:800;letter-spacing:-.025em;line-height:1.22}
.elementor.elementor-620 .elementor-element-0f4bff3 .elementor-post__read-more{color:var(--fa-v);margin-top:10px}
@media(max-width:900px){
.elementor.elementor-620 .elementor-element-b00e52e,.elementor.elementor-620 .elementor-element-0f4bff3{width:100%!important;flex:0 0 100%!important}
.elementor.elementor-620 .elementor-element-b00e52e article{min-height:360px}
}
@media(max-width:767px){
.elementor.elementor-620 .elementor-element-bcd20cd>.e-con-inner{padding-top:52px!important;padding-bottom:52px!important}
.elementor.elementor-620 .elementor-element-b11b60b,.elementor.elementor-620 .elementor-element-b11b60b .elementor-button{width:100%!important}
.elementor.elementor-620 .elementor-element-0f4bff3 article{grid-template-columns:112px minmax(0,1fr)}
}
@media(max-width:430px){
.elementor.elementor-620 .e-con.elementor-element-bcd20cd{padding:0 16px!important}
.elementor.elementor-620 .elementor-element-bcd20cd>.e-con-inner{padding-top:46px!important;padding-bottom:46px!important}
.elementor.elementor-620 .elementor-element-8eb365b .elementor-heading-title{font-size:27px}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b01edfa *//* Bajada de Contacto: primer parrafo como entrada, segundo mas suave */
.elementor.elementor-620 .elementor-element-b01edfa p{margin:0 0 16px;max-width:46ch}
.elementor.elementor-620 .elementor-element-b01edfa p:first-child{margin-top:14px;font-size:clamp(17px,1.35vw,19.5px);font-weight:300;line-height:1.6;color:rgba(255,255,255,.94)}
.elementor.elementor-620 .elementor-element-b01edfa p:last-child{margin-bottom:0;font-size:clamp(15px,1.1vw,16px);line-height:1.7;color:rgba(255,255,255,.66)}
@media(max-width:900px){.elementor.elementor-620 .elementor-element-b01edfa p{max-width:60ch}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb90ebd *//* Tarjeta del formulario: titulo "Escribenos" y la frase de invitacion */
.elementor.elementor-620 .elementor-element-9884d96 .elementor-heading-title{font-size:clamp(20px,1.6vw,24px);font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--fa-ink)}
.elementor.elementor-620 .elementor-element-3fb97fd{margin-top:6px}
.elementor.elementor-620 .elementor-element-3fb97fd p{margin:0 0 22px;font-size:14.5px;line-height:1.55;color:var(--fa-mute);max-width:60ch}
/* Columnas parejas arriba: el texto parte a la altura del formulario */
.elementor.elementor-620 .e-con.elementor-element-5ae2992{align-items:flex-start}
.elementor.elementor-620 .e-con.elementor-element-8c3e44a{padding-top:12px!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ea2bd2 *//* UBICACION: mapa a sangre entre Contacto y el pie, con los tres datos flotando al centro */
.elementor.elementor-620 .e-con.elementor-element-9ea2bd2{position:relative;min-height:clamp(480px,38vw,580px);justify-content:center!important;overflow:hidden;border-top:1px solid rgba(255,255,255,.08);padding:0!important;gap:0!important}
.elementor.elementor-620 .elementor-element-9ea2bd2 > .elementor-element-8ce317b{position:absolute!important;inset:0;margin:0!important;z-index:0;width:100%!important;height:100%}
.elementor.elementor-620 .elementor-element-8ce317b .elementor-custom-embed{height:100%}
.elementor.elementor-620 .elementor-element-8ce317b iframe{display:block;width:100%!important;height:100%!important;border:0!important;border-radius:0!important;filter:saturate(.85)}
/* Fila de tarjetas centrada en alto, con el mismo ancho que el resto de la pagina; no tapa el mapa salvo donde hay tarjeta */
.elementor.elementor-620 .e-con.elementor-element-85a4d5c{position:relative;z-index:1;pointer-events:none;width:100%!important;padding:0 max(clamp(20px,3.4vw,52px),calc((100% - 1280px)/2))!important}
@media(min-width:1500px){.elementor.elementor-620 .e-con.elementor-element-85a4d5c{padding:0 max(52px,calc((100% - 1380px)/2))!important}}
@media(min-width:1800px){.elementor.elementor-620 .e-con.elementor-element-85a4d5c{padding:0 max(52px,calc((100% - 1480px)/2))!important}}
.elementor.elementor-620 .elementor-element-6fd76d7{width:100%;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
.elementor.elementor-620 .elementor-element-6fd76d7 p{pointer-events:auto;position:relative;margin:0!important;padding:26px 26px 26px 88px!important;border:0!important;border-radius:16px;background:var(--fa-hondo);box-shadow:0 22px 48px -20px rgba(0,0,0,.65);color:rgba(255,255,255,.74);font-size:14.5px;line-height:1.5;min-height:118px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}
.elementor.elementor-620 .elementor-element-6fd76d7 p br{display:none}
.elementor.elementor-620 .elementor-element-6fd76d7 p::after{content:"";position:absolute;left:26px;top:50%;width:44px;height:44px;margin-top:-22px;border-radius:12px;background:rgba(191,233,205,.12)}
.elementor.elementor-620 .elementor-element-6fd76d7 p::before{left:37px!important;top:50%!important;margin-top:-11px;width:22px!important;height:22px!important;z-index:1}
.elementor.elementor-620 .elementor-element-6fd76d7 strong{display:block;margin-bottom:4px;font-size:16px}
/* Tablet vertical y celular: el mapa arriba y las tarjetas apiladas debajo */
@media(max-width:900px){
.elementor.elementor-620 .e-con.elementor-element-9ea2bd2{min-height:0;justify-content:flex-start!important}
.elementor.elementor-620 .elementor-element-9ea2bd2 > .elementor-element-8ce317b{position:relative!important;inset:auto;height:300px}
.elementor.elementor-620 .e-con.elementor-element-85a4d5c{background:var(--fa-hondo);padding:20px!important}
.elementor.elementor-620 .elementor-element-6fd76d7{grid-template-columns:1fr;gap:10px}
.elementor.elementor-620 .elementor-element-6fd76d7 p{min-height:96px;padding:20px 20px 20px 82px!important;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12)!important;box-shadow:none}
.elementor.elementor-620 .elementor-element-6fd76d7 p::after{left:20px}
.elementor.elementor-620 .elementor-element-6fd76d7 p::before{left:31px!important}
}/* End custom CSS */
/* Start custom CSS */.elementor-620{--fa-v:#078C36;--fa-ink:#131D17;--fa-mute:#54615A;--fa-li:#E3E8E0;--fa-p2:#F2F5F0;--fa-hondo:#0B2C1A;--fa-brote:#BFE9CD;--fa-s1:0 1px 2px rgba(11,40,24,.06),0 4px 10px -4px rgba(11,40,24,.10);--fa-s3:0 4px 8px rgba(11,40,24,.08),0 40px 80px -36px rgba(11,40,24,.5);overflow-x:hidden;
--fa-tex:url("/wp-content/uploads/2026/09/textura-curvas-de-nivel-v2.svg");
--i-casco:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 16.6h18M6.2 16.6v-2.1a5.8 5.8 0 0 1 11.6 0v2.1M12 8.8V6.2M9.3 9.5 8.3 7.1M14.7 9.5l1-2.4M5 19.4h14'/%3E%3C/svg%3E");
--i-personas:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9.2' cy='8.2' r='2.7'/%3E%3Cpath d='M3.6 18.8a5.6 5.6 0 0 1 11.2 0'/%3E%3Ccircle cx='17' cy='9.6' r='2'/%3E%3Cpath d='M15.4 13.8a4.4 4.4 0 0 1 5 4.6'/%3E%3C/svg%3E");
--i-anillos:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.6'/%3E%3Ccircle cx='11.3' cy='12.3' r='5.5'/%3E%3Ccircle cx='10.8' cy='12.5' r='2.8'/%3E%3C/svg%3E");
--i-hoja:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.9 19.1C4.1 11 9.6 4.9 19.1 4.9c.8 8.1-4.6 14.2-14.2 14.2Z'/%3E%3Cpath d='M6.6 17.4C9.1 13 12.6 10 16.4 8.4'/%3E%3C/svg%3E");
--i-comunidad:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='5.4' r='2.2'/%3E%3Ccircle cx='5.2' cy='17.2' r='2.2'/%3E%3Ccircle cx='18.8' cy='17.2' r='2.2'/%3E%3Cpath d='M10.7 7.3 6.5 15.1M13.3 7.3l4.2 7.8M7.4 17.2h9.2'/%3E%3C/svg%3E");
--i-brujula:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.6'/%3E%3Cpath d='m15.4 8.6-2 4.8-4.8 2 2-4.8z'/%3E%3C/svg%3E");
--i-amanecer:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 16.8h18M6.6 20h10.8M7.7 16.8a4.3 4.3 0 0 1 8.6 0M12 5.2v2.1M7.1 7.5l1.4 1.5M16.9 7.5l-1.4 1.5M3.6 12.4h2.1M18.3 12.4h2.1'/%3E%3C/svg%3E");
--i-sobre:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.2' y='5.4' width='17.6' height='13.2' rx='2.2'/%3E%3Cpath d='m4 6.6 8 5.9 8-5.9'/%3E%3C/svg%3E");
--i-edificio:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.4 20.4V5.6h8.4v14.8M12.8 20.4h6.8V10h-6.8'/%3E%3Cpath d='M7 9h3.4M7 12.6h3.4M7 16.2h3.4M15.2 13.2h2M15.2 16.6h2'/%3E%3C/svg%3E");
--i-planta:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.6 20.4V10.8l5 3.2v-3.2l5 3.2V5.6h6.8v14.8z'/%3E%3Cpath d='M7.2 17.4h1.6M12 17.4h1.6M16.8 17.4h1.6'/%3E%3C/svg%3E")}
.elementor-620 .e-con{--container-max-width:1280px}
.elementor-620 .e-con>.e-con-inner{flex-wrap:wrap}
.elementor-620 h1,.elementor-620 h2,.elementor-620 h3{letter-spacing:-.04em;line-height:1.06}
.elementor-620 img{max-width:100%;height:auto}

/* ESPACIADO DE SECCIONES (el padding real vive en .e-con-inner) */
.elementor-620 .e-con.elementor-element-13febb4,.elementor-620 .e-con.elementor-element-da6e277,.elementor-620 .e-con.elementor-element-17c61f0,.elementor-620 .e-con.elementor-element-e8404c4{padding-top:0!important;padding-bottom:0!important}
.elementor-620 .elementor-element-13febb4>.e-con-inner,.elementor-620 .elementor-element-da6e277>.e-con-inner,.elementor-620 .elementor-element-17c61f0>.e-con-inner,.elementor-620 .elementor-element-e8404c4>.e-con-inner{padding-top:clamp(60px,6vw,100px)!important;padding-bottom:clamp(60px,6vw,100px)!important}

/* HERO */
.elementor-620 .e-con.elementor-element-c92b620{position:relative;isolation:isolate;min-height:clamp(460px,62vh,660px);justify-content:center}
.elementor-element-c92b620::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(103deg,rgba(6,22,13,.92) 0%,rgba(6,22,13,.68) 42%,rgba(6,22,13,.16) 80%)}
.elementor-element-c92b620 > *{position:relative;z-index:1;max-width:820px}
.elementor-element-7310d23 p{color:#BFE9CD;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin:0;display:flex;align-items:center;gap:10px}
.elementor-element-7310d23 p::before{content:"";width:32px;height:2px;background:#61CE70;flex:none}
.elementor-element-e085deb .elementor-heading-title{color:#fff;font-size:clamp(40px,5.6vw,88px);font-weight:800;line-height:.94;letter-spacing:-.05em}
.elementor-element-551fc00{margin-top:14px}
.elementor-element-551fc00 .elementor-heading-title{color:rgba(255,255,255,.94);font-size:clamp(22px,2.6vw,40px);font-weight:300;letter-spacing:-.03em;line-height:1.14}
.elementor-element-b53f52b{margin-top:18px}
.elementor-element-b53f52b p{color:rgba(255,255,255,.9);font-size:clamp(16px,1.2vw,19px);max-width:56ch;line-height:1.6;margin:0}
.elementor-620 .e-con.elementor-element-83ff2cb{gap:12px;flex-wrap:wrap;width:auto}

/* FRANJA */
.elementor-620 .e-con.elementor-element-65e399d{background:#fff;border-radius:16px;box-shadow:var(--fa-s3);margin:-70px auto 0;max-width:min(1280px,calc(100% - 48px));position:relative;z-index:5;overflow:hidden;gap:0!important;padding:0;flex-wrap:wrap}
.elementor-620 .elementor-element-65e399d>.e-con-inner{gap:0!important;flex-wrap:wrap!important;padding:0}
.elementor-620 .e-con.elementor-element-a060236,.elementor-620 .e-con.elementor-element-76151e2,.elementor-620 .e-con.elementor-element-258b138,.elementor-620 .e-con.elementor-element-1420c82{padding:clamp(22px,1.9vw,32px);border-right:1px solid var(--fa-li);gap:6px;width:25%!important;flex:0 0 25%!important;max-width:25%!important}
.elementor-620 .e-con.elementor-element-1420c82{border-right:0}
.elementor-element-65e399d .elementor-heading-title{font-size:clamp(26px,2.4vw,40px);font-weight:800;letter-spacing:-.05em;line-height:1;color:var(--fa-ink);font-variant-numeric:tabular-nums}
.elementor-element-65e399d p{font-size:13px;color:var(--fa-mute);line-height:1.45;margin:0}
.elementor-620 .e-con.elementor-element-258b138{background:var(--fa-v)}
.elementor-element-258b138 .elementor-heading-title{color:#fff}
.elementor-element-258b138 p{color:rgba(255,255,255,.88)}

/* ETIQUETAS Y TITULOS */
.elementor-element-09f66a2 p,.elementor-element-f0fb85b p,.elementor-element-5260536 p{color:var(--fa-v);font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px}
.elementor-element-a40aa49 .elementor-heading-title,.elementor-element-1e852d1 .elementor-heading-title,.elementor-element-53b4294 .elementor-heading-title{font-size:clamp(30px,3.4vw,56px);font-weight:800;color:var(--fa-ink)}

/* QUIENES SOMOS */
.elementor-620 .e-con.elementor-element-13febb4{gap:clamp(30px,4vw,64px);align-items:stretch;flex-wrap:wrap}
.elementor-620 .elementor-element-13febb4>.e-con-inner{gap:clamp(30px,4vw,64px);align-items:stretch!important;flex-wrap:wrap!important}
.elementor-620 .e-con.elementor-element-0b5792d{width:calc(54% - 32px)!important;flex:0 0 calc(54% - 32px)!important;max-width:none!important}
.elementor-620 .e-con.elementor-element-fbf3e03{width:calc(46% - 32px)!important;flex:0 0 calc(46% - 32px)!important;max-width:none!important;align-self:stretch;flex-direction:column!important;flex-wrap:nowrap!important;gap:16px!important;padding:0!important;min-height:420px;position:static}
.elementor-element-334af38{margin-top:22px}
.elementor-element-334af38 p{color:var(--fa-ink);font-size:clamp(19px,1.5vw,24px);font-weight:700;letter-spacing:-.03em;line-height:1.38;margin:0}
.elementor-element-61ed3f0{margin-top:16px}
.elementor-element-61ed3f0 p{color:var(--fa-mute);font-size:clamp(16px,1.05vw,17px);line-height:1.75;margin:0 0 15px;max-width:64ch}
.elementor-element-7193944,.elementor-element-63a72cd{position:static;width:100%!important;flex:1 1 0!important;min-height:0;align-self:stretch;display:flex}
.elementor-element-7193944 img,.elementor-element-63a72cd img{width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover;border:0!important;border-radius:16px;box-shadow:var(--fa-s1);display:block}
.elementor-element-7193944 img{object-position:center 46%}
.elementor-element-63a72cd img{object-position:center 42%}

/* ===== TEXTURA DE CURVAS DE NIVEL =====
   Va en el ::before y no en el background del contenedor: Elementor apaga los
   fondos de contenedor con background-image:none!important hasta que su
   lazy-load los enciende, y como este fondo viene de CSS eso nunca pasa. */
.elementor-620 .e-con.elementor-element-da6e277,.elementor-620 .e-con.elementor-element-e8404c4{position:relative;isolation:isolate}
.elementor-620 .e-con.elementor-element-da6e277::before,.elementor-620 .e-con.elementor-element-e8404c4::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--fa-tex) center/1150px 1150px repeat}
.elementor-620 .elementor-element-da6e277>.e-con-inner,.elementor-620 .elementor-element-e8404c4>.e-con-inner{position:relative;z-index:1}

/* ===== MISION Y VISION — banda verde oscura ===== */
.elementor-620 .e-con.elementor-element-da6e277{background:var(--fa-hondo)!important}
.elementor-element-22afe3b p{color:var(--fa-brote);font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px}
.elementor-element-f0f6e33 .elementor-heading-title{font-size:clamp(30px,3.4vw,56px);font-weight:800;color:#fff}
.elementor-620 .e-con.elementor-element-06bdf15{gap:14px!important;align-items:stretch!important;flex-wrap:wrap;margin-top:clamp(22px,2.4vw,34px)}
.elementor-620 .e-con.elementor-element-d68b0ac,.elementor-620 .e-con.elementor-element-d11aa86{--pad:clamp(20px,2.2vw,30px);width:calc(50% - 7px)!important;flex:0 0 calc(50% - 7px)!important;max-width:none!important;align-self:stretch;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.17)!important;border-radius:16px;box-shadow:none!important;padding:calc(var(--pad) + 42px) var(--pad) var(--pad)!important;position:relative;overflow:hidden;gap:10px}
.elementor-620 .e-con.elementor-element-d68b0ac{--ico:var(--i-brujula)}
.elementor-620 .e-con.elementor-element-d11aa86{--ico:var(--i-amanecer)}
.elementor-element-d68b0ac::before,.elementor-element-d11aa86::before{content:"";position:absolute;top:var(--pad);left:var(--pad);right:auto;bottom:auto;width:30px;height:30px;background:var(--fa-brote);-webkit-mask:var(--ico) center/contain no-repeat;mask:var(--ico) center/contain no-repeat}
.elementor-element-ab131a8 .elementor-heading-title,.elementor-element-32f29a9 .elementor-heading-title{font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--fa-brote)}
.elementor-element-a1e4efc p,.elementor-element-96e8df9 p{color:rgba(255,255,255,.93);font-size:clamp(15px,1.4vw,17.5px);font-weight:300;letter-spacing:-.012em;line-height:1.6;margin:0}

/* ===== VALORES — mosaico con foto e icono ===== */
.elementor-620 .e-con.elementor-element-fd4a33d{display:grid!important;grid-template-columns:repeat(4,1fr)!important;grid-auto-rows:clamp(158px,13.2vw,196px)!important;gap:14px!important;width:100%!important;align-items:stretch!important;padding:0!important;margin-top:clamp(22px,2.4vw,34px)}
.elementor-620 .e-con.elementor-element-1ba5235,.elementor-620 .e-con.elementor-element-cd62a16,.elementor-620 .e-con.elementor-element-60de223,.elementor-620 .e-con.elementor-element-4d4892f,.elementor-620 .e-con.elementor-element-8613d4b{width:auto!important;flex:initial!important;max-width:none!important;min-width:0;position:relative!important;overflow:hidden;border-radius:16px;border:0!important;background:var(--fa-hondo)!important;box-shadow:none!important;padding:clamp(15px,1.35vw,19px)!important;gap:0!important;justify-content:flex-end!important;isolation:isolate;transform:none!important}
.elementor-620 .e-con.elementor-element-1ba5235{grid-column:span 2!important;grid-row:span 2!important;--ico:var(--i-casco)}
.elementor-620 .e-con.elementor-element-cd62a16{--ico:var(--i-personas)}
.elementor-620 .e-con.elementor-element-60de223{--ico:var(--i-anillos)}
.elementor-620 .e-con.elementor-element-4d4892f{--ico:var(--i-hoja)}
.elementor-620 .e-con.elementor-element-8613d4b{--ico:var(--i-comunidad)}
.elementor-620 .elementor-element-fd4a33d .elementor-widget-image{position:absolute!important;inset:0;z-index:0;margin:0;width:100%;height:100%;display:block;overflow:hidden}
.elementor-620 .elementor-element-fd4a33d .elementor-widget-image img{width:100%!important;height:100%!important;object-fit:cover;display:block;border-radius:0;transition:transform .75s cubic-bezier(.2,.7,.3,1)}
.elementor-620 .e-con.elementor-element-fd4a33d > .e-con::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(6,26,14,.08) 0%,rgba(6,26,14,.40) 44%,rgba(6,26,14,.89) 100%);transition:background .45s ease;pointer-events:none}
.elementor-620 .e-con.elementor-element-fd4a33d > .e-con::before{content:"";position:absolute;top:clamp(14px,1.2vw,17px);left:clamp(14px,1.2vw,17px);right:auto;bottom:auto;z-index:3;width:36px;height:36px;border-radius:11px;background:rgba(255,255,255,.16) var(--ico) center/19px no-repeat;border:1px solid rgba(255,255,255,.34);transition:background-color .35s ease,border-color .35s ease;pointer-events:none}
.elementor-620 .elementor-element-fd4a33d .elementor-widget-heading,.elementor-620 .elementor-element-fd4a33d .elementor-widget-text-editor{position:relative;z-index:2}
.elementor-620 .elementor-element-fd4a33d h3.elementor-heading-title{color:#fff;font-size:clamp(15px,1.2vw,17.5px);font-weight:800;letter-spacing:-.025em;line-height:1.2;text-shadow:0 1px 12px rgba(6,26,14,.55)}
.elementor-620 .elementor-element-fd4a33d .elementor-widget-text-editor{max-height:0;opacity:0;margin-top:0;overflow:hidden;transition:max-height .5s cubic-bezier(.2,.7,.3,1),opacity .32s ease,margin-top .5s cubic-bezier(.2,.7,.3,1)}
.elementor-620 .elementor-element-fd4a33d .elementor-widget-text-editor p{color:rgba(255,255,255,.88);font-size:12.5px;line-height:1.55;margin:0;text-shadow:0 1px 10px rgba(6,26,14,.5)}
.elementor-620 .e-con.elementor-element-fd4a33d > .e-con:hover .elementor-widget-text-editor,.elementor-620 .e-con.elementor-element-fd4a33d > .e-con:focus-within .elementor-widget-text-editor{max-height:240px;opacity:1;margin-top:9px}
.elementor-620 .e-con.elementor-element-fd4a33d > .e-con:hover .elementor-widget-image img{transform:scale(1.07)}
.elementor-620 .e-con.elementor-element-fd4a33d > .e-con:hover::after{background:linear-gradient(180deg,rgba(6,26,14,.30) 0%,rgba(6,26,14,.62) 40%,rgba(6,26,14,.94) 100%)}
.elementor-620 .e-con.elementor-element-fd4a33d > .e-con:hover::before{background-color:var(--fa-v);border-color:var(--fa-v)}
.elementor-620 .elementor-element-1ba5235 h3.elementor-heading-title{font-size:clamp(20px,1.85vw,27px)!important}
.elementor-620 .elementor-element-1ba5235 .elementor-widget-text-editor{max-height:260px;opacity:1;margin-top:10px}
.elementor-620 .elementor-element-1ba5235 .elementor-widget-text-editor p{font-size:13.5px;max-width:52ch}
.elementor-620 .e-con.elementor-element-1ba5235::before{width:44px;height:44px;border-radius:13px;background-size:24px}

/* ===== CONTACTO — banda verde de cierre, titulo en la columna izquierda ===== */
.elementor-620 .e-con.elementor-element-e8404c4{background:var(--fa-hondo)!important}
.elementor-620 .e-con.elementor-element-5ae2992{gap:clamp(24px,2.8vw,44px);align-items:flex-start;flex-wrap:wrap;margin-top:0}
.elementor-620 .e-con.elementor-element-8c3e44a{width:calc(44% - 22px)!important;flex:0 0 calc(44% - 22px)!important;max-width:none!important;background:transparent!important;border:0!important;padding:0!important;gap:0}
.elementor-620 .e-con.elementor-element-eb90ebd{width:calc(56% - 22px)!important;flex:0 0 calc(56% - 22px)!important;max-width:none!important;background:#fff;border:0;border-radius:20px;padding:clamp(24px,2.2vw,38px);box-shadow:0 6px 14px rgba(0,0,0,.16),0 44px 80px -36px rgba(0,0,0,.6)}
.elementor-element-5260536 p{color:var(--fa-brote)}
.elementor-element-53b4294 .elementor-heading-title{color:#fff;font-size:clamp(30px,3vw,48px)}
.elementor-element-b01edfa p{color:rgba(255,255,255,.78);font-size:clamp(15px,1.1vw,16.5px);margin:10px 0 clamp(24px,2.4vw,32px);max-width:44ch;line-height:1.65}
.elementor-element-6fd76d7 p{position:relative;padding:0 0 14px 30px;margin:0 0 14px;color:rgba(255,255,255,.74);font-size:15px;line-height:1.55;border-bottom:1px solid rgba(255,255,255,.14)}
.elementor-element-6fd76d7 p:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}
.elementor-element-6fd76d7 p::before{content:"";position:absolute;left:0;top:3px;width:19px;height:19px;background:var(--fa-brote);-webkit-mask:var(--ico) center/contain no-repeat;mask:var(--ico) center/contain no-repeat}
.elementor-element-6fd76d7 p:nth-child(1){--ico:var(--i-sobre)}
.elementor-element-6fd76d7 p:nth-child(2){--ico:var(--i-edificio)}
.elementor-element-6fd76d7 p:nth-child(3){--ico:var(--i-planta)}
.elementor-element-6fd76d7 strong{color:#fff;font-size:15.5px;font-weight:700}
.elementor-element-8ce317b{margin-top:18px}
.elementor-element-8ce317b iframe{border-radius:13px;border:1px solid rgba(255,255,255,.16);filter:saturate(.8);width:100%;height:225px}
.elementor-620 .elementor-field-group label{font-size:13px;font-weight:700;color:var(--fa-mute)}
.elementor-620 .elementor-field-textual{border:1px solid var(--fa-li);border-radius:10px;background:#FBFCFA;padding:13px 14px;font-size:16px;color:var(--fa-ink);min-height:50px}
.elementor-620 .elementor-field-type-textarea textarea{min-height:120px}
.elementor-620 .elementor-button[type=submit]{border-radius:10px;padding:16px;font-weight:800;font-size:15px;width:100%;box-shadow:0 14px 30px -14px rgba(7,140,54,.8)}

/* ===== PANTALLAS GRANDES ===== */
@media(min-width:1500px){.elementor-620 .e-con{--container-max-width:1380px}.elementor-620 .e-con.elementor-element-65e399d{max-width:min(1380px,calc(100% - 48px))}}
@media(min-width:1800px){.elementor-620 .e-con{--container-max-width:1480px}.elementor-620 .e-con.elementor-element-65e399d{max-width:min(1480px,calc(100% - 48px))}}

/* ===== NOTEBOOK 12-13" ===== */
@media(max-width:1280px){.elementor-620 .e-con.elementor-element-c92b620{min-height:500px;padding:90px 40px 120px!important}}

/* ===== TABLET: mosaico a 2 columnas y textos siempre visibles ===== */
@media(max-width:1024px){.elementor-620 .elementor-element-13febb4>.e-con-inner{flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:32px}.elementor-620 .e-con.elementor-element-0b5792d,.elementor-620 .e-con.elementor-element-fbf3e03{width:100%!important;flex:0 0 auto!important}.elementor-620 .e-con.elementor-element-fbf3e03{min-height:0;flex-direction:row!important;gap:14px!important;margin-top:10px}.elementor-element-7193944,.elementor-element-63a72cd{width:calc(50% - 7px)!important;flex:0 0 calc(50% - 7px)!important}.elementor-element-7193944 img,.elementor-element-63a72cd img{aspect-ratio:16/10!important;height:auto!important}.elementor-620 .e-con.elementor-element-fd4a33d{grid-template-columns:repeat(2,1fr)!important;grid-auto-rows:minmax(200px,auto)!important;gap:12px!important}.elementor-620 .e-con.elementor-element-1ba5235{grid-column:span 2!important;grid-row:span 1!important;min-height:310px}.elementor-620 .elementor-element-fd4a33d .elementor-widget-text-editor{max-height:280px!important;opacity:1!important;margin-top:9px!important}}

/* ===== TABLET VERTICAL ===== */
@media(max-width:900px){.elementor-620 .e-con.elementor-element-65e399d{margin-top:-44px}.elementor-620 .e-con.elementor-element-a060236,.elementor-620 .e-con.elementor-element-76151e2,.elementor-620 .e-con.elementor-element-258b138,.elementor-620 .e-con.elementor-element-1420c82{width:50%!important;flex:0 0 50%!important;max-width:50%!important;border-bottom:1px solid var(--fa-li)}.elementor-620 .e-con.elementor-element-76151e2,.elementor-620 .e-con.elementor-element-1420c82{border-right:0}.elementor-620 .e-con.elementor-element-d68b0ac,.elementor-620 .e-con.elementor-element-d11aa86{width:100%!important;flex:0 0 100%!important}.elementor-620 .e-con.elementor-element-8c3e44a,.elementor-620 .e-con.elementor-element-eb90ebd{width:100%!important;flex:0 0 100%!important}.elementor-element-b01edfa p{max-width:56ch}}

/* ===== CELULAR GRANDE: franja en una columna ===== */
@media(max-width:600px){.elementor-620 .e-con.elementor-element-a060236,.elementor-620 .e-con.elementor-element-76151e2,.elementor-620 .e-con.elementor-element-258b138,.elementor-620 .e-con.elementor-element-1420c82{width:100%!important;flex:0 0 100%!important;max-width:100%!important;border-right:0!important;border-bottom:1px solid var(--fa-li);padding:18px 22px!important}.elementor-620 .e-con.elementor-element-1420c82{border-bottom:0}}

/* ===== CELULAR ===== */
@media(max-width:767px){.elementor-620 .e-con.elementor-element-c92b620{min-height:0;padding:76px 20px 96px!important}.elementor-element-c92b620 > *{max-width:100%}.elementor-element-c92b620::before{background:linear-gradient(180deg,rgba(6,22,13,.92) 0%,rgba(6,22,13,.84) 46%,rgba(6,22,13,.94) 100%)}.elementor-element-e085deb .elementor-heading-title,.elementor-element-551fc00 .elementor-heading-title,.elementor-element-b53f52b p,.elementor-element-7310d23 p{text-shadow:0 2px 16px rgba(6,22,13,.55)}.elementor-element-7310d23 p{font-size:10.5px;letter-spacing:.10em;white-space:nowrap}.elementor-element-7310d23 p::before{width:22px}.elementor-620 .e-con.elementor-element-83ff2cb{width:100%}.elementor-element-9d98feb,.elementor-element-d738a3e{width:100%}.elementor-element-9d98feb .elementor-button,.elementor-element-d738a3e .elementor-button{width:100%;justify-content:center}.elementor-620 .e-con.elementor-element-65e399d{margin:28px auto 0!important;max-width:calc(100% - 32px)}.elementor-620 .e-con.elementor-element-13febb4,.elementor-620 .e-con.elementor-element-da6e277,.elementor-620 .e-con.elementor-element-17c61f0,.elementor-620 .e-con.elementor-element-e8404c4{padding-left:20px!important;padding-right:20px!important}.elementor-620 .e-con.elementor-element-da6e277::before,.elementor-620 .e-con.elementor-element-e8404c4::before{background-size:820px 820px}.elementor-620 .elementor-element-13febb4>.e-con-inner,.elementor-620 .elementor-element-da6e277>.e-con-inner,.elementor-620 .elementor-element-17c61f0>.e-con-inner,.elementor-620 .elementor-element-e8404c4>.e-con-inner{padding-top:52px!important;padding-bottom:52px!important}.elementor-620 .e-con.elementor-element-fbf3e03{flex-direction:column!important;gap:12px!important}.elementor-element-7193944,.elementor-element-63a72cd{width:100%!important;flex:0 0 auto!important}.elementor-element-8ce317b iframe{height:190px!important}}

/* ===== CELULAR CHICO ===== */
@media(max-width:560px){.elementor-620 .e-con.elementor-element-fd4a33d{grid-template-columns:1fr!important;grid-auto-rows:minmax(215px,auto)!important}.elementor-620 .e-con.elementor-element-1ba5235{grid-column:span 1!important;min-height:265px}}
@media(max-width:430px){.elementor-620 .e-con.elementor-element-c92b620{padding:68px 16px 84px!important}.elementor-element-e085deb .elementor-heading-title{font-size:34px}.elementor-element-551fc00 .elementor-heading-title{font-size:19px}.elementor-620 .e-con.elementor-element-65e399d{margin:24px auto 0!important;max-width:calc(100% - 24px)}.elementor-620 .e-con.elementor-element-13febb4,.elementor-620 .e-con.elementor-element-da6e277,.elementor-620 .e-con.elementor-element-17c61f0,.elementor-620 .e-con.elementor-element-e8404c4{padding-left:16px!important;padding-right:16px!important}.elementor-620 .elementor-element-13febb4>.e-con-inner,.elementor-620 .elementor-element-da6e277>.e-con-inner,.elementor-620 .elementor-element-17c61f0>.e-con-inner,.elementor-620 .elementor-element-e8404c4>.e-con-inner{padding-top:46px!important;padding-bottom:46px!important}.elementor-element-a40aa49 .elementor-heading-title,.elementor-element-f0f6e33 .elementor-heading-title,.elementor-element-1e852d1 .elementor-heading-title,.elementor-element-53b4294 .elementor-heading-title{font-size:27px}.elementor-620 .e-con.elementor-element-eb90ebd{padding:18px}}
@media(prefers-reduced-motion:reduce){.elementor-620 *{transition:none!important}}

/* ===== CABECERA Y PIE — solo se cargan en las paginas v2 ===== */
/* PIE — escritorio: cuatro columnas parejas (marca, navegacion, casa matriz, planta).
   Celular: logo centrado, correo y telefono como botones, menu en dos columnas,
   direcciones en una linea y copyright centrado.
   El lema, la navegacion, los rotulos, los botones y la linea legal los inyecta el
   widget HTML de la pagina, porque la plantilla 110 la comparte v1 y no se toca.
   Las dos direcciones se leen del widget de texto c12a71a, que queda oculto. */
.elementor-110 .elementor-element-918c8ca{display:none!important}
.elementor-110 .elementor-element-9004292{background:#F4F6F2!important;border-top:1px solid #E3E8E0;padding-top:clamp(32px,3.2vw,48px)!important;padding-bottom:0!important;padding-left:max(clamp(20px,3.4vw,52px),calc((100% - 1280px)/2))!important;padding-right:max(clamp(20px,3.4vw,52px),calc((100% - 1280px)/2))!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;gap:0 clamp(20px,2.6vw,40px)}
.elementor-110 .elementor-element-9004292.fa-pie-listo .elementor-element-c12a71a{display:none!important}
.elementor-110 .elementor-element-5c70aba{width:auto!important;flex:initial!important;align-items:flex-start!important;padding:0!important;gap:11px}
.elementor-110 .elementor-element-5eed319{margin:0}
.elementor-110 .elementor-element-5eed319,.elementor-110 .elementor-element-5eed319 .elementor-widget-container{text-align:left!important}
.elementor-110 .elementor-element-5eed319 img{width:132px!important;height:auto!important}
.elementor-110 .elementor-element-9941e5b{width:auto!important;flex:initial!important;align-items:flex-start!important;padding:0!important;gap:0}
.elementor-110 .fa-pie-rot{font-size:9.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#078C36;margin:0 0 9px}
.elementor-110 .fa-pie-lema{margin:0;font-size:12.5px;line-height:1.5;color:#7C8880;max-width:24ch}
.elementor-110 .fa-pie-dir{margin:0;font-size:13.5px;line-height:1.55;color:#54615A}
.elementor-110 .fa-pie-contacto{margin-top:12px}
.elementor-110 .fa-pie-correo{color:#078C36;font-weight:700;text-decoration:none}
.elementor-110 .fa-pie-tel{color:#131D17;font-weight:700;text-decoration:none}
.elementor-110 .fa-pie-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.elementor-110 .fa-pie-nav a{font-size:13.5px;color:#54615A;text-decoration:none;transition:color .2s}
.elementor-110 .fa-pie-nav a:hover,.elementor-110 .fa-pie-nav a:focus-visible,.elementor-110 .fa-pie-correo:hover,.elementor-110 .fa-pie-tel:hover{color:#078C36}
.elementor-110 .fa-pie-acciones{display:none;grid-column:1/-1;gap:10px}
.elementor-110 .fa-pie-accion{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid #E3E8E0;text-decoration:none}
.elementor-110 .fa-pie-et{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#078C36}
.elementor-110 .fa-pie-va{font-size:13.5px;font-weight:700;color:#131D17;line-height:1.35;word-break:break-word}
.elementor-110 .fa-pie-legal{grid-column:1/-1;border-top:1px solid #E3E8E0;margin-top:clamp(22px,2vw,30px);padding:14px 0 18px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:#8A9690}
@media(max-width:1024px){
.elementor-110 .elementor-element-9004292{grid-template-columns:1fr!important;gap:18px;padding-top:30px!important;padding-left:20px!important;padding-right:20px!important}
.elementor-110 .elementor-element-5c70aba{width:100%!important;align-items:center!important;gap:0}
.elementor-110 .elementor-element-5eed319,.elementor-110 .elementor-element-5eed319 .elementor-widget-container{text-align:center!important}
.elementor-110 .fa-pie-lema{display:none}
.elementor-110 .fa-pie-acciones{display:grid;grid-template-columns:1.32fr 1fr}
.elementor-110 .fa-pie-va{font-size:13px}
.elementor-110 .fa-pie-contacto{display:none}
.elementor-110 .fa-pie-nav ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}
.elementor-110 .fa-pie-nav li:last-child:nth-child(odd){grid-column:span 2}
.elementor-110 .elementor-element-9941e5b{display:block!important;width:100%!important}
.elementor-110 .fa-pie-planta{margin-top:-12px}
.elementor-110 .fa-pie-rot--dir{display:inline;font-size:10.5px;color:#131D17;margin:0 4px 0 0}
.elementor-110 .fa-pie-rot--dir::after{content:" ·";color:#A6B2A9}
.elementor-110 .elementor-element-9941e5b .fa-pie-dir,.elementor-110 .fa-pie-planta .fa-pie-dir{display:inline;font-size:12.5px;line-height:1.7;color:#7C8880}
.elementor-110 .fa-pie-dir.fa-pie-contacto{display:none!important}
.elementor-110 .fa-corte{display:none}
.elementor-110 .fa-l1::after{content:", "}
.elementor-110 .fa-pie-legal{margin-top:6px;padding:12px 0 16px;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px}
}
@media(max-width:1024px){
.elementor-30 .elementor-element-7369a47{padding:8px 14px!important;position:relative;z-index:9995}
.elementor-30 .elementor-element-7369a47>.e-con-inner{padding:0!important}
.elementor-30 .elementor-element-d75f01f{flex-direction:row-reverse!important;justify-content:space-between!important;align-items:center!important;width:100%!important;flex:0 0 100%!important;padding:0!important;gap:0!important}
.elementor-30 .elementor-element-0c824d5,.elementor-30 .elementor-element-7b968b6{width:auto!important;flex:0 0 auto!important;padding:0!important;position:relative;z-index:9996}
.elementor-30 .elementor-element-7b968b6 img{width:96px!important;height:auto!important}
.elementor-30 .elementor-element-0c824d5 .elementor-menu-toggle{width:42px;height:42px;border-radius:10px;position:relative;z-index:9996}
.elementor-30 .elementor-element-0c824d5 .elementor-menu-toggle.elementor-active{background:transparent!important}
.elementor-30 .elementor-element-0c824d5 .elementor-menu-toggle.elementor-active i,.elementor-30 .elementor-element-0c824d5 .elementor-menu-toggle.elementor-active svg{color:#fff!important;fill:#fff!important}
.elementor-30 .elementor-element-0c824d5 .elementor-nav-menu--dropdown{position:fixed!important;left:0!important;right:0!important;top:0!important;bottom:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;background:#0B2C1A!important;z-index:9990!important;padding:104px 24px 40px!important;overflow-y:auto!important;border:0!important;box-shadow:none!important;margin:0!important}
.elementor-30 .elementor-element-0c824d5 .elementor-nav-menu--dropdown .elementor-nav-menu{display:flex;flex-direction:column;gap:2px}
.elementor-30 .elementor-element-0c824d5 .elementor-nav-menu--dropdown a.elementor-item{color:#fff!important;font-size:22px!important;font-weight:700!important;letter-spacing:-.02em;padding:18px 4px!important;border-bottom:1px solid rgba(255,255,255,.14)!important;background:transparent!important}
.elementor-30 .elementor-element-0c824d5 .elementor-nav-menu--dropdown .fa-cta{display:block;margin-top:28px;background:#078C36;color:#fff;text-align:center;padding:16px;border-radius:12px;font-weight:800;font-size:16px;text-decoration:none}
.fa-menu-abierto{overflow:hidden}
.fa-menu-abierto .elementor-30 .elementor-element-7b968b6 img{filter:brightness(0) invert(1)}
}/* End custom CSS */