@media print,
  screen and (min-width: 40em) {
    .paragraph--type--campaign-hero-form .l-container .right {
    	margin: 0;
    	padding-top: 0;
    }
  }

  .paragraph--type--campaign-hero-form .l-container .right {
    padding: 0;
  }

  .paragraph--type--campaign-hero-form .l-container .left p {
      font-size: clamp(32px, 3vw, 46px);
  }

  .paragraph--type--campaign-hero-form {
    padding: 0;
    margin-bottom: 75px;
    top: 50px;
  }

  @media print,
  screen and (min-width: 40em) {
  	  .paragraph--type--campaign-hero-form {
  	  	padding: 50px 0;
  	  	margin-bottom: 110px;
  	  	top: 70px;
  	}
  }


  .paragraph--type--campaign-hero-form .l-container .left {
      margin: 0 20px;
      padding-bottom:20px;
  }


  .paragraph--type--cta-call-out  {
    top: 45px;
    position: relative;
  }

  @media print, screen and (min-width: 40em) {
      .paragraph--type--cta-call-out  {
  			top: 115px;
    		position: relative;
  	}
  }

  @media print, screen and (min-width: 40em) {
      .paragraph--type--cta-call-out .l-container {
      max-width: 1380px;
  }
  }

  .paragraph--type--cta-call-out .l-container {
      max-width: 1380px;
      padding: 0;
  }


  .paragraph--type--footnote {
    max-width: 800px;
  }

  .paragraph--type--footnote .l-container p {
    color: #5E5E5E;
    margin-bottom: 10px;
    text-align: center;
    font-size: 11px;
    }
    
    .paragraph--type--footnote .l-container {
  	  	display: block;
    }
    
    @media print, screen and (min-width: 40em) {
  .paragraph--type--footnote .l-container p {
    color: #5E5E5E;
    margin-bottom: 30px;
    text-align: center;
    font-size: 11px;
    }
  }

  .paragraph--type--campaign-hero-form .l-container .left .field--name-field-image {
    max-width: 75%;
  }

  @media print,
  screen and (min-width: 40em) {
    .paragraph--type--campaign-hero-form .l-container .left .field--name-field-image {
      max-width: 60%;
    }
  }