* {
  box-sizing: border-box; }

.cta-pullout .cta-pullout-inner,
.edit-post-visual-editor .acf-block-preview .cta-pullout .cta-pullout-inner {
  margin: 1.875rem auto;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  border-top: 1px solid rgba(77, 77, 77, 0.5);
  border-bottom: 1px solid rgba(77, 77, 77, 0.5);
  width: 45.9375rem;
  max-width: 100%; }
  .cta-pullout .cta-pullout-inner .cta-pullout-button,
  .edit-post-visual-editor .acf-block-preview .cta-pullout .cta-pullout-inner .cta-pullout-button {
    width: 13.125rem;
    min-width: 13.125rem;
    justify-content: center;
    font-size: 0.75rem;
    border-width: 3px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    margin-right: auto;
    margin-left: 0; }
    @media screen and (min-width: 768px) {
      .cta-pullout .cta-pullout-inner .cta-pullout-button,
      .edit-post-visual-editor .acf-block-preview .cta-pullout .cta-pullout-inner .cta-pullout-button {
        font-size: 0.875rem; } }
  .cta-pullout .cta-pullout-inner .cta-text,
  .edit-post-visual-editor .acf-block-preview .cta-pullout .cta-pullout-inner .cta-text {
    font-size: 1.875rem;
    line-height: 136%;
    letter-spacing: -0.02em;
    color: #002856;
    margin-bottom: 1.875rem; }
    @media screen and (min-width: 768px) {
      .cta-pullout .cta-pullout-inner .cta-text,
      .edit-post-visual-editor .acf-block-preview .cta-pullout .cta-pullout-inner .cta-text {
        font-size: 2.25rem; } }
