.bf-overlay,.business-page>.bf-overlay{z-index:1200;-webkit-backdrop-filter:blur(14px)saturate(.94);backdrop-filter:blur(14px)saturate(.94);background:#151e1980;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.bf-overlay,.bf-inline{container:bf-window/inline-size}.embed-booking-page{background:var(--canvas);min-height:100dvh}.embed-booking-page .bf-overlay{background:var(--canvas);-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;position:fixed}.embed-booking-page .bf-shell.glass-panel{width:100%;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0}.embed-booking-page.is-inline{min-height:0}.embed-booking-page.is-inline .bf-shell.glass-panel{min-height:520px;height:auto!important;max-height:none!important}.embed-booking-page.is-inline :is(.bf-body,.bf-steps){overflow:visible}.embed-booking-page.is-inline .bf-main{grid-template-rows:auto auto auto}.bf-powered{color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex;position:relative}.bf-powered:after{content:"";position:absolute;inset:-11px -8px}.bf-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bf-slot-credit-row{justify-content:center;margin:4px 0 0;display:flex}.bf-success .bf-slot-credit-row{margin-top:18px}@container bf-window (min-width:901px){:is(.bf-overlay,.bf-inline):not(.bf-look-minimal,.bf-look-chips,.bf-look-focus,.bf-look-chat,.bf-look-folder,.bf-look-kiosk,.bf-look-receipt,.bf-look-carousel,.bf-look-terminal,.bf-look-luxe,.bf-site-slot) .bf-slot-credit-row{display:none}}@supports not (container-type:inline-size){@media (min-width:901px){:is(.bf-overlay,.bf-inline):not(.bf-look-minimal,.bf-look-chips,.bf-look-focus,.bf-look-chat,.bf-look-folder,.bf-look-kiosk,.bf-look-receipt,.bf-look-carousel,.bf-look-terminal,.bf-look-luxe,.bf-site-slot) .bf-slot-credit-row{display:none}}}.bf-slot-credit{min-height:44px;color:var(--muted);letter-spacing:0;text-transform:none;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .2s,box-shadow .2s;display:inline-flex}.bf-slot-credit .slot-logo-wordmark{width:50px}.bf-slot-credit .slot-mark{--slot-logo-ink:currentColor;--slot-logo-dot:var(--bf-logo-dot-main,#3f8065)}@media (hover:hover) and (pointer:fine){.bf-slot-credit:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}}.bf-powered .slot-logo-wordmark{width:52px}.bf-powered .slot-mark{--slot-logo-ink:currentColor;--slot-logo-dot:var(--bf-logo-dot)}.bf-auth-popup{align-content:center}.bf-shell.glass-panel{--bf-spring:linear(0, .0453, .1569, .3034, .4608, .6122, .7466, .8583, .9452, 1.0081, 1.0496, 1.0732, 1.0828, 1.0821, 1.0748, 1.0634, 1.0505, 1.0375, 1.0256, 1.0154, 1.0073, 1.0013, .9971, .9945, .9933, .993, .9934, .9943, .9953, .9964, .9975, .9984, 1);--bf-ease-out:cubic-bezier(.16, 1, .3, 1);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--canvas);width:min(100%,1180px);max-height:min(920px,100dvh - 40px);color:var(--ink);font-family:var(--bf-font-body,"Geist Variable", Geist, "Segoe UI", sans-serif);font-size-adjust:var(--bf-bd-adjust,none);font-weight:var(--bf-bd-weight,400);-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-rows:minmax(0,1fr);grid-template-columns:320px minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 120px #111d1657}:where(.bf-shell) .physical-button,:where(.bf-shell) .physical-button:hover,:where(.bf-shell) .physical-button:active{box-shadow:none;transform:none}:where(.bf-shell) .glossy-overlay:after{content:none}.bf-shell :focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.bf-sidebar{--ink:var(--bf-panel-ink);--muted:var(--bf-panel-muted);--line:var(--bf-panel-line);--accent-text:var(--bf-panel-accent);--surface-high:var(--bf-panel-high);border-right:1px solid var(--line);min-width:0;min-height:0;color:var(--ink);background:var(--bf-panel);flex-direction:column;gap:22px;padding:28px 22px 24px;display:flex}.bf-density-compact{--bf-pad:10px;--bf-gap:8px}.bf-density-comfortable{--bf-pad:14px;--bf-gap:12px}.bf-density-spacious,.bf-density-airy{--bf-pad:20px;--bf-gap:16px}.bf-logo{width:56px;height:56px;color:var(--on-accent);background:var(--accent-fill);border-radius:18px;flex:none;place-items:center;font-size:1.25rem;font-weight:600;display:grid;overflow:hidden}.bf-logo img{object-fit:cover;width:100%;height:100%}.bf-sidebar-head h2{color:var(--ink);letter-spacing:-.02em;margin:16px 0 0;font-size:1.2rem;font-weight:600;line-height:1.15}.bf-sidebar-head p{color:var(--muted);font-size:var(--text-label);margin:6px 0 0}.bf-steps{scrollbar-width:none;flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow:auto}.bf-steps::-webkit-scrollbar{display:none}.bf-step{border-radius:var(--radius-card);min-height:48px;color:var(--muted);text-align:left;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;padding:9px 12px;transition:background .18s,color .18s;display:grid}.bf-step:disabled{cursor:default}.bf-step:not(:disabled):hover{background:var(--surface-high)}.bf-step.is-done,.bf-step.is-active{color:var(--ink)}.bf-step-icon{place-items:center;display:grid}.bf-step.is-done .bf-step-icon,.bf-step.is-active .bf-step-icon{color:var(--accent-text)}.bf-step-copy strong{font-size:var(--text-label);font-weight:600;display:block}.bf-step-copy small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:.78rem;line-height:1.35;display:block}.bf-total{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:12px;padding-top:18px;display:flex}.bf-total span{color:var(--muted);font-size:var(--text-label)}.bf-total strong,.bf-total strong.mono{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-family:inherit;font-size:1.55rem;font-weight:650;line-height:1}.bf-trust{white-space:nowrap;color:var(--muted);font-size:var(--text-caption);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.bf-trust span{margin-left:auto}.bf-no-total .bf-trust{margin-top:auto}.bf-main{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.bf-main-head{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 32px 12px;display:flex}.bf-main-head>div{min-width:0}.bf-step-pill{color:var(--accent-text);background:var(--accent-soft);font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase;border-radius:99px;align-items:center;padding:6px 12px;font-weight:600;display:inline-flex}.bf-main-head h1{letter-spacing:-.03em;margin:10px 0 0;font-size:clamp(1.45rem,1.1rem + .7vw,1.8rem);font-weight:600;line-height:1.1}.bf-main-head p{max-width:56ch;color:var(--muted);margin:8px 0 0;font-size:1rem;line-height:1.5}.bf-close{border:1px solid var(--line);min-height:44px;color:var(--ink);font-size:var(--text-label);transition:background .2s ease, transform .32s var(--bf-spring);background:0 0;border-radius:99px;flex:none;align-items:center;gap:7px;padding:0 15px;display:inline-flex}.bf-close:hover{background:var(--surface-high)}.bf-close.bf-close-compact{display:none}.bf-body{padding:8px 36px 26px;overflow:auto}.bf-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:18px 36px 24px;display:flex}.bf-ghost{min-height:46px;color:var(--ink);font-size:var(--text-label);background:0 0;border:0;border-radius:99px;align-items:center;gap:8px;padding:0 18px;transition:background .18s;display:inline-flex}.bf-ghost:hover:not(:disabled){background:var(--surface-high)}.bf-ghost:disabled{cursor:not-allowed;opacity:.4}.bf-continue{min-height:52px;color:var(--on-primary);background:var(--bf-primary);border-color:#0000;border-radius:99px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:1rem;font-weight:600;display:inline-flex}.bf-continue:hover:not(:disabled){background:var(--bf-primary-hover)}.bf-continue:disabled,.bf-auth-action:disabled{cursor:not-allowed;color:var(--muted);background:color-mix(in srgb, var(--bf-primary) 10%, var(--surface-solid));box-shadow:none;transform:none}.bf-service-list{gap:var(--bf-gap);padding-top:8px;display:grid}.bf-service-groups{gap:18px;display:grid}.bf-service-group-title{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:4px 2px -2px;font-size:.8125rem;font-weight:700}.bf-specialist-offer{color:var(--ink,inherit);font-weight:650}.bf-specialist .bf-specialist-rating{color:var(--ink,inherit);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;gap:3px;font-weight:650;display:flex}.bf-specialist-rating svg{color:var(--accent-text,currentColor);flex:none}.bf-specialist-rating-count{color:var(--muted,inherit);font-weight:500}.bf-look-chips .bf-specialist .bf-specialist-rating{justify-content:flex-start}.bf-look-chips .bf-specialist.is-selected :is(.bf-specialist-rating,.bf-specialist-rating svg,.bf-specialist-rating-count){color:inherit}@container bf-window (max-width:640px){.bf-overlay .bf-specialist .bf-specialist-rating{justify-content:flex-start}}@supports not (container-type:inline-size){@media (max-width:640px){.bf-overlay .bf-specialist .bf-specialist-rating{justify-content:flex-start}}}.bf-addons{border:1px solid var(--line-strong);background:var(--accent-soft);border-radius:18px;gap:6px;margin:-2px 0 4px;padding:10px 12px 12px;display:grid}.bf-addons>p{color:var(--muted);margin:0 0 2px;font-size:13px;font-weight:650}.bf-addon{cursor:pointer;border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:6px 8px;display:grid}.bf-addon:hover,.bf-addon.is-on{background:var(--surface-high)}.bf-addon input,.bf-waitlist-consent input{border:1.5px solid var(--line-strong);cursor:pointer;appearance:none;background:0 0;border-radius:6px;flex:none;place-content:center;width:20px;height:20px;margin:0;transition:background-color .16s,border-color .16s;display:grid}.bf-waitlist-consent input{margin-top:2px}.bf-addon input:after,.bf-waitlist-consent input:after{border:solid var(--on-accent);content:"";border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transition:transform .16s;transform:rotate(45deg)scale(0)}.bf-addon input:checked,.bf-waitlist-consent input:checked{border-color:var(--accent-fill);background:var(--accent-fill)}.bf-addon input:checked:after,.bf-waitlist-consent input:checked:after{transform:rotate(45deg)scale(1)}.bf-addon input:focus-visible,.bf-waitlist-consent input:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.bf-addon span{gap:1px;min-width:0;display:grid}.bf-addon strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.bf-addon small{color:var(--muted);font-size:12px}.bf-addon b{font-size:14px;font-weight:700}.bf-service-card{padding:var(--bf-pad) 16px var(--bf-pad) var(--bf-pad);border:1px solid var(--line);color:var(--ink);text-align:left;background:var(--surface-solid);border-radius:18px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.bf-service-card.is-selected{border-color:var(--accent-line);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line)}.bf-service-thumb{width:76px;height:76px;color:var(--accent-text);background:var(--accent-soft);border-radius:14px;place-items:center;display:grid;overflow:hidden}.bf-service-thumb img{object-fit:cover;width:100%;height:100%}.bf-service-thumb.is-empty{display:none}.bf-service-card:has(.bf-service-thumb.is-empty){grid-template-columns:minmax(0,1fr) auto;padding-left:20px}.bf-service-copy strong{letter-spacing:-.01em;font-size:1.1rem;font-weight:600;display:block}.bf-service-copy small{max-width:54ch;color:var(--muted);font-size:var(--text-label);margin-top:6px;line-height:1.5;display:block}.bf-chip{color:var(--muted);background:var(--surface-high);border-radius:99px;align-items:center;gap:6px;margin-top:12px;padding:6px 11px;font-size:.78rem;display:inline-flex}.bf-service-side{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.bf-service-side b,.bf-service-side b.mono{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-family:inherit;font-size:1.1rem;font-weight:650}.bf-select-pill{min-height:36px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);font-size:var(--text-label);background:0 0;border-radius:99px;align-items:center;gap:6px;padding:0 14px;transition:background .18s,color .18s;display:inline-flex}.bf-service-card.is-selected .bf-select-pill{color:var(--on-primary);background:var(--bf-primary);box-shadow:none}.bf-section+.bf-section{margin-top:26px}.bf-section>h2{letter-spacing:-.02em;margin:4px 0 12px;font-size:1.15rem;font-weight:600}.bf-specialists{scrollbar-width:none;gap:10px;margin-inline:-6px;padding:0 6px 6px;display:flex;overflow-x:auto}.bf-specialists::-webkit-scrollbar{display:none}.bf-specialist{width:132px;color:var(--ink);text-align:center;background:0 0;border:1.5px solid #0000;border-radius:20px;flex-direction:column;flex:none;align-items:center;gap:8px;padding:14px 10px 12px;display:flex}.bf-specialist:hover{background:var(--surface-low)}.bf-specialist.is-selected{border-color:var(--accent-line);background:var(--accent-soft)}.bf-avatar{width:68px;height:68px;color:var(--accent-text);background:var(--surface-high);border-radius:50%;flex:none;place-items:center;font-size:1.4rem;font-weight:600;display:grid;position:relative}.bf-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bf-avatar i{z-index:1;border:2px solid var(--canvas);width:24px;height:24px;color:var(--on-accent);background:var(--accent-fill);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.bf-avatar.is-any{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent-line)}.bf-specialist strong{font-size:.92rem;font-weight:600;line-height:1.25}.bf-specialist small{color:var(--muted);font-size:.78rem;line-height:1.3}.bf-calendar{border:1px solid var(--line);background:var(--surface-solid);border-radius:20px;padding:18px 20px}.bf-calendar-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.bf-calendar-head strong{letter-spacing:-.02em;font-size:1.1rem;font-weight:600;display:inline-block}.bf-calendar-head strong:first-letter{text-transform:uppercase}.bf-calendar-head button{width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;transition:background .18s;display:grid}.bf-calendar-head button:hover:not(:disabled){background:var(--surface-high)}.bf-calendar-head button:disabled{cursor:not-allowed;opacity:.3}.bf-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.bf-weekday{color:var(--muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding-bottom:6px;font-size:.75rem;font-weight:600;overflow:hidden}.bf-weekday-short{display:none}.bf-day{min-height:52px;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.95rem;display:flex}.bf-day:hover:not(:disabled):not(.is-active){background:var(--surface-high)}.bf-day:disabled{cursor:not-allowed;opacity:.3}.bf-day.is-active{color:var(--on-primary);background:var(--bf-primary);font-weight:650}.bf-day i{background:currentColor;border-radius:50%;width:4px;height:4px;display:block}.bf-slots-title{color:var(--muted);margin:18px 0 10px;font-size:.9rem}.bf-slots{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));align-content:start;gap:8px;min-height:118px;display:grid}.bf-slot{border:1px solid var(--line-strong);min-height:44px;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:7px;font-size:.92rem;font-weight:600;display:inline-flex}.bf-slot .mono{font-family:inherit}.bf-slot:hover:not(:disabled){border-color:var(--accent-line)}.bf-slot.is-selected{color:var(--on-primary);background:var(--bf-primary);border-color:#0000}.bf-slot:disabled{cursor:not-allowed;border-color:var(--line);color:var(--muted);text-decoration:line-through}.bf-slot-loading{background:linear-gradient(100deg, var(--surface-low), var(--surface-high), var(--surface-low));background-size:200% 100%;border-radius:999px;min-height:44px;animation:1.3s infinite bf-shimmer}.bf-empty{border:1px dashed var(--line-strong);min-height:118px;color:var(--muted);text-align:center;border-radius:16px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding:18px 16px;font-size:.9rem;display:flex}.bf-empty p{max-width:36ch;margin:0}.bf-promo{gap:8px;display:grid}.bf-promo-row{gap:8px;display:flex}.bf-promo-row input{letter-spacing:.04em;text-transform:uppercase;flex:1;min-width:0}.bf-promo-apply{border:1px solid var(--line-strong);background:var(--surface-solid);min-height:44px;color:var(--ink);cursor:pointer;border-radius:14px;flex:none;padding:0 18px;font-weight:650}.bf-promo-apply:disabled{cursor:default;opacity:.5}.bf-promo-error{color:var(--danger);font-size:13px}.bf-promo-offers{flex-wrap:wrap;gap:6px;display:flex}.bf-promo-offers button{border:1px dashed var(--accent-line);background:var(--accent-soft);max-width:100%;min-height:44px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.bf-promo-offers button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bf-promo-offers b{color:var(--accent-text);font-weight:700}.bf-promo-applied{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent-text);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.bf-promo-applied span{min-width:0;color:var(--ink);gap:1px;display:grid}.bf-promo-applied small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bf-promo-amount{color:var(--accent-text);white-space:nowrap;font-size:15px;font-weight:700}.bf-promo-remove{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:13px;font-weight:650}.bf-waitlist-consent{text-align:left;max-width:42ch;color:var(--ink);align-items:flex-start;gap:10px;display:flex}.bf-empty .bf-waitlist-button{min-height:44px;margin-top:2px;padding:0 20px;font-size:.9rem}.bf-empty .bf-next-free{border:1px solid color-mix(in srgb, var(--bf-primary) 45%, transparent);border-radius:inherit;background:color-mix(in srgb, var(--bf-primary) 8%, var(--surface-solid));max-width:100%;min-height:48px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;align-items:center;gap:12px;margin-top:2px;padding:8px 14px 8px 16px;display:inline-flex}.bf-empty .bf-next-free>span{gap:2px;min-width:0;display:grid}.bf-empty .bf-next-free small{color:var(--muted);font-size:.75rem}.bf-empty .bf-next-free strong{overflow-wrap:anywhere;font-size:.95rem;font-weight:650}.bf-empty .bf-next-free svg{color:var(--bf-primary);flex:none}@media (hover:hover){.bf-empty .bf-next-free:hover{background:color-mix(in srgb, var(--bf-primary) 14%, var(--surface-solid))}}.bf-form{gap:16px;max-width:680px;padding-top:8px;display:grid}.bf-auth{border:1px solid var(--line);background:var(--surface-solid);border-radius:20px;gap:18px;padding:20px;display:grid}.bf-auth-head{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;display:grid}.bf-auth .ca-form{--ca-accent:var(--accent-fill);--ca-accent-text:var(--accent-text);--ca-accent-soft:var(--accent-soft);--ca-ink:var(--ink);--ca-muted:var(--muted);--ca-field:var(--surface-low);--ca-field-focus:var(--surface-solid);--ca-field-line:var(--line-strong);--ca-radius:12px;--ca-danger:var(--danger);--ca-danger-bg:var(--danger-soft);--ca-notice:var(--accent-text);--ca-notice-bg:var(--accent-soft)}.bf-auth .ca-form .bf-auth-action{width:100%;margin-top:2px}.bf-auth-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bf-auth-choices .bf-auth-action{margin:0}.bf-auth-alt{border:1px solid var(--line-strong);min-height:48px;color:var(--ink);background:0 0;border-radius:99px;padding:0 18px;font-size:.92rem;font-weight:600;transition:background .18s,border-color .18s}.bf-auth-alt:hover{border-color:var(--accent-line);background:var(--surface-high)}.bf-auth-icon{width:46px;height:46px;color:var(--accent-text);background:var(--accent-soft);border-radius:14px;place-items:center;display:grid}.bf-auth-copy strong{font-size:1rem;font-weight:600}.bf-auth-copy p{color:var(--muted);margin:6px 0 0;font-size:.85rem;line-height:1.5}.bf-field{display:block}.bf-field>span{color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;font-size:.85rem;display:flex}.bf-field>span small{color:var(--muted);font-size:.78rem}.bf-field input,.bf-field textarea{border:1px solid var(--line-strong);width:100%;min-height:48px;color:var(--ink);background:var(--surface-solid);border-radius:12px;outline:none;padding:12px 14px;font-size:.95rem}.bf-field :is(input,textarea)::placeholder{color:var(--muted)}.bf-field textarea{resize:vertical;min-height:92px}@media (pointer:coarse){.bf-field input,.bf-field textarea{font-size:max(16px,.95rem)}}.bf-field input:focus,.bf-field textarea:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.bf-field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bf-auth-action{min-height:48px;color:var(--on-primary);background:var(--bf-primary);border-color:#0000;border-radius:99px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:0 22px;font-size:.92rem;font-weight:600;display:inline-flex}.bf-verified{min-height:40px;color:var(--accent-text);background:var(--accent-soft);border-radius:99px;justify-self:start;align-items:center;gap:8px;padding:0 14px;font-size:.85rem;font-weight:600;display:inline-flex}.bf-review{border:1px solid var(--line);background:var(--surface-solid);border-radius:20px;max-width:720px;margin-top:8px;padding:22px}.bf-review-brand{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:18px;display:grid}.bf-review-brand strong{font-size:1.05rem;font-weight:600;display:block}.bf-review-brand small{color:var(--muted);margin-top:4px;font-size:.82rem;display:block}.bf-review-brand b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:650}.bf-review-grid{grid-template-columns:1fr 1fr;gap:18px;margin:18px 0 0;display:grid}.bf-review-grid dt{color:var(--muted);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-weight:600;display:flex}.bf-review-grid dd{margin:8px 0 0;font-size:.98rem;line-height:1.45}.bf-review-note{grid-column:1/-1}.bf-review-foot{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;margin:20px 0 0;padding-top:16px;font-size:.82rem;display:flex}.bf-review-legal{color:var(--muted);flex-wrap:wrap;align-items:center;gap:0 16px;margin:4px 0 0;font-size:.82rem;line-height:1.5;display:flex}.bf-review-legal span{flex:100%}.bf-review-legal a{min-height:44px;color:inherit;text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.bf-success{text-align:center;flex-direction:column;align-items:center;padding-top:18px;display:flex}.bf-success-icon{width:88px;height:88px;color:var(--accent-text);background:var(--accent-soft);border-radius:50%;place-items:center;margin-bottom:22px;display:grid}.bf-success h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,1.15rem + 1.1vw,2.1rem);font-weight:600;line-height:1.1}.bf-success>p{max-width:46ch;color:var(--muted);font-size:var(--text-body);margin:12px 0 0;line-height:1.6}.bf-success .bf-review{text-align:left;width:min(100%,560px);margin-top:26px}.bf-success-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.bf-overlap-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.bf-overlap-actions button{min-height:44px}.bf-error{border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);max-width:720px;color:var(--danger);background:var(--danger-soft);border-radius:12px;margin-top:16px;padding:12px 16px;font-size:.88rem}.bf-error.bf-overlap{border-color:var(--accent-line);color:var(--ink);background:var(--accent-soft)}.bf-overlap p{margin:0}.bf-sample-note{color:var(--muted);margin:0 0 2px;font-size:13px}.bf-service-card.is-sample{cursor:default}.bf-no-services{border:1px dashed var(--line-strong);text-align:center;border-radius:20px;justify-items:center;gap:8px;margin-top:8px;padding:28px 20px;display:grid}.bf-no-services p{color:var(--muted);margin:0}@keyframes bf-shimmer{to{background-position:-200% 0}}@container bf-window (max-width:1100px){.bf-shell.glass-panel{grid-template-columns:272px minmax(0,1fr)}.bf-main-head,.bf-body,.bf-actions{padding-inline:26px}}@supports not (container-type:inline-size){@media (max-width:1100px){.bf-shell.glass-panel{grid-template-columns:272px minmax(0,1fr)}.bf-main-head,.bf-body,.bf-actions{padding-inline:26px}}}@media (max-width:900px){.bf-overlay,.business-page>.bf-overlay{place-items:stretch stretch;padding:0}}@container bf-window (max-width:900px){.bf-shell.glass-panel{width:100%;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.bf-sidebar{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;gap:10px;padding:12px 14px 6px;display:flex}.bf-sidebar-head{flex:1;order:0;align-items:center;gap:10px;min-width:0;display:flex}.bf-logo{border-radius:13px;width:40px;height:40px;font-size:.95rem}.bf-sidebar-head h2{display:none}.bf-sidebar-head p{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;overflow:hidden}.bf-total{border-top:0;order:1;gap:8px;padding-top:0}.bf-total span{display:none}.bf-total strong{font-size:1.2rem}.bf-steps{flex-direction:row;flex:0 0 100%;order:2;gap:2px;width:100%;overflow:visible}.bf-step{border-bottom:3px solid #0000;border-radius:10px 10px 0 0;flex:1 1 0;grid-template-columns:18px minmax(0,auto);justify-content:center;gap:6px;min-width:0;min-height:44px;padding:8px 6px}.bf-step-copy{min-width:0}.bf-step-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.bf-step.is-active{border-bottom-color:var(--accent-line)}.bf-step-copy small,.bf-trust{display:none}.bf-main-head{padding:20px 16px 14px}.bf-main-head h1{margin-top:12px;font-size:1.6rem}.bf-close{justify-content:center;width:44px;padding:0}.bf-close span{display:none}.bf-body{padding:4px 16px 20px}.bf-actions{padding:14px 16px calc(14px + env(safe-area-inset-bottom));flex-direction:column-reverse;gap:8px}.bf-ghost,.bf-continue{width:100%}.bf-service-card{grid-template-columns:68px minmax(0,1fr);gap:14px}.bf-service-thumb{border-radius:14px;width:68px;height:68px}.bf-service-side{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.bf-calendar{padding:16px 14px}.bf-week{gap:3px}.bf-weekday-long{display:none}.bf-weekday-short{display:inline}.bf-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.bf-field-row,.bf-review-grid{grid-template-columns:minmax(0,1fr)}.bf-review{padding:16px}.bf-review-brand{grid-template-columns:48px minmax(0,1fr);row-gap:10px}.bf-review-brand b{grid-column:1/-1}.bf-success-actions{flex-direction:column;width:100%}}@supports not (container-type:inline-size){@media (max-width:900px){.bf-shell.glass-panel{width:100%;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.bf-sidebar{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;gap:10px;padding:12px 14px 6px;display:flex}.bf-sidebar-head{flex:1;order:0;align-items:center;gap:10px;min-width:0;display:flex}.bf-logo{border-radius:13px;width:40px;height:40px;font-size:.95rem}.bf-sidebar-head h2{display:none}.bf-sidebar-head p{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;overflow:hidden}.bf-total{border-top:0;order:1;gap:8px;padding-top:0}.bf-total span{display:none}.bf-total strong{font-size:1.2rem}.bf-steps{flex-direction:row;flex:0 0 100%;order:2;gap:2px;width:100%;overflow:visible}.bf-step{border-bottom:3px solid #0000;border-radius:10px 10px 0 0;flex:1 1 0;grid-template-columns:18px minmax(0,auto);justify-content:center;gap:6px;min-width:0;min-height:44px;padding:8px 6px}.bf-step-copy{min-width:0}.bf-step-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.bf-step.is-active{border-bottom-color:var(--accent-line)}.bf-step-copy small,.bf-trust{display:none}.bf-main-head{padding:20px 16px 14px}.bf-main-head h1{margin-top:12px;font-size:1.6rem}.bf-close{justify-content:center;width:44px;padding:0}.bf-close span{display:none}.bf-body{padding:4px 16px 20px}.bf-actions{padding:14px 16px calc(14px + env(safe-area-inset-bottom));flex-direction:column-reverse;gap:8px}.bf-ghost,.bf-continue{width:100%}.bf-service-card{grid-template-columns:68px minmax(0,1fr);gap:14px}.bf-service-thumb{border-radius:14px;width:68px;height:68px}.bf-service-side{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.bf-calendar{padding:16px 14px}.bf-week{gap:3px}.bf-weekday-long{display:none}.bf-weekday-short{display:inline}.bf-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.bf-field-row,.bf-review-grid{grid-template-columns:minmax(0,1fr)}.bf-review{padding:16px}.bf-review-brand{grid-template-columns:48px minmax(0,1fr);row-gap:10px}.bf-review-brand b{grid-column:1/-1}.bf-success-actions{flex-direction:column;width:100%}}}@container bf-window (max-width:430px){.bf-step:not(.is-active){grid-template-columns:18px}.bf-step:not(.is-active) .bf-step-copy{display:none}.bf-step.is-active{flex:2 1 0}}@supports not (container-type:inline-size){@media (max-width:430px){.bf-step:not(.is-active){grid-template-columns:18px}.bf-step:not(.is-active) .bf-step-copy{display:none}.bf-step.is-active{flex:2 1 0}}}.bf-step-panel,.bf-success{animation:bf-panel-in .52s var(--bf-ease-out) both}.bf-success-icon{animation:bf-success-pop .64s var(--bf-spring) both}.bf-service-card,.bf-specialist{transition:transform .42s var(--bf-spring), box-shadow .3s ease, border-color .2s ease, background .2s ease}.bf-day,.bf-slot{transition:transform .32s var(--bf-spring), background .2s ease, color .2s ease, border-color .2s ease, box-shadow .25s ease}.bf-day.is-active,.bf-slot.is-selected,.bf-service-card.is-selected .bf-select-pill{animation:bf-pop-in .42s var(--bf-spring) both}.bf-avatar i,.bf-select-pill svg,.bf-step.is-done .bf-step-icon svg,.bf-verified svg{animation:bf-check-in .42s var(--bf-spring) both}.bf-continue,.bf-ghost,.bf-auth-action{transition:transform .42s var(--bf-spring), background .22s ease, box-shadow .26s ease, color .2s ease}@media (hover:hover) and (pointer:fine){.bf-service-card:not(.is-sample):hover{transform:translateY(-2px)}.bf-continue:not(:disabled):hover{transform:translateY(-1px)}}.bf-continue:not(:disabled):active,.bf-auth-action:not(:disabled):active{transform:scale(.97)}@keyframes bf-panel-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes bf-pop-in{0%{opacity:.35;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes bf-check-in{0%{opacity:0;transform:scale(.4)rotate(-8deg)}to{opacity:1;transform:none}}@keyframes bf-success-pop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}.bf-look-classic .bf-shell.glass-panel{background:linear-gradient(150deg, var(--surface-solid), var(--canvas) 70%)}.bf-look-classic .bf-sidebar{gap:20px}.bf-look-classic .bf-sidebar-head .bf-logo{width:48px;height:48px}.bf-look-classic .bf-logo{box-shadow:0 10px 22px -12px color-mix(in srgb, var(--accent-fill) 80%, transparent);border-radius:14px}.bf-look-classic .bf-sidebar-head h2{margin-top:14px}.bf-look-classic .bf-step.is-active{background:var(--bf-panel-high);box-shadow:0 1px 2px #1418140d, inset 0 0 0 1px color-mix(in srgb, var(--accent-line) 45%, transparent)}.bf-look-classic .bf-service-card:hover{border-color:color-mix(in srgb, var(--accent-line) 55%, var(--line));box-shadow:0 12px 26px -18px #181e1866}.bf-look-classic .bf-specialist:not(.is-selected) .bf-avatar:not(.is-any){box-shadow:0 0 0 1px var(--line)}.bf-look-classic .bf-slot:hover:not(:disabled):not(.is-selected){background:var(--accent-soft)}.bf-look-classic :is(.bf-continue,.bf-auth-action):not(:disabled){box-shadow:0 12px 24px -14px color-mix(in srgb, var(--accent-fill) 85%, transparent)}.bf-look-glass{--bf-glass-radius:clamp(16px, calc(var(--radius-card) + 8px), 26px);--bf-glass-edge:inset 0 1px 0 var(--bf-rim), inset 0 0 0 1px var(--bf-rim-soft)}.bf-look-glass.bf-overlay{background:#0e121857}.bf-look-glass .bf-shell.glass-panel{border-color:var(--bf-rim-soft);background:radial-gradient(52% 62% at 6% 94%, var(--bf-field-1), transparent 72%), radial-gradient(46% 56% at 34% -4%, var(--bf-field-2), transparent 70%), radial-gradient(54% 76% at 102% 60%, var(--bf-field-3), transparent 72%), var(--bf-field);padding:14px 0 14px 14px}.bf-look-glass .bf-sidebar{border-radius:calc(var(--bf-glass-radius) + 4px);background:linear-gradient(145deg, var(--bf-rim-soft), transparent 40%), var(--bf-sheet);-webkit-backdrop-filter:blur(26px)saturate(1.6);backdrop-filter:blur(26px)saturate(1.6);box-shadow:var(--bf-glass-edge), 0 30px 60px -36px var(--bf-glass-shade);border:0;position:relative}.bf-look-glass .bf-sidebar:before{border-radius:inherit;background:linear-gradient(150deg, var(--bf-rim), transparent 34%, transparent 70%, var(--bf-rim-soft));content:"";pointer-events:none;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bf-look-glass .bf-logo{box-shadow:inset 0 1px 0 #fff6, 0 10px 20px -10px color-mix(in srgb, var(--accent-fill) 70%, transparent);border-radius:16px}.bf-look-glass .bf-sidebar-head .bf-logo{width:48px;height:48px}.bf-look-glass .bf-step.is-active{background:var(--bf-panel-high);box-shadow:var(--bf-glass-edge)}.bf-look-glass :is(.bf-service-card,.bf-calendar,.bf-auth,.bf-review,.bf-actions,.bf-no-services){border-radius:var(--bf-glass-radius);background:var(--bf-glass-card);-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);box-shadow:var(--bf-glass-edge), 0 18px 36px -28px var(--bf-glass-shade);border:0}.bf-look-glass :is(.bf-close,.bf-step-pill,.bf-addons,.bf-chip,.bf-slot:not(.is-selected),.bf-promo-apply,.bf-auth-alt){background:var(--bf-rim-soft);box-shadow:var(--bf-glass-edge);border:0}.bf-look-glass .bf-step-pill{color:var(--ink)}.bf-look-glass .bf-main-head h1{letter-spacing:-.035em}.bf-look-glass .bf-service-card:hover{box-shadow:var(--bf-glass-edge), 0 22px 40px -26px var(--bf-glass-shade)}.bf-look-glass .bf-service-card.is-selected{background:var(--accent-soft);box-shadow:var(--bf-glass-edge), inset 0 0 0 1.5px var(--accent-line), 0 22px 40px -26px var(--bf-glass-shade)}.bf-look-glass .bf-select-pill{box-shadow:var(--bf-glass-edge), inset 0 0 0 1px var(--line)}.bf-look-glass .bf-actions{border-radius:999px;margin:0 22px 2px;padding:10px 10px 10px 14px}.bf-look-glass :is(.bf-service-card.is-selected .bf-select-pill,.bf-day.is-active,.bf-slot.is-selected,.bf-continue:not(:disabled),.bf-auth-action:not(:disabled),.bf-avatar i){box-shadow:inset 0 1px 0 #fff6, inset 0 -1px 0 #0000001f, 0 10px 22px -12px color-mix(in srgb, var(--accent-fill) 75%, transparent);background-image:linear-gradient(#ffffff24,#fff0 46%)}.bf-look-glass .bf-specialist{border-radius:calc(var(--bf-glass-radius) - 2px);border:0}.bf-look-glass .bf-specialist:hover{background:var(--bf-rim-soft)}.bf-look-glass .bf-specialist.is-selected{background:var(--bf-glass-card);box-shadow:var(--bf-glass-edge), inset 0 0 0 1.5px var(--accent-line), 0 18px 36px -28px var(--bf-glass-shade)}.bf-look-glass .bf-avatar{background:var(--bf-glass-card);box-shadow:0 0 0 3px var(--bf-rim-soft), 0 10px 20px -12px var(--bf-glass-shade)}.bf-look-glass .bf-avatar.is-any{box-shadow:inset 0 0 0 1px var(--bf-rim), 0 0 0 3px var(--bf-rim-soft), 0 10px 20px -12px var(--bf-glass-shade)}.bf-look-glass .bf-day{border-radius:50%;justify-self:center;width:44px;min-height:44px}.bf-look-glass .bf-day.is-today:not(.is-active){box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent-line) 60%, transparent)}.bf-look-glass .bf-slot:hover:not(:disabled):not(.is-selected){box-shadow:var(--bf-glass-edge), inset 0 0 0 1px var(--accent-line)}.bf-look-glass .bf-ghost:hover:not(:disabled){background:var(--bf-rim-soft)}.bf-look-glass .bf-field input,.bf-look-glass .bf-field textarea{border-color:var(--line);background:var(--bf-rim-soft)}.bf-look-minimal{--bf-measure:max(28px, calc((100% - 900px) / 2))}.bf-look-minimal .bf-shell.glass-panel{border-radius:min(var(--radius-card), 8px);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.bf-look-minimal .bf-sidebar{padding:20px var(--bf-measure) 0;border-right:0;border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 24px;display:grid}.bf-look-minimal .bf-sidebar-head{align-items:center;gap:12px;min-width:0;display:flex}.bf-look-minimal .bf-logo{border-radius:2px}.bf-look-minimal .bf-sidebar-head .bf-logo{width:32px;height:32px;font-size:.85rem}.bf-look-minimal .bf-sidebar-head h2{display:none}.bf-look-minimal .bf-sidebar-head p{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:650}.bf-look-minimal .bf-total{border:0;grid-area:1/2;align-items:baseline;gap:14px;padding:0}.bf-look-minimal .bf-total span{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.bf-look-minimal .bf-total strong{font-size:1.15rem}.bf-look-minimal .bf-total.is-empty{visibility:hidden}.bf-look-minimal .bf-trust{display:none}.bf-look-minimal .bf-steps{counter-reset:bf-step;flex-direction:row;grid-area:2/1/auto/-1;gap:0;margin-top:18px;overflow:visible}.bf-look-minimal .bf-step{counter-increment:bf-step;border-bottom:2px solid #0000;border-radius:0;flex:1 1 0;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-bottom:-1px;padding:10px 0 14px}.bf-look-minimal .bf-step:not(:disabled):hover{border-bottom-color:var(--line-strong);background:0 0}.bf-look-minimal .bf-step.is-active{border-bottom-color:var(--ink)}.bf-look-minimal .bf-step-icon svg{display:none}.bf-look-minimal .bf-step-icon:before{content:counter(bf-step, decimal-leading-zero);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:600}.bf-look-minimal .bf-step-copy small{display:none}.bf-look-minimal :is(.bf-main-head,.bf-body,.bf-actions){padding-inline:var(--bf-measure)}.bf-look-minimal .bf-main-head{padding-top:40px;padding-bottom:14px}.bf-look-minimal .bf-step-pill{color:var(--muted);letter-spacing:.14em;background:0 0;border-radius:0;gap:10px;padding:0}.bf-look-minimal .bf-step-pill:before{background:var(--accent-fill);content:"";width:8px;height:8px}.bf-look-minimal .bf-main-head h1{letter-spacing:-.045em;margin-top:14px;font-size:clamp(1.8rem,1.3rem + 1.1vw,2.3rem);font-weight:650;line-height:1}.bf-look-minimal .bf-close{border-radius:2px}.bf-look-minimal .bf-body{padding-bottom:32px}.bf-look-minimal .bf-actions{border-top-color:var(--line-strong)}.bf-look-minimal .bf-ghost{border-radius:2px}.bf-look-minimal :is(.bf-continue,.bf-auth-action){border-radius:2px;min-height:52px}.bf-look-minimal .bf-service-group-title{color:var(--ink);letter-spacing:.12em;margin:10px 0 6px}.bf-look-minimal .bf-service-list{border-top:1px solid var(--line-strong);gap:0;padding-top:0}:is(.bf-look-minimal .bf-service-card,.bf-look-minimal .bf-service-card:has(.bf-service-thumb.is-empty)){border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:18px 12px 18px 0}.bf-look-minimal .bf-service-card:hover{background:var(--surface-low);transform:none}.bf-look-minimal .bf-service-card.is-selected{background:var(--surface-low);box-shadow:inset 3px 0 0 var(--ink)}:is(.bf-look-minimal .bf-service-card.is-selected,.bf-look-minimal .bf-service-card.is-selected:has(.bf-service-thumb.is-empty)){padding-left:16px}.bf-look-minimal .bf-service-thumb{border-radius:2px;width:64px;height:64px}.bf-look-minimal .bf-service-card:not(:has(.bf-service-thumb.is-empty)){grid-template-columns:64px minmax(0,1fr) auto}.bf-look-minimal .bf-service-copy strong{letter-spacing:-.02em;font-size:1.1rem;font-weight:650}.bf-look-minimal .bf-chip{font-variant-numeric:tabular-nums;background:0 0;margin-top:8px;padding:0}.bf-look-minimal .bf-service-side{flex-direction:row;align-items:center;gap:18px}.bf-look-minimal .bf-select-pill{width:22px;height:22px;min-height:0;box-shadow:inset 0 0 0 1.5px var(--line-strong);font-size-adjust:none;border-radius:2px;flex:none;justify-content:center;gap:0;padding:0;font-size:0}.bf-look-minimal .bf-select-pill svg{flex:none;width:14px;height:14px}.bf-look-minimal .bf-addons{border:0;border-bottom:1px solid var(--line);background:var(--surface-low);border-radius:0;margin:0}.bf-look-minimal .bf-section>h2{letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:.78rem;font-weight:600}.bf-look-minimal .bf-specialists{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:0;margin:0;padding:0;display:grid;overflow:visible}.bf-look-minimal .bf-specialist{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;border-radius:0;align-items:flex-start;gap:6px;width:auto;padding:16px}.bf-look-minimal .bf-specialist:hover{background:var(--surface-low)}.bf-look-minimal .bf-specialist.is-selected{background:var(--surface-low);box-shadow:inset 0 0 0 2px var(--ink)}.bf-look-minimal .bf-avatar{border-radius:2px;width:56px;height:56px;margin-bottom:6px}.bf-look-minimal .bf-avatar.is-any{background:var(--surface-high);box-shadow:none}.bf-look-minimal .bf-avatar i{border-radius:2px}.bf-look-minimal .bf-calendar{background:0 0;border:0;border-radius:0;padding:0}.bf-look-minimal .bf-calendar-head{border-color:var(--line-strong);padding-bottom:10px}.bf-look-minimal .bf-calendar-head button,.bf-look-minimal .bf-day{border-radius:2px}.bf-look-minimal .bf-day.is-today:not(.is-active){box-shadow:inset 0 -2px 0 var(--accent-line)}.bf-look-minimal .bf-slots{border-top:1px solid var(--line);border-left:1px solid var(--line);gap:0}.bf-look-minimal .bf-slot,.bf-look-minimal .bf-slot-loading{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;min-height:52px}.bf-look-minimal .bf-slot:hover:not(:disabled):not(.is-selected){background:var(--surface-low)}.bf-look-minimal .bf-slot.is-selected{border-color:var(--bf-primary)}.bf-look-minimal .bf-empty{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0}.bf-look-minimal :is(.bf-auth,.bf-review,.bf-field input,.bf-field textarea,.bf-promo-apply,.bf-auth-alt,.bf-verified){border-radius:2px}.bf-look-minimal :is(.bf-auth,.bf-review){background:0 0}.bf-look-bold{--bf-box:clamp(6px, var(--radius-card), 14px)}.bf-look-bold .bf-shell.glass-panel{border:2.5px solid var(--bf-edge);border-radius:var(--bf-box);box-shadow:10px 10px 0 var(--bf-edge)}.bf-look-bold .bf-sidebar{border-right:2.5px solid var(--bf-edge)}.bf-look-bold :is(.bf-logo,.bf-step,.bf-total,.bf-close-compact){--ink:var(--bf-ink);--muted:var(--bf-muted)}.bf-look-bold .bf-sidebar-head .bf-logo{width:52px;height:52px}.bf-look-bold .bf-logo{border:2.5px solid var(--bf-edge);border-radius:var(--bf-box);color:var(--ink);background:var(--surface-solid);box-shadow:4px 4px 0 var(--bf-edge);font-size:1.3rem;font-weight:800}.bf-look-bold .bf-sidebar-head h2{letter-spacing:-.03em;font-size:1.45rem;font-weight:800}.bf-look-bold .bf-sidebar-head p{font-weight:600}.bf-look-bold .bf-steps{counter-reset:bf-step;gap:10px;overflow:visible}.bf-look-bold .bf-step{border:2px solid var(--bf-edge);border-radius:var(--bf-box);color:var(--muted);background:var(--surface-solid);box-shadow:3px 3px 0 var(--bf-edge);counter-increment:bf-step}.bf-look-bold .bf-step:not(:disabled):hover{background:var(--surface-solid);box-shadow:4px 4px 0 var(--bf-edge);transform:translate(-1px,-1px)}.bf-look-bold .bf-step.is-done{color:var(--ink)}.bf-look-bold .bf-step.is-active{color:var(--ink);background:var(--bf-pop);box-shadow:5px 5px 0 var(--bf-edge);transform:translate(-2px,-2px)}.bf-look-bold .bf-step:not(.is-done) .bf-step-icon svg{display:none}.bf-look-bold .bf-step:not(.is-done) .bf-step-icon:before{content:counter(bf-step);font-size:1.05rem;font-weight:800}.bf-look-bold .bf-step .bf-step-icon{color:var(--ink)}.bf-look-bold .bf-step-copy strong{font-weight:750}.bf-look-bold .bf-step-copy small{color:var(--muted)}.bf-look-bold .bf-total{border:2.5px solid var(--bf-edge);border-radius:var(--bf-box);background:var(--surface-solid);box-shadow:4px 4px 0 var(--bf-edge);align-items:center;padding:14px 16px}.bf-look-bold .bf-total strong{font-size:1.7rem;font-weight:800}.bf-look-bold .bf-main-head h1{letter-spacing:-.04em;font-size:clamp(1.7rem,1.3rem + 1vw,2.2rem);font-weight:800;line-height:1.02}.bf-look-bold .bf-step-pill{border:2px solid var(--bf-edge);color:var(--ink);background:var(--bf-pop);box-shadow:2px 2px 0 var(--bf-edge);border-radius:8px}.bf-look-bold .bf-actions{border-top:2.5px solid var(--bf-edge)}.bf-look-bold :is(.bf-service-card,.bf-calendar,.bf-auth,.bf-review,.bf-addons,.bf-close,.bf-ghost:not(:disabled),.bf-continue:not(:disabled),.bf-auth-action:not(:disabled),.bf-auth-alt,.bf-promo-apply){border:2px solid var(--bf-edge);border-radius:var(--bf-box);box-shadow:4px 4px 0 var(--bf-edge)}.bf-look-bold :is(.bf-service-card,.bf-calendar,.bf-auth,.bf-review,.bf-close,.bf-ghost,.bf-auth-alt,.bf-promo-apply){background:var(--surface-solid)}.bf-look-bold .bf-ghost:disabled{border:2px dashed var(--line-strong);border-radius:var(--bf-box)}@media (hover:hover) and (pointer:fine){.bf-look-bold :is(.bf-service-card,.bf-continue,.bf-auth-action,.bf-ghost,.bf-close):not(:disabled):hover{box-shadow:6px 6px 0 var(--bf-edge);transform:translate(-2px,-2px)}}.bf-look-bold :is(.bf-continue,.bf-auth-action,.bf-ghost,.bf-slot):not(:disabled):active{box-shadow:1px 1px 0 var(--bf-edge);transform:translate(3px,3px)}.bf-look-bold .bf-service-card.is-selected{background:var(--bf-pop);box-shadow:6px 6px 0 var(--bf-edge);transform:translate(-2px,-2px)}.bf-look-bold .bf-service-thumb{border:2px solid var(--bf-edge);border-radius:calc(var(--bf-box) - 2px)}.bf-look-bold .bf-service-copy strong{font-size:1.15rem;font-weight:750}.bf-look-bold .bf-chip{border:1.5px solid var(--bf-edge);color:var(--ink);background:var(--surface-solid);font-weight:600}.bf-look-bold .bf-service-side b{font-size:1.3rem;font-weight:800}.bf-look-bold .bf-select-pill{box-shadow:inset 0 0 0 2px var(--bf-edge);border-radius:8px;font-weight:700}.bf-look-bold .bf-service-card.is-selected .bf-select-pill{color:var(--surface-solid);background:var(--bf-edge)}.bf-look-bold .bf-continue:disabled,.bf-look-bold .bf-auth-action:disabled{border:2px dashed var(--line-strong);border-radius:var(--bf-box);box-shadow:none}.bf-look-bold .bf-section>h2{font-size:1.3rem;font-weight:800}.bf-look-bold .bf-specialists{gap:14px;padding:2px 10px 10px 6px}.bf-look-bold .bf-specialist{border:2px solid var(--bf-edge);border-radius:var(--bf-box);background:var(--surface-solid);box-shadow:3px 3px 0 var(--bf-edge)}.bf-look-bold .bf-specialist:hover{background:var(--surface-solid);box-shadow:4px 4px 0 var(--bf-edge);transform:translate(-1px,-1px)}.bf-look-bold .bf-specialist.is-selected{border-color:var(--bf-edge);background:var(--bf-pop);box-shadow:5px 5px 0 var(--bf-edge);transform:translate(-2px,-2px)}.bf-look-bold .bf-avatar{border:2px solid var(--bf-edge);background:var(--surface-high)}.bf-look-bold .bf-avatar.is-any{box-shadow:none;border-style:dashed}.bf-look-bold .bf-avatar i{border-color:var(--bf-edge)}.bf-look-bold .bf-calendar-head{border-bottom:2px solid var(--bf-edge)}.bf-look-bold .bf-calendar-head strong{font-weight:800}.bf-look-bold .bf-weekday{color:var(--ink)}.bf-look-bold .bf-day{border:2px solid #0000;border-radius:8px;font-weight:700}.bf-look-bold .bf-day:hover:not(:disabled):not(.is-active){border-color:var(--bf-edge);background:0 0}.bf-look-bold .bf-day.is-active{border-color:var(--bf-edge);box-shadow:3px 3px 0 var(--bf-edge)}.bf-look-bold .bf-slot{border:2px solid var(--bf-edge);background:var(--surface-solid);box-shadow:2px 2px 0 var(--bf-edge);border-radius:8px;font-weight:700}.bf-look-bold .bf-slot:hover:not(:disabled):not(.is-selected){border-color:var(--bf-edge);background:var(--bf-pop)}.bf-look-bold .bf-slot.is-selected{border-color:var(--bf-edge);background:var(--bf-primary);box-shadow:3px 3px 0 var(--bf-edge);transform:translate(-1px,-1px)}.bf-look-bold .bf-slot:disabled{box-shadow:none;border-style:dashed}.bf-look-bold .bf-slot-loading{border-radius:8px}.bf-look-bold .bf-empty,.bf-look-bold .bf-no-services{border:2px dashed var(--bf-edge)}.bf-look-bold .bf-field input,.bf-look-bold .bf-field textarea{border:2px solid var(--bf-edge);border-radius:8px}.bf-look-soft{--bf-clay:clamp(20px, calc(var(--radius-card) * 1.6), 32px);--bf-raised:10px 12px 24px -12px var(--bf-clay-shade), -8px -8px 20px -8px var(--bf-clay-light), inset 0 1px 1px var(--bf-clay-light);--bf-raised-low:4px 5px 12px -6px var(--bf-clay-shade), -4px -4px 10px -5px var(--bf-clay-light), inset 0 1px 0 var(--bf-clay-light);--bf-pressed:inset 5px 6px 12px -6px var(--bf-clay-shade), inset -5px -5px 12px -6px var(--bf-clay-light);--bf-bead:inset 0 2px 1px #ffffff52, inset 0 -3px 6px #00000024, 0 10px 20px -10px color-mix(in srgb, var(--accent-fill) 70%, transparent)}.bf-look-soft .bf-shell.glass-panel{border-radius:calc(var(--bf-clay) + 8px);border:0}.bf-look-soft .bf-sidebar{border-radius:var(--bf-clay);box-shadow:var(--bf-raised);border:0;margin:16px 0 16px 16px}.bf-look-soft .bf-logo{box-shadow:var(--bf-bead);border-radius:50%}.bf-look-soft .bf-step{border-radius:999px}.bf-look-soft .bf-step:not(:disabled):hover{box-shadow:var(--bf-raised-low);background:0 0}.bf-look-soft .bf-step.is-active{background:var(--canvas);box-shadow:var(--bf-pressed)}.bf-look-soft .bf-total{border-radius:calc(var(--bf-clay) - 8px);background:var(--canvas);box-shadow:var(--bf-pressed);border-top:0;padding:16px 18px}.bf-look-soft .bf-actions{border-top:0}.bf-look-soft .bf-step-pill{color:var(--accent-text);background:var(--surface-solid);box-shadow:var(--bf-raised-low)}.bf-look-soft .bf-main-head h1{letter-spacing:-.035em}.bf-look-soft :is(.bf-close,.bf-ghost:not(:disabled),.bf-auth-alt,.bf-promo-apply){background:var(--surface-solid);box-shadow:var(--bf-raised-low);border:0;border-radius:999px}.bf-look-soft :is(.bf-service-card,.bf-calendar,.bf-auth,.bf-review,.bf-specialist){border-radius:var(--bf-clay);background:var(--surface-solid);box-shadow:var(--bf-raised);border:0}.bf-look-soft .bf-service-card:hover,.bf-look-soft .bf-specialist:hover{background:var(--surface-solid)}.bf-look-soft .bf-service-card.is-selected,.bf-look-soft .bf-specialist.is-selected{background:var(--canvas);box-shadow:var(--bf-pressed), inset 0 0 0 2px var(--accent-line)}.bf-look-soft .bf-service-thumb{border-radius:calc(var(--bf-clay) - 6px)}.bf-look-soft .bf-chip{background:var(--canvas);box-shadow:var(--bf-pressed)}.bf-look-soft .bf-select-pill{box-shadow:var(--bf-raised-low)}.bf-look-soft .bf-addons{border-radius:calc(var(--bf-clay) - 6px);background:var(--canvas);box-shadow:var(--bf-pressed);border:0}.bf-look-soft .bf-specialists{gap:16px;margin-inline:-16px;padding:10px 16px 18px}.bf-look-soft .bf-avatar{box-shadow:var(--bf-raised-low)}.bf-look-soft .bf-avatar.is-any{background:var(--canvas);box-shadow:var(--bf-pressed)}.bf-look-soft .bf-calendar-head{border-bottom:0}.bf-look-soft .bf-day{border-radius:50%;justify-self:center;width:46px;min-height:46px}.bf-look-soft .bf-slot:not(.is-selected){background:var(--surface-solid);box-shadow:var(--bf-raised-low);border:0}.bf-look-soft .bf-slot:hover:not(:disabled):not(.is-selected){color:var(--accent-text)}.bf-look-soft .bf-slot:disabled{background:var(--canvas);box-shadow:var(--bf-pressed)}.bf-look-soft .bf-slot-loading{box-shadow:var(--bf-pressed)}.bf-look-soft :is(.bf-day.is-active,.bf-slot.is-selected,.bf-service-card.is-selected .bf-select-pill,.bf-continue:not(:disabled),.bf-auth-action:not(:disabled),.bf-avatar i){box-shadow:var(--bf-bead)}.bf-look-soft .bf-avatar i{border:0}.bf-look-soft :is(.bf-continue,.bf-auth-action):disabled{background:var(--canvas);box-shadow:var(--bf-pressed)}.bf-look-soft .bf-field input,.bf-look-soft .bf-field textarea{background:var(--canvas);box-shadow:var(--bf-pressed);border:0;border-radius:18px}.bf-look-soft .bf-empty,.bf-look-soft .bf-no-services{border-radius:var(--bf-clay);background:var(--canvas);box-shadow:var(--bf-pressed);border:0}.bf-look-night.bf-overlay{background:#040506b8}.bf-look-night .bf-shell.glass-panel{--bf-glow:color-mix(in srgb, var(--accent-line) 40%, transparent);border-color:#ffffff0f;box-shadow:0 40px 120px #0009}.bf-look-night .bf-sidebar{border-right:0;padding:34px 26px 26px;position:relative}.bf-look-night .bf-sidebar:after{background:linear-gradient(180deg, transparent, var(--accent-line) 50%, transparent);width:1px;box-shadow:0 0 14px 1px var(--bf-glow);content:"";position:absolute;top:12%;bottom:12%;right:0}.bf-look-night .bf-logo{border-radius:50%;box-shadow:0 0 0 1px #ffffff1f,0 0 0 5px #ffffff08}.bf-look-night .bf-sidebar-head h2,.bf-look-night .bf-section>h2{letter-spacing:.22em;text-transform:uppercase;font-size:.75rem;font-weight:500}.bf-look-night .bf-sidebar-head h2{color:var(--muted);margin-top:22px}.bf-look-night .bf-sidebar-head p{color:var(--ink);letter-spacing:-.01em;margin-top:8px;font-size:1.35rem;font-weight:300}.bf-look-night .bf-steps{gap:2px}.bf-look-night .bf-step{border-left:1px solid var(--line);border-radius:0}.bf-look-night .bf-step:not(:disabled):hover{background:#ffffff08}.bf-look-night .bf-step.is-active{border-left-color:var(--accent-line);background:linear-gradient(90deg, color-mix(in srgb, var(--accent-line) 12%, transparent), transparent 80%);box-shadow:-1px 0 10px -2px var(--bf-glow)}.bf-look-night .bf-step-copy strong{letter-spacing:.02em;font-weight:500}.bf-look-night .bf-total strong{font-size:1.7rem;font-weight:300}.bf-look-night .bf-main-head{padding-top:34px}.bf-look-night .bf-step-pill{color:var(--accent-text);letter-spacing:.24em;background:0 0;gap:12px;padding:0;font-size:.75rem;font-weight:500}.bf-look-night .bf-step-pill:before{background:var(--accent-line);width:28px;height:1px;box-shadow:0 0 8px var(--bf-glow);content:""}.bf-look-night .bf-main-head h1{letter-spacing:-.025em;font-size:clamp(1.6rem,1.2rem + .9vw,2rem);font-weight:300}.bf-look-night .bf-section>h2{color:var(--muted);margin-bottom:16px}.bf-look-night .bf-close{border-color:#ffffff1f}.bf-look-night :is(.bf-service-card,.bf-calendar,.bf-auth,.bf-review){border-radius:clamp(10px, var(--radius-card), 18px)}.bf-look-night .bf-service-card:hover,.bf-look-night .bf-specialist:hover{border-color:color-mix(in srgb, var(--accent-line) 45%, transparent);background:var(--surface-solid)}.bf-look-night .bf-service-card.is-selected,.bf-look-night .bf-specialist.is-selected{border-color:var(--accent-line);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent-line), 0 0 32px -10px var(--bf-glow)}.bf-look-night .bf-service-copy strong{font-weight:500}.bf-look-night .bf-service-side b{color:var(--accent-text);font-weight:400}.bf-look-night .bf-chip{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.bf-look-night .bf-service-card.is-selected .bf-select-pill{color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent-line);background:0 0}.bf-look-night .bf-specialist{border-width:1px}.bf-look-night .bf-avatar{background:var(--surface-high);box-shadow:0 0 0 1px var(--line), 0 0 0 4px var(--canvas), 0 0 0 5px #ffffff0d}.bf-look-night .bf-avatar.is-any{box-shadow:inset 0 0 0 1px var(--accent-line), 0 0 18px -6px var(--bf-glow);background:0 0}.bf-look-night .bf-weekday{letter-spacing:.16em}.bf-look-night .bf-day{font-weight:400}.bf-look-night .bf-day.is-active{color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent-line), 0 0 22px -6px var(--bf-glow);background:0 0}.bf-look-night .bf-slot{border-color:var(--line);font-weight:400}.bf-look-night .bf-slot.is-selected{border-color:var(--accent-line);color:var(--accent-text);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent-line), 0 0 24px -8px var(--bf-glow)}.bf-look-night .bf-avatar i{border-color:var(--surface-solid)}.bf-look-night :is(.bf-continue,.bf-auth-action):not(:disabled){box-shadow:0 0 0 1px var(--accent-line), 0 14px 34px -16px var(--bf-glow)}.bf-look-night .bf-actions{border-top-color:#ffffff0f}.bf-look-stack{--bf-tile:clamp(16px, calc(var(--radius-card) + 8px), 28px);--bf-tile-shadow:0 1px 2px #0000000a, 0 10px 24px -20px #0000004d}.bf-look-stack :is(.bf-service-card,.bf-specialists,.bf-calendar,.bf-auth,.bf-review,.bf-actions,.bf-addons){border-radius:var(--bf-tile);background:var(--surface-solid);box-shadow:var(--bf-tile-shadow);border:0}.bf-look-stack .bf-logo{border-radius:14px}.bf-look-stack .bf-step-pill,.bf-look-stack .bf-close{background:var(--surface-solid);border:0}.bf-look-stack .bf-service-card.is-selected{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent-line)}.bf-look-stack .bf-addons{grid-column:1/-1;margin:0}.bf-look-stack .bf-specialists{margin:0;padding:12px}.bf-look-stack .bf-specialist{border-radius:calc(var(--bf-tile) - 6px)}.bf-look-stack .bf-slot:not(.is-selected){background:var(--surface-high);border:0}.bf-look-stack .bf-slot:hover:not(:disabled):not(.is-selected){box-shadow:inset 0 0 0 1.5px var(--accent-line)}.bf-look-stack .bf-day{border-radius:14px}@container bf-window (min-width:901px){.bf-look-stack .bf-shell.glass-panel{grid-template-columns:296px minmax(0,1fr);gap:12px;padding:12px}.bf-look-stack .bf-sidebar{background:0 0;border:0;gap:12px;padding:0}.bf-look-stack :is(.bf-sidebar-head,.bf-steps,.bf-total){border-radius:var(--bf-tile);background:var(--surface-solid);box-shadow:var(--bf-tile-shadow)}.bf-look-stack .bf-sidebar-head{padding:22px}.bf-look-stack .bf-sidebar-head .bf-logo{width:44px;height:44px}.bf-look-stack .bf-sidebar-head h2{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:18px;font-size:.75rem;font-weight:600}.bf-look-stack .bf-sidebar-head p{color:var(--ink);letter-spacing:-.02em;margin-top:4px;font-size:1.15rem;font-weight:650}.bf-look-stack .bf-steps{padding:8px}.bf-look-stack .bf-total{background:var(--accent-fill);border:0;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 22px 20px}.bf-look-stack .bf-total span,.bf-look-stack .bf-total strong{color:var(--on-accent)}.bf-look-stack .bf-total strong{font-size:2rem}.bf-look-stack .bf-trust{color:var(--bf-muted);padding:0 8px}.bf-look-stack .bf-main{gap:12px}.bf-look-stack .bf-main-head{padding:18px 6px 4px}.bf-look-stack .bf-body{padding:0 0 4px}.bf-look-stack .bf-actions{padding:14px 16px}.bf-look-stack :is(.bf-section>h2,.bf-service-group-title){margin:4px 6px 10px}.bf-look-stack .bf-service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:4px}:is(.bf-look-stack .bf-service-card,.bf-look-stack .bf-service-card:has(.bf-service-thumb.is-empty)){flex-direction:column;align-items:stretch;gap:12px;min-height:176px;padding:16px 18px 18px;display:flex}.bf-look-stack .bf-service-thumb{border-radius:calc(var(--bf-tile) - 8px);width:100%;height:120px}.bf-look-stack .bf-service-copy small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bf-look-stack .bf-service-side{flex-direction:row;justify-content:space-between;align-items:center;margin-top:auto}.bf-look-stack .bf-service-card:is(:nth-child(3n+1 of .bf-service-card),:nth-child(3n+2 of .bf-service-card):nth-last-child(1 of .bf-service-card)){grid-column:1/-1;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:0;display:grid}.bf-look-stack .bf-service-card:is(:nth-child(3n+1 of .bf-service-card),:nth-child(3n+2 of .bf-service-card):nth-last-child(1 of .bf-service-card)):has(.bf-service-thumb.is-empty){grid-template-columns:minmax(0,1fr) auto}.bf-look-stack .bf-service-card:is(:nth-child(3n+1 of .bf-service-card),:nth-child(3n+2 of .bf-service-card):nth-last-child(1 of .bf-service-card)) .bf-service-side{flex-direction:column;align-items:flex-end;margin:0}.bf-look-stack .bf-auth,.bf-look-stack .bf-review{padding:22px}}@supports not (container-type:inline-size){@media (min-width:901px){.bf-look-stack .bf-shell.glass-panel{grid-template-columns:296px minmax(0,1fr);gap:12px;padding:12px}.bf-look-stack .bf-sidebar{background:0 0;border:0;gap:12px;padding:0}.bf-look-stack :is(.bf-sidebar-head,.bf-steps,.bf-total){border-radius:var(--bf-tile);background:var(--surface-solid);box-shadow:var(--bf-tile-shadow)}.bf-look-stack .bf-sidebar-head{padding:22px}.bf-look-stack .bf-sidebar-head .bf-logo{width:44px;height:44px}.bf-look-stack .bf-sidebar-head h2{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:18px;font-size:.75rem;font-weight:600}.bf-look-stack .bf-sidebar-head p{color:var(--ink);letter-spacing:-.02em;margin-top:4px;font-size:1.15rem;font-weight:650}.bf-look-stack .bf-steps{padding:8px}.bf-look-stack .bf-total{background:var(--accent-fill);border:0;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 22px 20px}.bf-look-stack .bf-total span,.bf-look-stack .bf-total strong{color:var(--on-accent)}.bf-look-stack .bf-total strong{font-size:2rem}.bf-look-stack .bf-trust{color:var(--bf-muted);padding:0 8px}.bf-look-stack .bf-main{gap:12px}.bf-look-stack .bf-main-head{padding:18px 6px 4px}.bf-look-stack .bf-body{padding:0 0 4px}.bf-look-stack .bf-actions{padding:14px 16px}.bf-look-stack :is(.bf-section>h2,.bf-service-group-title){margin:4px 6px 10px}.bf-look-stack .bf-service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:4px}:is(.bf-look-stack .bf-service-card,.bf-look-stack .bf-service-card:has(.bf-service-thumb.is-empty)){flex-direction:column;align-items:stretch;gap:12px;min-height:176px;padding:16px 18px 18px;display:flex}.bf-look-stack .bf-service-thumb{border-radius:calc(var(--bf-tile) - 8px);width:100%;height:120px}.bf-look-stack .bf-service-copy small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bf-look-stack .bf-service-side{flex-direction:row;justify-content:space-between;align-items:center;margin-top:auto}.bf-look-stack .bf-service-card:is(:nth-child(3n+1 of .bf-service-card),:nth-child(3n+2 of .bf-service-card):nth-last-child(1 of .bf-service-card)){grid-column:1/-1;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:0;display:grid}.bf-look-stack .bf-service-card:is(:nth-child(3n+1 of .bf-service-card),:nth-child(3n+2 of .bf-service-card):nth-last-child(1 of .bf-service-card)):has(.bf-service-thumb.is-empty){grid-template-columns:minmax(0,1fr) auto}.bf-look-stack .bf-service-card:is(:nth-child(3n+1 of .bf-service-card),:nth-child(3n+2 of .bf-service-card):nth-last-child(1 of .bf-service-card)) .bf-service-side{flex-direction:column;align-items:flex-end;margin:0}.bf-look-stack .bf-auth,.bf-look-stack .bf-review{padding:22px}}}@container bf-window (min-width:1180px){.bf-look-stack .bf-calendar{box-shadow:none;background:0 0;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:12px;padding:0;display:grid}.bf-look-stack :is(.bf-dates,.bf-times){border-radius:var(--bf-tile);background:var(--surface-solid);box-shadow:var(--bf-tile-shadow);padding:16px 18px 18px}.bf-look-stack .bf-dates{position:sticky;top:0}.bf-look-stack .bf-times .bf-slots-title{margin-top:4px}.bf-look-stack .bf-slots{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}}@supports not (container-type:inline-size){@media (min-width:1180px){.bf-look-stack .bf-calendar{box-shadow:none;background:0 0;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:12px;padding:0;display:grid}.bf-look-stack :is(.bf-dates,.bf-times){border-radius:var(--bf-tile);background:var(--surface-solid);box-shadow:var(--bf-tile-shadow);padding:16px 18px 18px}.bf-look-stack .bf-dates{position:sticky;top:0}.bf-look-stack .bf-times .bf-slots-title{margin-top:4px}.bf-look-stack .bf-slots{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}}}.bf-look-photo.bf-overlay{background:#040406b8}.bf-look-photo .bf-shell.glass-panel{isolation:isolate;background:radial-gradient(70% 80% at 12% 0%, var(--bf-field-1), transparent 72%), radial-gradient(60% 60% at 100% 100%, var(--bf-field-2), transparent 70%), #09090b;border-color:#ffffff14}.bf-look-photo .bf-backdrop{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bf-look-photo .bf-backdrop[data-fit=contain]{object-fit:contain}.bf-look-photo .bf-shell.glass-panel:has(>.bf-backdrop):before{z-index:-1;background:linear-gradient(rgba(0, 0, 0, var(--bf-darken,0)), rgba(0, 0, 0, var(--bf-darken,0))), linear-gradient(90deg, #060608cc 0, #060608c7 360px, #06060880 62%), radial-gradient(120% 90% at 50% 50%, transparent 55%, #00000073);content:"";position:absolute;inset:0}.bf-look-photo .bf-sidebar{background:0 0;border:0}.bf-look-photo .bf-logo{border-radius:50%;box-shadow:0 0 0 1px #ffffff40}.bf-look-photo .bf-step.is-active{background:#ffffff14}.bf-look-photo .bf-main{--surface-solid:#ffffff0f;--surface-high:#ffffff1f;--surface-low:#ffffff08;background:var(--bf-sheet);-webkit-backdrop-filter:blur(28px)saturate(1.2);backdrop-filter:blur(28px)saturate(1.2);position:relative;overflow:hidden}.bf-look-photo .bf-step-pill{color:var(--ink);background:#ffffff14}.bf-look-photo .bf-main-head h1{letter-spacing:-.035em}.bf-look-photo :is(.bf-service-card,.bf-calendar,.bf-auth,.bf-review,.bf-addons){border-radius:clamp(14px, calc(var(--radius-card) + 4px), 22px);border-color:#ffffff1a}.bf-look-photo .bf-service-card:hover{border-color:#ffffff3d}.bf-look-photo :is(.bf-close,.bf-slot:not(.is-selected),.bf-select-pill){border-color:#ffffff24}.bf-look-photo .bf-chip{background:0 0;box-shadow:inset 0 0 0 1px #ffffff24}.bf-look-photo .bf-specialist:hover{background:#ffffff0d}.bf-look-photo .bf-avatar{box-shadow:0 0 0 1px #ffffff29}.bf-look-photo .bf-day{border-radius:50%}@container bf-window (min-width:901px){.bf-look-photo .bf-shell.glass-panel{grid-template-columns:330px minmax(0,1fr);gap:16px;padding:16px}.bf-look-photo .bf-sidebar{gap:26px;padding:26px 14px 14px}.bf-look-photo .bf-sidebar-head .bf-logo{width:52px;height:52px}.bf-look-photo .bf-sidebar-head h2{color:var(--muted);letter-spacing:.22em;text-transform:uppercase;margin-top:26px;font-size:.75rem;font-weight:600}.bf-look-photo .bf-sidebar-head p{color:var(--ink);letter-spacing:-.035em;margin-top:10px;font-size:clamp(1.7rem,1.2rem + 1vw,2.2rem);font-weight:650;line-height:1.05}.bf-look-photo .bf-steps{flex:none;gap:0;position:relative}.bf-look-photo .bf-steps:before{background:var(--line);content:"";width:1px;position:absolute;top:24px;bottom:24px;left:22px}.bf-look-photo .bf-step{border-radius:14px;position:relative}.bf-look-photo .bf-step-icon{background:#0b0b0d;border-radius:50%;width:22px;height:22px;position:relative;box-shadow:0 0 0 4px #0b0b0d}.bf-look-photo .bf-total{margin-top:auto;padding-top:20px}.bf-look-photo .bf-total strong{font-size:2rem}.bf-look-photo .bf-main{border-radius:clamp(18px, calc(var(--radius-card) + 12px), 30px);border:1px solid #ffffff1a;box-shadow:0 40px 90px -40px #000000d9,inset 0 1px #ffffff14}.bf-look-photo .bf-service-card:not(:has(.bf-service-thumb.is-empty)){grid-template-columns:144px minmax(0,1fr) auto;padding:12px 18px 12px 12px}.bf-look-photo .bf-service-thumb{border-radius:12px;width:144px;height:90px}.bf-look-photo .bf-day{justify-self:center;width:44px}}@supports not (container-type:inline-size){@media (min-width:901px){.bf-look-photo .bf-shell.glass-panel{grid-template-columns:330px minmax(0,1fr);gap:16px;padding:16px}.bf-look-photo .bf-sidebar{gap:26px;padding:26px 14px 14px}.bf-look-photo .bf-sidebar-head .bf-logo{width:52px;height:52px}.bf-look-photo .bf-sidebar-head h2{color:var(--muted);letter-spacing:.22em;text-transform:uppercase;margin-top:26px;font-size:.75rem;font-weight:600}.bf-look-photo .bf-sidebar-head p{color:var(--ink);letter-spacing:-.035em;margin-top:10px;font-size:clamp(1.7rem,1.2rem + 1vw,2.2rem);font-weight:650;line-height:1.05}.bf-look-photo .bf-steps{flex:none;gap:0;position:relative}.bf-look-photo .bf-steps:before{background:var(--line);content:"";width:1px;position:absolute;top:24px;bottom:24px;left:22px}.bf-look-photo .bf-step{border-radius:14px;position:relative}.bf-look-photo .bf-step-icon{background:#0b0b0d;border-radius:50%;width:22px;height:22px;position:relative;box-shadow:0 0 0 4px #0b0b0d}.bf-look-photo .bf-total{margin-top:auto;padding-top:20px}.bf-look-photo .bf-total strong{font-size:2rem}.bf-look-photo .bf-main{border-radius:clamp(18px, calc(var(--radius-card) + 12px), 30px);border:1px solid #ffffff1a;box-shadow:0 40px 90px -40px #000000d9,inset 0 1px #ffffff14}.bf-look-photo .bf-service-card:not(:has(.bf-service-thumb.is-empty)){grid-template-columns:144px minmax(0,1fr) auto;padding:12px 18px 12px 12px}.bf-look-photo .bf-service-thumb{border-radius:12px;width:144px;height:90px}.bf-look-photo .bf-day{justify-self:center;width:44px}}}.bf-look-chips{--bf-measure:max(16px, calc((100% - 720px) / 2));--bf-cell:clamp(10px, var(--radius-card), 16px)}.bf-look-chips .bf-shell.glass-panel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.bf-look-chips .bf-sidebar{padding:12px var(--bf-measure);border-right:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"close head total""steps steps steps";align-items:center;gap:12px;display:grid}.bf-look-chips .bf-close.bf-close-compact{background:var(--surface-high);border:0;grid-area:close;justify-self:start;place-items:center;width:44px;padding:0;display:grid}.bf-look-chips .bf-main-head .bf-close{display:none}.bf-look-chips .bf-sidebar-head{grid-area:head;align-items:center;gap:8px;min-width:0;display:flex}.bf-look-chips .bf-logo{border-radius:50%}.bf-look-chips .bf-sidebar-head .bf-logo{width:28px;height:28px;font-size:.75rem}.bf-look-chips .bf-sidebar-head h2{display:none}.bf-look-chips .bf-sidebar-head p{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;font-weight:650;overflow:hidden}.bf-look-chips .bf-total{border:0;grid-area:total;justify-self:end;padding:0}.bf-look-chips .bf-total span,.bf-look-chips .bf-trust{display:none}.bf-look-chips .bf-total strong{font-size:1.05rem}.bf-look-chips .bf-total.is-empty{visibility:hidden}.bf-look-chips .bf-steps{grid-area:steps;grid-template-columns:repeat(var(--bf-step-count,4), minmax(0, 1fr));background:var(--bf-surface-high);border-radius:12px;gap:2px;padding:2px;display:grid;overflow:visible}.bf-look-chips.bf-tone-dark .bf-steps{background:var(--surface-solid)}.bf-look-chips .bf-step{border-radius:10px;grid-template-columns:16px auto;justify-content:center;gap:6px;min-height:44px;padding:6px 8px}.bf-look-chips .bf-step:not(:disabled):hover{background:var(--bf-panel-high)}.bf-look-chips .bf-step.is-active{background:var(--surface-solid);box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000a}.bf-look-chips.bf-tone-dark .bf-step.is-active{background:var(--bf-surface-high)}.bf-look-chips .bf-step-icon svg{width:16px;height:16px}.bf-look-chips .bf-step-copy small{display:none}.bf-look-chips :is(.bf-main-head,.bf-body,.bf-actions){padding-inline:var(--bf-measure)}.bf-look-chips .bf-main-head{padding-top:22px;padding-bottom:6px}.bf-look-chips .bf-step-pill{display:none}.bf-look-chips .bf-main-head h1{letter-spacing:-.03em;margin:0;font-size:1.7rem;font-weight:700}.bf-look-chips .bf-main-head p{margin-top:4px;font-size:.95rem}.bf-look-chips .bf-actions{border-top-color:var(--line)}.bf-look-chips .bf-ghost{color:var(--accent-text);font-weight:600}.bf-look-chips :is(.bf-continue,.bf-auth-action){border-radius:14px;min-height:52px;font-size:.95rem}.bf-look-chips .bf-continue{flex:1;max-width:380px;margin-left:auto}.bf-look-chips .bf-service-group-title{letter-spacing:.04em;margin:8px 16px 6px;font-weight:600}.bf-look-chips .bf-service-list{border-radius:var(--bf-cell);background:var(--surface-solid);gap:0;padding:0;overflow:hidden}:is(.bf-look-chips .bf-service-card,.bf-look-chips .bf-service-card:has(.bf-service-thumb.is-empty)){box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:52px minmax(0,1fr) auto;gap:14px;padding:12px 16px;position:relative}.bf-look-chips .bf-service-card:has(.bf-service-thumb.is-empty){grid-template-columns:minmax(0,1fr) auto}.bf-look-chips .bf-service-card+.bf-service-card:before{background:var(--line);content:"";height:1px;position:absolute;top:0;left:82px;right:0}.bf-look-chips .bf-service-card:has(.bf-service-thumb.is-empty)+.bf-service-card:before{left:16px}.bf-look-chips .bf-service-card+.bf-service-card:has(.bf-service-thumb.is-empty):before{left:16px}.bf-look-chips .bf-service-card:hover{background:var(--surface-low);transform:none}.bf-look-chips .bf-service-card.is-selected{background:var(--accent-soft);box-shadow:none}.bf-look-chips .bf-service-thumb{border-radius:12px;width:52px;height:52px}.bf-look-chips .bf-service-copy strong{font-size:1.02rem;font-weight:600}.bf-look-chips .bf-service-copy small{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:2px;font-size:.85rem;display:-webkit-box;overflow:hidden}.bf-look-chips .bf-chip{margin-top:8px;padding:4px 10px;font-size:.75rem;font-weight:600}.bf-look-chips .bf-service-side{flex-direction:row;align-items:center;gap:14px}.bf-look-chips .bf-service-side b{font-size:1rem}.bf-look-chips .bf-select-pill{width:24px;height:24px;min-height:0;box-shadow:inset 0 0 0 2px var(--line-strong);font-size-adjust:none;border-radius:50%;flex:none;justify-content:center;gap:0;padding:0;font-size:0}.bf-look-chips .bf-select-pill svg{flex:none;width:14px;height:14px}.bf-look-chips .bf-addons{background:var(--surface-low);border:0;border-radius:0;margin:0}.bf-look-chips .bf-section>h2{margin:0 4px 10px;font-size:1.05rem}.bf-look-chips .bf-specialists{flex-wrap:wrap;gap:8px;margin:0;padding:0;overflow:visible}.bf-look-chips .bf-specialist{background:var(--surface-solid);text-align:left;border:0;border-radius:999px;grid-template-columns:40px auto;align-content:center;align-items:center;gap:0 10px;width:auto;min-height:52px;padding:5px 18px 5px 5px;display:grid}.bf-look-chips .bf-specialist:hover{background:var(--surface-solid);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.bf-look-chips .bf-specialist.is-selected{color:var(--on-primary);background:var(--bf-primary);box-shadow:none}.bf-look-chips .bf-specialist.is-selected small{color:var(--on-primary)}.bf-look-chips .bf-avatar{grid-row:1/4;width:40px;height:40px;font-size:.95rem}.bf-look-chips .bf-avatar.is-any svg{width:22px;height:22px}.bf-look-chips .bf-specialist.is-selected .bf-avatar.is-any{box-shadow:none}.bf-look-chips .bf-avatar i{display:none}.bf-look-chips .bf-specialist strong{white-space:nowrap;align-self:end;font-size:.9rem}.bf-look-chips .bf-specialist small{white-space:nowrap;align-self:start;font-size:.75rem}.bf-look-chips .bf-calendar{border-radius:var(--bf-cell);border:0;padding:14px 16px 16px}.bf-look-chips .bf-calendar-head{border:0;padding-bottom:8px}.bf-look-chips .bf-calendar-head strong{font-size:1.05rem}.bf-look-chips .bf-calendar-head button{color:var(--accent-text)}.bf-look-chips .bf-week{margin-top:4px}.bf-look-chips .bf-day{border-radius:50%;justify-self:center;width:44px;min-height:44px;font-size:1.05rem}.bf-look-chips .bf-day.is-today:not(.is-active){color:var(--accent-text);font-weight:700}.bf-look-chips .bf-day i{display:none}.bf-look-chips .bf-slots-title{margin:14px 0 10px}.bf-look-chips .bf-slots{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));min-height:0}.bf-look-chips .bf-slot:not(.is-selected){background:var(--surface-high);border:0}.bf-look-chips .bf-slot svg{display:none}.bf-look-chips :is(.bf-auth,.bf-review){border-radius:var(--bf-cell);border:0}.bf-look-chips .bf-field input,.bf-look-chips .bf-field textarea{background:var(--surface-solid);border:0}.bf-look-playful{--bf-round:clamp(18px, calc(var(--radius-card) * 1.4), 28px)}.bf-look-playful .bf-shell.glass-panel{border:2px solid var(--bf-edge);border-radius:calc(var(--bf-round) + 8px)}.bf-look-playful .bf-sidebar{border-right:2px solid var(--bf-edge);background:radial-gradient(circle at 2px 2px, color-mix(in srgb, var(--bf-edge) 16%, transparent) 1.4px, transparent 2px) 0 0 / 16px 16px, var(--bf-panel);position:relative;overflow:clip}.bf-look-playful .bf-sidebar:after{z-index:0;border:16px solid var(--bf-pop-3);width:132px;height:132px;box-shadow:0 0 0 2px var(--bf-edge), inset 0 0 0 2px var(--bf-edge);content:"";pointer-events:none;border-radius:50%;position:absolute;top:-46px;right:-46px}.bf-look-playful .bf-sidebar>*{z-index:1;position:relative}.bf-look-playful .bf-logo{border:2px solid var(--bf-edge);box-shadow:3px 3px 0 var(--bf-edge);border-radius:50%}.bf-look-playful .bf-sidebar-head h2{letter-spacing:-.03em;font-size:1.4rem;font-weight:750}.bf-look-playful .bf-step{border:2px solid #0000;border-radius:999px}.bf-look-playful .bf-step:not(:disabled):hover{background:color-mix(in srgb, var(--surface-solid) 60%, transparent)}.bf-look-playful .bf-step.is-active{--ink:var(--bf-ink);--muted:var(--bf-muted);border-color:var(--bf-edge);color:var(--ink);background:var(--surface-solid);box-shadow:3px 3px 0 var(--bf-edge)}.bf-look-playful .bf-step.is-active .bf-step-icon{color:var(--ink)}.bf-look-playful .bf-total{border-top:2px dashed color-mix(in srgb, var(--bf-edge) 40%, transparent)}.bf-look-playful .bf-total strong{font-weight:800}.bf-look-playful .bf-step-pill{border:2px solid var(--bf-edge);color:var(--ink);background:var(--bf-pop-3);box-shadow:2px 2px 0 var(--bf-edge);transform:rotate(-3deg)}.bf-look-playful .bf-main-head h1{letter-spacing:-.035em;-webkit-text-decoration:underline wavy var(--accent-line) 2px;text-decoration:underline wavy var(--accent-line) 2px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:9px;font-weight:800}.bf-look-playful .bf-main-head p{margin-top:16px}.bf-look-playful .bf-close{border:2px solid var(--bf-edge)}.bf-look-playful .bf-actions{border-top:2px dashed color-mix(in srgb, var(--bf-edge) 30%, transparent)}.bf-look-playful :is(.bf-service-card,.bf-calendar,.bf-auth,.bf-review,.bf-addons,.bf-specialist){border:2px solid var(--bf-edge);border-radius:var(--bf-round);background:var(--surface-solid);box-shadow:5px 5px 0 var(--bf-pop-1)}.bf-look-playful .bf-specialist:nth-child(3n+2){box-shadow:5px 5px 0 var(--bf-pop-2)}.bf-look-playful .bf-service-card:nth-child(3n+2 of .bf-service-card){box-shadow:5px 5px 0 var(--bf-pop-2)}.bf-look-playful .bf-specialist:nth-child(3n){box-shadow:5px 5px 0 var(--bf-pop-3)}.bf-look-playful .bf-service-card:nth-child(3n of .bf-service-card){box-shadow:5px 5px 0 var(--bf-pop-3)}@media (hover:hover) and (pointer:fine){.bf-look-playful .bf-service-card:hover,.bf-look-playful .bf-specialist:hover{transform:translate(-2px,-2px)rotate(-.4deg)}}.bf-look-playful .bf-specialist:hover{background:var(--surface-solid)}.bf-look-playful .bf-service-card.is-selected,.bf-look-playful .bf-specialist.is-selected{border-color:var(--bf-edge);background:var(--accent-soft);box-shadow:6px 6px 0 var(--accent-fill);transform:rotate(-.6deg)}.bf-look-playful .bf-service-thumb{border:2px solid var(--bf-edge);border-radius:50%}.bf-look-playful .bf-service-copy strong{font-weight:700}.bf-look-playful .bf-chip{color:var(--ink);background:var(--bf-pop-2);font-weight:600}.bf-look-playful .bf-service-side b{font-weight:800}.bf-look-playful .bf-select-pill{box-shadow:inset 0 0 0 2px var(--bf-edge);font-weight:650}.bf-look-playful .bf-section>h2{font-weight:750}.bf-look-playful .bf-specialists{gap:16px;padding:4px 12px 12px 6px}.bf-look-playful .bf-avatar{border:2px solid var(--bf-edge)}.bf-look-playful .bf-avatar.is-any{color:var(--ink);background:var(--bf-pop-1);box-shadow:3px 3px 0 var(--bf-edge);transform:rotate(-8deg)}.bf-look-playful .bf-avatar i{border-color:var(--bf-edge)}.bf-look-playful .bf-calendar-head{border-bottom:2px dashed color-mix(in srgb, var(--bf-edge) 30%, transparent)}.bf-look-playful .bf-day{border-radius:50%;justify-self:center;width:46px;min-height:46px;font-weight:650}.bf-look-playful .bf-day.is-active{box-shadow:0 0 0 2px var(--bf-edge), 3px 3px 0 2px var(--bf-edge)}.bf-look-playful .bf-slot:not(.is-selected){border:2px solid var(--bf-edge);background:var(--surface-solid)}.bf-look-playful .bf-slot:hover:not(:disabled):not(.is-selected){border-color:var(--bf-edge);background:var(--bf-pop-1)}.bf-look-playful .bf-slot.is-selected{border-color:var(--bf-edge);box-shadow:3px 3px 0 var(--bf-edge)}.bf-look-playful .bf-slot:disabled{border-style:dashed}.bf-look-playful :is(.bf-continue,.bf-auth-action):not(:disabled){border:2px solid var(--bf-edge);box-shadow:4px 4px 0 var(--bf-edge);font-weight:750}@media (hover:hover) and (pointer:fine){.bf-look-playful :is(.bf-continue,.bf-auth-action):not(:disabled):hover{box-shadow:6px 6px 0 var(--bf-edge);transform:translate(-2px,-2px)}}.bf-look-playful :is(.bf-continue,.bf-auth-action):not(:disabled):active{box-shadow:1px 1px 0 var(--bf-edge);transform:translate(3px,3px)}.bf-look-playful .bf-field input,.bf-look-playful .bf-field textarea{border:2px solid var(--bf-edge);border-radius:16px}.bf-look-editorial{--bf-display:var(--bf-font-title,"Instrument Serif", "Source Serif 4 Variable", Georgia, "Times New Roman", serif)}.bf-look-editorial .bf-shell.glass-panel{border-radius:min(var(--radius-card), 6px);grid-template-columns:300px minmax(0,1fr)}.bf-look-editorial :is(.bf-step-pill,.bf-sidebar-head h2,.bf-section>h2,.bf-total span,.bf-chip,.bf-weekday,.bf-review-grid dt,.bf-service-group-title){letter-spacing:.22em;text-transform:uppercase;font-size:.75rem;font-weight:500}.bf-look-editorial :is(.bf-main-head h1,.bf-sidebar-head p,.bf-service-copy strong,.bf-service-side b,.bf-total strong,.bf-specialist strong,.bf-calendar-head strong,.bf-success h2,.bf-review-brand strong,.bf-review-brand b){font-family:var(--bf-display);letter-spacing:-.005em;font-weight:400}.bf-look-editorial .bf-sidebar{gap:30px;padding:40px 30px 28px}.bf-look-editorial .bf-logo{font-family:var(--bf-display);border-radius:0;font-size:1.5rem;font-weight:400}.bf-look-editorial .bf-sidebar-head .bf-logo{width:44px;height:44px}.bf-look-editorial .bf-sidebar-head h2{color:var(--muted);margin-top:30px}.bf-look-editorial .bf-sidebar-head p{color:var(--ink);margin-top:10px;font-size:2.1rem;line-height:1}.bf-look-editorial .bf-steps{counter-reset:bf-step;gap:0}.bf-look-editorial .bf-step{border-top:1px solid var(--line);counter-increment:bf-step;border-radius:0;grid-template-columns:36px minmax(0,1fr);padding:14px 0}.bf-look-editorial .bf-step:last-child{border-bottom:1px solid var(--line)}.bf-look-editorial .bf-step:not(:disabled):hover{background:0 0}.bf-look-editorial .bf-step-icon{justify-content:start}.bf-look-editorial .bf-step-icon svg{display:none}.bf-look-editorial .bf-step-icon:before{content:counter(bf-step, upper-roman) ".";font-family:var(--bf-display);font-size:1.15rem}.bf-look-editorial .bf-step-copy strong{font-weight:500}.bf-look-editorial .bf-step.is-active .bf-step-copy strong{text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:5px;text-decoration-thickness:1px}.bf-look-editorial .bf-step-copy small{font-family:var(--bf-display);font-size:1rem;font-style:italic}.bf-look-editorial .bf-total{border-top:0;flex-direction:column;align-items:flex-start;gap:8px}.bf-look-editorial .bf-total strong{font-size:2.6rem}.bf-look-editorial :is(.bf-main-head,.bf-body,.bf-actions){padding-inline:clamp(28px,4.2vw,64px)}.bf-look-editorial .bf-main-head{padding-top:44px}.bf-look-editorial .bf-main-head>div,.bf-look-editorial .bf-step-panel{max-width:780px}.bf-look-editorial .bf-step-pill{color:var(--muted);background:0 0;border-radius:0;gap:14px;padding:0}.bf-look-editorial .bf-step-pill:before{content:"";background:currentColor;width:36px;height:1px}.bf-look-editorial .bf-main-head h1{margin-top:18px;font-size:clamp(2rem,1.5rem + 1.2vw,2.5rem);line-height:1}.bf-look-editorial .bf-close{letter-spacing:.18em;text-transform:uppercase;border:0;border-radius:0;font-size:.75rem}.bf-look-editorial .bf-close:hover{text-underline-offset:5px;background:0 0;text-decoration:underline}.bf-look-editorial .bf-service-groups{gap:30px}.bf-look-editorial .bf-service-group-title{color:var(--ink);margin:0 0 12px}.bf-look-editorial .bf-service-list{border-top:1px solid var(--ink);counter-reset:bf-service;gap:0;padding-top:0}:is(.bf-look-editorial .bf-service-card,.bf-look-editorial .bf-service-card:has(.bf-service-thumb.is-empty)){border:0;border-bottom:1px solid var(--line);box-shadow:none;counter-increment:bf-service;background:0 0;border-radius:0;grid-template-columns:72px minmax(0,1fr) auto;gap:22px;padding:22px 0}.bf-look-editorial .bf-service-card:has(.bf-service-thumb.is-empty){grid-template-columns:44px minmax(0,1fr) auto}.bf-look-editorial .bf-service-card:has(.bf-service-thumb.is-empty):before{color:var(--muted);content:counter(bf-service, decimal-leading-zero);font-variant-numeric:tabular-nums;letter-spacing:.12em;align-self:start;padding-top:6px;font-size:.75rem}.bf-look-editorial .bf-service-card:hover{border-bottom-color:var(--ink);transform:none}.bf-look-editorial .bf-service-card.is-selected{border-bottom-color:var(--ink);box-shadow:inset 0 -1px 0 var(--ink);background:0 0}.bf-look-editorial .bf-service-thumb{border-radius:0;width:72px;height:90px}.bf-look-editorial .bf-service-copy strong{font-size:1.75rem;line-height:1.05}.bf-look-editorial .bf-service-copy small{margin-top:8px}.bf-look-editorial .bf-chip{background:0 0;margin-top:14px;padding:0}.bf-look-editorial .bf-chip svg{display:none}.bf-look-editorial .bf-service-side{gap:10px}.bf-look-editorial .bf-service-side b{font-size:1.6rem}.bf-look-editorial .bf-select-pill{min-height:34px;box-shadow:inset 0 0 0 1px var(--line-strong);letter-spacing:.18em;text-transform:uppercase;border-radius:0;padding:0 14px;font-size:.75rem}.bf-look-editorial .bf-addons{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0}.bf-look-editorial .bf-section+.bf-section{margin-top:40px}.bf-look-editorial .bf-section>h2{border-bottom:1px solid var(--ink);margin-bottom:18px;padding-bottom:12px}.bf-look-editorial .bf-specialists{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:26px 20px;margin:0;padding:0;display:grid;overflow:visible}.bf-look-editorial .bf-specialist{text-align:left;border:0;border-radius:0;align-items:flex-start;gap:4px;width:auto;padding:0 0 6px}.bf-look-editorial .bf-specialist:hover,.bf-look-editorial .bf-specialist.is-selected{background:0 0}.bf-look-editorial .bf-avatar{aspect-ratio:4/5;width:100%;height:auto;font-family:var(--bf-display);border-radius:0;margin-bottom:10px;font-size:2.6rem;font-weight:400}.bf-look-editorial .bf-avatar.is-any{box-shadow:none}.bf-look-editorial .bf-avatar.is-any svg{width:40%;height:auto}.bf-look-editorial .bf-specialist.is-selected .bf-avatar{box-shadow:0 0 0 1px var(--canvas), 0 0 0 3px var(--ink)}.bf-look-editorial .bf-avatar i{bottom:8px;right:8px}.bf-look-editorial .bf-specialist strong{font-size:1.35rem;line-height:1.1}.bf-look-editorial .bf-calendar{background:0 0;border:0;border-radius:0;padding:0}.bf-look-editorial .bf-calendar-head{border-color:var(--line)}.bf-look-editorial .bf-calendar-head strong{font-size:1.7rem}.bf-look-editorial :is(.bf-day,.bf-slot,.bf-slot-loading,.bf-calendar-head button,.bf-ghost,.bf-auth,.bf-review,.bf-field input,.bf-field textarea,.bf-promo-apply,.bf-auth-alt,.bf-verified,.bf-empty){border-radius:0}.bf-look-editorial .bf-slot{border-color:var(--line-strong);font-weight:500}.bf-look-editorial .bf-slot:hover:not(:disabled):not(.is-selected){border-color:var(--ink)}.bf-look-editorial :is(.bf-continue,.bf-auth-action){letter-spacing:.2em;text-transform:uppercase;border-radius:0;min-height:54px;padding:0 32px;font-size:.75rem}.bf-look-editorial .bf-ghost{letter-spacing:.18em;text-transform:uppercase;font-size:.75rem}.bf-look-editorial :is(.bf-auth,.bf-review){border-color:var(--line-strong);background:0 0}.bf-look-editorial .bf-actions{border-top-color:var(--ink)}@container bf-window (max-width:900px){.bf-overlay .bf-shell.glass-panel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;padding:0}.bf-overlay .bf-sidebar{border-right:0;border-bottom:1px solid var(--line);border-radius:0;flex-flow:wrap;align-items:center;gap:6px 10px;margin:0;padding:10px 12px 0;display:flex}.bf-overlay .bf-sidebar-head{flex:1;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.bf-overlay .bf-sidebar-head .bf-logo{width:34px;height:34px;font-size:.85rem}.bf-overlay .bf-sidebar-head p{color:var(--ink);margin:0;font-size:.95rem;font-weight:600}.bf-overlay .bf-total{border-top:0;order:1;padding:0}.bf-overlay .bf-total strong{font-size:1.05rem}.bf-overlay .bf-close.bf-close-compact{border-color:var(--line);width:44px;height:44px;min-height:44px;color:var(--ink);background:var(--surface-high);order:1;place-items:center;padding:0;display:grid}.bf-overlay .bf-total.is-empty,.bf-overlay .bf-main-head .bf-close{display:none}.bf-overlay .bf-steps{padding:0}.bf-overlay .bf-step{min-height:44px;padding:6px 4px 8px}.bf-overlay .bf-main{border-radius:0}.bf-overlay .bf-main-head{padding:14px 16px 6px}.bf-overlay .bf-step-pill{display:none}.bf-overlay .bf-main-head h1{font-size:min(1.4rem, calc((100vw - 32px) / (18 * var(--bf-hd-fit,.3))));margin:0;line-height:1.15}.bf-overlay .bf-main-head p{margin-top:4px;font-size:.9rem;line-height:1.45}.bf-overlay .bf-body{padding:6px 12px 16px}.bf-overlay .bf-actions{padding:10px 12px calc(10px + env(safe-area-inset-bottom));flex-direction:row;gap:8px}.bf-overlay .bf-actions .bf-ghost{flex:none;width:auto;min-height:50px;padding:0 16px}.bf-overlay .bf-actions .bf-ghost:disabled{display:none}.bf-overlay .bf-actions .bf-continue{flex:1;width:auto;min-height:50px;padding:0 18px}}@supports not (container-type:inline-size){@media (max-width:900px){.bf-overlay .bf-shell.glass-panel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;padding:0}.bf-overlay .bf-sidebar{border-right:0;border-bottom:1px solid var(--line);border-radius:0;flex-flow:wrap;align-items:center;gap:6px 10px;margin:0;padding:10px 12px 0;display:flex}.bf-overlay .bf-sidebar-head{flex:1;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.bf-overlay .bf-sidebar-head .bf-logo{width:34px;height:34px;font-size:.85rem}.bf-overlay .bf-sidebar-head p{color:var(--ink);margin:0;font-size:.95rem;font-weight:600}.bf-overlay .bf-total{border-top:0;order:1;padding:0}.bf-overlay .bf-total strong{font-size:1.05rem}.bf-overlay .bf-close.bf-close-compact{border-color:var(--line);width:44px;height:44px;min-height:44px;color:var(--ink);background:var(--surface-high);order:1;place-items:center;padding:0;display:grid}.bf-overlay .bf-total.is-empty,.bf-overlay .bf-main-head .bf-close{display:none}.bf-overlay .bf-steps{padding:0}.bf-overlay .bf-step{min-height:44px;padding:6px 4px 8px}.bf-overlay .bf-main{border-radius:0}.bf-overlay .bf-main-head{padding:14px 16px 6px}.bf-overlay .bf-step-pill{display:none}.bf-overlay .bf-main-head h1{font-size:min(1.4rem, calc((100vw - 32px) / (18 * var(--bf-hd-fit,.3))));margin:0;line-height:1.15}.bf-overlay .bf-main-head p{margin-top:4px;font-size:.9rem;line-height:1.45}.bf-overlay .bf-body{padding:6px 12px 16px}.bf-overlay .bf-actions{padding:10px 12px calc(10px + env(safe-area-inset-bottom));flex-direction:row;gap:8px}.bf-overlay .bf-actions .bf-ghost{flex:none;width:auto;min-height:50px;padding:0 16px}.bf-overlay .bf-actions .bf-ghost:disabled{display:none}.bf-overlay .bf-actions .bf-continue{flex:1;width:auto;min-height:50px;padding:0 18px}}}@container bf-window (max-width:640px){.bf-overlay .bf-main-head p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bf-overlay .bf-service-list{grid-template-columns:minmax(0,1fr);gap:8px;padding-top:2px}.bf-overlay .bf-service-card{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:10px 12px 10px 10px}.bf-overlay .bf-service-card:has(.bf-service-thumb.is-empty){grid-template-columns:minmax(0,1fr) auto;padding-left:14px}.bf-overlay .bf-service-thumb{border-radius:12px;width:48px;height:48px}.bf-overlay .bf-service-thumb svg{width:20px;height:20px}.bf-overlay .bf-service-copy{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px 6px;min-width:0;padding:0;display:grid}.bf-overlay .bf-service-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;font-size:.98rem;line-height:1.25;display:-webkit-box;overflow:hidden}.bf-overlay .bf-chip{white-space:nowrap;background:0 0;grid-area:2/1;gap:4px;margin:0;padding:0;font-size:.8rem}.bf-overlay .bf-chip svg{width:13px;height:13px}.bf-overlay .bf-service-copy small{text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;max-width:none;margin:0;font-size:.8rem;line-height:1.35;overflow:hidden}.bf-overlay .bf-service-copy small:not(:empty):before{content:"· "}.bf-overlay .bf-service-card.is-selected .bf-service-copy small{white-space:normal;grid-area:3/1/auto/-1}.bf-overlay .bf-service-card.is-selected .bf-service-copy small:before{content:none}.bf-overlay .bf-service-side{flex-direction:column;grid-column:auto;justify-content:center;align-items:flex-end;gap:8px;padding:0}.bf-overlay .bf-service-side b{font-size:1rem}.bf-overlay .bf-select-pill{width:22px;height:22px;min-height:0;box-shadow:inset 0 0 0 2px var(--line-strong);font-size-adjust:none;background:0 0;border-radius:50%;flex:none;justify-content:center;gap:0;padding:0;font-size:0;position:relative}.bf-overlay .bf-service-card.is-selected .bf-select-pill{color:var(--on-primary);background:var(--bf-primary);box-shadow:none}.bf-overlay .bf-select-pill svg{flex:none;width:13px;height:13px}.bf-overlay .bf-section+.bf-section{margin-top:16px}.bf-overlay .bf-section>h2{margin:2px 0 8px;font-size:1.05rem}.bf-overlay .bf-specialists{border:0;gap:8px;margin-inline:-12px;padding:2px 12px 6px;display:flex;overflow-x:auto}.bf-overlay .bf-specialist{background:var(--surface-solid);width:auto;max-width:220px;box-shadow:inset 0 0 0 1px var(--line);text-align:left;border-width:1.5px;border-radius:999px;flex:none;grid-template-rows:auto auto;grid-template-columns:38px auto;align-items:center;gap:0 10px;padding:5px 14px 5px 5px;display:grid}.bf-overlay .bf-specialist.is-selected{background:var(--accent-soft);box-shadow:none}.bf-overlay .bf-avatar{aspect-ratio:auto;border-radius:50%;grid-row:1/4;width:38px;height:38px;font-size:.95rem}.bf-overlay .bf-avatar.is-any svg{width:20px;height:20px}.bf-overlay .bf-avatar i{width:18px;height:18px;bottom:-3px;right:-3px}.bf-overlay .bf-avatar i svg{width:10px;height:10px}.bf-overlay .bf-specialist strong{text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:.88rem;line-height:1.2;overflow:hidden}.bf-overlay .bf-specialist small{text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:.75rem;line-height:1.25;overflow:hidden}.bf-overlay .bf-calendar{padding:12px}.bf-overlay .bf-calendar-head{padding-bottom:8px}.bf-overlay .bf-calendar-head strong{font-size:1.05rem}.bf-overlay .bf-week{margin-top:8px}.bf-overlay .bf-day{justify-self:center;width:100%;max-width:48px;min-height:44px}.bf-overlay .bf-slots-title{margin:12px 0 8px}.bf-overlay .bf-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bf-overlay .bf-slot{min-height:44px}.bf-overlay .bf-auth{gap:14px;padding:16px}.bf-overlay .bf-auth-choices{grid-template-columns:minmax(0,1fr)}}@supports not (container-type:inline-size){@media (max-width:640px){.bf-overlay .bf-main-head p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bf-overlay .bf-service-list{grid-template-columns:minmax(0,1fr);gap:8px;padding-top:2px}.bf-overlay .bf-service-card{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:10px 12px 10px 10px}.bf-overlay .bf-service-card:has(.bf-service-thumb.is-empty){grid-template-columns:minmax(0,1fr) auto;padding-left:14px}.bf-overlay .bf-service-thumb{border-radius:12px;width:48px;height:48px}.bf-overlay .bf-service-thumb svg{width:20px;height:20px}.bf-overlay .bf-service-copy{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px 6px;min-width:0;padding:0;display:grid}.bf-overlay .bf-service-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;font-size:.98rem;line-height:1.25;display:-webkit-box;overflow:hidden}.bf-overlay .bf-chip{white-space:nowrap;background:0 0;grid-area:2/1;gap:4px;margin:0;padding:0;font-size:.8rem}.bf-overlay .bf-chip svg{width:13px;height:13px}.bf-overlay .bf-service-copy small{text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;max-width:none;margin:0;font-size:.8rem;line-height:1.35;overflow:hidden}.bf-overlay .bf-service-copy small:not(:empty):before{content:"· "}.bf-overlay .bf-service-card.is-selected .bf-service-copy small{white-space:normal;grid-area:3/1/auto/-1}.bf-overlay .bf-service-card.is-selected .bf-service-copy small:before{content:none}.bf-overlay .bf-service-side{flex-direction:column;grid-column:auto;justify-content:center;align-items:flex-end;gap:8px;padding:0}.bf-overlay .bf-service-side b{font-size:1rem}.bf-overlay .bf-select-pill{width:22px;height:22px;min-height:0;box-shadow:inset 0 0 0 2px var(--line-strong);font-size-adjust:none;background:0 0;border-radius:50%;flex:none;justify-content:center;gap:0;padding:0;font-size:0;position:relative}.bf-overlay .bf-service-card.is-selected .bf-select-pill{color:var(--on-primary);background:var(--bf-primary);box-shadow:none}.bf-overlay .bf-select-pill svg{flex:none;width:13px;height:13px}.bf-overlay .bf-section+.bf-section{margin-top:16px}.bf-overlay .bf-section>h2{margin:2px 0 8px;font-size:1.05rem}.bf-overlay .bf-specialists{border:0;gap:8px;margin-inline:-12px;padding:2px 12px 6px;display:flex;overflow-x:auto}.bf-overlay .bf-specialist{background:var(--surface-solid);width:auto;max-width:220px;box-shadow:inset 0 0 0 1px var(--line);text-align:left;border-width:1.5px;border-radius:999px;flex:none;grid-template-rows:auto auto;grid-template-columns:38px auto;align-items:center;gap:0 10px;padding:5px 14px 5px 5px;display:grid}.bf-overlay .bf-specialist.is-selected{background:var(--accent-soft);box-shadow:none}.bf-overlay .bf-avatar{aspect-ratio:auto;border-radius:50%;grid-row:1/4;width:38px;height:38px;font-size:.95rem}.bf-overlay .bf-avatar.is-any svg{width:20px;height:20px}.bf-overlay .bf-avatar i{width:18px;height:18px;bottom:-3px;right:-3px}.bf-overlay .bf-avatar i svg{width:10px;height:10px}.bf-overlay .bf-specialist strong{text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:.88rem;line-height:1.2;overflow:hidden}.bf-overlay .bf-specialist small{text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:.75rem;line-height:1.25;overflow:hidden}.bf-overlay .bf-calendar{padding:12px}.bf-overlay .bf-calendar-head{padding-bottom:8px}.bf-overlay .bf-calendar-head strong{font-size:1.05rem}.bf-overlay .bf-week{margin-top:8px}.bf-overlay .bf-day{justify-self:center;width:100%;max-width:48px;min-height:44px}.bf-overlay .bf-slots-title{margin:12px 0 8px}.bf-overlay .bf-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bf-overlay .bf-slot{min-height:44px}.bf-overlay .bf-auth{gap:14px;padding:16px}.bf-overlay .bf-auth-choices{grid-template-columns:minmax(0,1fr)}}}@container bf-window (max-width:900px){.bf-overlay:is(.bf-look-minimal,.bf-look-night,.bf-look-editorial) .bf-section>h2{font-size:.75rem}.bf-overlay.bf-look-minimal .bf-slots{gap:0}.bf-overlay.bf-look-chips .bf-steps{display:flex}.bf-overlay.bf-look-glass .bf-sidebar{border-radius:0 0 22px 22px}.bf-overlay.bf-look-glass .bf-actions{margin:0 10px 10px;padding:8px 8px 8px 10px}.bf-overlay.bf-look-bold .bf-total{--ink:var(--bf-panel-ink);box-shadow:none;background:0 0;border:0}.bf-overlay.bf-look-bold .bf-close.bf-close-compact{color:var(--bf-ink);background:var(--surface-solid)}.bf-overlay.bf-look-bold .bf-sidebar{border-bottom:2.5px solid var(--bf-edge);padding-bottom:12px}.bf-overlay.bf-look-bold .bf-steps{gap:8px}.bf-overlay.bf-look-night .bf-step{border-left:0}.bf-overlay.bf-look-night .bf-sidebar:after{content:none}.bf-overlay.bf-look-stack .bf-sidebar{box-shadow:var(--bf-tile-shadow);border-bottom:0}.bf-overlay.bf-look-stack .bf-actions{border-radius:var(--bf-tile) var(--bf-tile) 0 0}.bf-overlay.bf-look-photo .bf-shell.glass-panel:before{background:linear-gradient(rgba(0, 0, 0, var(--bf-darken,0)), rgba(0, 0, 0, var(--bf-darken,0))), linear-gradient(180deg, #060608cc, #060608b8)}.bf-overlay.bf-look-photo .bf-sidebar{border-bottom:0}.bf-overlay.bf-look-photo .bf-main{border-top:1px solid #ffffff1a;border-radius:24px 24px 0 0;margin-top:8px}.bf-overlay.bf-look-chips .bf-specialists{flex-wrap:nowrap}.bf-overlay.bf-look-chips .bf-specialist.is-selected{background:var(--bf-primary)}.bf-overlay.bf-look-playful .bf-sidebar:after{content:none}.bf-overlay.bf-look-playful .bf-main-head p{margin-top:14px}}@supports not (container-type:inline-size){@media (max-width:900px){.bf-overlay:is(.bf-look-minimal,.bf-look-night,.bf-look-editorial) .bf-section>h2{font-size:.75rem}.bf-overlay.bf-look-minimal .bf-slots{gap:0}.bf-overlay.bf-look-chips .bf-steps{display:flex}.bf-overlay.bf-look-glass .bf-sidebar{border-radius:0 0 22px 22px}.bf-overlay.bf-look-glass .bf-actions{margin:0 10px 10px;padding:8px 8px 8px 10px}.bf-overlay.bf-look-bold .bf-total{--ink:var(--bf-panel-ink);box-shadow:none;background:0 0;border:0}.bf-overlay.bf-look-bold .bf-close.bf-close-compact{color:var(--bf-ink);background:var(--surface-solid)}.bf-overlay.bf-look-bold .bf-sidebar{border-bottom:2.5px solid var(--bf-edge);padding-bottom:12px}.bf-overlay.bf-look-bold .bf-steps{gap:8px}.bf-overlay.bf-look-night .bf-step{border-left:0}.bf-overlay.bf-look-night .bf-sidebar:after{content:none}.bf-overlay.bf-look-stack .bf-sidebar{box-shadow:var(--bf-tile-shadow);border-bottom:0}.bf-overlay.bf-look-stack .bf-actions{border-radius:var(--bf-tile) var(--bf-tile) 0 0}.bf-overlay.bf-look-photo .bf-shell.glass-panel:before{background:linear-gradient(rgba(0, 0, 0, var(--bf-darken,0)), rgba(0, 0, 0, var(--bf-darken,0))), linear-gradient(180deg, #060608cc, #060608b8)}.bf-overlay.bf-look-photo .bf-sidebar{border-bottom:0}.bf-overlay.bf-look-photo .bf-main{border-top:1px solid #ffffff1a;border-radius:24px 24px 0 0;margin-top:8px}.bf-overlay.bf-look-chips .bf-specialists{flex-wrap:nowrap}.bf-overlay.bf-look-chips .bf-specialist.is-selected{background:var(--bf-primary)}.bf-overlay.bf-look-playful .bf-sidebar:after{content:none}.bf-overlay.bf-look-playful .bf-main-head p{margin-top:14px}}}@container bf-window (max-width:640px){:is(.bf-overlay.bf-look-minimal .bf-service-card,.bf-overlay.bf-look-minimal .bf-service-card:has(.bf-service-thumb.is-empty)){padding-block:12px}.bf-overlay.bf-look-editorial .bf-main-head h1{font-size:min(1.9rem, calc((100vw - 32px) / (18 * var(--bf-hd-fit,.3))))}.bf-overlay.bf-look-editorial .bf-service-copy strong{font-size:1.25rem}.bf-overlay.bf-look-editorial .bf-service-side b{font-size:1.2rem}:is(.bf-overlay.bf-look-editorial .bf-service-card,.bf-overlay.bf-look-editorial .bf-service-card:has(.bf-service-thumb.is-empty)){gap:14px;padding:12px 0}.bf-overlay.bf-look-editorial .bf-service-card{grid-template-columns:48px minmax(0,1fr) auto}.bf-overlay.bf-look-editorial .bf-service-card:has(.bf-service-thumb.is-empty){grid-template-columns:28px minmax(0,1fr) auto}.bf-overlay.bf-look-editorial .bf-specialist strong{font-size:1.05rem}.bf-overlay.bf-look-editorial :is(.bf-continue,.bf-ghost){letter-spacing:.08em;padding-inline:14px;line-height:1.25}}@supports not (container-type:inline-size){@media (max-width:640px){:is(.bf-overlay.bf-look-minimal .bf-service-card,.bf-overlay.bf-look-minimal .bf-service-card:has(.bf-service-thumb.is-empty)){padding-block:12px}.bf-overlay.bf-look-editorial .bf-main-head h1{font-size:min(1.9rem, calc((100vw - 32px) / (18 * var(--bf-hd-fit,.3))))}.bf-overlay.bf-look-editorial .bf-service-copy strong{font-size:1.25rem}.bf-overlay.bf-look-editorial .bf-service-side b{font-size:1.2rem}:is(.bf-overlay.bf-look-editorial .bf-service-card,.bf-overlay.bf-look-editorial .bf-service-card:has(.bf-service-thumb.is-empty)){gap:14px;padding:12px 0}.bf-overlay.bf-look-editorial .bf-service-card{grid-template-columns:48px minmax(0,1fr) auto}.bf-overlay.bf-look-editorial .bf-service-card:has(.bf-service-thumb.is-empty){grid-template-columns:28px minmax(0,1fr) auto}.bf-overlay.bf-look-editorial .bf-specialist strong{font-size:1.05rem}.bf-overlay.bf-look-editorial :is(.bf-continue,.bf-ghost){letter-spacing:.08em;padding-inline:14px;line-height:1.25}}}@container bf-window (max-width:430px){.bf-overlay.bf-look-minimal .bf-step.is-active{flex:2 1 0}}@supports not (container-type:inline-size){@media (max-width:430px){.bf-overlay.bf-look-minimal .bf-step.is-active{flex:2 1 0}}}.bf-faces :is(.bf-main-head h1,.bf-success h2){font-family:var(--bf-font-heading);font-size-adjust:var(--bf-hd-adjust,none);font-stretch:var(--bf-hd-stretch,normal);letter-spacing:var(--bf-hd-tracking);overflow-wrap:anywhere}.bf-faces:not(.bf-look-night):not(.bf-look-editorial) :is(.bf-main-head h1,.bf-success h2){font-weight:var(--bf-hd-weight)}.bf-hd-plain :is(.bf-main-head h1,.bf-success h2){font-weight:var(--bf-hd-weight);text-transform:none}.bf-hd-lead :is(.bf-main-head h1,.bf-success h2){line-height:var(--bf-hd-lead)}.bf-faces :is(.bf-sidebar-head h2,.bf-sidebar-head p,.bf-section>h2,.bf-service-copy strong,.bf-calendar-head strong,.bf-total strong,.bf-service-side b,.bf-review-brand strong,.bf-review-brand b){font-family:var(--bf-font-title);font-size-adjust:var(--bf-title-adjust,none);font-stretch:var(--bf-title-stretch,normal)}.bf-faces :is(.bf-sidebar-head h2,.bf-sidebar-head p,.bf-section>h2,.bf-service-copy strong){overflow-wrap:anywhere}.bf-faces:is(.bf-look-night,.bf-look-editorial) :is(.bf-sidebar-head h2,.bf-section>h2),.bf-faces.bf-look-minimal .bf-section>h2,.bf-faces:is(.bf-look-stack,.bf-look-photo) .bf-sidebar-head h2{font-size-adjust:var(--bf-bd-adjust,none);font-family:inherit;font-stretch:100%}.bf-faces .mono{font-family:inherit}.bf-works-links{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 6px;margin:6px 0 0;font-size:.88rem;display:flex}.bf-works-links>svg{color:var(--accent-text);flex:none}.bf-works-label{margin-right:2px}.bf-works-links button{min-height:44px;color:var(--accent-text);cursor:pointer;font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:3px;background:0 0;border:0;border-radius:12px;align-items:center;gap:6px;padding:0 8px;font-weight:600;display:inline-flex}.bf-works-links button:hover{background:var(--accent-soft)}.bf-works-sep{color:var(--muted);margin-inline:2px}.bf-profile-link{min-height:44px;color:var(--accent-text);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:3px;border-radius:12px;align-items:center;gap:4px;padding:0 8px;font-weight:600;display:inline-flex}.bf-profile-link:hover{background:var(--accent-soft)}.bf-profile-link:focus-visible,.bf-works-profile:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.bf-works-links button small{background:var(--accent-soft);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.75rem;text-decoration:none;display:inline-grid}.bf-works{color:#f4f4f2;background:0 0;border:0;width:min(100% - 24px,760px);max-width:none;max-height:none;margin:auto;padding:0;overflow:visible}.bf-works::backdrop{background:#080a09c7}.bf-works[open] .bf-works-panel{animation:.36s cubic-bezier(.2,.8,.2,1) both bf-works-in}@keyframes bf-works-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.bf-works-panel{overscroll-behavior:contain;background:#151816;border-radius:24px;gap:12px;max-height:calc(100dvh - 24px);padding:14px;display:grid;overflow:auto;box-shadow:0 0 0 1px #ffffff14,0 40px 90px -40px #000c}.bf-works-head{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;display:grid}.bf-works-face{background:#ffffff1f;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:600;display:grid;position:relative;overflow:hidden}.bf-works-face img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bf-works-who{gap:2px;min-width:0;display:grid}.bf-works-who strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;overflow:hidden}.bf-works-who small{color:#f4f4f2a8;font-size:.82rem}.bf-works-close,.bf-works-nav{color:#fff;cursor:pointer;background:#0000006b;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.bf-works-close:hover,.bf-works-nav:hover{background:#0009}.bf-works-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#0d0f0e;border-radius:16px;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.bf-works-stage img{object-fit:contain;width:100%;height:min(62dvh,560px);display:block}.bf-works-nav{position:absolute;top:50%;transform:translateY(-50%)}.bf-works-nav.is-prev{left:10px}.bf-works-nav.is-next{right:10px}.bf-works-stage figcaption{color:#f4f4f2e6;justify-content:space-between;align-items:baseline;gap:12px;width:100%;padding:10px 14px 12px;font-size:.9rem;line-height:1.4;display:flex}.bf-works-stage figcaption small{color:#f4f4f299;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.bf-works-strip{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.bf-works-strip::-webkit-scrollbar{display:none}.bf-works-strip button{cursor:pointer;opacity:.6;background:#ffffff14;border:2px solid #0000;border-radius:12px;flex:none;width:56px;height:56px;padding:0;transition:opacity .18s,border-color .18s;overflow:hidden}.bf-works-strip button.is-current{opacity:1;border-color:#fff}.bf-works-strip img{object-fit:cover;width:100%;height:100%;display:block}.bf-works-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex}.bf-works-profile{color:#f4f4f2db;text-underline-offset:3px;border-radius:12px;align-items:center;gap:5px;min-height:44px;margin-right:auto;padding:0 4px;font-weight:600;-webkit-text-decoration:underline #f4f4f266;text-decoration:underline #f4f4f266;display:inline-flex}.bf-works-profile:hover{color:#fff}.bf-works-choose{color:#151816;cursor:pointer;min-height:46px;font:inherit;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:600;display:inline-flex}@container bf-window (max-width:560px){.bf-works{width:100%;margin:auto 0 0}.bf-works-panel{max-height:94dvh;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0}.bf-works-stage img{height:min(52dvh,460px)}.bf-works-choose{width:100%}}@supports not (container-type:inline-size){@media (max-width:560px){.bf-works{width:100%;margin:auto 0 0}.bf-works-panel{max-height:94dvh;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0}.bf-works-stage img{height:min(52dvh,460px)}.bf-works-choose{width:100%}}}.bf-slot.has-price{flex-direction:column;gap:1px;min-height:52px;line-height:1.1}:where(.bf-slot).has-price{border-radius:18px}.bf-slot.has-price svg{display:none}.bf-slot-price{color:var(--accent-text);font-size:.75rem;font-weight:650}.bf-slot.has-price.is-surcharge .bf-slot-price{color:var(--muted)}.bf-slot.is-selected .bf-slot-price{color:inherit}.bf-total:has(.bf-total-rule){flex-wrap:wrap}.bf-total-rule{color:var(--muted);font-size:var(--text-label);font-variant-numeric:tabular-nums;flex-basis:100%;order:3;margin-top:-4px;line-height:1.4}@container bf-window (max-width:900px){.bf-total-rule{display:none}}@supports not (container-type:inline-size){@media (max-width:900px){.bf-total-rule{display:none}}}.bf-scrim{z-index:1199;-webkit-backdrop-filter:blur(14px)saturate(.94);backdrop-filter:blur(14px)saturate(.94);background:#151e1980;position:fixed;inset:0}.bf-scrim[data-backdrop=dim],.bf-overlay:is([data-window=modal],[data-window=fullscreen])[data-backdrop=dim]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0c0ab8}.bf-scrim[data-backdrop=clear],.bf-overlay:is([data-window=modal],[data-window=fullscreen])[data-backdrop=clear]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0c0a38}.bf-overlay[data-window=modal][data-size=wide] .bf-shell.glass-panel{width:min(100%,1320px)}.bf-overlay:is([data-window=box],[data-window=drawer]){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;place-items:stretch stretch;padding:0;overflow:hidden}.bf-overlay[data-window=box]{border-radius:26px;width:min(480px,100% - 40px);height:min(640px,100dvh - 40px);margin:auto;box-shadow:0 40px 110px -34px #0e120e8c}.bf-overlay[data-window=drawer]{border-radius:28px 0 0 28px;width:min(560px,100%);animation:.5s cubic-bezier(.32,.72,0,1) both bf-drawer-in;left:auto;box-shadow:-30px 0 90px -30px #0e120e99}.bf-overlay[data-window=drawer][data-size=compact]{width:min(440px,100%)}.bf-overlay[data-window=drawer][data-size=wide]{width:min(720px,100%)}.bf-overlay:is([data-window=box],[data-window=drawer]) .bf-shell.glass-panel{width:100%;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0}.bf-overlay[data-window=fullscreen]{place-items:stretch stretch;padding:0}.bf-overlay[data-window=fullscreen] .bf-shell.glass-panel{width:100%;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0}@keyframes bf-drawer-in{0%{transform:translate(104%)}}@media (max-width:720px){.bf-overlay:is([data-window=box],[data-window=drawer]){width:auto;height:auto;box-shadow:none;border-radius:0;margin:0;inset:0}}@media (prefers-reduced-motion:reduce){.bf-overlay[data-window=drawer]{animation:none}}.bf-gate-ticket{border:1.5px dashed var(--line-strong);background:var(--surface-low);border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;max-width:620px;margin-bottom:14px;padding:14px 18px 14px 14px;display:grid}.bf-gate-ticket-icon{width:44px;height:44px;color:var(--accent-text);background:var(--accent-soft);border-radius:13px;place-items:center;display:grid}.bf-gate-ticket-copy{gap:2px;min-width:0;display:grid}.bf-gate-ticket-copy small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:650}.bf-gate-ticket-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:650;overflow:hidden}.bf-gate-ticket-copy>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.bf-gate-ticket b{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.1rem;font-weight:700}.bf-form>.bf-auth{max-width:620px}.bf-auth-gate{gap:16px}.bf-auth-perks{border-top:1px solid var(--line);gap:8px;margin:2px 0 0;padding:14px 0 0;list-style:none;display:grid}.bf-auth-perks li{color:var(--ink);align-items:center;gap:10px;font-size:.88rem;line-height:1.35;display:flex}.bf-auth-perks li svg{width:20px;height:20px;color:var(--accent-text);background:var(--accent-soft);border-radius:50%;flex:none;padding:4px}.bf-auth-note{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:.8rem;line-height:1.4;display:flex}.bf-auth-note svg{flex:none}.bf-auth .ca-link{font-size:.85rem}@container bf-window (max-width:640px){.bf-gate-ticket{grid-template-columns:40px minmax(0,1fr) auto;gap:12px;padding:12px 14px 12px 12px}.bf-gate-ticket-icon{border-radius:12px;width:40px;height:40px}}@supports not (container-type:inline-size){@media (max-width:640px){.bf-gate-ticket{grid-template-columns:40px minmax(0,1fr) auto;gap:12px;padding:12px 14px 12px 12px}.bf-gate-ticket-icon{border-radius:12px;width:40px;height:40px}}}@container bf-window (min-width:1100px){:is(.bf-look-classic,.bf-look-glass,.bf-look-soft,.bf-look-night,.bf-look-photo,.bf-look-playful,.bf-look-bold,.bf-look-editorial) .bf-calendar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:22px;display:grid}:is(.bf-look-classic,.bf-look-glass,.bf-look-soft,.bf-look-night,.bf-look-photo,.bf-look-playful,.bf-look-bold,.bf-look-editorial) .bf-times{border-left:1px solid var(--line);align-self:stretch;padding-left:22px}:is(.bf-look-classic,.bf-look-glass,.bf-look-soft,.bf-look-night,.bf-look-photo,.bf-look-playful,.bf-look-bold,.bf-look-editorial) .bf-times .bf-slots-title{margin-top:0}:is(.bf-look-classic,.bf-look-glass,.bf-look-soft,.bf-look-night,.bf-look-photo,.bf-look-playful,.bf-look-bold,.bf-look-editorial) .bf-slots{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}}@supports not (container-type:inline-size){@media (min-width:1100px){:is(.bf-look-classic,.bf-look-glass,.bf-look-soft,.bf-look-night,.bf-look-photo,.bf-look-playful,.bf-look-bold,.bf-look-editorial) .bf-calendar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:22px;display:grid}:is(.bf-look-classic,.bf-look-glass,.bf-look-soft,.bf-look-night,.bf-look-photo,.bf-look-playful,.bf-look-bold,.bf-look-editorial) .bf-times{border-left:1px solid var(--line);align-self:stretch;padding-left:22px}:is(.bf-look-classic,.bf-look-glass,.bf-look-soft,.bf-look-night,.bf-look-photo,.bf-look-playful,.bf-look-bold,.bf-look-editorial) .bf-times .bf-slots-title{margin-top:0}:is(.bf-look-classic,.bf-look-glass,.bf-look-soft,.bf-look-night,.bf-look-photo,.bf-look-playful,.bf-look-bold,.bf-look-editorial) .bf-slots{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}}}@container bf-window (max-width:900px){.bf-overlay .bf-specialist .bf-avatar i{display:none}.bf-overlay .bf-specialist.is-selected{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent-line)}}@supports not (container-type:inline-size){@media (max-width:900px){.bf-overlay .bf-specialist .bf-avatar i{display:none}.bf-overlay .bf-specialist.is-selected{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent-line)}}}@property --bf-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --bf-fade-end{syntax:"<length>";inherits:false;initial-value:0}@keyframes bf-row-fade{0%{--bf-fade-start:0px;--bf-fade-end:32px}to{--bf-fade-start:32px;--bf-fade-end:0px}}@supports (animation-timeline:scroll()){.bf-specialists{-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--bf-fade-start), #000 calc(100% - var(--bf-fade-end)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--bf-fade-start), #000 calc(100% - var(--bf-fade-end)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--bf-fade-start), #000 calc(100% - var(--bf-fade-end)), transparent 100%);animation:linear both bf-row-fade;animation-timeline:scroll(self inline)}}:is(.bf-look-stack,.bf-look-editorial) .bf-total:has(.bf-total-rule){flex-wrap:nowrap}:is(.bf-look-stack,.bf-look-editorial) .bf-total-rule{flex-basis:auto;margin-top:-2px}.bf-look-stack .bf-total-rule{color:var(--on-accent);opacity:.85}.bf-look-chips .bf-total:has(.bf-total-rule){flex-direction:column;align-items:flex-end;gap:2px}.bf-look-chips .bf-total-rule{text-align:right;flex-basis:auto;margin:0}@container bf-window (min-width:641px) and (max-width:900px){.bf-service-card:not(:has(.bf-service-thumb.is-empty)){grid-template-columns:68px minmax(0,1fr) auto}.bf-service-card:has(.bf-service-thumb.is-empty){grid-template-columns:minmax(0,1fr) auto}.bf-service-side{flex-direction:column;grid-column:auto;justify-content:center;align-items:flex-end}.bf-look-minimal .bf-service-side{flex-direction:row;align-items:center}}@supports not (container-type:inline-size){@media (min-width:641px) and (max-width:900px){.bf-service-card:not(:has(.bf-service-thumb.is-empty)){grid-template-columns:68px minmax(0,1fr) auto}.bf-service-card:has(.bf-service-thumb.is-empty){grid-template-columns:minmax(0,1fr) auto}.bf-service-side{flex-direction:column;grid-column:auto;justify-content:center;align-items:flex-end}.bf-look-minimal .bf-service-side{flex-direction:row;align-items:center}}}@container bf-window (max-width:640px){.bf-overlay .bf-service-card:not(:has(.bf-service-thumb.is-empty)){grid-template-columns:48px minmax(0,1fr) auto}.bf-overlay .bf-service-copy small:not(:empty):before{content:"";opacity:.7;vertical-align:middle;background:currentColor;border-radius:50%;width:3px;height:3px;margin:0 7px 0 1px;display:inline-block}}@supports not (container-type:inline-size){@media (max-width:640px){.bf-overlay .bf-service-card:not(:has(.bf-service-thumb.is-empty)){grid-template-columns:48px minmax(0,1fr) auto}.bf-overlay .bf-service-copy small:not(:empty):before{content:"";opacity:.7;vertical-align:middle;background:currentColor;border-radius:50%;width:3px;height:3px;margin:0 7px 0 1px;display:inline-block}}}.bf-success-actions .bf-ghost{justify-content:center}.bf-shell :is(.bf-body,.bf-main){scrollbar-color:color-mix(in srgb, var(--ink) 22%, transparent) transparent;scrollbar-width:thin}@container bf-window (min-width:901px){.bf-look-editorial .bf-avatar{aspect-ratio:1}.bf-look-editorial .bf-specialists{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}}@supports not (container-type:inline-size){@media (min-width:901px){.bf-look-editorial .bf-avatar{aspect-ratio:1}.bf-look-editorial .bf-specialists{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}}}@container bf-window (max-width:900px){.bf-success-actions{width:min(100%,440px);margin-inline:auto}}@supports not (container-type:inline-size){@media (max-width:900px){.bf-success-actions{width:min(100%,440px);margin-inline:auto}}}@container bf-window (min-width:901px){:is(.bf-overlay,.bf-inline):is(.bf-look-glass,.bf-look-minimal,.bf-look-editorial,.bf-look-photo,.bf-look-soft,.bf-look-bold,.bf-look-playful,.bf-look-chips) .bf-shell.glass-panel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}:is(.bf-overlay,.bf-inline):is(.bf-look-glass,.bf-look-minimal,.bf-look-editorial,.bf-look-photo,.bf-look-soft,.bf-look-bold,.bf-look-playful,.bf-look-chips) .bf-shell.glass-panel .bf-sidebar{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;gap:8px 22px;padding:12px 28px}:is(.bf-overlay,.bf-inline):is(.bf-look-glass,.bf-look-minimal,.bf-look-editorial,.bf-look-photo,.bf-look-soft,.bf-look-bold,.bf-look-playful,.bf-look-chips) .bf-shell.glass-panel .bf-sidebar-head{align-items:center;gap:10px;min-width:0;display:flex}:is(.bf-overlay,.bf-inline):is(.bf-look-glass,.bf-look-minimal,.bf-look-editorial,.bf-look-photo,.bf-look-soft,.bf-look-bold,.bf-look-playful,.bf-look-chips) .bf-shell.glass-panel .bf-sidebar-head h2{display:none}:is(.bf-overlay,.bf-inline):is(.bf-look-glass,.bf-look-minimal,.bf-look-editorial,.bf-look-photo,.bf-look-soft,.bf-look-bold,.bf-look-playful,.bf-look-chips) .bf-shell.glass-panel .bf-sidebar-head p{color:var(--ink);white-space:nowrap;margin:0;font-weight:650}:is(.bf-overlay,.bf-inline):is(.bf-look-glass,.bf-look-minimal,.bf-look-editorial,.bf-look-photo,.bf-look-soft,.bf-look-bold,.bf-look-playful,.bf-look-chips) .bf-shell.glass-panel .bf-steps{flex-direction:row;flex:auto;justify-content:center;overflow:visible}:is(.bf-overlay,.bf-inline):is(.bf-look-glass,.bf-look-minimal,.bf-look-editorial,.bf-look-photo,.bf-look-soft,.bf-look-bold,.bf-look-playful,.bf-look-chips) .bf-shell.glass-panel .bf-step-copy small{display:none}:is(.bf-overlay,.bf-inline):is(.bf-look-glass,.bf-look-minimal,.bf-look-editorial,.bf-look-photo,.bf-look-soft,.bf-look-bold,.bf-look-playful,.bf-look-chips) .bf-shell.glass-panel .bf-total{border-top:0;align-items:baseline;gap:10px;padding:0}:is(.bf-overlay,.bf-inline):is(.bf-look-glass,.bf-look-minimal,.bf-look-editorial,.bf-look-photo,.bf-look-soft,.bf-look-bold,.bf-look-playful,.bf-look-chips) .bf-shell.glass-panel .bf-trust{flex-basis:100%;order:9;justify-content:center}:is(.bf-overlay,.bf-inline):is(.bf-look-glass,.bf-look-photo,.bf-look-soft,.bf-look-stack,.bf-look-bold,.bf-look-playful) .bf-shell.glass-panel .bf-service-list>.bf-addons{grid-column:1/-1}:is(.bf-overlay,.bf-inline).bf-look-glass .bf-shell.glass-panel{background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--accent) 34%, transparent), transparent 60%), radial-gradient(90% 80% at 100% 100%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 62%), var(--canvas)}:is(.bf-overlay,.bf-inline).bf-look-glass .bf-shell.glass-panel .bf-sidebar{background:0 0;border-bottom:0}:is(.bf-overlay,.bf-inline).bf-look-glass .bf-shell.glass-panel .bf-steps{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);background:color-mix(in srgb, var(--surface-solid) 55%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);border-radius:999px;flex:0 auto;gap:2px;margin-inline:auto;padding:4px;box-shadow:inset 0 1px #ffffff4d,0 10px 30px -18px #00000080}:is(.bf-overlay,.bf-inline).bf-look-glass .bf-shell.glass-panel .bf-step{border-radius:999px;min-height:40px;padding:6px 16px}:is(.bf-overlay,.bf-inline).bf-look-glass .bf-shell.glass-panel .bf-total{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);background:color-mix(in srgb, var(--surface-solid) 55%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;padding:8px 16px}:is(.bf-overlay,.bf-inline).bf-look-glass .bf-shell.glass-panel .bf-main-head,:is(.bf-overlay,.bf-inline).bf-look-glass .bf-shell.glass-panel .bf-body{padding-inline:44px}:is(.bf-overlay,.bf-inline).bf-look-glass .bf-shell.glass-panel .bf-service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}:is(.bf-overlay,.bf-inline).bf-look-glass .bf-shell.glass-panel .bf-service-card{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:color-mix(in srgb, var(--surface-solid) 50%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);border-radius:24px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:12px 12px 16px;box-shadow:inset 0 1px #ffffff42}:is(.bf-overlay,.bf-inline).bf-look-glass .bf-shell.glass-panel .bf-service-thumb{border-radius:16px;grid-column:1/-1;width:100%;height:92px}:is(.bf-overlay,.bf-inline).bf-look-glass .bf-shell.glass-panel .bf-service-copy{padding-inline:6px}:is(.bf-overlay,.bf-inline).bf-look-glass .bf-shell.glass-panel .bf-service-side{padding-right:4px}:is(.bf-overlay,.bf-inline).bf-look-glass .bf-shell.glass-panel .bf-actions{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);background:color-mix(in srgb, var(--surface-solid) 60%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);border-radius:999px;margin:0 28px 20px;padding:10px 10px 10px 22px}:is(.bf-overlay,.bf-inline).bf-look-minimal .bf-shell.glass-panel{border-radius:0}:is(.bf-overlay,.bf-inline).bf-look-minimal .bf-shell.glass-panel .bf-sidebar{border-bottom:2px solid var(--ink);background:var(--canvas);padding:20px 56px 0}:is(.bf-overlay,.bf-inline).bf-look-minimal .bf-shell.glass-panel .bf-steps{counter-reset:bf-swiss;justify-content:flex-start;gap:0}:is(.bf-overlay,.bf-inline).bf-look-minimal .bf-shell.glass-panel .bf-step{counter-increment:bf-swiss;border-radius:0;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:2px;min-height:0;padding:6px 12px 14px 0;display:flex}:is(.bf-overlay,.bf-inline).bf-look-minimal .bf-shell.glass-panel .bf-step:before{content:counter(bf-swiss, decimal-leading-zero);letter-spacing:-.05em;font-size:1.9rem;font-weight:700;line-height:1}:is(.bf-overlay,.bf-inline).bf-look-minimal .bf-shell.glass-panel .bf-step.is-active{color:var(--ink);box-shadow:inset 0 -4px 0 var(--accent);background:0 0}:is(.bf-overlay,.bf-inline).bf-look-minimal .bf-shell.glass-panel .bf-step-icon{display:none}:is(.bf-overlay,.bf-inline).bf-look-minimal .bf-shell.glass-panel .bf-main-head,:is(.bf-overlay,.bf-inline).bf-look-minimal .bf-shell.glass-panel .bf-body{padding-inline:56px}:is(.bf-overlay,.bf-inline).bf-look-minimal .bf-shell.glass-panel .bf-main-head h1{letter-spacing:-.05em;font-size:clamp(2rem,1.5rem + 1.1vw,2.5rem);font-weight:700}:is(.bf-overlay,.bf-inline).bf-look-minimal .bf-shell.glass-panel .bf-service-list{border-top:2px solid var(--ink);gap:0}:is(.bf-overlay,.bf-inline).bf-look-minimal .bf-shell.glass-panel .bf-service-card{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;padding:18px 4px}:is(.bf-overlay,.bf-inline).bf-look-minimal .bf-shell.glass-panel .bf-service-card.is-selected{box-shadow:inset 6px 0 0 var(--accent);padding-left:18px}:is(.bf-overlay,.bf-inline).bf-look-minimal .bf-shell.glass-panel .bf-service-thumb{display:none}:is(.bf-overlay,.bf-inline).bf-look-minimal .bf-shell.glass-panel .bf-service-copy strong{letter-spacing:-.02em;font-size:1.25rem;font-weight:700}:is(.bf-overlay,.bf-inline).bf-look-minimal .bf-shell.glass-panel .bf-service-side{flex-direction:row;align-items:center;gap:22px}:is(.bf-overlay,.bf-inline).bf-look-minimal .bf-shell.glass-panel .bf-service-side b{font-size:1.25rem}:is(.bf-overlay,.bf-inline).bf-look-editorial .bf-shell.glass-panel .bf-sidebar{text-align:center;flex-direction:column;gap:10px;padding:30px 40px 18px}:is(.bf-overlay,.bf-inline).bf-look-editorial .bf-shell.glass-panel .bf-sidebar-head{flex-direction:column}:is(.bf-overlay,.bf-inline).bf-look-editorial .bf-shell.glass-panel .bf-sidebar-head p{font-family:var(--bf-font-heading,inherit);letter-spacing:-.02em;font-size:2rem;font-weight:500}:is(.bf-overlay,.bf-inline).bf-look-editorial .bf-shell.glass-panel .bf-steps{gap:0}:is(.bf-overlay,.bf-inline).bf-look-editorial .bf-shell.glass-panel .bf-step{letter-spacing:.14em;text-transform:uppercase;border-radius:0;min-height:32px;padding:4px 14px;font-size:.75rem;display:flex}:is(.bf-overlay,.bf-inline).bf-look-editorial .bf-shell.glass-panel .bf-step+.bf-step{border-left:1px solid var(--line)}:is(.bf-overlay,.bf-inline).bf-look-editorial .bf-shell.glass-panel .bf-step-icon{display:none}:is(.bf-overlay,.bf-inline).bf-look-editorial .bf-shell.glass-panel .bf-step.is-active{color:var(--ink);text-underline-offset:6px;background:0 0;text-decoration:underline}:is(.bf-overlay,.bf-inline).bf-look-editorial .bf-shell.glass-panel .bf-total{display:none}:is(.bf-overlay,.bf-inline).bf-look-editorial .bf-shell.glass-panel .bf-main{justify-self:center;width:min(100%,720px)}:is(.bf-overlay,.bf-inline).bf-look-editorial .bf-shell.glass-panel .bf-main-head{text-align:center;justify-content:center}:is(.bf-overlay,.bf-inline).bf-look-editorial .bf-shell.glass-panel .bf-main-head>div,:is(.bf-overlay,.bf-inline).bf-look-editorial .bf-shell.glass-panel .bf-main-head p{margin-inline:auto}:is(.bf-overlay,.bf-inline).bf-look-editorial .bf-shell.glass-panel .bf-service-list{gap:0}:is(.bf-overlay,.bf-inline).bf-look-editorial .bf-shell.glass-panel .bf-service-card{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;padding:16px 0}:is(.bf-overlay,.bf-inline).bf-look-editorial .bf-shell.glass-panel .bf-service-thumb{display:none}:is(.bf-overlay,.bf-inline).bf-look-editorial .bf-shell.glass-panel .bf-service-copy strong{font-family:var(--bf-font-heading,inherit);align-items:baseline;gap:10px;font-size:1.35rem;font-weight:500;display:flex}:is(.bf-overlay,.bf-inline).bf-look-editorial .bf-shell.glass-panel .bf-service-copy strong:after{content:"";border-bottom:2px dotted color-mix(in srgb, var(--ink) 35%, transparent);flex:1;min-width:24px;transform:translateY(-5px)}:is(.bf-overlay,.bf-inline).bf-look-editorial .bf-shell.glass-panel .bf-service-side{flex-direction:row-reverse;align-self:start;align-items:baseline;padding-top:2px}:is(.bf-overlay,.bf-inline).bf-look-editorial .bf-shell.glass-panel .bf-service-side b{font-family:var(--bf-font-heading,inherit);font-size:1.35rem;font-weight:500}:is(.bf-overlay,.bf-inline).bf-look-editorial .bf-shell.glass-panel .bf-service-card.is-selected .bf-service-copy strong{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:6px}:is(.bf-overlay,.bf-inline).bf-look-editorial .bf-shell.glass-panel .bf-service-card:before{content:none}:is(.bf-overlay,.bf-inline).bf-look-night .bf-shell.glass-panel{grid-template-columns:minmax(0,1fr) 300px}:is(.bf-overlay,.bf-inline).bf-look-night .bf-shell.glass-panel .bf-sidebar{border-right:0;border-left:1px solid var(--line);order:2}:is(.bf-overlay,.bf-inline).bf-look-night .bf-shell.glass-panel .bf-main{order:1}:is(.bf-overlay,.bf-inline).bf-look-night .bf-shell.glass-panel .bf-steps{gap:14px;padding-left:6px;position:relative}:is(.bf-overlay,.bf-inline).bf-look-night .bf-shell.glass-panel .bf-steps:before{content:"";background:linear-gradient(var(--accent), color-mix(in srgb, var(--accent) 10%, transparent));width:1px;position:absolute;top:20px;bottom:20px;left:22px}:is(.bf-overlay,.bf-inline).bf-look-night .bf-shell.glass-panel .bf-step{background:0 0;position:relative}:is(.bf-overlay,.bf-inline).bf-look-night .bf-shell.glass-panel .bf-step-icon{background:var(--bf-panel);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}:is(.bf-overlay,.bf-inline).bf-look-night .bf-shell.glass-panel .bf-step.is-active .bf-step-icon{color:var(--accent-text);box-shadow:0 0 0 1px var(--accent), 0 0 18px 2px color-mix(in srgb, var(--accent) 60%, transparent)}:is(.bf-overlay,.bf-inline).bf-look-night .bf-shell.glass-panel .bf-service-card{border-color:color-mix(in srgb, var(--accent) 22%, var(--line));background:0 0}:is(.bf-overlay,.bf-inline).bf-look-night .bf-shell.glass-panel .bf-service-card.is-selected{box-shadow:0 0 0 1px var(--accent), 0 0 28px -6px color-mix(in srgb, var(--accent) 70%, transparent)}:is(.bf-overlay,.bf-inline).bf-look-night .bf-shell.glass-panel .bf-service-thumb{border-radius:50%}:is(.bf-overlay,.bf-inline).bf-look-photo .bf-shell.glass-panel .bf-sidebar{z-index:1;background:linear-gradient(#0000008c,#0000);border-bottom:0;position:relative}:is(.bf-overlay,.bf-inline).bf-look-photo .bf-shell.glass-panel .bf-main{z-index:1;position:relative}:is(.bf-overlay,.bf-inline).bf-look-photo .bf-shell.glass-panel .bf-main-head h1{letter-spacing:-.04em;font-size:clamp(1.9rem,1.4rem + 1.1vw,2.4rem)}:is(.bf-overlay,.bf-inline).bf-look-photo .bf-shell.glass-panel .bf-service-list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}:is(.bf-overlay,.bf-inline).bf-look-photo .bf-shell.glass-panel .bf-service-card{isolation:isolate;background:#00000059;border:1px solid #ffffff29;border-radius:20px;flex-direction:column;justify-content:flex-end;gap:8px;min-height:248px;padding:16px;display:flex;position:relative;overflow:hidden}:is(.bf-overlay,.bf-inline).bf-look-photo .bf-shell.glass-panel .bf-service-thumb{z-index:-1;border-radius:0;width:auto;height:auto;position:absolute;inset:0}:is(.bf-overlay,.bf-inline).bf-look-photo .bf-shell.glass-panel .bf-service-thumb:after{content:"";background:linear-gradient(#0000 30%,#000000d1);position:absolute;inset:0}:is(.bf-overlay,.bf-inline).bf-look-photo .bf-shell.glass-panel .bf-service-card:has(.bf-service-thumb.is-empty){min-height:168px}:is(.bf-overlay,.bf-inline).bf-look-photo .bf-shell.glass-panel .bf-service-card:has(.bf-service-thumb.is-empty) .bf-service-copy{text-align:center;align-self:stretch}:is(.bf-overlay,.bf-inline).bf-look-photo .bf-shell.glass-panel .bf-service-copy small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.bf-overlay,.bf-inline).bf-look-photo .bf-shell.glass-panel .bf-service-side{flex-direction:row;justify-content:space-between;align-items:center}:is(.bf-overlay,.bf-inline).bf-look-photo .bf-shell.glass-panel .bf-service-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}:is(.bf-overlay,.bf-inline).bf-look-soft .bf-shell.glass-panel .bf-sidebar{background:0 0;border-bottom:0;justify-content:space-between}:is(.bf-overlay,.bf-inline).bf-look-soft .bf-shell.glass-panel .bf-steps{gap:10px}:is(.bf-overlay,.bf-inline).bf-look-soft .bf-shell.glass-panel .bf-step{background:var(--surface-solid);border-radius:999px;min-height:48px;padding:8px 18px 8px 8px;box-shadow:0 8px 18px -10px #00000059,inset 0 -3px #0000000f}:is(.bf-overlay,.bf-inline).bf-look-soft .bf-shell.glass-panel .bf-step-icon{background:var(--accent-soft);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}:is(.bf-overlay,.bf-inline).bf-look-soft .bf-shell.glass-panel .bf-step.is-active{color:var(--accent-text);background:var(--accent-soft)}:is(.bf-overlay,.bf-inline).bf-look-soft .bf-shell.glass-panel .bf-service-list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}:is(.bf-overlay,.bf-inline).bf-look-soft .bf-shell.glass-panel .bf-service-card{text-align:center;background:var(--surface-solid);border:0;border-radius:32px;flex-direction:column;align-items:center;gap:8px;padding:16px 16px 14px;display:flex;box-shadow:0 18px 30px -18px #0006,inset 0 -6px #0000000d,inset 0 2px #ffffff80}:is(.bf-overlay,.bf-inline).bf-look-soft .bf-shell.glass-panel .bf-service-thumb{border-radius:50%;width:68px;height:68px}:is(.bf-overlay,.bf-inline).bf-look-soft .bf-shell.glass-panel .bf-service-copy{justify-items:center}:is(.bf-overlay,.bf-inline).bf-look-soft .bf-shell.glass-panel .bf-service-side{align-items:center}:is(.bf-overlay,.bf-inline).bf-look-soft .bf-shell.glass-panel .bf-service-card.is-selected{box-shadow:0 0 0 3px var(--accent), 0 18px 30px -18px #0006}:is(.bf-overlay,.bf-inline).bf-look-stack .bf-shell.glass-panel .bf-sidebar{background:0 0;border-right:0;grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px;padding:12px;display:grid}:is(.bf-overlay,.bf-inline).bf-look-stack .bf-shell.glass-panel .bf-sidebar>:is(.bf-sidebar-head,.bf-steps,.bf-total){background:var(--bf-panel);border-radius:22px;padding:16px}:is(.bf-overlay,.bf-inline).bf-look-stack .bf-shell.glass-panel .bf-total{color:var(--ink);background:var(--accent-soft)}:is(.bf-overlay,.bf-inline).bf-look-stack .bf-shell.glass-panel .bf-total span{color:var(--muted)}:is(.bf-overlay,.bf-inline).bf-look-stack .bf-shell.glass-panel .bf-total strong{color:var(--ink)}:is(.bf-overlay,.bf-inline).bf-look-stack .bf-shell.glass-panel .bf-service-list{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:12px}:is(.bf-overlay,.bf-inline).bf-look-stack .bf-shell.glass-panel .bf-service-card:nth-child(n of .bf-service-card){border-radius:22px;flex-direction:column;grid-column:auto;grid-template-columns:none;justify-content:space-between;align-items:stretch;gap:8px;min-height:124px;padding:14px;display:flex}:is(.bf-overlay,.bf-inline).bf-look-stack .bf-shell.glass-panel .bf-service-card:nth-child(1 of .bf-service-card){grid-area:span 2/span 2}:is(.bf-overlay,.bf-inline).bf-look-stack .bf-shell.glass-panel .bf-service-card:nth-child(1 of .bf-service-card):has(.bf-service-thumb.is-empty){grid-row:auto}:is(.bf-overlay,.bf-inline).bf-look-stack .bf-shell.glass-panel .bf-service-thumb{border-radius:16px;width:52px;height:52px}:is(.bf-overlay,.bf-inline).bf-look-stack .bf-shell.glass-panel .bf-service-card:nth-child(1 of .bf-service-card) .bf-service-thumb{flex:none;width:100%;height:128px}:is(.bf-overlay,.bf-inline).bf-look-stack .bf-shell.glass-panel .bf-service-card:nth-child(n of .bf-service-card) .bf-service-side{flex-direction:row;justify-content:space-between;align-items:center;margin:auto 0 0}:is(.bf-overlay,.bf-inline).bf-look-chips .bf-shell.glass-panel{width:min(100%,560px)}:is(.bf-overlay,.bf-inline).bf-look-chips .bf-shell.glass-panel .bf-sidebar{justify-content:center;padding:14px 20px 18px;position:relative}:is(.bf-overlay,.bf-inline).bf-look-chips .bf-shell.glass-panel .bf-steps{flex-basis:100%;order:3;gap:6px}:is(.bf-overlay,.bf-inline).bf-look-chips .bf-shell.glass-panel .bf-step{background:var(--line);border-radius:99px;flex:1;height:4px;min-height:0;padding:0;font-size:0;display:block;overflow:hidden}:is(.bf-overlay,.bf-inline).bf-look-chips .bf-shell.glass-panel .bf-step :is(.bf-step-icon,.bf-step-copy){display:none}:is(.bf-overlay,.bf-inline).bf-look-chips .bf-shell.glass-panel .bf-step:is(.is-active,.is-done){background:var(--accent)}:is(.bf-overlay,.bf-inline).bf-look-chips .bf-shell.glass-panel .bf-total{display:none}:is(.bf-overlay,.bf-inline).bf-look-chips .bf-shell.glass-panel .bf-main-head,:is(.bf-overlay,.bf-inline).bf-look-chips .bf-shell.glass-panel .bf-body{padding-inline:20px}:is(.bf-overlay,.bf-inline).bf-look-chips .bf-shell.glass-panel .bf-service-list{border:1px solid var(--line);border-radius:18px;gap:0;overflow:hidden}:is(.bf-overlay,.bf-inline).bf-look-chips .bf-shell.glass-panel .bf-service-card:nth-child(n of .bf-service-card){border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:48px minmax(0,1fr) auto 12px;grid-template-areas:none;gap:14px;padding:12px 14px}:is(.bf-overlay,.bf-inline).bf-look-chips .bf-shell.glass-panel .bf-service-card:nth-child(n of .bf-service-card):has(.bf-service-thumb.is-empty){grid-template-columns:minmax(0,1fr) auto 12px}:is(.bf-overlay,.bf-inline).bf-look-chips .bf-shell.glass-panel .bf-service-thumb{border-radius:12px;width:48px;height:48px}:is(.bf-overlay,.bf-inline).bf-look-chips .bf-shell.glass-panel .bf-service-side{flex-direction:row;align-items:center;gap:10px}:is(.bf-overlay,.bf-inline).bf-look-chips .bf-shell.glass-panel .bf-service-side .bf-select-label{display:none}:is(.bf-overlay,.bf-inline).bf-look-chips .bf-shell.glass-panel .bf-service-card:after{content:"›";color:var(--muted);font-size:1.5rem;line-height:1}:is(.bf-overlay,.bf-inline).bf-look-chips .bf-shell.glass-panel .bf-actions{padding:14px 20px 20px}:is(.bf-overlay,.bf-inline).bf-look-chips .bf-shell.glass-panel .bf-actions .bf-continue{flex:1;justify-content:center}:is(.bf-overlay,.bf-inline).bf-look-bold .bf-shell.glass-panel .bf-sidebar{border-bottom:4px solid var(--ink);padding:18px 32px}:is(.bf-overlay,.bf-inline).bf-look-bold .bf-shell.glass-panel .bf-sidebar-head p{letter-spacing:-.02em;text-transform:uppercase;font-size:1.4rem;font-weight:900}:is(.bf-overlay,.bf-inline).bf-look-bold .bf-shell.glass-panel .bf-steps{justify-content:flex-end;gap:8px}:is(.bf-overlay,.bf-inline).bf-look-bold .bf-shell.glass-panel .bf-step{border:3px solid var(--ink);text-transform:uppercase;border-radius:0;min-height:40px;padding:6px 12px;font-weight:800}:is(.bf-overlay,.bf-inline).bf-look-bold .bf-shell.glass-panel .bf-step.is-active{box-shadow:4px 4px 0 var(--ink)}:is(.bf-overlay,.bf-inline).bf-look-bold .bf-shell.glass-panel .bf-total{white-space:nowrap;flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:2px;min-width:0;padding:8px 14px 9px}:is(.bf-overlay,.bf-inline).bf-look-bold .bf-shell.glass-panel .bf-total strong{font-size:1.3rem;line-height:1.05}:is(.bf-overlay,.bf-inline).bf-look-bold .bf-shell.glass-panel .bf-main-head h1{letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(2rem,1.5rem + 1.2vw,2.6rem);font-weight:900}:is(.bf-overlay,.bf-inline).bf-look-bold .bf-shell.glass-panel .bf-service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}:is(.bf-overlay,.bf-inline).bf-look-bold .bf-shell.glass-panel .bf-service-card{border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:0;grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr);align-items:start;padding:14px}:is(.bf-overlay,.bf-inline).bf-look-bold .bf-shell.glass-panel .bf-service-card:has(.bf-service-thumb.is-empty){grid-template-columns:minmax(0,1fr)}:is(.bf-overlay,.bf-inline).bf-look-bold .bf-shell.glass-panel .bf-service-thumb{border:3px solid var(--ink);border-radius:0;width:52px;height:52px}:is(.bf-overlay,.bf-inline).bf-look-bold .bf-shell.glass-panel .bf-service-side{border-top:3px solid var(--ink);flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:10px}:is(.bf-overlay,.bf-inline).bf-look-bold .bf-shell.glass-panel .bf-service-side b{font-size:1.25rem;font-weight:900}:is(.bf-overlay,.bf-inline).bf-look-bold .bf-shell.glass-panel .bf-service-card.is-selected{box-shadow:3px 3px 0 var(--ink), inset 0 0 0 3px var(--accent);transform:translate(3px,3px)}:is(.bf-overlay,.bf-inline).bf-look-playful .bf-shell.glass-panel .bf-sidebar{border-bottom:2px dashed var(--line);padding-right:104px}:is(.bf-overlay,.bf-inline).bf-look-playful .bf-shell.glass-panel .bf-steps{gap:12px}:is(.bf-overlay,.bf-inline).bf-look-playful .bf-shell.glass-panel .bf-step{border:2px solid var(--ink);border-radius:999px;gap:8px;min-height:40px;padding:6px 14px 6px 6px;display:flex}:is(.bf-overlay,.bf-inline).bf-look-playful .bf-shell.glass-panel .bf-step-icon{width:26px;height:26px;color:var(--on-accent);background:var(--accent-fill);border-radius:50%;place-items:center;display:grid}:is(.bf-overlay,.bf-inline).bf-look-playful .bf-shell.glass-panel .bf-step.is-active{background:var(--accent-soft);transform:rotate(-3deg)}:is(.bf-overlay,.bf-inline).bf-look-playful .bf-shell.glass-panel .bf-service-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px;padding:12px 6px}:is(.bf-overlay,.bf-inline).bf-look-playful .bf-shell.glass-panel .bf-service-card{border:2px solid var(--ink);box-shadow:4px 5px 0 var(--ink);transition:transform .22s var(--bf-ease-out,ease);border-radius:22px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;display:flex;transform:rotate(-1.5deg)}:is(.bf-overlay,.bf-inline).bf-look-playful .bf-shell.glass-panel .bf-service-card:nth-child(2n){transform:rotate(1.5deg)}:is(.bf-overlay,.bf-inline).bf-look-playful .bf-shell.glass-panel .bf-service-card:is(:hover,.is-selected){transform:rotate(0)scale(1.02)}:is(.bf-overlay,.bf-inline).bf-look-playful .bf-shell.glass-panel .bf-service-copy{align-self:stretch}:is(.bf-overlay,.bf-inline).bf-look-playful .bf-shell.glass-panel .bf-service-thumb{border:2px solid var(--ink);border-radius:16px;width:100%;height:84px}:is(.bf-overlay,.bf-inline).bf-look-playful .bf-shell.glass-panel .bf-service-side{flex-direction:row;justify-content:space-between;align-items:center;width:100%}:is(.bf-overlay,.bf-inline).bf-look-playful .bf-shell.glass-panel .bf-service-card.is-selected{background:var(--accent-soft)}}@supports not (container-type:inline-size){@media (min-width:901px){:is(.bf-overlay,.bf-inline):is(.bf-look-glass,.bf-look-minimal,.bf-look-editorial,.bf-look-photo,.bf-look-soft,.bf-look-bold,.bf-look-playful,.bf-look-chips) .bf-shell.glass-panel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}:is(.bf-overlay,.bf-inline):is(.bf-look-glass,.bf-look-minimal,.bf-look-editorial,.bf-look-photo,.bf-look-soft,.bf-look-bold,.bf-look-playful,.bf-look-chips) .bf-shell.glass-panel .bf-sidebar{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;gap:8px 22px;padding:12px 28px}:is(.bf-overlay,.bf-inline):is(.bf-look-glass,.bf-look-minimal,.bf-look-editorial,.bf-look-photo,.bf-look-soft,.bf-look-bold,.bf-look-playful,.bf-look-chips) .bf-shell.glass-panel .bf-sidebar-head{align-items:center;gap:10px;min-width:0;display:flex}:is(.bf-overlay,.bf-inline):is(.bf-look-glass,.bf-look-minimal,.bf-look-editorial,.bf-look-photo,.bf-look-soft,.bf-look-bold,.bf-look-playful,.bf-look-chips) .bf-shell.glass-panel .bf-sidebar-head h2{display:none}:is(.bf-overlay,.bf-inline):is(.bf-look-glass,.bf-look-minimal,.bf-look-editorial,.bf-look-photo,.bf-look-soft,.bf-look-bold,.bf-look-playful,.bf-look-chips) .bf-shell.glass-panel .bf-sidebar-head p{color:var(--ink);white-space:nowrap;margin:0;font-weight:650}:is(.bf-overlay,.bf-inline):is(.bf-look-glass,.bf-look-minimal,.bf-look-editorial,.bf-look-photo,.bf-look-soft,.bf-look-bold,.bf-look-playful,.bf-look-chips) .bf-shell.glass-panel .bf-steps{flex-direction:row;flex:auto;justify-content:center;overflow:visible}:is(.bf-overlay,.bf-inline):is(.bf-look-glass,.bf-look-minimal,.bf-look-editorial,.bf-look-photo,.bf-look-soft,.bf-look-bold,.bf-look-playful,.bf-look-chips) .bf-shell.glass-panel .bf-step-copy small{display:none}:is(.bf-overlay,.bf-inline):is(.bf-look-glass,.bf-look-minimal,.bf-look-editorial,.bf-look-photo,.bf-look-soft,.bf-look-bold,.bf-look-playful,.bf-look-chips) .bf-shell.glass-panel .bf-total{border-top:0;align-items:baseline;gap:10px;padding:0}:is(.bf-overlay,.bf-inline):is(.bf-look-glass,.bf-look-minimal,.bf-look-editorial,.bf-look-photo,.bf-look-soft,.bf-look-bold,.bf-look-playful,.bf-look-chips) .bf-shell.glass-panel .bf-trust{flex-basis:100%;order:9;justify-content:center}:is(.bf-overlay,.bf-inline):is(.bf-look-glass,.bf-look-photo,.bf-look-soft,.bf-look-stack,.bf-look-bold,.bf-look-playful) .bf-shell.glass-panel .bf-service-list>.bf-addons{grid-column:1/-1}:is(.bf-overlay,.bf-inline).bf-look-glass .bf-shell.glass-panel{background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--accent) 34%, transparent), transparent 60%), radial-gradient(90% 80% at 100% 100%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 62%), var(--canvas)}:is(.bf-overlay,.bf-inline).bf-look-glass .bf-shell.glass-panel .bf-sidebar{background:0 0;border-bottom:0}:is(.bf-overlay,.bf-inline).bf-look-glass .bf-shell.glass-panel .bf-steps{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);background:color-mix(in srgb, var(--surface-solid) 55%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);border-radius:999px;flex:0 auto;gap:2px;margin-inline:auto;padding:4px;box-shadow:inset 0 1px #ffffff4d,0 10px 30px -18px #00000080}:is(.bf-overlay,.bf-inline).bf-look-glass .bf-shell.glass-panel .bf-step{border-radius:999px;min-height:40px;padding:6px 16px}:is(.bf-overlay,.bf-inline).bf-look-glass .bf-shell.glass-panel .bf-total{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);background:color-mix(in srgb, var(--surface-solid) 55%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;padding:8px 16px}:is(.bf-overlay,.bf-inline).bf-look-glass .bf-shell.glass-panel .bf-main-head,:is(.bf-overlay,.bf-inline).bf-look-glass .bf-shell.glass-panel .bf-body{padding-inline:44px}:is(.bf-overlay,.bf-inline).bf-look-glass .bf-shell.glass-panel .bf-service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}:is(.bf-overlay,.bf-inline).bf-look-glass .bf-shell.glass-panel .bf-service-card{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:color-mix(in srgb, var(--surface-solid) 50%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);border-radius:24px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:12px 12px 16px;box-shadow:inset 0 1px #ffffff42}:is(.bf-overlay,.bf-inline).bf-look-glass .bf-shell.glass-panel .bf-service-thumb{border-radius:16px;grid-column:1/-1;width:100%;height:92px}:is(.bf-overlay,.bf-inline).bf-look-glass .bf-shell.glass-panel .bf-service-copy{padding-inline:6px}:is(.bf-overlay,.bf-inline).bf-look-glass .bf-shell.glass-panel .bf-service-side{padding-right:4px}:is(.bf-overlay,.bf-inline).bf-look-glass .bf-shell.glass-panel .bf-actions{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);background:color-mix(in srgb, var(--surface-solid) 60%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);border-radius:999px;margin:0 28px 20px;padding:10px 10px 10px 22px}:is(.bf-overlay,.bf-inline).bf-look-minimal .bf-shell.glass-panel{border-radius:0}:is(.bf-overlay,.bf-inline).bf-look-minimal .bf-shell.glass-panel .bf-sidebar{border-bottom:2px solid var(--ink);background:var(--canvas);padding:20px 56px 0}:is(.bf-overlay,.bf-inline).bf-look-minimal .bf-shell.glass-panel .bf-steps{counter-reset:bf-swiss;justify-content:flex-start;gap:0}:is(.bf-overlay,.bf-inline).bf-look-minimal .bf-shell.glass-panel .bf-step{counter-increment:bf-swiss;border-radius:0;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:2px;min-height:0;padding:6px 12px 14px 0;display:flex}:is(.bf-overlay,.bf-inline).bf-look-minimal .bf-shell.glass-panel .bf-step:before{content:counter(bf-swiss, decimal-leading-zero);letter-spacing:-.05em;font-size:1.9rem;font-weight:700;line-height:1}:is(.bf-overlay,.bf-inline).bf-look-minimal .bf-shell.glass-panel .bf-step.is-active{color:var(--ink);box-shadow:inset 0 -4px 0 var(--accent);background:0 0}:is(.bf-overlay,.bf-inline).bf-look-minimal .bf-shell.glass-panel .bf-step-icon{display:none}:is(.bf-overlay,.bf-inline).bf-look-minimal .bf-shell.glass-panel .bf-main-head,:is(.bf-overlay,.bf-inline).bf-look-minimal .bf-shell.glass-panel .bf-body{padding-inline:56px}:is(.bf-overlay,.bf-inline).bf-look-minimal .bf-shell.glass-panel .bf-main-head h1{letter-spacing:-.05em;font-size:clamp(2rem,1.5rem + 1.1vw,2.5rem);font-weight:700}:is(.bf-overlay,.bf-inline).bf-look-minimal .bf-shell.glass-panel .bf-service-list{border-top:2px solid var(--ink);gap:0}:is(.bf-overlay,.bf-inline).bf-look-minimal .bf-shell.glass-panel .bf-service-card{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;padding:18px 4px}:is(.bf-overlay,.bf-inline).bf-look-minimal .bf-shell.glass-panel .bf-service-card.is-selected{box-shadow:inset 6px 0 0 var(--accent);padding-left:18px}:is(.bf-overlay,.bf-inline).bf-look-minimal .bf-shell.glass-panel .bf-service-thumb{display:none}:is(.bf-overlay,.bf-inline).bf-look-minimal .bf-shell.glass-panel .bf-service-copy strong{letter-spacing:-.02em;font-size:1.25rem;font-weight:700}:is(.bf-overlay,.bf-inline).bf-look-minimal .bf-shell.glass-panel .bf-service-side{flex-direction:row;align-items:center;gap:22px}:is(.bf-overlay,.bf-inline).bf-look-minimal .bf-shell.glass-panel .bf-service-side b{font-size:1.25rem}:is(.bf-overlay,.bf-inline).bf-look-editorial .bf-shell.glass-panel .bf-sidebar{text-align:center;flex-direction:column;gap:10px;padding:30px 40px 18px}:is(.bf-overlay,.bf-inline).bf-look-editorial .bf-shell.glass-panel .bf-sidebar-head{flex-direction:column}:is(.bf-overlay,.bf-inline).bf-look-editorial .bf-shell.glass-panel .bf-sidebar-head p{font-family:var(--bf-font-heading,inherit);letter-spacing:-.02em;font-size:2rem;font-weight:500}:is(.bf-overlay,.bf-inline).bf-look-editorial .bf-shell.glass-panel .bf-steps{gap:0}:is(.bf-overlay,.bf-inline).bf-look-editorial .bf-shell.glass-panel .bf-step{letter-spacing:.14em;text-transform:uppercase;border-radius:0;min-height:32px;padding:4px 14px;font-size:.75rem;display:flex}:is(.bf-overlay,.bf-inline).bf-look-editorial .bf-shell.glass-panel .bf-step+.bf-step{border-left:1px solid var(--line)}:is(.bf-overlay,.bf-inline).bf-look-editorial .bf-shell.glass-panel .bf-step-icon{display:none}:is(.bf-overlay,.bf-inline).bf-look-editorial .bf-shell.glass-panel .bf-step.is-active{color:var(--ink);text-underline-offset:6px;background:0 0;text-decoration:underline}:is(.bf-overlay,.bf-inline).bf-look-editorial .bf-shell.glass-panel .bf-total{display:none}:is(.bf-overlay,.bf-inline).bf-look-editorial .bf-shell.glass-panel .bf-main{justify-self:center;width:min(100%,720px)}:is(.bf-overlay,.bf-inline).bf-look-editorial .bf-shell.glass-panel .bf-main-head{text-align:center;justify-content:center}:is(.bf-overlay,.bf-inline).bf-look-editorial .bf-shell.glass-panel .bf-main-head>div,:is(.bf-overlay,.bf-inline).bf-look-editorial .bf-shell.glass-panel .bf-main-head p{margin-inline:auto}:is(.bf-overlay,.bf-inline).bf-look-editorial .bf-shell.glass-panel .bf-service-list{gap:0}:is(.bf-overlay,.bf-inline).bf-look-editorial .bf-shell.glass-panel .bf-service-card{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;padding:16px 0}:is(.bf-overlay,.bf-inline).bf-look-editorial .bf-shell.glass-panel .bf-service-thumb{display:none}:is(.bf-overlay,.bf-inline).bf-look-editorial .bf-shell.glass-panel .bf-service-copy strong{font-family:var(--bf-font-heading,inherit);align-items:baseline;gap:10px;font-size:1.35rem;font-weight:500;display:flex}:is(.bf-overlay,.bf-inline).bf-look-editorial .bf-shell.glass-panel .bf-service-copy strong:after{content:"";border-bottom:2px dotted color-mix(in srgb, var(--ink) 35%, transparent);flex:1;min-width:24px;transform:translateY(-5px)}:is(.bf-overlay,.bf-inline).bf-look-editorial .bf-shell.glass-panel .bf-service-side{flex-direction:row-reverse;align-self:start;align-items:baseline;padding-top:2px}:is(.bf-overlay,.bf-inline).bf-look-editorial .bf-shell.glass-panel .bf-service-side b{font-family:var(--bf-font-heading,inherit);font-size:1.35rem;font-weight:500}:is(.bf-overlay,.bf-inline).bf-look-editorial .bf-shell.glass-panel .bf-service-card.is-selected .bf-service-copy strong{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:6px}:is(.bf-overlay,.bf-inline).bf-look-editorial .bf-shell.glass-panel .bf-service-card:before{content:none}:is(.bf-overlay,.bf-inline).bf-look-night .bf-shell.glass-panel{grid-template-columns:minmax(0,1fr) 300px}:is(.bf-overlay,.bf-inline).bf-look-night .bf-shell.glass-panel .bf-sidebar{border-right:0;border-left:1px solid var(--line);order:2}:is(.bf-overlay,.bf-inline).bf-look-night .bf-shell.glass-panel .bf-main{order:1}:is(.bf-overlay,.bf-inline).bf-look-night .bf-shell.glass-panel .bf-steps{gap:14px;padding-left:6px;position:relative}:is(.bf-overlay,.bf-inline).bf-look-night .bf-shell.glass-panel .bf-steps:before{content:"";background:linear-gradient(var(--accent), color-mix(in srgb, var(--accent) 10%, transparent));width:1px;position:absolute;top:20px;bottom:20px;left:22px}:is(.bf-overlay,.bf-inline).bf-look-night .bf-shell.glass-panel .bf-step{background:0 0;position:relative}:is(.bf-overlay,.bf-inline).bf-look-night .bf-shell.glass-panel .bf-step-icon{background:var(--bf-panel);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}:is(.bf-overlay,.bf-inline).bf-look-night .bf-shell.glass-panel .bf-step.is-active .bf-step-icon{color:var(--accent-text);box-shadow:0 0 0 1px var(--accent), 0 0 18px 2px color-mix(in srgb, var(--accent) 60%, transparent)}:is(.bf-overlay,.bf-inline).bf-look-night .bf-shell.glass-panel .bf-service-card{border-color:color-mix(in srgb, var(--accent) 22%, var(--line));background:0 0}:is(.bf-overlay,.bf-inline).bf-look-night .bf-shell.glass-panel .bf-service-card.is-selected{box-shadow:0 0 0 1px var(--accent), 0 0 28px -6px color-mix(in srgb, var(--accent) 70%, transparent)}:is(.bf-overlay,.bf-inline).bf-look-night .bf-shell.glass-panel .bf-service-thumb{border-radius:50%}:is(.bf-overlay,.bf-inline).bf-look-photo .bf-shell.glass-panel .bf-sidebar{z-index:1;background:linear-gradient(#0000008c,#0000);border-bottom:0;position:relative}:is(.bf-overlay,.bf-inline).bf-look-photo .bf-shell.glass-panel .bf-main{z-index:1;position:relative}:is(.bf-overlay,.bf-inline).bf-look-photo .bf-shell.glass-panel .bf-main-head h1{letter-spacing:-.04em;font-size:clamp(1.9rem,1.4rem + 1.1vw,2.4rem)}:is(.bf-overlay,.bf-inline).bf-look-photo .bf-shell.glass-panel .bf-service-list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}:is(.bf-overlay,.bf-inline).bf-look-photo .bf-shell.glass-panel .bf-service-card{isolation:isolate;background:#00000059;border:1px solid #ffffff29;border-radius:20px;flex-direction:column;justify-content:flex-end;gap:8px;min-height:248px;padding:16px;display:flex;position:relative;overflow:hidden}:is(.bf-overlay,.bf-inline).bf-look-photo .bf-shell.glass-panel .bf-service-thumb{z-index:-1;border-radius:0;width:auto;height:auto;position:absolute;inset:0}:is(.bf-overlay,.bf-inline).bf-look-photo .bf-shell.glass-panel .bf-service-thumb:after{content:"";background:linear-gradient(#0000 30%,#000000d1);position:absolute;inset:0}:is(.bf-overlay,.bf-inline).bf-look-photo .bf-shell.glass-panel .bf-service-card:has(.bf-service-thumb.is-empty){min-height:168px}:is(.bf-overlay,.bf-inline).bf-look-photo .bf-shell.glass-panel .bf-service-card:has(.bf-service-thumb.is-empty) .bf-service-copy{text-align:center;align-self:stretch}:is(.bf-overlay,.bf-inline).bf-look-photo .bf-shell.glass-panel .bf-service-copy small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.bf-overlay,.bf-inline).bf-look-photo .bf-shell.glass-panel .bf-service-side{flex-direction:row;justify-content:space-between;align-items:center}:is(.bf-overlay,.bf-inline).bf-look-photo .bf-shell.glass-panel .bf-service-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}:is(.bf-overlay,.bf-inline).bf-look-soft .bf-shell.glass-panel .bf-sidebar{background:0 0;border-bottom:0;justify-content:space-between}:is(.bf-overlay,.bf-inline).bf-look-soft .bf-shell.glass-panel .bf-steps{gap:10px}:is(.bf-overlay,.bf-inline).bf-look-soft .bf-shell.glass-panel .bf-step{background:var(--surface-solid);border-radius:999px;min-height:48px;padding:8px 18px 8px 8px;box-shadow:0 8px 18px -10px #00000059,inset 0 -3px #0000000f}:is(.bf-overlay,.bf-inline).bf-look-soft .bf-shell.glass-panel .bf-step-icon{background:var(--accent-soft);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}:is(.bf-overlay,.bf-inline).bf-look-soft .bf-shell.glass-panel .bf-step.is-active{color:var(--accent-text);background:var(--accent-soft)}:is(.bf-overlay,.bf-inline).bf-look-soft .bf-shell.glass-panel .bf-service-list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}:is(.bf-overlay,.bf-inline).bf-look-soft .bf-shell.glass-panel .bf-service-card{text-align:center;background:var(--surface-solid);border:0;border-radius:32px;flex-direction:column;align-items:center;gap:8px;padding:16px 16px 14px;display:flex;box-shadow:0 18px 30px -18px #0006,inset 0 -6px #0000000d,inset 0 2px #ffffff80}:is(.bf-overlay,.bf-inline).bf-look-soft .bf-shell.glass-panel .bf-service-thumb{border-radius:50%;width:68px;height:68px}:is(.bf-overlay,.bf-inline).bf-look-soft .bf-shell.glass-panel .bf-service-copy{justify-items:center}:is(.bf-overlay,.bf-inline).bf-look-soft .bf-shell.glass-panel .bf-service-side{align-items:center}:is(.bf-overlay,.bf-inline).bf-look-soft .bf-shell.glass-panel .bf-service-card.is-selected{box-shadow:0 0 0 3px var(--accent), 0 18px 30px -18px #0006}:is(.bf-overlay,.bf-inline).bf-look-stack .bf-shell.glass-panel .bf-sidebar{background:0 0;border-right:0;grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px;padding:12px;display:grid}:is(.bf-overlay,.bf-inline).bf-look-stack .bf-shell.glass-panel .bf-sidebar>:is(.bf-sidebar-head,.bf-steps,.bf-total){background:var(--bf-panel);border-radius:22px;padding:16px}:is(.bf-overlay,.bf-inline).bf-look-stack .bf-shell.glass-panel .bf-total{color:var(--ink);background:var(--accent-soft)}:is(.bf-overlay,.bf-inline).bf-look-stack .bf-shell.glass-panel .bf-total span{color:var(--muted)}:is(.bf-overlay,.bf-inline).bf-look-stack .bf-shell.glass-panel .bf-total strong{color:var(--ink)}:is(.bf-overlay,.bf-inline).bf-look-stack .bf-shell.glass-panel .bf-service-list{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:12px}:is(.bf-overlay,.bf-inline).bf-look-stack .bf-shell.glass-panel .bf-service-card:nth-child(n of .bf-service-card){border-radius:22px;flex-direction:column;grid-column:auto;grid-template-columns:none;justify-content:space-between;align-items:stretch;gap:8px;min-height:124px;padding:14px;display:flex}:is(.bf-overlay,.bf-inline).bf-look-stack .bf-shell.glass-panel .bf-service-card:nth-child(1 of .bf-service-card){grid-area:span 2/span 2}:is(.bf-overlay,.bf-inline).bf-look-stack .bf-shell.glass-panel .bf-service-card:nth-child(1 of .bf-service-card):has(.bf-service-thumb.is-empty){grid-row:auto}:is(.bf-overlay,.bf-inline).bf-look-stack .bf-shell.glass-panel .bf-service-thumb{border-radius:16px;width:52px;height:52px}:is(.bf-overlay,.bf-inline).bf-look-stack .bf-shell.glass-panel .bf-service-card:nth-child(1 of .bf-service-card) .bf-service-thumb{flex:none;width:100%;height:128px}:is(.bf-overlay,.bf-inline).bf-look-stack .bf-shell.glass-panel .bf-service-card:nth-child(n of .bf-service-card) .bf-service-side{flex-direction:row;justify-content:space-between;align-items:center;margin:auto 0 0}:is(.bf-overlay,.bf-inline).bf-look-chips .bf-shell.glass-panel{width:min(100%,560px)}:is(.bf-overlay,.bf-inline).bf-look-chips .bf-shell.glass-panel .bf-sidebar{justify-content:center;padding:14px 20px 18px;position:relative}:is(.bf-overlay,.bf-inline).bf-look-chips .bf-shell.glass-panel .bf-steps{flex-basis:100%;order:3;gap:6px}:is(.bf-overlay,.bf-inline).bf-look-chips .bf-shell.glass-panel .bf-step{background:var(--line);border-radius:99px;flex:1;height:4px;min-height:0;padding:0;font-size:0;display:block;overflow:hidden}:is(.bf-overlay,.bf-inline).bf-look-chips .bf-shell.glass-panel .bf-step :is(.bf-step-icon,.bf-step-copy){display:none}:is(.bf-overlay,.bf-inline).bf-look-chips .bf-shell.glass-panel .bf-step:is(.is-active,.is-done){background:var(--accent)}:is(.bf-overlay,.bf-inline).bf-look-chips .bf-shell.glass-panel .bf-total{display:none}:is(.bf-overlay,.bf-inline).bf-look-chips .bf-shell.glass-panel .bf-main-head,:is(.bf-overlay,.bf-inline).bf-look-chips .bf-shell.glass-panel .bf-body{padding-inline:20px}:is(.bf-overlay,.bf-inline).bf-look-chips .bf-shell.glass-panel .bf-service-list{border:1px solid var(--line);border-radius:18px;gap:0;overflow:hidden}:is(.bf-overlay,.bf-inline).bf-look-chips .bf-shell.glass-panel .bf-service-card:nth-child(n of .bf-service-card){border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:48px minmax(0,1fr) auto 12px;grid-template-areas:none;gap:14px;padding:12px 14px}:is(.bf-overlay,.bf-inline).bf-look-chips .bf-shell.glass-panel .bf-service-card:nth-child(n of .bf-service-card):has(.bf-service-thumb.is-empty){grid-template-columns:minmax(0,1fr) auto 12px}:is(.bf-overlay,.bf-inline).bf-look-chips .bf-shell.glass-panel .bf-service-thumb{border-radius:12px;width:48px;height:48px}:is(.bf-overlay,.bf-inline).bf-look-chips .bf-shell.glass-panel .bf-service-side{flex-direction:row;align-items:center;gap:10px}:is(.bf-overlay,.bf-inline).bf-look-chips .bf-shell.glass-panel .bf-service-side .bf-select-label{display:none}:is(.bf-overlay,.bf-inline).bf-look-chips .bf-shell.glass-panel .bf-service-card:after{content:"›";color:var(--muted);font-size:1.5rem;line-height:1}:is(.bf-overlay,.bf-inline).bf-look-chips .bf-shell.glass-panel .bf-actions{padding:14px 20px 20px}:is(.bf-overlay,.bf-inline).bf-look-chips .bf-shell.glass-panel .bf-actions .bf-continue{flex:1;justify-content:center}:is(.bf-overlay,.bf-inline).bf-look-bold .bf-shell.glass-panel .bf-sidebar{border-bottom:4px solid var(--ink);padding:18px 32px}:is(.bf-overlay,.bf-inline).bf-look-bold .bf-shell.glass-panel .bf-sidebar-head p{letter-spacing:-.02em;text-transform:uppercase;font-size:1.4rem;font-weight:900}:is(.bf-overlay,.bf-inline).bf-look-bold .bf-shell.glass-panel .bf-steps{justify-content:flex-end;gap:8px}:is(.bf-overlay,.bf-inline).bf-look-bold .bf-shell.glass-panel .bf-step{border:3px solid var(--ink);text-transform:uppercase;border-radius:0;min-height:40px;padding:6px 12px;font-weight:800}:is(.bf-overlay,.bf-inline).bf-look-bold .bf-shell.glass-panel .bf-step.is-active{box-shadow:4px 4px 0 var(--ink)}:is(.bf-overlay,.bf-inline).bf-look-bold .bf-shell.glass-panel .bf-total{white-space:nowrap;flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:2px;min-width:0;padding:8px 14px 9px}:is(.bf-overlay,.bf-inline).bf-look-bold .bf-shell.glass-panel .bf-total strong{font-size:1.3rem;line-height:1.05}:is(.bf-overlay,.bf-inline).bf-look-bold .bf-shell.glass-panel .bf-main-head h1{letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(2rem,1.5rem + 1.2vw,2.6rem);font-weight:900}:is(.bf-overlay,.bf-inline).bf-look-bold .bf-shell.glass-panel .bf-service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}:is(.bf-overlay,.bf-inline).bf-look-bold .bf-shell.glass-panel .bf-service-card{border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:0;grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr);align-items:start;padding:14px}:is(.bf-overlay,.bf-inline).bf-look-bold .bf-shell.glass-panel .bf-service-card:has(.bf-service-thumb.is-empty){grid-template-columns:minmax(0,1fr)}:is(.bf-overlay,.bf-inline).bf-look-bold .bf-shell.glass-panel .bf-service-thumb{border:3px solid var(--ink);border-radius:0;width:52px;height:52px}:is(.bf-overlay,.bf-inline).bf-look-bold .bf-shell.glass-panel .bf-service-side{border-top:3px solid var(--ink);flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:10px}:is(.bf-overlay,.bf-inline).bf-look-bold .bf-shell.glass-panel .bf-service-side b{font-size:1.25rem;font-weight:900}:is(.bf-overlay,.bf-inline).bf-look-bold .bf-shell.glass-panel .bf-service-card.is-selected{box-shadow:3px 3px 0 var(--ink), inset 0 0 0 3px var(--accent);transform:translate(3px,3px)}:is(.bf-overlay,.bf-inline).bf-look-playful .bf-shell.glass-panel .bf-sidebar{border-bottom:2px dashed var(--line);padding-right:104px}:is(.bf-overlay,.bf-inline).bf-look-playful .bf-shell.glass-panel .bf-steps{gap:12px}:is(.bf-overlay,.bf-inline).bf-look-playful .bf-shell.glass-panel .bf-step{border:2px solid var(--ink);border-radius:999px;gap:8px;min-height:40px;padding:6px 14px 6px 6px;display:flex}:is(.bf-overlay,.bf-inline).bf-look-playful .bf-shell.glass-panel .bf-step-icon{width:26px;height:26px;color:var(--on-accent);background:var(--accent-fill);border-radius:50%;place-items:center;display:grid}:is(.bf-overlay,.bf-inline).bf-look-playful .bf-shell.glass-panel .bf-step.is-active{background:var(--accent-soft);transform:rotate(-3deg)}:is(.bf-overlay,.bf-inline).bf-look-playful .bf-shell.glass-panel .bf-service-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px;padding:12px 6px}:is(.bf-overlay,.bf-inline).bf-look-playful .bf-shell.glass-panel .bf-service-card{border:2px solid var(--ink);box-shadow:4px 5px 0 var(--ink);transition:transform .22s var(--bf-ease-out,ease);border-radius:22px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;display:flex;transform:rotate(-1.5deg)}:is(.bf-overlay,.bf-inline).bf-look-playful .bf-shell.glass-panel .bf-service-card:nth-child(2n){transform:rotate(1.5deg)}:is(.bf-overlay,.bf-inline).bf-look-playful .bf-shell.glass-panel .bf-service-card:is(:hover,.is-selected){transform:rotate(0)scale(1.02)}:is(.bf-overlay,.bf-inline).bf-look-playful .bf-shell.glass-panel .bf-service-copy{align-self:stretch}:is(.bf-overlay,.bf-inline).bf-look-playful .bf-shell.glass-panel .bf-service-thumb{border:2px solid var(--ink);border-radius:16px;width:100%;height:84px}:is(.bf-overlay,.bf-inline).bf-look-playful .bf-shell.glass-panel .bf-service-side{flex-direction:row;justify-content:space-between;align-items:center;width:100%}:is(.bf-overlay,.bf-inline).bf-look-playful .bf-shell.glass-panel .bf-service-card.is-selected{background:var(--accent-soft)}}}@container bf-window (min-width:901px) and (max-width:1100px){:is(.bf-overlay,.bf-inline):is(.bf-look-playful,.bf-look-stack) .bf-shell.glass-panel .bf-service-list{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.bf-overlay,.bf-inline).bf-look-stack .bf-shell.glass-panel .bf-service-card:nth-child(1 of .bf-service-card){grid-area:auto}:is(.bf-overlay,.bf-inline).bf-look-stack .bf-shell.glass-panel .bf-service-card:nth-child(1 of .bf-service-card) .bf-service-thumb{width:52px;height:52px}}@supports not (container-type:inline-size){@media (min-width:901px) and (max-width:1100px){:is(.bf-overlay,.bf-inline):is(.bf-look-playful,.bf-look-stack) .bf-shell.glass-panel .bf-service-list{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.bf-overlay,.bf-inline).bf-look-stack .bf-shell.glass-panel .bf-service-card:nth-child(1 of .bf-service-card){grid-area:auto}:is(.bf-overlay,.bf-inline).bf-look-stack .bf-shell.glass-panel .bf-service-card:nth-child(1 of .bf-service-card) .bf-service-thumb{width:52px;height:52px}}}.bf-look-form .bf-shell.glass-panel{border:0;box-shadow:0 30px 80px -30px #0f121873}.bf-look-form .bf-sidebar{background:var(--bf-panel)}.bf-look-form .bf-sidebar-head h2{display:none}.bf-look-form .bf-sidebar-head{align-items:center;gap:12px;min-width:0;display:flex}.bf-look-form .bf-sidebar-head .bf-logo{border-radius:calc(var(--radius-card) * .9);width:44px;height:44px;font-size:1.05rem}.bf-look-form .bf-sidebar-head p{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:1.06rem;font-weight:600;line-height:1.2}.bf-look-form .bf-steps{counter-reset:bf-form-step;flex:none;gap:6px}.bf-look-form .bf-step{border-radius:calc(var(--radius-card) * .6);min-height:52px;color:var(--muted);counter-increment:bf-form-step;background:0 0;grid-template-columns:28px minmax(0,1fr);padding:10px 12px}.bf-look-form .bf-step:is(.is-active,.is-done){color:var(--ink)}.bf-look-form .bf-step-icon{display:none}.bf-look-form .bf-step-copy strong{font-weight:650}.bf-look-form .bf-step-copy small{color:var(--muted)}.bf-look-form .bf-step:after{border:1.5px solid color-mix(in srgb, var(--ink) 20%, transparent);width:28px;height:28px;color:var(--muted);content:counter(bf-form-step);font-variant-numeric:tabular-nums;background:0 0;border-radius:50%;grid-area:1/1;place-items:center;font-size:.82rem;font-weight:650;line-height:1;display:grid}.bf-look-form .bf-step-copy{grid-area:1/2}.bf-look-form .bf-step.is-active:after{border:2px solid var(--accent-line);color:var(--accent-text)}.bf-look-form .bf-step.is-done:after{border-color:var(--accent-fill);color:var(--on-accent);background:var(--accent-fill);content:"✓"}.bf-look-form .bf-step.is-active{background:color-mix(in srgb, var(--surface-high) 85%, transparent)}.bf-look-form .bf-contacts{border-top:1px solid var(--line);color:var(--ink);gap:2px;margin-top:auto;padding-top:12px;font-size:.9rem;display:grid}.bf-look-form .bf-contacts-title{color:var(--muted);margin-bottom:2px;font-size:.82rem;font-weight:600}.bf-look-form .bf-contact{border-radius:calc(var(--radius-card) * .6);min-height:44px;color:inherit;align-items:center;gap:10px;margin-inline:-8px;padding:6px 8px;line-height:1.35;text-decoration:none;display:flex}.bf-look-form .bf-contact svg{color:var(--accent-text);flex:none}.bf-look-form a.bf-contact:hover{background:var(--surface-high)}.bf-look-form .bf-total{margin-top:4px}.bf-look-form .bf-main-head{border-bottom:1px solid var(--line);box-shadow:0 2px 0 color-mix(in srgb, var(--ink) 4%, transparent);align-items:center;padding:20px 32px}.bf-look-form .bf-main-head :is(.bf-step-pill,p){display:none}.bf-look-form .bf-main-head h1{letter-spacing:-.01em;margin:0;font-size:1.75rem;font-weight:650}.bf-look-form .bf-body{padding:26px 32px}.bf-look-form .bf-actions{padding:14px 32px}.bf-form{gap:22px;max-width:560px;display:grid}.bf-form-field{gap:8px;display:grid;position:relative}.bf-form-label{color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;font-size:.95rem;font-weight:600;display:flex}.bf-form-optional{color:var(--muted);font-size:.82rem;font-weight:500}.bf-form-hint{color:var(--muted);font-size:.82rem;line-height:1.4}.bf-form-select{border:1px solid var(--line-strong,var(--line));border-radius:var(--radius-card);min-height:46px;color:var(--ink);background:var(--surface-solid);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;padding:0 14px;display:flex}.bf-form-select.is-placeholder .bf-form-value{color:var(--muted)}.bf-form-select:hover{border-color:color-mix(in srgb, var(--ink) 38%, transparent)}.bf-form-field.is-open .bf-form-select{border-color:var(--accent-line)}.bf-shell .bf-form-select:focus-visible,.bf-shell .bf-form-search:focus-visible{border-color:var(--accent-line);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-line) 30%, transparent);outline:none}.bf-form-value-meta{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.85rem}.bf-form-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bf-form-caret{flex:none;transition:transform .16s}.bf-form-field.is-open .bf-form-caret{transform:rotate(180deg)}.bf-form-list{z-index:5;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-solid);max-height:min(320px,50vh);margin-top:6px;padding:6px;display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 18px 40px -16px #00000059}.bf-form-list.is-inline{border-color:var(--line-strong,var(--line));max-height:none;box-shadow:none;margin-top:0;padding:4px;position:static;overflow:visible}.bf-form-search{border:1px solid var(--line-strong,var(--line));border-radius:calc(var(--radius-card) * .7);min-height:44px;color:var(--ink);background:var(--surface-solid);font:inherit;margin:4px 4px 6px;padding:0 12px}.bf-form-search::placeholder{color:var(--muted)}.bf-form-group{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:12px 12px 4px;font-size:.78rem;font-weight:650}.bf-form-option{border-radius:calc(var(--radius-card) * .7);min-height:56px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 12px;display:flex}.bf-form-option:hover,.bf-form-option.is-selected{background:var(--accent-soft)}.bf-form-radio{width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--line-strong,var(--line));border-radius:50%;flex:none;place-items:center;display:grid}.bf-form-option.is-selected .bf-form-radio{color:var(--on-accent);background:var(--accent-fill);box-shadow:none}.bf-form-option-copy{flex:1;gap:3px;min-width:0;display:grid}.bf-form-option-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.bf-form-option-head strong{font-weight:500}.bf-form-option-head small{color:var(--muted);font-size:.8rem}.bf-form-price{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:650}.bf-form-desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.4;display:-webkit-box;overflow:hidden}.bf-form-tick{flex:none}.bf-form-media{width:28px;height:28px;color:var(--accent-text);background:var(--accent-soft);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:grid;overflow:hidden}.bf-form-media img{object-fit:cover;width:100%;height:100%}.bf-form .bf-addons{margin:-8px 0 0}.bf-look-form .bf-dates,.bf-cal-month .bf-dates{display:none}@container bf-window (min-width:1100px){@media (max-height:820px){.bf-cal-month .bf-section.bf-pick-specialist:not(.is-inline){display:block}}}@supports not (container-type:inline-size){@media (min-width:1100px){@media (max-height:820px){.bf-cal-month .bf-section.bf-pick-specialist:not(.is-inline){display:block}}}}.bf-month{gap:10px;width:100%;max-width:460px;display:grid}.bf-month-head{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.bf-month-title{color:var(--ink);text-align:center;text-transform:capitalize;font-size:1.05rem;font-weight:700}.bf-month-arrow{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:99px;place-items:center;padding:0;display:grid}.bf-month-arrow:hover:not(:disabled){background:var(--surface-high)}.bf-month-arrow:disabled{opacity:.35;cursor:default}.bf-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px 0;display:grid}.bf-month-weekday{color:var(--muted);text-align:center;text-transform:uppercase;letter-spacing:.02em;padding:4px 0;font-size:.78rem;font-weight:600}.bf-month-day,.bf-month-gap{place-items:center;min-width:0;height:46px;display:grid}.bf-month-day{color:var(--ink);box-shadow:none;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.bf-month-num{border-radius:99px;place-items:center;width:42px;height:42px;font-size:.98rem;font-weight:600;line-height:1;transition:background-color .15s,color .15s;display:grid;position:relative}.bf-month-day:disabled{cursor:default}.bf-month-day:disabled .bf-month-num{color:color-mix(in srgb, var(--ink) 28%, transparent);font-weight:500}.bf-month-day.is-closed:not(.is-active) .bf-month-num{color:color-mix(in srgb, var(--ink) 42%, transparent);font-weight:500}.bf-month-day:not(:disabled):hover:not(.is-active) .bf-month-num{background:var(--surface-high)}.bf-month-day.is-today:not(.is-active) .bf-month-num{box-shadow:inset 0 0 0 1.5px var(--accent-line,var(--line-strong,var(--line)))}.bf-month-day.is-active .bf-month-num{color:var(--on-accent,#fff);background:var(--accent-fill,var(--bf-primary))}.bf-month-day:focus-visible{outline:none}.bf-month-day:focus-visible .bf-month-num{box-shadow:0 0 0 2px var(--surface-solid,#fff), 0 0 0 4px var(--bf-primary)}.bf-month-dot{background:var(--accent-text,var(--accent-fill));border-radius:99px;width:5px;height:5px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.bf-month-day.is-active .bf-month-dot{background:var(--on-accent,#fff)}@media (prefers-reduced-motion:reduce){.bf-month-num{transition:none}}@container bf-window (min-width:901px){.bf-look-form :is(.bf-main-head,.bf-body,.bf-actions){padding-inline:max(32px,50% - 380px)}.bf-look-form .bf-form{max-width:none}}@supports not (container-type:inline-size){@media (min-width:901px){.bf-look-form :is(.bf-main-head,.bf-body,.bf-actions){padding-inline:max(32px,50% - 380px)}.bf-look-form .bf-form{max-width:none}}}@container bf-window (min-width:1100px){.bf-look-form .bf-calendar{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}}@supports not (container-type:inline-size){@media (min-width:1100px){.bf-look-form .bf-calendar{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}}}@container bf-window (max-width:900px){.bf-look-form .bf-body{padding:16px}.bf-look-form .bf-main-head{padding:14px 16px}.bf-look-form .bf-main-head h1{font-size:min(1.5rem, calc((100vw - 32px) / (18 * var(--bf-hd-fit,.3))))}.bf-look-form .bf-contacts,.bf-look-form .bf-step:after{display:none}}@supports not (container-type:inline-size){@media (max-width:900px){.bf-look-form .bf-body{padding:16px}.bf-look-form .bf-main-head{padding:14px 16px}.bf-look-form .bf-main-head h1{font-size:min(1.5rem, calc((100vw - 32px) / (18 * var(--bf-hd-fit,.3))))}.bf-look-form .bf-contacts,.bf-look-form .bf-step:after{display:none}}}.bf-guest{gap:14px;display:grid}.bf-guest-note,.bf-guest-switch{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.bf-guest-switch{text-align:center}.bf-link{min-height:44px;color:var(--accent-text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.bf-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.bf-look-focus .bf-shell.glass-panel{background:var(--canvas)}.bf-look-focus .bf-service-groups{counter-reset:bf-focus}.bf-look-focus .bf-service-thumb{display:none}.bf-look-focus .bf-service-card{counter-increment:bf-focus;border:1.5px solid color-mix(in srgb, var(--accent-line) 40%, transparent);border-radius:var(--radius-card);background:color-mix(in srgb, var(--accent-fill) 3%, var(--surface-solid));box-shadow:none;transition:background .16s ease, border-color .16s ease, transform .26s var(--bf-spring);grid-template-columns:minmax(0,1fr) auto}.bf-look-focus .bf-service-card:has(.bf-service-thumb.is-empty){grid-template-columns:minmax(0,1fr) auto}.bf-look-focus .bf-service-card:hover{border-color:color-mix(in srgb, var(--accent-line) 75%, transparent);background:color-mix(in srgb, var(--accent-fill) 7%, var(--surface-solid))}.bf-look-focus .bf-service-card.is-selected{border-color:var(--accent-line);background:color-mix(in srgb, var(--accent-fill) 11%, var(--surface-solid));box-shadow:inset 0 0 0 1px var(--accent-line)}.bf-look-focus .bf-service-copy strong:before{border:1.5px solid color-mix(in srgb, var(--accent-line) 70%, transparent);width:1.7em;height:1.7em;color:var(--accent-text);background:var(--canvas);content:counter(bf-focus, upper-alpha);vertical-align:.14em;border-radius:6px;place-items:center;margin-right:.65em;font-size:.74em;font-weight:700;line-height:1;display:inline-grid}.bf-look-focus .bf-service-card.is-selected .bf-service-copy strong:before{border-color:var(--accent-fill);color:var(--on-accent);background:var(--accent-fill)}.bf-look-focus .bf-select-pill{display:none}.bf-look-focus .bf-step-pill{color:var(--accent-text);letter-spacing:.06em;background:0 0;border-radius:0;padding:0}.bf-look-focus .bf-step-pill:after{content:" →"}.bf-look-focus .bf-main-head h1{font-family:var(--bf-font-heading,inherit);letter-spacing:-.025em;font-weight:500}.bf-look-focus :is(.bf-slot,.bf-chip,.bf-addons,.bf-calendar,.bf-specialist){border-color:color-mix(in srgb, var(--accent-line) 35%, transparent)}.bf-look-focus .bf-slot{border:1.5px solid color-mix(in srgb, var(--accent-line) 40%, transparent);background:color-mix(in srgb, var(--accent-fill) 5%, var(--canvas))}.bf-look-focus .bf-slot.is-selected{color:var(--on-primary);background:var(--bf-primary);border-color:#0000}.bf-look-focus .bf-calendar{box-shadow:none;background:0 0}.bf-look-focus .bf-specialist{border:1.5px solid color-mix(in srgb, var(--accent-line) 30%, transparent);background:color-mix(in srgb, var(--accent-fill) 4%, var(--canvas))}.bf-look-focus .bf-specialist.is-selected{border-color:var(--accent-line);background:color-mix(in srgb, var(--accent-fill) 12%, var(--canvas))}.bf-look-focus .bf-actions{border-top:0}.bf-look-focus .bf-continue{border-radius:calc(var(--radius-card) * .6)}.bf-look-chat .bf-shell.glass-panel{background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--ink) 9%, transparent) 1px, transparent 1.6px) 0 0 / 22px 22px, var(--bf-chat-ground)}.bf-look-chat .bf-logo{border-radius:50%;position:relative;overflow:visible}.bf-look-chat .bf-logo img{border-radius:50%}.bf-look-chat .bf-sidebar-head .bf-logo:after{border:2px solid var(--bf-panel);content:"";background:#2fb36b;border-radius:50%;width:26%;height:26%;position:absolute;bottom:0;right:0}.bf-look-chat .bf-main-head>div:not(:empty){max-width:min(100%,560px);color:var(--ink);background:var(--bf-bubble-in);animation:bf-chat-in .42s var(--bf-spring) both;border-radius:20px 20px 20px 6px;padding:14px 18px 15px;position:relative}.bf-look-chat .bf-main-head h1{letter-spacing:-.015em;margin-top:4px;font-size:1.35rem}.bf-look-chat .bf-main-head p{color:var(--ink);opacity:.82;margin-top:4px;font-size:.95rem}.bf-look-chat .bf-section>h2{width:fit-content;max-width:100%;color:var(--ink);background:var(--bf-bubble-in);border-radius:16px 16px 16px 6px;padding:8px 14px;font-size:.95rem}.bf-look-chat .bf-step-pill{color:var(--muted);letter-spacing:.04em;text-transform:none;background:0 0;border-radius:0;padding:0;font-weight:600}.bf-look-chat .bf-service-thumb{display:none}.bf-look-chat .bf-service-card{border:1px solid var(--line);background:var(--surface-solid);box-shadow:0 1px 1px color-mix(in srgb, var(--ink) 8%, transparent);border-radius:20px 20px 6px;grid-template-columns:minmax(0,1fr) auto}.bf-look-chat .bf-service-card:has(.bf-service-thumb.is-empty){grid-template-columns:minmax(0,1fr) auto}.bf-look-chat .bf-service-card.is-selected{color:var(--on-accent);background:var(--accent-fill);border-color:#0000}.bf-look-chat .bf-service-card.is-selected :is(.bf-service-copy strong,.bf-service-copy small,.bf-service-side b,.bf-chip){color:var(--on-accent)}.bf-look-chat .bf-service-card.is-selected .bf-chip{background:color-mix(in srgb, var(--on-accent) 16%, transparent)}.bf-look-chat .bf-select-pill{display:none}.bf-look-chat :is(.bf-slot,.bf-day,.bf-chip,.bf-specialist){border-radius:999px}.bf-look-chat .bf-slot{border:1px solid var(--line);background:var(--surface-solid)}.bf-look-chat .bf-slot.is-selected{color:var(--on-primary);background:var(--bf-primary);border-color:#0000}.bf-look-chat .bf-specialist,.bf-look-chat .bf-calendar{border-radius:20px}.bf-look-chat :is(.bf-auth,.bf-review){border-radius:20px 20px 20px 6px}.bf-look-chat .bf-main-head{flex-wrap:wrap}.bf-look-chat .bf-chat-log{flex:1 0 100%;justify-items:end;gap:6px;margin:0 0 6px;padding:0;list-style:none;display:grid}.bf-look-chat .bf-chat-log li{max-width:min(85%,440px);color:var(--on-accent);background:var(--accent-fill);animation:bf-chat-in .42s var(--bf-spring) both;border-radius:18px 18px 6px;padding:8px 14px;font-size:.92rem;line-height:1.35}.bf-look-chat .bf-step-panel>.bf-form{border:1px solid var(--line);background:var(--surface-solid);border-radius:20px 20px 6px;padding:16px}.bf-look-chat .bf-actions{border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 82%, transparent)}.bf-look-chat .bf-continue{border-radius:999px}@keyframes bf-chat-in{0%{opacity:0;transform-origin:0 100%;transform:translateY(8px)scale(.97)}}.bf-look-ticket .bf-shell.glass-panel{background:var(--bf-table)}.bf-look-ticket :is(.bf-step-pill,.bf-step-copy strong,.bf-total span,.bf-section h2,.bf-slots-title,.bf-chip,.bf-service-side b,.bf-total strong){font-family:var(--bf-font-mono,"Geist Mono", ui-monospace, monospace)}.bf-look-ticket :is(.bf-step-pill,.bf-step-copy strong,.bf-total span,.bf-section h2){letter-spacing:.16em;text-transform:uppercase;font-size:.75rem}.bf-look-ticket .bf-step-pill{border:1px dashed var(--bf-edge);color:var(--ink);background:0 0;border-radius:4px;padding:5px 10px}.bf-look-ticket .bf-service-groups{counter-reset:bf-ticket}.bf-look-ticket .bf-service-thumb{display:none}.bf-look-ticket .bf-service-card{counter-increment:bf-ticket;border:0;border-bottom:1px dashed color-mix(in srgb, var(--bf-edge) 55%, transparent);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto}.bf-look-ticket .bf-service-card:has(.bf-service-thumb.is-empty){grid-template-columns:minmax(0,1fr) auto}.bf-look-ticket .bf-service-copy strong:before{color:var(--muted);content:"SV-" counter(bf-ticket, decimal-leading-zero);font-family:var(--bf-font-mono,"Geist Mono", ui-monospace, monospace);letter-spacing:.08em;margin-right:10px;font-size:.7em;font-weight:500}.bf-look-ticket .bf-service-card:hover{background:color-mix(in srgb, var(--accent-fill) 5%, transparent)}.bf-look-ticket .bf-service-card.is-selected{background:color-mix(in srgb, var(--accent-fill) 9%, transparent);box-shadow:inset 4px 0 0 var(--accent-fill)}.bf-look-ticket .bf-select-pill,.bf-look-ticket :is(.bf-slot,.bf-day,.bf-calendar,.bf-specialist,.bf-auth,.bf-review,.bf-addons){border-radius:4px}.bf-look-ticket .bf-slot{border:1px solid var(--bf-edge);font-family:var(--bf-font-mono,"Geist Mono", ui-monospace, monospace);background:0 0}.bf-look-ticket .bf-slot.is-selected{border-color:var(--accent-fill);color:var(--on-primary);background:var(--bf-primary)}.bf-look-ticket .bf-calendar{border:1px dashed color-mix(in srgb, var(--bf-edge) 60%, transparent);box-shadow:none;background:0 0}.bf-look-ticket :is(.bf-continue,.bf-auth-action){letter-spacing:.08em;text-transform:uppercase;border-radius:4px}.bf-look-ticket .bf-trust:before{background:repeating-linear-gradient(90deg, var(--ink) 0 2px, transparent 2px 4px, var(--ink) 4px 5px, transparent 5px 8px, var(--ink) 8px 11px, transparent 11px 12px, var(--ink) 12px 13px, transparent 13px 16px);opacity:.82;content:"";flex-basis:100%;width:100%;height:34px;margin-bottom:8px;display:block}.bf-look-split .bf-shell.glass-panel{background:var(--canvas)}.bf-look-split .bf-steps{counter-reset:bf-split}.bf-look-split .bf-step{counter-increment:bf-split}.bf-look-split .bf-main-head h1{font-family:var(--bf-font-heading,inherit);letter-spacing:-.035em;font-weight:750}.bf-look-split .bf-step-pill{color:var(--on-accent);background:var(--accent-fill);border-radius:4px}.bf-look-split .bf-service-card{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0}.bf-look-split .bf-service-card:hover{background:color-mix(in srgb, var(--accent-fill) 6%, transparent)}.bf-look-split .bf-service-card.is-selected{background:color-mix(in srgb, var(--accent-fill) 10%, transparent);box-shadow:inset 0 -3px 0 var(--accent-fill)}.bf-look-split .bf-service-side b{font-size:1.15rem}.bf-look-split :is(.bf-continue,.bf-auth-action),.bf-look-split .bf-slot{border-radius:4px}.bf-look-split .bf-slot.is-selected,.bf-look-split .bf-day.is-active{box-shadow:4px 4px 0 color-mix(in srgb, var(--accent-fill) 35%, transparent)}.bf-look-folder .bf-shell.glass-panel{background:var(--bf-folder)}.bf-look-folder .bf-main-head h1{font-family:var(--bf-font-heading,inherit)}.bf-look-folder .bf-step-pill{color:var(--ink);background:var(--bf-folder);border-radius:4px}.bf-look-folder .bf-service-thumb{display:none}.bf-look-folder .bf-service-card{border:0;border-bottom:1px solid var(--bf-sheet-ruled);background:0 0;border-radius:0;grid-template-columns:26px minmax(0,1fr) auto}.bf-look-folder .bf-service-card:has(.bf-service-thumb.is-empty){grid-template-columns:26px minmax(0,1fr) auto}.bf-look-folder .bf-service-card:before{border:2px solid var(--ink);width:22px;height:22px;color:var(--on-accent);content:"";transition:background .16s ease, transform .26s var(--bf-spring);border-radius:5px;place-items:center;font-size:15px;font-weight:800;line-height:1;display:grid}.bf-look-folder .bf-service-card.is-selected:before{border-color:var(--accent-fill);background:var(--accent-fill);content:"✓";transform:rotate(-4deg)}.bf-look-folder .bf-service-card.is-selected{background:color-mix(in srgb, var(--accent-fill) 7%, transparent)}.bf-look-folder .bf-service-card.is-selected .bf-service-copy strong{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent-fill) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-fill) 55%, transparent);text-underline-offset:-.08em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:.3em}.bf-look-folder .bf-select-pill{display:none}.bf-look-folder :is(.bf-slot,.bf-specialist,.bf-calendar,.bf-auth,.bf-review){border-radius:6px}.bf-look-folder .bf-slot{border:1.5px solid color-mix(in srgb, var(--ink) 30%, transparent);background:var(--surface-solid)}.bf-look-folder .bf-slot.is-selected{border-color:var(--accent-fill);color:var(--on-primary);background:var(--bf-primary)}.bf-look-folder :is(.bf-continue,.bf-auth-action){border-radius:6px}.bf-look-kiosk .bf-shell.glass-panel{background:var(--canvas)}.bf-look-kiosk .bf-main-head h1{letter-spacing:-.03em;font-weight:750}.bf-look-kiosk .bf-main-head p{font-size:1.08rem}.bf-look-kiosk .bf-step-pill{border:2px solid var(--bf-edge);color:var(--ink);background:0 0;font-size:.8rem}.bf-look-kiosk .bf-service-card{border:2px solid color-mix(in srgb, var(--bf-edge) 35%, transparent);background:var(--surface-solid);box-shadow:0 2px 0 color-mix(in srgb, var(--bf-edge) 18%, transparent)}.bf-look-kiosk .bf-service-card:hover{border-color:var(--bf-edge)}.bf-look-kiosk .bf-service-card.is-selected{border-color:var(--accent-fill);background:color-mix(in srgb, var(--accent-fill) 9%, var(--surface-solid));box-shadow:inset 0 0 0 2px var(--accent-fill)}.bf-look-kiosk .bf-service-copy strong{font-size:1.12rem;font-weight:700}.bf-look-kiosk .bf-service-side b{font-size:1.3rem;font-weight:750}.bf-look-kiosk .bf-slot{border:2px solid color-mix(in srgb, var(--bf-edge) 35%, transparent);background:var(--surface-solid);min-height:56px;font-size:1.12rem;font-weight:700}.bf-look-kiosk .bf-slot.is-selected{border-color:var(--accent-fill);color:var(--on-primary);background:var(--bf-primary)}.bf-look-kiosk .bf-day{min-height:52px;font-size:1.08rem;font-weight:700}.bf-look-kiosk .bf-specialist{border:2px solid color-mix(in srgb, var(--bf-edge) 30%, transparent);background:var(--surface-solid)}.bf-look-kiosk .bf-specialist.is-selected{border-color:var(--accent-fill);box-shadow:inset 0 0 0 2px var(--accent-fill)}.bf-look-kiosk .bf-calendar{border:2px solid color-mix(in srgb, var(--bf-edge) 25%, transparent);background:var(--surface-solid)}.bf-look-kiosk :is(.bf-continue,.bf-auth-action){min-height:60px;padding-inline:34px;font-size:1.08rem;font-weight:750}.bf-look-kiosk .bf-ghost{border:2px solid color-mix(in srgb, var(--bf-edge) 35%, transparent);min-height:56px;font-weight:650}.bf-look-kiosk .bf-field :is(input,textarea){border-width:2px;min-height:54px;font-size:1.05rem}:is(.bf-look-ticket,.bf-look-kiosk) .bf-total-rule{flex-basis:auto;margin:0}.bf-look-kiosk .bf-total-rule{text-align:right}:is(.bf-look-focus,.bf-look-folder) .bf-total-rule{display:none}@container bf-window (min-width:901px){:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-sidebar{background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 22px;padding:18px 150px 14px 40px;display:grid}:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-sidebar-head{align-items:center;gap:10px;display:flex}:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-sidebar-head .bf-logo{border-radius:10px;width:34px;height:34px;font-size:.9rem}:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-sidebar-head h2{display:none}:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-sidebar-head p{color:var(--ink);margin:0;font-weight:650}:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-steps{flex-direction:row;gap:6px;overflow:visible}:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-step{background:0 0;border-radius:0;flex:1 1 0;min-height:34px;padding:0 0 10px;display:block;position:relative}:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-step:after{background:color-mix(in srgb, var(--ink) 12%, transparent);content:"";border-radius:4px;height:4px;transition:background .3s;position:absolute;bottom:0;left:0;right:0}:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-step:is(.is-done,.is-active):after{background:var(--accent-fill)}:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-step-icon,:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-step-copy small{display:none}:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-step-copy strong{font-size:.78rem;font-weight:600}:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-total{border:0;align-items:baseline;gap:10px;padding:0}:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-total strong{font-size:1.15rem}:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-trust{display:none}:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-main{justify-self:center;width:min(100%,712px)}:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-main-head{padding:34px 16px 10px}:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-main-head h1{margin-top:10px;font-size:clamp(1.8rem,1.4rem + .9vw,2.3rem);line-height:1.08}:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-main-head p{font-size:1.08rem}:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-body{padding:8px 16px 26px}:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-service-list{gap:10px}:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-service-card{min-height:64px;padding:14px 20px}:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-service-card:hover{transform:translate(4px)}:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-service-copy strong{font-size:1.12rem}:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-actions{flex-direction:row-reverse;justify-content:flex-start;gap:16px;padding:18px 16px 28px}:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-continue{min-height:54px;padding-inline:30px;font-size:1.02rem}:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-main-head .bf-close{position:absolute;top:16px;right:22px}:is(.bf-overlay,.bf-inline).bf-look-chat .bf-shell.glass-panel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}:is(.bf-overlay,.bf-inline).bf-look-chat .bf-shell.glass-panel .bf-sidebar{border-right:0;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 88%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 18px;padding:14px 150px 14px 28px;display:grid}:is(.bf-overlay,.bf-inline).bf-look-chat .bf-shell.glass-panel .bf-sidebar-head{grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:12px;display:grid}:is(.bf-overlay,.bf-inline).bf-look-chat .bf-shell.glass-panel .bf-sidebar-head .bf-logo{grid-row:1/3;width:44px;height:44px}:is(.bf-overlay,.bf-inline).bf-look-chat .bf-shell.glass-panel .bf-sidebar-head h2{color:var(--muted);letter-spacing:0;grid-area:2/2;margin:0;font-size:.78rem;font-weight:500}:is(.bf-overlay,.bf-inline).bf-look-chat .bf-shell.glass-panel .bf-sidebar-head p{color:var(--ink);grid-area:1/2;margin:0;font-size:1.02rem;font-weight:650}:is(.bf-overlay,.bf-inline).bf-look-chat .bf-shell.glass-panel .bf-steps{flex-direction:row;justify-content:flex-end;gap:4px;overflow:visible}:is(.bf-overlay,.bf-inline).bf-look-chat .bf-shell.glass-panel .bf-step{border-radius:999px;gap:6px;min-height:32px;padding:4px 12px;font-size:.82rem;display:flex}:is(.bf-overlay,.bf-inline).bf-look-chat .bf-shell.glass-panel .bf-step.is-active{color:var(--on-accent);background:var(--accent-fill)}:is(.bf-overlay,.bf-inline).bf-look-chat .bf-shell.glass-panel .bf-step.is-active .bf-step-icon{color:var(--on-accent)}:is(.bf-overlay,.bf-inline).bf-look-chat .bf-shell.glass-panel .bf-step-copy small,:is(.bf-overlay,.bf-inline).bf-look-chat .bf-shell.glass-panel .bf-total,:is(.bf-overlay,.bf-inline).bf-look-chat .bf-shell.glass-panel .bf-trust{display:none}:is(.bf-overlay,.bf-inline).bf-look-chat .bf-shell.glass-panel .bf-main{justify-self:center;width:min(100%,820px)}:is(.bf-overlay,.bf-inline).bf-look-chat .bf-shell.glass-panel .bf-main-head{align-items:flex-end;padding:30px 32px 12px}:is(.bf-overlay,.bf-inline).bf-look-chat .bf-shell.glass-panel .bf-main-head>div:not(:empty){margin-right:auto}:is(.bf-overlay,.bf-inline).bf-look-chat .bf-shell.glass-panel .bf-body{padding:8px 32px 26px}:is(.bf-overlay,.bf-inline).bf-look-chat .bf-shell.glass-panel .bf-service-list{justify-items:end;gap:8px}:is(.bf-overlay,.bf-inline).bf-look-chat .bf-shell.glass-panel .bf-service-group-title{text-align:right}:is(.bf-overlay,.bf-inline).bf-look-chat .bf-shell.glass-panel .bf-service-card{gap:16px;width:min(100%,520px);min-height:0;padding:12px 16px 12px 18px}:is(.bf-overlay,.bf-inline).bf-look-chat .bf-shell.glass-panel .bf-service-list>.bf-addons{width:min(100%,520px)}:is(.bf-overlay,.bf-inline).bf-look-chat .bf-shell.glass-panel .bf-actions{border:1px solid var(--line);box-shadow:0 10px 30px -20px color-mix(in srgb, var(--ink) 50%, transparent);border-radius:999px;margin:0 24px 18px;padding:8px 8px 8px 12px}:is(.bf-overlay,.bf-inline).bf-look-chat .bf-shell.glass-panel .bf-main-head .bf-close{position:absolute;top:16px;right:24px}:is(.bf-overlay,.bf-inline).bf-look-ticket .bf-shell.glass-panel{grid-template-columns:minmax(0,1fr) 300px;gap:0;padding:26px}:is(.bf-overlay,.bf-inline).bf-look-ticket .bf-shell.glass-panel .bf-main{background:var(--bf-pass);border-radius:14px 0 0 14px;grid-area:1/1;box-shadow:0 24px 50px -30px #00000073}:is(.bf-overlay,.bf-inline).bf-look-ticket .bf-shell.glass-panel .bf-sidebar{border-right:0;border-left:2px dashed color-mix(in srgb, var(--bf-edge) 45%, transparent);border-radius:0 14px 14px 0;grid-area:1/2;gap:18px;padding:26px 24px 22px 28px;position:relative;box-shadow:0 24px 50px -30px #00000073}:is(.bf-overlay,.bf-inline).bf-look-ticket .bf-shell.glass-panel .bf-sidebar:before,:is(.bf-overlay,.bf-inline).bf-look-ticket .bf-shell.glass-panel .bf-sidebar:after{background:var(--bf-table);content:"";border-radius:50%;width:26px;height:26px;position:absolute;left:-14px}:is(.bf-overlay,.bf-inline).bf-look-ticket .bf-shell.glass-panel .bf-sidebar:before{top:-13px}:is(.bf-overlay,.bf-inline).bf-look-ticket .bf-shell.glass-panel .bf-sidebar:after{bottom:-13px}:is(.bf-overlay,.bf-inline).bf-look-ticket .bf-shell.glass-panel .bf-sidebar-head h2{font-family:var(--bf-font-mono,"Geist Mono", ui-monospace, monospace);letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;font-weight:600}:is(.bf-overlay,.bf-inline).bf-look-ticket .bf-shell.glass-panel .bf-sidebar-head p{font-family:var(--bf-font-heading,inherit);color:var(--ink);font-size:1.3rem;font-weight:650}:is(.bf-overlay,.bf-inline).bf-look-ticket .bf-shell.glass-panel .bf-step{border-bottom:1px dashed color-mix(in srgb, var(--bf-edge) 35%, transparent);background:0 0;border-radius:0;grid-template-columns:18px minmax(0,1fr);min-height:0;padding:8px 0}:is(.bf-overlay,.bf-inline).bf-look-ticket .bf-shell.glass-panel .bf-step.is-active{box-shadow:none}:is(.bf-overlay,.bf-inline).bf-look-ticket .bf-shell.glass-panel .bf-step-copy small{color:var(--ink);font-size:.86rem;font-weight:600}:is(.bf-overlay,.bf-inline).bf-look-ticket .bf-shell.glass-panel .bf-total{border-top:2px solid var(--ink);flex-direction:column;align-items:flex-start;gap:6px}:is(.bf-overlay,.bf-inline).bf-look-ticket .bf-shell.glass-panel .bf-total strong{font-size:2.1rem}:is(.bf-overlay,.bf-inline).bf-look-ticket .bf-shell.glass-panel .bf-main-head,:is(.bf-overlay,.bf-inline).bf-look-ticket .bf-shell.glass-panel .bf-body{padding-inline:34px}:is(.bf-overlay,.bf-inline).bf-look-ticket .bf-shell.glass-panel .bf-main-head{border-bottom:2px solid var(--ink);padding-inline:0;margin:0 34px;padding-bottom:18px}:is(.bf-overlay,.bf-inline).bf-look-ticket .bf-shell.glass-panel .bf-main-head:has(>div:empty){border-bottom:0}:is(.bf-overlay,.bf-inline).bf-look-ticket .bf-shell.glass-panel .bf-actions{border-top:2px solid var(--ink);margin:0 34px;padding-inline:0}:is(.bf-overlay,.bf-inline).bf-look-ticket .bf-shell.glass-panel .bf-service-card{padding:16px 6px}:is(.bf-overlay,.bf-inline).bf-look-split .bf-shell.glass-panel{grid-template-columns:minmax(320px,38%) minmax(0,1fr)}:is(.bf-overlay,.bf-inline).bf-look-split .bf-shell.glass-panel .bf-sidebar{border-right:0;gap:16px;padding:34px 36px 28px;position:relative;overflow:hidden}:is(.bf-overlay,.bf-inline).bf-look-split .bf-shell.glass-panel .bf-sidebar-head{align-items:center;gap:12px;display:flex}:is(.bf-overlay,.bf-inline).bf-look-split .bf-shell.glass-panel .bf-sidebar-head .bf-logo{width:40px;height:40px;color:var(--bf-panel);background:var(--ink);border-radius:10px}:is(.bf-overlay,.bf-inline).bf-look-split .bf-shell.glass-panel .bf-sidebar-head h2{display:none}:is(.bf-overlay,.bf-inline).bf-look-split .bf-shell.glass-panel .bf-sidebar-head p{color:var(--ink);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}:is(.bf-overlay,.bf-inline).bf-look-split .bf-shell.glass-panel .bf-steps{flex-flow:wrap;flex:auto;align-content:flex-end;gap:8px;overflow:visible}:is(.bf-overlay,.bf-inline).bf-look-split .bf-shell.glass-panel .bf-step{border:1.5px solid color-mix(in srgb, var(--ink) 45%, transparent);width:38px;min-height:38px;color:var(--ink);background:0 0;border-radius:50%;place-items:center;padding:0;font-weight:700;display:grid}:is(.bf-overlay,.bf-inline).bf-look-split .bf-shell.glass-panel .bf-step:before{content:counter(bf-split)}:is(.bf-overlay,.bf-inline).bf-look-split .bf-shell.glass-panel .bf-step.is-done{border-color:var(--ink);color:var(--bf-panel);background:var(--ink)}:is(.bf-overlay,.bf-inline).bf-look-split .bf-shell.glass-panel .bf-step :is(.bf-step-icon,.bf-step-copy){display:none}:is(.bf-overlay,.bf-inline).bf-look-split .bf-shell.glass-panel .bf-step.is-active{width:100%;min-height:0;color:var(--ink);background:0 0;border:0;border-radius:0;order:-1;grid-template-columns:minmax(0,1fr);place-items:start;margin-bottom:14px;display:grid}:is(.bf-overlay,.bf-inline).bf-look-split .bf-shell.glass-panel .bf-step.is-active:before{content:counter(bf-split, decimal-leading-zero);font-family:var(--bf-font-heading,inherit);letter-spacing:-.07em;font-size:clamp(7rem,5rem + 6vw,11rem);font-weight:800;line-height:.8}:is(.bf-overlay,.bf-inline).bf-look-split .bf-shell.glass-panel .bf-step.is-active .bf-step-copy{margin-top:14px;display:block}:is(.bf-overlay,.bf-inline).bf-look-split .bf-shell.glass-panel .bf-step.is-active .bf-step-copy strong{letter-spacing:-.02em;font-size:1.5rem;font-weight:700}:is(.bf-overlay,.bf-inline).bf-look-split .bf-shell.glass-panel .bf-step.is-active .bf-step-copy small{font-size:.92rem}:is(.bf-overlay,.bf-inline).bf-look-split .bf-shell.glass-panel .bf-total{border-top:2px solid var(--ink)}:is(.bf-overlay,.bf-inline).bf-look-split .bf-shell.glass-panel .bf-total strong{font-size:2rem}:is(.bf-overlay,.bf-inline).bf-look-split .bf-shell.glass-panel .bf-main-head,:is(.bf-overlay,.bf-inline).bf-look-split .bf-shell.glass-panel .bf-body{padding-inline:44px}:is(.bf-overlay,.bf-inline).bf-look-split .bf-shell.glass-panel .bf-main-head{padding-top:36px}:is(.bf-overlay,.bf-inline).bf-look-split .bf-shell.glass-panel .bf-main-head h1{font-size:clamp(1.8rem,1.4rem + .9vw,2.3rem);line-height:1.02}:is(.bf-overlay,.bf-inline).bf-look-split .bf-shell.glass-panel .bf-actions{padding-inline:44px}:is(.bf-overlay,.bf-inline).bf-look-split .bf-shell.glass-panel .bf-service-card{padding:18px 8px}:is(.bf-overlay,.bf-inline).bf-look-split .bf-shell.glass-panel .bf-service-copy strong{font-size:1.15rem}:is(.bf-overlay,.bf-inline).bf-look-folder .bf-shell.glass-panel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding:0 26px 26px}:is(.bf-overlay,.bf-inline).bf-look-folder .bf-shell.glass-panel .bf-sidebar{background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:0 20px;padding:18px 6px 0;display:grid}:is(.bf-overlay,.bf-inline).bf-look-folder .bf-shell.glass-panel .bf-sidebar-head{align-items:center;gap:10px;padding-bottom:12px;display:flex}:is(.bf-overlay,.bf-inline).bf-look-folder .bf-shell.glass-panel .bf-sidebar-head .bf-logo{border-radius:8px;width:36px;height:36px}:is(.bf-overlay,.bf-inline).bf-look-folder .bf-shell.glass-panel .bf-sidebar-head h2{display:none}:is(.bf-overlay,.bf-inline).bf-look-folder .bf-shell.glass-panel .bf-sidebar-head p{color:var(--ink);font-family:var(--bf-font-heading,inherit);margin:0;font-size:1.15rem;font-weight:650}:is(.bf-overlay,.bf-inline).bf-look-folder .bf-shell.glass-panel .bf-steps{flex-direction:row;align-items:flex-end;gap:4px;overflow:visible}:is(.bf-overlay,.bf-inline).bf-look-folder .bf-shell.glass-panel .bf-step{min-height:40px;color:var(--ink);background:color-mix(in srgb, var(--surface-solid) 48%, var(--bf-folder));border-radius:12px 12px 0 0;gap:8px;padding:8px 18px 8px 16px;display:flex;box-shadow:inset 0 -6px 8px -8px #0000004d}:is(.bf-overlay,.bf-inline).bf-look-folder .bf-shell.glass-panel .bf-step.is-active{background:var(--surface-solid);min-height:48px;box-shadow:none}:is(.bf-overlay,.bf-inline).bf-look-folder .bf-shell.glass-panel .bf-step-copy small{display:none}:is(.bf-overlay,.bf-inline).bf-look-folder .bf-shell.glass-panel .bf-total{border:0;align-items:baseline;gap:8px;padding:0 0 12px}:is(.bf-overlay,.bf-inline).bf-look-folder .bf-shell.glass-panel .bf-trust{display:none}:is(.bf-overlay,.bf-inline).bf-look-folder .bf-shell.glass-panel .bf-main{background:linear-gradient(90deg, transparent 63px, color-mix(in srgb, var(--accent-fill) 45%, transparent) 63px 65px, transparent 65px), repeating-linear-gradient(180deg, transparent 0 35px, var(--bf-sheet-ruled) 35px 36px), var(--surface-solid);border-radius:0 14px 14px;box-shadow:0 18px 40px -26px #00000073}:is(.bf-overlay,.bf-inline).bf-look-folder .bf-shell.glass-panel .bf-main-head,:is(.bf-overlay,.bf-inline).bf-look-folder .bf-shell.glass-panel .bf-body{padding-left:92px;padding-right:40px}:is(.bf-overlay,.bf-inline).bf-look-folder .bf-shell.glass-panel .bf-actions{border-top:0;padding-left:92px;padding-right:40px}:is(.bf-overlay,.bf-inline).bf-look-folder .bf-shell.glass-panel .bf-main-head h1{font-size:clamp(1.7rem,1.3rem + .8vw,2.1rem)}:is(.bf-overlay,.bf-inline).bf-look-folder .bf-shell.glass-panel .bf-service-card{min-height:0;padding:12px 4px}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-sidebar{border-right:0;border-bottom:2px solid color-mix(in srgb, var(--bf-edge) 25%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 28px;padding:18px 36px;display:grid}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-sidebar-head{align-items:center;gap:12px;display:flex}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-sidebar-head h2{display:none}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-sidebar-head p{color:var(--ink);margin:0;font-size:1.15rem;font-weight:750}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-steps{counter-reset:bf-kiosk;flex-direction:row;justify-content:center;gap:0;overflow:visible}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-step{counter-increment:bf-kiosk;background:0 0;border-radius:0;flex:0 auto;align-items:center;gap:10px;min-height:52px;padding:0 22px 0 0;font-size:1rem;font-weight:700;display:flex;position:relative}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-step+.bf-step:after{background:color-mix(in srgb, var(--bf-edge) 25%, transparent);content:"";width:22px;height:3px;position:absolute;top:50%;right:100%}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-step+.bf-step{margin-left:22px}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-step:before{border:3px solid color-mix(in srgb, var(--bf-edge) 35%, transparent);content:counter(bf-kiosk);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:1.1rem;font-weight:800;display:grid}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-step.is-active:before{border-color:var(--accent-fill);color:var(--on-accent);background:var(--accent-fill)}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-step.is-done:before{border-color:var(--ink);color:var(--surface-solid);background:var(--ink);content:"✓"}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-step-icon,:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-step-copy small{display:none}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-total{border:0;flex-direction:column;align-items:flex-end;gap:2px;padding:0}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-trust{display:none}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-main-head,:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-body,:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-actions{padding-inline:40px}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-main-head h1{font-size:clamp(1.9rem,1.5rem + .9vw,2.3rem)}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-service-list>.bf-addons{grid-column:1/-1}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-service-card{border-radius:max(14px, var(--radius-card));grid-template-rows:auto auto;grid-template-columns:68px minmax(0,1fr);align-items:start;gap:12px 18px;min-height:120px;padding:16px}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-service-card:has(.bf-service-thumb.is-empty){grid-template-columns:minmax(0,1fr)}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-service-card:has(.bf-service-thumb.is-empty) .bf-service-thumb{display:none}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-service-thumb{width:68px;height:68px}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-service-side{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-self:end;align-items:center}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-select-pill{border:2px solid var(--bf-edge);min-height:44px;padding-inline:16px;font-weight:700}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-slots{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-actions{border-top:2px solid color-mix(in srgb, var(--bf-edge) 25%, transparent);padding-block:18px 26px}}@supports not (container-type:inline-size){@media (min-width:901px){:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-sidebar{background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 22px;padding:18px 150px 14px 40px;display:grid}:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-sidebar-head{align-items:center;gap:10px;display:flex}:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-sidebar-head .bf-logo{border-radius:10px;width:34px;height:34px;font-size:.9rem}:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-sidebar-head h2{display:none}:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-sidebar-head p{color:var(--ink);margin:0;font-weight:650}:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-steps{flex-direction:row;gap:6px;overflow:visible}:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-step{background:0 0;border-radius:0;flex:1 1 0;min-height:34px;padding:0 0 10px;display:block;position:relative}:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-step:after{background:color-mix(in srgb, var(--ink) 12%, transparent);content:"";border-radius:4px;height:4px;transition:background .3s;position:absolute;bottom:0;left:0;right:0}:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-step:is(.is-done,.is-active):after{background:var(--accent-fill)}:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-step-icon,:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-step-copy small{display:none}:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-step-copy strong{font-size:.78rem;font-weight:600}:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-total{border:0;align-items:baseline;gap:10px;padding:0}:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-total strong{font-size:1.15rem}:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-trust{display:none}:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-main{justify-self:center;width:min(100%,712px)}:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-main-head{padding:34px 16px 10px}:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-main-head h1{margin-top:10px;font-size:clamp(1.8rem,1.4rem + .9vw,2.3rem);line-height:1.08}:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-main-head p{font-size:1.08rem}:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-body{padding:8px 16px 26px}:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-service-list{gap:10px}:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-service-card{min-height:64px;padding:14px 20px}:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-service-card:hover{transform:translate(4px)}:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-service-copy strong{font-size:1.12rem}:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-actions{flex-direction:row-reverse;justify-content:flex-start;gap:16px;padding:18px 16px 28px}:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-continue{min-height:54px;padding-inline:30px;font-size:1.02rem}:is(.bf-overlay,.bf-inline).bf-look-focus .bf-shell.glass-panel .bf-main-head .bf-close{position:absolute;top:16px;right:22px}:is(.bf-overlay,.bf-inline).bf-look-chat .bf-shell.glass-panel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}:is(.bf-overlay,.bf-inline).bf-look-chat .bf-shell.glass-panel .bf-sidebar{border-right:0;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 88%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 18px;padding:14px 150px 14px 28px;display:grid}:is(.bf-overlay,.bf-inline).bf-look-chat .bf-shell.glass-panel .bf-sidebar-head{grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:12px;display:grid}:is(.bf-overlay,.bf-inline).bf-look-chat .bf-shell.glass-panel .bf-sidebar-head .bf-logo{grid-row:1/3;width:44px;height:44px}:is(.bf-overlay,.bf-inline).bf-look-chat .bf-shell.glass-panel .bf-sidebar-head h2{color:var(--muted);letter-spacing:0;grid-area:2/2;margin:0;font-size:.78rem;font-weight:500}:is(.bf-overlay,.bf-inline).bf-look-chat .bf-shell.glass-panel .bf-sidebar-head p{color:var(--ink);grid-area:1/2;margin:0;font-size:1.02rem;font-weight:650}:is(.bf-overlay,.bf-inline).bf-look-chat .bf-shell.glass-panel .bf-steps{flex-direction:row;justify-content:flex-end;gap:4px;overflow:visible}:is(.bf-overlay,.bf-inline).bf-look-chat .bf-shell.glass-panel .bf-step{border-radius:999px;gap:6px;min-height:32px;padding:4px 12px;font-size:.82rem;display:flex}:is(.bf-overlay,.bf-inline).bf-look-chat .bf-shell.glass-panel .bf-step.is-active{color:var(--on-accent);background:var(--accent-fill)}:is(.bf-overlay,.bf-inline).bf-look-chat .bf-shell.glass-panel .bf-step.is-active .bf-step-icon{color:var(--on-accent)}:is(.bf-overlay,.bf-inline).bf-look-chat .bf-shell.glass-panel .bf-step-copy small,:is(.bf-overlay,.bf-inline).bf-look-chat .bf-shell.glass-panel .bf-total,:is(.bf-overlay,.bf-inline).bf-look-chat .bf-shell.glass-panel .bf-trust{display:none}:is(.bf-overlay,.bf-inline).bf-look-chat .bf-shell.glass-panel .bf-main{justify-self:center;width:min(100%,820px)}:is(.bf-overlay,.bf-inline).bf-look-chat .bf-shell.glass-panel .bf-main-head{align-items:flex-end;padding:30px 32px 12px}:is(.bf-overlay,.bf-inline).bf-look-chat .bf-shell.glass-panel .bf-main-head>div:not(:empty){margin-right:auto}:is(.bf-overlay,.bf-inline).bf-look-chat .bf-shell.glass-panel .bf-body{padding:8px 32px 26px}:is(.bf-overlay,.bf-inline).bf-look-chat .bf-shell.glass-panel .bf-service-list{justify-items:end;gap:8px}:is(.bf-overlay,.bf-inline).bf-look-chat .bf-shell.glass-panel .bf-service-group-title{text-align:right}:is(.bf-overlay,.bf-inline).bf-look-chat .bf-shell.glass-panel .bf-service-card{gap:16px;width:min(100%,520px);min-height:0;padding:12px 16px 12px 18px}:is(.bf-overlay,.bf-inline).bf-look-chat .bf-shell.glass-panel .bf-service-list>.bf-addons{width:min(100%,520px)}:is(.bf-overlay,.bf-inline).bf-look-chat .bf-shell.glass-panel .bf-actions{border:1px solid var(--line);box-shadow:0 10px 30px -20px color-mix(in srgb, var(--ink) 50%, transparent);border-radius:999px;margin:0 24px 18px;padding:8px 8px 8px 12px}:is(.bf-overlay,.bf-inline).bf-look-chat .bf-shell.glass-panel .bf-main-head .bf-close{position:absolute;top:16px;right:24px}:is(.bf-overlay,.bf-inline).bf-look-ticket .bf-shell.glass-panel{grid-template-columns:minmax(0,1fr) 300px;gap:0;padding:26px}:is(.bf-overlay,.bf-inline).bf-look-ticket .bf-shell.glass-panel .bf-main{background:var(--bf-pass);border-radius:14px 0 0 14px;grid-area:1/1;box-shadow:0 24px 50px -30px #00000073}:is(.bf-overlay,.bf-inline).bf-look-ticket .bf-shell.glass-panel .bf-sidebar{border-right:0;border-left:2px dashed color-mix(in srgb, var(--bf-edge) 45%, transparent);border-radius:0 14px 14px 0;grid-area:1/2;gap:18px;padding:26px 24px 22px 28px;position:relative;box-shadow:0 24px 50px -30px #00000073}:is(.bf-overlay,.bf-inline).bf-look-ticket .bf-shell.glass-panel .bf-sidebar:before,:is(.bf-overlay,.bf-inline).bf-look-ticket .bf-shell.glass-panel .bf-sidebar:after{background:var(--bf-table);content:"";border-radius:50%;width:26px;height:26px;position:absolute;left:-14px}:is(.bf-overlay,.bf-inline).bf-look-ticket .bf-shell.glass-panel .bf-sidebar:before{top:-13px}:is(.bf-overlay,.bf-inline).bf-look-ticket .bf-shell.glass-panel .bf-sidebar:after{bottom:-13px}:is(.bf-overlay,.bf-inline).bf-look-ticket .bf-shell.glass-panel .bf-sidebar-head h2{font-family:var(--bf-font-mono,"Geist Mono", ui-monospace, monospace);letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;font-weight:600}:is(.bf-overlay,.bf-inline).bf-look-ticket .bf-shell.glass-panel .bf-sidebar-head p{font-family:var(--bf-font-heading,inherit);color:var(--ink);font-size:1.3rem;font-weight:650}:is(.bf-overlay,.bf-inline).bf-look-ticket .bf-shell.glass-panel .bf-step{border-bottom:1px dashed color-mix(in srgb, var(--bf-edge) 35%, transparent);background:0 0;border-radius:0;grid-template-columns:18px minmax(0,1fr);min-height:0;padding:8px 0}:is(.bf-overlay,.bf-inline).bf-look-ticket .bf-shell.glass-panel .bf-step.is-active{box-shadow:none}:is(.bf-overlay,.bf-inline).bf-look-ticket .bf-shell.glass-panel .bf-step-copy small{color:var(--ink);font-size:.86rem;font-weight:600}:is(.bf-overlay,.bf-inline).bf-look-ticket .bf-shell.glass-panel .bf-total{border-top:2px solid var(--ink);flex-direction:column;align-items:flex-start;gap:6px}:is(.bf-overlay,.bf-inline).bf-look-ticket .bf-shell.glass-panel .bf-total strong{font-size:2.1rem}:is(.bf-overlay,.bf-inline).bf-look-ticket .bf-shell.glass-panel .bf-main-head,:is(.bf-overlay,.bf-inline).bf-look-ticket .bf-shell.glass-panel .bf-body{padding-inline:34px}:is(.bf-overlay,.bf-inline).bf-look-ticket .bf-shell.glass-panel .bf-main-head{border-bottom:2px solid var(--ink);padding-inline:0;margin:0 34px;padding-bottom:18px}:is(.bf-overlay,.bf-inline).bf-look-ticket .bf-shell.glass-panel .bf-main-head:has(>div:empty){border-bottom:0}:is(.bf-overlay,.bf-inline).bf-look-ticket .bf-shell.glass-panel .bf-actions{border-top:2px solid var(--ink);margin:0 34px;padding-inline:0}:is(.bf-overlay,.bf-inline).bf-look-ticket .bf-shell.glass-panel .bf-service-card{padding:16px 6px}:is(.bf-overlay,.bf-inline).bf-look-split .bf-shell.glass-panel{grid-template-columns:minmax(320px,38%) minmax(0,1fr)}:is(.bf-overlay,.bf-inline).bf-look-split .bf-shell.glass-panel .bf-sidebar{border-right:0;gap:16px;padding:34px 36px 28px;position:relative;overflow:hidden}:is(.bf-overlay,.bf-inline).bf-look-split .bf-shell.glass-panel .bf-sidebar-head{align-items:center;gap:12px;display:flex}:is(.bf-overlay,.bf-inline).bf-look-split .bf-shell.glass-panel .bf-sidebar-head .bf-logo{width:40px;height:40px;color:var(--bf-panel);background:var(--ink);border-radius:10px}:is(.bf-overlay,.bf-inline).bf-look-split .bf-shell.glass-panel .bf-sidebar-head h2{display:none}:is(.bf-overlay,.bf-inline).bf-look-split .bf-shell.glass-panel .bf-sidebar-head p{color:var(--ink);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}:is(.bf-overlay,.bf-inline).bf-look-split .bf-shell.glass-panel .bf-steps{flex-flow:wrap;flex:auto;align-content:flex-end;gap:8px;overflow:visible}:is(.bf-overlay,.bf-inline).bf-look-split .bf-shell.glass-panel .bf-step{border:1.5px solid color-mix(in srgb, var(--ink) 45%, transparent);width:38px;min-height:38px;color:var(--ink);background:0 0;border-radius:50%;place-items:center;padding:0;font-weight:700;display:grid}:is(.bf-overlay,.bf-inline).bf-look-split .bf-shell.glass-panel .bf-step:before{content:counter(bf-split)}:is(.bf-overlay,.bf-inline).bf-look-split .bf-shell.glass-panel .bf-step.is-done{border-color:var(--ink);color:var(--bf-panel);background:var(--ink)}:is(.bf-overlay,.bf-inline).bf-look-split .bf-shell.glass-panel .bf-step :is(.bf-step-icon,.bf-step-copy){display:none}:is(.bf-overlay,.bf-inline).bf-look-split .bf-shell.glass-panel .bf-step.is-active{width:100%;min-height:0;color:var(--ink);background:0 0;border:0;border-radius:0;order:-1;grid-template-columns:minmax(0,1fr);place-items:start;margin-bottom:14px;display:grid}:is(.bf-overlay,.bf-inline).bf-look-split .bf-shell.glass-panel .bf-step.is-active:before{content:counter(bf-split, decimal-leading-zero);font-family:var(--bf-font-heading,inherit);letter-spacing:-.07em;font-size:clamp(7rem,5rem + 6vw,11rem);font-weight:800;line-height:.8}:is(.bf-overlay,.bf-inline).bf-look-split .bf-shell.glass-panel .bf-step.is-active .bf-step-copy{margin-top:14px;display:block}:is(.bf-overlay,.bf-inline).bf-look-split .bf-shell.glass-panel .bf-step.is-active .bf-step-copy strong{letter-spacing:-.02em;font-size:1.5rem;font-weight:700}:is(.bf-overlay,.bf-inline).bf-look-split .bf-shell.glass-panel .bf-step.is-active .bf-step-copy small{font-size:.92rem}:is(.bf-overlay,.bf-inline).bf-look-split .bf-shell.glass-panel .bf-total{border-top:2px solid var(--ink)}:is(.bf-overlay,.bf-inline).bf-look-split .bf-shell.glass-panel .bf-total strong{font-size:2rem}:is(.bf-overlay,.bf-inline).bf-look-split .bf-shell.glass-panel .bf-main-head,:is(.bf-overlay,.bf-inline).bf-look-split .bf-shell.glass-panel .bf-body{padding-inline:44px}:is(.bf-overlay,.bf-inline).bf-look-split .bf-shell.glass-panel .bf-main-head{padding-top:36px}:is(.bf-overlay,.bf-inline).bf-look-split .bf-shell.glass-panel .bf-main-head h1{font-size:clamp(1.8rem,1.4rem + .9vw,2.3rem);line-height:1.02}:is(.bf-overlay,.bf-inline).bf-look-split .bf-shell.glass-panel .bf-actions{padding-inline:44px}:is(.bf-overlay,.bf-inline).bf-look-split .bf-shell.glass-panel .bf-service-card{padding:18px 8px}:is(.bf-overlay,.bf-inline).bf-look-split .bf-shell.glass-panel .bf-service-copy strong{font-size:1.15rem}:is(.bf-overlay,.bf-inline).bf-look-folder .bf-shell.glass-panel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding:0 26px 26px}:is(.bf-overlay,.bf-inline).bf-look-folder .bf-shell.glass-panel .bf-sidebar{background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:0 20px;padding:18px 6px 0;display:grid}:is(.bf-overlay,.bf-inline).bf-look-folder .bf-shell.glass-panel .bf-sidebar-head{align-items:center;gap:10px;padding-bottom:12px;display:flex}:is(.bf-overlay,.bf-inline).bf-look-folder .bf-shell.glass-panel .bf-sidebar-head .bf-logo{border-radius:8px;width:36px;height:36px}:is(.bf-overlay,.bf-inline).bf-look-folder .bf-shell.glass-panel .bf-sidebar-head h2{display:none}:is(.bf-overlay,.bf-inline).bf-look-folder .bf-shell.glass-panel .bf-sidebar-head p{color:var(--ink);font-family:var(--bf-font-heading,inherit);margin:0;font-size:1.15rem;font-weight:650}:is(.bf-overlay,.bf-inline).bf-look-folder .bf-shell.glass-panel .bf-steps{flex-direction:row;align-items:flex-end;gap:4px;overflow:visible}:is(.bf-overlay,.bf-inline).bf-look-folder .bf-shell.glass-panel .bf-step{min-height:40px;color:var(--ink);background:color-mix(in srgb, var(--surface-solid) 48%, var(--bf-folder));border-radius:12px 12px 0 0;gap:8px;padding:8px 18px 8px 16px;display:flex;box-shadow:inset 0 -6px 8px -8px #0000004d}:is(.bf-overlay,.bf-inline).bf-look-folder .bf-shell.glass-panel .bf-step.is-active{background:var(--surface-solid);min-height:48px;box-shadow:none}:is(.bf-overlay,.bf-inline).bf-look-folder .bf-shell.glass-panel .bf-step-copy small{display:none}:is(.bf-overlay,.bf-inline).bf-look-folder .bf-shell.glass-panel .bf-total{border:0;align-items:baseline;gap:8px;padding:0 0 12px}:is(.bf-overlay,.bf-inline).bf-look-folder .bf-shell.glass-panel .bf-trust{display:none}:is(.bf-overlay,.bf-inline).bf-look-folder .bf-shell.glass-panel .bf-main{background:linear-gradient(90deg, transparent 63px, color-mix(in srgb, var(--accent-fill) 45%, transparent) 63px 65px, transparent 65px), repeating-linear-gradient(180deg, transparent 0 35px, var(--bf-sheet-ruled) 35px 36px), var(--surface-solid);border-radius:0 14px 14px;box-shadow:0 18px 40px -26px #00000073}:is(.bf-overlay,.bf-inline).bf-look-folder .bf-shell.glass-panel .bf-main-head,:is(.bf-overlay,.bf-inline).bf-look-folder .bf-shell.glass-panel .bf-body{padding-left:92px;padding-right:40px}:is(.bf-overlay,.bf-inline).bf-look-folder .bf-shell.glass-panel .bf-actions{border-top:0;padding-left:92px;padding-right:40px}:is(.bf-overlay,.bf-inline).bf-look-folder .bf-shell.glass-panel .bf-main-head h1{font-size:clamp(1.7rem,1.3rem + .8vw,2.1rem)}:is(.bf-overlay,.bf-inline).bf-look-folder .bf-shell.glass-panel .bf-service-card{min-height:0;padding:12px 4px}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-sidebar{border-right:0;border-bottom:2px solid color-mix(in srgb, var(--bf-edge) 25%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 28px;padding:18px 36px;display:grid}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-sidebar-head{align-items:center;gap:12px;display:flex}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-sidebar-head h2{display:none}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-sidebar-head p{color:var(--ink);margin:0;font-size:1.15rem;font-weight:750}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-steps{counter-reset:bf-kiosk;flex-direction:row;justify-content:center;gap:0;overflow:visible}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-step{counter-increment:bf-kiosk;background:0 0;border-radius:0;flex:0 auto;align-items:center;gap:10px;min-height:52px;padding:0 22px 0 0;font-size:1rem;font-weight:700;display:flex;position:relative}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-step+.bf-step:after{background:color-mix(in srgb, var(--bf-edge) 25%, transparent);content:"";width:22px;height:3px;position:absolute;top:50%;right:100%}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-step+.bf-step{margin-left:22px}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-step:before{border:3px solid color-mix(in srgb, var(--bf-edge) 35%, transparent);content:counter(bf-kiosk);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:1.1rem;font-weight:800;display:grid}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-step.is-active:before{border-color:var(--accent-fill);color:var(--on-accent);background:var(--accent-fill)}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-step.is-done:before{border-color:var(--ink);color:var(--surface-solid);background:var(--ink);content:"✓"}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-step-icon,:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-step-copy small{display:none}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-total{border:0;flex-direction:column;align-items:flex-end;gap:2px;padding:0}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-trust{display:none}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-main-head,:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-body,:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-actions{padding-inline:40px}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-main-head h1{font-size:clamp(1.9rem,1.5rem + .9vw,2.3rem)}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-service-list>.bf-addons{grid-column:1/-1}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-service-card{border-radius:max(14px, var(--radius-card));grid-template-rows:auto auto;grid-template-columns:68px minmax(0,1fr);align-items:start;gap:12px 18px;min-height:120px;padding:16px}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-service-card:has(.bf-service-thumb.is-empty){grid-template-columns:minmax(0,1fr)}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-service-card:has(.bf-service-thumb.is-empty) .bf-service-thumb{display:none}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-service-thumb{width:68px;height:68px}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-service-side{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-self:end;align-items:center}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-select-pill{border:2px solid var(--bf-edge);min-height:44px;padding-inline:16px;font-weight:700}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-slots{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px}:is(.bf-overlay,.bf-inline).bf-look-kiosk .bf-shell.glass-panel .bf-actions{border-top:2px solid color-mix(in srgb, var(--bf-edge) 25%, transparent);padding-block:18px 26px}}}@container bf-window (max-width:900px){.bf-overlay.bf-look-focus .bf-step.is-active{box-shadow:inset 0 -3px 0 var(--accent-fill)}.bf-overlay.bf-look-focus .bf-main-head h1{font-size:1.7rem}.bf-overlay.bf-look-chat .bf-sidebar{background:color-mix(in srgb, var(--surface-solid) 90%, transparent)}.bf-overlay.bf-look-chat .bf-main-head>div:not(:empty){padding:10px 14px 11px}.bf-overlay.bf-look-chat .bf-main-head h1{font-size:1.15rem}.bf-overlay.bf-look-chat .bf-service-list{justify-items:end}.bf-overlay.bf-look-chat .bf-service-card{width:92%}.bf-overlay.bf-look-chat .bf-service-list>.bf-addons{width:100%}.bf-overlay.bf-look-ticket .bf-sidebar{border-bottom:2px dashed color-mix(in srgb, var(--bf-edge) 45%, transparent)}.bf-overlay.bf-look-ticket .bf-shell.glass-panel{background:var(--bf-pass)}.bf-overlay.bf-look-ticket .bf-trust:before{display:none}.bf-overlay.bf-look-split .bf-sidebar{border-bottom:0}.bf-overlay.bf-look-split .bf-main-head h1{font-size:1.7rem}.bf-overlay.bf-look-folder .bf-main{background:repeating-linear-gradient(180deg, transparent 0 35px, var(--bf-sheet-ruled) 35px 36px), var(--surface-solid)}.bf-overlay.bf-look-folder .bf-main-head h1{font-size:1.7rem}.bf-overlay.bf-look-folder .bf-step.is-active{background:var(--surface-solid);border-radius:10px 10px 0 0}.bf-overlay.bf-look-kiosk .bf-service-card{min-height:84px}.bf-overlay.bf-look-kiosk .bf-slot{min-height:54px}.bf-overlay.bf-look-kiosk .bf-main-head h1{font-size:1.75rem}}@supports not (container-type:inline-size){@media (max-width:900px){.bf-overlay.bf-look-focus .bf-step.is-active{box-shadow:inset 0 -3px 0 var(--accent-fill)}.bf-overlay.bf-look-focus .bf-main-head h1{font-size:1.7rem}.bf-overlay.bf-look-chat .bf-sidebar{background:color-mix(in srgb, var(--surface-solid) 90%, transparent)}.bf-overlay.bf-look-chat .bf-main-head>div:not(:empty){padding:10px 14px 11px}.bf-overlay.bf-look-chat .bf-main-head h1{font-size:1.15rem}.bf-overlay.bf-look-chat .bf-service-list{justify-items:end}.bf-overlay.bf-look-chat .bf-service-card{width:92%}.bf-overlay.bf-look-chat .bf-service-list>.bf-addons{width:100%}.bf-overlay.bf-look-ticket .bf-sidebar{border-bottom:2px dashed color-mix(in srgb, var(--bf-edge) 45%, transparent)}.bf-overlay.bf-look-ticket .bf-shell.glass-panel{background:var(--bf-pass)}.bf-overlay.bf-look-ticket .bf-trust:before{display:none}.bf-overlay.bf-look-split .bf-sidebar{border-bottom:0}.bf-overlay.bf-look-split .bf-main-head h1{font-size:1.7rem}.bf-overlay.bf-look-folder .bf-main{background:repeating-linear-gradient(180deg, transparent 0 35px, var(--bf-sheet-ruled) 35px 36px), var(--surface-solid)}.bf-overlay.bf-look-folder .bf-main-head h1{font-size:1.7rem}.bf-overlay.bf-look-folder .bf-step.is-active{background:var(--surface-solid);border-radius:10px 10px 0 0}.bf-overlay.bf-look-kiosk .bf-service-card{min-height:84px}.bf-overlay.bf-look-kiosk .bf-slot{min-height:54px}.bf-overlay.bf-look-kiosk .bf-main-head h1{font-size:1.75rem}}}@container bf-window (max-width:900px){.bf-overlay.bf-look-chips .bf-specialists{margin-inline:-12px;padding:2px 12px 6px;overflow-x:auto}.bf-overlay.bf-look-soft .bf-specialists{margin-inline:-12px;padding-inline:12px}}@supports not (container-type:inline-size){@media (max-width:900px){.bf-overlay.bf-look-chips .bf-specialists{margin-inline:-12px;padding:2px 12px 6px;overflow-x:auto}.bf-overlay.bf-look-soft .bf-specialists{margin-inline:-12px;padding-inline:12px}}}.bf-look-market .bf-shell.glass-panel{background:var(--canvas)}.bf-look-market .bf-main-head h1{font-family:var(--bf-font-heading,inherit);letter-spacing:-.03em;font-weight:800}.bf-look-market .bf-step-pill,.bf-look-market .bf-service-thumb{display:none}.bf-look-market .bf-service-card{border:1px solid var(--line);border-radius:calc(var(--radius-card) + 4px);background:var(--surface-solid);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent);grid-template-columns:minmax(0,1fr) auto}.bf-look-market .bf-service-card:has(.bf-service-thumb.is-empty){grid-template-columns:minmax(0,1fr) auto}.bf-look-market .bf-service-card:hover{border-color:color-mix(in srgb, var(--ink) 22%, transparent)}.bf-look-market .bf-service-card.is-selected{border-color:var(--accent-line);background:var(--surface-solid);box-shadow:inset 0 0 0 1px var(--accent-line)}.bf-look-market .bf-chip{color:var(--muted);background:0 0;padding:0}.bf-look-market :is(.bf-specialist,.bf-calendar,.bf-auth,.bf-review){border:1px solid var(--line);background:var(--surface-solid)}.bf-look-market .bf-specialist.is-selected{border-color:var(--accent-line);box-shadow:inset 0 0 0 1px var(--accent-line)}.bf-look-market .bf-slot{border:1px solid var(--line);background:var(--surface-solid)}.bf-look-market .bf-slot.is-selected{border-color:var(--accent-fill);color:var(--on-accent);background:var(--accent-fill)}.bf-look-market .bf-day.is-active{color:var(--on-accent);background:var(--accent-fill)}.bf-look-market :is(.bf-continue,.bf-auth-action){border-radius:999px}.bf-look-market .bf-select-pill{border:1px solid var(--line);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--ink);background:var(--surface-solid);box-shadow:0 2px 6px -2px color-mix(in srgb, var(--ink) 30%, transparent);border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.bf-look-market .bf-select-pill .bf-select-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bf-look-market .bf-service-card:not(.is-selected) .bf-select-pill:before{content:"+";font-size:1.3rem;font-weight:400;line-height:1}.bf-look-market .bf-service-card.is-selected .bf-select-pill{border-color:var(--accent-fill);color:var(--on-accent);background:var(--accent-fill)}@container bf-window (min-width:901px){:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel{grid-template-rows:auto auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(300px,380px);column-gap:56px;padding:64px 56px 32px}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel :is(.bf-sidebar,.bf-main){display:contents}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel:before{z-index:0;border:1px solid var(--line);border-radius:calc(var(--radius-card) + 10px);background:var(--surface-solid);box-shadow:0 18px 40px -30px color-mix(in srgb, var(--ink) 40%, transparent);content:"";grid-area:1/2/6}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel>*{z-index:1;position:relative}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-steps{z-index:1;flex-direction:row;grid-area:1/1;align-items:center;gap:0;overflow:visible}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-step{z-index:1;min-height:32px;color:var(--muted);box-shadow:none;background:0 0;border-radius:0;padding:0;display:flex;position:relative}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-step+.bf-step:before{color:var(--muted);content:"›";margin:0 12px;font-size:1.1rem}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-step:is(.is-active,.is-done){color:var(--ink)}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-step-icon,:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-step-copy small{display:none}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-step-copy strong{font-size:.9rem;font-weight:500}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-step.is-active .bf-step-copy strong{font-weight:650}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-main-head{z-index:1;grid-area:2/1;padding:4px 0 18px;position:static}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-main-head h1{margin-top:0;font-size:clamp(1.7rem,1.3rem + .8vw,2.1rem)}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-main-head .bf-close{z-index:3;position:absolute;top:12px;right:16px}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-body{z-index:1;grid-area:3/1/6;padding:0 6px 24px 0}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-recap{z-index:1;grid-area:3/2;align-self:start;gap:14px;margin:20px 28px 0;display:grid}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-sidebar-head{z-index:1;border-bottom:1px solid var(--line);grid-area:1/2/3;grid-template-rows:auto auto;grid-template-columns:60px minmax(0,1fr);align-content:start;align-items:center;column-gap:14px;margin:28px 28px 0;padding-bottom:20px;display:grid}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-sidebar-head .bf-logo{border-radius:calc(var(--radius-card) * .7);grid-row:1/3;width:60px;height:60px}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-sidebar-head p{color:var(--ink);letter-spacing:.01em;text-transform:uppercase;grid-area:1/2;margin:0;font-size:1.05rem;font-weight:750}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-sidebar-head h2{color:var(--muted);letter-spacing:0;grid-area:2/2;margin:2px 0 0;font-size:.85rem;font-weight:500}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-total{z-index:1;border:0;border-top:1px solid var(--line);grid-area:4/2;align-self:start;align-items:baseline;margin:18px 28px 0;padding:16px 0 0}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-total span{color:var(--ink);font-weight:650}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-total strong{font-size:1.05rem;font-weight:750}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-trust{z-index:1;border-top:1px solid var(--line);grid-area:5/2;align-self:start;margin:14px 28px 0;padding-top:14px}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-actions{z-index:2;background:0 0;border-top:0;flex-direction:column-reverse;grid-area:5/2;align-self:end;align-items:stretch;gap:4px;margin:0 28px 24px;padding:0}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-continue{width:100%;min-height:54px;font-size:1rem}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-actions .bf-ghost{align-self:center}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-actions .bf-ghost:disabled{visibility:hidden}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-service-list{gap:12px}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-service-card{grid-template-areas:"copy copy""price add";align-items:center;gap:8px 12px;padding:14px 18px}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-service-copy{grid-area:copy}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-service-copy strong{font-size:1.02rem;font-weight:500}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-service-side{display:contents}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-service-side b{grid-area:price;justify-self:start;font-size:1rem;font-weight:750}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-select-pill{grid-area:add;justify-self:end}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-service-list>.bf-addons{grid-column:1/-1}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-specialists{flex-direction:column;gap:10px;margin:0;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-specialist{border-radius:calc(var(--radius-card) + 4px);text-align:left;grid-template-columns:64px minmax(0,1fr);grid-auto-rows:auto;align-content:center;justify-items:start;column-gap:18px;width:100%;padding:16px 22px;display:grid}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-specialist .bf-avatar{grid-area:1/1/span 4;align-self:center;width:64px;height:64px}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-specialist>:not(.bf-avatar){grid-column:2}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-calendar{box-shadow:none;background:0 0;border:0;padding:0}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-week{gap:8px}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-day{border:1px solid var(--line);border-radius:calc(var(--radius-card) + 2px);background:var(--surface-solid);min-height:72px;font-size:1.35rem;font-weight:750}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-day.is-active{border-color:var(--accent-fill);color:var(--on-accent);background:var(--accent-fill)}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-slots{grid-template-columns:minmax(0,1fr);gap:10px}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-slot{border-radius:calc(var(--radius-card) + 4px);flex-direction:row;justify-content:space-between;min-height:58px;padding:0 22px;font-weight:500}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-slot-price{color:inherit;margin-left:auto;font-size:.95rem;font-weight:500}}@supports not (container-type:inline-size){@media (min-width:901px){:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel{grid-template-rows:auto auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(300px,380px);column-gap:56px;padding:64px 56px 32px}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel :is(.bf-sidebar,.bf-main){display:contents}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel:before{z-index:0;border:1px solid var(--line);border-radius:calc(var(--radius-card) + 10px);background:var(--surface-solid);box-shadow:0 18px 40px -30px color-mix(in srgb, var(--ink) 40%, transparent);content:"";grid-area:1/2/6}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel>*{z-index:1;position:relative}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-steps{z-index:1;flex-direction:row;grid-area:1/1;align-items:center;gap:0;overflow:visible}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-step{z-index:1;min-height:32px;color:var(--muted);box-shadow:none;background:0 0;border-radius:0;padding:0;display:flex;position:relative}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-step+.bf-step:before{color:var(--muted);content:"›";margin:0 12px;font-size:1.1rem}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-step:is(.is-active,.is-done){color:var(--ink)}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-step-icon,:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-step-copy small{display:none}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-step-copy strong{font-size:.9rem;font-weight:500}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-step.is-active .bf-step-copy strong{font-weight:650}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-main-head{z-index:1;grid-area:2/1;padding:4px 0 18px;position:static}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-main-head h1{margin-top:0;font-size:clamp(1.7rem,1.3rem + .8vw,2.1rem)}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-main-head .bf-close{z-index:3;position:absolute;top:12px;right:16px}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-body{z-index:1;grid-area:3/1/6;padding:0 6px 24px 0}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-recap{z-index:1;grid-area:3/2;align-self:start;gap:14px;margin:20px 28px 0;display:grid}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-sidebar-head{z-index:1;border-bottom:1px solid var(--line);grid-area:1/2/3;grid-template-rows:auto auto;grid-template-columns:60px minmax(0,1fr);align-content:start;align-items:center;column-gap:14px;margin:28px 28px 0;padding-bottom:20px;display:grid}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-sidebar-head .bf-logo{border-radius:calc(var(--radius-card) * .7);grid-row:1/3;width:60px;height:60px}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-sidebar-head p{color:var(--ink);letter-spacing:.01em;text-transform:uppercase;grid-area:1/2;margin:0;font-size:1.05rem;font-weight:750}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-sidebar-head h2{color:var(--muted);letter-spacing:0;grid-area:2/2;margin:2px 0 0;font-size:.85rem;font-weight:500}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-total{z-index:1;border:0;border-top:1px solid var(--line);grid-area:4/2;align-self:start;align-items:baseline;margin:18px 28px 0;padding:16px 0 0}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-total span{color:var(--ink);font-weight:650}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-total strong{font-size:1.05rem;font-weight:750}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-trust{z-index:1;border-top:1px solid var(--line);grid-area:5/2;align-self:start;margin:14px 28px 0;padding-top:14px}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-actions{z-index:2;background:0 0;border-top:0;flex-direction:column-reverse;grid-area:5/2;align-self:end;align-items:stretch;gap:4px;margin:0 28px 24px;padding:0}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-continue{width:100%;min-height:54px;font-size:1rem}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-actions .bf-ghost{align-self:center}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-actions .bf-ghost:disabled{visibility:hidden}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-service-list{gap:12px}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-service-card{grid-template-areas:"copy copy""price add";align-items:center;gap:8px 12px;padding:14px 18px}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-service-copy{grid-area:copy}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-service-copy strong{font-size:1.02rem;font-weight:500}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-service-side{display:contents}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-service-side b{grid-area:price;justify-self:start;font-size:1rem;font-weight:750}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-select-pill{grid-area:add;justify-self:end}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-service-list>.bf-addons{grid-column:1/-1}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-specialists{flex-direction:column;gap:10px;margin:0;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-specialist{border-radius:calc(var(--radius-card) + 4px);text-align:left;grid-template-columns:64px minmax(0,1fr);grid-auto-rows:auto;align-content:center;justify-items:start;column-gap:18px;width:100%;padding:16px 22px;display:grid}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-specialist .bf-avatar{grid-area:1/1/span 4;align-self:center;width:64px;height:64px}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-specialist>:not(.bf-avatar){grid-column:2}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-calendar{box-shadow:none;background:0 0;border:0;padding:0}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-week{gap:8px}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-day{border:1px solid var(--line);border-radius:calc(var(--radius-card) + 2px);background:var(--surface-solid);min-height:72px;font-size:1.35rem;font-weight:750}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-day.is-active{border-color:var(--accent-fill);color:var(--on-accent);background:var(--accent-fill)}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-slots{grid-template-columns:minmax(0,1fr);gap:10px}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-slot{border-radius:calc(var(--radius-card) + 4px);flex-direction:row;justify-content:space-between;min-height:58px;padding:0 22px;font-weight:500}:is(.bf-overlay,.bf-inline).bf-look-market .bf-shell.glass-panel .bf-slot-price{color:inherit;margin-left:auto;font-size:.95rem;font-weight:500}}}@container bf-window (max-width:900px){.bf-overlay.bf-look-market .bf-main-head h1{font-size:1.75rem}.bf-overlay.bf-look-market .bf-select-pill{width:32px;min-width:32px;height:32px;min-height:32px}}@supports not (container-type:inline-size){@media (max-width:900px){.bf-overlay.bf-look-market .bf-main-head h1{font-size:1.75rem}.bf-overlay.bf-look-market .bf-select-pill{width:32px;min-width:32px;height:32px;min-height:32px}}}.bf-sharp .bf-shell.glass-panel,.bf-sharp .bf-shell.glass-panel *,.bf-sharp .bf-shell.glass-panel .bf-step:before,.bf-sharp .bf-shell.glass-panel .bf-step:after,.bf-sharp .bf-shell.glass-panel .bf-service-copy strong:before,.bf-sharp .bf-shell.glass-panel .bf-service-card:before{border-radius:0!important}:is(.bf-look-focus .bf-service-card:not(:has(.bf-service-thumb.is-empty)),.bf-look-chat .bf-service-card:not(:has(.bf-service-thumb.is-empty)),.bf-look-ticket .bf-service-card:not(:has(.bf-service-thumb.is-empty)),.bf-look-market .bf-service-card:not(:has(.bf-service-thumb.is-empty))){grid-template-columns:minmax(0,1fr) auto}.bf-look-folder .bf-service-card:not(:has(.bf-service-thumb.is-empty)){grid-template-columns:26px minmax(0,1fr) auto}@media (prefers-reduced-motion:reduce){.bf-look-chat .bf-main-head>div:not(:empty),.bf-look-chat .bf-chat-log li{animation:none}.bf-look-focus .bf-service-card:hover,.bf-look-folder .bf-service-card.is-selected:before{transform:none}}.bf-look-book .bf-shell.glass-panel{background:var(--bf-page)}.bf-look-book .bf-service-thumb{display:none}.bf-look-book .bf-service-card{border:0;border-bottom:1px dotted var(--line-strong);box-shadow:none;background:0 0;border-radius:0}.bf-look-book .bf-service-card:hover{background:color-mix(in srgb, var(--accent-fill) 5%, transparent)}.bf-look-book .bf-service-card.is-selected{border-color:var(--accent-line);box-shadow:none;background:0 0}.bf-look-book .bf-service-copy strong{font-size:1.08rem;font-weight:600}.bf-look-book .bf-service-card.is-selected .bf-service-copy strong{-webkit-text-decoration-color:color-mix(in srgb, var(--accent-fill) 34%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-fill) 34%, transparent);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:-.28em;text-decoration-line:underline;text-decoration-thickness:.42em}.bf-look-book .bf-service-side b{font-family:var(--bf-font-heading,inherit);font-style:italic}.bf-look-book :is(.bf-service-group-title,.bf-section>h2){font-family:var(--bf-font-heading,inherit);font-variant:small-caps;letter-spacing:.08em;text-transform:lowercase}.bf-look-book .bf-step-pill{color:var(--accent-text);font-family:var(--bf-font-heading,inherit);letter-spacing:.02em;text-transform:none;background:0 0;border-radius:0;padding:0;font-style:italic}.bf-look-book .bf-main-head h1{font-family:var(--bf-font-heading,inherit);letter-spacing:-.015em;font-weight:500}.bf-look-book :is(.bf-slot,.bf-day,.bf-specialist,.bf-calendar){border-color:var(--line-strong);box-shadow:none;background:0 0}.bf-look-book :is(.bf-slot.is-selected,.bf-day.is-active){color:var(--on-primary);background:var(--bf-primary);border-color:#0000}.bf-look-book .bf-actions{border-top:1px dotted var(--line-strong)}.bf-look-receipt .bf-shell.glass-panel{background:var(--bf-paper);font-family:var(--bf-font-mono,"Geist Mono", ui-monospace, monospace)}.bf-look-receipt .bf-shell.glass-panel :is(h1,h2,h3,strong,b,small,p,button,input,textarea,select,.bf-step-pill){font-family:inherit}.bf-look-receipt :is(.bf-main-head h1,.bf-section>h2,.bf-service-group-title){letter-spacing:.04em;text-transform:uppercase;font-weight:700}.bf-look-receipt .bf-service-group-title:before{content:"*** "}.bf-look-receipt .bf-service-group-title:after{content:" ***"}.bf-look-receipt .bf-step-pill{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:0;padding:0}.bf-look-receipt .bf-service-thumb{display:none}.bf-look-receipt .bf-service-card{border:0;border-bottom:1px dashed var(--line-strong);box-shadow:none;background:0 0;border-radius:0}.bf-look-receipt .bf-service-card:hover{background:var(--surface-low)}.bf-look-receipt .bf-service-card.is-selected{border-color:var(--line-strong);box-shadow:none;background:0 0}.bf-look-receipt .bf-service-copy strong{text-transform:uppercase;font-size:.98rem;font-weight:600}.bf-look-receipt .bf-service-copy strong:before{content:"[ ] ";color:var(--muted);white-space:pre}.bf-look-receipt .bf-service-card.is-selected .bf-service-copy strong:before{content:"[x] ";color:var(--ink)}.bf-look-receipt .bf-select-pill{display:none}.bf-look-receipt :is(.bf-slot,.bf-day,.bf-specialist,.bf-calendar,.bf-addons,.bf-auth,.bf-review){border-style:dashed;border-color:var(--line-strong);box-shadow:none}.bf-look-receipt .bf-slot{background:0 0}.bf-look-receipt .bf-slot.is-selected{color:var(--on-primary);background:var(--bf-primary);border-style:solid;border-color:#0000}.bf-look-receipt .bf-continue{letter-spacing:.06em;text-transform:uppercase}.bf-look-receipt .bf-actions{border-top:1px dashed var(--line-strong)}.bf-look-deck .bf-shell.glass-panel{background:var(--canvas)}.bf-look-deck .bf-service-card{border-radius:calc(var(--radius-card) + 6px);background:var(--surface-solid);box-shadow:0 1px 0 var(--line), 0 6px 0 -3px var(--bf-card-under), 0 14px 26px -18px #00000059;transition:transform .22s var(--bf-spring), box-shadow .22s ease;border:0}.bf-look-deck .bf-service-card:hover{transform:translateY(-2px)}.bf-look-deck .bf-service-card.is-selected{background:var(--surface-solid);box-shadow:0 0 0 2px var(--accent-line), 0 7px 0 -2px var(--bf-card-under), 0 13px 0 -5px var(--bf-card-under-2), 0 20px 34px -20px #00000073;transform:translateY(-3px)}.bf-look-deck .bf-service-thumb{border-radius:calc(var(--radius-card) + 2px)}.bf-look-deck :is(.bf-slot,.bf-specialist,.bf-calendar){background:var(--surface-solid);box-shadow:0 1px 0 var(--line), 0 4px 0 -2px var(--bf-card-under);border:0}.bf-look-deck .bf-slot.is-selected{color:var(--on-primary);background:var(--bf-primary);box-shadow:0 4px 0 -2px var(--bf-card-under)}.bf-look-deck .bf-specialist.is-selected{box-shadow:0 0 0 2px var(--accent-line), 0 4px 0 -2px var(--bf-card-under)}.bf-look-deck .bf-step-pill{color:var(--ink);background:var(--bf-card-under);border-radius:8px}.bf-look-deck .bf-actions{border-top:0}.bf-look-carousel .bf-shell.glass-panel{background:var(--canvas)}.bf-look-carousel .bf-service-list{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-rows:auto;grid-template-columns:none;grid-auto-columns:min(232px,74%);grid-auto-flow:column;gap:14px;padding:4px 2px 14px;display:grid;overflow-x:auto}.bf-look-carousel .bf-service-list>.bf-addons{grid-area:2/1/auto/span 2;position:sticky;left:0}:is(.bf-look-carousel .bf-service-card,.bf-look-carousel .bf-service-card:has(.bf-service-thumb.is-empty),.bf-look-carousel .bf-service-card:not(:has(.bf-service-thumb.is-empty))){grid-template-columns:minmax(0,1fr)}.bf-look-carousel .bf-service-card{scroll-snap-align:start;border:1px solid var(--line);border-radius:calc(var(--radius-card) + 4px);background:var(--surface-solid);grid-template-rows:auto 1fr auto;align-items:start;gap:10px;min-height:0;padding:10px 10px 14px;box-shadow:0 12px 26px -20px #0006}.bf-look-carousel .bf-service-card.is-selected{border-color:var(--accent-line);background:var(--surface-solid);box-shadow:inset 0 0 0 1px var(--accent-line), 0 14px 30px -20px #00000073}.bf-look-carousel .bf-service-thumb{aspect-ratio:4/3;border-radius:calc(var(--radius-card) - 2px);place-items:center;width:100%;height:auto;display:grid}.bf-look-carousel .bf-service-thumb.is-empty{color:var(--accent-text);background:var(--accent-soft)}.bf-look-carousel .bf-service-thumb svg{width:34px;height:34px}.bf-look-carousel .bf-service-copy{grid-template-columns:minmax(0,1fr);gap:4px;padding:0 4px;display:grid}.bf-look-carousel .bf-service-copy strong{grid-column:1;font-size:1.02rem}.bf-look-carousel .bf-service-copy small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:auto/1;display:-webkit-box;overflow:hidden}.bf-look-carousel .bf-service-copy small:before{content:none}.bf-look-carousel .bf-chip{grid-area:auto/1}.bf-look-carousel .bf-service-side{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding:0 4px;display:flex}.bf-look-carousel .bf-slots{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-rows:repeat(2,auto);grid-template-columns:none;grid-auto-columns:88px;grid-auto-flow:column;gap:8px;padding-bottom:10px;display:grid;overflow-x:auto}.bf-look-carousel .bf-slot{scroll-snap-align:start;border-radius:999px}.bf-look-terminal .bf-shell.glass-panel{background:repeating-linear-gradient(0deg, #ffffff06 0 1px, transparent 1px 3px), var(--canvas);font-family:var(--bf-font-mono,"Geist Mono", ui-monospace, monospace)}.bf-look-terminal .bf-shell.glass-panel :is(h1,h2,h3,strong,b,small,p,button,input,textarea,select,.bf-step-pill){font-family:inherit}.bf-look-terminal .bf-step-pill{color:var(--bf-phosphor);letter-spacing:.02em;text-transform:lowercase;background:0 0;border-radius:0;padding:0}.bf-look-terminal .bf-step-pill:before{content:"$ "}.bf-look-terminal .bf-main-head h1{letter-spacing:-.01em;font-weight:600}.bf-look-terminal .bf-main-head h1:after{content:"";background:var(--bf-phosphor);vertical-align:-.1em;width:.5em;height:.95em;margin-left:.18em;animation:1.1s step-end infinite bf-terminal-blink;display:inline-block}@keyframes bf-terminal-blink{50%{opacity:0}}.bf-look-terminal :is(.bf-service-group-title,.bf-section>h2):before{content:"## ";color:var(--bf-phosphor)}.bf-look-terminal .bf-service-thumb{display:none}.bf-look-terminal .bf-service-card{border:1px solid var(--bf-phosphor-dim);box-shadow:none;background:0 0;border-radius:4px}.bf-look-terminal .bf-service-card:hover{background:var(--surface-high)}.bf-look-terminal .bf-service-card.is-selected{border-color:var(--bf-phosphor);background:color-mix(in srgb, var(--bf-phosphor) 10%, var(--canvas));box-shadow:none}.bf-look-terminal .bf-service-copy strong:before{content:"> ";color:var(--bf-phosphor);white-space:pre}.bf-look-terminal .bf-service-card.is-selected .bf-service-copy strong,.bf-look-terminal .bf-service-side b{color:var(--bf-phosphor)}.bf-look-terminal :is(.bf-slot,.bf-day,.bf-specialist,.bf-calendar,.bf-addons,.bf-auth,.bf-review){border-color:var(--bf-phosphor-dim);box-shadow:none;border-radius:4px}.bf-look-terminal .bf-slot{background:0 0}.bf-look-terminal .bf-slot.is-selected{color:var(--on-primary);background:var(--bf-primary);border-color:#0000}.bf-look-terminal .bf-continue{text-transform:lowercase;border-radius:4px}.bf-look-terminal .bf-actions{border-top:1px solid var(--bf-phosphor-dim)}.bf-look-luxe .bf-shell.glass-panel{background:var(--canvas)}.bf-look-luxe .bf-main-head{text-align:center}.bf-look-luxe .bf-main-head h1{font-family:var(--bf-font-heading,inherit);letter-spacing:.01em;font-weight:400}.bf-look-luxe .bf-step-pill{color:var(--accent-text);letter-spacing:.32em;text-transform:uppercase;background:0 0;border-radius:0;align-items:center;gap:12px;padding:0;font-size:.75rem;display:inline-flex}.bf-look-luxe .bf-step-pill:before,.bf-look-luxe .bf-step-pill:after{content:"";background:var(--bf-gold);width:26px;height:1px}.bf-look-luxe :is(.bf-service-group-title,.bf-section>h2){text-align:center;letter-spacing:.24em;text-transform:uppercase}.bf-look-luxe .bf-service-thumb,.bf-look-luxe .bf-select-pill{display:none}:is(.bf-look-luxe .bf-service-card,.bf-look-luxe .bf-service-card:has(.bf-service-thumb.is-empty),.bf-look-luxe .bf-service-card:not(:has(.bf-service-thumb.is-empty))){grid-template-columns:minmax(0,1fr)}.bf-look-luxe .bf-service-card{border:0;border-bottom:1px solid color-mix(in srgb, var(--bf-gold) 35%, transparent);text-align:center;box-shadow:none;background:0 0;border-radius:0;justify-items:center;gap:6px;padding:18px 14px}.bf-look-luxe .bf-service-card:hover{background:color-mix(in srgb, var(--bf-gold) 6%, transparent)}.bf-look-luxe .bf-service-card.is-selected{box-shadow:inset 0 0 0 1px var(--bf-gold);background:0 0;border-color:#0000}.bf-look-luxe .bf-service-copy{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.bf-look-luxe .bf-service-copy strong{letter-spacing:.14em;text-transform:uppercase;font-size:.95rem;font-weight:500}.bf-look-luxe .bf-service-copy small{text-align:center;white-space:normal;font-style:italic}.bf-look-luxe .bf-service-copy small:before{content:none}.bf-look-luxe .bf-service-side{flex-direction:row;justify-content:center}.bf-look-luxe .bf-service-side b{color:var(--accent-text);letter-spacing:.08em;font-weight:500}.bf-look-luxe :is(.bf-slot,.bf-day,.bf-specialist,.bf-calendar,.bf-addons){border-color:color-mix(in srgb, var(--bf-gold) 40%, transparent);box-shadow:none;background:0 0}.bf-look-luxe :is(.bf-slot.is-selected,.bf-day.is-active){color:var(--on-primary);background:var(--bf-primary);border-color:#0000}.bf-look-luxe .bf-continue{letter-spacing:.22em;text-transform:uppercase;font-size:.82rem}.bf-look-luxe .bf-actions{border-top:1px solid color-mix(in srgb, var(--bf-gold) 30%, transparent)}:is(.bf-look-book .bf-service-card:not(:has(.bf-service-thumb.is-empty)),.bf-look-receipt .bf-service-card:not(:has(.bf-service-thumb.is-empty)),.bf-look-terminal .bf-service-card:not(:has(.bf-service-thumb.is-empty))){grid-template-columns:minmax(0,1fr) auto}@media (prefers-reduced-motion:reduce){.bf-look-terminal .bf-main-head h1:after{animation:none}.bf-look-deck :is(.bf-service-card:hover,.bf-service-card.is-selected){transform:none}}html[data-perf=lite] .bf-look-terminal .bf-main-head h1:after{animation:none}@container bf-window (min-width:901px){:is(.bf-overlay,.bf-inline).bf-look-book .bf-shell.glass-panel{background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--bf-desk) 70%, #fff) 0%, var(--bf-desk) 70%);grid-template-columns:minmax(300px,40%) minmax(0,1fr);padding:22px}:is(.bf-overlay,.bf-inline).bf-look-book .bf-shell.glass-panel :is(.bf-sidebar,.bf-main){background:var(--bf-page)}:is(.bf-overlay,.bf-inline).bf-look-book .bf-shell.glass-panel .bf-sidebar{box-shadow:inset -26px 0 32px -26px var(--bf-spine), -6px 10px 24px -14px #00000073;border:0;border-radius:6px 0 0 6px;gap:20px;padding:40px 38px 30px}:is(.bf-overlay,.bf-inline).bf-look-book .bf-shell.glass-panel .bf-main{box-shadow:inset 26px 0 32px -26px var(--bf-spine), 6px 10px 24px -14px #00000073;border-radius:0 6px 6px 0}:is(.bf-overlay,.bf-inline).bf-look-book .bf-shell.glass-panel .bf-sidebar-head{text-align:center;justify-items:center;gap:8px;display:grid}:is(.bf-overlay,.bf-inline).bf-look-book .bf-shell.glass-panel .bf-sidebar-head .bf-logo{border-radius:50%;width:52px;height:52px}:is(.bf-overlay,.bf-inline).bf-look-book .bf-shell.glass-panel .bf-sidebar-head p{color:var(--ink);font-family:var(--bf-font-heading,inherit);letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:600}:is(.bf-overlay,.bf-inline).bf-look-book .bf-shell.glass-panel .bf-sidebar-head h2{color:var(--muted);font-family:var(--bf-font-heading,inherit);font-variant:small-caps;letter-spacing:.12em;text-transform:lowercase;order:3;margin:14px 0 0;font-size:.95rem;font-weight:500}:is(.bf-overlay,.bf-inline).bf-look-book .bf-shell.glass-panel .bf-steps{counter-reset:bf-book;flex-direction:column;gap:2px}:is(.bf-overlay,.bf-inline).bf-look-book .bf-shell.glass-panel .bf-step{counter-increment:bf-book;min-height:44px;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,auto) minmax(14px,1fr) auto;align-items:end;gap:0 8px;padding:6px 0;display:grid}:is(.bf-overlay,.bf-inline).bf-look-book .bf-shell.glass-panel .bf-step .bf-step-icon{display:none}:is(.bf-overlay,.bf-inline).bf-look-book .bf-shell.glass-panel .bf-step .bf-step-copy{grid-area:1/1;min-width:0}:is(.bf-overlay,.bf-inline).bf-look-book .bf-shell.glass-panel .bf-step .bf-step-copy strong{font-family:var(--bf-font-heading,inherit);font-size:1.02rem;font-weight:500}:is(.bf-overlay,.bf-inline).bf-look-book .bf-shell.glass-panel .bf-step:before{content:"";border-bottom:2px dotted var(--line-strong);grid-area:1/2;align-self:end;margin-bottom:.45em}:is(.bf-overlay,.bf-inline).bf-look-book .bf-shell.glass-panel .bf-step:after{content:counter(bf-book);font-family:var(--bf-font-heading,inherit);grid-area:1/3;font-style:italic}:is(.bf-overlay,.bf-inline).bf-look-book .bf-shell.glass-panel .bf-step.is-active .bf-step-copy strong{color:var(--accent-text);font-weight:700}:is(.bf-overlay,.bf-inline).bf-look-book .bf-shell.glass-panel .bf-step.is-done{color:var(--muted)}:is(.bf-overlay,.bf-inline).bf-look-book .bf-shell.glass-panel .bf-total{border-top:1px solid var(--line-strong);padding-top:14px}:is(.bf-overlay,.bf-inline).bf-look-book .bf-shell.glass-panel .bf-total strong{font-family:var(--bf-font-heading,inherit);font-style:italic}:is(.bf-overlay,.bf-inline).bf-look-book .bf-shell.glass-panel :is(.bf-main-head,.bf-body,.bf-actions){padding-inline:46px}:is(.bf-overlay,.bf-inline).bf-look-book .bf-shell.glass-panel .bf-main-head{padding-top:40px}:is(.bf-overlay,.bf-inline).bf-look-book .bf-shell.glass-panel .bf-main-head h1{font-size:clamp(1.7rem,1.3rem + .8vw,2.1rem)}:is(.bf-overlay,.bf-inline).bf-look-receipt .bf-shell.glass-panel{background:var(--bf-counter);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,640px);justify-content:center;padding:26px 26px 30px}:is(.bf-overlay,.bf-inline).bf-look-receipt .bf-shell.glass-panel :is(.bf-sidebar,.bf-main){background:var(--bf-paper)}:is(.bf-overlay,.bf-inline).bf-look-receipt .bf-shell.glass-panel .bf-sidebar{text-align:center;border:0;border-radius:0;justify-items:center;gap:10px;padding:30px 34px 8px;display:grid;-webkit-mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) 50%/14px 100%;mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) 50%/14px 100%}:is(.bf-overlay,.bf-inline).bf-look-receipt .bf-shell.glass-panel .bf-sidebar-head{justify-items:center;gap:4px;display:grid}:is(.bf-overlay,.bf-inline).bf-look-receipt .bf-shell.glass-panel .bf-sidebar-head .bf-logo{display:none}:is(.bf-overlay,.bf-inline).bf-look-receipt .bf-shell.glass-panel .bf-sidebar-head p{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;order:-1;margin:0;font-size:1.3rem;font-weight:700}:is(.bf-overlay,.bf-inline).bf-look-receipt .bf-shell.glass-panel .bf-sidebar-head h2{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:500}:is(.bf-overlay,.bf-inline).bf-look-receipt .bf-shell.glass-panel .bf-steps{border-top:1px dashed var(--line-strong);border-bottom:1px dashed var(--line-strong);counter-reset:bf-receipt;flex-direction:row;justify-content:center;gap:4px 14px;width:100%;padding:8px 0}:is(.bf-overlay,.bf-inline).bf-look-receipt .bf-shell.glass-panel .bf-step{counter-increment:bf-receipt;min-height:32px;color:var(--muted);box-shadow:none;text-transform:uppercase;background:0 0;border:0;border-radius:0;gap:6px;padding:2px 4px;font-size:.8rem;display:flex}:is(.bf-overlay,.bf-inline).bf-look-receipt .bf-shell.glass-panel .bf-step:before{content:counter(bf-receipt, decimal-leading-zero)}:is(.bf-overlay,.bf-inline).bf-look-receipt .bf-shell.glass-panel .bf-step :is(.bf-step-icon,.bf-step-copy small){display:none}:is(.bf-overlay,.bf-inline).bf-look-receipt .bf-shell.glass-panel .bf-step.is-active{color:var(--ink);text-underline-offset:4px;font-weight:700;text-decoration:underline}:is(.bf-overlay,.bf-inline).bf-look-receipt .bf-shell.glass-panel .bf-total{border:0;align-items:baseline;width:100%;padding:2px 0 0}:is(.bf-overlay,.bf-inline).bf-look-receipt .bf-shell.glass-panel .bf-total span{text-transform:uppercase}:is(.bf-overlay,.bf-inline).bf-look-receipt .bf-shell.glass-panel .bf-trust{display:none}:is(.bf-overlay,.bf-inline).bf-look-receipt .bf-shell.glass-panel .bf-main{border-radius:0;padding-bottom:10px;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/14px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/14px 100%}:is(.bf-overlay,.bf-inline).bf-look-receipt .bf-shell.glass-panel :is(.bf-main-head,.bf-body,.bf-actions){padding-inline:34px}:is(.bf-overlay,.bf-inline).bf-look-receipt .bf-shell.glass-panel .bf-main-head{text-align:center;padding-top:18px}:is(.bf-overlay,.bf-inline).bf-look-receipt .bf-shell.glass-panel .bf-main-head h1{font-size:1.55rem}:is(.bf-overlay,.bf-inline).bf-look-deck .bf-shell.glass-panel{grid-template-columns:minmax(250px,30%) minmax(0,1fr);gap:26px;padding:26px 26px 38px}:is(.bf-overlay,.bf-inline).bf-look-deck .bf-shell.glass-panel .bf-sidebar{background:0 0;border:0;gap:22px;padding:10px 4px}:is(.bf-overlay,.bf-inline).bf-look-deck .bf-shell.glass-panel .bf-sidebar-head{align-items:center;gap:12px;display:flex}:is(.bf-overlay,.bf-inline).bf-look-deck .bf-shell.glass-panel .bf-sidebar-head h2{display:none}:is(.bf-overlay,.bf-inline).bf-look-deck .bf-shell.glass-panel .bf-sidebar-head p{color:var(--ink);margin:0;font-size:1.1rem;font-weight:700}:is(.bf-overlay,.bf-inline).bf-look-deck .bf-shell.glass-panel .bf-steps{flex-direction:column;gap:0;padding:6px 4px}:is(.bf-overlay,.bf-inline).bf-look-deck .bf-shell.glass-panel .bf-step{border-radius:calc(var(--radius-card) + 4px);min-height:60px;color:var(--ink);background:var(--bf-card-under);box-shadow:0 1px 0 var(--line), 0 10px 18px -14px #0006;border:0;margin-top:-10px;padding:12px 16px;position:relative;transform:rotate(-1.4deg)}:is(.bf-overlay,.bf-inline).bf-look-deck .bf-shell.glass-panel .bf-step:first-child{margin-top:0}:is(.bf-overlay,.bf-inline).bf-look-deck .bf-shell.glass-panel .bf-step:nth-child(2n){transform:rotate(1.2deg)}:is(.bf-overlay,.bf-inline).bf-look-deck .bf-shell.glass-panel .bf-step.is-active{z-index:2;background:var(--surface-solid);box-shadow:0 0 0 2px var(--accent-line), 0 16px 26px -16px #00000073;transform:none}:is(.bf-overlay,.bf-inline).bf-look-deck .bf-shell.glass-panel .bf-total{border-radius:calc(var(--radius-card) + 4px);background:var(--surface-solid);box-shadow:0 1px 0 var(--line);border:0;padding:14px 16px}:is(.bf-overlay,.bf-inline).bf-look-deck .bf-shell.glass-panel .bf-main{border-radius:calc(var(--radius-card) + 12px);background:var(--surface-solid);box-shadow:0 12px 0 -6px var(--bf-card-under), 0 24px 0 -12px var(--bf-card-under-2), 0 34px 50px -34px #00000080}:is(.bf-overlay,.bf-inline).bf-look-deck .bf-shell.glass-panel :is(.bf-main-head,.bf-body,.bf-actions){padding-inline:36px}:is(.bf-overlay,.bf-inline).bf-look-deck .bf-shell.glass-panel .bf-main-head{padding-top:30px}:is(.bf-overlay,.bf-inline).bf-look-carousel .bf-shell.glass-panel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}:is(.bf-overlay,.bf-inline).bf-look-carousel .bf-shell.glass-panel .bf-sidebar{border:0;border-bottom:1px solid var(--line);background:var(--surface-solid);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0 24px;padding:16px 30px;display:grid}:is(.bf-overlay,.bf-inline).bf-look-carousel .bf-shell.glass-panel .bf-sidebar-head{align-items:center;gap:10px;display:flex}:is(.bf-overlay,.bf-inline).bf-look-carousel .bf-shell.glass-panel .bf-sidebar-head h2{display:none}:is(.bf-overlay,.bf-inline).bf-look-carousel .bf-shell.glass-panel .bf-sidebar-head p{color:var(--ink);margin:0;font-weight:700}:is(.bf-overlay,.bf-inline).bf-look-carousel .bf-shell.glass-panel .bf-steps{flex-direction:row;justify-content:center;gap:8px}:is(.bf-overlay,.bf-inline).bf-look-carousel .bf-shell.glass-panel .bf-step{min-height:34px;color:var(--muted);background:var(--surface-low);box-shadow:none;border:0;border-radius:999px;padding:6px 14px}:is(.bf-overlay,.bf-inline).bf-look-carousel .bf-shell.glass-panel .bf-step :is(.bf-step-icon,.bf-step-copy small){display:none}:is(.bf-overlay,.bf-inline).bf-look-carousel .bf-shell.glass-panel .bf-step.is-active{color:var(--on-primary);background:var(--bf-primary)}:is(.bf-overlay,.bf-inline).bf-look-carousel .bf-shell.glass-panel .bf-total{border:0;align-items:baseline;gap:10px;padding:0}:is(.bf-overlay,.bf-inline).bf-look-carousel .bf-shell.glass-panel .bf-trust{display:none}:is(.bf-overlay,.bf-inline).bf-look-carousel .bf-shell.glass-panel :is(.bf-main-head,.bf-body,.bf-actions){padding-inline:36px}:is(.bf-overlay,.bf-inline).bf-look-carousel .bf-shell.glass-panel .bf-service-list{grid-auto-columns:236px}:is(.bf-overlay,.bf-inline).bf-look-carousel .bf-shell.glass-panel .bf-slots{grid-template-rows:repeat(2,auto);grid-template-columns:none;grid-auto-columns:92px;grid-auto-flow:column;display:grid}:is(.bf-overlay,.bf-inline).bf-look-terminal .bf-shell.glass-panel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}:is(.bf-overlay,.bf-inline).bf-look-terminal .bf-shell.glass-panel .bf-sidebar{border:0;border-bottom:1px solid var(--bf-phosphor-dim);background:var(--bf-panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0 22px;padding:10px 22px;display:grid}:is(.bf-overlay,.bf-inline).bf-look-terminal .bf-shell.glass-panel .bf-sidebar-head{align-items:center;gap:14px;display:flex}:is(.bf-overlay,.bf-inline).bf-look-terminal .bf-shell.glass-panel .bf-sidebar-head:before{content:"";background:radial-gradient(circle at 6px 6px,#ff5f57 5px,#0000 5.5px),radial-gradient(circle at 26px 6px,#febc2e 5px,#0000 5.5px),radial-gradient(circle at 46px 6px,#28c840 5px,#0000 5.5px);flex:none;width:52px;height:12px}:is(.bf-overlay,.bf-inline).bf-look-terminal .bf-shell.glass-panel .bf-sidebar-head :is(.bf-logo,h2){display:none}:is(.bf-overlay,.bf-inline).bf-look-terminal .bf-shell.glass-panel .bf-sidebar-head p{color:var(--muted);margin:0;font-size:.86rem}:is(.bf-overlay,.bf-inline).bf-look-terminal .bf-shell.glass-panel .bf-sidebar-head p:before{content:"~/";color:var(--bf-phosphor)}:is(.bf-overlay,.bf-inline).bf-look-terminal .bf-shell.glass-panel .bf-steps{counter-reset:bf-term;flex-direction:row;justify-content:center;gap:6px}:is(.bf-overlay,.bf-inline).bf-look-terminal .bf-shell.glass-panel .bf-step{counter-increment:bf-term;border:1px solid var(--bf-phosphor-dim);min-height:32px;color:var(--muted);box-shadow:none;text-transform:lowercase;background:0 0;border-radius:4px;gap:6px;padding:4px 10px;font-size:.82rem;display:flex}:is(.bf-overlay,.bf-inline).bf-look-terminal .bf-shell.glass-panel .bf-step:before{content:"[" counter(bf-term) "]"}:is(.bf-overlay,.bf-inline).bf-look-terminal .bf-shell.glass-panel .bf-step :is(.bf-step-icon,.bf-step-copy small){display:none}:is(.bf-overlay,.bf-inline).bf-look-terminal .bf-shell.glass-panel .bf-step.is-active{border-color:var(--bf-phosphor);color:var(--canvas);background:var(--bf-phosphor)}:is(.bf-overlay,.bf-inline).bf-look-terminal .bf-shell.glass-panel .bf-total{border:0;align-items:baseline;gap:10px;padding:0}:is(.bf-overlay,.bf-inline).bf-look-terminal .bf-shell.glass-panel .bf-total strong{color:var(--bf-phosphor);font-size:1.2rem}:is(.bf-overlay,.bf-inline).bf-look-terminal .bf-shell.glass-panel .bf-trust{display:none}:is(.bf-overlay,.bf-inline).bf-look-terminal .bf-shell.glass-panel :is(.bf-main-head,.bf-body,.bf-actions){padding-inline:40px}:is(.bf-overlay,.bf-inline).bf-look-terminal .bf-shell.glass-panel .bf-main-head{padding-top:28px}:is(.bf-overlay,.bf-inline).bf-look-luxe .bf-shell.glass-panel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}:is(.bf-overlay,.bf-inline).bf-look-luxe .bf-shell.glass-panel .bf-sidebar{border:0;border-bottom:1px solid color-mix(in srgb, var(--bf-gold) 30%, transparent);text-align:center;background:0 0;justify-items:center;gap:14px;padding:30px 40px 18px;display:grid}:is(.bf-overlay,.bf-inline).bf-look-luxe .bf-shell.glass-panel .bf-sidebar-head{justify-items:center;gap:10px;display:grid}:is(.bf-overlay,.bf-inline).bf-look-luxe .bf-shell.glass-panel .bf-sidebar-head .bf-logo{border:1px solid var(--bf-gold);width:54px;height:54px;color:var(--accent-text);font-family:var(--bf-font-heading,inherit);background:0 0;border-radius:50%;font-size:1.3rem}:is(.bf-overlay,.bf-inline).bf-look-luxe .bf-shell.glass-panel .bf-sidebar-head h2{display:none}:is(.bf-overlay,.bf-inline).bf-look-luxe .bf-shell.glass-panel .bf-sidebar-head p{color:var(--ink);letter-spacing:.36em;text-transform:uppercase;margin:0;font-size:.86rem;font-weight:500}:is(.bf-overlay,.bf-inline).bf-look-luxe .bf-shell.glass-panel .bf-steps{counter-reset:bf-luxe;flex-direction:row;justify-content:center;gap:6px 26px}:is(.bf-overlay,.bf-inline).bf-look-luxe .bf-shell.glass-panel .bf-step{counter-increment:bf-luxe;min-height:34px;color:var(--muted);box-shadow:none;letter-spacing:.2em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;gap:8px;padding:4px 2px;font-size:.75rem;display:flex}:is(.bf-overlay,.bf-inline).bf-look-luxe .bf-shell.glass-panel .bf-step:before{color:var(--accent-text);content:counter(bf-luxe, upper-roman)}:is(.bf-overlay,.bf-inline).bf-look-luxe .bf-shell.glass-panel .bf-step :is(.bf-step-icon,.bf-step-copy small){display:none}:is(.bf-overlay,.bf-inline).bf-look-luxe .bf-shell.glass-panel .bf-step.is-active{border-bottom-color:var(--bf-gold);color:var(--ink)}:is(.bf-overlay,.bf-inline).bf-look-luxe .bf-shell.glass-panel .bf-total{border:0;justify-content:center;align-items:baseline;gap:12px;padding:0}:is(.bf-overlay,.bf-inline).bf-look-luxe .bf-shell.glass-panel .bf-total span{letter-spacing:.2em;text-transform:uppercase}:is(.bf-overlay,.bf-inline).bf-look-luxe .bf-shell.glass-panel .bf-trust{display:none}:is(.bf-overlay,.bf-inline).bf-look-luxe .bf-shell.glass-panel .bf-main{justify-self:center;width:min(100%,780px)}:is(.bf-overlay,.bf-inline).bf-look-luxe .bf-shell.glass-panel :is(.bf-main-head,.bf-body,.bf-actions){padding-inline:44px}:is(.bf-overlay,.bf-inline).bf-look-luxe .bf-shell.glass-panel .bf-main-head{padding-top:22px}:is(.bf-overlay,.bf-inline).bf-look-luxe .bf-shell.glass-panel .bf-main-head h1{font-size:clamp(1.7rem,1.3rem + .8vw,2.1rem)}:is(.bf-overlay,.bf-inline).bf-look-luxe .bf-shell.glass-panel .bf-service-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}:is(.bf-overlay,.bf-inline).bf-look-luxe .bf-shell.glass-panel .bf-service-list>.bf-addons{grid-column:1/-1}}@supports not (container-type:inline-size){@media (min-width:901px){:is(.bf-overlay,.bf-inline).bf-look-book .bf-shell.glass-panel{background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--bf-desk) 70%, #fff) 0%, var(--bf-desk) 70%);grid-template-columns:minmax(300px,40%) minmax(0,1fr);padding:22px}:is(.bf-overlay,.bf-inline).bf-look-book .bf-shell.glass-panel :is(.bf-sidebar,.bf-main){background:var(--bf-page)}:is(.bf-overlay,.bf-inline).bf-look-book .bf-shell.glass-panel .bf-sidebar{box-shadow:inset -26px 0 32px -26px var(--bf-spine), -6px 10px 24px -14px #00000073;border:0;border-radius:6px 0 0 6px;gap:20px;padding:40px 38px 30px}:is(.bf-overlay,.bf-inline).bf-look-book .bf-shell.glass-panel .bf-main{box-shadow:inset 26px 0 32px -26px var(--bf-spine), 6px 10px 24px -14px #00000073;border-radius:0 6px 6px 0}:is(.bf-overlay,.bf-inline).bf-look-book .bf-shell.glass-panel .bf-sidebar-head{text-align:center;justify-items:center;gap:8px;display:grid}:is(.bf-overlay,.bf-inline).bf-look-book .bf-shell.glass-panel .bf-sidebar-head .bf-logo{border-radius:50%;width:52px;height:52px}:is(.bf-overlay,.bf-inline).bf-look-book .bf-shell.glass-panel .bf-sidebar-head p{color:var(--ink);font-family:var(--bf-font-heading,inherit);letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:600}:is(.bf-overlay,.bf-inline).bf-look-book .bf-shell.glass-panel .bf-sidebar-head h2{color:var(--muted);font-family:var(--bf-font-heading,inherit);font-variant:small-caps;letter-spacing:.12em;text-transform:lowercase;order:3;margin:14px 0 0;font-size:.95rem;font-weight:500}:is(.bf-overlay,.bf-inline).bf-look-book .bf-shell.glass-panel .bf-steps{counter-reset:bf-book;flex-direction:column;gap:2px}:is(.bf-overlay,.bf-inline).bf-look-book .bf-shell.glass-panel .bf-step{counter-increment:bf-book;min-height:44px;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,auto) minmax(14px,1fr) auto;align-items:end;gap:0 8px;padding:6px 0;display:grid}:is(.bf-overlay,.bf-inline).bf-look-book .bf-shell.glass-panel .bf-step .bf-step-icon{display:none}:is(.bf-overlay,.bf-inline).bf-look-book .bf-shell.glass-panel .bf-step .bf-step-copy{grid-area:1/1;min-width:0}:is(.bf-overlay,.bf-inline).bf-look-book .bf-shell.glass-panel .bf-step .bf-step-copy strong{font-family:var(--bf-font-heading,inherit);font-size:1.02rem;font-weight:500}:is(.bf-overlay,.bf-inline).bf-look-book .bf-shell.glass-panel .bf-step:before{content:"";border-bottom:2px dotted var(--line-strong);grid-area:1/2;align-self:end;margin-bottom:.45em}:is(.bf-overlay,.bf-inline).bf-look-book .bf-shell.glass-panel .bf-step:after{content:counter(bf-book);font-family:var(--bf-font-heading,inherit);grid-area:1/3;font-style:italic}:is(.bf-overlay,.bf-inline).bf-look-book .bf-shell.glass-panel .bf-step.is-active .bf-step-copy strong{color:var(--accent-text);font-weight:700}:is(.bf-overlay,.bf-inline).bf-look-book .bf-shell.glass-panel .bf-step.is-done{color:var(--muted)}:is(.bf-overlay,.bf-inline).bf-look-book .bf-shell.glass-panel .bf-total{border-top:1px solid var(--line-strong);padding-top:14px}:is(.bf-overlay,.bf-inline).bf-look-book .bf-shell.glass-panel .bf-total strong{font-family:var(--bf-font-heading,inherit);font-style:italic}:is(.bf-overlay,.bf-inline).bf-look-book .bf-shell.glass-panel :is(.bf-main-head,.bf-body,.bf-actions){padding-inline:46px}:is(.bf-overlay,.bf-inline).bf-look-book .bf-shell.glass-panel .bf-main-head{padding-top:40px}:is(.bf-overlay,.bf-inline).bf-look-book .bf-shell.glass-panel .bf-main-head h1{font-size:clamp(1.7rem,1.3rem + .8vw,2.1rem)}:is(.bf-overlay,.bf-inline).bf-look-receipt .bf-shell.glass-panel{background:var(--bf-counter);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,640px);justify-content:center;padding:26px 26px 30px}:is(.bf-overlay,.bf-inline).bf-look-receipt .bf-shell.glass-panel :is(.bf-sidebar,.bf-main){background:var(--bf-paper)}:is(.bf-overlay,.bf-inline).bf-look-receipt .bf-shell.glass-panel .bf-sidebar{text-align:center;border:0;border-radius:0;justify-items:center;gap:10px;padding:30px 34px 8px;display:grid;-webkit-mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) 50%/14px 100%;mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) 50%/14px 100%}:is(.bf-overlay,.bf-inline).bf-look-receipt .bf-shell.glass-panel .bf-sidebar-head{justify-items:center;gap:4px;display:grid}:is(.bf-overlay,.bf-inline).bf-look-receipt .bf-shell.glass-panel .bf-sidebar-head .bf-logo{display:none}:is(.bf-overlay,.bf-inline).bf-look-receipt .bf-shell.glass-panel .bf-sidebar-head p{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;order:-1;margin:0;font-size:1.3rem;font-weight:700}:is(.bf-overlay,.bf-inline).bf-look-receipt .bf-shell.glass-panel .bf-sidebar-head h2{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:500}:is(.bf-overlay,.bf-inline).bf-look-receipt .bf-shell.glass-panel .bf-steps{border-top:1px dashed var(--line-strong);border-bottom:1px dashed var(--line-strong);counter-reset:bf-receipt;flex-direction:row;justify-content:center;gap:4px 14px;width:100%;padding:8px 0}:is(.bf-overlay,.bf-inline).bf-look-receipt .bf-shell.glass-panel .bf-step{counter-increment:bf-receipt;min-height:32px;color:var(--muted);box-shadow:none;text-transform:uppercase;background:0 0;border:0;border-radius:0;gap:6px;padding:2px 4px;font-size:.8rem;display:flex}:is(.bf-overlay,.bf-inline).bf-look-receipt .bf-shell.glass-panel .bf-step:before{content:counter(bf-receipt, decimal-leading-zero)}:is(.bf-overlay,.bf-inline).bf-look-receipt .bf-shell.glass-panel .bf-step :is(.bf-step-icon,.bf-step-copy small){display:none}:is(.bf-overlay,.bf-inline).bf-look-receipt .bf-shell.glass-panel .bf-step.is-active{color:var(--ink);text-underline-offset:4px;font-weight:700;text-decoration:underline}:is(.bf-overlay,.bf-inline).bf-look-receipt .bf-shell.glass-panel .bf-total{border:0;align-items:baseline;width:100%;padding:2px 0 0}:is(.bf-overlay,.bf-inline).bf-look-receipt .bf-shell.glass-panel .bf-total span{text-transform:uppercase}:is(.bf-overlay,.bf-inline).bf-look-receipt .bf-shell.glass-panel .bf-trust{display:none}:is(.bf-overlay,.bf-inline).bf-look-receipt .bf-shell.glass-panel .bf-main{border-radius:0;padding-bottom:10px;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/14px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/14px 100%}:is(.bf-overlay,.bf-inline).bf-look-receipt .bf-shell.glass-panel :is(.bf-main-head,.bf-body,.bf-actions){padding-inline:34px}:is(.bf-overlay,.bf-inline).bf-look-receipt .bf-shell.glass-panel .bf-main-head{text-align:center;padding-top:18px}:is(.bf-overlay,.bf-inline).bf-look-receipt .bf-shell.glass-panel .bf-main-head h1{font-size:1.55rem}:is(.bf-overlay,.bf-inline).bf-look-deck .bf-shell.glass-panel{grid-template-columns:minmax(250px,30%) minmax(0,1fr);gap:26px;padding:26px 26px 38px}:is(.bf-overlay,.bf-inline).bf-look-deck .bf-shell.glass-panel .bf-sidebar{background:0 0;border:0;gap:22px;padding:10px 4px}:is(.bf-overlay,.bf-inline).bf-look-deck .bf-shell.glass-panel .bf-sidebar-head{align-items:center;gap:12px;display:flex}:is(.bf-overlay,.bf-inline).bf-look-deck .bf-shell.glass-panel .bf-sidebar-head h2{display:none}:is(.bf-overlay,.bf-inline).bf-look-deck .bf-shell.glass-panel .bf-sidebar-head p{color:var(--ink);margin:0;font-size:1.1rem;font-weight:700}:is(.bf-overlay,.bf-inline).bf-look-deck .bf-shell.glass-panel .bf-steps{flex-direction:column;gap:0;padding:6px 4px}:is(.bf-overlay,.bf-inline).bf-look-deck .bf-shell.glass-panel .bf-step{border-radius:calc(var(--radius-card) + 4px);min-height:60px;color:var(--ink);background:var(--bf-card-under);box-shadow:0 1px 0 var(--line), 0 10px 18px -14px #0006;border:0;margin-top:-10px;padding:12px 16px;position:relative;transform:rotate(-1.4deg)}:is(.bf-overlay,.bf-inline).bf-look-deck .bf-shell.glass-panel .bf-step:first-child{margin-top:0}:is(.bf-overlay,.bf-inline).bf-look-deck .bf-shell.glass-panel .bf-step:nth-child(2n){transform:rotate(1.2deg)}:is(.bf-overlay,.bf-inline).bf-look-deck .bf-shell.glass-panel .bf-step.is-active{z-index:2;background:var(--surface-solid);box-shadow:0 0 0 2px var(--accent-line), 0 16px 26px -16px #00000073;transform:none}:is(.bf-overlay,.bf-inline).bf-look-deck .bf-shell.glass-panel .bf-total{border-radius:calc(var(--radius-card) + 4px);background:var(--surface-solid);box-shadow:0 1px 0 var(--line);border:0;padding:14px 16px}:is(.bf-overlay,.bf-inline).bf-look-deck .bf-shell.glass-panel .bf-main{border-radius:calc(var(--radius-card) + 12px);background:var(--surface-solid);box-shadow:0 12px 0 -6px var(--bf-card-under), 0 24px 0 -12px var(--bf-card-under-2), 0 34px 50px -34px #00000080}:is(.bf-overlay,.bf-inline).bf-look-deck .bf-shell.glass-panel :is(.bf-main-head,.bf-body,.bf-actions){padding-inline:36px}:is(.bf-overlay,.bf-inline).bf-look-deck .bf-shell.glass-panel .bf-main-head{padding-top:30px}:is(.bf-overlay,.bf-inline).bf-look-carousel .bf-shell.glass-panel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}:is(.bf-overlay,.bf-inline).bf-look-carousel .bf-shell.glass-panel .bf-sidebar{border:0;border-bottom:1px solid var(--line);background:var(--surface-solid);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0 24px;padding:16px 30px;display:grid}:is(.bf-overlay,.bf-inline).bf-look-carousel .bf-shell.glass-panel .bf-sidebar-head{align-items:center;gap:10px;display:flex}:is(.bf-overlay,.bf-inline).bf-look-carousel .bf-shell.glass-panel .bf-sidebar-head h2{display:none}:is(.bf-overlay,.bf-inline).bf-look-carousel .bf-shell.glass-panel .bf-sidebar-head p{color:var(--ink);margin:0;font-weight:700}:is(.bf-overlay,.bf-inline).bf-look-carousel .bf-shell.glass-panel .bf-steps{flex-direction:row;justify-content:center;gap:8px}:is(.bf-overlay,.bf-inline).bf-look-carousel .bf-shell.glass-panel .bf-step{min-height:34px;color:var(--muted);background:var(--surface-low);box-shadow:none;border:0;border-radius:999px;padding:6px 14px}:is(.bf-overlay,.bf-inline).bf-look-carousel .bf-shell.glass-panel .bf-step :is(.bf-step-icon,.bf-step-copy small){display:none}:is(.bf-overlay,.bf-inline).bf-look-carousel .bf-shell.glass-panel .bf-step.is-active{color:var(--on-primary);background:var(--bf-primary)}:is(.bf-overlay,.bf-inline).bf-look-carousel .bf-shell.glass-panel .bf-total{border:0;align-items:baseline;gap:10px;padding:0}:is(.bf-overlay,.bf-inline).bf-look-carousel .bf-shell.glass-panel .bf-trust{display:none}:is(.bf-overlay,.bf-inline).bf-look-carousel .bf-shell.glass-panel :is(.bf-main-head,.bf-body,.bf-actions){padding-inline:36px}:is(.bf-overlay,.bf-inline).bf-look-carousel .bf-shell.glass-panel .bf-service-list{grid-auto-columns:236px}:is(.bf-overlay,.bf-inline).bf-look-carousel .bf-shell.glass-panel .bf-slots{grid-template-rows:repeat(2,auto);grid-template-columns:none;grid-auto-columns:92px;grid-auto-flow:column;display:grid}:is(.bf-overlay,.bf-inline).bf-look-terminal .bf-shell.glass-panel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}:is(.bf-overlay,.bf-inline).bf-look-terminal .bf-shell.glass-panel .bf-sidebar{border:0;border-bottom:1px solid var(--bf-phosphor-dim);background:var(--bf-panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0 22px;padding:10px 22px;display:grid}:is(.bf-overlay,.bf-inline).bf-look-terminal .bf-shell.glass-panel .bf-sidebar-head{align-items:center;gap:14px;display:flex}:is(.bf-overlay,.bf-inline).bf-look-terminal .bf-shell.glass-panel .bf-sidebar-head:before{content:"";background:radial-gradient(circle at 6px 6px,#ff5f57 5px,#0000 5.5px),radial-gradient(circle at 26px 6px,#febc2e 5px,#0000 5.5px),radial-gradient(circle at 46px 6px,#28c840 5px,#0000 5.5px);flex:none;width:52px;height:12px}:is(.bf-overlay,.bf-inline).bf-look-terminal .bf-shell.glass-panel .bf-sidebar-head :is(.bf-logo,h2){display:none}:is(.bf-overlay,.bf-inline).bf-look-terminal .bf-shell.glass-panel .bf-sidebar-head p{color:var(--muted);margin:0;font-size:.86rem}:is(.bf-overlay,.bf-inline).bf-look-terminal .bf-shell.glass-panel .bf-sidebar-head p:before{content:"~/";color:var(--bf-phosphor)}:is(.bf-overlay,.bf-inline).bf-look-terminal .bf-shell.glass-panel .bf-steps{counter-reset:bf-term;flex-direction:row;justify-content:center;gap:6px}:is(.bf-overlay,.bf-inline).bf-look-terminal .bf-shell.glass-panel .bf-step{counter-increment:bf-term;border:1px solid var(--bf-phosphor-dim);min-height:32px;color:var(--muted);box-shadow:none;text-transform:lowercase;background:0 0;border-radius:4px;gap:6px;padding:4px 10px;font-size:.82rem;display:flex}:is(.bf-overlay,.bf-inline).bf-look-terminal .bf-shell.glass-panel .bf-step:before{content:"[" counter(bf-term) "]"}:is(.bf-overlay,.bf-inline).bf-look-terminal .bf-shell.glass-panel .bf-step :is(.bf-step-icon,.bf-step-copy small){display:none}:is(.bf-overlay,.bf-inline).bf-look-terminal .bf-shell.glass-panel .bf-step.is-active{border-color:var(--bf-phosphor);color:var(--canvas);background:var(--bf-phosphor)}:is(.bf-overlay,.bf-inline).bf-look-terminal .bf-shell.glass-panel .bf-total{border:0;align-items:baseline;gap:10px;padding:0}:is(.bf-overlay,.bf-inline).bf-look-terminal .bf-shell.glass-panel .bf-total strong{color:var(--bf-phosphor);font-size:1.2rem}:is(.bf-overlay,.bf-inline).bf-look-terminal .bf-shell.glass-panel .bf-trust{display:none}:is(.bf-overlay,.bf-inline).bf-look-terminal .bf-shell.glass-panel :is(.bf-main-head,.bf-body,.bf-actions){padding-inline:40px}:is(.bf-overlay,.bf-inline).bf-look-terminal .bf-shell.glass-panel .bf-main-head{padding-top:28px}:is(.bf-overlay,.bf-inline).bf-look-luxe .bf-shell.glass-panel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}:is(.bf-overlay,.bf-inline).bf-look-luxe .bf-shell.glass-panel .bf-sidebar{border:0;border-bottom:1px solid color-mix(in srgb, var(--bf-gold) 30%, transparent);text-align:center;background:0 0;justify-items:center;gap:14px;padding:30px 40px 18px;display:grid}:is(.bf-overlay,.bf-inline).bf-look-luxe .bf-shell.glass-panel .bf-sidebar-head{justify-items:center;gap:10px;display:grid}:is(.bf-overlay,.bf-inline).bf-look-luxe .bf-shell.glass-panel .bf-sidebar-head .bf-logo{border:1px solid var(--bf-gold);width:54px;height:54px;color:var(--accent-text);font-family:var(--bf-font-heading,inherit);background:0 0;border-radius:50%;font-size:1.3rem}:is(.bf-overlay,.bf-inline).bf-look-luxe .bf-shell.glass-panel .bf-sidebar-head h2{display:none}:is(.bf-overlay,.bf-inline).bf-look-luxe .bf-shell.glass-panel .bf-sidebar-head p{color:var(--ink);letter-spacing:.36em;text-transform:uppercase;margin:0;font-size:.86rem;font-weight:500}:is(.bf-overlay,.bf-inline).bf-look-luxe .bf-shell.glass-panel .bf-steps{counter-reset:bf-luxe;flex-direction:row;justify-content:center;gap:6px 26px}:is(.bf-overlay,.bf-inline).bf-look-luxe .bf-shell.glass-panel .bf-step{counter-increment:bf-luxe;min-height:34px;color:var(--muted);box-shadow:none;letter-spacing:.2em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;gap:8px;padding:4px 2px;font-size:.75rem;display:flex}:is(.bf-overlay,.bf-inline).bf-look-luxe .bf-shell.glass-panel .bf-step:before{color:var(--accent-text);content:counter(bf-luxe, upper-roman)}:is(.bf-overlay,.bf-inline).bf-look-luxe .bf-shell.glass-panel .bf-step :is(.bf-step-icon,.bf-step-copy small){display:none}:is(.bf-overlay,.bf-inline).bf-look-luxe .bf-shell.glass-panel .bf-step.is-active{border-bottom-color:var(--bf-gold);color:var(--ink)}:is(.bf-overlay,.bf-inline).bf-look-luxe .bf-shell.glass-panel .bf-total{border:0;justify-content:center;align-items:baseline;gap:12px;padding:0}:is(.bf-overlay,.bf-inline).bf-look-luxe .bf-shell.glass-panel .bf-total span{letter-spacing:.2em;text-transform:uppercase}:is(.bf-overlay,.bf-inline).bf-look-luxe .bf-shell.glass-panel .bf-trust{display:none}:is(.bf-overlay,.bf-inline).bf-look-luxe .bf-shell.glass-panel .bf-main{justify-self:center;width:min(100%,780px)}:is(.bf-overlay,.bf-inline).bf-look-luxe .bf-shell.glass-panel :is(.bf-main-head,.bf-body,.bf-actions){padding-inline:44px}:is(.bf-overlay,.bf-inline).bf-look-luxe .bf-shell.glass-panel .bf-main-head{padding-top:22px}:is(.bf-overlay,.bf-inline).bf-look-luxe .bf-shell.glass-panel .bf-main-head h1{font-size:clamp(1.7rem,1.3rem + .8vw,2.1rem)}:is(.bf-overlay,.bf-inline).bf-look-luxe .bf-shell.glass-panel .bf-service-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}:is(.bf-overlay,.bf-inline).bf-look-luxe .bf-shell.glass-panel .bf-service-list>.bf-addons{grid-column:1/-1}}}.bf-short-note{border-radius:var(--bf-radius-sm,12px);background:color-mix(in srgb, var(--bf-primary,#0e7a57) 8%, transparent);color:inherit;margin:12px 0 0;padding:10px 14px;font-size:.875rem;line-height:1.45}.bf-progress-text,.bf-progress-bar,.bf-recap{display:none}.bf-recap>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.bf-recap dt{color:var(--muted);font-size:.85rem}.bf-recap dd{color:var(--ink);overflow-wrap:anywhere;text-align:right;margin:0;font-size:.92rem;font-weight:600}.bf-recap .is-empty dd{color:var(--muted);font-weight:500}.bf-total .bf-total-hint{color:var(--muted);text-align:right;font-size:.875rem;font-weight:500}.bf-trust .bf-powered{min-height:44px}.bf-trust .bf-powered .slot-logo-wordmark{width:40px}.bf-shell.glass-panel .bf-close{justify-content:center;width:44px;height:44px;min-height:44px;padding:0}.bf-actions-note{min-width:0;color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;font-size:.875rem;line-height:1.35;overflow:hidden}.bf-actions-note.is-hint{color:var(--ink);font-weight:600}.bf-actions>.bf-ghost:disabled{visibility:hidden}.bf-service-card{min-height:72px}.bf-service-copy small:not(:empty){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@container bf-window (min-width:641px){:is(.bf-overlay,.bf-inline):not(.bf-look-market) .bf-specialist strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;line-height:1.25;display:-webkit-box;overflow:hidden}}@supports not (container-type:inline-size){@media (min-width:641px){:is(.bf-overlay,.bf-inline):not(.bf-look-market) .bf-specialist strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;line-height:1.25;display:-webkit-box;overflow:hidden}}}.bf-weekday{font-size:.75rem}.bf-weekday.is-weekend{font-weight:500}.bf-day.is-closed:not(.is-active){color:color-mix(in srgb, var(--ink) 45%, transparent)}.bf-day-note{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.75rem;font-weight:500;line-height:1;overflow:hidden}.bf-day i{width:5px;height:5px}.bf-slot-who{max-width:calc(100% - 8px);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;overflow:hidden}.bf-slot.is-selected .bf-slot-who{color:inherit}.bf-receipt .bf-review-brand{grid-template-columns:56px minmax(0,1fr)}.bf-map-link{color:inherit;text-underline-offset:3px;text-decoration:underline}a.bf-ghost{justify-content:center;text-decoration:none}.bf-success-actions :is(.bf-continue,.bf-ghost){min-height:48px;text-decoration:none}:is(.bf-overlay,.bf-inline) .bf-shell.glass-panel>.bf-leave{z-index:30;background:#0a0c0a6b;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.bf-leave-card{--ink:var(--bf-ink);--muted:var(--bf-muted);border-radius:var(--radius-panel);width:min(100%,360px);color:var(--ink);background:var(--surface-solid);gap:8px;padding:22px;display:grid;box-shadow:0 24px 64px #00000059}.bf-leave-card strong{font-size:1.15rem;font-weight:650}.bf-leave-card p{color:var(--muted);margin:0;line-height:1.45}.bf-leave-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.bf-leave-actions>*{flex:auto}@container bf-window (min-width:901px){.bf-specialist{gap:6px;width:116px;padding:10px 8px}.bf-avatar{width:52px;height:52px;font-size:1.15rem}.bf-section+.bf-section{margin-top:18px}.bf-section>h2{margin:2px 0 10px}}@supports not (container-type:inline-size){@media (min-width:901px){.bf-specialist{gap:6px;width:116px;padding:10px 8px}.bf-avatar{width:52px;height:52px;font-size:1.15rem}.bf-section+.bf-section{margin-top:18px}.bf-section>h2{margin:2px 0 10px}}}@container bf-window (min-width:641px){.bf-actions>.bf-continue{white-space:nowrap;flex:none}}@supports not (container-type:inline-size){@media (min-width:641px){.bf-actions>.bf-continue{white-space:nowrap;flex:none}}}@container bf-window (min-width:1300px){.bf-look-classic :is(.bf-main-head,.bf-body,.bf-actions){padding-inline:max(36px,50% - 440px)}}@supports not (container-type:inline-size){@media (min-width:1300px){.bf-look-classic :is(.bf-main-head,.bf-body,.bf-actions){padding-inline:max(36px,50% - 440px)}}}@container bf-window (min-width:641px) and (max-width:900px){.bf-overlay :is(.bf-main-head,.bf-body,.bf-actions){padding-inline:max(24px,50% - 360px)}.bf-overlay .bf-form{max-width:none}}@supports not (container-type:inline-size){@media (min-width:641px) and (max-width:900px){.bf-overlay :is(.bf-main-head,.bf-body,.bf-actions){padding-inline:max(24px,50% - 360px)}.bf-overlay .bf-form{max-width:none}}}@container bf-window (max-width:400px){.bf-overlay.bf-look-form .bf-calendar{background:0 0;border:0;padding:0}}@supports not (container-type:inline-size){@media (max-width:400px){.bf-overlay.bf-look-form .bf-calendar{background:0 0;border:0;padding:0}}}@container bf-window (max-width:900px){.bf-overlay.bf-look-form .bf-step{text-align:center;grid-template-columns:minmax(0,1fr)}.bf-overlay.bf-look-form .bf-step-copy{grid-column:1}.bf-overlay .bf-actions{flex-wrap:wrap;row-gap:6px}.bf-overlay .bf-actions-note{text-align:left;flex:1 0 100%;order:-1}.bf-overlay .bf-actions-note:empty,.bf-overlay .bf-actions>.bf-ghost:disabled{display:none}.bf-overlay .bf-actions .bf-continue{min-height:52px}}@supports not (container-type:inline-size){@media (max-width:900px){.bf-overlay.bf-look-form .bf-step{text-align:center;grid-template-columns:minmax(0,1fr)}.bf-overlay.bf-look-form .bf-step-copy{grid-column:1}.bf-overlay .bf-actions{flex-wrap:wrap;row-gap:6px}.bf-overlay .bf-actions-note{text-align:left;flex:1 0 100%;order:-1}.bf-overlay .bf-actions-note:empty,.bf-overlay .bf-actions>.bf-ghost:disabled{display:none}.bf-overlay .bf-actions .bf-continue{min-height:52px}}}@container bf-window (max-width:640px){.bf-overlay .bf-shell.glass-panel .bf-sidebar{padding:10px 16px 0}.bf-overlay .bf-shell.glass-panel .bf-steps{display:none}.bf-overlay .bf-shell.glass-panel .bf-sidebar-head{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;display:grid}.bf-overlay .bf-shell.glass-panel .bf-sidebar-head .bf-logo{grid-row:1/3;width:36px;height:36px}.bf-overlay .bf-shell.glass-panel .bf-sidebar-head p{text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:.95rem;line-height:1.25;overflow:hidden}.bf-overlay .bf-shell.glass-panel .bf-progress-text{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:.8125rem;font-weight:600;line-height:1.3;display:block;overflow:hidden}.bf-overlay .bf-shell.glass-panel .bf-progress-bar{flex:0 0 100%;order:3;gap:4px;margin:4px 0 10px;display:flex}.bf-progress-bar i{background:color-mix(in srgb, var(--ink) 12%, transparent);border-radius:4px;flex:1 1 0;height:4px}.bf-progress-bar i:is(.is-done,.is-active){background:var(--accent-text)}.bf-overlay .bf-body{padding-inline:16px}.bf-overlay .bf-actions{padding:10px 16px max(12px, calc(10px + env(safe-area-inset-bottom)))}.bf-overlay .bf-specialists{margin-inline:-16px;padding-inline:16px}.bf-overlay .bf-main-head p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bf-overlay:not(.bf-look-carousel,.bf-look-folder) .bf-service-thumb{display:none}.bf-overlay:not(.bf-look-carousel,.bf-look-folder) .bf-service-card:not(:has(.bf-service-thumb.is-empty)){grid-template-columns:minmax(0,1fr) auto;padding-left:14px}.bf-overlay .bf-service-copy small:not(:empty){white-space:normal}.bf-day-note{display:none}}@supports not (container-type:inline-size){@media (max-width:640px){.bf-overlay .bf-shell.glass-panel .bf-sidebar{padding:10px 16px 0}.bf-overlay .bf-shell.glass-panel .bf-steps{display:none}.bf-overlay .bf-shell.glass-panel .bf-sidebar-head{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;display:grid}.bf-overlay .bf-shell.glass-panel .bf-sidebar-head .bf-logo{grid-row:1/3;width:36px;height:36px}.bf-overlay .bf-shell.glass-panel .bf-sidebar-head p{text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:.95rem;line-height:1.25;overflow:hidden}.bf-overlay .bf-shell.glass-panel .bf-progress-text{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:.8125rem;font-weight:600;line-height:1.3;display:block;overflow:hidden}.bf-overlay .bf-shell.glass-panel .bf-progress-bar{flex:0 0 100%;order:3;gap:4px;margin:4px 0 10px;display:flex}.bf-progress-bar i{background:color-mix(in srgb, var(--ink) 12%, transparent);border-radius:4px;flex:1 1 0;height:4px}.bf-progress-bar i:is(.is-done,.is-active){background:var(--accent-text)}.bf-overlay .bf-body{padding-inline:16px}.bf-overlay .bf-actions{padding:10px 16px max(12px, calc(10px + env(safe-area-inset-bottom)))}.bf-overlay .bf-specialists{margin-inline:-16px;padding-inline:16px}.bf-overlay .bf-main-head p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bf-overlay:not(.bf-look-carousel,.bf-look-folder) .bf-service-thumb{display:none}.bf-overlay:not(.bf-look-carousel,.bf-look-folder) .bf-service-card:not(:has(.bf-service-thumb.is-empty)){grid-template-columns:minmax(0,1fr) auto;padding-left:14px}.bf-overlay .bf-service-copy small:not(:empty){white-space:normal}.bf-day-note{display:none}}}.bf-section.bf-pick-specialist.is-inline{display:none}@container bf-window (min-width:1100px){@media (max-height:820px){.bf-section.bf-pick-specialist:not(.is-inline){display:none}.bf-pick-time>h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bf-calendar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:22px;display:grid}.bf-calendar>.bf-section.bf-pick-specialist.is-inline{grid-area:1/1;margin:0 0 14px;display:block}.bf-calendar>.bf-pick-specialist.is-inline>h2{margin:0 0 8px;font-size:1rem}.bf-calendar>.bf-dates{grid-area:2/1}.bf-calendar>.bf-dates .bf-weekday-long{display:none}.bf-calendar>.bf-dates .bf-weekday-short{display:inline}.bf-calendar>.bf-times{border-left:1px solid var(--line);grid-area:1/2/span 2;align-self:stretch;margin:0;padding-left:22px}.bf-calendar>.bf-times .bf-slots-title{margin-top:0}.bf-calendar .bf-slots{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.bf-pick-specialist.is-inline .bf-specialists{flex-wrap:wrap!important;gap:8px!important;margin-inline:0!important;padding:0!important;display:flex!important;overflow:visible!important}.bf-pick-specialist.is-inline .bf-specialist{text-align:left!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:0 10px!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:52px!important;padding:6px 14px 6px 8px!important;display:grid!important}.bf-pick-specialist.is-inline .bf-specialist>.bf-avatar{grid-row:1/span 3!important;width:38px!important;height:38px!important;font-size:1rem!important}.bf-pick-specialist.is-inline .bf-specialist>.bf-avatar svg{width:22px!important;height:22px!important}.bf-pick-specialist.is-inline .bf-specialist>.bf-avatar i{width:16px!important;height:16px!important;bottom:-5px!important;right:-5px!important}.bf-pick-specialist.is-inline .bf-specialist>:not(.bf-avatar){text-overflow:ellipsis!important;white-space:nowrap!important;grid-column:2!important;margin:0!important;overflow:hidden!important}.bf-pick-specialist.is-inline .bf-specialist>small:not(.bf-specialist-offer),.bf-pick-specialist.is-inline .bf-specialist>:not(.bf-avatar,strong,small){display:none!important}.bf-pick-specialist.is-inline .bf-specialist.is-any>small:not(.bf-specialist-offer){display:block!important}}}@supports not (container-type:inline-size){@media (min-width:1100px){@media (max-height:820px){.bf-section.bf-pick-specialist:not(.is-inline){display:none}.bf-pick-time>h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bf-calendar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:22px;display:grid}.bf-calendar>.bf-section.bf-pick-specialist.is-inline{grid-area:1/1;margin:0 0 14px;display:block}.bf-calendar>.bf-pick-specialist.is-inline>h2{margin:0 0 8px;font-size:1rem}.bf-calendar>.bf-dates{grid-area:2/1}.bf-calendar>.bf-dates .bf-weekday-long{display:none}.bf-calendar>.bf-dates .bf-weekday-short{display:inline}.bf-calendar>.bf-times{border-left:1px solid var(--line);grid-area:1/2/span 2;align-self:stretch;margin:0;padding-left:22px}.bf-calendar>.bf-times .bf-slots-title{margin-top:0}.bf-calendar .bf-slots{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.bf-pick-specialist.is-inline .bf-specialists{flex-wrap:wrap!important;gap:8px!important;margin-inline:0!important;padding:0!important;display:flex!important;overflow:visible!important}.bf-pick-specialist.is-inline .bf-specialist{text-align:left!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:0 10px!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:52px!important;padding:6px 14px 6px 8px!important;display:grid!important}.bf-pick-specialist.is-inline .bf-specialist>.bf-avatar{grid-row:1/span 3!important;width:38px!important;height:38px!important;font-size:1rem!important}.bf-pick-specialist.is-inline .bf-specialist>.bf-avatar svg{width:22px!important;height:22px!important}.bf-pick-specialist.is-inline .bf-specialist>.bf-avatar i{width:16px!important;height:16px!important;bottom:-5px!important;right:-5px!important}.bf-pick-specialist.is-inline .bf-specialist>:not(.bf-avatar){text-overflow:ellipsis!important;white-space:nowrap!important;grid-column:2!important;margin:0!important;overflow:hidden!important}.bf-pick-specialist.is-inline .bf-specialist>small:not(.bf-specialist-offer),.bf-pick-specialist.is-inline .bf-specialist>:not(.bf-avatar,strong,small){display:none!important}.bf-pick-specialist.is-inline .bf-specialist.is-any>small:not(.bf-specialist-offer){display:block!important}}}}.bf-pick-specialist{position:relative}.bf-row-nav{z-index:2;pointer-events:none;position:absolute;left:0;right:0}.bf-row-arrow{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:var(--surface-solid);cursor:pointer;pointer-events:auto;transition:transform .26s var(--bf-spring,ease), box-shadow .2s ease;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 22px -10px #0006}.bf-row-arrow.is-prev{left:-10px}.bf-row-arrow.is-next{right:-10px}.bf-row-arrow:hover{transform:translateY(-50%)scale(1.06);box-shadow:0 12px 26px -10px #00000073}.bf-row-arrow:active{transform:translateY(-50%)scale(.94)}@media (hover:none),(pointer:coarse){.bf-row-nav{display:none}}.bf-site-slot{--bf-ss-field:radial-gradient(130% 55% at -12% -6%, #78c8ac94, transparent 62%), radial-gradient(120% 50% at 115% 22%, #a8cceca8, transparent 60%), radial-gradient(130% 55% at -6% 104%, #d0daf2c7, transparent 64%), radial-gradient(100% 45% at 108% 102%, #f2e0c49e, transparent 62%), #e6edef;--bf-ss-veil:#ffffff75;--bf-ss-card:0 1px 2px #1c1c180a, 0 10px 28px -18px #1828204d;--bf-ss-card-up:0 1px 2px #1c1c180d, 0 20px 40px -22px #1828206b;--bf-ss-glow:0 14px 28px -14px color-mix(in srgb, var(--accent-fill) 80%, transparent)}.bf-overlay.bf-site-slot{-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:#141e1a61}.bf-site-slot .bf-shell.glass-panel{background:var(--canvas);border:1px solid #ffffffb8;border-radius:28px;box-shadow:0 48px 120px -28px #0e1e1675,0 0 0 1px #141e1a0d}.embed-booking-page .bf-overlay.bf-site-slot{background:var(--canvas);-webkit-backdrop-filter:none;backdrop-filter:none}.embed-booking-page .bf-site-slot .bf-shell.glass-panel{box-shadow:none;border:0;border-radius:0}.bf-site-slot .bf-sidebar{background:linear-gradient(var(--bf-ss-veil), var(--bf-ss-veil)), var(--bf-ss-field);border-right:0;box-shadow:inset -1px 0 #ffffffd9,inset -2px 0 #141e1a0f}.bf-site-slot .bf-logo{box-shadow:inset 0 1px 0 #ffffff47, 0 12px 24px -14px color-mix(in srgb, var(--accent-fill) 85%, transparent);border-radius:15px}.bf-site-slot .bf-sidebar-head h2{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:16px;font-size:.72rem;font-weight:600}.bf-site-slot .bf-sidebar-head p{color:var(--ink);letter-spacing:-.02em;margin-top:4px;font-size:1.2rem;font-weight:700;line-height:1.2}.bf-site-slot .bf-step{border-radius:14px}.bf-site-slot .bf-step:not(:disabled):hover{background:#fff9}.bf-site-slot .bf-step.is-active{background:#ffffffeb;box-shadow:inset 0 1px #fff,0 1px 2px #141e1a0f,0 12px 26px -18px #0e281c73}.bf-site-slot .bf-total{border-top-color:#141e1a1a}.bf-site-slot .bf-total strong,.bf-site-slot .bf-total strong.mono{letter-spacing:-.03em;font-size:1.7rem;font-weight:700}.bf-site-slot .bf-main-head h1{letter-spacing:-.035em;font-weight:700}.bf-site-slot .bf-step-pill{letter-spacing:.08em}.bf-site-slot .bf-close{background:var(--surface-solid);width:44px;box-shadow:var(--bf-ss-card);border-color:#141e1a14;justify-content:center;padding:0}.bf-site-slot .bf-close:hover{background:var(--surface-solid);box-shadow:var(--bf-ss-card-up)}.bf-site-slot :is(.bf-service-card,.bf-calendar,.bf-auth,.bf-review,.bf-no-services){background:var(--surface-solid);box-shadow:var(--bf-ss-card);border-color:#141e1a14}.bf-site-slot .bf-service-card:hover{border-color:color-mix(in srgb, var(--accent-line) 35%, #141e1a14);box-shadow:var(--bf-ss-card-up)}.bf-site-slot .bf-service-card.is-selected{border-color:var(--accent-line);background:linear-gradient(180deg, color-mix(in srgb, var(--accent-fill) 6%, var(--surface-solid)), var(--surface-solid) 70%);box-shadow:inset 0 0 0 1px var(--accent-line), var(--bf-ss-card-up)}.bf-site-slot .bf-service-card.is-selected .bf-select-pill{box-shadow:var(--bf-ss-glow)}.bf-site-slot .bf-specialist:hover{background:var(--surface-solid);box-shadow:var(--bf-ss-card)}.bf-site-slot .bf-specialist.is-selected{border-color:var(--accent-line);background:var(--surface-solid);box-shadow:var(--bf-ss-card-up)}.bf-site-slot .bf-avatar:not(.is-any){box-shadow:0 0 0 3px var(--surface-solid), 0 8px 18px -12px #0e281c80}.bf-site-slot .bf-slot:not(.is-selected){background:var(--surface-solid);border-color:#141e1a1f}.bf-site-slot .bf-slot:hover:not(:disabled):not(.is-selected){border-color:color-mix(in srgb, var(--accent-line) 55%, transparent);background:var(--accent-soft)}.bf-site-slot :is(.bf-slot.is-selected,.bf-day.is-active){box-shadow:var(--bf-ss-glow)}.bf-site-slot .bf-field :is(input,textarea){border-color:#141e1a29}.bf-site-slot .bf-actions{background:color-mix(in srgb, var(--canvas) 86%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border-top-color:#141e1a12}.bf-site-slot :is(.bf-continue,.bf-auth-action):not(:disabled){box-shadow:inset 0 1px 0 #ffffff38, var(--bf-ss-glow);background-image:linear-gradient(#ffffff1f,#fff0 55%)}.bf-site-slot .mono{font-variant-numeric:tabular-nums;font-family:inherit}.bf-site-slot .bf-success-icon{color:var(--on-accent);background:var(--accent-fill);box-shadow:0 0 0 10px color-mix(in srgb, var(--accent-fill) 10%, transparent), var(--bf-ss-glow)}.bf-site-slot .bf-success h2{letter-spacing:-.035em;font-weight:700}.bf-site-slot .bf-gate-ticket{background:var(--surface-solid);box-shadow:var(--bf-ss-card);border:1px solid #141e1a14}.bf-site-slot .bf-body{scrollbar-color:#141e1a33 transparent;scrollbar-width:thin}.bf-site-slot .bf-promises{border-top:1px solid #141e1a1a;gap:11px;margin:0;padding:18px 2px 0;list-style:none;display:grid}.bf-site-slot .bf-promises li{color:var(--ink);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:.84rem;line-height:1.35;display:grid}.bf-site-slot .bf-promises li>span:first-child{color:var(--accent-text);place-items:center;display:grid}.bf-site-slot .bf-promises a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 30%, transparent);text-underline-offset:3px}.bf-site-slot .bf-promises a:hover{text-decoration-color:currentColor}.bf-site-slot .bf-sidebar{gap:18px}.bf-site-slot .bf-row-arrow{box-shadow:var(--bf-ss-card-up);border-color:#141e1a14}@container bf-window (min-width:901px){.bf-overlay.bf-site-slot .bf-shell.glass-panel{height:min(860px,100dvh - 40px)}.embed-booking-page .bf-overlay.bf-site-slot .bf-shell.glass-panel{height:100dvh}}@supports not (container-type:inline-size){@media (min-width:901px){.bf-overlay.bf-site-slot .bf-shell.glass-panel{height:min(860px,100dvh - 40px)}.embed-booking-page .bf-overlay.bf-site-slot .bf-shell.glass-panel{height:100dvh}}}.bf-site-slot .bf-logo{color:#fff;background:linear-gradient(150deg, color-mix(in srgb, var(--accent-fill) 70%, #4fb08a), var(--accent-fill) 70%);letter-spacing:-.02em;font-weight:700}@container bf-window (min-width:901px){.bf-site-slot .bf-sidebar-head{grid-template-rows:auto auto auto;grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.bf-site-slot .bf-sidebar-head .bf-logo{grid-row:1/-1;width:48px;height:48px;font-size:1.05rem}.bf-site-slot .bf-sidebar-head h2{margin:0}.bf-site-slot .bf-sidebar-head p{overflow-wrap:anywhere;margin:2px 0 0}.bf-site-slot .bf-ss-rating{margin-top:3px}}@supports not (container-type:inline-size){@media (min-width:901px){.bf-site-slot .bf-sidebar-head{grid-template-rows:auto auto auto;grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.bf-site-slot .bf-sidebar-head .bf-logo{grid-row:1/-1;width:48px;height:48px;font-size:1.05rem}.bf-site-slot .bf-sidebar-head h2{margin:0}.bf-site-slot .bf-sidebar-head p{overflow-wrap:anywhere;margin:2px 0 0}.bf-site-slot .bf-ss-rating{margin-top:3px}}}.bf-site-slot .bf-ss-rating{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin-top:6px;font-size:.82rem;display:inline-flex}.bf-site-slot .bf-ss-rating svg{color:#c98a12}.bf-site-slot .bf-service-thumb{display:none}.bf-site-slot .bf-service-card{grid-template-columns:minmax(0,1fr) auto;padding:16px 16px 16px 20px}.bf-site-slot .bf-service-group{scroll-margin-top:64px}.bf-site-slot .bf-ss-cats{z-index:3;background:linear-gradient(var(--canvas) 78%, color-mix(in srgb, var(--canvas) 0%, transparent));scrollbar-width:none;gap:8px;margin:-8px -6px 8px;padding:8px 6px 12px;display:flex;position:sticky;top:-8px;overflow-x:auto}.bf-site-slot .bf-ss-cats::-webkit-scrollbar{display:none}.bf-site-slot .bf-ss-cats button{min-height:44px;color:var(--ink);background:var(--surface-solid);box-shadow:var(--bf-ss-card);font:inherit;cursor:pointer;border:1px solid #141e1a1a;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:.88rem;font-weight:600;transition:border-color .18s,box-shadow .2s;display:inline-flex}.bf-site-slot .bf-ss-cats button:hover{border-color:color-mix(in srgb, var(--accent-line) 45%, #141e1a1a);box-shadow:var(--bf-ss-card-up)}.bf-site-slot .bf-ss-cats button[aria-current]{color:var(--on-accent);background:var(--accent-fill);box-shadow:var(--bf-ss-glow);border-color:#0000}.bf-site-slot .bf-ss-cats button[aria-current] span{color:var(--accent-fill);background:var(--on-accent)}.bf-site-slot .bf-ss-cats button span{min-width:22px;color:var(--accent-text);background:var(--accent-soft);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:1px 7px;font-size:.74rem}.bf-site-slot .bf-ss-daypart{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:8px;margin:10px 0 0;font-size:.74rem;font-weight:650;display:flex}.bf-site-slot .bf-ss-daypart:first-child{margin-top:0}.bf-site-slot .bf-ss-daypart span{color:var(--muted);background:var(--surface-high);font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:999px;padding:1px 7px;font-size:.72rem}@container bf-window (min-width:901px){.bf-site-slot .bf-step{align-items:start;position:relative}.bf-site-slot .bf-step-icon{height:20px}.bf-site-slot .bf-step:not(:last-child):after{content:"";background:#141e1a1f;border-radius:2px;width:2px;position:absolute;top:35px;bottom:-9px;left:22px}.bf-site-slot .bf-step.is-done:not(:last-child):after{background:color-mix(in srgb, var(--accent-fill) 55%, transparent)}}@supports not (container-type:inline-size){@media (min-width:901px){.bf-site-slot .bf-step{align-items:start;position:relative}.bf-site-slot .bf-step-icon{height:20px}.bf-site-slot .bf-step:not(:last-child):after{content:"";background:#141e1a1f;border-radius:2px;width:2px;position:absolute;top:35px;bottom:-9px;left:22px}.bf-site-slot .bf-step.is-done:not(:last-child):after{background:color-mix(in srgb, var(--accent-fill) 55%, transparent)}}}@container bf-window (max-width:900px){.bf-site-slot .bf-shell.glass-panel{box-shadow:none;border:0;border-radius:0}.bf-site-slot .bf-sidebar{box-shadow:inset 0 -1px #141e1a12}.bf-site-slot .bf-sidebar-head .bf-logo{border-radius:13px;width:40px;height:40px}.bf-site-slot .bf-sidebar-head p{margin:0;font-size:1rem}.bf-site-slot .bf-promises,.bf-site-slot .bf-ss-rating{display:none}.bf-overlay.bf-site-slot .bf-ss-cats{margin-inline:-16px;padding-inline:16px}.bf-site-slot .bf-step.is-active{box-shadow:none}.bf-site-slot .bf-total strong,.bf-site-slot .bf-total strong.mono{font-size:1.2rem}}@supports not (container-type:inline-size){@media (max-width:900px){.bf-site-slot .bf-shell.glass-panel{box-shadow:none;border:0;border-radius:0}.bf-site-slot .bf-sidebar{box-shadow:inset 0 -1px #141e1a12}.bf-site-slot .bf-sidebar-head .bf-logo{border-radius:13px;width:40px;height:40px}.bf-site-slot .bf-sidebar-head p{margin:0;font-size:1rem}.bf-site-slot .bf-promises,.bf-site-slot .bf-ss-rating{display:none}.bf-overlay.bf-site-slot .bf-ss-cats{margin-inline:-16px;padding-inline:16px}.bf-site-slot .bf-step.is-active{box-shadow:none}.bf-site-slot .bf-total strong,.bf-site-slot .bf-total strong.mono{font-size:1.2rem}}}.bf-salon-list{gap:var(--bf-gap,12px);display:grid}.bf-salon-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bf-salon-search{border:1px solid var(--line-strong,var(--line));min-height:44px;color:var(--muted);background:var(--surface-low,transparent);border-radius:99px;flex:220px;align-items:center;gap:8px;padding:0 14px;display:flex}.bf-salon-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;flex:1}.bf-salon-search input:focus{outline:none}.bf-salon-search:focus-within{border-color:var(--accent-line,var(--bf-primary));box-shadow:0 0 0 3px var(--accent-soft,transparent)}.bf-salon-near{border:1px solid var(--line-strong,var(--line));min-height:44px;color:var(--ink);background:var(--surface-solid,transparent);font:inherit;cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:0 16px;font-size:.9rem;font-weight:600;display:inline-flex}.bf-salon-near.is-on{border-color:var(--accent-line,var(--bf-primary));color:var(--accent-text,var(--ink));background:var(--accent-soft,transparent)}.bf-salon-near:disabled{cursor:progress}.bf-salon-note{color:var(--muted);flex-basis:100%;margin:0;font-size:.88rem}.bf-salon-group{gap:12px;display:grid}.bf-salon-city{color:var(--ink);margin:8px 0 0;font-size:1.05rem;font-weight:700}.bf-salon-grid{grid-template-columns:minmax(0,1fr);gap:28px 24px;display:grid}@container bf-window (min-width:641px){.bf-salon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-salon-photo{aspect-ratio:2.2}}@supports not (container-type:inline-size){@media (min-width:641px){.bf-salon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-salon-photo{aspect-ratio:2.2}}}.bf-salon-card{border-radius:clamp(12px, calc(var(--radius-card,16px) + 2px), 22px);min-width:0;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-content:start;gap:12px;padding:0;display:grid}.bf-salon-photo{aspect-ratio:16/9;border-radius:inherit;background:var(--surface-high,#0000000f);box-shadow:0 0 0 1px var(--line);transition:box-shadow .2s ease, transform .25s var(--bf-ease-out,ease);display:block;position:relative;overflow:hidden}.bf-salon-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--bf-ease-out,ease);display:block}.bf-salon-photo.is-empty{background:radial-gradient(120% 90% at 20% 10%, var(--accent-soft,#0000000f), transparent 70%), var(--surface-high,#0000000f)}.bf-salon-mark{color:var(--accent-text,var(--ink));text-align:center;place-content:center;justify-items:center;gap:8px;padding:16px;display:grid;position:absolute;inset:0}.bf-salon-mark b{max-width:100%;color:var(--ink);font-family:var(--bf-font-heading,inherit);text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem;overflow:hidden}.bf-salon-rating,.bf-salon-badge,.bf-salon-tick{border-radius:99px;align-items:center;gap:4px;font-size:.8rem;font-weight:700;display:inline-flex;position:absolute}.bf-salon-rating{color:#17201c;background:#ffffffeb;padding:5px 10px;top:12px;left:12px}.bf-salon-rating small{color:#4b5650;font-weight:500}.bf-salon-tick{width:32px;height:32px;color:var(--on-primary,#fff);background:var(--bf-primary);justify-content:center;top:12px;right:12px}.bf-salon-badge{color:#fff;background:#101412c7;padding:6px 12px;bottom:12px;left:12px}.bf-salon-text{gap:3px;min-width:0;display:grid}.bf-salon-text strong{color:var(--ink);font-size:1.08rem;font-weight:700;line-height:1.3}.bf-salon-grey{color:var(--muted);font-size:.95rem}.bf-salon-hours{color:var(--ink);margin-top:2px;font-size:.95rem}.bf-salon-hours em{color:var(--muted);font-style:normal}.bf-salon-hours em.is-open{color:color-mix(in srgb, #1f9d4c 72%, var(--ink))}.bf-salon-next{color:var(--muted);font-size:.88rem}.bf-salon-next b{color:var(--accent-text,var(--ink));font-weight:700}.bf-salon-card:hover:not(:disabled) .bf-salon-photo{box-shadow:0 0 0 1px var(--line-strong,var(--line)), 0 14px 30px -18px #00000073}.bf-salon-card:hover:not(:disabled) .bf-salon-photo img{transform:scale(1.03)}.bf-salon-card.is-selected .bf-salon-photo{box-shadow:0 0 0 3px var(--bf-primary)}.bf-salon-card:focus-visible{outline:none}.bf-salon-card:focus-visible .bf-salon-photo{box-shadow:0 0 0 2px var(--surface-solid,#fff), 0 0 0 5px var(--bf-primary)}.bf-salon-card.is-soon{cursor:not-allowed}.bf-salon-card.is-soon .bf-salon-photo img{filter:grayscale(.6);opacity:.75}.bf-salon-card:disabled:not(.is-soon){cursor:progress}@media (prefers-reduced-motion:reduce){.bf-salon-photo,.bf-salon-photo img{transition:none}.bf-salon-card:hover:not(:disabled) .bf-salon-photo img{transform:none}}.bf-place{border:1px solid var(--line);max-width:100%;min-height:32px;color:inherit;background:var(--surface-high,transparent);font:inherit;cursor:pointer;border-radius:99px;align-items:center;gap:6px;margin-top:8px;padding:4px 12px 4px 10px;font-size:.85rem;display:inline-flex}.bf-place span{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.bf-place small{color:var(--muted);text-underline-offset:2px;flex:none;text-decoration:underline}.bf-place:focus-visible,.bf-salon-near:focus-visible{outline:2px solid var(--bf-primary);outline-offset:2px}@container bf-window (max-width:900px){.bf-place{flex:0 auto;max-width:min(260px,50%);min-height:44px;margin-top:0}}@supports not (container-type:inline-size){@media (max-width:900px){.bf-place{flex:0 auto;max-width:min(260px,50%);min-height:44px;margin-top:0}}}@container bf-window (max-width:640px){.bf-overlay .bf-shell.glass-panel .bf-sidebar-head:has(.bf-place)>p{display:none}.bf-overlay .bf-shell.glass-panel .bf-sidebar-head .bf-place{background:0 0;border:0;grid-column:2;justify-self:start;max-width:100%;min-height:44px;margin:-12px 0;padding:0;font-size:.95rem;line-height:1.25;position:relative}.bf-overlay .bf-shell.glass-panel .bf-sidebar-head .bf-place svg{display:none}}@supports not (container-type:inline-size){@media (max-width:640px){.bf-overlay .bf-shell.glass-panel .bf-sidebar-head:has(.bf-place)>p{display:none}.bf-overlay .bf-shell.glass-panel .bf-sidebar-head .bf-place{background:0 0;border:0;grid-column:2;justify-self:start;max-width:100%;min-height:44px;margin:-12px 0;padding:0;font-size:.95rem;line-height:1.25;position:relative}.bf-overlay .bf-shell.glass-panel .bf-sidebar-head .bf-place svg{display:none}}}.bf-pro-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,148px),1fr));gap:22px 16px;display:grid}@container bf-window (min-width:641px){.bf-pro-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:26px 20px}}@supports not (container-type:inline-size){@media (min-width:641px){.bf-pro-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:26px 20px}}}.bf-pro-card{align-content:start;gap:8px;min-width:0;display:grid}.bf-pro-pick{border-radius:clamp(12px, calc(var(--radius-card,16px) + 2px), 22px);min-width:0;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;gap:10px;padding:0;display:grid}.bf-pro-photo{aspect-ratio:1;border-radius:inherit;color:var(--accent-text,var(--ink));background:var(--surface-high,#0000000f);box-shadow:0 0 0 1px var(--line);place-items:center;transition:box-shadow .2s;display:grid;position:relative;overflow:hidden}.bf-pro-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--bf-ease-out,ease)}.bf-pro-photo.is-empty,.bf-pro-photo.is-any{background:radial-gradient(120% 90% at 25% 15%, var(--accent-soft,#0000000f), transparent 70%), var(--surface-high,#0000000f)}.bf-pro-photo b{font-family:var(--bf-font-heading,inherit);font-size:clamp(2.2rem,9cqi,3.4rem);font-weight:700}@supports not (container-type:inline-size){.bf-pro-photo b{font-size:clamp(2.2rem,9vw,3.4rem)}}.bf-pro-photo i{width:30px;height:30px;color:var(--on-primary,#fff);background:var(--bf-primary);border-radius:99px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.bf-pro-text{gap:2px;min-width:0;display:grid}.bf-pro-text strong{color:var(--ink);text-overflow:ellipsis;font-size:1.02rem;font-weight:700;line-height:1.3;overflow:hidden}.bf-pro-text small{color:var(--muted);font-size:.9rem}.bf-pro-offer{color:var(--accent-text,var(--ink));font-size:.88rem;font-weight:700}.bf-pro-works{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--surface-solid,transparent);font:inherit;cursor:pointer;border-radius:99px;justify-self:start;align-items:center;gap:4px;padding:4px 12px 4px 4px;font-size:.85rem;font-weight:600;display:flex}.bf-pro-works img{object-fit:cover;width:32px;height:32px;box-shadow:0 0 0 2px var(--surface-solid,#fff);border-radius:99px}.bf-pro-works img+img{margin-left:-12px}.bf-pro-works span{white-space:nowrap;margin-left:6px}.bf-pro-select{display:none}@container bf-window (max-width:640px){.bf-pro-grid{grid-template-columns:minmax(0,1fr);gap:12px}.bf-pro-card{border:1px solid var(--line);border-radius:clamp(12px, calc(var(--radius-card,16px) + 2px), 22px);background:var(--surface-solid,transparent);gap:0;padding:14px}.bf-pro-card.is-selected{border-color:var(--bf-primary);box-shadow:inset 0 0 0 1px var(--bf-primary)}.bf-pro-pick{grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:14px}.bf-pro-photo{border-radius:99px;width:84px}.bf-pro-photo b{font-size:1.9rem}.bf-pro-photo i{display:none}.bf-pro-card.is-selected .bf-pro-photo{box-shadow:0 0 0 1px var(--line)}.bf-pro-select{border:1px solid var(--line-strong,var(--line));min-height:44px;color:var(--ink);background:var(--surface-solid,transparent);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:0 16px;font-size:.9rem;font-weight:600;display:inline-flex}.bf-pro-card.is-selected .bf-pro-select{border-color:var(--bf-primary);color:var(--on-primary,#fff);background:var(--bf-primary)}.bf-pro-works{margin:10px 0 0 98px}}@supports not (container-type:inline-size){@media (max-width:640px){.bf-pro-grid{grid-template-columns:minmax(0,1fr);gap:12px}.bf-pro-card{border:1px solid var(--line);border-radius:clamp(12px, calc(var(--radius-card,16px) + 2px), 22px);background:var(--surface-solid,transparent);gap:0;padding:14px}.bf-pro-card.is-selected{border-color:var(--bf-primary);box-shadow:inset 0 0 0 1px var(--bf-primary)}.bf-pro-pick{grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:14px}.bf-pro-photo{border-radius:99px;width:84px}.bf-pro-photo b{font-size:1.9rem}.bf-pro-photo i{display:none}.bf-pro-card.is-selected .bf-pro-photo{box-shadow:0 0 0 1px var(--line)}.bf-pro-select{border:1px solid var(--line-strong,var(--line));min-height:44px;color:var(--ink);background:var(--surface-solid,transparent);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:0 16px;font-size:.9rem;font-weight:600;display:inline-flex}.bf-pro-card.is-selected .bf-pro-select{border-color:var(--bf-primary);color:var(--on-primary,#fff);background:var(--bf-primary)}.bf-pro-works{margin:10px 0 0 98px}}}.bf-pro-pick:hover .bf-pro-photo{box-shadow:0 0 0 1px var(--line-strong,var(--line)), 0 14px 30px -18px #00000073}.bf-pro-pick:hover .bf-pro-photo img{transform:scale(1.03)}.bf-pro-card.is-selected .bf-pro-photo{box-shadow:0 0 0 3px var(--bf-primary)}.bf-pro-pick:focus-visible,.bf-pro-works:focus-visible{outline:none}.bf-pro-pick:focus-visible .bf-pro-photo,.bf-pro-works:focus-visible{box-shadow:0 0 0 2px var(--surface-solid,#fff), 0 0 0 5px var(--bf-primary)}@media (prefers-reduced-motion:reduce){.bf-pro-photo,.bf-pro-photo img{transition:none}.bf-pro-pick:hover .bf-pro-photo img{transform:none}}@container bf-window (min-width:1000px){:is(.bf-overlay,.bf-inline) .bf-pick-time .bf-calendar:has(>.bf-month){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}:is(.bf-overlay,.bf-inline) .bf-pick-time .bf-calendar>.bf-month{grid-column:1}:is(.bf-overlay,.bf-inline) .bf-pick-time .bf-calendar>.bf-times{grid-column:2;min-width:0}}@supports not (container-type:inline-size){@media (min-width:1000px){:is(.bf-overlay,.bf-inline) .bf-pick-time .bf-calendar:has(>.bf-month){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}:is(.bf-overlay,.bf-inline) .bf-pick-time .bf-calendar>.bf-month{grid-column:1}:is(.bf-overlay,.bf-inline) .bf-pick-time .bf-calendar>.bf-times{grid-column:2;min-width:0}}}.bf-calendar-head .bf-calendar-open{border:1px solid var(--line);color:var(--ink);background:var(--surface-solid,transparent);border-radius:99px;margin-left:6px}.bf-calendar-head .bf-calendar-open:hover{background:var(--surface-high)}.bf-month-card{gap:0;width:min(100%,440px);padding:18px 18px 22px;position:relative}.bf-month-card .bf-month{max-width:none}.bf-month-close{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:99px;justify-self:end;place-items:center;margin:-6px -6px 4px 0;padding:0;display:grid}.bf-month-close:hover{background:var(--surface-high)}.bf-month-close:focus-visible,.bf-calendar-head .bf-calendar-open:focus-visible{outline:2px solid var(--bf-primary);outline-offset:2px}@container bf-window (max-width:640px){:is(.bf-overlay,.bf-inline) .bf-shell.glass-panel>.bf-leave.bf-month-sheet{place-items:end stretch;padding:0}.bf-month-sheet .bf-month-card{width:100%;padding:14px 16px max(20px, calc(14px + env(safe-area-inset-bottom)));animation:bf-month-up .28s var(--bf-ease-out,ease) both;border-radius:24px 24px 0 0}}@supports not (container-type:inline-size){@media (max-width:640px){:is(.bf-overlay,.bf-inline) .bf-shell.glass-panel>.bf-leave.bf-month-sheet{place-items:end stretch;padding:0}.bf-month-sheet .bf-month-card{width:100%;padding:14px 16px max(20px, calc(14px + env(safe-area-inset-bottom)));animation:bf-month-up .28s var(--bf-ease-out,ease) both;border-radius:24px 24px 0 0}}}@keyframes bf-month-up{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.bf-month-sheet .bf-month-card{animation:none}}.bf-question{border:0;min-width:0;margin:0 0 16px;padding:0}.bf-question legend{width:100%;color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;padding:0;font-size:.85rem;display:flex}.bf-question legend small{font-size:.78rem}.bf-question-chips{flex-wrap:wrap;gap:8px;display:flex}.bf-shell .bf-question-chip{border:1px solid var(--line-strong,var(--line));min-height:44px;color:var(--ink);background:var(--surface-solid);font:inherit;cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:0 16px;font-size:.92rem;font-weight:600;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.bf-shell .bf-question-chip:hover{border-color:var(--bf-primary)}.bf-shell .bf-question-chip.is-on{border-color:var(--bf-primary);color:var(--on-primary);background:var(--bf-primary)}.bf-shell .bf-question-chip:focus-visible{outline:2px solid var(--bf-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.bf-shell .bf-question-chip{transition:none}}.bf-shell .bf-host-button{border:1.5px solid var(--hb-accent,transparent);min-width:0;color:var(--hb-text,var(--on-primary));background:var(--hb-bg,var(--bf-primary));font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:14px;transition:box-shadow .2s,transform .16s;display:flex;position:relative;overflow:hidden}.bf-shell .bf-host-button.has-colors{background:linear-gradient(100deg, var(--hb-bg) 0%, var(--hb-bg) 45%, color-mix(in srgb, var(--hb-bg) 78%, var(--hb-accent)) 100%);box-shadow:0 0 0 1px color-mix(in srgb, var(--hb-accent) 25%, transparent), 0 0 16px color-mix(in srgb, var(--hb-accent) 50%, transparent)}.bf-shell .bf-host-button.has-colors:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--hb-accent) 40%, transparent), 0 0 24px color-mix(in srgb, var(--hb-accent) 70%, transparent)}.bf-shell .bf-host-button:active{transform:scale(.99)}.bf-shell .bf-host-button:focus-visible{outline:2px solid var(--hb-accent,var(--bf-primary));outline-offset:3px}.bf-sharp .bf-shell.glass-panel .bf-host-button{border-radius:10px!important}.bf-host-photo{object-fit:cover;opacity:.6;pointer-events:none;width:58%;height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 65%);mask-image:linear-gradient(90deg,#0000 0%,#000 65%)}.bf-host-icon,.bf-host-copy,.bf-host-go{z-index:1;position:relative}.bf-host-icon{border-right:1px solid color-mix(in srgb, var(--hb-accent,currentColor) 60%, transparent);color:var(--hb-accent,currentColor);flex:none;align-self:stretch;place-items:center;padding-right:14px;display:grid}.bf-host-copy{flex:auto;gap:3px;min-width:0;display:grid}.bf-host-copy strong{font-family:var(--hb-font,inherit);letter-spacing:.01em;font-weight:700;line-height:1.1}.bf-host-copy strong em{color:var(--hb-accent,inherit);font-style:normal}.bf-host-copy small{opacity:.92;font-style:italic;line-height:1.3}.bf-host-go{flex:none}.bf-shell .bf-host-button.is-card{width:100%;min-height:82px;margin-top:var(--bf-gap,14px);padding:14px 18px}.bf-host-button.is-card .bf-host-copy strong{font-size:1.45rem}.bf-host-button.is-card .bf-host-copy small{font-size:.86rem}.bf-shell .bf-host-button.is-bar{flex:0 auto;gap:10px;min-height:48px;margin-left:auto;padding:6px 12px}.bf-host-button.is-bar .bf-host-icon{padding-right:10px}.bf-host-button.is-bar .bf-host-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.02rem;display:-webkit-box;overflow:hidden}.bf-host-button.is-bar .bf-host-copy small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;display:-webkit-box;overflow:hidden}@container bf-window (max-width:900px){.bf-shell .bf-actions:has(>.bf-host-button){flex-flow:wrap;align-items:center;gap:10px 8px}.bf-shell .bf-actions:has(>.bf-host-button)>.bf-continue{flex:1 0 100%;order:-1;width:100%}.bf-shell .bf-actions:has(>.bf-host-button)>.bf-ghost{flex:none;width:auto;padding-inline:10px;display:inline-flex}.bf-shell .bf-actions>.bf-host-button.is-bar{flex:1 1 0;max-width:440px}.bf-host-button.is-card .bf-host-copy strong{font-size:1.25rem}}@supports not (container-type:inline-size){@media (max-width:900px){.bf-shell .bf-actions:has(>.bf-host-button){flex-flow:wrap;align-items:center;gap:10px 8px}.bf-shell .bf-actions:has(>.bf-host-button)>.bf-continue{flex:1 0 100%;order:-1;width:100%}.bf-shell .bf-actions:has(>.bf-host-button)>.bf-ghost{flex:none;width:auto;padding-inline:10px;display:inline-flex}.bf-shell .bf-actions>.bf-host-button.is-bar{flex:1 1 0;max-width:440px}.bf-host-button.is-card .bf-host-copy strong{font-size:1.25rem}}}@container bf-window (max-width:440px){.bf-shell .bf-host-button.is-card{gap:12px;min-height:76px;padding:12px 14px}.bf-host-button.is-card .bf-host-icon{padding-right:12px}.bf-host-button.is-card .bf-host-copy strong{font-size:1.1rem}.bf-host-button.is-card .bf-host-copy small{font-size:.78rem}.bf-shell .bf-actions:has(>.bf-host-button)>.bf-ghost{padding-inline:4px}.bf-shell .bf-host-button.is-bar{gap:8px;padding:6px 10px}.bf-host-button.is-bar .bf-host-icon{padding-right:8px}.bf-host-button.is-bar .bf-host-copy strong{letter-spacing:0;font-size:.78rem}.bf-host-button.is-bar .bf-host-copy small{font-size:.62rem}}@supports not (container-type:inline-size){@media (max-width:440px){.bf-shell .bf-host-button.is-card{gap:12px;min-height:76px;padding:12px 14px}.bf-host-button.is-card .bf-host-icon{padding-right:12px}.bf-host-button.is-card .bf-host-copy strong{font-size:1.1rem}.bf-host-button.is-card .bf-host-copy small{font-size:.78rem}.bf-shell .bf-actions:has(>.bf-host-button)>.bf-ghost{padding-inline:4px}.bf-shell .bf-host-button.is-bar{gap:8px;padding:6px 10px}.bf-host-button.is-bar .bf-host-icon{padding-right:8px}.bf-host-button.is-bar .bf-host-copy strong{letter-spacing:0;font-size:.78rem}.bf-host-button.is-bar .bf-host-copy small{font-size:.62rem}}}@container bf-window (max-width:360px){.bf-shell .bf-host-button.is-card{gap:10px;padding:12px}.bf-host-button.is-card .bf-host-icon{padding-right:10px}.bf-host-button.is-card .bf-host-icon svg{width:26px;height:26px}.bf-host-button.is-card .bf-host-copy strong{font-size:1rem}.bf-host-button.is-card .bf-host-copy small{font-size:.74rem}.bf-shell .bf-actions:has(>.bf-host-button)>.bf-ghost{gap:4px;padding-inline:0}.bf-shell .bf-host-button.is-bar{gap:6px;padding:6px 8px}.bf-host-button.is-bar .bf-host-icon{padding-right:6px}.bf-host-button.is-bar .bf-host-icon svg{width:17px;height:17px}.bf-host-button.is-bar .bf-host-copy strong{font-size:.72rem}.bf-host-button.is-bar .bf-host-copy small{font-size:.58rem}}@supports not (container-type:inline-size){@media (max-width:360px){.bf-shell .bf-host-button.is-card{gap:10px;padding:12px}.bf-host-button.is-card .bf-host-icon{padding-right:10px}.bf-host-button.is-card .bf-host-icon svg{width:26px;height:26px}.bf-host-button.is-card .bf-host-copy strong{font-size:1rem}.bf-host-button.is-card .bf-host-copy small{font-size:.74rem}.bf-shell .bf-actions:has(>.bf-host-button)>.bf-ghost{gap:4px;padding-inline:0}.bf-shell .bf-host-button.is-bar{gap:6px;padding:6px 8px}.bf-host-button.is-bar .bf-host-icon{padding-right:6px}.bf-host-button.is-bar .bf-host-icon svg{width:17px;height:17px}.bf-host-button.is-bar .bf-host-copy strong{font-size:.72rem}.bf-host-button.is-bar .bf-host-copy small{font-size:.58rem}}}@media (prefers-reduced-motion:reduce){.bf-shell .bf-host-button{transition:none}.bf-shell .bf-host-button:active{transform:none}}.bf-salon-view{border:1px solid var(--line,#0000001f);background:var(--bf-surface,transparent);border-radius:999px;margin-left:auto;padding:3px;display:inline-flex}.bf-salon-view>button{min-height:38px;color:var(--muted,inherit);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:.9rem;font-weight:650;display:inline-flex}.bf-salon-view>button.is-on{color:var(--on-primary,#fff);background:var(--bf-primary,#1f7a5a)}.bf-salon-view>button:focus-visible{outline:2px solid var(--bf-primary,#1f7a5a);outline-offset:2px}.bf-salon-mapview{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.bf-salon-map{border:1px solid var(--line,#0000001f);border-radius:clamp(12px, calc(var(--radius-card,16px) + 2px), 22px);background:#eef1f2;height:clamp(260px,52vh,380px);position:relative;overflow:hidden}.bf-salon-map-canvas{width:100%;height:100%}.bf-salon-map-fallback{color:#6b7580;text-align:center;pointer-events:none;place-content:center;justify-items:center;gap:8px;padding:16px;font-size:.9rem;display:grid;position:absolute;inset:0}.bf-salon-map .maplibregl-ctrl-group button{width:34px;height:34px}.bf-salon-rows{align-content:start;gap:8px;display:grid}.bf-salon-row{border:1px solid var(--line,#0000001f);border-radius:clamp(10px, var(--radius-card,14px), 18px);background:var(--bf-surface,transparent);transition:border-color .16s,box-shadow .16s}.bf-salon-row.is-on{border-color:var(--bf-primary,#1f7a5a);box-shadow:inset 0 0 0 1px var(--bf-primary,#1f7a5a)}.bf-salon-row.is-soon{opacity:.7}.bf-salon-row-main{width:100%;min-height:64px;color:var(--ink,inherit);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px 8px 8px;display:grid}.bf-salon-row-main:focus-visible{outline:2px solid var(--bf-primary,#1f7a5a);outline-offset:-2px;border-radius:inherit}.bf-salon-row-photo{width:52px;height:52px;color:var(--muted,inherit);background:color-mix(in srgb, var(--bf-primary,#1f7a5a) 10%, transparent);border-radius:10px;place-items:center;display:grid;overflow:hidden}.bf-salon-row-photo img{object-fit:cover;width:100%;height:100%}.bf-salon-row-text{gap:2px;min-width:0;display:grid}.bf-salon-row-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;overflow:hidden}.bf-salon-row-text small{color:var(--muted,inherit);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.bf-salon-row-text small.bf-salon-row-hours{color:var(--ink,inherit)}.bf-salon-row-tick{color:var(--bf-primary,#1f7a5a)}.bf-salon-row-go{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:0 12px 12px 72px;display:flex}.bf-salon-row-go>span{color:var(--muted,inherit);font-size:.85rem}.bf-salon-row-go>.bf-continue{min-height:44px;margin:0}@container bf-window (min-width:860px){.bf-salon-mapview{grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);align-items:start}.bf-salon-map{height:clamp(380px,62vh,540px);position:sticky;top:0}.bf-salon-rows{max-height:clamp(380px,62vh,540px);padding-right:4px;overflow-y:auto}}@supports not (container-type:inline-size){@media (min-width:860px){.bf-salon-mapview{grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);align-items:start}.bf-salon-map{height:clamp(380px,62vh,540px);position:sticky;top:0}.bf-salon-rows{max-height:clamp(380px,62vh,540px);padding-right:4px;overflow-y:auto}}}@container bf-window (max-width:520px){.bf-salon-view{margin-left:0}.bf-salon-row-go{padding-left:12px}.bf-salon-row-go>.bf-continue{flex:100%}}@supports not (container-type:inline-size){@media (max-width:520px){.bf-salon-view{margin-left:0}.bf-salon-row-go{padding-left:12px}.bf-salon-row-go>.bf-continue{flex:100%}}}@media (prefers-reduced-motion:reduce){.bf-salon-row{transition:none}}
