.elementor-685322 .elementor-element.elementor-element-2fbf911:not(.elementor-motion-effects-element-type-background), .elementor-685322 .elementor-element.elementor-element-2fbf911 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-685322 .elementor-element.elementor-element-2fbf911{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:22px 22px 22px 22px;}.elementor-685322 .elementor-element.elementor-element-2fbf911 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-685322 .elementor-element.elementor-element-83581cb{text-align:center;}.elementor-685322 .elementor-element.elementor-element-83581cb .elementor-heading-title{font-size:49px;line-height:60px;color:#FF66C5;}#elementor-popup-modal-685322{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-685322 .dialog-message{width:722px;height:auto;}#elementor-popup-modal-685322 .dialog-close-button{display:flex;top:2%;font-size:29px;}#elementor-popup-modal-685322 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}body:not(.rtl) #elementor-popup-modal-685322 .dialog-close-button{right:1%;}body.rtl #elementor-popup-modal-685322 .dialog-close-button{left:1%;}#elementor-popup-modal-685322 .dialog-close-button i{color:#C44596;}#elementor-popup-modal-685322 .dialog-close-button svg{fill:#C44596;}@media(max-width:767px){.elementor-685322 .elementor-element.elementor-element-83581cb{text-align:center;}.elementor-685322 .elementor-element.elementor-element-83581cb .elementor-heading-title{font-size:28px;line-height:1.3em;}}@media(min-width:1900px){.elementor-685322 .elementor-element.elementor-element-83581cb{text-align:start;}.elementor-685322 .elementor-element.elementor-element-83581cb .elementor-heading-title{font-size:45px;}}/* Start custom CSS for shortcode, class: .elementor-element-a0b83fd *//* CONTACT FORM 7 POPUP STYLING */

.elementor-popup-modal .wpcf7{
    width:100%;
    max-width:460px;
    margin:0 auto;
}

.elementor-popup-modal .wpcf7 form{
    width:100%;
}

.elementor-popup-modal .wpcf7 p{
    margin:0 0 10px;
}

.elementor-popup-modal .wpcf7 label{
    display:block;
    color:#fff;
    font-size:14px;
    font-weight:600;
    margin-bottom:4px;
    line-height:1.3;
}

.elementor-popup-modal .wpcf7 input[type=text],
.elementor-popup-modal .wpcf7 input[type=email],
.elementor-popup-modal .wpcf7 input[type=tel]{
    width:100%;
    height:44px;
    background:#111827;
    border:1px solid rgba(255,255,255,.15);
    border-radius:8px;
    padding:0 14px;
    color:#fff;
    font-size:14px;
    box-sizing:border-box;
    transition:.3s;
}

.elementor-popup-modal .wpcf7 textarea{
    width:100%;
    height:100px;
    background:#111827;
    border:1px solid rgba(255,255,255,.15);
    border-radius:8px;
    padding:12px 14px;
    color:#fff;
    font-size:14px;
    box-sizing:border-box;
    resize:none;
}

.elementor-popup-modal .wpcf7 input::placeholder,
.elementor-popup-modal .wpcf7 textarea::placeholder{
    color:#9ca3af;
}

.elementor-popup-modal .wpcf7 input:focus,
.elementor-popup-modal .wpcf7 textarea:focus{
    outline:none;
    border-color:#0eb9e1;
    box-shadow:0 0 10px rgba(14,185,225,.3);
}

.elementor-popup-modal .wpcf7-submit{
    width:100%;
    height:46px;
    margin-top:8px;
    border:none !important;
    border-radius:8px;
    background:linear-gradient(90deg,#0eb9e1,#ff66c5);
    color:#fff !important;
    font-size:15px;
    font-weight:700;
    cursor:pointer;
    transition:.3s;
}

.elementor-popup-modal .wpcf7-submit:hover{
    background:linear-gradient(90deg,#ff66c5,#0eb9e1);
    transform:translateY(-2px);
}

.elementor-popup-modal .wpcf7-spinner{
    display:none;
}

.elementor-popup-modal .wpcf7-response-output{
    margin-top:10px !important;
    padding:10px !important;
    border-radius:8px;
    background:#0f1a28;
    color:#fff;
    border:1px solid #0eb9e1 !important;
}

.elementor-popup-modal .wpcf7-not-valid-tip{
    font-size:12px;
    margin-top:4px;
}/* End custom CSS */