.elementor .cta-button-primary-v1{color:var(--Neutral-Light);background-image:linear-gradient(180deg, #398BFF 0%,#0059D7 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .cta-button-primary-v1:hover,.elementor .cta-button-primary-v1:focus-visible{background-image:linear-gradient(180deg, #0ad88f 0%,#00b37e 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .cta-button-main{width:auto;height:55px;column-gap:6px;border-radius:var(--radius-md);display:flex;flex-direction:row;justify-content:center;align-items:center;align-self:center;}.elementor .Main-section{padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:var(--Main-section-horizontal-Spacing);padding-inline-end:var(--Main-section-horizontal-Spacing);display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .F-Body{font-family:var(--font-secondary);font-weight:400;font-size:var(--fs-body);color:var(--Neutral-Dark-Base);}.elementor .F-Body-Large{font-family:var(--font-secondary);font-weight:400;font-size:18px;color:var(--Neutral-Dark-Base);line-height:28.8px;align-self:center;}.elementor .F-H2{font-family:var(--font-primary);font-weight:500;font-size:40px;color:var(--Neutral-Dark-Base);line-height:48.4px;align-self:center;}.elementor .F-CTA{font-family:var(--font-secondary);font-weight:600;font-size:15px;color:var(--Neutral-Light);letter-spacing:0.5px;word-spacing:3px;line-height:18px;}.elementor .Horizontal-Section-Line{border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#CCE3F3;border-style:solid;}.elementor .Verticle-Section-lines{padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:#CCE3F3;border-style:solid;}.elementor .Section-spacing{padding-block-start:80px;padding-block-end:80px;padding-inline-start:20px;padding-inline-end:20px;flex-direction:column;align-items:center;}.elementor .Border{border-radius:var(--radius-md);border-width:1px;border-color:#CCE3F3;border-style:solid;background-color:var(--Neutral-Light);}.elementor .highlight-text-yellow{strong {
  font-weight: inherit; /* Keeps exact heading font thickness */
  display: inline; /* Keeps the highlight tight around text, line-by-line */
  
  /* FIX: Slices the background on breaks so corners only happen at the start and end */
  -webkit-box-decoration-break: slice;
  box-decoration-break: slice;
  
  /* Corners and Spacing */
  border-radius: 6px; /* Only applies to the absolute start and absolute end */
  padding: 0px 3px; 
  
  /* Soft Light Yellow Color */
  background-color: #FEFE60; 
}\n}.elementor .heading-text-gr-normal{font-weight:700;strong {
  font-weight: inherit; /* Keeps heading thickness */
  font-size: inherit; /* Keeps heading size */
  display: inline;
  
  /* Applies gradient directly to the text characters */
  background-image: linear-gradient(to left, #00E28D 0%, #0866FF 78%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; /* Makes the center of the text clear to reveal the gradient */
  background-color: transparent; /* Removes any background block color */
}\n}.elementor .heading-text-blue-bold{strong {
  font-weight: bold; /* FIX: Forces the wrapped text to stay thicker than the rest */
  font-size: inherit; 
  display: inline;
  
  /* Applies gradient directly to the text characters */
  background-image: linear-gradient(to left, #0866FF 0%, #0866FF 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; 
  background-color: transparent; 
}\n}