footer .footer-instagram{display:inline-flex;align-items:center;gap:12px;padding:12px 15px;border:1px solid var(--border);border-radius:14px;color:var(--navy);width:fit-content;max-width:100%;min-height:54px;text-decoration:none;background:transparent;flex-shrink:0}
footer .footer-instagram>svg{display:block;width:25px;height:25px;flex-shrink:0;fill:none;stroke:var(--orange-action);stroke-width:1.7}
footer .footer-instagram .instagram-dot{fill:var(--orange-action);stroke:none}
footer .footer-instagram>span{font-size:12px;line-height:1.5;letter-spacing:0}
footer .footer-instagram small{display:block;font-size:10px;color:var(--muted);letter-spacing:0;margin-top:3px;overflow-wrap:anywhere}
footer .footer-instagram .instagram-arrow{font-size:18px;margin-left:4px;color:var(--orange-action)}
footer .footer-instagram:hover{border-color:var(--orange-action);text-decoration:none}
footer .footer-instagram:hover>span:first-of-type{text-decoration:underline;text-decoration-color:var(--orange-action);text-underline-offset:4px}
footer.tenant-footer .footer-instagram{margin-top:24px;color:#fff;border-color:#ffffff35;background:#ffffff06}
footer.tenant-footer .footer-instagram small{color:#c3cfd4;font-size:10px;letter-spacing:0;margin-top:3px}
footer.tenant-footer .footer-instagram:hover{border-color:var(--orange-brand);background:#ffffff0d}
footer .footer-instagram:focus-visible{outline:3px solid var(--orange-brand);outline-offset:4px}
@media(max-width:600px){footer .footer-instagram{padding:13px 15px}.tenant-footer-brand .footer-instagram{margin-top:20px}}
