.parliament-intro {
  padding-top: 3.13rem;
  padding-bottom: 3.13rem;
}

.parliament-team {
  position: relative;
  overflow: hidden;
  padding-top: 3.13rem;
  padding-bottom: 3.13rem;
}

.parliament-team h2 {
  text-transform: none;
}

.parliament-team-card {
  background: transparent;
}

.parliament-team-photo {
  display: block;
  overflow: hidden;
  width: min(210px, 82%);
  aspect-ratio: 1;
  margin: 0 auto;
  border: 6px solid rgba(255, 255, 255, .92);
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 12px 28px rgba(23, 33, 49, .18);
}

.parliament-team-photo img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .3s ease;
}

.parliament-team-photo:hover img,
.parliament-team-photo:focus img {
  transform: scale(1.035);
}

.parliament-team-card .card-body {
  padding-top: 1.25rem;
}

.parliament-team .parliament-team-name {
  display: block;
  margin-bottom: .25rem;
  color: #fff !important;
  font-size: 1.2rem;
  font-weight: 700;
  text-decoration: none;
}

.parliament-team .parliament-team-card:hover .parliament-team-name,
.parliament-team .parliament-team-card:focus-within .parliament-team-name,
.parliament-team .parliament-team-name:hover,
.parliament-team .parliament-team-name:focus {
  color: #ea7066 !important;
  text-decoration: none;
}

.parliament-team-level {
  display: block;
  margin-bottom: .45rem;
  color: rgba(23, 33, 49, .82);
  font-weight: 700;
}

.parliament-team .parliament-team-email {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .45rem;
  color: #fff !important;
  font-size: .9rem;
  text-decoration: none;
}

.parliament-team .parliament-team-card:hover .parliament-team-email,
.parliament-team .parliament-team-card:focus-within .parliament-team-email,
.parliament-team .parliament-team-email:hover,
.parliament-team .parliament-team-email:focus {
  color: #ea7066 !important;
  text-decoration: none;
}

.parliament-team .owl-nav button.owl-prev,
.parliament-team .owl-nav button.owl-next {
  border-color: #fff !important;
  background: #fff !important;
  color: #8eaf43 !important;
}

.parliament-intro-copy {
  max-width: 880px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.parliament-intro-copy .lead {
  color: #172131;
  font-size: 1.1rem;
  line-height: 1.8;
}

.parliament-values {
  margin-top: 3.13rem !important;
}

.parliament-value-card {
  height: 100%;
  padding: 2rem 1.5rem;
  border: 1px solid #dce3eb;
  border-top: 7px solid #b5d56a;
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 10px 28px rgba(9, 41, 77, .08);
  text-align: center;
}

.parliament-value-card i {
  margin-bottom: 1rem;
  color: #b5d56a;
  font-size: 2rem;
}

.parliament-value-card h3 {
  margin-bottom: .75rem;
  color: #172131;
  font-size: 1.35rem;
  text-transform: none;
}

.parliament-value-card p {
  margin-bottom: 0;
  color: #647083;
}

.hz-parliament-news-wrap {
  padding-top: 3.13rem;
  padding-bottom: 3.13rem;
  background: #fff;
}

.hz-parliament-news-wrap .hz-category-news-section {
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
}

.parliament-how {
  padding-top: 3.13rem;
  padding-bottom: 3.13rem;
}

.parliament-how h2 {
  text-transform: none;
}

.parliament-how-list {
  max-width: 820px;
  margin: 0 auto;
  padding: 0;
  list-style: none;
}

.parliament-how-list li {
  position: relative;
  margin-bottom: 1rem;
  padding: 1rem 1.25rem 1rem 3.4rem;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 7px 20px rgba(9, 41, 77, .07);
  color: #172131;
}

.parliament-how-list li::before {
  position: absolute;
  top: .9rem;
  left: 1.15rem;
  width: 1.55rem;
  height: 1.55rem;
  border-radius: 50%;
  background: #b5d56a;
  color: #fff;
  content: "✓";
  font-weight: 700;
  line-height: 1.55rem;
  text-align: center;
}

@media (min-width: 768px) {
  .parliament-intro,
  .hz-parliament-news-wrap,
  .parliament-how,
  .parliament-team {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }

  .parliament-values {
    margin-top: 6.25rem !important;
  }
}

@media (max-width: 767px) {
  .parliament-value-card {
    margin-bottom: 1.25rem;
  }
}
