.elementor .campaign-lime{color:#ffffff;border-color:var(--Campaign-Lime);background-color:#C0D85B;}.elementor .felix-grey{background-color:#f1f1f1;}.elementor .radius-btn{border-radius:var(--btn-default);}.elementor .radius-btn-rounded{border-radius:100rem;}.elementor .standard-btn{width:auto;height:auto;overflow:hidden;}.elementor .heading-btn{font-family:var(--Primary-B);font-weight:900;font-size:15px;}.elementor .flex-btn{padding-block-start:3px;padding-block-end:10px;padding-inline-start:24px;padding-inline-end:24px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;}.elementor .helpdesk-btn{position:fixed;inset-inline-end:45%;inset-block-end:5%;color:var(--Felix-Purple);text-align:center;}.elementor .backtoapp-btn{width:auto;height:auto;position:fixed;inset-inline-start:2%;color:var(--Felix-Purple);}.elementor .donate-btn{width:auto;height:auto;overflow:hidden;position:fixed;inset-inline-end:2%;font-family:var(--Primary);font-weight:800;font-size:10px;color:var(--Felix-Purple);text-align:center;padding-block-start:3px;padding-block-end:10px;padding-inline-start:24px;padding-inline-end:24px;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;}.elementor .SLI-btn{width:auto;height:auto;overflow:hidden;position:fixed;inset-block-end:2%;inset-inline-start:2%;color:var(--Felix-Purple);text-align:center;padding-block-start:7px;padding-block-end:7px;padding-inline-start:24px;padding-inline-end:24px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;}.elementor .icon-btn{width:var(--icon-default);height:var(--icon-default);/* 1. Inherit the color from the editor's color picker */
  stroke: currentColor !important;
  fill: none !important;
  
  svg, svg * {
      stroke: inherit !important;
      fill: inherit !important;
      
      /* 2. Link stroke-width to the editor's sizing logic */
      /* If 'size' is set to 24px, this makes the stroke 1/12th of that (2px) */
      stroke-width: calc(var(--e-editor-size, 24px) / 12) !important;
      
      /* OR: Use a fixed ratio if you prefer it stays constant */
      /* stroke-width: 2px; */
      
      stroke-linecap: round;
      stroke-linejoin: round;
  }\n}.elementor .downloadVOW-btn{position:fixed;inset-inline-end:2%;inset-block-end:2%;padding-block-start:10px;padding-block-end:10px;padding-inline-start:24px;padding-inline-end:24px;border-color:var(--Felix-Purple);}.elementor .felix-purple{background-color:var(--Felix-Purple);}.elementor .header-dynamic{font-family:var(--Primary);font-weight:800;font-size:72px;color:var(--Felix-White);}.elementor .subheader-text{font-family:var(--Primary);font-weight:400;font-size:20px;text-align:center;}.elementor .icon-fill{svg,
svg * {
  /* STOLEN FROM: Style > Typography > Color */
  fill: currentColor !important;
  stroke: none !important;
  transition: all 0.3s ease;
}\n}.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;}.elementor .heading-serif-88{font-family:var(--Serif);font-weight:500;font-size:88px;color:var(--Felix-Text-B);line-height:96px;text-align:center;}