.elementor-123 .elementor-element.elementor-element-feb705b{--display:flex;--min-height:60vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.6;--margin-top:00px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-123 .elementor-element.elementor-element-feb705b::before, .elementor-123 .elementor-element.elementor-element-feb705b > .elementor-background-video-container::before, .elementor-123 .elementor-element.elementor-element-feb705b > .e-con-inner > .elementor-background-video-container::before, .elementor-123 .elementor-element.elementor-element-feb705b > .elementor-background-slideshow::before, .elementor-123 .elementor-element.elementor-element-feb705b > .e-con-inner > .elementor-background-slideshow::before, .elementor-123 .elementor-element.elementor-element-feb705b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-123 .elementor-element.elementor-element-feb705b .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-123 .elementor-element.elementor-element-8ac2cd1{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.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-123 .elementor-element.elementor-element-e8f0973{text-align:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-123 .elementor-element.elementor-element-d73da66{text-align:center;color:var( --e-global-color-primary );}.elementor-123 .elementor-element.elementor-element-d73da66 p{margin-block-end:0px;}.elementor-123 .elementor-element.elementor-element-b281d57{--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;--padding-top:080px;--padding-bottom:80px;--padding-left:120px;--padding-right:120px;}.elementor-123 .elementor-element.elementor-element-2e7dabd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-123 .elementor-element.elementor-element-b281d57{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}}@media(max-width:767px){.elementor-123 .elementor-element.elementor-element-b281d57{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS */.career-form .wpcf7 input[type="text"],
.career-form .wpcf7 input[type="email"],
.career-form .wpcf7 input[type="tel"],
.career-form .wpcf7 select,
.career-form .wpcf7 textarea {
  width: 100%;
  padding: 12px 15px;
  margin-bottom: 15px;
  border: 1px solid #ccc;
 
  font-size: 16px;
  transition: border-color 0.3s ease;
  background-color: #fff;
  box-sizing: border-box;
}

/* Focus State */
.career-form .wpcf7 input[type="text"]:focus,
.career-form .wpcf7 input[type="email"]:focus,
.career-form .wpcf7 input[type="tel"]:focus,
.career-form .wpcf7 select:focus,
.career-form .wpcf7 textarea:focus {
  border-color: #0073e6;
  outline: none;
  box-shadow: 0 0 5px rgba(0, 115, 230, 0.2);
}
.career-form .wpcf7 label{
    font-size: 20px;
}



.career-form .wpcf7 form {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-areas:
    "fname lname dob"
    "phone email email"
    "experience experience experience"
    "license license license"
    "vehicle vehicle vehicle"
    "english english english"
    "citizen citizen citizen"
    "visa visa visa"
    "howfind howfind howfind"
    "anything anything anything"
    "submit submit submit";
  gap: 20px;
}

/* Assign areas via nth-child */
.career-form .wpcf7 form > *:nth-child(2) { grid-area: fname; }     /* First Name */
.career-form .wpcf7 form > *:nth-child(3) { grid-area: lname; }     /* Last Name */
.career-form .wpcf7 form > *:nth-child(4) { grid-area: dob; }       /* DOB */
.career-form .wpcf7 form > *:nth-child(5) { grid-area: phone; }     /* Phone */
.career-form .wpcf7 form > *:nth-child(6) { grid-area: email; }     /* Email */
.career-form .wpcf7 form > *:nth-child(7) { grid-area: experience; }/* Experience */
.career-form .wpcf7 form > *:nth-child(8) { grid-area: license; }   /* License */
.career-form .wpcf7 form > *:nth-child(9) { grid-area: vehicle; }   /* Vehicle */
.career-form .wpcf7 form > *:nth-child(10){ grid-area: english; }   /* English */
.career-form .wpcf7 form > *:nth-child(11){ grid-area: citizen; }   /* Citizen */
.career-form .wpcf7 form > *:nth-child(12){ grid-area: visa; }      /* Visa */
.career-form .wpcf7 form > *:nth-child(13){ grid-area: howfind; }   /* How did you find us */
.career-form .wpcf7 form > *:nth-child(14){ grid-area: anything; }  /* Textarea */
.career-form .wpcf7 form > *:nth-child(15){ grid-area: submit; }    /* Submit */



/* ✅ Responsive: stack on small screens */
@media (max-width: 768px) {
  .career-form .wpcf7 form {
    grid-template-columns: 1fr;
    grid-template-areas:
      "fname"
      "lname"
      "dob"
      "phone"
      "email"
      "experience"
      "license"
      "vehicle"
      "english"
      "citizen"
      "visa"
      "howfind"
      "anything"
      "submit";
  }
}


.career-form .wpcf7 form > *:nth-child(5),
.career-form .wpcf7 form > *:nth-child(6) {
  grid-column: span 2;  /* each takes 1 column */
}/* End custom CSS */