/* Atendimento e verificação: composição própria da MVO, sem nota de reputação. */
.mvo-home-next .mvo-next .nx-ra {
    --nx-ink:#102942;
    --nx-muted:#435a72;
    --nx-line:#c4d5e7;
    display:grid;
    grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);
    align-items:center;
    gap:clamp(32px,5vw,72px);
    margin-top:36px;
    padding:clamp(28px,4vw,52px);
    border:0;
    border-radius:16px;
    background:#edf4fc;
    color:var(--nx-ink);
    scroll-margin-top:100px;
}
.mvo-home-next .nx-ra .nx-ra-visual { position:relative; min-width:0; margin:0; padding:0 24px 26px 0; }
.mvo-home-next .nx-ra .nx-ra-photo { height:410px; overflow:hidden; border-radius:12px; background:#c6e2fa; }
.mvo-home-next .nx-ra .nx-ra-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:center top; }
.mvo-home-next .nx-ra .nx-ra-verification {
    display:flex;
    align-items:center;
    gap:14px;
    position:absolute;
    right:0;
    bottom:0;
    max-width:100%;
    padding:20px 24px;
    border-radius:10px;
    background:#fff;
    color:#102942;
    box-shadow:0 12px 28px #10294224;
}
.mvo-home-next .nx-ra .nx-ra-verification svg { width:42px; height:42px; stroke:#167448; stroke-width:1.8; }
.mvo-home-next .nx-ra .nx-ra-verification strong { display:block; font-size:21px; font-weight:800; line-height:1.3; letter-spacing:-.02em; }
.mvo-home-next .nx-ra .nx-ra-verification span > span { display:block; margin-top:4px; color:#167448; font-size:13px; font-weight:600; }
.mvo-home-next .nx-ra h2 { color:var(--nx-ink); font-size:clamp(29px,3vw,42px); line-height:1.15; letter-spacing:-.03em; }
.mvo-home-next .nx-ra p { max-width:62ch; margin-top:22px; color:var(--nx-muted); font-size:15px; line-height:1.8; }
.mvo-home-next .nx-ra p strong { color:var(--nx-ink); font-weight:800; }
.mvo-home-next .nx-ra .nx-button { margin-top:24px; }
.mvo-home-next .nx-ra .nx-ra-options { display:flex; align-items:center; flex-wrap:wrap; gap:4px 24px; margin-top:24px; padding-top:12px; border-color:var(--nx-line); }
.mvo-home-next .nx-ra .nx-ra-options .nx-text-link { min-height:44px; color:#1769d6; font-size:13px; text-decoration:underline; text-underline-offset:4px; }
.mvo-home-next .nx-ra .nx-ra-options .nx-text-link:hover { color:#12478f; }
.mvo-home-next .nx-ra :is(a):focus-visible { outline-color:#1769d6; }
@media(max-width:760px) {
    .mvo-home-next .mvo-next .nx-ra { grid-template-columns:minmax(0,1fr); gap:32px; padding:28px 20px; }
    .mvo-home-next .nx-ra .nx-ra-visual { padding-right:12px; }
    .mvo-home-next .nx-ra .nx-ra-photo { height:320px; }
    .mvo-home-next .nx-ra .nx-ra-verification { gap:10px; padding:16px 18px; }
    .mvo-home-next .nx-ra .nx-ra-verification svg { width:34px; height:34px; }
    .mvo-home-next .nx-ra .nx-ra-verification strong { font-size:19px; }
    .mvo-home-next .nx-ra h2 { font-size:clamp(27px,7vw,34px); }
    .mvo-home-next .nx-ra p { margin-top:18px; font-size:14px; }
    .mvo-home-next .nx-ra .nx-button { width:100%; min-width:0; }
}
