﻿.top-content-wrapper > .blue-band-left-section > .claim { position: absolute; top: 50%; left: 15px; color: #ffffff4e; font-size: 0.875rem; writing-mode: vertical-lr; transform: translateY(-50%) rotate(180deg); }

/* Account header claim (su header bianco — colori brand) */
.account-center-claim {
    color: var(--color-pay-700);
    font-size: 0.875rem;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.3;
    text-transform: none;
    text-decoration: none;
}

/* Account header help (icona blu, separatore sottile grey) */
.account-help-container { display: flex; align-items: center; }
.account-help-icon {
    display: block;
    margin-left: 0.75rem;
    padding-left: 0.75rem;
    width: 1.5rem;
    height: 1.5rem;
    fill: var(--color-pay);
    border-left: 1px solid var(--color-border);
    transition: fill 0.15s ease;
}
.account-help-container:hover .account-help-icon {
    fill: var(--color-pay-700);
}

/* Account Mangopay footer (su footer chiaro: titoli dark, icone blu) */
.account-mangopay-footer { }
.account-mangopay-footer-title { color: var(--color-pay-950); font-size: 0.875rem; font-weight: 600; text-transform: none; }
.account-mangopay-footer-icon { display: none; }

/* Account Opteven footer */
.account-opteven-footer { }
.account-opteven-footer-title { color: var(--color-pay-950); font-size: 0.875rem; font-weight: 600; text-transform: none; }
.account-opteven-footer-icon { display: none; }

/* Account Follow Us footer */
.account-follow-footer { }
.account-follow-footer-title { margin-bottom: 0.75rem; color: var(--color-pay-950); font-size: 0.875rem; font-weight: 600; text-transform: none; }
.account-follow-footer-socials { display: flex; gap: 0.75rem; }
.account-follow-footer-social-anchor {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    background: var(--color-pay-50);
    border-radius: 999px;
    transition: background-color 0.15s ease, transform 0.15s ease;
}
.account-follow-footer-social-anchor:hover {
    background: var(--color-pay);
    transform: translateY(-2px);
}
.account-follow-footer-social-icon { width: 1.125rem; height: auto; fill: var(--color-pay); aspect-ratio: 1; transition: fill 0.15s ease; }
.account-follow-footer-social-anchor:hover .account-follow-footer-social-icon { fill: #fff; }
