.elementor .eco-icon{width:24px;height:24px;color:#fff0;display:block}.elementor .eco-icon-tile{width:48px;height:48px;min-width:48px;padding:0;border-radius:12px;background-color:var(--eco-green-soft);display:flex;justify-content:center;align-items:center}.elementor .eco-card{padding:32px;border-radius:16px;border-width:1px;border-color:var(--eco-line);border-style:solid;background-color:var(--eco-white);display:flex;flex-direction:column;gap:16px}.elementor .eco-text{font-family:var(--eco-font);font-weight:400;font-size:16px;color:var(--eco-muted);line-height:1.6}.elementor .eco-lead{font-family:var(--eco-font);font-weight:400;font-size:20px;color:var(--eco-muted);line-height:1.5}.elementor .eco-h6{font-family:var(--eco-font);font-weight:600;font-size:20px;color:var(--eco-ink);line-height:1.4}.elementor .eco-h3{font-family:var(--eco-font);font-weight:600;font-size:25px;color:var(--eco-ink);line-height:1.25}.elementor .eco-eyebrow{font-family:var(--eco-font);font-weight:600;font-size:12px;color:var(--eco-secondary);letter-spacing:.12em;line-height:1.6;text-transform:uppercase}.elementor .eco-container{width:100%;max-width:1216px;padding:0;margin-inline-start:auto;margin-inline-end:auto}.elementor .eco-section{padding-block-start:112px;padding-block-end:112px;padding-inline-start:32px;padding-inline-end:32px}