@charset "UTF-8";
/* Yellow LP — Whatley Cashing In */
body.page-template-yellow {
  background: #1b1b1b;
  color: #ffffff;
}
body.page-template-yellow #header,
body.page-template-yellow #footer {
  display: none;
}
body.page-template-yellow #content {
  background: #1b1b1b;
  font-size: 20px;
  line-height: 1.36;
  color: #ffffff;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0;
  padding: 0;
}
body.page-template-yellow h1, body.page-template-yellow h2, body.page-template-yellow h3, body.page-template-yellow p {
  margin: 0;
  padding: 0;
}
body.page-template-yellow a {
  color: #1b1b1b;
  text-decoration: none;
}
body.page-template-yellow a:hover, body.page-template-yellow a:visited {
  text-decoration: none;
  color: #1b1b1b;
}
body.page-template-yellow .yellow {
  background: #1b1b1b;
  color: #ffffff;
  overflow-x: hidden;
}
body.page-template-yellow .yellow-wrap {
  width: min(1488px, calc(100% - 64px));
  margin: 0 auto;
}
body.page-template-yellow .yellow-hero {
  position: relative;
  overflow: hidden;
  padding: 100px 0 56px;
  background: #ffd825;
  color: #1b1b1b;
  min-height: min(1204px, 69.7vw);
}
body.page-template-yellow .yellow-hero .yellow-wrap {
  position: relative;
  z-index: 1;
}
body.page-template-yellow .yellow-hero__photo {
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 0;
}
body.page-template-yellow .yellow-hero__photo img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: right top;
}
body.page-template-yellow .yellow-hero__title {
  font-family: "Anton", sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0;
  color: #1b1b1b;
  font-size: clamp(2.5rem, 6.41vw, 6.924rem);
  line-height: 0.92;
  max-width: 782px;
  margin-bottom: 0.15em;
}
body.page-template-yellow .yellow-hero__sub {
  font-family: "Anton", sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0;
  color: #1b1b1b;
  font-size: clamp(2rem, 5.46vw, 5.894rem);
  line-height: 0.92;
  max-width: 782px;
  margin-bottom: 40px;
}
body.page-template-yellow .yellow-hero__video {
  width: 100%;
  max-width: 1019px;
  background: #000;
}
body.page-template-yellow .yellow-hero__player {
  display: block;
  width: 100%;
  height: auto;
  background: #000;
}
body.page-template-yellow .yellow-hero__credit {
  position: relative;
  z-index: 1;
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0;
  font-size: 12px;
  line-height: 1.11;
  color: #ffffff;
  text-align: right;
  margin-top: 24px;
  padding-right: max(24px, (100% - 1488px) / 2);
  width: min(1488px, calc(100% - 48px));
  margin-left: auto;
  margin-right: 0;
}
body.page-template-yellow .yellow-split {
  padding: 120px 0 80px;
  background: #1b1b1b;
}
body.page-template-yellow .yellow-split__inner {
  display: grid;
  grid-template-columns: minmax(0, 740px) minmax(0, 528px);
  gap: 40px 32px;
  justify-content: space-between;
  align-items: start;
}
body.page-template-yellow .yellow-split__heading {
  font-family: "Anton", sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0;
  color: #ffd825;
  font-size: clamp(3rem, 8.48vw, 9.158rem);
  line-height: 0.92;
}
body.page-template-yellow .yellow-split__copy {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0;
  font-size: 20px;
  line-height: 1.36;
  color: #ffffff;
  padding-top: 12px;
}
body.page-template-yellow .yellow-split__copy p {
  margin-bottom: 20px;
  color: #ffffff;
}
body.page-template-yellow .yellow-split__copy p:last-child {
  margin-bottom: 0;
}
body.page-template-yellow .yellow-split__copy strong {
  font-family: "Inter", sans-serif;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0;
  font-weight: 900;
}
body.page-template-yellow .yellow-split__accent {
  font-family: "Inter", sans-serif;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0;
  font-weight: 900;
  color: #ffd825;
}
body.page-template-yellow .yellow-callout {
  padding: 40px 0 96px;
  text-align: center;
  background: #1b1b1b;
}
body.page-template-yellow .yellow-callout__headline {
  font-family: "Anton", sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0;
  color: #ffd825;
  font-size: clamp(1.75rem, 5.35vw, 5.773rem);
  line-height: 1;
}
body.page-template-yellow .yellow-callout__line {
  display: block;
}
body.page-template-yellow .yellow-callout__mark {
  display: inline-block;
  background: #ffd825;
  color: #1b1b1b;
  padding: 0 0.12em;
  line-height: 1;
}
body.page-template-yellow .yellow-deeper {
  padding: 8px 0 96px;
  background: #1b1b1b;
}
body.page-template-yellow .yellow-deeper__heading {
  font-family: "Anton", sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0;
  color: #ffffff;
  font-size: clamp(2.25rem, 4.75vw, 5.125rem);
  line-height: 1;
  text-align: center;
  margin-bottom: 48px;
}
body.page-template-yellow .yellow-deeper__cards {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 50px 33px;
}
body.page-template-yellow .yellow-card {
  background: #ffffff;
  border-radius: 16px;
  padding: 28px 35px 24px;
  width: 390px;
  max-width: 100%;
  min-height: 181px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  color: #1b1b1b;
  box-sizing: border-box;
}
body.page-template-yellow .yellow-card__meta {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0;
  font-size: 12px;
  line-height: 1.36;
  color: #1b1b1b;
  margin-bottom: 8px;
}
body.page-template-yellow .yellow-card__meta span {
  font-weight: 300;
}
body.page-template-yellow .yellow-card__title {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0;
  font-size: 15px;
  line-height: 1.36;
  color: #1b1b1b;
  margin-bottom: 16px;
  flex: 1 1 auto;
}
body.page-template-yellow .yellow-card__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #ffd825;
  color: #1b1b1b;
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0;
  font-size: 12px;
  line-height: 1.36;
  border-radius: 49px;
  min-width: 103px;
  height: 40px;
  padding: 0 16px;
}
body.page-template-yellow .yellow-card__btn:hover, body.page-template-yellow .yellow-card__btn:focus, body.page-template-yellow .yellow-card__btn:visited {
  color: #1b1b1b;
}
body.page-template-yellow .yellow-disclaimer {
  background: #3f3f3f;
  padding: 36px 20px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.page-template-yellow .yellow-disclaimer p {
  max-width: 1234px;
  margin: 0 auto;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0;
  font-size: 20px;
  line-height: 1.36;
  color: #ffffff;
}
body.page-template-yellow .yellow-disclaimer a {
  color: #ffffff;
  text-decoration: underline;
  text-underline-offset: 0.12em;
}
body.page-template-yellow .yellow-disclaimer a:hover, body.page-template-yellow .yellow-disclaimer a:visited, body.page-template-yellow .yellow-disclaimer a:focus {
  color: #ffffff;
  text-decoration: underline;
}
@media only screen and (max-width: 1100px) {
  body.page-template-yellow .yellow-hero {
    padding: 16px 0 40px;
    min-height: 0;
  }
  body.page-template-yellow .yellow-hero__title,
  body.page-template-yellow .yellow-hero__sub {
    max-width: min(782px, 56%);
  }
  body.page-template-yellow .yellow-split__inner {
    grid-template-columns: 1fr;
    gap: 32px;
  }
  body.page-template-yellow .yellow-split__heading {
    text-align: center;
  }
}
@media only screen and (max-width: 768px) {
  body.page-template-yellow .yellow-wrap {
    width: calc(100% - 32px);
  }
  body.page-template-yellow .yellow-hero {
    padding: 12px 0 24px;
  }
  body.page-template-yellow .yellow-hero__photo {
    left: 36%;
  }
  body.page-template-yellow .yellow-hero__title,
  body.page-template-yellow .yellow-hero__sub {
    max-width: min(782px, 62%);
  }
  body.page-template-yellow .yellow-hero__sub {
    margin-bottom: 28px;
  }
  body.page-template-yellow .yellow-hero__video {
    max-width: none;
  }
  body.page-template-yellow .yellow-hero__credit {
    width: calc(100% - 32px);
    padding-right: 0;
    margin: 16px auto 0;
  }
  body.page-template-yellow .yellow-split {
    padding: 64px 0 40px;
  }
  body.page-template-yellow .yellow-split__copy,
  body.page-template-yellow .yellow-split__copy p {
    font-size: 16px;
  }
  body.page-template-yellow .yellow-callout {
    padding: 24px 0 56px;
  }
  body.page-template-yellow .yellow-deeper {
    padding: 8px 0 56px;
  }
  body.page-template-yellow .yellow-deeper__heading {
    margin-bottom: 32px;
  }
  body.page-template-yellow .yellow-deeper__cards {
    gap: 16px;
  }
  body.page-template-yellow .yellow-card {
    width: 100%;
    min-height: 0;
  }
  body.page-template-yellow .yellow-disclaimer {
    padding: 28px 16px;
  }
  body.page-template-yellow .yellow-disclaimer p {
    font-size: 16px;
  }
}
