@media only screen and (max-width: 700px) {
  .pgiHomepageHero .hero-desktop-img-video {
    display: none;
  }
}

@media only screen and (min-width: 700px) {
  .pgiHomepageHero .hero-mobile-img {
    display: none;
  }
}

@media only screen and (max-width: 700px) {
  #homepage-hero-bkgd-image {
    max-height: unset;
    min-height: unset;
  }
}

.block-pgi-recommendations {
  display: none !important;
}

a.back-to-insights {
  border: 0 !important;
}

.tippy-box[data-theme~='subtle'] {
  background-color: var(--color-neutral-white);
  color: var(--color-neutral-1);
}

.tippy-box[data-placement^=right]>.tippy-arrow:before {
  border-right-color: var(--color-neutral-white) !important;
}

.pgi-bg--gradient-dark-blue {
  background: linear-gradient(239.77deg, rgba(1, 25, 96, 0.92) 50.3%, #04113D 85.92%);
}

.pgi-bg--gradient-dark-blue * {
  color: var(--color-neutral-white) !important;
}

.cust-offset-border {
  border: 1px solid #94D8FA;
  top: -7px;
  left: -7px;
  position: relative;
}

.cust-ul {
  margin: 0;
  padding-left: 20px;
}

.cust-ul .cust-li-item:not(:last-of-type) {
  margin-bottom: 10px;
}

.pgi-newsletter-section {
  padding: 36px;
}

.pgi-newsletter-section-background-card-left {
  background-image: linear-gradient(to left, transparent 63%, var(--bg-color) 63%), var(--img-url);
  background-size: cover;
  background-repeat: no-repeat;
  padding-right: 24%;
}

.pgi-newsletter-section-background-card-right {
  background-image: linear-gradient(to right, var(--bg-color) 63%, transparent 63%), var(--img-url);
  background-size: cover;
  background-repeat: no-repeat;
  padding-left: 24%;
}

.pgi-newsletter-section-background-card-center {
  background-image: var(--img-url);
  background-size: cover;
  background-repeat: no-repeat;
}

.pgi-background {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.newsletter-card {
  max-width: 791px;
}

.pds-newsletter-input {
  border: 1px solid var(--color-neutral-1);
  background: var(--color-neutral-white);
  color: var(--color-neutral-2);
  border-radius: 4px;
  padding: 14px 16px 14px 16px;
  font-size: medium;
}

.pds-newsletter-submit-button {
  width: fit-content;
  align-self: flex-end;
}

.newsletter-form {
  display: flex;
  flex-direction: column;
  padding-top: 24px;
}

.newsletter-input {
  display: flex;
  flex-direction: column;
}

@media only screen and (max-width: 1024px) {
  .newsletter-card {
    max-width: 791px;
  }

  .pgi-newsletter-section-background-card-left {
    padding: 0;
  }

  .pgi-newsletter-section-background-card-right {
    padding: 0;
  }
}

@media only screen and (max-width: 425px) {
  .newsletter-card {
    max-width: 639px;
  }

  .pgi-newsletter-section-background-card-left {
    background-image: var(--img-url);
    background-size: cover;
    padding-right: 0;
  }

  .pgi-newsletter-section-background-card-right {
    background-image: var(--img-url);
    background-size: cover;
    padding-left: 0;
  }
}

label.required:after {
  content: ' *';
  color: var(--color-utility-error);
}

.error-message {
  margin-top: -1rem;
  font-size: small;
  color: var(--color-utility-error);
}

.newsletter-input .pds-input-error {
  border-color: var(--color-utility-error);
}

.newsletter-submit-button-wrapper {
  display: flex;
  justify-content: flex-end;
}

#newsletter-subscription-section.newsletter-submitted #newsletter-card {
  padding: 64px 32px;
  margin: 128px 0;

}

#newsletter-subscription-section.newsletter-submitted #newsletter-card-submit-content {
  text-align: center;
}
