.elementor-35807 .elementor-element.elementor-element-36ac722{--display:flex;--min-height:100px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-35807 .elementor-element.elementor-element-17bdc4f{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35807 .elementor-element.elementor-element-0375c3f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35807 .elementor-element.elementor-element-4fe3eca{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-35807 .elementor-element.elementor-element-cb652e3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35807 .elementor-element.elementor-element-cb652e3{text-align:justify;font-size:10px;font-weight:400;}@media(max-width:767px){.elementor-35807 .elementor-element.elementor-element-cb652e3 > .elementor-widget-container{padding:20px 20px 20px 20px;}}@media(min-width:768px){.elementor-35807 .elementor-element.elementor-element-36ac722{--content-width:1300px;}.elementor-35807 .elementor-element.elementor-element-17bdc4f{--width:70%;}.elementor-35807 .elementor-element.elementor-element-4fe3eca{--width:30%;}}/* Start custom CSS for shortcode, class: .elementor-element-0375c3f *//* Container styling for CF7 form */
.wpcf7-form {
    max-width: 800px;
    margin: 25px auto;
    padding: 30px;
    background: #ffffff;
    border-radius: 5px;
    box-shadow: 0 6px 15px rgba(0,0,0,0.1);
    font-family: "defaul", default;
    direction: rtl;
}

/* Labels */
.wpcf7-form label { display:block; font-weight:bold; margin-top:15px; }

/* Inputs */
.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select, .wpcf7-form input[type="file"] {
    width:100%; padding:10px; margin-top:6px; border:1px solid #ccc; border-radius:6px; font-size:15px;
}

/* Textarea height */
.wpcf7-form textarea { min-height:100px; }

/* Submit Button */
.wpcf7-form .wpcf7-submit {
    margin-top:20px; padding:12px 25px; background:#007BFF; color:#fff; font-size:16px; font-weight:bold;
    border:none; border-radius:6px; cursor:pointer; transition:0.3s ease;
}
.wpcf7-form .wpcf7-submit:hover { background:#0056b3; }

/* Success / Error messages */
.wpcf7-response-output { font-weight:bold; font-size:15px; padding:12px; margin-top:15px; border-radius:6px; }
.wpcf7-mail-sent-ok { background:#d4edda; color:#155724; border:1px solid #c3e6cb; }
.wpcf7-validation-errors, .wpcf7-mail-failed { background:#f8d7da; color:#721c24; border:1px solid #f5c6cb; }

/* Checkbox styling */
.wpcf7-form .wpcf7-list-item-label { font-weight:normal; margin-top:10px; }

/* Responsive */
@media(max-width:768px){ .wpcf7-form { padding:15px; } .wpcf7-form .wpcf7-submit { width:100%; font-size:15px; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb652e3 *//* Container styling for CF7 form */
.wpcf7-form {
    max-width: 800px;
    margin: 25px auto;
    padding: 30px;
    background: #ffffff;
    border-radius: 5px;
    box-shadow: 0 6px 15px rgba(0,0,0,0.1);
    font-family: "defaul", default;
    direction: rtl;
}

/* Labels */
.wpcf7-form label { display:block; font-weight:bold; margin-top:15px; }

/* Inputs */
.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select, .wpcf7-form input[type="file"] {
    width:100%; padding:10px; margin-top:6px; border:1px solid #ccc; border-radius:6px; font-size:15px;
}

/* Textarea height */
.wpcf7-form textarea { min-height:100px; }

/* Submit Button */
.wpcf7-form .wpcf7-submit {
    margin-top:20px; padding:12px 25px; background:#007BFF; color:#fff; font-size:16px; font-weight:bold;
    border:none; border-radius:6px; cursor:pointer; transition:0.3s ease;
}
.wpcf7-form .wpcf7-submit:hover { background:#0056b3; }

/* Success / Error messages */
.wpcf7-response-output { font-weight:bold; font-size:15px; padding:12px; margin-top:15px; border-radius:6px; }
.wpcf7-mail-sent-ok { background:#d4edda; color:#155724; border:1px solid #c3e6cb; }
.wpcf7-validation-errors, .wpcf7-mail-failed { background:#f8d7da; color:#721c24; border:1px solid #f5c6cb; }

/* Checkbox styling */
.wpcf7-form .wpcf7-list-item-label { font-weight:normal; margin-top:10px; }

/* Responsive */
@media(max-width:768px){ .wpcf7-form { padding:15px; } .wpcf7-form .wpcf7-submit { width:100%; font-size:15px; } }/* End custom CSS */