.elementor-20270 .elementor-element.elementor-element-45b731e{--display:flex;}.elementor-20270 .elementor-element.elementor-element-30a5ea8{--spacer-size:50px;}.elementor-20270 .elementor-element.elementor-element-16db403{--display:flex;--min-height:0px;}.elementor-20270 .elementor-element.elementor-element-17c7c03 .wd-text-block{max-width:500px;font-size:14px;}:root{--page-title-display:none;}@media(min-width:769px){.elementor-20270 .elementor-element.elementor-element-16db403{--content-width:976px;}}/* Start custom CSS for container, class: .elementor-element-45b731e */.elementor-20270 .elementor-element.elementor-element-45b731e .whols-button,
.elementor-20270 .elementor-element.elementor-element-45b731e input[type="submit"],
.elementor-20270 .elementor-element.elementor-element-45b731e button {
  background-color: rgb(114,153,191); /* #7299bf */
  color: #fff!important;
  border: none;
  border-radius: 9999px; /* pill shape */
  padding: 12px 28px;
  font-size: 16px;
  font-weight: 600;
  text-transform: none;
  letter-spacing: 0.5px;
  cursor: pointer;
  transition: all 0.25s ease-in-out;
  box-shadow: 0 3px 8px rgba(0,0,0,0.15);
}

.elementor-20270 .elementor-element.elementor-element-45b731e .whols-button:hover,
.elementor-20270 .elementor-element.elementor-element-45b731e input[type="submit"]:hover,
.elementor-20270 .elementor-element.elementor-element-45b731e button:hover {
  background-color: #628db7; /* darker hover */
  transform: translateY(-2px);
}

.elementor-20270 .elementor-element.elementor-element-45b731e .whols-button:active,
.elementor-20270 .elementor-element.elementor-element-45b731e input[type="submit"]:active,
.elementor-20270 .elementor-element.elementor-element-45b731e button:active {
  background-color: #587fa5;
  transform: translateY(0);
}

.elementor-20270 .elementor-element.elementor-element-45b731e .whols-button:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(114,153,191,0.4);
}/* End custom CSS */