.elementor-1636 .elementor-element.elementor-element-3561e56{--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-1636 .elementor-element.elementor-element-41f0940{--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;--margin-top:-140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1636 .elementor-element.elementor-element-cf45802{width:auto;max-width:auto;animation-duration:1800ms;animation-delay:250ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-1636 .elementor-element.elementor-element-cf45802 .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-1636 .elementor-element.elementor-element-cf45802 .aux-modern-heading-primary{font-size:18px;font-weight:400;line-height:1.3em;color:#E43256;margin:0px 0px 23px 0px;}.elementor-1636 .elementor-element.elementor-element-cf45802 .aux-modern-heading-secondary{font-size:40px;font-weight:bold;line-height:1.3em;color:var( --e-global-color-text );margin:20px 0px 0px 0px;}.elementor-1636 .elementor-element.elementor-element-cf45802 .aux-modern-heading-description{color:#FFFFFF;}.elementor-1636 .elementor-element.elementor-element-2ab2fd5{--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;}@media(max-width:1024px){.elementor-1636 .elementor-element.elementor-element-cf45802 > .elementor-widget-container{margin:70px 0px 0px 0px;}.elementor-1636 .elementor-element.elementor-element-cf45802 .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-1636 .elementor-element.elementor-element-cf45802 .aux-modern-heading-secondary{font-size:35px;}}@media(max-width:767px){.elementor-1636 .elementor-element.elementor-element-cf45802 .aux-modern-heading-secondary{font-size:32px;}}/* Start custom CSS for aux_modern_heading, class: .elementor-element-cf45802 */.elementor-1636 .elementor-element.elementor-element-cf45802 .aux-modern-heading-secondary{
    z-index: 2;
    position: relative;
}
.elementor-1636 .elementor-element.elementor-element-cf45802 .aux-modern-heading-secondary:after{
    content: '';
    width: 70px;
    height: 70px;
    background: rgb(6,150,151);
    background: linear-gradient( 
136deg
 , var( --e-global-color-3acdf5c ) 2%, var( --e-global-color-1c115ac ) 51%, var( --e-global-color-fa0c962 ) 97%);
    position: absolute;
    border-radius: 50px;
    left: -25px;
    top: -9px;
    z-index: -1;
}
@media only screen and (max-width: 767px) {
.elementor-1636 .elementor-element.elementor-element-cf45802 .aux-modern-heading-secondary:after {
    width: 58px;
    height: 58px;
    left: -14px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-46ee883 */.zx-pricing{
  --bg1:#090713;
  --bg2:#170916;
  --bg3:#060611;

  --pink:#ff3d86;
  --red:#ff4d5e;
  --purple:#7d5dff;
  --purple2:#4f34d8;

  --text:#ffffff;
  --muted:#cbc7d8;
  --dark:#020204;
  --dark2:#06000d;
  --gold:#9d6e28;
  --gold2:#a8762e;
  --gold-btn:#e8aa43;
  --blue-btn:#5ec0df;

  --row1:#f2f2f2;
  --row2:#e8e8e8;
  --ink:#171727;
  --tab-active:#8294b8;

  --radius:26px;
  --shadow:0 24px 60px rgba(0,0,0,.45);
  --tab-glow:0 0 0 1px rgba(255,77,94,.65), 0 0 18px rgba(255,61,134,.28);

  position:relative;
  overflow:hidden;
  padding:40px 16px 54px;
  background:
    radial-gradient(950px 520px at 0% 0%, rgba(255,77,94,.16), transparent 60%),
    radial-gradient(900px 520px at 100% 0%, rgba(125,93,255,.18), transparent 60%),
    radial-gradient(700px 420px at 50% 100%, rgba(255,61,134,.08), transparent 60%),
    linear-gradient(90deg, var(--bg2) 0%, var(--bg1) 45%, var(--bg3) 100%);
  border:1px solid rgba(255,190,255,.72);
}

.zx-pricing *{
  box-sizing:border-box;
}

.zx-orb{
  position:absolute;
  border-radius:50%;
  filter:blur(85px);
  opacity:.22;
  pointer-events:none;
  z-index:0;
}

.zx-orb-1{
  width:430px;
  height:430px;
  top:-170px;
  left:-170px;
  background:rgba(255,77,94,.55);
}

.zx-orb-2{
  width:470px;
  height:470px;
  top:-180px;
  right:-180px;
  background:rgba(125,93,255,.50);
}

.zx-orb-3{
  width:540px;
  height:540px;
  bottom:-300px;
  left:22%;
  background:rgba(255,61,134,.18);
}

.zx-grid{
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  opacity:.10;
  background-image:
    linear-gradient(rgba(255,255,255,.10) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.10) 1px, transparent 1px);
  background-size:110px 110px;
  -webkit-mask-image:radial-gradient(circle at center, #000 30%, transparent 100%);
  mask-image:radial-gradient(circle at center, #000 30%, transparent 100%);
}

.zx-wrap{
  position:relative;
  z-index:2;
  max-width:1160px;
  margin:0 auto;
}

.zx-tabs{
  display:flex;
  justify-content:center;
  flex-wrap:wrap;
  gap:10px;
  margin-bottom:24px;
}

.zx-tab{
  appearance:none;
  border:1px solid rgba(255,77,94,.85);
  background:#fff;
  color:#111;
  min-width:138px;
  padding:12px 24px;
  border-radius:999px;
  font-size:14px;
  font-weight:700;
  cursor:pointer;
  box-shadow:var(--tab-glow);
  transition:all .25s ease;
}

.zx-tab:hover{
  transform:translateY(-1px);
}

.zx-tab.is-active{
  background:var(--tab-active);
  color:#0a1855;
  border-color:transparent;
  box-shadow:none;
}

.zx-table-shell{
  overflow-x:auto;
  border-radius:24px;
  box-shadow:var(--shadow);
}

.zx-table{
  min-width:1020px;
  border-radius:24px;
  overflow:hidden;
}

.zx-head{
  display:grid;
  grid-template-columns:1.15fr repeat(4, 1fr);
}

.zx-intro,
.zx-plan{
  min-height:190px;
  padding:34px 20px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
}

.zx-intro{
  background:#000;
}

.zx-intro h2{
  margin:0;
  color:#fff;
  font-family:Georgia, "Times New Roman", serif;
  font-size:32px;
  line-height:1.18;
  font-weight:700;
  max-width:190px;
}

.zx-plan{
  color:#fff;
  background:
    linear-gradient(180deg, rgba(255,61,134,.03), rgba(125,93,255,.04)),
    linear-gradient(180deg, #070010, #040009);
  border-left:1px solid rgba(255,255,255,.03);
}

.zx-plan.featured{
  background:
    linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.01)),
    linear-gradient(180deg, var(--gold2), var(--gold));
}

.zx-plan-title{
  margin:0 0 24px;
  font-size:18px;
  font-weight:700;
  line-height:1.3;
}

.zx-plan-duration{
  margin-bottom:8px;
  font-size:13px;
  font-weight:600;
  opacity:.95;
}

.zx-plan-price{
  font-size:23px;
  font-weight:300;
  line-height:1.1;
}

.zx-body{
  background:#efefef;
}

.zx-row{
  display:grid;
  grid-template-columns:1.15fr repeat(4, 1fr);
  align-items:center;
}

.zx-row:nth-child(odd){
  background:var(--row1);
}

.zx-row:nth-child(even){
  background:var(--row2);
}

.zx-feature,
.zx-cell{
  padding:14px 16px;
  text-align:center;
}

.zx-feature{
  color:#4a4a56;
  font-size:13px;
  font-weight:700;
}

.zx-cell{
  color:var(--ink);
  font-size:22px;
  font-weight:800;
  line-height:1;
}

.zx-yes{
  font-size:24px;
}

.zx-no{
  font-size:30px;
}

.zx-actions{
  display:grid;
  grid-template-columns:1.15fr repeat(4, 1fr);
  align-items:center;
  background:#efefef;
  padding:26px 0 34px;
}

.zx-action-empty,
.zx-action{
  display:flex;
  justify-content:center;
  align-items:center;
}

.zx-btn{
  display:inline-flex;
  justify-content:center;
  align-items:center;
  min-width:150px;
  padding:14px 24px;
  border-radius:999px;
  text-decoration:none;
  color:#fff;
  font-size:12px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
  transition:.25s ease;
}

.zx-btn:hover{
  transform:translateY(-2px);
  opacity:.96;
  color:#fff;
}

.zx-btn.gold{
  background:var(--gold-btn);
  box-shadow:0 8px 22px rgba(232,170,67,.34);
}

.zx-btn.blue{
  background:var(--blue-btn);
  box-shadow:0 8px 22px rgba(94,192,223,.28);
}

.zx-mobile-note{
  display:none;
  margin:14px 0 0;
  text-align:center;
  color:var(--muted);
  font-size:13px;
}

@media (max-width:1024px){
  .zx-mobile-note{
    display:block;
  }
}

@media (max-width:767px){
  .zx-pricing{
    padding:28px 10px 36px;
  }

  .zx-tabs{
    gap:8px;
  }

  .zx-tab{
    min-width:112px;
    padding:10px 16px;
    font-size:13px;
  }

  .zx-intro h2{
    font-size:26px;
  }

  .zx-plan-title{
    font-size:16px;
  }

  .zx-plan-price{
    font-size:21px;
  }
}/* End custom CSS */