form.node-landing-page-layout-builder-form + div#layout-builder.layout-builder
{
  font-family: 'Whitney', sans-serif;
  font-size: 18px;
}

form.node-landing-page-layout-builder-form + div#layout-builder.layout-builder h1,
.page-wrapper form.node-landing-page-layout-builder-form + div#layout-builder.layout-builder h1
{
  font-family: 'Plantin MT', serif;
  font-size: 4.5rem;
  font-weight: bold;
  text-align: center;
  text-transform: none;
}

form.node-landing-page-layout-builder-form + div#layout-builder.layout-builder h2,
.page-wrapper form.node-landing-page-layout-builder-form + div#layout-builder.layout-builder h2
{
  font-family: 'Plantin MT', serif;
  font-size: 2.25rem;
  font-weight: bold;
  text-transform: none;
  text-align: center;
}

form.node-landing-page-layout-builder-form + div#layout-builder.layout-builder h3,
.page-wrapper form.node-landing-page-layout-builder-form + div#layout-builder.layout-builder h3
{
  font-family: 'Plantin MT', serif;
  font-size: 2rem;
  font-weight: normal; /* Normal text weight */
  text-transform: none;
  text-align: center;
}

form.node-landing-page-layout-builder-form + div#layout-builder.layout-builder h4,
.page-wrapper form.node-landing-page-layout-builder-form + div#layout-builder.layout-builder h4
{
  font-family: 'Plantin MT', serif;
  font-size: 1.75rem;
  font-weight: normal;
  text-transform: none;
}

form.node-landing-page-layout-builder-form + div#layout-builder.layout-builder h5,
.page-wrapper form.node-landing-page-layout-builder-form + div#layout-builder.layout-builder h5
{
  font-family: 'Plantin MT', serif;
  font-size: 1.5rem;
  font-weight: normal;
  text-transform: none;
}

form.node-landing-page-layout-builder-form + div#layout-builder.layout-builder h6,
.page-wrapper form.node-landing-page-layout-builder-form + div#layout-builder.layout-builder h6
{
  font-family: 'Plantin MT', serif;
  font-size: 1.25rem;
  font-weight: normal;
  text-transform: none;
}

form.node-landing-page-layout-builder-form + div#layout-builder.layout-builder p,
.page-wrapper form.node-landing-page-layout-builder-form + div#layout-builder.layout-builder p
{
  font-family: 'Whitney', sans-serif;
  font-size: 18px;
}

form.node-landing-page-layout-builder-form + div#layout-builder.layout-builder .ebt-basic-button-wrapper
{
  background: linear-gradient(to bottom, #9704c2, #040bbb);
  border-radius: 6px;
}

form.node-landing-page-layout-builder-form + div#layout-builder.layout-builder .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: 0 auto;
}

form.node-landing-page-layout-builder-form + div#layout-builder.layout-builder .ebt-button2-wrapper
{
  background: linear-gradient(to bottom, #9704c2, #040bbb);
  border-radius: 6px;
}

form.node-landing-page-layout-builder-form + div#layout-builder.layout-builder .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;
}

form.node-landing-page-layout-builder-form + div#layout-builder.layout-builder hr {
  color: #eaeaea;
  background-color: #eaeaea;
  height: 2px;
  border: none;
  margin-top: 18px;
  margin-bottom: 18px;
}

form.node-landing-page-layout-builder-form + div#layout-builder.layout-builder .centennial-blue {
  color: #22408f;
}

form.node-landing-page-layout-builder-form + div#layout-builder.layout-builder img {
  padding: 15px;
  display: block;
  margin: 0 auto;
}

form.node-landing-page-layout-builder-form + div#layout-builder.layout-builder .field--name-field-ebt-image-caption {
  display: block;
  width: 100%;
  text-align: center;
}

form.node-landing-page-layout-builder-form + div#layout-builder.layout-builder img.full-width {
  width: 100%;
  margin: 0;
  padding: 0;
}

form.node-landing-page-layout-builder-form + div#layout-builder.layout-builder .ebt-container {
  align-items: center;
  height: 100%;
}

form.node-landing-page-layout-builder-form + div#layout-builder.layout-builder .ebt-block-cta__content .cta-button-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

form.node-landing-page-layout-builder-form + div#layout-builder.layout-builder div.ebt-container > span.ebt-basic-button-wrapper {
  display: block;
  width: auto;
  text-align: center;
  background: none;
  border-radius: 0;
  margin-bottom: 0;
}
form.node-landing-page-layout-builder-form + div#layout-builder.layout-builder 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;
}


