.elementor-1155 .elementor-element.elementor-element-6a5335d{--display:flex;--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;}.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-1155 .elementor-element.elementor-element-f608260{text-align:start;}.elementor-1155 .elementor-element.elementor-element-76bcbbd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1155 .elementor-element.elementor-element-3481469{--display:flex;--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;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1155 .elementor-element.elementor-element-faff37f{padding:10px 10px 10px 10px;color:var( --e-global-color-0532557 );}.elementor-1155 .elementor-element.elementor-element-893df79{--display:flex;--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;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1155 .elementor-element.elementor-element-861094c img{width:60%;}.elementor-1155 .elementor-element.elementor-element-de26456{--display:flex;--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;}.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-1155 .elementor-element.elementor-element-5c7b19e .elementor-button{background-color:transparent;background-image:linear-gradient(180deg, #F5F7FA00 0%, #F2295B00 100%);}.elementor-1155 .elementor-element.elementor-element-5c7b19e.elementor-element{--align-self:center;}.elementor-1155 .elementor-element.elementor-element-1212c90{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1155 .elementor-element.elementor-element-25947f0{--display:flex;--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;}.elementor-1155 .elementor-element.elementor-element-688093c{padding:10px 10px 10px 10px;color:var( --e-global-color-0532557 );}.elementor-1155 .elementor-element.elementor-element-0d14e67{--display:flex;--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;}.elementor-1155 .elementor-element.elementor-element-92f6f7c.elementor-element{--align-self:center;}.elementor-1155 .elementor-element.elementor-element-92f6f7c{text-align:center;}.elementor-1155 .elementor-element.elementor-element-92f6f7c img{width:60%;}.elementor-1155 .elementor-element.elementor-element-9f2877a{--display:flex;--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;}.elementor-1155 .elementor-element.elementor-element-5b917ce .elementor-button{background-color:transparent;background-image:linear-gradient(180deg, #F5F7FA00 0%, #F2295B00 100%);}.elementor-1155 .elementor-element.elementor-element-5b917ce.elementor-element{--align-self:center;}@media(min-width:768px){.elementor-1155 .elementor-element.elementor-element-3481469{--width:50%;}.elementor-1155 .elementor-element.elementor-element-893df79{--width:50%;}.elementor-1155 .elementor-element.elementor-element-25947f0{--width:50%;}.elementor-1155 .elementor-element.elementor-element-0d14e67{--width:50%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}}/* Start custom CSS for button, class: .elementor-element-5c7b19e */.animated-btn {
      position: relative;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      padding: 18px 45px;
      font-size: 1.2rem;
      font-weight: 700;
      text-decoration: none;
      border-radius: 12px;
      overflow: hidden;
      cursor: pointer;
      border: none;
      outline: none;
      color: white;
      letter-spacing: 1px;
      text-transform: uppercase;
      z-index: 1;

      /* Base Shadow */
      box-shadow: 0 10px 30px rgba(255, 0, 128, 0.3);
      transition: 0.3s;

      /* Gradient BG */
      background: linear-gradient(
        90deg,
        #ff0080, #ff8c00, #40e0d0,
        #ff0080, #ff8c00, #40e0d0
      );
      background-size: 400% 400%;

      /* ✅ All Animations in SAME CLASS */
      animation:
        gradientMove 4s linear infinite,
        floatMove 4s ease-in-out infinite,
        wiggle 3s ease-in-out infinite;
    }

    /* Gradient Animation */
    @keyframes gradientMove {
      0% { background-position: 0% 50%; }
      50% { background-position: 100% 50%; }
      100% { background-position: 0% 50%; }
    }

    /* Floating UP DOWN LEFT RIGHT */
    @keyframes floatMove {
      0%   { transform: translate(0px, 0px); }
      20%  { transform: translate(4px, -6px); }
      40%  { transform: translate(-4px, -3px); }
      60%  { transform: translate(5px, 4px); }
      80%  { transform: translate(-5px, 3px); }
      100% { transform: translate(0px, 0px); }
    }

    /* Wiggle */
    @keyframes wiggle {
      0%, 100% { transform: rotate(0deg); }
      25% { transform: rotate(1.5deg); }
      50% { transform: rotate(-1.5deg); }
      75% { transform: rotate(1deg); }
    }

    /* Shimmer Effect */
    .animated-btn::before {
      content: "";
      position: absolute;
      top: 0;
      left: -100%;
      width: 100%;
      height: 100%;
      background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
      );
      transition: left 0.7s ease;
      z-index: -1;
    }

    .animated-btn:hover::before {
      left: 100%;
    }

    /* Pulsing Ring Effect */
    .animated-btn::after {
      content: "";
      position: absolute;
      top: -8px;
      left: -8px;
      right: -8px;
      bottom: -8px;
      border-radius: 16px;
      background: linear-gradient(
        90deg,
        #ff0080, #ff8c00, #40e0d0,
        #ff0080, #ff8c00, #40e0d0
      );
      background-size: 400% 400%;
      z-index: -2;
      opacity: 0.5;
      animation: pulseRing 2s ease-in-out infinite, gradientMove 4s linear infinite;
    }

    @keyframes pulseRing {
      0% { transform: scale(1); opacity: 0.5; filter: blur(0px); }
      50% { transform: scale(1.05); opacity: 0.8; filter: blur(2px); }
      100% { transform: scale(1); opacity: 0.5; filter: blur(0px); }
    }

    /* Icon Animation */
    .animated-btn i {
      margin-right: 12px;
      font-size: 1.3rem;
      display: inline-block;
      animation: iconFloat 2s ease-in-out infinite;
    }

    @keyframes iconFloat {
      0%, 100% { transform: translateY(0px) rotate(0deg); }
      50% { transform: translateY(-5px) rotate(10deg); }
    }

    /* Text Bounce */
    .animated-btn span {
      display: inline-block;
      animation: textBounce 1.5s ease-in-out infinite;
    }

    @keyframes textBounce {
      0%, 100% { transform: translateY(0); }
      50% { transform: translateY(-3px); }
    }

    /* Hover Super Movement */
    .animated-btn:hover {
      animation:
        gradientMove 2s linear infinite,
        hoverMove 0.8s ease-in-out infinite;
      transform: scale(1.07);
      box-shadow:
        0 20px 40px rgba(0, 0, 0, 0.25),
        0 0 30px rgba(255, 0, 128, 0.8);
    }

    @keyframes hoverMove {
      0%   { transform: translate(0px, 0px) scale(1.07); }
      25%  { transform: translate(10px, -8px) scale(1.08); }
      50%  { transform: translate(-10px, 6px) scale(1.09); }
      75%  { transform: translate(8px, 10px) scale(1.08); }
      100% { transform: translate(0px, 0px) scale(1.07); }
    }

    /* Click Effect */
    .animated-btn:active {
      transform: scale(0.95);
      box-shadow: 0 5px 15px rgba(255, 0, 128, 0.5);
    }

    /* Page center (optional) */
    /* body {
      height: 100vh;
      display: grid;
      place-items: center;
      background: #0b0f1a;
      margin: 0;
      font-family: Arial, sans-serif;
    } *//* End custom CSS */