/* -- Main Section Container -- */
.features-section {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  background-color: #f9fafb; /* Very light gray background */
  padding: 80px 24px;
  text-align: center;
}

/* -- Section Title -- */
.section-title {
  font-size: 32px;
  font-weight: 700;
  color: #1f2937; /* Dark gray */
  margin-bottom: 16px;
}

/* -- Section Subtitle -- */
.section-subtitle {
  font-size: 18px;
  color: #4b5563; /* Medium gray */
  max-width: 700px;
  margin: 0 auto 48px auto; /* Center the subtitle and add space below */
}

/* -- Grid Container for the 4 items -- */
.features-grid {
  display: flex;
  flex-wrap: wrap; /* Allows items to stack on smaller screens */
  justify-content: center;
  gap: 32px; /* Space between the items */
  margin: 0 auto;
}

/* -- Each Feature Item Column -- */
.feature-item {
  flex: 1; /* Allows items to grow and fill space */
  min-width: 250px; /* Prevents items from getting too narrow */
  max-width: 275px;
}

/* -- Circular Icon Wrapper -- */
.feature-icon-wrapper {
  width: 64px;
  height: 64px;
  background-color: #40acf4; /* Light blue */
  border-radius: 50%; /* Makes it a circle */
  margin: 0 auto 24px auto; /* Center the circle and add space below */
  display: flex;
  align-items: center;
  justify-content: center;
}

/* -- SVG Icon Styling -- */
.feature-icon {
  width: 32px;
  height: 32px;
  color: #ffffff; /* White icon color */
}

/* -- Feature Title -- */
.feature-title {
  font-size: 20px;
  font-weight: 600;
  color: #1f2937;
  margin-bottom: 8px;
}

/* -- Feature Description -- */
.feature-description {
  font-size: 16px;
  color: #4b5563;
  line-height: 1.6;
}

/* -- Main Pricing Card Container -- */
.pricing-card {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  background-color: #ffffff;
  border: 1px solid #40acf4; /* Default border */
  border-radius: 16px;
  padding: 40px 32px;
  max-width: 450px;
  margin: 40px auto; /* Centers the card and adds space */
  position: relative; /* Needed for the "Most Popular" tag */
  box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1);
}

/* -- Style for the highlighted "popular" card -- */
.pricing-card.popular {
  border-color: #40acf4; /* Blue border for popular choice */
}

/* -- "Most Popular" Tag -- */
.popular-tag {
  position: absolute;
  top: -15px; /* Positions the tag outside the card's top border */
  left: 50%;
  transform: translateX(-50%); /* Centers the tag perfectly */
  background-color: #40acf4;
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
  padding: 6px 16px;
  border-radius: 9999px; /* Pill shape */
}

/* -- Title: "Corporate Membership" -- */
.pricing-title {
  text-align: center;
  font-size: 28px;
  font-weight: 700;
  color: #40acf4;
  margin-top: 16px;
  margin-bottom: 24px;
}

/* -- Price Section -- */
.pricing-price {
  text-align: center;
  margin-bottom: 32px;
}
.price-amount {
  font-size: 48px;
  font-weight: 800;
  color: #111827;
  vertical-align: middle;
}
.price-term {
  font-size: 16px;
  color: #6b7280;
  margin-left: 8px;
  vertical-align: middle;
}

/* -- Features List -- */
.pricing-features {
  list-style: none;
  padding-left: 0;
  margin-bottom: 32px;
}
.pricing-features li {
  display: flex;
  align-items: center;
  font-size: 16px;
  color: #374151;
  margin-bottom: 12px;
}
.check-icon {
  width: 20px;
  height: 20px;
  color: #34d399; /* Green checkmark color */
  margin-right: 12px;
}

/* -- "Get Started" Button -- */
.pricing-button {
  display: block;
  width: 100%;
  background-color: #40acf4;
  color: #ffffff;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  padding: 14px 0;
  border-radius: 8px;
  text-decoration: none;
  transition: background-color 0.2s ease-in-out;
}
.pricing-button:hover {
  background-color: #3b82f6; /* Darker blue on hover */
}.wp-block-uagb-advanced-heading h1,.wp-block-uagb-advanced-heading h2,.wp-block-uagb-advanced-heading h3,.wp-block-uagb-advanced-heading h4,.wp-block-uagb-advanced-heading h5,.wp-block-uagb-advanced-heading h6,.wp-block-uagb-advanced-heading p,.wp-block-uagb-advanced-heading div{word-break:break-word}.wp-block-uagb-advanced-heading .uagb-heading-text{margin:0}.wp-block-uagb-advanced-heading .uagb-desc-text{margin:0}.wp-block-uagb-advanced-heading .uagb-separator{font-size:0;border-top-style:solid;display:inline-block;margin:0 0 10px 0}.wp-block-uagb-advanced-heading .uagb-highlight{color:#f78a0c;border:0;transition:all .3s ease}.uag-highlight-toolbar{border-left:0;border-top:0;border-bottom:0;border-radius:0;border-right-color:#1e1e1e}.uag-highlight-toolbar .components-button{border-radius:0;outline:none}.uag-highlight-toolbar .components-button.is-primary{color:#fff}.uagb-buttons__outer-wrap .uagb-buttons__wrap{display:inline-flex;width:100%}.uagb-buttons__outer-wrap.uagb-btn__small-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn__small-btn .uagb-buttons-repeater.ast-outline-button{padding:5px 10px}.uagb-buttons__outer-wrap.uagb-btn__medium-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn__medium-btn .uagb-buttons-repeater.ast-outline-button{padding:12px 24px}.uagb-buttons__outer-wrap.uagb-btn__large-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn__large-btn .uagb-buttons-repeater.ast-outline-button{padding:20px 30px}.uagb-buttons__outer-wrap.uagb-btn__extralarge-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn__extralarge-btn .uagb-buttons-repeater.ast-outline-button{padding:30px 65px}@media(max-width: 976px){.uagb-buttons__outer-wrap.uagb-btn-tablet__small-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn-tablet__small-btn .uagb-buttons-repeater.ast-outline-button{padding:5px 10px}.uagb-buttons__outer-wrap.uagb-btn-tablet__medium-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn-tablet__medium-btn .uagb-buttons-repeater.ast-outline-button{padding:12px 24px}.uagb-buttons__outer-wrap.uagb-btn-tablet__large-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn-tablet__large-btn .uagb-buttons-repeater.ast-outline-button{padding:20px 30px}.uagb-buttons__outer-wrap.uagb-btn-tablet__extralarge-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn-tablet__extralarge-btn .uagb-buttons-repeater.ast-outline-button{padding:30px 65px}}@media(max-width: 767px){.uagb-buttons__outer-wrap.uagb-btn-mobile__small-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn-mobile__small-btn .uagb-buttons-repeater.ast-outline-button{padding:5px 10px}.uagb-buttons__outer-wrap.uagb-btn-mobile__medium-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn-mobile__medium-btn .uagb-buttons-repeater.ast-outline-button{padding:12px 24px}.uagb-buttons__outer-wrap.uagb-btn-mobile__large-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn-mobile__large-btn .uagb-buttons-repeater.ast-outline-button{padding:20px 30px}.uagb-buttons__outer-wrap.uagb-btn-mobile__extralarge-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn-mobile__extralarge-btn .uagb-buttons-repeater.ast-outline-button{padding:30px 65px}}.uagb-buttons__outer-wrap .uagb-buttons-repeater{display:flex;justify-content:center;align-items:center;transition:box-shadow .2s ease}.uagb-buttons__outer-wrap .uagb-buttons-repeater a.uagb-button__link{display:flex;justify-content:center}.uagb-buttons__outer-wrap .uagb-buttons-repeater .uagb-button__icon{font-size:inherit;display:flex;align-items:center}.uagb-buttons__outer-wrap .uagb-buttons-repeater .uagb-button__icon svg{fill:currentColor;width:inherit;height:inherit}.wp-block-uagb-advanced-heading.uagb-block-2d5b6f87.wp-block-uagb-advanced-heading .uagb-heading-text{color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-2d5b6f87.wp-block-uagb-advanced-heading {background: #40acf4;text-align: center;padding-top: 50px;padding-right: 0px;padding-bottom: 50px;padding-left: 0px;}.wp-block-uagb-advanced-heading.uagb-block-2d5b6f87.wp-block-uagb-advanced-heading .uagb-desc-text{color: #f3f3f3;margin-bottom: 15px;}.wp-block-uagb-advanced-heading.uagb-block-2d5b6f87.wp-block-uagb-advanced-heading .uagb-highlight{font-style: normal;font-weight: Default;background: #007cba;color: #fff;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-2d5b6f87.wp-block-uagb-advanced-heading .uagb-highlight::-moz-selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-2d5b6f87.wp-block-uagb-advanced-heading .uagb-highlight::selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-2d5b6f87 .uagb-heading-text{margin-bottom: 15px;}.wp-block-uagb-advanced-heading.uagb-block-e410b74c.wp-block-uagb-advanced-heading .uagb-heading-text{color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-e410b74c.wp-block-uagb-advanced-heading {text-align: center;padding-top: 43px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.wp-block-uagb-advanced-heading.uagb-block-e410b74c.wp-block-uagb-advanced-heading .uagb-desc-text{margin-bottom: 15px;}.wp-block-uagb-advanced-heading.uagb-block-e410b74c.wp-block-uagb-advanced-heading .uagb-highlight{font-style: normal;font-weight: Default;background: #007cba;color: #fff;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-e410b74c.wp-block-uagb-advanced-heading .uagb-highlight::-moz-selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-e410b74c.wp-block-uagb-advanced-heading .uagb-highlight::selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.uagb-block-4ed2582a.wp-block-uagb-buttons.uagb-buttons__outer-wrap .uagb-buttons__wrap {gap: 10px;}.uagb-block-4ed2582a.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.uagb-block-4ed2582a .uagb-button__wrapper{margin-top: -23px;margin-bottom: -23px;margin-left: -23px;margin-right: -23px;}.wp-block-uagb-buttons .uagb-block-d42f069e.wp-block-uagb-buttons-child .uagb-buttons-repeater{background: #fff;}.wp-block-uagb-buttons .uagb-block-d42f069e .wp-block-button__link{background: #fff;}.wp-block-uagb-buttons .uagb-block-d42f069e .wp-block-button__link:hover{background: #f3f3f3;}.wp-block-uagb-buttons .uagb-block-d42f069e .wp-block-button__link:focus{background: #f3f3f3;}.wp-block-uagb-buttons .uagb-block-d42f069e .uagb-button__wrapper .uagb-buttons-repeater{font-weight: 500;text-transform: none;text-decoration: none;font-size: 15px;padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;color: #40acf4;margin-top: 13px;margin-bottom: 13px;margin-left: 13px;margin-right: 13px;}.wp-block-uagb-buttons .uagb-block-d42f069e .wp-block-button__link.has-text-color:hover .uagb-button__link{color: #40acf4;}.wp-block-uagb-buttons .uagb-block-d42f069e .wp-block-button__link.has-text-color:focus .uagb-button__link{color: #40acf4;}.wp-block-uagb-buttons .uagb-block-d42f069e .uagb-button__wrapper  .uagb-buttons-repeater.wp-block-button__link{margin-top: 13px;margin-bottom: 13px;margin-left: 13px;margin-right: 13px;box-shadow: 0px 0px 0 #00000026;}.wp-block-uagb-buttons .uagb-block-d42f069e .uagb-button__wrapper  .uagb-buttons-repeater.wp-block-button__link:hover{box-shadow: 0px 0px 0 #00000026;}.wp-block-uagb-buttons .uagb-block-d42f069e .uagb-buttons-repeater.wp-block-button__link{border-top-left-radius: 5px;border-top-right-radius: 5px;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;border-color: #333;border-style: none;}.wp-block-uagb-buttons .uagb-block-d42f069e .uagb-buttons-repeater.wp-block-button__link:hover{border-color: #333;}.wp-block-uagb-buttons .uagb-block-d42f069e .uagb-buttons-repeater.wp-block-button__link:focus{border-color: #333;}.wp-block-uagb-buttons .uagb-block-d42f069e.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-top-left-radius: 5px;border-top-right-radius: 5px;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;border-color: #333;border-style: none;}.wp-block-uagb-buttons .uagb-block-d42f069e.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater:hover{border-color: #333;}.wp-block-uagb-buttons .uagb-block-d42f069e .uagb-buttons-repeater .uagb-button__link{color: #40acf4;font-weight: 500;text-transform: none;text-decoration: none;font-size: 15px;}.wp-block-uagb-buttons .uagb-block-d42f069e .uagb-buttons-repeater:hover .uagb-button__link{color: #40acf4;}.wp-block-uagb-buttons .uagb-block-d42f069e .uagb-buttons-repeater:focus .uagb-button__link{color: #40acf4;}.wp-block-uagb-buttons .uagb-block-d42f069e .uagb-buttons-repeater .uagb-button__icon > svg{width: 15px;height: 15px;fill: #40acf4;}.wp-block-uagb-buttons .uagb-block-d42f069e .uagb-buttons-repeater:hover .uagb-button__icon > svg{fill: #40acf4;}.wp-block-uagb-buttons .uagb-block-d42f069e .uagb-buttons-repeater:focus .uagb-button__icon > svg{fill: #40acf4;}.wp-block-uagb-buttons .uagb-block-d42f069e .uagb-buttons-repeater .uagb-button__icon-position-after{margin-left: 8px;}.wp-block-uagb-buttons .uagb-block-d42f069e .uagb-buttons-repeater .uagb-button__icon-position-before{margin-right: 8px;}.wp-block-uagb-buttons .uagb-block-d42f069e .uagb-button__link{text-transform: normal;text-decoration: none;font-weight: 500;}@media only screen and (max-width: 976px) {.uagb-block-4ed2582a.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.uagb-block-4ed2582a.uagb-buttons__outer-wrap .uagb-buttons__wrap .wp-block-button{width: auto;}.wp-block-uagb-buttons .uagb-block-d42f069e.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-style: none;border-color: #333;}.wp-block-uagb-buttons .uagb-block-d42f069e .uagb-buttons-repeater.wp-block-button__link{border-style: none;border-color: #333;}}@media only screen and (max-width: 767px) {.uagb-block-4ed2582a.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.uagb-block-4ed2582a.uagb-buttons__outer-wrap .uagb-buttons__wrap .wp-block-button{width: auto;}.wp-block-uagb-buttons .uagb-block-d42f069e.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-style: none;border-color: #333;}.wp-block-uagb-buttons .uagb-block-d42f069e .uagb-buttons-repeater.wp-block-button__link{border-style: none;border-color: #333;}}.uag-blocks-common-selector{z-index:var(--z-index-desktop) !important}@media(max-width: 976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet) !important}}@media(max-width: 767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile) !important}}