landing-page
{
  font-family: 'Whitney', sans-serif;
  font-size: 18px;
  margin-left: 15%;
  margin-right: 15%;
}

landing-page h1,
.page-wrapper landing-page h1
{
  font-family: 'Plantin MT', serif;
  font-size: 4.5rem;
  font-weight: bold;
  text-align: center;
  margin: 20px 0;
  text-transform: none;
}

landing-page h2,
.page-wrapper landing-page h2
{
  font-family: 'Plantin MT', serif;
  font-size: 2.25rem;
  font-weight: bold;
  margin: 15px 0; /* Smaller margin */
  text-align: center;
  text-transform: none;
}

landing-page h3,
.page-wrapper landing-page h3
{
  font-family: 'Plantin MT', serif;
  font-size: 2rem;
  font-weight: normal; /* Normal text weight */
  margin: 10px 0; /* Minimal spacing */
  text-align: center;
  text-transform: none;
}

landing-page h4,
.page-wrapper landing-page h4
{
  font-family: 'Plantin MT', serif;
  font-size: 1.75rem;
  font-weight: normal;
  text-transform: none;
  margin: 8px 0;
}

landing-page h5,
.page-wrapper landing-page h5
{
  font-family: 'Plantin MT', serif;
  font-size: 1.5rem;
  font-weight: normal;
  text-transform: none;
  margin: 8px 0;
}

landing-page h6,
.page-wrapper landing-page h6
{
  font-family: 'Plantin MT', serif;
  font-size: 1.25rem;
  font-weight: normal;
  text-transform: none;
  margin: 8px 0;
}

landing-page p,
.page-wrapper landing-page p
{
  font-family: 'Whitney', sans-serif;
  font-size: 18px;
}

landing-page .ebt-basic-button-wrapper
{
  background: linear-gradient(to bottom, #9704c2, #040bbb);
  border-radius: 6px;
  margin-bottom: 15px;
}

landing-page .ebt-basic-button-wrapper > a.ebt-basic-button {
  color: #fff;
  font-family: 'Whitney', sans-serif;
  font-weight: bold;
  text-transform: none;
  padding: 15px;
  border: none;
  background: none;
  margin-left: auto;
  margin-right: auto;
}

landing-page .ebt-button2-wrapper
{
  background: linear-gradient(to bottom, #9704c2, #040bbb);
  border-radius: 6px;
  margin-bottom: 15px;
}

landing-page .ebt-button2-wrapper > a.ebt-basic-button2 {
  color: #fff;
  font-family: 'Whitney', sans-serif;
  font-weight: bold;
  text-transform: none;
  padding: 15px;
  border: none;
  background: none;
  margin: 0 auto;
}

hr {
  color: #eaeaea;
  background-color: #eaeaea;
  height: 2px;
  border: none;
  margin-top: 18px;
  margin-bottom: 18px;
}

.centennial-blue {
  color: #22408f;
}

landing-page img {
  padding: 15px;
  display: block;
  margin: 0 auto;
}

landing-page .field--name-field-ebt-image-caption {
  display: block;
  width: 100%;
  margin-top: 10px;
  text-align: center;
}

landing-page img.full-width {
  width: 100%;
  margin: 0;
  padding: 0;
}

landing-page .ebt-container {
  align-items: center;
  height: 100%;
}

landing-page .ebt-block-cta__content .cta-button-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

landing-page div.ebt-container > span.ebt-basic-button-wrapper {
  display: block;
  width: auto;
  text-align: center;
  background: none;
  border-radius: 0;
  /*margin-bottom: 0;*/
}
landing-page div.ebt-block > div.ebt-container > span.ebt-basic-button-wrapper > a.ebt-basic-button {
  background: linear-gradient(to bottom, #9704c2, #040bbb);
  width: auto;
  border-radius: 6px;
  margin: 0 auto;
}

.white-text, .white-text::marker {
  color: #fff;
}

.goldenrod-text, .goldenrod-text::marker {
  color: #d9b300;
}

.cw-color-primary-1, .cw-color-primary-1::marker { color: #040bb8; }
.cw-color-primary-2, .cw-color-primary-2::marker { color: #9704c2; }
.cw-color-primary-3, .cw-color-primary-3::marker { color: #5600AB; }
.cw-color-secondary-1, .cw-color-secondary-1::marker { color: #915977; }
.cw-color-secondary-2, .cw-color-secondary-2::marker { color: #B25488; }
.cw-font-family-plantin, .cw-font-family-plantin::marker { font-family: 'Plantin MT', serif; }
.cw-font-family-whitney, .cw-font-family-whitney::marker { font-family: 'Whitney', sans-serif; }
.cw-font-size-xlarge, .cw-font-size-xlarge::marker { font-size: x-large; }
.cw-font-size-large, .cw-font-size-large::marker { font-size: large; }
.cw-font-size-normal, .cw-font-size-normal::marker { font-size: medium; }
.cw-font-size-small, .cw-font-size-small::marker { font-size: small; }
.cw-font-size-xsmall, .cw-font-size-xsmall::marker { font-size: x-small; }
