/* Product Guide t4033 — AuraGrid navy/indigo, reference structure, our shell. */
.pg-t4033{
  --pg-navy:#0B1220;
  --pg-ink:#0b1640;
  --pg-indigo:#4F46E5;
  --pg-blue:#1d63ff;
  --pg-muted:#4a5578;
  --pg-soft:#eef2ff;
  --pg-line:#d8e0f0;
  --pg-card:#fff;
  --pg-bg:#f5f7fc;
  --pg-ok:#057a4f;
  --pg-no:#b42318;
  --pg-soon:#8a5a00;
  --pg-live:#0f6b4c;
  --pg-radius:18px;
  --pg-subnav-h:52px;
  --pg-sticky-top:calc(var(--sb-header-h, 76px) + 4px);
  color:var(--pg-ink);
  background:var(--pg-bg);
  overflow-x:clip;
  min-width:0;
}
.pg-t4033 *{box-sizing:border-box}
.pg-t4033 img{max-width:100%;height:auto;background:transparent;object-fit:contain;object-position:center;display:block}
.pg-w{width:min(1120px, calc(100% - 32px));margin-inline:auto;min-width:0}
.pg-t4033 h1,.pg-t4033 h2,.pg-t4033 h3,.pg-t4033 h4{font-family:Inter,system-ui,sans-serif;letter-spacing:-.02em;color:var(--pg-ink);margin:0;line-height:1.2;overflow-wrap:anywhere}
.pg-t4033 p,.pg-t4033 li,.pg-t4033 td,.pg-t4033 th,.pg-t4033 label{overflow-wrap:anywhere}

/* ---- sticky in-page nav ---- */
.pg-subnav{
  position:sticky;top:var(--pg-sticky-top);z-index:30;
  background:rgba(245,247,252,.92);
  backdrop-filter:saturate(1.2) blur(10px);
  border-bottom:1px solid var(--pg-line);
}
.pg-subnav .pg-w{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding:8px 0;flex-wrap:nowrap}
.pg-subnav a{
  flex:0 0 auto;white-space:nowrap;text-decoration:none;
  color:var(--pg-muted);font-weight:600;
  font-size:max(12.5px, calc(13px * var(--font-scale, .9)));
  padding:7px 12px;border-radius:999px;border:1px solid transparent;
}
.pg-subnav a:hover,.pg-subnav a:focus-visible{color:var(--pg-indigo);background:#fff;border-color:var(--pg-line)}
.pg-subnav a[aria-current="true"]{color:#fff;background:var(--pg-navy);border-color:var(--pg-navy)}

/* ---- hero ---- */
.pg-hero{
  position:relative;
  background:radial-gradient(120% 90% at 90% 0%, #312e81 0%, #0B1220 48%, #070b16 100%);
  color:#e8ecf8;
  overflow:hidden;
  padding:28px 0 36px;
}
.pg-hero .pg-w{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px;align-items:center}
.pg-kicker{
  display:inline-block;font-weight:700;letter-spacing:.08em;text-transform:uppercase;
  font-size:max(11px, calc(11px * var(--font-scale, .9)));
  color:#a5b4fc;margin:0 0 10px;
}
.pg-hero h1{
  color:#fff;
  font-size:clamp(28px, 4.2vw, 52px);
  font-weight:800;line-height:1.12;max-width:16ch;
  margin:0 0 12px;
}
.pg-hero .pg-lead{margin:0 0 16px;color:#c7d0ea;font-size:max(15px, calc(16.5px * var(--font-scale, .9)));line-height:1.55;max-width:42ch}
.pg-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none}
.pg-chips li{
  background:rgba(255,255,255,.08);border:1px solid rgba(165,180,252,.28);
  color:#dfe4f7;border-radius:999px;padding:5px 11px;
  font-size:max(12px, calc(12.5px * var(--font-scale, .9)));font-weight:600;
}
.pg-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.pg-actions .mb{font-size:max(13.5px, calc(14.5px * var(--font-scale, .9)))!important;padding:12px 20px}
.pg-btn-sec{
  display:inline-flex;align-items:center;justify-content:center;gap:6px;
  border:1px solid rgba(199,210,254,.45);color:#eef2ff;background:rgba(255,255,255,.06);
  text-decoration:none;font-weight:700;border-radius:16px;padding:12px 18px;
  font-size:max(13.5px, calc(14.5px * var(--font-scale, .9)));
  max-width:100%;text-align:center;
}
.pg-btn-sec:hover{background:rgba(255,255,255,.12)}
.pg-btn-ghost{
  display:inline-flex;align-items:center;gap:6px;
  color:#c7d2fe;font-weight:700;text-decoration:none;
  font-size:max(13.5px, calc(14.5px * var(--font-scale, .9)));
  padding:8px 2px;
}
.pg-btn-ghost:hover{color:#fff}
.pg-hero-art{min-width:0;display:grid;place-items:center;pointer-events:none}
.pg-hero-art img{
  width:min(100%, 520px);height:auto;max-height:340px;
  object-fit:contain;filter:drop-shadow(0 18px 40px rgba(15,23,86,.45));
  animation:pg-float 6s ease-in-out infinite;
}

/* ---- stats ---- */
.pg-stats{position:relative;z-index:2;margin-top:-22px;padding:0 0 8px}
.pg-stats .pg-w{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.pg-stat{
  background:#fff;border:1px solid var(--pg-line);border-radius:16px;
  padding:14px 14px 12px;box-shadow:0 8px 24px rgba(15,23,70,.07);
  min-width:0;
}
.pg-stat b{
  display:block;font-size:clamp(20px, 2.2vw, 28px);font-weight:800;color:var(--pg-navy);
  letter-spacing:-.03em;line-height:1.1;margin-bottom:4px;
}
.pg-stat span{display:block;color:var(--pg-muted);font-size:max(12.5px, calc(12.5px * var(--font-scale, .9)));line-height:1.35}

/* ---- sections ---- */
.pg-sec{padding:42px 0;scroll-margin-top:calc(var(--pg-sticky-top) + var(--pg-subnav-h))}
.pg-sec h2{font-size:clamp(22px, 2.6vw, 34px);font-weight:800;margin:0 0 8px;max-width:22ch}
.pg-intro{margin:0 0 22px;color:var(--pg-muted);font-size:max(15px, calc(16px * var(--font-scale, .9)));line-height:1.55;max-width:52ch}
.pg-sec.alt{background:#fff;border-block:1px solid var(--pg-line)}

/* ---- filters + cards ---- */
.pg-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.pg-filters button{
  appearance:none;cursor:pointer;border:1px solid var(--pg-line);background:#fff;
  color:var(--pg-ink);font:inherit;font-weight:650;
  font-size:max(12.5px, calc(13px * var(--font-scale, .9)));
  border-radius:999px;padding:7px 13px;
}
.pg-filters button:hover{border-color:#c7d2fe}
.pg-filters button[aria-pressed="true"]{background:var(--pg-navy);color:#fff;border-color:var(--pg-navy)}
.pg-shelf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.pg-card{
  background:var(--pg-card);border:1px solid var(--pg-line);border-radius:var(--pg-radius);
  padding:18px 18px 16px;min-width:0;display:flex;flex-direction:column;gap:12px;
  box-shadow:0 6px 20px rgba(15,23,70,.05);
  animation:pg-rise .55s ease both;
}
.pg-card:nth-child(2){animation-delay:.06s}
.pg-card:nth-child(3){animation-delay:.12s}
.pg-card:nth-child(4){animation-delay:.18s}
.pg-card-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(96px, 38%);gap:12px;align-items:start}
.pg-card-art{min-width:0;display:grid;place-items:center;align-self:center}
.pg-card-art img{width:100%;max-height:148px;height:auto;object-fit:contain}
.pg-pill{display:inline-block;border-radius:999px;padding:3px 9px;font-size:max(11px, calc(11.5px * var(--font-scale, .9)));font-weight:750;letter-spacing:.01em}
.pg-pill.live{background:#e8f8f0;color:var(--pg-live)}
.pg-pill.soon{background:#fff4e0;color:var(--pg-soon)}
.pg-card h3{font-size:max(17px, calc(20px * var(--font-scale-heading, .85)));margin:8px 0 4px}
.pg-blurb{margin:0;color:var(--pg-muted);font-size:max(14px, calc(14.5px * var(--font-scale, .9)));line-height:1.45}
.pg-price{margin:8px 0 0;font-weight:800;font-size:clamp(22px, 2vw, 28px);color:var(--pg-navy);letter-spacing:-.03em;line-height:1.15}
.pg-price small{display:inline;font-weight:600;font-size:max(13px, calc(13.5px * var(--font-scale, .9)));color:var(--pg-muted);letter-spacing:0;margin-left:4px}
.pg-does{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
.pg-box{background:var(--pg-soft);border-radius:14px;padding:12px 12px 10px;min-width:0}
.pg-box.no{background:#fef2f2}
.pg-box h4{font-size:max(13px, calc(13.5px * var(--font-scale, .9)));margin:0 0 8px;color:var(--pg-ok)}
.pg-box.no h4{color:var(--pg-no)}
.pg-box ul{margin:0;padding:0;list-style:none;display:grid;gap:5px}
.pg-box li{position:relative;padding-left:16px;font-size:max(13px, calc(13.5px * var(--font-scale, .9)));line-height:1.4;color:var(--pg-ink)}
.pg-box li::before{content:"";position:absolute;left:0;top:.45em;width:7px;height:7px;border-radius:50%;background:var(--pg-ok)}
.pg-box.no li::before{background:var(--pg-no)}
.pg-ticks{margin:0;padding:0;list-style:none;display:grid;gap:5px}
.pg-ticks li{padding-left:16px;position:relative;font-size:max(13.5px, calc(14px * var(--font-scale, .9)));line-height:1.4}
.pg-ticks li::before{content:"";position:absolute;left:0;top:.5em;width:7px;height:7px;border-radius:50%;background:var(--pg-indigo)}
.pg-channels{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}
.pg-channels li{
  background:#f3f6fd;border:1px solid var(--pg-line);border-radius:999px;padding:4px 9px;
  font-size:max(12px, calc(12px * var(--font-scale, .9)));color:var(--pg-ink);font-weight:600;
}
.pg-channels li.soon{color:var(--pg-soon);background:#fff8eb}
.pg-note{margin:0;color:var(--pg-muted);font-size:max(12.5px, calc(13px * var(--font-scale, .9)));line-height:1.45}
.pg-cta-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:auto}
.pg-cta-row .mb{padding:10px 16px;font-size:max(13px, calc(13.5px * var(--font-scale, .9)))!important}
.pg-link{color:var(--pg-indigo);font-weight:700;text-decoration:none;font-size:max(13.5px, calc(14px * var(--font-scale, .9)))}
.pg-link:hover{text-decoration:underline}
.pg-steps{margin:0;padding:0;list-style:none;display:grid;gap:8px;counter-reset:s}
.pg-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;font-size:max(13.5px, calc(14px * var(--font-scale, .9)));line-height:1.45}
.pg-steps li::before{
  counter-increment:s;content:counter(s);display:grid;place-items:center;
  width:28px;height:28px;border-radius:50%;background:var(--pg-navy);color:#fff;
  font-weight:800;font-size:12.5px;
}

/* ---- flow ---- */
.pg-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.pg-flow .step{
  background:#fff;border:1px solid var(--pg-line);border-radius:16px;padding:16px 14px;min-width:0;
  box-shadow:0 4px 14px rgba(15,23,70,.04);
}
.pg-flow .n{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--pg-indigo);color:#fff;font-weight:800;font-size:12.5px;margin-bottom:8px}
.pg-flow h3{font-size:max(15px, calc(16px * var(--font-scale-heading, .85)));margin:0 0 4px}
.pg-flow p{margin:0;color:var(--pg-muted);font-size:max(13px, calc(13.5px * var(--font-scale, .9)));line-height:1.45}

/* ---- finder ---- */
.pg-needs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}
.pg-need{
  appearance:none;cursor:pointer;text-align:left;background:#fff;border:1px solid var(--pg-line);
  border-radius:16px;padding:14px 14px;font:inherit;font-weight:650;color:var(--pg-ink);
  font-size:max(14px, calc(14.5px * var(--font-scale, .9)));line-height:1.4;min-width:0;
}
.pg-need:hover{border-color:#c7d2fe}
.pg-need[aria-pressed="true"]{border-color:var(--pg-indigo);box-shadow:0 0 0 3px rgba(79,70,229,.18);background:#eef2ff}
.pg-answer{
  display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;
  background:var(--pg-navy);color:#e8ecf8;border-radius:18px;padding:16px 18px;min-width:0;
}
.pg-answer .txt{min-width:0}
.pg-answer .name{font-weight:800;font-size:max(16px, calc(18px * var(--font-scale-heading, .85)));margin:4px 0 4px;color:#fff}
.pg-answer .sub{color:#c7d0ea;font-size:max(13.5px, calc(14px * var(--font-scale, .9)));line-height:1.45;margin:0}
.pg-answer .mb{white-space:normal!important}

/* ---- compare + cost ---- */
.pg-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;border:1px solid var(--pg-line);border-radius:16px;background:#fff}
.pg-table{width:100%;border-collapse:collapse;min-width:620px;font-size:max(13px, calc(13.5px * var(--font-scale, .9)))}
.pg-table th,.pg-table td{padding:11px 12px;text-align:left;border-bottom:1px solid var(--pg-line);vertical-align:top;min-width:0}
.pg-table th{background:#f7f8ff;font-weight:750;color:var(--pg-ink);white-space:nowrap}
.pg-table tr:last-child td{border-bottom:0}
.pg-table .y{color:var(--pg-ok);font-weight:750}
.pg-table .n{color:var(--pg-muted)}
.pg-calc{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px;align-items:stretch}
.pg-fields,.pg-total{
  background:#fff;border:1px solid var(--pg-line);border-radius:18px;padding:18px;min-width:0;
}
.pg-field{margin-bottom:16px}
.pg-field:last-child{margin-bottom:0}
.pg-field label{display:flex;justify-content:space-between;gap:10px;font-weight:700;margin-bottom:8px;font-size:max(14px, calc(14.5px * var(--font-scale, .9)))}
.pg-field input[type=range]{width:100%;accent-color:var(--pg-indigo);margin:0}
.pg-total dl{margin:0;display:grid;gap:10px}
.pg-total div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}
.pg-total dt{color:var(--pg-muted);font-size:max(13.5px, calc(14px * var(--font-scale, .9)))}
.pg-total dd{margin:0;font-weight:800;font-size:max(16px, calc(18px * var(--font-scale, .9)));color:var(--pg-navy)}
.pg-total .grand{border-top:1px solid var(--pg-line);padding-top:12px;margin-top:4px}
.pg-total .grand dd{font-size:clamp(22px, 2vw, 28px);color:var(--pg-indigo)}
.pg-avg{margin:12px 0 0;color:var(--pg-muted);font-size:max(12.5px, calc(13px * var(--font-scale, .9)));line-height:1.45}

/* ---- guide steps ---- */
.pg-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;counter-reset:g}
.pg-gstep{
  background:#fff;border:1px solid var(--pg-line);border-radius:16px;padding:16px 16px 14px;
  display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;min-width:0;
}
.pg-gstep::before{
  counter-increment:g;content:counter(g);display:grid;place-items:center;
  width:32px;height:32px;border-radius:10px;background:var(--pg-soft);color:var(--pg-indigo);
  font-weight:800;
}
.pg-gstep h3{font-size:max(15px, calc(16px * var(--font-scale-heading, .85)));margin:0 0 4px}
.pg-gstep p{margin:0;color:var(--pg-muted);font-size:max(13.5px, calc(14px * var(--font-scale, .9)));line-height:1.5}
.pg-policy{margin-top:18px;background:#fff;border:1px solid var(--pg-line);border-radius:18px;padding:18px}
.pg-policy h3{font-size:max(16px, calc(18px * var(--font-scale-heading, .85)));margin:0 0 10px}
.pg-policy dl{margin:0;display:grid;gap:10px}
.pg-policy div{display:grid;grid-template-columns:minmax(110px, 22%) minmax(0,1fr);gap:12px;padding-bottom:10px;border-bottom:1px solid var(--pg-line)}
.pg-policy div:last-of-type{border:0;padding-bottom:0}
.pg-policy dt{font-weight:750}
.pg-policy dd{margin:0;color:var(--pg-muted);font-size:max(13.5px, calc(14px * var(--font-scale, .9)));line-height:1.5}

/* ---- support ---- */
.pg-status{
  display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:6px 12px;
  font-weight:750;font-size:max(13px, calc(13.5px * var(--font-scale, .9)));margin:0 0 8px;
}
.pg-status::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;flex:0 0 auto}
.pg-status.open{background:#e8f8f0;color:var(--pg-live)}
.pg-status.closed{background:#f3f4f7;color:var(--pg-muted)}
.pg-hours{margin:0 0 18px;color:var(--pg-muted);font-size:max(14px, calc(14.5px * var(--font-scale, .9)));line-height:1.55;max-width:62ch}
.pg-contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.pg-contact{
  background:#fff;border:1px solid var(--pg-line);border-radius:16px;padding:14px 16px;min-width:0;
  display:flex;justify-content:space-between;gap:10px;align-items:center;
}
.pg-contact .k{display:block;color:var(--pg-muted);font-size:max(12px, calc(12px * var(--font-scale, .9)));font-weight:650;margin-bottom:2px}
.pg-contact code{font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:max(13.5px, calc(14px * var(--font-scale, .9)));color:var(--pg-ink);overflow-wrap:anywhere}
.pg-copy{
  appearance:none;cursor:pointer;border:1px solid var(--pg-line);background:#f7f8ff;
  border-radius:999px;padding:6px 11px;font:inherit;font-weight:700;
  font-size:max(12px, calc(12.5px * var(--font-scale, .9)));color:var(--pg-indigo);flex:0 0 auto;
}
.pg-copy:hover{background:#eef2ff}
.pg-addr{margin-top:14px;color:var(--pg-muted);font-size:max(13.5px, calc(14px * var(--font-scale, .9)));line-height:1.5}

/* ---- close ---- */
.pg-close{
  margin:8px 0 48px;background:var(--pg-navy);color:#e8ecf8;border-radius:22px;padding:22px 22px;
  display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;
}
.pg-close h2{color:#fff;font-size:clamp(20px, 2.2vw, 28px);max-width:20ch;margin:0 0 6px}
.pg-close p{margin:0;color:#c7d0ea;font-size:max(14px, calc(14.5px * var(--font-scale, .9)));line-height:1.5}
.pg-close .pg-actions{margin-top:0}

@keyframes pg-rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes pg-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@media (prefers-reduced-motion:reduce){
  .pg-t4033 *,.pg-t4033 *::before{animation:none!important;transition:none!important}
}

/* ---- responsive ---- */
@media (max-width:900px){
  .pg-hero .pg-w{grid-template-columns:1fr}
  .pg-hero h1{max-width:none}
  .pg-hero-art{order:-1}
  .pg-hero-art img{max-height:220px}
  .pg-stats .pg-w,.pg-flow,.pg-guide,.pg-calc,.pg-contacts,.pg-close{grid-template-columns:1fr 1fr}
}
@media (max-width:700px){
  .pg-shelf,.pg-does,.pg-needs,.pg-guide,.pg-calc,.pg-contacts,.pg-close,.pg-stats .pg-w,.pg-flow{grid-template-columns:1fr}
  .pg-hero{padding:20px 0 28px}
  .pg-hero h1{font-size:clamp(26px, 8vw, 36px)}
  .pg-hero-art img{max-height:180px}
  .pg-card-head{grid-template-columns:minmax(0,1fr) 110px}
  .pg-card-art img{max-height:110px}
  .pg-answer{grid-template-columns:minmax(0,1fr);gap:10px}
  .pg-answer .mb{width:100%}
  .pg-policy div{grid-template-columns:1fr}
  .pg-sec{padding:32px 0}
  .pg-w{width:min(1120px, calc(100% - 24px))}
  .pg-cta-row .mb,.pg-actions .mb{width:100%;justify-content:center}
  .pg-actions,.pg-cta-row{width:100%}
  .pg-btn-sec{width:100%}
}
@media (max-width:420px){
  .pg-card-head{grid-template-columns:1fr}
  .pg-card-art img{max-height:130px;margin-inline:auto}
}
/* 125% zoom at ~1152 CSS px still holds two columns; one column kicks in earlier via 900. */

/* Beat t3918-batch's #f5f8ff on /assets/3d/ and /assets/t3384/ images.
   Alpha art sits on the navy hero / white card with no white box and no crop. */
html:root body#ag-unified-site #main.pg-t4033 img,
html:root body#ag-unified-site #main.pg-t4033 img[src*="/assets/3d/"],
html:root body#ag-unified-site #main.pg-t4033 img[src*="/assets/t3384/"],
html:root body#ag-unified-site #main.pg-t4033 .pg-hero-art img,
html:root body#ag-unified-site #main.pg-t4033 .pg-card-art img {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  overflow: visible !important;
  mix-blend-mode: normal !important;
  -webkit-mask-image: none !important;
  mask-image: none !important;
  object-fit: contain !important;
  object-position: center !important;
}

/* Fixed header is 88px desktop / 72px mobile (measured). Subnav sits flush under it. */
html:root body#ag-unified-site:has(.pg-t4033) {
  scroll-padding-top: 152px;
}
.pg-t4033 {
  --pg-sticky-top: 88px;
  --pg-subnav-h: 56px;
}
.pg-subnav { top: 88px; }
.pg-sec,
.pg-t4033 .pg-card,
.pg-t4033 #lrl,
.pg-t4033 #dfy,
.pg-t4033 #rm,
.pg-t4033 #eb,
.pg-t4033 #top {
  scroll-margin-top: 152px;
}
@media (max-width: 700px) {
  html:root body#ag-unified-site:has(.pg-t4033) {
    scroll-padding-top: 136px;
  }
  .pg-t4033 { --pg-sticky-top: 72px; }
  .pg-subnav { top: 72px; }
  .pg-sec,
  .pg-t4033 .pg-card,
  .pg-t4033 #lrl,
  .pg-t4033 #dfy,
  .pg-t4033 #rm,
  .pg-t4033 #eb,
  .pg-t4033 #top {
    scroll-margin-top: 136px;
  }
  /* Room so the site chat avatar does not sit on the last lines. */
  .pg-t4033 .pg-card,
  .pg-t4033 .pg-close,
  .pg-t4033 .pg-contact { padding-bottom: 18px; }
}

/* Hint that the in-page nav scrolls sideways on small screens. */
@media (max-width: 700px) {
  .pg-subnav { mask-image: linear-gradient(90deg, #000 0, #000 calc(100% - 18px), transparent 100%); -webkit-mask-image: linear-gradient(90deg, #000 0, #000 calc(100% - 18px), transparent 100%); }
}

@media (max-width: 700px) {
  .pg-t4033 .pg-ticks,
  .pg-t4033 .pg-box,
  .pg-t4033 .pg-note,
  .pg-t4033 .pg-cta-row { padding-right: 52px; }
}

