/* Keep Elementor's container overlay and widget defaults out of the hero card. */
.cad-site .hero-visit-card.e-con {
  display:block!important;
  position:relative!important;
  background:rgba(251,250,249,.97)!important;
  color:#302039!important;
  overflow:visible!important;
  isolation:isolate;
}
.cad-site .hero-visit-card.e-con::before {
  content:'VISITS BY ARRANGEMENT'!important;
  position:absolute!important;
  inset:0 0 auto auto!important;
  width:auto!important;
  height:auto!important;
  min-height:0!important;
  display:block!important;
  padding:8px 12px!important;
  background:#302039!important;
  color:#fff!important;
  opacity:1!important;
  pointer-events:none;
  z-index:1;
}
.cad-site .hero-visit-card.e-con::after {content:none!important;}
.cad-site .hero-visit-card .visit-kicker {color:#68506f!important;margin-top:32px!important;}
.cad-site .hero-visit-card h2,
.cad-site .hero-visit-card strong,
.cad-site .hero-visit-card .visit-card-phone {color:#302039!important;opacity:1!important;visibility:visible!important;}
.cad-site .hero-visit-card .visit-option span {color:#69616d!important;}
.cad-site .hero-visit-card .visit-options {display:block!important;}
.cad-site .hero-visit-card .visit-option {display:grid!important;grid-template-columns:35px minmax(0,1fr)!important;gap:12px!important;}
.cad-site .hero-visit-card .visit-option > .cad-node {display:block!important;}
.cad-site .hero .elementor-widget.cad-leaf,
.cad-site .hero .elementor-widget.cad-heading,
.cad-site .hero .cad-leaf > .elementor-widget-container,
.cad-site .hero .cad-heading > .elementor-widget-container {display:contents!important;}
.cad-site .hero .hero-actions.e-con {display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;}
.cad-site .hero .hero-actions a.button {display:inline-flex!important;flex:0 0 auto!important;width:auto!important;align-items:center;justify-content:center;}
@media(max-width:600px){
  .cad-site .hero .hero-actions.e-con {flex-direction:column!important;align-items:stretch!important;}
  .cad-site .hero .hero-actions a.button {width:100%!important;}
}
