/* Casa Ruiz official footer: standalone Planos pages (PT/EN/ES) */
.cr-official-footer.footer{background:#201e1d;color:#f3f2f2;padding:72px 0;font-family:"Source Serif 4",Georgia,serif;font-size:16px;line-height:1.5}
.cr-official-footer .wrap{width:min(1180px,calc(100% - 42px));margin-inline:auto}
.cr-official-footer .footer-grid{display:flex;gap:clamp(32px,6vw,100px);flex-wrap:wrap;justify-content:space-between}
.cr-official-footer .footer-grid>div:first-child{flex:1 1 300px;min-width:0}
.cr-official-footer .footer-grid>div:last-child{flex:0 1 270px;min-width:0}
.cr-official-footer img{display:block;width:220px;max-width:100%;height:auto;margin-bottom:24px}
.cr-official-footer p,.cr-official-footer a{color:rgba(243,242,242,.76);text-decoration:none}
.cr-official-footer p{margin:.8em 0 0;line-height:1.7}
.cr-official-footer a:hover,.cr-official-footer a:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:3px}
.cr-official-footer a:focus-visible{outline:2px solid #fff;outline-offset:3px}
.cr-official-footer .overline{display:block;color:#ada8a8;font-size:11px;line-height:1.3;letter-spacing:.18em;text-transform:uppercase;font-weight:600}
.cr-official-footer .legal{margin-top:40px;padding-top:24px;border-top:1px solid #514d4d;font-size:14px}
@media(max-width:650px){.cr-official-footer.footer{padding:48px 0}.cr-official-footer .footer-grid{gap:32px}.cr-official-footer .footer-grid>div:last-child{flex:1 1 100%}.cr-official-footer .legal{margin-top:30px}}
