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 .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 {
    display: none !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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 */