[data-cordtex-redesign="desktop-v1"].ct-partners-page {
  overflow-x: clip;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-header .ct-nav {
  gap: clamp(1.5rem, 2.4vw, 3.25rem);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-header .ct-nav a[aria-current="page"] {
  text-decoration: underline;
  text-decoration-color: var(--ct-color-signal);
  text-decoration-thickness: 1px;
  text-underline-offset: .45rem;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-pdf-link {
  display: inline-flex;
  align-items: center;
  gap: .4rem;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-pdf-link b {
  color: var(--ct-color-signal);
  font-size: .78rem;
  font-weight: var(--ct-font-weight-medium);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-pdf-link__compact {
  display: none;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-hero {
  display: grid;
  block-size: calc(100svh - var(--ct-header-total));
  min-block-size: 40rem;
  grid-template-rows: minmax(0, 1fr) 5rem;
  background: var(--ct-color-canvas);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-hero__stage {
  display: grid;
  overflow: clip;
  min-block-size: 0;
  grid-template-columns: minmax(28rem, 41%) minmax(0, 59%);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-hero__copy {
  position: relative;
  z-index: 2;
  display: flex;
  min-inline-size: 0;
  flex-direction: column;
  justify-content: center;
  padding: clamp(2.75rem, 5.5svh, 5rem) clamp(2.5rem, 4.65vw, 7.25rem);
  background: var(--ct-color-canvas);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-hero__overline {
  display: flex;
  align-items: center;
  gap: .75rem;
  color: var(--ct-color-muted);
  font-size: var(--ct-type-hub-overline);
  font-weight: var(--ct-font-weight-semibold);
  letter-spacing: .1em;
  line-height: 1.35;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-hero__overline > span {
  inline-size: 2rem;
  block-size: 1px;
  background: var(--ct-color-line-strong);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-hero h1 {
  max-inline-size: 34rem;
  margin-block-start: 1.25rem;
  font-size: clamp(2.25rem, 1rem + 2.222vw, 3rem);
  font-weight: 620;
  letter-spacing: -.043em;
  line-height: 1.035;
  text-wrap: balance;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-hero__lead,
[data-cordtex-redesign="desktop-v1"] .ct-partners-hero__note {
  max-inline-size: 34rem;
  color: var(--ct-color-copy);
  font-size: var(--ct-type-page-copy);
  line-height: 1.58;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-hero__lead {
  margin-block-start: 1.5rem;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-hero__note {
  margin-block-start: .75rem;
  color: var(--ct-color-muted);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-hero__actions {
  display: flex;
  flex-wrap: wrap;
  gap: .75rem 1.75rem;
  margin-block-start: 1.6rem;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-action {
  appearance: none;
  display: inline-flex;
  inline-size: fit-content;
  min-block-size: 2.75rem;
  align-items: center;
  gap: .7rem;
  padding: 0;
  border: 0;
  border-block-end: 1px solid var(--ct-color-line-strong);
  background: transparent;
  color: var(--ct-color-ink);
  cursor: pointer;
  font-size: var(--ct-type-page-action);
  font-weight: var(--ct-font-weight-semibold);
  letter-spacing: .06em;
  text-decoration: none;
  white-space: nowrap;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-action--primary > span {
  inline-size: .375rem;
  block-size: .375rem;
  border: 1px solid var(--ct-color-signal);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-action b,
[data-cordtex-redesign="desktop-v1"] .ct-partners-hero__proof > a b {
  color: var(--ct-color-signal);
  font-weight: var(--ct-font-weight-medium);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-hero__media {
  position: relative;
  display: grid;
  overflow: hidden;
  min-inline-size: 0;
  min-block-size: 0;
  margin: 0;
  place-items: center;
  border-inline-start: 1px solid var(--ct-color-line);
  background: linear-gradient(180deg, rgb(247 247 245 / 0%) 0%, var(--ct-color-surface) 9%, var(--ct-color-surface) 91%, rgb(247 247 245 / 0%) 100%);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-hero__media img {
  inline-size: 113%;
  max-inline-size: none;
  block-size: 100%;
  object-fit: contain;
  object-position: right center;
  transform: translateX(5.5%) scale(1.04);
  transform-origin: right center;
  -webkit-mask-image: linear-gradient(to bottom, transparent 11%, #000 27%, #000 73%, transparent 89%);
  mask-image: linear-gradient(to bottom, transparent 11%, #000 27%, #000 73%, transparent 89%);
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-hero__print-image {
  position: absolute;
  visibility: hidden;
  pointer-events: none;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-hero__media figcaption {
  position: absolute;
  inset-inline-end: clamp(2rem, 3vw, 4rem);
  inset-block-end: clamp(1.25rem, 2.5svh, 2.25rem);
  display: grid;
  gap: .15rem;
  color: var(--ct-color-muted);
  font-size: var(--ct-type-micro);
  letter-spacing: .08em;
  line-height: 1.3;
  text-align: end;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-hero__media figcaption strong {
  color: var(--ct-color-ink);
  font-size: var(--ct-type-label);
  font-weight: var(--ct-font-weight-semibold);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-hero__proof {
  display: grid;
  min-inline-size: 0;
  grid-template-columns: repeat(3, minmax(0, 1fr)) minmax(12rem, .8fr);
  border-block: 1px solid var(--ct-color-line);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-hero__proof > :is(article, a) {
  display: flex;
  min-inline-size: 0;
  align-items: center;
  gap: 1rem;
  padding-inline: clamp(1.5rem, 2.4vw, 3.5rem);
  border-inline-end: 1px solid var(--ct-color-line);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-hero__proof > :last-child {
  border-inline-end: 0;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-hero__proof article > span {
  color: var(--ct-color-signal);
  font-size: var(--ct-type-meta);
  font-weight: var(--ct-font-weight-medium);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-hero__proof article > div {
  display: grid;
  gap: .1rem;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-hero__proof strong,
[data-cordtex-redesign="desktop-v1"] .ct-partners-hero__proof > a {
  color: var(--ct-color-ink);
  font-size: var(--ct-type-label);
  font-weight: var(--ct-font-weight-semibold);
  letter-spacing: .055em;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-hero__proof small {
  color: var(--ct-color-muted);
  font-size: var(--ct-type-micro);
  letter-spacing: .025em;
  line-height: 1.35;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-hero__proof > a {
  justify-content: space-between;
  text-decoration: none;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-benefits {
  display: grid;
  block-size: calc(100svh - var(--ct-header-total));
  min-block-size: 40rem;
  grid-template-columns: minmax(27rem, 38%) minmax(0, 62%);
  scroll-margin-block-start: var(--ct-header-total);
  border-block-end: 1px solid var(--ct-color-line);
  background: var(--ct-color-canvas);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-benefits__intro {
  display: flex;
  min-inline-size: 0;
  flex-direction: column;
  justify-content: center;
  padding: clamp(3rem, 6svh, 5.5rem) clamp(2.5rem, 4.65vw, 7.25rem);
  border-inline-end: 1px solid var(--ct-color-line);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-benefits__overline {
  display: flex;
  align-items: center;
  gap: .75rem;
  color: var(--ct-color-muted);
  font-size: var(--ct-type-hub-overline);
  font-weight: var(--ct-font-weight-semibold);
  letter-spacing: .1em;
  line-height: 1.35;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-benefits__overline > span {
  inline-size: 2rem;
  block-size: 1px;
  background: var(--ct-color-line-strong);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-benefits h2 {
  max-inline-size: 28rem;
  margin-block-start: 1.25rem;
  font-size: clamp(2rem, 1.55rem + 1.05vw, 2.625rem);
  font-weight: 620;
  letter-spacing: -.043em;
  line-height: 1.04;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-benefits__lead,
[data-cordtex-redesign="desktop-v1"] .ct-partners-benefits__note {
  max-inline-size: 31rem;
  color: var(--ct-color-copy);
  font-size: var(--ct-type-page-copy);
  line-height: 1.58;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-benefits__lead {
  margin-block-start: 1.5rem;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-benefits__note {
  margin-block-start: .75rem;
  color: var(--ct-color-muted);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-benefits__intro .ct-partners-action {
  margin-block-start: 1.5rem;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-benefits__content {
  display: grid;
  overflow: hidden;
  min-inline-size: 0;
  min-block-size: 0;
  grid-template-rows: 4.25rem minmax(0, 1fr);
  background: var(--ct-color-surface);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-benefits__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  padding-inline: clamp(2rem, 3vw, 4.5rem);
  border-block-end: 1px solid var(--ct-color-line);
  background: rgb(255 255 255 / 55%);
  color: var(--ct-color-muted);
  font-size: var(--ct-type-meta);
  font-weight: var(--ct-font-weight-medium);
  letter-spacing: .08em;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-benefits__head b {
  margin-inline-end: .55rem;
  color: var(--ct-color-signal);
  font-weight: var(--ct-font-weight-medium);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-benefits__list {
  display: grid;
  min-block-size: 0;
  grid-template-rows: repeat(4, minmax(0, 1fr));
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-benefits__list article {
  display: grid;
  min-inline-size: 0;
  align-items: center;
  gap: clamp(1.25rem, 2.5vw, 3.25rem);
  grid-template-columns: 2rem minmax(16rem, 1fr) minmax(10rem, .58fr);
  padding: clamp(1rem, 2.2svh, 1.75rem) clamp(2rem, 3vw, 4.5rem);
  border-block-end: 1px solid var(--ct-color-line);
  background: rgb(255 255 255 / 42%);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-benefits__list article:last-child {
  border-block-end: 0;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-benefits__list article > span {
  align-self: start;
  padding-block-start: .15rem;
  color: var(--ct-color-signal);
  font-size: var(--ct-type-meta);
  font-weight: var(--ct-font-weight-medium);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-benefits__list article > div {
  display: grid;
  gap: .45rem;
  min-inline-size: 0;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-benefits__list h3 {
  font-size: var(--ct-type-tech-group);
  font-weight: var(--ct-font-weight-semibold);
  letter-spacing: -.015em;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-benefits__list p {
  max-inline-size: 37rem;
  color: var(--ct-color-copy);
  font-size: var(--ct-type-page-copy);
  line-height: 1.48;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-benefits__list small {
  color: var(--ct-color-muted);
  font-size: var(--ct-type-micro);
  font-weight: var(--ct-font-weight-medium);
  letter-spacing: .07em;
  line-height: 1.45;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-offer {
  display: grid;
  block-size: calc(100svh - var(--ct-header-total));
  min-block-size: 42rem;
  grid-template-rows: 11rem minmax(0, 1fr);
  scroll-margin-block-start: var(--ct-header-total);
  border-block-end: 1px solid var(--ct-color-line);
  background: var(--ct-color-canvas);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-offer__head {
  display: grid;
  align-items: end;
  gap: clamp(3rem, 7vw, 9rem);
  grid-template-columns: minmax(28rem, .95fr) minmax(20rem, .72fr);
  padding: clamp(2.25rem, 4svh, 3.5rem) clamp(2.5rem, 4.65vw, 7.25rem) 2rem;
  border-block-end: 1px solid var(--ct-color-line);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-offer__overline {
  display: flex;
  align-items: center;
  gap: .75rem;
  color: var(--ct-color-muted);
  font-size: var(--ct-type-hub-overline);
  font-weight: var(--ct-font-weight-semibold);
  letter-spacing: .1em;
  line-height: 1.35;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-offer__overline > span {
  inline-size: 2rem;
  block-size: 1px;
  background: var(--ct-color-line-strong);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-offer h2 {
  margin-block-start: 1rem;
  font-size: clamp(1.75rem, 1.35rem + .95vw, 2.375rem);
  font-weight: 620;
  letter-spacing: -.043em;
  line-height: 1.05;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-offer__head > p {
  max-inline-size: 35rem;
  padding-block-end: .15rem;
  color: var(--ct-color-copy);
  font-size: var(--ct-type-page-copy);
  line-height: 1.55;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-offer__grid {
  display: grid;
  overflow: hidden;
  min-block-size: 0;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-offer__grid > article {
  display: grid;
  overflow: hidden;
  min-inline-size: 0;
  min-block-size: 0;
  grid-template-rows: minmax(0, 1.22fr) minmax(11rem, .78fr);
  border-inline-end: 1px solid var(--ct-color-line);
  background: var(--ct-color-canvas);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-offer__grid > article:last-child {
  border-inline-end: 0;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-offer figure {
  overflow: hidden;
  min-block-size: 0;
  margin: 0;
  background: var(--ct-color-surface);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-offer figure img {
  inline-size: 100%;
  block-size: 100%;
  object-fit: cover;
  object-position: center;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-offer__copy {
  display: grid;
  align-content: start;
  gap: 1.25rem;
  grid-template-columns: 1.5rem minmax(0, 1fr);
  padding: clamp(1.5rem, 2.75svh, 2.5rem) clamp(1.5rem, 3vw, 3.75rem);
  border-block-start: 1px solid var(--ct-color-line);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-offer__copy > span {
  color: var(--ct-color-signal);
  font-size: var(--ct-type-meta);
  font-weight: var(--ct-font-weight-medium);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-offer__copy > div {
  display: grid;
  align-content: start;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-offer__copy h3 {
  font-size: var(--ct-type-tech-group);
  font-weight: var(--ct-font-weight-semibold);
  letter-spacing: -.015em;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-offer__copy p {
  max-inline-size: 28rem;
  margin-block-start: .55rem;
  color: var(--ct-color-copy);
  font-size: var(--ct-type-page-copy);
  line-height: 1.48;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-offer__copy a {
  display: inline-flex;
  inline-size: fit-content;
  min-block-size: 2.5rem;
  align-items: center;
  gap: .75rem;
  margin-block-start: .75rem;
  border-block-end: 1px solid var(--ct-color-line-strong);
  color: var(--ct-color-ink);
  font-size: var(--ct-type-page-action);
  font-weight: var(--ct-font-weight-semibold);
  letter-spacing: .055em;
  text-decoration: none;
  white-space: nowrap;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-offer__copy a b {
  color: var(--ct-color-signal);
  font-weight: var(--ct-font-weight-medium);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-terms {
  display: grid;
  block-size: calc(100svh - var(--ct-header-total));
  min-block-size: 42rem;
  grid-template-rows: 11rem minmax(0, 1fr);
  scroll-margin-block-start: var(--ct-header-total);
  border-block-end: 1px solid var(--ct-color-line);
  background: var(--ct-color-canvas);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-terms__head {
  display: grid;
  align-items: end;
  gap: clamp(3rem, 7vw, 9rem);
  grid-template-columns: minmax(28rem, .95fr) minmax(20rem, .72fr);
  padding: clamp(2.25rem, 4svh, 3.5rem) clamp(2.5rem, 4.65vw, 7.25rem) 2rem;
  border-block-end: 1px solid var(--ct-color-line);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-terms__overline {
  display: flex;
  align-items: center;
  gap: .75rem;
  color: var(--ct-color-muted);
  font-size: var(--ct-type-hub-overline);
  font-weight: var(--ct-font-weight-semibold);
  letter-spacing: .1em;
  line-height: 1.35;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-terms__overline > span {
  inline-size: 2rem;
  block-size: 1px;
  background: var(--ct-color-line-strong);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-terms h2 {
  margin-block-start: 1rem;
  font-size: clamp(1.75rem, 1.35rem + .95vw, 2.375rem);
  font-weight: 620;
  letter-spacing: -.043em;
  line-height: 1.05;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-terms__head > p {
  max-inline-size: 35rem;
  padding-block-end: .15rem;
  color: var(--ct-color-copy);
  font-size: var(--ct-type-page-copy);
  line-height: 1.55;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-terms__body {
  display: grid;
  overflow: hidden;
  min-block-size: 0;
  grid-template-columns: minmax(27rem, 38%) minmax(0, 62%);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-terms__summary {
  display: flex;
  min-inline-size: 0;
  flex-direction: column;
  justify-content: center;
  padding: clamp(3rem, 6svh, 5.5rem) clamp(2.5rem, 4.65vw, 7.25rem);
  border-inline-end: 1px solid var(--ct-color-line);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-terms__summary > span {
  color: var(--ct-color-muted);
  font-size: var(--ct-type-meta);
  font-weight: var(--ct-font-weight-medium);
  letter-spacing: .09em;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-terms__summary h3 {
  max-inline-size: 30rem;
  margin-block-start: 1rem;
  font-size: clamp(1.7rem, 1.35rem + .75vw, 2.25rem);
  font-weight: 620;
  letter-spacing: -.035em;
  line-height: 1.08;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-terms__summary p {
  max-inline-size: 32rem;
  margin-block-start: 1.35rem;
  color: var(--ct-color-copy);
  font-size: var(--ct-type-page-copy);
  line-height: 1.58;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-terms__summary .ct-partners-action {
  margin-block-start: 1.5rem;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-terms__logic {
  display: grid;
  min-block-size: 0;
  grid-template-rows: repeat(4, minmax(0, 1fr));
  background: var(--ct-color-surface);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-terms__logic article {
  display: grid;
  min-inline-size: 0;
  align-items: center;
  gap: clamp(1.25rem, 2.5vw, 3.25rem);
  grid-template-columns: 2rem minmax(16rem, 1fr) minmax(9rem, .48fr);
  padding: clamp(1rem, 2.2svh, 1.75rem) clamp(2rem, 3vw, 4.5rem);
  border-block-end: 1px solid var(--ct-color-line);
  background: rgb(255 255 255 / 42%);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-terms__logic article:last-child {
  border-block-end: 0;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-terms__logic article > span {
  align-self: start;
  padding-block-start: .15rem;
  color: var(--ct-color-signal);
  font-size: var(--ct-type-meta);
  font-weight: var(--ct-font-weight-medium);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-terms__logic article > div {
  display: grid;
  min-inline-size: 0;
  gap: .45rem;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-terms__logic h3 {
  font-size: var(--ct-type-tech-group);
  font-weight: var(--ct-font-weight-semibold);
  letter-spacing: -.015em;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-terms__logic p {
  max-inline-size: 38rem;
  color: var(--ct-color-copy);
  font-size: var(--ct-type-page-copy);
  line-height: 1.48;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-terms__logic small {
  color: var(--ct-color-muted);
  font-size: var(--ct-type-micro);
  font-weight: var(--ct-font-weight-medium);
  letter-spacing: .07em;
  line-height: 1.45;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-terms__logic .ct-partners-terms__result {
  background: color-mix(in srgb, var(--ct-color-surface) 72%, white);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-terms__result h3 {
  color: var(--ct-color-ink);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-fit {
  display: grid;
  block-size: calc(100svh - var(--ct-header-total));
  min-block-size: 42rem;
  grid-template-rows: 11rem minmax(0, 1fr) 5rem;
  scroll-margin-block-start: var(--ct-header-total);
  border-block-end: 1px solid var(--ct-color-line);
  background: var(--ct-color-canvas);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-fit__head {
  display: grid;
  align-items: end;
  gap: clamp(3rem, 7vw, 9rem);
  grid-template-columns: minmax(28rem, .95fr) minmax(20rem, .72fr);
  padding: clamp(2.25rem, 4svh, 3.5rem) clamp(2.5rem, 4.65vw, 7.25rem) 2rem;
  border-block-end: 1px solid var(--ct-color-line);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-fit__overline {
  display: flex;
  align-items: center;
  gap: .75rem;
  color: var(--ct-color-muted);
  font-size: var(--ct-type-hub-overline);
  font-weight: var(--ct-font-weight-semibold);
  letter-spacing: .1em;
  line-height: 1.35;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-fit__overline > span {
  inline-size: 2rem;
  block-size: 1px;
  background: var(--ct-color-line-strong);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-fit h2 {
  margin-block-start: 1rem;
  font-size: clamp(1.75rem, 1.35rem + .95vw, 2.375rem);
  font-weight: 620;
  letter-spacing: -.043em;
  line-height: 1.05;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-fit__head > p {
  max-inline-size: 35rem;
  padding-block-end: .15rem;
  color: var(--ct-color-copy);
  font-size: var(--ct-type-page-copy);
  line-height: 1.55;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-fit__roles {
  display: grid;
  overflow: hidden;
  min-block-size: 0;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-fit__roles article {
  display: flex;
  min-inline-size: 0;
  flex-direction: column;
  justify-content: center;
  padding: clamp(2.5rem, 5.25svh, 5rem) clamp(2rem, 4.65vw, 6.5rem);
  border-inline-end: 1px solid var(--ct-color-line);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-fit__roles article:last-child {
  border-inline-end: 0;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-fit__roles article > span {
  color: var(--ct-color-signal);
  font-size: var(--ct-type-meta);
  font-weight: var(--ct-font-weight-medium);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-fit__roles small {
  margin-block-start: 1.25rem;
  color: var(--ct-color-muted);
  font-size: var(--ct-type-micro);
  font-weight: var(--ct-font-weight-medium);
  letter-spacing: .08em;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-fit__roles h3 {
  margin-block-start: .65rem;
  font-size: clamp(1.35rem, 1.08rem + .55vw, 1.75rem);
  font-weight: 620;
  letter-spacing: -.027em;
  line-height: 1.12;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-fit__roles p {
  max-inline-size: 31rem;
  margin-block-start: 1.1rem;
  color: var(--ct-color-copy);
  font-size: var(--ct-type-page-copy);
  line-height: 1.55;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-fit__roles b {
  margin-block-start: 1.35rem;
  color: var(--ct-color-muted);
  font-size: var(--ct-type-micro);
  font-weight: var(--ct-font-weight-medium);
  letter-spacing: .065em;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-fit__criterion {
  display: grid;
  min-inline-size: 0;
  align-items: center;
  gap: 2rem;
  grid-template-columns: minmax(10rem, .55fr) minmax(24rem, 1.6fr) minmax(14rem, .65fr);
  padding-inline: clamp(2.5rem, 4.65vw, 7.25rem);
  border-block: 1px solid var(--ct-color-line);
  background: var(--ct-color-surface);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-fit__criterion > span {
  color: var(--ct-color-muted);
  font-size: var(--ct-type-meta);
  font-weight: var(--ct-font-weight-medium);
  letter-spacing: .08em;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-fit__criterion strong,
[data-cordtex-redesign="desktop-v1"] .ct-partners-fit__criterion a {
  color: var(--ct-color-ink);
  font-size: var(--ct-type-label);
  font-weight: var(--ct-font-weight-semibold);
  letter-spacing: .045em;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-fit__criterion a {
  display: flex;
  min-block-size: 2.65rem;
  align-items: center;
  justify-content: space-between;
  border-block-end: 1px solid var(--ct-color-line-strong);
  text-decoration: none;
  white-space: nowrap;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-fit__criterion a b {
  color: var(--ct-color-signal);
  font-weight: var(--ct-font-weight-medium);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-start {
  display: grid;
  block-size: calc(100svh - var(--ct-header-total));
  min-block-size: 42rem;
  grid-template-rows: 11rem minmax(0, 1fr) 5rem;
  scroll-margin-block-start: var(--ct-header-total);
  border-block-end: 1px solid var(--ct-color-line);
  background: var(--ct-color-canvas);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-start__head {
  display: grid;
  align-items: end;
  gap: clamp(3rem, 7vw, 9rem);
  grid-template-columns: minmax(28rem, .95fr) minmax(20rem, .72fr);
  padding: clamp(2.25rem, 4svh, 3.5rem) clamp(2.5rem, 4.65vw, 7.25rem) 2rem;
  border-block-end: 1px solid var(--ct-color-line);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-start__overline {
  display: flex;
  align-items: center;
  gap: .75rem;
  color: var(--ct-color-muted);
  font-size: var(--ct-type-hub-overline);
  font-weight: var(--ct-font-weight-semibold);
  letter-spacing: .1em;
  line-height: 1.35;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-start__overline > span {
  inline-size: 2rem;
  block-size: 1px;
  background: var(--ct-color-line-strong);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-start h2 {
  margin-block-start: 1rem;
  font-size: clamp(1.75rem, 1.35rem + .95vw, 2.375rem);
  font-weight: 620;
  letter-spacing: -.043em;
  line-height: 1.05;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-start__head > p {
  max-inline-size: 35rem;
  padding-block-end: .15rem;
  color: var(--ct-color-copy);
  font-size: var(--ct-type-page-copy);
  line-height: 1.55;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-start__flow {
  display: grid;
  overflow: hidden;
  min-block-size: 0;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-start__flow article {
  display: flex;
  min-inline-size: 0;
  flex-direction: column;
  justify-content: center;
  padding: clamp(2.25rem, 4.75svh, 4.5rem) clamp(1.75rem, 3.5vw, 5rem);
  border-inline-end: 1px solid var(--ct-color-line);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-start__flow article:last-child {
  border-inline-end: 0;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-start__flow article > span {
  color: var(--ct-color-signal);
  font-size: var(--ct-type-meta);
  font-weight: var(--ct-font-weight-medium);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-start__flow small {
  margin-block-start: 1.1rem;
  color: var(--ct-color-muted);
  font-size: var(--ct-type-micro);
  font-weight: var(--ct-font-weight-medium);
  letter-spacing: .08em;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-start__flow h3 {
  margin-block-start: .65rem;
  font-size: clamp(1.3rem, 1.05rem + .5vw, 1.7rem);
  font-weight: 620;
  letter-spacing: -.027em;
  line-height: 1.12;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-start__flow p {
  max-inline-size: 27rem;
  margin-block-start: 1rem;
  color: var(--ct-color-copy);
  font-size: var(--ct-type-page-copy);
  line-height: 1.52;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-start__flow b {
  margin-block-start: 1.3rem;
  color: var(--ct-color-muted);
  font-size: var(--ct-type-micro);
  font-weight: var(--ct-font-weight-medium);
  letter-spacing: .055em;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-start__action {
  display: grid;
  min-inline-size: 0;
  align-items: center;
  gap: 2rem;
  grid-template-columns: minmax(9rem, .45fr) minmax(26rem, 1.65fr) minmax(13rem, .55fr);
  padding-inline: clamp(2.5rem, 4.65vw, 7.25rem);
  border-block: 1px solid var(--ct-color-line);
  background: var(--ct-color-surface);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-start__action > span {
  color: var(--ct-color-muted);
  font-size: var(--ct-type-meta);
  font-weight: var(--ct-font-weight-medium);
  letter-spacing: .08em;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-start__action strong,
[data-cordtex-redesign="desktop-v1"] .ct-partners-start__action a {
  color: var(--ct-color-ink);
  font-size: var(--ct-type-label);
  font-weight: var(--ct-font-weight-semibold);
  letter-spacing: .045em;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-start__action a {
  display: flex;
  min-block-size: 2.65rem;
  align-items: center;
  justify-content: space-between;
  border-block-end: 1px solid var(--ct-color-line-strong);
  text-decoration: none;
  white-space: nowrap;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-start__action a b {
  color: var(--ct-color-signal);
  font-weight: var(--ct-font-weight-medium);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-request {
  display: grid;
  block-size: calc(100svh - var(--ct-header-total));
  min-block-size: 43rem;
  grid-template-columns: minmax(25rem, 36%) minmax(0, 64%);
  scroll-margin-block-start: var(--ct-header-total);
  border-block-end: 1px solid var(--ct-color-line);
  background: var(--ct-color-canvas);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-request__intro {
  position: relative;
  display: flex;
  min-inline-size: 0;
  flex-direction: column;
  justify-content: center;
  padding: clamp(2.5rem, 5svh, 4.75rem) clamp(2.5rem, 4.65vw, 7.25rem);
  border-inline-end: 1px solid var(--ct-color-line);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-print-qr {
  display: none;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-request__overline {
  display: flex;
  align-items: center;
  gap: .75rem;
  color: var(--ct-color-muted);
  font-size: var(--ct-type-hub-overline);
  font-weight: var(--ct-font-weight-semibold);
  letter-spacing: .1em;
  line-height: 1.35;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-request__overline > span {
  inline-size: 2rem;
  block-size: 1px;
  background: var(--ct-color-line-strong);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-request__intro h2 {
  margin-block-start: 1.15rem;
  font-size: clamp(2rem, 1.55rem + 1.05vw, 2.625rem);
  font-weight: 620;
  letter-spacing: -.043em;
  line-height: 1.04;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-request__intro > p:not(.ct-partners-request__overline) {
  max-inline-size: 31rem;
  margin-block-start: 1.35rem;
  color: var(--ct-color-copy);
  font-size: var(--ct-type-page-copy);
  line-height: 1.58;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-request__notes {
  display: grid;
  margin-block-start: 2rem;
  border-block-start: 1px solid var(--ct-color-line-strong);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-request__notes > div {
  display: grid;
  gap: .85rem;
  grid-template-columns: 1.4rem minmax(0, 1fr);
  padding-block: .85rem;
  border-block-end: 1px solid var(--ct-color-line);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-request__notes span {
  color: var(--ct-color-muted);
  font-size: var(--ct-type-meta);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-request__notes p {
  color: var(--ct-color-muted);
  font-size: var(--ct-type-micro);
  line-height: 1.45;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-request__notes strong {
  display: block;
  margin-block-end: .15rem;
  color: var(--ct-color-ink);
  font-size: var(--ct-type-label);
  font-weight: var(--ct-font-weight-semibold);
  letter-spacing: .045em;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-request__form {
  display: grid;
  overflow: auto;
  min-inline-size: 0;
  min-block-size: 0;
  align-content: start;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  padding: clamp(1.6rem, 3.2svh, 2.75rem) clamp(2rem, 4vw, 5rem);
  background: var(--ct-color-surface);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-request__form > header,
[data-cordtex-redesign="desktop-v1"] .ct-partners-request__contacts,
[data-cordtex-redesign="desktop-v1"] .ct-partners-request__consent,
[data-cordtex-redesign="desktop-v1"] .ct-partners-request__form > footer {
  grid-column: 1 / -1;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-request__form > header {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 2rem;
  padding-block-end: 1rem;
  border-block-end: 1px solid var(--ct-color-line-strong);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-request__form > header span,
[data-cordtex-redesign="desktop-v1"] .ct-partners-request__form > header p {
  color: var(--ct-color-muted);
  font-size: var(--ct-type-meta);
  font-weight: var(--ct-font-weight-medium);
  letter-spacing: .08em;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-request__form > header p span,
[data-cordtex-redesign="desktop-v1"] .ct-partners-request__form label > span b {
  color: var(--ct-color-signal);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-request__form > header h3 {
  margin-block-start: .25rem;
  font-size: 1.65rem;
  font-weight: 620;
  letter-spacing: -.035em;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-request__form fieldset {
  min-inline-size: 0;
  margin: 0;
  padding: 1rem 0;
  border: 0;
  border-block-end: 1px solid var(--ct-color-line);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-request__form legend {
  inline-size: 100%;
  margin: 0;
  padding: 0 0 .75rem;
  color: var(--ct-color-ink);
  font-size: var(--ct-type-label);
  font-weight: var(--ct-font-weight-semibold);
  letter-spacing: .045em;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-request__form legend span,
[data-cordtex-redesign="desktop-v1"] .ct-partners-request__consent > div > span {
  display: inline-block;
  inline-size: 2rem;
  color: var(--ct-color-signal);
  font-size: var(--ct-type-meta);
  font-weight: var(--ct-font-weight-medium);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-request__contacts {
  display: grid;
  gap: .8rem 1.5rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-request__contacts legend {
  grid-column: 1 / -1;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-request__profile {
  display: grid;
  gap: .8rem 1.5rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  padding-inline-end: .75rem;
  border-inline-end: 1px solid var(--ct-color-line);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-request__profile legend {
  grid-column: 1 / -1;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-request__context {
  grid-column: 2;
  padding-inline-start: .75rem;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-request__form label {
  display: grid;
  min-inline-size: 0;
  align-content: start;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-request__form label > span {
  color: var(--ct-color-muted);
  font-size: var(--ct-type-meta);
  font-weight: var(--ct-font-weight-medium);
  letter-spacing: .055em;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-request__form :is(input:not([type="checkbox"]), select, textarea) {
  inline-size: 100%;
  min-block-size: 2.5rem;
  margin-block-start: .25rem;
  padding: .55rem 0;
  border: 0;
  border-block-end: 1px solid var(--ct-color-line-strong);
  border-radius: 0;
  outline: 0;
  background: transparent;
  color: var(--ct-color-ink);
  font: inherit;
  font-size: var(--ct-type-page-copy);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-request__form :is(input:not([type="checkbox"]), select, textarea):focus {
  border-block-end-color: var(--ct-color-signal);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-request__form textarea {
  min-block-size: 4.75rem;
  resize: vertical;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-request__consent {
  display: grid;
  gap: .75rem;
  padding-block: .9rem;
  border-block-end: 1px solid var(--ct-color-line);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-request__consent > div {
  display: grid;
  gap: .75rem;
  grid-template-columns: 2rem minmax(0, 1fr);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-request__consent > div > span {
  inline-size: auto;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-request__consent p,
[data-cordtex-redesign="desktop-v1"] .ct-partners-request__consent em,
[data-cordtex-redesign="desktop-v1"] .ct-partners-request__form > footer p {
  color: var(--ct-color-muted);
  font-size: var(--ct-type-micro);
  font-style: normal;
  line-height: 1.45;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-request__consent strong {
  display: block;
  margin-block-end: .15rem;
  color: var(--ct-color-ink);
  font-size: var(--ct-type-label);
  font-weight: var(--ct-font-weight-semibold);
  letter-spacing: .045em;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-request__consent > label {
  display: grid;
  align-items: start;
  gap: .75rem;
  grid-template-columns: 1rem minmax(0, 1fr);
  padding-inline-start: 2.75rem;
  cursor: pointer;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-request__consent input {
  position: absolute;
  opacity: 0;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-request__consent i {
  display: block;
  inline-size: .9rem;
  block-size: .9rem;
  margin-block-start: .1rem;
  border: 1px solid var(--ct-color-line-strong);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-request__consent input:checked + i {
  border-color: var(--ct-color-signal);
  background: var(--ct-color-signal);
  box-shadow: inset 0 0 0 3px var(--ct-color-surface);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-request__consent a,
[data-cordtex-redesign="desktop-v1"] .ct-partners-request__form > footer a {
  color: var(--ct-color-ink);
  text-underline-offset: .18rem;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-request__form > footer {
  display: grid;
  align-items: center;
  gap: 1.5rem;
  grid-template-columns: minmax(0, 1fr) 15rem;
  padding-block-start: .9rem;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-request__form > footer button {
  display: flex;
  min-block-size: 2.75rem;
  align-items: center;
  justify-content: space-between;
  padding: 0 1rem;
  border: 1px solid var(--ct-color-line-strong);
  background: transparent;
  color: var(--ct-color-ink);
  cursor: pointer;
  font-size: var(--ct-type-page-action);
  font-weight: var(--ct-font-weight-semibold);
  letter-spacing: .055em;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-request__form > footer button b {
  color: var(--ct-color-signal);
  font-weight: var(--ct-font-weight-medium);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-request__status {
  min-block-size: 1rem;
  grid-column: 1 / -1;
  color: var(--ct-color-ink);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-contact {
  display: grid;
  block-size: calc(100svh - var(--ct-header-total));
  min-block-size: 43rem;
  grid-template-rows: minmax(0, 1fr) 12rem;
  scroll-margin-block-start: var(--ct-header-total);
  background: var(--ct-color-canvas);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-contact__main {
  display: grid;
  min-block-size: 0;
  grid-template-columns: minmax(0, 58%) minmax(22rem, 42%);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-contact__closing,
[data-cordtex-redesign="desktop-v1"] .ct-partners-contact__direct {
  display: flex;
  min-inline-size: 0;
  flex-direction: column;
  justify-content: center;
  padding: clamp(2rem, 4svh, 4rem) clamp(2.5rem, 5vw, 7.5rem);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-contact__closing {
  border-inline-end: 1px solid var(--ct-color-line-strong);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-contact__overline {
  display: flex;
  align-items: center;
  gap: .75rem;
  color: var(--ct-color-muted);
  font-size: var(--ct-type-hub-overline);
  font-weight: var(--ct-font-weight-semibold);
  letter-spacing: .1em;
  line-height: 1.35;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-contact__overline > span {
  inline-size: 2rem;
  block-size: 1px;
  background: var(--ct-color-line-strong);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-contact__closing h2 {
  margin-block-start: 1.1rem;
  font-size: clamp(2.35rem, 1.75rem + 1.35vw, 3rem);
  font-weight: 620;
  letter-spacing: -.045em;
  line-height: 1.02;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-contact__closing > p:not(.ct-partners-contact__overline) {
  max-inline-size: 41rem;
  margin-block-start: 1.35rem;
  color: var(--ct-color-copy);
  font-size: var(--ct-type-page-copy);
  line-height: 1.58;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-contact__actions {
  display: flex;
  flex-wrap: nowrap;
  gap: 1.75rem;
  margin-block-start: 1.75rem;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-contact__actions .ct-partners-action {
  inline-size: min(17rem, 100%);
  white-space: nowrap;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-contact__direct {
  background: var(--ct-color-surface);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-contact__direct > span,
[data-cordtex-redesign="desktop-v1"] .ct-partners-contact__direct > small {
  color: var(--ct-color-muted);
  font-size: var(--ct-type-meta);
  font-weight: var(--ct-font-weight-medium);
  letter-spacing: .08em;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-contact__direct h3 {
  margin-block-start: 1rem;
  font-size: clamp(1.55rem, 1.25rem + .65vw, 2rem);
  font-weight: 620;
  letter-spacing: -.035em;
  line-height: 1.08;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-contact__direct > p {
  max-inline-size: 31rem;
  margin-block-start: 1rem;
  color: var(--ct-color-copy);
  font-size: var(--ct-type-page-copy);
  line-height: 1.55;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-contact__direct > div {
  display: grid;
  margin-block: 1.4rem 1.1rem;
  border-block-start: 1px solid var(--ct-color-line-strong);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-contact__direct a {
  display: flex;
  min-block-size: 2.8rem;
  align-items: center;
  justify-content: space-between;
  border-block-end: 1px solid var(--ct-color-line);
  color: var(--ct-color-ink);
  font-size: var(--ct-type-page-action);
  font-weight: var(--ct-font-weight-semibold);
  letter-spacing: .035em;
  text-decoration: none;
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-contact__direct a b {
  color: var(--ct-color-signal);
  font-weight: var(--ct-font-weight-medium);
}

[data-cordtex-redesign="desktop-v1"] .ct-partners-contact__direct a:is(:hover, :focus-visible) {
  border-block-end-color: var(--ct-color-signal);
}

@media (max-width: 75rem) {
  [data-cordtex-redesign="desktop-v1"] .ct-partners-hero__stage {
    grid-template-columns: minmax(24rem, 43%) minmax(0, 57%);
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-hero__copy {
    padding-inline: clamp(2rem, 3.5vw, 3.5rem);
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-hero__proof > :is(article, a) {
    padding-inline: 1.25rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-benefits {
    grid-template-columns: minmax(23rem, 39%) minmax(0, 61%);
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-benefits__intro {
    padding-inline: clamp(2rem, 3.5vw, 3.5rem);
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-benefits__list article {
    gap: 1.25rem;
    grid-template-columns: 1.5rem minmax(14rem, 1fr) minmax(8rem, .5fr);
    padding-inline: clamp(1.5rem, 2.5vw, 2.5rem);
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-offer__head {
    gap: 2.5rem;
    grid-template-columns: minmax(25rem, 1fr) minmax(18rem, .7fr);
    padding-inline: clamp(2rem, 3.5vw, 3.5rem);
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-offer__copy {
    padding-inline: clamp(1.25rem, 2.2vw, 2rem);
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-terms__head {
    gap: 2.5rem;
    grid-template-columns: minmax(25rem, 1fr) minmax(18rem, .7fr);
    padding-inline: clamp(2rem, 3.5vw, 3.5rem);
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-terms__body {
    grid-template-columns: minmax(23rem, 39%) minmax(0, 61%);
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-terms__summary {
    padding-inline: clamp(2rem, 3.5vw, 3.5rem);
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-terms__logic article {
    gap: 1.25rem;
    grid-template-columns: 1.5rem minmax(14rem, 1fr) minmax(7.5rem, .45fr);
    padding-inline: clamp(1.5rem, 2.5vw, 2.5rem);
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-fit__head {
    gap: 2.5rem;
    grid-template-columns: minmax(25rem, 1fr) minmax(18rem, .7fr);
    padding-inline: clamp(2rem, 3.5vw, 3.5rem);
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-fit__roles article {
    padding-inline: clamp(1.5rem, 3.5vw, 3rem);
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-fit__criterion {
    padding-inline: clamp(2rem, 3.5vw, 3.5rem);
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-start__head {
    gap: 2.5rem;
    grid-template-columns: minmax(25rem, 1fr) minmax(18rem, .7fr);
    padding-inline: clamp(2rem, 3.5vw, 3.5rem);
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-start__flow article {
    padding-inline: clamp(1.25rem, 2.75vw, 2.5rem);
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-start__action {
    padding-inline: clamp(2rem, 3.5vw, 3.5rem);
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-request {
    grid-template-columns: minmax(22rem, 35%) minmax(0, 65%);
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-request__intro {
    padding-inline: clamp(2rem, 3.5vw, 3.5rem);
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-request__form {
    padding-inline: clamp(1.5rem, 3vw, 3rem);
  }
}

@media (max-width: 56.25rem) {
  [data-cordtex-redesign="desktop-v1"] .ct-partners-header .ct-brand__tagline {
    display: none;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-pdf-link__full {
    display: none;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-pdf-link__compact {
    display: inline;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-header .ct-nav {
    gap: clamp(.7rem, 1.5vw, 1.1rem);
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-hero__stage {
    grid-template-columns: minmax(21rem, 46%) minmax(0, 54%);
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-hero__copy {
    padding-inline: 1.5rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-hero__proof {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-hero__proof > a {
    display: none;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-hero__proof > :is(article, a) {
    padding-inline: 1rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-benefits {
    grid-template-columns: minmax(20rem, 42%) minmax(0, 58%);
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-benefits__intro {
    padding-inline: 1.5rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-benefits__head {
    padding-inline: 1.5rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-benefits__list article {
    grid-template-columns: 1.25rem minmax(0, 1fr);
    padding-inline: 1.5rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-benefits__list small {
    display: none;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-offer {
    grid-template-rows: 10rem minmax(0, 1fr);
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-offer__head {
    gap: 1.5rem;
    grid-template-columns: minmax(20rem, 1fr) minmax(14rem, .75fr);
    padding-inline: 1.5rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-offer__grid > article {
    grid-template-rows: minmax(0, 1.1fr) minmax(12rem, .9fr);
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-offer__copy {
    gap: .75rem;
    grid-template-columns: 1rem minmax(0, 1fr);
    padding-inline: 1rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-terms {
    grid-template-rows: 10rem minmax(0, 1fr);
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-terms__head {
    gap: 1.5rem;
    grid-template-columns: minmax(20rem, 1fr) minmax(14rem, .75fr);
    padding-inline: 1.5rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-terms__body {
    grid-template-columns: minmax(20rem, 42%) minmax(0, 58%);
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-terms__summary {
    padding-inline: 1.5rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-terms__logic article {
    grid-template-columns: 1.25rem minmax(0, 1fr);
    padding-inline: 1.5rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-terms__logic small {
    display: none;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-fit {
    grid-template-rows: 10rem minmax(0, 1fr) 5rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-fit__head {
    gap: 1.5rem;
    grid-template-columns: minmax(20rem, 1fr) minmax(14rem, .75fr);
    padding-inline: 1.5rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-fit__roles article {
    padding-inline: 1.25rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-fit__roles b {
    display: none;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-fit__criterion {
    gap: 1rem;
    grid-template-columns: minmax(0, 1fr) minmax(12rem, .8fr);
    padding-inline: 1.5rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-fit__criterion > span {
    display: none;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-start {
    grid-template-rows: 10rem minmax(0, 1fr) 5rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-start__head {
    gap: 1.5rem;
    grid-template-columns: minmax(20rem, 1fr) minmax(14rem, .75fr);
    padding-inline: 1.5rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-start__flow article {
    padding-inline: 1rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-start__flow b {
    display: none;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-start__action {
    gap: 1rem;
    grid-template-columns: minmax(0, 1fr) minmax(11rem, .7fr);
    padding-inline: 1.5rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-start__action > span {
    display: none;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-request {
    grid-template-columns: minmax(19rem, 37%) minmax(0, 63%);
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-request__intro {
    padding-inline: 1.5rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-request__notes p {
    font-size: .62rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-request__form {
    padding-inline: 1.5rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-request__profile {
    grid-template-columns: 1fr;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-request__form > footer {
    grid-template-columns: minmax(0, 1fr) 12rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-contact__closing,
  [data-cordtex-redesign="desktop-v1"] .ct-partners-contact__direct {
    padding-inline: 2.5rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-contact__actions {
    flex-direction: column;
    gap: 1rem;
  }
}

@media (max-height: 47.5rem) {
  [data-cordtex-redesign="desktop-v1"] .ct-partners-hero {
    min-block-size: calc(100svh - var(--ct-header-total));
    grid-template-rows: minmax(0, 1fr) 4.5rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-hero__copy {
    padding-block: 2rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-hero__lead {
    margin-block-start: 1rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-hero__actions {
    margin-block-start: 1rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-benefits__content {
    grid-template-rows: 3.5rem minmax(0, 1fr);
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-benefits__list article {
    padding-block: .75rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-offer {
    grid-template-rows: 8.75rem minmax(0, 1fr);
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-offer__head {
    padding-block: 1.35rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-offer__grid > article {
    grid-template-rows: minmax(0, 1fr) minmax(10rem, .78fr);
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-offer__copy {
    padding-block: 1rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-terms {
    grid-template-rows: 8.75rem minmax(0, 1fr);
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-terms__head {
    padding-block: 1.35rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-terms__logic article {
    padding-block: .75rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-fit {
    grid-template-rows: 8.75rem minmax(0, 1fr) 4.5rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-fit__head {
    padding-block: 1.35rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-fit__roles article {
    padding-block: 1.5rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-start {
    grid-template-rows: 8.75rem minmax(0, 1fr) 4.5rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-start__head {
    padding-block: 1.35rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-start__flow article {
    padding-block: 1.35rem;
  }

}

@media (max-height: 50rem) {
  [data-cordtex-redesign="desktop-v1"] .ct-partners-request {
    min-block-size: calc(100svh - var(--ct-header-total));
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-request__intro {
    padding-block: 1.35rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-request__intro > p:not(.ct-partners-request__overline) {
    margin-block-start: 1rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-request__notes {
    margin-block-start: .8rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-request__notes > div {
    padding-block: .4rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-request__form {
    padding-block: .7rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-request__form > header {
    padding-block-end: .55rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-request__form > header h3 {
    font-size: 1.35rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-request__form fieldset {
    padding-block: .4rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-request__form legend {
    padding-block-end: .3rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-request__contacts {
    gap: .35rem 1rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-request__profile {
    gap: .35rem 1rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-request__form :is(input:not([type="checkbox"]), select, textarea) {
    min-block-size: 1.9rem;
    padding-block: .2rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-request__form textarea {
    min-block-size: 2.8rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-request__consent {
    gap: .35rem;
    padding-block: .4rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-request__form > footer {
    gap: .5rem 1rem;
    padding-block-start: .4rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-contact {
    min-block-size: calc(100svh - var(--ct-header-total));
    grid-template-rows: minmax(0, 1fr) 10rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-contact__closing,
  [data-cordtex-redesign="desktop-v1"] .ct-partners-contact__direct {
    padding-block: 1.35rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-contact__closing > p:not(.ct-partners-contact__overline),
  [data-cordtex-redesign="desktop-v1"] .ct-partners-contact__direct > p {
    margin-block-start: .75rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-contact__actions {
    margin-block-start: 1rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-contact__direct > div {
    margin-block: .9rem .7rem;
  }
}

@media print {
  @page {
    size: A4 landscape;
    margin: 0;
  }

  html {
    font-size: 15px;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-header {
    position: relative;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-pdf-link {
    display: none;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-print-qr {
    position: absolute;
    inset-block-end: 1.35rem;
    inset-inline-start: clamp(2rem, 3.5vw, 3.5rem);
    display: grid;
    inline-size: min(20rem, calc(100% - 4rem));
    align-items: center;
    gap: 1rem;
    grid-template-columns: 4.75rem minmax(0, 1fr);
    color: var(--ct-color-ink);
    text-decoration: none;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-print-qr img {
    display: block;
    inline-size: 4.75rem;
    block-size: 4.75rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-print-qr span {
    display: grid;
    gap: .3rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-print-qr strong {
    font-size: var(--ct-type-label);
    font-weight: var(--ct-font-weight-semibold);
    letter-spacing: .04em;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-print-qr small {
    color: var(--ct-color-muted);
    font-size: var(--ct-type-micro);
    letter-spacing: .025em;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-hero__screen-image {
    display: none;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-hero__media {
    background: #fff;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-hero__print-image {
    display: block;
    position: static;
    visibility: visible;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-request select {
    padding-inline-end: 0;
    appearance: none;
    background-image: none;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-hero {
    block-size: calc(100vh - var(--ct-header-total));
    break-after: page;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-benefits {
    block-size: calc(100vh - var(--ct-header-total));
    break-after: page;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-offer {
    block-size: calc(100vh - var(--ct-header-total));
    break-after: page;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-terms {
    block-size: calc(100vh - var(--ct-header-total));
    break-after: page;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-fit {
    block-size: calc(100vh - var(--ct-header-total));
    break-after: page;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-start {
    block-size: calc(100vh - var(--ct-header-total));
    break-after: page;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-request {
    block-size: calc(100vh - var(--ct-header-total));
    break-after: page;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-contact {
    block-size: calc(100vh - var(--ct-header-total));
    break-after: auto;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-action[onclick] {
    display: none;
  }
}
