/* Homepage showcase micro-fix: product CTA position + glowing CTA corners */

/* Keep the product CTA positioned against the whole card, not only the right text column */
.home .rm-product-body{
  position:static!important;
}
.home .rm-product-btn{
  left:12px!important;
  right:12px!important;
  bottom:11px!important;
  width:auto!important;
  max-width:none!important;
  box-sizing:border-box!important;
}
.home .rm-product-btn:after{
  box-sizing:border-box!important;
}

/* Consultation block — illuminated corner brackets like the approved reference */
.home .support-row .support-card{
  border-color:#ff3038!important;
  box-shadow:
    0 0 0 1px rgba(255,48,56,.16),
    0 0 16px rgba(237,24,33,.24),
    0 0 34px rgba(237,24,33,.10),
    0 14px 32px rgba(0,0,0,.34),
    inset 0 0 34px rgba(237,24,33,.045)!important;
}
.home .support-row .support-card>div:before,
.home .support-row .support-card>div:after{
  content:""!important;
  position:absolute!important;
  z-index:5!important;
  width:58px!important;
  height:58px!important;
  pointer-events:none!important;
  opacity:.96!important;
  filter:drop-shadow(0 0 7px rgba(255,38,48,.72)) drop-shadow(0 0 15px rgba(237,24,33,.34))!important;
}
.home .support-row .support-card>div:before{
  left:-1px!important;
  top:-1px!important;
  border-left:3px solid #ff2630!important;
  border-top:3px solid #ff2630!important;
  border-radius:10px 0 0 0!important;
}
.home .support-row .support-card>div:after{
  right:-1px!important;
  bottom:-1px!important;
  border-right:3px solid #ff2630!important;
  border-bottom:3px solid #ff2630!important;
  border-radius:0 0 10px 0!important;
}
.home .support-row .support-card:hover{
  box-shadow:
    0 0 0 1px rgba(255,48,56,.28),
    0 0 22px rgba(237,24,33,.38),
    0 0 44px rgba(237,24,33,.16),
    0 18px 40px rgba(0,0,0,.36),
    inset 0 0 46px rgba(237,24,33,.065)!important;
}
.home .support-row .support-card:hover>div:before,
.home .support-row .support-card:hover>div:after{
  filter:drop-shadow(0 0 9px rgba(255,38,48,.92)) drop-shadow(0 0 19px rgba(237,24,33,.50))!important;
}
