/* Only the added language/integration controls; original Elementor styling remains authoritative. */
.sc-original-language{font:inherit;font-size:12px;border:1px solid #ddd;background:#fff;color:#222;border-radius:3px;padding:3px;max-width:145px;margin-left:12px}
.sc-original-tools{position:fixed;bottom:18px;left:18px;z-index:998;display:flex;gap:6px;font:12px Arial,sans-serif}
.sc-original-tools a{background:#fff;color:#0873b9;border:1px solid #ddd;border-radius:4px;padding:7px 10px;text-decoration:none;box-shadow:0 2px 7px #0001}
.sc-original-note{font:12px Arial,sans-serif;color:#777;padding:4px 0;line-height:1.5}
.ff-form-loading{visibility:visible!important;opacity:1!important}
.frm-fluent-form .ff-btn-submit{visibility:visible!important}
.sc-original-resource-note{display:block;font-size:11px;line-height:1.4;opacity:.78;margin-top:4px}
body[data-lang="ar"]{direction:ltr}
body[data-lang="ar"] .elementor-widget-heading,body[data-lang="ar"] .elementor-widget-text-editor,body[data-lang="ar"] .elementor-widget-icon-list,body[data-lang="ar"] .iksm-container,body[data-lang="ar"] .e-n-tabs,body[data-lang="ar"] .frm-fluent-form,body[data-lang="ar"] .sc-original-tools,body[data-lang="ar"] .sc-original-note{direction:rtl;text-align:right}
body[data-lang="ar"] .elementor-widget-button .elementor-button,body[data-lang="ar"] .elementor-location-header nav,body[data-lang="ar"] .elementor-location-footer{direction:rtl}
body[data-lang="ar"] bdi{direction:ltr;unicode-bidi:isolate}
body[data-lang="ar"] td[data-technical-ltr="true"]{direction:ltr;unicode-bidi:isolate}
body[data-lang="ar"] .sc-original-contact-ltr{direction:ltr;unicode-bidi:isolate}
body[data-lang="ar"] .whatsapp-dialog{direction:rtl;text-align:right}
body[data-lang="ar"] .whatsapp-dialog .wa-message{unicode-bidi:plaintext}
body[data-lang="ar"] input[type="email"],body[data-lang="ar"] input[name="subject"]{direction:ltr;text-align:left}
body[data-lang="ar"] input[type="text"],body[data-lang="ar"] textarea{unicode-bidi:plaintext}
body[data-lang="ar"] .frm-fluent-form .ff-el-progress-bar{float:right}
body[data-lang="ar"] .frm-fluent-form [data-action="prev"]{float:right!important}
body[data-lang="ar"] .frm-fluent-form [data-action="next"]{float:left!important}
body[data-lang="ar"] .e-n-tab-title{direction:rtl}
@media(max-width:700px){.sc-original-tools{bottom:10px;left:10px}.sc-original-language{max-width:105px;margin-left:5px}}



/* Locally generated WhatsApp symbols: black/white with four-module quiet zone. */
.whatsapp-dialog{box-sizing:border-box;width:min(94vw,560px);max-height:92dvh;overflow:auto;border:0;border-radius:12px;padding:24px;color:#183047;background:#fff;box-shadow:0 10px 60px #0006}

.whatsapp-dialog::backdrop{background:#142536aa}
.whatsapp-dialog h2{clear:both;margin-top:12px;font-size:1.35rem}
.wa-close{float:inline-end;padding:8px 16px;background:#edf4f9;border:1px solid #b9cbd8;border-radius:5px;color:#183047;cursor:pointer}
.wa-qr{display:block;width:min(100%,440px);height:auto;margin:16px auto;background:white;image-rendering:pixelated}
.wa-context,.wa-message{white-space:pre-line;overflow-wrap:anywhere;font-size:.9rem}
.wa-context{unicode-bidi:plaintext}
.wa-open{overflow:hidden}
.wa-contact{margin:12px 0}
.whatsapp-dialog a:focus-visible,.wa-close:focus-visible{outline:3px solid #e1a900;outline-offset:3px}

.wa-footer-figure{margin:12px 0;max-width:280px}
.wa-footer-qr img{display:block;width:100%;height:auto;background:#fff;image-rendering:pixelated}
.wa-footer-figure figcaption{font-size:.8rem;margin-top:8px;line-height:1.5}

.whatsapp-dialog .wa-qr{width:min(100%,320px,42dvh)}
.whatsapp-dialog .wa-message{margin-top:14px;font-size:.8rem}
.whatsapp-dialog .button{display:inline-block}
