body.bp {
  margin: 0;
  background: var(--shell);
  color: var(--ink);
  font-family: var(--body);
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  --bp-rail-w:380px;
  --bp-topbar-h:52px;
  --bp-gut:var(--s5);
  --bp-railgap:var(--s7);
}

.bp-wrap {
  min-width: 0;
  max-width: var(--maxw);
  margin-left: max(var(--bp-gut), (100% + var(--bp-rail-w) - var(--maxw)) / 2);
  margin-right: var(--bp-railgap);
}

.bp-wrap > section + section {
  margin-top: clamp(34px, 5vw, 54px);
}

#included, #lead {
  scroll-margin-top: 68px;
}

.bp-sectsub {
  margin: 0 0 6px;
}

.bp-hidden {
  display: none !important;
}

.bp-card {
  background: var(--panel);
  border: 1px solid var(--line);
  padding: var(--s6);
}

.bp-tail {
  margin-top: clamp(34px, 5vw, 54px);
}

.bp-tail > section + section {
  margin-top: clamp(34px, 5vw, 54px);
}

@media (max-width: 760px) {
  body.bp {
    --bp-gut:var(--s4);
  }
}
.bp-addon-code {
  display: inline-block;
  vertical-align: middle;
  margin-left: var(--s2);
  font-size: 11px;
  letter-spacing: 0.04em;
  color: var(--muted);
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
}

.bp-addons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  gap: 8px;
}

.bp-admlink {
  border: 1px dashed var(--line-strong, #b9bdc0);
  background: var(--panel-2);
}
.bp-admlink__badge {
  display: inline-block;
  padding: 2px 8px;
  border-radius: 99px;
  background: var(--ink);
  color: var(--panel);
  font-family: var(--head);
  font-weight: 500;
  font-size: 11px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.bp-admlink__title {
  margin: 10px 0 4px;
  font-family: var(--head);
  font-weight: 500;
  font-size: 17px;
  line-height: 1.2;
  color: var(--ink);
}
.bp-admlink__lede {
  margin: 0 0 14px;
  font-size: 13px;
  line-height: 1.5;
  color: var(--muted);
}
.bp-admlink__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
          align-items: stretch;
  gap: 10px;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}
.bp-admlink__url {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 320px;
     -moz-box-flex: 1;
          flex: 1 1 320px;
  min-width: 0;
  padding: 9px 10px;
  border: 1px solid var(--line);
  background: var(--panel);
  color: var(--ink);
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: 12px;
  line-height: 1.4;
  text-overflow: ellipsis;
}
.bp-admlink__copy {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  padding: 9px 16px;
  border: 1px solid var(--ink);
  background: var(--ink);
  color: var(--panel);
  font-family: var(--head);
  font-weight: 500;
  font-size: 13px;
  cursor: pointer;
}
.bp-admlink__copy:hover {
  opacity: 0.88;
}
.bp-admlink__note {
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 1.5;
  color: var(--muted);
}
.bp-admlink__note code {
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: 11.5px;
}

.bp-shell {
  display: grid;
  grid-template-columns: minmax(0, 1fr) var(--bp-rail-w);
  grid-template-areas: "head rail" "main rail";
  -webkit-box-align: start;
  -webkit-align-items: start;
     -moz-box-align: start;
          align-items: start;
  row-gap: clamp(34px, 5vw, 54px);
}

.bp-shell__head {
  grid-area: head;
  padding-top: clamp(24px, 3.5vw, 40px);
}

.bp-shell__main {
  grid-area: main;
  padding-bottom: clamp(40px, 6vw, 64px);
}

.bp-shell__rail {
  grid-area: rail;
  align-self: stretch;
  min-height: 100%;
}

.bp-aside {
  position: -webkit-sticky;
  position: sticky;
  top: var(--bp-topbar-h);
  height: -webkit-calc(100vh - var(--bp-topbar-h));
  height: -moz-calc(100vh - var(--bp-topbar-h));
  height: calc(100vh - var(--bp-topbar-h));
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  background: var(--panel);
  border-left: 1px solid var(--line);
  z-index: 20;
}

.bp-aside__scroll {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  padding: var(--s6) var(--s5);
}
.bp-aside__scroll::-webkit-scrollbar {
  width: 5px;
}
.bp-aside__scroll::-webkit-scrollbar-thumb {
  background: var(--line);
}

.bp-aside__title {
  margin: 0 0 var(--s4);
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 13px;
  color: var(--ink);
}

.bp-aside__card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
}

.bp-aside__foot {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  border-top: 1px solid var(--line);
}
.bp-aside__foot[hidden] {
  display: none;
}

.bp-aside__note {
  margin: var(--s4) 0 0;
  text-align: center;
  font-family: var(--body);
  font-weight: 300;
  font-size: 11px;
  line-height: 1.45;
  color: var(--faint);
}

@media (max-width: 920px) {
  body.bp {
    --bp-rail-w:0px;
    --bp-railgap:var(--bp-gut);
  }
  .bp-shell {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas: "head" "rail" "main";
  }
  .bp-shell__rail {
    min-height: 0;
  }
  .bp-aside {
    min-width: 0;
    max-width: var(--maxw);
    margin-left: max(var(--bp-gut), (100% + var(--bp-rail-w) - var(--maxw)) / 2);
    margin-right: var(--bp-railgap);
    position: static;
    height: auto;
    display: block;
    background: none;
    border-left: 0;
  }
  .bp-aside__scroll {
    overflow: visible;
    padding: 0;
  }
  .bp-aside__foot {
    border-top: 0;
    margin-top: clamp(34px, 5vw, 54px);
  }
}
.bp-avail {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: 12px;
  margin-top: var(--s5);
}

.bp-avail__txt {
  font-size: 13px;
  color: var(--ink-2);
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
  min-width: 220px;
}

.bp-avail__txt b {
  font-weight: 500;
  color: var(--ink);
}

.bp-bar-act {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  gap: 8px;
  padding: var(--s4) var(--s5);
}
.bp-bar-act .ds-btn {
  width: 100%;
  white-space: normal;
  text-align: center;
  line-height: 1.25;
}

@media (max-width: 920px) {
  .bp-bar-act {
    padding: 0;
  }
}
.bp-buildcard {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
}

.bp-buildcard__model {
  margin: var(--s4) 0 2px;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-size: 20px;
  line-height: 1.15;
  color: var(--ink);
}

.bp-buildcard__sub {
  margin: 0 0 var(--s4);
  font-family: var(--body);
  font-weight: 300;
  font-size: 12px;
  color: var(--muted);
}

.bp-buildcard__chips {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 6px;
  margin-bottom: var(--s4);
}

.bp-buildcard__swatches {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: var(--s2);
}

.bp-buildcard__sw {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 -webkit-calc(50% - var(--s2));
     -moz-box-flex: 1;
          flex: 1 1 calc(50% - var(--s2));
  min-width: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: 9px;
  background: var(--panel-2);
  border: 1px solid var(--line);
  padding: 8px 10px;
}
.bp-buildcard__sw .ds-swatch {
  --_sz:26px;
}

.bp-buildcard__sw-info {
  min-width: 0;
}

.bp-buildcard__sw-k {
  display: block;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 8.5px;
  color: var(--faint);
}

.bp-buildcard__sw-v {
  display: block;
  font-size: 11.5px;
  color: var(--ink);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.bp-buildcard__gauge .ds-gauge {
  border-top: 1px solid var(--line);
  margin-top: var(--s4);
}

.bp-conflict-body {
  display: block;
  place-items: initial;
}
.bp-conflict-body .bp-conflict-msg {
  display: none;
}
.bp-conflict-body .bp-conflict-msg.is-active {
  display: block;
}

.bp-conflict-strong {
  margin: 0 0 var(--s3);
  font-family: var(--body);
  font-weight: 400;
  font-size: 14.5px;
  line-height: 1.5;
  color: var(--ink);
}

.bp-conflict-text {
  margin: 0 0 var(--s3);
  font-family: var(--body);
  font-weight: 300;
  font-size: 14px;
  line-height: 1.5;
  color: var(--muted);
}

.bp-conflict-items {
  margin: 0 0 var(--s4);
  padding: 0;
  list-style: none;
}
.bp-conflict-items li {
  padding: 9px var(--s3);
  border: 1px solid var(--line-2);
  border-bottom: none;
  background: var(--panel-2);
  font-size: 13px;
  color: var(--ink-2);
}
.bp-conflict-items li:last-child {
  border-bottom: 1px solid var(--line-2);
}

.bp-conflict-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  gap: var(--s3);
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
          justify-content: flex-end;
  padding-top: var(--s4);
  border-top: 1px solid var(--line-2);
}
.bp-conflict-buttons .ds-btn {
  min-width: 130px;
}
@media (max-width: 480px) {
  .bp-conflict-buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
       -moz-box-orient: vertical;
       -moz-box-direction: reverse;
            flex-direction: column-reverse;
  }
  .bp-conflict-buttons .ds-btn {
    width: 100%;
  }
}

.ds-modal.is-blocking .bp-modal-continue {
  display: none;
}

.bp-cta {
  position: relative;
  background: #1f1f1e;
  --accent:#5ab2b2;
  --accent-dark:#4c9d9d;
  --accent-soft:rgba(90,178,178,.16);
  --on-accent:#0f2727;
  --plastnice-color:#f4f3f0;
}
.bp-cta [hidden] {
  display: none !important;
}
.bp-cta__inner {
  position: relative;
  z-index: 1;
  padding: 40px 44px 36px;
}
.bp-cta__cols {
  display: grid;
  grid-template-columns: 1fr 400px;
  gap: 52px;
  -webkit-box-align: start;
  -webkit-align-items: start;
     -moz-box-align: start;
          align-items: start;
}
.bp-cta__h {
  margin: 0;
  font-family: var(--head);
  font-weight: 500;
  font-size: 32px;
  line-height: 1.15;
  letter-spacing: -0.01em;
  color: #f4f3f0;
  max-width: 26ch;
  text-wrap: pretty;
}
.bp-cta__sub {
  margin: 10px 0 0;
  font-family: var(--body);
  font-weight: 400;
  font-size: 15px;
  line-height: 1.55;
  color: #9a9a95;
  max-width: 52ch;
}
.bp-cta__num {
  color: #5ab2b2;
}
.bp-cta__askhead {
  margin-top: 26px;
}
.bp-cta__askhead-t {
  margin: 0;
  font-family: var(--head);
  font-weight: 500;
  font-size: 18px;
  line-height: 1.25;
  color: #f4f3f0;
}
.bp-cta__askhead-p {
  margin: 4px 0 0;
  font-family: var(--body);
  font-weight: 400;
  font-size: 13px;
  line-height: 1.5;
  color: #8b8b88;
}
.bp-cta__asks {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin-top: 12px;
}
.bp-cta__ask {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  gap: 13px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
          align-items: flex-start;
  padding: 15px 16px;
  background: #232322;
  border: 1px solid #4a4a45;
  cursor: pointer;
  -webkit-transition: border-color 0.18s cubic-bezier(0.22, 1, 0.36, 1), background 0.18s cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: border-color 0.18s cubic-bezier(0.22, 1, 0.36, 1), background 0.18s cubic-bezier(0.22, 1, 0.36, 1);
  transition: border-color 0.18s cubic-bezier(0.22, 1, 0.36, 1), background 0.18s cubic-bezier(0.22, 1, 0.36, 1);
}
.bp-cta__ask:hover {
  background: #262625;
  border-color: #8a8a82;
}
.bp-cta__ask:active {
  -webkit-transform: translateY(1px);
     -moz-transform: translateY(1px);
          transform: translateY(1px);
}
.bp-cta__ask:has(.bp-cta__ask-in:focus-visible) {
  -webkit-box-shadow: 0 0 0 3px rgba(90, 178, 178, 0.16);
          box-shadow: 0 0 0 3px rgba(90, 178, 178, 0.16);
}
.bp-cta__ask:has(.bp-cta__ask-in:checked) {
  background: rgba(90, 178, 178, 0.08);
  border-color: #5ab2b2;
}
.bp-cta__ask:has(.bp-cta__ask-in:checked) .bp-cta__ask-tick {
  display: block;
}
.bp-cta__ask-in {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  overflow: hidden;
  white-space: nowrap;
}
.bp-cta__ask-ico {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  margin-top: 1px;
  color: #5ab2b2;
}
.bp-cta__ask-txt {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
}
.bp-cta__ask-t {
  display: block;
  font-family: var(--head);
  font-weight: 500;
  font-size: 15px;
  line-height: 1.25;
  color: #f4f3f0;
}
.bp-cta__ask-d {
  display: block;
  font-family: var(--body);
  font-weight: 400;
  font-size: 13px;
  line-height: 1.4;
  color: #8b8b88;
  margin-top: 3px;
}
.bp-cta__ask-tick {
  display: none;
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  margin-top: 2px;
  color: #5ab2b2;
}
.bp-cta__count {
  margin: 12px 0 0;
  font-family: var(--body);
  font-weight: 400;
  font-size: 13px;
  line-height: 1.5;
  color: #8b8b88;
}
.bp-cta__count.is-on {
  color: #7fd6d5;
}
.bp-cta__card {
  background: #252523;
  border: 1px solid #33332f;
  padding: 24px 24px 22px;
}
.bp-cta__card-t {
  margin: 0;
  font-family: var(--head);
  font-weight: 500;
  font-size: 18px;
  line-height: 1.2;
  color: #f4f3f0;
}
.bp-cta__fields {
  display: grid;
  gap: 12px;
  margin-top: 16px;
}
.bp-cta__lbl {
  display: block;
  margin-bottom: 7px;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  font-size: 10px;
  line-height: 1;
  color: #8b8b88;
}
.bp-cta__req {
  color: #5ab2b2;
}
.bp-cta__opt {
  font-family: var(--body);
  font-weight: 400;
  font-size: 10px;
  line-height: 1;
  letter-spacing: 0;
  text-transform: none;
  color: #67675f;
}
.bp-cta__in, .bp-cta__ta {
  width: 100%;
  background: #151514;
  border: 1px solid #33332f;
  border-radius: 0;
  color: #f2f1ee;
  font-family: var(--body);
  font-weight: 400;
  font-size: 14px;
  outline: none;
}
.bp-cta__in::-webkit-input-placeholder, .bp-cta__ta::-webkit-input-placeholder {
  color: #67675f;
}
.bp-cta__in::-moz-placeholder, .bp-cta__ta::-moz-placeholder {
  color: #67675f;
}
.bp-cta__in::-ms-input-placeholder, .bp-cta__ta::-ms-input-placeholder {
  color: #67675f;
}
.bp-cta__in::placeholder, .bp-cta__ta::placeholder {
  color: #67675f;
}
.bp-cta__in:focus, .bp-cta__ta:focus {
  border-color: #5ab2b2;
}
.bp-cta__in {
  height: 46px;
  padding: 0 13px;
}
.bp-cta__in--big {
  height: 50px;
  padding: 0 14px;
  font-size: 15px;
}
.bp-cta__in--email {
  border-color: #4a4a45;
}
.bp-cta__in--email:focus {
  -webkit-box-shadow: 0 0 0 3px rgba(90, 178, 178, 0.16);
          box-shadow: 0 0 0 3px rgba(90, 178, 178, 0.16);
}
.bp-cta__two {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}
.bp-cta__mtoggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: 8px;
  padding: 2px 0;
  background: none;
  border: none;
  cursor: pointer;
  font-family: var(--body);
  font-weight: 500;
  font-size: 13.5px;
  color: #5ab2b2;
}
.bp-cta__mtoggle:hover {
  color: #7fd6d5;
}
.bp-cta__mtoggle:focus-visible {
  outline: none;
  -webkit-box-shadow: 0 0 0 3px rgba(90, 178, 178, 0.16);
          box-shadow: 0 0 0 3px rgba(90, 178, 178, 0.16);
}
.bp-cta__mtoggle svg {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
}
.bp-cta__mhead {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
          align-items: baseline;
  margin-bottom: 7px;
}
.bp-cta__mhead .bp-cta__lbl {
  margin: 0;
}
.bp-cta__mhide {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  font-family: var(--body);
  font-weight: 500;
  font-size: 12px;
  color: #67675f;
}
.bp-cta__mhide:hover {
  color: #5ab2b2;
}
.bp-cta__ta {
  height: 82px;
  padding: 11px 13px;
  resize: none;
}
.bp-cta__mwrap.is-reveal {
  -webkit-animation: bpCtaReveal 0.22s cubic-bezier(0.22, 1, 0.36, 1) both;
     -moz-animation: bpCtaReveal 0.22s cubic-bezier(0.22, 1, 0.36, 1) both;
          animation: bpCtaReveal 0.22s cubic-bezier(0.22, 1, 0.36, 1) both;
}
.bp-cta__submit {
  height: 52px;
  width: 100%;
  background: #5ab2b2;
  border: none;
  border-radius: 0;
  color: #0f2727;
  font-family: var(--head);
  font-weight: 500;
  font-size: 15px;
  cursor: pointer;
  text-align: center;
  -webkit-transition: background 0.18s cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: background 0.18s cubic-bezier(0.22, 1, 0.36, 1);
  transition: background 0.18s cubic-bezier(0.22, 1, 0.36, 1);
}
.bp-cta__submit:hover {
  background: #68c4c3;
}
.bp-cta__submit:active {
  background: #4c9d9d;
}
.bp-cta__submit:focus-visible {
  outline: none;
  -webkit-box-shadow: 0 0 0 3px rgba(90, 178, 178, 0.16);
          box-shadow: 0 0 0 3px rgba(90, 178, 178, 0.16);
}
.bp-cta__submit.is-busy {
  opacity: 0.4;
  cursor: not-allowed;
}
.bp-cta__fine {
  margin: 13px 0 0;
  padding-top: 12px;
  border-top: 1px solid #33332f;
  font-family: var(--body);
  font-weight: 400;
  font-size: 12.5px;
  line-height: 1.5;
  color: #7d7d78;
}
.bp-cta__fine a {
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.bp-cta__fine a:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}
.bp-cta .cfg-doc-actions {
  font-size: 14px;
  line-height: 1.5;
}
.bp-cta .cfg-doc-actions button {
  font-family: inherit;
  cursor: pointer;
}
.bp-cta .cfg-thanks__opt {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

@-webkit-keyframes bpCtaReveal {
  from {
    opacity: 0;
    -webkit-transform: translateY(6px);
            transform: translateY(6px);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@-moz-keyframes bpCtaReveal {
  from {
    opacity: 0;
    -moz-transform: translateY(6px);
         transform: translateY(6px);
  }
  to {
    opacity: 1;
    -moz-transform: none;
         transform: none;
  }
}

@keyframes bpCtaReveal {
  from {
    opacity: 0;
    -webkit-transform: translateY(6px);
       -moz-transform: translateY(6px);
            transform: translateY(6px);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
       -moz-transform: none;
            transform: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .bp-cta__mwrap.is-reveal {
    -webkit-animation: none;
       -moz-animation: none;
            animation: none;
  }
  .bp-cta__ask, .bp-cta__submit {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
@media (max-width: 940px) {
  .bp-cta__cols {
    grid-template-columns: 1fr;
    gap: 26px;
  }
}
@media (max-width: 620px) {
  .bp-cta__inner {
    padding: 28px 20px 26px;
  }
  .bp-cta__asks {
    grid-template-columns: 1fr;
  }
  .bp-cta__h {
    font-size: 26px;
  }
}
.bp-flow {
  margin-top: var(--s5);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  gap: 0;
}

.bp-step {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: var(--s5);
}

.bp-step-gutter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
}

.bp-step-num {
  width: 38px;
  height: 38px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: grid;
  place-items: center;
  background: var(--accent);
  color: #fff;
  font-family: var(--head);
  font-weight: 500;
  font-size: 14px;
}

.bp-step-line {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
  width: 2px;
  background: var(--line);
  margin: 6px 0;
  min-height: 18px;
}

.bp-step:last-child .bp-step-line {
  display: none;
}

.bp-step-body {
  padding-bottom: clamp(26px, 4vw, 40px);
  min-width: 0;
}

.bp-step-h {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-size: clamp(16px, 2vw, 19px);
  margin: 6px 0 4px;
  color: var(--ink);
}

.bp-step-sub {
  font-size: 13.5px;
  color: var(--ink-2);
  margin: 0 0 16px;
}

.bp-segs {
  display: grid;
  gap: var(--s4);
}

.bp-segs .ds-seg:disabled,
.bp-segs .ds-seg.is-disabled {
  opacity: 0.38;
  cursor: not-allowed;
}

.bp-flow-total {
  max-width: 480px;
}

.bp-flow-total .bp-flow-total-h {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 12px;
  color: var(--ink);
  margin: 0 0 12px;
}

.bp-fullcustom {
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: var(--s5);
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  padding: clamp(20px, 3vw, 32px);
}

.bp-fullcustom__mark {
  width: 52px;
  height: 52px;
  display: grid;
  place-items: center;
  border: 1px solid var(--line);
  color: var(--accent);
  align-self: start;
}

.bp-fullcustom__eyebrow {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  font-size: 11px;
  color: var(--accent);
}

.bp-fullcustom__title {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.01em;
  font-size: clamp(19px, 2.4vw, 24px);
  margin: 6px 0 8px;
  color: var(--ink);
}

.bp-fullcustom__body {
  font-size: 14px;
  color: var(--ink-2);
  margin: 0 0 12px;
  max-width: 60ch;
}

.bp-fullcustom__warn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  gap: 10px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
          align-items: flex-start;
  font-size: 13px;
  color: var(--ink-2);
  margin: 0;
  padding: 11px 13px;
  border: 1px solid var(--line);
  background: var(--panel-2);
}

.bp-fullcustom__warn b {
  font-weight: 500;
  color: var(--ink);
}

.bp-fullcustom__warn-ico {
  color: var(--accent);
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  margin-top: 1px;
}

.bp-fullcustom__act {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  gap: 10px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
          align-items: flex-start;
  min-width: 210px;
}

.bp-fullcustom__note {
  font-size: 11.5px;
  color: var(--muted);
}

@media (max-width: 820px) {
  .bp-fullcustom {
    grid-template-columns: 1fr;
  }
  .bp-fullcustom__act {
    min-width: 0;
  }
}
.bp-head-tags {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  margin-bottom: 8px;
}

.bp-head .ds-h1 {
  margin: 12px 0 10px;
}

.bp-head-from {
  margin: 14px 0 0;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 11px;
  color: var(--accent-dark);
}

.bp-head-chips {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 8px;
  margin-top: 14px;
}

.bp-included {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  gap: 10px;
}

.bp-included-h {
  margin-bottom: var(--s5);
}

.bp-included-block + .bp-included-block {
  margin-top: clamp(22px, 3vw, 32px);
}

.bp-included-block-h {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: clamp(14px, 1.8vw, 16px);
  color: var(--ink);
  margin: 0 0 10px;
}

.bp-included-block-note {
  font-family: var(--body);
  font-weight: 300;
  text-transform: none;
  letter-spacing: 0;
  font-size: 12px;
  color: var(--muted);
  margin-left: 8px;
  white-space: nowrap;
}

.bp-hp {
  position: absolute !important;
  left: -9999px !important;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.bp-cta__in.is-invalid,
.bp-cta__ta.is-invalid {
  border-color: #c4553d;
  -webkit-box-shadow: 0 0 0 3px rgba(196, 85, 61, 0.18);
          box-shadow: 0 0 0 3px rgba(196, 85, 61, 0.18);
}

.bp-lead-msg {
  margin: 0;
  font-family: var(--body);
  font-weight: 400;
  font-size: 12.5px;
  line-height: 1.5;
  color: #c4553d;
}

.bp-lead-field-err {
  display: block;
  margin-top: 4px;
  font-family: var(--body);
  font-weight: 400;
  font-size: 11.5px;
  line-height: 1.4;
  color: #c4553d;
}

.bp-nordic {
  margin-top: 2px;
}

.bp-nordic-items {
  list-style: none;
  margin: 14px 0 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  gap: 8px;
}

.bp-nordic-items li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  gap: 12px;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
}

.bp-nordic-items__t {
  font-size: 13.5px;
  color: var(--ink-2);
  position: relative;
  padding-left: 16px;
}

.bp-nordic-items__t::before {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  width: 6px;
  height: 6px;
  background: var(--accent);
}

.bp-nordic-items__v {
  font-family: var(--head);
  font-weight: 500;
  font-size: 11px;
  color: var(--muted);
  white-space: nowrap;
}

.bp-priceblock {
  min-width: 0;
}
.bp-priceblock + .bp-priceblock {
  margin-top: clamp(22px, 3vw, 32px);
}

.ds-h2 + .bp-priceblock {
  margin-top: var(--s5);
}

.bp-priceblock__title {
  margin: 0 0 var(--s5);
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 14px;
  color: var(--ink);
}

.bp-ptable-scroll {
  overflow-x: auto;
}

.bp-ptable {
  width: 100%;
  border-collapse: collapse;
  font-size: 13px;
}
.bp-ptable th, .bp-ptable td {
  padding: 12px var(--s3);
  text-align: right;
}
.bp-ptable th:first-child, .bp-ptable td:first-child {
  text-align: left;
}
.bp-ptable td + td {
  white-space: nowrap;
}
.bp-ptable thead th {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 9.5px;
  color: var(--faint);
  border-bottom: 1px solid var(--line);
  white-space: nowrap;
}
.bp-ptable tbody td {
  border-bottom: 1px solid var(--line-2);
  color: var(--ink-2);
  font-variant-numeric: tabular-nums;
  font-family: var(--body);
  font-weight: 300;
}
.bp-ptable__label {
  color: var(--ink);
}
.bp-ptable__sub {
  display: block;
  margin-top: 2px;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 11px;
  color: var(--faint);
}
.bp-ptable__sub-note {
  font-family: var(--body);
  font-weight: 300;
  text-transform: none;
  letter-spacing: 0;
}
.bp-ptable tfoot td {
  font-family: var(--head);
  font-weight: 500;
  font-size: 15px;
  color: var(--ink);
  border-top: 2px solid var(--ink);
  border-bottom: none;
  padding-top: 14px;
  font-variant-numeric: tabular-nums;
}
.bp-ptable__grand {
  color: var(--accent-dark) !important;
}
.bp-ptable tr.bp-ptable__stdrow td,
.bp-ptable tr.bp-ptable__item td {
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 12.5px;
  color: var(--muted);
}
.bp-ptable tr.bp-ptable__stdrow td.bp-ptable__item-label,
.bp-ptable tr.bp-ptable__item td.bp-ptable__item-label {
  padding-left: -webkit-calc(var(--s3) + var(--s4));
  padding-left: -moz-calc(var(--s3) + var(--s4));
  padding-left: calc(var(--s3) + var(--s4));
  color: var(--ink-2);
}
.bp-ptable .bp-ptable__code {
  margin-left: 6px;
  font-size: 10.5px;
  letter-spacing: 0.04em;
  color: var(--faint);
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
}

.bp-ptable__note {
  margin: var(--s3) 0 0;
  font-size: 12px;
  line-height: 1.55;
  color: var(--muted);
}

@media (max-width: 560px) {
  .bp-ptable th, .bp-ptable td {
    padding: 9px 6px;
  }
  .bp-ptable tr.bp-ptable__stdrow td,
  .bp-ptable tr.bp-ptable__item td {
    padding: 7px 6px;
    font-size: 11.5px;
  }
  .bp-ptable tr.bp-ptable__stdrow td.bp-ptable__item-label,
  .bp-ptable tr.bp-ptable__item td.bp-ptable__item-label {
    padding-left: 16px;
  }
}
.bp-railprice {
  margin-top: var(--s4);
}

.bp-railprice .ds-breakdown {
  margin-top: 0;
}

.bp-sub-label {
  margin: var(--s5) 0 6px;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 10px;
  color: var(--faint);
}

.bp-step-sub + .bp-sub-label {
  margin-top: 0;
}

.bp-rims .ds-swatch-row.is-disabled {
  opacity: 0.4;
  pointer-events: none;
}
.bp-rims .ds-swatch-row__name {
  white-space: normal;
}

.bp-sim {
  display: block;
}

.bp-sim__stage {
  position: relative;
}

.bp-sim__frame {
  position: relative;
  aspect-ratio: 1/1;
  width: 100%;
  border: 1px solid var(--line);
  background: var(--panel-2);
  display: grid;
  place-items: center;
  overflow: hidden;
}
.bp-sim__frame img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.bp-sim__cap {
  margin: var(--s3) 0 0;
  text-align: center;
  font-family: var(--body);
  font-weight: 300;
  font-size: 13px;
  line-height: 1.4;
  color: var(--muted);
}

@media (max-width: 920px) {
  .bp-sim__frame {
    max-width: 460px;
    margin: 0 auto;
  }
}
.bp-taxes {
  font-size: 13px;
}

.bp-taxes__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  gap: var(--s4);
  padding: 10px 0;
  border-bottom: 1px solid var(--line-2);
}

.bp-taxes__k {
  font-family: var(--body);
  font-weight: 300;
  color: var(--ink-2);
}

.bp-taxes__v {
  color: var(--ink-2);
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  font-family: var(--body);
  font-weight: 300;
}

.bp-taxes__row--note .bp-taxes__k {
  color: var(--muted);
  font-size: 12.5px;
}

.bp-taxes__row--total {
  margin-top: 2px;
  padding-top: 13px;
  border-top: 2px solid var(--ink);
  border-bottom: none;
}
.bp-taxes__row--total .bp-taxes__k, .bp-taxes__row--total .bp-taxes__v {
  font-family: var(--head);
  font-weight: 500;
  font-size: 13px;
  color: var(--ink);
}

.bp-taxes__row--net {
  padding-top: 4px;
  padding-bottom: 0;
  border-bottom: none;
}
.bp-taxes__row--net .bp-taxes__k, .bp-taxes__row--net .bp-taxes__v {
  font-size: 12px;
  color: var(--muted);
}

.bp-warranty {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--s3);
  margin-top: var(--s5);
}

@media (max-width: 760px) {
  .bp-warranty {
    grid-template-columns: 1fr;
  }
}
.bp-savecfg {
  border: 1px dashed var(--faint, #b9bdc0);
  background: var(--panel-2, #f5f5f4);
}
.bp-savecfg__badge {
  display: inline-block;
  padding: 2px 8px;
  border-radius: 99px;
  background: var(--ink, #1c1c1e);
  color: var(--panel, #fff);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.bp-savecfg__title {
  margin: 10px 0 4px;
  font-size: 17px;
  color: var(--ink, #1c1c1e);
}
.bp-savecfg__lede {
  margin: 0 0 14px;
  font-size: 13px;
  line-height: 1.5;
  color: var(--muted, #55565a);
}
.bp-savecfg__form {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  -webkit-box-align: start;
  -webkit-align-items: start;
     -moz-box-align: start;
          align-items: start;
}
.bp-savecfg__form[hidden] {
  display: none;
}
@media (max-width: 640px) {
  .bp-savecfg__form {
    grid-template-columns: 1fr;
  }
}
.bp-savecfg__field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  gap: 6px;
  min-width: 0;
}
.bp-savecfg__field > span {
  font-family: var(--head, inherit);
  font-weight: 500;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: var(--muted, #55565a);
}
.bp-savecfg__field--wide {
  grid-column: 1/-1;
}
.bp-savecfg__field input,
.bp-savecfg__field select,
.bp-savecfg__field textarea {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  min-height: var(--ctl-h, 44px);
  padding: 0 12px;
  border: 1px solid var(--line, #d7d9db);
  border-radius: 8px;
  font: inherit;
  font-weight: 400;
  color: var(--ink, #1c1c1e);
  background: var(--field, #fff);
}
.bp-savecfg__field textarea {
  min-height: -webkit-calc(var(--ctl-h, 44px) * 2);
  min-height: -moz-calc(var(--ctl-h, 44px) * 2);
  min-height: calc(var(--ctl-h, 44px) * 2);
  padding: 11px 12px;
  resize: vertical;
}
.bp-savecfg__opt {
  margin-left: 4px;
  font-size: 10.5px;
  letter-spacing: 0.04em;
  text-transform: none;
  opacity: 0.7;
}
.bp-savecfg__filter {
  min-height: 34px !important;
  font-size: 12.5px !important;
}
.bp-savecfg__actions {
  grid-column: 1/-1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: 12px;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}
.bp-savecfg__go {
  min-height: var(--ctl-h, 44px);
  padding: 0 20px;
  border: 0;
  border-radius: 8px;
  background: var(--ink, #1c1c1e);
  color: var(--panel, #fff);
  font: inherit;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
}
.bp-savecfg__go:disabled {
  opacity: 0.55;
  cursor: default;
}
.bp-savecfg__err {
  margin: 10px 0 0;
  font-size: 12.5px;
  color: var(--danger, #b3261e);
}
.bp-savecfg__doneText {
  margin: 0 0 10px;
  font-size: 13.5px;
}
.bp-savecfg__doneText a {
  color: inherit;
}
.bp-savecfg__doneActs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: 12px;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}
.bp-savecfg__open {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  min-height: var(--ctl-h, 44px);
  padding: 0 18px;
  border-radius: 8px;
  background: var(--ink, #1c1c1e);
  color: var(--panel, #fff);
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
}
.bp-savecfg__again {
  border: 0;
  background: none;
  padding: 0;
  font: inherit;
  font-size: 12.5px;
  color: var(--muted, #55565a);
  text-decoration: underline;
  cursor: pointer;
}

.bp-leadnote {
  display: block;
  margin: 0 0 14px;
  padding: 9px 12px;
  border: 1px dashed currentColor;
  border-radius: 8px;
  font-size: 12.5px;
  line-height: 1.45;
  opacity: 0.85;
}
.bp-leadnote b {
  font-weight: 700;
}

@media print {
  .bp-savecfg,
  .bp-leadnote {
    display: none !important;
  }
}
.bp-admprint {
  border: 1px dashed var(--faint, #b9bdc0);
  background: var(--panel-2, #f5f5f4);
}
.bp-admprint__badge {
  display: inline-block;
  padding: 2px 8px;
  border-radius: 99px;
  background: var(--ink, #1c1c1e);
  color: var(--panel, #fff);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.bp-admprint__title {
  margin: 10px 0 4px;
  font-size: 17px;
  color: var(--ink, #1c1c1e);
}
.bp-admprint__lede {
  margin: 0 0 14px;
  font-size: 13px;
  line-height: 1.5;
  color: var(--muted, #55565a);
}
.bp-admprint__form {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  -webkit-box-align: start;
  -webkit-align-items: start;
     -moz-box-align: start;
          align-items: start;
}
.bp-admprint__form[hidden] {
  display: none;
}
@media (max-width: 640px) {
  .bp-admprint__form {
    grid-template-columns: 1fr;
  }
}
.bp-admprint__field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  gap: 6px;
  min-width: 0;
}
.bp-admprint__field > span {
  font-family: var(--head, inherit);
  font-weight: 500;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: var(--muted, #55565a);
}
.bp-admprint__field--wide {
  grid-column: 1/-1;
}
.bp-admprint__field input,
.bp-admprint__field select,
.bp-admprint__field textarea {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  min-height: var(--ctl-h, 44px);
  padding: 0 12px;
  border: 1px solid var(--line, #d7d9db);
  border-radius: 8px;
  font: inherit;
  font-weight: 400;
  color: var(--ink, #1c1c1e);
  background: var(--field, #fff);
}
.bp-admprint__field textarea {
  min-height: -webkit-calc(var(--ctl-h, 44px) * 2);
  min-height: -moz-calc(var(--ctl-h, 44px) * 2);
  min-height: calc(var(--ctl-h, 44px) * 2);
  padding: 11px 12px;
  resize: vertical;
}
.bp-admprint__opt {
  margin-left: 4px;
  font-size: 10.5px;
  letter-spacing: 0.04em;
  text-transform: none;
  opacity: 0.7;
}
.bp-admprint__filter {
  min-height: 34px !important;
  font-size: 12.5px !important;
}
.bp-admprint__actions {
  grid-column: 1/-1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: 12px;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}
.bp-admprint__go {
  min-height: var(--ctl-h, 44px);
  padding: 0 20px;
  border: 0;
  border-radius: 8px;
  background: var(--ink, #1c1c1e);
  color: var(--panel, #fff);
  font: inherit;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
}
.bp-admprint__go:disabled {
  opacity: 0.55;
  cursor: default;
}
.bp-admprint__err {
  margin: 10px 0 0;
  font-size: 12.5px;
  color: var(--danger, #b3261e);
}
.bp-admprint__doneText {
  margin: 0 0 10px;
  font-size: 13.5px;
}
.bp-admprint__doneText a {
  color: inherit;
}
.bp-admprint__doneActs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: 12px;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}
.bp-admprint__open {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  min-height: var(--ctl-h, 44px);
  padding: 0 18px;
  border-radius: 8px;
  background: var(--ink, #1c1c1e);
  color: var(--panel, #fff);
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
}
.bp-admprint__again {
  border: 0;
  background: none;
  padding: 0;
  font: inherit;
  font-size: 12.5px;
  color: var(--muted, #55565a);
  text-decoration: underline;
  cursor: pointer;
}

@media print {
  .bp-admprint {
    display: none !important;
  }
}
.cfg-thanks {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  gap: var(--s5);
  font-size: 14px;
  line-height: 1.5;
}
.cfg-thanks[hidden] {
  display: none;
}
.cfg-thanks__head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  gap: var(--s4);
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
          align-items: flex-start;
}
.cfg-thanks__ico {
  width: 42px;
  height: 42px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  display: grid;
  place-items: center;
  background: var(--accent);
  color: var(--on-accent);
  border-radius: var(--radius);
}
.cfg-thanks__ico svg {
  width: 20px;
  height: 20px;
}
.cfg-thanks .cfg-thanks__title {
  margin: 0 0 var(--s1);
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-size: 16px;
  line-height: 1.5;
  color: var(--ink);
}
.cfg-thanks__lede {
  margin: 0;
  font-family: var(--body);
  font-weight: 300;
  font-size: 14px;
  line-height: 1.55;
  color: var(--muted);
  max-width: 56ch;
}
.cfg-thanks__lede b {
  font-family: var(--head);
  font-weight: 500;
  color: var(--ink);
}
.cfg-thanks__contact {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  gap: var(--s4);
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  background: var(--panel);
  border: 1px solid var(--line);
  padding: var(--s4) var(--s5);
  border-radius: var(--radius);
}
.cfg-thanks__photo {
  width: 56px;
  height: 56px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  border: 1px solid var(--line);
  background: var(--panel-2);
}
.cfg-thanks__photo--empty {
  display: grid;
  place-items: center;
  color: var(--muted);
}
.cfg-thanks__photo--empty svg {
  width: 22px;
  height: 22px;
}
.cfg-thanks__who {
  min-width: 0;
}
.cfg-thanks__name {
  display: block;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-size: 13px;
  line-height: 1.5;
  color: var(--ink);
}
.cfg-thanks__role {
  display: block;
  margin-top: 2px;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 10px;
  line-height: 1.5;
  color: var(--muted);
}
.cfg-thanks__promise {
  margin: 6px 0 0;
  font-family: var(--body);
  font-weight: 300;
  font-size: 13px;
  line-height: 1.5;
  color: var(--muted);
}
.cfg-thanks .cfg-thanks__next-title {
  margin: 0 0 var(--s3);
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 11px;
  line-height: 1.5;
  color: var(--muted);
}
.cfg-thanks__options {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--s3);
}
.cfg-thanks__opt {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  gap: 6px;
  padding: var(--s4);
  text-align: left;
  cursor: pointer;
  line-height: normal;
  background: var(--panel);
  border: 1px solid var(--line);
  color: var(--ink);
  border-radius: var(--radius);
  -webkit-transition: border-color var(--ease), background var(--ease), -webkit-box-shadow var(--ease);
  transition: border-color var(--ease), background var(--ease), -webkit-box-shadow var(--ease);
  -moz-transition: border-color var(--ease), box-shadow var(--ease), background var(--ease);
  transition: border-color var(--ease), box-shadow var(--ease), background var(--ease);
  transition: border-color var(--ease), box-shadow var(--ease), background var(--ease), -webkit-box-shadow var(--ease);
}
.cfg-thanks__opt:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}
.cfg-thanks__opt:hover {
  border-color: var(--muted);
}
.cfg-thanks__opt[disabled] {
  opacity: 0.6;
  cursor: default;
}
.cfg-thanks__opt.is-pre {
  border-color: var(--accent);
  background: var(--accent-soft);
}
.cfg-thanks__opt.is-chosen {
  border-color: var(--accent);
  -webkit-box-shadow: var(--ring);
          box-shadow: var(--ring);
}
.cfg-thanks__opt.is-chosen .cfg-thanks__opt-check {
  display: grid;
}
.cfg-thanks__opt-ico {
  width: 34px;
  height: 34px;
  display: grid;
  place-items: center;
  background: var(--panel-2);
  color: var(--ink);
  border-radius: var(--radius);
}
.cfg-thanks__opt-ico svg {
  width: 18px;
  height: 18px;
}
.cfg-thanks__opt-title {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 11.5px;
  line-height: normal;
  color: var(--ink);
}
.cfg-thanks__opt-sub {
  font-family: var(--body);
  font-weight: 300;
  font-size: 12px;
  line-height: 1.45;
  color: var(--muted);
}
.cfg-thanks__opt-check {
  display: none;
  position: absolute;
  top: var(--s2);
  right: var(--s2);
  width: 20px;
  height: 20px;
  place-items: center;
  background: var(--accent);
  color: var(--on-accent);
  border-radius: 50%;
}
.cfg-thanks__opt-check svg {
  width: 12px;
  height: 12px;
}
.cfg-thanks__confirm {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: 9px;
  margin: var(--s3) 0 0;
  padding: var(--s3) var(--s4);
  background: var(--accent-soft);
  border: 1px solid rgba(55, 180, 180, 0.4);
  border-radius: var(--radius);
  font-family: var(--body);
  font-weight: 300;
  font-size: 13px;
  line-height: 1.5;
  color: var(--ink);
}
.cfg-thanks__confirm svg {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  color: var(--accent);
}
.cfg-thanks__confirm[hidden] {
  display: none;
}
@media (max-width: 860px) {
  .cfg-thanks__options {
    grid-template-columns: 1fr;
  }
}

@media (prefers-reduced-motion: reduce) {
  .cfg-thanks__opt {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.cfg-doc-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: var(--s3);
  margin-top: var(--s5);
}
.cfg-doc-actions[hidden] {
  display: none;
}

.cfg-share-btn {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: 9px;
  padding: 13px var(--s5);
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 11px;
  border: 1px solid var(--line);
  background: var(--panel-2);
  color: var(--ink);
  -webkit-transition: border-color var(--ease), background var(--ease);
  -moz-transition: border-color var(--ease), background var(--ease);
  transition: border-color var(--ease), background var(--ease);
}
.cfg-share-btn:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}
.cfg-share-btn:hover {
  border-color: var(--muted);
}
.cfg-share-btn svg {
  width: 15px;
  height: 15px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
}
.cfg-share-btn--primary {
  background: var(--accent);
  border-color: var(--accent);
  color: var(--on-accent);
}
.cfg-share-btn--primary:hover {
  background: var(--accent-dark);
  border-color: var(--accent-dark);
}

@page {
  size: A4 portrait;
  margin: 14mm;
}
.cfg-print {
  display: none;
}

@media print {
  html, body, .cfgBody {
    background: #fff;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
         print-color-adjust: exact;
  }
  html, body {
    overflow: visible !important;
    height: auto !important;
  }
  body.cfg-print-ready {
    --offer-band-h:0px;
  }
  body.cfg-print-ready .cfg-app,
  body.cfg-print-ready .cfg-sidebar,
  body.cfg-print-ready .cfg-rail,
  body.cfg-print-ready .cfg-mobile-top,
  body.cfg-print-ready .cfg-mobile-bar,
  body.cfg-print-ready .cfg-scrim,
  body.cfg-print-ready .ds-action-bar,
  body.cfg-print-ready .ds-modal,
  body.cfg-print-ready .ds-toast,
  body.cfg-print-ready .ds-theme-toggle,
  body.cfg-print-ready .ds-sim-zoom,
  body.cfg-print-ready #simZoomModal,
  body.cfg-print-ready .cfg-lead,
  body.cfg-print-ready .cfg-invdraft,
  body.cfg-print-ready .cfg-admlink,
  body.cfg-print-ready .bp-shell,
  body.cfg-print-ready .bp-bar,
  body.cfg-print-ready .ds-topbar,
  body.cfg-print-ready .ds-wwwband,
  body.cfg-print-ready .ds-footer,
  body.cfg-print-ready .bp-conflict,
  body.cfg-print-ready #bpConflictModal,
  body.cfg-print-ready .ds-offer-band {
    display: none !important;
  }
  body.cfg-print-ready.cfg-has-offer {
    padding-top: 0 !important;
  }
  .cfg-print.is-ready {
    display: block;
    background: var(--panel);
    color: var(--ink);
  }
  .cfg-print [hidden] {
    display: none !important;
  }
  .cfg-print__sheet + .cfg-print__sheet {
    -webkit-column-break-before: page;
       -moz-column-break-before: page;
            break-before: page;
    page-break-before: always;
  }
  .cfg-print-sec__head,
  .cfg-print-sec__intro,
  .cfg-print-list__lead,
  .cfg-print-list__bhead,
  .cfg-print-list__ghead,
  .cfg-print-block__head,
  .cfg-print-group__head,
  .cfg-print-tax__head,
  .cfg-print-war__title {
    -webkit-column-break-after: avoid;
       -moz-column-break-after: avoid;
            break-after: avoid;
    page-break-after: avoid;
  }
  .cfg-print-list,
  .cfg-print .cfg-ptable,
  .cfg-print .bp-ptable {
    -webkit-column-break-inside: auto;
       -moz-column-break-inside: auto;
            break-inside: auto;
    page-break-inside: auto;
  }
  .cfg-print-list tr,
  .cfg-print .cfg-ptable tr,
  .cfg-print .bp-ptable tr,
  .cfg-print-block__head,
  .cfg-print-group__head,
  .cfg-print-srow,
  .cfg-print-band,
  .cfg-print-stdval,
  .cfg-print-tax,
  .cfg-print .cfg-taxes__row,
  .cfg-print .bp-taxes__row,
  .cfg-print-war,
  .cfg-print-war .ds-warranty,
  .cfg-print-note,
  .cfg-print-end {
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid;
    page-break-inside: avoid;
  }
  .cfg-print-note,
  .cfg-print .cfg-tax-notice {
    -webkit-column-break-before: avoid;
       -moz-column-break-before: avoid;
            break-before: avoid;
    page-break-before: avoid;
  }
  .cfg-print .cfg-ptable thead,
  .cfg-print .bp-ptable thead {
    display: table-header-group;
  }
  .cfg-print .cfg-ptable tfoot,
  .cfg-print .bp-ptable tfoot {
    display: table-row-group;
  }
  .cfg-print .cfg-ptable__set {
    -webkit-column-break-after: avoid;
       -moz-column-break-after: avoid;
            break-after: avoid;
    page-break-after: avoid;
  }
  .cfg-print .cfg-ptable__stdrow,
  .cfg-print .cfg-ptable__total,
  .cfg-print .bp-ptable__stdrow,
  .cfg-print .bp-ptable__total,
  .cfg-print .cfg-taxes__row--total,
  .cfg-print .cfg-taxes__row--net,
  .cfg-print .bp-taxes__row--total,
  .cfg-print .bp-taxes__row--net {
    -webkit-column-break-before: avoid;
       -moz-column-break-before: avoid;
            break-before: avoid;
    page-break-before: avoid;
  }
  .cfg-print-list > thead {
    display: table-header-group;
  }
  .cfg-print .bp-ptable-scroll {
    overflow: visible !important;
  }
  .cfg-print [data-sim-frame].is-sim-loading::after,
  .cfg-print .cfg-sim__ghost {
    display: none !important;
  }
}
.cfg-print {
  font-family: var(--body);
  font-weight: 300;
  color: var(--ink);
  font-variant-numeric: tabular-nums;
}
.cfg-print img {
  max-width: 100%;
}

.cfg-print__sheet {
  position: relative;
}

.cfg-print-head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  gap: 20px;
  padding-bottom: 9px;
  border-bottom: 1px solid var(--ink);
}

.cfg-print-mark {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  display: block;
  color: var(--ink);
}

.cfg-print-head__meta {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  font-size: 9px;
  color: var(--muted);
}

.cfg-print-run__label {
  display: block;
  padding-bottom: 5px;
  margin-bottom: 13px;
  border-bottom: 1px solid var(--line-2);
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  font-size: 8px;
  color: var(--muted);
}

.cfg-print-sec__head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  gap: 16px;
  padding-bottom: 9px;
  border-bottom: 1px solid var(--ink);
}

.cfg-print-sec__eyebrow {
  margin: 0 0 6px;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.16em;
  font-size: 9px;
  color: var(--muted);
}

.cfg-print-sec__title {
  margin: 0;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 19px;
  color: var(--ink);
}

.cfg-print-sec__meta {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 9px;
  color: var(--faint);
}

.cfg-print-sec__intro {
  max-width: 148mm;
  margin: 13px 0 0;
  font-family: var(--body);
  font-weight: 300;
  font-size: 12px;
  line-height: 1.55;
  color: var(--muted);
}

.cfg-print-group__head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  gap: 14px;
  padding-bottom: 6px;
  border-bottom: 1px solid var(--line);
}

.cfg-print-group__title {
  margin: 0;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.13em;
  font-size: 10px;
  color: var(--accent-dark);
}

.cfg-print-group__count {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.09em;
  font-size: 8.5px;
  color: var(--faint);
}

.cfg-print .cfg-eq-badge {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 6px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.11em;
  font-size: 8px;
  line-height: 1.4;
  color: var(--accent-dark);
  white-space: nowrap;
  cursor: auto;
}

.cfg-print .cfg-eq-code {
  display: inline-block;
  vertical-align: 1px;
  margin-left: 6px;
  padding: 1px 5px 0;
  border: 1px solid var(--line);
  background: none;
  font-family: var(--head);
  font-weight: 500;
  font-size: 8.5px;
  letter-spacing: 0.06em;
  color: var(--muted);
  white-space: nowrap;
}
.cfg-print .cfg-eq-code--weight {
  border-color: var(--line-2);
  color: var(--faint);
}

.cfg-print .cfg-eq-sub {
  display: block;
  margin-top: 3px;
  padding-left: 12px;
  border-left: 1px solid var(--line);
  font-family: var(--body);
  font-weight: 300;
  font-size: 11px;
  line-height: 1.4;
  color: var(--muted);
}

.cfg-print-end {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  gap: 16px;
  margin-top: 22px;
  padding-top: 8px;
  border-top: 1px solid var(--line);
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 8.5px;
  color: var(--muted);
}

.cfg-print-cover {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  min-height: 985px;
  max-height: 1016px;
}
.cfg-print-cover > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
          flex: 0 0 auto;
}

.cfg-print-cover__gap {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  min-height: 0;
}

.cfg-print-title {
  margin: 16px 0 0;
}

.cfg-print-title__eyebrow {
  margin: 0 0 8px;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.18em;
  font-size: 9px;
  color: var(--accent-dark);
}

.cfg-print-title__h1 {
  margin: 0;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.015em;
  font-size: 33px;
  line-height: 1.04;
  color: var(--ink);
}

.cfg-print-title__sub {
  margin: 7px 0 0;
  font-family: var(--body);
  font-weight: 300;
  font-size: 13px;
  line-height: 1.3;
  color: var(--muted);
}

.cfg-print-sim {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 285px;
     -moz-box-flex: 0;
          flex: 0 1 285px;
  height: 285px;
  min-height: 190px;
  margin: 18px 0 0;
  background: var(--panel);
  overflow: hidden;
}

.cfg-print__frame {
  position: absolute;
  height: 181.05%;
  width: auto;
  aspect-ratio: 1/1;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -37.54%;
  border: 0;
  background: transparent;
}
.cfg-print__frame img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.cfg-print-spec {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  gap: 16mm;
  margin: 20px 0 0;
}

.cfg-print-spec__col {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
     -moz-box-flex: 1;
          flex: 1 1 0;
  min-width: 0;
  border-top: 1px solid var(--line);
}

.cfg-print-spec__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
          align-items: baseline;
  gap: 10px;
  padding: 7px 0;
  border-bottom: 1px solid var(--line-2);
}

.cfg-print-spec__k {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 36%;
     -moz-box-flex: 0;
          flex: 0 0 36%;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.09em;
  font-size: 8.5px;
  color: var(--faint);
}

.cfg-print-spec__v {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  min-width: 0;
  display: block;
  font-family: var(--body);
  font-weight: 300;
  font-size: 12.5px;
  line-height: 1.35;
  color: var(--ink);
}

.cfg-print-spec__v .ds-overflag {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  margin: 2px 0 0;
}

.cfg-print-spec__chip {
  display: inline-block;
  vertical-align: -2px;
  width: 13px;
  height: 13px;
  margin-right: 7px;
  border: 1px solid var(--line);
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
}

.cfg-print-band {
  margin-top: 13px;
  padding: 12px 14px 13px;
  border: 1px solid var(--line);
  border-top: 2px solid var(--accent);
}

.cfg-print-band__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  gap: 16px;
  margin: 0 0 7px;
}

.cfg-print-band__eyebrow {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.16em;
  font-size: 9px;
  color: var(--accent-dark);
}

.cfg-print-band__market {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 8.5px;
  color: var(--faint);
}

.cfg-print-band__line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  gap: 14px;
  padding: 4px 0;
  border-bottom: 1px solid var(--line-2);
  font-family: var(--body);
  font-weight: 300;
  font-size: 12.5px;
  color: var(--ink-2);
}
.cfg-print-band__line--std {
  color: var(--muted);
}
.cfg-print-band__line--std .cfg-print-band__amt {
  color: var(--muted);
}

.cfg-print-band__amt {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  font-family: var(--head);
  font-weight: 500;
  font-size: 12.5px;
  color: var(--ink);
}

.cfg-print-band__incl {
  margin-left: 7px;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.09em;
  font-style: normal;
  font-size: 8.5px;
  color: var(--accent-dark);
}

.cfg-print-band__note {
  margin-left: 6px;
  font-family: var(--body);
  font-weight: 300;
  font-size: 11px;
  color: var(--faint);
}

.cfg-print-band__totals {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
          align-items: flex-end;
  gap: 22px;
  margin-top: 11px;
}

.cfg-print-band__fig {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
          flex: 0 0 auto;
}
.cfg-print-band__fig--grand {
  margin-left: auto;
  text-align: right;
}

.cfg-print-band__figk {
  display: block;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.09em;
  font-size: 8.5px;
  color: var(--faint);
}

.cfg-print-band__figv {
  display: block;
  margin-top: 3px;
  font-family: var(--head);
  font-weight: 500;
  font-size: 14px;
  color: var(--ink);
}

.cfg-print-band__fig--grand .cfg-print-band__figv {
  font-size: 27px;
  line-height: 1.05;
  color: var(--accent-dark);
}

.cfg-print-band__qual {
  margin: 9px 0 0;
  font-family: var(--body);
  font-weight: 300;
  font-size: 9.5px;
  line-height: 1.4;
  color: var(--faint);
}

.cfg-print-foot {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  gap: 14mm;
  margin-top: 14px;
}

.cfg-print-toc {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  min-width: 0;
}

.cfg-print-toc__head {
  margin: 0 0 7px;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  font-size: 8.5px;
  color: var(--faint);
}

.cfg-print-toc__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
          align-items: baseline;
  gap: 9px;
  padding: 4px 0;
  border-top: 1px solid var(--line-2);
  font-family: var(--body);
  font-weight: 300;
  font-size: 11.5px;
  color: var(--ink-2);
}

.cfg-print-toc__n {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  font-family: var(--head);
  font-weight: 500;
  font-size: 9px;
  letter-spacing: 0.08em;
  color: var(--accent-dark);
}

.cfg-print-toc__meta {
  margin-left: auto;
  color: var(--faint);
  font-size: 10.5px;
}

.cfg-print-qr {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  width: 44mm;
  text-align: center;
}

.cfg-print-qr__box {
  width: 44mm;
  padding: 0;
  background: #fff;
}
.cfg-print-qr__box svg {
  display: block;
  width: 100%;
  height: auto;
  shape-rendering: crispEdges;
}

.cfg-print-qr__cap {
  margin: 6px 0 0;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: 8px;
  line-height: 1.4;
  color: var(--muted);
}

.cfg-print-list {
  width: 100%;
  border-collapse: collapse;
}
.cfg-print-list th, .cfg-print-list td {
  padding: 0;
  text-align: left;
  vertical-align: top;
  font-family: var(--body);
  font-weight: 300;
}
.cfg-print-list tr.cfg-print-list__ghead td {
  padding: 13px 0 0;
}
.cfg-print-list tr.cfg-print-list__bhead td {
  padding: 22px 0 0;
}
.cfg-print-list tbody tr.cfg-print-list__bhead:first-child td {
  padding-top: 16px;
}
.cfg-print-list tr.cfg-print-list__row td {
  padding: 5px 0;
  border-bottom: 1px solid var(--line-2);
  font-size: 12.5px;
  line-height: 1.4;
  color: var(--ink-2);
}
.cfg-print-list tr.cfg-print-list__row td.cfg-print-list__price {
  width: 1%;
  padding-left: 14px;
  text-align: right;
  white-space: nowrap;
  font-family: var(--head);
  font-weight: 500;
  font-size: 12.5px;
  color: var(--ink);
}
.cfg-print-list__col {
  width: 50%;
}
.cfg-print-list tr.cfg-print-list__pair td.cfg-print-list__col--a {
  padding-right: 6mm;
}
.cfg-print-list tr.cfg-print-list__pair td.cfg-print-list__col--b {
  padding-left: 6mm;
}

.cfg-print-block__head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  gap: 16px;
  padding-bottom: 7px;
  border-bottom: 1.5px solid var(--accent);
}

.cfg-print-block__title {
  margin: 0;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 12.5px;
  color: var(--ink);
}

.cfg-print-block__note {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  text-align: right;
  font-family: var(--body);
  font-weight: 300;
  font-size: 9.5px;
  color: var(--faint);
}

.cfg-print-stdval {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  gap: 16px;
  margin-top: 16px;
  padding: 11px 13px;
  background: var(--panel-2);
  border-left: 2px solid var(--accent);
}

.cfg-print-stdval__k {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.11em;
  font-size: 9px;
  color: var(--ink);
}

.cfg-print-stdval__note {
  margin: 5px 0 0;
  max-width: 118mm;
  font-family: var(--body);
  font-weight: 300;
  font-size: 11px;
  line-height: 1.45;
  color: var(--muted);
}

.cfg-print-stdval__v {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  text-align: right;
  font-family: var(--head);
  font-weight: 500;
  font-size: 17px;
  color: var(--accent-dark);
}

.cfg-print-stdval__tax {
  display: block;
  margin-top: 3px;
  font-family: var(--body);
  font-weight: 300;
  font-size: 9.5px;
  color: var(--faint);
  text-transform: none;
  letter-spacing: 0;
}

.cfg-print-srow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
          align-items: flex-start;
  gap: 8px;
  padding: 5px 0;
  border-bottom: 1px solid var(--line-2);
}

.cfg-print-srow__check {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  width: 12px;
  height: 12px;
  margin-top: 2px;
  background: var(--accent-soft);
  color: var(--accent-dark);
}

.cfg-print-check {
  display: block;
  width: 9px;
  height: 9px;
}

.cfg-print-srow__text {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  min-width: 0;
  font-family: var(--body);
  font-weight: 300;
  font-size: 11.5px;
  line-height: 1.4;
  color: var(--ink-2);
}

.cfg-print .cfg-ptable,
.cfg-print .bp-ptable {
  margin-top: 16px;
  font-size: 12px;
}
.cfg-print .cfg-ptable th, .cfg-print .cfg-ptable td,
.cfg-print .bp-ptable th,
.cfg-print .bp-ptable td {
  padding: 8px;
  vertical-align: baseline;
}
.cfg-print .cfg-ptable th:first-child, .cfg-print .cfg-ptable td:first-child,
.cfg-print .bp-ptable th:first-child,
.cfg-print .bp-ptable td:first-child {
  padding-left: 0;
}
.cfg-print .cfg-ptable th:last-child, .cfg-print .cfg-ptable td:last-child,
.cfg-print .bp-ptable th:last-child,
.cfg-print .bp-ptable td:last-child {
  padding-right: 0;
}
.cfg-print .cfg-ptable td + td,
.cfg-print .bp-ptable td + td {
  white-space: nowrap;
}
.cfg-print .cfg-ptable thead th,
.cfg-print .bp-ptable thead th {
  padding-bottom: 7px;
  border-bottom: 1px solid var(--ink);
  font-size: 8px;
  letter-spacing: 0.05em;
  white-space: nowrap;
}
.cfg-print .cfg-ptable tr.cfg-ptable__set td,
.cfg-print .cfg-ptable tr.bp-ptable__set td,
.cfg-print .bp-ptable tr.cfg-ptable__set td,
.cfg-print .bp-ptable tr.bp-ptable__set td {
  padding: 14px 8px 4px;
  border-bottom: 1px solid var(--line);
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  font-size: 8.5px;
  color: var(--accent-dark);
}
.cfg-print .cfg-ptable tr.cfg-ptable__item td,
.cfg-print .cfg-ptable tr.cfg-ptable__stdrow td,
.cfg-print .cfg-ptable tr.bp-ptable__item td,
.cfg-print .cfg-ptable tr.bp-ptable__stdrow td,
.cfg-print .bp-ptable tr.cfg-ptable__item td,
.cfg-print .bp-ptable tr.cfg-ptable__stdrow td,
.cfg-print .bp-ptable tr.bp-ptable__item td,
.cfg-print .bp-ptable tr.bp-ptable__stdrow td {
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 11.5px;
  color: var(--muted);
}
.cfg-print .cfg-ptable tr.cfg-ptable__item td.cfg-ptable__item-label,
.cfg-print .cfg-ptable tr.cfg-ptable__stdrow td.cfg-ptable__item-label,
.cfg-print .cfg-ptable tr.bp-ptable__item td.bp-ptable__item-label,
.cfg-print .cfg-ptable tr.bp-ptable__stdrow td.bp-ptable__item-label,
.cfg-print .bp-ptable tr.cfg-ptable__item td.cfg-ptable__item-label,
.cfg-print .bp-ptable tr.cfg-ptable__stdrow td.cfg-ptable__item-label,
.cfg-print .bp-ptable tr.bp-ptable__item td.bp-ptable__item-label,
.cfg-print .bp-ptable tr.bp-ptable__stdrow td.bp-ptable__item-label {
  padding-left: 18px;
  color: var(--ink-2);
}
.cfg-print .cfg-ptable .cfg-ptable__sub,
.cfg-print .cfg-ptable .bp-ptable__sub,
.cfg-print .bp-ptable .cfg-ptable__sub,
.cfg-print .bp-ptable .bp-ptable__sub {
  margin-left: 6px;
  font-size: 10.5px;
  color: var(--faint);
}
.cfg-print .cfg-ptable .bp-ptable__code,
.cfg-print .bp-ptable .bp-ptable__code {
  display: inline-block;
  margin-left: 6px;
  padding: 1px 5px 0;
  border: 1px solid var(--line);
  background: none;
  font-family: var(--head);
  font-weight: 500;
  font-size: 8.5px;
  letter-spacing: 0.06em;
  color: var(--muted);
  white-space: nowrap;
}
.cfg-print .cfg-ptable tfoot td,
.cfg-print .bp-ptable tfoot td {
  padding-top: 12px;
  font-family: var(--head);
  font-weight: 500;
  font-size: 14px;
  color: var(--ink);
}
.cfg-print .cfg-ptable .cfg-ptable__grand,
.cfg-print .cfg-ptable .bp-ptable__grand,
.cfg-print .bp-ptable .cfg-ptable__grand,
.cfg-print .bp-ptable .bp-ptable__grand {
  font-size: 17px;
}

.cfg-print-tax {
  margin-top: 28px;
}

.cfg-print-tax__head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  gap: 14px;
  padding-bottom: 6px;
  border-bottom: 1px solid var(--line);
}

.cfg-print-tax__title {
  margin: 0;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.13em;
  font-size: 10px;
  color: var(--ink);
}

.cfg-print-tax__market {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 8.5px;
  color: var(--faint);
}

.cfg-print .cfg-taxes__row,
.cfg-print .bp-taxes__row {
  padding: 7px 0;
  font-size: 12.5px;
}
.cfg-print .cfg-taxes__row .cfg-taxes__k, .cfg-print .cfg-taxes__row .bp-taxes__k,
.cfg-print .bp-taxes__row .cfg-taxes__k,
.cfg-print .bp-taxes__row .bp-taxes__k {
  color: var(--ink-2);
}
.cfg-print .cfg-taxes__row .cfg-taxes__v, .cfg-print .cfg-taxes__row .bp-taxes__v,
.cfg-print .bp-taxes__row .cfg-taxes__v,
.cfg-print .bp-taxes__row .bp-taxes__v {
  font-family: var(--head);
  font-weight: 500;
  color: var(--ink);
}

.cfg-print .cfg-taxes__row--total,
.cfg-print .bp-taxes__row--total {
  padding-top: 9px;
}

.cfg-print .cfg-taxes__row--net,
.cfg-print .bp-taxes__row--net {
  padding-top: 7px;
  border-top: 1px solid var(--ink);
  border-bottom: none;
}
.cfg-print .cfg-taxes__row--net .cfg-taxes__k, .cfg-print .cfg-taxes__row--net .cfg-taxes__v,
.cfg-print .cfg-taxes__row--net .bp-taxes__k, .cfg-print .cfg-taxes__row--net .bp-taxes__v,
.cfg-print .bp-taxes__row--net .cfg-taxes__k,
.cfg-print .bp-taxes__row--net .cfg-taxes__v,
.cfg-print .bp-taxes__row--net .bp-taxes__k,
.cfg-print .bp-taxes__row--net .bp-taxes__v {
  font-family: var(--head);
  font-weight: 500;
  font-size: 14px;
  color: var(--accent-dark);
}

.cfg-print-note {
  margin: 14px 0 0;
  font-family: var(--body);
  font-weight: 300;
  font-size: 10.5px;
  line-height: 1.5;
  color: var(--muted);
}

.cfg-print .cfg-tax-notice {
  margin-top: 14px;
  font-size: 10.5px;
  line-height: 1.5;
}

.cfg-print-war {
  margin-top: 28px;
}

.cfg-print-war__title {
  margin: 0 0 10px;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.13em;
  font-size: 10px;
  color: var(--ink);
}

.cfg-print-war__grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  gap: 8mm;
}

.cfg-print-war .ds-warranty {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
     -moz-box-flex: 1;
          flex: 1 1 0;
  min-width: 0;
  padding: 8px 0 0;
  background: none;
  border: 0;
  border-top: 1px solid var(--line);
}
.cfg-print-war .ds-warranty__years {
  font-size: 8.5px;
  letter-spacing: 0.11em;
}
.cfg-print-war .ds-warranty__title {
  margin: 5px 0 4px;
  font-size: 11.5px;
}
.cfg-print-war .ds-warranty__body {
  font-size: 10.5px;
  line-height: 1.45;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9zY3NzL2J1aWxkcy9fcGFnZS5zY3NzIiwiYnVpbGRzLmNzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2J1aWxkcy9fYWRkb25jb2RlLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9idWlsZHMvX2FkZG9ucy5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvYnVpbGRzL19hZG1pbi5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvYnVpbGRzL19hc2lkZS5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvYnVpbGRzL19hdmFpbC5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvYnVpbGRzL19iYXIuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2J1aWxkcy9fYnVpbGRjYXJkLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9idWlsZHMvX2NvbmZsaWN0LnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9idWlsZHMvX2N0YS5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvYnVpbGRzL19mbG93LnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9idWlsZHMvX2Z1bGxjdXN0b20uc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2J1aWxkcy9faGVhZC5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvYnVpbGRzL19pbmNsdWRlZC5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvYnVpbGRzL19sZWFkLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9idWlsZHMvX25vcmRpYy5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvYnVpbGRzL19wcmljZWJsb2NrLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9idWlsZHMvX3B0YWJsZS5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvYnVpbGRzL19yYWlscHJpY2Uuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2J1aWxkcy9fcmltcy5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvYnVpbGRzL19zaW0uc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2J1aWxkcy9fdGF4ZXMuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2J1aWxkcy9fd2FycmFudHkuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2J1aWxkcy9fc2F2ZS5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvY29uZmlndXJhdG9yL19odWItY2FyZC5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvYnVpbGRzL19hZG1pbnByaW50LnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9jb25maWd1cmF0b3IvX3RoYW5reW91LnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9kcy9fbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9jb25maWd1cmF0b3IvX2RvYy1hY3Rpb25zLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9jb25maWd1cmF0b3IvX3ByaW50LnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9jb25maWd1cmF0b3IvX3ByaW50LWRvYy5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvY29uZmlndXJhdG9yL19wcmludC1jb3Zlci5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvY29uZmlndXJhdG9yL19wcmludC1saXN0cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0VBQ0UsU0FBQTtFQUNBLHdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUNBQUE7RUFHQSxpQkFBQTtFQUdBLGtCQUFBO0VBRUEsa0JBQUE7RUFHQSxzQkFBQTtBQ1JGOztBRGdDQTtFQU5FLFlBQUE7RUFDQSxzQkFBQTtFQUNBLDRFQUFBO0VBQ0EsK0JBQUE7QUN0QkY7O0FEMEJBO0VBQThCLGtDQUFBO0FDdEI5Qjs7QUQyQkE7RUFBa0IsdUJBQUE7QUN2QmxCOztBRHlCQTtFQUFhLGVBQUE7QUNyQmI7O0FEc0JBO0VBQVksd0JBQUE7QUNsQlo7O0FEcUJBO0VBQ0Usd0JBQUE7RUFDQSw2QkFBQTtFQUNBLGtCQUFBO0FDbEJGOztBRHlCQTtFQUNFLGtDQUFBO0FDdEJGOztBRHdCQTtFQUE4Qixr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 */