@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cairo-arabic-400-normal-DN15VWMM.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cairo-arabic-700-normal-D3nDedWX.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/cairo-arabic-900-normal-DNm2WYV7.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cairo-latin-400-normal-Dh7otpdh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cairo-latin-700-normal-C3GYtKbV.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/cairo-latin-900-normal-CZYZHNME.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--teal:#08585e;--teal-deep:#063f43;--teal-ink:#042b2e;--teal-soft:#e4efee;--sun:#fbb233;--sun-deep:#f29f0f;--sun-soft:#fff2d6;--sage:#9aa7a1;--ink:#12292b;--muted:#4c5f5f;--paper:#fbf8f1;--line:#e2e7e3;--danger:#b83a4b;--danger-soft:#fae9ec;--ok:#1f7a4f}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--paper);color:var(--ink);font-family:Cairo,Noto Sans Arabic,system-ui,-apple-system,sans-serif;font-size:17px;line-height:1.8;-webkit-font-smoothing:antialiased}a{color:var(--teal)}:focus-visible{outline:3px solid var(--sun);outline-offset:2px;border-radius:8px}button,input,select,textarea{font:inherit}.small{font-size:14px}.cs-page{min-height:100vh;display:flex;flex-direction:column}.cs-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;background:var(--teal-deep);color:#fff}.cs-brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:900;font-size:22px}.cs-disc{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #fbb23359}.cs-disc img{width:28px}.cs-back{color:#cfe2df;font-weight:700;text-decoration:none}.cs-main{width:100%;max-width:760px;margin:0 auto;padding:26px 16px 60px;flex:1}.cs-main h1{font-size:clamp(28px,7vw,40px);line-height:1.25;color:var(--teal-deep);margin:0 0 8px;font-weight:900}.cs-lead{color:var(--muted);margin:0 0 22px}.cs-footer{text-align:center;padding:18px;font-size:14px;color:var(--muted)}.cs-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:6px;margin-bottom:16px}.cs-tabs button{border:0;border-radius:13px;padding:12px 8px;background:transparent;font-weight:700;color:var(--muted);cursor:pointer;min-height:48px}.cs-tabs button[aria-selected=true]{background:var(--teal-deep);color:#fff}.cs-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:22px 18px;margin-bottom:14px;box-shadow:0 10px 30px #12292b0d}@media(min-width:640px){.cs-card{padding:28px 30px}}.cs-card h2{font-size:21px;color:var(--teal-deep);margin:4px 0 10px;font-weight:900;line-height:1.4}.cs-card h2+.cs-muted{margin-top:-4px}.cs-muted{color:var(--muted);margin:6px 0}.cs-kicker{color:var(--teal);font-weight:900;margin:0}.cs-empty{color:var(--muted);text-align:center;padding:16px;border:1px dashed var(--line);border-radius:16px}.cs-field{display:grid;gap:6px;margin:12px 0}.cs-field span{font-size:14px;font-weight:700;color:#3d5050}.cs-field input,.cs-field select,.cs-field textarea{width:100%;border:1.5px solid #cfdcd8;border-radius:14px;padding:12px 14px;background:#fff;color:var(--ink);min-height:50px}.cs-field textarea{min-height:120px;resize:vertical}.cs-field input:focus,.cs-field select:focus,.cs-field textarea:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #08585e24}.cs-grid{display:grid;gap:0 14px}@media(min-width:600px){.cs-grid{grid-template-columns:1fr 1fr}}.cs-check{display:flex;gap:10px;align-items:flex-start;margin:16px 0;font-size:15px;line-height:1.7}.cs-check input{width:22px;height:22px;margin-top:3px;accent-color:var(--teal);flex:0 0 auto}.cs-honeypot{position:absolute;inset-inline-start:-10000px;width:1px;height:1px;overflow:hidden}.cs-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:54px;border:0;border-radius:16px;background:var(--sun);color:var(--teal-ink);font-weight:900;font-size:18px;cursor:pointer;text-decoration:none;padding:10px 20px}.cs-btn:hover{background:var(--sun-deep)}.cs-btn:disabled{opacity:.55;cursor:not-allowed}.cs-btn-outline{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:8px 18px;border-radius:14px;border:1.5px solid var(--teal);background:#fff;color:var(--teal);font-weight:700;cursor:pointer;text-decoration:none}.cs-link-btn{border:0;background:none;color:var(--danger);font-weight:700;cursor:pointer;padding:8px 0;text-decoration:underline}.cs-row{display:flex;gap:10px;flex-wrap:wrap}.cs-row .cs-btn{flex:1 1 200px;width:auto}.cs-error{background:var(--danger-soft);color:var(--danger);border-radius:14px;padding:10px 14px;margin:10px 0}.cs-ok{background:#e6f4ec;color:var(--ok);border-radius:14px;padding:10px 14px;margin:10px 0}.cs-emergency{background:var(--sun-soft);border-radius:14px;padding:10px 14px;font-size:14px;margin:12px 0}.cs-emergency a{font-weight:900}.cs-picker{display:grid;gap:12px;margin-top:12px}.cs-days{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}.cs-day{flex:0 0 auto;scroll-snap-align:start;display:grid;gap:0;min-width:118px;text-align:center;border:1.5px solid var(--line);background:var(--paper);border-radius:16px;padding:10px 12px;cursor:pointer;font-weight:700;color:var(--ink)}.cs-day small{color:var(--muted);font-weight:400}.cs-day[aria-selected=true]{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-deep)}.cs-times{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.cs-time{border:1.5px solid var(--line);background:#fff;border-radius:14px;min-height:48px;cursor:pointer;font-weight:700;color:var(--ink)}.cs-time[aria-checked=true]{background:var(--teal-deep);border-color:var(--teal-deep);color:#fff}.cs-chosen{background:var(--teal-soft);border-radius:14px;padding:10px 14px;margin:14px 0 4px}.cs-segment{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:6px 0 4px}.cs-segment button{border:1.5px solid var(--line);background:#fff;border-radius:14px;min-height:48px;font-weight:700;cursor:pointer;color:var(--muted)}.cs-segment button[aria-checked=true]{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-deep)}.cs-done h2{font-size:24px}.cs-save{background:var(--sun-soft);border-radius:16px;padding:12px 14px;margin:14px 0}.cs-link{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.cs-link input{flex:1 1 220px;min-width:0;border:1.5px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--paper);font-size:13px;color:var(--muted)}.cs-status{display:inline-block;margin:4px 0 0;padding:4px 12px;border-radius:999px;background:var(--teal-soft);color:var(--teal-deep);font-weight:700;font-size:14px}.cs-status[data-status=awaiting_requester]{background:var(--sun-soft)}.cs-booking{display:grid;gap:12px;margin-top:16px;padding:16px;border-radius:18px;background:var(--teal-deep);color:#fff}.cs-booking small{display:block;color:var(--sun);font-weight:700}.cs-booking strong{display:block;font-size:18px}.cs-booking span{color:#cfe2df;font-size:14px}.cs-booking .cs-muted{color:#cfe2df}.cs-booking .cs-link-btn{color:#ffd9de;justify-self:start}.cs-booking[data-status=cancelled]{background:#5d6b68}.cs-messages{display:grid;gap:10px}.cs-msg{max-width:88%;border-radius:18px;padding:10px 14px}.cs-msg p{margin:2px 0 0;white-space:pre-wrap;word-break:break-word}.cs-msg small{color:var(--muted);font-size:12px}.cs-msg-requester{justify-self:start;background:var(--paper);border:1px solid var(--line);border-start-start-radius:6px}.cs-msg-team{justify-self:end;background:var(--teal);color:#fff;border-start-end-radius:6px}.cs-msg-team small{color:#cfe2df}
