.elementor-30 .elementor-element.elementor-element-26d5fef{--display:flex;--min-height:800px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;--overlay-opacity:0.74;border-style:none;--border-style:none;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-30 .elementor-element.elementor-element-26d5fef:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-26d5fef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#03262D;}.elementor-30 .elementor-element.elementor-element-26d5fef::before, .elementor-30 .elementor-element.elementor-element-26d5fef > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-26d5fef > .e-con-inner > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-26d5fef > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-26d5fef > .e-con-inner > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-26d5fef > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://fitbusinessgrowth.com/wp-content/uploads/2025/11/FOoJdhWQJpNxbeg34VFMzDfv9zw3.png");--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-30 .elementor-element.elementor-element-54f66e8{width:var( --container-widget-width, 78% );max-width:78%;margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:78%;--container-widget-flex-grow:0;text-align:center;}.elementor-30 .elementor-element.elementor-element-54f66e8.elementor-element{--align-self:center;}.elementor-30 .elementor-element.elementor-element-54f66e8 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:54px;font-weight:600;line-height:1.35em;letter-spacing:1.35px;color:#E4EBED;}.elementor-30 .elementor-element.elementor-element-d5200f4{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-30 .elementor-element.elementor-element-d5200f4.elementor-element{--align-self:center;}.elementor-30 .elementor-element.elementor-element-d5200f4 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:22px;font-weight:700;line-height:1.55em;color:#EEEEEE;}.elementor-30 .elementor-element.elementor-element-53bc31a{width:var( --container-widget-width, 90% );max-width:90%;margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-30 .elementor-element.elementor-element-53bc31a.elementor-element{--align-self:center;}.elementor-30 .elementor-element.elementor-element-53bc31a .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;line-height:1.55em;color:#E4EBED;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-30 .elementor-element.elementor-element-00b5e10{padding:0px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-00b5e10.elementor-element{--align-self:center;}.elementor-30 .elementor-element.elementor-element-00b5e10 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-30 .elementor-element.elementor-element-00b5e10 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-30 .elementor-element.elementor-element-00b5e10 .elementor-button{font-family:"Bebas Neue", Sans-serif;font-size:26px;font-weight:500;line-height:1.35em;letter-spacing:1.4px;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 8px 10px 0px rgba(172.72001037597656, 172.72001037597656, 172.72001037597656, 0.5);padding:16px 32px 16px 32px;}.elementor-30 .elementor-element.elementor-element-00b5e10 .elementor-button:hover, .elementor-30 .elementor-element.elementor-element-00b5e10 .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);}.elementor-30 .elementor-element.elementor-element-5808421{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;top:0px;z-index:5;}.elementor-30 .elementor-element.elementor-element-5808421.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-30 .elementor-element.elementor-element-5808421{right:-60px;}body.rtl .elementor-30 .elementor-element.elementor-element-5808421{left:-60px;}.elementor-30 .elementor-element.elementor-element-412bb43{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;bottom:0px;z-index:1;}.elementor-30 .elementor-element.elementor-element-412bb43.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-30 .elementor-element.elementor-element-412bb43{left:-140px;}body.rtl .elementor-30 .elementor-element.elementor-element-412bb43{right:-140px;}@media(max-width:1024px){.elementor-30 .elementor-element.elementor-element-26d5fef{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-30 .elementor-element.elementor-element-54f66e8 .elementor-heading-title{font-size:48px;}.elementor-30 .elementor-element.elementor-element-d5200f4.elementor-element{--align-self:center;}.elementor-30 .elementor-element.elementor-element-d5200f4{text-align:center;}.elementor-30 .elementor-element.elementor-element-53bc31a.elementor-element{--align-self:center;}.elementor-30 .elementor-element.elementor-element-53bc31a{text-align:center;}.elementor-30 .elementor-element.elementor-element-00b5e10 .elementor-button{font-size:18px;}}@media(max-width:767px){.elementor-30 .elementor-element.elementor-element-26d5fef{--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-30 .elementor-element.elementor-element-54f66e8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-30 .elementor-element.elementor-element-54f66e8 .elementor-heading-title{font-size:36px;}.elementor-30 .elementor-element.elementor-element-d5200f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-30 .elementor-element.elementor-element-d5200f4 .elementor-heading-title{font-size:20px;}.elementor-30 .elementor-element.elementor-element-53bc31a .elementor-heading-title{font-size:16px;}.elementor-30 .elementor-element.elementor-element-00b5e10{width:var( --container-widget-width, 320px );max-width:320px;--container-widget-width:320px;--container-widget-flex-grow:0;}.elementor-30 .elementor-element.elementor-element-00b5e10.elementor-element{--align-self:center;}.elementor-30 .elementor-element.elementor-element-00b5e10 .elementor-button{font-size:18px;padding:16px 28px 16px 28px;}.elementor-30 .elementor-element.elementor-element-5808421{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;top:-80px;}body:not(.rtl) .elementor-30 .elementor-element.elementor-element-5808421{right:-65px;}body.rtl .elementor-30 .elementor-element.elementor-element-5808421{left:-65px;}.elementor-30 .elementor-element.elementor-element-412bb43{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;bottom:-80px;}.elementor-30 .elementor-element.elementor-element-412bb43.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-30 .elementor-element.elementor-element-412bb43{left:-140px;}body.rtl .elementor-30 .elementor-element.elementor-element-412bb43{right:-140px;}}/* Start custom CSS for button, class: .elementor-element-00b5e10 *//* === CTA: premium glass (top same, bottom edge smooth) + realistic twinkle === */
.elementor-widget-button .elementor-button,
.elementor-button{
  /* base */
  position: relative;
  isolation: isolate;
  border: none;
  border-radius: 8px;
  overflow: hidden;
  cursor: pointer;

  /* ✅ WhatsApp gradient fill */
  background: linear-gradient(to bottom, #25D366 0%, #20B954 45%, #128C7E 100%);
  background-clip: border-box;
  background-origin: border-box;

  color:#fff;
  font-weight:600;
  text-align:center;

  /* ✅ DEFAULT: inner strokes + soft outer shadow + thin rim */
  box-shadow:
    inset 0 .5px 0 rgba(37,211,102,.25),    /* top inner stroke */
    inset 0 -2px 0 rgba(18,140,126,.45),    /* bottom inner stroke */
    inset 0 1px 2px rgba(255,255,255,.22),  /* inner glow */
    0 3px 9px rgba(0,0,0,.24),              /* outer depth */
    0 0 0 1px rgba(255,255,255,.08) !important; /* subtle rim */

  will-change: box-shadow, transform;
  transition: box-shadow 140ms ease, transform 120ms cubic-bezier(.2,.8,.2,1);

  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
  user-select: none;
}

/* ✨ Top gloss + long fade; bottom edge feathered */
.elementor-button::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  pointer-events:none;
  z-index:0;

  opacity:.48;
  background:
    linear-gradient(to bottom, rgba(255,255,255,.55), rgba(255,255,255,.30)) 0 0 / 100% 18% no-repeat,
    linear-gradient(to bottom,
      rgba(255,255,255,.26) 0%,
      rgba(255,255,255,.14) 22%,
      rgba(255,255,255,.08) 40%,
      rgba(255,255,255,.03) 58%,
      rgba(255,255,255,0) 72%) 0 0 / 100% 100% no-repeat;
  -webkit-mask-image: linear-gradient(to bottom, #000 0%, #000 78%, rgba(0,0,0,.6) 88%, transparent 100%);
          mask-image: linear-gradient(to bottom, #000 0%, #000 78%, rgba(0,0,0,.6) 88%, transparent 100%);
  mix-blend-mode: normal;
}

/* ✨ Twinkle sparkles + bokeh + caustic line */
.elementor-button::after{
  content:"";
  position:absolute;
  left:0; right:0; top:0; height:56%;
  border-radius:inherit;
  pointer-events:none;
  z-index:0;

  background-image:
    radial-gradient(circle at center, rgba(255,255,255,.55) 0 1px, transparent 1.6px),
    radial-gradient(circle at center, rgba(255,255,255,.38) 0 1px, transparent 1.7px),
    radial-gradient(18px 12px at 20% 28%, rgba(255,255,255,.16), transparent 60%),
    linear-gradient(112deg, rgba(255,255,255,0) 48%, rgba(255,255,255,.35) 49.5%, rgba(255,255,255,.65) 50%, rgba(255,255,255,.35) 50.5%, rgba(255,255,255,0) 52%);
  background-size:
    9px 7px,
    13px 9px,
    240% 160%,
    180% 100%;
  background-position:
    0 0,
    6px 2px,
    0 0,
    -140% 0;
  background-repeat: no-repeat;

  opacity:.22;
  filter: blur(.15px);
  mix-blend-mode: screen;

  -webkit-mask-image: linear-gradient(to bottom, #000 0%, #000 70%, rgba(0,0,0,.5) 85%, transparent 100%);
          mask-image: linear-gradient(to bottom, #000 0%, #000 70%, rgba(0,0,0,.5) 85%, transparent 100%);

  animation:
    nvTwinkle 3.1s steps(14) infinite alternate,
    nvDrift   10s linear infinite,
    nvSweep    6.5s cubic-bezier(.2,.8,.2,1) infinite,
    nvBokeh    5.5s ease-in-out infinite;
  will-change: opacity, background-position;
}

/* Label always on top */
.elementor-button *{ position:relative; z-index:1; }

/* 🧊 Hover: softer depth + lighter rim */
.elementor-button:hover{
  box-shadow:
    inset 0 .5px 0 rgba(37,211,102,.22),
    inset 0 -2px 0 rgba(18,140,126,.42),
    inset 0 1px 2px rgba(255,255,255,.20),
    0 2px 8px rgba(0,0,0,.18),
    0 0 0 1px rgba(255,255,255,.06) !important;
  transform: none;
}

/* 🚀 Active/Pressed: tighter + quick shrink */
.elementor-button:active{
  box-shadow:
    inset 0 .5px 0 rgba(37,211,102,.20),
    inset 0 -2px 0 rgba(18,140,126,.40),
    inset 0 1px 2px rgba(255,255,255,.18) !important;
  transform: scale(.965);
  transition-duration: 60ms;
}

/* Focus ring */
.elementor-button:focus-visible{
  outline: 2px solid rgba(255,255,255,.6);
  outline-offset: 3px;
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce){
  .elementor-button::after{ animation: none; }
  .elementor-button{ transition: none; }
  .elementor-button:active{ transform: none; }
}

/* === Keyframes === */
@keyframes nvTwinkle{
  0%,12%  { opacity:.16 }
  6%      { opacity:.28 }
  18%     { opacity:.19 }
  30%     { opacity:.27 }
  44%     { opacity:.17 }
  58%     { opacity:.29 }
  72%     { opacity:.18 }
  86%     { opacity:.26 }
  100%    { opacity:.22 }
}
@keyframes nvDrift{
  0%   { background-position: 0 0, 6px 2px,  0 0,  -140% 0; }
  100% { background-position: 12px 0, 18px 2px, -18% -8%, 140% 0; }
}
@keyframes nvSweep{
  0%,12%   { background-position: 0 0, 6px 2px, 0 0, -140% 0; }
  46%,54%  { background-position: 0 0, 6px 2px, 0 0,   10% 0; }
  100%     { background-position: 0 0, 6px 2px, 0 0,  140% 0; }
}
@keyframes nvBokeh{
  0%,100% { filter: blur(.15px); }
  50%     { filter: blur(.25px); }
}/* End custom CSS */