#bf-barber.bfb-production .bfb-flow{padding-top:64px}
#bf-barber.bfb-production .bfb-card__head{display:block}
#bf-barber .bfb-service-note{margin:0;padding:16px 32px;background:#f8e6d5;border-block:1px solid #e8722a33;color:#633716;font-size:14px;line-height:1.6}
#bf-barber .bfb-real-success,#bf-barber .bfb-server-error{padding:24px 32px;background:#f4efe6;color:#1b2a4a;border-bottom:1px solid #1b2a4a25}
#bf-barber .bfb-real-success h3{font:400 32px/1.1 'Anton',sans-serif;margin:0 0 12px}
#bf-barber .bfb-member,#bf-barber .bfb-app-form{padding-block:60px}
#bf-barber .bfb-member h2,#bf-barber .bfb-app-form h2{font:400 clamp(32px,5vw,52px)/1.05 'Anton',sans-serif;color:#1b2a4a}
#bf-barber .bfb-member .bfb-text-link{margin-left:24px}
#bf-barber .bfb-real-form:not(.bfb-enhanced) [data-bfb-step][hidden]{display:grid!important}
#bf-barber .bfb-real-form:not(.bfb-enhanced) #bfb-submit[hidden]{display:inline-flex!important}
#bf-barber .bfb-real-form:not(.bfb-enhanced) #bfb-next,#bf-barber .bfb-real-form:not(.bfb-enhanced) #bfb-back{display:none}
#bf-barber .bfb-real-form:has(.bfb-real-success) [data-bfb-step],#bf-barber .bfb-real-form:has(.bfb-real-success) .bfb-actions{display:none!important}
#bf-barber .bfb-button:disabled{opacity:.55;cursor:not-allowed;transform:none}
@media(max-width:749px){#bf-barber .bfb-service-note{padding:16px 20px}#bf-barber.bfb-production .bfb-flow{padding-top:36px}}
#bf-barber.bfb-production{background:#f4efe6;color:#1b2a4a;scroll-margin-top:96px}
#bf-barber .bfb-app-form{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,6vw,88px);padding-block:clamp(48px,7vw,104px);align-items:start}
#bf-barber .bfb-app-form .bfb-app-intro h2{margin:18px 0 24px;font-size:clamp(36px,4.7vw,66px);line-height:1.08;text-transform:uppercase;text-wrap:balance}
#bf-barber .bfb-app-intro>p{line-height:1.75;max-width:48ch}
#bf-barber .bfb-app-checks{padding:0;list-style:none;margin:30px 0;display:grid;gap:18px}
#bf-barber .bfb-app-checks li{display:flex;gap:12px;line-height:1.6}
#bf-barber .bfb-app-checks li:before{content:'✓';display:grid;place-items:center;flex:0 0 24px;height:24px;background:#e8722a;border-radius:50%;font-weight:700;color:#1b2a4a}
#bf-barber .bfb-app-note{font-size:14px;border-left:3px solid #e8722a;padding:12px 16px;background:#e8722a0d}
#bf-barber .bfb-app-panel{padding:clamp(20px,3vw,40px);border:1px solid #1b2a4a25;border-top:5px solid #e8722a;border-radius:4px;background:#fff;min-width:0;box-shadow:0 16px 40px #1b2a4a0a}
#bf-barber .bfb-app-privacy{font-size:12px;line-height:1.6;color:#566174;margin:20px 0 0}
#bf-barber .bfb-app-privacy a,#bf-barber .bfb-text-link{color:#1b2a4a;text-underline-offset:4px}
#bf-barber :focus-visible{outline:3px solid #e8722a;outline-offset:5px}
@media(max-width:749px){#bf-barber .bfb-app-form{grid-template-columns:1fr}#bf-barber .bfb-app-form .bfb-app-intro h2{font-size:40px}#bf-barber .bfb-app-panel{padding:20px 12px}}
