.elementor-7517 .elementor-element.elementor-element-592265ae{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7517 .elementor-element.elementor-element-694f77ce{word-break:normal;}.elementor-7517 .elementor-element.elementor-element-694f77ce .elementor-element-overlay{word-break:normal;}.elementor-7517 .elementor-element.elementor-element-694f77ce .elementor-widget-container{overflow-x:visible;overflow-y:visible;width:100%;}/* Start custom CSS */.elementor-widget-text-editor .elementor-button {
  font-size: 20px !important;
  line-height: 20px !important;
  font-weight: bold !important;
  color: #ffffff;
  background-color: #1e7d34 !important;
  border: solid transparent !important;
  border-width: 0 0 4px !important;
  border-radius: 12px !important;
  padding: 16px !important;
  margin: auto;
  transform: translateZ(0);
  transition: background-color 0.25s;
  display: flex !important;
  justify-content: center;
  align-items: center;
  gap: 6px !important;
  opacity: 1 !important;
  text-decoration: none !important;
}

.elementor-widget-text-editor .elementor-button:after {
  background-clip: padding-box;
  background-color: #28a745;
  border: solid transparent;
  border-width: 0 0 4px !important;
  border-radius: 12px !important;
  bottom: -4px !important;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.elementor-widget-text-editor .elementor-button:hover:not(:disabled)::after {
	background-color: #5ebd74 !important;
}
.elementor-widget-text-editor .elementor-button:active {
	border-width: 4px 0 0 !important;
	background: none !important;
	transition: background-color 0s;
}
@media only screen and (min-width: 768px) {
  .elementor-widget-text-editor .elementor-button {
    width: fit-content;
    min-width: 345px !important;
  }
}

.elementor-widget-text-editor .elementor-button span {
    text-decoration: none;
}/* End custom CSS */