.ReservarFlow_page__HLaf3{min-height:100vh;width:100%;background:var(--bg-dark);color:var(--text)}@media (min-width:769px){.ReservarFlow_page__HLaf3{max-width:none;margin:0}}.ReservarFlow_header__p_OwC{position:sticky;top:0;z-index:10;padding:.75rem 1.5rem;background:var(--header-gradient)}@media (min-width:769px){.ReservarFlow_header__p_OwC{display:none}}.ReservarFlow_back__f45mW{color:var(--text-muted);text-decoration:none;font-size:.95rem}.ReservarFlow_back__f45mW:hover{color:var(--text)}.ReservarFlow_layout__PO16j{width:100%}@media (min-width:769px){.ReservarFlow_layout__PO16j{display:grid;grid-template-columns:280px 1fr;min-height:calc(100vh - 0px);max-width:1100px;margin:0 auto}}.ReservarFlow_sidebar__oiC1a{display:none}@media (min-width:769px){.ReservarFlow_sidebar__oiC1a{display:flex;flex-direction:column;gap:1.5rem;padding:2rem 1.5rem;background:var(--bg-dark);border-right:1px solid var(--border)}.ReservarFlow_sidebarBack__c_Jgv{color:var(--text-muted);text-decoration:none;font-size:.9rem}.ReservarFlow_sidebarBack__c_Jgv:hover{color:var(--text)}.ReservarFlow_sidebar__oiC1a .ReservarFlow_title__PHPv1{font-size:1.5rem;font-weight:700;margin:0}.ReservarFlow_stepNav__sZyQe{display:flex;flex-direction:column;gap:.5rem}.ReservarFlow_stepNavItem__ILahp{display:flex;align-items:center;gap:.6rem;font-size:.9rem;color:var(--text-faint)}.ReservarFlow_stepNavItemActive__ZN7eJ{color:var(--text-muted)}.ReservarFlow_stepNavItemCurrent__1ntn_{color:var(--accent);font-weight:600}.ReservarFlow_stepNavNum__WovPC{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.75rem;font-weight:600;background:var(--bg-input);color:var(--text-faint)}.ReservarFlow_stepNavItemActive__ZN7eJ .ReservarFlow_stepNavNum__WovPC{background:var(--surface-hover);color:var(--text-muted)}.ReservarFlow_stepNavItemCurrent__1ntn_ .ReservarFlow_stepNavNum__WovPC{background:var(--accent);color:var(--text)}.ReservarFlow_sidebarResumen__NnYAg{margin-top:auto;padding:1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm)}.ReservarFlow_sidebarResumenLabel__ohx9V{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;display:block;margin-bottom:.35rem}.ReservarFlow_sidebarResumenText__vrATr{font-size:.9rem;color:var(--text);margin:0;line-height:1.4;text-transform:capitalize}}.ReservarFlow_body__JCwOy{width:100%;max-width:480px;margin:0 auto;padding:1.5rem}@media (min-width:769px){.ReservarFlow_body__JCwOy{max-width:none;margin:0;padding:2.5rem 3rem 4rem;overflow-y:auto}}.ReservarFlow_titleMobile___0ZdD,.ReservarFlow_title__PHPv1{font-size:1.5rem;font-weight:700;margin-bottom:.25rem}@media (min-width:769px){.ReservarFlow_titleMobile___0ZdD{display:none}}.ReservarFlow_stepIndicator__FA6pI{display:none}.ReservarFlow_step__2XWLZ{margin-bottom:1rem}.ReservarFlow_step__2XWLZ h2{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:var(--text)}.ReservarFlow_serviceList__OW4mS{list-style:none;padding:0;margin:0}@media (min-width:769px){.ReservarFlow_serviceList__OW4mS{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.ReservarFlow_serviceList__OW4mS li{margin-bottom:0}}.ReservarFlow_serviceList__OW4mS li{margin-bottom:.5rem}.ReservarFlow_serviceBtn__Od0D3{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:1rem;cursor:pointer;text-align:left;font-family:inherit}.ReservarFlow_serviceBtn__Od0D3:hover{background:var(--bg-input-hover);border-color:var(--border)}.ReservarFlow_price__AGr2H{font-weight:600;color:var(--accent)}.ReservarFlow_calendar__FvoUq{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem;margin-bottom:1rem}@media (min-width:769px){.ReservarFlow_calendar__FvoUq{padding:1.5rem;max-width:380px}.ReservarFlow_calendarHeader__qjFnY{margin-bottom:1.25rem}.ReservarFlow_calendarTitle__M0cCO{font-size:1.1rem}.ReservarFlow_calendarNav__FuSZ4{width:2.5rem;height:2.5rem;font-size:1.35rem}.ReservarFlow_calendarWeekdays__do0WL{margin-bottom:.5rem}.ReservarFlow_weekday__wwgIr{font-size:.8rem}.ReservarFlow_calendarGrid__p6HQc{gap:.35rem}.ReservarFlow_calendarDay__FnR6w{font-size:1rem}}.ReservarFlow_calendarHeader__qjFnY{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.ReservarFlow_calendarTitle__M0cCO{font-weight:600;color:var(--text)}.ReservarFlow_calendarNav__FuSZ4{width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:1.25rem;cursor:pointer;font-family:inherit}.ReservarFlow_calendarNav__FuSZ4:hover{background:var(--bg-input-hover)}.ReservarFlow_calendarWeekdays__do0WL{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem;margin-bottom:.5rem}.ReservarFlow_weekday__wwgIr{text-align:center;font-size:.75rem;font-weight:500;color:var(--text-muted)}.ReservarFlow_calendarGrid__p6HQc{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem}.ReservarFlow_calendarDay__FnR6w{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text);font-size:.95rem;font-weight:500;cursor:pointer;font-family:inherit}.ReservarFlow_calendarDay__FnR6w:hover:not(.ReservarFlow_calendarDayDisabled__cIWEo){background:var(--surface-hover)}.ReservarFlow_calendarDayOther__H7vXh{color:var(--text-fainter);font-weight:400}.ReservarFlow_calendarDayToday__jhl7a{color:var(--text);font-weight:600}.ReservarFlow_calendarDayToday__jhl7a:hover{color:var(--text)}.ReservarFlow_calendarDaySelected__4t2kj{background:var(--accent);color:var(--text);font-weight:600}.ReservarFlow_calendarDaySelected__4t2kj.ReservarFlow_calendarDayToday__jhl7a{color:var(--text)}.ReservarFlow_calendarDaySelected__4t2kj:hover{background:var(--accent-hover)}.ReservarFlow_calendarDayDisabled__cIWEo{color:var(--text-fainter);font-weight:400;cursor:not-allowed;opacity:.6}.ReservarFlow_slotGrid__cmj4H{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1rem}.ReservarFlow_slotBtn__VrEu_{padding:.65rem;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:.9rem;cursor:pointer;font-family:inherit}.ReservarFlow_slotBtn__VrEu_:hover{background:var(--bg-input-hover)}.ReservarFlow_fechaLabel__LSz1Q{font-size:.95rem;margin-bottom:.75rem;text-transform:capitalize;color:var(--text-muted)}.ReservarFlow_fechaSelected__9AbCg{font-size:1.35rem;margin:1rem 0;padding:1rem 1.25rem;text-transform:capitalize;color:var(--accent);font-weight:600;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;letter-spacing:.02em}.ReservarFlow_empty__Qgl1_{color:var(--text-muted);font-size:.9rem;margin-bottom:1rem}.ReservarFlow_barberGrid__ziP0P{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;justify-content:center}@media (min-width:769px){.ReservarFlow_barberGridScrollWrap__rm_cQ,.ReservarFlow_barberGridScrollWrap__rm_cQ .ReservarFlow_barberGrid__ziP0P{overflow:visible}.ReservarFlow_barberGrid__ziP0P{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:1rem}.ReservarFlow_barberGridScrollWrap__rm_cQ .ReservarFlow_barberGrid__ziP0P{flex-wrap:wrap;width:100%;justify-content:flex-start}.ReservarFlow_barberGridScrollWrap__rm_cQ .ReservarFlow_barberBtn__g70qO{flex-shrink:0}}@media (max-width:768px){.ReservarFlow_barberGridScrollWrap__rm_cQ{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin-left:-1.5rem;margin-right:-1.5rem;margin-bottom:1rem;padding:0 1.5rem;scrollbar-width:none;-ms-overflow-style:none}.ReservarFlow_barberGridScrollWrap__rm_cQ::-webkit-scrollbar{display:none}.ReservarFlow_barberGridScrollWrap__rm_cQ .ReservarFlow_barberGrid__ziP0P{flex-wrap:nowrap;justify-content:flex-start;width:-moz-max-content;width:max-content;padding-right:.5rem}.ReservarFlow_barberGridScrollWrap__rm_cQ .ReservarFlow_barberGrid__ziP0P .ReservarFlow_barberBtn__g70qO{flex-shrink:0}}.ReservarFlow_barberBtn__g70qO{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.5rem;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;color:var(--text);font-size:.85rem;cursor:pointer;font-family:inherit;transition:border-color .2s,opacity .2s}.ReservarFlow_barberBtn__g70qO:hover{border-bottom-color:var(--border)}.ReservarFlow_barberBtnSelected__7Oa0o{border-bottom-color:var(--accent);font-weight:600}.ReservarFlow_barberAvatar__fh5qt{width:80px;height:104px;border-radius:var(--radius-sm);-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.ReservarFlow_barberAvatarPlaceholder__EEn9X{width:80px;height:104px;border-radius:var(--radius-sm);background:var(--bg-card);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600;color:var(--text-muted)}.ReservarFlow_barberName__1EWB5{font-size:1rem;font-weight:500}.ReservarFlow_sinPreferenciaBtn__0Ukyp{width:100%;padding:.75rem;background:transparent;border:none;border-bottom:1px solid var(--border);border-radius:0;color:var(--text);font-size:.95rem;cursor:pointer;font-family:inherit;margin-bottom:1rem}.ReservarFlow_sinPreferenciaBtn__0Ukyp:hover{color:var(--text-muted)}.ReservarFlow_barberResumen___sAtW{margin-bottom:1rem}.ReservarFlow_barberResumenSingle__FUDSu{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:500;color:var(--text-muted)}.ReservarFlow_barberResumenAvatar__3XUQG{width:48px;height:48px;border-radius:var(--radius-sm);-o-object-fit:cover;object-fit:cover}.ReservarFlow_barberResumenPlaceholder__rk4bq{width:48px;height:48px;border-radius:var(--radius-sm);background:var(--bg-input);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:600;color:var(--text-muted)}.ReservarFlow_resumen__wntvF{font-size:.95rem;margin-bottom:1rem;color:var(--text-muted)}.ReservarFlow_datosTitle__eBDiw{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--text)}.ReservarFlow_resumenBlock__9kEEa{padding:1.25rem 1.5rem;background:var(--surface-hover);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:1.5rem}.ReservarFlow_resumenPrincipal___wgu6{font-size:1.2rem;font-weight:600;color:var(--text);margin:0 0 .6rem;line-height:1.4;text-transform:capitalize}.ReservarFlow_resumenLinea__QCy_I{font-size:1.05rem;font-weight:500;color:var(--text);margin:0 0 .4rem}.ReservarFlow_resumenSe_aWrap__KD4kN{margin:.5rem 0 0;padding-top:.5rem;border-top:1px solid var(--border)}.ReservarFlow_resumenSe_a__cXEWg{font-size:1.15rem;font-weight:600;color:var(--accent);margin:0 0 .25rem}.ReservarFlow_detallesBtn__NHGJ_{background:none;border:none;padding:0;font-size:.8rem;color:var(--text-muted);cursor:pointer;font-family:inherit;text-decoration:underline;text-underline-offset:.15em}.ReservarFlow_detallesBtn__NHGJ_:hover{color:var(--text)}.ReservarFlow_detallesTexto__19vHt{margin:.5rem 0 0;font-size:.85rem;line-height:1.45;color:var(--text-muted)}.ReservarFlow_resumenRestante__HvEC3{font-size:.95rem;font-weight:500;color:var(--text-muted);margin:.35rem 0 0}.ReservarFlow_senaOpcionChoice__V2Hpy{margin-bottom:1.25rem;padding:1rem;background:var(--surface-muted);border-radius:var(--radius-sm);border:1px solid var(--border)}.ReservarFlow_senaOpcionChoiceInline__Rj7ea{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.ReservarFlow_senaOpcionLabel__apxLx{font-size:.95rem;font-weight:500;margin:0 0 .75rem;color:var(--text)}.ReservarFlow_senaOpcionBtns__p3Bis{display:flex;flex-wrap:wrap;gap:.5rem}.ReservarFlow_senaOpcionBtn__uOuq8{flex:1;min-width:140px;padding:.65rem 1rem;font-size:.9rem;font-weight:500;background:var(--surface-hover);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;font-family:inherit;transition:background .2s,border-color .2s}.ReservarFlow_senaOpcionBtn__uOuq8:hover{background:var(--bg-input-hover);border-color:var(--border-focus)}.ReservarFlow_senaOpcionBtnActive___wLLc{flex:1;min-width:140px;padding:.65rem 1rem;font-size:.9rem;font-weight:600;background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;font-family:inherit;transition:background .2s}.ReservarFlow_senaOpcionBtnActive___wLLc:hover{background:var(--accent-hover)}.ReservarFlow_ownerBlock__jR0VQ{margin-bottom:1.5rem;padding:1.25rem;background:rgba(233,69,96,.12);border:1px solid rgba(233,69,96,.35);border-radius:var(--radius-md)}.ReservarFlow_ownerBlockText__3fRtm{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:var(--text)}.ReservarFlow_ownerBlockSub__fZodz{margin:0 0 1rem;font-size:.9rem;color:var(--text-muted);line-height:1.4}.ReservarFlow_ownerBlockBtn__B1cRL{display:block;width:100%;padding:.875rem;background:var(--accent);color:var(--text);border:none;border-radius:var(--radius-sm);font-size:1rem;font-weight:600;cursor:pointer;font-family:inherit}.ReservarFlow_ownerBlockBtn__B1cRL:hover{background:var(--accent-hover)}.ReservarFlow_form__e6RgP{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}@media (min-width:769px){.ReservarFlow_datosStepWrap__a9kFo{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.ReservarFlow_form__e6RgP,.ReservarFlow_resumenBlock__9kEEa{margin-bottom:0}}.ReservarFlow_input__f_iA_{padding:.875rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-input);color:var(--text);font-size:1rem;font-family:inherit}.ReservarFlow_input__f_iA_::-moz-placeholder{color:var(--text-faint)}.ReservarFlow_input__f_iA_::placeholder{color:var(--text-faint)}.ReservarFlow_input__f_iA_:focus{outline:none;border-color:var(--border-focus)}.ReservarFlow_inputWithPrefix__4q06U{display:flex;align-items:center;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.ReservarFlow_inputWithPrefix__4q06U:focus-within{border-color:var(--border-focus)}.ReservarFlow_inputPrefix__QTaI4{padding:.875rem 0 .875rem 1rem;color:var(--text-muted);font-size:1rem;font-family:inherit}.ReservarFlow_inputWithPrefix__4q06U .ReservarFlow_input__f_iA_{flex:1;min-width:0;border:none;border-radius:0;padding-left:.25rem;padding-right:1rem;background:transparent}.ReservarFlow_inputWithPrefix__4q06U .ReservarFlow_input__f_iA_:focus{border:none;box-shadow:none}.ReservarFlow_confirmBtn__Xxp__{padding:1rem;background:var(--accent);color:var(--text);border:none;border-radius:var(--radius-sm);font-size:1rem;font-weight:600;cursor:pointer;font-family:inherit}.ReservarFlow_confirmBtn__Xxp__:hover{opacity:.95}.ReservarFlow_confirmBtn__Xxp__:disabled{opacity:.6;cursor:not-allowed}.ReservarFlow_error__ipbSk{color:var(--accent);font-size:.9rem}.ReservarFlow_backStep__Ej_hQ{background:none;border:none;color:var(--text-muted);font-size:.9rem;cursor:pointer;font-family:inherit;margin-bottom:1rem}.ReservarFlow_backStep__Ej_hQ:hover{color:var(--text)}.ReservarFlow_modalOverlay__OmmJA{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:100}.ReservarFlow_modalOverlay__OmmJA,.ReservarFlow_modal__zI_Nx{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:1.5rem}.ReservarFlow_modal__zI_Nx{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:360px;width:100%;max-height:85vh;overflow-y:auto}@media (min-width:769px){.ReservarFlow_modal__zI_Nx{max-width:420px;padding:2rem}.ReservarFlow_slotGrid__cmj4H{grid-template-columns:repeat(4,1fr);gap:.6rem}}.ReservarFlow_modalTitle__AOnUT{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:var(--text);text-transform:capitalize}.ReservarFlow_modalClose__6lSyd{width:100%;margin-top:1rem;padding:.75rem;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-size:.95rem;cursor:pointer;font-family:inherit}.ReservarFlow_modalClose__6lSyd:hover{color:var(--text);border-color:var(--border)}.ReservarFlow_confirmBtnWrap__h8rUL{display:flex;justify-content:flex-end;margin-top:1rem}.ReservarFlow_stepActions__ycFYX{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.ReservarFlow_stepActions__ycFYX .ReservarFlow_backStep__Ej_hQ{order:1}.ReservarFlow_stepActions__ycFYX .ReservarFlow_confirmBtn__Xxp__{order:2;margin:0}