/* Blocos de areas de atuacao (home) - 2026-11-09 */
.lbb-areas .lbb-areas-wrap{max-width:1264px;margin:0 auto}
.lbb-areas .lbb-areas-head{margin-bottom:48px;max-width:640px}
.lbb-areas .lbb-areas-head h2{margin:0 0 12px}
.lbb-areas .lbb-areas-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.lbb-areas .lbb-area-card{display:flex;flex-direction:column;gap:10px;padding:28px 24px;background:rgba(255,255,255,.05);border:1px solid rgba(234,204,173,.18);border-radius:4px;color:#fff;text-decoration:none;transition:background .2s,border-color .2s,transform .2s}
.lbb-areas .lbb-area-card:hover,.lbb-areas .lbb-area-card:focus-visible{background:rgba(255,255,255,.09);border-color:rgba(234,204,173,.55);transform:translateY(-2px)}
.lbb-areas .lbb-area-card:focus-visible{outline:2px solid #EACCAD;outline-offset:3px}
.lbb-areas .lbb-area-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:rgba(234,204,173,.12);color:#EACCAD;margin-bottom:8px}
.lbb-areas .lbb-area-icon svg{width:26px;height:26px;display:block}
.lbb-areas .lbb-area-card h3{margin:0;font-size:20px;line-height:1.25;font-weight:400;color:#fff}
.lbb-areas .lbb-area-card p{margin:0}
.lbb-areas .lbb-area-sub{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#EACCAD}
.lbb-areas .lbb-area-desc{font-size:15px;line-height:1.55;color:rgba(255,255,255,.78);flex:1}
.lbb-areas .lbb-area-link{margin-top:8px;font-size:14px;color:#EACCAD}
@media (max-width:1100px){.lbb-areas .lbb-areas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.lbb-areas .lbb-areas-grid{grid-template-columns:1fr}.lbb-areas .lbb-areas-head{margin-bottom:32px}.lbb-areas .lbb-area-card{padding:24px 20px}}
@media (prefers-reduced-motion:reduce){.lbb-areas .lbb-area-card{transition:none}.lbb-areas .lbb-area-card:hover{transform:none}}
