.service-card[data-v-362b878b]{display:flex;flex-direction:column;gap:.625rem;padding:1rem;border:1px solid var(--ds-border);border-radius:12px;margin-bottom:.5rem;cursor:pointer;transition:all .2s ease;background:#fff}.service-top[data-v-362b878b]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.service-card[data-v-362b878b]:last-child{margin-bottom:0}.service-card[data-v-362b878b]:hover:not(.selected){border-color:var(--ds-border-strong);background:var(--ds-surface-muted);transform:translateY(-1px);box-shadow:0 4px 14px #0f172a0f}.service-card.selected[data-v-362b878b]{border-color:var(--ds-brand-primary);background:rgba(var(--ds-brand-primary-rgb),.05);box-shadow:0 0 0 1px var(--ds-brand-primary) inset}.service-leading[data-v-362b878b]{flex-shrink:0}.service-leading-icon[data-v-362b878b]{display:flex;align-items:center;justify-content:center}.service-leading-icon[data-v-362b878b] svg{width:22px;height:22px}.service-content[data-v-362b878b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.375rem}.service-name[data-v-362b878b]{margin:0;font-size:.9375rem;font-weight:600;color:var(--ds-text-primary);line-height:1.4}.service-meta[data-v-362b878b]{margin:0;font-size:.8125rem;color:var(--ds-text-secondary);line-height:1.4}.service-description[data-v-362b878b]{margin:0;color:var(--ds-text-muted);font-size:.8125rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.service-right[data-v-362b878b]{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.service-price[data-v-362b878b]{font-size:.9375rem;font-weight:600;color:var(--ds-text-primary);white-space:nowrap}.service-check[data-v-362b878b]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--ds-brand-primary);color:#fff;animation:bsc-check-pop-362b878b .3s cubic-bezier(.34,1.56,.64,1)}@keyframes bsc-check-pop-362b878b{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.service-check[data-v-362b878b]{animation:none}}@media(max-width:768px){.service-card[data-v-362b878b]{padding:.75rem}.service-right[data-v-362b878b]{gap:6px}}.summary-card[data-v-2dd2c45c]{background:#ffffffa6!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 24px #0000000f;border-radius:16px;border:1px solid hsla(0,0%,100%,.5);overflow:hidden;transition:all .3s ease}.summary-card[data-v-2dd2c45c]:hover{box-shadow:0 8px 32px #0000001a}.summary-card__body[data-v-2dd2c45c]{padding:1rem}.summary-divider[data-v-2dd2c45c]{height:1px;background:var(--ds-border);margin:.85rem 0}.professional-info[data-v-2dd2c45c]{display:flex;align-items:center;gap:.625rem;margin-bottom:0}.professional-avatar[data-v-2dd2c45c]{flex-shrink:0}.business-icon[data-v-2dd2c45c],.professional-icon[data-v-2dd2c45c]{display:flex;align-items:center;justify-content:center}.business-icon[data-v-2dd2c45c] svg,.professional-icon[data-v-2dd2c45c] svg{width:20px;height:20px}.professional-details[data-v-2dd2c45c]{flex:1;min-width:0}.professional-kicker[data-v-2dd2c45c]{display:block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ds-text-muted)}.professional-name[data-v-2dd2c45c]{margin:.0625rem 0 0;font-size:.9375rem;font-weight:700;color:var(--ds-text-primary);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-info[data-v-2dd2c45c]{display:flex;align-items:center;gap:.5rem;margin-bottom:0}.business-avatar[data-v-2dd2c45c]{flex-shrink:0}.business-details[data-v-2dd2c45c]{flex:1;min-width:0}.business-name[data-v-2dd2c45c]{margin:0 0 .25rem;font-size:.9375rem;font-weight:700;color:var(--ds-text-primary);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-rating[data-v-2dd2c45c]{display:flex;align-items:center;gap:.375rem;margin-bottom:.375rem}.rating-value[data-v-2dd2c45c]{font-size:.875rem;font-weight:600;color:#000}.rating-stars[data-v-2dd2c45c]{gap:.125rem}.rating-count[data-v-2dd2c45c]{font-size:.875rem;color:var(--ds-text-secondary)}.business-address[data-v-2dd2c45c]{margin:0;font-size:.8125rem;color:var(--ds-text-secondary);line-height:1.5;display:flex;align-items:center;gap:.375rem;cursor:help;transition:color .2s ease;max-width:100%}.business-address[data-v-2dd2c45c]:hover{color:var(--ds-text-secondary)}.business-address[data-v-2dd2c45c] :where(i,svg){flex-shrink:0;color:var(--ds-brand-primary);font-size:.75rem}.address-text[data-v-2dd2c45c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.empty-summary[data-v-2dd2c45c]{padding:1.125rem 1rem;text-align:center;background:var(--ds-surface-muted);border-radius:10px;border:1px dashed var(--ds-border)}.empty-summary p[data-v-2dd2c45c]{margin:0;color:var(--ds-text-muted);font-size:.875rem}.selected-services[data-v-2dd2c45c]{display:flex;flex-direction:column;gap:0}.selected-service-item[data-v-2dd2c45c]{display:flex;gap:.75rem;align-items:center}.service-avatar[data-v-2dd2c45c]{flex-shrink:0}.service-item-icon[data-v-2dd2c45c]{display:flex;align-items:center;justify-content:center}.service-item-icon[data-v-2dd2c45c] svg{width:20px;height:20px}.service-details[data-v-2dd2c45c]{flex:1;min-width:0}.service-amount[data-v-2dd2c45c]{flex-shrink:0;margin-left:auto}.service-title[data-v-2dd2c45c]{margin:0 0 .25rem;font-size:.9375rem;font-weight:600;color:#000;line-height:1.3}.service-info[data-v-2dd2c45c]{margin:0;font-size:.8125rem;color:var(--ds-text-secondary);line-height:1.4}.service-amount[data-v-2dd2c45c]{font-weight:600;color:#000;white-space:nowrap;font-size:.9375rem}.summary-details[data-v-2dd2c45c]{display:flex;flex-direction:column;gap:8px;margin-top:10px}.summary-detail[data-v-2dd2c45c]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;animation:summary-detail-in-2dd2c45c .32s ease}@keyframes summary-detail-in-2dd2c45c{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.summary-detail[data-v-2dd2c45c]{animation:none}}.summary-detail__label[data-v-2dd2c45c]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--ds-text-muted);flex-shrink:0}.summary-detail__value[data-v-2dd2c45c]{font-size:13px;font-weight:600;color:var(--ds-text-primary);text-align:right}.total-row[data-v-2dd2c45c]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;margin-top:0;background:linear-gradient(135deg,var(--ds-brand-deep) 0,var(--ds-brand-primary) 100%);color:#fff;border-radius:14px;box-shadow:0 4px 16px #00000026}.total-label[data-v-2dd2c45c]{font-size:1rem;font-weight:500;color:#ffffffb3}.total-amount[data-v-2dd2c45c]{font-size:1.375rem;font-weight:800;color:#fff;letter-spacing:-.02em}.continue-button[data-v-2dd2c45c]{width:100%;margin-top:1rem;background:linear-gradient(135deg,var(--ds-brand-secondary) 0,var(--ds-brand-primary) 100%)!important;border:none!important;padding:1rem 1.5rem;font-weight:700;font-size:1rem;border-radius:12px;box-shadow:0 4px 16px rgba(var(--ds-brand-primary-rgb),.3);transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:.02em}.continue-button[data-v-2dd2c45c]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 24px rgba(var(--ds-brand-primary-rgb),.4)!important}.continue-button[data-v-2dd2c45c]:active:not(:disabled){transform:translateY(-1px)}.continue-button[data-v-2dd2c45c]:disabled{background:var(--surface-border)!important;color:var(--text-color-secondary)!important;box-shadow:none!important;transform:none;cursor:not-allowed}.cta-note[data-v-2dd2c45c]{margin:10px 0 0;text-align:center;font-size:12px;color:var(--ds-text-muted,#6b7280);line-height:1.4}@media(max-width:1024px){.summary-card[data-v-2dd2c45c]{border-radius:16px}}@media(max-width:768px){.continue-button[data-v-2dd2c45c]{padding:.875rem 1.25rem;font-size:.9375rem}.total-row[data-v-2dd2c45c]{padding:.875rem 1rem;border-radius:12px}}.bsec[data-v-1b51a804]{background:var(--ds-surface);border-radius:var(--ds-radius-lg,16px);overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 4px 14px #0f172a0f;transition:box-shadow .18s ease}.bsec--active[data-v-1b51a804]{box-shadow:0 2px 8px rgba(var(--ds-brand-primary-rgb),.12),0 14px 32px rgba(var(--ds-brand-primary-rgb),.14)}.bsec--locked[data-v-1b51a804]{opacity:.55}.bsec__head[data-v-1b51a804]{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:15px 18px;background:var(--ds-surface);border:0;font-family:inherit;color:var(--ds-text-primary,#0f1b33);transition:background .16s ease}button.bsec__head[data-v-1b51a804]{cursor:pointer}button.bsec__head[data-v-1b51a804]:hover{background:var(--ds-surface);border:0;box-shadow:none;outline:none}.bsec--done[data-v-1b51a804]:hover{box-shadow:0 4px 10px #0f172a0f,0 16px 34px #0f172a21}button.bsec__head:hover .bsec__edit[data-v-1b51a804]{background:rgba(var(--ds-brand-primary-rgb),.12)}@media(prefers-reduced-motion:reduce){.bsec__head[data-v-1b51a804]{transition:none}}.bsec__badge[data-v-1b51a804]{flex-shrink:0;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:var(--text-body-sm);font-weight:800;background:var(--ds-surface-muted,#f1f5f9);color:var(--ds-text-secondary,#5b6b86)}.bsec__badge--thumb[data-v-1b51a804]{background:none}.bsec--active .bsec__badge[data-v-1b51a804]:not(.bsec__badge--thumb){background:var(--ds-brand-primary);color:#fff}.bsec--done .bsec__badge[data-v-1b51a804]:not(.bsec__badge--thumb){background:#10934f1f;color:#12934f}.bsec__check-icon[data-v-1b51a804]{width:17px;height:17px}.bsec__thumb-icon[data-v-1b51a804]{width:16px;height:16px}.bsec__main[data-v-1b51a804]{flex:1;min-width:0}.bsec__kicker[data-v-1b51a804]{display:block;font-size:var(--text-body-sm);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ds-text-muted,#93a0b5)}.bsec__headline[data-v-1b51a804]{display:flex;align-items:center;gap:11px;margin-top:2px}.bsec__title[data-v-1b51a804]{font-size:15.5px;font-weight:700;letter-spacing:-.01em;color:var(--ds-text-primary,#0f1b33)}.bsec--active .bsec__title[data-v-1b51a804],.bsec__edit[data-v-1b51a804]{color:var(--ds-brand-primary)}.bsec__edit[data-v-1b51a804]{flex-shrink:0;font-size:var(--text-body-sm);font-weight:700;padding:6px 9px;border-radius:8px;transition:background .16s ease}.bsec__body[data-v-1b51a804]{padding:2px 18px 18px;overflow:hidden;transition:height .24s ease,opacity .22s ease}@media(prefers-reduced-motion:reduce){.bsec[data-v-1b51a804],.bsec__body[data-v-1b51a804]{transition:none}}
