.elementor .radius-btn{border-radius:var(--btn-default);}.elementor .icon-stroke{svg,
svg * {
  /* STOLEN FROM: Style > Typography > Color */
  stroke: currentColor !important;
  fill: none !important;
  
  /* STOLEN FROM: Style > Size slider */
  /* Math: If icon is 24px, stroke is 2px. Scales proportionally. */
  stroke-width: calc(var(--e-editor-size, 24px) / 12) !important;
  
  stroke-linecap: round;
  stroke-linejoin: round;
  transition: all 0.3s ease; /* The requested transition */
}\n}.elementor .text-gradient{display: inline-block;
padding-left: 0.1em;
padding-right: 0.2em;
background: linear-gradient(to right, #C0D85B, #4A9EBF);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;\n}.elementor .header-72{font-family:var(--Primary-B);font-weight:700;font-size:72px;}.elementor .header-italic-72{font-family:var(--Serif);font-weight:600;font-size:72px;font-style:italic;}.elementor .icon-24{width:var(--icon-home);height:var(--icon-home);}.elementor .icon-color1{color:var(--Campaign-Lime);}.elementor .icon-color2{color:var(--Felix-Teal);}.elementor .icon-color3{color:var(--purple-500);}.elementor .paragraph-16{font-family:var(--Primary);font-size:var(--content-16);color:var(--Felix-Text-A);}.elementor .heading-20{font-family:var(--Primary);font-weight:700;font-size:var(--Standard-heading);color:var(--Felix-Purple);margin-block-end:12px;}