/* CLR & Associates V25 review: stable service menu, icon-only social bar,
   working guided-result contact path and corrected Legal Health layout. */

/* Icon-only social links, including LinkedIn. */
.social-topbar-inner{justify-content:flex-end!important}
.social-note{display:none!important}
.social-links{gap:0!important;flex-wrap:nowrap!important}
.social-links a{
  width:46px!important;height:38px!important;padding:0!important;
  display:grid!important;place-items:center!important;
  border-left:1px solid #7f151b!important;border-radius:0!important;
  font-size:0!important;line-height:1!important;
}
.social-links a:last-child{border-right:1px solid #7f151b!important}
.social-links a:hover,.social-links a:focus-visible{background:#a51f27!important;transform:none!important;outline:none!important}
.social-links .social-glyph{
  width:25px!important;height:25px!important;margin:0!important;border-radius:50%!important;
  display:grid!important;place-items:center!important;color:#fff!important;
  font-family:Arial,sans-serif!important;font-weight:900!important;font-size:14px!important;
}
.social-facebook{background:#1877f2!important;font-size:17px!important}
.social-youtube{background:#ff0033!important;font-size:11px!important;padding-left:2px!important}
.social-whatsapp{background:#20b85a!important;font-size:13px!important}
.social-linkedin{background:#0a66c2!important;font-size:11px!important;letter-spacing:-.03em!important}

/* The mega-menu is state controlled. Hover/focus opens it and V25 keeps it
   pinned until a service is selected, the toggle is used, Escape is pressed,
   or the visitor clicks outside. */
.service-mega:not(.open):not(.pinned) .nav-submenu{
  opacity:0!important;visibility:hidden!important;pointer-events:none!important;
  transform:translate(-50%,10px)!important;
}
.service-mega.open .nav-submenu,.service-mega.pinned .nav-submenu{
  display:grid!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;
  transform:translate(-50%,0)!important;
}
.service-mega.open .nav-dropdown-toggle,.service-mega.pinned .nav-dropdown-toggle{
  background:rgba(217,154,49,.17)!important;border-color:rgba(242,193,98,.62)!important;color:#ffd889!important;
}

/* Legal Health: the form and copy remain in a two-column grid; the CTA is a
   separate full-width row below them, preventing the dark panel overlap. */
.health-section{overflow:clip!important;background:#f6f6f6!important}
.health-section>.container{position:relative!important}
.health-grid{width:100%!important;align-items:start!important}
.health-copy{min-width:0!important;background:transparent!important;color:#121212!important}
.health-card{min-width:0!important;background:#fff!important}
.health-lead-cta{
  width:100%!important;grid-column:auto!important;margin-top:30px!important;
  position:relative!important;inset:auto!important;transform:none!important;
  min-height:0!important;
}

/* Guided-result conversion remains visibly clickable. */
#book-result{position:relative!important;z-index:2!important;pointer-events:auto!important}

@media(max-width:1120px){
  .service-mega:not(.open):not(.pinned) .nav-submenu{display:none!important;transform:none!important}
  .service-mega.open .nav-submenu,.service-mega.pinned .nav-submenu{display:grid!important;transform:none!important}
}
@media(max-width:620px){
  .social-topbar-inner{justify-content:center!important}
  .social-links a{width:42px!important;border-left:0!important}
  .social-links a:last-child{border-right:0!important}
  .health-lead-cta{margin-top:22px!important}
}
