/* INS Theme v2.0.53: Medicare Workshops detail fix.
   Corrects the visible issues on /clients/medicare-workshops/: the top RSVP
   button text was being overridden by the generic card-link rule, and the lower
   location / QR cards needed stricter mockup-style columns, image sizing, and
   button treatment. */
body.ins-v2047-path-clients-medicare-workshops .ins-mw-v2052 .ins-mw-featured-action a.ins-mw-btn,
body.ins-v2047-path-clients-medicare-workshops .ins-mw-v2052 .ins-mw-card a.ins-mw-btn,
body.ins-v2047-path-clients-medicare-workshops .ins-mw-v2052 .ins-mw-card a.ins-mw-btn:visited,
body.ins-v2047-path-clients-medicare-workshops .ins-mw-v2052 .ins-mw-card a.ins-mw-btn:hover,
body.ins-client-track-page .ins-mw-v2052 .ins-mw-featured-action a.ins-mw-btn,
body.ins-client-track-page .ins-mw-v2052 .ins-mw-card a.ins-mw-btn,
body.ins-client-track-page .ins-mw-v2052 .ins-mw-card a.ins-mw-btn:visited,
body.ins-client-track-page .ins-mw-v2052 .ins-mw-card a.ins-mw-btn:hover,
body.ins-v2043-client-mockup .ins-mw-v2052 .ins-mw-featured-action a.ins-mw-btn,
body.ins-v2043-client-mockup .ins-mw-v2052 .ins-mw-card a.ins-mw-btn,
body.ins-v2043-client-mockup .ins-mw-v2052 .ins-mw-card a.ins-mw-btn:visited,
body.ins-v2043-client-mockup .ins-mw-v2052 .ins-mw-card a.ins-mw-btn:hover{
  color:#fff!important;
  background:linear-gradient(135deg,#084ca8,#0674e7)!important;
  text-shadow:none!important;
  opacity:1!important;
  min-width:184px!important;
  height:50px!important;
  padding:0 34px!important;
  font-size:16px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:0!important;
  text-align:center!important;
}
body.ins-v2047-path-clients-medicare-workshops .ins-mw-v2052 .ins-mw-featured-action a.ins-mw-btn span,
body.ins-client-track-page .ins-mw-v2052 .ins-mw-featured-action a.ins-mw-btn span,
body.ins-v2043-client-mockup .ins-mw-v2052 .ins-mw-featured-action a.ins-mw-btn span{
  color:#fff!important;
  display:inline-block!important;
  font-size:19px!important;
  line-height:1!important;
  margin-left:8px!important;
}
body.ins-v2047-path-clients-medicare-workshops .ins-mw-v2052 .ins-mw-featured-action,
body.ins-client-track-page .ins-mw-v2052 .ins-mw-featured-action,
body.ins-v2043-client-mockup .ins-mw-v2052 .ins-mw-featured-action{
  min-width:220px!important;
  align-self:center!important;
}
body.ins-v2047-path-clients-medicare-workshops .ins-mw-v2052 .ins-mw-locations-grid,
body.ins-client-track-page .ins-mw-v2052 .ins-mw-locations-grid,
body.ins-v2043-client-mockup .ins-mw-v2052 .ins-mw-locations-grid{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:18px!important;
  align-items:stretch!important;
}
body.ins-v2047-path-clients-medicare-workshops .ins-mw-v2052 .ins-mw-location-card,
body.ins-client-track-page .ins-mw-v2052 .ins-mw-location-card,
body.ins-v2043-client-mockup .ins-mw-v2052 .ins-mw-location-card{
  min-height:132px!important;
  padding:18px 22px!important;
  grid-template-columns:minmax(250px,1fr) 228px!important;
  gap:22px!important;
  align-items:center!important;
}
body.ins-v2047-path-clients-medicare-workshops .ins-mw-v2052 .ins-mw-qr-card,
body.ins-client-track-page .ins-mw-v2052 .ins-mw-qr-card,
body.ins-v2043-client-mockup .ins-mw-v2052 .ins-mw-qr-card{
  min-height:132px!important;
  padding:18px 22px!important;
  grid-template-columns:92px minmax(0,1fr)!important;
  gap:18px!important;
  align-items:center!important;
}
body.ins-v2047-path-clients-medicare-workshops .ins-mw-v2052 .ins-mw-location-card .ins-mw-card-copy,
body.ins-client-track-page .ins-mw-v2052 .ins-mw-location-card .ins-mw-card-copy,
body.ins-v2043-client-mockup .ins-mw-v2052 .ins-mw-location-card .ins-mw-card-copy{
  grid-template-columns:58px minmax(178px,1fr)!important;
  gap:14px!important;
  align-items:center!important;
}
body.ins-v2047-path-clients-medicare-workshops .ins-mw-v2052 .ins-mw-location-card h2,
body.ins-v2047-path-clients-medicare-workshops .ins-mw-v2052 .ins-mw-qr-card h2,
body.ins-client-track-page .ins-mw-v2052 .ins-mw-location-card h2,
body.ins-client-track-page .ins-mw-v2052 .ins-mw-qr-card h2,
body.ins-v2043-client-mockup .ins-mw-v2052 .ins-mw-location-card h2,
body.ins-v2043-client-mockup .ins-mw-v2052 .ins-mw-qr-card h2{
  font-size:22px!important;
  line-height:1.05!important;
  letter-spacing:-.02em!important;
  margin:0 0 6px!important;
  color:#0b2d68!important;
  font-weight:950!important;
}
body.ins-v2047-path-clients-medicare-workshops .ins-mw-v2052 .ins-mw-location-card p,
body.ins-v2047-path-clients-medicare-workshops .ins-mw-v2052 .ins-mw-qr-card p,
body.ins-client-track-page .ins-mw-v2052 .ins-mw-location-card p,
body.ins-client-track-page .ins-mw-v2052 .ins-mw-qr-card p,
body.ins-v2043-client-mockup .ins-mw-v2052 .ins-mw-location-card p,
body.ins-v2043-client-mockup .ins-mw-v2052 .ins-mw-qr-card p{
  font-size:13px!important;
  line-height:1.35!important;
  margin:0 0 12px!important;
  color:#3d526f!important;
  font-weight:600!important;
}
body.ins-v2047-path-clients-medicare-workshops .ins-mw-v2052 .ins-mw-location-card img,
body.ins-client-track-page .ins-mw-v2052 .ins-mw-location-card img,
body.ins-v2043-client-mockup .ins-mw-v2052 .ins-mw-location-card img{
  width:228px!important;
  height:94px!important;
  object-fit:cover!important;
  border-radius:12px!important;
  border:1px solid #d8e6f4!important;
  justify-self:end!important;
}
body.ins-v2047-path-clients-medicare-workshops .ins-mw-v2052 .ins-mw-qr-card>img,
body.ins-client-track-page .ins-mw-v2052 .ins-mw-qr-card>img,
body.ins-v2043-client-mockup .ins-mw-v2052 .ins-mw-qr-card>img{
  width:84px!important;
  height:84px!important;
  object-fit:cover!important;
  border-radius:8px!important;
  border:1px solid #d8e6f4!important;
  justify-self:center!important;
}
body.ins-v2047-path-clients-medicare-workshops .ins-mw-v2052 .ins-mw-location-card a,
body.ins-client-track-page .ins-mw-v2052 .ins-mw-location-card a,
body.ins-v2043-client-mockup .ins-mw-v2052 .ins-mw-location-card a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:106px!important;
  min-height:32px!important;
  padding:0 18px!important;
  border:1px solid #d5e4f4!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#075fcd!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:950!important;
  text-decoration:none!important;
}
body.ins-v2047-path-clients-medicare-workshops .ins-mw-v2052 .ins-mw-qr-card a,
body.ins-client-track-page .ins-mw-v2052 .ins-mw-qr-card a,
body.ins-v2043-client-mockup .ins-mw-v2052 .ins-mw-qr-card a{
  color:#075fcd!important;
  font-size:13px!important;
  font-weight:950!important;
  min-height:32px!important;
  padding:0 14px!important;
}
@media(max-width:860px){
  body.ins-v2047-path-clients-medicare-workshops .ins-mw-v2052 .ins-mw-locations-grid,
  body.ins-client-track-page .ins-mw-v2052 .ins-mw-locations-grid,
  body.ins-v2043-client-mockup .ins-mw-v2052 .ins-mw-locations-grid,
  body.ins-v2047-path-clients-medicare-workshops .ins-mw-v2052 .ins-mw-location-card,
  body.ins-client-track-page .ins-mw-v2052 .ins-mw-location-card,
  body.ins-v2043-client-mockup .ins-mw-v2052 .ins-mw-location-card,
  body.ins-v2047-path-clients-medicare-workshops .ins-mw-v2052 .ins-mw-qr-card,
  body.ins-client-track-page .ins-mw-v2052 .ins-mw-qr-card,
  body.ins-v2043-client-mockup .ins-mw-v2052 .ins-mw-qr-card{
    grid-template-columns:1fr!important;
  }
  body.ins-v2047-path-clients-medicare-workshops .ins-mw-v2052 .ins-mw-location-card img,
  body.ins-client-track-page .ins-mw-v2052 .ins-mw-location-card img,
  body.ins-v2043-client-mockup .ins-mw-v2052 .ins-mw-location-card img{
    width:100%!important;
    height:auto!important;
    justify-self:start!important;
  }
}
