@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap";:root{color:#242132;background:#f8f7fb;font-family:Inter,IBM Plex Sans Arabic,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button{cursor:pointer}main[dir=rtl]{font-family:IBM Plex Sans Arabic,Inter,Arial,sans-serif}.topbar{background:#fff;border-bottom:1px solid #e7e2f0}.top-inner{color:#433084;align-items:center;gap:14px;max-width:920px;min-height:77px;margin:auto;padding:10px 24px;font-weight:700;display:flex}.top-inner img{object-fit:contain;width:54px;height:54px}.lang{border:1px solid #ded8eb;border-radius:10px;gap:2px;margin-inline-start:auto;padding:3px;display:flex}.lang button{color:#5e5673;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:14px}.lang button.active{color:#fff;background:#5c3d9f}.shell{max-width:920px;margin:0 auto;padding:34px 24px 80px}.intro{color:#fff;background:#54399a;border-radius:23px;margin-bottom:28px;padding:38px 42px;position:relative;overflow:hidden}.intro:after{content:"";opacity:.18;border:30px solid #9bcfd0;border-radius:50%;width:185px;height:185px;position:absolute;top:-108px;right:-72px}.intro .eyebrow{letter-spacing:.14em;color:#aee0e0;margin:0 0 15px;font-size:12px;font-weight:700}.intro h1{letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(29px,5vw,43px);line-height:1.25}.intro p:last-child{color:#f1ebff;max-width:690px;margin:0;line-height:1.75}.section{background:#fff;border:1px solid #e9e4f1;border-radius:20px;margin:18px 0;padding:27px 30px 30px;box-shadow:0 6px 24px #37266608}.section-title{align-items:center;gap:13px;margin-bottom:22px;display:flex}.number{color:#2a3c56;background:#a0d1d2;border-radius:50%;flex:none;place-items:center;width:37px;height:37px;font-size:13px;font-weight:700;display:grid}.section h2{color:#503694;margin:0;font-size:21px;line-height:1.4}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.field{color:#352b4c;flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.field input,.field textarea{color:#282333;background:#fff;border:1px solid #cfc5df;border-radius:10px;outline:none;width:100%;min-height:47px;padding:13px 14px}.field input:focus,.field textarea:focus{border-color:#5c3d9f;box-shadow:0 0 0 3px #5c3d9f25}.field textarea{resize:vertical}.required{color:#b22758}.stack{gap:16px;display:grid}fieldset{border:1px solid #ddd3ed;border-radius:13px;min-width:0;margin:0;padding:18px 19px 19px}legend{color:#503694;padding:0 7px;font-size:15px;font-weight:700}.choices{flex-wrap:wrap;gap:10px;display:flex}.choice{color:#332b44;cursor:pointer;background:#fbfaff;border:1px solid #e4dcf0;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 13px;font-size:14px;line-height:1.4;display:inline-flex}.choice:has(input:checked){background:#f0ebfb;border-color:#6d50af}.choice input{accent-color:#5c3d9f;flex:none;width:18px;height:18px;margin:0}.field .choices{margin-top:4px}.consent{gap:11px;display:grid}.consent .choice{width:100%;padding:14px;line-height:1.65}.submit{color:#fff;background:#54399a;border:0;border-radius:12px;width:100%;margin-top:24px;padding:17px 22px;font-size:16px;font-weight:700;display:block}.submit:disabled{opacity:.65}.submit:hover:not(:disabled){background:#442c82}.footnote{color:#6f687b;text-align:center;margin:13px auto;font-size:13px;line-height:1.6}.error{color:#a02137;background:#fff0f1;border:1px solid #f1b1b7;border-radius:9px;padding:12px 15px}.success{text-align:center;background:#fff;border:1px solid #dcd3e9;border-radius:20px;padding:55px 30px}.success-icon{color:#28736b;background:#d9efec;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:32px;display:grid}.success h2{color:#503694;margin:0 0 10px}.success p{line-height:1.7}.reference{letter-spacing:.07em;color:#503694;font-weight:700}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (max-width:640px){.top-inner{padding:9px 16px;font-size:14px}.top-inner img{width:44px;height:44px}.shell{padding:16px 12px 55px}.intro{border-radius:17px;padding:27px 24px}.intro .eyebrow{line-height:1.6}.section{border-radius:16px;margin:13px 0;padding:21px 17px}.grid{grid-template-columns:1fr;gap:17px}.choice{max-width:100%}.section h2{font-size:19px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
