.whp-pricing-page .whp-hosting-plan-title {
  margin: 0 0 14px;
  color: #fff;
  font-size: 34px;
  font-weight: 800;
  line-height: 1.2;
  text-align: center;
}

.whp-pricing-page .pricing-toggle-row {
  display: flex;

  flex-wrap: wrap;

  align-items: center;

  justify-content: center;

  gap: 10px;

  margin: 10px 0 8px;

}



.whp-pricing-page .run-switch {

  display: inline-flex;

  align-items: center;

  justify-content: center;

  margin: 0;

}



.whp-pricing-page .pricing-discount-pill {
  display: inline-flex;
  align-items: center;
  padding: 4px 12px;
  border-radius: 999px;

  background: #394a50;
  color: #fff;

  font-size: 14px;

  font-weight: 600;
  line-height: 1.2;
}

.pricing.whp-selector-bridge {
  position: relative;
  isolation: isolate;
  padding-top: 28px !important;
  overflow: visible;
}

.pricing.whp-selector-bridge .container {
  position: relative;
  z-index: 1;
}


.whp-pricing-page .plan-card .top-content {

  min-height: 330px;

}



.whp-pricing-page .plan-best-for {

  min-height: 48px;

  margin: 8px 0 2px;

  color: #cbd4d8;

  font-size: 15px;

  line-height: 1.45;

}



.whp-pricing-page .plan-card .list-info,

.whp-pricing-page .plan-specs-list {

  margin: 0;

}



.whp-pricing-page .plan-card .list-info li,

.whp-pricing-page .plan-specs-list li {

  display: block;

  padding-left: 0;

  color: #fff;

  font-size: 14px;

  font-weight: 600;

  line-height: 1.55;

}



.whp-pricing-page .plan-card .list-info li::before,

.whp-pricing-page .plan-specs-list li::before {

  display: none;

}



.whp-pricing-page .plan-includes-title {

  margin-bottom: 8px;

  color: #aebbc1 !important;

  font-size: 12px !important;

  font-weight: 700 !important;

  letter-spacing: .08em;

  text-transform: uppercase;

}



.whp-pricing-page .plan-specs-toggle {
  display: inline-flex;

  align-items: center;

  justify-content: center;

  margin-top: 12px;

  padding: 8px 14px;

  border: 0;

  border-radius: 6px;

  background: #4b5563;
  color: #fff;

  font-size: 14px;

  font-weight: 700;
  line-height: 1.2;
  transition: background-color .2s ease, box-shadow .2s ease;
}


.whp-pricing-page .plan-specs-toggle:hover,

.whp-pricing-page .plan-specs-toggle:focus {

  background: #6b7280;
  box-shadow: 0 0 0 3px rgba(255,255,255,.12);
  color: #fff;

}



.whp-pricing-page .plan-specs-toggle .when-open {

  display: none;

}



.whp-pricing-page .plan-specs-toggle[aria-expanded="true"] .when-closed {

  display: none;

}



.whp-pricing-page .plan-specs-toggle[aria-expanded="true"] .when-open {

  display: inline;

}



.whp-pricing-page .plan-specs-list {

  padding: 22px 60px 30px;

  border-bottom-right-radius: 12px;

  border-bottom-left-radius: 12px;

  list-style: none;

}



.whp-pricing-page .plan-card:has(.plan-specs-list.show) .plan-core-list {

  padding-bottom: 22px;

  border-bottom-right-radius: 0;

  border-bottom-left-radius: 0;

}



.whp-pricing-page .included-plans,

.whp-pricing-page .advanced-tools {

  margin-top: 54px;

}



.whp-pricing-page .pricing-subsection-title {

  display: flex !important;

  align-items: center;

  justify-content: center;

  gap: 16px;

  width: 100%;

  margin-bottom: 26px !important;

  color: #fff;

  font-size: 18px !important;

  line-height: 1.4 !important;

  letter-spacing: .02em;

  text-align: center;

}



.whp-pricing-page .pricing-subsection-title::before,

.whp-pricing-page .pricing-subsection-title::after {

  content: "";

  width: 72px;

  height: 2px;

  background: #394a50;

}



.whp-pricing-page .included-plan-grid {

  display: grid;

  grid-template-columns: repeat(4, minmax(0, 1fr));

  gap: 16px;

}



.whp-pricing-page .included-plan-card {

  min-height: 150px;

  padding: 22px;

  border-radius: 8px;

  background: #071c22;

}



.whp-pricing-page .included-plan-card h3 {

  margin: 0 0 9px;

  color: #fff;

  font-size: 16px;

  font-weight: 700;

  line-height: 1.35;

}



.whp-pricing-page .included-plan-card p {

  margin: 0;

  color: #b8c3c8;

  font-size: 14px;

  line-height: 1.6;

}



.whp-pricing-page .advanced-tools .wrapper {

  margin-bottom: 0;

}



.whp-pricing-page .advanced-tools-intro {

  max-width: 960px;

  margin: 0;

  color: #cbd4d8;

  font-size: 16px;

  line-height: 1.7;

}



.whp-product-benefits {

  display: flex;

  flex-wrap: wrap;

  gap: 12px 24px;

  margin-top: 20px;

  color: #fff;

  font-size: 14px;

  font-weight: 600;

}



.whp-product-benefits i {

  margin-right: 7px;

  color: #006c6e;

}



.top-header.whp-launch26-product.whp-fluid-product-hero {

  position: relative;

  isolation: isolate;

  min-height: 560px !important;

  height: auto !important;

  padding-top: 225px !important;
  padding-bottom: 54px !important;

}



.top-header.whp-launch26-product.whp-fluid-product-hero + .pricing,
.top-header.whp-launch26-product.whp-fluid-product-hero + .whp-managed-wordpress,
.top-header.whp-launch26-product.whp-fluid-product-hero + .services,
.top-header.whp-launch26-product.whp-fluid-product-hero + .sec-normal,
.top-header.whp-launch26-product.whp-fluid-product-hero + section {
  margin-top: 0 !important;
  padding-top: 34px !important;
}


.top-header.whp-launch26-product.whp-fluid-product-hero .wrapper {

  max-width: 1180px;

}



.top-header.whp-launch26-product.whp-fluid-product-hero .heading {

  color: #fff;

  text-shadow: 0 3px 18px rgba(0,0,0,.28);

}



.top-header.whp-launch26-product.whp-fluid-product-hero .subheading {

  max-width: 980px;

  color: rgba(255,255,255,.88);

}



.whp-fluid-product-hero .whp-pricing-proof,

.whp-fluid-product-hero .whp-product-benefits,

.whp-fluid-product-hero .whp-hero-benefits,

.whp-fluid-product-hero .whp-hero-points {

  display: flex;

  flex-wrap: wrap;

  gap: 12px 22px;

  margin: 0 0 28px;

  color: rgba(255,255,255,.82);

  font-weight: 700;

}



.whp-fluid-product-hero .whp-pricing-proof span,

.whp-fluid-product-hero .whp-product-benefits span,

.whp-fluid-product-hero .whp-hero-benefits span,

.whp-fluid-product-hero .whp-hero-points span {

  display: inline-flex;

  align-items: center;

  gap: 8px;

}



.whp-fluid-product-hero .whp-pricing-proof i,

.whp-fluid-product-hero .whp-product-benefits i,

.whp-fluid-product-hero .whp-hero-benefits i,

.whp-fluid-product-hero .whp-hero-points i {

  color: #394a50 !important;
}



.whp-fluid-product-hero .whp-hero-actions {

  display: flex;

  flex-wrap: wrap;

  gap: 14px;

  margin-top: 28px;

}



.whp-fluid-product-hero .whp-hero-actions .btn {

  margin-right: 0 !important;

}



@media (max-width: 575px) {
  .pricing.whp-selector-bridge {
    padding-top: 24px !important;
  }

  .whp-pricing-page .plan-card .top-content {
    min-height: 0;
  }


  .whp-pricing-page .included-plan-grid {

    grid-template-columns: 1fr;

    gap: 12px;

  }



  .whp-pricing-page .plan-specs-list {

    padding: 20px 28px 26px;

  }



  .whp-pricing-page .pricing-subsection-title {

    gap: 10px;

    font-size: 16px !important;

  }



  .whp-pricing-page .pricing-subsection-title::before,

  .whp-pricing-page .pricing-subsection-title::after {

    width: 32px;

  }

}



@media (max-width: 991px) {

  .top-header.whp-launch26-product.whp-fluid-product-hero {

    min-height: 0;

    padding-top: 118px !important;

    padding-bottom: 52px !important;

    background-position: center top !important;

  }

}



@media (max-width: 767px) {

  .top-header.whp-launch26-product.whp-fluid-product-hero {

    padding-top: 96px !important;

    padding-bottom: 42px !important;

    background-image:

      linear-gradient(90deg, rgba(7,17,24,.94) 0%, rgba(7,17,24,.86) 100%),

      url("/assets-html/img/headers/hero-teal-orange-darker.webp") !important;

  }



  .whp-fluid-product-hero .whp-hero-actions .btn {

    width: 100%;

  }

}



@media (min-width: 576px) and (max-width: 991px) {

  .whp-pricing-page .included-plan-grid {

    grid-template-columns: repeat(2, minmax(0, 1fr));

  }

}

.whp-wp-plan-chooser__progress{margin:0 0 6px;color:#9ed7d5;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.whp-wp-plan-chooser__support,.whp-wp-plan-chooser__compatibility{margin:-6px 0 14px;color:rgba(255,255,255,.68);font-size:13px;line-height:1.55}
.whp-wp-plan-chooser__compatibility{margin:10px 0 0}
.whp-wp-plan-chooser__question>.whp-wp-plan-chooser__reset{margin-top:12px}
