.page-help-trigger {
    color: #f7b84b !important;
    background: rgba(247, 184, 75, .12) !important;
    border: 1px solid rgba(247, 184, 75, .28) !important;
}

.page-help-trigger:hover,
.page-help-trigger:focus-visible {
    color: #fff !important;
    background: rgba(247, 184, 75, .22) !important;
}

.page-help-title-action {
    flex: 0 0 auto;
}

.page-help-title-action .page-help-trigger {
    width: 2.25rem;
    height: 2.25rem;
}

.page-help-panel {
    width: min(430px, 94vw);
    border: 0;
    box-shadow: -1rem 0 2.5rem rgba(15, 23, 42, .2);
}

.page-help-panel__header {
    min-height: 92px;
    color: #fff;
    background: linear-gradient(135deg, #172033, #405189);
    border-bottom: 0;
}

.page-help-panel__header .btn-close {
    filter: invert(1) grayscale(100%) brightness(200%);
}

.page-help-panel__eyebrow {
    display: block;
    margin-bottom: .25rem;
    color: rgba(255, 255, 255, .68);
    font-size: .72rem;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.page-help-panel__body {
    padding: 1.5rem;
}

.page-help-panel__summary {
    color: var(--vz-secondary-color);
    font-size: .95rem;
    line-height: 1.7;
}

.page-help-panel__section-title {
    margin: 1.5rem 0 .85rem;
    color: var(--vz-heading-color);
    font-weight: 700;
}

.page-help-steps {
    list-style: none;
    margin: 0;
    padding: 0;
    counter-reset: page-help-step;
}

.page-help-steps li {
    position: relative;
    min-height: 3.2rem;
    margin-bottom: 1rem;
    padding-left: 3.35rem;
    counter-increment: page-help-step;
}

.page-help-steps li::before {
    content: counter(page-help-step);
    position: absolute;
    top: 0;
    left: 0;
    display: grid;
    width: 2.35rem;
    height: 2.35rem;
    place-items: center;
    color: #405189;
    background: rgba(64, 81, 137, .12);
    border-radius: 50%;
    font-weight: 800;
}

.page-help-step__title {
    display: block;
    margin-bottom: .25rem;
    color: var(--vz-heading-color);
    font-weight: 700;
}

.page-help-step__description,
.page-help-tips li {
    color: var(--vz-secondary-color);
    line-height: 1.55;
}

.page-help-tips {
    margin-top: 1.5rem;
    padding: .25rem 1rem 1rem;
    background: rgba(247, 184, 75, .11);
    border: 1px solid rgba(247, 184, 75, .24);
    border-radius: 1rem;
}

.page-help-tips ul {
    margin: 0;
    padding-left: 1.2rem;
}

.page-help-tips li + li {
    margin-top: .55rem;
}

html[data-bs-theme="dark"] .page-help-panel {
    background: #292e33;
}

html[data-bs-theme="dark"] .page-help-steps li::before {
    color: #b7c1ff;
    background: rgba(125, 143, 255, .18);
}

@media (max-width: 575.98px) {
    .page-title-box {
        gap: .75rem;
    }

    .page-title-right {
        width: 100%;
        justify-content: flex-end;
    }

    .page-title-right .breadcrumb {
        min-width: 0;
    }
}
