/* Keep the homepage hero readable on phones without changing the desktop layout. */
@media (max-width: 767.98px) {
  #section-id-d0c632d7-9bc2-40d2-be5f-4793ae4221b5 > .sppb-container-inner > .sppb-row {
    position: relative;
  }

  #sppb-addon-5cbf036e-2f0d-4cd2-8822-1a3f2db2cf81 .sp-slider,
  #sppb-addon-5cbf036e-2f0d-4cd2-8822-1a3f2db2cf81 .sp-slider-outer-stage {
    min-height: 620px;
  }

  #column-wrap-id-2290210c-a94d-47f2-8128-984e3687b1ff {
    position: absolute;
    z-index: 4;
    top: clamp(70px, 16%, 130px);
    right: 16px;
    left: 16px;
    width: auto !important;
    min-width: 0;
    max-width: none !important;
    flex-basis: auto !important;
    padding: 0;
  }

  #sppb-addon-wrapper-6686eccd-d9cb-4ec2-91ea-bd38195df532 {
    width: auto;
    max-width: 100%;
    margin: 0 !important;
  }

  #sppb-addon-6686eccd-d9cb-4ec2-91ea-bd38195df532 {
    box-sizing: border-box;
    max-width: 100%;
    padding: 24px 20px !important;
  }

  #sppb-addon-6686eccd-d9cb-4ec2-91ea-bd38195df532 .sppb-addon-content,
  #sppb-addon-6686eccd-d9cb-4ec2-91ea-bd38195df532 p {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    white-space: normal !important;
    overflow-wrap: anywhere;
  }
}
