.BrandFooter-module__uQrGvG__footer{padding:var(--space-md) var(--space-lg) var(--space-lg);color:var(--color-text-secondary);text-align:center;font-size:12px}.BrandFooter-module__uQrGvG__footer strong{color:var(--color-label)}
.Page-module__1XfVea__page{background:var(--color-background);flex-direction:column;width:100%;max-width:480px;min-height:100dvh;margin:0 auto;display:flex}.Page-module__1XfVea__content{padding:28px var(--space-lg) var(--space-lg);flex-direction:column;flex-grow:1;gap:20px;display:flex}.Page-module__1XfVea__intro{gap:var(--space-sm);flex-direction:column;display:flex}.Page-module__1XfVea__intro h1{font-size:28px;line-height:1.15}.Page-module__1XfVea__intro p{color:var(--color-label);font-size:15px;line-height:1.5}.Page-module__1XfVea__banner{padding:12px var(--space-md);border-radius:var(--radius-control);background:var(--color-danger-soft);color:var(--color-danger-soft-text);font-size:14px}.Page-module__1XfVea__note{color:var(--color-text-secondary);text-align:center;font-size:13px;line-height:1.5}@media (min-width:640px){.Page-module__1XfVea__page{max-width:520px;min-height:calc(100dvh - 2 * var(--space-xl));margin:var(--space-xl) auto;border:1px solid var(--color-card-border);border-radius:var(--radius-dialog);box-shadow:var(--shadow-card-large);overflow:clip}}
.Avatar-module__IVwToW__avatar{border-radius:var(--radius-full);object-fit:cover;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}
.Button-module__8RiFmG__button{justify-content:center;align-items:center;gap:var(--space-sm);width:100%;min-height:52px;padding:0 var(--space-md);border-radius:var(--radius-button);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);border:1px solid #0000;font-size:16px;font-weight:600;text-decoration:none;display:flex}.Button-module__8RiFmG__button:disabled{cursor:default;opacity:.7}.Button-module__8RiFmG__primary{background:var(--color-primary);color:var(--color-white)}.Button-module__8RiFmG__primary:hover:not(:disabled){background:var(--color-primary-pressed);color:var(--color-white)}.Button-module__8RiFmG__secondary{background:var(--color-surface);border-color:var(--color-control-border);color:var(--color-text-strong)}.Button-module__8RiFmG__secondary:hover:not(:disabled){background:var(--color-surface-subtle);color:var(--color-text-strong)}.Button-module__8RiFmG__spinner{border-radius:var(--radius-full);border:2px solid;border-right-color:#0000;width:18px;height:18px;animation:.7s linear infinite Button-module__8RiFmG__spin}@keyframes Button-module__8RiFmG__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.Button-module__8RiFmG__spinner{animation-duration:2s}}
.CompanyLogo-module__CxyRSq__logo{object-fit:cover;background:var(--color-surface-subtle);border-radius:22px}.CompanyLogo-module__CxyRSq__initials{background:var(--color-ink);color:var(--color-white);font-family:var(--font-heading);border-radius:22px;justify-content:center;align-items:center;font-weight:700;display:flex}
.CountrySelect-module__jgjBma__country{border-radius:var(--radius-control);border:1px solid var(--color-control-border);background:var(--color-surface-subtle);flex-shrink:0;display:flex;position:relative}.CountrySelect-module__jgjBma__country:hover{background:var(--color-surface)}.CountrySelect-module__jgjBma__country:has(.CountrySelect-module__jgjBma__select:focus-visible){border-color:var(--color-primary);box-shadow:var(--focus-ring)}.CountrySelect-module__jgjBma__label{min-height:52px;color:var(--color-text-strong);white-space:nowrap;align-items:center;gap:6px;padding:0 10px 0 14px;font-size:16px;display:flex}.CountrySelect-module__jgjBma__flag{font-size:20px;line-height:1}.CountrySelect-module__jgjBma__label svg{color:var(--color-text-secondary)}.CountrySelect-module__jgjBma__select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}
.Sheet-module__7Yhcpq__layer{z-index:var(--z-dialog);flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:fixed;inset:0}.Sheet-module__7Yhcpq__backdrop{background:var(--overlay-dialog);cursor:pointer;border:0;padding:0;position:absolute;inset:0}.Sheet-module__7Yhcpq__panel{width:100%;max-width:480px;max-height:90dvh;padding:10px var(--space-md) calc(var(--space-lg) + env(safe-area-inset-bottom));border-radius:var(--radius-dialog) var(--radius-dialog) 0 0;background:var(--color-surface);animation:Sheet-module__7Yhcpq__rise var(--duration-base) var(--ease-out);outline:none;flex-direction:column;gap:14px;display:flex;position:relative;overflow-y:auto}.Sheet-module__7Yhcpq__handle{border-radius:var(--radius-full);background:var(--color-control-border);align-self:center;width:40px;height:4px}.Sheet-module__7Yhcpq__header{align-items:flex-start;gap:12px;display:flex}.Sheet-module__7Yhcpq__titles{gap:var(--space-xs);flex-direction:column;flex-grow:1;display:flex}.Sheet-module__7Yhcpq__eyebrow{color:var(--color-primary);font-size:13px;font-weight:600}.Sheet-module__7Yhcpq__title{font-size:20px}.Sheet-module__7Yhcpq__close{border-radius:var(--radius-full);border:1px solid var(--color-icon-button-border);background:var(--color-surface);width:44px;height:44px;color:var(--color-label);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex}@keyframes Sheet-module__7Yhcpq__rise{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.Sheet-module__7Yhcpq__panel{animation:none}}@media (min-width:640px){.Sheet-module__7Yhcpq__layer{padding:var(--space-lg);justify-content:center}.Sheet-module__7Yhcpq__panel{max-width:440px;padding:var(--space-lg);border-radius:var(--radius-dialog);box-shadow:var(--shadow-dialog)}.Sheet-module__7Yhcpq__handle{display:none}}
.StepHeader-module__c0ogwG__header{padding:12px var(--space-md) 14px;background:var(--color-surface);border-bottom:1px solid var(--color-card-border);flex-direction:column;gap:12px;display:flex}.StepHeader-module__c0ogwG__top{align-items:center;gap:12px;display:flex}.StepHeader-module__c0ogwG__back{border-radius:var(--radius-full);border:1px solid var(--color-icon-button-border);width:44px;height:44px;color:var(--color-text-strong);flex-shrink:0;justify-content:center;align-items:center;display:flex}.StepHeader-module__c0ogwG__back:hover{color:var(--color-text-strong);background:var(--color-surface-subtle)}.StepHeader-module__c0ogwG__titles{flex-direction:column;gap:2px;min-width:0;display:flex}.StepHeader-module__c0ogwG__title{font-family:var(--font-heading);color:var(--color-text-strong);font-size:18px;font-weight:700}.StepHeader-module__c0ogwG__subtitle{color:var(--color-text-secondary);font-size:13px}.StepHeader-module__c0ogwG__progress{flex-direction:column;gap:6px;display:flex}.StepHeader-module__c0ogwG__bars{gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.StepHeader-module__c0ogwG__bar{border-radius:var(--radius-full);background:var(--color-track);height:4px}.StepHeader-module__c0ogwG__done{background:var(--color-primary)}.StepHeader-module__c0ogwG__stepLabel{color:var(--color-text-secondary);font-size:12px}
.TextField-module__2YyKNa__field{gap:var(--space-sm);flex-direction:column;display:flex}.TextField-module__2YyKNa__label{color:var(--color-label);font-size:14px;font-weight:600}.TextField-module__2YyKNa__row{gap:var(--space-sm);display:flex}.TextField-module__2YyKNa__input{min-width:0;min-height:52px;padding:0 var(--space-md);border-radius:var(--radius-control);border:1px solid var(--color-control-border);background:var(--color-surface);color:var(--color-text-strong);flex-grow:1;font-size:16px}.TextField-module__2YyKNa__input:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring);outline:none}.TextField-module__2YyKNa__input[aria-invalid=true]{border-color:var(--color-error)}.TextField-module__2YyKNa__hint{color:var(--color-text-secondary);font-size:13px}.TextField-module__2YyKNa__error{color:var(--color-danger-text);font-size:13px}
.WhatsAppLink-module__k4Zb6G__link{min-height:52px;padding:12px var(--space-md);border-radius:var(--radius-tile);border:1px dashed var(--color-dashed-border);color:var(--color-text-strong);align-items:center;gap:12px;font-size:14px;line-height:1.4;text-decoration:none;display:flex}.WhatsAppLink-module__k4Zb6G__link:hover{color:var(--color-text-strong);background:var(--color-surface)}
.Confetti-module__6vMaJq__confetti{z-index:10;pointer-events:none;position:fixed;inset:0;overflow:hidden}.Confetti-module__6vMaJq__piece{top:-20px;left:var(--left);width:var(--width);height:var(--height);background:var(--color);opacity:0;animation:Confetti-module__6vMaJq__fall var(--duration) cubic-bezier(.25, .6, .5, 1) var(--delay) forwards;position:absolute}@keyframes Confetti-module__6vMaJq__fall{0%{opacity:1;transform:translate(0,0)rotate(0)}80%{opacity:1}to{transform:translate3d(var(--drift), 105dvh, 0) rotate(var(--spin));opacity:0}}@media (prefers-reduced-motion:reduce){.Confetti-module__6vMaJq__confetti{display:none}}
.SchedulePage-module__mAEsXG__content{padding:var(--space-md) 0 140px;flex-direction:column;flex-grow:1;gap:20px;display:flex}.SchedulePage-module__mAEsXG__inset{margin:0 var(--space-md)}.SchedulePage-module__mAEsXG__section{padding:0 var(--space-md);flex-direction:column;gap:10px;display:flex}.SchedulePage-module__mAEsXG__sectionTitle{font-family:var(--font-body);color:var(--color-label);font-size:14px;font-weight:600}.SchedulePage-module__mAEsXG__month{font-family:var(--font-heading);color:var(--color-text-strong);font-size:17px;font-weight:700}.SchedulePage-module__mAEsXG__count{color:var(--color-text-secondary);font-weight:400}.SchedulePage-module__mAEsXG__days{gap:var(--space-sm);margin:0 calc(-1 * var(--space-md));padding:0 var(--space-md) var(--space-xs);scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.SchedulePage-module__mAEsXG__day,.SchedulePage-module__mAEsXG__dayPlaceholder{border-radius:var(--radius-tile);flex-shrink:0;width:56px;height:76px}.SchedulePage-module__mAEsXG__dayPlaceholder{background:var(--color-track)}.SchedulePage-module__mAEsXG__day{border:1px solid var(--color-card-border);background:var(--color-surface);color:var(--color-text-strong);scroll-snap-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;display:flex}.SchedulePage-module__mAEsXG__weekday{font-size:12px}.SchedulePage-module__mAEsXG__dayNumber{font-family:var(--font-heading);font-size:20px;font-weight:700}.SchedulePage-module__mAEsXG__dayStatus{height:12px;font-size:10px;line-height:12px}.SchedulePage-module__mAEsXG__dayFull{color:var(--color-text-muted)}.SchedulePage-module__mAEsXG__dayClosed{border-style:dashed;border-color:var(--color-dashed-border);color:var(--color-text-muted);cursor:default;background:0 0}.SchedulePage-module__mAEsXG__daySelected{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-white)}.SchedulePage-module__mAEsXG__chips{gap:var(--space-sm);margin:0 calc(-1 * var(--space-md));padding:0 var(--space-md);scrollbar-width:none;display:flex;overflow-x:auto}.SchedulePage-module__mAEsXG__chip{align-items:center;gap:var(--space-sm);min-height:44px;padding:0 var(--space-md) 0 6px;border-radius:var(--radius-full);border:2px solid var(--color-card-border);background:var(--color-surface);color:var(--color-text-strong);cursor:pointer;flex-shrink:0;font-size:14px;font-weight:600;display:flex}.SchedulePage-module__mAEsXG__chip[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-tint)}.SchedulePage-module__mAEsXG__anyAvatar{border-radius:var(--radius-full);background:var(--color-track);width:32px;height:32px;color:var(--color-label);flex-shrink:0;justify-content:center;align-items:center;display:flex}.SchedulePage-module__mAEsXG__bar .SchedulePage-module__mAEsXG__anyAvatar,.SchedulePage-module__mAEsXG__option .SchedulePage-module__mAEsXG__anyAvatar{width:44px;height:44px}.SchedulePage-module__mAEsXG__period{flex-direction:column;gap:10px;display:flex}.SchedulePage-module__mAEsXG__period+.SchedulePage-module__mAEsXG__period{margin-top:var(--space-sm)}.SchedulePage-module__mAEsXG__times{gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.SchedulePage-module__mAEsXG__time{border-radius:var(--radius-control);border:1px solid var(--color-control-border);background:var(--color-surface);min-height:48px;color:var(--color-text-strong);cursor:pointer;font-size:15px;font-weight:600}.SchedulePage-module__mAEsXG__time[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-white)}.SchedulePage-module__mAEsXG__loading{padding:var(--space-lg) 0;color:var(--color-text-secondary);text-align:center}.SchedulePage-module__mAEsXG__empty{padding:var(--space-lg) 20px;border-radius:var(--radius-card);border:1px solid var(--color-card-border);background:var(--color-surface);text-align:center;flex-direction:column;align-items:stretch;gap:12px;display:flex}.SchedulePage-module__mAEsXG__emptyTitle{font-size:18px}.SchedulePage-module__mAEsXG__emptyText{color:var(--color-text-secondary);font-size:14px;line-height:1.5}.SchedulePage-module__mAEsXG__bar{z-index:var(--z-sticky);width:100%;max-width:480px;padding:14px var(--space-md) calc(var(--space-lg) + env(safe-area-inset-bottom));border-top:1px solid var(--color-card-border);background:var(--color-surface);align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -12px 32px #1412281a}.SchedulePage-module__mAEsXG__barText{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.SchedulePage-module__mAEsXG__barWhen{color:var(--color-text-strong);font-size:15px;font-weight:700}.SchedulePage-module__mAEsXG__barWho{color:var(--color-text-secondary);font-size:13px}.SchedulePage-module__mAEsXG__barButton{width:auto;min-height:48px;padding:0 22px}.SchedulePage-module__mAEsXG__options{gap:var(--space-sm);border:0;flex-direction:column;margin:0;padding:0;display:flex}.SchedulePage-module__mAEsXG__option{border-radius:var(--radius-tile);border:2px solid var(--color-card-border);background:var(--color-surface);cursor:pointer;align-items:center;gap:12px;min-height:64px;padding:10px 14px;display:flex;position:relative}.SchedulePage-module__mAEsXG__optionSelected{border-color:var(--color-primary);background:var(--color-surface-selected)}.SchedulePage-module__mAEsXG__option:has(.SchedulePage-module__mAEsXG__radio:focus-visible){box-shadow:var(--focus-ring)}.SchedulePage-module__mAEsXG__radio{width:22px;height:22px;accent-color:var(--color-primary);flex-shrink:0;order:3;margin:0}.SchedulePage-module__mAEsXG__optionText{flex-direction:column;flex-grow:1;gap:2px;display:flex}.SchedulePage-module__mAEsXG__optionName{color:var(--color-text-strong);font-size:16px;font-weight:600}.SchedulePage-module__mAEsXG__optionHint{color:var(--color-text-secondary);font-size:13px}.SchedulePage-module__mAEsXG__visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:640px){.SchedulePage-module__mAEsXG__content{padding-bottom:var(--space-lg)}.SchedulePage-module__mAEsXG__days{grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;display:grid;overflow:visible}.SchedulePage-module__mAEsXG__day,.SchedulePage-module__mAEsXG__dayPlaceholder{width:auto}.SchedulePage-module__mAEsXG__bar{max-width:none;padding-bottom:var(--space-lg);position:sticky;left:auto;transform:none}}
.BookingUnavailable-module__p_gzzq__content{text-align:center;justify-content:center;align-items:center}
.ConfirmPage-module__fag_8G__when{border-radius:var(--radius-card);background:var(--color-primary);color:var(--color-white);flex-direction:column;gap:6px;padding:20px;display:flex}.ConfirmPage-module__fag_8G__day{font-size:15px}.ConfirmPage-module__fag_8G__time{font-family:var(--font-heading);font-size:36px;font-weight:700;line-height:1}.ConfirmPage-module__fag_8G__until{font-size:18px;font-weight:600}.ConfirmPage-module__fag_8G__card{border-radius:var(--radius-card);border:1px solid var(--color-card-border);background:var(--color-surface);flex-direction:column;display:flex}.ConfirmPage-module__fag_8G__row{min-height:68px;padding:12px var(--space-md);align-items:center;gap:12px;display:flex}.ConfirmPage-module__fag_8G__row+.ConfirmPage-module__fag_8G__row{border-top:1px solid var(--color-divider)}.ConfirmPage-module__fag_8G__rowText{flex-direction:column;flex-grow:1;gap:2px;min-width:0;margin:0;display:flex}.ConfirmPage-module__fag_8G__rowTitle{color:var(--color-text-strong);font-size:16px;font-weight:600}.ConfirmPage-module__fag_8G__rowHint{color:var(--color-text-secondary);font-size:13px}.ConfirmPage-module__fag_8G__change{padding:12px 0;font-size:14px;font-weight:600}.ConfirmPage-module__fag_8G__anyAvatar{border-radius:var(--radius-full);background:var(--color-track);width:40px;height:40px;color:var(--color-label);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ConfirmPage-module__fag_8G__customer{padding:12px var(--space-md);border-radius:var(--radius-tile);border:1px solid var(--color-card-border);background:var(--color-surface);flex-direction:column;gap:2px;display:flex}.ConfirmPage-module__fag_8G__footer{padding:var(--space-md) var(--space-md) calc(var(--space-lg) + env(safe-area-inset-bottom));border-top:1px solid var(--color-card-border);background:var(--color-surface);flex-direction:column;gap:10px;display:flex;position:sticky;bottom:0}
.DonePage-module__SEdqQG__hero{text-align:center;flex-direction:column;align-items:center;gap:14px;padding-top:20px;display:flex}.DonePage-module__SEdqQG__hero h1{font-size:28px}.DonePage-module__SEdqQG__hero p{color:var(--color-label);font-size:15px;line-height:1.5}.DonePage-module__SEdqQG__check{border-radius:var(--radius-full);color:#1d7a5c;background:#dff5ec;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.DonePage-module__SEdqQG__summary{border-radius:var(--radius-card);border:1px solid var(--color-card-border);background:var(--color-surface);flex-direction:column;gap:14px;padding:18px 20px;display:flex}.DonePage-module__SEdqQG__when{border-bottom:1px solid var(--color-divider);font-family:var(--font-heading);color:var(--color-text-strong);padding-bottom:14px;font-size:24px;font-weight:700}.DonePage-module__SEdqQG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.DonePage-module__SEdqQG__grid dt,.DonePage-module__SEdqQG__place span{color:var(--color-text-secondary);font-size:13px}.DonePage-module__SEdqQG__grid dd{color:var(--color-text-strong);margin:2px 0 0;font-size:15px;font-weight:600}.DonePage-module__SEdqQG__place{border-top:1px solid var(--color-divider);flex-direction:column;gap:2px;padding-top:14px;display:flex}.DonePage-module__SEdqQG__place strong{color:var(--color-text-strong);font-size:15px}.DonePage-module__SEdqQG__actions{flex-direction:column;gap:10px;display:flex}.DonePage-module__SEdqQG__again{min-height:44px;color:var(--color-primary);cursor:pointer;background:0 0;border:0;align-self:center;padding:0 12px;font-size:15px;font-weight:600}
.IdentifyPage-module__hR7wma__hero{padding:40px var(--space-lg) 28px;background:var(--color-surface);border-bottom:1px solid var(--color-card-border);text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.IdentifyPage-module__hR7wma__company{gap:var(--space-xs);flex-direction:column;display:flex}.IdentifyPage-module__hR7wma__name{font-family:var(--font-heading);color:var(--color-text-strong);font-size:22px;font-weight:700}.IdentifyPage-module__hR7wma__address{color:var(--color-text-secondary);font-size:14px}
.RegisterPage-module__r0NjZq__phone{padding:12px var(--space-md);border-radius:var(--radius-control);background:var(--color-primary-tint);color:var(--color-text-strong);justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.RegisterPage-module__r0NjZq__phone a{padding:12px 0;font-size:14px}.RegisterPage-module__r0NjZq__optional{color:var(--color-text-secondary);font-weight:400}
.ServicesPage-module__qb2Gsq__heading{font-size:24px}.ServicesPage-module__qb2Gsq__switch{color:var(--color-primary);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.ServicesPage-module__qb2Gsq__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ServicesPage-module__qb2Gsq__service{width:100%;min-height:72px;padding:14px var(--space-md);border-radius:var(--radius-tile);border:1px solid var(--color-card-border);background:var(--color-surface);color:var(--color-text-strong);text-align:left;cursor:pointer;align-items:center;gap:12px;display:flex}.ServicesPage-module__qb2Gsq__service:hover{border-color:var(--color-primary-muted)}.ServicesPage-module__qb2Gsq__details{gap:var(--space-xs);flex-direction:column;flex-grow:1;min-width:0;display:flex}.ServicesPage-module__qb2Gsq__name{font-size:16px;font-weight:600}.ServicesPage-module__qb2Gsq__meta{color:var(--color-text-secondary);font-size:14px}.ServicesPage-module__qb2Gsq__team{margin-top:var(--space-xs);color:var(--color-text-secondary);align-items:center;gap:12px;font-size:13px;display:flex}.ServicesPage-module__qb2Gsq__faces{display:flex}.ServicesPage-module__qb2Gsq__faces>*{border:2px solid var(--color-surface);margin-right:-6px}.ServicesPage-module__qb2Gsq__price{white-space:nowrap;font-size:15px;font-weight:600}.ServicesPage-module__qb2Gsq__empty{color:var(--color-label);font-size:15px}