.elementor-22326 .elementor-element.elementor-element-ecb8fca{--display:flex;}/* Start custom CSS for html, class: .elementor-element-5cb65ab */<style>

/* CONTACT FORM 7 STYLING */

.wpcf7 form {
  margin-top: 10px;
}

.wpcf7-form p {
  margin-bottom: 18px;
}

.wpcf7 input,
.wpcf7 textarea,
.wpcf7 select {
  width: 100%;
  padding: 16px;
  border: 1px solid #E5E7EB;
  border-radius: 14px;
  background: #F8FAFC;
  font-size: 15px;
  transition: all 0.3s ease;
  outline: none;
}

.wpcf7 input:focus,
.wpcf7 textarea:focus,
.wpcf7 select:focus {
  border-color: #E53935;
  background: white;
  box-shadow: 0 0 0 4px rgba(229,57,53,0.08);
}

.wpcf7 textarea {
  min-height: 140px;
  resize: vertical;
}

.wpcf7-submit {
  width: 100%;
  background: #E53935 !important;
  color: white !important;
  border: none !important;
  padding: 16px !important;
  border-radius: 16px !important;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
}

.wpcf7-submit:hover {
  background: #C62828 !important;
  transform: translateY(-2px);
  box-shadow: 0 15px 30px rgba(229,57,53,0.2);
}

/* MOBILE RESPONSIVE */

@media(max-width:768px){

  .wpcf7 input,
  .wpcf7 textarea,
  .wpcf7 select{
    padding:14px;
  }

}

</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecb8fca */<style>

/* CONTACT FORM 7 STYLING */

.wpcf7 form {
  margin-top: 10px;
}

.wpcf7-form p {
  margin-bottom: 18px;
}

.wpcf7 input,
.wpcf7 textarea,
.wpcf7 select {
  width: 100%;
  padding: 16px;
  border: 1px solid #E5E7EB;
  border-radius: 14px;
  background: #F8FAFC;
  font-size: 15px;
  transition: all 0.3s ease;
  outline: none;
}

.wpcf7 input:focus,
.wpcf7 textarea:focus,
.wpcf7 select:focus {
  border-color: #E53935;
  background: white;
  box-shadow: 0 0 0 4px rgba(229,57,53,0.08);
}

.wpcf7 textarea {
  min-height: 140px;
  resize: vertical;
}

.wpcf7-submit {
  width: 100%;
  background: #E53935 !important;
  color: white !important;
  border: none !important;
  padding: 16px !important;
  border-radius: 16px !important;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
}

.wpcf7-submit:hover {
  background: #C62828 !important;
  transform: translateY(-2px);
  box-shadow: 0 15px 30px rgba(229,57,53,0.2);
}

/* MOBILE RESPONSIVE */

@media(max-width:768px){

  .wpcf7 input,
  .wpcf7 textarea,
  .wpcf7 select{
    padding:14px;
  }

}

</style>/* End custom CSS */