/* V149: contact CTA content is directly on the section — no white card surface. */
body main .on[data-p="home"] > section.helprite-contact-cta {
  border:0!important;box-shadow:none!important;
  padding:clamp(40px,4vw,66px) clamp(18px,4vw,65px)!important;
}
body main .on[data-p="home"] .helprite-contact-cta__panel {
  max-width:1600px!important;background:transparent!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;
  padding:0!important;overflow:visible!important;isolation:auto!important;
}
body main .on[data-p="home"] .helprite-contact-cta__panel::before,
body main .on[data-p="home"] .helprite-contact-cta__panel::after {content:none!important;display:none!important;}
/* The existing CTA buttons and contact links are left intact. */
/* Entire brand card is an accessible link while its existing CTA link stays interactive. */
.brand-showcase .prop .card, .brand-showcase .care .card {position:relative!important;}
.brand-showcase .card > a.brand-card-hit-area {
  position:absolute!important;inset:0!important;z-index:2!important;
  display:block!important;width:100%!important;height:100%!important;
  background:transparent!important;border:0!important;box-shadow:none!important;
  margin:0!important;padding:0!important;min-height:0!important;
  text-decoration:none!important;cursor:pointer!important;
}
.brand-showcase .card > a.brand-card-hit-area::before,
.brand-showcase .card > a.brand-card-hit-area::after {display:none!important;content:none!important;}
.brand-showcase .card > a:not(.brand-card-hit-area) {
  position:relative!important;z-index:3!important;
}
.brand-showcase .card:focus-within {outline:2px solid #2057a5;outline-offset:3px;}
@media(max-width:600px){body main .on[data-p="home"] .helprite-contact-cta__panel{padding:0!important}}
