.Booking-module__29Wata__book{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:12px;display:grid}.Booking-module__29Wata__main{flex-direction:column;gap:12px;min-width:0;display:flex}.Booking-module__29Wata__steps{background:var(--white);scrollbar-width:none;border-radius:999px;gap:6px;padding:6px;display:flex;overflow-x:auto}.Booking-module__29Wata__steps li{flex:1;min-width:max-content}.Booking-module__29Wata__steps button{width:100%;height:46px;color:var(--muted);border-radius:999px;align-items:center;gap:9px;padding:0 14px 0 6px;font-size:14px;font-weight:600;display:flex}.Booking-module__29Wata__steps button:disabled{cursor:default}.Booking-module__29Wata__steps i{background:var(--paper);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-style:normal;display:grid}.Booking-module__29Wata__cur button{background:var(--ink);color:#fff}.Booking-module__29Wata__cur i{background:var(--teal);color:#fff}.Booking-module__29Wata__past i{background:var(--mint);color:var(--teal)}.Booking-module__29Wata__past button{color:var(--ink)}.Booking-module__29Wata__pane{border-radius:var(--r-xl);background:var(--white);animation:Booking-module__29Wata__in .5s var(--ease);flex-direction:column;gap:14px;padding:clamp(20px,3vw,36px);display:flex}@keyframes Booking-module__29Wata__in{0%{opacity:0;transform:translateY(10px)}}.Booking-module__29Wata__sub{color:var(--muted);margin-top:-6px}.Booking-module__29Wata__consults{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.Booking-module__29Wata__opt{background:var(--paper);text-align:left;border-radius:20px;flex-direction:column;gap:6px;padding:16px;transition:background .2s;display:flex}.Booking-module__29Wata__opt b{font-size:15.5px;font-weight:650;line-height:1.25}.Booking-module__29Wata__opt span{color:var(--muted);font-size:13.5px}.Booking-module__29Wata__opt:hover,.Booking-module__29Wata__trow:hover,.Booking-module__29Wata__clinic:hover,.Booking-module__29Wata__person:hover,.Booking-module__29Wata__day:hover,.Booking-module__29Wata__time:hover{background:var(--mint)}.Booking-module__29Wata__on,.Booking-module__29Wata__on:hover{color:#fff;background:var(--ink)!important}.Booking-module__29Wata__on span,.Booking-module__29Wata__on small,.Booking-module__29Wata__on em{color:#ffffffb8!important}.Booking-module__29Wata__filter{flex-direction:column;gap:10px;margin-top:6px;display:flex}.Booking-module__29Wata__search{background:var(--paper);height:50px;color:var(--muted);border-radius:999px;align-items:center;gap:10px;padding:0 16px;display:flex}.Booking-module__29Wata__search input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:16px}.Booking-module__29Wata__search:focus-within{box-shadow:0 0 0 2px var(--teal)}.Booking-module__29Wata__cats{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.Booking-module__29Wata__cats>*{flex:none}.Booking-module__29Wata__tlist{flex-direction:column;gap:6px;max-height:520px;margin-right:-8px;padding-right:8px;display:flex;overflow-y:auto}.Booking-module__29Wata__trow{background:var(--paper);text-align:left;border-radius:18px;align-items:center;gap:14px;width:100%;padding:8px 14px 8px 8px;transition:background .2s;display:flex}.Booking-module__29Wata__trow img{object-fit:cover;border-radius:12px;flex:none;width:56px;height:56px}.Booking-module__29Wata__trow span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.Booking-module__29Wata__trow b{font-size:15.5px;font-weight:650}.Booking-module__29Wata__trow small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.Booking-module__29Wata__trow em{color:var(--ink-soft);white-space:nowrap;font-size:13.5px;font-style:normal;font-weight:600}.Booking-module__29Wata__clinics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.Booking-module__29Wata__clinic{background:var(--paper);text-align:left;border-radius:22px;flex-direction:column;gap:12px;padding:8px 8px 16px;transition:background .2s;display:flex}.Booking-module__29Wata__clinic:disabled{opacity:.4;cursor:not-allowed}.Booking-module__29Wata__clinic img{aspect-ratio:16/10;object-fit:cover;border-radius:16px;width:100%}.Booking-module__29Wata__clinic span{flex-direction:column;gap:4px;padding:0 8px;display:flex}.Booking-module__29Wata__clinic b{letter-spacing:-.02em;font-size:24px;font-weight:600}.Booking-module__29Wata__clinic small{color:var(--muted);font-size:13.5px}.Booking-module__29Wata__people{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.Booking-module__29Wata__person{background:var(--paper);text-align:left;border-radius:20px;align-items:center;gap:12px;padding:8px 12px 8px 8px;transition:background .2s;display:flex}.Booking-module__29Wata__person img,.Booking-module__29Wata__anyIcon{object-fit:cover;object-position:50% 20%;background:#fff;border-radius:50%;flex:none;width:58px;height:58px}.Booking-module__29Wata__anyIcon{color:var(--teal);place-items:center;display:grid}.Booking-module__29Wata__person span{flex-direction:column;gap:2px;display:flex}.Booking-module__29Wata__person b{font-size:15.5px;font-weight:650}.Booking-module__29Wata__person small{color:var(--muted);font-size:13px;line-height:1.3}.Booking-module__29Wata__days{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.Booking-module__29Wata__day{background:var(--paper);border-radius:18px;flex-direction:column;flex:none;align-items:center;gap:2px;width:70px;padding:12px 0;transition:background .2s;display:flex}.Booking-module__29Wata__day b{font-family:var(--font-display);letter-spacing:-.03em;font-size:26px;font-weight:600}.Booking-module__29Wata__day small{color:var(--muted);font-size:12.5px}.Booking-module__29Wata__times{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;display:grid}.Booking-module__29Wata__time{background:var(--paper);font-variant-numeric:tabular-nums;border-radius:14px;height:48px;font-weight:650;transition:background .2s}.Booking-module__29Wata__hint{color:var(--muted);font-size:14px}.Booking-module__29Wata__fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.Booking-module__29Wata__fields>label,.Booking-module__29Wata__fields>fieldset{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.Booking-module__29Wata__fields>label>span,.Booking-module__29Wata__fields legend{color:var(--muted);margin-bottom:6px;padding:0;font-size:13.5px;font-weight:600}.Booking-module__29Wata__fields input,.Booking-module__29Wata__fields textarea{background:var(--paper);resize:vertical;border:0;border-radius:16px;outline:none;width:100%;padding:14px 16px;font-size:16px}.Booking-module__29Wata__fields input:focus,.Booking-module__29Wata__fields textarea:focus{box-shadow:0 0 0 2px var(--teal);background:#fff}.Booking-module__29Wata__wide{grid-column:1/-1}.Booking-module__29Wata__seg{background:var(--paper);border-radius:999px;align-self:flex-start;padding:4px;display:inline-flex}.Booking-module__29Wata__seg input{opacity:0;pointer-events:none;position:absolute}.Booking-module__29Wata__seg label{cursor:pointer;border-radius:999px;align-items:center;height:42px;padding:0 18px;font-size:14.5px;font-weight:600;transition:background .2s,color .2s;display:flex}.Booking-module__29Wata__seg input:checked+label{background:var(--ink);color:#fff}.Booking-module__29Wata__seg input:focus-visible+label{box-shadow:0 0 0 2px var(--teal)}.Booking-module__29Wata__nav{justify-content:flex-end;gap:8px;display:flex}.Booking-module__29Wata__summary{top:calc(var(--header-h) + 16px);border-radius:var(--r-xl);background:var(--white);flex-direction:column;gap:16px;padding:24px;display:flex;position:sticky}.Booking-module__29Wata__summary>b{letter-spacing:-.02em;font-size:24px;font-weight:600}.Booking-module__29Wata__summary dl{flex-direction:column;gap:10px;display:flex}.Booking-module__29Wata__summary dl div{justify-content:space-between;gap:14px;font-size:14.5px;display:flex}.Booking-module__29Wata__summary dt{color:var(--muted)}.Booking-module__29Wata__summary dd{text-align:right;margin:0;font-weight:600}.Booking-module__29Wata__total{background:var(--mint);border-radius:18px;flex-direction:column;gap:4px;padding:16px;display:flex}.Booking-module__29Wata__total span{color:var(--ink-soft);font-size:15px}.Booking-module__29Wata__total b{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:30px}.Booking-module__29Wata__total small{color:var(--teal);font-size:13.5px;font-weight:650}.Booking-module__29Wata__summary p{color:var(--muted);font-size:14px}.Booking-module__29Wata__summary a{color:var(--ink);font-weight:650}.Booking-module__29Wata__done{text-align:center;border-radius:var(--r-xl);background:var(--white);flex-direction:column;align-items:center;gap:18px;padding:clamp(40px,6vw,90px) clamp(20px,4vw,60px);display:flex}.Booking-module__29Wata__doneIcon{background:var(--mint);width:74px;height:74px;color:var(--teal);border-radius:50%;place-items:center;display:grid}.Booking-module__29Wata__done .Booking-module__29Wata__lead{margin:0 auto}.Booking-module__29Wata__doneCtas{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@media (max-width:1000px){.Booking-module__29Wata__book{grid-template-columns:1fr}.Booking-module__29Wata__summary{order:-1;position:static}.Booking-module__29Wata__summary dl{display:none}}@media (max-width:700px){.Booking-module__29Wata__consults,.Booking-module__29Wata__clinics,.Booking-module__29Wata__fields{grid-template-columns:1fr}.Booking-module__29Wata__steps span{display:none}.Booking-module__29Wata__cur span{display:inline}.Booking-module__29Wata__steps li{flex:none}.Booking-module__29Wata__cur{flex:1}.Booking-module__29Wata__nav{bottom:calc(86px + env(safe-area-inset-bottom));position:sticky}}
