.elementor-7850 .elementor-element.elementor-element-49f8f42{--display:flex;}.elementor-7850 .elementor-element.elementor-element-49f8f42:not(.elementor-motion-effects-element-type-background), .elementor-7850 .elementor-element.elementor-element-49f8f42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7850 .elementor-element.elementor-element-ac78c35 > .elementor-widget-container{margin:32px -1px -1px 40px;}.elementor-7850 .elementor-element.elementor-element-ac78c35 .fluentform-widget-wrapper .ff-el-group a{color:#000000;}.elementor-7850 .elementor-element.elementor-element-ac78c35 .fluentform-widget-wrapper{width:542px;}.elementor-7850 .elementor-element.elementor-element-ac78c35 .fluentform-widget-wrapper .ff-el-input--label label{color:#FFFFFF;}.elementor-7850 .elementor-element.elementor-element-ac78c35 .fluentform-widget-wrapper .ff-el-group input::-webkit-input-placeholder, .elementor-7850 .elementor-element.elementor-element-ac78c35 .fluentform-widget-wrapper .ff-el-group textarea::-webkit-input-placeholder{color:#FFFFFF;}.elementor-7850 .elementor-element.elementor-element-ac78c35 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#FB871A !important;color:#ffffff !important;}#elementor-popup-modal-7850{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-7850 .dialog-message{width:658px;height:949px;align-items:flex-start;}#elementor-popup-modal-7850 .dialog-close-button{display:flex;}#elementor-popup-modal-7850 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for fluent-form-widget, class: .elementor-element-ac78c35 *//* ===========================
   Popup Container
=========================== */

.elementor-popup-modal .dialog-widget-content{
    background:#0b0b0b;
    border:1px solid rgba(255,255,255,.08);
    border-radius:24px;
    overflow:hidden;
    box-shadow:0 30px 80px rgba(0,0,0,.65);
    backdrop-filter: blur(18px);
}

/* Padding */
.elementor-popup-modal .elementor-widget-wrap{
    padding:45px !important;
}

/* ===========================
   Labels
=========================== */

.elementor-form label{
    color:#fff;
    font-size:15px;
    font-weight:600;
    margin-bottom:10px;
}

/* Required * */
.elementor-form .elementor-mark-required{
    color:#ff9d00;
}

/* ===========================
   Input Fields
=========================== */

.elementor-form input,
.elementor-form textarea,
.elementor-form select{

    background:#171717 !important;
    border:1px solid #2c2c2c !important;
    border-radius:14px !important;

    color:#fff !important;

    padding:16px 20px !important;

    transition:.35s ease;
    font-size:15px;
}

.elementor-form input::placeholder,
.elementor-form textarea::placeholder{
    color:#8f8f8f;
}

/* Focus */

.elementor-form input:focus,
.elementor-form textarea:focus,
.elementor-form select:focus{

    border-color:#ffb400 !important;

    box-shadow:
    0 0 0 3px rgba(255,180,0,.18);

    background:#1d1d1d !important;

}

/* Textarea */

.elementor-form textarea{
    min-height:150px;
    resize:none;
}

/* ===========================
   Submit Button
=========================== */

.elementor-form .elementor-button{

    width:100%;

    background:linear-gradient(90deg,#ffb400,#ff8900);

    color:#111;

    font-size:18px;

    font-weight:700;

    border-radius:14px;

    padding:18px;

    transition:.35s;

    border:none;
}

.elementor-form .elementor-button:hover{

    transform:translateY(-3px);

    box-shadow:0 15px 35px rgba(255,170,0,.35);

}

/* ===========================
   Close Button
=========================== */

.dialog-close-button{
    top:20px !important;
    right:20px !important;
}

.dialog-close-button i{

    color:#fff;

    font-size:22px;

    transition:.3s;
}

.dialog-close-button:hover i{

    color:#ffb400;
    transform:rotate(90deg);

}

/* ===========================
   Form Spacing
=========================== */

.elementor-field-group{

    margin-bottom:22px;

}

/* ===========================
   Popup Animation
=========================== */

.dialog-widget-content{

    animation:popupFade .45s ease;

}

@keyframes popupFade{

    from{

        opacity:0;
        transform:translateY(40px) scale(.95);

    }

    to{

        opacity:1;
        transform:translateY(0) scale(1);

    }

}

/* ===========================
   Mobile
=========================== */

@media(max-width:767px){

.elementor-popup-modal .elementor-widget-wrap{

padding:25px !important;

}

.elementor-form .elementor-button{

font-size:16px;

}

}/* End custom CSS */
/* Start custom CSS *//* ==========================
   Popup Container
========================== */

.dialog-widget-content{
    background:#0b0b0b;
    border-radius:24px;
    border:1px solid rgba(255,255,255,.08);
    box-shadow:0 30px 80px rgba(0,0,0,.5);
}

/* ==========================
   Form Labels
========================== */

.fluentform .ff-el-form-control,
.fluentform label{
    font-family:inherit;
}

.fluentform .ff-el-input--label label{
    color:#fff;
    font-size:15px;
    font-weight:600;
    margin-bottom:8px;
}

/* Required * */

.ff-el-is-required{
    color:#ffb400 !important;
}

/* ==========================
   Input Fields
========================== */

.fluentform .ff-el-form-control{

    height:58px;

    background:#171717 !important;

    color:#fff !important;

    border:1px solid #2c2c2c !important;

    border-radius:14px !important;

    padding:0 18px !important;

    transition:.3s;

    font-size:15px;
}

.fluentform textarea.ff-el-form-control{

    min-height:150px;

    padding:18px !important;
}

/* Placeholder */

.fluentform .ff-el-form-control::placeholder{

    color:#8d8d8d;

}

/* Focus */

.fluentform .ff-el-form-control:focus{

    background:#1b1b1b !important;

    border-color:#ffb400 !important;

    box-shadow:0 0 0 4px rgba(255,180,0,.15);

}

/* ==========================
   Submit Button
========================== */

.fluentform .ff-btn-submit{

    width:100%;

    background:linear-gradient(90deg,#ffb400,#ff8a00);

    color:#111;

    border:none;

    height:56px;

    border-radius:14px;

    font-size:17px;

    font-weight:700;

    transition:.3s;
}

.fluentform .ff-btn-submit:hover{

    transform:translateY(-3px);

    box-shadow:0 15px 30px rgba(255,180,0,.3);

}

/* ==========================
   Spacing
========================== */

.fluentform .ff-t-cell{

    padding-bottom:20px;

}

/* ==========================
   Close Button
========================== */

.dialog-close-button i{

    color:#fff;

    transition:.3s;

}

.dialog-close-button:hover i{

    color:#ffb400;

    transform:rotate(90deg);

}/* End custom CSS */