/* Full Page Callout */
.full-callout-wrap { overflow: hidden;  width: 100%; overflow: hidden; background-color: var(--placeholderBG); background-repeat: no-repeat !important; background-position: center center !important; background-size: cover !important; }
.full-callout-wrap .container { display: flex; justify-content: center; align-items: baseline; width: 100%; max-width: 200rem; margin: auto; padding: 1rem 0; background: hsl(var(--siteColor2)); margin-bottom: 0; }
.full-callout-wrap p.h3 { font-family: var(--siteFont4); color: hsla(var(--white), 75%); text-transform: uppercase; padding: 1rem 0; margin-left: 1rem; margin-right: 3rem; }
.full-callout-wrap p.h3 > span { color: hsla(var(--white)); font-family: var(--siteFont); font-size: 1rem; font-weight: var(--wMedium); }
.fc-email-group { max-width: 30rem; width: 100%; margin-right: 1rem; }
.fc-email-input { height: 3rem; display: flex; border: 1px solid hsla(var(--white)); border-radius: var(--borderRadius); background: hsla(var(--white)); margin: 1rem 0; padding: 0;}
.fc-email-input input:focus { outline: none; box-shadow: none!important; }
.fc-email-input input.valid { background: none; color: none; }
.fc-email-input .footerFormBtn { background: hsla(var(--white)); }
.footerFormBtn .icon { width: 2rem; height: 2rem;}
.fc-email-input > label { display: none; }
#email { position: relative; border-radius: var(--borderRadiusPill); border: none; box-shadow: none; margin-left: 1rem; padding: 0; outline: none; }
#footerform { width: 100%; display: flex; align-items: center; justify-content: space-between; }
.fc-email-recaptcha { margin-bottom: 1rem; }
@media (max-width: 1200px) {
  .full-callout-wrap .container { width: 100%; display: flex; flex-direction: column; align-items: center; }
  .fc-email-group { padding: 0 0 1rem;}
  .fc-email-input { display: flex;}
}
@media (max-width: 768px ) {
  .full-callout-wrap .container {
    text-align: center;
  }
  #footerform {
    display: flex;
    flex-direction: column;
  }
  .fc-email-group {
    padding: 0 0 1rem 1rem;
  }
  .recaptcha-wrap { 
    margin-top: 1rem;
  }
}