.ReservarFlow_page__r_cYY{min-height:100vh;width:100%;background:var(--bg-dark);color:var(--text)}@media (min-width:769px){.ReservarFlow_page__r_cYY{max-width:none;margin:0}}.ReservarFlow_header__lGacb{position:sticky;top:0;z-index:10;padding:.75rem 1.5rem;background:var(--header-gradient)}@media (min-width:769px){.ReservarFlow_header__lGacb{display:none}}.ReservarFlow_back__ftSnN{color:var(--text-muted);text-decoration:none;font-size:.95rem}.ReservarFlow_back__ftSnN:hover{color:var(--text)}.ReservarFlow_layout__GV6Mq{width:100%}@media (min-width:769px){.ReservarFlow_layout__GV6Mq{display:grid;grid-template-columns:280px 1fr;min-height:calc(100vh - 0px);max-width:1100px;margin:0 auto}}.ReservarFlow_sidebar__NxPXi{display:none}@media (min-width:769px){.ReservarFlow_sidebar__NxPXi{display:flex;flex-direction:column;gap:1.5rem;padding:2rem 1.5rem;background:var(--bg-dark);border-right:1px solid var(--border)}.ReservarFlow_sidebarBack___3_im{color:var(--text-muted);text-decoration:none;font-size:.9rem}.ReservarFlow_sidebarBack___3_im:hover{color:var(--text)}.ReservarFlow_sidebar__NxPXi .ReservarFlow_title__DilGE{font-size:1.5rem;font-weight:700;margin:0}.ReservarFlow_stepNav__wM_Cq{display:flex;flex-direction:column;gap:.5rem}.ReservarFlow_stepNavItem__Q4hfL{display:flex;align-items:center;gap:.6rem;font-size:.9rem;color:var(--text-faint)}.ReservarFlow_stepNavItemActive__ObR8V{color:var(--text-muted)}.ReservarFlow_stepNavItemCurrent__psvM7{color:var(--accent);font-weight:600}.ReservarFlow_stepNavNum__vWjSf{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__ObR8V .ReservarFlow_stepNavNum__vWjSf{background:var(--surface-hover);color:var(--text-muted)}.ReservarFlow_stepNavItemCurrent__psvM7 .ReservarFlow_stepNavNum__vWjSf{background:var(--accent);color:var(--text)}.ReservarFlow_sidebarResumen__YhedI{margin-top:auto;padding:1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:.5rem}.ReservarFlow_sidebarResumenLabel__YF3Yz{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;display:block;margin-bottom:.35rem}.ReservarFlow_sidebarResumenText__3aC2l{font-size:.9rem;color:var(--text);margin:0;line-height:1.4;text-transform:capitalize}}.ReservarFlow_body__JV8OU{width:100%;max-width:480px;margin:0 auto;padding:1.5rem}@media (min-width:769px){.ReservarFlow_body__JV8OU{max-width:none;margin:0;padding:2.5rem 3rem 4rem;overflow-y:auto}}.ReservarFlow_titleMobile__hw6iT,.ReservarFlow_title__DilGE{font-size:1.5rem;font-weight:700;margin-bottom:.25rem}@media (min-width:769px){.ReservarFlow_titleMobile__hw6iT{display:none}}.ReservarFlow_stepIndicator__PSeJE{display:none}.ReservarFlow_step__IlO0B{margin-bottom:1rem}.ReservarFlow_step__IlO0B h2{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:var(--text)}.ReservarFlow_serviceList__cuhGd{list-style:none;padding:0;margin:0}@media (min-width:769px){.ReservarFlow_serviceList__cuhGd{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.ReservarFlow_serviceList__cuhGd li{margin-bottom:0}}.ReservarFlow_serviceList__cuhGd li{margin-bottom:.5rem}.ReservarFlow_serviceBtn__RM4vp{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:.5rem;color:var(--text);font-size:1rem;cursor:pointer;text-align:left;font-family:inherit}.ReservarFlow_serviceBtn__RM4vp:hover{background:var(--bg-input-hover);border-color:var(--border)}.ReservarFlow_price__A_lEY{font-weight:600;color:var(--accent)}.ReservarFlow_calendar__zMPZc{background:var(--bg-card);border:1px solid var(--border);border-radius:.75rem;padding:1rem;margin-bottom:1rem}@media (min-width:769px){.ReservarFlow_calendar__zMPZc{padding:1.5rem;max-width:380px}.ReservarFlow_calendarHeader__uAP_V{margin-bottom:1.25rem}.ReservarFlow_calendarTitle__J84O0{font-size:1.1rem}.ReservarFlow_calendarNav__uh8Wx{width:2.5rem;height:2.5rem;font-size:1.35rem}.ReservarFlow_calendarWeekdays__IaXJq{margin-bottom:.5rem}.ReservarFlow_weekday__Ysgu_{font-size:.8rem}.ReservarFlow_calendarGrid__k9JV5{gap:.35rem}.ReservarFlow_calendarDay__o2OD5{font-size:1rem}}.ReservarFlow_calendarHeader__uAP_V{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.ReservarFlow_calendarTitle__J84O0{font-weight:600;color:var(--text)}.ReservarFlow_calendarNav__uh8Wx{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:.5rem;color:var(--text);font-size:1.25rem;cursor:pointer;font-family:inherit}.ReservarFlow_calendarNav__uh8Wx:hover{background:var(--bg-input-hover)}.ReservarFlow_calendarWeekdays__IaXJq{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem;margin-bottom:.5rem}.ReservarFlow_weekday__Ysgu_{text-align:center;font-size:.75rem;font-weight:500;color:var(--text-muted)}.ReservarFlow_calendarGrid__k9JV5{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem}.ReservarFlow_calendarDay__o2OD5{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:.5rem;color:var(--text);font-size:.95rem;font-weight:500;cursor:pointer;font-family:inherit}.ReservarFlow_calendarDay__o2OD5:hover:not(.ReservarFlow_calendarDayDisabled__2xFxI){background:var(--surface-hover)}.ReservarFlow_calendarDayOther__GEMM2{color:var(--text-fainter);font-weight:400}.ReservarFlow_calendarDayToday__y0fgJ{color:var(--text);font-weight:600}.ReservarFlow_calendarDayToday__y0fgJ:hover{color:var(--text)}.ReservarFlow_calendarDaySelected__iKxYx{background:var(--accent);color:var(--text);font-weight:600}.ReservarFlow_calendarDaySelected__iKxYx.ReservarFlow_calendarDayToday__y0fgJ{color:var(--text)}.ReservarFlow_calendarDaySelected__iKxYx:hover{background:var(--accent-hover)}.ReservarFlow_calendarDayDisabled__2xFxI{color:var(--text-fainter);font-weight:400;cursor:not-allowed;opacity:.6}.ReservarFlow_slotGrid__w2QD_{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1rem}.ReservarFlow_slotBtn__ZqLGy{padding:.65rem;background:var(--bg-input);border:1px solid var(--border);border-radius:.5rem;color:var(--text);font-size:.9rem;cursor:pointer;font-family:inherit}.ReservarFlow_slotBtn__ZqLGy:hover{background:var(--bg-input-hover)}.ReservarFlow_fechaLabel__zA_q6{font-size:.95rem;margin-bottom:.75rem;text-transform:capitalize;color:var(--text-muted)}.ReservarFlow_fechaSelected__fkJBV{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:.5rem;text-align:center;letter-spacing:.02em}.ReservarFlow_empty__L2Qfs{color:var(--text-muted);font-size:.9rem;margin-bottom:1rem}.ReservarFlow_barberGrid__lFxKG{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;justify-content:center}@media (min-width:769px){.ReservarFlow_barberGridScrollWrap__tTohB,.ReservarFlow_barberGridScrollWrap__tTohB .ReservarFlow_barberGrid__lFxKG{overflow:visible}.ReservarFlow_barberGrid__lFxKG{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:1rem}.ReservarFlow_barberGridScrollWrap__tTohB .ReservarFlow_barberGrid__lFxKG{flex-wrap:wrap;width:100%;justify-content:flex-start}.ReservarFlow_barberGridScrollWrap__tTohB .ReservarFlow_barberBtn__U3Uw5{flex-shrink:0}}@media (max-width:768px){.ReservarFlow_barberGridScrollWrap__tTohB{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__tTohB::-webkit-scrollbar{display:none}.ReservarFlow_barberGridScrollWrap__tTohB .ReservarFlow_barberGrid__lFxKG{flex-wrap:nowrap;justify-content:flex-start;width:-moz-max-content;width:max-content;padding-right:.5rem}.ReservarFlow_barberGridScrollWrap__tTohB .ReservarFlow_barberGrid__lFxKG .ReservarFlow_barberBtn__U3Uw5{flex-shrink:0}}.ReservarFlow_barberBtn__U3Uw5{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__U3Uw5:hover{border-bottom-color:var(--border)}.ReservarFlow_barberBtnSelected___Y99v{border-bottom-color:var(--accent);font-weight:600}.ReservarFlow_barberAvatar__3Fg5f{width:80px;height:104px;border-radius:.5rem;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.ReservarFlow_barberAvatarPlaceholder__yotHd{width:80px;height:104px;border-radius:.5rem;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__1oqQ1{font-size:1rem;font-weight:500}.ReservarFlow_sinPreferenciaBtn__PkKLb{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__PkKLb:hover{color:var(--text-muted)}.ReservarFlow_barberResumen__fjhfq{margin-bottom:1rem}.ReservarFlow_barberResumenSingle__dB32j{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:500;color:var(--text-muted)}.ReservarFlow_barberResumenAvatar__Brrd7{width:48px;height:48px;border-radius:.5rem;-o-object-fit:cover;object-fit:cover}.ReservarFlow_barberResumenPlaceholder__fZZ_I{width:48px;height:48px;border-radius:.5rem;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__Du5iq{font-size:.95rem;margin-bottom:1rem;color:var(--text-muted)}.ReservarFlow_datosTitle__ndNEq{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--text)}.ReservarFlow_resumenBlock__ioR4h{padding:1.25rem 1.5rem;background:var(--surface-hover);border:1px solid var(--border);border-radius:.75rem;margin-bottom:1.5rem}.ReservarFlow_resumenPrincipal__tmKx_{font-size:1.2rem;font-weight:600;color:var(--text);margin:0 0 .6rem;line-height:1.4;text-transform:capitalize}.ReservarFlow_resumenLinea__u_NEs{font-size:1.05rem;font-weight:500;color:var(--text);margin:0 0 .4rem}.ReservarFlow_resumenSe_aWrap__6uca3{margin:.5rem 0 0;padding-top:.5rem;border-top:1px solid var(--border)}.ReservarFlow_resumenSe_a__1_N1n{font-size:1.15rem;font-weight:600;color:var(--accent);margin:0 0 .25rem}.ReservarFlow_detallesBtn__wxaBZ{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__wxaBZ:hover{color:var(--text)}.ReservarFlow_detallesTexto__4B6ur{margin:.5rem 0 0;font-size:.85rem;line-height:1.45;color:var(--text-muted)}.ReservarFlow_resumenRestante__NEvhQ{font-size:.95rem;font-weight:500;color:var(--text-muted);margin:.35rem 0 0}.ReservarFlow_senaOpcionChoice__O_uqd{margin-bottom:1.25rem;padding:1rem;background:var(--surface-muted);border-radius:.5rem;border:1px solid var(--border)}.ReservarFlow_senaOpcionChoiceInline___5sfy{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.ReservarFlow_senaOpcionLabel__Qkyrd{font-size:.95rem;font-weight:500;margin:0 0 .75rem;color:var(--text)}.ReservarFlow_senaOpcionBtns__n5oTW{display:flex;flex-wrap:wrap;gap:.5rem}.ReservarFlow_senaOpcionBtn__EQLdN{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:.5rem;color:var(--text);cursor:pointer;font-family:inherit;transition:background .2s,border-color .2s}.ReservarFlow_senaOpcionBtn__EQLdN:hover{background:var(--bg-input-hover);border-color:var(--border-focus)}.ReservarFlow_senaOpcionBtnActive__PFsXD{flex:1;min-width:140px;padding:.65rem 1rem;font-size:.9rem;font-weight:600;background:var(--accent);border:1px solid var(--accent);border-radius:.5rem;color:var(--text);cursor:pointer;font-family:inherit;transition:background .2s}.ReservarFlow_senaOpcionBtnActive__PFsXD:hover{background:var(--accent-hover)}.ReservarFlow_ownerBlock__Ouw8E{margin-bottom:1.5rem;padding:1.25rem;background:rgba(233,69,96,.12);border:1px solid rgba(233,69,96,.35);border-radius:.75rem}.ReservarFlow_ownerBlockText__BrPpb{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:var(--text)}.ReservarFlow_ownerBlockSub__3l8_K{margin:0 0 1rem;font-size:.9rem;color:var(--text-muted);line-height:1.4}.ReservarFlow_ownerBlockBtn__cd2os{display:block;width:100%;padding:.875rem;background:var(--accent);color:var(--text);border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;font-family:inherit}.ReservarFlow_ownerBlockBtn__cd2os:hover{background:var(--accent-hover)}.ReservarFlow_form__OyjoL{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}@media (min-width:769px){.ReservarFlow_datosStepWrap__Wwwyx{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.ReservarFlow_form__OyjoL,.ReservarFlow_resumenBlock__ioR4h{margin-bottom:0}}.ReservarFlow_input__LbPWf{padding:.875rem 1rem;border-radius:.5rem;border:1px solid var(--border);background:var(--bg-input);color:var(--text);font-size:1rem;font-family:inherit}.ReservarFlow_input__LbPWf::-moz-placeholder{color:var(--text-faint)}.ReservarFlow_input__LbPWf::placeholder{color:var(--text-faint)}.ReservarFlow_input__LbPWf:focus{outline:none;border-color:var(--border-focus)}.ReservarFlow_inputWithPrefix__k_DZN{display:flex;align-items:center;background:var(--bg-input);border:1px solid var(--border);border-radius:.5rem;overflow:hidden}.ReservarFlow_inputWithPrefix__k_DZN:focus-within{border-color:var(--border-focus)}.ReservarFlow_inputPrefix__uJ_CP{padding:.875rem 0 .875rem 1rem;color:var(--text-muted);font-size:1rem;font-family:inherit}.ReservarFlow_inputWithPrefix__k_DZN .ReservarFlow_input__LbPWf{flex:1;min-width:0;border:none;border-radius:0;padding-left:.25rem;padding-right:1rem;background:transparent}.ReservarFlow_inputWithPrefix__k_DZN .ReservarFlow_input__LbPWf:focus{border:none;box-shadow:none}.ReservarFlow_confirmBtn__JkCiZ{padding:1rem;background:var(--accent);color:var(--text);border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;font-family:inherit}.ReservarFlow_confirmBtn__JkCiZ:hover{opacity:.95}.ReservarFlow_confirmBtn__JkCiZ:disabled{opacity:.6;cursor:not-allowed}.ReservarFlow_error__y6noe{color:var(--accent);font-size:.9rem}.ReservarFlow_backStep__BApba{background:none;border:none;color:var(--text-muted);font-size:.9rem;cursor:pointer;font-family:inherit;margin-bottom:1rem}.ReservarFlow_backStep__BApba:hover{color:var(--text)}.ReservarFlow_modalOverlay__rX0PW{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:100}.ReservarFlow_modalOverlay__rX0PW,.ReservarFlow_modal__E9oUr{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:1.5rem}.ReservarFlow_modal__E9oUr{background:var(--bg-card);border:1px solid var(--border);border-radius:1rem;max-width:360px;width:100%;max-height:85vh;overflow-y:auto}@media (min-width:769px){.ReservarFlow_modal__E9oUr{max-width:420px;padding:2rem}.ReservarFlow_slotGrid__w2QD_{grid-template-columns:repeat(4,1fr);gap:.6rem}}.ReservarFlow_modalTitle__pVOrT{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:var(--text);text-transform:capitalize}.ReservarFlow_modalClose__AvE7V{width:100%;margin-top:1rem;padding:.75rem;background:transparent;border:1px solid var(--border);border-radius:.5rem;color:var(--text-muted);font-size:.95rem;cursor:pointer;font-family:inherit}.ReservarFlow_modalClose__AvE7V:hover{color:var(--text);border-color:var(--border)}.ReservarFlow_confirmBtnWrap__AryGR{display:flex;justify-content:flex-end;margin-top:1rem}.ReservarFlow_stepActions__S8aiB{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.ReservarFlow_stepActions__S8aiB .ReservarFlow_backStep__BApba{order:1}.ReservarFlow_stepActions__S8aiB .ReservarFlow_confirmBtn__JkCiZ{order:2;margin:0}