.elementor-1290 .elementor-element.elementor-element-d8d289c{--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;}.elementor-1290 .elementor-element.elementor-element-fc7b1d9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-1290 .elementor-element.elementor-element-8b0b5a0{text-align:left;}.elementor-1290 .elementor-element.elementor-element-8b0b5a0 img{width:38%;max-width:38%;}.elementor-1290 .elementor-element.elementor-element-5366f7a{--display:flex;}.elementor-1290 .elementor-element.elementor-element-b48fb5f > .elementor-widget-container{padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#BDBDBD;border-radius:10px 10px 10px 10px;}/* Start custom CSS *//* Apply RTL + base font size to the whole form */
.rtl-form {
    direction: rtl;
    text-align: right;
    font-size: 16px; /* added font size */
}

/* Labels */
.rtl-form .gfield_label {
    text-align: right;
    font-size: 16px;
    font-weight: bold; /* optional */
}

/* Descriptions and HTML notes */
.rtl-form .gfield_description,
.rtl-form .gfield_html {
    text-align: right;
    font-size: 18px;
}

/* Input fields */
.rtl-form input[type="text"],
.rtl-form input[type="email"],
.rtl-form input[type="number"],
.rtl-form textarea,
.rtl-form select {
    direction: rtl;
    text-align: right;
    font-size: 16px;
}

/* Radio and checkbox labels */
.rtl-form .gchoice label {
    font-size: 16px;
}

/* Style special note in Gravity Form */
.rtl-form .gf-note {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
}


.rtl-form .gf-section-title {
    display: block;
    width: 100%;
    background: #d2b48c; /* light brown */
    padding: 8px 12px;
    font-weight: bold;
    font-size: 18px;
    text-align: right; /* keeps your RTL alignment */
    margin: 0 0 10px 0;
}/* End custom CSS */