.nf-contact h2 em { color:#06132f; text-shadow:none; }
.nf-contact-copy>p { color:#f1f7ff; }
.nf-service-card { min-height:285px; }
.nf-service-card h3 { margin-top:18px; }
.nf-button-secondary { background:#fff; color:var(--blue); border:2px solid var(--blue); padding:15px 18px; }
.nf-button-secondary:hover { background:#eef5ff; color:#0756cb; }
.nf-actions { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; max-width:820px; }
.nf-actions .nf-button { width:100%; min-height:80px; padding:18px 30px; }
.nf-action-icon { flex:0 0 30px; width:30px; height:30px; display:grid; place-items:center; font-size:20px; line-height:1; }
.nf-services-icon { grid-template-columns:repeat(2,6px); grid-template-rows:repeat(2,6px); gap:4px; }
.nf-services-icon i { width:6px; height:6px; border:2px solid currentColor; }
.nf-button-small .nf-action-icon { width:24px; height:24px; flex-basis:24px; font-size:17px; }
@media(max-width:700px){.nf-actions{grid-template-columns:1fr;width:100%;gap:14px}.nf-actions .nf-button{min-height:68px}}
.nf-status { min-width:245px; border-top:4px solid var(--blue); padding:20px 24px 18px; }
.nf-status-label { color:var(--blue); font-size:11px; font-weight:800; letter-spacing:.09em; text-transform:uppercase; display:flex; align-items:center; gap:8px; }
.nf-status-label i { width:8px; height:8px; border-radius:50%; background:#2dd68f; box-shadow:0 0 0 5px rgba(45,214,143,.14); }
.nf-status strong { display:block; margin:9px 0 4px; font-size:22px; }
.nf-status small { display:block; color:var(--muted); font-size:11px; }
.nf-status-label span,.nf-status small { font-size:0; }
.nf-status-label span:after { content:"Atendimento disponível"; font-size:11px; }
.nf-status small:after { content:"Onde sua empresa estiver"; font-size:11px; }
html[lang="en"] .nf-status-label span:after { content:"Available service"; }
html[lang="en"] .nf-status small:after { content:"Wherever your business is"; }
html[lang="de"] .nf-status-label span:after { content:"Betreuung verfügbar"; }
html[lang="de"] .nf-status small:after { content:"Wo auch immer Ihr Unternehmen ist"; }
