.elementor-480 .elementor-element.elementor-element-dd0849b:not(.elementor-motion-effects-element-type-background), .elementor-480 .elementor-element.elementor-element-dd0849b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tapouttech.com/wp-content/uploads/2023/01/Remote-Support-blueborder.svg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-480 .elementor-element.elementor-element-dd0849b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-480 .elementor-element.elementor-element-dd0849b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-480 .elementor-element.elementor-element-b5548cc > .elementor-widget-container{margin:25px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-480 .elementor-element.elementor-element-b5548cc{text-align:center;font-weight:600;color:#0063FD;}.elementor-480 .elementor-element.elementor-element-e25ce98 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-480 .elementor-element.elementor-element-e25ce98{text-align:center;font-size:56px;font-weight:600;line-height:60px;color:var( --e-global-color-primary );}.elementor-480 .elementor-element.elementor-element-e25ce98 p{margin-block-end:15px;}.elementor-480 .elementor-element.elementor-element-5d47c30 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-480 .elementor-element.elementor-element-5d47c30{text-align:center;font-size:24px;font-weight:400;color:var( --e-global-color-text );}.elementor-480 .elementor-element.elementor-element-5d47c30 p{margin-block-end:0px;}.elementor-480 .elementor-element.elementor-element-e0ee0ba > .elementor-container{max-width:1000px;}.elementor-480 .elementor-element.elementor-element-e0ee0ba{margin-top:0px;margin-bottom:0px;}.elementor-480 .elementor-element.elementor-element-e16ba05:not(.elementor-motion-effects-element-type-background), .elementor-480 .elementor-element.elementor-element-e16ba05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#06285C;}.elementor-480 .elementor-element.elementor-element-e16ba05{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-480 .elementor-element.elementor-element-e16ba05 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-480 .elementor-element.elementor-element-68a7455 > .elementor-element-populated{padding:0px 0px 0px 50px;}.elementor-480 .elementor-element.elementor-element-95c2ae5{width:var( --container-widget-width, 62.515% );max-width:62.515%;--container-widget-width:62.515%;--container-widget-flex-grow:0;}.elementor-480 .elementor-element.elementor-element-95c2ae5 > .elementor-widget-container{background-color:var( --e-global-color-1986afc );padding:5px 5px 20px 5px;border-radius:10px 10px 10px 10px;}.elementor-480 .elementor-element.elementor-element-95c2ae5 .elementor-icon-box-wrapper{align-items:end;gap:15px;}.elementor-480 .elementor-element.elementor-element-95c2ae5 .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-480 .elementor-element.elementor-element-95c2ae5.elementor-view-stacked .elementor-icon{background-color:#1671FA;}.elementor-480 .elementor-element.elementor-element-95c2ae5.elementor-view-framed .elementor-icon, .elementor-480 .elementor-element.elementor-element-95c2ae5.elementor-view-default .elementor-icon{fill:#1671FA;color:#1671FA;border-color:#1671FA;}.elementor-480 .elementor-element.elementor-element-95c2ae5 .elementor-icon{font-size:40px;padding:15px;}.elementor-480 .elementor-element.elementor-element-95c2ae5 .elementor-icon i{transform:rotate(0deg);}.elementor-480 .elementor-element.elementor-element-95c2ae5 .elementor-icon-box-title, .elementor-480 .elementor-element.elementor-element-95c2ae5 .elementor-icon-box-title a{font-size:30px;font-weight:600;}.elementor-480 .elementor-element.elementor-element-95c2ae5 .elementor-icon-box-description{font-size:18px;font-weight:400;color:var( --e-global-color-primary );}.elementor-bc-flex-widget .elementor-480 .elementor-element.elementor-element-824ec32.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-480 .elementor-element.elementor-element-824ec32.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-480 .elementor-element.elementor-element-1d97baf .elementor-button{background-color:var( --e-global-color-secondary );font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:7px 7px 7px 7px;padding:23px 44px 23px 44px;}.elementor-480 .elementor-element.elementor-element-1d97baf .elementor-button:hover, .elementor-480 .elementor-element.elementor-element-1d97baf .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-color:var( --e-global-color-accent );box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.98);}.elementor-480 .elementor-element.elementor-element-1d97baf{width:var( --container-widget-width, 71.019% );max-width:71.019%;--container-widget-width:71.019%;--container-widget-flex-grow:0;}.elementor-480 .elementor-element.elementor-element-1d97baf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-480 .elementor-element.elementor-element-1d97baf .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-480 .elementor-element.elementor-element-1d97baf .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-480 .elementor-element.elementor-element-1d97baf .elementor-button:hover svg, .elementor-480 .elementor-element.elementor-element-1d97baf .elementor-button:focus svg{fill:var( --e-global-color-primary );}@media(min-width:768px){.elementor-480 .elementor-element.elementor-element-68a7455{width:59.889%;}.elementor-480 .elementor-element.elementor-element-824ec32{width:40.079%;}}@media(max-width:1024px){.elementor-480 .elementor-element.elementor-element-5d47c30 > .elementor-widget-container{padding:0% 12% 8% 0%;}.elementor-480 .elementor-element.elementor-element-e0ee0ba{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-480 .elementor-element.elementor-element-68a7455 > .elementor-element-populated{padding:0px 0px 0px 20px;}.elementor-480 .elementor-element.elementor-element-95c2ae5{width:var( --container-widget-width, 429.688px );max-width:429.688px;--container-widget-width:429.688px;--container-widget-flex-grow:0;}.elementor-480 .elementor-element.elementor-element-95c2ae5 .elementor-icon-box-wrapper{align-items:center;}.elementor-480 .elementor-element.elementor-element-95c2ae5 .elementor-icon-box-title, .elementor-480 .elementor-element.elementor-element-95c2ae5 .elementor-icon-box-title a{font-size:23px;}.elementor-480 .elementor-element.elementor-element-95c2ae5 .elementor-icon-box-description{font-size:14px;}.elementor-480 .elementor-element.elementor-element-1d97baf{width:var( --container-widget-width, 283.422px );max-width:283.422px;--container-widget-width:283.422px;--container-widget-flex-grow:0;}.elementor-480 .elementor-element.elementor-element-1d97baf .elementor-button{padding:20px 39px 20px 39px;}}@media(max-width:767px){.elementor-480 .elementor-element.elementor-element-e25ce98{font-size:26px;}.elementor-480 .elementor-element.elementor-element-5d47c30 > .elementor-widget-container{padding:0% 0% 12% 0%;}.elementor-480 .elementor-element.elementor-element-5d47c30{text-align:center;font-size:14px;}.elementor-480 .elementor-element.elementor-element-95c2ae5 .elementor-icon-box-title, .elementor-480 .elementor-element.elementor-element-95c2ae5 .elementor-icon-box-title a{font-size:22px;}.elementor-480 .elementor-element.elementor-element-1d97baf{width:var( --container-widget-width, 364.422px );max-width:364.422px;--container-widget-width:364.422px;--container-widget-flex-grow:0;}.elementor-480 .elementor-element.elementor-element-1d97baf .elementor-button{font-size:12px;}}@media(max-width:1024px) and (min-width:768px){.elementor-480 .elementor-element.elementor-element-0abae60{width:32%;}.elementor-480 .elementor-element.elementor-element-efa4db0{width:34%;}.elementor-480 .elementor-element.elementor-element-5a4044e{width:34%;}.elementor-480 .elementor-element.elementor-element-68a7455{width:60%;}.elementor-480 .elementor-element.elementor-element-824ec32{width:40%;}}/* Start custom CSS for section, class: .elementor-element-e0ee0ba */.elementor-480 .elementor-element.elementor-element-e0ee0ba {
  background:
    radial-gradient(circle at 50% 30%, rgba(46,119,255,.16), transparent 45%),
    #07152b;
  padding: 80px 24px;
}

.pricing-card {
  position: relative;

  height: 520px;

  padding: 32px 34px 28px;

  border-radius: 10px;
  background: rgba(9, 22, 48, 0.74);
  border: 1px solid rgba(255,255,255,.16);

  box-shadow: 0 20px 50px rgba(0,0,0,.24);

  color: #fff;

  display: flex;
  flex-direction: column;
}

.pricing-card.featured {
  border-color: rgba(46,119,255,.65);
  box-shadow:
    0 22px 60px rgba(0,0,0,.32),
    0 0 35px rgba(46,119,255,.18);
}

.popular-badge {
  position: absolute;
  top: -14px;
  left: 50%;
  transform: translateX(-50%);
  background: linear-gradient(135deg, #2E77FF, #168cff);
  color: #fff;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .7px;
  padding: 6px 22px;
  border-radius: 6px;
  white-space: nowrap;
}

.pricing-card h3 {
  color: #168cff;
  font-size: 24px;
  font-weight: 800;
  margin: 0 0 6px;
}

.plan-subtitle {
  color: #aebbd2;
  font-size: 14px;
  margin: 0 0 28px;
}

.price {
  display: flex;
  align-items: flex-end;
  gap: 8px;
  margin-bottom: 28px;
}

.price span {
  font-size: 46px;
  line-height: 1;
  font-weight: 800;
  color: #fff;
  letter-spacing: -1px;
}

.price small {
  font-size: 16px;
  color: #fff;
  margin-bottom: 6px;
}

.pricing-card ul {
  flex-grow: 1;
  list-style: none;
  padding: 0;
  margin: 0 0 30px;
}

.pricing-card li {
  position: relative;
  padding-left: 28px;
  margin-bottom: 13px;
  color: #dce6f5;
  font-size: 14px;
  line-height: 1.35;
}

.pricing-card li::before {
  content: "✓";
  position: absolute;
  left: 0;
  top: 1px;
  width: 16px;
  height: 16px;
  background: linear-gradient(135deg, #2E77FF, #168cff);
  color: #fff;
  border-radius: 50%;
  font-size: 11px;
  font-weight: 800;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pricing-btn {
  margin-top: auto;
  height: 48px;
  border-radius: 6px;
  border: 1px solid rgba(255,255,255,.22);
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}

.pricing-btn span {
  position: absolute;
  right: 20px;
}

.pricing-btn.primary {
  border: none;
  background: linear-gradient(135deg, #2E77FF, #168cff);
}

.pricing-btn:hover {
  transform: translateY(-2px);
  border-color: rgba(46,119,255,.65);
  box-shadow: 0 12px 28px rgba(46,119,255,.22);
}

@media (max-width: 767px) {
  .elementor-480 .elementor-element.elementor-element-e0ee0ba {
    padding: 60px 18px;
  }

  .pricing-card {
    min-height: auto;
    padding: 30px 26px 26px;
  }

  .price span {
    font-size: 40px;
  }
}/* End custom CSS */