:where(.button_underline,
.button_underline_white,
#button_underline,
#contact_submit) a.elementor-button-link,
.elementor-form .elementor-button {
  position: relative;
}
:where(.button_underline,
.button_underline_white,
#button_underline,
#contact_submit) a.elementor-button-link::after {
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  height: 1px;
  margin-top: 1rem;
  width: 100%;
  background-color: var(--btn-underline,#597E57);
  transform: scaleX(1);
  transform-origin: bottom right;
  transition: transform .3s ease-in-out;
}
.elementor-form .elementor-button::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -4px;
  height: 1px;
  background-color: var(--btn-underline,#597E57);
  transform: scaleX(1);
  transform-origin: bottom right;
  transition: transform .3s ease-in-out;
}
:where(.button_underline,
.button_underline_white,
#button_underline,
#contact_submit) a.elementor-button-link:hover::after,
.elementor-form .elementor-button:hover::after {
  transform: scaleX(0);
}
.hero-container {
  height: 350px;
  min-height: 350px;
  max-height: 350px;
  overflow: hidden;
  display: flex;
  align-items: center;
}
