/* Rahma: palette sampled from the association's supplied logo. */
@font-face{font-family:Thmanyah Sans;src:url('/assets/qm/fonts/thmanyahsans-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Thmanyah Sans;src:url('/assets/qm/fonts/thmanyahsans-Medium.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Thmanyah Sans;src:url('/assets/qm/fonts/thmanyahsans-Bold.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--ink:#27233e;--brand:#453b79;--brand-dark:#302957;--teal:#138e98;--mint:#e7f7f5;--paper:#f7f8fa;--line:#e2e5ec;--muted:#64697b;--radius:20px;--shadow:0 18px 54px #28213d0b}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Thmanyah Sans,sans-serif;font-size:16px;line-height:1.8;text-align:right;direction:rtl}button,input,textarea,select,.btn{font-family:inherit}h1,h2,h3,h4,h5,h6{color:var(--brand-dark);font-weight:700;line-height:1.5}h1,h2,.qm-display{font-feature-settings:'salt' 1,'ss03' 1,'liga' 1,'ccmp' 1}a{color:var(--brand);transition:color .18s,background .18s,box-shadow .18s}a:hover{color:var(--teal);text-decoration:none}img{max-width:100%;height:auto}iframe{max-width:100%}button,a,input,select,textarea{touch-action:manipulation}:focus-visible{outline:3px solid #0b8f99!important;outline-offset:4px}::selection{background:#ccefe9;color:var(--brand-dark)}.btn{border-radius:11px;padding:11px 23px;line-height:1.5;font-weight:500;border:1px solid transparent;box-shadow:none}.btn-primary,.orange_btn,.green_btn{background:var(--brand);color:white!important;border-color:var(--brand)}.btn-primary:hover,.orange_btn:hover,.green_btn:hover{background:var(--brand-dark);border-color:var(--brand-dark);transform:translateY(-1px)}.btn-success{background:#12766d;border-color:#12766d}.btn-danger{background:#b93d50;border-color:#b93d50}.btn-info{background:#216b84;border-color:#216b84}.btn-warning{background:#f9e9bc;border-color:#f9e9bc;color:#574217}.form-control{height:auto;min-height:47px;border:1px solid #cdd2dd;border-radius:10px;padding:10px 14px;background:white;color:var(--ink)}.form-control:focus{border-color:var(--teal);box-shadow:0 0 0 3px #138e9818}.invalid-feedback{font-size:14px}.alert{border:1px solid var(--line);border-radius:12px;padding:16px 20px}.pagination{gap:5px;flex-wrap:wrap;padding:0;justify-content:center}.page-link{border-radius:8px!important;color:var(--brand);border:1px solid var(--line);min-width:40px;text-align:center}.page-item.active .page-link{background:var(--brand);border-color:var(--brand)}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
