.ruwad-contact{box-sizing:border-box;border:0;border-radius:24px;padding:32px;width:min(520px,calc(100% - 32px));max-height:90dvh;overflow:auto;background:#fff;color:#152238;text-align:right;font-family:'IBM Plex Sans Arabic',sans-serif;box-shadow:0 24px 90px #12254d33}
.ruwad-contact::backdrop{background:#10203e99;backdrop-filter:blur(5px)}
.ruwad-contact *{box-sizing:border-box}.ruwad-contact h2{font-size:28px;margin:8px 0}.ruwad-contact p{color:#68758b;line-height:1.8;margin:0 0 22px}.ruwad-contact .rc-close{display:block;margin-right:auto;background:#f0f3f9;border:0;border-radius:50%;width:36px;height:36px;font-size:24px;cursor:pointer;color:#152238}
.ruwad-contact label{display:block;font-size:14px;font-weight:600;margin:15px 0 7px}.ruwad-contact input,.ruwad-contact textarea{display:block;width:100%;font:inherit;padding:12px 14px;border:1px solid #dbe1ed;border-radius:12px;background:#f9faff;color:#152238}.ruwad-contact textarea{resize:vertical;min-height:110px}.ruwad-contact :focus-visible{outline:3px solid #1645ec66;outline-offset:3px}.ruwad-contact .rc-send{margin-top:20px;width:100%;border:0;border-radius:12px;background:#1645ec;color:white;padding:14px;font:600 16px 'IBM Plex Sans Arabic',sans-serif;cursor:pointer}.ruwad-contact .rc-send:disabled{opacity:.65;cursor:wait}.ruwad-contact .rc-status{display:block;margin-top:12px;font-size:14px;line-height:1.8;color:#1645ec}.ruwad-contact .rc-status.error{color:#b42318}.ruwad-contact .rc-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:480px){.ruwad-contact{padding:22px}.ruwad-contact h2{font-size:24px}}
