.elementor-20590 .elementor-element.elementor-element-5bca914{--display:flex;--background-transition:0.3s;}/* Start custom CSS for container, class: .elementor-element-5bca914 */.application-form-main {
    padding: 3.75rem 0 0 0
}

.application-form-main   {
    max-width: 59.25rem;
    width: 100%;
    margin: 0 auto;
    float: none !important
}

.application-form-main   .auto-fill-application {
    background: #f2f2f2;
    border-radius: 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 2.5rem;
    margin: 0 0 3.125rem 0
}

.application-form-main   .auto-fill-application h3 {
    font-family: Conv_HyundaiSansHeadOffice-Bold;
    color: #071219;
    margin-top: 0;
    font-size: 2rem
}

.application-form-main   .auto-fill-application p {
    margin: 0;
    font-size: 1.25rem;
    color: #58595b;
    font-family: Conv_HyundaiSansHeadOffice-Regular
}

.application-form-main   .auto-fill-application .file-cover {
    background: #071219;
    color: #fff;
    font-family: HyundaiSansHeadOffice-Medium;
    font-size: 1.125rem;
    text-align: center;
    padding: .875rem 2.5625rem .8125rem 2.5rem;
    display: inline-block;
    border: 0;
    border-radius: 2.5rem;
    cursor: pointer
}

.application-form-main   .auto-fill-application .file-import-resume {
    position: absolute;
    opacity: 0
}

.application-form-main   .auto-fill-application .file-import-resume input[type="file"] {
    height: 45px;
    width: 251px
}

.application-form-main   h2 {
    margin: 0 0 2.5rem 0;
    padding: 0 0 .625rem 0;
    border-bottom: solid 1px #e6e7e8;
    font-family: Conv_HyundaiSansHeadOffice-Bold;
    color: #071219
}

.application-form-main   p {
    margin: 0 0 2.9375rem 0;
    font-family: Conv_HyundaiSansHeadOffice-Regular;
    color: #58595b;
    font-size: 1.25rem
}

.application-form-main   p span {
    color: #D93D41;
    font-size: 1.375rem
}

.application-form-main   .field-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin:0!important;
}

.application-form-main   .field-row .col-left {
    width: 49.5%
}

.application-form-main   .field-row .col-right {
    width: 49.5%
}

.application-form-main   .field-row .col-full {
    width: 100%
}

.application-form-main   .field-row label {
    margin: 0 0 1.25rem 0;
    font-size: 1.25rem;
    color: #071219;
    font-family: Conv_HyundaiSansHeadOffice-Regular
}

.application-form-main   .field-row label span.required {
    font-size: 1.375rem;
    color: #D93D41
}

.application-form-main   .field-row .wpcf7-form-control-wrap {
    position: relative
}

.application-form-main   .field-row .wpcf7-form-control-wrap.your-first-name::before {
    content: '';
    width: 8px;
    height: 8px;
    position: absolute;
    left: 0;
    top: 5px;
    background: #EDCC26;
    border-radius: 100%
}

.application-form-main   .field-row .wpcf7-form-control-wrap.your-last-name::before {
    content: '';
    width: 8px;
    height: 8px;
    position: absolute;
    left: 0;
    top: 5px;
    background: #D93D41;
    border-radius: 100%
}

.application-form-main   .field-row .wpcf7-form-control-wrap.your-email-address::before,
.application-form-main   .field-row .wpcf7-form-control-wrap.your-email::before {
    content: '';
    width: 8px;
    height: 8px;
    position: absolute;
    left: 0;
    top: 5px;
    background: #267CED;
    border-radius: 100%
}

.application-form-main   .field-row .wpcf7-form-control-wrap.position::before {
    content: '';
    width: 8px;
    height: 8px;
    position: absolute;
    left: 0;
    top: 5px;
    background: #00BFB2;
    border-radius: 100%
}

.application-form-main   .field-row .wpcf7-form-control-wrap.your-phone::before {
    content: '';
    width: 8px;
    height: 8px;
    position: absolute;
    left: 0;
    top: 5px;
    background: #7926ED;
    border-radius: 100%
}

.application-form-main   .field-row .wpcf7-form-control-wrap.your-project::before {
    content: '';
    width: 8px;
    height: 8px;
    position: absolute;
    left: 0;
    top: auto;
    background: #ADED26;
    border-radius: 100%;
    margin: 5px 0 0 0
}

.application-form-main   .field-row .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    display: block;
    position: static !important;
    color: red !important;
    font-size: 13px !important;
    margin: 20px 0 0 0 !important;
    padding: 0 !important;
    letter-spacing: 1px
}

.application-form-main   .field-row input[type="text"],
.application-form-main   .field-row input[type="email"] {
    border: 0;
    border-bottom: solid 1px #c8c7c7;
    min-height: 61px;
    width: 100%;
    font-family: Conv_SFProText-Regular;
    font-weight: 600 !important;
    color: #000;
    font-size: 16px;
    padding: 0 0 0 18px;
    background: none
}

.application-form-main   .field-row input[type="text"]::-webkit-input-placeholder,
.application-form-main   .field-row input[type="email"]::-webkit-input-placeholder {
    color: #B0B0B0 !important
}

.application-form-main   .field-row input[type="text"]:-ms-input-placeholder,
.application-form-main   .field-row input[type="email"]:-ms-input-placeholder {
    color: #B0B0B0 !important
}

.application-form-main   .field-row input[type="text"]::-ms-input-placeholder,
.application-form-main   .field-row input[type="email"]::-ms-input-placeholder {
    color: #B0B0B0 !important
}

.application-form-main   .field-row input[type="text"]::placeholder,
.application-form-main   .field-row input[type="email"]::placeholder {
    color: #B0B0B0 !important
}

.application-form-main   .field-row textarea {
    width: 100%;
    border: 0;
    border-bottom: solid 1px #c8c7c7;
    font-family: Conv_SFProText-Regular;
    font-weight: 600 !important;
    color: #000;
    font-size: 16px;
    padding: 0 0 0 18px;
    background: none;
    height: 100px
}

.application-form-main   .field-row textarea::-webkit-input-placeholder {
    color: #B0B0B0 !important
}

.application-form-main   .field-row textarea:-ms-input-placeholder {
    color: #B0B0B0 !important
}

.application-form-main   .field-row textarea::-ms-input-placeholder {
    color: #B0B0B0 !important
}

.application-form-main   .field-row textarea::placeholder {
    color: #B0B0B0 !important
}

.application-form-main   .field-row.phone p {
    margin: .75rem 0 0 0;
    font-size: 1.125rem
}

.application-form-main   .field-row.submit .col-full {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 3.125rem 0 0 0
}

.application-form-main   .field-row.submit .col-full input[type="submit"] {
    background: #071219;
    color: #fff;
    font-family: HyundaiSansHeadOffice-Medium;
    font-size: 1.125rem;
    padding: 1rem 2.6875rem;
    border: 0;
    border-radius: 2.5rem
}/* End custom CSS */