html[data-design=vivo] .public-site .public-footer-inner,html[data-design=vivo] .public-site .public-footer-links,html[data-design=vivo] .public-site .public-footer-links>div{min-width:0}html[data-design=vivo] .public-site .public-footer .public-footer-social{grid-column:span 2;min-width:0}html[data-design=vivo] .public-site .public-footer .public-footer-social nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:100%;margin:0;padding:0;display:grid}html[data-design=vivo] .public-site .public-footer .public-footer-social nav a{color:var(--vivo-text,#193d32);white-space:normal;min-width:0;max-width:100%;text-decoration:none}html[data-design=vivo] .public-site .public-footer .public-footer-social nav a:hover{border-color:var(--vivo-primary,#087957);text-decoration:none}html[data-design=vivo] .public-site .public-footer-links h2{letter-spacing:.07em;line-height:1.4}@media (max-width:767px){html[data-design=vivo] .public-site .public-footer-inner{grid-template-columns:minmax(0,1fr);gap:24px;padding:30px 18px 20px;display:grid}html[data-design=vivo] .public-site .public-footer .public-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px 16px;min-width:0;margin:0;padding:0;display:grid}html[data-design=vivo] .public-site .public-footer .public-footer-links .public-footer-legal,html[data-design=vivo] .public-site .public-footer .public-footer-links .public-footer-social{border-top:1px solid var(--linea-suave,#376a542e);grid-column:1/-1;padding-top:18px}html[data-design=vivo] .public-site .public-footer .public-footer-links h2{margin-bottom:12px;font-size:.84rem;line-height:1.4}html[data-design=vivo] .public-site .public-footer .public-footer-legal ul{grid-template-columns:minmax(0,1fr);gap:5px;display:grid}html[data-design=vivo] .public-site .public-footer .public-footer-social nav{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;min-width:0;margin:0;padding:0;display:grid}html[data-design=vivo] .public-site .public-footer .public-footer-social nav a{box-sizing:border-box;border-radius:15px;justify-content:flex-start;align-items:center;width:100%;min-width:0;min-height:54px;padding:10px 13px;display:flex}html[data-design=vivo] .public-site .public-footer-base{padding:18px 18px calc(24px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;gap:10px;font-size:.9rem}html[data-design=vivo] .public-site .public-footer-tagline{overflow-wrap:break-word;letter-spacing:.13em;font-size:.72rem}}@media (max-width:360px){html[data-design=vivo] .public-site .public-footer .public-footer-links{grid-template-columns:minmax(0,1fr)}html[data-design=vivo] .public-site .public-footer .public-footer-links .public-footer-legal,html[data-design=vivo] .public-site .public-footer .public-footer-links .public-footer-social{grid-column:1}}@media (forced-colors:active){html[data-design=vivo] .public-site .public-footer .public-footer-social nav a{color:linktext;background:canvas;border-color:canvastext}}
