@font-face{font-family:"SaudiW";src:url(../fonts/saudi-w.woff2) format("woff2");font-weight:700}:root{--green:#0A5B31;--green-d:#07461F;--ink:#123B26;--gold:#C99B3F;--gold-d:#A87E2C;--paper:#FAF3E3;--card:#FFFDF6;--line:#E5D4A8}*{margin:0;padding:0;box-sizing:border-box;font-family:"Almarai",sans-serif}body{background:var(--paper);color:var(--ink);padding-bottom:56px}.sadu{height:12px;background:repeating-linear-gradient(90deg,transparent 0 9px,rgba(201,155,63,.55) 9px 11px,transparent 11px 20px)}.hero{position:relative;min-height:380px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;overflow:hidden}.hero .bg{position:absolute;inset:0;background:url(../img/nd96-hero.jpg) center 30%/cover no-repeat}.hero .veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,44,24,.45) 0%,rgba(6,44,24,.1) 34%,rgba(6,44,24,.45) 72%,var(--green-d) 100%)}.hero .in{position:relative;z-index:2;padding:24px 18px 10px}.hero .ssam-corner{position:absolute;top:14px;inset-inline-end:14px;z-index:5;width:60px;filter:drop-shadow(0 3px 10px rgba(0,0,0,.5));display:block;transition:opacity .18s,transform .18s}.hero .ssam-corner:hover{opacity:.85;transform:scale(1.04)}.hero .ssam-corner:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:6px}.hero .ssam-corner img{width:100%;display:block}.hero .azna{width:min(330px,74vw);filter:drop-shadow(0 8px 24px rgba(0,0,0,.6));margin-bottom:22px}.lang{position:absolute;top:14px;inset-inline-start:14px;z-index:5;background:rgba(250,243,227,.92);border:1.5px solid var(--gold);color:var(--green-d);font-weight:800;font-size:14px;padding:8px 16px;border-radius:999px;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.25)}.badge{display:inline-block;background:var(--green);color:#FBF6EC;font-weight:700;font-family:"SaudiW";font-size:20px;padding:9px 32px;border-radius:999px;margin:12px 0;box-shadow:0 8px 22px rgba(7,54,28,.35)}h1{font-family:"SaudiW";color:#FBF6EC;font-size:29px;font-weight:700;line-height:1.55}.titleband{background:var(--green-d);text-align:center;padding:18px 20px 20px;border-bottom:3px solid var(--gold);box-shadow:0 8px 24px rgba(7,54,28,.25)}.titleband .sub{color:#F2D083;font-size:15.5px;margin-top:6px;font-weight:800;text-shadow:none}[dir=ltr] h1,[dir=ltr] .badge,[dir=ltr] .card h2,[dir=ltr] button.submit,[dir=ltr] .opt .opt-t,[dir=ltr] .success h2{font-family:"Almarai";font-weight:800}.sub{color:#FBF6EC;font-size:15px;margin-top:6px;font-weight:700;text-shadow:0 2px 10px rgba(7,54,28,.8)}.wrap{max-width:620px;margin:0 auto;padding:8px 18px 0}.lead{text-align:center;color:var(--green-d);font-size:15.5px;line-height:1.9;margin:14px 4px 4px}.lead b{color:var(--gold-d)}.card{background:var(--card);border:1.5px solid var(--line);border-radius:18px;padding:20px;margin:14px 0;box-shadow:0 6px 20px rgba(60,45,10,.06)}.card h2{font-family:"SaudiW";color:var(--green);font-size:23px;font-weight:700;margin-bottom:12px}label.f{display:block;font-weight:800;font-size:14.5px;margin:13px 0 6px}label.f .req{color:#C0392B}input[type=text],input[type=tel],input[type=email],input[type=url],input[type=date],textarea{width:100%;background:#fff;border:1.5px solid var(--line);border-radius:12px;color:var(--ink);font-size:16px;padding:12px 14px;outline:none;transition:.2s}input:focus,textarea:focus{border-color:var(--gold)}input[type=date]{appearance:none;-webkit-appearance:none;min-height:49px;color-scheme:light}textarea{min-height:84px;resize:vertical}.pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.pill{position:relative}.pill input{position:absolute;opacity:0;inset:0;cursor:pointer;z-index:2}.pill span{display:inline-block;border:1.5px solid var(--line);border-radius:999px;padding:8px 15px;font-size:13.5px;font-weight:700;color:var(--green-d);background:#fff;transition:.15s;cursor:pointer;user-select:none}.pill input:checked+span{background:var(--green);color:#FBF6EC;border-color:var(--green)}.hint{font-size:12.5px;opacity:.65;margin-top:4px;line-height:1.7}.hidden{display:none}.note{background:rgba(201,155,63,.12);border:1.5px solid var(--line);border-radius:12px;padding:11px 14px;font-size:13px;line-height:1.8;margin-top:10px;color:var(--green-d)}.opt{display:flex;align-items:stretch;border:2px solid var(--line);border-radius:18px;overflow:hidden;margin-top:12px;cursor:pointer;background:#fff;transition:.2s;position:relative}.opt input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer;z-index:3}.opt .ph{width:104px;flex-shrink:0;background-size:cover;background-position:center}.opt .ph.v{background-image:url(../img/nd96-volunteer.jpg)}.opt .ph.t{background-image:url(../img/nd96-talent.jpg);background-position:center 20%}.opt .opt-in{padding:14px 16px;flex:1}.opt .opt-t{font-family:"SaudiW";color:var(--green);font-weight:700;font-size:20px}.opt .opt-d{opacity:.8;font-size:12.5px;line-height:1.7;margin-top:4px}.opt .tick{width:26px;height:26px;border:2px solid var(--line);border-radius:50%;flex-shrink:0;align-self:center;margin-inline-end:14px;position:relative;transition:.2s}.opt:has(input:checked){border-color:var(--gold);box-shadow:0 8px 22px rgba(201,155,63,.25)}.opt:has(input:checked) .tick{background:var(--gold);border-color:var(--gold)}.opt:has(input:checked) .tick::after{content:"";position:absolute;inset:6px 8px;border:solid #fff;border-width:0 0 3px 3px;transform:rotate(-45deg) translateY(-2px)}.agree{display:flex;gap:12px;align-items:flex-start;background:rgba(10,91,49,.06);border:1.5px solid var(--line);border-radius:14px;padding:13px 15px;margin-top:4px}.agree input{width:21px;height:21px;margin-top:2px;accent-color:var(--green);flex-shrink:0;cursor:pointer}.agree span{font-size:13.5px;line-height:1.8}button.submit{width:100%;margin-top:16px;background:var(--green);color:#FBF6EC;font-family:"SaudiW";font-size:23px;font-weight:700;border:none;border-radius:14px;padding:15px;cursor:pointer;box-shadow:0 10px 26px rgba(7,54,28,.3);transition:.2s}button.submit:hover{background:var(--green-d)}button.submit:disabled{opacity:.6;cursor:wait}.err{color:#C0392B;font-size:13px;margin-top:5px;display:none;font-weight:700}.success{text-align:center;padding:44px 20px}.success .big{font-size:54px;margin-bottom:12px}.success h2{font-family:"SaudiW";color:var(--green);font-size:28px;margin-bottom:10px}.success p{line-height:1.9;opacity:.9}.appbox{margin-top:24px;background:var(--card);border:1.5px solid var(--line);border-radius:16px;padding:20px}.appbox a{display:inline-block;margin-top:12px;background:var(--gold);color:#fff;font-weight:800;text-decoration:none;padding:12px 32px;border-radius:999px}footer{text-align:center;margin-top:28px;font-size:13px;opacity:.7;line-height:2}
