.sco-help-page {
    background: #fff;
}

.sco-help-page .wpo-content {
    width: 100%;
    max-width: none;
    padding: 0 0 48px !important;
}

.sco-help-page .wpo-header {
    padding: 0 24px;
}

.sco-help-page .sco-header-row {
    display: flex;
    width: 100%;
    height: 68px;
    align-items: center;
    flex-wrap: nowrap;
}

.sco-help-page .sco-header-row > .sco-header-col--brand {
    width: 25% !important;
    max-width: 25% !important;
    flex: 0 0 25% !important;
}

.sco-help-page .sco-header-row > .sco-header-col--menu {
    width: 50% !important;
    max-width: 50% !important;
    flex: 0 0 50% !important;
}

.sco-help-page .sco-header-row > .sco-header-col--cta {
    width: 25% !important;
    max-width: 25% !important;
    flex: 0 0 25% !important;
}

.sco-help-page .sco-header-menu-component .current-menu-item > a {
    color: #0d63d8;
}

.sco-help-page .wpo-content > .wpb-content-wrapper,
.sco-help-row,
.sco-help-row > .wpb_column,
.sco-help-row > .vc_column_container,
.sco-help-row > .wpb_column > .vc_column-inner,
.sco-help-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.sco-help-row > br,
.sco-help-row > .wpb_column > br,
.sco-help-row > .wpb_column > .vc_column-inner > .wpb_wrapper > br {
    display: none !important;
}

.sco-help,
.sco-help *,
.sco-help *::before,
.sco-help *::after {
    box-sizing: border-box;
}

.sco-help {
    --help-blue: #0d63d8;
    --help-blue-deep: #004bab;
    --help-sky: #8ed8ff;
    --help-teal: #087866;
    --help-ink: #0f172a;
    --help-muted: #526176;
    --help-line: #cfdded;
    --help-panel: #edf5ff;
    position: relative;
    width: 100vw;
    max-width: 100vw;
    min-width: 0;
    overflow: hidden;
    color: var(--help-ink);
    font-family: var(--wpo-font-base);
}

.sco-help h1,
.sco-help h2,
.sco-help h3,
.sco-help p,
.sco-help ul {
    margin: 0;
}

.sco-help h1,
.sco-help h2,
.sco-help h3 {
    font-family: var(--wpo-font-headings) !important;
    font-weight: 700 !important;
    letter-spacing: -0.035em;
    text-wrap: balance;
}

.sco-help a {
    text-decoration: none;
}

.sco-help button,
.sco-help input {
    font-family: inherit;
}

.sco-help svg {
    display: block;
}

.sco-help__shell {
    position: relative;
    z-index: 2;
    width: min(calc(100% - 48px), 1280px);
    margin: 0 auto;
}

.sco-help__eyebrow {
    display: flex;
    align-items: center;
    gap: 12px;
    color: var(--help-blue) !important;
    font-size: 11px !important;
    font-weight: 800;
    letter-spacing: 0.13em;
    line-height: 1.3 !important;
    text-transform: uppercase;
}

.sco-help__eyebrow::before {
    width: 30px;
    height: 2px;
    flex: 0 0 auto;
    background: currentColor;
    content: "";
}

.sco-help__grid {
    position: absolute;
    inset: 0;
    opacity: 0.3;
    background-image:
        linear-gradient(90deg, rgba(255, 255, 255, 0.12) 1px, transparent 1px),
        linear-gradient(rgba(255, 255, 255, 0.08) 1px, transparent 1px);
    background-size: min(9vw, 145px) 100%, 100% 104px;
    pointer-events: none;
}

.sco-help__hero {
    position: relative;
    overflow: hidden;
    color: #fff;
    background:
        radial-gradient(circle at 84% 18%, rgba(50, 188, 255, 0.34), transparent 29%),
        radial-gradient(circle at 70% 95%, rgba(8, 120, 102, 0.22), transparent 25%),
        linear-gradient(128deg, #0c5fc9 0%, #004bab 48%, #0872e3 100%);
}

.sco-help__hero::before {
    position: absolute;
    top: -0.17em;
    left: -0.04em;
    color: rgba(255, 255, 255, 0.045);
    content: "HELP";
    font-family: var(--wpo-font-headings);
    font-size: clamp(180px, 25vw, 360px);
    font-weight: 800;
    letter-spacing: -0.06em;
    line-height: 0.8;
    pointer-events: none;
}

.sco-help__hero-layout {
    display: grid;
    min-height: 560px;
    padding: 52px 0 48px;
    align-items: center;
    grid-template-columns: minmax(390px, 0.86fr) minmax(500px, 1.14fr);
    gap: clamp(48px, 7vw, 96px);
}

.sco-help__hero .sco-help__eyebrow {
    color: #b8ddff !important;
}

.sco-help__hero h1 {
    max-width: 8.5ch;
    margin-top: 20px !important;
    color: #fff !important;
    font-size: clamp(62px, 5.9vw, 84px) !important;
    line-height: 0.9 !important;
}

.sco-help__lead {
    max-width: 560px;
    margin-top: 24px !important;
    color: rgba(255, 255, 255, 0.85) !important;
    font-size: 17px !important;
    line-height: 1.58 !important;
}

.sco-help__actions {
    display: flex;
    margin-top: 28px;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
}

.sco-help__button,
.sco-help__text-link {
    display: inline-flex;
    min-height: 52px;
    padding: 12px 18px;
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 9px;
    align-items: center;
    justify-content: center;
    gap: 14px;
    color: #fff;
    font-size: 13px !important;
    font-weight: 800;
    line-height: 1.2;
    transition: color 180ms ease, background-color 180ms ease, transform 180ms ease;
}

.sco-help__button {
    border-color: #fff;
    color: var(--help-blue-deep);
    background: #fff;
}

.sco-help__button svg,
.sco-help__text-link svg {
    width: 18px;
    height: 18px;
}

.sco-help__button:hover,
.sco-help__button:focus-visible,
.sco-help__text-link:hover,
.sco-help__text-link:focus-visible {
    color: var(--help-blue-deep);
    background: #fff;
    transform: translateY(-2px);
}

.sco-help__search-console {
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.42);
    border-radius: 9px;
    color: var(--help-ink);
    background: rgba(250, 253, 255, 0.98);
    box-shadow: 0 26px 70px rgba(0, 39, 92, 0.25);
}

.sco-help__search-console > header,
.sco-help__search-console > footer {
    display: flex;
    min-height: 46px;
    padding: 10px 16px;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    background: #f1f6fc;
}

.sco-help__search-console > header {
    border-bottom: 1px solid var(--help-line);
}

.sco-help__search-console > footer {
    border-top: 1px solid var(--help-line);
    color: #68778a;
    font-size: 11px;
    font-weight: 700;
}

.sco-help__search-console > header strong,
.sco-help__search-console > header small {
    font-size: 11px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.sco-help__search-console > header strong {
    margin-right: auto;
    color: #344258;
}

.sco-help__search-console > header small {
    color: var(--help-teal);
    font-weight: 800;
}

.sco-help__window-dots {
    display: flex;
    gap: 5px;
}

.sco-help__window-dots i {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #ff625c;
}

.sco-help__window-dots i:nth-child(2) {
    background: #ffd04b;
}

.sco-help__window-dots i:nth-child(3) {
    background: #35c69d;
}

.sco-help__search-body {
    min-height: 340px;
    padding: 28px;
}

.sco-help__search-body > p:first-child {
    color: var(--help-ink) !important;
    font-family: var(--wpo-font-headings);
    font-size: 27px !important;
    font-weight: 700;
    line-height: 1.1 !important;
}

.sco-help__search-form {
    position: relative;
    display: grid;
    min-height: 58px;
    margin-top: 22px;
    border: 1px solid #aec4dc;
    border-radius: 9px;
    align-items: center;
    grid-template-columns: 24px 1fr auto;
    gap: 11px;
    background: #fff;
}

.sco-help__search-form:focus-within {
    border-color: var(--help-blue);
    box-shadow: 0 0 0 3px rgba(13, 99, 216, 0.12);
}

.sco-help__search-form > svg {
    width: 20px;
    height: 20px;
    margin-left: 15px;
    color: var(--help-blue);
}

.sco-help__search-form input {
    width: 100%;
    min-width: 0;
    height: 56px;
    padding: 0 12px;
    border: 0;
    outline: 0;
    color: var(--help-ink);
    background: transparent;
    font-size: 14px !important;
}

.sco-help__search-form input::placeholder {
    color: #748499;
    opacity: 1;
}

.sco-help__search-form button {
    min-height: 36px;
    margin-right: 10px;
    padding: 7px 10px;
    border: 1px solid var(--help-line);
    border-radius: 9px;
    color: var(--help-blue);
    background: var(--help-panel);
    cursor: pointer;
    font-size: 11px;
    font-weight: 800;
}

.sco-help__queries {
    display: flex;
    margin-top: 14px;
    flex-wrap: wrap;
    gap: 8px;
}

.sco-help__queries button {
    min-height: 34px;
    padding: 7px 11px;
    border: 1px solid var(--help-line);
    border-radius: 9px;
    color: #45546a;
    background: #f5f9fe;
    cursor: pointer;
    font-size: 11px;
    font-weight: 700;
}

.sco-help__queries button:hover,
.sco-help__queries button:focus-visible {
    border-color: var(--help-blue);
    color: var(--help-blue);
}

.sco-help__result-count {
    margin-top: 18px !important;
    color: #64748b !important;
    font-size: 12px !important;
    font-weight: 700;
    line-height: 1.45 !important;
}

.sco-help__search-results {
    display: grid;
    max-height: 180px;
    margin-top: 12px;
    overflow-y: auto;
    gap: 7px;
}

.sco-help__search-result,
.sco-help__search-no-match {
    display: grid;
    width: 100%;
    min-height: 58px;
    padding: 11px 13px;
    border: 1px solid var(--help-line);
    border-radius: 9px;
    color: var(--help-ink);
    background: #fff;
    text-align: left;
}

.sco-help__search-result {
    grid-template-columns: 1fr 20px;
    cursor: pointer;
}

.sco-help__search-result strong,
.sco-help__search-no-match strong {
    display: block;
    font-size: 12px;
}

.sco-help__search-result small,
.sco-help__search-no-match small {
    display: block;
    margin-top: 3px;
    color: #64748b;
    font-size: 11px;
    line-height: 1.4;
}

.sco-help__search-result svg {
    width: 17px;
    height: 17px;
    color: var(--help-blue);
}

.sco-help__signal {
    position: relative;
    z-index: 3;
    display: grid;
    width: min(calc(100% - 48px), 1280px);
    min-height: 82px;
    margin: 0 auto;
    border-top: 1px solid rgba(255, 255, 255, 0.25);
    grid-template-columns: repeat(3, 1fr);
}

.sco-help__signal div {
    display: grid;
    padding: 16px 22px;
    border-right: 1px solid rgba(255, 255, 255, 0.22);
    align-content: center;
}

.sco-help__signal div:last-child {
    border-right: 0;
}

.sco-help__signal span {
    color: #fff;
    font-family: var(--wpo-font-headings);
    font-size: 25px;
    font-weight: 800;
    line-height: 1;
}

.sco-help__signal small {
    margin-top: 5px;
    color: #b8ddff;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.07em;
    text-transform: uppercase;
}

.sco-help__topics,
.sco-help__faq,
.sco-help__assistant {
    margin-top: 48px;
    padding: 70px 0;
}

.sco-help__topics {
    background: #f6f9fd;
}

.sco-help__section-header {
    display: grid;
    margin-bottom: 38px;
    align-items: end;
    grid-template-columns: minmax(390px, 0.9fr) minmax(390px, 0.72fr);
    justify-content: space-between;
    gap: clamp(48px, 8vw, 120px);
}

.sco-help__section-header h2,
.sco-help__faq-header h2,
.sco-help__assistant-copy h2 {
    max-width: 11ch;
    margin-top: 16px !important;
    color: var(--help-ink) !important;
    font-size: clamp(50px, 4.8vw, 70px) !important;
    line-height: 0.93 !important;
}

.sco-help__section-header > p,
.sco-help__faq-header > p,
.sco-help__assistant-copy > p:not(.sco-help__eyebrow) {
    max-width: 540px;
    color: var(--help-muted) !important;
    font-size: 16px !important;
    line-height: 1.62 !important;
}

.sco-help__topic-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
}

.sco-help__topic {
    display: flex;
    min-height: 350px;
    padding: 26px;
    border: 1px solid var(--help-line);
    border-radius: 9px;
    flex-direction: column;
    background: #fff;
    transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}

.sco-help__topic:hover,
.sco-help__topic.is-search-target {
    border-color: #91bce9;
    box-shadow: 0 18px 46px rgba(28, 73, 126, 0.1);
    transform: translateY(-3px);
}

.sco-help__topic > header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.sco-help__topic > header > span {
    color: var(--help-blue);
    font-family: var(--wpo-font-headings);
    font-size: 23px;
    font-weight: 800;
}

.sco-help__topic > header > i {
    display: grid;
    width: 48px;
    height: 48px;
    border-radius: 9px;
    place-items: center;
    color: #fff;
    background: var(--help-blue);
}

.sco-help__topic:nth-child(3n) > header > i,
.sco-help__topic:nth-child(5) > header > i {
    background: var(--help-teal);
}

.sco-help__topic > header svg {
    width: 25px;
    height: 25px;
}

.sco-help__topic > small {
    margin-top: 24px;
    color: var(--help-blue);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.sco-help__topic h3 {
    margin-top: 12px !important;
    color: var(--help-ink) !important;
    font-size: 29px !important;
    line-height: 1 !important;
}

.sco-help__topic > p {
    margin-top: 15px !important;
    color: var(--help-muted) !important;
    font-size: 13px !important;
    line-height: 1.58 !important;
}

.sco-help__topic > a {
    display: flex;
    min-height: 48px;
    margin-top: auto;
    padding-top: 18px;
    border-top: 1px solid #e1e9f2;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    color: var(--help-blue);
    font-size: 12px;
    font-weight: 800;
}

.sco-help__topic > a svg {
    width: 18px;
    height: 18px;
}

.sco-help__faq {
    position: relative;
    color: #fff;
    background: #081a2c;
}

.sco-help__faq-layout {
    display: grid;
    grid-template-columns: minmax(320px, 0.68fr) minmax(540px, 1.32fr);
    gap: clamp(50px, 7vw, 100px);
}

.sco-help__faq .sco-help__eyebrow {
    color: var(--help-sky) !important;
}

.sco-help__faq-header h2 {
    color: #fff !important;
}

.sco-help__faq-header > p {
    margin-top: 24px !important;
    color: #9eb1c7 !important;
}

.sco-help__accordion {
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.17);
    border-radius: 9px;
}

.sco-help__accordion details {
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

.sco-help__accordion details:last-child {
    border-bottom: 0;
}

.sco-help__accordion details[hidden],
.sco-help__topic[hidden] {
    display: none;
}

.sco-help__accordion summary {
    display: grid;
    min-height: 72px;
    padding: 15px 22px;
    align-items: center;
    cursor: pointer;
    list-style: none;
    grid-template-columns: 34px 1fr 18px;
    gap: 14px;
}

.sco-help__accordion summary::-webkit-details-marker {
    display: none;
}

.sco-help__accordion summary > span {
    color: var(--help-sky);
    font-size: 11px;
    font-weight: 800;
}

.sco-help__accordion summary > strong {
    color: #fff;
    font-size: 14px;
    line-height: 1.4;
}

.sco-help__accordion summary > i {
    position: relative;
    width: 18px;
    height: 18px;
}

.sco-help__accordion summary > i::before,
.sco-help__accordion summary > i::after {
    position: absolute;
    top: 50%;
    left: 0;
    width: 18px;
    height: 2px;
    background: currentColor;
    content: "";
    transition: transform 180ms ease;
}

.sco-help__accordion summary > i::after {
    transform: rotate(90deg);
}

.sco-help__accordion details[open] summary > i::after {
    transform: none;
}

.sco-help__accordion details > div {
    padding: 0 74px 22px 70px;
}

.sco-help__accordion details > div p {
    color: #b8c8da !important;
    font-size: 13px !important;
    line-height: 1.65 !important;
}

.sco-help__accordion details.is-search-target {
    background: rgba(13, 99, 216, 0.2);
}

.sco-help__no-results {
    position: relative;
    z-index: 2;
    width: min(calc(100% - 48px), 1280px);
    margin: 26px auto 0 !important;
    padding: 18px 22px;
    border: 1px solid rgba(142, 216, 255, 0.35);
    border-radius: 9px;
    color: #dbeafe !important;
    background: rgba(13, 99, 216, 0.15);
    font-size: 13px !important;
}

.sco-help__assistant {
    position: relative;
    background:
        radial-gradient(circle at 18% 15%, rgba(142, 216, 255, 0.2), transparent 28%),
        linear-gradient(135deg, #eaf4ff, #dbeeff);
}

.sco-help__assistant .sco-help__grid {
    opacity: 0.24;
    background-image:
        linear-gradient(90deg, rgba(13, 99, 216, 0.12) 1px, transparent 1px),
        linear-gradient(rgba(13, 99, 216, 0.08) 1px, transparent 1px);
}

.sco-help__assistant-layout {
    display: grid;
    align-items: center;
    grid-template-columns: minmax(330px, 0.72fr) minmax(560px, 1.28fr);
    gap: clamp(48px, 7vw, 100px);
}

.sco-help__assistant-copy > p:not(.sco-help__eyebrow) {
    margin-top: 23px !important;
}

.sco-help__prompt-list {
    margin-top: 28px;
    padding: 22px 24px;
    border: 1px solid #b8d2ed;
    border-radius: 9px;
    background: rgba(255, 255, 255, 0.65);
}

.sco-help__prompt-list > span {
    color: var(--help-blue);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.sco-help__prompt-list ul {
    display: grid;
    margin-top: 14px;
    padding: 0;
    list-style: none;
    gap: 10px;
}

.sco-help__prompt-list li {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #3d4e64;
    font-size: 13px;
    line-height: 1.4;
}

.sco-help__prompt-list li::before {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: var(--help-teal);
    content: "";
}

.sco-help__assistant-panel {
    min-width: 0;
    padding: 16px;
    border: 1px solid #b8d2ed;
    border-radius: 9px;
    background: rgba(255, 255, 255, 0.72);
    box-shadow: 0 24px 65px rgba(25, 75, 126, 0.13);
}

.sco-help__assistant-panel .chatone-widget-shell {
    --chatone-panel-height: 350px !important;
    --chatone-panel-radius: 9px !important;
    --chatone-message-radius: 9px !important;
    --chatone-input-radius: 9px !important;
    --chatone-button-radius: 9px !important;
    --chatone-font-family: var(--wpo-font-base) !important;
    --chatone-title-font-family: var(--wpo-font-headings) !important;
    --chatone-body-font-size: 14px !important;
    --chatone-surface: #f8fbff !important;
    --chatone-surface-strong: #fff !important;
    --chatone-ink: #0f172a !important;
    --chatone-muted: #526176 !important;
    --chatone-accent: #0d63d8 !important;
    --chatone-accent-strong: #004bab !important;
    --chatone-button-start: #0d63d8 !important;
    --chatone-button-end: #0872e3 !important;
    --chatone-header-start: #004bab !important;
    --chatone-header-end: #0d63d8 !important;
    --chatone-outline-solid: #c7d9ec !important;
    width: 100%;
    max-width: none;
}

.sco-help__assistant-panel .chatone-widget {
    border-radius: 9px !important;
    box-shadow: none !important;
}

.sco-help__assistant-panel .chatone-widget__header,
.sco-help__assistant-panel .chatone-widget__title,
.sco-help__assistant-panel .chatone-widget__eyebrow,
.sco-help__assistant-panel .chatone-widget__summary {
    color: #fff !important;
}

.sco-help__assistant-panel .chatone-widget__eyebrow,
.sco-help__assistant-panel .chatone-message__meta,
.sco-help__assistant-panel .chatone-widget__modebadge,
.sco-help__assistant-panel .chatone-widget__hint,
.sco-help__assistant-panel .chatone-widget__quick-prompts button,
.sco-help__assistant-panel .chatone-widget__field span {
    font-size: 11px !important;
}

.sco-help__assistant-panel .chatone-message__body,
.sco-help__assistant-panel .chatone-widget__input,
.sco-help__assistant-panel .chatone-widget__button {
    font-size: 13px !important;
}

.sco-help__assistant-panel .chatone-widget__quick-prompts {
    grid-template-columns: 1fr;
}

.sco-help__missing {
    display: grid;
    min-height: 390px;
    padding: 24px;
    border: 1px dashed #9bbde1;
    border-radius: 9px;
    align-content: center;
    justify-items: center;
    gap: 16px;
    color: var(--help-blue);
    text-align: center;
}

.sco-help__missing svg {
    width: 42px;
    height: 42px;
}

.sco-help__missing p {
    max-width: 380px;
    color: var(--help-muted) !important;
    font-size: 14px !important;
    line-height: 1.55 !important;
}

.sco-help__quick {
    margin-top: 48px;
}

.sco-help__quick-grid {
    display: grid;
    overflow: hidden;
    border: 1px solid var(--help-line);
    border-radius: 9px;
    grid-template-columns: repeat(3, 1fr);
}

.sco-help__quick-grid > a {
    display: grid;
    min-height: 104px;
    padding: 22px 24px;
    border-right: 1px solid var(--help-line);
    align-items: center;
    grid-template-columns: 28px 1fr 24px;
    gap: 14px;
    color: var(--help-ink);
    background: #fff;
}

.sco-help__quick-grid > a:last-child {
    border-right: 0;
}

.sco-help__quick-grid > a:hover,
.sco-help__quick-grid > a:focus-visible {
    background: var(--help-panel);
}

.sco-help__quick-grid > a > span {
    color: var(--help-blue);
    font-size: 11px;
    font-weight: 800;
}

.sco-help__quick-grid strong,
.sco-help__quick-grid small {
    display: block;
}

.sco-help__quick-grid strong {
    font-size: 13px;
}

.sco-help__quick-grid small {
    margin-top: 4px;
    color: var(--help-muted);
    font-size: 11px;
}

.sco-help__quick-grid svg {
    width: 20px;
    height: 20px;
    color: var(--help-blue);
}

@media (max-width: 1080px) {
    .sco-help__hero-layout {
        grid-template-columns: minmax(330px, 0.78fr) minmax(460px, 1.22fr);
        gap: 40px;
    }

    .sco-help__topic-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .sco-help__faq-layout,
    .sco-help__assistant-layout {
        grid-template-columns: minmax(300px, 0.7fr) minmax(480px, 1.3fr);
        gap: 40px;
    }
}

@media (max-width: 900px) {
    .sco-help__hero-layout,
    .sco-help__section-header,
    .sco-help__faq-layout,
    .sco-help__assistant-layout {
        grid-template-columns: 1fr;
    }

    .sco-help__hero-layout {
        padding-bottom: 34px;
    }

    .sco-help__hero h1 {
        max-width: 10ch;
    }

    .sco-help__section-header,
    .sco-help__faq-layout,
    .sco-help__assistant-layout {
        gap: 28px;
    }

    .sco-help__signal {
        width: min(calc(100% - 48px), 1280px);
    }
}

@media (max-width: 767px) {
    .sco-help-row {
        width: 100vw !important;
    }

    .sco-help-page .wpo-content {
        padding-bottom: 34px !important;
    }

    .sco-help-page .wpo-header {
        padding: 0 16px;
    }

    .sco-help-page .sco-header-row {
        height: 62px;
    }

    .sco-help-page .sco-header-row > .sco-header-col--brand {
        width: 65% !important;
        max-width: 65% !important;
        flex-basis: 65% !important;
    }

    .sco-help-page .sco-header-row > .sco-header-col--menu {
        width: 35% !important;
        max-width: 35% !important;
        flex-basis: 35% !important;
    }

    .sco-help-page .sco-header-row > .sco-header-col--cta {
        display: none !important;
    }

    .sco-help__shell,
    .sco-help__signal,
    .sco-help__no-results {
        width: calc(100% - 32px);
    }

    .sco-help__hero-layout {
        min-height: 0;
        padding: 38px 0 30px;
        gap: 30px;
    }

    .sco-help__hero h1 {
        margin-top: 15px !important;
        font-size: clamp(48px, 15vw, 60px) !important;
        line-height: 0.92 !important;
    }

    .sco-help__lead {
        margin-top: 20px !important;
        font-size: 15px !important;
    }

    .sco-help__actions {
        align-items: stretch;
        flex-direction: column;
    }

    .sco-help__button,
    .sco-help__text-link {
        width: 100%;
        justify-content: space-between;
    }

    .sco-help__search-console > header strong {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .sco-help__search-console > footer {
        align-items: flex-start;
        flex-direction: column;
        gap: 4px;
    }

    .sco-help__search-body {
        min-height: 0;
        padding: 20px;
    }

    .sco-help__search-body > p:first-child {
        font-size: 23px !important;
    }

    .sco-help__search-form {
        grid-template-columns: 22px minmax(0, 1fr);
    }

    .sco-help__search-form button {
        position: absolute;
        right: 6px;
        bottom: -46px;
    }

    .sco-help__queries {
        margin-top: 16px;
    }

    .sco-help__signal {
        grid-template-columns: 1fr;
    }

    .sco-help__signal div {
        min-height: 66px;
        padding: 12px 16px;
        border-right: 0;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    }

    .sco-help__signal div:last-child {
        border-bottom: 0;
    }

    .sco-help__topics,
    .sco-help__faq,
    .sco-help__assistant {
        margin-top: 34px;
        padding: 48px 0;
    }

    .sco-help__section-header {
        margin-bottom: 24px;
    }

    .sco-help__section-header h2,
    .sco-help__faq-header h2,
    .sco-help__assistant-copy h2 {
        margin-top: 13px !important;
        font-size: 44px !important;
    }

    .sco-help__section-header > p,
    .sco-help__faq-header > p,
    .sco-help__assistant-copy > p:not(.sco-help__eyebrow) {
        font-size: 15px !important;
    }

    .sco-help__topic-grid {
        grid-template-columns: 1fr;
        gap: 10px;
    }

    .sco-help__topic {
        min-height: 330px;
        padding: 20px;
    }

    .sco-help__accordion summary {
        min-height: 68px;
        padding: 14px 18px;
        grid-template-columns: 28px 1fr 18px;
        gap: 10px;
    }

    .sco-help__accordion details > div {
        padding: 0 18px 20px 56px;
    }

    .sco-help__assistant-panel {
        padding: 10px;
    }

    .sco-help__assistant-panel .chatone-widget__quick-prompts {
        grid-template-columns: 1fr;
    }

    .sco-help__assistant-panel .chatone-widget__composer {
        grid-template-columns: 1fr;
    }

    .sco-help__assistant-panel .chatone-widget__button {
        width: 100%;
    }

    .sco-help__quick {
        margin-top: 34px;
    }

    .sco-help__quick-grid {
        grid-template-columns: 1fr;
    }

    .sco-help__quick-grid > a {
        min-height: 92px;
        padding: 20px;
        border-right: 0;
        border-bottom: 1px solid var(--help-line);
    }

    .sco-help__quick-grid > a:last-child {
        border-bottom: 0;
    }
}

@media (prefers-reduced-motion: reduce) {
    .sco-help *,
    .sco-help *::before,
    .sco-help *::after {
        scroll-behavior: auto !important;
        transition-duration: 0.01ms !important;
    }
}
