@keyframes booking-slot-spin{to{transform:rotate(360deg)}}.hb-shell{width:min(var(--max),calc(100% - clamp(32px,6vw,96px)));margin:0 auto}.hb-hero,.hb-provider-hero{display:block;min-height:0;width:auto;max-width:none;margin:0;padding:clamp(32px,6vw,76px) 0 clamp(24px,5vw,54px);background:radial-gradient(circle at 18% 0%,rgba(231,184,102,.2),transparent 30%),linear-gradient(135deg,#fffaf6,#f7ece4 52%,#eef4ee);color:var(--ink)}.hb-hero-card,.hb-provider-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(18px,4vw,42px);align-items:center}.hb-eyebrow{margin:0 0 8px;color:var(--brand);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.hb-title{max-width:760px;margin:0;color:var(--ink);font-size:clamp(38px,6vw,68px);line-height:.98}.hb-subtitle{max-width:720px;margin:16px 0 0;color:var(--muted);font-size:clamp(16px,2.2vw,20px)}.hb-provider-hero .hb-eyebrow,.hb-provider-hero .hb-title,.hb-provider-hero .hb-subtitle{color:inherit}.hb-provider-hero .hb-subtitle{color:var(--muted)}.hb-section-head h2,.hb-form-section h2,.hb-card h2{margin:0;color:var(--ink);font-size:clamp(24px,3vw,34px);line-height:1.05}.hb-card{overflow:hidden;border:1px solid rgba(var(--brand-rgb),.12);border-radius:14px;background:var(--paper);box-shadow:var(--shadow)}.hb-card-body{padding:clamp(18px,3vw,28px)}.hb-card h3{margin:10px 0 8px;color:var(--ink);font-size:20px}.hb-card p{color:var(--muted)}.hb-card a:not(.hb-button){color:var(--brand);font-weight:750;text-decoration:underline;text-underline-offset:4px}.hb-button,.hb-button.secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid var(--button-accent);border-radius:8px;background:var(--button-accent);color:#fff;font-size:14px;font-weight:800;line-height:1;text-decoration:none}.hb-button--secondary,.hb-button.secondary{border-color:rgba(var(--brand-rgb),.18);background:#fff;color:var(--brand)}.hb-form{display:grid;gap:24px}.hb-form label,.hb-addon-row{display:grid;gap:7px;min-width:0}.hb-form label>span,.hb-addon-row legend{color:var(--ink);font-size:13px;font-weight:800}.hb-form input,.hb-form select,.hb-form textarea{width:100%;min-height:44px;border:1px solid rgba(var(--brand-rgb),.18);border-radius:8px;background:#fff;color:var(--ink);font:inherit;padding:10px 12px}.hb-form textarea{resize:vertical}.hb-form small{color:var(--muted)}.hb-form .hb-checkout-save-address>span{color:var(--ink);font-size:13px;font-weight:500}@media(max-width:900px){.hb-hero-card,.hb-provider-hero-grid,.hb-provider-profile-shell,.hb-provider-review-shell,.hb-provider-review-summary-band,.hb-grid--two,.hb-form-row{grid-template-columns:1fr}}@media(max-width:640px){.hb-shell{width:min(100% - 28px,var(--max))}.hb-title{font-size:38px}.hb-button,.hb-button.secondary{width:100%}}.professional-console-content .hb-shell{width:100%;max-width:none;padding:0}.professional-console-content .hb-hero,.professional-console-content .hb-section,.professional-console-content .professional-page-hero,.professional-console-content .professional-dashboard-body{min-height:0;padding:0;border:0}.professional-console-content .hb-hero-card,.professional-console-content .professional-page-hero-grid{min-height:0;padding:20px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 1px #0f172a05}.professional-console-content .hb-title,.professional-console-content .professional-page-hero-grid h1{margin:4px 0 0;color:#0f172a;font-size:clamp(26px,3vw,38px);line-height:1.08}.professional-console-content .hb-subtitle,.professional-console-content .professional-page-hero-grid p{max-width:760px;color:#4b5874}.professional-console-content .hb-card,.professional-console-content .professional-list-panel,.professional-console-content .professional-settings-card{border-radius:8px}.professional-console-content .hb-card{border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px #0f172a05}.professional-console-content .hb-card-body{padding:18px}.professional-console-content .hb-section-head h2,.professional-console-content .hb-card h2,.professional-console-content .hb-card h3,.professional-console-content .professional-settings-card h2,.professional-console-content .professional-list-panel h2{color:#0f172a}.professional-console-content .hb-card p,.professional-console-content .hb-card small,.professional-console-content .hb-muted{color:#4b5874}.professional-console-content .hb-eyebrow{color:#374967;font-size:12px;font-weight:900;letter-spacing:0}.professional-console-content .hb-button,.professional-console-content button.hb-button,.professional-console-content a.hb-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid #0f172a;border-radius:6px;background:#111827;color:#fff;font-size:13px;font-weight:900;text-decoration:none;box-shadow:none}.professional-console-content .hb-button:hover,.professional-console-content a.hb-button:hover,.professional-console-content button.hb-button:hover{transform:none;border-color:#0f5ea8;background:#0f5ea8;color:#fff}.professional-console-content .hb-form,.professional-console-content .professional-settings-card.hb-form{display:grid;gap:18px}.professional-console-content label span,.professional-console-content .hb-form label span{color:#253652;font-size:13px;font-weight:900}.professional-list-toolbar-actions .hb-button{min-width:96px}@media(max-width:760px){.professional-list-toolbar-actions,.professional-list-toolbar-actions .hb-button,.professional-list-toolbar-actions .professional-small-button{width:100%}}.professional-availability-sticky-actions .hb-button{width:100%;justify-content:center}body.hb-customer-dashboard-body .hb-title,body.hb-customer-dashboard-body .hb-section-head h2,body.hb-customer-dashboard-body .hb-form-section h2,body.hb-customer-dashboard-body .hb-card h2,body.hb-customer-dashboard-body .hb-card h3{font-weight:600}body.hb-customer-dashboard-body .hb-eyebrow,body.hb-customer-dashboard-body .hb-pill,body.hb-customer-dashboard-body .hb-button,body.hb-customer-dashboard-body .hb-button.secondary,body.hb-customer-dashboard-body .hb-button--secondary,body.hb-customer-dashboard-body .hb-button--ghost,body.hb-customer-dashboard-body .hb-form label>span,body.hb-customer-dashboard-body .hb-addon-row legend,body.hb-customer-dashboard-body .hb-definition-grid dt,body.hb-customer-dashboard-body .hb-definition-grid dd,body.hb-customer-dashboard-body .hb-card a:not(.hb-button),body.hb-customer-dashboard-body .hb-card strong{font-weight:600}body.hb-customer-dashboard-body .hb-muted,body.hb-customer-dashboard-body .hb-card small{font-weight:500}body.hb-professional-console-body .professional-console-menu-label,body.hb-professional-console-body .professional-console-menu a,body.hb-professional-console-body .professional-console-workspace>span,body.hb-professional-console-body .professional-console-workspace strong,body.hb-professional-console-body .professional-console-actions a,body.hb-professional-console-body .professional-console-content .hb-eyebrow,body.hb-professional-console-body .professional-console-content .hb-pill,body.hb-professional-console-body .professional-console-content .hb-button,body.hb-professional-console-body .professional-console-content button.hb-button,body.hb-professional-console-body .professional-console-content a.hb-button,body.hb-professional-console-body .professional-console-content .hb-definition-grid dt,body.hb-professional-console-body .professional-console-content .hb-definition-grid dd,body.hb-professional-console-body .professional-console-content .hb-mini-list strong,body.hb-professional-console-body .professional-console-content label span,body.hb-professional-console-body .professional-console-content .hb-form label span,body.hb-professional-console-body .professional-console-title a,body.hb-professional-console-body .professional-report-head span,body.hb-professional-console-body .professional-side-head a,body.hb-professional-console-body .professional-card-head a,body.hb-professional-console-body .professional-settings-pills a,body.hb-professional-console-body .professional-tabbar a,body.hb-professional-console-body .professional-status-chip,body.hb-professional-console-body .professional-month-heading,body.hb-professional-console-body .professional-month-day a,body.hb-professional-console-body .professional-month-day small,body.hb-professional-console-body .professional-week-grid span,body.hb-professional-console-body .professional-stack-list span,body.hb-professional-console-body .professional-compact-stats dt,body.hb-professional-console-body .professional-compact-stats dd,body.hb-professional-console-body .professional-small-button,body.hb-professional-console-body .professional-agenda-table em{font-weight:600}body.hb-professional-console-body .professional-console-content .hb-title,body.hb-professional-console-body .professional-console-content .professional-page-hero-grid h1,body.hb-professional-console-body .professional-console-content .hb-section-head h2,body.hb-professional-console-body .professional-console-content .hb-card h2,body.hb-professional-console-body .professional-console-content .hb-card h3,body.hb-professional-console-body .professional-console-content .professional-settings-card h2,body.hb-professional-console-body .professional-console-content .professional-list-panel h2,body.hb-professional-console-body .professional-console-title h1,body.hb-professional-console-body .professional-report-head h2,body.hb-professional-console-body .professional-side-head h2,body.hb-professional-console-body .professional-card-head h2{font-family:var(--provider-heading-font);font-weight:600;letter-spacing:0}body :where(.site-header,.mega-menu,.account-dropdown-menu,.mobile-drawer,.hb-card,.hb-provider-profile-panel,.hb-provider-sidebar-card,.hb-provider-book-card,.hb-provider-review-card,.hb-provider-rating-breakdown,.hb-provider-review-toolbar,.hb-provider-message-dialog,.hb-customer-shell,[class*=-card],[class*=__card],[class*=-panel],[class*=__panel],[class*=-dropdown],[class*=__dropdown],[class*=-modal],[class*=__modal],[class*=-drawer],[class*=__drawer]){box-shadow:none!important}@media(max-width:720px){.for-stylists-actions .hb-button{width:100%}}.hb-support-hero-panel .hb-eyebrow,.hb-support-hero-panel .hb-title,.hb-support-hero-panel .hb-subtitle{margin:0}.hb-support-hero .hb-title,.hb-support-article-hero .hb-title{max-width:820px}.hb-support-hero .hb-subtitle,.hb-support-article-hero .hb-subtitle{max-width:760px}.hb-support-hero .hb-button,.hb-support-article-hero .hb-button,.hb-support-search-actions .hb-button,.hb-support-ticket-form .hb-button{gap:8px}.hb-support-hero-search .hb-button{min-height:54px;border-radius:5px;white-space:nowrap}@media(max-width:720px){.hb-support-hero-search .hb-button,.hb-support-hero-search-field,.hb-support-hero-filter{min-height:50px}.hb-support-search-actions,.hb-support-search-actions .hb-button,.hb-support-ticket-form .hb-button,.hb-support-hero .hb-actions,.hb-support-article-hero .hb-actions{width:100%}}.hb-contact-hero-copy .hb-title,.hb-contact-hero-copy .hb-subtitle,.hb-contact-routing-copy h2,.hb-contact-routing-copy p,.hb-contact-safety-panel h2,.hb-contact-safety-panel p{margin:0}.hb-contact-hero-copy .hb-title{max-width:820px}.hb-contact-hero-copy .hb-subtitle{max-width:720px}.hb-contact-actions .hb-button,.hb-contact-safety-panel .hb-button{gap:8px}@media(max-width:720px){.hb-contact-actions,.hb-contact-actions .hb-button,.hb-contact-safety-panel .hb-button{width:100%}}
