.paragraph--type--section-title-v2-update {
  text-align: center;
}

@media print,
screen and (min-width: 40em) {
  .paragraph--type--section-title-v2-update {
     margin:  0;
    margin-top: 20px;
  }
}

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

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

@media print,
screen and (min-width: 40em) {
  .paragraph--type--campaign-hero-form .l-container .left p{
    margin-bottom: 10px;
    max-width: 90%;
  }
}


iframe {
	  margin: 0 auto;
    display: flex;
    padding: 0;
    width: 100%;
    height: 300px;
    border: 0;
}

@media print,
screen and (min-width: 40em) {
	  iframe {
		  margin: 0 auto;
	    display: flex;
	    padding: 0;
	    width: 1400px;
	    height: 900px;
	    border: 0;
	}
}

.paragraph--type--text {
	padding: 20px 0 40px 0;
}

@media print,
screen and (min-width: 40em) {
	.paragraph--type--text {
		padding: 0;
		padding-bottom: 50px;
	}
}

.paragraph--type--featured-numbers-middle {
  padding: 0;
  background: #F8F8F8;
}

.paragraph--type--campaign-hero-form {
  top: 10px;
  margin-bottom: 40px;
}

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

.paragraph--type--section-title-v2-update .l-container h2 {
  color: #4C4C4C;
  text-align: center;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: Outfit;
  font-size: clamp(30px, 3vw, 36px);
  font-style: normal;
  font-weight: 300;
  line-height: 130%; /* 41.6px */
  letter-spacing: 0.45px;
  margin: 0;


}

@media print,
screen and (min-width: 40em) {
  .paragraph--type--section-title-v2-update .l-container h2 {
    margin: 0 auto 30px auto;
    text-align: center;
  }
}