.elementor-8 .elementor-element.elementor-element-9a6e508:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-9a6e508 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6725A8;}.elementor-8 .elementor-element.elementor-element-9a6e508{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8 .elementor-element.elementor-element-9a6e508 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-8 .elementor-element.elementor-element-ec5b680{text-align:center;}.elementor-8 .elementor-element.elementor-element-ec5b680 .elementor-heading-title{font-family:"Farro", Sans-serif;font-size:24px;font-weight:500;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-f6fa165:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-f6fa165 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-8 .elementor-element.elementor-element-f6fa165{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8 .elementor-element.elementor-element-f6fa165 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-cb67cc2.elementor-column > .elementor-widget-wrap{justify-content:center;}.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-8 .elementor-element.elementor-element-1b07ef0{width:var( --container-widget-width, 34.48% );max-width:34.48%;--container-widget-width:34.48%;--container-widget-flex-grow:0;}.elementor-widget-countdown .elementor-countdown-item{background-color:var( --e-global-color-primary );}.elementor-widget-countdown .elementor-countdown-digits{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-countdown .elementor-countdown-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-countdown .elementor-countdown-expire--message{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-8 .elementor-element.elementor-element-58d6847 .elementor-countdown-wrapper{max-width:100%;}.elementor-8 .elementor-element.elementor-element-58d6847 .elementor-countdown-item{background-color:#6EC1E400;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-58d6847 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-58d6847 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-8 .elementor-element.elementor-element-58d6847 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-8 .elementor-element.elementor-element-58d6847 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 10px/2 );}.elementor-8 .elementor-element.elementor-element-58d6847 .elementor-countdown-digits{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-8 .elementor-element.elementor-element-58d6847 .elementor-countdown-label{font-family:"Roboto Slab", Sans-serif;font-weight:400;}.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-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-5bbaf10{width:var( --container-widget-width, 39.276% );max-width:39.276%;--container-widget-width:39.276%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-5bbaf10 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-5bbaf10 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-5bbaf10 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-5bbaf10 .elementor-icon-list-item > a{font-family:"Farro", Sans-serif;font-weight:500;}.elementor-8 .elementor-element.elementor-element-5bbaf10 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-92738a4{width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-92738a4 > .elementor-widget-container{margin:30px 0px 0px 0px;border-style:solid;border-color:#fbf8e6;}.elementor-8 .elementor-element.elementor-element-92738a4 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-8 .elementor-element.elementor-element-3ba710a{width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-3ba710a > .elementor-widget-container{margin:30px 0px 0px 0px;border-style:solid;border-color:#fbf8e6;}.elementor-8 .elementor-element.elementor-element-3ba710a .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-8 .elementor-element.elementor-element-901e1fb{width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-901e1fb > .elementor-widget-container{margin:30px 0px 0px 0px;border-style:solid;border-color:#fbf8e6;}.elementor-8 .elementor-element.elementor-element-901e1fb .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-8 .elementor-element.elementor-element-3c4e798{width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-3c4e798 > .elementor-widget-container{margin:30px 0px 0px 0px;border-style:solid;border-color:#fbf8e6;}.elementor-8 .elementor-element.elementor-element-3c4e798 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-8 .elementor-element.elementor-element-6461ab6 .item{padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EDEDED;border-radius:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-6461ab6 .owl-thumb img{border-radius:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-186b732:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-186b732 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-8 .elementor-element.elementor-element-186b732{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 40px 0px;}.elementor-8 .elementor-element.elementor-element-186b732 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-eb0bb76.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-8 .elementor-element.elementor-element-3080e97{width:var( --container-widget-width, 59.718% );max-width:59.718%;--container-widget-width:59.718%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-d140870 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-d37e31a{width:var( --container-widget-width, 49.593% );max-width:49.593%;--container-widget-width:49.593%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-d37e31a > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-d37e31a .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-d37e31a .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-d37e31a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-d37e31a .elementor-icon-list-item > a{font-family:"Farro", Sans-serif;font-weight:500;}.elementor-8 .elementor-element.elementor-element-d37e31a .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-a750d06:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-a750d06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-8 .elementor-element.elementor-element-a750d06{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8 .elementor-element.elementor-element-a750d06 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-4ce3a4e .item{padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EDEDED;border-radius:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-4ce3a4e .owl-thumb img{border-radius:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-f6a4761:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-f6a4761 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-8 .elementor-element.elementor-element-f6a4761{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8 .elementor-element.elementor-element-f6a4761 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-196606b > .elementor-widget-container{background-color:#383838;padding:10px 0px 10px 0px;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-196606b{left:0px;}body.rtl .elementor-8 .elementor-element.elementor-element-196606b{right:0px;}.elementor-8 .elementor-element.elementor-element-196606b{bottom:0px;}.elementor-8 .elementor-element.elementor-element-c0b5546:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-c0b5546 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D12;}.elementor-8 .elementor-element.elementor-element-c0b5546{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:40px 0px 40px 0px;}.elementor-8 .elementor-element.elementor-element-c0b5546 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-8 .elementor-element.elementor-element-3c96207{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-ec5b680 .elementor-heading-title{font-size:18px;}.elementor-8 .elementor-element.elementor-element-1b07ef0{width:var( --container-widget-width, 229px );max-width:229px;--container-widget-width:229px;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-58d6847 .elementor-countdown-wrapper{max-width:86%;}.elementor-8 .elementor-element.elementor-element-58d6847 .elementor-countdown-digits{font-size:32px;}.elementor-8 .elementor-element.elementor-element-58d6847 .elementor-countdown-label{font-size:16px;}.elementor-8 .elementor-element.elementor-element-5bbaf10{width:var( --container-widget-width, 289.641px );max-width:289.641px;--container-widget-width:289.641px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-5bbaf10 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-5bbaf10 .elementor-icon-list-item > a{font-size:16px;}.elementor-8 .elementor-element.elementor-element-92738a4{width:var( --container-widget-width, 443.047px );max-width:443.047px;--container-widget-width:443.047px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-92738a4 > .elementor-widget-container{margin:10px 10px 10px 10px;padding:10px 10px 10px 10px;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-3ba710a{width:var( --container-widget-width, 443.047px );max-width:443.047px;--container-widget-width:443.047px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-3ba710a > .elementor-widget-container{margin:10px 10px 10px 10px;padding:10px 10px 10px 10px;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-901e1fb{width:var( --container-widget-width, 443.047px );max-width:443.047px;--container-widget-width:443.047px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-901e1fb > .elementor-widget-container{margin:10px 10px 10px 10px;padding:10px 10px 10px 10px;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-3c4e798{width:var( --container-widget-width, 443.047px );max-width:443.047px;--container-widget-width:443.047px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-3c4e798 > .elementor-widget-container{margin:10px 10px 10px 10px;padding:10px 10px 10px 10px;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-186b732{padding:40px 0px 40px 0px;}.elementor-8 .elementor-element.elementor-element-3080e97{width:var( --container-widget-width, 356.078px );max-width:356.078px;--container-widget-width:356.078px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-d37e31a{width:var( --container-widget-width, 266.172px );max-width:266.172px;--container-widget-width:266.172px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-d37e31a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-d37e31a .elementor-icon-list-item > a{font-size:16px;}.elementor-8 .elementor-element.elementor-element-a750d06{padding:40px 0px 40px 0px;}.elementor-8 .elementor-element.elementor-element-3c96207{font-size:16px;}}/* Start custom CSS for html, class: .elementor-element-505f190 */.price-label {
      background: linear-gradient(120deg, #6e7bff, #8a2be2, #ff6ec7, #6e7bff);
      color: #fff;
      padding: 25px 35px;
      border-radius: 20px;
      box-shadow: 0 8px 20px rgba(0, 0, 0, 0.5);
      text-align: center;
      max-width: 320px;
      animation: pulse 2s infinite;
    }

    @keyframes pulse {
      0% { transform: scale(1); }
      50% { transform: scale(1.02); }
      100% { transform: scale(1);  }
    }

    .price-label h2 {
      margin: 0 0 10px;
      font-size: 24px;
      font-weight: bold;
      letter-spacing: 1px;
     
    }

    .old-price {
      font-size: 18px;
      color: rgba(255, 255, 255, 0.6);
      text-decoration: line-through;
      margin-bottom: 8px;
    }

    .new-price {
      font-size: 32px;
      font-weight: bold;
      color: #ffffff;
      background: rgba(0,0,0,0.2);
      padding: 5px 15px;
      border-radius: 8px;
      margin-bottom: 10px;
    
    }

    .limited-offer {
      font-size: 14px;
      background: #00000080;
      color: #ffffff;
      padding: 6px 12px;
      border-radius: 5px;
      display: inline-block;
      margin-top: 10px;
      font-weight: 500;
    }

    .icon {
      font-size: 26px;
      margin-bottom: 10px;
      display: block;
 
    }
    
    .heed{
        display: flex;
        align-items: center;
        width: 100%;
        
        justify-content: center;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-724219d *//* 🎨 Animated Button Styling */
.elementor-button {
  position: relative;
  display: inline-grid;
  place-items: center;
  padding: 14px 28px;
  border-radius: 14px;
  border: 1px solid rgba(255,255,255,.18);
  background: linear-gradient(120deg, #6e7bff, #8a2be2, #ff6ec7, #6e7bff);
  background-size: 300% 300%;
  color: #fff;
  font-weight: 700;
  letter-spacing: .2px;
  cursor: pointer;
  user-select: none;
  overflow: hidden;
  animation: gradientMove 8s ease infinite;
  box-shadow: 0 8px 24px -6px rgba(255, 110, 199, .45), 
              0 12px 28px -10px rgba(106, 93, 255, .35);
  transition: transform .2s ease, box-shadow .2s ease, filter .2s ease;
}

.elementor-button:focus { outline: none; }
.elementor-button:focus-visible { 
  box-shadow: 0 0 0 6px rgba(142, 151, 255, 0.35),
              0 8px 24px -6px rgba(255, 110, 199, .45);
}

/* shine sweep */
.elementor-button::before {
  content: "";
  position: absolute;
  top: -150%;
  left: -50%;
  width: 60%;
  height: 400%;
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transform: skewX(-20deg) translateX(-140%);
  filter: blur(6px);
  animation: shine 3.2s ease-in-out infinite;
  z-index: 1;
  pointer-events: none;
}

/* soft outer glow */
.elementor-button::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: radial-gradient(120% 200% at 50% 0%, rgba(255,255,255,.25), transparent 60%);
  mix-blend-mode: soft-light;
  z-index: 1;
  pointer-events: none;
}

.elementor-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 14px 34px -10px rgba(255, 110, 199, .55), 
              0 18px 38px -16px rgba(106, 93, 255, .45);
  filter: saturate(1.1);
}

.elementor-button:active {
  transform: translateY(0) scale(.98);
}

/* Ripple Effect */
.elementor-button .ripple {
  position: absolute;
  width: 10px;
  height: 10px;
  left: 0;
  top: 0;
  border-radius: 999px;
  background: rgba(255,255,255,.7);
  transform: translate(-50%, -50%) scale(0);
  pointer-events:none;
  mix-blend-mode: soft-light;
  animation: ripple .7s ease-out forwards;
  z-index: 0;
  filter: blur(.3px);
}

@keyframes ripple {
  to { transform: translate(-50%, -50%) scale(30); opacity: 0; }
}

@keyframes shine {
  0%   { transform: skewX(-20deg) translateX(-140%); }
  100% { transform: skewX(-20deg) translateX(240%); }
}

@keyframes gradientMove {
  0%, 100% { background-position: 0% 50%; }
  50%      { background-position: 100% 50%; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f6fa165 *//* 🎇 Stylish Animated Background */
.elementor-section-head {
  position: relative;
  overflow: hidden;
  background: radial-gradient(60vmax 60vmax at 10% 20%, rgba(110,123,255,.08), transparent 60%),
              radial-gradient(50vmax 50vmax at 90% 80%, rgba(255,110,199,.07), transparent 65%),
              linear-gradient(135deg, #0b1020 0%, #1a1f35 100%);
  color: #fff;
}

/* subtle animated glow orbs */
.elementor-section-head::before,
.elementor-section-head::after {
  content: "";
  position: absolute;
  width: 600px;
  height: 600px;
  border-radius: 50%;
  filter: blur(140px);
  opacity: 0.35;
  animation: floaty 18s ease-in-out infinite alternate;
  z-index: 0;
}

.elementor-section-head::before {
  top: -200px;
  left: -200px;
  background: #6e7bff;
}

.elementor-section-head::after {
  bottom: -200px;
  right: -200px;
  background: #ff6ec7;
  animation-delay: 6s;
}

@keyframes floaty {
  0%   { transform: translateY(0) translateX(0) scale(1); }
  50%  { transform: translateY(-60px) translateX(40px) scale(1.1); }
  100% { transform: translateY(20px) translateX(-30px) scale(0.95); }
}

/* make sure content stays above bg */
.elementor-section-head > .elementor-container {
  position: relative;
  z-index: 1/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d140870 *//* 🎨 Animated Button Styling */
.elementor-button {
  position: relative;
  display: inline-grid;
  place-items: center;
  padding: 14px 28px;
  border-radius: 14px;
  border: 1px solid rgba(255,255,255,.18);
  background: linear-gradient(120deg, #6e7bff, #8a2be2, #ff6ec7, #6e7bff);
  background-size: 300% 300%;
  color: #fff;
  font-weight: 700;
  letter-spacing: .2px;
  cursor: pointer;
  user-select: none;
  overflow: hidden;
  animation: gradientMove 8s ease infinite;
  box-shadow: 0 8px 24px -6px rgba(255, 110, 199, .45), 
              0 12px 28px -10px rgba(106, 93, 255, .35);
  transition: transform .2s ease, box-shadow .2s ease, filter .2s ease;
}

.elementor-button:focus { outline: none; }
.elementor-button:focus-visible { 
  box-shadow: 0 0 0 6px rgba(142, 151, 255, 0.35),
              0 8px 24px -6px rgba(255, 110, 199, .45);
}

/* shine sweep */
.elementor-button::before {
  content: "";
  position: absolute;
  top: -150%;
  left: -50%;
  width: 60%;
  height: 400%;
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transform: skewX(-20deg) translateX(-140%);
  filter: blur(6px);
  animation: shine 3.2s ease-in-out infinite;
  z-index: 1;
  pointer-events: none;
}

/* soft outer glow */
.elementor-button::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: radial-gradient(120% 200% at 50% 0%, rgba(255,255,255,.25), transparent 60%);
  mix-blend-mode: soft-light;
  z-index: 1;
  pointer-events: none;
}

.elementor-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 14px 34px -10px rgba(255, 110, 199, .55), 
              0 18px 38px -16px rgba(106, 93, 255, .45);
  filter: saturate(1.1);
}

.elementor-button:active {
  transform: translateY(0) scale(.98);
}

/* Ripple Effect */
.elementor-button .ripple {
  position: absolute;
  width: 10px;
  height: 10px;
  left: 0;
  top: 0;
  border-radius: 999px;
  background: rgba(255,255,255,.7);
  transform: translate(-50%, -50%) scale(0);
  pointer-events:none;
  mix-blend-mode: soft-light;
  animation: ripple .7s ease-out forwards;
  z-index: 0;
  filter: blur(.3px);
}

@keyframes ripple {
  to { transform: translate(-50%, -50%) scale(30); opacity: 0; }
}

@keyframes shine {
  0%   { transform: skewX(-20deg) translateX(-140%); }
  100% { transform: skewX(-20deg) translateX(240%); }
}

@keyframes gradientMove {
  0%, 100% { background-position: 0% 50%; }
  50%      { background-position: 100% 50%; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-186b732 *//* 🖤 Modern Dark Stylish Background */
#black-section {
  position: relative;
  overflow: hidden;
  background: linear-gradient(135deg, #0d0d12 0%, #151521 50%, #1a1a2e 100%);
  color: #ffffff;

}

/* subtle moving gradient overlay */
#black-section::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at top left, rgba(110,123,255,0.07), transparent 60%),
              radial-gradient(circle at bottom right, rgba(255,110,199,0.06), transparent 70%);
  mix-blend-mode: screen;
  animation: bgFlow 18s linear infinite;
  z-index: 0;
}

/* section content stays above */
#black-section > .elementor-container {
  position: relative;
  z-index: 1000;
}

@keyframes bgFlow {
  0%   { background-position: 0% 0%; }
  50%  { background-position: 100% 100%; }
  100% { background-position: 0% 0%; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-196606b *//* 🎨 Animated Button Styling */
.elementor-button {
  position: relative;
  display: inline-grid;
  place-items: center;
  padding: 14px 28px;
  border-radius: 14px;
  border: 1px solid rgba(255,255,255,.18);
  background: linear-gradient(120deg, #6e7bff, #8a2be2, #ff6ec7, #6e7bff);
  background-size: 300% 300%;
  color: #fff;
  font-weight: 700;
  letter-spacing: .2px;
  cursor: pointer;
  user-select: none;
  overflow: hidden;
  animation: gradientMove 8s ease infinite;
  box-shadow: 0 8px 24px -6px rgba(255, 110, 199, .45), 
              0 12px 28px -10px rgba(106, 93, 255, .35);
  transition: transform .2s ease, box-shadow .2s ease, filter .2s ease;
}

.elementor-button:focus { outline: none; }
.elementor-button:focus-visible { 
  box-shadow: 0 0 0 6px rgba(142, 151, 255, 0.35),
              0 8px 24px -6px rgba(255, 110, 199, .45);
}

/* shine sweep */
.elementor-button::before {
  content: "";
  position: absolute;
  top: -150%;
  left: -50%;
  width: 60%;
  height: 400%;
  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0));
  transform: skewX(-20deg) translateX(-140%);
  filter: blur(6px);
  animation: shine 3.2s ease-in-out infinite;
  z-index: 1;
  pointer-events: none;
}

/* soft outer glow */
.elementor-button::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: radial-gradient(120% 200% at 50% 0%, rgba(255,255,255,.25), transparent 60%);
  mix-blend-mode: soft-light;
  z-index: 1;
  pointer-events: none;
}

.elementor-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 14px 34px -10px rgba(255, 110, 199, .55), 
              0 18px 38px -16px rgba(106, 93, 255, .45);
  filter: saturate(1.1);
}

.elementor-button:active {
  transform: translateY(0) scale(.98);
}

/* Ripple Effect */
.elementor-button .ripple {
  position: absolute;
  width: 10px;
  height: 10px;
  left: 0;
  top: 0;
  border-radius: 999px;
  background: rgba(255,255,255,.7);
  transform: translate(-50%, -50%) scale(0);
  pointer-events:none;
  mix-blend-mode: soft-light;
  animation: ripple .7s ease-out forwards;
  z-index: 0;
  filter: blur(.3px);
}

@keyframes ripple {
  to { transform: translate(-50%, -50%) scale(30); opacity: 0; }
}

@keyframes shine {
  0%   { transform: skewX(-20deg) translateX(-140%); }
  100% { transform: skewX(-20deg) translateX(240%); }
}

@keyframes gradientMove {
  0%, 100% { background-position: 0% 50%; }
  50%      { background-position: 100% 50%; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f6a4761 */.fix{
    position: fixed;
    bottom: 0px;
    width: 100%;
    z-index: 1000;
    left: 0px;
}/* End custom CSS */