 .paragraph--type--footnote .l-container p {
    text-align: left;
    margin: 0 auto;
    max-width: 90%;
    color: #000;
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Outfit;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 16.8px */
    margin-bottom: 0;
  }
 
  
    
    .paragraph--type--footnote .l-container {
    padding: 23px 0 40px 0;
  }
  
  @media print,
  screen and (min-width: 40em) {
    .paragraph--type--footnote .l-container {
        padding: 56px 0 0px 0;
    }
  }
  
  @media print,
  screen and (min-width: 40em) {
    .paragraph--type--footnote .l-container p{
        color: #000;
        text-align: center;
        font-feature-settings: 'liga' off, 'clig' off;
        font-family: Outfit;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 120%; /* 16.8px */
        max-width: 50%;
        margin-bottom: 0;
    }
  }
  
   .paragraph--type--footnote {
   	background: #F4F5F9;
   }

iframe {
    height: 215px;
    width: 100%;
    margin-top: 72px;
    border-radius: 0;
}

@media print,
screen and (min-width: 40em) {
  iframe {
	  margin: 0 auto;
    position: relative;
    display: block;
    margin-top: 90px;
    border-radius: 15px;
    height: 563px;
    width: 1000px;
}
}

.paragraph--type--text {
    background: #F4F5F9;
    margin: 0;
    padding: 0;
    margin-top: -93px;
}

.paragraph--type--cta-call-out .l-container {
   padding-bottom: 30px;
   background: #F4F5F9;
   padding: 0;
   margin: 0 auto;
   margin-top: -26px;
   margin-bottom: -35px;
}


@media print,
screen and (min-width: 40em) {
  .paragraph--type--cta-call-out .l-container {
    padding: 30px 0;
    margin: 0 auto;
    margin-top: -26px;
  }
}

@media print,
screen and (min-width: 40em) {
  .paragraph--type--campaign-hero-form .l-container {
    gap: 30px;
  }
}

.paragraph--type--cta-call-out {
   background: #F4F5F9;
}

.paragraph--type--campaign-hero-form {
    background-color: #F4F5F9;
    padding-bottom: 20px;
}

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

  
  .paragraph--type--image-text {
  padding: 30px 0;
  background-color: #E7E9EF;
}


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

  
.paragraph--type--image-text .l-container .image-text__text img{
 width: 28%;
} 

@media print,
screen and (min-width: 40em) {
	.paragraph--type--image-text .l-container .image-text__text img{
		 width: 30%;
	} 
}

.paragraph--type--image-text .l-container .image-text__text p{
	color: #000;
	font-family: Outfit;
	font-size: 24px;
	font-style: normal;
	font-weight: 300;
	line-height: 120%; /* 48px */
}

@media print,
screen and (min-width: 40em) {
  .paragraph--type--image-text .l-container .image-text__text p{
		color: #000;
		font-family: Outfit;
		font-size: 40px;
		font-style: normal;
		font-weight: 300;
		line-height: 120%; /* 48px */
	}
}

.paragraph--type--campaign-hero-form .l-container .right .campaign-hero-form__form {
  width: 95%;
  order: 1;
  margin: 0 auto;
  border: 1px solid #cacaca;
  border-radius: 15px;
}

@media print,
screen and (min-width: 40em) {
	.paragraph--type--campaign-hero-form .l-container .right .campaign-hero-form__form {
	  width: 95%;
	  order: 1;
	  margin: 0 auto;
	  border: none;
	}
}


.paragraph--type--image-text .l-container .image-text__text .field--name-field-link a {
  font-size: clamp(14px, 3vw, 16px);
}

@media print,
screen and (min-width: 64em) {
  .paragraph--type--image-text .l-container .image-text__text .field--name-field-link a {
    padding: 16px 32px;
  }
}

  
  .paragraph--type--section-title-v3-update {
background-color: #F4F5F9;
    padding: 20px;
}
  
.paragraph--type--section-title-v3-update .l-container .field--name-field-text {
	color: #000;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: Outfit;
	font-size: 27px;
	font-style: normal;
	font-weight: 300;
	line-height: 120%; /* 48px */
  max-width: 100%;
}

@media print,
screen and (min-width: 40em) {
  .paragraph--type--section-title-v3-update .l-container .field--name-field-text {
	color: #000;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: Outfit;
	font-size: 40px;
	font-style: normal;
	font-weight: 300;
	line-height: 120%; /* 48px */
  max-width: 1064px;
}
}