/* Shared, decorative icons; link names remain available to assistive technology. */
.socials a[aria-label],.sy-socials a[aria-label]{font-size:0!important;line-height:0}
.socials a[aria-label]::before,.sy-socials a[aria-label]::before{content:"";display:block;width:18px;height:18px;background:currentColor;-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat}
.socials a[aria-label="Facebook"],.sy-socials a[aria-label="Facebook"]{--icon:url('/icons/facebook.svg')}
.socials a[aria-label="LinkedIn"],.sy-socials a[aria-label="LinkedIn"]{--icon:url('/icons/linkedin.svg')}
.socials a[aria-label="Instagram"],.sy-socials a[aria-label="Instagram"]{--icon:url('/icons/instagram.svg')}
.socials a[aria-label="YouTube"],.sy-socials a[aria-label="YouTube"]{--icon:url('/icons/youtube.svg')}
.footer-grid>div:last-child address,.sy-footer-contact address,.sy-desks address{display:flex;align-items:flex-start;gap:10px}
.footer-grid>div:last-child>a[href^="tel:"],.footer-grid>div:last-child>a[href^="mailto:"],.sy-footer-contact>a[href^="tel:"],.sy-footer-contact>a[href^="mailto:"],.sy-desks a[href^="tel:"],.sy-desks a[href^="mailto:"]{display:flex;align-items:center;gap:10px;width:fit-content}
.footer-grid>div:last-child address::before,.sy-footer-contact address::before,.sy-desks address::before,.footer-grid>div:last-child>a[href^="tel:"]::before,.footer-grid>div:last-child>a[href^="mailto:"]::before,.sy-footer-contact>a[href^="tel:"]::before,.sy-footer-contact>a[href^="mailto:"]::before,.sy-desks a[href^="tel:"]::before,.sy-desks a[href^="mailto:"]::before,.sy-email::before,.sy-contact-grid a.sy-link[href^="tel:"]::before{content:"";display:block;flex:none;width:17px;height:17px;background:#f0788b;-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat}
.footer-grid>div:last-child address,.sy-footer-contact address,.sy-desks address{--icon:url('/icons/map-pin.svg')}
.footer-grid>div:last-child>a[href^="tel:"],.sy-footer-contact>a[href^="tel:"],.sy-desks a[href^="tel:"],.sy-contact-grid a.sy-link[href^="tel:"]{--icon:url('/icons/phone.svg')}
.footer-grid>div:last-child>a[href^="mailto:"],.sy-footer-contact>a[href^="mailto:"],.sy-desks a[href^="mailto:"],.sy-email{--icon:url('/icons/mail.svg')}
.sy-email,.sy-contact-grid a.sy-link[href^="tel:"]{display:flex;align-items:center;gap:10px;width:fit-content}
@media(prefers-reduced-motion:no-preference){.socials a[aria-label],.sy-socials a[aria-label]{transition:transform .2s ease,border-color .2s ease}.socials a[aria-label]:hover,.sy-socials a[aria-label]:hover{transform:translateY(-2px);border-color:#f0788b}}
