/* Customer-site styles only. No reseller controls or sample transaction scripts. */
body{margin:0}.hbr-canvas,.hbr-canvas>.wp-block-post-content{margin:0;padding:0}.hbr-site{--hbr-ink:#193c34;--hbr-paper:#f7f3e8;--hbr-accent:#b4653a;line-height:1.65;font-family:Arial,Helvetica,sans-serif}.hbr-site.has-background{padding:0}.hbr-site *{box-sizing:border-box}.hbr-site a{color:inherit}.hbr-site a:focus-visible{outline:3px solid #3665d8;outline-offset:4px}.hbr-site h1,.hbr-site h2,.hbr-site h3,.hbr-site h4,.hbr-site p,.hbr-site figure,.hbr-site .wp-block-group{margin-top:0}.hbr-site .hbr-wrap{max-width:1180px;width:calc(100% - 72px);margin-left:auto;margin-right:auto}.hbr-site .hbr-nav{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:29px 0;border-bottom:1px solid color-mix(in srgb,currentColor 20%,transparent)}.hbr-brand p{margin:0}.hbr-wordmark{font-family:Georgia,serif;font-size:29px;font-weight:700;line-height:1.15;letter-spacing:-1px}.hbr-wordmark a{text-decoration:none}.hbr-category{font-size:10px;letter-spacing:2.7px;text-transform:uppercase;margin:7px 0 0!important}.hbr-site .wp-block-buttons{display:flex;flex-wrap:wrap;gap:12px;margin:0}.hbr-site .wp-block-button__link{border-radius:0;border:1px solid currentColor;padding:14px 20px;font-size:14px;line-height:1.5;font-weight:700;text-decoration:none}.hbr-site .hbr-primary .wp-block-button__link{background:var(--hbr-ink);color:var(--hbr-paper);border-color:var(--hbr-ink)}.hbr-site .hbr-secondary .wp-block-button__link{background:transparent;color:inherit}.hbr-site .hbr-nav-link .wp-block-button__link{padding:7px 0;border:0;background:transparent;color:inherit}.hbr-nav-links{column-gap:24px!important}.hbr-site .hbr-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;padding:65px 0 60px}.hbr-hero-copy{min-width:0}.hbr-site .hbr-title{font-size:clamp(48px,5.8vw,82px);font-weight:500;line-height:1.05;letter-spacing:-3.6px;margin:0 0 27px}.hbr-site .hbr-intro{font-size:18px;max-width:475px;margin:0 0 28px;line-height:1.75}.hbr-site .hbr-eyebrow{font-size:11px;letter-spacing:2.7px;font-weight:700;text-transform:uppercase;margin:0 0 20px}.hbr-site .wp-block-image{margin:0}.hbr-hero-image img{display:block;width:100%;height:auto}.hbr-arch .hbr-hero-image img{border-radius:48% 48% 4px 4px}.hbr-reversed .hbr-hero-image{order:-1}.hbr-centered .hbr-hero-copy{text-align:center}.hbr-centered .hbr-intro{margin-left:auto;margin-right:auto}.hbr-centered .hbr-actions{justify-content:center}.hbr-centered .hbr-hero-image img{border-radius:50%}.hbr-bold .hbr-title{font-weight:800;text-transform:uppercase}.hbr-sans .hbr-title{font-weight:800}.hbr-serif h1,.hbr-serif h2{font-family:Georgia,'Times New Roman',serif}.hbr-ribbon{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-block:1px solid color-mix(in srgb,currentColor 25%,transparent);padding:18px 0}.hbr-ribbon p{font-size:11px;letter-spacing:1.7px;text-transform:uppercase;font-weight:700;margin:0}.hbr-site .hbr-section{padding:80px 0}.hbr-site h2{font-size:clamp(34px,4vw,51px);line-height:1.15;letter-spacing:-1.4px;font-weight:500;margin:0 0 22px}.hbr-site h3{font-size:22px;line-height:1.3;margin:0 0 16px}.hbr-site h4{font-size:19px;line-height:1.3;margin:0 0 9px}.hbr-section-intro{max-width:720px;opacity:.88;margin:0 0 34px}.hbr-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.hbr-menu-section{min-width:0}.hbr-menu-category{padding-bottom:15px;border-bottom:2px solid var(--hbr-accent)}.hbr-dish{display:flex;justify-content:space-between;align-items:start;gap:15px;padding:23px 0;border-bottom:1px solid color-mix(in srgb,currentColor 25%,transparent)}.hbr-dish-copy{min-width:0}.hbr-dish p{font-size:14px;margin-bottom:0}.hbr-price{font-weight:700;white-space:nowrap}.hbr-fine,.hbr-edit-note{font-size:12px;opacity:.85}.hbr-site .hbr-story{padding:55px;background:color-mix(in srgb,currentColor 6%,var(--hbr-paper));display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.hbr-body-copy{font-size:18px}.hbr-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.hbr-feature{border-top:2px solid var(--hbr-accent);padding-top:25px}.hbr-feature-num{font-family:Georgia,serif;font-size:28px;font-style:italic;opacity:.6;margin-bottom:17px}.hbr-feature>p:last-child{font-size:15px}.hbr-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.hbr-gallery img{width:100%;height:auto;aspect-ratio:1.3;object-fit:cover}.hbr-gallery figcaption{font-size:13px;text-align:left;margin-top:12px}.hbr-contact{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.hbr-contact-copy h3{font-size:16px;margin-top:26px}.hbr-contact-copy p{font-size:15px}.hbr-contact-panel{padding:35px;border:1px solid color-mix(in srgb,currentColor 30%,transparent);align-self:start}.hbr-setup-warning{font-size:13px;border-top:1px solid color-mix(in srgb,currentColor 25%,transparent);padding-top:23px}.hbr-faq{max-width:800px!important}.hbr-faq h3{font-size:19px}.hbr-site .hbr-footer{padding:35px 0;border-top:1px solid color-mix(in srgb,currentColor 25%,transparent);display:flex;justify-content:space-between;gap:35px}.hbr-footer-brand{font-family:Georgia,serif;font-size:25px;font-weight:700}.hbr-footer p:last-child{max-width:490px}.hbr-default-header,.hbr-default-footer,.hbr-basic-wrap{max-width:1180px;margin:auto;padding:35px}.hbr-default-header{display:flex;justify-content:space-between;gap:30px;align-items:center}/* Native editor blocks remain unlocked and individually selectable. */
.editor-styles-wrapper .hbr-site .hbr-wrap{max-width:1180px}.editor-styles-wrapper .hbr-site .wp-block{max-width:none}
@media(max-width:960px){.hbr-site .hbr-wrap{width:calc(100% - 40px)}.hbr-site .hbr-hero{gap:30px}.hbr-site .hbr-title{font-size:57px}.hbr-wordmark{font-size:25px}.hbr-site .hbr-nav{gap:18px}.hbr-nav-links{column-gap:15px!important}.hbr-site .hbr-story{padding:35px;gap:35px}.hbr-contact{gap:35px}.hbr-menu-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.hbr-site .hbr-nav{display:block;padding:24px 0}.hbr-nav-links{margin-top:18px!important;column-gap:22px!important}.hbr-site .hbr-hero{grid-template-columns:1fr;padding-top:38px;gap:35px}.hbr-site .hbr-title{font-size:54px;letter-spacing:-2.5px}.hbr-site .hbr-intro{font-size:17px}.hbr-reversed .hbr-hero-image{order:0}.hbr-centered .hbr-hero-copy{text-align:left}.hbr-centered .hbr-intro{margin-left:0}.hbr-centered .hbr-actions{justify-content:start}.hbr-site .hbr-section{padding:50px 0}.hbr-menu-grid,.hbr-site .hbr-story,.hbr-feature-grid,.hbr-gallery,.hbr-contact{grid-template-columns:1fr;gap:25px}.hbr-site .hbr-story{padding:28px}.hbr-gallery img{max-height:350px}.hbr-site .hbr-footer{display:block}.hbr-contact-panel{padding:25px}.hbr-ribbon p{font-size:9px;letter-spacing:.8px}}
@media(max-width:360px){.hbr-site .hbr-title{font-size:46px;letter-spacing:-2px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth;scroll-padding-top:25px}}

.hbr-service-card{padding:26px;border:1px solid color-mix(in srgb,currentColor 25%,transparent)}.hbr-service-card .hbr-price{font-size:23px;margin-top:20px}.hbr-team{display:flex;gap:30px;flex-wrap:wrap;margin-top:24px}.hbr-team p{font-size:13px}.hbr-hero-image img{background:var(--hbr-paper)}.hbr-gallery img{object-fit:contain;background:color-mix(in srgb,var(--hbr-accent) 22%,var(--hbr-paper))}.hbr-serif.hbr-italic h1{font-style:italic}.hbr-site .hbr-title{white-space:normal}
.hbr-hair-salon{--hbr-ink:#59392f;--hbr-paper:#f5eee5;--hbr-accent:#d7b49a}
.hbr-barbershop{--hbr-ink:#202e2c;--hbr-paper:#eeeadd;--hbr-accent:#c5a876}
.hbr-nail-salon{--hbr-ink:#652d44;--hbr-paper:#fff2ef;--hbr-accent:#e9b8bc}
.hbr-esthetician-skincare{--hbr-ink:#405648;--hbr-paper:#f1f3e9;--hbr-accent:#bdc9ac}
.hbr-lash-brow-studio{--hbr-ink:#3c3043;--hbr-paper:#f4eef6;--hbr-accent:#c7b1d2}
.hbr-day-spa{--hbr-ink:#395456;--hbr-paper:#eef3ee;--hbr-accent:#b5cbc3}
.hbr-makeup-artist{--hbr-ink:#502736;--hbr-paper:#f7ede7;--hbr-accent:#d6a58e}
.hbr-waxing-hair-removal{--hbr-ink:#70432e;--hbr-paper:#fff3e7;--hbr-accent:#e2b899}
.hbr-spray-tanning{--hbr-ink:#704021;--hbr-paper:#fff3de;--hbr-accent:#e7b46d}
.hbr-bridal-beauty{--hbr-ink:#615340;--hbr-paper:#faf5ed;--hbr-accent:#d8c6a9}