.elementor-1752 .elementor-element.elementor-element-211aee6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF1C;--border-color:#FFFFFF1C;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:220px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1752 .elementor-element.elementor-element-211aee6:not(.elementor-motion-effects-element-type-background), .elementor-1752 .elementor-element.elementor-element-211aee6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sukoongroupuae.com/wp-content/uploads/2025/12/bg-1.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-1752 .elementor-element.elementor-element-78a13a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-1752 .elementor-element.elementor-element-78a13a5 .elementor-heading-title{font-size:60px;line-height:1.3em;}.elementor-1752 .elementor-element.elementor-element-017da35{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1752 .elementor-element.elementor-element-71315b5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:12px 12px 12px 12px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1752 .elementor-element.elementor-element-71315b5:not(.elementor-motion-effects-element-type-background), .elementor-1752 .elementor-element.elementor-element-71315b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #251F0D8C 0%, #0C0C0C 60%);}.elementor-1752 .elementor-element.elementor-element-899379f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-1752 .elementor-element.elementor-element-211aee6{--margin-top:0px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-1752 .elementor-element.elementor-element-78a13a5{text-align:center;}.elementor-1752 .elementor-element.elementor-element-78a13a5 .elementor-heading-title{font-size:45px;}.elementor-1752 .elementor-element.elementor-element-71315b5{--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}}@media(max-width:767px){.elementor-1752 .elementor-element.elementor-element-211aee6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1752 .elementor-element.elementor-element-78a13a5 .elementor-heading-title{font-size:30px;}.elementor-1752 .elementor-element.elementor-element-71315b5{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}}@media(min-width:768px){.elementor-1752 .elementor-element.elementor-element-71315b5{--width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1752 .elementor-element.elementor-element-71315b5{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-3e88821 *//* Labels */
.ct-apply-form .label {
    margin-bottom: 5px;
    display: block;
    font-weight: 600;
    color: #fff;
}

/* Text, Email, Phone, Textarea */
.ct-apply-form input[type="text"],
.ct-apply-form input[type="email"],
.ct-apply-form input[type="tel"],
.ct-apply-form textarea {
    width: 100%;
    padding: 14px;
    background: #000;
    color: #fff;
    border: 1px solid var(--theme-palette-color-7);
    border-radius: var(--theme-form-field-border-radius, 8px);
    outline: none;
    transition: all 0.2s ease;
}


/* Focus State */
.ct-apply-form input:focus,
.ct-apply-form textarea:focus {
    border-color: var(--theme-button-background-initial-color);
    box-shadow: 0 0 0 1px rgba(255, 193, 7, 0.3);
}

/* File Upload */
.ct-apply-form input[type="file"] {
    width: 100%;
    background: #000;
    color: #fff;
    padding: 12px;
    border: 1px dashed var(--theme-button-background-initial-color);
    border-radius: 8px;
    cursor: pointer;
}

/* File Upload Button */
.ct-apply-form input[type="file"]::-webkit-file-upload-button {
    background: var(--theme-button-background-initial-color);
    color: #000;
    border: none;
    padding: 10px 16px;
    border-radius: 6px;
    cursor: pointer;
    font-weight: 700;
    transition: all 0.2s ease;
}

.ct-apply-form input[type="file"]::-webkit-file-upload-button:hover {
    background: #000;
    color: var(--theme-button-background-initial-color);
    border: 1px solid var(--theme-button-background-initial-color);
}

/* Checkbox / Acceptance */
.ct-apply-form input[type="checkbox"] {
    accent-color: var(--theme-button-background-initial-color);
}

.ct-apply-form .wpcf7-list-item-label {
    color: #fff;
    font-weight: 500;
}

/* Submit Button */
.ct-apply-form input[type="submit"] {
    background-color: var(--theme-button-background-initial-color);
    color: #000;
    border: none;
    padding: 14px 28px;
    font-weight: 700;
    border-radius: 8px;
    cursor: pointer;
    transition: all 0.2s ease;
    width: 100%;
}

.ct-apply-form input[type="submit"]:hover {
    background-color: #000;
    color: var(--theme-button-background-initial-color);
    border: 1px solid var(--theme-button-background-initial-color);
}

/* Validation Errors */
.ct-apply-form .wpcf7-not-valid-tip {
    color: #ff4d4d;
    font-size: 13px;
    margin-top: 5px;
}

/* Success / Error Message Box */
.ct-apply-form .wpcf7-response-output {
    margin-top: 15px;
    padding: 12px;
    border: 1px solid var(--theme-button-background-initial-color);
    background: #000;
    color: #fff;
    border-radius: 8px;
}
.wpcf7 form.sent .wpcf7-response-output
 {
    border-color: #ffbe00;
}

/* ================================
   First & Last Name Side by Side
================================ */

.ct-apply-form .name-row {
    display: flex;
    gap: 16px;
    margin-bottom: 16px;
}

.ct-apply-form .name-col {
    width: 50%;
}

/* Mobile Responsive */
@media (max-width: 768px) {
    .ct-apply-form .name-row {
        flex-direction: column;
    }

    .ct-apply-form .name-col {
        width: 100%;
    }
}/* End custom CSS */