
.page-whatsapp .wo-short .phone-screen { aspect-ratio: 9 / 13.5; }
.wo-hero .wo-funnel { margin-bottom: 1em; }
.wo-hero .k-pagehead h3 small { display: block; margin: 0.3em 0 0; font-size: 0.6em; }
.wo-hero-row .wo-hero-wait { display: none; }
.wo-hero-row.is-wait .wo-hero-wait { display: inline-flex; }
.wo-hero-row.is-wait .wo-hero-go { display: none; }
.wo-hero-row th, .wo-hero-row td { transition: background-color 0.5s var(--ease-smooth); }
.wo-hero-row.is-go th, .wo-hero-row.is-go td { background: var(--orange-wash); }
.wo-hero-row.is-go .wo-hero-go { animation: pop 0.45s var(--ease-spring) both; }
.wo-hero-go { font-weight: 600; color: var(--app-text); }
.wo-dots[data-n="1"] i:first-child { background: var(--ink-faint); }
.wo-send { width: 100%; display: grid; justify-items: center; }
.wo-modes { display: flex; flex-wrap: wrap; gap: 0.4em; margin-bottom: 0.9em; }
.wo-advert { display: grid; gap: 0.6em; padding: 0.9em 1em; margin-bottom: 0.9em; border-radius: 0.9em; background: var(--orange-wash); box-shadow: inset 0 0 0 1px var(--orange-line); }
.wo-advert > div { display: grid; }
.wo-advert > div b { font-size: 1.1em; color: var(--app-text); }
.wo-advert > div span { font-size: 0.86em; color: var(--app-text-3); }
.wo-advert p { display: flex; flex-wrap: wrap; gap: 0.3em 1.2em; font-size: 0.92em; color: var(--app-text-2); }
.wo-advert p b { color: var(--app-text); font-variant-numeric: tabular-nums; }
.wo-pickrow { margin-bottom: 0.8em; }
.wo-going { margin-bottom: 0.8em; font-size: 0.92em; color: var(--app-text-2); }
.wo-going b { color: var(--green-text); }
.wo-count { margin-right: auto; font-size: 0.84em; color: var(--app-text-3); }
.wo-send .k-modal-foot { flex-wrap: wrap; }
.wo-route { display: inline-flex; flex-wrap: wrap; width: fit-content; padding: 0.2em; border-radius: var(--radius); background: var(--app-bg-alt); }
.wo-route i { padding: 0.35em 1em; border-radius: 0.5em; font-style: normal; font-weight: 600; color: var(--app-text-3); }
.wo-route i.on { color: var(--card); background: var(--ink); }
.wo-about { display: block; min-height: 5.4em; }
.wo-meter { display: grid; gap: 0.5em; margin-bottom: 1.1em; color: var(--app-text-2); }
.wo-meter b { color: var(--app-text); }
.wo-meter-bar { position: relative; height: 0.8em; border-radius: 1em; background: var(--app-bg-alt); }
.wo-meter-bar i { display: block; width: 82.4%; height: 100%; border-radius: 1em; background: linear-gradient(90deg, var(--orange-light), var(--amber)); transform-origin: 0 50%; }
.wo-meter-bar u { position: absolute; left: 80%; top: -0.3em; bottom: -0.3em; width: 2px; background: var(--ink); }
.js [data-step="0"] .wo-meter-bar i { transform: scaleX(0); }
.js [data-step] .wo-meter-bar i { transition: transform 1.2s var(--ease-out); }
.wo-meter-legend { display: flex; justify-content: space-between; font-size: 0.8em; color: var(--app-text-3); }
.wo-meter-legend span:nth-child(2) { margin-left: 52%; font-weight: 600; color: var(--app-text); }
.wo-limit-note { margin-top: 0.9em; }
.wo-limit-foot { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 0.7em 1em; margin-top: 1em; }
.wo-off { opacity: 0.45; }
.wo-phones { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(0.75rem, 3vw, 2rem); align-items: start; max-width: 34rem; margin-inline: auto; }
.wo-phones .phone, .wo-other .phone { width: 100%; }
.wo-cv-label { justify-self: start; margin-bottom: 0.9em; font-size: 0.78em; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: var(--app-text-2); }
.wo-cv-list { display: grid; gap: 0.75em; }
.wo-cv-list div { display: grid; grid-template-columns: 7.5em 1fr; gap: 1em; }
.wo-cv-list dt { font-size: 0.86em; color: var(--app-text-3); }
.wo-cv-list dd { font-weight: 600; color: var(--app-text); }
.wo-cv-strip { display: flex; flex-wrap: wrap; gap: 0.4em 0.9em; margin-top: 1.1em; padding-top: 1em; border-top: 1px solid var(--app-border); font-size: 0.9em; color: var(--app-text-3); }
.wo-cv-strip b { flex-basis: 100%; color: var(--app-text); }
.wo-cv-strip span { position: relative; }
.wo-guides { display: flex; flex-wrap: wrap; gap: 0.4em; margin-bottom: 1.1em; }
.wo-guides li { padding: 0.3em 0.85em; border-radius: var(--radius-sm); font-size: 0.9em; font-weight: 600; color: var(--app-text-2); background: var(--card); border: 1px solid var(--app-border); }
.wo-guides .is-on { color: var(--card); background: var(--ink); border-color: transparent; }
.wo-guides .is-more { color: var(--app-text-3); background: none; border-style: dashed; }
.wo-split { display: grid; gap: 0.8em; }
@media (min-width: 34em) { .wo-split { grid-template-columns: 1fr 1fr; } }
.wo-split > div { display: grid; align-content: start; gap: 0.6em; padding: 1em; border-radius: 1em; background: var(--card); border: 1px dashed var(--app-border); }
.wo-split > .is-facts { border: 1px solid var(--orange-line); background: var(--orange-tint); }
.wo-split-h { font-size: 0.78em; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: var(--app-text-3); }
.is-facts .wo-split-h { color: var(--app-text); }
.wo-split ul { display: grid; gap: 0.35em; color: var(--app-text-2); }
.is-facts ul { font-weight: 600; color: var(--app-text); }
.wo-split-f { font-size: 0.84em; color: var(--app-text-3); }
.wo-other { position: relative; display: grid; justify-items: start; max-width: 29rem; margin-inline: auto; }
.wo-other .phone { width: min(100%, 17.5rem); }
.wo-other-card { position: absolute; right: 0; top: 16%; width: min(58%, 15.5rem); padding: 1em 1.1em; border-radius: var(--radius-card); background: var(--card); border: 1px solid var(--line); box-shadow: var(--shadow-lg); }
.wo-other-card .wo-cv-list div { grid-template-columns: 6.5em 1fr; gap: 0.6em; }
.wo-sys { text-decoration: none; padding: 0 0.2em; border-radius: 0.25em; background: rgba(249, 115, 22, 0.22); box-shadow: 0 0 0 1px var(--orange-line); }
.wo-sys-note { position: absolute; right: 0; bottom: 30%; }
.wo-sys-note span { display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.4rem 0.75rem; border-radius: var(--radius-sm); font-size: var(--text-xs); font-weight: 600; color: var(--ink); background: var(--card); border: 1px solid var(--line-strong); }
.wo-sys-note span::before { content: ""; width: 0.7rem; height: 0.7rem; border-radius: 2px; background: rgba(249, 115, 22, 0.22); box-shadow: 0 0 0 1px var(--orange-line); }
@media (max-width: 39.99em) { .wo-sys-note { position: static; margin-top: var(--space-3); } }
.wo-funnel { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0.6em; margin-bottom: 0.9em; }
@media (min-width: 48em) { .wo-funnel { grid-template-columns: repeat(6, 1fr); } }
.wo-funnel li { position: relative; display: grid; align-content: start; padding: 0.8em 0.9em; border-radius: 1em; background: var(--card); border: 1px solid var(--app-border); box-shadow: var(--shadow-xs); }
.wo-funnel b { font-size: 1.7em; font-weight: 700; letter-spacing: -0.02em; line-height: 1.1; color: var(--app-text); font-variant-numeric: tabular-nums; }
.wo-funnel span { font-size: 0.86em; color: var(--app-text-3); }
.wo-funnel i { position: absolute; right: 0.8em; top: 0.9em; font-style: normal; font-size: 0.82em; font-weight: 700; color: var(--green-text); }
.wo-funnel li:nth-child(n+5) { border-color: var(--orange-line); background: var(--orange-tint); }
.wo-rows td, .wo-rows th { white-space: nowrap; }
.wo-rows td:nth-child(3) { white-space: normal; }
.wo-group th { padding-block: 0.5em; font-size: 0.8em; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; color: var(--red-text); background: var(--red-bg); }
.wo-group--rest th { color: var(--app-text-3); background: var(--app-bg-alt); }
.wo-needs { font-weight: 600; color: var(--red-text); }
.wo-stage { display: inline-flex; align-items: center; gap: 0.6em; color: var(--app-text-2); }
.wo-stage--done { font-weight: 600; color: var(--green-text); }
.wo-stage--off { color: var(--app-text-3); }
.wo-dots { display: inline-flex; gap: 0.2em; }
.wo-dots i { width: 0.5em; height: 0.5em; border-radius: 50%; background: var(--app-border); }
.wo-dots[data-n="2"] i:nth-child(-n+2), .wo-dots[data-n="3"] i:nth-child(-n+3), .wo-dots[data-n="4"] i:nth-child(-n+4), .wo-dots[data-n="5"] i { background: var(--orange); }
.wo-stage--done .wo-dots i { background: var(--green); }
.wo-stage--off .wo-dots i:nth-child(-n+2) { background: var(--ink-faint); }
.wo-chat { display: grid; gap: 0.8em; padding: 1em; }
.wo-chat-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 0.8em; padding-bottom: 0.8em; border-bottom: 1px solid var(--app-border); }
.wo-chat-head div { display: grid; min-width: 0; }
.wo-chat-head b { font-size: 1.15em; color: var(--app-text); }
.wo-chat-head div span { font-size: 0.86em; color: var(--app-text-3); }
.wo-msgs, .wo-webchat { display: grid; gap: 0.45em; align-content: start; }
.wo-m { justify-self: start; max-width: 88%; padding: 0.5em 0.8em; border-radius: 1em 1em 1em 0.25em; color: var(--wa-text); background: var(--app-bg-alt); }
.wo-m small { display: block; font-size: 0.8em; font-weight: 700; color: var(--wa-green); }
.wo-m--out { justify-self: end; border-radius: 1em 1em 0.25em 1em; background: var(--wa-out); }
.wo-m--rec small { color: var(--wa-human); }
.wo-m-note { justify-self: center; padding: 0.25em 0.8em; border-radius: var(--radius-pill); font-size: 0.82em; text-align: center; color: var(--app-text-3); background: var(--app-bg-alt); }
.wo-chat-foot { display: flex; align-items: center; gap: 0.6em; }
.wo-type { flex: 1; min-width: 0; padding: 0.5em 0.9em; border-radius: var(--radius); border: 1px solid var(--app-border); color: var(--app-text-3); background: var(--card); white-space: nowrap; overflow: hidden; }
.wo-type .k-swap { display: grid; }
.wo-typed { color: var(--app-text); }
.js [data-step="3"] .wo-typed, .js [data-step="4"] .wo-typed, .js [data-step="5"] .wo-typed, [data-steps]:not([data-step]) .wo-typed { visibility: hidden; }
.js [data-step="5"] .wo-resume { animation: kPress 0.5s var(--ease-out) both; }
.wo-collected { display: flex; flex-wrap: wrap; gap: 0.35em 0.5em; padding-top: 0.8em; border-top: 1px solid var(--app-border); }
.wo-collected dt { flex-basis: 100%; font-size: 0.8em; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; color: var(--app-text-3); }
.wo-collected dd { padding: 0.2em 0.7em; border-radius: var(--radius-pill); font-size: 0.9em; font-weight: 600; color: var(--green-text); background: var(--green-bg); }
.wo-nudge { margin-bottom: 0.8em; }
.wo-private { color: var(--wa-sub); }
.wo-comms { display: grid; gap: var(--space-4); padding: var(--space-5); border-radius: var(--radius-sheet); background: rgba(255, 255, 255, 0.05); border: 1px solid var(--line-on-ink); font-size: var(--text-sm); }
.wo-comms-title { display: flex; align-items: center; gap: 0.6rem; font-family: var(--font-display); font-weight: 600; font-size: var(--text-lg); color: var(--on-ink); }
.wo-comms-today { display: grid; grid-template-columns: 1fr 1fr; gap: var(--space-3); }
.wo-comms-today div { display: flex; flex-direction: column-reverse; justify-content: flex-end; padding: var(--space-3); border-radius: var(--radius); background: rgba(255, 255, 255, 0.05); }
.wo-comms-today dt { font-size: var(--text-xs); line-height: 1.3; }
.wo-comms-today dd { font-family: var(--font-display); font-weight: 600; font-size: var(--text-2xl); line-height: 1.1; color: var(--on-ink); font-variant-numeric: tabular-nums; }
.wo-comms-sub { font-family: var(--font-display); font-size: 0.6875rem; font-weight: 600; letter-spacing: var(--track-label); text-transform: uppercase; color: var(--on-ink-soft); }
.wo-feed { display: grid; gap: var(--space-2); font-size: var(--text-xs); }
.wo-feed li { padding: 0.5rem 0.7rem; border-radius: var(--radius); border-left: 2px solid var(--orange); background: rgba(255, 255, 255, 0.04); }
.wo-feed b { color: var(--on-ink); }
.wo-hours { height: 8em; }
.wo-hours span:nth-child(n+6) i { background: linear-gradient(180deg, var(--orange-light), var(--orange-deep)); }
.wo-link { display: grid; grid-template-columns: minmax(0, 11rem) minmax(0, 16.5rem); gap: clamp(0.75rem, 3vw, 2rem); align-items: center; justify-content: center; }
.wo-link .phone { width: 100%; }
.wo-poster { display: grid; justify-items: center; gap: 0.3rem; padding: var(--space-4) var(--space-3); border-radius: var(--radius-sm); text-align: center; font-size: var(--text-xs); color: var(--ink-soft); background: var(--sheet); border: 1px solid var(--line); box-shadow: var(--shadow); }
.wo-poster-top { font-weight: 700; color: var(--ink-mute); }
.wo-poster b { font-family: var(--font-display); font-size: var(--text-base); line-height: 1.15; color: var(--ink); }
.wo-qr { width: min(5.5rem, 80%); aspect-ratio: 1; margin-top: 0.4rem; border: 0.35rem solid var(--sheet); outline: 2px solid var(--ink);
  background: conic-gradient(var(--ink) 25%, transparent 0 50%, var(--ink) 0 75%, transparent 0) 0 0 / 1rem 1rem, conic-gradient(transparent 25%, var(--ink) 0 50%, transparent 0) 0.25rem 0.5rem / 1.5rem 0.75rem; }
.wo-poster-url { font-weight: 600; color: var(--ink); }
.wo-webchat { padding: 0.2em 0; font-size: 0.95em; }
.wo-more { display: grid; gap: var(--space-3); margin-top: var(--space-10); padding-top: var(--space-5); border-top: 1px solid var(--line-strong); }
.wo-more > p { font-family: var(--font-display); font-weight: 600; font-size: var(--text-xs); letter-spacing: var(--track-label); text-transform: uppercase; color: var(--ink-mute); }
.wo-chat { grid-template-columns: minmax(0, 1fr); }
.wo-chat-head { flex-wrap: wrap; }
@media (max-width: 39.99em) {
  .wo-phones { grid-template-columns: 1fr; justify-items: center; gap: var(--space-8); }
  .wo-phones .phone { width: min(100%, 16rem); }
  .wo-other { justify-items: center; }
  .wo-other-card { position: static; width: 100%; margin-top: var(--space-4); }
  .wo-link { grid-template-columns: 1fr; justify-items: center; gap: 0; }
  .wo-link .phone { width: min(100%, 16rem); }
  .wo-poster { width: 10.5rem; margin-bottom: var(--space-5); }
}
@media (min-width: 40em) {
  .wo-other { grid-template-columns: minmax(0, 17.5rem) minmax(0, 14.5rem); gap: var(--space-6); align-items: center; justify-content: center; max-width: none; }
  .wo-other-card { position: static; width: auto; }
}
.wo-sys-note { position: static; margin-top: var(--space-3); }
.wo-webchat .wo-m:not(.wo-m--out) { background: var(--card); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08); }
.wo-callnow { width: min(100%, 27em); }
.wo-hero .wo-funnel { grid-template-columns: repeat(3, 1fr); }
.wo-hero .wo-funnel b { font-size: 1.5em; }
.wo-hero .wo-rows th, .wo-hero .wo-rows td { padding-inline: 0.7em; }
.wo-hero .wo-rows :is(th, td):nth-child(5) { display: none; }
@media (min-width: 56em) {
  .wo-hero.stage-duo { grid-template-columns: minmax(0, 1fr) clamp(12.5rem, 16vw, 14.5rem); align-items: stretch; }
  .wo-hero.stage-duo > .phone { width: 100%; align-self: center; }
}
@media (min-width: 64em) { .page-whatsapp .fhero--j .fhero-grid { grid-template-columns: minmax(0, 0.7fr) minmax(0, 1.3fr); align-items: center; } }
@media (min-width: 64em) { .wo-h1 { display: block; text-wrap: balance; } }
@media (max-width: 43.99em) {
  .page-whatsapp .fhero--j .stage-duo > .phone { display: block; width: min(100%, 15.5rem); }
  .wo-hero .wo-rows tbody tr:nth-child(n+4), .wo-hero .k-topbar { display: none; }
  .wo-hero .phone-screen { aspect-ratio: 9 / 13.2; }
}
.page-whatsapp .jp-screen .phone-chip { display: block; }
.page-whatsapp .jp--row .jp-screen .screen--lg { font-size: 13px; }
.jp-screen .wo-send .k-modal--wide { width: min(100%, 37em); }
.jp-screen .wo-brief, .jp-screen .wo-limit, .jp-screen .wo-cv, .jp-screen .wo-nudge-screen { max-width: 34rem; }
.page-whatsapp .jp--row .jp-screen .wo-callnow { width: min(100%, 30rem); font-size: 16px; }
.wo-callnow .k-email { width: 100%; }
.page-whatsapp .jp--row .jp-screen .wo-brief { font-size: 14.5px; max-width: 36rem; }
.wo-about { min-height: 0; }
.wo-talk { display: grid; gap: var(--space-4); justify-items: center; }
.wo-talk .phone { width: min(100%, 15rem); }
.wo-talk .phone-screen { aspect-ratio: 9 / 15.5; }
.wo-talk .wo-other-card { width: min(100%, 15rem); }
.wo-collected--card { padding-top: 0; border-top: 0; }
@media (min-width: 40em) { .wo-talk { grid-template-columns: minmax(0, 15rem) minmax(0, 14rem); gap: var(--space-6); align-items: center; justify-content: center; } }
.wo-routes { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: var(--space-3) clamp(0.75rem, 3vw, 1.75rem); align-items: start; max-width: 30rem; margin-inline: auto; }
.wo-route-col { display: grid; gap: var(--space-2); min-width: 0; }
.wo-route-col .phone { width: 100%; }
.wo-route-label { font-family: var(--font-display); font-size: var(--text-xs); font-weight: 600; letter-spacing: var(--track-label); text-transform: uppercase; text-align: center; color: var(--ink-mute); }
.wo-routes .wo-sys-note { grid-column: 1 / -1; justify-self: center; margin-top: 0; }
.jp-screen .wo-phones { max-width: 28rem; }
.jp-screen .wo-other { max-width: 31rem; }
.jp-screen .wo-link { max-width: 28rem; margin-inline: auto; }
.wo-needs-screen .k-pagehead h3 small { display: inline; }
.wo-needs-screen .wo-rows td, .wo-needs-screen .wo-rows th { padding-inline: 0.7em; }
.wo-chat-screen { max-width: 30rem; }
.wo-chat-screen .wo-chat { padding: 0; }
.wo-results-screen .k-chart-row { margin: 0; }
.wo-live { display: grid; gap: var(--space-4); }
.wo-live-phones { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-4) var(--space-3); }
.wo-live-phones .phone { width: min(100%, 11rem); margin-inline: auto; }
@media (min-width: 40em) { .wo-live-phones { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (min-width: 60em) {
  .wo-live-phones { grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .wo-live-phones .phone { width: 100%; }
  .wo-live-phones .phone-screen { aspect-ratio: 9 / 10.4; }
  .wo-comms { grid-template-columns: auto minmax(0, 1.2fr) minmax(0, 1.3fr); align-items: center; gap: var(--space-3) var(--space-5); padding: var(--space-3) var(--space-4); border-radius: var(--radius-card); }
  .wo-comms-today { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--space-2); }
  .wo-comms-today div { padding: var(--space-2) var(--space-3); min-width: 0; }
  .wo-comms-today dd { font-size: var(--text-xl); }
  .wo-comms-today dt { font-size: 0.6875rem; }
  .wo-comms-sub { display: none; }
  .wo-feed { font-size: 0.6875rem; }
  .wo-feed li { padding: 0.3rem 0.6rem; }
  .wo-feed li:nth-child(n+3) { display: none; }
  .wo-live-panel { --jp-h: 0rem; }
  .page-whatsapp .wo-more-jx .wo-phones .phone-screen { aspect-ratio: 9 / 13.6; }
}
.wo-comms { color: var(--on-ink-soft); }
@media (max-width: 39.99em) {
  .wo-live-phones .phone:nth-child(n+5) { display: none; }
  .wo-comms-sub, .wo-feed { display: none; }
}
@media (max-width: 47.99em) { .page-whatsapp .jx-step b { font-size: 0.8125rem; } .page-whatsapp .jx-step { padding-inline: 0.15rem; } }
@media (min-width: 60em) {
  .wo-more-jx.jx--side { grid-template-columns: minmax(0, 15.5rem) minmax(0, 1fr); gap: var(--space-8); }
  .wo-more-jx .jp--row { grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr); }
  .page-whatsapp .wo-more-jx .jp--row .jp-screen .screen--lg { font-size: 15px; }
  .wo-more-jx .wo-needs-screen, .wo-more-jx .wo-chat-screen { font-size: 13.5px; }
  .wo-more-jx .wo-results-screen .k-chart-row { grid-template-columns: 1fr; }
}
@media (max-width: 39.99em) {
  .wo-routes { grid-template-columns: minmax(0, 1fr); justify-items: center; gap: var(--space-5); }
  .wo-route-col { width: min(100%, 15.5rem); }
  .page-whatsapp .wo-routes .phone-screen { aspect-ratio: 9 / 10.6; }
  .wo-routes .wa-msgs > p:nth-child(-n+2) { display: none; }
  .page-whatsapp .wo-phones .phone-screen { aspect-ratio: 9 / 12; }
  .wo-phones { gap: var(--space-5); }
}
.wo-brief .k-field { align-content: start; }
.wo-brief .k-note { margin-top: 0.9em; }
.wo-callnow .k-email-head b { white-space: normal; }
.wo-mail-who { color: var(--app-text-2); }
.wo-mail-who b, .wo-mail-cv b { color: var(--app-text); }
.wo-mail-who u { text-decoration: underline; text-underline-offset: 0.15em; color: var(--orange-text); }
.wo-mail-cv { display: grid; gap: 0.1em; padding: 0.6em 0.8em; border-radius: 0.6em; background: var(--app-bg-alt); font-size: 0.92em; color: var(--app-text-2); }
.wo-mail-cv b { font-size: 0.82em; letter-spacing: 0.04em; text-transform: uppercase; color: var(--app-text-3); }
.wo-mail-act { display: flex; align-items: center; flex-wrap: wrap; gap: 0.6em 1.1em; }
.wo-mail-act .k-btn { flex: 1 1 9em; justify-content: center; text-align: center; }
.wo-mail-link { font-weight: 600; color: var(--orange-text); text-decoration: underline; text-underline-offset: 0.15em; }
@media (min-width: 60em) {
  .wo-live { gap: var(--space-3); }
  .wo-live-panel > .jp-copy { padding-block: 1.1rem; }
  .page-whatsapp .wo-more-jx .jp--row .jp-screen :is(.wo-limit, .wo-cv, .wo-nudge-screen) { font-size: 16.5px; max-width: none; }
  .wo-more-jx .wo-phones { max-width: none; width: 100%; gap: var(--space-4); }
  .wo-more-jx .wo-other { grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr); gap: var(--space-4); max-width: none; width: 100%; }
  .wo-more-jx .wo-other .phone { width: 100%; }
  .wo-more-jx .wo-link { grid-template-columns: minmax(0, 0.8fr) minmax(0, 1fr); max-width: none; width: 100%; gap: var(--space-4); }
}
@media (max-width: 35.99em) {
  .js .wo-more-jx .jx-tabs > li:last-child { grid-column: 1 / -1; }
}
@media (max-width: 39.99em) {
  .wo-live-phones .phone-screen { aspect-ratio: 9 / 10.6; }
  .wo-route { display: grid; grid-template-columns: 1fr 1fr; width: 100%; }
  .wo-route i { padding-inline: 0.3em; text-align: center; font-size: 0.92em; white-space: nowrap; }
  .page-whatsapp .wo-more-jx .wo-phones .phone-screen { aspect-ratio: 9 / 13.6; }
}
.page-whatsapp .wo-send .k-modal-foot .k-swap > [data-until] { display: inline-flex !important; }
@media (max-width: 59.99em) { .page-whatsapp .wo-limit-note > [data-until] { display: block !important; } }
.page-whatsapp .wo-send:not([data-step]) .k-modal-foot .k-swap > [data-until],
.js .page-whatsapp .wo-send[data-step="4"] .k-modal-foot .k-swap > [data-until],
.page-whatsapp .wo-limit:not([data-step]) .wo-limit-note > [data-until],
.js .page-whatsapp .wo-limit:is([data-step="3"], [data-step="4"]) .wo-limit-note > [data-until] { visibility: hidden; }
@media (min-width: 60em) {
  html:not(.js) .wo-more-jx.jx--side { grid-template-columns: minmax(0, 1fr); }
  html:not(.js) .wo-more-jx .jx-tabs { display: flex; flex-wrap: wrap; gap: var(--space-2); }
  html:not(.js) .wo-more-jx .jx-group { display: none; }
  html:not(.js) .wo-more-jx .jx-tab { border-color: var(--line-strong); padding-right: 1rem; }
}
@media (max-width: 63.99em) { .page-whatsapp #more .section-head--split > .lede { display: none; } }
