.elementor-4439 .elementor-element.elementor-element-2e1ee92d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:130px;--padding-bottom:130px;--padding-left:15px;--padding-right:15px;}.elementor-4439 .elementor-element.elementor-element-2e1ee92d:not(.elementor-motion-effects-element-type-background), .elementor-4439 .elementor-element.elementor-element-2e1ee92d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://neomixtech.com/wp-content/uploads/2026/05/ODM-engineering-banner-pic.jpg");background-position:center center;background-size:cover;}.elementor-4439 .elementor-element.elementor-element-6abb7e65 .wd-text-block{font-family:"Poppins", Sans-serif;font-size:29px;color:var( --e-global-color-accent );}.elementor-4439 .elementor-element.elementor-element-5044af61 .wd-text-block{max-width:445px;font-family:"Lato", Sans-serif;font-size:58px;font-weight:700;line-height:1.3em;}.elementor-4439 .elementor-element.elementor-element-16485671 .wd-text-block{max-width:500px;font-size:20px;}.elementor-4439 .elementor-element.elementor-element-16485671 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-4439 .elementor-element.elementor-element-80e6308 .wd-button-wrapper a{background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-4439 .elementor-element.elementor-element-80e6308 .wd-button-wrapper:hover a{background-color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-4439 .elementor-element.elementor-element-0c0f868{--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-4439 .elementor-element.elementor-element-e29dcc9 .title-after_title, .elementor-4439 .elementor-element.elementor-element-e29dcc9 .title-subtitle, .elementor-4439 .elementor-element.elementor-element-e29dcc9 .woodmart-title-container{max-width:100%;}.elementor-4439 .elementor-element.elementor-element-e29dcc9 .title-subtitle{color:var( --e-global-color-accent );font-size:20px;font-weight:500;}.elementor-4439 .elementor-element.elementor-element-e29dcc9 .title{font-size:45px;font-weight:600;}.elementor-4439 .elementor-element.elementor-element-e29dcc9 .title-after_title{font-size:20px;}.elementor-4439 .elementor-element.elementor-element-1a9c8f7 .wpcf7-submit{--btn-accented-color:#FFFFFF;--btn-accented-bgcolor:var( --e-global-color-primary );--btn-accented-color-hover:#FFFFFF;--btn-accented-bgcolor-hover:var( --e-global-color-accent );}.elementor-4439 .elementor-element.elementor-element-6785618d{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-4439 .elementor-element.elementor-element-57c4a996 .title-subtitle{color:var( --e-global-color-accent );font-size:20px;font-weight:500;}.elementor-4439 .elementor-element.elementor-element-57c4a996 .title{font-size:45px;font-weight:600;}.elementor-4439 .elementor-element.elementor-element-57c4a996 .title-after_title{font-size:20px;}.elementor-4439 .elementor-element.elementor-element-7e02e722 .elementor-repeater-item-72517f7 .woodmart-timeline-breakpoint-title{background-color:var( --e-global-color-primary );}.elementor-4439 .elementor-element.elementor-element-7e02e722 .elementor-repeater-item-aef73d4, .elementor-4439 .elementor-element.elementor-element-7e02e722 .elementor-repeater-item-aef73d4 .timeline-col-primary, .elementor-4439 .elementor-element.elementor-element-7e02e722 .elementor-repeater-item-aef73d4 .timeline-col-secondary{background-color:#FFFFFF;}.elementor-4439 .elementor-element.elementor-element-7e02e722 .elementor-repeater-item-aef73d4 .timeline-arrow{color:#FFFFFF;}.elementor-4439 .elementor-element.elementor-element-7e02e722 .elementor-repeater-item-be949da .woodmart-timeline-breakpoint-title{background-color:var( --e-global-color-primary );}.elementor-4439 .elementor-element.elementor-element-7e02e722 .elementor-repeater-item-f40ab6a, .elementor-4439 .elementor-element.elementor-element-7e02e722 .elementor-repeater-item-f40ab6a .timeline-col-primary, .elementor-4439 .elementor-element.elementor-element-7e02e722 .elementor-repeater-item-f40ab6a .timeline-col-secondary{background-color:#FFFFFF;}.elementor-4439 .elementor-element.elementor-element-7e02e722 .elementor-repeater-item-f40ab6a .timeline-arrow{color:#FFFFFF;}.elementor-4439 .elementor-element.elementor-element-7e02e722 .elementor-repeater-item-85d82fc .woodmart-timeline-breakpoint-title{background-color:var( --e-global-color-primary );}.elementor-4439 .elementor-element.elementor-element-7e02e722 .elementor-repeater-item-d06a9fb, .elementor-4439 .elementor-element.elementor-element-7e02e722 .elementor-repeater-item-d06a9fb .timeline-col-primary, .elementor-4439 .elementor-element.elementor-element-7e02e722 .elementor-repeater-item-d06a9fb .timeline-col-secondary{background-color:#FFFFFF;}.elementor-4439 .elementor-element.elementor-element-7e02e722 .elementor-repeater-item-d06a9fb .timeline-arrow{color:#FFFFFF;}.elementor-4439 .elementor-element.elementor-element-7e02e722 .dot-start, .elementor-4439 .elementor-element.elementor-element-7e02e722 .dot-end{background-color:#e1e1e1;}.elementor-4439 .elementor-element.elementor-element-7e02e722 .woodmart-timeline-line{border-color:#e1e1e1;}.elementor-4439 .elementor-element.elementor-element-7e02e722 .woodmart-timeline-dot{background-color:#1e73be;}.elementor-4439 .elementor-element.elementor-element-9569822{--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-4439 .elementor-element.elementor-element-7a2e8c7 .title-subtitle{font-size:18px;}.elementor-4439 .elementor-element.elementor-element-7a2e8c7 .title{font-size:45px;font-weight:600;}.elementor-4439 .elementor-element.elementor-element-7a2e8c7 .title-after_title{font-size:20px;}.elementor-4439 .elementor-element.elementor-element-3d77e000{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-4439 .elementor-element.elementor-element-4fccb94b{--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:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-4439 .elementor-element.elementor-element-2f6eb2c .wd-info-box{border-radius:5px 5px 5px 5px;}.elementor-4439 .elementor-element.elementor-element-2f6eb2c .wd-info-box:after{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-primary ) 0%, var( --e-global-color-accent ) 100%);}.elementor-4439 .elementor-element.elementor-element-2f6eb2c .info-box-title{font-size:20px;}.elementor-4439 .elementor-element.elementor-element-2f6eb2c .info-box-inner{font-size:16px;}.elementor-4439 .elementor-element.elementor-element-526034a .wd-info-box{border-radius:5px 5px 5px 5px;}.elementor-4439 .elementor-element.elementor-element-526034a .wd-info-box:after{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-primary ) 0%, var( --e-global-color-accent ) 100%);}.elementor-4439 .elementor-element.elementor-element-526034a .info-box-title{font-size:20px;}.elementor-4439 .elementor-element.elementor-element-526034a .info-box-inner{font-size:16px;}.elementor-4439 .elementor-element.elementor-element-63069dd .wd-info-box{border-radius:5px 5px 5px 5px;}.elementor-4439 .elementor-element.elementor-element-63069dd .wd-info-box:after{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-primary ) 0%, var( --e-global-color-accent ) 100%);}.elementor-4439 .elementor-element.elementor-element-63069dd .info-box-title{font-size:20px;}.elementor-4439 .elementor-element.elementor-element-63069dd .info-box-inner{font-size:16px;}.elementor-4439 .elementor-element.elementor-element-45f92460{--display:flex;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-4439 .elementor-element.elementor-element-071523a .title-subtitle{font-size:18px;}.elementor-4439 .elementor-element.elementor-element-071523a .title{font-size:45px;font-weight:600;}.elementor-4439 .elementor-element.elementor-element-ce03765{--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 30px;--row-gap:35px;--column-gap:30px;}.elementor-4439 .elementor-element.elementor-element-3f7ba1a4{--display:flex;--gap:35px 35px;--row-gap:35px;--column-gap:35px;}.elementor-4439 .elementor-element.elementor-element-2b827bf3{--display:flex;--gap:35px 35px;--row-gap:35px;--column-gap:35px;}.elementor-4439 .elementor-element.elementor-element-62ef4253{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-4439 .elementor-element.elementor-element-5d85369a .title-after_title, .elementor-4439 .elementor-element.elementor-element-5d85369a .title-subtitle, .elementor-4439 .elementor-element.elementor-element-5d85369a .woodmart-title-container{max-width:540px;}.elementor-4439 .elementor-element.elementor-element-5d85369a > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-4439 .elementor-element.elementor-element-2e368861 .wd-text-block{max-width:540px;font-size:20px;line-height:36px;}.elementor-4439 .elementor-element.elementor-element-2e368861 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-4439 .elementor-element.elementor-element-84679e3 .wd-button-wrapper a{background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-4439 .elementor-element.elementor-element-84679e3 .wd-button-wrapper:hover a{background-color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );color:#FFFFFF;}@media(min-width:768px){.elementor-4439 .elementor-element.elementor-element-3f7ba1a4{--width:50%;}.elementor-4439 .elementor-element.elementor-element-2b827bf3{--width:50%;}}@media(max-width:1024px){.elementor-4439 .elementor-element.elementor-element-2e1ee92d{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-4439 .elementor-element.elementor-element-5044af61 .wd-text-block{font-size:42px;}.elementor-4439 .elementor-element.elementor-element-16485671 .wd-text-block{font-size:16px;}.elementor-4439 .elementor-element.elementor-element-6785618d{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-4439 .elementor-element.elementor-element-45f92460{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-4439 .elementor-element.elementor-element-62ef4253{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-4439 .elementor-element.elementor-element-5d85369a .title-after_title, .elementor-4439 .elementor-element.elementor-element-5d85369a .title-subtitle, .elementor-4439 .elementor-element.elementor-element-5d85369a .woodmart-title-container{max-width:370px;}.elementor-4439 .elementor-element.elementor-element-2e368861 .wd-text-block{max-width:470px;font-size:14px;line-height:35px;}}@media(max-width:767px){.elementor-4439 .elementor-element.elementor-element-2e1ee92d{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-4439 .elementor-element.elementor-element-5044af61 .wd-text-block{font-size:38px;}.elementor-4439 .elementor-element.elementor-element-16485671 .wd-text-block{font-size:14px;}.elementor-4439 .elementor-element.elementor-element-6785618d{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-4439 .elementor-element.elementor-element-45f92460{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-4439 .elementor-element.elementor-element-ce03765{--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-4439 .elementor-element.elementor-element-62ef4253{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-4439 .elementor-element.elementor-element-5d85369a .title-after_title, .elementor-4439 .elementor-element.elementor-element-5d85369a .title-subtitle, .elementor-4439 .elementor-element.elementor-element-5d85369a .woodmart-title-container{max-width:100%;}}/* Start custom CSS for wd_contact_form_7, class: .elementor-element-1a9c8f7 *//* Submit Button - Match Request ODM Consultation Style */
.neomix-contact-form input[type="submit"],
.neomix-contact-form .wpcf7-submit {
  min-width: 260px;
  height: 48px;
  padding: 0 34px;
  border: none;
  border-radius: 4px;
  background-color: #1478bd;
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  line-height: 48px;
  text-align: center;
  cursor: pointer;
  transition: all 0.2s ease;
}

/* Hover */
.neomix-contact-form input[type="submit"]:hover,
.neomix-contact-form .wpcf7-submit:hover {
  background-color: #0f6ead;
  color: #ffffff;
  transform: translateY(-1px);
  box-shadow: 0 8px 20px rgba(20, 120, 189, 0.22);
}

/* Button wrapper */
.neomix-contact-form .form-submit {
  margin-top: 10px;
  text-align: left;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c0f868 *//* Neomix Contact Form Wrapper */
.neomix-contact-form {
  max-width: 860px;
  margin: 0 auto;
  padding: 40px 44px;
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 18px;
  box-shadow: 0 16px 40px rgba(15, 23, 42, 0.06);
}

/* Each Field */
.neomix-contact-form .form-row {
  margin-bottom: 22px;
}

/* Field Labels */
.neomix-contact-form label {
  display: block;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 1.4;
  font-weight: 500;
  color: #0f172a;
}

/* Inputs */
.neomix-contact-form input[type="text"],
.neomix-contact-form input[type="email"],
.neomix-contact-form select,
.neomix-contact-form textarea {
  width: 100%;
  min-height: 48px;
  padding: 13px 16px;
  border: 1px solid #d6dbe3;
  border-radius: 10px;
  background-color: #ffffff;
  color: #0f172a;
  font-size: 15px;
  line-height: 1.5;
  outline: none;
  transition: all 0.2s ease;
  box-sizing: border-box;
}

/* Textarea */
.neomix-contact-form textarea {
  min-height: 150px;
  resize: vertical;
}

/* Placeholder */
.neomix-contact-form input::placeholder,
.neomix-contact-form textarea::placeholder {
  color: #9ca3af;
  font-style: italic;
}

/* Select default text */
.neomix-contact-form select {
  color: #9ca3af;
  font-style: italic;
  appearance: auto;
}

/* Select options */
.neomix-contact-form select option {
  color: #0f172a;
  font-style: normal;
}

/* Focus Effect */
.neomix-contact-form input[type="text"]:focus,
.neomix-contact-form input[type="email"]:focus,
.neomix-contact-form select:focus,
.neomix-contact-form textarea:focus {
  border-color: #0f172a;
  box-shadow: 0 0 0 3px rgba(15, 23, 42, 0.08);
}

/* File Upload Field */
.neomix-contact-form input[type="file"] {
  width: 100%;
  padding: 14px 16px;
  border: 1px dashed #cbd5e1;
  border-radius: 10px;
  background-color: #f8fafc;
  color: #64748b;
  font-size: 14px;
  box-sizing: border-box;
}

/* Note */
.neomix-contact-form .form-note {
  margin: 4px 0 24px;
  font-size: 14px;
  line-height: 1.6;
  color: #9ca3af;
  font-style: italic;
}

/* Submit Area */
.neomix-contact-form .form-submit {
  margin-top: 8px;
}

/* Submit Button - Rounded */
.neomix-contact-form input[type="submit"],
.neomix-contact-form .wpcf7-submit {
  min-width: 220px;
  height: 52px;
  padding: 0 32px;
  border: none;
  border-radius: 999px;
  background-color: #0f172a;
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  cursor: pointer;
  transition: all 0.2s ease;
}

/* Submit Hover */
.neomix-contact-form input[type="submit"]:hover,
.neomix-contact-form .wpcf7-submit:hover {
  background-color: #111827;
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(15, 23, 42, 0.18);
}

/* Submit Hover */
.neomix-contact-form input[type="submit"]:hover,
.neomix-contact-form .wpcf7-submit:hover {
  background-color: #111827;
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(15, 23, 42, 0.18);
}

/* Validation Message */
.neomix-contact-form .wpcf7-not-valid-tip {
  margin-top: 6px;
  font-size: 13px;
  color: #dc2626;
}

/* Form Response Message */
.neomix-contact-form .wpcf7-response-output {
  margin: 22px 0 0;
  padding: 14px 16px;
  border-radius: 10px;
  font-size: 14px;
}

/* Mobile */
@media (max-width: 768px) {
  .neomix-contact-form {
    padding: 28px 20px;
    border-radius: 14px;
  }

  .neomix-contact-form input[type="submit"],
  .neomix-contact-form .wpcf7-submit {
    width: 100%;
  }
}/* End custom CSS */