/* =========================================================================
   HNZ Constructions — custom overrides

   Loads last in hnz_style_parts() (inc/enqueue.php), after utilities.css, so
   any rule here wins the cascade over every other stylesheet without
   needing extra specificity or !important. Use it for one-off overrides;
   move a rule into its proper file once it stops being one-off.
   ========================================================================= */

#section-shopfitting {
   .container {
      position: relative;

      .service__media {
         position: relative;
         z-index: 1;
      }
   }
   .service {
      position: relative;
      z-index: 1;

      .service__body {
         margin-top: 45px;
      }

      .service__intro {
         margin-bottom: var(--sp-5);
      }

      .service__item-title {
         display: block;
      }

      .service__list {
         gap: var(--sp-5);
      }
   }
}

.section--service {
   .service__heading {
      text-align: right;
   }

   .service__intro {
      margin-top: 18px;
      margin-bottom: var(--sp-5);
   }

   .service__item-title {
      display: block;
   }

   .service__list {
      gap: var(--sp-5);
   }
}

#section-management {
   .container {
      position: relative;
      z-index: 1;

      .service__media {
         position: relative;
         z-index: 1;
      }
   }
}

#section-joinery {
   .container {
      position: relative;
      z-index: 1;

      .service__media {
         position: relative;
         z-index: 1;
      }
   }
}

#section-installation {
   .container {
      position: relative;

      .service__media {
         position: relative;
         z-index: 1;
      }
   }
}

@media (max-width: 639px) {
   .wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block {
      padding-inline: 0 !important;
      padding-top: 15px !important;
   }
}
