.elementor-855 .elementor-element.elementor-element-4bf52fa{--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;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-855 .elementor-element.elementor-element-4bf52fa:not(.elementor-motion-effects-element-type-background), .elementor-855 .elementor-element.elementor-element-4bf52fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1dade06 );}.elementor-855 .elementor-element.elementor-element-4645724{--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-855 .elementor-element.elementor-element-d411171 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:600;color:var( --e-global-color-primary );}.elementor-855 .elementor-element.elementor-element-5445f8d{color:var( --e-global-color-accent );}@media(max-width:767px){.elementor-855 .elementor-element.elementor-element-4bf52fa{--padding-top:03rem;--padding-bottom:03rem;--padding-left:1rem;--padding-right:1rem;}}/* Start custom CSS *//* Container & Background Styling */
.awsm-job-form-inner {
    background-color: var(--e-global-color-31be600) !important; /* #111213 */
    padding: 1rem !important;
    border-radius: 0px !important;
}

/* Form Section Title */
.awsm-job-form-inner h2 {
    font-family: 'Barlow Condensed', sans-serif !important;
    color: #FFFFFF !important;
    font-size: 28px !important;
    font-weight: 700 !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    margin-bottom: 25px !important;
}

/* Form Group Spacing */
.awsm-job-form-group {
    margin-bottom: 24px !important;
}

/* 1. Field Labels */
.awsm-job-form-group label {
    font-family: 'Barlow Condensed', sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    display: block !important;
}

/* Required Asterisk Styling */
.awsm-job-form-group label .required,
.awsm-job-form-group label span {
    color: var(--e-global-color-primary) !important; /* #EF613A */
}

/* 2. Dark Input Fields (Matching Contact Form Inputs) */
.awsm-job-form-group input[type="text"],
.awsm-job-form-group input[type="email"],
.awsm-job-form-group input[type="url"],
.awsm-job-form-group input[type="number"],
.awsm-job-form-group textarea,
.awsm-job-form-group select {
    font-family: 'Barlow Condensed', sans-serif !important;
    background-color: var(--e-global-color-1ba33e9) !important; /* #1E2022 */
    border: 1px solid #2A2C30 !important;
    border-radius: 0px !important;
    color: var(--e-global-color-text) !important; /* #F0EDE8 */
    font-size: 15px !important;
    padding: 16px 20px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    transition: border-color 0.2s ease, box-shadow 0.2s ease !important;
}
/*--FIle Upload box -*/
.awsm-form-drag-and-drop-file-control{
     font-family: 'Barlow Condensed', sans-serif !important;
    background-color: var(--e-global-color-1ba33e9) !important; /* #1E2022 */
    border: 1px solid #2A2C30 !important;
    border-radius: 0px !important;
    color: var(--e-global-color-text) !important; /* #F0EDE8 */
    font-size: 15px !important;
    padding: 16px 20px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    transition: border-color 0.2s ease, box-shadow 
}
.awsm-form-drag-and-drop-file-control .dz-message span{
    color: var(--e-global-color-text) !important;
}
span.iti__country-name{
    color: #000000!important;
}

.awsm-job-form-group input[type="tel"]
{
    font-family: 'Barlow Condensed', sans-serif !important;
    background-color: var(--e-global-color-1ba33e9) !important; /* #1E2022 */
    border: 1px solid #2A2C30 !important;
    border-radius: 0px !important;
    color: var(--e-global-color-text) !important; /* #F0EDE8 */
    font-size: 15px !important;
    transition: border-color 0.2s ease, box-shadow 0.2s ease !important;   
}

/* Input Focus State */
.awsm-job-form-group input[type="text"]:focus,
.awsm-job-form-group input[type="email"]:focus,
.awsm-job-form-group input[type="url"]:focus,
.awsm-job-form-group input[type="number"]:focus,
.awsm-job-form-group input[type="tel"]:focus,
.awsm-job-form-group textarea:focus,
.awsm-job-form-group select:focus {
    border-color: var(--e-global-color-primary) !important; /* #EF613A */
    outline: none !important;
    background-color: var(--e-global-color-1ba33e9) !important;
}

/* 3. Dark Muted Placeholders */
.awsm-job-form-group input::placeholder,
.awsm-job-form-group textarea::placeholder {
    color: #555555 !important;
    opacity: 1 !important;
}

/* 4. Dropdowns & Selectric Plugin Styling */
.awsm-job-form-group select option {
    font-family: 'Barlow Condensed', sans-serif !important;
    background-color: var(--e-global-color-1ba33e9) !important;
    color: var(--e-global-color-text) !important;
    padding: 12px !important;
}

.awsm-selectric-items {
    background-color: var(--e-global-color-1ba33e9) !important;
    border: 1px solid #2A2C30 !important;
}

.awsm-selectric-items li {
    color: var(--e-global-color-text) !important;
    font-family: 'Barlow Condensed', sans-serif !important;
}

.awsm-selectric-items li:hover {
    background-color: var(--e-global-color-primary) !important;
    color: #111213 !important;
}
.awsm-selectric{
    background-color: transparent!important;
}
.selected.highlighted{
    background-color: var(--e-global-color-1ba33e9) !important;
    border: 1px solid #2A2C30 !important;
}
/* 5. File Upload Area */
.awsm-job-form-group .awsm-job-file-upload-wrapper,
.awsm-job-form-group input[type="file"] {
    background-color: var(--e-global-color-1ba33e9) !important;
    border: 1px dashed #2A2C30 !important;
    border-radius: 0px !important;
    color: #888888 !important;
    font-family: 'Barlow Condensed', sans-serif !important;
    padding: 16px 20px !important;
}

.awsm-job-form-file-group small {
    color: var(--e-global-color-accent) !important; /* #D1D1D1 */
    margin-top: 6px !important;
    display: block !important;
}

/* 6. Slanted Orange Action Button */
.awsm-job-form-group input[type="submit"],
.awsm-job-form button[type="submit"],
.awsm-job-form .awsm-job-form-submit {
    background-color: var(--e-global-color-primary) !important; /* #EF613A */
    color: #111213 !important;
    font-family: 'Barlow Condensed', sans-serif !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    padding: 16px 40px !important;
    border: none !important;
    border-radius: 0px !important;
    margin-top: 15px !important;
    cursor: pointer !important;
    display: inline-block !important;
    transform: skewX(-15deg) !important;
    transition: transform 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease !important;
}

/* Submit Button Hover */
.awsm-job-form-group input[type="submit"]:hover,
.awsm-job-form button[type="submit"]:hover,
.awsm-job-form .awsm-job-form-submit:hover {
    transform: skewX(-15deg) scale(1.02) !important;
    background-color: #FF5A2B !important;
    color: #111213 !important;
    box-shadow: 0px 4px 15px rgba(239, 97, 58, 0.4) !important;
}

/* Counter-slant for Inner Content */
.awsm-job-form button[type="submit"] span,
.awsm-job-form button[type="submit"] svg {
    transform: skewX(15deg) !important;
    display: inline-block !important;
    fill: #111213 !important;
    color: #111213 !important;
}

/* Success Message */
.awsm-success-message {
    font-family: 'Barlow Condensed', sans-serif !important;
    color: var(--e-global-color-primary) !important;
    font-size: 16px !important;
}/* End custom CSS */