.customer-history{gap:18px;display:grid}.customer-history__empty{text-align:center;color:#8f8982;background:#ffffff05;border:1px dashed #ffffff1c;border-radius:16px;justify-items:center;gap:7px;padding:24px 18px;display:grid}.customer-history__empty svg{color:#d0aa68}.customer-history__empty strong{color:#eee8df;font-size:.98rem}.customer-history__empty span{max-width:520px;font-size:.84rem;line-height:1.5}.customer-history__section{gap:10px;display:grid}.customer-history__section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-history__section-head>strong{color:#eee8df;font-size:.92rem}.customer-history__section-head>span{color:#e5c17e;background:#d0aa681a;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:.76rem;font-weight:900;display:grid}.customer-history__list{gap:9px;display:grid}.customer-history__card{background:#ffffff06;border:1px solid #ffffff14;border-radius:15px;gap:10px;padding:14px;display:grid}.customer-history__card.is-upcoming{background:#d0aa680b;border-color:#d0aa6838}.customer-history__card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-history__card-head>strong{color:#f1ece4;font-size:.96rem}.customer-history__card-head>span{color:#e5c17e;text-transform:uppercase;letter-spacing:.05em;background:#d0aa681a;border-radius:999px;flex:none;padding:4px 8px;font-size:.66rem;font-weight:900}.customer-history__card-head>span.is-done{color:#87d9a8;background:#5bb37d1a}.customer-history__card-head>span.is-cancelled{color:#e7a3a3;background:#d5606014}.customer-history__meta{color:#aaa39b;flex-wrap:wrap;gap:7px 14px;font-size:.78rem;display:flex}.customer-history__meta span{align-items:center;gap:5px;display:inline-flex}.customer-history__repeat,.customer-history__new{min-height:46px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-size:.82rem;font-weight:900;display:flex}.customer-history__repeat{color:#e5c17e;background:#d0aa6814;border:1px solid #d0aa684d;justify-self:start}.customer-history__repeat:hover{background:#d0aa681f;border-color:#d0aa6880}.customer-history__new{color:#d7d1c9;background:#ffffff09;border:1px solid #ffffff1a}@media (width<=760px){.customer-history__repeat,.customer-history__new{width:100%;min-height:50px}.customer-history__meta{gap:7px;display:grid}.customer-history__card{padding:13px}.customer-history__card-head{align-items:center}}.customer-history__notice{color:#a0e8ba;background:#5bb37d14;border:1px solid #5bb37d52;border-radius:12px;margin:0;padding:12px 14px;font-size:.84rem;line-height:1.5}.customer-history__cancel,.customer-history__keep,.customer-history__cancel-confirm{min-height:44px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:.82rem;font-weight:800;display:inline-flex}.customer-history__cancel{color:#f1b1b1;background:#df7e7e0f;border:1px solid #df7e7e52;justify-self:start}.customer-history__cancel:hover{background:#df7e7e1f;border-color:#df7e7e99}.customer-history__confirm{background:#df7e7e0e;border:1px solid #df7e7e52;border-radius:12px;gap:9px;padding:14px;display:grid}.customer-history__confirm>strong{color:#f1ece4;font-size:.88rem}.customer-history__confirm>p{color:#bcb2aa;margin:0;font-size:.8rem;line-height:1.5}.customer-history__confirm>.customer-history__error{color:#ffa9a9}.customer-history__actions{flex-wrap:wrap;gap:8px;display:flex}.customer-history__keep{color:#e3ddd5;background:#ffffff0a;border:1px solid #ffffff26}.customer-history__cancel-confirm{color:#ffd0d0;background:#df7e7e2e;border:1px solid #df7e7e73}.customer-history__cancel:disabled,.customer-history__keep:disabled,.customer-history__cancel-confirm:disabled{opacity:.6;cursor:wait}@media (width<=760px){.customer-history__cancel{width:100%;min-height:50px}.customer-history__actions{grid-template-columns:1fr;display:grid}.customer-history__keep,.customer-history__cancel-confirm{width:100%;min-height:50px}}.topbar{position:relative}.brand{white-space:nowrap;min-height:44px}.brand-mark{flex:none;box-shadow:0 0 0 1px #d0aa682e,0 8px 24px #d0aa6814}.brand>.brand-logo,.brand-identity img{object-fit:contain;width:auto;max-width:144px;height:auto;max-height:44px;display:block}.hero{isolation:isolate;position:relative}.hero:before{content:"";z-index:-1;filter:blur(12px);pointer-events:none;background:radial-gradient(#d0aa681f,#0000 68%);width:min(620px,80vw);height:min(360px,46vw);position:absolute;top:18%;left:50%;transform:translate(-50%)}.nzk-hero-logo{object-fit:contain;filter:drop-shadow(0 12px 26px #00000047);width:clamp(160px,18vw,220px);height:auto;margin:0 auto 24px;display:block}.ero h1{margin-inline:auto;font-size:clamp(1.75rem,4.2vw,2.8rem);line-height:1.08}.hero-hint{color:#7f7a74;letter-spacing:.03em;align-items:center;gap:8px;margin-top:22px;font-size:.82rem;display:inline-flex}.ero-hint:before{content:"";background:#d0aa688c;width:28px;height:1px}.service-card{position:relative;overflow:hidden}.service-card:before{content:"";background:linear-gradient(90deg,#d0aa68,#0000);width:64%;height:1px;position:absolute;inset:0 0 auto}.service-card:hover .service-icon{transform:translateY(-2px)}.service-icon{transition:transform .2s}.service-content h3{line-height:1.25}.service-meta{flex-wrap:wrap}.schedule-button{min-height:46px}@media (width<=760px){.brand{min-height:48px}.brand>.brand-logo,.brand-identity img{max-width:120px;max-height:40px}.zk-hero-logo{width:clamp(140px,44vw,180px);margin-bottom:20px}.hero h1{font-size:clamp(1.6rem,7.2vw,2.2rem)}.ero-hint{justify-content:center;margin-top:18px;font-size:.78rem}.service-card{border-radius:20px;padding:20px}.service-icon{margin-bottom:24px}.schedule-button{min-height:48px}}@media (prefers-reduced-motion:reduce){.service-icon{transition:none}}.public-history-button{color:#e5c17e;min-height:42px;font:inherit;letter-spacing:.055em;cursor:pointer;background:#d0aa6811;border:1px solid #d0aa683d;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:.74rem;font-weight:900;display:inline-flex}.public-history-button:hover{background:#d0aa681a;border-color:#d0aa6870}.public-history-button:focus-visible{outline-offset:2px;outline:2px solid #e5c17e}@media (width<=760px){.public-history-button{min-height:44px;padding-inline:11px;font-size:.7rem}}.booking-main .customer-form{gap:18px;margin-top:24px;display:grid}.booking-main .customer-form label{color:#c9c3ba;gap:8px;font-size:.88rem;font-weight:700;display:grid}.booking-main .input-shell{color:#d0aa68;background:#111113;border:1px solid #ffffff1a;border-radius:13px;flex-direction:row;align-items:center;gap:10px;min-height:52px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.booking-main .input-shell:focus-within{border-color:#d0aa68;box-shadow:0 0 0 3px #d0aa6812}.booking-main .input-shell input{color:#f1ece4;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:14px 0}.booking-main .input-shell input::placeholder{color:#6d6863}.booking-main .selection-summary{background:#d0aa6808;border-color:#d0aa6824}.booking-main .customer-form+.continue-button{margin-top:26px}@media (width<=760px){.booking-main .customer-form{gap:16px}.booking-main .input-shell{min-height:54px}}@media (prefers-reduced-motion:reduce){.booking-main .input-shell{transition:none}}.booking-main .booking-panel .selection-summary{background:linear-gradient(135deg,#ffffff08,#ffffff04);border-color:#ffffff14;min-height:70px;padding:16px 18px}.booking-main .booking-panel .selection-summary+.selection-summary{margin-top:10px}.booking-main .booking-panel .selection-summary>svg{color:#d0aa68;flex:0 0 20px}.booking-main .booking-panel .selection-summary strong{color:#f1ece4}.booking-main .booking-panel .selection-summary span{color:#8f8981}.booking-main .review-note[role=alert]{color:#ebc5cu;background:#dc73730f;border:1px solid #dc737340;border-radius:14px;margin:18px 0 0;padding:14px 16px;line-height:1.5}.booking-main .review-note[role=alert]+.back-button{margin-top:10px}.booking-main .continue-button svg{flex:none}.booking-main .continue-button:disabled{opacity:.55;cursor:not-allowed}.booking-main .booking-panel>.eyebrow+h1+.booking-description{margin-bottom:24px}@media (width<=760px){.booking-main .booking-panel .selection-summary{min-height:64px;padding:14px}}.whatsapp-confirmation{background:#25d3660e;border:1px solid #25d3663d;border-radius:16px;gap:8px;margin:18px 0;padding:18px;display:grid}.whatsapp-confirmation>strong{color:#f1ece4}.whatsapp-confirmation>span{color:#8f8981;font-size:.92rem;line-height:1.5}.whatsapp-button{color:#dff8e8;background:#25d3661f;border:1px solid #25d36657;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;margin-top:6px;padding:12px 16px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:flex}.whatsapp-button:hover{background:#25d3662e;border-color:#25d36680;transform:translateY(-1px)}.whatsapp-button:focus-visible{outline-offset:3px;outline:2px solid #d0aa68}@media (width<=760px){.whatsapp-confirmation{padding:15px}.whatsapp-button{width:100%}}@media (prefers-reduced-motion:reduce){.whatsapp-button{transition:none}.whatsapp-button:hover{transform:none}}.booking-main .field{color:#c9c3ba;gap:8px;margin-bottom:24px;font-size:.88rem;font-weight:700;display:grid}.booking-main .input-with-icon{color:#d0aa68;background:#111113;border:1px solid #ffffff1a;border-radius:13px;align-items:center;gap:10px;min-height:52px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.booking-main .input-with-icon:focus-within{border-color:#d0aa68;box-shadow:0 0 0 3px #d0aa6812}.booking-main .input-with-icon input{color:#f1ece4;width:100%;min-width:0;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:0;flex:1}.booking-main .time-grid{margin-top:14px}.booking-main .time-card{min-height:46px;transition:background .2s,border-color .2s,color .2s,transform .2s}.booking-main .time-card:hover{color:#f0ebe3;border-color:#d0aa6847;transform:translateY(-1px)}.booking-main .time-card.selected{color:#f0d6a0;box-shadow:inset 0 0 0 1px #d0aa681f}.booking-main .time-card:focus-visible{outline-offset:2px;outline:2px solid #e5c17e}.booking-main .review-note{rounded:none}.booking-main .review-note[role=status],.booking-main .review-note[role=alert]{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;padding:12px 18px}@media (width<=760px){.booking-main .time-grid{gap:8px}.booking-main .time-card{min-height:48px;padding:12px 6px}.booking-main .input-with-icon{min-height:54px}}@media (prefers-reduced-motion:reduce){.booking-main .input-with-icon,.booking-main .time-card{transition:none}}.booking-main .repeat-time-hint{color:#d0aa68;background:#d0aa680e;border:1px solid #d0aa6838;border-radius:13px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;display:flex}.booking-main .repeat-time-hint>div{gap:3px;display:grid}.booking-main .repeat-time-hint strong{color:#e5c17e;font-size:.86rem}.booking-main .repeat-time-hint span{color:#aaa39b;font-size:.78rem;line-height:1.45}.booking-main .time-card>span{justify-content:center;align-items:center;gap:5px;display:inline-flex}.booking-main .time-card.is-preferred{background:#d0aa6817;border-color:#d0aa686b;gap:2px;display:grid}.booking-main .time-card.is-preferred small{color:#e5c17e;text-transform:uppercase;letter-spacing:.04em;font-size:.58rem;font-weight:800;line-height:1.15;display:block}.booking-main .booking-panel{position:relative;overflow:hidden}.booking-main .booking-panel:before{content:"";background:linear-gradient(90deg,#0000,#d0aa6873,#0000);height:1px;position:absolute;top:0;left:30px;right:30px}.booking-main .selection-summary{position:relative;box-shadow:inset 0 0 0 1px #d0aa680f}.booking-main .professional-card{min-height:74px;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;position:relative}.booking-main .professional-card:hover{background:#ffffff09;border-color:#d0aa6847;transform:translateY(-1px)}.booking-main .professional-card.selected{box-shadow:inset 0 0 0 1px #d0aa681f,0 10px 30px #d0aa680f}.booking-main .professional-avatar{box-shadow:0 0 0 1px #d0aa683b}.booking-main .professional-copy strong{font-size:1.05rem}.booking-main .selection-check{background:#d0aa6812;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.booking-main .continue-button{min-height:50px;margin-top:26px}.booking-main .continue-button:focus-visible,.booking-main .professional-card:focus-visible{outline-offset:3px;outline:2px solid #e5c17e}@media (width<=760px){.booking-main .professional-card{min-height:70px;padding:14px}.booking-main .selection-summary{align-items:flex-start}.booking-main .continue-button{min-height:52px}}@media (prefers-reduced-motion:reduce){.booking-main .professional-card{transition:none}}.nerk-loading-shell{place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.nerk-loading-shell:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 45%,#d0aa681f,#0000 32%);position:fixed;inset:0}.nerk-loading-main{place-items:center;width:100%;min-height:100vh;padding:24px;display:grid}.nerk-loading{place-items:center;width:min(560px,90vw);min-height:360px;padding:40px 24px;display:grid;position:relative}.nerk-loading__logo{object-fit:contain;filter:drop-shadow(0 16px 36px #0000007a)drop-shadow(0 0 24px #d0aa681f);width:clamp(180px,42vw,360px);max-width:82vw;height:auto;animation:.7s cubic-bezier(.22,1,.36,1) both nzk-logo-enter}@keyframes nzk-logo-enter{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=520px){.nerk-loading-main{padding:16px}.nerk-loading{width:100%;min-height:280px;padding:24px 12px}.nerk-loading__logo{width:clamp(160px,68vw,280px)}}@media (prefers-reduced-motion:reduce){.nerk-loading__logo{animation:none}}
