.elementor-726 .elementor-element.elementor-element-9392bbc{--display:flex;}.elementor-726 .elementor-element.elementor-element-eed5c17{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-price-table .elementor-price-table__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-price-table{--e-price-table-header-background-color:var( --e-global-color-secondary );}.elementor-widget-price-table .elementor-price-table__heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__subheading{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-price-table .elementor-price-table .elementor-price-table__price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__original-price{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__period{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-price-table .elementor-price-table__features-list{--e-price-table-features-list-color:var( --e-global-color-text );}.elementor-widget-price-table .elementor-price-table__features-list li{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-price-table .elementor-price-table__features-list li:before{border-top-color:var( --e-global-color-text );}.elementor-widget-price-table .elementor-price-table__additional_info{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-widget-price-table .elementor-ribbon-inner{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-726 .elementor-element.elementor-element-9f1d89e .elementor-price-table__header{padding:32px 32px 32px 32px;}.elementor-726 .elementor-element.elementor-element-9f1d89e .elementor-price-table__currency{align-self:flex-start;}.elementor-726 .elementor-element.elementor-element-9f1d89e .elementor-price-table__after-price{justify-content:flex-start;}.elementor-726 .elementor-element.elementor-element-9f1d89e .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-726 .elementor-element.elementor-element-9f1d89e .elementor-price-table__button{border-radius:-00px -00px -00px -00px;padding:0px 0px 0px 0px;}.elementor-726 .elementor-element.elementor-element-9f1d89e .elementor-price-table__additional_info{margin:15px 30px 0px 30px;}.elementor-726 .elementor-element.elementor-element-e5c7a0b .elementor-price-table__header{padding:35px 35px 35px 35px;}.elementor-726 .elementor-element.elementor-element-e5c7a0b .elementor-price-table__currency{align-self:flex-start;}.elementor-726 .elementor-element.elementor-element-e5c7a0b .elementor-price-table__after-price{justify-content:flex-start;}.elementor-726 .elementor-element.elementor-element-e5c7a0b .elementor-price-table__original-price{align-self:flex-end;}.elementor-726 .elementor-element.elementor-element-e5c7a0b .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-726 .elementor-element.elementor-element-e5c7a0b .elementor-price-table__additional_info{margin:15px 30px 0px 30px;}.elementor-726 .elementor-element.elementor-element-e5c7a0b .elementor-ribbon-inner{background-color:#524CB4;color:#ffffff;}@media(max-width:1024px){.elementor-726 .elementor-element.elementor-element-eed5c17{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-726 .elementor-element.elementor-element-9f1d89e .elementor-price-table__header{padding:32px 32px 32px 32px;}.elementor-726 .elementor-element.elementor-element-9f1d89e .elementor-price-table__footer{padding:0px 0px 0px 0px;}.elementor-726 .elementor-element.elementor-element-e5c7a0b .elementor-price-table__header{padding:34px 34px 34px 34px;}}@media(max-width:767px){.elementor-726 .elementor-element.elementor-element-eed5c17{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-726 .elementor-element.elementor-element-e5c7a0b .elementor-price-table__header{padding:32px 32px 32px 32px;}}/* Start custom CSS for price-table, class: .elementor-element-9f1d89e *//* =========================================
   DJ VAULT HERO — MATCH VIP MONTHLY (NEON VIP)
   Paste into: Container → Advanced → Custom CSS
   ========================================= */

.elementor-726 .elementor-element.elementor-element-9f1d89e{
  direction: rtl;
  position: relative;
  overflow: hidden;

  /* same radius vibe */
  border-radius: 18px;

  /* VIP neon variables */
  --mA: rgba(199, 210, 254, .95);  /* soft lilac */
  --mB: rgba(129, 140, 248, .92);  /* indigo */
  --mC: rgba(216, 180, 254, .85);  /* pink-lilac */
  --mStroke: rgba(196, 181, 253, .55);

  /* premium card bg */
  background:
    radial-gradient(760px 320px at 18% 0%, rgba(167,139,250,.40), transparent 55%),
    radial-gradient(520px 240px at 90% 12%, rgba(255,255,255,.10), transparent 60%),
    radial-gradient(520px 240px at 20% 120%, rgba(216,180,254,.12), transparent 60%),
    linear-gradient(180deg, rgba(8, 12, 22, .92), rgba(5, 8, 16, .92));
  border: 1px solid rgba(255,255,255,.10);

  box-shadow:
    0 22px 80px rgba(0,0,0,.60),
    0 0 0 1px rgba(255,255,255,.08) inset,
    0 26px 92px rgba(129, 140, 248, .12);

  /* make button flush at bottom */
  padding: 34px 34px 0 !important;
}

.elementor-726 .elementor-element.elementor-element-9f1d89e:after{
  content:"";
  position:absolute; inset:0;
  border-radius: 18px;
  pointer-events:none;
  background:
    radial-gradient(900px 420px at 85% 18%, rgba(129,140,248,.10), transparent 60%),
    radial-gradient(700px 300px at 15% 10%, rgba(216,180,254,.10), transparent 55%);
  opacity: .9;
}

/* Heading */
.elementor-726 .elementor-element.elementor-element-9f1d89e .elementor-heading-title{
  font-weight: 950 !important;
  letter-spacing: -.4px;
  color: rgba(255,255,255,.96) !important;
  text-shadow: 0 18px 55px rgba(0,0,0,.55);
  line-height: 1.1 !important;
}

/* Text */
.elementor-726 .elementor-element.elementor-element-9f1d89e .elementor-widget-text-editor,
.elementor-726 .elementor-element.elementor-element-9f1d89e .elementor-widget-text-editor p{
  color: rgba(255,255,255,.76) !important;
  line-height: 1.95 !important;
  margin-bottom: 14px !important;
}

/* keep last text away from button edge */
.elementor-726 .elementor-element.elementor-element-9f1d89e .elementor-widget-text-editor:last-of-type p{
  margin-bottom: 22px !important;
}

/* ===== BUTTON — FULL-WIDTH + FLUSH (VIP MONTHLY STYLE) ===== */
.elementor-726 .elementor-element.elementor-element-9f1d89e .elementor-button-wrapper,
.elementor-726 .elementor-element.elementor-element-9f1d89e .elementor-button{
  width: 100% !important;
}

.elementor-726 .elementor-element.elementor-element-9f1d89e .elementor-button{
  display: block !important;
  margin: 0 !important;

  /* flush bottom edge */
  border-radius: 0 0 18px 18px !important;

  padding: 16px 18px !important;
  min-height: 58px;

  border: 1px solid var(--mStroke) !important;
  background: linear-gradient(135deg, var(--mA), rgba(167,139,250,.96) 40%, rgba(99,102,241,.92)) !important;

  color: #070b18 !important;
  font-weight: 950 !important;
  letter-spacing: .35px;
  text-decoration: none !important;
  text-align: center !important;

  position: relative;
  z-index: 2;
  overflow: hidden;

  box-shadow:
    0 18px 55px rgba(0,0,0,.55),
    0 0 0 1px rgba(255,255,255,.12) inset,
    0 22px 80px rgba(129, 140, 248, .22);
  transition: transform .22s ease, box-shadow .22s ease, filter .22s ease;
}

/* glossy sheen */
.elementor-726 .elementor-element.elementor-element-9f1d89e .elementor-button:before{
  content:"";
  position:absolute; inset:-2px;
  background:
    radial-gradient(650px 240px at 20% 0%, rgba(255,255,255,.55), transparent 55%),
    radial-gradient(520px 220px at 90% 120%, rgba(255,255,255,.16), transparent 60%),
    linear-gradient(90deg, rgba(255,255,255,.18), transparent 35%, rgba(255,255,255,.10));
  opacity:.55;
  pointer-events:none;
  mix-blend-mode: overlay;
}

.elementor-726 .elementor-element.elementor-element-9f1d89e:hover .elementor-button{
  transform: translateY(-1px);
  filter: brightness(1.06) saturate(1.12);
  box-shadow:
    0 28px 92px rgba(0,0,0,.62),
    0 0 0 1px rgba(255,255,255,.14) inset,
    0 26px 92px rgba(129, 140, 248, .30),
    0 0 34px rgba(216, 180, 254, .20);
}

/* Mobile */
@media (max-width: 768px){
  .elementor-726 .elementor-element.elementor-element-9f1d89e{
    padding: 18px 18px 0 !important;
    border-radius: 16px;
  }
  .elementor-726 .elementor-element.elementor-element-9f1d89e .elementor-button{
    border-radius: 0 0 16px 16px !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-e5c7a0b *//* =========================================
   DJ VAULT HERO — MATCH VIP MONTHLY (NEON VIP)
   Paste into: Container → Advanced → Custom CSS
   ========================================= */

.elementor-726 .elementor-element.elementor-element-e5c7a0b{
  direction: rtl;
  position: relative;
  overflow: hidden;

  /* same radius vibe */
  border-radius: 18px;

  /* VIP neon variables */
  --mA: rgba(199, 210, 254, .95);  /* soft lilac */
  --mB: rgba(129, 140, 248, .92);  /* indigo */
  --mC: rgba(216, 180, 254, .85);  /* pink-lilac */
  --mStroke: rgba(196, 181, 253, .55);

  /* premium card bg */
  background:
    radial-gradient(760px 320px at 18% 0%, rgba(167,139,250,.40), transparent 55%),
    radial-gradient(520px 240px at 90% 12%, rgba(255,255,255,.10), transparent 60%),
    radial-gradient(520px 240px at 20% 120%, rgba(216,180,254,.12), transparent 60%),
    linear-gradient(180deg, rgba(8, 12, 22, .92), rgba(5, 8, 16, .92));
  border: 1px solid rgba(255,255,255,.10);

  box-shadow:
    0 22px 80px rgba(0,0,0,.60),
    0 0 0 1px rgba(255,255,255,.08) inset,
    0 26px 92px rgba(129, 140, 248, .12);

  /* make button flush at bottom */
  padding: 34px 34px 0 !important;
}

.elementor-726 .elementor-element.elementor-element-e5c7a0b:after{
  content:"";
  position:absolute; inset:0;
  border-radius: 18px;
  pointer-events:none;
  background:
    radial-gradient(900px 420px at 85% 18%, rgba(129,140,248,.10), transparent 60%),
    radial-gradient(700px 300px at 15% 10%, rgba(216,180,254,.10), transparent 55%);
  opacity: .9;
}

/* Heading */
.elementor-726 .elementor-element.elementor-element-e5c7a0b .elementor-heading-title{
  font-weight: 950 !important;
  letter-spacing: -.4px;
  color: rgba(255,255,255,.96) !important;
  text-shadow: 0 18px 55px rgba(0,0,0,.55);
  line-height: 1.1 !important;
}

/* Text */
.elementor-726 .elementor-element.elementor-element-e5c7a0b .elementor-widget-text-editor,
.elementor-726 .elementor-element.elementor-element-e5c7a0b .elementor-widget-text-editor p{
  color: rgba(255,255,255,.76) !important;
  line-height: 1.95 !important;
  margin-bottom: 14px !important;
}

/* keep last text away from button edge */
.elementor-726 .elementor-element.elementor-element-e5c7a0b .elementor-widget-text-editor:last-of-type p{
  margin-bottom: 22px !important;
}

/* ===== BUTTON — FULL-WIDTH + FLUSH (VIP MONTHLY STYLE) ===== */
.elementor-726 .elementor-element.elementor-element-e5c7a0b .elementor-button-wrapper,
.elementor-726 .elementor-element.elementor-element-e5c7a0b .elementor-button{
  width: 100% !important;
}

.elementor-726 .elementor-element.elementor-element-e5c7a0b .elementor-button{
  display: block !important;
  margin: 0 !important;

  /* flush bottom edge */
  border-radius: 0 0 18px 18px !important;

  padding: 16px 18px !important;
  min-height: 58px;

  border: 1px solid var(--mStroke) !important;
  background: linear-gradient(135deg, var(--mA), rgba(167,139,250,.96) 40%, rgba(99,102,241,.92)) !important;

  color: #070b18 !important;
  font-weight: 950 !important;
  letter-spacing: .35px;
  text-decoration: none !important;
  text-align: center !important;

  position: relative;
  z-index: 2;
  overflow: hidden;

  box-shadow:
    0 18px 55px rgba(0,0,0,.55),
    0 0 0 1px rgba(255,255,255,.12) inset,
    0 22px 80px rgba(129, 140, 248, .22);
  transition: transform .22s ease, box-shadow .22s ease, filter .22s ease;
}

/* glossy sheen */
.elementor-726 .elementor-element.elementor-element-e5c7a0b .elementor-button:before{
  content:"";
  position:absolute; inset:-2px;
  background:
    radial-gradient(650px 240px at 20% 0%, rgba(255,255,255,.55), transparent 55%),
    radial-gradient(520px 220px at 90% 120%, rgba(255,255,255,.16), transparent 60%),
    linear-gradient(90deg, rgba(255,255,255,.18), transparent 35%, rgba(255,255,255,.10));
  opacity:.55;
  pointer-events:none;
  mix-blend-mode: overlay;
}

.elementor-726 .elementor-element.elementor-element-e5c7a0b:hover .elementor-button{
  transform: translateY(-1px);
  filter: brightness(1.06) saturate(1.12);
  box-shadow:
    0 28px 92px rgba(0,0,0,.62),
    0 0 0 1px rgba(255,255,255,.14) inset,
    0 26px 92px rgba(129, 140, 248, .30),
    0 0 34px rgba(216, 180, 254, .20);
}

/* Mobile */
@media (max-width: 768px){
  .elementor-726 .elementor-element.elementor-element-e5c7a0b{
    padding: 18px 18px 0 !important;
    border-radius: 16px;
  }
  .elementor-726 .elementor-element.elementor-element-e5c7a0b .elementor-button{
    border-radius: 0 0 16px 16px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eed5c17 *//* =========================================
   DJ VAULT HERO — MATCH VIP MONTHLY (NEON VIP)
   Paste into: Container → Advanced → Custom CSS
   ========================================= */

.elementor-726 .elementor-element.elementor-element-eed5c17{
  direction: rtl;
  position: relative;
  overflow: hidden;

  /* same radius vibe */
  border-radius: 18px;

  /* VIP neon variables */
  --mA: rgba(199, 210, 254, .95);  /* soft lilac */
  --mB: rgba(129, 140, 248, .92);  /* indigo */
  --mC: rgba(216, 180, 254, .85);  /* pink-lilac */
  --mStroke: rgba(196, 181, 253, .55);

  /* premium card bg */
  background:
    radial-gradient(760px 320px at 18% 0%, rgba(167,139,250,.40), transparent 55%),
    radial-gradient(520px 240px at 90% 12%, rgba(255,255,255,.10), transparent 60%),
    radial-gradient(520px 240px at 20% 120%, rgba(216,180,254,.12), transparent 60%),
    linear-gradient(180deg, rgba(8, 12, 22, .92), rgba(5, 8, 16, .92));
  border: 1px solid rgba(255,255,255,.10);

  box-shadow:
    0 22px 80px rgba(0,0,0,.60),
    0 0 0 1px rgba(255,255,255,.08) inset,
    0 26px 92px rgba(129, 140, 248, .12);

  /* make button flush at bottom */
  padding: 34px 34px 0 !important;
}

.elementor-726 .elementor-element.elementor-element-eed5c17:after{
  content:"";
  position:absolute; inset:0;
  border-radius: 18px;
  pointer-events:none;
  background:
    radial-gradient(900px 420px at 85% 18%, rgba(129,140,248,.10), transparent 60%),
    radial-gradient(700px 300px at 15% 10%, rgba(216,180,254,.10), transparent 55%);
  opacity: .9;
}

/* Heading */
.elementor-726 .elementor-element.elementor-element-eed5c17 .elementor-heading-title{
  font-weight: 950 !important;
  letter-spacing: -.4px;
  color: rgba(255,255,255,.96) !important;
  text-shadow: 0 18px 55px rgba(0,0,0,.55);
  line-height: 1.1 !important;
}

/* Text */
.elementor-726 .elementor-element.elementor-element-eed5c17 .elementor-widget-text-editor,
.elementor-726 .elementor-element.elementor-element-eed5c17 .elementor-widget-text-editor p{
  color: rgba(255,255,255,.76) !important;
  line-height: 1.95 !important;
  margin-bottom: 14px !important;
}

/* keep last text away from button edge */
.elementor-726 .elementor-element.elementor-element-eed5c17 .elementor-widget-text-editor:last-of-type p{
  margin-bottom: 22px !important;
}

/* ===== BUTTON — FULL-WIDTH + FLUSH (VIP MONTHLY STYLE) ===== */
.elementor-726 .elementor-element.elementor-element-eed5c17 .elementor-button-wrapper,
.elementor-726 .elementor-element.elementor-element-eed5c17 .elementor-button{
  width: 100% !important;
}

.elementor-726 .elementor-element.elementor-element-eed5c17 .elementor-button{
  display: block !important;
  margin: 0 !important;

  /* flush bottom edge */
  border-radius: 0 0 18px 18px !important;

  padding: 16px 18px !important;
  min-height: 58px;

  border: 1px solid var(--mStroke) !important;
  background: linear-gradient(135deg, var(--mA), rgba(167,139,250,.96) 40%, rgba(99,102,241,.92)) !important;

  color: #070b18 !important;
  font-weight: 950 !important;
  letter-spacing: .35px;
  text-decoration: none !important;
  text-align: center !important;

  position: relative;
  z-index: 2;
  overflow: hidden;

  box-shadow:
    0 18px 55px rgba(0,0,0,.55),
    0 0 0 1px rgba(255,255,255,.12) inset,
    0 22px 80px rgba(129, 140, 248, .22);
  transition: transform .22s ease, box-shadow .22s ease, filter .22s ease;
}

/* glossy sheen */
.elementor-726 .elementor-element.elementor-element-eed5c17 .elementor-button:before{
  content:"";
  position:absolute; inset:-2px;
  background:
    radial-gradient(650px 240px at 20% 0%, rgba(255,255,255,.55), transparent 55%),
    radial-gradient(520px 220px at 90% 120%, rgba(255,255,255,.16), transparent 60%),
    linear-gradient(90deg, rgba(255,255,255,.18), transparent 35%, rgba(255,255,255,.10));
  opacity:.55;
  pointer-events:none;
  mix-blend-mode: overlay;
}

.elementor-726 .elementor-element.elementor-element-eed5c17:hover .elementor-button{
  transform: translateY(-1px);
  filter: brightness(1.06) saturate(1.12);
  box-shadow:
    0 28px 92px rgba(0,0,0,.62),
    0 0 0 1px rgba(255,255,255,.14) inset,
    0 26px 92px rgba(129, 140, 248, .30),
    0 0 34px rgba(216, 180, 254, .20);
}

/* Mobile */
@media (max-width: 768px){
  .elementor-726 .elementor-element.elementor-element-eed5c17{
    padding: 18px 18px 0 !important;
    border-radius: 16px;
  }
  .elementor-726 .elementor-element.elementor-element-eed5c17 .elementor-button{
    border-radius: 0 0 16px 16px !important;
  }
}/* End custom CSS */