.elementor .btn-description{font-family:var(--sans);font-size:13px;color:var(--ink-60);text-align:center;margin-top: 24px;\n}.elementor .eyebrow{font-family:var(--sans);display:flex;font-size: 14px;
font-weight: 400;
  letter-spacing: 0.24em;
  text-transform: uppercase;
  margin-bottom: 24px;\n}.elementor .body{font-family:var(--sans);font-size:18px;}.elementor .section-padding{padding: clamp(64px, 9vw, 128px) clamp(20px, 6vw, 72px);\n}.elementor .headline-2{font-family:var(--serif);font-weight: 500;
  font-size: clamp(32px, 4vw, 50px);
  line-height: 1.18;
  margin-bottom: 28px;\n}.elementor .btn{font-family:var(--sans);display: inline-block;
white-space: normal;
  padding: 18px 40px;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  text-decoration: none;
  border: 1px solid transparent;
  transition: background 0.25s, color 0.25s;
  border-radius: 4px;\n}.elementor .btn--solid{color:var(--color-cream);background-color:var(--color-green);}.elementor .btn--solid:hover,.elementor .btn--solid:focus-visible{background: var(--color-green-hover);\n}.elementor .step{padding:0px;border-top: 1px solid var(--color-green);
  padding-top: 24px;\n}.elementor .step-card-title{font-family:var(--serif);font-size: 26px;
font-weight: 500;
margin-bottom: 12px;\n}.elementor .step-card-text{font-family:var(--sans);font-size: 14px;\n}