.elementor-792 .elementor-element.elementor-element-8a8a3ae{--display:flex;--min-height:751px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:157px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-792 .elementor-element.elementor-element-8a8a3ae:not(.elementor-motion-effects-element-type-background), .elementor-792 .elementor-element.elementor-element-8a8a3ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #762B95 100%);}.elementor-792 .elementor-element.elementor-element-fa0185d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-792 .elementor-element.elementor-element-639df22{padding:0px 0px 0px 70px;}.elementor-792 .elementor-element.elementor-element-639df22 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:93px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-792 .elementor-element.elementor-element-c9f62aa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 40px 0px;text-align:left;}.elementor-792 .elementor-element.elementor-element-c9f62aa .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:300;line-height:39px;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-792 .elementor-element.elementor-element-98670c6 .elementor-button{background-color:#000000;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;padding:10px 40px 10px 40px;}.elementor-792 .elementor-element.elementor-element-98670c6{padding:0px 0px 0px 70px;}.elementor-792 .elementor-element.elementor-element-fbfcb55{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-792 .elementor-element.elementor-element-ce62529{--display:flex;--min-height:695px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:95px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-792 .elementor-element.elementor-element-ce62529:not(.elementor-motion-effects-element-type-background), .elementor-792 .elementor-element.elementor-element-ce62529 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://metalabstech.com/wp-content/uploads/2025/08/web-pageaZ-01-1-scaled-e1757071608954.png");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-792 .elementor-element.elementor-element-ce62529::before, .elementor-792 .elementor-element.elementor-element-ce62529 > .elementor-background-video-container::before, .elementor-792 .elementor-element.elementor-element-ce62529 > .e-con-inner > .elementor-background-video-container::before, .elementor-792 .elementor-element.elementor-element-ce62529 > .elementor-background-slideshow::before, .elementor-792 .elementor-element.elementor-element-ce62529 > .e-con-inner > .elementor-background-slideshow::before, .elementor-792 .elementor-element.elementor-element-ce62529 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 0%, #762B95 100%);}.elementor-792 .elementor-element.elementor-element-0ff94d0{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:70px;--padding-right:0px;}.elementor-792 .elementor-element.elementor-element-5e0a9b3{padding:0px 0px 20px 0px;text-align:left;}.elementor-792 .elementor-element.elementor-element-5e0a9b3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:65px;font-weight:600;line-height:85px;color:#FFFFFF;}.elementor-792 .elementor-element.elementor-element-265da0f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 30px 0px;text-align:left;}.elementor-792 .elementor-element.elementor-element-265da0f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:300;line-height:39px;color:#FFFFFF;}.elementor-792 .elementor-element.elementor-element-f5282a3{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-792 .elementor-element.elementor-element-253907e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-792 .elementor-element.elementor-element-446f212 .elementor-button{background-color:#000000;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;padding:15px 30px 15px 30px;}.elementor-792 .elementor-element.elementor-element-446f212 .elementor-button:hover, .elementor-792 .elementor-element.elementor-element-446f212 .elementor-button:focus{background-color:#FFFFFF;color:#000000;}.elementor-792 .elementor-element.elementor-element-446f212 .elementor-button:hover svg, .elementor-792 .elementor-element.elementor-element-446f212 .elementor-button:focus svg{fill:#000000;}.elementor-792 .elementor-element.elementor-element-a8876d9{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-792 .elementor-element.elementor-element-67aff11 img{width:100%;max-width:90%;}.elementor-792 .elementor-element.elementor-element-a218d55{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:40px;--padding-left:190px;--padding-right:190px;}.elementor-792 .elementor-element.elementor-element-8ec228b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.18);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-792 .elementor-element.elementor-element-a08ced1{padding:60px 0px 0px 0px;text-align:center;}.elementor-792 .elementor-element.elementor-element-a08ced1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:52px;font-weight:500;line-height:60px;color:#333333;}.elementor-792 .elementor-element.elementor-element-430288d{padding:40px 0px 40px 0px;text-align:center;}.elementor-792 .elementor-element.elementor-element-430288d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;line-height:35px;color:#333333;}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .eael-contact-form-7-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .eael-contact-form-7-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form label, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form .wpcf7-quiz-label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control::-webkit-input-placeholder{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form input[type="submit"]{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-not-valid-tip{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-792 .elementor-element.elementor-element-bcaedcb{padding:0px 50px 0px 50px;}.elementor-792 .elementor-element.elementor-element-bcaedcb .eael-contact-form-7 .wpcf7-not-valid-tip{display:block !important;}.elementor-792 .elementor-element.elementor-element-bcaedcb .eael-contact-form-7 .wpcf7-validation-errors{display:block !important;}.elementor-792 .elementor-element.elementor-element-bcaedcb .eael-contact-form-7-wrapper{text-align:default;}.elementor-792 .elementor-element.elementor-element-bcaedcb .eael-contact-form-7 .wpcf7-form p:not(:last-of-type) .wpcf7-form-control-wrap{margin-bottom:0px;}.elementor-792 .elementor-element.elementor-element-1f29e8c{padding:0px 50px 0px 50px;}.elementor-792 .elementor-element.elementor-element-1f29e8c .eael-contact-form-7 .wpcf7-not-valid-tip{display:block !important;}.elementor-792 .elementor-element.elementor-element-1f29e8c .eael-contact-form-7 .wpcf7-validation-errors{display:block !important;}.elementor-792 .elementor-element.elementor-element-1f29e8c .eael-contact-form-7-wrapper{text-align:default;}.elementor-792 .elementor-element.elementor-element-1f29e8c .eael-contact-form-7 .wpcf7-form p:not(:last-of-type) .wpcf7-form-control-wrap{margin-bottom:0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-792 .elementor-element.elementor-element-8a8a3ae{--min-height:575px;--padding-top:90px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-792 .elementor-element.elementor-element-fa0185d{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-792 .elementor-element.elementor-element-639df22{padding:0px 0px 0px 0px;}.elementor-792 .elementor-element.elementor-element-639df22 .elementor-heading-title{font-size:32px;}.elementor-792 .elementor-element.elementor-element-c9f62aa{padding:20px 30px 20px 0px;}.elementor-792 .elementor-element.elementor-element-c9f62aa .elementor-heading-title{font-size:18px;line-height:22px;}.elementor-792 .elementor-element.elementor-element-98670c6{padding:0px 0px 0px 0px;}.elementor-792 .elementor-element.elementor-element-d1ee0fc img{width:100%;max-width:100%;}.elementor-792 .elementor-element.elementor-element-ce62529{--min-height:354px;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-792 .elementor-element.elementor-element-0ff94d0{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-792 .elementor-element.elementor-element-5e0a9b3 .elementor-heading-title{font-size:36px;line-height:45px;}.elementor-792 .elementor-element.elementor-element-265da0f{padding:0px 30px 20px 0px;}.elementor-792 .elementor-element.elementor-element-265da0f .elementor-heading-title{font-size:18px;line-height:22px;}.elementor-792 .elementor-element.elementor-element-a8876d9{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-792 .elementor-element.elementor-element-a218d55{--padding-top:0px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-792 .elementor-element.elementor-element-8ec228b{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-792 .elementor-element.elementor-element-a08ced1 .elementor-heading-title{font-size:36px;line-height:36px;}.elementor-792 .elementor-element.elementor-element-430288d .elementor-heading-title{font-size:18px;line-height:20px;}.elementor-792 .elementor-element.elementor-element-bcaedcb{padding:0px 0px 0px 0px;}.elementor-792 .elementor-element.elementor-element-1f29e8c{padding:0px 0px 0px 0px;}}/* Start custom CSS for eael-contact-form-7, class: .elementor-element-bcaedcb *//* ===== Contact Form 7: Two-column layout with tight spacing & padded placeholders ===== */
.cf7-contact .cf7-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px 36px !important; /* reduced vertical and column gap */
}

/* Textarea spans both columns */
.cf7-contact .field--full {
  grid-column: 1 / -1;
}

/* RESET all extra spacing around fields */
.cf7-contact p,
.cf7-contact .wpcf7-form-control-wrap {
  margin: 0 !important;
  padding: 0 !important;
}

/* ===== Input and Textarea Fields ===== */
.cf7-contact .wpcf7-form-control {
  width: 100% !important;
  box-sizing: border-box !important;
  background: #fff !important;
  border: 1px solid #dadada !important;
  border-radius: 14px !important;
  color: #111 !important;
  padding: 16px 18px 16px 23px !important; /* Top, Right, Bottom, Left */
  line-height: 1.4 !important;
  -webkit-appearance: none;
  appearance: none;
  margin: 0 !important;
}

.cf7-contact input.wpcf7-form-control {
  min-height: 64px !important;
  margin-bottom: 10px !important;
}

.cf7-contact textarea.wpcf7-form-control {
  min-height: 260px !important;
  resize: vertical !important;
}

/* Placeholder styling */
.cf7-contact ::placeholder {
  color: #8f8f8f !important;
  opacity: 1 !important;
}

/* Focus styles */
.cf7-contact .wpcf7-form-control:focus {
  outline: none !important;
  border-color: #8b2a2a !important;
  box-shadow: 0 0 0 4px rgba(139, 42, 42, 0.08) !important;
}

/* ===== Submit Button ===== */
.cf7-contact .btn-wrap {
  grid-column: 1 / 2;
}

.cf7-contact .wpcf7-submit.btn {
  background: #4d1e69 !important;
  color: #fff !important;
  border: none !important;
  border-radius: 14px !important;
  padding: 20px 28px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.2em !important;
  cursor: pointer !important;
}

.cf7-contact .wpcf7-submit.btn:hover {
  background: #752222 !important;
}

/* ===== Responsive (Mobile) Layout ===== */
@media (max-width: 767px) {
  .cf7-contact .cf7-grid {
    grid-template-columns: 1fr !important;
  }
  .cf7-contact .btn-wrap {
    grid-column: 1 / -1 !important;
  }
  .cf7-contact .wpcf7-submit.btn {
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for eael-contact-form-7, class: .elementor-element-1f29e8c *//* ===== Contact Form 7 — two-column layout like your screenshot ===== */
.cf7-contact .cf7-grid{
  display:grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: 28px 36px;                 /* row / column gap */
}

/* textarea spans full width */
.cf7-contact .field--full{ grid-column: 1 / -1; }

/* Inputs & textarea base */
.cf7-contact .wpcf7-form-control{
  width:100%;
  box-sizing:border-box;
  background:#fff;
  border:1px solid #dadada;
  border-radius:14px;
  color:#111;
  padding:16px 18px;
  line-height:1.4;
  -webkit-appearance:none;
  appearance:none;
}
.cf7-contact input.wpcf7-form-control{ min-height:64px; }
.cf7-contact textarea.wpcf7-form-control{
  min-height:260px;
  resize:vertical;
  border-radius:14px;
}

/* Placeholder color */
.cf7-contact ::placeholder{ color:#8f8f8f; opacity:1; }

/* Focus state */
.cf7-contact .wpcf7-form-control:focus{
  outline:none;
  border-color:#8b2a2a;           /* your red */
  box-shadow:0 0 0 4px rgba(139,42,42,.08);
}

/* Submit button bottom-left */
.cf7-contact .btn-wrap{ grid-column: 1 / 2; }
.cf7-contact .wpcf7-submit.btn{
  background:#4d1e69;
  color:#fff;
  border:none;
  border-radius:14px;
  padding:20px 28px;
  text-transform:uppercase;
  letter-spacing:.2em;
  cursor:pointer;
}
.cf7-contact .wpcf7-submit.btn:hover{ background:#752222; }

/* Mobile: stack fields & full-width button */
@media (max-width: 767px){
  .cf7-contact .cf7-grid{ grid-template-columns:1fr; }
  .cf7-contact .btn-wrap{ grid-column: 1 / -1; }
  .cf7-contact .wpcf7-submit.btn{ width:100%; }
}/* End custom CSS */