.elementor-340 .elementor-element.elementor-element-a7c52dc{--display:flex;--min-height:calc(100vh - 100px);--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:14px 14px;--row-gap:14px;--column-gap:14px;--overlay-opacity:0.8;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-340 .elementor-element.elementor-element-a7c52dc:not(.elementor-motion-effects-element-type-background), .elementor-340 .elementor-element.elementor-element-a7c52dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ajhartleypainting.com.au/wp-content/uploads/2026/09/careers-banner-image-2048x1310.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-340 .elementor-element.elementor-element-a7c52dc::before, .elementor-340 .elementor-element.elementor-element-a7c52dc > .elementor-background-video-container::before, .elementor-340 .elementor-element.elementor-element-a7c52dc > .e-con-inner > .elementor-background-video-container::before, .elementor-340 .elementor-element.elementor-element-a7c52dc > .elementor-background-slideshow::before, .elementor-340 .elementor-element.elementor-element-a7c52dc > .e-con-inner > .elementor-background-slideshow::before, .elementor-340 .elementor-element.elementor-element-a7c52dc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-dae8df4 );--background-overlay:'';}.elementor-340 .elementor-element.elementor-element-e6521cc{--display:flex;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-340 .elementor-element.elementor-element-537f3db .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:60px;font-weight:700;line-height:70px;color:var( --e-global-color-primary );}.elementor-340 .elementor-element.elementor-element-84808e0{font-family:var( --e-global-typography-f493e69-font-family ), Sans-serif;font-size:var( --e-global-typography-f493e69-font-size );font-weight:var( --e-global-typography-f493e69-font-weight );line-height:var( --e-global-typography-f493e69-line-height );}.elementor-340 .elementor-element.elementor-element-a3b0690{--display:flex;--justify-content:center;--border-radius:4px 4px 4px 4px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-340 .elementor-element.elementor-element-a3b0690:not(.elementor-motion-effects-element-type-background), .elementor-340 .elementor-element.elementor-element-a3b0690 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-340 .elementor-element.elementor-element-a7c52dc{--min-height:calc(100vh - 70px);--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-340 .elementor-element.elementor-element-e6521cc{--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-340 .elementor-element.elementor-element-537f3db .elementor-heading-title{font-size:46px;line-height:56px;}.elementor-340 .elementor-element.elementor-element-84808e0{font-size:var( --e-global-typography-f493e69-font-size );line-height:var( --e-global-typography-f493e69-line-height );}.elementor-340 .elementor-element.elementor-element-a3b0690{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}}@media(max-width:767px){.elementor-340 .elementor-element.elementor-element-a7c52dc{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-340 .elementor-element.elementor-element-537f3db .elementor-heading-title{font-size:30px;line-height:38px;}.elementor-340 .elementor-element.elementor-element-84808e0{font-size:var( --e-global-typography-f493e69-font-size );line-height:var( --e-global-typography-f493e69-line-height );}.elementor-340 .elementor-element.elementor-element-a3b0690{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;}}/* Start custom CSS for heading, class: .elementor-element-537f3db */.elementor-340 .elementor-element.elementor-element-537f3db span {
    color: var( --e-global-color-secondary );
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-84808e0 */.elementor-340 .elementor-element.elementor-element-84808e0 span {
    color: var( --e-global-color-secondary );
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5ca4a1f */.gform-theme.gform-theme--framework.gform_wrapper .gfield_label,
.gform-theme.gform-theme--framework.gform_wrapper .gform-field-label,
.gform-theme.gform-theme--framework.gform_wrapper .gform-field-label--type-sub {
    display: none !important;
}

.gform-theme.gform-theme--framework.gform_wrapper .gform_fields {
    row-gap: 16px !important;
    column-gap: 16px !important;
}

.gform-theme.gform-theme--framework.gform_wrapper input[type="text"],
.gform-theme.gform-theme--framework.gform_wrapper input[type="email"],
.gform-theme.gform-theme--framework.gform_wrapper input[type="tel"],
.gform-theme.gform-theme--framework.gform_wrapper textarea,
.gform-theme.gform-theme--framework.gform_wrapper select {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    padding: 12px 18px !important;
    border: 1px solid #ffffff !important;
    border-radius: 12px !important;
    background: transparent !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-family: "Open Sans", sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    box-shadow: none !important;
    outline: none !important;
}

.gform-theme.gform-theme--framework.gform_wrapper textarea {
    min-height: 50px !important;
    resize: vertical !important;
}

.gform-theme.gform-theme--framework.gform_wrapper input::placeholder,
.gform-theme.gform-theme--framework.gform_wrapper textarea::placeholder {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-family: "Open Sans", sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    opacity: 1 !important;
}

.gform-theme.gform-theme--framework.gform_wrapper input[type="text"]:focus,
.gform-theme.gform-theme--framework.gform_wrapper input[type="email"]:focus,
.gform-theme.gform-theme--framework.gform_wrapper input[type="tel"]:focus,
.gform-theme.gform-theme--framework.gform_wrapper textarea:focus,
.gform-theme.gform-theme--framework.gform_wrapper select:focus {
    background: #ffffff !important;
    color: #213467 !important;
    -webkit-text-fill-color: #213467 !important;
    border-color: var(--e-global-color-accent) !important;
    box-shadow: 0 0 0 3px var(--e-global-color-accent) !important;
    outline: none !important;
    font-family: "Open Sans", sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
}

.gform-theme.gform-theme--framework.gform_wrapper input:focus::placeholder,
.gform-theme.gform-theme--framework.gform_wrapper textarea:focus::placeholder {
    color: #213467 !important;
    -webkit-text-fill-color: #213467 !important;
    font-family: "Open Sans", sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    opacity: 0.7 !important;
}

.gform-theme.gform-theme--framework.gform_wrapper .gform_button:not(.gform_button_select_files) {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    min-width: 0 !important;
    gap: 12px !important;
    padding: 16px 52px 16px 24px !important;
    margin: 0 auto !important;
    border: 1px solid #ffffff !important;
    border-radius: 4px !important;
    background-color: #4171B8 !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M12.175 9H0V7H12.175L6.575 1.4L8 0L16 8L8 16L6.575 14.6L12.175 9Z' fill='white'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 24px center !important;
    background-size: 16px 16px !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: normal !important;
    text-transform: uppercase !important;
    cursor: pointer !important;
    box-shadow: none !important;
    outline: none !important;
    transition: background-color 0.25s ease, border-color 0.25s ease, transform 0.25s ease !important;
}

.gform-theme.gform-theme--framework.gform_wrapper .gform_button:not(.gform_button_select_files):hover {
    background-color: var(--e-global-color-accent) !important;
    border-color: var(--e-global-color-accent) !important;
    transform: translateY(-2px);
}

.gform-theme.gform-theme--framework.gform_wrapper .gform_fileupload_rules {
    display: none !important;
}/* End custom CSS */