[data-cordtex-redesign="desktop-v1"] .ct-actions .ct-request.is-current {
  text-decoration: underline;
  text-decoration-color: var(--ct-color-signal);
  text-underline-offset: .45rem;
}

body.is-request-open { overflow: hidden; }

[data-cordtex-redesign="desktop-v1"] .ct-request-page {
  min-block-size: calc(100svh - var(--ct-header-total));
  padding: clamp(3rem, 8svh, 7rem) clamp(3rem, 6vw, 8rem);
  background: var(--ct-color-surface);
}

[data-cordtex-redesign="desktop-v1"] .ct-request-context {
  display: grid;
  min-block-size: 28rem;
  align-items: end;
  gap: 4rem;
  grid-template-columns: 1.3fr .7fr;
}
[data-cordtex-redesign="desktop-v1"] .ct-request-context p { margin: 0 0 .75rem; color: var(--ct-color-muted); font-size: var(--ct-type-meta); font-weight: 620; letter-spacing: .08em; }
[data-cordtex-redesign="desktop-v1"] .ct-request-context h2 { margin: 0; font-size: var(--ct-type-wide-h1); line-height: .98; }
[data-cordtex-redesign="desktop-v1"] .ct-request-context span { display: block; margin-block-start: 1rem; color: var(--ct-color-muted); }
[data-cordtex-redesign="desktop-v1"] .ct-request-context strong { color: var(--ct-color-ink); font-size: var(--ct-type-contact-feature); font-weight: 560; }

[data-cordtex-redesign="desktop-v1"] .ct-request-overlay {
  position: fixed;
  z-index: 50;
  inset: 0;
  display: grid;
  place-items: center;
  padding: clamp(.75rem, 1.5vw, 1.5rem);
  background: rgb(17 17 17 / 42%);
  backdrop-filter: blur(2px);
}
[data-cordtex-redesign="desktop-v1"] .ct-request-overlay[hidden] { display: none; }

[data-cordtex-redesign="desktop-v1"] .ct-request-workspace {
  display: grid;
  inline-size: min(94rem, calc(100vw - 3rem));
  block-size: min(59rem, calc(100svh - 3rem));
  min-block-size: 0;
  grid-template-columns: minmax(25rem, .72fr) minmax(45rem, 1.38fr);
  border: 1px solid var(--ct-color-line-strong);
  background: var(--ct-color-surface);
  box-shadow: 0 1.5rem 5rem rgb(0 0 0 / 22%);
  overflow: hidden;
}

[data-cordtex-redesign="desktop-v1"] .ct-request-intro {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  min-block-size: 0;
  padding: clamp(2.5rem, 5svh, 4.75rem) clamp(3rem, 4.5vw, 5.5rem) clamp(2rem, 3.6svh, 3rem);
  overflow: auto;
}

[data-cordtex-redesign="desktop-v1"] .ct-request-kicker,
[data-cordtex-redesign="desktop-v1"] .ct-request-form__head p,
[data-cordtex-redesign="desktop-v1"] .ct-request-direct > p {
  margin: 0;
  color: var(--ct-color-muted);
  font-size: var(--ct-type-label);
  font-weight: 630;
  letter-spacing: .095em;
}

[data-cordtex-redesign="desktop-v1"] .ct-request-intro h1 {
  margin: .75rem 0 0;
  font-size: var(--ct-type-wide-h1);
  font-weight: 610;
  letter-spacing: -.05em;
  line-height: .95;
}

[data-cordtex-redesign="desktop-v1"] .ct-request-lead {
  max-inline-size: 31rem;
  margin: 1.4rem 0 0;
  color: var(--ct-color-copy);
  font-size: var(--ct-type-page-copy);
  line-height: 1.52;
}

[data-cordtex-redesign="desktop-v1"] .ct-request-flow {
  display: grid;
  margin-block: clamp(1.75rem, 3.6svh, 2.75rem);
  border-block-start: 1px solid var(--ct-color-line-strong);
}

[data-cordtex-redesign="desktop-v1"] .ct-request-flow > div {
  display: grid;
  align-items: start;
  gap: 1rem;
  padding-block: clamp(.85rem, 1.7svh, 1.2rem);
  border-block-end: 1px solid var(--ct-color-line);
  grid-template-columns: 2rem 1fr;
}

[data-cordtex-redesign="desktop-v1"] .ct-request-flow span {
  color: var(--ct-color-muted);
  font-size: var(--ct-type-label);
  font-weight: 620;
  letter-spacing: .06em;
}

[data-cordtex-redesign="desktop-v1"] .ct-request-flow p,
[data-cordtex-redesign="desktop-v1"] .ct-request-flow strong,
[data-cordtex-redesign="desktop-v1"] .ct-request-flow small { display: block; }
[data-cordtex-redesign="desktop-v1"] .ct-request-flow strong { color: var(--ct-color-ink); font-size: var(--ct-type-support); font-weight: 610; line-height: 1.3; }
[data-cordtex-redesign="desktop-v1"] .ct-request-flow small { margin-block-start: .15rem; color: var(--ct-color-muted); font-size: var(--ct-type-caption); line-height: 1.35; }

[data-cordtex-redesign="desktop-v1"] .ct-request-direct {
  padding-block-start: .75rem;
  border-block-start: 1px solid var(--ct-color-line-strong);
}
[data-cordtex-redesign="desktop-v1"] .ct-request-continue { padding-block: .75rem; border-block-start: 1px solid var(--ct-color-line-strong); }
[data-cordtex-redesign="desktop-v1"] .ct-request-continue > span { display: block; margin-block-end: .45rem; color: var(--ct-color-muted); font-size: var(--ct-type-label); font-weight: 620; letter-spacing: .075em; }
[data-cordtex-redesign="desktop-v1"] .ct-request-continue > div { display: flex; flex-wrap: wrap; gap: .5rem 1.1rem; }
[data-cordtex-redesign="desktop-v1"] .ct-request-continue a { color: var(--ct-color-ink); font-size: var(--ct-type-micro); font-weight: 630; text-decoration: none; }
[data-cordtex-redesign="desktop-v1"] .ct-request-continue a:is(:hover, :focus-visible) { text-decoration: underline; text-decoration-color: var(--ct-color-signal); text-underline-offset: .2rem; }
[data-cordtex-redesign="desktop-v1"] .ct-request-direct a { display: block; inline-size: fit-content; margin-block-start: .3rem; color: var(--ct-color-ink); font-size: var(--ct-type-support); font-weight: 580; text-decoration: none; }
[data-cordtex-redesign="desktop-v1"] .ct-request-direct a span { color: #8a7424; }
[data-cordtex-redesign="desktop-v1"] .ct-request-direct a:is(:hover, :focus-visible) { text-decoration: underline; text-decoration-color: var(--ct-color-line-strong); text-underline-offset: .2rem; }

[data-cordtex-redesign="desktop-v1"] .ct-request-form {
  display: flex;
  min-inline-size: 0;
  flex-direction: column;
  padding: clamp(2rem, 3.8svh, 3rem) clamp(2.5rem, 4.2vw, 5.5rem) clamp(1.75rem, 3.2svh, 2.75rem);
  border-inline-start: 1px solid var(--ct-color-line-strong);
  background: #fff;
  overflow: auto;
}

[data-cordtex-redesign="desktop-v1"] .ct-request-form__head {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 2rem;
  padding-block-end: clamp(1.25rem, 2.4svh, 1.75rem);
}
[data-cordtex-redesign="desktop-v1"] .ct-request-form__head h2 { margin: .35rem 0 0; font-size: var(--ct-type-tech-h2); font-weight: 600; letter-spacing: -.035em; line-height: 1; }
[data-cordtex-redesign="desktop-v1"] .ct-request-form__head h2 span { color: var(--ct-color-muted); font-size: var(--ct-type-label); font-weight: 610; letter-spacing: .04em; white-space: nowrap; }
[data-cordtex-redesign="desktop-v1"] .ct-request-form__head > p { display: inline-flex; align-items: center; gap: .45rem; white-space: nowrap; }
[data-cordtex-redesign="desktop-v1"] .ct-request-form__head > p span { color: var(--ct-color-signal); }
[data-cordtex-redesign="desktop-v1"] .ct-request-form__tools { display: flex; align-items: center; gap: 1rem; }
[data-cordtex-redesign="desktop-v1"] .ct-request-form__tools p { display: inline-flex; align-items: center; gap: .45rem; white-space: nowrap; }
[data-cordtex-redesign="desktop-v1"] .ct-request-form__tools p span { color: var(--ct-color-signal); }
[data-cordtex-redesign="desktop-v1"] .ct-request-close { display: grid; place-items: center; inline-size: 2rem; block-size: 2rem; padding: 0; border: 1px solid var(--ct-color-line-strong); border-radius: 0; background: transparent; color: var(--ct-color-ink); cursor: pointer; font-size: 1.35rem; font-weight: 350; line-height: 1; }
[data-cordtex-redesign="desktop-v1"] .ct-request-close:is(:hover, :focus-visible) { border-color: var(--ct-color-ink); }

[data-cordtex-redesign="desktop-v1"] .ct-request-items {
  border-block-start: 1px solid var(--ct-color-line-strong);
}
[data-cordtex-redesign="desktop-v1"] .ct-request-items > header {
  display: flex;
  min-block-size: 3.4rem;
  align-items: center;
  justify-content: flex-start;
  gap: .8rem;
}
[data-cordtex-redesign="desktop-v1"] .ct-request-items > header > div { display: flex; align-items: center; gap: .8rem; }
[data-cordtex-redesign="desktop-v1"] .ct-request-items > header span { inline-size: 1.6rem; color: var(--ct-color-muted); font-size: var(--ct-type-label); font-weight: 620; }
[data-cordtex-redesign="desktop-v1"] .ct-request-items > header h3 { margin: 0; font-size: var(--ct-type-label); font-weight: 650; letter-spacing: .055em; }
[data-cordtex-redesign="desktop-v1"] .ct-request-items > header > strong { color: var(--ct-color-muted); font-size: var(--ct-type-label); font-weight: 620; letter-spacing: .055em; }

[data-cordtex-redesign="desktop-v1"] .ct-request-items__list { border-block-start: 1px solid var(--ct-color-line); }
[data-cordtex-redesign="desktop-v1"] .ct-request-item {
  display: grid;
  min-block-size: clamp(4.75rem, 8.5svh, 6rem);
  align-items: center;
  gap: 1rem;
  border-block-end: 1px solid var(--ct-color-line);
  grid-template-columns: 1.6rem minmax(0, 1fr) minmax(8.5rem, .34fr) 4.4rem;
}
[data-cordtex-redesign="desktop-v1"] .ct-request-item__index { align-self: start; padding-block-start: .85rem; color: var(--ct-color-muted); font-size: var(--ct-type-label); font-weight: 620; }
[data-cordtex-redesign="desktop-v1"] .ct-request-item__copy { min-inline-size: 0; }
[data-cordtex-redesign="desktop-v1"] .ct-request-item__copy strong,
[data-cordtex-redesign="desktop-v1"] .ct-request-item__copy p { display: block; }
[data-cordtex-redesign="desktop-v1"] .ct-request-item__copy strong { color: var(--ct-color-ink); font-size: var(--ct-type-support); font-weight: 620; line-height: 1.25; }
[data-cordtex-redesign="desktop-v1"] .ct-request-item__copy p { margin: .1rem 0 0; color: var(--ct-color-muted); font-size: var(--ct-type-caption); line-height: 1.3; }

[data-cordtex-redesign="desktop-v1"] .ct-request-item__quantity > small { display: block; margin-block-end: .25rem; color: var(--ct-color-muted); font-size: var(--ct-type-micro); font-weight: 610; letter-spacing: .045em; }
[data-cordtex-redesign="desktop-v1"] .ct-request-item__quantity > div { display: inline-grid; min-block-size: 1.75rem; align-items: center; border: 1px solid var(--ct-color-line); grid-template-columns: 1.75rem max-content 1.75rem auto; }
[data-cordtex-redesign="desktop-v1"] .ct-request-item__quantity button { block-size: 100%; padding: 0; border: 0; background: transparent; color: var(--ct-color-ink); cursor: pointer; font-size: var(--ct-type-caption); }
[data-cordtex-redesign="desktop-v1"] .ct-request-item__quantity input { inline-size: var(--ct-request-quantity-width, 2.25rem); block-size: 100%; min-inline-size: 2.25rem; padding: 0 .35rem; border: 0; border-radius: 0; background: transparent; color: var(--ct-color-ink); font-size: var(--ct-type-caption); font-weight: 620; text-align: center; appearance: textfield; }
[data-cordtex-redesign="desktop-v1"] .ct-request-item__quantity input::-webkit-inner-spin-button { appearance: none; }
[data-cordtex-redesign="desktop-v1"] .ct-request-item__quantity > div > :not(:last-child) { border-inline-end: 1px solid var(--ct-color-line-strong); }
[data-cordtex-redesign="desktop-v1"] .ct-request-item__quantity span { min-inline-size: 2.5rem; padding-inline: .55rem; justify-self: stretch; align-self: stretch; display: grid; place-items: center; color: var(--ct-color-muted); font-size: var(--ct-type-micro); font-weight: 620; white-space: nowrap; }
[data-cordtex-redesign="desktop-v1"] .ct-request-item__quantity :is(button, input):focus-visible { box-shadow: inset 0 0 0 1px var(--ct-color-signal); }

[data-cordtex-redesign="desktop-v1"] .ct-request-item__remove { justify-self: end; padding: .25rem 0; border: 0; border-block-end: 1px solid transparent; background: transparent; color: var(--ct-color-muted); cursor: pointer; font-size: var(--ct-type-micro); font-weight: 620; letter-spacing: .035em; }
[data-cordtex-redesign="desktop-v1"] .ct-request-item__remove:is(:hover, :focus-visible) { border-block-end-color: var(--ct-color-line-strong); color: var(--ct-color-ink); }

[data-cordtex-redesign="desktop-v1"] .ct-request-items__empty { padding: 1rem 0 1rem 7.25rem; border-block-start: 1px solid var(--ct-color-line); border-block-end: 1px solid var(--ct-color-line); }
[data-cordtex-redesign="desktop-v1"] .ct-request-items__empty strong { color: var(--ct-color-ink); font-size: var(--ct-type-support); font-weight: 610; }
[data-cordtex-redesign="desktop-v1"] .ct-request-items__empty p { margin: .15rem 0 0; color: var(--ct-color-muted); font-size: var(--ct-type-caption); }

[data-cordtex-redesign="desktop-v1"] .ct-request-section {
  min-inline-size: 0;
  margin: 0;
  padding: clamp(1.2rem, 2.4svh, 1.7rem) 0;
  border: 0;
  border-block-start: 1px solid var(--ct-color-line-strong);
}

[data-cordtex-redesign="desktop-v1"] .ct-request-section legend {
  float: left;
  inline-size: 7.25rem;
  padding: .2rem 1rem 0 0;
  color: var(--ct-color-ink);
  font-size: var(--ct-type-label);
  font-weight: 650;
  letter-spacing: .055em;
}
[data-cordtex-redesign="desktop-v1"] .ct-request-section legend span { margin-inline-end: .65rem; color: var(--ct-color-muted); }
[data-cordtex-redesign="desktop-v1"] .ct-request-section::after { display: block; clear: both; content: ""; }

[data-cordtex-redesign="desktop-v1"] .ct-request-fields,
[data-cordtex-redesign="desktop-v1"] .ct-request-task,
[data-cordtex-redesign="desktop-v1"] .ct-request-file,
[data-cordtex-redesign="desktop-v1"] .ct-request-hint { margin-inline-start: 7.25rem; }
[data-cordtex-redesign="desktop-v1"] .ct-request-fields { display: grid; gap: clamp(.65rem, 1.3vw, 1.25rem); }
[data-cordtex-redesign="desktop-v1"] .ct-request-fields--two { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: clamp(.55rem, 1.2svh, .8rem); }
[data-cordtex-redesign="desktop-v1"] .ct-request-fields--route { grid-template-columns: 1.45fr .75fr; }

[data-cordtex-redesign="desktop-v1"] .ct-request-section label:not(.ct-request-file),
[data-cordtex-redesign="desktop-v1"] .ct-request-task { display: grid; gap: .3rem; min-inline-size: 0; }
[data-cordtex-redesign="desktop-v1"] .ct-request-section label > span {
  color: var(--ct-color-muted);
  font-size: var(--ct-type-label);
  font-weight: 620;
  letter-spacing: .055em;
}
[data-cordtex-redesign="desktop-v1"] .ct-request-section label > span b { color: var(--ct-color-signal); font-weight: 500; }

[data-cordtex-redesign="desktop-v1"] .ct-request-section :is(input, select, textarea) {
  inline-size: 100%;
  min-inline-size: 0;
  min-block-size: 2rem;
  padding: .35rem 0 .45rem;
  border: 0;
  border-block-end: 1px solid var(--ct-color-line-strong);
  border-radius: 0;
  background: transparent;
  color: var(--ct-color-ink);
  font-size: var(--ct-type-page-copy);
  outline: 0;
}
[data-cordtex-redesign="desktop-v1"] .ct-request-section :is(input, textarea)::placeholder { color: #8a8a84; opacity: 1; }
[data-cordtex-redesign="desktop-v1"] .ct-request-section :is(input, select, textarea):focus { border-block-end-color: var(--ct-color-ink); box-shadow: inset 0 -1px var(--ct-color-signal); }
[data-cordtex-redesign="desktop-v1"] .ct-request-section select { appearance: none; background-image: linear-gradient(45deg, transparent 50%, #8a7424 50%), linear-gradient(135deg, #8a7424 50%, transparent 50%); background-position: calc(100% - .75rem) 52%, calc(100% - .45rem) 52%; background-repeat: no-repeat; background-size: .3rem .3rem, .3rem .3rem; }

[data-cordtex-redesign="desktop-v1"] .ct-request-hint { margin-block: .35rem 0; color: var(--ct-color-muted); font-size: var(--ct-type-micro); line-height: 1.35; }
[data-cordtex-redesign="desktop-v1"] .ct-request-task { margin-block-start: clamp(1rem, 1.8svh, 1.3rem); }
[data-cordtex-redesign="desktop-v1"] .ct-request-task textarea { min-block-size: clamp(7rem, 11.5svh, 9rem); resize: vertical; }

[data-cordtex-redesign="desktop-v1"] .ct-request-file {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  min-block-size: clamp(2.5rem, 5svh, 3.25rem);
  margin-block-start: clamp(.8rem, 1.5svh, 1.05rem);
  padding-inline: .75rem;
  border: 1px solid var(--ct-color-line);
  cursor: pointer;
}
[data-cordtex-redesign="desktop-v1"] .ct-request-file > span { display: flex; align-items: baseline; gap: .75rem; color: var(--ct-color-ink); }
[data-cordtex-redesign="desktop-v1"] .ct-request-file > span b { font-size: var(--ct-type-label); font-weight: 640; }
[data-cordtex-redesign="desktop-v1"] .ct-request-file > span small { color: var(--ct-color-muted); font-size: var(--ct-type-micro); font-weight: 400; letter-spacing: 0; }
[data-cordtex-redesign="desktop-v1"] .ct-request-file input { position: absolute; inline-size: 1px; block-size: 1px; overflow: hidden; clip: rect(0, 0, 0, 0); }
[data-cordtex-redesign="desktop-v1"] .ct-request-file i { color: #8a7424; font-size: var(--ct-type-arrow); font-style: normal; }
[data-cordtex-redesign="desktop-v1"] .ct-request-file:is(:hover, :focus-within) { border-color: var(--ct-color-line-strong); }
[data-cordtex-redesign="desktop-v1"] .ct-request-file.is-request-focus { border-color: var(--ct-color-signal); box-shadow: inset .2rem 0 var(--ct-color-signal); }

[data-cordtex-redesign="desktop-v1"] .ct-request-consent {
  display: grid;
  gap: clamp(.8rem, 1.5svh, 1.1rem);
  padding-block: clamp(1.2rem, 2.4svh, 1.7rem);
  border-block-start: 1px solid var(--ct-color-line-strong);
}
[data-cordtex-redesign="desktop-v1"] .ct-request-consent__copy { display: grid; gap: 1rem; grid-template-columns: 6.25rem 1fr; }
[data-cordtex-redesign="desktop-v1"] .ct-request-consent__copy > span { color: var(--ct-color-muted); font-size: var(--ct-type-label); font-weight: 620; }
[data-cordtex-redesign="desktop-v1"] .ct-request-consent h3 { margin: 0; font-size: var(--ct-type-label); font-weight: 650; letter-spacing: .055em; }
[data-cordtex-redesign="desktop-v1"] .ct-request-consent__copy p { max-inline-size: 46rem; margin: .2rem 0 0; color: var(--ct-color-muted); font-size: var(--ct-type-caption); line-height: 1.38; }

[data-cordtex-redesign="desktop-v1"] .ct-request-check {
  display: grid;
  align-items: start;
  gap: .75rem;
  margin-inline-start: 7.25rem;
  grid-template-columns: 1rem 1fr;
  cursor: pointer;
}
[data-cordtex-redesign="desktop-v1"] .ct-request-check input { position: absolute; inline-size: 1px; block-size: 1px; overflow: hidden; opacity: 0; }
[data-cordtex-redesign="desktop-v1"] .ct-request-check > span { display: grid; place-items: center; inline-size: 1rem; block-size: 1rem; margin-block-start: .08rem; border: 1px solid var(--ct-color-line-strong); background: #fff; }
[data-cordtex-redesign="desktop-v1"] .ct-request-check input:checked + span::after { inline-size: .38rem; block-size: .38rem; background: var(--ct-color-signal); content: ""; }
[data-cordtex-redesign="desktop-v1"] .ct-request-check input:focus-visible + span { box-shadow: var(--ct-focus-ring); }
[data-cordtex-redesign="desktop-v1"] .ct-request-check em { max-inline-size: 48rem; color: var(--ct-color-copy); font-size: var(--ct-type-caption); font-style: normal; line-height: 1.45; }
[data-cordtex-redesign="desktop-v1"] .ct-request-check a,
[data-cordtex-redesign="desktop-v1"] .ct-request-submit a { color: var(--ct-color-ink); text-decoration: underline; text-decoration-color: var(--ct-color-line-strong); text-underline-offset: .18rem; }

[data-cordtex-redesign="desktop-v1"] .ct-request-submit {
  display: grid;
  align-items: center;
  gap: 1.25rem;
  padding-block-start: clamp(1.2rem, 2.4svh, 1.7rem);
  border-block-start: 1px solid var(--ct-color-line-strong);
  grid-template-columns: 1fr minmax(13rem, 17rem);
}
[data-cordtex-redesign="desktop-v1"] .ct-request-submit > p:first-child { max-inline-size: 42rem; margin: 0; color: var(--ct-color-muted); font-size: var(--ct-type-micro); line-height: 1.4; }
[data-cordtex-redesign="desktop-v1"] .ct-request-submit button { display: flex; min-block-size: 2.8rem; align-items: center; justify-content: space-between; padding-inline: 1rem; border: 1px solid var(--ct-color-ink); border-radius: 0; background: #fff; color: var(--ct-color-ink); cursor: pointer; font-size: var(--ct-type-page-action); font-weight: 650; letter-spacing: .055em; }
[data-cordtex-redesign="desktop-v1"] .ct-request-submit button b { color: var(--ct-color-signal); font-size: var(--ct-type-arrow); font-weight: 500; }
[data-cordtex-redesign="desktop-v1"] .ct-request-submit button:is(:hover, :focus-visible) { background: var(--ct-color-surface); color: var(--ct-color-ink); }
[data-cordtex-redesign="desktop-v1"] .ct-request-status { display: none; grid-column: 1 / -1; margin: 0; color: var(--ct-color-muted); font-size: var(--ct-type-caption); }
[data-cordtex-redesign="desktop-v1"] .ct-request-status:not(:empty) { display: block; }
[data-cordtex-redesign="desktop-v1"] .ct-request-status[data-state="error"] { color: #8b2c24; }
[data-cordtex-redesign="desktop-v1"] .ct-request-status[data-state="success"] { color: #25623c; }
[data-cordtex-redesign="desktop-v1"] .ct-request-fallback {
  grid-column: 1 / -1;
  display: flex;
  flex-wrap: wrap;
  gap: .35rem .9rem;
  align-items: baseline;
  margin: -.45rem 0 0;
  color: var(--ct-color-muted);
  font-size: var(--ct-type-caption);
}
[data-cordtex-redesign="desktop-v1"] .ct-request-fallback[hidden] { display: none; }
[data-cordtex-redesign="desktop-v1"] .ct-request-fallback a {
  color: var(--ct-color-ink);
  font-weight: 620;
  text-decoration-color: var(--ct-color-signal);
}

[data-cordtex-redesign="desktop-v1"] .ct-request-routes {
  display: grid;
  block-size: 4rem;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  background: #fff;
}
[data-cordtex-redesign="desktop-v1"] .ct-request-routes a { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding-inline: clamp(1.25rem, 3vw, 3.5rem); border-inline-end: 1px solid var(--ct-color-line); color: var(--ct-color-ink); text-decoration: none; }
[data-cordtex-redesign="desktop-v1"] .ct-request-routes a:last-child { border-inline-end: 0; }
[data-cordtex-redesign="desktop-v1"] .ct-request-routes span { color: var(--ct-color-muted); font-size: var(--ct-type-label); }
[data-cordtex-redesign="desktop-v1"] .ct-request-routes strong { font-size: var(--ct-type-page-action); font-weight: 620; }
[data-cordtex-redesign="desktop-v1"] .ct-request-routes a:is(:hover, :focus-visible) strong { text-decoration: underline; text-decoration-color: var(--ct-color-signal); text-underline-offset: .3rem; }

@media (max-width: 75rem) {
  [data-cordtex-redesign="desktop-v1"] .ct-request-workspace { grid-template-columns: minmax(19rem, .68fr) minmax(35rem, 1.32fr); }
  [data-cordtex-redesign="desktop-v1"] .ct-request-intro { padding-inline: 2.5rem; }
  [data-cordtex-redesign="desktop-v1"] .ct-request-form { padding-inline: 2.5rem; }
}

@media (max-width: 56.25rem) {
  [data-cordtex-redesign="desktop-v1"] .ct-request-overlay { padding: .5rem; }
  [data-cordtex-redesign="desktop-v1"] .ct-request-workspace { inline-size: calc(100vw - 1rem); block-size: calc(100svh - 1rem); grid-template-columns: minmax(16rem, .64fr) minmax(27rem, 1.36fr); }
  [data-cordtex-redesign="desktop-v1"] .ct-request-intro,
  [data-cordtex-redesign="desktop-v1"] .ct-request-form { padding-inline: 1.5rem; }
  [data-cordtex-redesign="desktop-v1"] .ct-request-flow small { display: none; }
  [data-cordtex-redesign="desktop-v1"] .ct-request-section legend { inline-size: 5.5rem; }
  [data-cordtex-redesign="desktop-v1"] .ct-request-fields,
  [data-cordtex-redesign="desktop-v1"] .ct-request-task,
  [data-cordtex-redesign="desktop-v1"] .ct-request-file,
  [data-cordtex-redesign="desktop-v1"] .ct-request-hint,
  [data-cordtex-redesign="desktop-v1"] .ct-request-check { margin-inline-start: 5.5rem; }
  [data-cordtex-redesign="desktop-v1"] .ct-request-consent__copy { grid-template-columns: 4.5rem 1fr; }
  [data-cordtex-redesign="desktop-v1"] .ct-request-item { gap: .65rem; grid-template-columns: 1.25rem minmax(0, 1fr) minmax(7.75rem, .4fr) 3.75rem; }
  [data-cordtex-redesign="desktop-v1"] .ct-request-item__quantity > div { grid-template-columns: 1.5rem max-content 1.5rem auto; }
  [data-cordtex-redesign="desktop-v1"] .ct-request-file > span small { display: none; }
}

@media (max-width: 44rem) {
  [data-cordtex-redesign="desktop-v1"] .ct-request-workspace { grid-template-columns: minmax(14.5rem, .58fr) minmax(27rem, 1.42fr); }
  [data-cordtex-redesign="desktop-v1"] .ct-request-form { padding-inline: 1rem; }
  [data-cordtex-redesign="desktop-v1"] .ct-request-intro { padding-inline: 1.25rem; }
  [data-cordtex-redesign="desktop-v1"] .ct-request-flow { display: none; }
  [data-cordtex-redesign="desktop-v1"] .ct-request-form__tools p { display: none; }
  [data-cordtex-redesign="desktop-v1"] .ct-request-fields--two { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  [data-cordtex-redesign="desktop-v1"] .ct-request-submit { grid-template-columns: 1fr; gap: .55rem; }
  [data-cordtex-redesign="desktop-v1"] .ct-request-submit button { justify-self: end; inline-size: min(100%, 15rem); }
  [data-cordtex-redesign="desktop-v1"] .ct-request-routes a { padding-inline: .75rem; }
  [data-cordtex-redesign="desktop-v1"] .ct-request-routes span { display: none; }
  [data-cordtex-redesign="desktop-v1"] .ct-request-item__quantity > small { display: none; }
}

@media (max-height: 52rem) and (min-width: 40rem) {
  [data-cordtex-redesign="desktop-v1"] .ct-request-workspace { block-size: calc(100svh - 2rem); }
  [data-cordtex-redesign="desktop-v1"] .ct-request-intro { padding-block: 1.25rem 1rem; }
  [data-cordtex-redesign="desktop-v1"] .ct-request-form { padding-block: .75rem; }
  [data-cordtex-redesign="desktop-v1"] .ct-request-lead { margin-block-start: .7rem; }
  [data-cordtex-redesign="desktop-v1"] .ct-request-flow { margin-block: .75rem; }
  [data-cordtex-redesign="desktop-v1"] .ct-request-flow > div { padding-block: .4rem; }
  [data-cordtex-redesign="desktop-v1"] .ct-request-section,
  [data-cordtex-redesign="desktop-v1"] .ct-request-consent { padding-block: .45rem; }
  [data-cordtex-redesign="desktop-v1"] .ct-request-items > header { min-block-size: 2rem; }
  [data-cordtex-redesign="desktop-v1"] .ct-request-item { min-block-size: 3.25rem; }
  [data-cordtex-redesign="desktop-v1"] .ct-request-form__head { padding-block-end: .55rem; }
  [data-cordtex-redesign="desktop-v1"] .ct-request-fields--two { row-gap: .35rem; }
  [data-cordtex-redesign="desktop-v1"] .ct-request-section :is(input, select, textarea) { min-block-size: 1.75rem; padding-block: .2rem .3rem; }
  [data-cordtex-redesign="desktop-v1"] .ct-request-task { margin-block-start: .35rem; }
  [data-cordtex-redesign="desktop-v1"] .ct-request-task textarea { min-block-size: 5rem; }
  [data-cordtex-redesign="desktop-v1"] .ct-request-file { min-block-size: 2rem; margin-block-start: .4rem; }
  [data-cordtex-redesign="desktop-v1"] .ct-request-routes { block-size: 3.25rem; }
}

@media (max-height: 44rem) and (min-width: 40rem) {
  [data-cordtex-redesign="desktop-v1"] .ct-request-workspace { block-size: calc(100svh - 2rem); }
  [data-cordtex-redesign="desktop-v1"] .ct-request-flow small,
  [data-cordtex-redesign="desktop-v1"] .ct-request-consent__copy p,
  [data-cordtex-redesign="desktop-v1"] .ct-request-submit > p:first-child { display: none; }
  [data-cordtex-redesign="desktop-v1"] .ct-request-routes { block-size: 3rem; }
}
