.paragraph--type--footnote .l-container .fine-print{
  margin-bottom:5px;
  }

.paragraph--type--campaign-hero-form .l-container .right .campaign-hero-form__form #frm-success-msg .error ul {
	  margin: 20px 0;
    list-style-type: none;
    color: #D24708;
    font-weight: 400;
}

.main-section-mobile {
	display: block;
}

@media print,
screen and (min-width: 40em) {
  .main-section-mobile {
		display: none;
	}

}

.main-section-desktop {
	display: none;
}

@media print,
screen and (min-width: 40em) {
  .main-section-desktop {
		display: flex;
		flex-direction: column;
		height: 664px;
		justify-content: center;
	}

}


 .paragraph--type--sticky-form {
    margin-top: 0;
    width: 100%;
}

@media print,
screen and (min-width: 40em) {
  .paragraph--type--sticky-form {
    width: 1480px;
    margin-top: 150px;
    margin: 0 auto;
  } 
}
 
  .paragraph--type--cta-call-out .l-container .cta-call-out__image-mobile {
    padding: 0;
    margin-top: -20px;
  }

.paragraph--type--cta-call-out .l-container {
  padding: 0;
}

.paragraph--type--sticky-form .flexbox-wrapper .regular .imgtxt-container {
  padding-bottom: 24px;
}

@media print,
screen and (min-width: 40em) {
  .paragraph--type--sticky-form .flexbox-wrapper .regular .imgtxt-container {
    padding-bottom: 48px;
  }
}

.node--type-testimonial.node--view-mode-teaser .node__content .testimonial__image {
  max-width: 100%;
}

@media print,
screen and (min-width: 40em) {
  .node--type-testimonial.node--view-mode-teaser .node__content .testimonial__image {
    max-width: 85%;
  }
}

.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--testimonials {
  position: relative;
  margin: 0 auto;
  padding: 50px 0;
  padding-bottom: 0;
}

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

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

.paragraph--type--testimonials.style--centered {
  margin-bottom: 0;
  padding-bottom:0;
}


.paragraph--type--campaign-hero-form .l-container .right .campaign-hero-form__form #frm-success-msg .error ul {
	  margin: 20px 0;
    list-style-type: none;
    color: #D24708;
    font-weight: 400;
}

.sticky {
  position: static;
  top: 150px;
  flex: 0 0 600px;
  order: 1;
}

@media print,
screen and (min-width: 40em) {
  .sticky {
    position: sticky;
    top: 150px;
    flex: 0 0 655px;
    order: 2;
  }
}



.paragraph--type--cta-call-out .l-container {
  max-width: 100%;
  padding-top: 0;
}

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

.paragraph--type--sticky-form .flexbox-wrapper .regular .main-section-desktop .signinlink,
.paragraph--type--sticky-form .flexbox-wrapper .main-section-mobile .signinlink{
	color: var(--Neutral-Slate-700, #49494F);
	font-family: Outfit;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding-top: 20px;
}

.paragraph--type--sticky-form .flexbox-wrapper .regular .main-section-desktop .signinlink a,
.paragraph--type--sticky-form .flexbox-wrapper .main-section-mobile .signinlink a{
	color: var(--Neutral-Slate-700, #49494F);
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: Outfit;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-decoration-line: underline;
	text-decoration-style: solid;
}

.paragraph--type--sticky-form .flexbox-wrapper .regular .main-section-desktop .field--name-field-text,
.paragraph--type--sticky-form .flexbox-wrapper .main-section-mobile .field--name-field-text {
    color: var(--Neutral-Slate-700, #49494F);
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: Outfit;
	font-size: clamp(28px, 3vw, 40px);
	font-style: normal;
	font-weight: 300;
	line-height: 120%;
	letter-spacing: 0.45px;
	text-align: left;
	margin-bottom: 0;
    padding: 20px 0;
	max-width: 100%;
}

@media print,
screen and (min-width: 40em) {
  .paragraph--type--sticky-form .flexbox-wrapper .regular .main-section-desktop .field--name-field-text,
  .paragraph--type--sticky-form .flexbox-wrapper .main-section-mobile .field--name-field-text {
      color: var(--Neutral-Slate-700, #49494F);
      font-family: Outfit;
      font-size: 48px;
      font-style: normal;
      font-weight: 300;
      line-height: 120%; /* 57.6px */
      letter-spacing: -0.2px;
      max-width: 90%;
  }
}

p {
	margin-bottom: 0;
}

.paragraph--type--section-title-background.background-color--no {
  background: none;
  background: var(--Neutral-Slate-100, #F4F5F9);
}

.paragraph--type--section-title-background.offset--no .l-container .container-items .field--name-field-media-image {
    margin: 0 auto;
}

.paragraph--type--sticky-form .flexbox-wrapper {
  margin-top: 40px;
  gap: 40px;
  padding: 0 20px;
}

@media print, screen and (min-width: 40em) {
    .paragraph--type--sticky-form .flexbox-wrapper {
		  margin-top: 60px;
		  gap: 65px;
		  padding: 0 20px;
		}
}


.paragraph--type--row-of-tiles .l-container h2 { 
	display: none;
}

.paragraph--type--row-of-tiles {
	padding: 0 0 50px 0;
	background: var(--Neutral-Slate-100, #F4F5F9);
}


@media print, screen and (min-width: 40em) {
    .paragraph--type--row-of-tiles {
        padding: 0 0 100px 0;
    }
}

.paragraph--type--section-title-background .l-container .container-items p {
  font-size: clamp(32px, 3vw, 40px);
}

@media print,
screen and (min-width: 40em) {
  .paragraph--type--section-title-background.offset--no .l-container {
    padding: 30px 0;
    padding-top: 80px;
  }
}

.paragraph--type--section-title-background.offset--no .l-container .container-items p {
    text-align: center;
}

.paragraph--type--tile .l-container-tile {
	display: flex;
	padding: 32px 32px 48px 32px;
	flex-direction: column;
	height: 235px;
	align-items: center;
	border-radius: 16px;
	border: 1px solid var(--Neutral-Slate-400, #C6C9D2);
	background: #FFF;
	box-shadow: 0 12px 40px 0 rgba(198, 201, 210, 0.50);
	gap:0;
	}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--tile .l-container-tile {
        padding: 32px 32px 48px 32px;
        width: 322px;
        height: 201px;
        gap:0;
    }
}

.paragraph--type--tile .l-container-tile .text h3 {
    color: var(--Neutral-Slate-700, #49494F);
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Outfit;
    font-size: 56px;
    font-style: normal;
    font-weight: 300;
    line-height: 120%; /* 67.2px */
    /* 34.56px */
    letter-spacing: -0.3px;
    margin: 0 auto;
}

.paragraph--type--tile .l-container-tile .text h5 {
	color: #000;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: Outfit;
	font-size: 18px;
	font-style: normal;
	font-weight: 200;
	line-height: 150%; /* 27px */
	letter-spacing: 0.2px;
    /* 34.56px */
    letter-spacing: -0.3px;
    margin: 0 auto;
}