.elementor-11068 .elementor-element.elementor-element-a69e7aa{--display:flex;--min-height:200px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--z-index:0;}.elementor-11068 .elementor-element.elementor-element-a69e7aa:not(.elementor-motion-effects-element-type-background), .elementor-11068 .elementor-element.elementor-element-a69e7aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-355d8e2 );}.elementor-11068 .elementor-element.elementor-element-609d298{--display:flex;}.elementor-11068 .elementor-element.elementor-element-2929f50{text-align:center;}.elementor-11068 .elementor-element.elementor-element-2929f50 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-21bfb04 );}.elementor-11068 .elementor-element.elementor-element-4005a36{--display:flex;--z-index:0;}.elementor-11068 .elementor-element.elementor-element-83c7e31{--display:flex;}@media(max-width:1024px){.elementor-11068 .elementor-element.elementor-element-2929f50 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-11068 .elementor-element.elementor-element-2929f50 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-11068 .elementor-element.elementor-element-4005a36{--z-index:0;}}/* Start custom CSS for shortcode, class: .elementor-element-8f9f7e3 *//*==================================================
    ONCLICK DIGITAL MARKETING - PREMIUM FORM
==================================================*/

.job-manager-form{
    max-width:950px;
    margin:50px auto;
    padding:40px;
    background:rgba(255,255,255,.96);
    backdrop-filter:blur(12px);
    border-radius:24px;
    border:1px solid rgba(255,255,255,.4);
    box-shadow:0 25px 60px rgba(0,0,0,.08);
    position:relative;
    overflow:hidden;
}

/* Decorative Top Border */

.job-manager-form::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:6px;
    background:linear-gradient(90deg,#0057FF,#00C2FF,#FF6B00);
}

/* Headings */

.job-manager-form h2{
    font-size:28px;
    font-weight:700;
    color:#111827;
    margin:40px 0 25px;
    padding-bottom:15px;
    border-bottom:1px solid #edf2f7;
}

/* Fieldset */

.job-manager-form fieldset{
    border:none;
    margin-bottom:25px;
    padding:0;
}

.job-manager-form fieldset label{
    display:block;
    margin-bottom:8px;
    font-size:15px;
    font-weight:600;
    color:#1f2937;
}

/* Inputs */

.job-manager-form input[type="text"],
.job-manager-form input[type="email"],
.job-manager-form input[type="number"],
.job-manager-form input[type="url"],
.job-manager-form input[type="password"],
.job-manager-form input[type="tel"],
.job-manager-form input[type="search"],
.job-manager-form input[type="date"],
.job-manager-form textarea,
.job-manager-form select{

    width:100%;
    padding:15px 18px;
    background:#f8fafc;
    border:1px solid #dbe4ef;
    border-radius:14px;
    font-size:15px;
    color:#1f2937;
    transition:.35s ease;
    box-sizing:border-box;
}

/* Placeholder */

.job-manager-form input::placeholder,
.job-manager-form textarea::placeholder{
    color:#9ca3af;
}

/* Focus */

.job-manager-form input:focus,
.job-manager-form textarea:focus,
.job-manager-form select:focus{

    background:#fff;
    border-color:#0057FF;
    outline:none;
    box-shadow:0 0 0 5px rgba(0,87,255,.12);
    transform:translateY(-2px);

}

/* Textarea */

.job-manager-form textarea{
    min-height:180px;
    resize:vertical;
}

/* File Upload */

.job-manager-form input[type=file]{

    width:100%;
    padding:14px;
    border:2px dashed #0057FF;
    background:#f8fbff;
    border-radius:14px;
    cursor:pointer;

}

/* Submit Area */

.job-manager-form .job-manager-submit-row{

    display:flex;
    justify-content:flex-end;
    align-items:center;
    gap:15px;
    margin-top:35px;

}

/* Buttons */

.job-manager-form .button,
.job-manager-form button,
.job-manager-form input[type=submit]{

    padding:15px 36px;
    border:none;
    border-radius:14px;
    background:linear-gradient(135deg,#0057FF,#00C2FF);
    color:#fff;
    font-size:15px;
    font-weight:600;
    cursor:pointer;
    transition:.35s ease;
    box-shadow:0 15px 35px rgba(0,87,255,.25);
}

.job-manager-form .button:hover,
.job-manager-form button:hover,
.job-manager-form input[type=submit]:hover{

    transform:translateY(-4px);
    box-shadow:0 20px 40px rgba(0,87,255,.35);
}

/* Secondary Button */

.job-manager-form .button.preview{

    background:#eef3ff;
    color:#0057FF;
    box-shadow:none;

}

.job-manager-form .button.preview:hover{

    background:#0057FF;
    color:#fff;

}

/* Description */

.job-manager-form small,
.job-manager-form .description{

    display:block;
    margin-top:6px;
    font-size:13px;
    color:#6b7280;

}

/* Validation */

.job-manager-form input:invalid{
    border-color:#ef4444;
}

/* Smooth Animation */

.job-manager-form fieldset{

    animation:fadeUp .5s ease forwards;

}

@keyframes fadeUp{

from{
opacity:0;
transform:translateY(20px);
}

to{
opacity:1;
transform:translateY(0);
}

}

/*==================================================
                MOBILE
==================================================*/

@media(max-width:768px){

.job-manager-form{

    margin:20px;
    padding:25px;
    border-radius:18px;

}

.job-manager-form h2{

    font-size:24px;

}

.job-manager-form .job-manager-submit-row{

    flex-direction:column;

}

.job-manager-form .button,
.job-manager-form button,
.job-manager-form input[type=submit]{

    width:100%;

}

}/* End custom CSS */