.elementor-3240 .elementor-element.elementor-element-bf21ae0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3240 .elementor-element.elementor-element-4334fb4 .single-blog-area-style-one{margin-bottom:40px !important;}.elementor-3240 .elementor-element.elementor-element-6139cdf .single-blog-area-style-one{margin-bottom:40px !important;}.elementor-3240 .elementor-element.elementor-element-3bab244 .single-blog-area-style-one{margin-bottom:40px !important;}.elementor-3240 .elementor-element.elementor-element-101f060{--display:flex;}/* Start custom CSS for button, class: .elementor-element-1351dad */.elementor-3240 .elementor-element.elementor-element-1351dad .elementor-button {
  background: linear-gradient(135deg, #63B984 0%, #4FA06E 100%);
  color: #ffffff;
  border-radius: 999px;
  padding: 16px 34px;
  min-width: 340px;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.2px;
  border: none;
  box-shadow: 0 14px 32px rgba(95, 167, 125, 0.28);
  transition: all 0.25s ease;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.elementor-3240 .elementor-element.elementor-element-1351dad .elementor-button:hover {
  background: linear-gradient(135deg, #58AD78 0%, #438D61 100%);
  color: #ffffff;
  transform: translateY(-2px);
  box-shadow: 0 18px 38px rgba(95, 167, 125, 0.38);
}

.elementor-3240 .elementor-element.elementor-element-1351dad .elementor-button:active {
  transform: translateY(0);
  box-shadow: 0 8px 20px rgba(95, 167, 125, 0.22);
}

@media (max-width: 767px) {
  .elementor-3240 .elementor-element.elementor-element-1351dad .elementor-button {
    width: 100%;
    min-width: unset;
    padding: 15px 24px;
    font-size: 15px;
  }
}/* End custom CSS */