body.who-we-are-page {
  overflow-x: hidden;
}

html:not(.scroll-words-ready)
  body.who-we-are-page
  .who-serve-section
  .what-we-offer-title,
html:not(.scroll-words-ready) body.who-we-are-page .who-serve-stamp,
html:not(.scroll-words-ready) body.who-we-are-page .who-serve-card-title,
html:not(.scroll-words-ready) body.who-we-are-page .who-serve-text,
html:not(.scroll-words-ready) body.who-we-are-page .who-serve-points li {
  opacity: 0;
}

body.who-we-are-page .offer-hero-section {
  position: relative;
  margin: 0 5px;
  border: 2px solid var(--primary-teal);
  border-top: 0;
  overflow: hidden;
  min-height: calc(100svh - 74px);
}

body.who-we-are-page .offer-hero-frame {
  position: relative;
  min-height: calc(100svh - 74px);
  padding: 10px 16px 28px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}

.who-hero-asset {
  position: absolute;
  display: block;
  pointer-events: none;
}

.who-hero-blob {
  z-index: 0;
}

.who-hero-cloud {
  z-index: 2;
}

.who-hero-blob-blue-soft {
  right: -70px;
  top: 230px;
  width: 620px;
  z-index: 1;
}

.who-hero-blob-blue {
  left: 20px;
  top: 60px;
  width: 710px;
}

.who-hero-blob-orange {
  left: -280px;
  top: 30px;
  width: 820px;
}

.who-hero-blob-orange-soft {
  right: 0;
  top: 10px;
  width: 790px;
  z-index: 0;
  opacity: 1;
}

.who-hero-cloud-left {
  left: -30px;
  top: 100px;
  width: 600px;
}

.who-hero-cloud-right {
  right: -10px;
  top: 80px;
  width: 580px;
}

.who-hero-map-wrap {
  position: relative;
  z-index: 2;
  width: 310px;
  margin: 8px auto 0;
  display: flex;
  justify-content: center;
  /* filter: drop-shadow(0 10px 22px rgba(0, 0, 0, 0.16)); */
}

.who-hero-map {
  display: block;
  width: 100%;
  height: auto;
}

.who-hero-section .hero-collage-label {
  position: absolute;
}

.who-hero-script-modern {
  top: 80px;
  left: 150px;
}

.who-hero-script-traveled {
  top: 140px;
  left: 360px;
}

.who-hero-script-resilient {
  left: 250px;
  bottom: 110px;
}

.who-hero-script-hospitable {
  top: 250px;
  right: 480px;
}

.who-hero-script-ambitious {
  top: 180px;
  right: 170px;
}

.who-we-are-page .statement-section {
  background: var(--bg-white);
}

.who-we-are-page .statement-text {
  max-width: 750px;
}

.who-serve-section {
  position: relative;
  z-index: 2;
}

.who-serve-section .container {
  background-color: var(--bg-light-gray);
  padding: 100px 0;
}

.who-serve-title {
  margin: 0 0 24px;
  text-align: center;
  color: var(--primary-teal);
  font-family: "El Hidrant", var(--font-brandon-grotesque);
  font-size: clamp(48px, 6vw, 66px);
  line-height: 0.95;
  font-weight: 400;
}

.who-serve-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px 26px;
  align-items: start;
  justify-items: center;
}

.who-serve-card {
  width: 100%;
  max-width: 180px;
  text-align: center;
}

.who-serve-stamp {
  display: block;
  width: 100%;
  max-width: 160px;
  height: 192px;
  margin: 0 auto 14px;
  object-fit: contain;
}

.who-serve-card-title {
  margin: 0;
  color: var(--primary-teal);
  font-size: 20px;
  line-height: 0.95;
}

.who-serve-copy {
  margin-top: 28px;
  text-align: center;
}

.who-serve-text {
  max-width: 900px;
  margin: 0 auto 10px;
  color: var(--primary-teal);
  font-family: "El Hidrant", var(--font-brandon-grotesque);
  font-size: clamp(17px, 1.2vw, 22px);
  line-height: 1.1;
}

.who-serve-points {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px 44px;
  color: var(--primary-teal);
  font-family: "El Hidrant", var(--font-brandon-grotesque);
  font-size: clamp(18px, 1.25vw, 24px);
}

.who-serve-points li::before {
  content: "• ";
}

.why-travel-section {
  margin-top: -40px;
}

.why-travel-card {
  position: relative;
  overflow: hidden;
  min-height: 760px;
}

.why-travel-bg {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
  will-change: opacity;
}

.why-travel-heading {
  position: absolute;
  top: 200px;
  left: 50%;
  z-index: 2;
  transform: translateX(-50%);
  text-align: center;
  color: var(--primary-teal);
}

.why-travel-brand {
  margin: 2px 0 0;
  font-family: var(--font-brandon-grotesque);
  font-size: clamp(30px, 3.2vw, 54px);
  line-height: 0.9;
  font-weight: 400;
}

.why-travel-brand strong {
  font-weight: 700;
}

.why-travel-note-wrap {
  position: absolute;
  top: 350px;
  left: 50%;
  z-index: 2;
  width: min(660px, 92vw);
  transform: translateX(-50%);
}

.why-travel-note-bg {
  display: block;
  width: 100%;
  height: auto;
}

.why-travel-note-copy {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 50px;
  text-align: center;
  color: var(--primary-teal);
  font-family: "El Hidrant", var(--font-brandon-grotesque);
  font-size: 20px;
  line-height: 1;
}

.why-travel-note-copy p {
  margin: 0 0 5px;
}

.why-travel-note-break {
  margin-top: 12px !important;
}

.why-travel-signoff {
  margin-top: 12px !important;
}

@media (max-width: 900px) {
  .who-serve-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .why-travel-card {
    min-height: 620px;
    overflow: hidden;
  }
}

.our-belief-container {
  max-width: 980px;
}

.belief-photo-card {
  position: relative;
  overflow: visible;
  min-height: 560px;
  padding-top: 20px;
}

.belief-photo-bg {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.belief-note {
  position: absolute;
  z-index: 3;
  opacity: 0;
  visibility: hidden;
}

.belief-note-inner {
  position: relative;
  display: block;
  width: 100%;
  transform-origin: 50% 50%;
  will-change: transform;
}

.belief-note img {
  display: block;
  width: 100%;
  height: auto;
}

.belief-note span {
  inset: 0;
  width: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

.belief-note-left {
  left: 230px;
  top: -35px;
  width: 200px;
}

.belief-note-middle {
  left: 50%;
  top: -30px;
  width: 230px;
  transform: translateX(-50%);
}

.belief-note-right {
  right: 120px;
  top: -50px;
  width: min(440px, 46vw);
}

.belief-ending-container {
  margin-top: 50px;
}

@media (min-width: 1101px) and (max-width: 1450px) {
  .why-travel-card {
    min-height: 680px;
  }

  .why-travel-heading {
    top: 165px;
  }

  .why-travel-note-wrap {
    top: 292px;
    width: 580px;
  }

  .why-travel-note-copy {
    padding: 40px;
    font-size: 18px;
  }

  .belief-photo-card {
    min-height: 480px;
  }

  .belief-note-left {
    left: 195px;
    top: -30px;
    width: 172px;
  }

  .belief-note-middle {
    top: -28px;
    width: 196px;
  }

  .belief-note-right {
    right: 102px;
    top: -44px;
    width: 376px;
  }

  .belief-note span {
    font-size: 37px;
  }
}

@media (min-width: 1451px) and (max-width: 1599px) {
  .belief-note-left {
    left: 216px;
    top: -33px;
    width: 188px;
  }

  .belief-note-middle {
    top: -29px;
    width: 216px;
  }

  .belief-note-right {
    right: 112px;
    top: -47px;
    width: 412px;
  }

  .belief-note span {
    font-size: 41px;
  }
}

@media (min-width: 901px) and (max-width: 1240px) {
  .who-serve-section .container {
    max-width: min(94vw, 1120px);
    padding: clamp(72px, 8vw, 100px) 24px;
  }

  .why-travel-card {
    min-height: clamp(650px, 62vw, 760px);
  }

  .why-travel-heading {
    top: clamp(150px, 15.6vw, 194px);
  }

  .why-travel-note-wrap {
    top: clamp(275px, 27.4vw, 340px);
    width: min(620px, 72vw);
  }

  .why-travel-note-copy {
    padding: clamp(34px, 4vw, 50px);
  }
}

@media (min-width: 769px) and (max-width: 1100px) {
  .belief-photo-card {
    min-height: clamp(420px, 50.9vw, 560px);
    padding-top: clamp(16px, 1.8vw, 20px);
  }

  .belief-note-left {
    left: clamp(82px, 12vw, 132px);
    top: clamp(-35px, -3.2vw, -25px);
    width: clamp(150px, 18.2vw, 200px);
  }

  .belief-note-middle {
    top: clamp(-30px, -2.7vw, -20px);
    width: clamp(176px, 20.9vw, 230px);
  }

  .belief-note-right {
    right: clamp(42px, 5vw, 55px);
    top: clamp(-50px, -4.5vw, -34px);
    width: clamp(300px, 36vw, 396px);
  }

  .belief-note span {
    font-size: clamp(28px, 3.8vw, 42px);
  }
}

@media (max-width: 640px) {
  .belief-photo-topline {
    transform: translate(-50%, -30%);
  }
}

@media (max-width: 1100px) {
  body.who-we-are-page .offer-hero-frame {
    padding: 16px 14px 24px;
  }

  .who-hero-script-traveled {
    left: clamp(172px, 22.5vw, 248px);
  }

  .who-hero-script-hospitable {
    right: clamp(214px, 27vw, 297px);
  }
}

@media (min-width: 769px) and (max-width: 900px) {
  .why-travel-card {
    min-height: 620px;
  }

  .why-travel-heading {
    top: 110px;
  }

  .why-travel-note-wrap {
    top: 220px;
    width: min(560px, 78vw);
  }

  .why-travel-note-copy {
    padding: 30px;
  }
}

@media (max-width: 576px) {
  .who-hero-script {
    display: none;
  }

  body.who-we-are-page .offer-hero-section {
    margin: 0 15px;
  }

  body.who-we-are-page .offer-hero-section,
  body.who-we-are-page .offer-hero-frame {
    min-height: calc(100dvh - 75px);
  }

  body.who-we-are-page .offer-hero-frame {
    padding-bottom: 20px;
  }
}

.our-values-section {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.our-values-image-wrap {
  position: relative;
  width: 100%;
  max-width: none;
  margin: 0;
}

.our-values-image {
  display: block;
  width: 100%;
  margin: 0;
  height: auto;
}

.our-values-copy-grid {
  position: absolute;
  left: 2.4%;
  right: 2.4%;
  bottom: 5%;
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 2%;
}

.our-values-copy-item {
  color: var(--primary-teal);
  text-align: center;
  font-size: clamp(15px, 1.25vw, 20px);
  line-height: 1;
  padding: clamp(8px, 1.875vw, 30px);
}

.our-values-copy-item p {
  margin: 0;
}

@media (max-width: 768px) {
  .who-hero-section .hero-collage-label {
    opacity: 0;
  }

  .who-hero-map-wrap {
    width: 280px;
    margin: 30px auto 0;
  }

  .who-hero-cloud-right {
    z-index: 3;
    width: 370px;
    right: -30px;
    top: -10px;
  }

  .who-hero-section .hero-collage-title {
    bottom: 50px;
    margin-bottom: 0;
    max-width: 300px;
  }

  .who-hero-blob-blue-soft {
    right: -150px;
    top: 170px;
  }

  .who-hero-blob-orange {
    top: -20px;
    left: 50px;
    opacity: 1;
  }

  .who-hero-blob-orange-soft {
    top: 40px;
    width: 440px;
    left: 30px;
    z-index: 2;
  }

  .who-hero-blob-blue {
    left: -240px;
    z-index: 2;
    width: 550px;
    top: 110px;
  }

  .who-hero-cloud-left {
    width: 290px;
    top: 190px;
    left: -60px;
  }

  .who-serve-copy {
    display: none;
  }

  .who-serve-section {
    margin: 20px;
  }

  .why-travel-card {
    overflow: visible;
  }

  .why-travel-bg {
    display: none !important;
  }

  .why-travel-bg.mobile {
    display: block !important;
  }

  .why-travel-note-bg {
    transform: rotate(90deg);
  }

  .why-travel-note-wrap {
    top: 80px;
    width: 620px;
  }

  .why-travel-heading {
    max-width: 120px;
    z-index: 3;
    top: 20px;
  }

  .why-travel-note-copy {
    width: 400px;
    margin: 120px auto 0;
  }

  .belief-photo-bg {
    height: 280px;
  }

  .belief-note-right {
    right: 0;
    width: 100%;
  }

  .belief-note-middle {
    top: 90px;
  }

  .belief-note-left {
    left: 50%;
    transform: translateX(-50%);
    top: 400px;
  }

  .belief-photo-card {
    padding-top: 150px;
  }

  .belief-ending-container {
    padding: 0 30px;
  }

  .our-values-copy-item {
    font-size: 17px;
    padding: 0 5px;
  }

  .our-values-copy-grid {
    position: unset;
    padding: 20px 0 100px;
  }
}

@media (max-width: 800px) {
  body.who-we-are-page .offer-hero-section {
    margin: 0 15px;
    min-height: clamp(735px, 188vw, 1180px);
  }

  body.who-we-are-page .offer-hero-frame {
    min-height: clamp(735px, 188vw, 1180px);
    padding: clamp(18px, 4vw, 28px) 14px clamp(26px, 5vw, 40px);
    justify-content: flex-start;
  }

  .who-hero-map-wrap {
    width: clamp(220px, 61vw, 488px);
    margin: clamp(52px, 13vw, 104px) auto 0;
  }

  .who-we-are-page .who-hero-title {
    bottom: clamp(104px, 26vw, 208px);
    max-width: min(86vw, 560px);
    /* font-size: clamp(34px, 9.2vw, 66px); */
    line-height: 0.96;
    margin-bottom: 0;
  }

  .who-hero-cloud-right {
    width: clamp(252px, 58vw, 464px);
    right: clamp(-76px, -6vw, -24px);
    top: clamp(8px, 2vw, 32px);
  }

  .who-hero-cloud-left {
    width: clamp(275px, 42vw, 360px);
    left: clamp(-88px, -8vw, -42px);
    top: clamp(252px, 34vw, 314px);
  }

  .who-hero-blob-blue-soft {
    width: clamp(440px, 72vw, 600px);
    right: clamp(-240px, -21vw, -136px);
    top: clamp(232px, 32vw, 300px);
  }

  .who-hero-blob-blue {
    width: clamp(500px, 75vw, 650px);
    left: clamp(-310px, -34vw, -220px);
    top: clamp(160px, 22vw, 210px);
  }

  .who-hero-blob-orange {
    width: clamp(550px, 84vw, 720px);
    left: clamp(-48px, 6vw, 54px);
    top: clamp(-22px, 1vw, 12px);
  }

  .who-hero-blob-orange-soft {
    width: clamp(390px, 62vw, 520px);
    left: clamp(14px, 8vw, 64px);
    top: clamp(72px, 10vw, 104px);
  }

  .who-hero-section .hero-collage-label {
    opacity: 0.92;
    pointer-events: none;
    z-index: 4;
    width: auto;
    margin: 0;
    color: var(--primary-teal);
    font-size: clamp(21px, 6vw, 48px);
    line-height: 0.92;
    text-align: center;
    white-space: nowrap;
  }

  .who-hero-script-modern {
    top: clamp(54px, 7vw, 76px);
    left: clamp(22px, 5.5vw, 44px);
    transform: none;
  }

  .who-hero-script-traveled {
    top: clamp(56px, 14vw, 112px);
    left: auto;
    right: clamp(16px, 4vw, 32px);
    transform: none;
  }

  .who-hero-script-hospitable {
    top: clamp(262px, 65.5vw, 524px);
    right: auto;
    left: clamp(12px, 3vw, 24px);
    transform: none;
  }

  .who-hero-script-ambitious {
    top: clamp(308px, 77vw, 616px);
    right: clamp(12px, 3vw, 24px);
    transform: none;
  }

  .who-hero-script-resilient {
    left: 50%;
    top: clamp(347px, 86.75vw, 694px);
    bottom: auto;
    transform: translateX(-50%);
  }

  .who-we-are-page .statement-section {
    padding-left: clamp(26px, 6vw, 48px);
    padding-right: clamp(26px, 6vw, 48px);
  }

  .who-we-are-page .statement-text {
    max-width: min(82vw, 680px);
    font-size: clamp(20px, 3.7vw, 28px);
    line-height: 1.1;
  }

  .who-serve-section {
    margin: 20px;
  }

  .who-serve-section .container {
    max-width: 100%;
    padding: clamp(64px, 9vw, 82px) clamp(18px, 4vw, 34px)
      clamp(82px, 10vw, 96px);
  }

  .who-serve-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: clamp(20px, 4vw, 34px) clamp(14px, 3vw, 26px);
  }

  .who-serve-card {
    max-width: clamp(132px, 29vw, 180px);
  }

  .who-serve-stamp {
    max-width: clamp(118px, 26vw, 160px);
    height: clamp(142px, 31vw, 192px);
    margin-bottom: clamp(10px, 2vw, 14px);
  }

  .who-serve-card-title {
    font-size: clamp(17px, 3vw, 22px);
    line-height: 0.98;
  }

  .who-serve-copy {
    display: block;
    max-width: min(82vw, 680px);
    margin: clamp(28px, 5vw, 42px) auto 0;
  }

  .who-serve-text {
    font-size: clamp(17px, 3vw, 22px);
  }

  .who-serve-points {
    gap: 10px clamp(18px, 4vw, 34px);
    font-size: clamp(18px, 3.2vw, 23px);
  }

  .why-travel-section {
    margin-top: -40px;
  }

  .why-travel-card {
    min-height: clamp(640px, 126vw, 780px);
    overflow: visible;
  }

  .why-travel-bg {
    display: none !important;
  }

  .why-travel-bg.mobile {
    display: block !important;
    height: 100%;
    object-position: center top;
  }

  /* .why-travel-heading {
    top: clamp(6px, 2vw, 18px);
    max-width: clamp(112px, 24vw, 158px);
  } */

  /* .why-travel-heading .what-we-offer-title {
    font-size: clamp(38px, 6.4vw, 52px);
    line-height: 0.84;
    margin-bottom: 0;
  } */

  .why-travel-brand {
    margin-top: 0;
    font-size: clamp(22px, 3.9vw, 32px);
    line-height: 0.86;
  }

  .why-travel-note-wrap {
    top: clamp(38px, 10vw, 80px);
    width: clamp(500px, 124vw, 660px);
  }

  .why-travel-note-bg {
    transform: rotate(90deg);
  }

  .our-belief-section {
    padding-left: clamp(26px, 6vw, 48px);
    padding-right: clamp(26px, 6vw, 48px);
  }

  .our-belief-copy {
    max-width: min(84vw, 700px);
  }

  .belief-photo-card {
    min-height: clamp(510px, 98vw, 660px);
    padding-top: clamp(118px, 20vw, 160px);
    overflow: hidden;
  }

  .belief-photo-bg {
    height: clamp(280px, 52vw, 420px);
    object-fit: cover;
  }

  .belief-note-left {
    left: 25%;
    top: clamp(359px, 64.5vw, 532px);
    width: clamp(138px, 22vw, 176px);
    transform: translateX(-50%);
  }

  .belief-note-middle {
    left: 72%;
    top: clamp(371px, 68vw, 544px);
    width: clamp(138px, 22vw, 176px);
    transform: translateX(-50%);
  }

  .belief-note-right {
    left: 50%;
    right: auto;
    top: clamp(80px, 10vw, 128px);
    width: clamp(286px, 62vw, 496px);
    transform: translateX(-50%);
  }

  .belief-note span {
    font-size: clamp(26px, 5vw, 40px);
  }

  .belief-note {
    opacity: 1;
    visibility: visible;
  }

  .belief-ending-container {
    padding: 0 clamp(26px, 6vw, 48px);
    margin-top: clamp(36px, 6vw, 56px);
  }

  .our-values-section {
    padding-left: 0;
    padding-right: 0;
  }

  .our-values-image-wrap {
    overflow: visible;
  }

  .our-values-image {
    width: 100%;
    height: auto;
    min-height: 0;
    object-fit: contain;
    object-position: center center;
  }

  .our-values-copy-grid {
    position: static;
    display: grid;
    max-width: 100%;
    margin: 0 auto;
    padding: clamp(20px, 4vw, 34px) clamp(10px, 2.5vw, 22px)
      clamp(20px, 13vw, 120px);
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: clamp(6px, 1.6vw, 14px);
  }

  .our-values-copy-item {
    padding: 0;
    font-size: clamp(13px, 2.45vw, 19px);
    line-height: 1.2;
    text-align: center;
  }
}

@media (max-width: 425px) {
  body.who-we-are-page .offer-hero-section,
  body.who-we-are-page .offer-hero-frame {
    min-height: clamp(735px, 188vw, 800px);
  }

  .who-hero-section .hero-collage-label {
    font-size: clamp(21px, 6vw, 26px);
  }

  .who-hero-script-modern {
    top: clamp(54px, 13.5vw, 57px);
    left: clamp(22px, 5.5vw, 24px);
  }

  .who-hero-script-traveled {
    top: clamp(56px, 14vw, 60px);
    right: clamp(16px, 4vw, 17px);
  }

  .who-hero-script-hospitable {
    top: clamp(262px, 65.5vw, 278px);
    left: clamp(12px, 3vw, 13px);
  }

  .who-hero-script-ambitious {
    top: clamp(308px, 77vw, 327px);
    right: clamp(12px, 3vw, 13px);
  }

  .who-hero-script-resilient {
    top: clamp(347px, 86.75vw, 369px);
    bottom: auto;
  }

  .who-serve-copy {
    display: none;
  }

  .who-serve-section .container {
    padding: 64px 18px 82px;
  }

  .why-travel-card {
    min-height: clamp(620px, 162vw, 690px);
  }

  .why-travel-note-wrap {
    top: 80px;
    width: 600px;
  }

  .belief-photo-card {
    min-height: clamp(520px, 138vw, 590px);
  }

  .belief-photo-bg {
    height: clamp(260px, 72vw, 300px);
  }

  .belief-note-left {
    left: 25%;
    top: clamp(339px, 101vw, 370px);
    width: clamp(123px, 30vw, 154px);
  }

  .belief-note-middle {
    left: 72%;
    top: clamp(351px, 104vw, 380px);
    width: clamp(138px, 36vw, 154px);
  }

  .belief-note-right {
    left: 50% !important;
    top: clamp(80px, 21vw, 80px) !important;
    width: clamp(263px, 76vw, 322px) !important;
  }

  .our-values-copy-grid {
    max-width: 100%;
    padding-left: clamp(8px, 2vw, 10px);
    padding-right: clamp(8px, 2vw, 10px);
    gap: clamp(4px, 1.2vw, 6px);
  }

  .our-values-copy-item {
    font-size: clamp(11px, 3vw, 13px);
    line-height: 0.92;
  }

  .our-values-copy-item p {
    font-size: 13px;
    width: min-content;
    max-width: 100%;
    margin: 0 auto;
    line-height: 1.1;
  }

  .why-travel-heading {
    top: 50px;
  }
}

@media (min-width: 577px) and (max-width: 800px) {
  .who-hero-map-wrap {
    width: clamp(330px, 48vw, 384px);
  }

  .who-hero-section .hero-collage-label {
    font-size: clamp(32px, 4.8vw, 38px);
  }

  .who-hero-cloud-right {
    width: clamp(500px, 86vw, 690px);
  }

  .who-hero-cloud-left {
    width: clamp(410px, 68vw, 545px);
  }

  .who-hero-blob-blue-soft {
    width: clamp(690px, 120vw, 960px);
  }

  .who-hero-blob-blue {
    width: clamp(760px, 128vw, 1024px);
  }

  .who-hero-blob-orange {
    width: clamp(840px, 142vw, 1136px);
  }

  .who-hero-blob-orange-soft {
    width: clamp(620px, 104vw, 832px);
  }
}

@media (max-width: 568px) {
  body.who-we-are-page .offer-hero-section,
  body.who-we-are-page .offer-hero-frame {
    min-height: clamp(735px, 188vw, 800px);
  }

  .who-hero-map-wrap {
    width: 290px;
    margin-top: 80px;
  }
  .who-hero-cloud-right {
    width: clamp(252px, 58vw, 480px);
  }

  .who-we-are-page .who-hero-title {
    bottom: 80px;
  }

  .who-hero-section .hero-collage-label {
    font-size: clamp(21px, 6vw, 25px);
  }

  .who-hero-script-modern {
    left: 22px;
  }

  .who-hero-script-traveled {
    right: 16px;
  }

  .who-hero-script-hospitable {
    top: 262px;
    left: 12px;
  }

  .who-hero-script-ambitious {
    top: 308px;
    right: 12px;
  }

  .who-hero-script-resilient {
    top: 347px;
    bottom: auto;
  }

  .who-serve-section {
    margin: 16px;
  }

  .who-serve-section .container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .who-serve-grid {
    gap: 18px 10px;
  }

  .who-hero-section .hero-collage-label {
    display: none !important;
  }

  .why-travel-note-copy {
    font-size: 17px;
    width: 350px;
    margin: 50px auto 0;
  }
}

@media (min-width: 1600px) {
  .who-hero-map-wrap {
    width: 380px;
    margin: 50px auto 0;
  }
}

@media (min-width: 1600px) {
  body.who-we-are-page .who-hero-asset,
  body.who-we-are-page .who-hero-map-wrap,
  body.who-we-are-page .who-hero-map,
  body.who-we-are-page .hero-collage-label,
  body.who-we-are-page .scroll-reveal-word,
  body.who-we-are-page .who-serve-section .container,
  body.who-we-are-page .who-serve-card,
  body.who-we-are-page .who-serve-stamp,
  body.who-we-are-page .who-serve-points li,
  body.who-we-are-page .why-travel-bg,
  body.who-we-are-page .why-travel-note-bg,
  body.who-we-are-page .why-travel-note-copy p,
  body.who-we-are-page .belief-photo-bg,
  body.who-we-are-page .belief-note,
  body.who-we-are-page .belief-note-inner,
  body.who-we-are-page .our-values-image-wrap,
  body.who-we-are-page .our-values-image,
  body.who-we-are-page .our-values-copy-grid,
  body.who-we-are-page .our-values-copy-item p {
    filter: none !important;
    will-change: transform, opacity !important;
  }
}
