.ti{flex:0 0 auto;font-size:1.08em;line-height:1}.nav-link .ti{font-size:15px;transition:transform .18s ease}.has-mega.open .nav-link .ti{transform:rotate(180deg)}.has-mega:hover .nav-link svg,.has-mega:focus-within .nav-link svg,.has-mega:hover .nav-link .ti,.has-mega:focus-within .nav-link .ti{transform:rotate(180deg)}.nav-toggle .ti{font-size:24px}.date-trigger .ti{font-size:20px}.date-picker-nav .ti{font-size:17px}.confidence-list .ti,.app-highlights .ti{color:var(--brand);font-size:19px}.carousel-controls button .ti{font-size:18px}@keyframes booking-slot-spin{to{transform:rotate(360deg)}}.service-booking-date-trigger .ti{font-size:17px}@media(max-width:860px){.mobile-icon-button .ti{font-size:22px}.mobile-menu-actions a .ti{font-size:17px}}body.hb-home-body .hb-box-search>button:not(.is-pill):not(.hb-pill):not(.pill):not([class*=--pill]):not([data-shape=pill]):not([data-button-shape=pill]){border-radius:5px!important}@media(max-width:760px){body.hb-home-body .hb-box-search>button:not(.is-pill):not(.hb-pill):not(.pill):not([class*=--pill]):not([data-shape=pill]):not([data-button-shape=pill]){border-radius:var(--hb-button-radius-large, 5px)!important}}.hb-explore-sort-dropdown summary .ti,.hb-explore-view-dropdown summary .ti{color:#52617a;pointer-events:none;transition:transform .18s ease}.hb-explore-sort-dropdown[open] summary .ti,.hb-explore-view-dropdown[open] summary .ti{transform:rotate(180deg)}.hb-map-filter-details>summary .ti{color:#52617a;transition:transform .18s ease}.hb-map-filter-details[open]>summary .ti{transform:rotate(180deg)}.hb-filter-date-picker .date-picker-footer button .ti{color:#667389;font-size:14px}.hb-filter-date-picker .date-picker-footer button:hover .ti,.hb-filter-date-picker .date-picker-footer button:focus-visible .ti{color:var(--hb-box-blue)}@media(max-width:1180px){.hb-filter-drawer-top .ti{font-size:22px}}.hb-shell{width:min(var(--max),calc(100% - clamp(32px,6vw,96px)));margin:0 auto}.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{padding:clamp(28px,5vw,64px) 0}.hb-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:20px}.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 a:not(.hb-button){color:var(--brand);font-weight:750;text-decoration:underline;text-underline-offset:4px}.hb-card-head,.hb-actions,.hb-form-actions,.hb-provider-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.hb-actions,.hb-form-actions{margin-top:18px}.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-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:12px;font-weight:800;text-transform:capitalize}@media(max-width:640px){.hb-shell{width:min(100% - 28px,var(--max))}.hb-title{font-size:38px}.hb-section-head,.hb-actions,.hb-form-actions{align-items:stretch;flex-direction:column}.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-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-section+.hb-section,.professional-console-content .professional-dashboard-body+.hb-section{margin-top:18px}.professional-console-content .hb-section-head{margin:0 0 12px}.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-eyebrow{color:#374967;font-size:12px;font-weight:900;letter-spacing:0}.professional-console-content .hb-pill{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border:1px solid #dbe5f0;border-radius:999px;background:#f3f7fb;color:#253652;font-size:12px;font-weight:900;text-transform:capitalize}.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--secondary,.professional-console-content a.hb-button--secondary,.professional-console-content button.hb-button--secondary,.professional-console-content .hb-button--ghost,.professional-console-content button.hb-button--ghost{border-color:#d6e0eb;background:#fff;color:#111827}.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-actions,.professional-console-content .hb-form-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.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-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.hb-professional-console-body .header-user-avatar-image,body.hb-professional-console-body .hb-cart-drawer-head button,body.hb-professional-console-body .hb-cart-drawer-empty,body.hb-professional-console-body .hb-pill,body.hb-professional-console-body .provider-button,body.hb-professional-console-body .login-link,body.hb-professional-console-body a>em{border-radius:8px}body.hb-professional-console-body .header-user-name,body.hb-professional-console-body .hb-pill,body.hb-professional-console-body .hb-cart-drawer-foot div,body.hb-professional-console-body .hb-cart-drawer-foot span{font-weight:600}@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{padding:56px 0 30px;background:linear-gradient(180deg,#fffaf4f0,#fffffffa),#fffaf4}.hb-contact-hero-grid,.hb-contact-routing-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(310px,.94fr);gap:18px;align-items:stretch}.hb-contact-hero-copy,.hb-contact-hero-panel,.hb-contact-lane-card,.hb-contact-step-list,.hb-contact-safety-panel{border:1px solid rgba(98,70,52,.14);border-radius:8px;background:#fff}.hb-contact-hero-copy{display:flex;min-height:430px;flex-direction:column;justify-content:center;padding:clamp(28px,5vw,56px)}.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{margin-top:24px}.hb-contact-actions .hb-button,.hb-contact-safety-panel .hb-button{gap:8px}.hb-contact-hero-note{margin:18px 0 0;color:#6f5d52;font-size:14px}.hb-contact-hero-panel{display:grid;overflow:hidden}.hb-contact-hero-panel img{width:100%;min-height:260px;max-height:320px;object-fit:cover}.hb-contact-hero-panel div{display:grid;gap:10px;padding:24px}.hb-contact-hero-panel h2{margin:0;color:#241811;font-size:clamp(22px,2.2vw,30px);line-height:1.14}.hb-contact-hero-panel p,.hb-contact-lane-card p,.hb-contact-step-list p,.hb-contact-safety-panel p{margin:0;color:#6f5d52;line-height:1.6}.hb-contact-lane-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hb-contact-lane-card{display:flex;min-height:270px;flex-direction:column;gap:12px;padding:22px;color:inherit;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.hb-contact-lane-card:hover,.hb-contact-lane-card:focus-visible{border-color:#6f46386b;outline:0;transform:translateY(-1px)}.hb-contact-lane-card>i{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(111,70,56,.16);border-radius:8px;background:#fffaf4;color:#6f4638;font-size:20px}.hb-contact-lane-card span{color:#241811;font-size:18px;font-weight:600;line-height:1.25}.hb-contact-lane-card strong{display:inline-flex;align-items:center;gap:6px;margin-top:auto;color:#6f4638;font-size:14px;font-weight:600}.hb-contact-routing-copy{display:grid;align-content:start;gap:14px}.hb-contact-routing-copy h2,.hb-contact-safety-panel h2{color:#241811;font-size:clamp(28px,3vw,42px);line-height:1.12}.hb-contact-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.hb-contact-link-grid a{display:flex;min-height:54px;align-items:center;gap:10px;padding:12px;border:1px solid rgba(98,70,52,.14);border-radius:5px;background:#fff;color:#241811;font-weight:500;text-decoration:none}.hb-contact-link-grid a:hover,.hb-contact-link-grid a:focus-visible{border-color:#6f46386b;color:#6f4638;outline:0}.hb-contact-link-grid i{color:#6f4638;font-size:20px}.hb-contact-step-list{display:grid;padding:12px 24px}.hb-contact-step-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px 0;border-top:1px solid rgba(98,70,52,.14)}.hb-contact-step-list article:first-child{border-top:0}.hb-contact-step-list article>span{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#f5e7d6;color:#6f4638;font-weight:600}.hb-contact-step-list h3{margin:0 0 6px;color:#241811;font-size:18px;font-weight:600}.hb-contact-safety-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;background:#fff8ef}.hb-contact-safety-panel div{display:grid;max-width:780px;gap:10px}@media(max-width:1100px){.hb-contact-hero-grid,.hb-contact-routing-grid{grid-template-columns:1fr}.hb-contact-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-contact-hero-copy{min-height:auto}}@media(max-width:720px){.hb-contact-hero{padding-top:30px}.hb-contact-hero-copy,.hb-contact-hero-panel div,.hb-contact-lane-card,.hb-contact-safety-panel{padding:20px}.hb-contact-actions,.hb-contact-actions .hb-button,.hb-contact-safety-panel .hb-button{width:100%}.hb-contact-lane-grid,.hb-contact-link-grid{grid-template-columns:1fr}.hb-contact-lane-card{min-height:auto}.hb-contact-safety-panel{align-items:stretch;flex-direction:column}}
