/* Decorative layers for Human Care; Elementor owns layout, padding, image size,
   alignment and responsive columns. */
body.nlr-home .elementor .nlr-team {
  position:relative;
  isolation:isolate;
  width:calc(100% - 36px);
  max-width:1140px;
  margin-left:auto;
  margin-right:auto;
  overflow:hidden;
  border:0;
  border-radius:16px 104px 0 0;
  background-color:#070809;
  box-shadow:0 20px 52px rgba(0,0,0,.27);
}
body.nlr-home .elementor .nlr-team::before {
  content:"";display:block;position:absolute;inset:0;
  z-index:0;pointer-events:none;
  background:linear-gradient(90deg,rgba(8,11,12,.94),rgba(8,11,12,.82) 37%,rgba(8,11,12,.20) 75%,rgba(8,11,12,.10)),linear-gradient(0deg,rgba(8,11,12,.32),transparent 45%),url('clinic-background.webp') 56% center/cover no-repeat;
}
body.nlr-home .elementor .nlr-team > :is(.e-con,.e-con-inner) {position:relative;z-index:1}
body.nlr-home .elementor .nlr-team .elementor-widget-image {margin-bottom:0}
body.nlr-home .elementor .nlr-team .elementor-widget-image img {display:block;height:auto;object-fit:contain;object-position:center bottom}
body.nlr-home .elementor .nlr-team .nlr-care-network-widget {display:none}
@media(max-width:767px) {
  body.nlr-home .elementor .nlr-team {border-radius:16px 48px 0 0}
  body.nlr-home .elementor .nlr-team::before {
    background:linear-gradient(180deg,rgba(8,11,12,.96) 0%,rgba(8,11,12,.68) 40%,rgba(8,11,12,.10) 100%),url('clinic-background.webp') center/cover no-repeat;
  }
}

/* The Director's top corners continue the Treatments panel's bottom corners. */
body.nlr-home .elementor .nlr-director .nlr-director-grid {
  border-radius:90px 0 0 0!important;
}
body.nlr-home .elementor .nlr-director .elementor-widget-button .elementor-button-wrapper {
  text-align:center;
}
body.nlr-home .elementor .nlr-team .elementor-widget-button .elementor-button-wrapper {
  text-align:center;
}
@media(max-width:767px) {
  body.nlr-home .elementor .nlr-director .nlr-director-grid {
    border-radius:48px 0 0 0!important;
  }
}

/* The inline brand accent matches the approved Treatments widget. */
body.nlr-home .elementor .elementor-widget-text-editor .nlr-brand-name {
  color:var(--nlr-accent,#c59615)!important;
  font-weight:700!important;
}

/* Frame only the approved Treatments card and Vision's text widget. Elementor
   continues to own their dimensions, backgrounds, radii and spacing. */
/* Contact uses Statistics' gradient with a separate neural artwork without the arrow.
   Both layers span the column; the foreground wrap stays above the decoration. */
body.nlr-home .elementor .mapform .fondo {
  position:relative;
  isolation:isolate;
}
body.nlr-home .elementor .mapform .fondo > .elementor-widget-wrap {
  position:relative;
  z-index:2;
  background:transparent!important;
}
body.nlr-home .elementor .mapform .fondo::after {
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  border-radius:inherit;
  background:linear-gradient(100deg,#34373b 0%,#17191b 52%,#060708 100%);
}
body.nlr-home .elementor .mapform .fondo::before {
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  border-radius:inherit;
  background:url('contact-neural-no-arrow.webp') right 36%/auto 270% no-repeat;
  opacity:.32;
  -webkit-mask-image:linear-gradient(90deg,transparent 3%,#000 53%);
  mask-image:linear-gradient(90deg,transparent 3%,#000 53%);
}

