.cta-questions {
  padding: var(--space-24) 0;
  background: var(--calcite-ui-background);
  color: var(--calcite-ui-text-1); }
  .cta-questions a.CTAlinkText {
    color: var(--calcite-ui-brand); }
    .cta-questions a.CTAlinkText:hover, .cta-questions a.CTAlinkText:focus {
      color: var(--calcite-ui-brand-hover); }
  .cta-questions .horz-pipe {
    width: 100%;
    height: 1px;
    margin-top: 1.55rem;
    background: var(--calcite-ui-border-1);
    display: block;
    margin: auto;
    margin-top: 1.55rem; }
    @media screen and (min-width: 860px) {
      .cta-questions .horz-pipe {
        height: 230px;
        width: 1px;
        margin-top: 0; } }
  .cta-questions .ctaprimary {
    display: flex;
    flex-direction: column;
    align-items: center; }
    .cta-questions .ctaprimary .cta-primary_icon {
      padding-top: var(--space-8); }
      .cta-questions .ctaprimary .cta-primary_icon .svg {
        max-width: 100px; }
        @media (min-width: 768px) {
          .cta-questions .ctaprimary .cta-primary_icon .svg {
            max-width: 120px; } }
        @media (min-width: 1280px) {
          .cta-questions .ctaprimary .cta-primary_icon .svg {
            max-width: 160px; } }
  .cta-questions .esri-text__subtitle {
    max-width: 700px; }
  .cta-questions_social-trailer-text {
    font-size: var(--font-0);
    color: var(--calcite-ui-text-2);
    margin-bottom: 0; }
  .cta-questions_acknowledgement-wrapper {
    margin-top: var(--space-4); }
  .cta-questions_acknowledgement-prompt {
    text-align: center;
    color: var(--calcite-ui-text-2);
    display: flex;
    flex-direction: row; }
  .cta-questions_acknowledgement-required {
    float: none;
    display: inline-block;
    position: relative;
    top: 2px; }
  .cta-questions .calcite-button-wrapper {
    margin: var(--space-6) 0; }
  .cta-questions svg,
  .cta-questions .svg-icon {
    fill: var(--calcite-ui-text-1);
    height: auto;
    width: 48px;
    max-height: 48px;
    margin-bottom: var(--space-5); }
  .cta-questions_primary-dbl-button-column-container {
    margin-top: var(--space-8);
    width: 100%; }
    @media (min-width: 860px) {
      .cta-questions_primary-dbl-button-column-container {
        display: flex;
        padding: 0 0.5rem; } }
  .cta-questions-dbl-button-left, .cta-questions-dbl-button-right {
    flex-basis: 40%;
    text-align: center;
    padding-top: var(--space-8); }
  .cta-questions-dbl-button-middle {
    flex-basis: 20%;
    margin-top: var(--space-10); }
    @media (min-width: 860px) {
      .cta-questions-dbl-button-middle {
        margin-top: 0; } }
  .cta-questions-dbl-button_heading {
    font-size: var(--font-3);
    margin: 0; }
  .cta-questions .ctaprimary + .ctaprimary,
  .cta-questions .ctaprimary + .ctasecondary {
    margin-top: var(--space-10);
    padding-top: var(--space-10);
    border-top: thin solid var(--calcite-ui-border-1); }
  .cta-questions_primary-contact-questions {
    margin-top: var(--space-8); }
    .cta-questions_primary-contact-questions .question {
      outline: thin solid var(--calcite-ui-border-1);
      padding: var(--space-4);
      margin: var(--space-4) auto;
      text-align: center; }
      .cta-questions_primary-contact-questions .question.large {
        min-height: 250px;
        padding: var(--space-8); }
      .cta-questions_primary-contact-questions .question-title {
        font-size: var(--font-2);
        margin-bottom: 0; }
      .cta-questions_primary-contact-questions .question-sub-title {
        color: var(--calcite-ui-text-2);
        font-size: var(--font--1);
        margin-bottom: 0; }
      .cta-questions_primary-contact-questions .question-large-phone-description {
        font-size: var(--font--2);
        color: var(--calcite-ui-text-2); }
  @media (min-width: 860px) {
    .cta-questions .cta-questions_primary-contact-questions.block-group-1-up {
      max-width: 60%; } }
  @media (min-width: 1150px) {
    .cta-questions .cta-questions_primary-contact-questions.block-group-1-up {
      max-width: 40%; } }
  @media (min-width: 1250px) {
    .cta-questions .cta-questions_primary-contact-questions.block-group-1-up {
      max-width: 33.33333%; } }
  @media (min-width: 860px) {
    .cta-questions .cta-questions_primary-contact-questions.block-group-2-up {
      max-width: 90%; } }
  @media (min-width: 1150px) {
    .cta-questions .cta-questions_primary-contact-questions.block-group-2-up {
      max-width: 70%; } }
  @media (min-width: 1250px) {
    .cta-questions .cta-questions_primary-contact-questions.block-group-2-up {
      max-width: 66.66666%; } }
  .cta-questions_social-heading {
    text-align: center;
    font-size: var(--font-0); }
  .cta-questions-icons {
    display: flex;
    flex-direction: row;
    padding-top: var(--space-4);
    justify-content: center; }
    .cta-questions-icons .cta-questions-icon {
      padding: var(--space-4);
      display: flex;
      justify-content: center; }
      .cta-questions-icons .cta-questions-icon:hover .icon-ui-svg {
        fill: var(--calcite-ui-brand); }
      .cta-questions-icons .cta-questions-icon .icon-ui-svg {
        margin-bottom: 0; }
  .cta-questions .tmh-block-group {
    display: flex; }
    .cta-questions .tmh-block-group .tmh-block {
      display: flex;
      min-width: 130px;
      justify-content: center;
      flex: 1 1 auto;
      outline: thin solid var(--calcite-ui-border-1);
      padding: var(--space-5); }
      .cta-questions .tmh-block-group .tmh-block:hover, .cta-questions .tmh-block-group .tmh-block:focus {
        outline: thin solid var(--calcite-ui-brand); }
      .cta-questions .tmh-block-group .tmh-block .cta-questions-icon {
        text-align: center; }
        .cta-questions .tmh-block-group .tmh-block .cta-questions-icon span {
          display: inline-block; }
          .cta-questions .tmh-block-group .tmh-block .cta-questions-icon span svg {
            margin-bottom: var(--space-2); }
        .cta-questions .tmh-block-group .tmh-block .cta-questions-icon:hover svg {
          fill: var(--calcite-ui-brand); }
        .cta-questions .tmh-block-group .tmh-block .cta-questions-icon:hover .question-title {
          color: var(--calcite-ui-brand);
          text-decoration: none; }
        .cta-questions .tmh-block-group .tmh-block .cta-questions-icon .question-title {
          margin-bottom: 0;
          color: var(--calcite-ui-text-1);
          font-size: var(--font--1); }
