/* Support Team (DTC / patient) page styles. Loaded on /ns-support-team via functions.php. */
 .overlap-banner {
    min-height: auto !important;
  }
 .overlap-flexWrapper {
    min-height: auto !important;
  }

  .support-team-banner .wp-container-core-group-is-layout-c9995ab1{
    min-height: auto !important;
  }

  


@media (min-width: 768px) {
    .dtc-support-team {
        padding-bottom: 60px !important;
    }

    .dtc-support-team {
        --nscb-content-max-width: 791px !important;
        --nscb-bg-desktop-image: url("/wp-content/uploads/2026/07/Rectangle-10.png") !important;
    }

    .dtc-support-team .nscb-hero-section__content {
        padding: 26px 0 0 0 !important;
        max-width: 791px;
    }

    .dtc-support-team .nscb-hero-section__copy {
        gap: 9px !important;
    }

    .overlap-banner .overlap-flexWrapper .overlap-copyWrapper {
        padding: 112px 101px 112px 100px !important;
        gap: 24px !important;
    }
    .support-team-banner p {
        padding-top: 0 !important;
    }

    .support-team-banner .wp-container-core-group-is-layout-92ad249a{
        gap:12px !important;
    }

    .uich-8fb3ab98.overlap-banner.support-team-banner.wp-block-group.alignfull.eplus-wrapper.is-vertical.is-content-justification-center.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-9e4ccb3e.wp-block-group-is-layout-flex.has-background{
        background-image: url(/wp-content/uploads/2026/07/Overlap-Banner.png) !important;
    }


}

@media (min-width: 768px) and (max-width: 1024px) {
    .overlap-banner {
        padding: 40px 1.3rem !important;
    }
}

@media (min-width: 1200px) {
    .support-team-banner p {
        padding-right: 55px;
    }
}


@media (max-width: 768px) {
    .wp-block-ns-custom-support-team .nscb-support-team__container,
    .wp-block-ns-custom-support-team .nscb-support-team__cards {
        gap: 50px !important;
    }

    .support-team-banner .overlap-flexWrapper {
        flex-direction: column;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .support-team-banner{
        padding:40px 20px !important
    }

    .support-team-banner h2 {
        color: var(--White, #FFF);
        font-family: "Source Sans 3", "Source Sans Pro", sans-serif;
        font-size: 28px;
        font-style: normal;
        font-weight: 600;
        line-height: 32px;
    }

    .support-team-banner p {
        color: var(--White, #FFF);
        font-family: "Source Sans 3", "Source Sans Pro", sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        padding-top: 0 !important;
    }

    .support-team-banner .overlap-flexWrapper .overlap-copyWrapper{
        padding: 24px !important;
        padding-bottom: 48px !important;
    }

    .support-team-banner .wp-container-core-group-is-layout-92ad249a{
        gap:12px !important;
    }

    .support-team-banner .button-outline .wp-block-button__link {
        padding: 8px 54.5px !important;
    }

    .support-team-banner figure {
        top: -2.3rem !important;}
}

@media(max-width:480px){
    .overlap-banner .overlap-flexWrapper figure img {
     aspect-ratio: initial;
   } 
 }

 @media (min-width: 1025px) and (max-width: 1100px) {
    .support-team-banner .overlap-banner .overlap-copyWrapper {
        flex: 0 0 547px !important;
    }

    .support-team-banner .overlap-flexWrapper figure img {
        height: auto !important;
        max-width: 357px !important;
    }
}

 @media (min-width: 1025px) and (max-width: 1340px) {
    .support-team-banner .overlap-flexWrapper figure img {
        height: auto !important;
    }
}

