.elementor .contenedor-principal{width:1350px;gap:0px;justify-content:space-between;}.elementor .flexbox-principal{flex-direction:column;gap:15px;justify-content:center;align-items:center;}.elementor .direccion-columna{flex-direction:column;}.elementor .flexbox-principal-web{padding-block-start:50px;padding-block-end:50px;gap:15px;align-items:center;}.elementor .fondo-principal{background-color:#f1f1f14f;}.elementor .parrafo-estilo{font-family:"Bricolage Grotesque";font-size:16px;color:#707070;line-height:26px;}.elementor .fondo-verde-oscuro{background-color:#042511;}.elementor .h4-estilos{font-family:"Bricolage Grotesque";font-size:22px;color:#ffffff;}.elementor .texto-blanco{color:#ffffff;}.elementor .ct-about-center{max-width:52rem;text-align:center;padding:0px;display:flex;flex-direction:column;gap:1.5rem;align-items:center;align-self:center;}.elementor .ct-about-button:hover,.elementor .ct-about-button:focus-visible{background-color:#0a4b20;transform:translate3d(0px, -0.15rem, 0px);}.elementor .ct-about-button{font-family:"Bricolage Grotesque";font-weight:600;font-size:1rem;color:#ffffff;line-height:1.4;text-decoration:none;padding-block-start:1.15rem;padding-block-end:1.15rem;padding-inline-start:1.65rem;padding-inline-end:1.65rem;border-radius:0.6rem;background-color:#146b2c;transition:transform 0.3s;align-self:flex-start;&:focus-visible { outline: 0.2rem solid #96be77; outline-offset: 0.2rem; }\n}.elementor .ct-about-photo{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:1.5rem;display:block;}.elementor .ct-about-small{font-family:"Bricolage Grotesque";font-size:0.88rem;color:#526057;line-height:1.6;margin:0px;}.elementor .ct-about-text{font-family:"Bricolage Grotesque";font-size:1.08rem;color:#526057;line-height:1.75;margin:0px;cursor: default;\n}.elementor .ct-about-h3{font-family:"Bricolage Grotesque";font-weight:600;font-size:1.5rem;color:#042511;letter-spacing:-0.02em;line-height:1.2;margin:0px;cursor: default;\n}.elementor .ct-about-h2{font-family:"Bricolage Grotesque";font-weight:600;font-size:2.8rem;color:#042511;letter-spacing:-0.035em;line-height:1.12;margin:0px;cursor: default;\n}.elementor .ct-about-h1{font-family:"Bricolage Grotesque";font-weight:600;font-size:4.2rem;color:#042511;letter-spacing:-0.045em;line-height:1.06;margin:0px;cursor: default;\n}.elementor .ct-about-eyebrow{font-family:"Bricolage Grotesque";font-weight:700;font-size:0.78rem;color:#23773a;letter-spacing:0.16em;line-height:1.5;margin:0px;}.elementor .ct-about-col{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:1.5rem;flex:1 1 0px;align-items:flex-start;}.elementor .ct-about-shell{max-width:75rem;padding:0px;display:flex;flex-direction:column;gap:2rem;align-self:center;}.elementor .ct-about-section{padding-block-start:5.5rem;padding-block-end:5.5rem;padding-inline-start:2rem;padding-inline-end:2rem;background-color:#ffffff;display:flex;flex-direction:column;align-items:center;}.elementor .ct-about-cream{background-color:#f5f6ef;}.elementor .ct-about-cta-button{align-self:center;}