.contant > .container:has(.consultation-pilot),
.contant .col-sm-24:has(> .consultation-pilot) {
  width: 100%;
  max-width: none;
  padding: 0;
}

.contant > .container:has(.consultation-pilot) > .row {
  margin: 0;
}

@media (max-width: 600px) {
  .consultation-pilot .proficrm-landing-embed .landing-block-node-title {
    font-size: 28px;
  }
}

/* Consultation page: keep every Landing block in the program page column. */

.consultation-pilot {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

@media (min-width: 768px) and (max-width: 991px) {
  body:has(.consultation-pilot) .breadcramb_line > .container {
    max-width: 100%;
  }
}

/* Keep the existing footer widget inside its column on tablet screens. */

@media (min-width:768px) and (max-width:991px) {
  body:has(.consultation-pilot) #youtube-banner,
  body:has(.consultation-pilot) #youtube-banner > div,
  body:has(.consultation-pilot) #youtube-banner iframe {
    max-width: 100%;
  }
}
