.wp-block-group.d-flex:where(.is-layout-flow) > :first-child {
  margin-top: 6px;
}

.membership-level {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  transition: all 0.2s ease;
}
.membership-level.membership-level-narrow {
  max-width: 260px;
  margin: 6px;
}
.membership-level_header {
  border: 1px solid transparent;
  border-bottom: none;
}
.membership-level_title {
  text-align: center;
  font-size: var(--wp--preset--font-size--cvbt-medium);
  font-weight: 500;
  color: var(--wp--preset--color--secondary);
  text-transform: uppercase;
  padding: 15px;
  background-color: rgba(29, 61, 110, 0.1);
  border-bottom: 1px solid #dddddd;
  margin-bottom: 0;
  transition: all 0.2s ease;
}
.membership-level_price {
  text-align: center;
  text-transform: uppercase;
  padding: 15px;
  background-color: #f4f4f8;
  transition: all 0.2s ease;
}
.membership-level_price-amount {
  display: block;
  font-family: var(--wp--preset--font-family--heading);
  font-size: var(--wp--preset--font-size--cvbt-medium);
  font-weight: 500;
  color: var(--wp--preset--color--primary);
}
.membership-level_price-period {
  display: block;
  font-size: var(--wp--preset--font-size--normal);
  color: #000;
  font-weight: 400;
}
.membership-level_body {
  padding: 15px 15px 60px;
  background-color: #f9f9f9;
  flex: 1 1 auto;
  text-align: left;
  border: 1px solid transparent;
  border-top: none;
}
.membership-level_description {
  margin-bottom: 15px;
}
.membership-level_features {
  padding: 15px 6px;
  background-color: #fff;
}
.membership-level_features-title {
  font-size: var(--wp--preset--font-size--normal);
  font-weight: 500;
  color: var(--wp--preset--color--primary);
  margin-bottom: 15px;
}
.membership-level_features-list {
  list-style-image: url(../png/list-checkmark-2.png);
}
.membership-level_features-list li {
  padding-top: 15px;
  padding-bottom: 15px;
  position: relative;
  font-weight: 400;
}
.membership-level_features-list li:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: rgba(186, 25, 43, 0.2);
  bottom: 0;
  left: -20px;
}
.membership-level_features-list li:last-child:after {
  display: none;
}
.membership-level_footer {
  padding: 15px;
  background-color: transparent;
  margin-top: -40px;
  text-align: center;
}
.membership-level_footer .btn-main {
  justify-content: center;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
}
.membership-level_footer .btn-main:after {
  display: none;
}
.membership-level:hover .membership-level_header, .membership-level:focus .membership-level_header {
  border-color: var(--wp--preset--color--primary);
}
.membership-level:hover .membership-level_title, .membership-level:focus .membership-level_title {
  background-color: var(--wp--preset--color--primary);
  color: #fff;
}
.membership-level:hover .membership-level_price, .membership-level:focus .membership-level_price {
  background-color: var(--wp--preset--color--primary);
  color: #fff;
}
.membership-level:hover .membership-level_price-amount, .membership-level:focus .membership-level_price-amount {
  color: #fff;
}
.membership-level:hover .membership-level_price-period, .membership-level:focus .membership-level_price-period {
  color: #fff;
}
.membership-level:hover .membership-level_body, .membership-level:focus .membership-level_body {
  background-color: rgba(115, 0, 15, 0.05);
  border-color: var(--wp--preset--color--primary);
}
