.elementor .label{font-family:var(--font-body);font-weight:600;font-size:0.75rem;color:var(--cl-text-muted);letter-spacing:0.08em;text-transform:uppercase;margin-block-end:0.875rem;}.elementor .body-copy{max-width:44ch;aspect-ratio:auto;font-family:var(--font-body);font-weight:400;font-size:var(--fs-body-lg);color:var(--cl-text-muted);line-height:1.7em;margin-block-start:1.125rem;}.elementor .cta-row{margin:0.875rem;flex-direction:row;gap:0.875rem;flex-wrap:wrap;justify-content:center;}.elementor .btn{width:15.5rem;font-family:var(--font-body);font-weight:600;font-size:var(--fs-button);padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:1.4rem;padding-inline-end:1.4rem;border-radius:var(--radius-btn);border-width:2px;border-style:solid;display:flex;gap:0.5rem;justify-content:center;}.elementor .btn:hover,.elementor .btn:focus-visible{border-radius:var(--radius-btn);}.elementor .btn-primary{color:var(--cl-white);background-color:var(--cl-brand);}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{background-color:var(--cl-brand-hover);}.elementor .btn-secondary{color:var(--cl-brand);border-color:var(--cl-brand-hover);background-color:var(--cl-transparent);}.elementor .btn-secondary:hover,.elementor .btn-secondary:focus-visible{color:var(--cl-white);background-color:var(--cl-brand-hover);}.elementor .bg-soft-section{padding:var(--sp-section-y);background-color:var(--cl-bg-soft);}.elementor .h2{max-width:40rem;font-family:var(--font-title);font-weight:700;font-size:var(--fs-h2);line-height:1.15em;margin-block-end:2.5rem;}.elementor .problem-title{font-family:var(--font-title);font-weight:700;font-size:1.03rem;}.elementor .num{min-width:1.5rem;font-family:var(--font-title);font-weight:800;font-size:0.875rem;color:var(--cl-brand);padding-block-start:7px;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;margin:0rem;}