.stars-rating[data-v-40042022]{display:flex;align-items:center;gap:12px}.stars-container[data-v-40042022]{display:flex;gap:2px;margin-bottom:-.4444rem}.star-wrapper[data-v-40042022]{position:relative;display:inline-block;width:20px;height:20px;line-height:1}.star[data-v-40042022]{font-size:1.1rem;line-height:.1;-webkit-user-select:none;user-select:none;display:block;position:absolute;top:0;left:0;width:100%;height:100%}.star.empty[data-v-40042022]{color:var(--color-border)}.star.filled[data-v-40042022]{line-height:.1;color:var(--color-primary)}.star.filled.half[data-v-40042022]{line-height:.1;width:50%;overflow:hidden}.rating-info[data-v-40042022]{display:flex;flex-direction:column;align-items:center;line-height:1.1}.rating-info .rating-value[data-v-40042022]{min-height:1rem;font-size:.72rem;font-weight:400}.arrow-button[data-v-8c8f09d0]{font-family:var(--regular-font);display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm, 8px);cursor:pointer;border:none;background:none;padding:0}.arrow-button.disabled[data-v-8c8f09d0]{cursor:default;opacity:.8}.arrow-button__icon[data-v-8c8f09d0]{display:block;transition:transform .3s ease}.arrow-button.direction-left:hover:not(.disabled) .arrow-button__icon[data-v-8c8f09d0]{transform:translate(-2px)}.arrow-button.direction-right:hover:not(.disabled) .arrow-button__icon[data-v-8c8f09d0]{transform:translate(2px)}.arrow-button.direction-left .arrow-button__icon.animate-click[data-v-8c8f09d0]{animation:iconSlideLeft-8c8f09d0 .3s ease}.arrow-button.direction-right .arrow-button__icon.animate-click[data-v-8c8f09d0]{animation:iconSlideRight-8c8f09d0 .3s ease}@keyframes iconSlideRight-8c8f09d0{0%{transform:translate(0)}50%{transform:translate(4px)}to{transform:translate(0)}}@keyframes iconSlideLeft-8c8f09d0{0%{transform:translate(0)}50%{transform:translate(-4px)}to{transform:translate(0)}}.arrow-button__text[data-v-8c8f09d0]{font-size:1rem;font-weight:500}.company-badge[data-v-0e62bf7f]{display:flex;align-items:center;width:100%;box-sizing:border-box}.badge-left[data-v-0e62bf7f]{width:20%;max-width:106px;display:flex;justify-content:center;align-items:center}.badge-left img[data-v-0e62bf7f]{max-width:100%;height:auto;object-fit:contain}.company-logo-placeholder[data-v-0e62bf7f]{width:88px;height:88px;display:flex;align-items:center;justify-content:center}.badge-center[data-v-0e62bf7f]{width:80%;padding:0 16px;display:flex;flex-direction:column;gap:8px;box-sizing:border-box}.brand[data-v-0e62bf7f]{font-size:1.32rem}.slogan[data-v-0e62bf7f]{font-size:.8rem;padding-left:.1rem}.rating[data-v-0e62bf7f]{margin-top:.1rem}.badge-right[data-v-0e62bf7f]{display:flex;justify-content:right}.dropdown-wrapper[data-v-6a28d60d]{position:relative;width:100%;box-sizing:border-box}.dropdown-trigger[data-v-6a28d60d]{display:flex;align-items:center;width:100%;padding:12px 16px;background:var(--color-white);border:0;border-radius:5px;cursor:pointer;box-shadow:0 2px 4px #00000040;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.dropdown-trigger.disabled[data-v-6a28d60d]{cursor:not-allowed;opacity:.6;background:#f5f5f5;color:var(--color-text-secondary)}.dropdown-wrapper.expanded .dropdown-trigger[data-v-6a28d60d]{border-bottom-left-radius:0;border-bottom-right-radius:0}.dropdown-left[data-v-6a28d60d]{width:20%;display:flex;justify-content:center;align-items:center;flex-shrink:0}.dropdown-image[data-v-6a28d60d]{width:64px;height:64px;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:50%;background-color:var(--color-background)}.dropdown-center[data-v-6a28d60d]{width:60%;padding:0 12px;display:flex;flex-direction:column;gap:4px;box-sizing:border-box;flex:1}.selected-item[data-v-6a28d60d]{display:flex;flex-direction:column;gap:4px}.selected-value-row[data-v-6a28d60d]{display:flex;align-items:center;gap:8px}.selected-description[data-v-6a28d60d],.selected-placeholder[data-v-6a28d60d]{font-size:.8rem;font-weight:400}.selected-placeholder[data-v-6a28d60d]{font-style:italic}.dropdown-right[data-v-6a28d60d]{width:10%;display:flex;justify-content:center;align-items:center;flex-shrink:0}.dropdown-toggle[data-v-6a28d60d]{background:none;border:none;font-size:12px;color:#666;cursor:pointer;padding:4px;transition:transform .2s,color .2s;display:flex;align-items:center;justify-content:center;will-change:transform;transform:translateZ(0)}.dropdown-toggle[data-v-6a28d60d]:hover:not(:disabled){color:#42b883}.dropdown-toggle[data-v-6a28d60d]:disabled{cursor:not-allowed;opacity:.5}.dropdown-toggle.rotated[data-v-6a28d60d]{transform:translateZ(0) rotate(180deg)}.dropdown-toggle-icon[data-v-6a28d60d]{width:12px;height:21px;display:block;transform:translateZ(0) rotate(-90deg)}.dropdown-panel[data-v-6a28d60d]{position:absolute;top:100%;left:0;right:0;background:#fff;border:0;border-top:1px solid var(--color-border);border-radius:0 0 5px 5px;box-shadow:0 4px 8px #00000040;z-index:1000;max-height:300px;display:flex;flex-direction:column;overflow:hidden}.dropdown-search[data-v-6a28d60d]{padding:12px;border-bottom:1px solid #eee}.search-input[data-v-6a28d60d]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box}.search-input[data-v-6a28d60d]:focus{outline:none;border-color:#42b883}.dropdown-options[data-v-6a28d60d]{max-height:250px;overflow-y:auto}.dropdown-option[data-v-6a28d60d]{font-size:var(--font-size);display:flex;align-items:center;padding:var(--spacing-sm) 16px;cursor:pointer;transition:background-color .2s;border-bottom:1px solid #f5f5f5}.dropdown-option[data-v-6a28d60d]:last-child{border-bottom:none}.dropdown-option[data-v-6a28d60d]:hover{background-color:#f9f9f9}.dropdown-option.selected[data-v-6a28d60d]{background-color:#e8f5e9}.option-image-container[data-v-6a28d60d]{width:20%;display:flex;justify-content:center;align-items:center;flex-shrink:0}.option-image[data-v-6a28d60d]{width:40px;height:40px;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:50%;background-color:var(--color-background)}.option-content[data-v-6a28d60d]{font-size:.76rem;flex:1;padding:0 12px;display:flex;flex-direction:column;gap:4px}.option-description[data-v-6a28d60d]{font-size:.7rem;font-weight:400}.option-check[data-v-6a28d60d]{color:#42b883;font-size:18px;font-weight:700;margin-left:auto}.dropdown-no-results[data-v-6a28d60d]{padding:20px;text-align:center;color:#999;font-size:14px}.dropdown-options[data-v-6a28d60d]::-webkit-scrollbar{width:6px}.dropdown-options[data-v-6a28d60d]::-webkit-scrollbar-track{background:#f5f5f5}.dropdown-options[data-v-6a28d60d]::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.dropdown-options[data-v-6a28d60d]::-webkit-scrollbar-thumb:hover{background:#bbb}.button[data-v-cd11bbe4]{cursor:pointer;text-align:center;box-shadow:var(--shadow-default);display:block;width:100%;font-family:var(--regular-font);font-weight:500;font-size:1rem;text-transform:uppercase;letter-spacing:.04rem;transition:opacity .2s,transform .2s ease}.button-primary[data-v-cd11bbe4]{padding:var(--spacing-md) var(--spacing-lg);border:0;border-radius:6px;background-color:var(--color-primary);color:var(--color-white)}.button-primary[data-v-cd11bbe4]:hover:not(.disabled){opacity:.9}.button-gradient[data-v-cd11bbe4]{padding:12px 16px;border:2px solid transparent;border-radius:5px;background:linear-gradient(135deg,#fff,#fff) padding-box,linear-gradient(135deg,#ff00ef,#2e8ee8,#ff00ef) border-box;background-size:100% 100%,200% 200%;background-position:0 0,0 0;transition:background-position 1s ease-in-out,background-color .2s,opacity .2s,transform .2s ease}.button-gradient[data-v-cd11bbe4]:hover:not(.disabled){background-position:0% 0%,100% 100%}.button.animate-click[data-v-cd11bbe4]{animation:clickPulse-cd11bbe4 .3s ease}@keyframes clickPulse-cd11bbe4{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}.button.disabled[data-v-cd11bbe4]{cursor:default;opacity:.6;background:#ccc}.packages-container[data-v-3a9cc36f]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease-out;margin-bottom:var(--spacing-md)}.packages-container.expanded[data-v-3a9cc36f]{grid-template-rows:1fr}.packages-inner[data-v-3a9cc36f]{min-height:0;overflow:hidden}.packages-grid[data-v-3a9cc36f]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.package-card[data-v-3a9cc36f]{position:relative;font-size:var(--font-size);font-family:var(--font-family);padding:12px 16px;border-radius:5px;text-align:center;box-shadow:var(--shadow-default);background:var(--color-white);border:2px solid var(--color-primary);display:flex;flex-direction:column;gap:4px;align-items:center;cursor:pointer;overflow:hidden;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.package-card[data-v-3a9cc36f]:hover:not(:disabled){opacity:.95}.package-card[data-v-3a9cc36f]:disabled{cursor:not-allowed;opacity:.6}.package-card.selected[data-v-3a9cc36f]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.package-ribbon[data-v-3a9cc36f]{position:absolute;top:8px;right:-24px;padding:2px 28px;background:var(--color-success);color:var(--color-white);font-size:.75rem;font-weight:600;transform:rotate(45deg);box-shadow:0 1px 3px #0003}.package-name[data-v-3a9cc36f],.package-price[data-v-3a9cc36f]{font-weight:500}.package-items[data-v-3a9cc36f]{font-size:.8rem;font-weight:400}.package-price.strikeout[data-v-3a9cc36f]{text-decoration:line-through;font-size:.8rem;font-weight:400}.calendar-wrapper[data-v-deb9b8ed]{width:100%;box-sizing:border-box;background:#fff;border-radius:5px;box-shadow:0 2px 4px #00000040;padding:16px}.calendar-wrapper.disabled[data-v-deb9b8ed]{opacity:.6;pointer-events:none}.calendar-header[data-v-deb9b8ed]{display:flex;justify-content:center;align-items:center;gap:16px;margin-bottom:var(--spacing-md)}.month-display[data-v-deb9b8ed]{display:flex;align-items:center;gap:8px;min-width:180px;justify-content:center}.month-display .month-name[data-v-deb9b8ed]{text-transform:uppercase}.year-badge[data-v-deb9b8ed]{font-size:12px;font-weight:500;color:#666;background:#f5f5f5;padding:2px 8px;border-radius:4px}.calendar-content[data-v-deb9b8ed]{width:100%;touch-action:pan-y}.calendar-grid-container[data-v-deb9b8ed]{width:100%;position:relative;overflow:hidden}.weekday-headers[data-v-deb9b8ed]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}.weekday-header[data-v-deb9b8ed]{font-size:.8rem;text-align:center;padding:8px 4px}.calendar-days[data-v-deb9b8ed]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;position:relative}.calendar-slide-left-enter-active[data-v-deb9b8ed],.calendar-slide-left-leave-active[data-v-deb9b8ed],.calendar-slide-right-enter-active[data-v-deb9b8ed],.calendar-slide-right-leave-active[data-v-deb9b8ed]{transition:all .3s ease-in-out}.calendar-slide-right-enter-from[data-v-deb9b8ed]{opacity:0;transform:translate(30px)}.calendar-slide-right-leave-to[data-v-deb9b8ed],.calendar-slide-left-enter-from[data-v-deb9b8ed]{opacity:0;transform:translate(-30px)}.calendar-slide-left-leave-to[data-v-deb9b8ed]{opacity:0;transform:translate(30px)}.calendar-slide-left-enter-to[data-v-deb9b8ed],.calendar-slide-left-leave-from[data-v-deb9b8ed],.calendar-slide-right-enter-to[data-v-deb9b8ed],.calendar-slide-right-leave-from[data-v-deb9b8ed]{opacity:1;transform:translate(0)}.calendar-day[data-v-deb9b8ed]{position:relative;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #eee;border-radius:4px;padding:4px;background:#fff;min-height:40px;box-sizing:border-box}.calendar-day.other-month[data-v-deb9b8ed]{opacity:.3;background:#f9f9f9}.calendar-day.clickable[data-v-deb9b8ed]{cursor:pointer;transition:border-color .2s}.calendar-day.clickable[data-v-deb9b8ed]:hover{border-color:var(--color-primary)}.calendar-day.animate-click[data-v-deb9b8ed]{animation:clickPulse-deb9b8ed .3s ease}@keyframes clickPulse-deb9b8ed{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}.calendar-day.disabled[data-v-deb9b8ed]{opacity:.4;cursor:not-allowed;background:#f5f5f5}.calendar-day.selected[data-v-deb9b8ed]{background:#e3f2fd;border-color:var(--color-primary);border-width:2px}.calendar-day.selected .day-number[data-v-deb9b8ed]{font-weight:500}.calendar-day.marked .day-number[data-v-deb9b8ed]:after{content:""}.calendar-day .day-number[data-v-deb9b8ed]{font-weight:500;position:relative}.calendar-day.disabled .day-number[data-v-deb9b8ed]{color:var(--color-dark-label)}.calendar-day.current-date[data-v-deb9b8ed]{border-bottom:3px solid var(--color-primary)}.marker-dot[data-v-deb9b8ed]{position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:6px;height:6px;background:red;border-radius:50%}.discount-badge[data-v-deb9b8ed]{position:absolute;top:2px;right:2px;font-size:9px;font-weight:600;color:#fff;background:#ff6b6b;padding:2px 4px;border-radius:3px;line-height:1;z-index:1}.selected-ribbon[data-v-deb9b8ed]{position:absolute;top:-5px;right:-5px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;background:var(--color-primary);border-radius:50%;line-height:1;z-index:1}.time-slot-button[data-v-84fca458]{position:relative;font-size:var(--font-size);font-family:var(--font-family);padding:12px 16px;border:none;border-radius:var(--radius);cursor:pointer;text-align:center;display:block;width:100%;background:var(--color-white);border:2px solid var(--color-border);transition:opacity .2s,transform .2s ease}.time-slot-button.selected[data-v-84fca458]{border:2px solid var(--color-primary)}.time-slot-button.animate-click[data-v-84fca458]{animation:clickPulse-84fca458 .3s ease}@keyframes clickPulse-84fca458{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}.time-slot-content[data-v-84fca458]{display:flex;flex-direction:column;gap:4px;align-items:center}.time-range[data-v-84fca458]{font-weight:500}.duration[data-v-84fca458]{font-size:.8rem;font-weight:400}.selected-ribbon[data-v-84fca458]{position:absolute;top:-5px;right:-5px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;background:var(--color-primary);border-radius:50%;line-height:1;z-index:1}.packages-expand-wrapper[data-v-01026e72]{overflow:hidden}.packages-expand-enter-active[data-v-01026e72],.packages-expand-leave-active[data-v-01026e72]{transition:max-height .35s ease}.packages-expand-enter-from[data-v-01026e72],.packages-expand-leave-to[data-v-01026e72]{max-height:0}.packages-expand-enter-to[data-v-01026e72],.packages-expand-leave-from[data-v-01026e72]{max-height:500px}.label.hint[data-v-01026e72]{text-align:center;font-size:.8em}.time-slots-container[data-v-01026e72]{margin-top:24px}.time-slots-grid[data-v-01026e72]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.customers-page[data-v-be336f3b]{display:flex;align-items:center;justify-content:center;min-height:100%}.customers-header[data-v-be336f3b]{text-align:center;margin:0}.input-wrapper[data-v-84e9b002]{position:relative;width:100%;box-sizing:border-box}.label[data-v-84e9b002]{display:block;margin-bottom:2px}.input-container[data-v-84e9b002]{position:relative;display:flex;align-items:center;width:100%;background:var(--color-white);border:2px solid transparent;border-radius:5px;box-shadow:var(--shadow-default);box-sizing:border-box;transition:border-color .3s ease}.input-container.invalid[data-v-84e9b002]{border-color:var(--color-error)}.input-container.with-border[data-v-84e9b002]{border:2px solid var(--color-primary)}.input[data-v-84e9b002]{flex:1;padding:12px 16px;border:none;outline:none;font-size:1rem;font-family:var(--font-family);color:var(--color-primary);background:transparent;box-sizing:border-box;display:block;width:100%}.input.with-counter[data-v-84e9b002]{padding-right:80px}.input[data-v-84e9b002]::placeholder{color:#d3d3d3;font-weight:400}.input[data-v-84e9b002]:disabled{cursor:not-allowed;opacity:.6;background:#f5f5f5}.char-counter[data-v-84e9b002]{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;pointer-events:none;background:var(--color-white);padding:0 4px;white-space:nowrap}.input-dropdown-wrapper[data-v-e3962e09]{position:relative;width:100%;box-sizing:border-box}.input-container[data-v-e3962e09]{display:flex;align-items:center;width:100%;background:var(--color-white);border:2px solid var(--color-primary);border-radius:5px;box-shadow:var(--shadow-default);overflow:hidden;box-sizing:border-box;transition:border-color .3s ease}.input-dropdown-wrapper.invalid .input-container[data-v-e3962e09]{border-color:var(--color-error)}.text-input[data-v-e3962e09]{flex:1;padding:12px 16px;border:none;outline:none;font-family:var(--font-family);font-size:var(--font-size);color:var(--color-primary);background:transparent;box-sizing:border-box}.text-input[data-v-e3962e09]::placeholder{color:var(--color-dark-label);font-size:.8rem}.text-input[data-v-e3962e09]:disabled{cursor:default;opacity:.8;background:var(--color-background)}.dropdown-trigger[data-v-e3962e09]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;border-left:1px solid var(--color-border);background:var(--color-white);transition:background-color .2s;flex-shrink:0;box-sizing:border-box}.dropdown-trigger[data-v-e3962e09]:hover:not(.disabled){background:var(--color-background)}.dropdown-trigger.disabled[data-v-e3962e09]{cursor:not-allowed;opacity:.6}.icon-display[data-v-e3962e09]{width:35px;height:35px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-image[data-v-e3962e09]{width:32px;height:32px;object-fit:contain;transition:filter .2s}.icon-name[data-v-e3962e09],.icon-placeholder[data-v-e3962e09]{font-size:24px;color:var(--color-primary);display:flex;align-items:center;justify-content:center}.dropdown-arrow[data-v-e3962e09]{width:.75rem;display:block;transform:rotate(0);transition:transform .2s}.dropdown-arrow.rotated[data-v-e3962e09]{transform:rotate(180deg)}.input-dropdown-wrapper.expanded .input-container[data-v-e3962e09]{border-bottom-left-radius:0;border-bottom-right-radius:0}.dropdown-panel[data-v-e3962e09]{position:absolute;top:100%;left:0;right:0;background:var(--color-white);border:0;border-top:1px solid var(--color-border);border-radius:0 0 5px 5px;box-shadow:0 4px 8px #00000040;z-index:1000;padding:12px;box-sizing:border-box;overflow:hidden}.dropdown-enter-active[data-v-e3962e09]{animation:dropdownSlideDown-e3962e09 .3s ease-out}.dropdown-leave-active[data-v-e3962e09]{animation:dropdownSlideUp-e3962e09 .2s ease-in}@keyframes dropdownSlideDown-e3962e09{0%{opacity:0;transform:translateY(-10px);max-height:0}to{opacity:1;transform:translateY(0);max-height:200px}}@keyframes dropdownSlideUp-e3962e09{0%{opacity:1;transform:translateY(0);max-height:200px}to{opacity:0;transform:translateY(-10px);max-height:0}}.icons-container[data-v-e3962e09]{display:flex;align-items:flex-start;justify-content:space-around;gap:12px;flex-wrap:wrap}.icon-option[data-v-e3962e09]{display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;border-radius:4px;transition:background-color .2s,transform .2s;flex-shrink:0;-webkit-user-select:none;user-select:none;padding:var(--spacing-xs);border:1px solid transparent}.icon-option-content[data-v-e3962e09]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.icon-option[data-v-e3962e09]:hover{border:1px solid var(--color-primary);background-color:var(--color-background)}.icon-option.selected[data-v-e3962e09]{background-color:#e8f5e9;border:2px solid var(--color-primary)}.icon-option-image[data-v-e3962e09]{width:30px;height:30px;object-fit:contain;transition:filter .2s}.icon-option-image.grayscale[data-v-e3962e09],.icon-option-name.grayscale[data-v-e3962e09],.icon-option-placeholder.grayscale[data-v-e3962e09]{filter:grayscale(100%);opacity:.6}.icon-option.selected .icon-option-image[data-v-e3962e09],.icon-option.selected .icon-option-name[data-v-e3962e09],.icon-option.selected .icon-option-placeholder[data-v-e3962e09]{filter:grayscale(0%);opacity:1}.icon-option-name[data-v-e3962e09],.icon-option-placeholder[data-v-e3962e09]{font-size:24px;color:var(--color-primary);display:flex;align-items:center;justify-content:center;transition:filter .2s,opacity .2s}.icon-option-value[data-v-e3962e09]{font-size:10px;color:var(--color-primary);text-align:center;transition:filter .2s,opacity .2s;line-height:1.2;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-option-value.grayscale[data-v-e3962e09]{filter:grayscale(100%);opacity:.6}.icon-option.selected .icon-option-value[data-v-e3962e09]{filter:grayscale(0%);opacity:1}.verified-badge[data-v-e3962e09]{width:64px;height:64px;background-image:url(/assets/img/verified.png);background-size:contain;background-repeat:no-repeat;background-position:center;filter:hue-rotate(195deg) saturate(1.3) brightness(1.15)}.link[data-v-dd109cba]{cursor:pointer;text-decoration:none;transition:opacity .2s;font-family:var(--font-family)}.link[data-v-dd109cba]:hover:not(.disabled){opacity:.8}.link.disabled[data-v-dd109cba]{cursor:not-allowed;opacity:.6;pointer-events:none}.checkbox-wrapper[data-v-a017f2de]{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--font-family);font-size:16px;color:var(--color-primary)}.checkbox-wrapper.disabled[data-v-a017f2de]{cursor:not-allowed;opacity:.6}.checkbox-input[data-v-a017f2de]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:2px solid var(--color-primary);border-radius:4px;cursor:pointer;position:relative;flex-shrink:0;transition:all .2s ease}.checkbox-input[data-v-a017f2de]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-primary);font-weight:700;line-height:1}.checkbox-input[data-v-a017f2de]:disabled{cursor:default;border:2px solid var(--color-border);background-color:var(--color-background)}.checkbox-input[data-v-a017f2de]:disabled:hover{border-color:var(--color-border);box-shadow:var(--shadow-default)}.checkbox-label[data-v-a017f2de]{flex:1;line-height:1.5}.modal-overlay[data-v-f61f3273]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:0 24px}.modal-overlay.modal-closeable[data-v-f61f3273]{cursor:pointer}.modal-container[data-v-f61f3273]{background:var(--color-white);border-radius:8px;box-shadow:0 4px 20px #00000026;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;cursor:default;position:relative}.modal-header[data-v-f61f3273]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);border-bottom:1px solid var(--color-border)}.modal-title[data-v-f61f3273]{margin:0;font-weight:500;font-size:1.46rem}.modal-close-button[data-v-f61f3273]{background:none;border:none;font-size:32px;line-height:1;cursor:pointer;color:#666;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s,color .2s}.modal-close-button[data-v-f61f3273]:hover{background-color:var(--color-background);color:#333}.modal-body[data-v-f61f3273]{padding:var(--spacing-md);overflow-y:auto;overflow-x:hidden;flex:1}.modal-enter-active[data-v-f61f3273],.modal-leave-active[data-v-f61f3273]{transition:opacity .3s ease}.modal-enter-active .modal-container[data-v-f61f3273],.modal-leave-active .modal-container[data-v-f61f3273]{transition:transform .3s ease,opacity .3s ease}.modal-enter-from[data-v-f61f3273]{opacity:0}.modal-enter-from .modal-container[data-v-f61f3273]{transform:scale(.9);opacity:0}.modal-enter-to[data-v-f61f3273]{opacity:1}.modal-enter-to .modal-container[data-v-f61f3273]{transform:scale(1);opacity:1}.modal-leave-from[data-v-f61f3273]{opacity:1}.modal-leave-from .modal-container[data-v-f61f3273]{transform:scale(1);opacity:1}.modal-leave-to[data-v-f61f3273]{opacity:0}.modal-leave-to .modal-container[data-v-f61f3273]{transform:scale(.9);opacity:0}.back-button[data-v-acb4ddae]{display:inline-flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;text-decoration:none;border:none;background:none;padding:0}.back-button.disabled[data-v-acb4ddae]{cursor:default;opacity:.8}.back-button__text[data-v-acb4ddae]{font-size:1rem;font-weight:500}#pin[data-v-cfec209b]{display:grid;gap:.8rem;grid-template-columns:repeat(4,50px);justify-content:center;margin:2rem 0 1rem}#pin[data-v-cfec209b] .input-wrapper{width:50px;max-width:50px}#pin[data-v-cfec209b] .input{text-align:center;font-weight:700}#pin.shake[data-v-cfec209b]{animation:shake-cfec209b .6s}@keyframes shake-cfec209b{20%,80%{transform:translate(0)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.modal-countdown[data-v-cfec209b]{margin-top:.6rem;text-align:center;font-size:.8rem;font-weight:400;color:var(--color-dark-label)}.pin-error-message[data-v-cfec209b]{margin-top:.4rem;text-align:center;font-size:.85rem;color:var(--color-error)}.modal-resend-link[data-v-cfec209b]{text-align:center;margin-top:1rem}.modal-back-link[data-v-cfec209b]{text-align:right}.modal-back-link[data-v-cfec209b]>*{font-size:.86rem}.avatar-wrapper[data-v-8bcb214a]{border-radius:50%;overflow:hidden;background-color:var(--color-background);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:transform .2s ease}.avatar-wrapper[data-v-8bcb214a]:not(.static):hover{transform:scale(1.05)}.avatar-wrapper.animate-click[data-v-8bcb214a]{animation:clickPulse-8bcb214a .3s ease}@keyframes clickPulse-8bcb214a{0%{transform:scale(1)}50%{transform:scale(.9)}to{transform:scale(1)}}.avatar-image[data-v-8bcb214a]{width:100%;height:100%;object-fit:cover}.avatar-default[data-v-8bcb214a]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--color-background)}.avatar-icon[data-v-8bcb214a]{width:24px;height:24px;color:#999}.info-card[data-v-3bc05dfd]{display:flex;align-items:center;justify-content:space-between;gap:12px}.info-card-main[data-v-3bc05dfd]{display:flex;align-items:center;gap:12px}.label[data-v-3bc05dfd]{text-transform:lowercase}.info-card-rating[data-v-3bc05dfd]{display:flex;align-items:center;flex-shrink:0;position:relative}.star-icon[data-v-3bc05dfd]{font-size:1.2rem;color:gold;line-height:1}.rating-value[data-v-3bc05dfd]{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:4px;font-size:.9rem;font-weight:500;line-height:1;text-transform:lowercase;white-space:nowrap}.margin-bottom[data-v-97de3c1f],.margin-top[data-v-97de3c1f]{margin-top:var(--spacing-md)}.ticket[data-v-97de3c1f]{border:2px solid;border-radius:var(--radius)}.ticket .tp>div[data-v-97de3c1f],.ticket .bott>div[data-v-97de3c1f]{padding:0 var(--spacing-md)}.ticket .tp[data-v-97de3c1f],.ticket .bott[data-v-97de3c1f],.ticket .divider[data-v-97de3c1f]{min-height:1rem;background-color:var(--color-white)}.ticket .tp[data-v-97de3c1f]{border-top-right-radius:5px;border-top-left-radius:5px}.ticket .tp .appointment-status[data-v-97de3c1f]{text-align:center}.ticket .appoitment-header[data-v-97de3c1f]{font-size:1.38rem;text-align:center}.ticket .bott[data-v-97de3c1f]{border-bottom-right-radius:5px;border-bottom-left-radius:5px;padding:0 var(--spacing-xs) var(--spacing-xs);display:flex;align-items:center;justify-content:center}.ticket .bott .qr-code-container[data-v-97de3c1f]{display:flex;align-items:center;justify-content:center}.ticket .bott .qr-code-container .qr-code-image[data-v-97de3c1f]{width:4.68rem}.ticket .divider[data-v-97de3c1f]{height:20px;margin:0;position:relative}.ticket .divider[data-v-97de3c1f]:before,.ticket .divider[data-v-97de3c1f]:after{content:"";position:absolute;top:50%;width:20px;height:20px;border-radius:50%;border:2px solid var(--color-primary);background:var(--color-background);transform:translateY(-50%);pointer-events:none}.ticket .divider[data-v-97de3c1f]:before{left:-10px}.ticket .divider[data-v-97de3c1f]:after{right:-10px}.ticket .divider.text[data-v-97de3c1f]{text-align:center;height:unset;color:var(--color-white);font-weight:400;font-size:.86rem}.ticket .divider.text div[data-v-97de3c1f]:not(.placeholder){padding:var(--spacing-xs) 0}.ticket .divider.text .placeholder[data-v-97de3c1f]{background:var(--color-border);min-height:1.38rem}.ticket .divider.bgr[data-v-97de3c1f]{background-color:var(--color-white);background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAACCAYAAAB7Xa1eAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuOWwzfk4AAAAaSURBVBhXY5g7f97/2XPn/AcCBmSMQ+I/AwB2eyNBlrqzUQAAAABJRU5ErkJggg==);background-size:4px 2px;background-repeat:repeat-x;background-position:center}.package-price__amount[data-v-008d1c44]{font-size:1.42rem;text-align:center}.package-price__wording[data-v-008d1c44]{font-size:.8rem;font-weight:400;text-align:center}.slider[data-v-a4072d82]{position:relative;width:100%}.slider__container[data-v-a4072d82]{position:relative}.slider__footer[data-v-a4072d82]{display:flex;align-items:center;position:relative;margin-top:var(--spacing-sm, 8px)}.slider__track[data-v-a4072d82]{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.slider__track[data-v-a4072d82]::-webkit-scrollbar{display:none}.slider__controls[data-v-a4072d82]{display:flex;align-items:center;gap:var(--spacing-sm, 8px);margin-left:auto}.slider__arrow[data-v-a4072d82]{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transform:scale(.75);transform-origin:center;transition:opacity .2s ease}.slider__arrow--disabled[data-v-a4072d82]{opacity:.35;cursor:default;pointer-events:none}.slider__arrow[data-v-a4072d82]:focus-visible{outline:2px solid var(--color-primary, #333);outline-offset:2px}.slider__track :deep(> *){flex:0 0 auto;scroll-snap-align:center;min-width:0}.slider--full-width-cards .slider__track :deep(> *){flex:0 0 100%;width:100%;min-width:100%;box-sizing:border-box;scroll-snap-align:start}.slider--full-width-cards .slider__track :deep(> * > *){width:100%}.slider-dots{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:8px}.slider-dot{width:8px;height:8px;border-radius:50%;border:none;background:var(--color-gray-light, #ccc);cursor:pointer;padding:0;transition:background-color .2s ease,transform .2s ease}.slider-dot:hover{background:var(--color-gray, #999)}.slider-dot.active{background:var(--color-primary, #333);transform:scale(1.2)}.detail-item[data-v-0a326daa]{display:flex;flex-direction:column;gap:8px}.margin-top[data-v-0a326daa]{margin-top:var(--spacing-md)}.slider-card[data-v-0a326daa]{flex:0 0 100%;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.form-attribute-label[data-v-0a326daa]{font-weight:500}.form-attribute-label .required-mark[data-v-0a326daa]{color:var(--color-error)}.booking-summary-item[data-v-0a326daa]{display:flex;flex-direction:column}.booking-summary-item.date[data-v-0a326daa],.booking-summary-item.price[data-v-0a326daa]{text-align:center}.booking-summary-item.date>div[data-v-0a326daa],.booking-summary-item.price>div[data-v-0a326daa]{font-weight:700;font-size:1.2rem;margin:.3rem 0}.booking-summary-item .label[data-v-0a326daa]{text-transform:lowercase}.booking-summary-content[data-v-0a326daa]{display:flex;align-items:center;gap:12px}.service-image-placeholder[data-v-0a326daa]{width:48px;height:48px;border-radius:8px;background:var(--color-background);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.service-image-placeholder svg[data-v-0a326daa]{width:24px;height:24px;color:var(--color-dark-label)}.detail-item.shake[data-v-0a326daa]{animation:shake .6s}.detail-value[data-v-0a326daa]{font-size:16px;font-weight:500;padding:12px 16px;background:var(--color-white, #fff);border-radius:5px;box-shadow:var(--shadow-default, 0 2px 4px rgba(0, 0, 0, .1))}.error-message[data-v-0a326daa]{text-align:center;padding:24px}.error-message p[data-v-0a326daa]{margin-bottom:16px;color:#666}.confirmed-contact-indicator[data-v-0a326daa]{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0 8px;box-sizing:border-box}.confirmed-contact-indicator svg[data-v-0a326daa]{width:20px;height:20px}.countdown-label[data-v-0a326daa]{text-align:center;font-size:.8rem;font-weight:400;color:var(--color-dark-label)}.personal-data-agreement-wrapper[data-v-0a326daa]{display:flex;flex-direction:column;height:100%;min-height:0}.personal-data-agreement-content[data-v-0a326daa]{flex:1;overflow-y:auto;margin-bottom:1rem}.personal-data-agreement-footer[data-v-0a326daa]{display:flex;flex-direction:column;gap:1rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--color-border);flex-shrink:0}.personal-data-agreement-footer .personal-data-agreement-version[data-v-0a326daa]{color:var(--color-dark-label);font-weight:400;font-size:.8rem}section[data-v-dc0703b4]{display:flex;flex-direction:column;min-height:100%}section>div[data-v-dc0703b4]{display:flex;flex-direction:column;flex:1}.slider[data-v-dc0703b4]{margin-bottom:var(--spacing-md)}.slider .slider-card[data-v-dc0703b4]{flex:0 0 100%;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.postone-link-container[data-v-dc0703b4]{text-align:center;margin-top:auto;padding-top:var(--spacing-lg)}.action-modal-overlay[data-v-4f5ecad9]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:0 24px;cursor:pointer}.action-modal-container[data-v-4f5ecad9]{background:var(--color-white);border-radius:8px;box-shadow:0 4px 20px #00000026;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;cursor:default;position:relative}.action-modal-header[data-v-4f5ecad9]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);border-bottom:1px solid var(--color-border)}.action-modal-close[data-v-4f5ecad9]{background:none;border:none;font-size:28px;color:var(--color-primary);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;line-height:1;transition:color .2s,opacity .2s;opacity:.7}.action-link-full[data-v-4f5ecad9]{font-weight:600}.action-modal-close[data-v-4f5ecad9]:hover{opacity:1;color:var(--color-primary)}.action-modal-title[data-v-4f5ecad9]{margin:0;font-size:1.2rem;font-weight:500;color:var(--color-primary)}.action-modal-body[data-v-4f5ecad9]{padding:var(--spacing-md);overflow-y:auto;overflow-x:hidden;flex:1;display:flex;flex-direction:column}.action-modal-text[data-v-4f5ecad9]{margin-bottom:var(--spacing-lg);color:var(--color-primary);line-height:1.5;word-wrap:break-word;white-space:pre-line}.action-modal-footer[data-v-4f5ecad9]{margin-top:auto;padding-top:var(--spacing-md);display:grid;grid-template-columns:1fr 1fr;align-items:center}.action-modal-overlay .action-modal-footer .corner[data-v-4f5ecad9]{padding:1rem 0 0;text-align:center}.action-modal-overlay .action-modal-footer .corner a[data-v-4f5ecad9]{border-bottom:0}.modal-enter-active[data-v-4f5ecad9],.modal-leave-active[data-v-4f5ecad9]{transition:opacity .3s ease}.modal-enter-active .action-modal-container[data-v-4f5ecad9],.modal-leave-active .action-modal-container[data-v-4f5ecad9]{transition:transform .3s ease,opacity .3s ease}.modal-enter-from[data-v-4f5ecad9]{opacity:0}.modal-enter-from .action-modal-container[data-v-4f5ecad9]{transform:scale(.9);opacity:0}.modal-enter-to[data-v-4f5ecad9]{opacity:1}.modal-enter-to .action-modal-container[data-v-4f5ecad9]{transform:scale(1);opacity:1}.modal-leave-from[data-v-4f5ecad9]{opacity:1}.modal-leave-from .action-modal-container[data-v-4f5ecad9]{transform:scale(1);opacity:1}.modal-leave-to[data-v-4f5ecad9]{opacity:0}.modal-leave-to .action-modal-container[data-v-4f5ecad9]{transform:scale(.9);opacity:0}section[data-v-e65be638]{display:flex;flex-direction:column;min-height:100%}.margin-top[data-v-e65be638]{margin-top:var(--spacing-md)}.form-place-holder h2[data-v-e65be638],.form-place-holder h3[data-v-e65be638]{text-align:center}.form-place-holder h2[data-v-e65be638]{margin-bottom:.4rem}.form-place-holder h3[data-v-e65be638]{margin-bottom:.6rem}.company-container{margin:.3rem 0 1.2rem}.slider-card{flex:0 0 100%;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.cancel-link-container{margin-top:auto;text-align:center}.payment-buttons-container{margin-top:auto}.form-place-holder .label{margin-bottom:var(--spacing-sm)}.error-page[data-v-ce3291bf]{display:flex;align-items:center;justify-content:center;min-height:100%}.error-content[data-v-ce3291bf]{text-align:center;max-width:400px;padding:var(--spacing-lg)}.error-title[data-v-ce3291bf]{font-size:1.5rem;margin-bottom:var(--spacing-md);color:#333}.error-message[data-v-ce3291bf]{margin-bottom:var(--spacing-xl);color:#666;line-height:1.5}.error-actions[data-v-ce3291bf]{display:flex;flex-direction:column;gap:var(--spacing-md);align-items:center}.error-link[data-v-ce3291bf]{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--color-primary);color:var(--color-white);border-radius:4px;font-weight:500;transition:opacity .2s;text-align:center}.error-link[data-v-ce3291bf]:hover{opacity:.9}.lazy-load-list-wrapper[data-v-a6a612b0]{width:100%;height:100%;display:flex;flex-direction:column;position:relative}.lazy-load-list-container[data-v-a6a612b0]{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;flex:1}.lazy-load-sentinel[data-v-a6a612b0]{height:1px;width:100%;visibility:hidden}.lazy-load-loader[data-v-a6a612b0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;gap:12px}.spinner[data-v-a6a612b0]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #42b883;border-radius:50%;animation:spin-a6a612b0 1s linear infinite}@keyframes spin-a6a612b0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lazy-load-empty[data-v-a6a612b0]{padding:40px 20px;text-align:center;color:#999;font-size:14px}.lazy-load-list-container[data-v-a6a612b0]::-webkit-scrollbar{width:6px}.lazy-load-list-container[data-v-a6a612b0]::-webkit-scrollbar-track{background:#f5f5f5}.lazy-load-list-container[data-v-a6a612b0]::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.lazy-load-list-container[data-v-a6a612b0]::-webkit-scrollbar-thumb:hover{background:#bbb}.company-description[data-v-4b05d566]{margin-top:16px;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;min-height:100px}.company-description[data-v-4b05d566] img{max-width:100%;height:auto;border-radius:4px;margin:8px 0}.company-description[data-v-4b05d566] p{margin:12px 0;line-height:1.6}.reviews-title[data-v-4b05d566]{font-size:1.5rem;font-weight:600;margin-bottom:20px}.reviews-lazy-load[data-v-4b05d566]{flex:1;min-height:200px;overflow:hidden;display:flex;flex-direction:column}.reviews-lazy-load[data-v-4b05d566] .lazy-load-list-wrapper{height:100%;overflow:hidden}.reviews-lazy-load[data-v-4b05d566] .lazy-load-list-container{display:flex;flex-direction:column;gap:16px;height:100%;overflow-y:auto;overflow-x:hidden}.review-header[data-v-4b05d566]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.review-author[data-v-4b05d566]{display:flex;align-items:center;gap:12px;flex:1}.review-avatar[data-v-4b05d566]{width:48px;height:48px;border-radius:50%;object-fit:cover}.review-avatar-placeholder[data-v-4b05d566]{width:48px;height:48px;border-radius:50%;background:#e0e0e0;display:flex;align-items:center;justify-content:center}.review-author-info[data-v-4b05d566]{display:flex;flex-direction:column;gap:2px}.review-author-name[data-v-4b05d566]{font-size:1rem}.review-content[data-v-4b05d566]{font-weight:400;font-style:italic;margin-bottom:var(--spacing-sm);margin-left:var(--spacing-xs)}.review-date[data-v-4b05d566]{font-size:.8rem;font-weight:400}.reviews-empty[data-v-4b05d566]{padding:var(--spacing-md) 0 0;text-align:center;color:var(--color-dark-label);font-size:.8rem;font-weight:400;font-style:italic}.modal-slider-container[data-v-0ad8f190]{overflow:hidden;width:100%}.modal-slider[data-v-0ad8f190]{display:flex;transition:transform .3s ease;width:200%}.modal-slide[data-v-0ad8f190]{width:50%;flex-shrink:0}.modal-description[data-v-0ad8f190]{text-align:center;color:var(--color-dark-label, #666);font-size:14px;margin-bottom:.5rem}.error-message[data-v-0ad8f190]{color:var(--color-error);text-align:center;margin:.64rem 0 .42rem;min-height:1.5em}.countdown-label[data-v-0ad8f190]{text-align:center;font-size:.8rem;font-weight:400;color:var(--color-dark-label);margin-top:.6rem}.modal-content[data-v-ccf58785]{display:flex;flex-direction:column;gap:var(--spacing-md)}.label[data-v-ccf58785]{font-size:var(--font-size);color:var(--color-primary);margin-bottom:var(--spacing-xs)}.error-message[data-v-ccf58785]{color:var(--color-error);text-align:center;margin:.64rem 0 .42rem;min-height:1.5em}.modal-content[data-v-6222176b]{display:flex;flex-direction:column;gap:var(--spacing-md)}.label[data-v-6222176b]{font-size:var(--font-size);color:var(--color-primary);margin-bottom:var(--spacing-xs)}.error-message[data-v-6222176b]{color:var(--color-error);text-align:center;margin:.64rem 0 .42rem;min-height:1.5em}.file-input-wrapper[data-v-6222176b]{display:flex;flex-direction:column;gap:var(--spacing-md)}.file-input-wrapper .file-input[data-v-6222176b]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.upload-area[data-v-6222176b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm);min-height:140px;padding:var(--spacing-sm);border:2px dashed var(--color-border);border-radius:8px;background:var(--color-background);cursor:pointer;transition:border-color .2s}.upload-area[data-v-6222176b]:hover:not(.upload-area-disabled){border-color:var(--color-primary)}.upload-area-disabled[data-v-6222176b]{opacity:.6;cursor:not-allowed}.upload-area-has-file[data-v-6222176b]{border-style:solid;border-color:var(--color-primary);background:#007bff0d}.upload-area-dragging[data-v-6222176b]{border-color:var(--color-primary);background:#007bff14}.upload-area .upload-icon[data-v-6222176b]{width:64px;height:64px;opacity:.85;background-color:var(--color-primary);mask-image:url(/assets/img/upload.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url(/assets/img/upload.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.upload-area:hover:not(.upload-area-disabled) .upload-icon[data-v-6222176b],.upload-area-has-file .upload-icon[data-v-6222176b]{opacity:1}.upload-label[data-v-6222176b]{font-size:.8rem;color:var(--color-dark-label);font-weight:400;text-align:center}.preview-section[data-v-6222176b]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.preview-label-row[data-v-6222176b]{display:flex;align-items:center;gap:var(--spacing-sm)}.preview-label[data-v-6222176b]{font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-delete-btn[data-v-6222176b]{background:none;border:none;font-size:1rem;color:var(--color-error);cursor:pointer;opacity:.7;transition:opacity .3s}.preview-delete-btn[data-v-6222176b]:hover:not(:disabled){opacity:1}.preview-delete-btn[data-v-6222176b]:disabled{color:var(--color-dark-label);cursor:default}.preview-image-wrapper[data-v-6222176b]{display:flex;justify-content:center;align-items:center;border:1px solid var(--color-border);border-radius:8px;padding:var(--spacing-sm);background:var(--color-background)}.preview-image-wrapper img[data-v-6222176b]{width:128px}.preview-image[data-v-6222176b]{max-width:100%;max-height:300px;border-radius:4px;object-fit:contain}.choose-another-btn[data-v-6222176b]{background:none;border:none;padding:var(--spacing-sm) 0;font-family:inherit;font-size:var(--font-size-sm, .8rem);font-weight:500;color:var(--color-primary);cursor:pointer;text-align:center;text-decoration:underline;transition:opacity .2s}.choose-another-btn[data-v-6222176b]:hover:not(:disabled){opacity:.8}.choose-another-btn[data-v-6222176b]:disabled{opacity:.5;cursor:not-allowed}.profile-header[data-v-35fa753e]{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:var(--spacing-sm);align-items:start}.profile-avatar-col[data-v-35fa753e]{grid-column:1;grid-row:1}.avatar-wrapper[data-v-35fa753e]{position:relative;cursor:pointer;border-radius:50%;overflow:hidden;transition:transform .2s}.avatar-overlay[data-v-35fa753e]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;border-radius:50%}.avatar-wrapper:hover .avatar-overlay[data-v-35fa753e]{opacity:1}.avatar-edit-icon[data-v-35fa753e]{width:32px;height:32px;filter:brightness(0) invert(1)}.profile-initials-col[data-v-35fa753e]{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-sm);align-self:center}.profile-initials[data-v-35fa753e]{margin:0;word-break:break-word;flex:1;line-height:1.2}.profile-edit-button[data-v-35fa753e]{background:none;border:none;outline:none;cursor:pointer;color:var(--color-dark-label);padding:var(--spacing-xs);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .2s;position:relative}.profile-edit-button[data-v-35fa753e]:hover{color:var(--color-primary)}.profile-edit-button[data-v-35fa753e]:active{transform:scale(.95)}.field[data-v-35fa753e]{margin-top:var(--spacing-md)}.field-row[data-v-35fa753e]{display:flex;align-items:center;gap:var(--spacing-md)}.field-left[data-v-35fa753e]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-xs);flex-shrink:0}.field-icon[data-v-35fa753e]{width:42px;height:42px;background-color:beige;background-repeat:no-repeat;background-position:center;background-size:contain}.field-value[data-v-35fa753e]{flex:1;min-width:0;font-size:var(--font-size);color:var(--color-primary);word-break:break-word}.field-value.editable[data-v-35fa753e]{cursor:pointer}.field-actions[data-v-35fa753e]{display:flex;align-items:center;gap:var(--spacing-xs);flex-shrink:0}.field-edit-button[data-v-35fa753e],.field-delete-button[data-v-35fa753e]{background:none;border:none;outline:none;cursor:pointer;color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.6;transition:opacity .2s,color .3s}.field-edit-button[data-v-35fa753e]:hover,.field-delete-button[data-v-35fa753e]:hover{color:var(--color-error);opacity:1}.field-edit-button img[data-v-35fa753e]{width:18px;height:18px}.field-edit-button[data-v-35fa753e]:active,.field-delete-button[data-v-35fa753e]:active{transform:scale(.95)}.field-delete-button[data-v-35fa753e]{width:24px;height:24px;line-height:0;font-size:1.22rem;margin-top:-.2rem}.field-delete-button[data-v-35fa753e]:hover{color:var(--color-error)}.page-content[data-v-2880ece5]{display:flex;flex-direction:column;gap:var(--spacing-md)}.price-group[data-v-2880ece5]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.group-title[data-v-2880ece5]{margin:0}.slider .slider-card[data-v-2880ece5]{flex:0 0 100%;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.slider[data-v-2880ece5] .slider__track{gap:var(--spacing-md)}.price-card[data-v-2880ece5]{position:relative;display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%;box-sizing:border-box;align-items:center;text-align:center;background:var(--color-white);border:2px solid var(--color-primary);border-radius:var(--radius);padding:var(--spacing-md);min-height:150px}.price-card-ribbon[data-v-2880ece5]{position:absolute;top:8px;right:-24px;background:var(--color-success);color:var(--color-white);font-size:.75rem;font-weight:600;padding:2px 28px;transform:rotate(45deg);box-shadow:0 1px 3px #0003}.price-card-description[data-v-2880ece5]{margin:0;color:var(--color-secondary-text)}.price-card-main[data-v-2880ece5]{font-size:1.25rem;font-weight:600}.price-card-subtitle[data-v-2880ece5]{font-size:.9rem}.price-card-assignees[data-v-2880ece5]{margin-top:auto;padding-top:var(--spacing-sm);display:flex;align-items:center;gap:8px}.assignees-stack[data-v-2880ece5]{display:flex;align-items:center}.assignee-avatar[data-v-2880ece5]{width:24px;height:24px;border-radius:50%;object-fit:cover;border:1px solid var(--color-white);box-shadow:var(--shadow-default)}.assignee-avatar--stacked[data-v-2880ece5]{margin-left:-8px}.assignee-avatar--stacked[data-v-2880ece5]:first-child{margin-left:0}.assignee-label[data-v-2880ece5]{font-size:.8rem;color:var(--color-secondary-text)}.steps-wrapper[data-v-819b2599]{overflow:hidden}.slide-left-enter-active[data-v-819b2599],.slide-left-leave-active[data-v-819b2599]{transition:transform .3s ease}.slide-left-enter-from[data-v-819b2599]{transform:translate(100%)}.slide-left-enter-to[data-v-819b2599],.slide-left-leave-from[data-v-819b2599]{transform:translate(0)}.slide-left-leave-to[data-v-819b2599]{transform:translate(-100%)}.slide-right-enter-active[data-v-819b2599],.slide-right-leave-active[data-v-819b2599]{transition:transform .3s ease}.slide-right-enter-from[data-v-819b2599]{transform:translate(-100%)}.slide-right-enter-to[data-v-819b2599],.slide-right-leave-from[data-v-819b2599]{transform:translate(0)}.slide-right-leave-to[data-v-819b2599]{transform:translate(100%)}.label.hint[data-v-819b2599]{color:var(--color-neutral);font-size:.9em}.steps-wrapper[data-v-1f68dbf5]{overflow:hidden}.slide-left-enter-active[data-v-1f68dbf5],.slide-left-leave-active[data-v-1f68dbf5]{transition:transform .3s ease}.slide-left-enter-from[data-v-1f68dbf5]{transform:translate(100%)}.slide-left-enter-to[data-v-1f68dbf5],.slide-left-leave-from[data-v-1f68dbf5]{transform:translate(0)}.slide-left-leave-to[data-v-1f68dbf5]{transform:translate(-100%)}.slide-right-enter-active[data-v-1f68dbf5],.slide-right-leave-active[data-v-1f68dbf5]{transition:transform .3s ease}.slide-right-enter-from[data-v-1f68dbf5]{transform:translate(-100%)}.slide-right-enter-to[data-v-1f68dbf5],.slide-right-leave-from[data-v-1f68dbf5]{transform:translate(0)}.slide-right-leave-to[data-v-1f68dbf5]{transform:translate(100%)}.preload-progress[data-v-36932440]{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;gap:var(--spacing-md, 1rem);background:var(--color-background, #fff);pointer-events:all}.preload-progress__line[data-v-36932440]{width:min(200px,80vw);height:5px;background:var(--color-gray-light, #ccc);border-radius:2px;overflow:hidden}.preload-progress__fill[data-v-36932440]{height:100%;width:0;background:var(--color-primary);border-radius:2px;transition:width .25s ease-out}.ticket[data-v-25f5ca32]{display:flex;flex:1;min-width:0;width:100%;border-radius:var(--radius);overflow:hidden;font-size:.8rem;align-items:center}.ticket-row[data-v-25f5ca32]{flex:1;min-width:0;width:100%;display:flex;flex-direction:row;align-items:stretch}.ticket .tp>div[data-v-25f5ca32],.ticket .bott>div[data-v-25f5ca32]{padding:0 var(--spacing-md)}.ticket .tp[data-v-25f5ca32],.ticket .bott[data-v-25f5ca32],.ticket .divider[data-v-25f5ca32]{min-height:1rem;background-color:var(--color-white)}.ticket .tp[data-v-25f5ca32]{display:flex;align-items:center;min-width:0}.ticket .tp.block-date[data-v-25f5ca32]{flex:1 1 25%;min-width:90px;border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius);border:2px solid;border-right:0}.ticket .tp.tp-service[data-v-25f5ca32]{flex:1 1 60%;min-width:200px;border-top:2px solid;border-bottom:2px solid}.ticket .tp-service .tp-service-block[data-v-25f5ca32]{display:flex;flex-direction:column}.ticket .tp-service-block .tp-service-address[data-v-25f5ca32]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:2.8rem;overflow:hidden;text-overflow:ellipsis;font-size:.7rem;font-weight:400}.ticket .tp.block-price[data-v-25f5ca32]{flex:1 1 auto;min-width:70px;font-weight:600;border:2px solid;border-left:0;border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.ticket .tp.tp-button[data-v-25f5ca32]{flex:1 1 auto}.ticket .appoitment-header[data-v-25f5ca32]{text-align:center;width:100%}.ticket .divider[data-v-25f5ca32]{margin:0;position:relative}.ticket .divider[data-v-25f5ca32]:before,.ticket .divider[data-v-25f5ca32]:after{content:"";position:absolute;left:50%;width:20px;height:20px;border-radius:50%;border:2px solid var(--color-primary);background:var(--color-white);transform:translate(-50%);pointer-events:none}.ticket .divider[data-v-25f5ca32]:before{top:-10px}.ticket .divider[data-v-25f5ca32]:after{bottom:-10px}.ticket .divider[data-v-25f5ca32]{min-height:0;align-self:stretch;display:flex;align-items:stretch;justify-content:center;text-align:center;color:var(--color-white);font-size:.3rem;writing-mode:vertical-rl;text-orientation:mixed}.ticket .divider div[data-v-25f5ca32]:not(.placeholder){flex:1;display:flex;align-items:center;justify-content:center;padding:0 var(--spacing-xs);width:.9rem}.ticket .divider .placeholder[data-v-25f5ca32]{flex:1;background:var(--color-border);min-width:1.38rem}.group[data-v-cca28bbb]{margin-bottom:var(--spacing-lg)}.group-title[data-v-cca28bbb]{margin:0 0 var(--spacing-sm);color:var(--color-dark-label);text-align:right}.appointment-list[data-v-cca28bbb]{display:flex;flex-direction:column;gap:var(--spacing-md)}.empty-hint[data-v-cca28bbb],.empty-state[data-v-cca28bbb]{color:var(--color-dark-label);padding:var(--spacing-lg) 0;text-align:center}.detail-item[data-v-30d2d930]{display:flex;flex-direction:column;gap:8px}.detail-item--center[data-v-30d2d930]{align-items:center}.detail-item.shake[data-v-30d2d930]{animation:shake-30d2d930 .6s}@keyframes shake-30d2d930{20%,80%{transform:translate(0)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.login-step-content[data-v-30d2d930],.login-step1[data-v-30d2d930],.login-step2[data-v-30d2d930],.auth-google-section[data-v-30d2d930]{display:flex;flex-direction:column;gap:var(--spacing-md)}.auth-divider[data-v-30d2d930]{display:flex;align-items:center;gap:var(--spacing-sm)}.auth-divider[data-v-30d2d930]:before,.auth-divider[data-v-30d2d930]:after{content:"";flex:1;height:1px;background:var(--color-border, #e0e0e0)}.auth-divider-text[data-v-30d2d930]{font-size:.8rem;font-weight:400;color:var(--color-text-muted)}.google-icon-btn[data-v-30d2d930]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--color-border, #e0e0e0);border-radius:50%;background:#fff;cursor:pointer;transition:box-shadow .2s,background .2s}.google-icon-btn[data-v-30d2d930]:hover{box-shadow:0 1px 3px #0000001f;background:#fafafa}.google-icon-btn[data-v-30d2d930]:active{background:#f5f5f5}.google-g-icon[data-v-30d2d930]{width:20px;height:20px}.slide-left-enter-active[data-v-30d2d930],.slide-left-leave-active[data-v-30d2d930]{transition:all .3s ease}.slide-left-enter-from[data-v-30d2d930],.slide-left-leave-to[data-v-30d2d930]{opacity:0;transform:translate(100%)}.slide-left-enter-to[data-v-30d2d930],.slide-left-leave-from[data-v-30d2d930]{opacity:1;transform:translate(0)}.personal-data-agreement-wrapper[data-v-30d2d930]{display:flex;flex-direction:column;gap:var(--spacing-md)}.personal-data-agreement-content[data-v-30d2d930]{max-height:60vh;overflow-y:auto}.personal-data-agreement-footer[data-v-30d2d930]{display:flex;flex-direction:column;gap:var(--spacing-md)}.personal-data-agreement-footer .version[data-v-30d2d930]{font-size:.8rem;color:var(--color-dark-label);font-weight:400}.auth-page-content[data-v-1d366028]{margin-top:var(--spacing-md)}.logo-wrapper[data-v-059b7afb]{display:inline-block;position:relative}.logo[data-v-059b7afb]{display:block;object-fit:contain}.logo-wrapper.monochrome[data-v-059b7afb]{position:relative}.logo-wrapper.monochrome .logo[data-v-059b7afb]{filter:grayscale(100%) contrast(10000%) brightness(0) invert(1)}.logo-wrapper.monochrome[data-v-059b7afb]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#332433;mix-blend-mode:multiply;pointer-events:none}.side-menu-overlay[data-v-c1f17e9e]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:1000;display:flex;justify-content:flex-end;align-items:stretch}.side-menu-panel[data-v-c1f17e9e]{background:var(--color-white);width:100%;max-width:calc(100% - 88px);display:flex;flex-direction:column;box-shadow:-4px 0 20px #00000026;height:100%;overflow:hidden}.side-menu-header[data-v-c1f17e9e]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);border-bottom:1px solid var(--color-border);background:var(--color-white);min-height:90px}.side-menu-header-left[data-v-c1f17e9e]{display:flex;align-items:center}.side-menu-body[data-v-c1f17e9e]{padding:var(--spacing-md);overflow-y:auto;overflow-x:hidden;flex:1}.side-menu-footer[data-v-c1f17e9e]{padding:var(--spacing-md);border-top:1px solid var(--color-border);background:var(--color-white)}.side-menu-enter-active[data-v-c1f17e9e]{transition:opacity .2s ease}.side-menu-leave-active[data-v-c1f17e9e]{transition:opacity .2s ease .3s}.side-menu-enter-active .side-menu-panel[data-v-c1f17e9e]{transition:transform .3s ease .2s}.side-menu-leave-active .side-menu-panel[data-v-c1f17e9e]{transition:transform .3s ease}.side-menu-enter-from[data-v-c1f17e9e]{opacity:0}.side-menu-enter-from .side-menu-panel[data-v-c1f17e9e]{transform:translate(100%)}.side-menu-enter-to[data-v-c1f17e9e]{opacity:1}.side-menu-enter-to .side-menu-panel[data-v-c1f17e9e]{transform:translate(0)}.side-menu-leave-from[data-v-c1f17e9e]{opacity:1}.side-menu-leave-from .side-menu-panel[data-v-c1f17e9e]{transform:translate(0)}.side-menu-leave-to[data-v-c1f17e9e]{opacity:0}.side-menu-leave-to .side-menu-panel[data-v-c1f17e9e]{transform:translate(100%)}.side-menu-content[data-v-c1f17e9e]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.balance-card[data-v-c1f17e9e]{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:8px 12px;align-items:center;padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:12px;background:var(--color-white)}.balance-amount[data-v-c1f17e9e]{grid-column:1;grid-row:1;font-size:1.32rem;font-weight:600}.balance-plus[data-v-c1f17e9e]{grid-column:2;grid-row:1 / span 2;width:42px;height:42px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-white);cursor:pointer;color:var(--color-primary);font-size:24px;line-height:1;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,border-color .15s ease}.balance-plus[data-v-c1f17e9e]:hover{border-color:var(--color-primary)}.balance-plus[data-v-c1f17e9e]:active{transform:scale(.98)}.balance-meta[data-v-c1f17e9e]{grid-column:1;grid-row:2;display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-md);font-size:.8rem;font-weight:400}.balance-topup-link[data-v-c1f17e9e]{background:none;border:none;padding:0;cursor:pointer;color:var(--color-primary);font-size:.9rem;text-decoration:underline}.balance-topup-link[data-v-c1f17e9e]:hover{text-decoration:none}.menu-row[data-v-c1f17e9e]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);border:2px solid transparent;border-radius:5px;background:var(--color-white);cursor:pointer;transition:border-color .15s ease}.menu-row[data-v-c1f17e9e]:hover{border-color:var(--color-primary)}.menu-row__label[data-v-c1f17e9e]{flex:1;text-align:left}.menu-row--logout .menu-row__icon[data-v-c1f17e9e]{width:22px;height:22px;color:var(--color-primary);flex-shrink:0}.error-modal-overlay[data-v-63a63119]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:0 24px;cursor:pointer}.error-modal-container[data-v-63a63119]{background:var(--color-white);border-radius:8px;box-shadow:0 4px 20px #00000026;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;cursor:default;position:relative}.error-modal-header[data-v-63a63119]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);border-bottom:1px solid var(--color-border)}.error-modal-title[data-v-63a63119]{margin:0;color:var(--color-error)}.error-modal-body[data-v-63a63119]{padding:var(--spacing-md);overflow-y:auto;overflow-x:hidden;flex:1;display:flex;flex-direction:column}.error-modal-text[data-v-63a63119]{margin-bottom:var(--spacing-lg);color:var(--color-primary);line-height:1.5;word-wrap:break-word;white-space:pre-line}.error-modal-footer[data-v-63a63119]{margin-top:auto;padding-top:var(--spacing-md)}.modal-enter-active[data-v-63a63119],.modal-leave-active[data-v-63a63119]{transition:opacity .3s ease}.modal-enter-active .error-modal-container[data-v-63a63119],.modal-leave-active .error-modal-container[data-v-63a63119]{transition:transform .3s ease,opacity .3s ease}.modal-enter-from[data-v-63a63119]{opacity:0}.modal-enter-from .error-modal-container[data-v-63a63119]{transform:scale(.9);opacity:0}.modal-enter-to[data-v-63a63119]{opacity:1}.modal-enter-to .error-modal-container[data-v-63a63119]{transform:scale(1);opacity:1}.modal-leave-from[data-v-63a63119]{opacity:1}.modal-leave-from .error-modal-container[data-v-63a63119]{transform:scale(1);opacity:1}.modal-leave-to[data-v-63a63119]{opacity:0}.modal-leave-to .error-modal-container[data-v-63a63119]{transform:scale(.9);opacity:0}.cookie-consent-bar[data-v-5e3f2c99]{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:640px;max-width:calc(100vw - 48px);z-index:9999;padding:0 24px 24px;pointer-events:none}.cookie-consent-bar[data-v-5e3f2c99]>*{pointer-events:auto}.cookie-consent-inner[data-v-5e3f2c99]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);background:var(--color-white);border-radius:8px 8px 0 0;box-shadow:0 -4px 20px #0000001f;padding:var(--spacing-md) var(--spacing-lg)}.cookie-consent-content[data-v-5e3f2c99]{flex:1;min-width:0}.cookie-consent-title[data-v-5e3f2c99]{margin:0 0 var(--spacing-xs);font-size:1rem}.cookie-consent-text[data-v-5e3f2c99]{margin:0;font-size:.8rem;font-weight:400;line-height:1.4;color:var(--color-primary)}.cookie-consent-actions[data-v-5e3f2c99]{flex-shrink:0}.cookie-consent-slide-enter-active[data-v-5e3f2c99],.cookie-consent-slide-leave-active[data-v-5e3f2c99]{transition:transform .35s ease-out}.cookie-consent-slide-enter-from[data-v-5e3f2c99]{transform:translate(-50%) translateY(100%)}.cookie-consent-slide-enter-to[data-v-5e3f2c99],.cookie-consent-slide-leave-from[data-v-5e3f2c99]{transform:translate(-50%) translateY(0)}.cookie-consent-slide-leave-to[data-v-5e3f2c99]{transform:translate(-50%) translateY(100%)}.app-shell{width:640px;height:100vh;display:flex;flex-direction:column;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);overflow-x:hidden;position:relative}.app-header{height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid var(--color-border);background:var(--color-white);position:relative}.app-header-logo{cursor:pointer}.burger-menu-button{position:absolute;top:23px;right:24px;z-index:1100;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;cursor:pointer;color:var(--color-primary);transition:transform .15s ease}.burger-menu-lines{position:relative;display:block;width:1.2rem;height:3px;background-color:currentColor;transition:.3s}.burger-menu-lines:before,.burger-menu-lines:after{content:"";display:block;position:absolute;left:0;width:1.4rem;height:3px;background-color:currentColor;transition:.3s}.burger-menu-lines:before{top:-8px}.burger-menu-lines:after{top:8px}.burger-menu-button.is-open .burger-menu-lines{transform:rotate(45deg)}.burger-menu-button.is-open .burger-menu-lines:before{top:0;transform:rotate(0)}.burger-menu-button.is-open .burger-menu-lines:after{top:0;transform:rotate(90deg)}.app-body{flex:1;padding:var(--spacing-md);background:var(--color-background);overflow-x:hidden;position:relative}.app-footer{display:flex;align-items:center;justify-content:center;padding:var(--spacing-md) var(--spacing-md) var(--spacing-sm);background:var(--color-primary);color:var(--color-white);font-weight:400;font-size:.7222rem}.app-footer .footer-content{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.app-footer .footer-content .footer-left,.app-footer .footer-content .footer-right{display:flex;flex-direction:column;gap:9px}.app-footer .footer-content .footer-right{text-align:right}.app-footer .footer-content .footer-left .footer-url a{color:#fff;border-bottom:1px solid}.footer-hours{display:flex;flex-direction:column;gap:8px}.footer-social{display:flex;gap:12px;margin-top:var(--spacing-sm)}.footer-social-item{width:32px}.footer-social-item img{width:100%}.footer-social-item:hover{opacity:.85}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat-light.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat-seminold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--color-primary: #332433;--color-dark-label: #A3A2AA;--color-border: #eee;--color-background: #fafafa;--color-white: #fff;--color-error: #c6082a;--color-success: #0daa07;--color-neutral: #a4a4a4;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--font-family: var(--regular-font);--font-size: 22px;--shadow-default: 0px 2px 4px 0px #00000040;--regular-font: "Montserrat", "Inter", "Segoe UI", sans-serif;--special-font: "Montserrat", "Inter", "Segoe UI", sans-serif;--radius: 6px}html,body,#app{height:100%;margin:0;padding:0;font-family:var(--font-family);font-size:var(--font-size);font-weight:500;box-sizing:border-box;color:var(--color-primary)}*,*:before,*:after{box-sizing:inherit}#app{min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:500}h1.form-place-holder,h2.form-place-holder,h3.form-place-holder,h4.form-place-holder,h5.form-place-holder,h6.form-place-holder{margin-top:var(--spacing-md);margin-bottom:var(--spacing-xs)}p{margin:0}a{cursor:pointer;text-decoration:none;border-bottom:2px solid;color:var(--color-primary);transition:opacity ease-in .3s}a:hover{opacity:.8}a.router-link-active{font-weight:600}.label{font-size:.8rem;font-weight:400}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-column{flex-direction:column}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-start{display:flex;align-items:center;justify-content:flex-start}.flex-1{flex:1}.form-place-holder{background:var(--color-white);border-radius:5px;box-shadow:var(--shadow-default);padding:var(--spacing-md);gap:20px}.form-place-holder.margin-top{margin-top:1.2rem}.form-place-holder.margin-bottom{margin-bottom:var(--spacing-md)}
