@media (min-width:1500px) {
  .phw-about .phw-hero .hero-section-container {
    width: 100%;
    max-width: none;
    margin: 0;
    padding-left: clamp(150px, 10vw, 240px);
    padding-right: clamp(56px, 4vw, 96px);
  }
}

@media (max-width:980px) {

  .phw-about .phw-team .phw-wrap {
    grid-template-columns: 1fr;
    grid-template-rows: none
  }

  .phw-about .phw-team .phw-kicker,
  .phw-about .phw-team h2,
  .phw-about .phw-team .phw-photo,
  .phw-about .phw-team .phw-proof {
    grid-column: 1;
    grid-row: auto
  }

  .phw-about .phw-team .phw-photo {
    aspect-ratio: 16/9;
    height: auto;
    min-height: 0;
    margin-top: 32px
  }

  .phw-about .phw-team .phw-proof {
    margin-top: 32px
  }

  .phw-about .phw-numbers .phw-wrap {
    grid-template-columns: repeat(3, 1fr)
  }

  .phw-about .phw-num {
    padding: 28px 20px 28px 0
  }

  .phw-about .phw-num:nth-child(3n) {
    border-right: 0
  }

  .phw-about .phw-road {
    grid-template-columns: 1fr 1fr;
    padding-top: 0;
    margin-top: 40px;
    gap: 28px
  }

  .phw-about .phw-road::before,
  .phw-about .phw-road::after,
  .phw-about .phw-car,
  .phw-about .phw-stop::after {
    display: none
  }

  .phw-about .phw-stop {
    padding-left: 34px
  }

  .phw-about .phw-stop::before {
    top: 2px;
    left: 0
  }

  .phw-about .phw-grid3,
  .phw-about .phw-industries {
    grid-template-columns: 1fr 1fr
  }

  .phw-about .phw-values {
    grid-template-columns: 1fr 1fr
  }
}

@media (max-width:820px) {
  .phw-about section {
    padding: 60px 0
  }

  .phw-about .phw-story-grid,
  .phw-about .phw-mv-grid,
  .phw-about .phw-offices,
  .phw-about .phw-voices {
    grid-template-columns: 1fr;
    gap: 32px
  }

  .phw-about .phw-strip {
    grid-template-columns: 1fr;
    gap: 32px
  }
}

@media (max-width:720px) {
  .phw-about .phw-hero {
    min-height: auto;
    padding-bottom: 0px;
    padding-top: 0px;
    display: block
  }
  .phw-about .phw-hero-bg img {
    object-position: 74% center
  }

  .phw-about .phw-hero .hero-section-container {
    padding: 78px 0px 78px;
  }
  .phw-about .phw-btn {
    padding: 12px 20px;
  }

  .phw-about .phw-hero h1 {
    font-size: 36px
  }

  .phw-about .phw-hero p {
    font-size: 16px;
    line-height: 1.5;
    margin-top: 16px
  }

  .phw-about .phw-hero-actions {
    margin-top: 24px
  }

  .phw-about .phw-hero-actions .phw-btn {
    width: 100%;
    justify-content: center
  }

  .phw-about .phw-hero-proof {
    margin-top: 20px;
    gap: 10px 20px;
    font-size: 16px;
  }
  .phw-about .phw-btn {
    font-size: 16px;
  }
  .phw-about .phw-num {
    padding: 20px 13px 20px 0;
  }
  .phw-about .phw-numbers .phw-wrap {
    margin: 0px 20px;
    margin-top: 20px;
  }
  .phw-about h2 {
   max-width: 100%;
  }
  .phw-about .phw-road {
    margin-top: 24px;
    gap: 20px;
  }
  .phw-about .phw-grid3 {
    margin-top: 40px;
  }
  .phw-about .phw-tile {
    padding: 20px;
  }
  .phw-about .phw-tile p {
    font-size: 14px;
    line-height: 1.4;
  }
  .phw-about .phw-grid3 {
    gap:20px;
  }
  .phw-about .phw-lead {
    font-size: 16px;
    line-height: 1.5;
  }

  .phw-about .phw-review,
  .phw-about .phw-proof div {
    padding: 20px;
  }
  .phw-about .phw-score .phw-big {
    font-size: 48px;
  }
  .phw-about .phw-score {
    padding: 20px;
  }
  .phw-about .phw-score .phw-label {
    font-size: 16px;
  }
  .phw-about .phw-score a {
    font-size: 16px;
  }
  .phw-about .phw-mv .phw-block p {
    font-size: 18px;
    max-width: 100%;
  }
  .phw-about .phw-values {
    margin-top: 40px;
  }
  .phw-about .phw-office div {
    padding: 20px;
  }


}

@media (max-width:569px) {
  .phw-about .phw-trust-grid {
    padding-bottom: 20px;
  }
}

@media (max-width:560px) {
  .phw-about .phw-proof {
    grid-template-columns: 1fr
  }

  .phw-about .phw-numbers .phw-wrap {
    grid-template-columns: 1fr 1fr
  }

  .phw-about .phw-num {
    border-right: 0;
    border-bottom: 1px solid var(--line);
    padding-left: 0 !important
  }

  .phw-about .phw-num:last-child {
    border-bottom: none;
  }
  .phw-about .phw-road,
  .phw-about .phw-grid3,
  .phw-about .phw-industries,
  .phw-about .phw-values {
    grid-template-columns: 1fr
  }
   .phw-about .phw-num b {
    font-size: 26px;
   }
   .phw-about .phw-num span {
    font-size: 14px;
    line-height: 1.4;
   }
  .phw-about .phw-story p {
    font-size: 16px;
  }
}

@media (max-width:370px) {
  .phw-about .phw-hero-trust {
    flex-wrap: wrap;
  }
  .phw-about .phw-numbers .phw-wrap {
    grid-template-columns: 1fr;

  }
}