/*
 * Home's mobile header and secondary hero CTA have native Elementor controls,
 * but their authored source strokes and outlined surface are not represented
 * by the converted widget defaults. Keep the repairs on the native controls.
 */
@media (max-width: 767px) {
  .elementor.elementor-128 .elementor-element-e1d79a4 {
    position: fixed !important;
    box-sizing: border-box !important;
    border: 0 !important;
    background: transparent !important;
  }

  .elementor.elementor-128 .elementor-element-e1d79a4::before {
    position: absolute;
    top: 13px;
    left: 9px;
    width: 22px;
    height: 14px;
    background:
      linear-gradient(#fff, #fff) 0 0 / 22px 1px no-repeat,
      linear-gradient(#fff, #fff) 0 6px / 22px 1px no-repeat,
      linear-gradient(#fff, #fff) 0 12px / 22px 1px no-repeat;
    content: "";
    pointer-events: none;
  }

  .elementor.elementor-128 .elementor-element-b8b084c .elementor-button {
    display: inline-flex !important;
    box-sizing: border-box !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 54px !important;
    border: 1px solid #fff !important;
    border-radius: 50px !important;
    background: transparent !important;
    color: #fff !important;
    text-decoration: none !important;
  }
}
