.full-callout-wrap { padding: 3rem 0; overflow: hidden; position: relative; background-color: var(--placeholderBG); background-repeat: no-repeat !important; background-position: center center !important; background-size: cover !important; text-align: center; }
.full-callout .container { display: flex; flex-direction: column; justify-content: center; align-items: center; }
.full-callout-title { font-size: 1.25rem; font-weight: var(--wMedium); color: hsl(var(--white)); line-height: 1.25; text-transform: uppercase; text-shadow: 0.125rem 0.125rem 0.125rem hsla(var(--black), 0.1); }
.full-callout-title strong { margin: 0.25rem 0 0.5rem; display: block; font-family: var(--siteFont3); font-size: 2.25rem; font-weight: bold; }
.full-callout .btn { margin: 2rem auto 0; padding: 0.9375rem 1.75rem; box-shadow: var(--btnShadowWhite); font-size: 1rem; }
.full-callout .btn:hover { box-shadow: var(--btnShadowColor3) !important; }
@media (min-width: 1025px) {
  .full-callout-wrap { padding: 5rem 0; }
  .full-callout-title { font-size: 2rem; letter-spacing: 0.0625rem; }
  .full-callout-title strong { font-size: 4rem; }
  .full-callout .btn { margin: 2.5rem auto 0; font-size: 1.25rem; }
}