:where(body.noir-on[data-page=book]) .bk{padding:180px 0 140px}:where(body.noir-on[data-page=book]) .bk-hero{display:flex;flex-direction:column;gap:24px;margin-bottom:56px;max-width:860px}:where(body.noir-on[data-page=book]) .bk-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:24px;align-items:start}:where(body.noir-on[data-page=book]) .cal{padding:34px;display:flex;flex-direction:column;gap:26px}:where(body.noir-on[data-page=book]) .cal-h{display:flex;justify-content:space-between;align-items:center}:where(body.noir-on[data-page=book]) .cal-h h2{font:400 30px var(--serif)}:where(body.noir-on[data-page=book]) .days{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}:where(body.noir-on[data-page=book]) .day{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 4px;border-radius:14px;border:1px solid var(--line);background:none;color:var(--ivory);cursor:pointer;transition:all .3s var(--ease);min-height:78px}:where(body.noir-on[data-page=book]) .day small{font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}:where(body.noir-on[data-page=book]) .day b{font:400 28px/1 var(--serif)}:where(body.noir-on[data-page=book]) .day:hover{border-color:var(--gold)}:where(body.noir-on[data-page=book]) .day.on{background:linear-gradient(140deg,#F2DDA4,#B8924A);border-color:var(--gold-hi);color:var(--noir)}:where(body.noir-on[data-page=book]) .day.on small{color:rgba(20,15,6,.7)}:where(body.noir-on[data-page=book]) .slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}:where(body.noir-on[data-page=book]) .slot{min-height:46px;border-radius:12px;border:1px solid var(--line-2);background:none;color:var(--ivory);font:500 13px var(--mono);cursor:pointer;transition:all .3s}:where(body.noir-on[data-page=book]) .slot:hover{border-color:var(--gold);color:var(--gold-hi)}:where(body.noir-on[data-page=book]) .slot.on{background:var(--gold);color:var(--noir);border-color:var(--gold)}:where(body.noir-on[data-page=book]) .slot[disabled]{opacity:.25;text-decoration:line-through;cursor:not-allowed}:where(body.noir-on[data-page=book]) .lbl{font:500 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}:where(body.noir-on[data-page=book]) .needs{display:flex;flex-wrap:wrap;gap:8px}:where(body.noir-on[data-page=book]) .needs .opt{min-height:44px;border-radius:999px;padding:0 16px;font-size:14px}:where(body.noir-on[data-page=book]) .side{display:flex;flex-direction:column;gap:24px;position:sticky;top:150px}:where(body.noir-on[data-page=book]) .sum{padding:30px;display:flex;flex-direction:column;gap:16px}:where(body.noir-on[data-page=book]) .sum-r{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}:where(body.noir-on[data-page=book]) .sum-r:last-child{border:0}:where(body.noir-on[data-page=book]) .sum-r span{color:var(--muted)}:where(body.noir-on[data-page=book]) .sum-r b{font-weight:500;text-align:right;color:var(--ivory)}:where(body.noir-on[data-page=book]) .who{padding:30px;display:flex;flex-direction:column;gap:18px}:where(body.noir-on[data-page=book]) .who .two{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}:where(body.noir-on[data-page=book]) .who .btn{width:100%}:where(body.noir-on[data-page=book]) .ok-v{display:none;flex-direction:column;align-items:center;text-align:center;gap:26px;padding:40px 0 20px}body.noir-on[data-page=book].booked .bk-grid,body.noir-on[data-page=book].booked .bk-hero{display:none}body.noir-on[data-page=book].booked .ok-v{display:flex}:where(body.noir-on[data-page=book]) .seal{position:relative;width:150px;height:150px;display:grid;place-items:center}:where(body.noir-on[data-page=book]) .seal:before{content:"";position:absolute;inset:0;border-radius:50%;border:1px dashed var(--gold);animation:nr-rot 14s linear infinite}:where(body.noir-on[data-page=book]) .seal span{width:110px;height:110px;border-radius:50%;background:linear-gradient(140deg,#F2DDA4,#B8924A);display:grid;place-items:center;color:var(--noir);animation:nr-pop .8s cubic-bezier(.3,1.6,.5,1)}:where(body.noir-on[data-page=book]) .seal svg{width:44px;height:44px;stroke-width:2.2}@keyframes nr-rot{to{transform:rotate(1turn)}}@keyframes nr-pop{0%{transform:scale(0)}}:where(body.noir-on[data-page=book]) .ok-card{width:min(560px,100%);padding:28px;text-align:left}:where(body.noir-on[data-page=book]) .ok-act{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}:where(body.noir-on[data-page=book]) .confetti{position:fixed;inset:0;pointer-events:none;z-index:240}@media (max-width:960px){:where(body.noir-on[data-page=book]) .bk-grid{grid-template-columns:minmax(0,1fr)}:where(body.noir-on[data-page=book]) .side{position:static}:where(body.noir-on[data-page=book]) .days{grid-template-columns:repeat(3,minmax(0,1fr))}:where(body.noir-on[data-page=book]) .slots{grid-template-columns:repeat(3,minmax(0,1fr))}:where(body.noir-on[data-page=book]) .cal{padding:22px}:where(body.noir-on[data-page=book]) .bk{padding-top:150px}}:where(body.noir-on[data-page=book]) .agenda{margin-top:70px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding:40px;border-radius:28px;border:1px solid var(--line-2);background:radial-gradient(circle at 0 0,rgba(214,179,106,.14),transparent 50%),var(--noir-2)}:where(body.noir-on[data-page=book]) .agenda>p{grid-column:1/-1}:where(body.noir-on[data-page=book]) .ag{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}:where(body.noir-on[data-page=book]) .ag li{display:grid;grid-template-columns:80px minmax(0,1fr);gap:14px;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px;color:var(--ivory-2)}:where(body.noir-on[data-page=book]) .ag b{font:400 13px var(--mono);color:var(--gold);font-weight:400}@media (max-width:860px){:where(body.noir-on[data-page=book]) .agenda{grid-template-columns:minmax(0,1fr);padding:24px}}