.elementor-278 .elementor-element.elementor-element-35bc079 img{width:400px;}/* Start custom CSS */body.elementor-page-278 .fluentform,
body.elementor-page-278 .frm-fluent-form {
  font-family: Satoshi, Helvetica Neue, Arial, sans-serif;
}
body.elementor-page-278 .ff-el-group {
  margin-bottom: 16px;
}
body.elementor-page-278 .ff-el-input--label label,
body.elementor-page-278 .ff-el-form-check-label {
  color: rgba(255,255,255,0.82) !important;
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 7px;
}
body.elementor-page-278 .ff-el-form-control,
body.elementor-page-278 select.ff-el-form-control,
body.elementor-page-278 textarea.ff-el-form-control {
  width: 100%;
  background: rgba(255,255,255,0.12) !important;
  border: 1px solid rgba(255,255,255,0.18) !important;
  color: #ffffff !important;
  border-radius: 12px !important;
  padding: 14px 16px !important;
  box-shadow: none !important;
  outline: none !important;
}
body.elementor-page-278 .ff-el-form-control::placeholder,
body.elementor-page-278 textarea.ff-el-form-control::placeholder {
  color: rgba(255,255,255,0.45) !important;
}
body.elementor-page-278 select.ff-el-form-control option {
  color: #101D14;
}
body.elementor-page-278 .ff-btn-submit,
body.elementor-page-278 button.ff-btn-submit {
  width: 100%;
  background: #ffffff !important;
  color: #3C6A00 !important;
  border: 0 !important;
  border-radius: 9999px !important;
  font-weight: 800 !important;
  padding: 16px 28px !important;
  box-shadow: none !important;
}
body.elementor-page-278 .ff-errors-in-stack,
body.elementor-page-278 .error,
body.elementor-page-278 .text-danger {
  color: #ffd6d6 !important;
}
@media (max-width: 900px) {
  .elementor-element-contact-info-column,
  .elementor-element-contact-form-column {
    flex-basis: 100% !important;
    width: 100% !important;
  }
}
@media (max-width: 640px) {
  .elementor-element-contact-form-panel {
    border-radius: 28px !important;
    padding: 32px 22px !important;
  }
}/* End custom CSS */