.visual-header .instagram-top{width:44px;min-width:44px;height:48px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;border:1px solid var(--line);border-radius:5px;background:#fff}
.visual-header .instagram-top:hover{background:var(--paper)}
.instagram-top svg{width:21px;height:21px;display:block;fill:none;stroke:currentColor;stroke-width:1.7}
.instagram-top .instagram-dot{fill:currentColor;stroke:none}
.footer .footer-contact{flex-basis:100%;display:flex;align-items:center;gap:8px 26px;flex-wrap:wrap;margin-top:-8px;color:var(--muted)}
.footer-address,.contact-address{font-style:normal;line-height:1.65}
.footer .footer-contact a{display:inline-flex;align-items:center;min-height:44px}
.footer .footer-contact a:hover{text-decoration:underline;text-underline-offset:4px}
.contact-actions .contact-address{margin-top:5px;max-width:310px}
@media(max-width:600px){.visual-header{padding-inline:10px;gap:6px}.visual-header .header-actions{gap:6px}.visual-header .works-top{width:66px;max-width:66px;font-size:0;padding:8px 6px}.visual-header .works-top::before{content:"Trabajos";font-size:10px}.visual-header .works-top>span{display:none}.visual-header .menu-button{flex:0 0 44px;width:44px}.footer .footer-contact{align-items:flex-start;gap:3px 20px;margin-top:0}.footer-address{flex-basis:100%}}
@media(max-width:359px){.visual-header .works-top{display:none}}
