@import"https://fonts.googleapis.com/css2?family=Tajawal:wght@400;500;700;800&display=swap";:root{--paper: #f8f7f2;--surface: #ffffff;--ink: #14231f;--muted: #68746f;--green: #155241;--green-dark: #0d3d31;--gold: #d6aa58;--line: #e2e5df;--danger: #a53b3b;--shadow: 0 18px 45px rgba(29, 52, 45, .1)}*{box-sizing:border-box}html{width:100%;max-width:100%;overflow-x:hidden;direction:rtl;background:var(--paper);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{width:100%;max-width:100%;overflow-x:hidden;margin:0;color:var(--ink);background:radial-gradient(circle at 85% 8%,rgba(214,170,88,.12),transparent 24rem),var(--paper);font-family:Tajawal,Arial,sans-serif}app-root,main{display:block;width:100%;min-width:0;max-width:100%}img,svg,canvas,video{max-width:100%}input,select,textarea{min-width:0;max-width:100%}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.mobile-stepper{display:none}@media (max-width: 820px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px}.mobile-stepper{display:block;margin-bottom:30px;padding:8px 4px}.mobile-stepper ol{position:relative;display:flex;align-items:center;justify-content:space-between;margin:0;padding:0;list-style:none}.mobile-stepper ol:before{content:"";position:absolute;z-index:0;right:20px;left:20px;height:3px;border-radius:99px;background:#d7e1dc}.mobile-stepper li{position:relative;z-index:1}.mobile-stepper button{display:grid;width:40px;height:40px;padding:0;place-items:center;color:var(--muted);border:2px solid #cbd8d2;border-radius:50%;background:#fff;cursor:pointer;font-size:13px;font-weight:800;transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.mobile-stepper button:active{transform:scale(.97)}.mobile-stepper button:focus-visible{outline:0;border-color:var(--gold);box-shadow:0 0 0 3px #d6aa582e}.mobile-stepper li.active button{color:var(--green-dark);border-color:var(--gold);background:var(--gold);box-shadow:0 5px 14px #1552412e}.mobile-stepper li.done button{color:#fff;border-color:var(--green);background:var(--green)}}@media (max-width: 560px){.mobile-stepper button{width:36px;height:36px}.mobile-stepper ol:before{right:18px;left:18px}}@supports (-webkit-touch-callout: none){.fields-grid>label{min-width:0}input[type=month]{display:block;width:100%;min-width:0;max-width:100%;min-height:47px;overflow:hidden;direction:ltr;text-align:left;font-size:16px;line-height:normal}input[type=month]::-webkit-date-and-time-value{min-width:0;text-align:left}}@media print{app-root>.site-header,app-root>footer{display:none!important}}.photo-picker{margin-bottom:20px}.photo-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px}.photo-choice button{padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:#fff;text-align:right;cursor:pointer}.photo-choice strong{display:block;margin-bottom:3px;font-size:14px}.photo-choice small{color:var(--muted);font-size:11px}.photo-choice button.selected{border-color:var(--green);background:#f2f8f5}.photo-upload{display:flex;align-items:center;gap:14px;margin-top:12px;padding:14px;border:1px dashed var(--line);border-radius:12px;background:#fafbfa}.photo-upload img{width:68px;height:68px;border-radius:50%;object-fit:cover}.photo-upload-body{display:grid;gap:5px;min-width:0}.photo-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.photo-remove{padding:9px 13px;border:1px solid #e4c4c4;border-radius:9px;color:var(--danger);background:#fff;font-size:13px;font-weight:700;cursor:pointer}.photo-file{width:max-content;padding:9px 14px;border-radius:9px;color:#fff;background:var(--green);font-size:13px;font-weight:700;cursor:pointer}.photo-file input{display:none}.photo-upload small{color:var(--muted);font-size:11px;line-height:1.6}
