@media print,
screen and (min-width: 40em) {
  .paragraph--type--slim-hero {
    height: 346px;
    margin-bottom: 60px;
    background-attachment: fixed;
  }
}

@media print,
screen and (min-width: 64em) {
  .paragraph--type--slim-hero {
    height: 346px;
    margin-bottom: 75px;
    background-attachment: fixed;
  }
}

.paragraph--type--slim-hero .text-area .field--name-field-title-01 {
	color: #FFF;
	text-align: center;
	font-family: Outfit;
	font-size: 36px;
	font-style: normal;
	font-weight: 300;
	line-height: 45px; /* 125% */
}

@media print,
screen and (min-width: 40em) {
  .paragraph--type--slim-hero .text-area {
    color: #FFF;
		text-align: center;
		font-family: Outfit;
		font-size: 42px;
		font-style: normal;
		font-weight: 300;
		line-height: 60px; /* 142.857% */
  }
}


@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;
    }
}

.paragraph--type--slim-hero .text-area  {
  padding-top: 0;
  padding-left: 0;
  max-width: 90%;
  margin: 0 auto;
  	display: grid;
  	align-items: center;
  	height: 100%;
}

@media print,
screen and (min-width: 64em) {
  .paragraph--type--slim-hero .text-area {
    padding-top: 0;
    padding-left: 0;
     max-width: 686px;
     margin: 0 auto;
  	display: grid;
  	align-items: center;
  	height: 100%;
  }
}

@media print,
screen and (min-width: 40em) {
  .paragraph--type--slim-hero .text-area {
  	margin: 0 auto;
  	display: grid;
  	align-items: center;
  	height: 100%;
  	padding-top: 0;
    padding-left: 0;
    max-width: 686px;
  }
}

@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;
  }
  