/* Full Page Callout */
.full-callout-wrap { overflow: hidden; position: relative; background-color: var(--placeholderBG); background-repeat: no-repeat !important; background-position: center center !important; background-size: cover !important; }
.full-callout { overflow: hidden; display: flex; flex-direction: column; width: 100%; height: 100%; padding: 10rem 1rem; background-color: hsla(var(--siteColor1), 20%); box-shadow: var(--dropShadow), var(--dropShadow); color: hsl(var(--white)); text-align: center; }
.full-callout .container { width: 100%; max-width: 107.5rem; padding: 0; margin: 0 auto; }
.full-callout-title { font-family: var(--siteFont1), sans-serif; font-size: var(--titleFontSize2); line-height: 1; letter-spacing: 0.125rem; text-transform: uppercase; font-weight: var(--wMedium); text-shadow: 0.125rem 0.125rem 0.125rem hsla(var(--black), 0.1); }
.full-callout-title strong { display: block; font-size: 3.5rem; font-weight: var(--wMedium); }
.full-callout .btn { margin: 1.5rem auto 0; padding: 0.75rem 3rem; box-shadow: var(--btnShadowWhite); border-radius: var(--borderRadiusPill); font-size: 1rem; text-transform: initial; }
@media (min-width: 992px) {
  .full-callout-title strong { font-size: 4.5rem; }
}
.full-callout .title { font-size: 2rem; line-height: 1; margin-bottom: 2rem; }

@media (max-width: 1028px) {
  .full-callout { background-color: hsl(0deg 0% 0% / 60%);}
}