@font-face{font-family:vazirmatn;src:url(/_next/static/media/4ff1260a1bda0420-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:vazirmatn Fallback;src:local("Arial");ascent-override:101.52%;descent-override:53.18%;line-gap-override:0.00%;size-adjust:101.00%}.__className_95de7e{font-family:vazirmatn,vazirmatn Fallback}.__variable_95de7e{--font-vazirmatn:"vazirmatn","vazirmatn Fallback"}:root{--kook-primary:#2d6a4f;--kook-primary-dark:#1b4332;--kook-bg:#f5f7f6;--kook-ink:#10231a;--kook-muted:#52796f;--kook-danger:#b3261e;--kook-danger-bg:#fceceb;--kook-border:rgba(45,106,79,0.15)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--kook-bg);color:var(--kook-ink);font-family:var(--font-vazirmatn),Tahoma,sans-serif}.bookingShell{min-height:100dvh;display:flex;justify-content:center;padding:2rem 1rem}.bookingCard{width:100%;max-width:32rem;background:#fff;border:1px solid var(--kook-border);border-radius:1rem;box-shadow:0 4px 20px rgba(16,35,26,.05);padding:1.75rem;height:-moz-fit-content;height:fit-content}.bizName{font-weight:900;font-size:1.4rem;margin:0 0 .25rem;text-align:center}.bizName,.stepTitle{color:var(--kook-primary-dark)}.stepTitle{font-weight:800;font-size:1.05rem;margin:1.25rem 0 1rem}.optionList{display:flex;flex-direction:column;gap:.6rem}.optionBtn{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:right;background:#fff;border:1px solid var(--kook-border);border-radius:.75rem;padding:.9rem 1.1rem;font-family:inherit;font-size:.95rem;cursor:pointer;color:var(--kook-ink)}.optionBtn:hover{border-color:var(--kook-primary)}.optionMeta{color:var(--kook-muted);font-size:.82rem}.slotGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.6rem;gap:.6rem}.slotBtn{background:#fff;border:1px solid var(--kook-border);border-radius:.6rem;padding:.6rem .4rem;font-family:inherit;font-size:.85rem;cursor:pointer;direction:ltr}.slotBtn:hover{border-color:var(--kook-primary);background:rgba(45,106,79,.06)}.dateRow{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem;margin-bottom:1rem}.dateBtn{flex:0 0 auto;background:#fff;border:1px solid var(--kook-border);border-radius:.6rem;padding:.5rem .9rem;font-family:inherit;font-size:.85rem;cursor:pointer;white-space:nowrap}.dateBtnActive{background:var(--kook-primary);color:#fff;border-color:var(--kook-primary)}.field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.field label{font-size:.85rem;font-weight:700;color:var(--kook-muted)}.field input{font-size:1rem;padding:.65rem .85rem;border:1px solid var(--kook-border)}.btn,.field input{font-family:inherit;border-radius:.6rem}.btn{display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;padding:.7rem 1.4rem;border:none;cursor:pointer;width:100%}.btn:disabled{opacity:.55;cursor:not-allowed}.btnPrimary{background:var(--kook-primary);color:#fff}.backLink{background:none;border:none;color:var(--kook-muted);font-family:inherit;font-size:.85rem;cursor:pointer;padding:0;margin-bottom:1rem}.alertError{background:var(--kook-danger-bg);color:var(--kook-danger);border:1px solid rgba(179,38,30,.25);border-radius:.6rem;padding:.75rem 1rem;font-size:.88rem;margin-bottom:1rem}.summaryBox{background:rgba(45,106,79,.06);border:1px solid var(--kook-border);border-radius:.75rem;padding:1rem 1.1rem;font-size:.9rem;margin-bottom:1.25rem;line-height:1.9}.confirmIcon{font-size:2.5rem;text-align:center;margin-bottom:.5rem}.notFound{text-align:center;padding:3rem 1rem;color:var(--kook-muted)}