/* FRIATO — Trabalhe Conosco */
.fr-work__side { position: sticky; top: calc(var(--fr-header-h) + 24px); }
.fr-work__reasons { list-style: none; padding: 0; margin: 24px 0 28px; display: grid; gap: 18px; }
.fr-work__reasons li { display: grid; gap: 4px; padding-left: 18px; border-left: 3px solid var(--fr-gold); }
.fr-work__reasons strong { font-size: 16px; color: var(--fr-wine); }
.fr-work__reasons span { font-size: 15px; line-height: 1.6; color: var(--fr-ink); }
.fr-work__quote {
    margin: 0 0 32px;
    padding: 22px 24px;
    border-radius: var(--fr-radius-border-card);
    background: var(--fr-g-card-1);
    color: var(--fr-white);
    font-size: 18px;
    line-height: 1.5;
}
.fr-work__quote cite { display: block; margin-top: 10px; font-size: 13px; font-style: normal; font-weight: 700; color: var(--fr-gold-light); }
.fr-steps { list-style: none; counter-reset: step; padding: 0; margin: 12px 0 28px; display: grid; gap: 14px; }
.fr-steps li { counter-increment: step; position: relative; display: grid; gap: 2px; padding-left: 48px; min-height: 36px; }
.fr-steps li::before {
    content: counter(step);
    position: absolute;
    left: 0;
    top: 0;
    display: grid;
    place-items: center;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background: var(--fr-red);
    color: var(--fr-white);
    font-weight: 700;
    font-size: 15px;
}
.fr-steps strong { font-size: 15px; color: var(--fr-ink); }
.fr-steps span { font-size: 14px; color: var(--fr-muted-text); }
.fr-work__visit { display: grid; gap: 4px; padding: 18px 20px; border-radius: var(--fr-radius-border-card); background: var(--fr-glow); font-size: 14px; color: var(--fr-ink); }
.fr-work__visit strong { color: var(--fr-wine); font-size: 15px; }
.fr-form label small { font-weight: 400; color: var(--fr-muted-text); }
@media (max-width: 991.98px) { .fr-work__side { position: static; } }
