.page-node-24 {
  .block-system-main-block {
    article {
      > div {
        display: flex;
        align-items: start;
        justify-content: center;
        gap: 2rem 3rem;

        .field-name-body,
        .field-name-webform {
          display: flex;
          width: auto !important;
          min-width: 250px;
          max-width: 500px;

          .field-item {
            display: flex;
            flex-direction: column;
            justify-content: start;
            align-items: start;

            :first-child {
              margin-top: 0;
            }
          }
        }

        .field-name-body {
          p {
            line-height: 1.5;
          }

          div.icon-container {
            display: flex;
            align-items: center;
            justify-content: start;
            gap: 0.35rem;
            margin: 0;
            margin-bottom: 1rem;

            .icon {
              display: flex;
              align-items: center;
              justify-content: center;
              gap: 0.35rem;
              width: 20px;

              i.fa-phone {
                -moz-transform: rotate(90deg);
                -webkit-transform: rotate(90deg);
                -o-transform: rotate(90deg);
                -ms-transform: rotate(90deg);
              }
            }
          }

        }
      }
    }
  }
}
