.elementor-2869 .elementor-element.elementor-element-d8b3bdb{--display:flex;--overlay-opacity:0.04;--padding-top:200px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2869 .elementor-element.elementor-element-d8b3bdb::before, .elementor-2869 .elementor-element.elementor-element-d8b3bdb > .elementor-background-video-container::before, .elementor-2869 .elementor-element.elementor-element-d8b3bdb > .e-con-inner > .elementor-background-video-container::before, .elementor-2869 .elementor-element.elementor-element-d8b3bdb > .elementor-background-slideshow::before, .elementor-2869 .elementor-element.elementor-element-d8b3bdb > .e-con-inner > .elementor-background-slideshow::before, .elementor-2869 .elementor-element.elementor-element-d8b3bdb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0A0A23;background-image:url("https://mawazine.gazelletec.com/wp-content/uploads/2025/09/construction-banner-bg.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2869 .elementor-element.elementor-element-cd8bc21{text-align:center;}.elementor-2869 .elementor-element.elementor-element-cd8bc21 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-2869 .elementor-element.elementor-element-a06b2cb{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--overlay-opacity:0.5;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2869 .elementor-element.elementor-element-a06b2cb::before, .elementor-2869 .elementor-element.elementor-element-a06b2cb > .elementor-background-video-container::before, .elementor-2869 .elementor-element.elementor-element-a06b2cb > .e-con-inner > .elementor-background-video-container::before, .elementor-2869 .elementor-element.elementor-element-a06b2cb > .elementor-background-slideshow::before, .elementor-2869 .elementor-element.elementor-element-a06b2cb > .e-con-inner > .elementor-background-slideshow::before, .elementor-2869 .elementor-element.elementor-element-a06b2cb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}@media(max-width:880px){.elementor-2869 .elementor-element.elementor-element-a06b2cb{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-2869 .elementor-element.elementor-element-d8b3bdb{--padding-top:150px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2869 .elementor-element.elementor-element-a06b2cb{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}}@media(min-width:1920px){.elementor-2869 .elementor-element.elementor-element-a06b2cb{--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-a06b2cb *//* Hide the default file input */
.job-form-class #awsm-application-file {
    display: none !important;
}

/* Keep label as normal (don’t hide it) */
.job-form-class .awsm-job-form-group label[for="awsm-application-file"] {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
}

/* Create custom upload box */
.job-form-class .awsm-job-form-group label[for="awsm-application-file"]::after {
 content: "Drop files here or click to upload. A Maximum allowed file size is 2 MB(jpeg, pdf, .doc)";
    white-space: pre-line;
    display: block;
    border-radius: 5px;
    padding: 30px 20px;
    text-align: center;
    background: #ffffff;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    color: #333;
    margin-top: 8px;
    border: 1px solid #D1D5DB;
}

/* Hover effect */
.job-form-class .awsm-job-form-group label[for="awsm-application-file"]::after:hover {
  border-color: #0073e6;
  background: #f1faff;
}

/* Hide the original small text (since we moved it inside the box) */
.job-form-class .awsm-job-form-group small {
  display: none;
}/* End custom CSS */