body .ka-contact-section .ka-role-form .ka-field-error{margin:7px 0 0!important;color:#9B2626!important;font-size:13px!important;line-height:1.8!important;font-weight:600!important;text-align:start;overflow-wrap:anywhere}
body .ka-contact-section .ka-role-form .ka-form-input[aria-invalid=true]{border-color:#AD3535!important;box-shadow:0 0 0 2px #AD353514!important;background:#FFF8F8!important}
body .ka-contact-section .ka-role-form[data-ka-feedback] .ka-form-status{width:100%;padding:14px 16px!important;border:1px solid #C2D0E5;border-inline-start:4px solid #183E87;border-radius:12px;background:#EEF5FF;box-sizing:border-box}
body .ka-contact-section .ka-role-form[data-ka-feedback] .ka-form-status .elementor-heading-title,body .ka-contact-section .ka-role-form[data-ka-feedback] p.ka-form-status{font-size:14px!important;line-height:1.85!important;color:#0E244B!important;font-weight:600!important;overflow-wrap:anywhere}
body .ka-contact-section .ka-role-form[data-ka-feedback=error] .ka-form-status{border-color:#E3B6B6;border-inline-start-color:#AD3535;background:#FFF3F3}
body .ka-contact-section .ka-role-form[data-ka-feedback=success] .ka-form-status{border-color:#9AC2AB;border-inline-start-color:#21663F;background:#EEF8F2}
.ka-contact-toast{position:fixed;z-index:100500;inset-inline:16px;top:calc(18px + env(safe-area-inset-top,0px));margin-inline:auto;width:min(560px,calc(100% - 32px));box-sizing:border-box;display:flex;align-items:flex-start;gap:12px;padding:16px;background:#EEF5FF;color:#0E244B;border:1px solid #8DA5C7;border-radius:16px;box-shadow:0 10px 34px #0E244B2B;text-align:right;font-family:var(--ka-arabic-font,Alexandria),Tahoma,sans-serif;animation:ka-feedback-enter .22s ease-out}
body.admin-bar .ka-contact-toast{top:calc(50px + env(safe-area-inset-top,0px))}
.ka-contact-toast[hidden]{display:none!important}
.ka-contact-toast{max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px);overflow:auto;overscroll-behavior:contain}
.ka-contact-toast[data-state=error]{background:#FFF3F3;border-color:#C67575}
.ka-contact-toast[data-state=success]{background:#EEF8F2;border-color:#70A685}
.ka-contact-toast-icon{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:18px;font-family:Arial,sans-serif;font-weight:700;background:#183E87;color:#fff}
.ka-contact-toast[data-state=error] .ka-contact-toast-icon{background:#AD3535}
.ka-contact-toast[data-state=success] .ka-contact-toast-icon{background:#21663F}
.ka-contact-toast .ka-contact-toast-copy{flex:1;min-width:0;margin:0;font:600 14px/1.9 var(--ka-arabic-font,Alexandria),Tahoma,sans-serif;color:#0E244B;overflow-wrap:anywhere}
.ka-contact-toast .ka-contact-toast-close{flex:none;display:grid;place-items:center;width:40px;height:40px;margin:-6px -4px 0 -6px;border:0;border-radius:10px;padding:0;cursor:pointer;font:26px/1 Arial,sans-serif;background:transparent;color:#0E244B}
.ka-contact-toast-close:hover{background:#0E244B0A}.ka-contact-toast-close:focus-visible{outline:2px solid #183E87;outline-offset:2px}
@keyframes ka-feedback-enter{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:782px){body.admin-bar .ka-contact-toast{top:calc(64px + env(safe-area-inset-top,0px))}.ka-contact-toast{gap:9px;padding:14px;border-radius:13px}.ka-contact-toast .ka-contact-toast-copy{font-size:13px}}
@media(prefers-reduced-motion:reduce){.ka-contact-toast{animation:none}}
