.elementor-17 .elementor-element.elementor-element-23427f32{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-3c1e8b56{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(129,129,129,0.2);--border-color:rgba(129,129,129,0.2);--padding-top:20px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-17 .elementor-element.elementor-element-6070178f{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:40px;}.elementor-17 .elementor-element.elementor-element-7ee68a5e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:35px 35px;--row-gap:35px;--column-gap:35px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(129, 129, 129, 0.2);--border-color:rgba(129, 129, 129, 0.2);--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-428c2985{--display:flex;--gap:35px 35px;--row-gap:35px;--column-gap:35px;}.elementor-17 .elementor-element.elementor-element-404872e9{--display:flex;--gap:35px 35px;--row-gap:35px;--column-gap:35px;}.elementor-17 .elementor-element.elementor-element-17cdd8fc .wd-text-block{max-width:392px;font-weight:600;}@media(max-width:1024px){.elementor-17 .elementor-element.elementor-element-23427f32{--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;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-3c1e8b56{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-6070178f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:768px){.elementor-17 .elementor-element.elementor-element-23427f32{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-7ee68a5e{--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;}}@media(min-width:769px){.elementor-17 .elementor-element.elementor-element-3c1e8b56{--width:50%;}.elementor-17 .elementor-element.elementor-element-6070178f{--width:50%;}.elementor-17 .elementor-element.elementor-element-428c2985{--width:50%;}.elementor-17 .elementor-element.elementor-element-404872e9{--width:50%;}}@media(max-width:1024px) and (min-width:769px){.elementor-17 .elementor-element.elementor-element-3c1e8b56{--width:100%;}.elementor-17 .elementor-element.elementor-element-6070178f{--width:100%;}}/* Start custom CSS for wd_contact_form_7, class: .elementor-element-36bb7d8a *//* ZAD Contact Form */
.zad-contact-form{
  width:100%;
}

.zad-contact-form .wd-grid-g{
  display:flex;
  flex-direction:column;
  gap:16px;
}

.zad-contact-form .wd-grid-f-stretch{
  display:grid;
  grid-template-columns:repeat(2, minmax(0,1fr));
  gap:16px;
}

.zad-contact-form .wd-col{
  width:100%;
}

.zad-contact-form label{
  display:block;
  margin:0 0 8px;
  font-size:14px;
  font-weight:600;
  line-height:1.5;
  color:#1f1f1f;
}

.zad-contact-form input[type="text"],
.zad-contact-form input[type="email"],
.zad-contact-form textarea{
  width:100%;
  box-sizing:border-box;
  min-height:52px;
  padding:14px 16px;
  border:1px solid rgba(0,0,0,.12);
  border-radius:10px;
  background:#fff;
  font-size:15px;
  line-height:1.5;
}

.zad-contact-form textarea{
  min-height:170px;
  resize:vertical;
}

.zad-contact-submit-wrap{
  margin-top:4px;
}

.zad-contact-form input[type="submit"]{
  min-width:170px;
  min-height:48px;
  border:none;
  border-radius:10px;
  font-weight:700;
  cursor:pointer;
  transition:all .25s ease;
}

.zad-contact-form input[type="submit"]:hover,
.zad-contact-form input[type="submit"]:focus{
  transform:translateY(-1px);
}

/* Arabic */
html[lang="ar"] .zad-contact-form,
body.rtl .zad-contact-form{
  direction:rtl;
  text-align:right;
}

html[lang="ar"] .zad-contact-form label,
html[lang="ar"] .zad-contact-form input[type="text"],
html[lang="ar"] .zad-contact-form input[type="email"],
html[lang="ar"] .zad-contact-form textarea,
body.rtl .zad-contact-form label,
body.rtl .zad-contact-form input[type="text"],
body.rtl .zad-contact-form input[type="email"],
body.rtl .zad-contact-form textarea{
  direction:rtl;
  text-align:right;
}

/* English */
html[lang="en-US"] .zad-contact-form,
html[lang="en"] .zad-contact-form{
  direction:ltr;
  text-align:left;
}

html[lang="en-US"] .zad-contact-form label,
html[lang="en-US"] .zad-contact-form input[type="text"],
html[lang="en-US"] .zad-contact-form input[type="email"],
html[lang="en-US"] .zad-contact-form textarea,
html[lang="en"] .zad-contact-form label,
html[lang="en"] .zad-contact-form input[type="text"],
html[lang="en"] .zad-contact-form input[type="email"],
html[lang="en"] .zad-contact-form textarea{
  direction:ltr;
  text-align:left;
}

/* Validation / response */
.zad-contact-form .wpcf7-not-valid-tip,
.zad-contact-form .wpcf7-response-output{
  font-size:14px;
  margin-top:8px;
}

html[lang="ar"] .zad-contact-form .wpcf7-not-valid-tip,
html[lang="ar"] .zad-contact-form .wpcf7-response-output,
body.rtl .zad-contact-form .wpcf7-not-valid-tip,
body.rtl .zad-contact-form .wpcf7-response-output{
  text-align:right;
}

html[lang="en-US"] .zad-contact-form .wpcf7-not-valid-tip,
html[lang="en-US"] .zad-contact-form .wpcf7-response-output,
html[lang="en"] .zad-contact-form .wpcf7-not-valid-tip,
html[lang="en"] .zad-contact-form .wpcf7-response-output{
  text-align:left;
}

/* Mobile */
@media (max-width: 767px){
  .zad-contact-form .wd-grid-f-stretch{
    grid-template-columns:1fr;
  }
}




/* fix small inputs in first row */
.zad-contact-form .wd-grid-f-stretch{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:16px;
}

.zad-contact-form .wd-grid-f-stretch .wd-col{
  width:100% !important;
  max-width:100% !important;
}

/* force inputs full width */
.zad-contact-form input[type="text"],
.zad-contact-form input[type="email"]{
  width:100% !important;
  max-width:100% !important;
  display:block;
}/* End custom CSS */