@layer fr-contact-icons {
 .fr-modern-icon {width:20px!important;height:20px!important;flex:0 0 20px!important;display:inline-block!important;vertical-align:middle!important;fill:currentColor!important;overflow:visible!important}
 .fr-modern-icon.fr-share-stroke {fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
 .fr-social-link,.fr-contact-link {display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;vertical-align:middle!important;line-height:1.4!important;text-decoration:none!important}
 .fr-contact-link {max-width:100%!important;overflow-wrap:anywhere!important}
 .fr-social-link .fr-modern-icon {display:block!important}
 .fr-social-group {display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:10px!important;line-height:1!important}
 .fr-social-group:before,.fr-social-group:after {display:none!important}
 .fr-social-group .tdm-social-item-wrap {display:block!important;margin:0!important;float:none!important}
 .td-main-content-wrap .fr-contact-socials {justify-content:flex-start!important;margin:24px 0!important}
 .td-main-content-wrap .fr-social-group .fr-social-link {width:40px!important;height:40px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#b8004c!important;color:#fff!important;box-sizing:border-box!important}
 .td-main-content-wrap .fr-contact-link .fr-modern-icon {margin:0 6px 0 0!important}
 :is(.td-header-template-wrap,.td-header-wrap,.td-footer-template-wrap,.td-footer-wrapper,.td-mobile-container,.td-search-wrap-mob) .fr-modern-icon {width:16px!important;height:16px!important;flex-basis:16px!important}
 :is(.td-header-template-wrap,.td-header-wrap,.td-footer-template-wrap,.td-footer-wrapper,.td-mobile-container,.td-search-wrap-mob) .fr-social-link {color:#f4f3ee!important}
 :is(.td-header-template-wrap,.td-header-wrap,.td-footer-template-wrap,.td-footer-wrapper,.td-mobile-container,.td-search-wrap-mob) .fr-social-link:hover {color:#f18cb5!important}
 :is(.td-header-template-wrap,.td-header-wrap) .fr-social-group {gap:16px!important}
 .fr-social-link:focus-visible,.fr-contact-link:focus-visible {outline:3px solid #df82ac!important;outline-offset:4px!important}
}
