.elementor-1286 .elementor-element.elementor-element-75f7af9:not(.elementor-motion-effects-element-type-background), .elementor-1286 .elementor-element.elementor-element-75f7af9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.elementor-1286 .elementor-element.elementor-element-75f7af9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-1286 .elementor-element.elementor-element-75f7af9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:1024px){.elementor-1286 .elementor-element.elementor-element-75f7af9{padding:50px 50px 50px 50px;}}@media(max-width:767px){.elementor-1286 .elementor-element.elementor-element-75f7af9{padding:50px 10px 50px 10px;}.elementor-1286 .elementor-element.elementor-element-36f88a2 > .elementor-element-populated{padding:0px 0px 0px 0px;}}/* Start custom CSS */.product-inquiry-form{
  max-width: 700px;
  margin: 0 auto;
  padding: 2rem;
  background: #fff;
  border-radius: 20px;
  font-family: 'Nunito', sans-serif;
  border: 1px #05B484 solid;
}

div.name-fields, div.contact-fields{
    display: flex;
    gap: 2%;
    padding-bottom: 20px;
}

label{
    padding-bottom: 10px;
}

.wpcf7 textarea{
    height: 100px;
}


/* Common input styling */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea {
  padding: 0.8rem 1rem;
  border: 1px solid #ccc;
  background-color: #f7f7f7;
  border-radius: 10px;
  font-size: 1rem;
  width: 100%;
}

input[type="submit"]{
    box-shadow: 7px 7px 0px #01241A;
    transition: ease-out;
    transition-duration: 400ms;
    background-color: #05B484;
    padding: 14px 25px;
    color: white;
    border-radius: 0 8px;
    font-family: 'Nunito', sans-serif;
    font-size: 14px;
    border: none;
    margin-top: 30px;
    text-transform: uppercase;
}

input[type="submit"]:hover{
    box-shadow: -7px -7px 0px #01241A;
    color: white;
    background-color: #05B484;
}

/* Responsive stacking on small screens */
@media (max-width: 600px) {
  .wpcf7 .split-half-left,
  .wpcf7 .split-half-right {
    width: 100%;
    margin-right: 0;
  }
}/* End custom CSS */