@media print, screen and (min-width: 40em) {
    .paragraph--type--image-video-wide-v2 .l-container h2:first-of-type {
        margin: 0 auto;
        text-align: left;
        padding-bottom: 40px;
    }
}

@media print, screen and (min-width: 40em) {
    .paragraph--type--image-video-wide-v2 {
        margin-bottom: 40px;
        padding-top: 130px;
    }
}

.paragraph--type--image-video-wide-v2 {
    text-align: left;
    margin-bottom: 10px;
    padding-top: 80px;
    background: white;
    padding-bottom: 50px;
}

.paragraph--type--image-video-wide-v2 .l-container  h2:first-of-type {
  margin: 0 auto;
  padding-bottom: 40px;
}

.paragraph--type--slim-hero {
	top: 70px;
}

.paragraph--type--image-video-wide-v2 .l-container  h2 {
  font-size: clamp(25px, 3vw, 30px);
      max-width: 100%;
      color: #4C4C4C;
}

.paragraph--type--image-video-wide-v2 .l-container  h3 {
color: var(--Cool-Black, #4C4C4C);
font-size: clamp(24px, 3vw, 32px);
font-style: normal;
font-weight: 250;
line-height: 115%;
max-width: 100%;
}

@media print,
screen and (min-width: 40em) {
.paragraph--type--image-video-wide-v2 .l-container  h3 {
  font-size: clamp(24px, 3vw, 32px);
  max-width: 60%;
      margin: 0 auto 25px auto;
}
}


@media print,
screen and (min-width: 40em) {
.paragraph--type--image-video-wide-v2 .l-container  h2 {
  font-size: clamp(25px, 3vw, 30px);
      max-width: 60%;
      color: #4C4C4C;
      font-weight: 300;
}
}

@media print,
screen and (min-width: 40em) {
  .paragraph--type--image-video-wide-v2 .l-container .field--name-field-text p {
    max-width: 60%;
    margin: 0 auto 25px auto;
    text-align: left;
    font-size: clamp(16px, 3vw, 18px);
    font-weight: 300;
  }
}

  .paragraph--type--image-video-wide-v2 .l-container .field--name-field-text p {
    text-align: left;
     font-size: clamp(16px, 3vw, 18px);
     color: #4C4C4C;
     font-weight: 300;
  }
  
    .paragraph--type--image-video-wide-v2 .l-container .field--name-field-text p strong{
color: var(--Cool-Black, #4C4C4C);
leading-trim: both;
text-edge: cap;
font-family: Outfit;
font-size: clamp(16px, 3vw, 18px);
font-style: normal;
font-weight: 700;
line-height: 140%;
  }
  
    
    .paragraph--type--image-video-wide-v2 .l-container .field--name-field-text p .fine-print{
font-size: clamp(12px, 3vw, 14px);
  }
  
      .paragraph--type--image-video-wide-v2 .l-container .field--name-field-text p.signinlink-title{
margin-bottom: 0;
  }

@media print,
screen and (min-width: 40em) {
  .paragraph--type--image-video-wide-v2 .l-container .field--name-field-text p.fine-print{
    margin: 0 auto;
    max-width: 60%;
  }
}

.paragraph--type--image-video-wide-v2 .l-container .field--name-field-text p.fine-print {
  font-size: clamp(11px, 3vw, 11px);
  color: #5E5E5E;
  margin: 0 auto;
}
  
  
   .paragraph--type--image-video-wide-v2 .l-container .field--name-field-text p .trademark img{
		max-width: 350px;
	   margin-bottom: -100px
  }
  
  @media print,
screen and (min-width: 40em) {
   .paragraph--type--image-video-wide-v2 .l-container .field--name-field-text p .trademark img{
		max-width: 500px;
	   margin-bottom: 0;
  }
}
  
  
@media print,
screen and (min-width: 40em) {
  .paragraph--type--image-video-wide-v2 .l-container h2 {
    padding: 0;
    margin: 0 auto;
  }
}

.paragraph--type--slim-hero .slim-hero__mobile-bg {
  z-index: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: none;
  display: block;
}

@media print,
screen and (min-width: 40em) {
  .paragraph--type--slim-hero .slim-hero__mobile-bg {
    display: none;
  }
}


  .paragraph--type--image-video-wide-v2 .l-container .field--name-field-text a {
    text-align: left;
     font-size: clamp(16px, 3vw, 18px);
     color: #4C4C4C;
     font-weight: 300;
     text-decoration: underline;
  }
  