.service-picker[data-v-b3542487]{color:var(--bm-text);display:flex;flex:1;flex-direction:column;min-height:0}.service-picker button[data-v-b3542487],.service-picker input[data-v-b3542487]{font:inherit}.service-picker button[data-v-b3542487]{cursor:pointer}.service-picker button[data-v-b3542487]:focus-visible,.service-picker input[data-v-b3542487]:focus-visible{outline:3px solid #91cce2;outline-offset:3px}.service-picker svg[data-v-b3542487]{flex-shrink:0;height:20px;width:20px}.service-picker__top[data-v-b3542487]{flex-shrink:0;padding:20px 24px 16px}.service-picker__back[data-v-b3542487]{align-items:center;background:none;border:0;color:#247b9c;display:flex;font-size:13px!important;gap:8px;margin:-8px 0 12px;min-height:40px;padding:0}.service-picker__title[data-v-b3542487]{font-size:20px;font-weight:500;letter-spacing:-.025em;line-height:1.2;margin:0 0 14px;outline:none;overflow-wrap:anywhere}.service-picker__search[data-v-b3542487]{align-items:center;background:#f7f9fb;border:1px solid #dce3e8;border-radius:12px;color:#6d7987;display:flex;gap:10px;padding:0 13px}.service-picker__search[data-v-b3542487]:focus-within{background:#fff;border-color:#2689ad;box-shadow:0 0 0 3px #e8f4fa}.service-picker__search input[data-v-b3542487]{background:transparent;border:0;color:var(--bm-text);font-size:16px;height:48px;min-width:0;outline:none;width:100%}.service-picker__search input[data-v-b3542487]::-webkit-search-cancel-button{display:none}.service-picker__search input[data-v-b3542487]::-moz-placeholder{color:#78818c;font-size:14px}.service-picker__search input[data-v-b3542487]::placeholder{color:#78818c;font-size:14px}.service-picker__search button[data-v-b3542487]{background:transparent;border:0;display:grid;flex-shrink:0;height:44px;place-items:center;width:36px}.service-picker__count[data-v-b3542487]{color:#636b76;font-size:12px;margin:12px 0 0}.service-picker__scroll[data-v-b3542487]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 24px 24px;scrollbar-width:thin}.service-picker__directions[data-v-b3542487]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.service-picker__direction[data-v-b3542487]{background:#fff;border:1px solid #e2e7ec;border-radius:16px;display:flex;flex-direction:column;gap:10px;padding:17px;text-align:left;transition:border-color .15s,background .15s}.service-picker__direction--suggested[data-v-b3542487],.service-picker__direction[data-v-b3542487]:hover{background:#f5fbfd;border-color:#99cce0}.service-picker__direction-top[data-v-b3542487]{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.service-picker__direction-top svg[data-v-b3542487]{color:#1a1b1c;height:20px;width:20px}.service-picker__direction-name[data-v-b3542487]{color:#171616;font-size:16px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.service-picker__examples[data-v-b3542487]{color:#68727e;display:-webkit-box;font-size:12px;-webkit-line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;overflow:hidden}.service-picker__direction-bottom[data-v-b3542487]{color:#68727e;display:flex;flex-wrap:wrap;font-size:11px;gap:6px;justify-content:space-between;margin-top:auto}.service-picker__suggestion[data-v-b3542487]{color:#2d9ac3;font-weight:500}.service-picker__prices[data-v-b3542487]{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.service-picker__price[data-v-b3542487]{align-items:stretch;background:#fff;border:0;border-radius:0;cursor:pointer;display:flex;gap:8px;margin:0;padding:1.15rem 10px;text-align:left;transition:opacity .15s ease;width:100%}.service-picker__prices>li+li .service-picker__price[data-v-b3542487]{border-top:1px solid #eee}.service-picker__price[data-v-b3542487]:hover{opacity:.85}.service-picker__price--selected[data-v-b3542487]{background:#f5fbfd}.service-picker__price--selected[data-v-b3542487]:hover{opacity:1}.service-picker__price-main[data-v-b3542487]{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:row;gap:.3rem;justify-content:space-between;min-width:0}.service-picker__price-chevron[data-v-b3542487]{align-self:center;color:#1a1b1c;flex-shrink:0;height:18px;width:18px}.service-picker__price-info[data-v-b3542487]{display:flex;flex:1 1 0;flex-direction:column;gap:.1rem;max-width:100%;min-width:0;overflow:hidden}.service-picker__price-category[data-v-b3542487]{color:#247b9c;font-size:11px;line-height:1.2}.service-picker__price-name[data-v-b3542487]{color:#141515;font-size:14px;font-weight:500;line-height:1.1;max-width:255px;overflow-wrap:anywhere}.service-picker__price-cost[data-v-b3542487]{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:0;margin-left:12px;min-width:0;text-align:right}.service-picker__price-cost-caption[data-v-b3542487]{color:#8e8e93;font-size:12px;line-height:1;margin:0;max-width:100%;min-width:0}.service-picker__price-cost-caption>span[data-v-b3542487]{color:#667085;display:inline-block;font-size:12px;font-weight:400;line-height:1;transform:scale(.85);transform-origin:right center}.service-picker__price-amount[data-v-b3542487]{color:#000;display:block;font-size:24px;font-variant-numeric:tabular-nums;font-weight:400;line-height:1.15;margin:0;white-space:nowrap}.service-picker__price-amount[data-v-b3542487] .price-prefix{font-size:12px;font-weight:400;line-height:1;vertical-align:.15em}.service-picker__price-amount[data-v-b3542487] .nbrb-icon,.service-picker__price-amount[data-v-b3542487] .price-currency{display:inline-block;font-size:14px;font-style:normal;font-weight:400;line-height:1;vertical-align:.05em}.service-picker__price-amount[data-v-b3542487] .price-on-request{font-size:12px;opacity:.8}.service-picker__price-amount[data-v-b3542487] .price-original{color:#9ca3af;font-size:13px;font-weight:400;margin-right:2px;text-decoration:line-through}.service-picker__price-amount[data-v-b3542487] .price-discounted{color:#ef4444;font-size:15px;font-weight:700}.service-picker__empty[data-v-b3542487]{padding:24px 8px;text-align:center}.service-picker__empty>svg[data-v-b3542487]{color:#2689ad;height:32px;margin:0 auto 16px;width:32px}.service-picker__empty h4[data-v-b3542487]{font-size:16px;font-weight:600;margin:0 0 8px}.service-picker__empty p[data-v-b3542487]{color:#68727e;font-size:14px;line-height:1.55;margin:0}.service-picker__more[data-v-b3542487],.service-picker__retry[data-v-b3542487]{background:#f5fbfd;border:1px solid #c8dfe9;border-radius:10px;color:#247b9c;font-size:14px!important;margin-top:18px;min-height:44px;padding:10px 16px}.service-picker__more[data-v-b3542487]{width:100%}@media (max-width:480px){.service-picker__top[data-v-b3542487]{padding:16px 16px 14px}.service-picker__title[data-v-b3542487]{font-size:20px}.service-picker__scroll[data-v-b3542487]{padding:0 16px 20px}.service-picker__directions[data-v-b3542487]{gap:10px;grid-template-columns:1fr}.service-picker__direction[data-v-b3542487]{gap:7px;padding:14px 16px}.service-picker__direction-name[data-v-b3542487]{font-size:16px}.service-picker__examples[data-v-b3542487]{-webkit-line-clamp:1}.service-picker__price[data-v-b3542487]{padding:1.15rem 6px}}@media (max-height:650px){.service-picker__title[data-v-b3542487]{margin-bottom:12px}.service-picker__back[data-v-b3542487]{margin-bottom:4px}}.booking-modal-root--appointment .appointment-change-service{align-items:center;background:none;border:0;color:#247b9c;cursor:pointer;display:inline-flex;gap:5px;min-height:40px;padding:4px 0 4px 8px}@media (max-height:650px){.booking-modal-root--appointment .appointment-context{display:none}}.booking-modal-root--appointment .appointment-context{align-items:center;background:var(--bm-surface);border-bottom:.5px solid var(--bm-border-subtle);display:flex;flex-shrink:0;gap:14px;padding:14px 20px 16px}.booking-modal-root--appointment .appointment-context-media{background:#f4f8fa;border:1px solid #e8f1f3;border-radius:9%;flex-shrink:0;height:98px;overflow:hidden;width:98px}.booking-modal-root--appointment .appointment-context-photo{background:#f4f8fa;border-radius:0;display:block;flex-shrink:0;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%}.booking-modal-root--appointment .appointment-context-logo{background:#fff;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;padding:8px}.booking-modal-root--appointment .appointment-context-symbol{align-items:center;background:#fff;border-radius:0;color:#688a93;display:flex;flex-shrink:0;height:100%;justify-content:center;width:100%}.booking-modal-root--appointment .appointment-context-symbol svg{height:32px;width:32px}.booking-modal-root--appointment .appointment-context-symbol--clinic{color:#35509e;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1}.booking-modal-root--appointment .appointment-context-info{flex:1;min-width:0;padding-top:0}.booking-modal-root--appointment .appointment-context-specialty{color:#636366;font-size:11px;font-weight:400;line-height:1.3;margin:0 0 2px}.booking-modal-root--appointment .appointment-context-info h3{color:#000;font-size:18px;font-weight:500;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-modal-root--appointment .appointment-context-clinic{color:#1c1c1e;font-size:13px;font-weight:500;line-height:1.25;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-modal-root--appointment .appointment-context-address{color:#636366;font-size:11px;font-weight:400;line-height:1.3;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-modal-root--appointment .appointment-visit-summary{margin-top:0}.booking-modal-root--appointment .appointment-request-info{background:var(--bm-primary-soft);border:.5px solid rgba(45,154,195,.22);border-radius:12px;display:block;padding:14px}.booking-modal-root--appointment .appointment-request-info h3{color:var(--bm-text);font-size:15px;font-weight:600;line-height:1.3;margin:0 0 4px}.booking-modal-root--appointment .appointment-request-info p{color:var(--bm-text-secondary);font-size:13px;line-height:1.45;margin:0}.booking-modal-root--appointment .appointment-category-icon{align-items:center;background:var(--bm-primary-soft);border-radius:8px;color:var(--bm-primary);display:inline-flex;flex-shrink:0;height:28px;justify-content:center;margin-right:8px;vertical-align:middle;width:28px}.booking-modal-root--appointment .appointment-category-icon svg{height:16px;width:16px}.booking-modal-root--appointment .booking-modal-category-tile{align-items:center;display:flex}.booking-modal-root--appointment .appointment-footer-note{color:var(--bm-text-secondary);font-size:12px;line-height:1.4;margin:10px 0 0;text-align:center}@media (max-width:480px){.booking-modal-root--appointment .appointment-context{gap:12px;padding:12px 16px 14px}.booking-modal-root--appointment .appointment-context-media{height:98px;width:98px}.booking-modal-root--appointment .appointment-context-info h3{font-size:18px}}
