.wiplay-installation-center {
  --wic-gold: #eab64b;
  --wic-gold-bright: #ffd978;
  --wic-bg: #090909;
  --wic-panel: #151514;
  --wic-panel-soft: #1b1a18;
  --wic-muted: #aaa69c;
  color: #f8f3e9;
  background:
    radial-gradient(circle at 82% 7%, rgba(234,182,75,.14), transparent 29rem),
    linear-gradient(180deg, #0a0a09 0%, #11100e 48%, #090909 100%);
  overflow: hidden;
}
.wiplay-installation-center .pm-container { width: min(100% - 40px, 1180px); margin-inline: auto; }
.wic-breadcrumb { display: flex; gap: 10px; align-items: center; padding-top: 22px; color: var(--wic-muted); font-size: .78rem; }
.wic-breadcrumb a { color: var(--wic-gold-bright); text-decoration: none; }
.wic-hero { padding: 68px 0 56px; }
.wic-hero-grid { display: grid; grid-template-columns: minmax(0, .96fr) minmax(380px, 1.04fr); gap: clamp(32px, 6vw, 92px); align-items: center; }
.wic-hero-copy { position: relative; z-index: 1; }
.wic-eyebrow { display: inline-flex; align-items: center; gap: 8px; color: var(--wic-gold-bright); font-size: .7rem; font-weight: 900; letter-spacing: .16em; text-transform: uppercase; }
.wic-hero h1 { max-width: 700px; margin: 15px 0 18px; font-size: clamp(3.1rem, 7vw, 6.4rem); line-height: .92; letter-spacing: -.07em; }
.wic-subtitle { max-width: 620px; margin: 0; color: #f2eadb; font-size: clamp(1.15rem, 2vw, 1.45rem); line-height: 1.35; }
.wic-description { max-width: 600px; margin: 15px 0 0; color: var(--wic-muted); line-height: 1.7; }
.wic-actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 28px; }
.wic-actions .pm-button, .wic-support .pm-button { min-height: 52px; }
.wic-hero-media { position: relative; min-height: 360px; display: grid; place-items: center; border: 1px solid rgba(234,182,75,.27); border-radius: 24px; background: linear-gradient(145deg, rgba(255,255,255,.07), rgba(0,0,0,.4)); box-shadow: 0 30px 90px rgba(0,0,0,.45), 0 0 80px rgba(234,182,75,.1); overflow: hidden; }
.wic-hero-media::before { content: ""; position: absolute; inset: 14% 10%; border-radius: 50%; background: radial-gradient(circle, rgba(234,182,75,.25), transparent 66%); filter: blur(8px); }
.wic-hero-media img { position: relative; z-index: 1; width: 100%; height: 100%; min-height: 360px; object-fit: cover; }
.wic-hero-placeholder { position: relative; z-index: 1; display: grid; place-items: center; width: 68%; aspect-ratio: 1.35; border: 1px solid rgba(234,182,75,.42); border-radius: 22px; background: radial-gradient(circle at 50% 40%, rgba(234,182,75,.26), transparent 50%), #14120e; box-shadow: 0 25px 70px rgba(0,0,0,.5); }
.wic-hero-placeholder span { color: var(--wic-gold-bright); font-size: clamp(2.4rem, 7vw, 5rem); font-weight: 900; letter-spacing: -.08em; }
.wic-hero-placeholder small { color: var(--wic-muted); text-transform: uppercase; letter-spacing: .16em; }
.wic-trust { border-block: 1px solid rgba(255,255,255,.08); background: rgba(0,0,0,.24); }
.wic-trust-grid { display: grid; grid-template-columns: repeat(4, 1fr); }
.wic-trust-item { display: flex; align-items: center; justify-content: center; gap: 10px; min-height: 74px; padding: 14px; color: #ded7ca; font-size: .78rem; }
.wic-trust-item + .wic-trust-item { border-left: 1px solid rgba(255,255,255,.08); }
.wic-trust-item b { color: var(--wic-gold-bright); font-size: 1.25rem; }
.wic-section { padding: 90px 0; }
.wic-section-heading { max-width: 740px; margin-bottom: 34px; }
.wic-section-heading h2, .wic-download h2, .wic-support h2 { margin: 11px 0 12px; font-size: clamp(2.25rem, 5vw, 4.4rem); line-height: .96; letter-spacing: -.06em; }
.wic-section-heading p, .wic-download p, .wic-support p { max-width: 690px; margin: 0; color: var(--wic-muted); line-height: 1.7; }
.wic-devices { background: rgba(255,255,255,.018); }
.wic-device-grid { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 12px; }
.wiplay-installation-guide-card { min-width: 0; display: flex; flex-direction: column; border: 1px solid rgba(234,182,75,.22); border-radius: 14px; background: linear-gradient(160deg, rgba(255,255,255,.08), rgba(0,0,0,.24)); overflow: hidden; }
.wiplay-installation-guide-card > img { display: block; width: 100%; aspect-ratio: 1.2; object-fit: cover; }
.wiplay-installation-guide-card-icon { display: grid; place-items: center; min-height: 150px; color: var(--wic-gold-bright); font-size: 3.6rem; background: radial-gradient(circle, rgba(234,182,75,.2), transparent 68%), #151411; }
.wiplay-installation-guide-card-body { display: flex; flex: 1; flex-direction: column; align-items: flex-start; padding: 18px; }
.wiplay-installation-device { color: var(--wic-gold-bright); font-size: .62rem; font-weight: 900; letter-spacing: .13em; text-transform: uppercase; }
.wiplay-installation-guide-card h3 { margin: 9px 0 8px; font-size: 1.08rem; line-height: 1.1; }
.wiplay-installation-guide-card p { flex: 1; margin: 0 0 18px; color: var(--wic-muted); font-size: .78rem; line-height: 1.55; }
.wiplay-installation-guide-card .pm-button { width: 100%; min-height: 40px; padding: 8px 11px; font-size: .7rem; }
.wic-step-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
.wic-step-card, .wic-help-grid article { min-width: 0; padding: 22px; border: 1px solid rgba(255,255,255,.1); border-radius: 14px; background: var(--wic-panel); }
.wic-step-card { position: relative; }
.wic-step-number { display: grid; place-items: center; width: 42px; height: 42px; margin-bottom: 19px; border: 1px solid rgba(234,182,75,.45); border-radius: 12px; color: var(--wic-gold-bright); font-weight: 900; }
.wic-step-card img { width: 100%; aspect-ratio: 1.5; object-fit: cover; margin-bottom: 16px; border-radius: 9px; }
.wic-step-card h3, .wic-help-grid h3 { margin: 0 0 8px; font-size: 1.02rem; }
.wic-step-card p, .wic-help-grid p { margin: 0; color: var(--wic-muted); font-size: .82rem; line-height: 1.6; }
.wic-note, .wic-tip, .wic-warning { display: block; margin-top: 13px; color: #d7d0c4; font-size: .73rem; line-height: 1.5; }
.wic-note::before, .wic-tip::before, .wic-warning::before { color: var(--wic-gold-bright); font-weight: 900; }
.wic-note::before { content: "Note — "; }
.wic-tip::before { content: "Conseil — "; }
.wic-warning::before { content: "À savoir — "; }
.wic-inline-link { display: inline-flex; gap: 5px; margin-top: 16px; color: var(--wic-gold-bright); font-size: .78rem; font-weight: 800; text-decoration: none; }
.wic-download { padding: 74px 0; border-block: 1px solid rgba(234,182,75,.2); background: linear-gradient(110deg, rgba(234,182,75,.15), rgba(11,10,9,.96) 60%); }
.wic-download-grid { display: grid; grid-template-columns: minmax(0, 1fr) 250px; gap: 45px; align-items: center; }
.wic-download-copy h2 { max-width: 680px; }
.wic-download-facts { display: flex; flex-wrap: wrap; gap: 9px; margin: 24px 0; }
.wic-download-facts span { padding: 7px 11px; border: 1px solid rgba(234,182,75,.28); border-radius: 999px; color: #e4d6bb; font-size: .74rem; }
.wic-qr { display: grid; place-items: center; gap: 10px; padding: 14px; border-radius: 16px; color: #1c160b; background: #fff; text-decoration: none; box-shadow: 0 20px 60px rgba(0,0,0,.35); }
.wic-qr img { width: 100%; height: auto; aspect-ratio: 1; object-fit: contain; }
.wic-qr span { font-size: .72rem; font-weight: 900; }
.wic-help { background: rgba(255,255,255,.018); }
.wic-help-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.wic-help-grid article { display: flex; flex-direction: column; align-items: flex-start; }
.wic-help-grid article > b { margin-bottom: 20px; color: var(--wic-gold-bright); font-size: 2rem; }
.wic-help-grid .wic-inline-link { margin-top: auto; }
.wic-faq-list { max-width: 920px; }
.wic-faq-list details { border-top: 1px solid rgba(255,255,255,.13); }
.wic-faq-list details:last-child { border-bottom: 1px solid rgba(255,255,255,.13); }
.wic-faq-list summary { display: flex; justify-content: space-between; gap: 20px; padding: 21px 4px; cursor: pointer; color: #f6eddd; font-weight: 800; list-style: none; }
.wic-faq-list summary::-webkit-details-marker { display: none; }
.wic-faq-list summary span { color: var(--wic-gold-bright); font-size: 1.3rem; }
.wic-faq-list details[open] summary span { transform: rotate(45deg); }
.wic-faq-list details p { max-width: 740px; margin: -5px 0 22px; color: var(--wic-muted); line-height: 1.7; }
.wic-support { padding: 70px 0; background: #050505; }
.wic-support-inner { display: flex; justify-content: space-between; align-items: center; gap: 35px; }
.wic-support h2 { font-size: clamp(2rem, 4vw, 3.5rem); }
.wic-support .pm-button { flex: 0 0 auto; }
.wic-disabled { display: grid; min-height: 70vh; place-items: center; padding: 90px 0; text-align: center; }
.wic-disabled h1 { margin: 14px 0; font-size: clamp(2.4rem, 6vw, 5rem); }
.wic-disabled p { color: var(--wic-muted); }
.wic-prerequisites { padding-top: 35px; }
.wic-prerequisite-card { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); gap: 32px; align-items: center; padding: 28px; border: 1px solid rgba(234,182,75,.2); border-radius: 16px; background: linear-gradient(110deg, rgba(234,182,75,.1), rgba(255,255,255,.03)); }
.wic-prerequisite-card h2 { margin: 11px 0; font-size: 1.8rem; }
.wic-prerequisite-card p { margin: 0; color: var(--wic-muted); }
.wic-prerequisite-card ul { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin: 0; padding: 0; list-style: none; }
.wic-prerequisite-card li { display: flex; gap: 8px; color: #e9e0d0; font-size: .83rem; line-height: 1.45; }
.wic-prerequisite-card li span { color: var(--wic-gold-bright); font-weight: 900; }
.wic-guide-hero { padding-bottom: 35px; }
.wic-guide-hero h1 { font-size: clamp(2.8rem, 6vw, 5.2rem); }
.wic-step-stack { display: grid; gap: 14px; max-width: 940px; }
.wic-guide-step { display: grid; grid-template-columns: 58px minmax(0, 1fr); gap: 22px; padding: 25px; border: 1px solid rgba(255,255,255,.1); border-radius: 15px; background: var(--wic-panel); }
.wic-guide-step .wic-step-number { width: 48px; height: 48px; }
.wic-guide-step-content h3 { margin: 4px 0 8px; font-size: 1.35rem; }
.wic-guide-step-content > p { margin: 0; color: var(--wic-muted); line-height: 1.65; }
.wic-guide-step figure { margin: 20px 0 0; }
.wic-guide-step figure img { display: block; width: min(100%, 700px); height: auto; border-radius: 12px; }
.wic-guide-step figcaption { margin-top: 8px; color: var(--wic-muted); font-size: .74rem; }
.wic-callout { display: flex; gap: 8px; margin-top: 16px; padding: 12px 14px; border-left: 2px solid var(--wic-gold); background: rgba(255,255,255,.035); color: #d9d1c4; font-size: .8rem; line-height: 1.5; }
.wic-callout strong { color: var(--wic-gold-bright); }
.wiplay-installation-legacy-bridge { margin: 48px 0 0; padding: 60px 0; background: #11100e; }
.wiplay-installation-legacy-bridge h2 { margin: 10px 0; color: #fff; }
.wiplay-installation-legacy-bridge p { color: var(--wic-muted); }
.wiplay-installation-legacy-bridge .wiplay-installation-guide-grid { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 12px; margin-top: 26px; }
.wiplay-installation-resource-link { margin-top: 26px; }
@media (max-width: 1000px) {
  .wic-hero-grid { grid-template-columns: 1fr; }
  .wic-hero-copy { max-width: 750px; }
  .wic-hero-media { min-height: 300px; }
  .wic-hero-media img { min-height: 300px; }
  .wic-device-grid, .wiplay-installation-legacy-bridge .wiplay-installation-guide-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .wic-step-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 680px) {
  .wiplay-installation-center .pm-container { width: min(100% - 28px, 1180px); }
  .wic-hero { padding: 42px 0 36px; }
  .wic-hero h1 { font-size: clamp(2.65rem, 14vw, 4.4rem); }
  .wic-hero-media { min-height: 235px; border-radius: 17px; }
  .wic-hero-media img { min-height: 235px; }
  .wic-trust-grid { grid-template-columns: repeat(2, 1fr); }
  .wic-trust-item { justify-content: flex-start; min-height: 60px; padding: 11px 4px; font-size: .7rem; }
  .wic-trust-item:nth-child(odd) { border-left: 0; }
  .wic-trust-item:nth-child(n+3) { border-top: 1px solid rgba(255,255,255,.08); }
  .wic-section { padding: 60px 0; }
  .wic-section-heading h2, .wic-download h2, .wic-support h2 { font-size: clamp(2.1rem, 11vw, 3.4rem); }
  .wic-device-grid, .wiplay-installation-legacy-bridge .wiplay-installation-guide-grid, .wic-step-grid, .wic-help-grid { grid-template-columns: 1fr; }
  .wic-download-grid, .wic-prerequisite-card { grid-template-columns: 1fr; }
  .wic-qr { width: min(220px, 100%); justify-self: center; }
  .wic-support-inner { display: grid; }
  .wic-support .pm-button { width: 100%; }
  .wic-prerequisite-card ul { grid-template-columns: 1fr; }
  .wic-guide-step { grid-template-columns: 1fr; gap: 0; }
  .wic-guide-step .wic-step-number { margin-bottom: 16px; }
  .wic-actions { display: grid; grid-template-columns: 1fr; }
  .wic-actions .pm-button { width: 100%; }
}

/* Reference-density pass: keep the same hierarchy, but match the compact
 * proportions of the supplied WIPLAY reference at production widths. */
.wiplay-installation-center .pm-container { width: min(100% - 48px, 1320px); }
.wic-hero { padding: 34px 0 40px; }
.wic-hero-grid { gap: clamp(28px, 4vw, 64px); }
.wic-hero h1 { max-width: 650px; font-size: clamp(3.15rem, 4.3vw, 4rem); line-height: .96; }
.wic-hero-media { min-height: 326px; border-radius: 16px; }
.wic-hero-media img { min-height: 326px; }
.wic-section { padding: 62px 0; }
.wic-section-heading { margin-bottom: 24px; }
.wic-section-heading h2, .wic-download h2, .wic-support h2 { font-size: clamp(2rem, 3.5vw, 3.15rem); line-height: .98; }
.wic-section-heading p, .wic-download p, .wic-support p { line-height: 1.5; }
.wic-device-grid { gap: 14px; }
.wiplay-installation-guide-card > img { aspect-ratio: 1.48; }
.wiplay-installation-guide-card-icon { min-height: 142px; }
.wiplay-installation-guide-card-body { padding: 14px 15px 15px; }
.wiplay-installation-guide-card h3 { margin: 7px 0 5px; font-size: 1rem; }
.wiplay-installation-guide-card p { margin-bottom: 12px; line-height: 1.4; }
.wic-step-grid { gap: 14px; }
.wic-step-card { padding: 16px; border-radius: 12px; }
.wic-step-number { width: 32px; height: 32px; margin-bottom: 13px; border-radius: 9px; font-size: .78rem; }
.wic-step-card h3 { font-size: .95rem; }
.wic-step-card p { font-size: .76rem; line-height: 1.45; }
.wic-download { padding: 48px 0; }
.wic-download-grid { grid-template-columns: minmax(0, 1fr) 214px; gap: 36px; }
.wic-download-facts { margin: 17px 0; }
.wic-qr { padding: 11px; border-radius: 12px; }
.wic-help { padding: 56px 0; }
.wic-help-grid { gap: 14px; }
.wic-help-grid article { padding: 17px; }
.wic-help-grid article > b { margin-bottom: 13px; font-size: 1.6rem; }
.wic-help-grid h3 { font-size: .96rem; }
.wic-help-grid p { font-size: .76rem; line-height: 1.45; }
.wic-faq { padding: 54px 0; }
.wic-faq-list summary { padding: 15px 3px; font-size: .88rem; }
.wic-faq-list details p { margin: -2px 0 16px; font-size: .8rem; line-height: 1.5; }
.wic-support { padding: 42px 0; }
.wic-support h2 { margin-bottom: 8px; }
.wic-support p { font-size: .84rem; }
@media (max-width: 1000px) and (min-width: 681px) {
  .wiplay-installation-center .pm-container { width: min(100% - 40px, 980px); }
  .wic-hero-grid { grid-template-columns: minmax(0, 1fr) minmax(300px, 1fr); gap: 24px; }
  .wic-device-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .wic-hero h1 { font-size: clamp(2.75rem, 6vw, 3.8rem); }
  .wic-hero-media, .wic-hero-media img { min-height: 280px; }
}
@media (max-width: 680px) {
  .wiplay-installation-center .pm-container { width: min(100% - 28px, 1320px); }
  .wic-hero { padding: 28px 0 32px; }
  .wic-hero h1 { font-size: clamp(2.4rem, 11vw, 2.9rem); line-height: .98; }
  .wic-hero-media, .wic-hero-media img { min-height: 215px; }
  .wic-section { padding: 46px 0; }
  .wic-download { padding: 38px 0; }
  .wic-download-grid { gap: 24px; }
  .wic-help, .wic-faq { padding: 44px 0; }
  .wic-trust-item { min-height: 53px; }
}

/* Support alignment: reuse the Installation WIPLAY system instead of a
 * separate support-only layout. */
.wiplay-support-page {
  background:
    radial-gradient(circle at 84% 8%, rgba(234,182,75,.12), transparent 30rem),
    linear-gradient(180deg, #0a0a09 0%, #11100e 48%, #090909 100%);
}
.wiplay-support-page .wic-breadcrumb { padding-bottom: 4px; }
.wic-support-hero { padding-bottom: 44px; }
.wic-support-hero .wic-description { max-width: 600px; }
.wic-support-hero-media {
  min-height: 326px;
  background:
    radial-gradient(circle at 50% 45%, rgba(234,182,75,.22), transparent 42%),
    linear-gradient(145deg, rgba(255,255,255,.07), rgba(0,0,0,.45));
}
.wic-support-hero-mark {
  position: relative;
  z-index: 1;
  display: grid;
  justify-items: center;
  gap: 12px;
  color: var(--wic-gold-bright);
}
.wic-support-hero-mark svg {
  width: clamp(150px, 19vw, 220px);
  height: auto;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 3;
  filter: drop-shadow(0 0 24px rgba(234,182,75,.32));
}
.wic-support-hero-mark span {
  color: #e8ddc9;
  font-size: .66rem;
  font-weight: 900;
  letter-spacing: .24em;
}
.wic-support-trust .wic-trust-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.wic-support-trust .wic-trust-item { justify-content: flex-start; min-height: 86px; }
.wic-support-trust .wic-trust-item span { display: grid; gap: 4px; }
.wic-support-trust .wic-trust-item strong { color: #f8f3e9; font-size: .78rem; }
.wic-support-trust .wic-trust-item b { flex: 0 0 auto; }
.wic-support-actions { background: rgba(255,255,255,.018); }
.wic-support-action-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.wic-support-action-grid article { min-height: 248px; }
.wic-support-action-grid article .pm-button { width: 100%; margin-top: auto; text-align: center; }
.wic-support-form-section { background: #090908; }
.wic-support-form-grid {
  display: grid;
  grid-template-columns: minmax(0, .82fr) minmax(0, 1.18fr);
  gap: 14px;
  align-items: stretch;
}
.wic-support-panel {
  min-width: 0;
  border: 1px solid rgba(234,182,75,.22);
  border-radius: 14px;
  background: var(--wic-panel);
}
.wic-support-form-intro { padding: 22px; }
.wic-support-form-intro h2 {
  margin: 11px 0 12px;
  color: #fff;
  font-size: clamp(2rem, 3.5vw, 3.15rem);
  line-height: .98;
  letter-spacing: -.06em;
}
.wic-support-form-intro > p,
.wic-support-before-ticket p { color: var(--wic-muted); line-height: 1.6; }
.wic-support-before-ticket {
  margin-top: 28px;
  padding-top: 20px;
  border-top: 1px solid rgba(255,255,255,.1);
}
.wic-support-before-ticket h3 { margin: 0 0 9px; color: #f8f3e9; font-size: 1rem; }
.wic-support-before-ticket p { margin: 0; }
.wic-support-before-ticket a { color: var(--wic-gold-bright); text-decoration: none; }
.wic-support-form-card { padding: 22px; }
.wic-support-form-card .pm-form-grid { gap: 14px; }
.wic-support-form-card .pm-field label { color: #ded7ca; }
.wic-support-form-card .pm-field input,
.wic-support-form-card .pm-field textarea,
.wic-support-form-card .pm-field select {
  border-color: rgba(234,182,75,.18);
  border-radius: 9px;
  background: #0b0b0a;
}
.wic-support-form-card .pm-field input:focus,
.wic-support-form-card .pm-field textarea:focus,
.wic-support-form-card .pm-field select:focus {
  border-color: var(--wic-gold-bright);
  box-shadow: 0 0 0 3px rgba(234,182,75,.12);
}
.wic-support-form-card .pm-support-submit { margin-top: 16px; }
.wic-support-final { padding: 48px 0; }
.wic-support-final .wic-support-inner { align-items: center; }
.wic-support-final h2 { max-width: 700px; }

@media (max-width: 1000px) {
  .wic-support-action-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .wic-support-form-grid { grid-template-columns: 1fr; }
  .wic-support-form-intro { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, .9fr); column-gap: 28px; align-items: start; }
  .wic-support-form-intro .wic-eyebrow,
  .wic-support-form-intro h2,
  .wic-support-form-intro > p { grid-column: 1; }
  .wic-support-before-ticket { grid-column: 2; grid-row: 1 / span 3; margin-top: 0; padding-top: 0; border-top: 0; }
}
@media (max-width: 680px) {
  .wic-support-hero { padding-bottom: 32px; }
  .wic-support-hero-media { min-height: 215px; }
  .wic-support-trust .wic-trust-grid { grid-template-columns: 1fr; }
  .wic-support-trust .wic-trust-item,
  .wic-support-trust .wic-trust-item + .wic-trust-item { min-height: 62px; border-left: 0; border-top: 1px solid rgba(255,255,255,.08); }
  .wic-support-trust .wic-trust-item:first-child { border-top: 0; }
  .wic-support-action-grid { grid-template-columns: 1fr; }
  .wic-support-action-grid article { min-height: 0; }
  .wic-support-form-intro { display: block; }
  .wic-support-before-ticket { margin-top: 22px; padding-top: 17px; border-top: 1px solid rgba(255,255,255,.1); }
  .wic-support-form-intro,
  .wic-support-form-card { padding: 17px; }
  .wic-support-final .wic-support-inner { display: grid; }
  .wic-support-final .pm-button { width: 100%; }
}