/* Standalone CTA: no header, nav, portal, or global link selectors. */
.probs-account-button-wrap {
    --pab-preset-color: #fff;
    --pab-preset-bg: #ae4545;
    --pab-preset-border: #ae4545;
    --pab-preset-hover-color: #fff;
    --pab-preset-hover-bg: #923838;
    --pab-preset-hover-border: #923838;
    --pab-preset-border-width: 1px;
    display: flex;
    justify-content: var(--pab-align, flex-start);
    width: 100%; max-width: 100%; min-width: 0;
    box-sizing: border-box;
}
.probs-account-button-wrap--outline {
    --pab-preset-color: #ae4545;
    --pab-preset-bg: transparent;
    --pab-preset-hover-bg: #ae4545;
    --pab-preset-hover-border: #ae4545;
}
.probs-account-button-wrap--text {
    --pab-preset-color: #ae4545;
    --pab-preset-bg: transparent;
    --pab-preset-border: transparent;
    --pab-preset-hover-color: #923838;
    --pab-preset-hover-bg: transparent;
    --pab-preset-hover-border: transparent;
    --pab-preset-border-width: 0px;
}
.probs-account-button-wrap a.probs-account-button {
    box-sizing: border-box;
    display: inline-flex; align-items: center; justify-content: center;
    flex: 0 1 auto;
    width: var(--pab-width, auto);
    min-width: min(100%, var(--pab-min-width, 0px));
    max-width: 100%; min-height: var(--pab-min-height, 48px);
    padding: var(--pab-padding, 14px 28px); margin: 0;
    border-width: var(--pab-border-width, var(--pab-preset-border-width));
    border-style: var(--pab-border-style, solid);
    border-color: var(--pab-normal-border-color, var(--pab-preset-border));
    border-radius: var(--pab-radius, 999px);
    background: var(--pab-normal-background, var(--pab-preset-bg));
    color: var(--pab-normal-color, var(--pab-preset-color));
    font-family: inherit; font-size: 18px; font-weight: 500; line-height: 1.3;
    text-decoration: none; text-align: center;
    white-space: normal; overflow-wrap: anywhere;
    cursor: pointer; opacity: 1; transform: none;
    transition: color .18s ease, background-color .18s ease, border-color .18s ease;
}
.probs-account-button-wrap a.probs-account-button:is(:hover, :focus-visible) {
    background: var(--pab-hover-background, var(--pab-preset-hover-bg));
    color: var(--pab-hover-color, var(--pab-preset-hover-color));
    border-color: var(--pab-hover-border-color, var(--pab-preset-hover-border));
    text-decoration: none; opacity: 1; transform: none;
}
.probs-account-button-wrap a.probs-account-button:focus-visible {
    outline: 2px solid var(--pab-focus, #ae4545); outline-offset: 3px;
}
.probs-account-button-wrap .probs-account-button__label { min-width: 0; }
@media (prefers-reduced-motion: reduce) {
    .probs-account-button-wrap a.probs-account-button { transition: none; }
}
