.studio-review-bar{background:#070d17;color:#edf4ff;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem 3%;font-family:Inter,Arial,sans-serif;border-bottom:1px solid #334155}.studio-review-bar a{color:inherit;text-decoration:none;font-size:.875rem;letter-spacing:0;line-height:1.5}.studio-review-wordmark{font-weight:750;display:flex;gap:.7rem;align-items:center}.studio-review-wordmark span{font-weight:400;color:#a9bdd7}.studio-review-bar nav,.studio-review-modes{display:flex;gap:.25rem;flex-wrap:wrap}.studio-review-bar nav a,.studio-review-modes a{padding:.45rem .7rem;border:1px solid transparent;border-radius:5px}.studio-review-bar [aria-current=page]{background:#23364e;border-color:#577499}.studio-review-bar a:focus-visible{outline:3px solid #a9d4ff;outline-offset:3px}.studio-review-bar p{width:100%;margin:0;color:#b7c6d9;font-size:.8125rem;letter-spacing:0;line-height:1.5}.studio-review-content{min-width:0}.barber-deposit-demo{font-size:1rem;text-align:left;max-width:72rem;margin:2rem auto 0;color:var(--c-text);line-height:1.6}.barber-deposit-demo h3,.barber-deposit-demo h4,.barber-deposit-demo p{max-width:none;letter-spacing:normal}.barber-deposit-demo .barber-deposit-notice{font-size:.875rem;border:1px solid var(--c-muted);padding:.75rem 1rem;color:var(--c-muted)}.barber-deposit-progress{display:flex;gap:.7rem 2rem;flex-wrap:wrap;padding:1rem 0;list-style-position:inside;font-size:.875rem;color:var(--c-muted)}.barber-deposit-progress [aria-current=step]{color:var(--c-accent);font-weight:700}.barber-deposit-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:start}.barber-deposit-layout h3{font-size:1.5rem;line-height:1.25;margin:0 0 1rem;text-transform:none}.barber-deposit-layout fieldset{padding:0;border:0;margin:1.5rem 0;min-width:0}.barber-deposit-layout legend{font-size:.875rem;color:var(--c-muted);margin-bottom:.75rem}.barber-deposit-layout fieldset label{display:flex;align-items:center;gap:1rem;border:1px solid #566474;padding:1rem;margin:.6rem 0;cursor:pointer}.barber-deposit-layout fieldset label.selected{border-color:var(--c-accent);background:var(--c-surface)}.barber-deposit-layout label>span{flex:1 1;min-width:0}.barber-deposit-layout label small,.barber-deposit-layout label strong{display:block;overflow-wrap:normal}.barber-deposit-demo small{font-size:.875rem;color:var(--c-muted);line-height:1.5}.barber-deposit-demo input{accent-color:var(--c-accent);width:1.15rem;height:1.15rem;flex:none}.barber-deposit-summary{padding:1.5rem;background:var(--c-surface);border:1px solid #566474;min-width:0}.barber-deposit-summary dl{margin:1.5rem 0}.barber-deposit-summary dl>div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid #566474;padding:1rem 0}.barber-deposit-summary dd{margin:0;white-space:nowrap;font-weight:700}.barber-deposit-summary .deposit-highlight{font-weight:700;color:var(--c-accent)}.barber-deposit-demo button{display:block;width:100%;min-height:48px;background:var(--c-accent);color:var(--c-accent-text);border:1px solid var(--c-accent);padding:1rem;font:inherit;font-weight:700;margin:1.25rem 0 .75rem;cursor:pointer;text-transform:none;letter-spacing:normal}.barber-deposit-demo button:disabled{background:#394553;border-color:#627284;color:#c0cdd9;cursor:not-allowed}.barber-deposit-demo :is(input,button):focus-visible{outline:3px solid var(--c-accent);outline-offset:4px}.barber-deposit-policy{border-top:1px solid #566474;margin-top:1rem;padding-top:1rem}.barber-deposit-policy h4{font-size:1rem;margin:.5rem 0}.barber-deposit-policy p{font-size:.875rem}.barber-deposit-demo .barber-deposit-accept{display:flex;align-items:flex-start;gap:.75rem;font-size:.875rem;margin:1rem 0}.barber-deposit-receipt strong{display:block;color:var(--c-accent);margin-bottom:.5rem}@media(max-width:760px){.barber-deposit-layout{grid-template-columns:minmax(0,1fr)}.barber-deposit-summary{padding:1rem}.barber-deposit-progress{display:block}.barber-deposit-progress li{margin:.5rem 0}}.studio-review-content .live-customer-site .customer-eyebrow{font-size:.875rem;line-height:1.5;letter-spacing:.09em}.studio-review-content .live-site-nav>div>a{font-size:.875rem;letter-spacing:.06em;line-height:1.5}.studio-review-content .live-site-actions a{font-size:.875rem;letter-spacing:.06em;min-height:48px;display:inline-flex;align-items:center;justify-content:center}.studio-review-content .live-customer-site.hero-full_bleed .live-site-hero.has-image{color:#fff9ed;min-height:720px}.studio-review-content .live-customer-site.hero-full_bleed .live-site-hero.has-image .live-site-hero-copy>p:not(.customer-eyebrow){color:#fff9ed;max-width:42rem}.studio-review-content .live-customer-site.hero-full_bleed .live-site-hero.has-image figure{filter:brightness(.42)}.studio-review-content .live-customer-site.hero-full_bleed .live-site-hero.has-image .live-site-hero-copy{max-width:56rem;padding-bottom:1.5rem}.studio-review-content .live-customer-site.family-professional .live-site-hero figure{aspect-ratio:4/3;height:auto;min-height:0;align-self:center}.studio-review-content .live-customer-site.family-professional .live-site-hero figure img{height:100%;width:100%;object-fit:cover}.studio-review-content .live-customer-site.family-bold .live-site-hero.has-image{padding-block:3rem}.studio-review-content .live-customer-site.family-bold .live-site-hero figure{height:620px;min-height:0}.studio-review-content .live-customer-site.family-bold .live-site-hero figure img{height:100%;width:100%;object-fit:cover}.studio-review-content .live-customer-site.family-culinary .live-site-hero.no-image .live-site-hero-copy>p:not(.customer-eyebrow){color:var(--c-muted)}.studio-review-content .live-customer-site.family-culinary .live-offer-grid article:not(.has-meta){grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr)}@media(max-width:900px){.studio-review-content .live-customer-site.treatment-offset .live-site-hero figure{transform:none;margin:1rem;max-width:calc(100% - 2rem);box-shadow:-.5rem -.5rem 0 var(--c-accent)}.studio-review-content .live-customer-site .live-site-nav{position:relative;display:flex;flex-direction:column;gap:.6rem;padding:1rem;background:var(--c-bg);color:var(--c-text)}.studio-review-content .live-customer-site .live-site-nav>div{display:flex;justify-content:center;gap:.35rem 1rem;flex-wrap:wrap;padding:0}.studio-review-content .live-customer-site .live-site-nav>div>a{display:flex;align-items:center;min-height:40px}.studio-review-content .live-customer-site.family-bold .live-site-nav{background:var(--c-accent);color:var(--c-accent-text)}.studio-review-content .live-customer-site.family-culinary .live-site-hero-copy{padding-top:1rem}.studio-review-content .live-customer-site.family-culinary .live-offer-grid article:not(.has-meta){display:block}.studio-review-content .live-customer-site.family-culinary .live-offer-grid article:not(.has-meta) p{margin-top:.75rem}}@media(max-width:680px){.studio-review-content .live-site-nav>div>a{font-size:.875rem;letter-spacing:.035em}.studio-review-content .live-customer-site.hero-full_bleed .live-site-hero.has-image{min-height:620px}.studio-review-content .live-customer-site.family-bold .live-site-hero figure{height:390px;order:2}.studio-review-content .live-customer-site.family-bold .live-site-hero.has-image{padding-block:1.5rem}.studio-review-content .live-site-actions a{font-size:.875rem;letter-spacing:.025em}.studio-review-bar{padding:1rem;gap:.65rem}.studio-review-bar nav{order:3;width:100%}.studio-review-bar p{order:4}.studio-review-wordmark{flex-wrap:wrap;gap:.25rem}.studio-review-wordmark span{display:none}.studio-review-bar nav a{font-size:.8125rem;padding:.4rem .55rem}.studio-review-modes a{font-size:.8125rem;padding:.4rem .6rem}}