.elementor .li-gray{background-color:var(--Soft-off-white);flex-direction:column;gap:20px;}.elementor .plain-card{width:100%;font-family:Cinzel Decorative;font-weight:700;font-size:var(--H-Mob-48);color:var(--Deep-Gray);line-height:1.2em;text-transform:capitalize;padding:0px;margin:0%;display:flex;flex-direction:column;gap:15px;justify-content:center;}.elementor .white-card{min-width:0px;padding:32px;border-radius:24px;border-width:1px;border-color:var(--Soft-off-white);border-style:solid;background-color:#f9f9f9;background-clip:border-box;box-shadow:0px 8px 26px 0px rgba(0, 0, 0, 0.1);display:flex;gap:0px;}.elementor .Sub-H{width:100%;font-family:var(--Philosopher);font-weight:400;font-size:26px;color:var(--Deep-Gray);letter-spacing:0.5px;line-height:1.3em;text-transform:none;padding-inline-start:15px;margin:0px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:4px;border-inline-end-width:0px;border-color:var(--Halka-Santari);border-style:solid;}.elementor .Uppercase-text{font-family:var(--Philosopher);font-weight:600;font-size:15px;color:var(--Healing-Green);letter-spacing:1.3px;line-height:1.2em;text-align:start;text-transform:uppercase;align-self:start;}.elementor .Main-light-gray{padding-block-start:100px;padding-block-end:100px;padding-inline-start:10%;padding-inline-end:10%;background-color:var(--Light-Gray);display:flex;flex-direction:column;gap:20px;align-items:center;}.elementor .My-V-H{width:100%;font-family:var(--Cinzel-H);font-weight:700;font-size:var(--H-56);color:var(--Red-Orange);letter-spacing:1px;line-height:1.2em;text-transform:capitalize;display:block;}.elementor .My-btn{font-family:var(--Philosopher);font-weight:700;font-size:16px;color:var(--Healing-Green);letter-spacing:1.5px;line-height:1.2em;text-transform:uppercase;padding-block-start:15px;padding-block-end:15px;padding-inline-start:24px;padding-inline-end:24px;border-radius:2px;border-width:4px;border-color:var(--Healing-Green);border-style:solid;background-color:#ffffff00;align-self:stretch;}.elementor .My-btn:hover,.elementor .My-btn:focus-visible{color:var(--Soft-off-white);background-color:var(--Healing-Green);}.elementor .blur-efect-bg{background-color: #f3f4f6 !important;
  position: relative !important;
  overflow: hidden !important;

  /* Content protection */
  & > * {
      position: relative !important;
      z-index: 10 !important;
  }

  /* Orange Floating Circle (Strictly Top-Right) */
  &::before {
      content: '' !important;
      display: block !important; /* Flexbox के प्रभाव को रोकता है */
      position: absolute !important; /* Elementor default override */
      width: 350px !important;
      height: 350px !important;
      border-radius: 50% !important;
      background: linear-gradient(135deg, rgba(255, 75, 51, 0.1), transparent) !important;
      
      /* Locking Position */
      top: -40px !important;
      right: -40px !important;
      bottom: auto !important; /* विपरीत दिशा को ब्लॉक करना */
      left: auto !important;   /* विपरीत दिशा को ब्लॉक करना */
      margin: 0 !important;    /* Flex margin को हटाना */
      
      z-index: 1 !important;
      pointer-events: none !important;
      animation: heroFloatShape 8s infinite alternate ease-in-out;
  }

  /* Green Morphing Blob (Strictly Bottom-Left) */
  &::after {
      content: '' !important;
      display: block !important; /* Flexbox के प्रभाव को रोकता है */
      position: absolute !important; /* Elementor default override */
      width: 450px !important;
      height: 450px !important;
      border-radius: 40% 60% 70% 30% / 40% 50% 60% 50% !important;
      background: linear-gradient(135deg, rgba(49, 158, 42, 0.08), transparent) !important;
      
      /* Locking Position */
      bottom: -40px !important;
      left: -40px !important;
      top: auto !important;   /* विपरीत दिशा को ब्लॉक करना */
      right: auto !important; /* विपरीत दिशा को ब्लॉक करना */
      margin: 0 !important;   /* Flex margin को हटाना */
      
      z-index: 1 !important;
      pointer-events: none !important;
      animation: heroMorphShape 10s infinite alternate ease-in-out;
  }
}

/* Animations (ब्रैकेट के बाहर) */
@keyframes heroFloatShape {
  0% { transform: translateY(0) rotate(0deg); }
  100% { transform: translateY(30px) rotate(10deg); }
}

@keyframes heroMorphShape {
  0% { 
      border-radius: 40% 60% 70% 30% / 40% 50% 60% 50%; 
      transform: rotate(0deg); 
  }
  100% { 
      border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%; 
      transform: rotate(15deg) translateY(-20px); 
  }
}

/* Mobile Screens Adjustments */
@media (max-width: 767px) {
  element.style {
      &::before {
          width: 250px !important;
          height: 250px !important;
          top: -20px !important;
          right: -20px !important;
      }
      &::after {
          width: 300px !important;
          height: 300px !important;
          bottom: -20px !important;
          left: -20px !important;
      }
  }\n}.elementor .my-gradient{border-color:rgba(0, 0, 0, 0);border-style:solid;background-image:linear-gradient(268deg, rgba(111, 218, 58, 0.1) 0%,#ff38381a 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--Light-Gray);display:flex;flex-direction:row;gap:30px;justify-content:center;}.elementor .My-paragraph{font-family:var(--Philosopher);font-weight:400;font-size:18px;color:var(--Deep-Gray);letter-spacing:0.5px;line-height:1.5em;text-align:start;text-transform:none;display:block;}.elementor .H2{width:100%;font-family:var(--Cinzel-H);font-weight:700;font-size:var(--H-Mob-48);color:var(--Red-Orange);letter-spacing:0.5px;line-height:1.4em;text-transform:capitalize;}.elementor .Center-Divider{width:20%;height:6px;margin-block-end:4px;background-image:radial-gradient(circle at center center, #ff4b33 0%,#ff4b331a 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--Light-Gray);align-self:center;}.elementor .Normal-Sub-H{font-family:var(--Philosopher);font-weight:500;font-size:24px;color:var(--Deep-Gray);letter-spacing:0.2px;line-height:1.4em;display:block;}.elementor .H3{font-family:var(--Cinzel-H);font-weight:700;font-size:20px;color:var(--Red-Orange);letter-spacing:0.5px;line-height:1.3em;text-transform:capitalize;}.elementor .Soft-white-flex{padding-block-start:100px;padding-block-end:100px;padding-inline-start:10%;padding-inline-end:10%;background-color:var(--Soft-off-white);justify-content:space-between;}.elementor .second-gradient{padding:32px;border-radius:24px;border-width:1px;border-color:#cacaca80;border-style:solid;background-image:linear-gradient(160deg, #319e2a1a 0%,#ff4b331a 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#ffffff;background-clip:border-box;}.elementor .BG-1{background-image:linear-gradient(140deg, #319e2a1a 20%,rgba(255, 255, 255, 0) 20%,#ffffff00 80%,#319e2a1a 80%),radial-gradient(circle at center center, rgba(255, 71, 26, 0.1) 0%,#f9f9f9 55%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;flex-direction:column;gap:20px;align-items:center;}.elementor .icon-bg{color:var(--Red-Orange);padding:15px;border-radius:50px;background-color:#ffffff;box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.1);display:flex;justify-content:center;align-items:center;}.elementor .top-right-circle{border-radius:0px;border-width:0px;border-style:none;background-image:radial-gradient(circle at top right, #ff4b331a 20%,rgba(255, 255, 255, 0) 20%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .BG-2{background-image:radial-gradient(circle at top right, #ff4b334d 0%,rgba(255, 255, 255, 0) 30%),radial-gradient(circle at bottom left, #319e2a4d 0%,rgba(255, 255, 255, 0) 30%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .left-side-divider{width:20%;height:6px;background-image:radial-gradient(circle at center left, #ff4b33 0%,rgba(255, 255, 255, 0) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#ffffff00;display:block;align-self:start;}.elementor .Green-divider{width:20%;height:6px;background-image:radial-gradient(circle at center left, #319e2a 0%,rgba(255, 255, 255, 0) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#fafafa00;display:block;}.elementor .BG-3{padding-block-start:100px;padding-block-end:100px;padding-inline-start:10%;padding-inline-end:10%;background-image:radial-gradient(circle at top left, #319e2a26 0%,rgba(255, 255, 255, 0) 30%),radial-gradient(circle at bottom right, #319e2a26 0%,rgba(255, 255, 255, 0) 30%),radial-gradient(circle at top right, #ff4b3326 0%,rgba(255, 255, 255, 0) 30%),radial-gradient(circle at bottom left, #ff4b3326 0%,rgba(255, 255, 255, 0) 30%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--Soft-off-white);flex-direction:row;gap:50px;justify-content:space-between;align-items:center;}