@font-face{font-family:Arabic;src:url(Arabic-Regular.ttf);font-weight:400;font-display:swap}@font-face{font-family:Arabic;src:url(Arabic-Bold.ttf);font-weight:700 900;font-display:swap}@font-face{font-family:Kufi;src:url(Arabic-Display.ttf);font-weight:700;font-display:swap}@font-face{font-family:Naskh;src:url(Serif.ttf);font-weight:700;font-display:swap}@font-face{font-family:Naskh;src:url(Serif-Regular.ttf);font-weight:400;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:90px}body{margin:0;font-family:Arabic,sans-serif}img,video{max-width:100%;display:block}button,input,textarea,select{font:inherit}button,a,input,textarea,summary{ -webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button,summary{cursor:pointer}button,a{min-height:44px}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--focus,#b35a14);outline-offset:5px}button:disabled{cursor:default}a{color:inherit}button[data-lightbox]{padding:0;border:0;background:none;text-align:inherit}button[data-lightbox] img{width:100%}button[data-lightbox]:hover img{filter:brightness(.96)}dialog{color:#242424;background:#fff;border:0;padding:32px;max-width:min(680px,94vw);max-height:92dvh;overflow:auto;box-shadow:0 24px 100px #0005}dialog::backdrop{background:#101015d9}.dialog-close{border:1px solid #ccc;background:white;min-width:48px;min-height:48px;display:block;margin:0 0 16px auto}.lightbox-img{max-height:72dvh;max-width:100%;width:auto;margin:auto;object-fit:contain}.dialog-caption{line-height:1.7;font-size:15px}.dialog-action{display:inline-flex;align-items:center;justify-content:center;background:#242424;color:#fff;padding:12px 22px;text-decoration:none;margin-top:12px}.dialog-note{font-size:15px;line-height:1.8}.contact-confirmation{padding:16px;background:#edf6ed;color:#173b24;line-height:1.8}summary{min-height:52px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-family:Arial;font-size:23px;font-weight:400}details[open]>summary:after{content:'−'}input,textarea{min-width:0}section[id]{scroll-margin-top:80px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
