/* CORDTEX-PWA-ONLY: desktop-inert */
@media screen and (max-width: 43.6875rem) {
  [data-cordtex-redesign="desktop-v1"].ct-partners-page {
    --ct-mobile-gutter: 1.25rem;
    min-inline-size: 0;
    overflow-x: hidden;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-shell {
    inline-size: 100%;
    max-inline-size: none;
    padding-inline: var(--ct-mobile-gutter);
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-header {
    position: sticky;
    z-index: 20;
    inset-block-start: 0;
    block-size: auto;
    border-block-end: 1px solid var(--ct-color-line);
    background: rgb(255 255 255 / 96%);
    backdrop-filter: blur(14px);
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-header .ct-header__primary {
    display: grid;
    min-block-size: 4.5rem;
    align-items: center;
    gap: .75rem;
    grid-template-columns: minmax(7.5rem, 1fr) auto;
    padding-block: .75rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-header .ct-brand {
    min-inline-size: 0;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-header .ct-brand img {
    inline-size: 8.6rem;
    block-size: auto;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-header .ct-brand__tagline,
  [data-cordtex-redesign="desktop-v1"] .ct-partners-header .ct-header__secondary,
  [data-cordtex-redesign="desktop-v1"] .ct-partners-header .ct-actions > a:not(.ct-request) {
    display: none;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-header .ct-actions {
    display: flex;
    min-inline-size: 0;
    align-items: center;
    justify-content: flex-end;
    gap: .75rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-header .ct-language {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    font-size: .66rem;
    letter-spacing: .08em;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-header .ct-request {
    display: inline-flex;
    min-block-size: 2.25rem;
    align-items: center;
    padding-inline: .75rem;
    border: 1px solid var(--ct-color-line-strong);
    font-size: .58rem;
    letter-spacing: .055em;
    white-space: nowrap;
  }

  [data-cordtex-redesign="desktop-v1"] :is(
    .ct-partners-hero,
    .ct-partners-benefits,
    .ct-partners-offer,
    .ct-partners-terms,
    .ct-partners-fit,
    .ct-partners-start,
    .ct-partners-request,
    .ct-partners-contact
  ) {
    display: block;
    block-size: auto;
    min-block-size: 0;
    scroll-margin-block-start: 4.5rem;
  }

  [data-cordtex-redesign="desktop-v1"] :is(
    .ct-partners-hero__stage,
    .ct-partners-benefits__content,
    .ct-partners-offer__head,
    .ct-partners-terms__head,
    .ct-partners-terms__body,
    .ct-partners-fit__head,
    .ct-partners-fit__criterion,
    .ct-partners-start__head,
    .ct-partners-start__action,
    .ct-partners-contact__main
  ) {
    display: block;
    min-inline-size: 0;
  }

  [data-cordtex-redesign="desktop-v1"] :is(
    .ct-partners-hero__copy,
    .ct-partners-benefits__intro,
    .ct-partners-offer__head,
    .ct-partners-terms__head,
    .ct-partners-terms__summary,
    .ct-partners-fit__head,
    .ct-partners-fit__criterion,
    .ct-partners-start__head,
    .ct-partners-start__action,
    .ct-partners-request__intro,
    .ct-partners-request__form,
    .ct-partners-contact__closing,
    .ct-partners-contact__direct
  ) {
    padding: 3rem var(--ct-mobile-gutter);
  }

  [data-cordtex-redesign="desktop-v1"] :is(
    .ct-partners-hero h1,
    .ct-partners-benefits h2,
    .ct-partners-offer h2,
    .ct-partners-terms h2,
    .ct-partners-fit h2,
    .ct-partners-start h2,
    .ct-partners-request h2,
    .ct-partners-contact h2
  ) {
    max-inline-size: 100%;
    font-size: clamp(2.05rem, 10vw, 2.75rem);
    letter-spacing: -.045em;
    line-height: 1.02;
    overflow-wrap: anywhere;
  }

  [data-cordtex-redesign="desktop-v1"] :is(
    .ct-partners-hero__lead,
    .ct-partners-hero__note,
    .ct-partners-benefits__lead,
    .ct-partners-benefits__note
  ) {
    max-inline-size: none;
    font-size: .98rem;
    line-height: 1.55;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-hero__copy {
    min-block-size: 0;
    padding-block: 3.5rem 3rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-hero__media {
    block-size: 16rem;
    border-block: 1px solid var(--ct-color-line);
    border-inline-start: 0;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-hero__media img {
    inline-size: 125%;
    block-size: 100%;
    transform: translateX(7%) scale(1.03);
    -webkit-mask-image: linear-gradient(to right, transparent 0%, #000 18%, #000 88%, transparent 100%);
    mask-image: linear-gradient(to right, transparent 0%, #000 18%, #000 88%, transparent 100%);
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-hero__media figcaption {
    inset: auto var(--ct-mobile-gutter) 1rem;
    font-size: .58rem;
  }

  [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 > :is(article, a) {
    min-block-size: 6.5rem;
    align-items: flex-start;
    gap: .45rem;
    padding: 1rem .75rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-hero__proof article > div {
    gap: .35rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-hero__proof strong {
    font-size: .62rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-hero__proof small {
    font-size: .58rem;
    line-height: 1.35;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-hero__proof > a {
    display: none;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-benefits__intro {
    border-inline-end: 0;
    border-block-end: 1px solid var(--ct-color-line);
  }

  [data-cordtex-redesign="desktop-v1"] :is(
    .ct-partners-benefits__head,
    .ct-partners-offer__head,
    .ct-partners-terms__head,
    .ct-partners-fit__head,
    .ct-partners-start__head
  ) {
    padding-block: 2.75rem 2rem;
  }

  [data-cordtex-redesign="desktop-v1"] :is(
    .ct-partners-benefits__list article,
    .ct-partners-terms__logic article
  ) {
    gap: 1rem;
    grid-template-columns: 1.5rem minmax(0, 1fr);
    padding: 1.35rem var(--ct-mobile-gutter);
  }

  [data-cordtex-redesign="desktop-v1"] :is(
    .ct-partners-benefits__list small,
    .ct-partners-terms__logic small
  ) {
    display: block;
    grid-column: 2;
    margin-block-start: .35rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-offer__grid {
    display: block;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-offer__grid > article {
    display: grid;
    min-block-size: 0;
    grid-template-rows: 13.5rem auto;
    border-inline-end: 0;
    border-block-end: 1px solid var(--ct-color-line);
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-offer__copy {
    gap: 1rem;
    grid-template-columns: 1.5rem minmax(0, 1fr);
    padding: 1.5rem var(--ct-mobile-gutter) 2rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-terms__summary {
    border-inline-end: 0;
    border-block-end: 1px solid var(--ct-color-line);
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-terms__result {
    margin: 0 var(--ct-mobile-gutter) 2.5rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-fit__roles,
  [data-cordtex-redesign="desktop-v1"] .ct-partners-start__flow {
    display: block;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-fit__roles article,
  [data-cordtex-redesign="desktop-v1"] .ct-partners-start__flow article {
    min-block-size: 0;
    padding: 1.75rem var(--ct-mobile-gutter);
    border-inline-end: 0;
    border-block-end: 1px solid var(--ct-color-line);
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-fit__roles b,
  [data-cordtex-redesign="desktop-v1"] .ct-partners-start__flow b {
    display: inline;
  }

  [data-cordtex-redesign="desktop-v1"] :is(.ct-partners-fit__criterion, .ct-partners-start__action) {
    border-block-start: 0;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-request__intro {
    border-inline-end: 0;
    border-block-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__form {
    padding-block: 2.5rem 3rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-request__form :is(
    .ct-partners-request__contacts,
    .ct-partners-request__profile,
    .ct-partners-request__context
  ) {
    grid-template-columns: 1fr;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-request__consent > label {
    padding-inline-start: 0;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-request__form > footer {
    grid-template-columns: 1fr;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-request__form > footer button {
    inline-size: 100%;
    min-block-size: 3.25rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-contact {
    grid-template-rows: none;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-contact__closing {
    border-inline-end: 0;
    border-block-end: 1px solid var(--ct-color-line-strong);
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-contact__actions {
    flex-direction: column;
    gap: .75rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-partners-contact__actions .ct-partners-action {
    inline-size: 100%;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-footer {
    display: block;
    padding: 2.5rem var(--ct-mobile-gutter) 6rem;
  }

  [data-cordtex-redesign="desktop-v1"] .ct-footer :is(nav, section, div) {
    min-inline-size: 0;
  }
}
