.elementor .ec-soft{background-color:var(--ec-gray-05);}.elementor .ec-dark{color:var(--ec-white);background-color:var(--ec-navy);}.elementor .ec-card:hover,.elementor .ec-card:focus-visible{border-color:var(--ec-gray-20);box-shadow:0px 14px 34px 0px rgba(8,41,59,.12);transform:translate3d(0px, -3px, 0px);}.elementor .ec-card{overflow:hidden;border-radius:var(--ec-radius);border-width:1px;border-color:var(--ec-gray-10);border-style:solid;background-color:var(--ec-white);transition:box-shadow 0.2s, transform 0.2s, border-color 0.2s;display:flex;flex-direction:column;box-sizing: border-box;\n}.elementor .ec-lead{font-size:clamp(17px, 1.5vw, 20px);color:var(--ec-gray-80);line-height:1.6;}.elementor .ec-eyebrow{font-family:var(--font-heading);font-weight:600;font-size:15px;color:var(--ec-green-text);letter-spacing:0.14em;line-height:1.2;text-transform:uppercase;}.elementor .ec-section{width:100%;padding-block: var(--ec-section-y); box-sizing: border-box;\n}.elementor .ec-wrap{width:100%;max-width:var(--ec-container);margin-inline: auto; padding-inline: var(--ec-gutter); box-sizing: border-box;\n}.elementor .ec-btn{min-height:48px;font-family:var(--font-body);font-weight:500;font-size:15px;letter-spacing:0.04em;line-height:1;text-decoration:none;text-transform:uppercase;cursor:pointer;padding-block-start:14px;padding-block-end:14px;padding-inline-start:26px;padding-inline-end:26px;border-radius:var(--ec-radius);border-width:1px;border-color:transparent;border-style:solid;transition:background-color 0.18s, color 0.18s, border-color 0.18s, transform 0.18s;display:inline-flex;gap:10px;justify-content:center;align-items:center;box-sizing: border-box;\n}.elementor .ec-btn-ghost:hover,.elementor .ec-btn-ghost:focus-visible{color:var(--ec-navy);border-color:var(--ec-white);background-color:var(--ec-white);}.elementor .ec-btn-ghost{color:var(--ec-white);border-color:rgba(255,255,255,.7);background-color:transparent;}.elementor .ec-btn-green:hover,.elementor .ec-btn-green:focus-visible{color:var(--ec-white);border-color:var(--ec-green-dark);background-color:var(--ec-green-dark);}.elementor .ec-btn-green{color:var(--ec-ink);border-color:var(--ec-green);background-color:var(--ec-green);}