@font-face{font-family:Estedad;src:url(/fonts/estedad-arabic-400.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+6??,U+750-77F,U+200C-200F,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Estedad;src:url(/fonts/estedad-latin-400.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+??,U+2000-206F,U+20AC}@font-face{font-family:Estedad;src:url(/fonts/estedad-arabic-600.woff2)format("woff2");font-weight:600;font-display:swap;unicode-range:U+6??,U+750-77F,U+200C-200F,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Estedad;src:url(/fonts/estedad-arabic-700.woff2)format("woff2");font-weight:700;font-display:swap;unicode-range:U+6??,U+750-77F,U+200C-200F,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Estedad;src:url(/fonts/estedad-latin-700.woff2)format("woff2");font-weight:700;font-display:swap;unicode-range:U+??,U+2000-206F,U+20AC}@font-face{font-family:Estedad;src:url(/fonts/estedad-arabic-800.woff2)format("woff2");font-weight:800;font-display:swap;unicode-range:U+6??,U+750-77F,U+200C-200F,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Estedad;src:url(/fonts/estedad-latin-800.woff2)format("woff2");font-weight:800;font-display:swap;unicode-range:U+??,U+2000-206F,U+20AC}:root{--paper:#fbfaf7;--surface:#fff;--sand:#f3f0e8;--ink:#1c2526;--ink-2:#4a5557;--ink-3:#6f797b;--line:#e3e0d8;--line-2:#eeece6;--pri:#24534d;--pri-hover:#1d4540;--pri-soft:#e6eeec;--pri-line:#c9dad6;--pri-ink:#173c37;--alert:#a8402a;--alert-soft:#f6e7e2;--alert-ink:#6e2a1b;--amber:#8a6418;--amber-soft:#f5eedc;--r-sm:6px;--r-md:10px;--r-lg:14px;--ease:cubic-bezier(.2, .7, .2, 1);--font-ui:"Estedad", Tahoma, sans-serif;--font-display:"Estedad", Tahoma, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:90px;scroll-padding-bottom:120px}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.75}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--pri)}.tnum{font-variant-numeric:tabular-nums}.ltr{direction:ltr;unicode-bidi:isolate}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--pri);outline-offset:2px}.btn{border-radius:var(--r-md);background:var(--pri);color:#fff;min-height:48px;transition:background .15s var(--ease), transform .1s var(--ease);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:600;display:inline-flex}.btn:hover{background:var(--pri-hover)}.btn:active{transform:scale(.985)}.btn[disabled]{cursor:not-allowed;background:#b9c6c3;transform:none}.btn.ghost{color:var(--ink-2);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--sand)}.btn.outline{background:var(--surface);color:var(--ink);border-color:var(--line)}.btn.outline:hover{background:var(--sand)}.btn.sm{border-radius:var(--r-sm);min-height:36px;padding:0 12px;font-size:14px}.field{margin-bottom:18px;display:block}.field>span{color:var(--ink-2);margin-bottom:6px;font-size:14px;font-weight:500;display:block}.input,.textarea{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);width:100%;min-height:50px;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);padding:10px 14px;font-size:17px}.input:focus,.textarea:focus{border-color:var(--pri);box-shadow:0 0 0 3px var(--pri-soft);outline:none}.input.err{border-color:var(--alert)}.textarea{resize:vertical;min-height:120px;line-height:1.8}.input::placeholder,.textarea::placeholder{color:#a5acad}.err-msg{color:var(--alert);margin-top:6px;font-size:14px}.hint{color:var(--ink-3);font-size:14px}.tag{background:var(--sand);color:var(--ink-2);white-space:nowrap;border-radius:4px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.tag.pri{background:var(--pri-soft);color:var(--pri)}.tag.alert{background:var(--alert-soft);color:var(--alert)}.tag.amber{background:var(--amber-soft);color:var(--amber)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
