/* v5.23 — Contact: every added repeater card gets its own right-hand working action. */
html body .ens4-widget.ens4-contact .ens523-contact-card {
 box-sizing:border-box!important;max-width:100%!important;min-width:0!important;
 grid-template-columns:45px minmax(0,1fr) auto!important;
 gap:clamp(8px,1.5vw,13px)!important;align-items:center!important;
 cursor:default!important;
}
html body .ens4-widget.ens4-contact .ens523-contact-card .ens523-contact-action {
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 flex:0 0 auto!important;position:static!important;min-width:0!important;
 width:auto!important;max-width:100%!important;height:auto!important;min-height:33px!important;
 padding:8px 10px!important;margin:0!important;border:0!important;border-radius:8px!important;
 background:#e6f1f8!important;color:#13527a!important;
 font:700 12px/1.2 Arial,sans-serif!important;letter-spacing:0!important;
 text-decoration:none!important;white-space:nowrap!important;cursor:pointer!important;
 box-shadow:none!important;transform:none!important;opacity:1!important;visibility:visible!important;
}
html body .ens4-widget.ens4-contact .ens523-contact-card .ens523-contact-action:is(:hover,:focus-visible){
 background:#13527a!important;color:white!important;
}
html body .ens4-widget.ens4-contact .ens523-contact-card .ens523-contact-action:focus-visible{outline:2px solid #13527a;outline-offset:2px;}
html body .ens4-widget.ens4-contact .ens523-contact-card .ens523-contact-action span{margin-inline-start:3px!important;}
@media(max-width:1199px){
 html body .ens4-widget.ens4-contact .mobile-site .ns-mobile-contact-list>.ens523-contact-card{
  display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;
  gap:10px!important;width:100%!important;min-height:76px!important;
  padding:12px!important;text-align:left!important;
  cursor:default!important;
 }
 html body .ens4-widget.ens4-contact .ens523-contact-card .ens516-contact-mobile-copy{
  display:flex!important;flex-direction:column!important;min-width:0!important;overflow-wrap:anywhere!important;
 }
}
@media(max-width:370px){
 html body .ens4-widget.ens4-contact .mobile-site .ns-mobile-contact-list>.ens523-contact-card{gap:7px!important;padding:9px!important;grid-template-columns:42px minmax(0,1fr) auto!important;}
 html body .ens4-widget.ens4-contact .ens523-contact-card .ens523-contact-action{padding:8px!important;font-size:11px!important;}
}
