/* v37: real external links on footer social circles; no redesign. */
.source-footer .footer-social-icons>a.footer-social-link,
.footer-social-icons>a.footer-social-link {
  box-sizing: border-box;
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  width: 34.311px;
  height: 34.311px;
  border: 1.382px solid #fff;
  border-radius: 50%;
  padding: 0;
  color: #fff;
  text-decoration: none;
  background: transparent;
  cursor: pointer;
}
.footer-social-icons>a.footer-social-link>.content-row,
.footer-social-icons>a.footer-social-link>.content-stack {
  display:flex;align-items:center;justify-content:center;border:0!important;padding:0!important;gap:0!important;
}
.footer-social-icons>a.footer-social-link img{display:block!important;visibility:visible!important;opacity:1!important;max-width:20.424px;max-height:20.424px;width:20px;height:20px;object-fit:contain;}
.footer-social-icons>a.footer-social-link:focus-visible{outline:2px solid #c88a3d;outline-offset:4px;}
.source-footer .footer-phone-v37{display:flex;align-items:center;gap:calc(8 * var(--figma-unit, 1px));font-size:inherit;line-height:1.4;}
.source-footer .footer-phone-v37 img{width:calc(20 * var(--figma-unit, 1px));height:calc(20 * var(--figma-unit, 1px));flex:none;object-fit:contain;}
.source-footer .footer-phone-v37 a{font-size:inherit;color:inherit;text-decoration:none;}
.source-footer .footer-phone-v37 a:hover{text-decoration:underline;}
@media(max-width:900px){.source-footer .footer-phone-v37{gap:8px}.source-footer .footer-phone-v37 img{width:20px;height:20px}}
