/* exact selected shell declarations: redesign/desktop-final-v2-clean/styles/20-layout.css */
[data-cordtex-redesign="desktop-v1"] .ct-shell {
  inline-size: min(100%, var(--ct-content-max));
  margin-inline: auto;
  padding-inline: var(--ct-gutter);
}
/* exact selected shell declarations: redesign/desktop-final-v2-clean/styles/30-components.css */
[data-cordtex-redesign="desktop-v1"] .ct-header {
  position: relative;
  z-index: 20;
  background: var(--ct-color-canvas);
  border-block-end: 1px solid var(--ct-color-line);
}
[data-cordtex-redesign="desktop-v1"] .ct-header__primary,
[data-cordtex-redesign="desktop-v1"] .ct-header__secondary {
  display: grid;
  align-items: center;
  min-inline-size: 0;
}
[data-cordtex-redesign="desktop-v1"] .ct-header__primary {
  min-block-size: var(--ct-header-primary);
  grid-template-columns: minmax(9rem, 1fr) auto;
  gap: var(--ct-space-4);
}
[data-cordtex-redesign="desktop-v1"] .ct-header__secondary {
  min-block-size: var(--ct-header-secondary);
  justify-content: center;
}
[data-cordtex-redesign="desktop-v1"] .ct-nav,
[data-cordtex-redesign="desktop-v1"] .ct-actions {
  display: flex;
  align-items: center;
  gap: clamp(0.75rem, 1.3vw, 1.5rem);
  min-inline-size: 0;
}
/* exact selected shell declarations: redesign/desktop-final-v2-clean/preview/preview.css */
[data-cordtex-redesign="desktop-v1"] .ct-header {
  --ct-header-primary: 4.25rem;
  --ct-header-secondary: 2.25rem;

  position: sticky;
  inset-block-start: 0;
  block-size: var(--ct-header-total);
  border-block-end-color: #c9c9c4;
}
[data-cordtex-redesign="desktop-v1"] .ct-header .ct-shell {
  inline-size: 100%;
  max-inline-size: none;
  padding-inline: clamp(2rem, 2.25vw, 3.5rem);
}
[data-cordtex-redesign="desktop-v1"] .ct-brand {
  position: absolute;
  z-index: 2;
  inset-block-start: 50%;
  inset-inline-start: clamp(2rem, 2.25vw, 3.5rem);
  display: inline-flex;
  inline-size: fit-content;
  align-items: center;
  gap: clamp(1rem, 1.4vw, 1.5rem);
  color: var(--ct-color-ink);
  text-decoration: none;
  transform: translateY(-50%);
}
[data-cordtex-redesign="desktop-v1"] .ct-brand img {
  inline-size: clamp(10.5rem, 9.75rem + 1.5vw, 12rem);
  block-size: auto;
}
[data-cordtex-redesign="desktop-v1"] .ct-brand__tagline {
  padding-inline-start: clamp(1rem, 1.25vw, 1.375rem);
  border-inline-start: 1px solid var(--ct-color-line-strong);
  color: var(--ct-color-muted);
  font-size: var(--ct-type-meta);
  font-weight: var(--ct-font-weight-medium);
  letter-spacing: 0.065em;
  line-height: 1.38;
  text-transform: uppercase;
  white-space: nowrap;
}
[data-cordtex-redesign="desktop-v1"] .ct-actions a,
[data-cordtex-redesign="desktop-v1"] .ct-nav a {
  position: relative;
  color: var(--ct-color-ink);
  font-size: var(--ct-type-nav);
  font-weight: 540;
  letter-spacing: 0;
  text-decoration: none;
  white-space: nowrap;
}
[data-cordtex-redesign="desktop-v1"] .ct-actions {
  grid-column: 2;
  justify-self: end;
}
[data-cordtex-redesign="desktop-v1"] .ct-nav {
  transform: translateY(-0.25rem);
}
[data-cordtex-redesign="desktop-v1"] .ct-actions a:is(:hover, :focus-visible),
[data-cordtex-redesign="desktop-v1"] .ct-nav a:is(:hover, :focus-visible) {
  text-decoration: underline;
  text-decoration-color: var(--ct-color-signal);
  text-decoration-thickness: 1px;
  text-underline-offset: 0.45rem;
}
[data-cordtex-redesign="desktop-v1"] .ct-language {
  display: inline-flex;
  gap: 0.75rem;
  color: var(--ct-color-muted);
  font-size: var(--ct-type-nav);
}
[data-cordtex-redesign="desktop-v1"] .ct-language b {
  color: var(--ct-color-ink);
  font-weight: var(--ct-font-weight-medium);
  text-decoration: underline;
  text-decoration-color: var(--ct-color-signal);
  text-underline-offset: 0.45rem;
}
[data-cordtex-redesign="desktop-v1"] .ct-request::before {
  margin-inline-end: 0.55rem;
  color: var(--ct-color-signal);
  content: "□";
}
[data-cordtex-redesign="desktop-v1"] .ct-hub-footer {
  position: relative;
  display: grid;
  block-size: 12rem;
  min-block-size: 12rem;
  grid-template-rows: 1fr 2.5rem;
  border-block-start: 1px solid #bfbfb9;
  border-block-end: 1px solid var(--ct-color-line-strong);
  background: #fff;
}
[data-cordtex-redesign="desktop-v1"] .ct-hub-footer__main {
  display: grid;
  grid-template-columns: minmax(18rem, 1.45fr) repeat(3, minmax(9rem, 0.72fr));
  gap: clamp(2rem, 4.2vw, 5rem);
  padding: 1.25rem clamp(2rem, 3.5vw, 4rem) 1rem;
}
[data-cordtex-redesign="desktop-v1"] .ct-hub-footer__brand img {
  inline-size: 7.75rem;
  block-size: auto;
}
[data-cordtex-redesign="desktop-v1"] .ct-hub-footer__brand p {
  margin: 0.75rem 0 0;
  color: var(--ct-color-muted);
  font-size: var(--ct-type-caption);
  line-height: 1.45;
}
[data-cordtex-redesign="desktop-v1"] .ct-hub-footer__main :is(nav, .ct-hub-footer__contact) {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.25rem;
}
[data-cordtex-redesign="desktop-v1"] .ct-hub-footer__main strong {
  margin-block-end: 0.25rem;
  color: var(--ct-color-ink);
  font-size: var(--ct-type-meta);
  font-weight: var(--ct-font-weight-semibold);
  letter-spacing: 0.06em;
}
[data-cordtex-redesign="desktop-v1"] .ct-hub-footer__main :is(a, span) {
  color: var(--ct-color-copy);
  font-size: var(--ct-type-caption);
  line-height: 1.3;
  text-decoration: none;
}
[data-cordtex-redesign="desktop-v1"] .ct-hub-footer__main a:is(:hover, :focus-visible),
[data-cordtex-redesign="desktop-v1"] .ct-hub-footer__bottom a:is(:hover, :focus-visible) {
  text-decoration: underline;
  text-decoration-color: var(--ct-color-signal);
  text-underline-offset: 0.2rem;
}
[data-cordtex-redesign="desktop-v1"] .ct-hub-footer__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  padding-inline: clamp(2rem, 3.5vw, 4rem);
  border-block-start: 1px solid var(--ct-color-line);
  color: var(--ct-color-muted);
  font-size: var(--ct-type-micro);
  letter-spacing: 0.03em;
}
[data-cordtex-redesign="desktop-v1"] .ct-hub-footer__bottom nav {
  display: flex;
  gap: 1.5rem;
}
[data-cordtex-redesign="desktop-v1"] .ct-hub-footer__bottom a {
  color: var(--ct-color-muted);
  text-decoration: none;
}
@media  (max-width: 75rem) {[data-cordtex-redesign="desktop-v1"] .ct-brand__tagline {
    display: none;
  }[data-cordtex-redesign="desktop-v1"] .ct-language {
    gap: 0.25rem;
  }[data-cordtex-redesign="desktop-v1"] .ct-actions {
    gap: 0.75rem;
  }}
@media  (max-width: 56.25rem) {[data-cordtex-redesign="desktop-v1"] .ct-nav {
    gap: 0.8rem;
  }[data-cordtex-redesign="desktop-v1"] .ct-hub-footer__main {
    grid-template-columns: 1.2fr repeat(3, minmax(0, 1fr));
    gap: 1.5rem;
  }}
@media  (max-height: 52rem) and (min-width: 56.3125rem) {[data-cordtex-redesign="desktop-v1"] .ct-hub-footer {
    block-size: 10rem;
    min-block-size: 10rem;
    grid-template-rows: 1fr 2rem;
  }[data-cordtex-redesign="desktop-v1"] .ct-hub-footer__main {
    padding-block: 0.75rem 0.625rem;
  }[data-cordtex-redesign="desktop-v1"] .ct-hub-footer__brand img {
    inline-size: 6.5rem;
  }[data-cordtex-redesign="desktop-v1"] .ct-hub-footer__brand p {
    margin-block-start: 0.4rem;
    line-height: 1.3;
  }[data-cordtex-redesign="desktop-v1"] .ct-hub-footer__main :is(nav, .ct-hub-footer__contact) {
    gap: 0.125rem;
  }}
@media  (max-height: 44rem) and (min-width: 56.3125rem) {[data-cordtex-redesign="desktop-v1"] .ct-hub-footer {
    block-size: 9.25rem;
    min-block-size: 9.25rem;
    grid-template-rows: 1fr 1.75rem;
  }[data-cordtex-redesign="desktop-v1"] .ct-hub-footer__brand p {
    display: none;
  }}
@media  (max-width: 48rem) {[data-cordtex-redesign="desktop-v1"] .ct-actions > a[href^="tel:"] {
    display: none;
  }[data-cordtex-redesign="desktop-v1"] .ct-brand img {
    inline-size: clamp(9.25rem, 7.4rem + 4.4vw, 10.5rem);
  }[data-cordtex-redesign="desktop-v1"] .ct-brand__tagline {
  }}
@media  (max-width: 44rem) {[data-cordtex-redesign="desktop-v1"] .ct-brand img {
    inline-size: 8.5rem;
  }}
/* exact selected shell declarations: redesign/desktop-final-v2-clean/materials/materials.css */
[data-cordtex-redesign="desktop-v1"] .ct-materials-header .ct-nav {
  gap: clamp(0.75rem, 1.2vw, 1.55rem);
}
[data-cordtex-redesign="desktop-v1"] .ct-materials-header .ct-nav a {
  font-size: clamp(0.59375rem, 0.556rem + 0.088vw, 0.6875rem);
}
@media  (max-width: 75rem) {[data-cordtex-redesign="desktop-v1"] .ct-materials-header .ct-nav {
    gap: clamp(0.55rem, 1vw, 0.9rem);
  }}
@media  (max-width: 56.25rem) {[data-cordtex-redesign="desktop-v1"] .ct-materials-header .ct-nav {
    gap: clamp(0.4rem, 1.15vw, 0.65rem);
  }[data-cordtex-redesign="desktop-v1"] .ct-materials-header .ct-nav a {
    font-size: clamp(0.5rem, 0.475rem + 0.059vw, 0.5625rem);
  }}
@media  (max-height: 52rem) {[data-cordtex-redesign="desktop-v1"] .ct-materials-screen-two .ct-hub-footer {
    block-size: 10rem;
    min-block-size: 10rem;
    grid-template-rows: 1fr 2rem;
  }[data-cordtex-redesign="desktop-v1"] .ct-materials-screen-two .ct-hub-footer__main {
    min-block-size: 0;
    padding-block: 0.625rem 0.5rem;
  }[data-cordtex-redesign="desktop-v1"] .ct-materials-screen-two .ct-hub-footer__main :is(nav, .ct-hub-footer__contact) {
    gap: 0.125rem;
  }[data-cordtex-redesign="desktop-v1"] .ct-materials-screen-two .ct-hub-footer__brand img {
    inline-size: 6.5rem;
  }[data-cordtex-redesign="desktop-v1"] .ct-materials-screen-two .ct-hub-footer__brand p {
    margin-block-start: 0.4rem;
    line-height: 1.3;
  }}
@media  (max-height: 44rem) {[data-cordtex-redesign="desktop-v1"] .ct-materials-screen-two .ct-hub-footer {
    block-size: 9.25rem;
    min-block-size: 9.25rem;
    grid-template-rows: 1fr 1.75rem;
  }[data-cordtex-redesign="desktop-v1"] .ct-materials-screen-two .ct-hub-footer__brand p {
    display: none;
  }}
/* exact selected shell declarations: redesign/desktop-final-v2-clean/header-menu.css */
[data-cordtex-redesign="desktop-v1"] .ct-menu {
  position: static;
  display: inline-flex;
  align-items: center;
  align-self: stretch;
}
[data-cordtex-redesign="desktop-v1"] .ct-menu__trigger {
  appearance: none;
  display: inline-flex;
  min-block-size: 2.75rem;
  align-items: center;
  gap: .42rem;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--ct-color-ink);
  cursor: pointer;
  font: inherit;
  font-size: var(--ct-type-nav);
  font-weight: 540;
  line-height: inherit;
  white-space: nowrap;
}
[data-cordtex-redesign="desktop-v1"] .ct-menu__trigger:is(:hover, :focus-visible) .ct-menu__label,
[data-cordtex-redesign="desktop-v1"] .ct-menu.is-open .ct-menu__label,
[data-cordtex-redesign="desktop-v1"] .ct-menu.is-current .ct-menu__label {
  text-decoration: underline;
  text-decoration-color: var(--ct-color-signal);
  text-decoration-thickness: 1px;
  text-underline-offset: .45rem;
}
[data-cordtex-redesign="desktop-v1"] .ct-menu__marker {
  color: var(--ct-color-signal);
  font-size: .78rem;
  font-weight: 500;
  line-height: 1;
  transition: transform var(--ct-transition-fast);
}
[data-cordtex-redesign="desktop-v1"] .ct-menu.is-open .ct-menu__marker {
  transform: rotate(45deg);
}
[data-cordtex-redesign="desktop-v1"] .ct-menu__panel[hidden] {
  display: none;
}
[data-cordtex-redesign="desktop-v1"] .ct-menu__panel {
  position: absolute;
  z-index: 60;
  inset-block-start: 100%;
  inset-inline: 0;
  border-block: 1px solid var(--ct-color-line);
  background: rgb(255 255 255 / 98%);
  box-shadow: 0 .75rem 1.75rem rgb(17 17 17 / 4%);
  backdrop-filter: blur(.6rem);
}
[data-cordtex-redesign="desktop-v1"] .ct-menu__panel-inner {
  display: flex;
  min-block-size: 4rem;
  align-items: center;
  justify-content: center;
  gap: .25rem clamp(1.35rem, 2.1vw, 2.75rem);
  padding: .55rem clamp(2rem, 4.2vw, 6.5rem);
}
[data-cordtex-redesign="desktop-v1"] .ct-menu__panel-link {
  display: inline-flex;
  min-block-size: 2.75rem;
  align-items: center;
  gap: .62rem;
  color: var(--ct-color-ink);
  font-size: var(--ct-type-meta);
  font-weight: 560;
  letter-spacing: .035em;
  text-decoration: none;
  white-space: nowrap;
}
[data-cordtex-redesign="desktop-v1"] .ct-menu__panel-accent {
  inline-size: .34rem;
  block-size: .34rem;
  flex: 0 0 auto;
  border: 1px solid var(--ct-color-signal);
  background: transparent;
}
[data-cordtex-redesign="desktop-v1"] .ct-menu__panel-link:is(:hover, :focus-visible, [aria-current="page"]) .ct-menu__panel-label {
  text-decoration: underline;
  text-decoration-color: var(--ct-color-signal);
  text-underline-offset: .42rem;
  text-decoration-thickness: 1px;
}
[data-cordtex-redesign="desktop-v1"] .ct-view-switch {
  display: inline-flex;
  min-block-size: 2.75rem;
  align-items: center;
  color: var(--ct-color-ink);
  font-size: var(--ct-type-meta);
  font-weight: 560;
  letter-spacing: .035em;
  text-decoration: none;
  white-space: nowrap;
  touch-action: manipulation;
}
[data-cordtex-redesign="desktop-v1"] .ct-view-switch:is(:hover, :focus-visible) {
  text-decoration: underline;
  text-decoration-color: var(--ct-color-signal);
  text-underline-offset: .42rem;
  text-decoration-thickness: 1px;
}
[data-cordtex-redesign="desktop-v1"] .ct-materials-header .ct-nav > .ct-menu {
  transform: none;
}
[data-cordtex-redesign="desktop-v1"] .ct-materials-header .ct-menu__trigger {
  min-block-size: var(--ct-header-secondary);
  font-size: clamp(0.59375rem, 0.556rem + 0.088vw, 0.6875rem);
}
@media  (max-width: 75rem) {[data-cordtex-redesign="desktop-v1"] .ct-menu__panel-inner {
    flex-wrap: wrap;
    gap: 0 clamp(1rem, 1.8vw, 1.75rem);
  }}
@media  (max-width: 68.75rem) {[data-cordtex-redesign="desktop-v1"] .ct-actions > .ct-menu--sites,
  [data-cordtex-redesign="desktop-v1"] .ct-actions > .ct-news-link {
    display: inline-flex;
  }[data-cordtex-redesign="desktop-v1"] .ct-menu--sites .ct-menu__label {
    font-size: 0;
  }[data-cordtex-redesign="desktop-v1"] .ct-menu--sites .ct-menu__label::before {
    content: "САЙТЫ";
    font-size: var(--ct-type-nav);
  }}
@media  (max-width: 56.25rem) {[data-cordtex-redesign="desktop-v1"] .ct-materials-header .ct-menu__trigger {
    font-size: clamp(.5rem, .475rem + .059vw, .5625rem);
  }[data-cordtex-redesign="desktop-v1"] .ct-menu__panel-inner {
    justify-content: flex-start;
    padding-inline: 1.25rem;
  }}
@media  (prefers-reduced-motion: reduce) {[data-cordtex-redesign="desktop-v1"] .ct-menu__marker {
    transition: none;
  }}
/* exact selected shell declarations: redesign/shared/desktop-tablet-v3.css */
@media screen and (min-width:43.75rem) and (max-width:85.375rem){@media  (min-width: 43.75rem) and (max-width: 85.375rem) {body[data-cordtex-redesign="desktop-v1"] :is(.ct-header__primary, .ct-header__secondary, .ct-nav, .ct-actions, .tc-primary-nav, .tc-section-nav__inner) {
    min-inline-size: 0;
  }body[data-cordtex-redesign="desktop-v1"] :is(.ct-nav, .ct-actions, .tc-primary-nav, .tc-section-nav__inner) {
    overscroll-behavior-inline: contain;
    scrollbar-width: none;
  }body[data-cordtex-redesign="desktop-v1"] :is(.ct-nav, .ct-actions, .tc-primary-nav, .tc-section-nav__inner)::-webkit-scrollbar {
    display: none;
  }body[data-cordtex-redesign="desktop-v1"] :is(
    .ct-actions > a,
    .ct-actions > button,
    .ct-news-link,
    .ct-request,
    .ct-nav > a,
    .ct-menu__trigger,
    .ct-menu__panel-link,
    .ct-language a,
    .tc-header__link,
    .tc-primary-nav a,
    .tc-section-nav a
  ) {
    display: inline-flex;
    min-inline-size: 2.75rem !important;
    min-block-size: 2.75rem !important;
    align-items: center;
    justify-content: center;
    touch-action: manipulation;
  }body[data-cordtex-redesign="desktop-v1"] :is(
    button,
    [role="button"],
    .ct-request-close,
    .ct-request-item__quantity button
  ) {
    min-inline-size: 2.75rem !important;
  }body[data-cordtex-redesign="desktop-v1"] :is(.ct-request-continue a, .ct-request-direct a) {
    display: inline-flex;
    min-inline-size: 2.75rem;
    min-block-size: 2.75rem;
    align-items: center;
    touch-action: manipulation;
  }body[data-cordtex-redesign="desktop-v1"] :is(
    .ct-sheet-back,
    .ct-cnc-concept-back,
    .ct-cnc-calculation-note a,
    .ct-cnc-process-action a,
    .ct-request-check a,
    .ct-news-card__meta a,
    .ct-news-card__body h2 a,
    .ct-news-card__related,
    .ct-news-index__more,
    .ct-philosophy-hero__next,
    .ct-philosophy-principles__summary a
  ) {
    display: inline-flex;
    min-block-size: 2.75rem;
    align-items: center;
    touch-action: manipulation;
  }body[data-cordtex-redesign="desktop-v1"] :is(.ct-request-check, label:has(> input[type="checkbox"]), label:has(> input[type="radio"])) {
    min-block-size: 2.75rem;
    align-items: center;
    touch-action: manipulation;
  }body[data-cordtex-redesign="desktop-v1"] .ct-request-close {
    inline-size: 2.75rem;
    block-size: 2.75rem;
  }body[data-cordtex-redesign="desktop-v1"] .ct-request-item__quantity > div {
    min-block-size: 2.75rem;
    grid-template-columns: 2.75rem max-content 2.75rem auto;
  }body[data-cordtex-redesign="desktop-v1"] .ct-request-item__quantity input {
    min-inline-size: 3rem;
    font-size: 1rem;
  }body[data-cordtex-redesign="desktop-v1"] .ct-hub-footer {
    block-size: auto;
  }@media  (max-width: 52.125rem) {body[data-cordtex-redesign="desktop-v1"] .ct-request-workspace {
      display: block;
      overflow: auto;
    }body[data-cordtex-redesign="desktop-v1"] .ct-request-intro {
      min-block-size: auto;
      padding: 1.5rem;
      overflow: visible;
    }body[data-cordtex-redesign="desktop-v1"] .ct-request-flow {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }body[data-cordtex-redesign="desktop-v1"] .ct-request-flow > div {
      grid-template-columns: 1.5rem minmax(0, 1fr);
    }body[data-cordtex-redesign="desktop-v1"] .ct-request-form {
      padding: 1.5rem;
      border-block-start: 1px solid var(--ct-color-line-strong);
      border-inline-start: 0;
      overflow: visible;
    }body[data-cordtex-redesign="desktop-v1"] .ct-request-fields--two,
    body[data-cordtex-redesign="desktop-v1"] .ct-request-fields--route,
    body[data-cordtex-redesign="desktop-v1"] .ct-request-submit {
      grid-template-columns: minmax(0, 1fr);
    }body[data-cordtex-redesign="desktop-v1"] .ct-request-submit button {
      inline-size: min(100%, 19rem);
      justify-self: start;
    }}@media  (max-width: 56.25rem) {body[data-cordtex-redesign="desktop-v1"] .ct-header__primary {
      grid-template-columns: minmax(0, 1fr) auto;
      gap: 1rem;
    }body[data-cordtex-redesign="desktop-v1"] .ct-brand {
      position: static;
      inline-size: min(100%, 17.5rem);
      min-inline-size: 0;
      transform: none;
    }body[data-cordtex-redesign="desktop-v1"] .ct-brand img {
      inline-size: 8.5rem;
      flex: 0 0 auto;
    }body[data-cordtex-redesign="desktop-v1"] .ct-brand__tagline {
      min-inline-size: 0;
      max-inline-size: 7.5rem;
      padding-inline-start: 0.75rem;
      white-space: normal;
    }body[data-cordtex-redesign="desktop-v1"] .ct-actions {
      position: relative;
      z-index: 3;
    }}@media  (orientation: portrait) {body[data-cordtex-redesign="desktop-v1"] .ct-brand__tagline {
      display: none;
    }body[data-cordtex-redesign="desktop-v1"] .ct-brand {
      inline-size: fit-content;
    }}}}
/* exact selected shell declarations: redesign/shared/p89-r50/pwa-app.css */
@media  all{html[data-cordtex-system="pwa"]{--fv2-ink:#0a0b0c;--fv2-muted:#5f625e;--fv2-line:#d5d5d0;--fv2-line-strong:#8f918b;--fv2-soft:#fff;--fv2-aramid:#d6b23e;--fv2-accent:var(--fv2-aramid);--fv2-focus:#8f7000;--fv2-pad:18px;--fv2-space-1:4px;--fv2-space-2:8px;--fv2-space-3:12px;--fv2-space-4:16px;--fv2-space-5:24px;--fv2-space-6:32px;--fv2-target:44px;--fv2-action:48px;--fv2-section-divider-gap:24px;--fv2-safe:env(safe-area-inset-bottom,0px);--fv2-render-height:clamp(260px,72vw,296px);--fv2-font:"Inter CORDTEX FV2",Inter,Arial,sans-serif;--fv2-type-display:26px;--fv2-type-title:18px;--fv2-type-row:15px;--fv2-type-body:13px;--fv2-type-control:12px;--fv2-type-support:10px;--fv2-weight-display:570;--fv2-weight-title:580;--fv2-weight-row:580;--fv2-weight-control:600;background:#fff!important;color-scheme:light}.fv2-header{height:66px;padding:0 var(--fv2-pad);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--fv2-line);background:rgba(255,255,255,.98);position:sticky;top:0;z-index:2147482000;backdrop-filter:blur(12px)}.fv2-header>a{display:flex;align-items:center;min-height:44px}.fv2-header img{display:block;width:128px;height:auto}.fv2-header>div{display:flex;align-items:center;gap:2px}.fv2-header button{width:44px;height:44px;padding:0!important;margin:0!important;border:0!important;background:transparent!important;color:var(--fv2-ink)!important;display:grid;place-items:center;box-shadow:none!important;cursor:pointer}.fv2-header svg,.fv2-drawer-search svg,.fv2-search svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.55}.fv2-header [data-fv2-menu-open]{align-content:center;gap:5px}.fv2-header [data-fv2-menu-open] span{display:block;width:21px;height:1px;background:currentColor}.fv2-header [data-fv2-menu-open] span:last-child{width:14px;justify-self:end}.fv2-bottom{position:fixed;z-index:2147482000;left:0;right:0;bottom:0;height:calc(52px + var(--fv2-safe));padding:0 0 var(--fv2-safe);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:rgba(255,255,255,.98);border-top:1px solid #b9bab4;backdrop-filter:blur(14px)}.fv2-bottom>a,.fv2-bottom>button{position:relative;min-width:0!important;width:100%!important;height:52px!important;padding:0 3px!important;margin:0!important;border:0!important;border-right:1px solid #d9dad5!important;background:transparent!important;color:#2c2e2e!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:var(--fv2-font)!important;font-size:9px!important;font-weight:540!important;line-height:1!important;letter-spacing:0!important;text-transform:uppercase!important;white-space:nowrap!important;box-shadow:none!important}.fv2-bottom>*:last-child{border-right:0!important}html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-bottom span{font-family:var(--fv2-font)!important;font-size:9px!important;line-height:1!important;font-weight:540!important;letter-spacing:0!important;white-space:nowrap!important}.fv2-bottom [aria-current="page"]{font-weight:620!important}.fv2-bottom [aria-current="page"]::before{content:"";position:absolute;top:-1px;left:11px;right:11px;height:2px;background:var(--fv2-accent)}.fv2-bottom b{position:absolute;right:7px;top:5px;min-width:15px;height:15px;padding:0 3px;border:1px solid var(--fv2-accent);border-radius:9px;background:#fff;display:grid;place-items:center;font-size:8px;font-weight:600}.fv2-drawer,.fv2-search{position:fixed;z-index:2147483600;inset:0;padding-bottom:calc(24px + var(--fv2-safe));overflow:auto;background:#fff;color:var(--fv2-ink);font-family:var(--fv2-font)}.fv2-drawer[hidden],.fv2-search[hidden],.fv2-search a[hidden],[data-fv2-search-empty][hidden]{display:none!important}.fv2-drawer>header{height:66px;padding:0 var(--fv2-pad);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--fv2-line)}.fv2-drawer>header img{width:128px}.fv2-drawer>header button,.fv2-search>header>button{width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--fv2-ink);font:260 28px/1 inherit}.fv2-drawer-search{width:calc(100% - 36px);height:48px;margin:18px var(--fv2-pad) 8px;padding:0;border:0!important;border-bottom:1px solid var(--fv2-line-strong)!important;background:#fff!important;color:#686b66!important;display:flex;align-items:center;gap:12px;font-size:13px;text-align:left;box-shadow:none!important}.fv2-drawer nav{padding:0 var(--fv2-pad)}.fv2-drawer nav a{min-height:78px;display:grid;grid-template-columns:28px minmax(0,1fr) 18px;gap:10px;align-items:center;border-bottom:1px solid var(--fv2-line)}.fv2-drawer em{font-style:normal;color:var(--fv2-accent);font-size:10px}.fv2-drawer b{font-size:15px;line-height:1.2;font-weight:620}.fv2-drawer small{display:block;margin-top:5px;color:var(--fv2-muted);font-size:10px;font-weight:400}.fv2-drawer nav i{font-style:normal;color:var(--fv2-accent);font-size:16px}.fv2-secondary{padding:16px var(--fv2-pad);display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;border-bottom:1px solid var(--fv2-line)}.fv2-secondary a{min-height:44px;display:flex;align-items:center;font-size:11px;font-weight:620}.fv2-drawer footer{padding:16px var(--fv2-pad);display:grid;gap:4px}.fv2-drawer footer small{font-size:10px;color:var(--fv2-muted);letter-spacing:.1em}.fv2-drawer footer a{min-height:44px;display:flex;align-items:center;font-size:12px;font-weight:570}.fv2-search>header{height:66px;padding:0 11px;display:flex;align-items:center;border-bottom:1px solid var(--fv2-line)}.fv2-search label{height:44px;flex:1;display:flex;align-items:center;gap:10px}.fv2-search input{width:100%;height:44px;padding:0!important;border:0!important;outline:0!important;background:#fff!important;color:var(--fv2-ink)!important;font-size:14px!important;box-shadow:none!important}.fv2-search>p{margin:23px var(--fv2-pad) 9px;color:var(--fv2-muted);font-size:9px;letter-spacing:.12em}.fv2-search nav{padding:0 var(--fv2-pad)}.fv2-search nav a{min-height:64px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--fv2-line);font-size:13px;font-weight:570}.fv2-search nav i{font-style:normal;color:var(--fv2-accent);font-size:16px}[data-fv2-search-empty]{margin:15px var(--fv2-pad);padding-top:15px;border-top:1px solid var(--fv2-line);color:var(--fv2-muted);font-size:10px}html[data-cordtex-system="pwa"][data-cordtex-final-v2-phone="true"] body.fv2-mobile,
html[data-cordtex-system="pwa"][data-cordtex-final-v2-phone="true"] body.fv2-mobile main,
html[data-cordtex-system="pwa"][data-cordtex-final-v2-phone="true"] body.fv2-mobile main.fv2-main,
html[data-cordtex-system="pwa"][data-cordtex-final-v2-phone="true"] body.fv2-mobile :is(.fv2-header,.fv2-bottom,.fv2-drawer,.fv2-search){background:#fff!important}.fv2-tech :is(.tc-wrap,.ct-shell){width:100%!important;max-width:none!important;margin:0!important;padding-left:var(--fv2-pad)!important;padding-right:var(--fv2-pad)!important}.fv2-header{width:100%!important;max-width:100%!important;left:0!important;right:0!important}.fv2-bottom{position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;max-width:100vw!important;margin:0!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;transform:none!important}.fv2-drawer b{font-size:var(--fv2-type-row);font-weight:560}.fv2-drawer small{font-size:var(--fv2-type-support)}html.cordtex-request-modal-open[data-cordtex-system="pwa"] body.fv2-mobile>.fv2-bottom{visibility:hidden!important}@media  (max-width:359px){html[data-cordtex-system="pwa"]{--fv2-pad:15px;--fv2-type-display:24px}.fv2-header img,.fv2-drawer>header img{width:122px}.fv2-bottom>a,.fv2-bottom>button,.fv2-bottom span{font-size:8.5px!important}}}
@media  all{html[data-cordtex-system="pwa"] body.fv2-mobile :is(.fv2-bottom>a,.fv2-bottom>button,.fv2-bottom span,.fv2-bottom b){font-size:10px!important}html[data-cordtex-system="pwa"] body.fv2-mobile :is(.fv2-header,.fv2-drawer,.fv2-search,.fv2-install-card) :is(small,.fv2-search>p){font-size:10px!important}}
@media  all{html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-drawer footer .fv2-manager-contact{margin:6px 0 3px;border-top:1px solid var(--fv2-line);border-bottom:1px solid var(--fv2-line)}}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-header {
  justify-content: flex-start !important;
}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-header > .fv2-header__phone-approved {
  flex: 0 0 auto;
  min-height: 44px;
  margin-left: auto;
  margin-right: 10px;
  padding: 0;
  display: inline-flex;
  align-items: center;
  color: #111 !important;
  font-size: 10.5px;
  line-height: 1;
  font-weight: 610;
  letter-spacing: -0.025em;
  text-decoration: none;
  white-space: nowrap;
}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-header > .fv2-header__phone-approved:focus-visible {
  outline: 2px solid #8f7000;
  outline-offset: 2px;
}
@media  (max-width: 374px) {html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-header {
    padding-inline: 14px !important;
  }html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-header > a:first-child,
  html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-header > a:first-child img {
    width: 112px !important;
  }html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-header > .fv2-header__phone-approved {
    margin-right: 6px;
    font-size: 10px;
    letter-spacing: -0.045em;
  }}
@media  (max-width: 339px) {html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-header {
    padding-inline: 12px !important;
  }html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-header > a:first-child,
  html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-header > a:first-child img {
    width: 104px !important;
  }html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-header > .fv2-header__phone-approved {
    margin-right: 4px;
  }}