.elementor-1617 .elementor-element.elementor-element-621bea5{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1617 .elementor-element.elementor-element-71f598f{--display:flex;--margin-top:-46px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1617 .elementor-element.elementor-element-5d14b2b > .elementor-widget-container{margin:-63px 0px 0px 0px;}@media(min-width:768px){.elementor-1617 .elementor-element.elementor-element-71f598f{--content-width:636px;}}@media(max-width:1024px){.elementor-1617 .elementor-element.elementor-element-621bea5{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1617 .elementor-element.elementor-element-621bea5{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for wpforms, class: .elementor-element-20e38f2 *//* ===== Style WPForms 1620 ===== */

/* Form container */
#wpforms-1620 {
    background: #fff;
    padding: 25px;
    border-radius: 15px;
    box-shadow: 0 5px 25px rgba(0,0,0,0.1);
    max-width: 600px;
    margin: 30px auto;
    direction: rtl; /* keep Arabic style clean */
}

/* Labels */
#wpforms-1620 .wpforms-field-label {
    font-weight: 600;
    color: #333;
    margin-bottom: 8px;
    display: block;
}

/* Inputs & Textareas */
#wpforms-1620 input[type="text"],
#wpforms-1620 input[type="email"],
#wpforms-1620 textarea {
    width: 100%;
    padding: 12px 15px;
    border: 2px solid #ddd;
    border-radius: 8px;
    font-size: 16px;
    transition: all 0.3s ease;
    box-shadow: inset 0 2px 5px rgba(0,0,0,0.05);
}

#wpforms-1620 input:focus,
#wpforms-1620 textarea:focus {
    border-color: #e63946;
    box-shadow: 0 0 8px rgba(230, 57, 70, 0.2);
    outline: none;
}

/* Submit button */
#wpforms-1620 .wpforms-submit {
    display: block;
    margin: 25px auto 0; /* center */
    background: #e63946; /* red */
    color: #fff;
    border: 2px solid #e63946;
    padding: 14px 40px;
    font-size: 18px;
    font-weight: bold;
    border-radius: 10px;
    cursor: pointer;
    transition: all 0.3s ease;
    text-align: center;
}

/* Hover effect */
#wpforms-1620 .wpforms-submit:hover {
    background: #fff;
    color: #000;
    border-color: #e63946;
}

/* Spinner spacing fix */
#wpforms-1620 .wpforms-submit-spinner {
    margin: 10px auto;
    display: block;
}/* End custom CSS */