/* Certifications & partner programs page only. Loaded via `extra: p-certifications`. Every class is scoped with .pxct- */

/* ---------- hero: copy | fanned wallet of five credential cards ---------- */
.pxct-hero .pxct-hero__grid { grid-template-columns: minmax(0, 1.02fr) minmax(0, .98fr); align-items: center; }
.pxct-wallet { position: relative; margin: 0; height: 470px; max-width: 560px; width: 100%; justify-self: center; }
.pxct-wallet::before { content: ""; position: absolute; left: 6%; right: 6%; bottom: 8px; height: 60px; border-radius: 50%; background: radial-gradient(closest-side, rgba(8,34,56,.28), transparent); filter: blur(6px); }
.pxct-wallet__fan { position: absolute; inset: 0; }
.pxct-cc {
  --r: 0deg; --x: 0px; --dx: 62px; --lift: 0px; --w: 188px; --h: 292px;
  position: absolute; left: 50%; bottom: 74px; width: var(--w); height: var(--h); margin-left: calc(var(--w) / -2);
  display: flex; flex-direction: column; gap: 6px; padding: 0 16px 16px; box-sizing: border-box;
  border-radius: 18px; background: #fff; border: 1px solid #E2E8F0; overflow: hidden;
  box-shadow: 0 26px 46px -28px rgba(8,34,56,.6), 0 2px 0 rgba(255,255,255,.8) inset;
  transform-origin: 50% 165%; transform: translateX(var(--x)) rotate(var(--r)) translateY(var(--lift));
  transition: transform .75s cubic-bezier(.2,.8,.2,1), box-shadow .35s; transition-delay: calc(var(--i) * 60ms);
  z-index: calc(var(--i) + 1); cursor: default;
}
.pxct-cc::before { content: ""; display: block; height: 64px; margin: 0 -16px 0; background: linear-gradient(135deg, var(--c), color-mix(in srgb, var(--c) 55%, #082238)); }
.pxct-cc::after { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 64px; background: repeating-linear-gradient(115deg, rgba(255,255,255,.09) 0 10px, transparent 10px 22px); pointer-events: none; }
.pxct-cc__logo { display: grid; place-items: center; width: 64px; height: 44px; margin-top: -24px; border-radius: 12px; background: #fff; border: 1px solid #E2E8F0; box-shadow: 0 10px 18px -12px rgba(8,34,56,.5); position: relative; z-index: 1; }
.pxct-cc__logo img { max-width: 48px; max-height: 28px; width: auto; height: auto; object-fit: contain; }
.pxct-cc__type { display: none; margin-top: 6px; font: 700 10.5px/1.2 var(--f-body); letter-spacing: .12em; text-transform: uppercase; color: #64748B; }
.pxct-cc__name { max-width: 84px; margin-top: 8px; font: 800 15.5px/1.22 var(--f-display); letter-spacing: -.02em; color: #082238; padding-bottom: 2px; }
.pxct-cc__for { position: absolute; right: 14px; top: 84px; width: 84px; text-align: right; font: 600 12.5px/1.35 var(--f-body); color: color-mix(in srgb, var(--c) 70%, #082238); opacity: 0; transition: opacity .3s; }
.pxct-cc:last-child .pxct-cc__for, .pxct-cc:hover .pxct-cc__for, .pxct-cc.is-out .pxct-cc__for { opacity: 1; }
.pxct-cc__chip { position: absolute; right: 16px; top: 18px; width: 34px; height: 26px; border-radius: 6px; background: linear-gradient(135deg, #FFE08A, #FFB81C 55%, #E09A00); box-shadow: inset 0 0 0 1px rgba(8,34,56,.15); z-index: 1; }
.pxct-cc__chip::before { content: ""; position: absolute; inset: 7px 5px; border-top: 1px solid rgba(8,34,56,.3); border-bottom: 1px solid rgba(8,34,56,.3); }
.pxct-wallet.is-fanned .pxct-cc { --r: calc((var(--i) - 2) * 7.5deg); --x: calc((var(--i) - 2) * var(--dx)); }
.pxct-wallet.is-fanned .pxct-cc:hover, .pxct-wallet.is-fanned .pxct-cc.is-out { --lift: -40px; transition-delay: 0s; box-shadow: 0 40px 60px -30px rgba(8,34,56,.7); }
.pxct-wallet__pocket {
  position: absolute; left: 50%; bottom: 0; width: 100%; height: 156px; transform: translateX(-50%); z-index: 10;
  display: flex; flex-direction: column; justify-content: flex-end; gap: 6px; padding: 0 26px 22px; box-sizing: border-box;
  border-radius: 26px 26px 22px 22px; background: linear-gradient(160deg, #0A3A63, #082238 60%, #061A2E); color: #DCEAF4;
  box-shadow: 0 30px 60px -30px rgba(8,34,56,.9), inset 0 1px 0 rgba(255,255,255,.12);
}
.pxct-wallet__pocket::before { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 30px; border-radius: 26px 26px 0 0; background: linear-gradient(180deg, rgba(255,255,255,.1), transparent); }
.pxct-wallet__stitch { position: absolute; inset: 10px; border: 1.5px dashed rgba(255,184,28,.45); border-radius: 18px 18px 14px 14px; pointer-events: none; }
.pxct-wallet__owner { position: relative; font: 600 13px/1.3 var(--f-body); color: #9FC0D8; }
.pxct-wallet__owner b { display: block; font: 800 21px/1.25 var(--f-display); letter-spacing: -.02em; color: #fff; }
.pxct-wallet__plus { position: relative; align-self: flex-start; padding: 6px 11px; border-radius: 999px; background: rgba(255,184,28,.16); color: #FFD27A; font: 600 12.5px/1.25 var(--f-body); }
.pxct-wallet__cap { position: absolute; left: 0; right: 0; bottom: -30px; text-align: center; font: 500 12.5px/1.3 var(--f-body); color: #64748B; }

/* ---------- short answer ---------- */
.pxct-answer__grid { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, .75fr); gap: clamp(28px, 5vw, 64px); align-items: center; }
.pxct-answer__facts { display: grid; gap: 12px; margin: 0; padding: 0; list-style: none; }
.pxct-answer__facts li { display: grid; grid-template-columns: 64px minmax(0, 1fr); gap: 16px; align-items: center; padding: 16px 18px; border-radius: 18px; background: #F3F7F9; border: 1px solid #E2E8F0; }
.pxct-answer__facts b { font: 800 40px/1.1 var(--f-display); letter-spacing: -.03em; color: #0A6FA8; text-align: center; }
.pxct-answer__facts li:last-child b { color: #64748B; }
.pxct-answer__facts span { font-size: 15px; line-height: 1.45; color: #334155; }

/* ---------- company vs people ---------- */
.pxct-split__cols { display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); gap: 18px; align-items: stretch; margin-top: 32px; }
.pxct-split__col { position: relative; padding: clamp(20px, 2.6vw, 30px); border-radius: 24px; background: #fff; border: 1px solid #E2E8F0; box-shadow: 0 30px 60px -48px rgba(8,34,56,.6); }
.pxct-split__col--co { border-top: 5px solid #0A6FA8; }
.pxct-split__col--ppl { border-top: 5px solid #3FB97A; }
.pxct-split__tag { display: inline-block; margin: 0; padding: 5px 10px; border-radius: 999px; background: #EEF5FA; font: 700 11.5px/1 var(--f-body); letter-spacing: .1em; text-transform: uppercase; color: #0A4F7A; }
.pxct-split__col--ppl .pxct-split__tag { background: #EAF7EF; color: #1E6B44; }
.pxct-split__col h3 { margin: 12px 0 4px; font: 800 clamp(22px, 1rem + .8vw, 28px)/1.2 var(--f-display); letter-spacing: -.02em; color: #082238; }
.pxct-split__who { margin: 0; font-size: 15px; color: #64748B; }
.pxct-split__badges { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 8px; margin: 20px 0 0; padding: 0; list-style: none; }
.pxct-split__badges li { display: flex; flex-direction: column; align-items: center; gap: 8px; padding: 12px 6px; border-radius: 14px; background: #F3F7F9; text-align: center; font: 600 12px/1.3 var(--f-body); color: #334155; }
.pxct-split__badges img { width: auto; height: 26px; max-width: 54px; object-fit: contain; }
.pxct-split__vs { align-self: center; display: grid; place-items: center; width: 52px; height: 52px; border-radius: 50%; background: #082238; color: #FFB81C; font: 800 15px/1 var(--f-display); box-shadow: 0 14px 28px -14px rgba(8,34,56,.8); }
.pxct-split__person { display: flex; align-items: center; gap: 14px; margin: 20px 0 0; padding: 14px 16px; border-radius: 16px; background: #F3F7F9; }
.pxct-split__avatar { flex: none; display: grid; place-items: center; width: 46px; height: 46px; border-radius: 50%; background: linear-gradient(135deg, #00B2A9, #3FB97A); color: #fff; font: 800 15px/1 var(--f-display); }
.pxct-split__lines { flex: 1; display: grid; gap: 7px; }
.pxct-split__lines i { display: block; height: 8px; border-radius: 4px; background: #DCE7EF; }
.pxct-split__lines i:last-child { width: 60%; }
.pxct-split__seal { flex: none; padding: 6px 10px; border-radius: 8px; border: 1.5px solid #3FB97A; color: #1E6B44; font: 700 12px/1 var(--f-body); letter-spacing: .04em; transform: rotate(-4deg); }
.pxct-wipe__cap { margin: 32px 0 12px; font: 600 14px/1.4 var(--f-body); color: #64748B; }
.pxct-split__note, .pxct-split__conote { margin: 16px 0 0; font-size: 15.5px; line-height: 1.6; color: #475569; }

/* ---------- what each one means: credential sleeves ---------- */
.pxct-mean__list { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 16px; margin: 32px 0 0; padding: 0; list-style: none; counter-reset: pxct; }
.pxct-mean__row { grid-column: span 2; position: relative; display: flex; flex-direction: column; gap: 14px; padding: 22px 22px 20px; border-radius: 22px; background: #fff; border: 1px solid #E2E8F0; box-shadow: 0 24px 50px -42px rgba(8,34,56,.6); transition: transform .3s, box-shadow .3s, border-color .3s; scroll-margin-top: 110px; }
.pxct-mean__row:nth-child(4), .pxct-mean__row:nth-child(5) { grid-column: span 3; }
.pxct-mean__row::before { content: ""; position: absolute; left: 22px; right: 22px; top: -1px; height: 4px; border-radius: 0 0 4px 4px; background: var(--c); }
.pxct-mean__row:hover { transform: translateY(-5px); border-color: color-mix(in srgb, var(--c) 40%, #E2E8F0); box-shadow: 0 34px 60px -40px rgba(8,34,56,.65); }
.pxct-mean__logo { display: grid; place-items: center; width: 72px; height: 50px; border-radius: 14px; background: #F3F7F9; }
.pxct-mean__logo img { max-width: 54px; max-height: 30px; width: auto; height: auto; object-fit: contain; }
.pxct-mean__txt { flex: 1; }
.pxct-mean__txt h3 { margin: 0 0 8px; font: 700 19px/1.3 var(--f-display); letter-spacing: -.02em; color: #082238; }
.pxct-mean__txt p { margin: 0; font-size: 15.5px; line-height: 1.6; color: #475569; }
.pxct-mean__txt .pxct-mean__you { margin-top: 12px; padding: 12px 14px; border-radius: 14px; background: color-mix(in srgb, var(--c) 8%, #fff); border: 1px solid color-mix(in srgb, var(--c) 22%, #fff); color: #334155; }
.pxct-mean__you b { color: #082238; }
.pxct-mean__go { align-self: flex-start; font: 700 14.5px/1.2 var(--f-body); color: #0A6FA8; text-decoration: none; padding: 10px 14px; border-radius: 999px; border: 1.5px solid #D5E4EE; transition: border-color .25s, background .25s; }
.pxct-mean__go:hover, .pxct-mean__go:focus-visible { border-color: #00A3D9; background: #F2FAFE; }
.pxct-mean__staff { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 18px; align-items: start; margin-top: 22px; padding: clamp(20px, 2.6vw, 28px); border-radius: 22px; background: linear-gradient(135deg, #EAF7EF, #EEF7FB); border: 1px solid #D3EADB; }
.pxct-mean__staff-ic { display: grid; place-items: center; width: 52px; height: 52px; border-radius: 16px; background: #fff; box-shadow: 0 10px 20px -14px rgba(8,34,56,.5); }
.pxct-mean__staff-ic svg { width: 28px; height: 28px; fill: none; stroke: #1E7F5A; stroke-width: 1.9; stroke-linecap: round; stroke-linejoin: round; }
.pxct-mean__staff h3 { margin: 0 0 6px; font: 700 19px/1.3 var(--f-display); letter-spacing: -.02em; color: #082238; }
.pxct-mean__staff p { margin: 0; font-size: 15.5px; line-height: 1.6; color: #334155; max-width: 78ch; }
.pxct-mean__staff p.pxct-certs__lead { margin-top: 14px; font-weight: 600; color: #082238; }
.pxct-certs { list-style: none; margin: 10px 0 0; padding: 0; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px; }
.pxct-certs a, .pxct-certs div { display: flex; align-items: center; gap: 10px; padding: 10px 12px; border-radius: 14px; background: #fff; border: 1px solid #D3EADB; font: 600 14px/1.35 var(--f-body, Inter, sans-serif); color: #082238; text-decoration: none; transition: transform .2s, box-shadow .2s, border-color .2s; }
.pxct-certs a:hover, .pxct-certs a:focus-visible { transform: translateY(-2px); border-color: #00A3D9; box-shadow: 0 12px 22px -16px rgba(8,34,56,.5); }
.pxct-certs img, .pxct-certs__ic { flex: none; width: 28px; height: 28px; }
.pxct-certs__ic { display: grid; place-items: center; border-radius: 8px; background: #EEF7FB; }
.pxct-certs__ic svg { width: 18px; height: 18px; fill: none; stroke: #0A6E9A; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
@media (max-width: 900px) { .pxct-certs { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (prefers-reduced-motion: reduce) { .pxct-certs a { transition: none; } }

/* ---------- picker (dark band) ---------- */
.pxct-pick__chips { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 30px; }
.pxct-pick__chip { min-height: 44px; padding: 10px 18px; border-radius: 999px; border: 1.5px solid rgba(255,255,255,.22); background: rgba(255,255,255,.05); color: #DCEAF4; font: 600 15px/1.2 var(--f-body); cursor: pointer; transition: background .25s, border-color .25s, color .25s, transform .25s; }
.pxct-pick__chip:hover { background: rgba(255,255,255,.1); transform: translateY(-2px); }
.pxct-pick__chip:focus-visible { outline: 3px solid #5FD3F3; outline-offset: 2px; }
.pxct-pick__chip[aria-pressed="true"] { background: #FFB81C; border-color: #FFB81C; color: #082238; }
.pxct-pick__stage { display: grid; grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr); gap: clamp(18px, 3vw, 36px); margin-top: 26px; align-items: start; }
.pxct-pick__cards { display: grid; gap: 10px; margin: 0; padding: 0; list-style: none; }
.pxct-pick__card { position: relative; display: grid; grid-template-columns: 62px minmax(0, 1fr) auto; gap: 14px; align-items: center; padding: 10px 14px 10px 10px; border-radius: 16px; border: 1.5px solid rgba(255,255,255,.1); background: rgba(255,255,255,.04); opacity: .5; transition: opacity .35s, border-color .35s, background .35s, transform .35s, box-shadow .35s; }
.pxct-pick__img { display: grid; place-items: center; width: 62px; height: 44px; border-radius: 11px; background: #fff; }
.pxct-pick__img img { max-width: 46px; max-height: 26px; width: auto; height: auto; object-fit: contain; }
.pxct-pick__card b { font: 700 15.5px/1.3 var(--f-display); color: #fff; letter-spacing: -.01em; }
.pxct-pick__state { font: 600 12px/1.2 var(--f-body); color: #7F9CB3; white-space: nowrap; }
.pxct-pick__card.is-main { opacity: 1; border-color: var(--c); background: rgba(255,255,255,.1); transform: translateX(8px); box-shadow: 0 0 0 4px color-mix(in srgb, var(--c) 18%, transparent), 0 18px 36px -20px rgba(0,0,0,.7); }
.pxct-pick__card.is-main .pxct-pick__state { color: #FFB81C; }
.pxct-pick__card.is-also { opacity: .85; border-style: dashed; border-color: color-mix(in srgb, var(--c) 70%, transparent); }
.pxct-pick__card.is-also .pxct-pick__state { color: #9FD8F0; }
.pxct-pick__out { position: relative; min-height: 260px; padding: clamp(20px, 2.6vw, 30px); border-radius: 22px; background: rgba(4,18,32,.5); border: 1px solid rgba(255,255,255,.12); }
.pxct-pick__panel h3 { margin: 0 0 10px; font: 700 clamp(20px, 1rem + .5vw, 24px)/1.3 var(--f-display); letter-spacing: -.02em; color: #fff; }
.pxct-pick__panel p { margin: 0; font-size: 16px; line-height: 1.65; color: #BFD3E2; }
.pxct-pick__panel:not([hidden]) { animation: pxctIn .45s ease both; }
.pxct-pick__links { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 18px !important; }
.pxct-pick__links a { display: inline-flex; align-items: center; gap: 6px; padding: 9px 14px; border-radius: 999px; background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.18); color: #fff; font: 600 14px/1.2 var(--f-body); text-decoration: none; transition: background .25s, border-color .25s; }
.pxct-pick__links a::after { content: "→"; color: #FFB81C; }
.pxct-pick__links a:hover, .pxct-pick__links a:focus-visible { background: rgba(255,255,255,.16); border-color: #5FD3F3; }
.pxct-pick__key { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 18px; margin: 18px 0 0; font: 500 13px/1.3 var(--f-body); color: #9FC0D8; }
.pxct-pick__dot { display: inline-block; width: 14px; height: 14px; margin-right: -10px; border-radius: 4px; vertical-align: middle; }
.pxct-pick__dot--main { border: 2px solid #FFB81C; background: rgba(255,184,28,.2); }
.pxct-pick__dot--also { border: 2px dashed #9FD8F0; }
@keyframes pxctIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: none; } }

/* ---------- delivery ---------- */
.pxct-deliv__head { max-width: 760px; margin-bottom: clamp(28px, 4vw, 48px); }
.pxct-deliv__head .pg-link { display: inline-block; margin-top: 18px; }

/* ---------- client proof ---------- */
.pxct-proof__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; margin-top: 30px; }
.pxct-proof__card { display: flex; flex-direction: column; gap: 10px; padding: clamp(20px, 2.6vw, 28px); border-radius: 22px; background: #fff; border: 1px solid #E2E8F0; text-decoration: none; color: inherit; box-shadow: 0 26px 50px -42px rgba(8,34,56,.6); transition: transform .3s, border-color .3s, box-shadow .3s; }
.pxct-proof__card:hover, .pxct-proof__card:focus-visible { transform: translateY(-4px); border-color: #9ED8EE; box-shadow: 0 36px 60px -40px rgba(8,34,56,.65); }
.pxct-proof__logo { display: flex; align-items: center; height: 46px; }
.pxct-proof__logo img { max-height: 40px; max-width: 170px; width: auto; height: auto; object-fit: contain; }
.pxct-proof__ind { font: 700 11.5px/1.3 var(--f-body); letter-spacing: .1em; text-transform: uppercase; color: #0A6FA8; }
.pxct-proof__card b { font: 700 clamp(18px, 1rem + .4vw, 21px)/1.35 var(--f-display); letter-spacing: -.02em; color: #082238; }
.pxct-proof__creds { display: flex; flex-wrap: wrap; gap: 6px; }
.pxct-proof__creds i { font-style: normal; padding: 5px 10px; border-radius: 999px; background: #EEF5FA; font: 600 12.5px/1.2 var(--f-body); color: #0A4F7A; }
.pxct-proof__go { margin-top: auto; padding-top: 6px; font: 700 14.5px/1.2 var(--f-body); color: #0A6FA8; }
.pxct-proof__logos { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 12px; margin: 22px 0 0; padding: 0; list-style: none; }
.pxct-proof__logos li { display: grid; place-items: center; height: 84px; padding: 10px 14px; border-radius: 16px; background: #F3F7F9; border: 1px solid #E2E8F0; }
.pxct-proof__logos img { width: 100%; height: 56px; object-fit: contain; filter: grayscale(1); opacity: .8; transition: filter .3s, opacity .3s; }
.pxct-proof__logos li:hover img { filter: none; opacity: 1; }
.pxct-proof__more { margin: 16px 0 0; }

/* ---------- responsive ---------- */
@media (max-width: 1100px) {
  .pxct-mean__row:nth-child(n) { grid-column: span 3; }
  .pxct-mean__row:nth-child(5) { grid-column: span 6; }
  .pxct-split__badges { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 900px) {
  .pxct-hero .pxct-hero__grid, .pxct-answer__grid, .pxct-pick__stage { grid-template-columns: 1fr; }
  .pxct-wallet { margin-top: 12px; margin-bottom: 30px; }
  .pxct-split__cols { grid-template-columns: 1fr; }
  .pxct-split__vs { justify-self: center; margin: -8px 0; }
  .pxct-pick__card.is-main { transform: none; }
}
@media (max-width: 640px) {
  .pxct-wallet { height: 320px; }
  .pxct-cc { --w: 104px; --h: 220px; --dx: 44px; bottom: 62px; padding: 0 12px 12px; transform-origin: 50% 170%; }
  .pxct-cc::before, .pxct-cc::after { height: 52px; }
  .pxct-cc::before { margin: 0 -12px; }
  .pxct-cc__logo { width: 50px; height: 36px; margin-top: -20px; }
  .pxct-cc__logo img { max-width: 40px; max-height: 24px; }
  .pxct-cc__name { font-size: 12.5px; max-width: 80px; opacity: 0; transition: opacity .3s; }
  .pxct-cc:last-child .pxct-cc__name, .pxct-cc.is-out .pxct-cc__name, .pxct-cc:hover .pxct-cc__name { opacity: 1; }
  .pxct-cc__for { display: none; }
  .pxct-cc__chip { right: 10px; top: 12px; width: 24px; height: 18px; }
  .pxct-wallet.is-fanned .pxct-cc { --r: calc((var(--i) - 2) * 3deg); }
  .pxct-wallet.is-fanned .pxct-cc:hover, .pxct-wallet.is-fanned .pxct-cc.is-out { --lift: -30px; }
  .pxct-wallet__pocket { height: 128px; padding: 0 20px 18px; }
  .pxct-wallet__owner b { font-size: 18px; }
  .pxct-mean__list { grid-template-columns: 1fr; }
  .pxct-mean__row:nth-child(n) { grid-column: auto; }
  .pxct-mean__staff { grid-template-columns: 1fr; }
  .pxct-split__badges { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .pxct-pick__card { grid-template-columns: 52px minmax(0, 1fr); }
  .pxct-pick__img { width: 52px; height: 40px; }
  .pxct-pick__state { grid-column: 2; margin-top: -8px; }
  .pxct-pick__chip { flex: 1 1 calc(50% - 10px); padding: 10px 12px; }
  .pxct-proof__grid { grid-template-columns: 1fr; }
  .pxct-proof__logos { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .pxct-proof__logos li:last-child { grid-column: span 2; }
  .pxct-answer__facts b { font-size: 34px; }
}
@media (prefers-reduced-motion: reduce) {
  .pxct-cc { transition: none; }
}
