/* ==============================================================
  Top Organization Culture Section
  ============================================================== */

.p-top-organization-culture {
  padding: 0;
}

.p-top-organization-culture__container {
  display: flex;
  flex-direction: column;
  gap: 40px;
  position: relative;
  padding-bottom: 40px;
}
.p-top-organization-culture__container:after {
  background: var(--background-color);
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
  content: "";
  display: block;
  position: absolute;
  right: 120px;
  left: calc(50% - 50vw);
  top: 88px;
  bottom: 0;
  z-index: -1;
}

.p-top-organization-culture__heading {
  display: flex;
  align-items: center;
  gap: 40px;
  margin-bottom: 40px;
}

.p-top-organization-culture__title {
  font-size: var(--font-size-h1);
  font-weight: var(--font-weight-bold);
  color: var(--text-color);
  line-height: var(--line-height-tight);
  margin: 0;
}

.p-top-organization-culture__points {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.p-top-organization-culture__points .p-point:nth-child(even) {
  margin-left: auto;
  margin-right: 0;
}

.p-top-organization-culture__footer {
  margin-top: 40px;
  display: flex;
  justify-content: center;
}


/* ==============================================================
  Point Card Modifications for Organization Culture Section
  ============================================================== */

/* Add shadow to point cards */
.p-top-organization-culture .p-point {
  box-shadow: 0px 0px 15px 0px rgba(236, 234, 231, 0.6);
}


@media screen and (max-width: 767px) {
  .p-top-organization-culture .p-heading__text {
    font-size: var(--font-size-md);
  }
}
