.ndb-app{--ndb-primary:#0e8a8f;--ndb-accent:#f2aa36;--ndb-ink:#0b2228;--ndb-muted:#62767b;direction:rtl;text-align:right;max-width:980px;margin:42px auto;padding:clamp(20px,4vw,42px);border:1px solid #d7e5e6;border-radius:28px;background:#fff;box-shadow:0 24px 60px rgb(8 57 61 / .09);color:var(--ndb-ink);font-family:inherit}.ndb-app *{box-sizing:border-box}.ndb-app [hidden]{display:none!important}.ndb-app__head{text-align:center;max-width:720px;margin:0 auto 30px}.ndb-kicker{display:inline-flex;padding:7px 14px;border-radius:999px;background:#e7f5f5;color:var(--ndb-primary);font-weight:900;font-size:13px}.ndb-app__head h1,.ndb-app__head h2{margin:12px 0 8px;font-size:clamp(25px,4vw,38px);line-height:1.35}.ndb-app__head p,.ndb-form-section header p{margin:0;color:var(--ndb-muted);line-height:1.8}.ndb-booking-form{display:grid;gap:22px}.ndb-form-section{padding:22px;border:1px solid #dfebec;border-radius:22px;background:#fbfdfd}.ndb-form-section>header{display:flex;gap:13px;align-items:flex-start;margin-bottom:20px}.ndb-form-section>header>b{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:13px;background:var(--ndb-primary);color:#fff}.ndb-form-section h3{margin:0 0 3px;font-size:19px}.ndb-form-section header p{font-size:13px}.ndb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ndb-app label{display:grid;gap:7px;font-weight:800;font-size:13px}.ndb-app label span small{color:var(--ndb-muted);font-weight:500}.ndb-app input,.ndb-app select,.ndb-app textarea{width:100%;min-height:48px;padding:10px 14px;border:1px solid #cbdcde;border-radius:13px;background:#fff;color:var(--ndb-ink);font:inherit;outline:0}.ndb-app input:focus,.ndb-app select:focus,.ndb-app textarea:focus{border-color:var(--ndb-primary);box-shadow:0 0 0 3px rgb(14 138 143 / .12)}.ndb-wide{grid-column:1/-1}.ndb-verify{display:flex;align-items:end;gap:12px;margin-top:17px}.ndb-verify label{grid-template-columns:minmax(160px,260px) auto;align-items:end}.ndb-verify label>span{grid-column:1/-1}.ndb-btn{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:10px 22px;border:0;border-radius:999px;background:var(--ndb-primary);color:#fff!important;font:inherit;font-weight:900;cursor:pointer;text-decoration:none!important}.ndb-btn:disabled{opacity:.55;cursor:wait}.ndb-btn--secondary{background:#e5f3f4;color:var(--ndb-primary)!important}.ndb-btn--primary{background:var(--ndb-accent);color:#2f220c!important}.ndb-submit{width:100%;min-height:56px;font-size:17px}.ndb-alert{margin:0 0 20px;padding:13px 17px;border-radius:13px;background:#fff0ef;color:#9a2821;font-weight:800}.ndb-alert[data-type=success]{background:#e9f8ef;color:#176c3a}.ndb-form-section.is-verified{border-color:#8dccaf;background:#f5fcf8}.ndb-verified{color:#177342}.ndb-success{padding:34px;text-align:center;border-radius:22px;background:#f0faf7}.ndb-success>span{display:grid;place-items:center;width:58px;height:58px;margin:auto;border-radius:50%;background:#1e9c63;color:#fff;font-size:30px}.ndb-success h3{font-size:26px}.ndb-privacy{text-align:center;color:var(--ndb-muted);font-size:12px;margin:18px 0 0}.ndb-account-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.ndb-account-head span{color:var(--ndb-muted);font-size:12px}.ndb-account-head h3{margin:2px 0}.ndb-link-button{border:0;background:none;color:var(--ndb-primary);font-weight:900;cursor:pointer}.ndb-appointments{display:grid;gap:16px}.ndb-appointment{padding:20px;border:1px solid #d8e6e7;border-radius:20px;background:#fff}.ndb-appointment.is-highlighted{border-color:var(--ndb-accent);box-shadow:0 0 0 3px rgb(242 170 54 / .17)}.ndb-appointment>header{display:flex;justify-content:space-between;gap:12px}.ndb-appointment>header span{font-size:11px;color:var(--ndb-muted)}.ndb-appointment>header h3{margin:3px 0}.ndb-appointment>header>b{align-self:flex-start;padding:6px 10px;border-radius:999px;background:#edf5f5;color:var(--ndb-primary);font-size:11px}.ndb-appointment>header>b[data-status=cancelled]{background:#fff0ef;color:#9a2821}.ndb-appointment dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.ndb-appointment dl>div{padding:12px;border-radius:13px;background:#f6f9f9}.ndb-appointment dt{font-size:11px;color:var(--ndb-muted)}.ndb-appointment dd{margin:5px 0 0;font-weight:800;line-height:1.6}.ndb-appointment__actions{display:flex;flex-wrap:wrap;gap:8px}.ndb-appointment__actions button{padding:8px 13px;border:1px solid #c8dddd;border-radius:999px;background:#fff;color:var(--ndb-primary);font:inherit;font-size:12px;font-weight:900;cursor:pointer}.ndb-appointment__actions button.is-danger{border-color:#efc4c1;color:#a62e27}.ndb-reschedule{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;margin-top:15px;padding:15px;border-radius:15px;background:#f3f8f8}.ndb-empty{text-align:center;padding:35px;border:1px dashed #c8dddd;border-radius:20px}.ndb-loading{text-align:center;color:var(--ndb-muted);padding:30px}@media(max-width:680px){.ndb-app{margin:22px 10px;padding:18px;border-radius:22px}.ndb-grid,.ndb-appointment dl{grid-template-columns:1fr}.ndb-wide{grid-column:auto}.ndb-verify{align-items:stretch;flex-direction:column}.ndb-verify label{grid-template-columns:1fr}.ndb-reschedule{grid-template-columns:1fr}.ndb-appointment>header{align-items:flex-start}.ndb-form-section{padding:17px}}.ndb-manual-note{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin-top:17px;padding:14px 17px;border:1px solid #b9dddd;border-radius:15px;background:#edf8f8;color:var(--ndb-primary)}.ndb-manual-note strong{font-weight:900}.ndb-manual-note span{color:var(--ndb-muted);font-size:13px}.ndb-honeypot{position:absolute!important;inset-block-start:0!important;inset-inline-start:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important}.ndb-private-link-help{text-align:center;padding:28px;border:1px dashed #b9d7d8;border-radius:20px;background:#f8fbfb}.ndb-private-link-help h2{margin:0 0 1em;font-size:1.17em}.ndb-private-link-help p{max-width:650px;margin:0 auto 18px;color:var(--ndb-muted);line-height:1.8}.ndb-app input,.ndb-app select,.ndb-app textarea{direction:rtl;text-align:right}.ndb-app input[type=date],.ndb-app input[type=tel]{direction:ltr;text-align:right}.ndb-app label>small{color:var(--ndb-muted);font-weight:500}.ndb-coordination{padding:17px;border:1px solid #e8c27e;border-radius:16px;background:#fff9ed}.ndb-coordination strong{display:block;color:#6e4b0c}.ndb-coordination p{margin:5px 0 13px;color:var(--ndb-muted)}.ndb-coordination label{max-width:360px}.ndb-form-section--compact>header{margin-bottom:14px}.ndb-form-section h2{margin:0 0 3px;font-size:19px}