@media (min-width: 701px) and (max-width: 900px) and (max-height: 779px) {
  .fc-client-trust {
    display: flex !important;
    flex-direction: column;
    align-items: stretch !important;
    width: 100%;
    box-sizing: border-box;
    padding: clamp(104px, 16vh, 116px) clamp(34px, 5vw, 42px)
      clamp(32px, 6vh, 48px) !important;
    height: auto !important;
    min-height: calc(100svh - 8px) !important;
    max-height: none !important;
    overflow: visible !important;
  }

  .fc-client-trust-left {
    width: 100%;
    min-width: 0;
    min-height: 0 !important;
    justify-content: flex-start !important;
  }

  .fc-client-trust-kicker,
  .fc-client-trust h2,
  .fc-client-trust-lead,
  .fc-client-trust-copy {
    width: 100%;
    max-width: 100%;
  }

  .fc-client-trust-lead {
    margin-bottom: clamp(30px, 5vh, 42px);
    font-size: 15px !important;
    line-height: 1.45 !important;
    font-weight: 650 !important;
  }

  .fc-client-trust-kicker {
    font-size: 10px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    letter-spacing: 0.22em !important;
  }

  .fc-client-trust h2 {
    font-size: 32px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    letter-spacing: -0.04em !important;
  }

  .fc-client-trust-copy {
    min-height: 0;
    font-size: 13px !important;
    font-weight: 450 !important;
  }

  .fc-client-name {
    font-size: 13px !important;
    font-weight: 600 !important;
  }

  .fc-client-trust-nav {
    width: 100%;
    margin-top: clamp(28px, 5vh, 38px) !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    column-gap: clamp(18px, 4vw, 28px) !important;
    row-gap: 12px !important;
  }

  .fc-client-trust-nav button {
    width: 100% !important;
    min-width: 0;
    white-space: normal !important;
    text-align: left !important;
    font-size: 10px !important;
    line-height: 1.35 !important;
    font-weight: 720 !important;
  }

  .fc-client-trust-nav button:nth-child(2),
  .fc-client-trust-nav button:nth-child(4) {
    position: relative;
    left: -64px;
  }

  .fc-client-trust-right {
    width: 100%;
    min-width: 0;
    margin-top: clamp(24px, 4.666vh, 32px);
    transform: none !important;
  }

  #fcProofStage {
    width: 100%;
    height: clamp(320px, 52vw, 370px);
  }

  #fcProofStage.has-clean-logo {
    height: clamp(260px, 42vw, 310px);
  }

  #fcProofStage.has-upwork-proof-card {
    height: clamp(380px, 56vw, 395px);
  }

  #fcProofStage.has-upwork-proof-card .fc-upwork-proof-card {
    min-height: 334px;
  }

  .fc-upwork-proof-kicker {
    font-size: 10px !important;
  }

  .fc-upwork-proof-card h3 {
    font-size: 20px !important;
    line-height: 1.04 !important;
    font-weight: 760 !important;
  }

  .fc-upwork-proof-date,
  .fc-upwork-proof-card blockquote {
    font-size: 13px !important;
  }

  .fc-upwork-proof-card blockquote {
    line-height: 1.58 !important;
    font-weight: 470 !important;
  }

  .fc-upwork-proof-tag {
    font-size: 12px !important;
    line-height: 1.25 !important;
    font-weight: 450 !important;
  }

  .fc-upwork-proof-layer {
    width: min(100%, 520px);
    max-width: calc(100% - 8px);
  }

  #fcProofMeta {
    width: min(100%, 420px);
  }

  #fcProofStage.has-upwork-proof-card #fcProofMeta {
    bottom: 62px;
  }
}

@media
  (min-width: 820px)
  and (max-width: 850px)
  and (min-height: 750px)
  and (max-height: 790px)
  and (orientation: landscape) {
  .fc-client-trust-left {
    width: min(100%, 680px);
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media
  (min-width: 880px)
  and (max-width: 900px)
  and (min-height: 761px)
  and (max-height: 779px)
  and (orientation: landscape) {
  .fc-client-trust-left {
    width: min(100%, 680px);
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
  }
}

/* BODY 01 tall tablet portrait layout. */
@media
  (min-width: 701px)
  and (max-width: 900px)
  and (min-height: 761px)
  and (orientation: portrait) {
  .fc-client-trust {
    display: flex !important;
    flex-direction: column;
    align-items: center !important;
    justify-content: flex-start;
    width: 100%;
    box-sizing: border-box;
    padding: clamp(96px, 10vh, 112px) clamp(38px, 6vw, 54px)
      44px !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
  }

  .fc-client-trust-left {
    width: min(100%, 660px);
    max-width: 660px;
    min-width: 0;
    min-height: 0 !important;
    justify-content: flex-start !important;
  }

  .fc-client-trust-kicker,
  .fc-client-trust h2,
  .fc-client-trust-lead,
  .fc-client-trust-copy {
    width: 100%;
    max-width: 100%;
  }

  .fc-client-trust-lead {
    margin-bottom: clamp(28px, 3.8vh, 38px);
  }

  .fc-client-trust-copy {
    min-height: 0;
  }

  .fc-client-trust-nav {
    width: 100%;
    margin-top: clamp(28px, 3.8vh, 38px) !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    column-gap: clamp(18px, 4vw, 32px) !important;
    row-gap: 14px !important;
  }

  .fc-client-trust-nav button {
    width: 100% !important;
    min-width: 0;
    white-space: normal !important;
    text-align: left !important;
  }

  .fc-client-trust-right {
    width: min(100%, 660px);
    max-width: 660px;
    min-width: 0;
    margin-top: clamp(24px, 3.6vh, 38px);
    transform: none !important;
  }

  #fcProofStage {
    width: 100%;
    height: clamp(330px, 44vw, 400px);
  }

  #fcProofStage.has-clean-logo {
    height: clamp(280px, 36vw, 330px);
  }

  #fcProofStage.has-upwork-proof-card {
    height: clamp(390px, 54vw, 480px);
    overflow: visible;
  }

  .fc-upwork-proof-layer {
    width: min(100%, 620px);
    max-width: calc(100% - 8px);
  }

  .fc-upwork-proof-layer .fc-upwork-proof-card,
  #fcProofStage.has-upwork-proof-card .fc-upwork-proof-card {
    width: 100% !important;
    min-height: 0;
  }

  #fcProofMeta {
    width: min(100%, 460px);
  }

  #fcProofStage.has-upwork-proof-card #fcProofMeta {
    bottom: clamp(28px, 4vh, 44px);
  }
}

@media
  (min-width: 1000px)
  and (max-width: 1050px)
  and (min-height: 761px)
  and (max-height: 779px)
  and (orientation: landscape) {
  .fc-client-trust {
    height: 813px !important;
    min-height: 813px !important;
    max-height: none !important;
  }

  .fc-client-trust-left {
    z-index: 5;
  }

  .fc-client-trust-right {
    transform: translateY(104px) !important;
  }

  #fcProofStage.has-upwork-proof-card {
    overflow: visible;
  }

  #fcProofStage.has-upwork-proof-card .fc-upwork-proof-layer {
    display: flex;
    align-items: flex-end;
    height: 284px;
  }

  #fcProofStage.has-upwork-proof-card #fcProofMeta {
    bottom: 37.5px;
  }

  .fc-client-trust-nav {
    position: relative;
    z-index: 4;
    transform: translateY(148px);
  }
}

@media
  (min-width: 1170px)
  and (max-width: 1180.98px)
  and (min-height: 900px)
  and (max-height: 1100px)
  and (orientation: landscape) {
  #fcProofStage.has-upwork-proof-card #fcProofMeta {
    bottom: 37.2px;
  }
}

@media
  (min-width: 1000px)
  and (max-width: 1050px)
  and (min-height: 880px)
  and (max-height: 920px)
  and (orientation: landscape) {
  #fcProofStage.has-upwork-proof-card[style*="--fc-proof-meta-top"] #fcProofMeta {
    top: var(--fc-proof-meta-top);
    bottom: auto;
  }
}

@media
  (min-width: 1000px)
  and (max-width: 1050px)
  and (min-height: 800px)
  and (max-height: 850px)
  and (orientation: landscape) {
  #fcProofStage.has-upwork-proof-card[style*="--fc-proof-meta-top"] #fcProofMeta {
    top: var(--fc-proof-meta-top);
    bottom: auto;
  }
}

@media
  (min-width: 1000px)
  and (max-width: 1050px)
  and (min-height: 680px)
  and (max-height: 720px)
  and (orientation: landscape) {
  #fcProofStage[style*="--fc-proof-meta-top"] #fcProofMeta {
    top: var(--fc-proof-meta-top);
    bottom: auto;
  }
}
