.safeHomeFooter .foot{background:#0f172a;color:#cbd5e1;padding:40px 0 0}
.safeHomeFooter .footgrid{display:grid;grid-template-columns:1.6fr 1fr 1.3fr;gap:32px}
.safeHomeFooter .foot h4{color:#fff;font-size:14px;margin-bottom:14px;letter-spacing:.5px}
.safeHomeFooter .foot a,.safeHomeFooter .foot p{color:#cbd5e1;font-size:13px;text-decoration:none;display:block;margin-bottom:9px;line-height:1.5}
.safeHomeFooter .foot a:hover{color:#fb923c}
.safeHomeFooter .foot .flogo{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.safeHomeFooter .foot .flogo img{width:42px;height:42px}
.safeHomeFooter .foot .flogo b{color:#fff;font-size:16px;display:block}
.safeHomeFooter .foot .flogo span{font-size:10px;color:#fb923c}
.safeHomeFooter .foot .desc{font-size:12px;line-height:1.6;color:#94a3b8;margin-bottom:8px}
.safeHomeFooter .foot .cnpj{font-size:11px;color:#64748b}
.safeHomeFooter .footbar{border-top:1px solid #1e293b;margin-top:30px;padding:16px;text-align:center;font-size:12px;color:#64748b}
.safeHomeFooter .social-wrap{margin-top:16px}
.safeHomeFooter .social-wrap .lbl{color:#fff;font-size:13px;font-weight:bold;margin-bottom:8px;letter-spacing:.5px}
.safeHomeFooter .social{display:flex;gap:10px}
.safeHomeFooter .social a{width:38px;height:38px;border-radius:50%;background:#1e293b;display:flex;align-items:center;justify-content:center;color:#cbd5e1;transition:.15s}
.safeHomeFooter .social a:hover{background:#f97316;color:#fff;transform:translateY(-2px)}
.safeHomeFooter .social svg{width:19px;height:19px;fill:currentColor}
.safeHomeFooter .foot{background:#0f172a;color:#cbd5e1;padding:46px 0 0}
.safeHomeFooter .footgrid{display:grid;grid-template-columns:1.5fr 1fr 1.45fr 1.2fr;gap:30px;align-items:start}
.safeHomeFooter .foot h4{color:#fff;font-size:13px;font-weight:bold;margin:0 0 16px;letter-spacing:.6px;text-transform:uppercase;padding-bottom:8px;border-bottom:2px solid #f97316;display:inline-block}
.safeHomeFooter .foot a,.safeHomeFooter .foot p{color:#cbd5e1;font-size:13px;text-decoration:none;display:block;margin:0 0 10px;line-height:1.5}
.safeHomeFooter .foot a:hover{color:#fb923c}
.safeHomeFooter .foot .flogo{display:flex;align-items:center;gap:10px;margin-bottom:14px}
.safeHomeFooter .foot .flogo img{width:44px;height:44px}
.safeHomeFooter .foot .flogo b{color:#fff;font-size:16px;display:block;line-height:1.1}
.safeHomeFooter .foot .flogo span{font-size:10px;color:#fb923c;letter-spacing:1px}
.safeHomeFooter .foot .desc{font-size:12.5px;line-height:1.65;color:#94a3b8;margin-bottom:10px}
.safeHomeFooter .foot .cnpj{font-size:11px;color:#64748b;margin:0}
.safeHomeFooter .foot .ct{display:flex;gap:9px;align-items:flex-start;font-size:13px;margin-bottom:12px;line-height:1.45}
.safeHomeFooter .foot .ct .ic{color:#f97316;flex:0 0 16px;font-size:14px;line-height:1.3}
.safeHomeFooter .foot .mail{margin-bottom:12px}
.safeHomeFooter .foot .mail b{display:block;color:#fff;font-size:11px;font-weight:bold;letter-spacing:.4px;text-transform:uppercase;margin-bottom:1px}
.safeHomeFooter .foot .mail a{font-size:12.5px;color:#cbd5e1;word-break:break-all;margin:0}
.safeHomeFooter .social{display:flex;gap:10px;margin-top:18px}
.safeHomeFooter .social a{width:36px;height:36px;border-radius:50%;background:#1e293b;display:flex;align-items:center;justify-content:center;color:#cbd5e1;transition:.15s}
.safeHomeFooter .social a:hover{background:#f97316;color:#fff;transform:translateY(-2px)}
.safeHomeFooter .social svg{width:18px;height:18px;fill:currentColor}
.safeHomeFooter .footbar{border-top:1px solid #1e293b;margin-top:32px;padding:18px;text-align:center;font-size:12px;color:#64748b}
.safeHomeFooter .footgrid>div:first-child,.safeHomeFooter .footgrid>div:last-child{text-align:center}
.safeHomeFooter .footgrid>div:first-child .flogo{justify-content:center}
.safeHomeFooter .footgrid>div:first-child .social{justify-content:center}
.safeHomeFooter .footgrid>div:last-child .ct{justify-content:center;text-align:left}
.safeHomeFooter .social-title{color:#fff;font-size:13px;font-weight:bold;letter-spacing:.5px;margin-top:18px;margin-bottom:10px}
.safeHomeFooter .social{flex-wrap:wrap}
.safeHomeFooter .footgrid{grid-template-columns:1.3fr 1.7fr 1.35fr 1.15fr}
.safeHomeFooter .foot .col-info{text-align:center}
.safeHomeFooter .foot .col-info .info2{column-count:2;column-gap:18px;margin-top:6px}
.safeHomeFooter .foot .col-info .info2 a{display:block;margin-bottom:9px;break-inside:avoid}
.safeHomeFooter .foot .flogo .logofull{height:40px;width:auto;max-width:230px}
.safeHomeFooter .wrap{max-width:1360px;margin:0 auto;padding:0 16px}
@media(max-width:1024px){.safeHomeFooter .fabgrid{grid-template-columns:repeat(3,1fr)}.safeHomeFooter .footgrid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.safeHomeFooter .fabgrid{grid-template-columns:repeat(2,1fr)}.safeHomeFooter .footgrid{grid-template-columns:1fr}.safeHomeFooter .cta h3{font-size:20px}}
@media(max-width:760px){.safeHomeFooter .footgrid{grid-template-columns:1fr 1fr;gap:24px}.safeHomeFooter .selo{flex:1 1 44%}}
@media(max-width:480px){.safeHomeFooter .footgrid{grid-template-columns:1fr}}
@media(max-width:760px){.safeHomeFooter .footgrid{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.safeHomeFooter .footgrid{grid-template-columns:1fr}.safeHomeFooter .foot .col-info .info2{column-count:2}}

.safeHomeFooter .foot{background:#0f172a!important}
.safeHomeFooter .wrap{max-width:1360px!important;margin:0 auto!important;padding:0 16px!important;box-sizing:border-box!important}
.safeHomeFooter .footgrid{display:grid!important;grid-template-columns:1.5fr 1fr 1.45fr 1.2fr!important;gap:30px!important;align-items:start!important}
@media(max-width:900px){.safeHomeFooter .footgrid{grid-template-columns:1fr 1fr!important}}
@media(max-width:560px){.safeHomeFooter .footgrid{grid-template-columns:1fr!important}}
