#hb-refined{--hb-bg:light-dark(#f5efe3,#201c19);--hb-paper:light-dark(#fffcf6,#2c2622);--hb-ink:light-dark(#28251f,#f5ede1);--hb-muted:light-dark(#696158,#c2b6a8);--hb-line:light-dark(#ddd3c4,#51463e);--hb-soft:light-dark(#eae0cc,#393027);--hb-wine:light-dark(#713624,#a35c42);--hb-onwine:#fff6e9;--hb-accent:light-dark(#8e4932,#e7a486);--hb-green:light-dark(#375342,#b0ceb3);--hb-green-bg:light-dark(#edf2e8,#273c2c);font:400 15px/1.6 DM Sans,sans-serif;color:var(--hb-ink);max-width:100%;margin:auto;background:var(--hb-bg);container-type:inline-size;position:relative}#hb-refined *{box-sizing:border-box}#hb-refined [hidden]{display:none!important}#hb-refined blockquote,#hb-refined h1,#hb-refined h2,#hb-refined h3,#hb-refined p{margin:0}#hb-refined button,#hb-refined input,#hb-refined select{font:inherit}#hb-refined a,#hb-refined button{-webkit-tap-highlight-color:transparent}#hb-refined a{color:inherit;text-decoration:none}#hb-refined button{cursor:pointer}#hb-refined img{display:block;max-width:100%}#hb-refined .serif{font-family:"Instrument Serif",Georgia,serif;font-weight:400;line-height:1.08}#hb-refined em{font-weight:400}#hb-refined .eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500}#hb-refined .muted{color:var(--hb-muted)}#hb-refined .small{font-size:12px;line-height:1.5}#hb-refined .wrap{width:88%;max-width:1120px;margin:auto}#hb-refined .section{padding:70px 0}#hb-refined h2{font:400 clamp(34px,4.9cqw,52px)/1.07 "Instrument Serif",Georgia,serif;letter-spacing:-.02em}#hb-refined h3{font-size:18px;line-height:1.35;font-weight:500}#hb-refined .section-intro{max-width:640px;margin-bottom:28px}#hb-refined .section-intro h2{margin:10px 0 16px}#hb-refined .action{border:1px solid var(--hb-wine);background:var(--hb-wine);color:var(--hb-onwine);border-radius:12px;padding:13px 19px;display:inline-flex;gap:20px;align-items:center;justify-content:center;font-size:13px;font-weight:600;min-height:46px}#hb-refined .action.light{background:#fff8ec;color:#542c20;border-color:#fff8ec}#hb-refined .action.outline{background:transparent;color:var(--hb-ink);border-color:var(--hb-line)}#hb-refined .textlink{text-decoration:underline;text-underline-offset:5px;font-size:13px}#hb-refined .actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}#hb-refined .topnav{position:sticky;top:10px;margin:0 auto -82px;transform:translateY(12px);width:94%;z-index:10;background:var(--hb-paper);border:1px solid var(--hb-line);box-shadow:0 8px 24px #00000012;border-radius:17px;min-height:68px;display:flex;align-items:center;gap:22px;padding:11px 18px}#hb-refined .logo{font-family:"Instrument Serif",Georgia,serif;font-size:25px;line-height:.75;width:100px;display:block;flex-shrink:0}#hb-refined .logo em{display:block;padding-left:12px;color:var(--hb-accent)}#hb-refined .navlinks{margin-left:auto;display:flex;align-items:center;gap:22px;font-size:12px}#hb-refined .navtrial{margin-left:auto}#hb-refined .hero{display:grid;grid-template-columns:1.05fr 1fr;background:var(--hb-wine);color:var(--hb-onwine)}#hb-refined .hero-copy{padding:144px 9% 62px 11%;display:flex;flex-direction:column;justify-content:center;gap:25px}#hb-refined h1{font:400 clamp(42px,5.5cqw,64px)/1.02 "Instrument Serif",Georgia,serif;letter-spacing:-.025em}#hb-refined .hero-copy p{font-size:16px;max-width:400px;color:#f2dfd1}#hb-refined .hero-copy .small{font-size:11px;color:#f2dfd1}#hb-refined .hero-media{position:relative;min-height:630px;overflow:hidden}#hb-refined .hero-image{width:100%;height:100%;position:absolute;object-fit:cover;object-position:43% center}#hb-refined .phone{position:absolute;width:28%;right:6%;bottom:6%;border:5px solid #282827;border-radius:26px;background:#151515;box-shadow:0 15px 35px #0004;overflow:hidden}#hb-refined .phone img{width:100%;aspect-ratio:.49;object-fit:cover;object-position:top;border-radius:20px}#hb-refined .phone:before{content:"";position:absolute;top:6px;left:28%;width:44%;height:12px;border-radius:20px;background:#171717}#hb-refined .photo-label{position:absolute;bottom:15px;left:15px;max-width:56%;background:#fffcf2ed;color:#352a23;border-radius:8px;padding:7px 10px;font-size:10px;line-height:1.4}#hb-refined .trustline{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;padding:21px 5%;border-bottom:1px solid var(--hb-line);font-size:12px}#hb-refined .trustline span{display:flex;gap:8px;align-items:center}#hb-refined .proof-strip{display:grid;grid-template-columns:52px 1fr auto;gap:20px;align-items:center;padding:30px 0;border-bottom:1px solid var(--hb-line)}#hb-refined .proof-strip img{border-radius:50%;width:52px;height:52px;object-fit:cover}#hb-refined .proof-strip blockquote{font:400 25px/1.22 "Instrument Serif",Georgia,serif}#hb-refined .proof-strip cite{font-size:11px;font-style:normal;display:block;margin-top:7px;color:var(--hb-muted)}#hb-refined .journey-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px}#hb-refined .journey-tabs button{border:1px solid var(--hb-line);border-radius:10px;padding:13px 10px;background:var(--hb-paper);color:var(--hb-ink);text-align:left;font-size:13px;display:flex;align-items:center;gap:10px}#hb-refined .journey-tabs button[aria-selected=true]{background:var(--hb-wine);border-color:var(--hb-wine);color:var(--hb-onwine)}#hb-refined .stepnum{font:400 23px/1 "Instrument Serif",serif;opacity:.75}#hb-refined .journey{background:var(--hb-paper);border:1px solid var(--hb-line);border-radius:18px;overflow:hidden}#hb-refined .journey-head{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:23px 28px;border-bottom:1px solid var(--hb-line)}#hb-refined .journey-head h3{font:400 29px/1.1 "Instrument Serif",serif;margin-bottom:6px}#hb-refined .journey-head p{font-size:13px;color:var(--hb-muted);max-width:510px}#hb-refined .view-toggle{border:1px solid var(--hb-line);border-radius:9px;background:var(--hb-bg);padding:9px 12px;color:var(--hb-ink);font-size:11px;min-width:145px}#hb-refined .workspace{display:grid;grid-template-columns:134px 1fr;min-height:390px;background:var(--hb-paper);font-size:12px}#hb-refined .workspace-side{background:var(--hb-bg);border-right:1px solid var(--hb-line);padding:22px 13px;display:flex;flex-direction:column;gap:9px}#hb-refined .workspace-brand{font:400 22px/1 "Instrument Serif",serif;margin-bottom:20px}#hb-refined .workspace-side span{padding:6px 8px;color:var(--hb-muted)}#hb-refined .workspace-side .active{background:var(--hb-paper);border-radius:7px;color:var(--hb-accent)}#hb-refined .workspace-main{padding:25px;min-width:0}#hb-refined .app-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:19px}#hb-refined .app-title h4{margin:0;font-size:18px;font-weight:600}#hb-refined .pill{display:inline-flex;align-items:center;gap:5px;border-radius:20px;background:var(--hb-green-bg);color:var(--hb-green);font-size:10px;padding:4px 8px;white-space:nowrap}#hb-refined .calendar{display:grid;grid-template-columns:44px repeat(3,minmax(0,1fr));gap:0;position:relative;font-size:11px}#hb-refined .calendar>div{padding:10px;border-bottom:1px solid var(--hb-line);min-width:0}#hb-refined .calendar .colhead{text-align:center;font-weight:500}#hb-refined .calendar .time{color:var(--hb-muted);padding:14px 0;font-size:10px}#hb-refined .calendar .slot{min-height:66px;border-left:1px solid var(--hb-line)}#hb-refined .appt{padding:9px 10px;background:var(--hb-soft);border-radius:7px;border-left:3px solid var(--hb-accent);overflow-wrap:anywhere}#hb-refined .appt strong{font-size:11px;font-weight:600;display:block}#hb-refined .appt span{font-size:10px;color:var(--hb-muted)}#hb-refined .appt.focus{background:var(--hb-green-bg);border-color:var(--hb-green)}#hb-refined .booking-screen{max-width:480px;margin:auto;padding:28px;text-align:left}#hb-refined .booking-screen h4{font:400 33px/1.1 "Instrument Serif",serif;margin:12px 0 20px}#hb-refined .service-row{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--hb-line);padding:12px 0}#hb-refined .slots{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0}#hb-refined .slots button{padding:10px;border:1px solid var(--hb-line);border-radius:8px;background:var(--hb-bg);color:var(--hb-ink);font-size:12px}#hb-refined .slots button[aria-pressed=true]{background:var(--hb-wine);color:var(--hb-onwine);border-color:var(--hb-wine)}#hb-refined .record-top{display:flex;gap:12px;align-items:center;margin-bottom:23px}#hb-refined .avatar{border-radius:50%;width:45px;height:45px;display:grid;place-items:center;background:var(--hb-soft);color:var(--hb-accent);font-size:15px}#hb-refined .record-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}#hb-refined .record-item{border:1px solid var(--hb-line);padding:17px;border-radius:10px}#hb-refined .record-item p{font-size:12px;margin-top:5px}#hb-refined .record-item .muted{font-size:11px}#hb-refined .invoice{max-width:450px;border:1px solid var(--hb-line);border-radius:11px;padding:21px;margin:auto}#hb-refined .invoice-row{display:flex;gap:20px;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--hb-line);font-size:12px}#hb-refined .invoice-row.total{font-size:17px;border:0;padding:18px 0}#hb-refined .message{padding:21px;background:var(--hb-bg);border-radius:12px;margin:13px 0;font-size:13px}#hb-refined .journey-caption{padding:14px 25px;border-top:1px solid var(--hb-line);display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;color:var(--hb-muted);font-size:11px}#hb-refined .supporting{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:28px}#hb-refined .supporting h3{font-size:14px;margin-bottom:6px}#hb-refined .supporting p{font-size:12px;color:var(--hb-muted)}#hb-refined .fit-section{padding:30px 0 50px}#hb-refined .fit-head{gap:40px;align-items:center}#hb-refined .fit-head h2{font-size:36px}#hb-refined .fit-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}#hb-refined .fit-list span{border:1px solid var(--hb-line);border-radius:25px;padding:9px 15px;font-size:12px}#hb-refined .switch-section{background:var(--hb-soft)}#hb-refined .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}#hb-refined .setup-num{font:400 34px/1 "Instrument Serif",serif;color:var(--hb-accent);display:block;margin-bottom:16px}#hb-refined .steps h3{font-size:16px;margin-bottom:10px}#hb-refined .steps p{font-size:13px;color:var(--hb-muted)}#hb-refined .switch-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--hb-line);margin-top:30px;padding-top:23px;font-size:12px}#hb-refined .customer-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:center}#hb-refined .customer-story .story-photo{width:100%;height:355px;object-fit:cover;border-radius:18px}#hb-refined .customer-story blockquote{font:400 33px/1.2 "Instrument Serif",serif;margin:18px 0 23px}#hb-refined .customer-person{display:flex;align-items:center;gap:12px;font-size:12px}#hb-refined .customer-person img{width:43px;height:43px;object-fit:cover;border-radius:50%}#hb-refined details summary{cursor:pointer;list-style:none}#hb-refined details summary::-webkit-details-marker{display:none}#hb-refined .full-review{margin-top:20px;font-size:12px}#hb-refined .full-review summary{text-decoration:underline;text-underline-offset:4px}#hb-refined .full-review p{margin-top:15px;color:var(--hb-muted)}#hb-refined .founder{display:grid;grid-template-columns:220px 1fr;gap:42px;align-items:center;border-top:1px solid var(--hb-line);padding-top:56px;margin-top:56px}#hb-refined .founder img{width:100%;border-radius:15px}#hb-refined .founder h2{font-size:33px;margin:12px 0 19px}#hb-refined .founder p{font-size:13px;margin-bottom:13px;color:var(--hb-muted)}#hb-refined .pricing{background:var(--hb-paper)}#hb-refined .pricing-head{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:24px}#hb-refined .billing{display:flex;border:1px solid var(--hb-line);padding:4px;border-radius:12px;flex-shrink:0}#hb-refined .billing button{border:0;background:transparent;color:var(--hb-ink);border-radius:8px;padding:10px 13px;font-size:12px}#hb-refined .billing button[aria-pressed=true]{background:var(--hb-wine);color:var(--hb-onwine)}#hb-refined .team-row{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:18px 0 24px;font-size:12px}#hb-refined .team-controls{display:flex;gap:15px;flex-wrap:wrap}#hb-refined .team-controls label{display:flex;align-items:center;gap:8px}#hb-refined .team-controls input{width:56px;border:1px solid var(--hb-line);border-radius:8px;background:var(--hb-bg);color:var(--hb-ink);padding:7px;font-size:14px}#hb-refined .plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}#hb-refined .plan{border:1px solid var(--hb-line);border-radius:15px;padding:25px 21px;display:flex;flex-direction:column;background:var(--hb-bg);position:relative}#hb-refined .plan.popular{border:1px solid var(--hb-wine);background:var(--hb-wine);color:var(--hb-onwine)}#hb-refined .plan .tag{font-size:10px;letter-spacing:.09em;text-transform:uppercase;margin-bottom:14px;min-height:16px}#hb-refined .plan h3{font:400 30px/1 "Instrument Serif",serif}#hb-refined .plan .plan-for{font-size:12px;min-height:42px;margin:12px 0 20px}#hb-refined .price{font:400 43px/1 "Instrument Serif",serif;letter-spacing:-.02em}#hb-refined .per{font-size:11px;margin-left:4px}#hb-refined .charge{font-size:10px;min-height:39px;margin:8px 0 18px;opacity:.8}#hb-refined .plan ul{list-style:none;padding:0;margin:21px 0;flex:1 1;font-size:12px}#hb-refined .plan li{padding:6px 0;display:flex;gap:8px}#hb-refined .plan li:before{content:"✓";opacity:.8}#hb-refined .plan .action{padding:12px;font-size:12px;gap:8px}#hb-refined .plan .disabled-note{font-size:11px;margin-top:10px}#hb-refined .compare{margin-top:23px;border-top:1px solid var(--hb-line);border-bottom:1px solid var(--hb-line)}#hb-refined .compare summary{padding:19px 0;display:flex;justify-content:space-between;font-weight:500;font-size:14px}#hb-refined .compare summary:after{content:"+";font-size:21px;line-height:1}#hb-refined .compare[open] summary:after{content:"−"}#hb-refined .comparison{width:100%;border-collapse:collapse;font-size:12px;margin-bottom:20px}#hb-refined .comparison td,#hb-refined .comparison th{text-align:left;border-top:1px solid var(--hb-line);padding:13px 9px;font-weight:400}#hb-refined .comparison th{font-weight:500}#hb-refined .pricing-fine{font-size:11px;color:var(--hb-muted);margin-top:18px}#hb-refined .faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px}#hb-refined .faq-layout h2{margin:10px 0 18px}#hb-refined .faq-list details{border-bottom:1px solid var(--hb-line)}#hb-refined .faq-list summary{padding:18px 24px 18px 0;font-size:14px;position:relative}#hb-refined .faq-list summary:after{content:"+";position:absolute;right:0}#hb-refined .faq-list details[open] summary:after{content:"−"}#hb-refined .faq-list p{font-size:13px;color:var(--hb-muted);padding:0 20px 18px 0}#hb-refined .closing{background:var(--hb-wine);color:var(--hb-onwine);padding:52px 6%;display:flex;align-items:center;justify-content:space-between;gap:30px}#hb-refined .closing h2{font-size:43px;max-width:500px}#hb-refined .closing p{font-size:12px;margin-top:16px;color:#f2dfd1}#hb-refined .closing .actions{flex-direction:column;gap:12px;flex-shrink:0}#hb-refined footer{padding:35px 6%;display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap;font-size:11px}#hb-refined .footerlinks{display:flex;gap:18px;flex-wrap:wrap}#hb-refined .trial-preview{border:1px solid var(--hb-line);border-radius:14px;background:var(--hb-paper);padding:27px;margin-top:22px}#hb-refined .trial-preview h3{font:400 30px/1.1 "Instrument Serif",serif;margin-bottom:10px}#hb-refined .trial-preview p{font-size:13px;margin-bottom:15px}#hb-refined .trial-preview button{background:transparent;border:0;color:var(--hb-accent);text-decoration:underline;font-size:12px;padding:0}#hb-refined :focus-visible{outline:3px solid var(--hb-accent);outline-offset:4px}#hb-refined .mobile-appointments{display:none}@container(max-width:740px){#hb-refined .navlinks{display:none}#hb-refined .hero-copy{padding-top:125px;padding-bottom:44px;gap:21px}#hb-refined .hero-media{min-height:580px}#hb-refined h1{font-size:45px}#hb-refined .hero-copy p{font-size:14px}#hb-refined .section{padding:52px 0}#hb-refined .journey-head{padding:20px;align-items:start;flex-direction:column;gap:15px}#hb-refined .workspace{grid-template-columns:105px 1fr}#hb-refined .workspace-side{padding:20px 8px}#hb-refined .workspace-main{padding:18px}#hb-refined .plan{padding:22px 15px}#hb-refined .plan .price{font-size:35px}#hb-refined .customer-story{gap:25px}#hb-refined .customer-story blockquote{font-size:28px}#hb-refined .founder{grid-template-columns:180px 1fr;gap:28px}#hb-refined .faq-layout{gap:30px}#hb-refined .proof-strip{grid-template-columns:45px 1fr}#hb-refined .proof-strip>a{grid-column:2}#hb-refined .closing h2{font-size:35px}}@container(max-width:560px){#hb-refined .wrap{width:88%}#hb-refined .topnav{padding:11px 13px;min-height:66px;margin-bottom:-80px;gap:10px}#hb-refined .topnav .action{font-size:11px;padding:10px 13px;gap:10px}#hb-refined .logo{font-size:24px;width:88px}#hb-refined .hero{grid-template-columns:1fr}#hb-refined .hero-copy{padding:122px 7% 40px}#hb-refined h1{font-size:47px}#hb-refined .hero-copy p{font-size:15px}#hb-refined .hero-media{min-height:355px}#hb-refined .hero-image{object-position:43% 56%}#hb-refined .phone{width:24%;right:7%;bottom:7%;border-width:4px;border-radius:20px}#hb-refined .phone img{border-radius:15px}#hb-refined .phone:before{height:8px}#hb-refined .photo-label{font-size:9px;max-width:58%}#hb-refined .trustline{justify-content:flex-start;padding:19px 6%;gap:10px 22px;font-size:11px}#hb-refined .proof-strip{gap:13px;padding:24px 0}#hb-refined .proof-strip blockquote{font-size:23px}#hb-refined .section{padding:43px 0}#hb-refined h2{font-size:36px}#hb-refined .section-intro p{font-size:13px}#hb-refined .journey-tabs{grid-template-columns:repeat(2,1fr)}#hb-refined .journey-tabs button{font-size:12px;padding:11px}#hb-refined .workspace{display:block;min-height:0}#hb-refined .workspace-side{display:none}#hb-refined .workspace-main{padding:18px 15px}#hb-refined .app-title{align-items:start;flex-direction:column;gap:8px}#hb-refined .calendar{display:none}#hb-refined .mobile-appointments{display:grid;gap:10px}#hb-refined .mobile-appt{display:grid;grid-template-columns:52px 1fr;gap:10px;padding:13px;background:var(--hb-bg);border-radius:9px}#hb-refined .mobile-appt .appt{padding:0;border:0;background:transparent}#hb-refined .mobile-appt.focus{background:var(--hb-green-bg)}#hb-refined .mobile-appt time{font-size:11px}#hb-refined .mobile-appt .appt strong{font-size:12px;overflow-wrap:normal}#hb-refined .record-grid{grid-template-columns:1fr}#hb-refined .record-item{padding:13px}#hb-refined .supporting{grid-template-columns:1fr;gap:20px}#hb-refined .supporting>div{border-bottom:1px solid var(--hb-line);padding-bottom:17px}#hb-refined .fit-head{grid-template-columns:1fr;gap:17px}#hb-refined .fit-head h2{font-size:32px}#hb-refined .fit-head p{font-size:13px}#hb-refined .fit-list{gap:8px}#hb-refined .fit-list span{font-size:11px;padding:7px 11px}#hb-refined .steps{grid-template-columns:1fr;gap:25px}#hb-refined .steps>div{display:grid;grid-template-columns:33px 1fr;column-gap:16px}#hb-refined .setup-num{grid-row:span 2;font-size:29px}#hb-refined .steps h3{font-size:15px;margin-bottom:5px}#hb-refined .switch-footer{align-items:start;flex-direction:column;gap:14px}#hb-refined .customer-story{grid-template-columns:1fr;gap:25px}#hb-refined .customer-story .story-photo{height:260px;object-position:center 48%}#hb-refined .customer-story blockquote{font-size:30px}#hb-refined .founder{grid-template-columns:1fr;gap:25px;margin-top:38px;padding-top:38px}#hb-refined .founder img{max-width:180px}#hb-refined .founder h2{font-size:31px}#hb-refined .pricing-head{align-items:start;flex-direction:column;gap:20px}#hb-refined .pricing-head h2{margin-top:10px}#hb-refined .plans{grid-template-columns:1fr;gap:16px}#hb-refined .plan{padding:24px}#hb-refined .plan .plan-for{min-height:0;margin-bottom:15px}#hb-refined .plan .charge{min-height:0}#hb-refined .plan .tag{min-height:0;margin-bottom:12px}#hb-refined .plan .price{font-size:43px}#hb-refined .plan ul{margin:17px 0}#hb-refined .team-controls{gap:12px}#hb-refined .team-controls label{font-size:11px}#hb-refined .team-controls input{width:50px}#hb-refined .comparison{font-size:11px;table-layout:fixed}#hb-refined .comparison td,#hb-refined .comparison th{padding:10px 5px;overflow-wrap:break-word}#hb-refined .comparison th:first-child{width:31%}#hb-refined .faq-layout{grid-template-columns:1fr;gap:23px}#hb-refined .closing{padding:39px 7%;flex-direction:column;align-items:start}#hb-refined .closing h2{font-size:38px}#hb-refined .closing .actions{align-items:start}#hb-refined footer{align-items:start;gap:22px}#hb-refined .booking-screen{padding:20px}#hb-refined .journey-caption{padding:13px 18px}#hb-refined .record-top{margin-bottom:18px}}#hb-refined .fit-with-photo{display:grid;grid-template-columns:1.25fr .75fr;gap:35px;align-items:center}#hb-refined .fit-head{display:block}#hb-refined .fit-head p{margin-top:19px;font-size:13px}#hb-refined .fit-with-photo .story-photo{height:295px;width:100%;object-fit:cover;border-radius:16px}#hb-refined .customer-story{display:block;max-width:800px;margin:auto}#hb-refined .customer-story blockquote{font-size:38px}@container(max-width:560px){#hb-refined .fit-with-photo{display:block}#hb-refined .fit-with-photo .story-photo{margin-top:25px;height:240px}#hb-refined .customer-story blockquote{font-size:30px}}#hb-refined .mobile-menu{display:none}#hb-refined .mobile-menu summary{padding:8px;font-size:19px;line-height:1}#hb-refined .mobile-menu nav{position:absolute;right:0;top:calc(100% + 8px);padding:18px;background:var(--hb-paper);border:1px solid var(--hb-line);border-radius:12px;display:grid;gap:17px;min-width:190px;font-size:13px}@container(max-width:740px){#hb-refined .mobile-menu{display:block}#hb-refined .topnav{gap:5px}#hb-refined .topnav .logo{width:80px}#hb-refined .topnav .action{padding:10px 11px;gap:7px}}#hb-refined .source-ui .source_workspace{margin:1.5rem 0 2rem;color:var(--dashboard-ink)}#hb-refined .source-ui .source_toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}#hb-refined .source-ui .source_filters{display:grid;grid-template-columns:minmax(180px,1fr) 200px auto;align-items:center;gap:1rem;margin:1rem 0}#hb-refined .source-ui .source_filters>span{font-size:.8rem;color:var(--dashboard-ink-soft)}#hb-refined .source-ui .source_filters .source_selectInput{width:100%}#hb-refined .source-ui .source_cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:1rem}#hb-refined .source-ui .source_item{padding:1.25rem;border:1px solid var(--dashboard-line);border-radius:var(--dashboard-radius-lg,16px);background:var(--dashboard-surface-strong);display:flex;flex-direction:column;gap:1rem}#hb-refined .source-ui .source_heading{display:flex;align-items:center;gap:.75rem;min-width:0}#hb-refined .source-ui .source_heading>div{flex:1 1;min-width:0}#hb-refined .source-ui .source_heading h3{margin:.25rem 0 0;font-size:.9375rem;line-height:1.5;overflow-wrap:anywhere}#hb-refined .source-ui .source_heading a{color:inherit;text-decoration:none}#hb-refined .source-ui .source_heading a:hover{text-decoration:underline}#hb-refined .source-ui .source_icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;background:var(--dashboard-surface-sunken);font-size:1.25rem}#hb-refined .source-ui .source_bulk{background:var(--dashboard-primary-soft);color:var(--dashboard-primary-deep)}#hb-refined .source-ui .source_kind,#hb-refined .source-ui .source_status{font-size:.7rem;color:var(--dashboard-ink-soft)}#hb-refined .source-ui .source_status{padding:.3rem .55rem;border-radius:100px;white-space:nowrap;background:var(--dashboard-surface-sunken)}#hb-refined .source-ui .source_status[data-active=true]{background:var(--dashboard-success-soft,#e9eee3);color:var(--dashboard-success,#3c5c40)}#hb-refined .source-ui .source_description{margin:0;color:var(--dashboard-ink-soft);font-size:.8125rem;line-height:1.6;flex:1 1}#hb-refined .source-ui .source_metrics{display:flex;justify-content:space-between;gap:1rem;font-size:.75rem;color:var(--dashboard-ink-soft)}#hb-refined .source-ui .source_actions{display:flex;align-items:center;gap:.4rem;border-top:1px solid var(--dashboard-line);padding-top:.9rem}#hb-refined .source-ui .source_edit{margin-right:auto;color:var(--dashboard-primary-deep);font-size:.8125rem;text-decoration:none;font-weight:600}#hb-refined .source-ui .source_edit:hover{text-decoration:underline}#hb-refined .source-ui .source_list{display:grid;border:1px solid var(--dashboard-line);border-radius:var(--dashboard-radius-lg,16px);overflow:hidden}#hb-refined .source-ui .source_list .source_item{border:0;border-radius:0;border-bottom:1px solid var(--dashboard-line);display:grid;grid-template-columns:minmax(240px,1fr) minmax(100px,.3fr) auto;align-items:center}#hb-refined .source-ui .source_list .source_item:last-child{border-bottom:0}#hb-refined .source-ui .source_list .source_description{display:none}#hb-refined .source-ui .source_list .source_metrics{flex-direction:column;gap:.3rem}#hb-refined .source-ui .source_list .source_actions{padding:0;border:0;gap:.75rem}#hb-refined .source-ui .source_empty{padding:2.5rem;text-align:center;background:var(--dashboard-surface-strong);border:1px dashed var(--dashboard-line);border-radius:16px}#hb-refined .source-ui .source_empty h3{font-size:1rem}#hb-refined .source-ui .source_empty p{font-size:.85rem;color:var(--dashboard-ink-soft)}@container(max-width:900px){#hb-refined .source-ui .source_list .source_item{grid-template-columns:minmax(0,1fr) auto}#hb-refined .source-ui .source_list .source_metrics{grid-column:1}#hb-refined .source-ui .source_list .source_actions,#hb-refined .source-ui .source_list .source_heading{grid-column:1/-1}}@container(max-width:580px){#hb-refined .source-ui .source_toolbar{align-items:stretch;flex-direction:column}#hb-refined .source-ui .source_filters{grid-template-columns:1fr}#hb-refined .source-ui .source_item{padding:1rem}#hb-refined .source-ui .source_heading{flex-wrap:wrap}#hb-refined .source-ui .source_status{margin-left:auto}#hb-refined .source-ui .source_cards,#hb-refined .source-ui .source_list .source_item{grid-template-columns:1fr}}#hb-refined .source-ui .source_history{margin:2rem 0}#hb-refined .source-ui .source_history h2{font-size:1rem;margin:0}#hb-refined .source-ui .source_history>.source_toolbar{margin-bottom:1rem}#hb-refined .source-ui .source_history>.source_toolbar p{font-size:.8125rem;color:var(--dashboard-ink-soft);line-height:1.6}#hb-refined .source-ui .source_statGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}#hb-refined .source-ui .source_statGrid>div{display:grid;gap:.4rem;padding:1rem;border:1px solid var(--dashboard-line);border-radius:12px}#hb-refined .source-ui .source_statGrid strong{font-size:1.4rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#hb-refined .source-ui .source_statGrid span,#hb-refined .source-ui .source_trackingNote{font-size:.75rem;color:var(--dashboard-ink-soft);line-height:1.6}#hb-refined .source-ui .source_snapshot{padding-left:1.3rem;display:grid;gap:1rem;margin-top:1.5rem}#hb-refined .source-ui .source_snapshot li{padding:1rem;border:1px solid var(--dashboard-line);border-radius:12px}#hb-refined .source-ui .source_snapshot h3{font-size:.9rem}#hb-refined .source-ui .source_snapshot p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem;line-height:1.6}#hb-refined .source-ui .source_snapshot strong{font-size:.85rem;overflow-wrap:anywhere}@container(max-width:580px){#hb-refined .source-ui .source_statGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}#hb-refined .source-ui .textInput{box-sizing:border-box;width:100%;min-width:0;min-height:2.5rem;padding:.625rem .75rem;border:1px solid var(--dashboard-line-strong);border-radius:var(--dashboard-radius-xs);background:var(--dashboard-surface-strong);font:inherit;color:var(--dashboard-ink);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}#hb-refined .source-ui .textInput::placeholder{color:rgba(17,17,17,.45)}#hb-refined .source-ui .textInput:focus{outline:none;border-color:var(--dashboard-primary);box-shadow:0 0 0 3px var(--dashboard-primary-soft)}#hb-refined .source-ui .textInput:disabled,#hb-refined .source-ui .textInput[readonly]{background:var(--dashboard-surface-sunken);color:var(--dashboard-ink-soft)}#hb-refined .source-ui .textInput[readonly]{cursor:not-allowed}#hb-refined .source-ui .segmentedToggle{position:relative;display:inline-grid;grid-template-columns:repeat(var(--segmented-toggle-count),minmax(0,1fr));align-items:center;background:rgba(255,250,242,.8);border:1px solid rgba(122,70,34,.14);border-radius:999px;padding:clamp(.1875rem,.16rem + .1vw,.25rem);gap:0;isolation:isolate;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55)}#hb-refined .source-ui .segmentedToggle.isFullWidth{width:100%}#hb-refined .source-ui .segmentedToggle.isDisabled{opacity:.65}#hb-refined .source-ui .segmentedToggle__indicator{position:absolute;top:clamp(.1875rem,.16rem + .1vw,.25rem);left:clamp(.1875rem,.16rem + .1vw,.25rem);width:calc((100% - clamp(.375rem,.32rem + .18vw,.5rem))/var(--segmented-toggle-count));height:calc(100% - clamp(.375rem,.32rem + .18vw,.5rem));border-radius:999px;background:linear-gradient(180deg,#fffdf9,#ffffff);box-shadow:0 1px 2px rgba(29,22,18,.08),0 8px 18px rgba(29,22,18,.08);transform:translateX(calc(100% * var(--segmented-toggle-active-index)));transition:transform .22s ease,width .22s ease;z-index:1}#hb-refined .source-ui .segmentedToggle__option{position:relative;z-index:2;appearance:none;border:0;background:rgba(0,0,0,0);color:var(--dashboard-ink-muted);font:inherit;font-size:clamp(.75rem,.68rem + .2vw,.8125rem);font-weight:600;line-height:1;min-height:clamp(2.25rem,2rem + .75vw,2.5rem);padding:0 clamp(.75rem,.68rem + .25vw,1rem);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:clamp(.375rem,.3rem + .2vw,.5rem);cursor:pointer;transition:color .18s ease,opacity .18s ease}#hb-refined .source-ui .segmentedToggle__option:hover:not(:disabled){color:var(--dashboard-ink)}#hb-refined .source-ui .segmentedToggle__option.isActive{color:var(--dashboard-primary-deep)}#hb-refined .source-ui .segmentedToggle__option:focus-visible{outline:2px solid rgba(200,90,60,.22);outline-offset:2px}#hb-refined .source-ui .segmentedToggle__option:disabled{cursor:not-allowed}#hb-refined .source-ui .segmentedToggle__icon{display:inline-flex;align-items:center;justify-content:center}#hb-refined .source-ui .segmentedToggle__icon svg{width:clamp(.75rem,.68rem + .2vw,.875rem);height:clamp(.75rem,.68rem + .2vw,.875rem);display:block}#hb-refined .source-ui .uiButton{--ui-button-bg:var(--dashboard-surface-strong);--ui-button-border:var(--dashboard-line-strong);--ui-button-color:var(--dashboard-ink,#111);--ui-button-shadow:var(--dashboard-shadow-xs);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:0;height:2.25rem;padding:0 .875rem;border-radius:999px;border:1px solid var(--ui-button-border);font-size:.8125rem;font-weight:600;line-height:1;background:var(--ui-button-bg);color:var(--ui-button-color);box-shadow:var(--ui-button-shadow);cursor:pointer;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}#hb-refined .source-ui .uiButton:focus-visible{outline:2px solid var(--dashboard-primary);outline-offset:3px}#hb-refined .source-ui .uiButton:hover:not(:disabled){transform:translateY(-1px)}#hb-refined .source-ui .uiButton__wrapper{position:relative;display:inline-flex;flex:0 0 auto}#hb-refined .source-ui .uiButton__tooltip{position:absolute;top:50%;left:calc(100% + clamp(.5rem,.42rem + .25vw,.625rem));transform:translateY(-50%);background:#111;color:#fff;font-size:clamp(.6875rem,.64rem + .2vw,.75rem);line-height:1.25;max-width:min(18rem,70vw);white-space:normal;padding:clamp(.4375rem,.38rem + .18vw,.5rem) clamp(.5rem,.42rem + .25vw,.625rem);border-radius:clamp(.375rem,.32rem + .18vw,.5rem);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease,transform .18s ease;z-index:50}#hb-refined .source-ui .uiButton__tooltip:before{content:"";position:absolute;top:50%;left:-4px;width:clamp(.375rem,.32rem + .18vw,.5rem);height:clamp(.375rem,.32rem + .18vw,.5rem);background:#111;transform:translateY(-50%) rotate(45deg)}#hb-refined .source-ui .uiButton .uiButton:focus-visible+.uiButton__tooltip,#hb-refined .source-ui .uiButton__wrapper:hover .uiButton__tooltip{opacity:1;visibility:visible;transform:translateY(-50%)}#hb-refined .source-ui .uiButton__wrapper--tooltip-left .uiButton__tooltip{right:calc(100% + clamp(.5rem,.42rem + .25vw,.625rem));left:auto}#hb-refined .source-ui .uiButton__wrapper--tooltip-left .uiButton__tooltip:before{right:-4px;left:auto}#hb-refined .source-ui .uiButton__wrapper--tooltip-top .uiButton__tooltip{top:auto;right:50%;bottom:calc(100% + clamp(.5rem,.42rem + .25vw,.625rem));left:auto;transform:translateX(50%) translateY(0)}#hb-refined .source-ui .uiButton__wrapper--tooltip-top .uiButton__tooltip:before{top:auto;right:50%;bottom:-4px;left:auto;transform:translateX(50%) rotate(45deg)}#hb-refined .source-ui .uiButton__wrapper--tooltip-top .uiButton:focus-visible+.uiButton__tooltip,#hb-refined .source-ui .uiButton__wrapper--tooltip-top:hover .uiButton__tooltip{transform:translateX(50%) translateY(0)}#hb-refined .source-ui .uiButton__icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}#hb-refined .source-ui .uiButton__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}#hb-refined .source-ui .uiButton--full{width:100%}#hb-refined .source-ui .uiButton--accent,#hb-refined .source-ui .uiButton--primary{--ui-button-bg:var(--dashboard-primary,#111);--ui-button-border:var(--dashboard-primary,#111);--ui-button-color:#fff;--ui-button-shadow:0 12px 24px -14px rgba(200,90,60,0.9)}#hb-refined .source-ui .uiButton--accent:hover:not(:disabled),#hb-refined .source-ui .uiButton--primary:hover:not(:disabled){box-shadow:0 18px 32px -18px rgba(200,90,60,.95)}#hb-refined .source-ui .uiButton--accent svg path,#hb-refined .source-ui .uiButton--primary svg path{fill:#fff}#hb-refined .source-ui .uiButton--ghost,#hb-refined .source-ui .uiButton--secondary,#hb-refined .source-ui .uiButton--sidebar{--ui-button-bg:var(--dashboard-surface-strong);--ui-button-border:var(--dashboard-line-strong);--ui-button-color:var(--dashboard-ink,#111);--ui-button-shadow:var(--dashboard-shadow-xs)}#hb-refined .source-ui .uiButton--ghost:hover:not(:disabled),#hb-refined .source-ui .uiButton--secondary:hover:not(:disabled),#hb-refined .source-ui .uiButton--sidebar:hover:not(:disabled){--ui-button-bg:var(--dashboard-surface);--ui-button-border:var(--dashboard-line-strong)}#hb-refined .source-ui .uiButton--ghost{--ui-button-bg:transparent;--ui-button-shadow:none}#hb-refined .source-ui .uiButton--sidebarActive{--ui-button-bg:rgba(251,228,216,0.92);--ui-button-border:rgba(200,90,60,0.18);--ui-button-color:var(--dashboard-primary-deep,#111);--ui-button-shadow:none}#hb-refined .source-ui .uiButton--mfaFlowText{height:auto;min-height:0;padding:4px 2px;border:0;border-radius:0;background:rgba(0,0,0,0);color:var(--dashboard-ink-soft);box-shadow:none;font-size:13px;font-weight:700;line-height:1.35;text-decoration:underline;text-decoration-color:rgba(122,70,34,.3);text-underline-offset:3px}#hb-refined .source-ui .uiButton--mfaFlowText .uiButton__icon{color:currentColor}#hb-refined .source-ui .uiButton--mfaFlowText .uiButton__icon svg{width:16px;height:16px}#hb-refined .source-ui .uiButton--mfaFlowText .uiButton__label{white-space:normal}#hb-refined .source-ui .uiButton--mfaFlowText:focus-visible,#hb-refined .source-ui .uiButton--mfaFlowText:hover:not(:disabled){color:var(--dashboard-primary);text-decoration-color:currentColor;transform:none;outline:none}#hb-refined .source-ui .uiButton--mfaFlowText:disabled{cursor:default;opacity:.58;transform:none}#hb-refined .source-ui .uiButton--icon{flex:0 0 2.25rem;min-width:2.25rem;width:2.25rem;padding:0;border-radius:var(--dashboard-radius-md);overflow:visible}#hb-refined .source-ui .uiButton--icon .uiButton__label{display:none}#hb-refined .source-ui .uiButton:disabled{--ui-button-bg:var(--dashboard-surface-sunken,#f7f2ea);--ui-button-border:var(--dashboard-line,#e6ddd1);--ui-button-color:var(--dashboard-ink-muted,#776d61);--ui-button-shadow:none;cursor:not-allowed;opacity:.58;transform:none}#hb-refined .source-ui .uiButton:disabled:hover{transform:none}#hb-refined .source-ui .dashboardContainer .uiButton,#hb-refined .source-ui .dashboardLayout .uiButton{letter-spacing:0}#hb-refined .source-ui .selectInput{position:relative;width:100%}#hb-refined .source-ui .selectInput__trigger{appearance:none;width:100%;min-width:0;min-height:2.5rem;padding:.625rem .75rem;border:1px solid var(--dashboard-line-strong);border-radius:var(--dashboard-radius-xs);background:var(--dashboard-surface-strong);color:var(--dashboard-ink);font:inherit;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}#hb-refined .source-ui .selectInput__trigger:hover{border-color:var(--dashboard-line-strong)}#hb-refined .source-ui .selectInput__trigger:focus-visible{outline:none;border-color:var(--dashboard-primary);box-shadow:0 0 0 3px var(--dashboard-primary-soft)}#hb-refined .source-ui .selectInput__value{display:block;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#hb-refined .source-ui .selectInput__value.isPlaceholder{color:var(--dashboard-ink-muted)}#hb-refined .source-ui .selectInput__icon{width:18px;height:18px;flex-shrink:0;color:var(--dashboard-ink-soft);transition:transform .18s ease}#hb-refined .source-ui .selectInput__icon svg{display:block;width:100%;height:100%}#hb-refined .source-ui .selectInput.isOpen .selectInput__icon{transform:rotate(180deg)}#hb-refined .source-ui .selectInput.isDisabled .selectInput__trigger{background:var(--dashboard-surface-sunken);color:var(--dashboard-ink-muted);cursor:not-allowed}#hb-refined .source-ui .selectInput__dropdown{position:fixed;z-index:100000000000;border:1px solid var(--dashboard-line-card);border-radius:var(--dashboard-radius-sm);background:rgba(255,253,248,.98);box-shadow:var(--dashboard-shadow-md);overflow:hidden}#hb-refined .source-ui .selectInput__list{list-style:none;padding:8px;margin:0;min-width:0;max-height:var(--select-input-list-max-height,280px);overflow:auto}#hb-refined .source-ui .selectInput__item{margin:0}#hb-refined .source-ui .selectInput__option{appearance:none;width:100%;border:none;background:rgba(0,0,0,0);border-radius:var(--dashboard-radius-xs);padding:12px 14px;font:inherit;color:var(--dashboard-ink);display:flex;align-items:flex-start;justify-content:space-between;gap:12px;text-align:left;line-height:1.3;cursor:pointer;transition:background .18s ease,color .18s ease}#hb-refined .source-ui .selectInput__option>span:first-child{min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:normal}#hb-refined .source-ui .selectInput__option.isHighlighted,#hb-refined .source-ui .selectInput__option:hover{background:color-mix(in srgb,var(--dashboard-primary-soft) 40%,transparent)}#hb-refined .source-ui .selectInput__option.isSelected{font-weight:600}#hb-refined .source-ui .selectInput__option:focus-visible{outline:none;background:var(--dashboard-surface-sunken)}#hb-refined .source-ui .selectInput__check{width:16px;height:16px;flex-shrink:0}#hb-refined .source-ui .selectInput__check svg{display:block;width:100%;height:100%}#hb-refined .source-ui .bookingCalendar{display:grid;gap:16px}#hb-refined .source-ui .bookingCalendar__header{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:12px}#hb-refined .source-ui .bookingCalendar__title{margin:0;text-align:center;font-size:1.18rem;letter-spacing:0;display:flex;align-items:center;justify-content:center;gap:6px;min-width:0}#hb-refined .source-ui .bookingCalendar__titleButton{border:0;border-radius:10px;background:rgba(0,0,0,0);color:var(--booking-text,#111);cursor:pointer;font:inherit;font-weight:700;line-height:1;min-width:0;overflow:hidden;padding:7px 8px;text-overflow:ellipsis;white-space:nowrap;transition:background .18s ease,color .18s ease}#hb-refined .source-ui .bookingCalendar__titleButton--range{max-width:100%}#hb-refined .source-ui .bookingCalendar__titleButton:focus-visible,#hb-refined .source-ui .bookingCalendar__titleButton:hover:not(:disabled){background:rgba(251,228,216,.48);outline:none}#hb-refined .source-ui .bookingCalendar__titleButton:disabled{cursor:default;opacity:.6}#hb-refined .source-ui .bookingCalendar__grid,#hb-refined .source-ui .bookingCalendar__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}#hb-refined .source-ui .bookingCalendar__weekday{text-align:center;font-size:12px;font-weight:600;color:var(--booking-muted,rgba(17,17,17,.6));text-transform:uppercase;letter-spacing:.12em}#hb-refined .source-ui .bookingCalendar__day{appearance:none;border-radius:18px;min-height:58px;font:inherit;font-weight:600;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease,opacity .18s ease;border:1px solid var(--booking-border,#e2ddd5);background:rgba(255,251,245,.98);color:var(--booking-text,#111)}#hb-refined .source-ui .bookingCalendar__day.hasAvailabilityCount{position:relative;display:flex;align-items:center;justify-content:center;padding:8px;overflow:visible;text-align:center}#hb-refined .source-ui .bookingCalendar__day .bookingCalendar__dayNumber{line-height:1}#hb-refined .source-ui .bookingCalendar__day .bookingCalendar__dayCount{position:absolute;right:0;bottom:0;transform:translate(30%,30%);box-sizing:border-box;min-width:16px;width:auto;height:16px;padding:0 4px;border-radius:999px;background:color-mix(in srgb,var(--booking-primary) 14%,#f1efe9);color:var(--booking-primary,#c46843);display:grid;place-items:center;font-size:9px;font-weight:800;line-height:1;pointer-events:auto;z-index:2}#hb-refined .source-ui .bookingCalendar__day .bookingCalendar__dayCount:after,#hb-refined .source-ui .bookingCalendar__day .bookingCalendar__dayCount:before{position:absolute;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}#hb-refined .source-ui .bookingCalendar__day .bookingCalendar__dayCount:before{content:attr(data-tooltip);right:-4px;bottom:calc(100% + 8px);transform:translateY(4px);width:max-content;max-width:min(180px,65vw);padding:7px 9px;border-radius:7px;background:#111;color:#fff;box-shadow:0 8px 22px rgba(17,17,17,.18);font-size:11px;font-weight:650;line-height:1.25;text-align:center;white-space:nowrap;z-index:20}#hb-refined .source-ui .bookingCalendar__day .bookingCalendar__dayCount:after{content:"";right:3px;bottom:calc(100% + 4px);transform:translateY(4px) rotate(45deg);width:8px;height:8px;border-radius:1px;background:#111;z-index:19}#hb-refined .source-ui .bookingCalendar__day .bookingCalendar__dayCount:hover:after,#hb-refined .source-ui .bookingCalendar__day .bookingCalendar__dayCount:hover:before{opacity:1;visibility:visible}#hb-refined .source-ui .bookingCalendar__day .bookingCalendar__dayCount:hover:before{transform:translateY(0)}#hb-refined .source-ui .bookingCalendar__day .bookingCalendar__dayCount:hover:after{transform:translateY(0) rotate(45deg)}#hb-refined .source-ui .bookingCalendar__day:focus-visible .bookingCalendar__dayCount:after,#hb-refined .source-ui .bookingCalendar__day:focus-visible .bookingCalendar__dayCount:before{opacity:1;visibility:visible}#hb-refined .source-ui .bookingCalendar__day:focus-visible .bookingCalendar__dayCount:before{transform:translateY(0)}#hb-refined .source-ui .bookingCalendar__day:focus-visible .bookingCalendar__dayCount:after{transform:translateY(0) rotate(45deg)}#hb-refined .source-ui .bookingCalendar__day.hasManyAvailability .bookingCalendar__dayCount{background:color-mix(in srgb,var(--booking-primary) 24%,#fff);color:var(--booking-primary,#c46843)}#hb-refined .source-ui .bookingCalendar__day.isOutsideMonth{opacity:.35}#hb-refined .source-ui .bookingCalendar__day.isUnavailable{background:color-mix(in srgb,var(--booking-secondary) 70%,#f1efe9);color:var(--booking-muted,rgba(17,17,17,.35));cursor:not-allowed}#hb-refined .source-ui .bookingCalendar__day.isAvailable:not(.isSelected):hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--booking-primary) 26%,#e2d4c1);box-shadow:0 8px 16px rgba(85,54,30,.06)}#hb-refined .source-ui .bookingCalendar__day.isToday:not(.isSelected){background:rgba(255,247,240,.95);border-color:var(--booking-primary,#c46843);color:var(--booking-primary,#c46843)}#hb-refined .source-ui .bookingCalendar__day.isSelected{background:var(--booking-primary,var(--dashboard-primary,#c46843));color:var(--booking-primary-contrast,#fff);border-color:var(--booking-primary,var(--dashboard-primary,#c46843))}#hb-refined .source-ui .bookingCalendar__day.isSelected .bookingCalendar__dayCount{background:color-mix(in srgb,var(--booking-primary) 16%,#fff);color:var(--booking-primary,#c46843)}#hb-refined .source-ui .bookingCalendar__day.isHighlightedRange:not(.isSelected):not(.isSelectedRange){background:color-mix(in srgb,var(--booking-primary) 12%,#fff);border-color:color-mix(in srgb,var(--booking-primary) 20%,var(--booking-border,#e2ddd5));color:var(--booking-text,#111)}#hb-refined .source-ui .bookingCalendar__day.isSelectedRange:not(.isSelected){background:color-mix(in srgb,var(--booking-primary) 18%,#fff);border-color:color-mix(in srgb,var(--booking-primary) 28%,var(--booking-border,#e2ddd5));color:var(--booking-primary,var(--dashboard-primary,#c46843))}#hb-refined .source-ui .bookingCalendar__day.isHighlightedRangeEdge.isSelectedRange,#hb-refined .source-ui .bookingCalendar__day.isSelectedRangeEdge{background:var(--booking-primary,var(--dashboard-primary,#c46843));border-color:var(--booking-primary,var(--dashboard-primary,#c46843));color:var(--booking-primary-contrast,#fff)}#hb-refined .source-ui .bookingCalendar__pickerGrid{display:grid;gap:10px}#hb-refined .source-ui .bookingCalendar__pickerGrid--months{grid-template-columns:repeat(3,minmax(0,1fr))}#hb-refined .source-ui .bookingCalendar__pickerGrid--years{grid-template-columns:repeat(4,minmax(0,1fr))}#hb-refined .source-ui .bookingCalendar__yearPicker{display:grid;gap:12px}#hb-refined .source-ui .bookingCalendar__yearShortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#hb-refined .source-ui .bookingCalendar__yearShortcut{appearance:none;min-width:0;min-height:38px;border:1px solid var(--booking-border,#e2ddd5);border-radius:12px;background:rgba(255,251,245,.86);color:var(--booking-text,#111);cursor:pointer;font:inherit;font-size:13px;font-weight:700;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap;transition:border-color .18s ease,background .18s ease,transform .18s ease}#hb-refined .source-ui .bookingCalendar__yearShortcut:focus-visible,#hb-refined .source-ui .bookingCalendar__yearShortcut:hover:not(:disabled){border-color:color-mix(in srgb,var(--booking-primary) 26%,#e2d4c1);background:rgba(255,247,240,.95);outline:none;transform:translateY(-1px)}#hb-refined .source-ui .bookingCalendar__yearShortcut.isSelected{border-color:var(--booking-primary,var(--dashboard-primary,#c46843));color:var(--booking-primary,var(--dashboard-primary,#c46843))}#hb-refined .source-ui .bookingCalendar__yearShortcut:disabled{cursor:not-allowed;opacity:.6;transform:none}#hb-refined .source-ui .bookingCalendar__pickerOption{appearance:none;min-width:0;min-height:50px;border:1px solid var(--booking-border,#e2ddd5);border-radius:14px;background:rgba(255,251,245,.98);color:var(--booking-text,#111);cursor:pointer;font:inherit;font-size:14px;font-weight:650;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap;transition:border-color .18s ease,background .18s ease,transform .18s ease}#hb-refined .source-ui .bookingCalendar__pickerOption:disabled{background:color-mix(in srgb,var(--booking-secondary) 70%,#f1efe9);color:var(--booking-muted,rgba(17,17,17,.35));cursor:not-allowed;transform:none}#hb-refined .source-ui .bookingCalendar__pickerOption:focus-visible,#hb-refined .source-ui .bookingCalendar__pickerOption:hover:not(:disabled){border-color:color-mix(in srgb,var(--booking-primary) 26%,#e2d4c1);background:rgba(255,247,240,.95);outline:none;transform:translateY(-1px)}#hb-refined .source-ui .bookingCalendar__pickerOption.isSelected,#hb-refined .source-ui .bookingCalendar__pickerOption.isSelected:disabled,#hb-refined .source-ui .bookingCalendar__pickerOption.isSelected:focus-visible,#hb-refined .source-ui .bookingCalendar__pickerOption.isSelected:hover{background:var(--booking-primary,var(--dashboard-primary,#c46843));border-color:var(--booking-primary,var(--dashboard-primary,#c46843));color:var(--booking-primary-contrast,#fff)}#hb-refined .source-ui .bookingCalendar__pickerOption.isSelected:disabled{opacity:.82}#hb-refined .source-ui .bookingCalendar__meta{margin:0;font-size:14px;color:var(--booking-muted,rgba(17,17,17,.6));line-height:1.5}@container(max-width: 640px){#hb-refined .source-ui .bookingCalendar{gap:12px}#hb-refined .source-ui .bookingCalendar__header{grid-template-columns:36px 1fr 36px;gap:8px}#hb-refined .source-ui .bookingCalendar__title{font-size:1rem}#hb-refined .source-ui .bookingCalendar__grid,#hb-refined .source-ui .bookingCalendar__weekdays{gap:4px}#hb-refined .source-ui .bookingCalendar__weekday{font-size:.65rem;letter-spacing:.08em}#hb-refined .source-ui .bookingCalendar__day{min-height:2.55rem;border-radius:.7rem;font-size:.86rem}}#hb-refined .source-ui .publicIntakeForm{--bg:#f4ebdc;--bg-soft:#fbf6ed;--surface:#fffdf8;--surface-warm:#fbf2e1;--surface-deep:#f4ead7;--ink:#171311;--ink-soft:rgba(23,19,17,0.66);--ink-muted:rgba(23,19,17,0.48);--ink-faint:rgba(23,19,17,0.32);--line:color-mix(in srgb,var(--primary) 14%,transparent);--line-strong:color-mix(in srgb,var(--primary) 22%,transparent);--primary:#c46843;--primary-deep:#a04e2d;--primary-ink:#6f3d2d;--success:#2d5d4f;--success-soft:#dfeae3;--warn:#8a5a11;--warn-soft:#f5e6c3;--danger:#b42318;--danger-soft:#fce8e5;--gutter:clamp(1.5rem,1rem + 1.9vw,3rem);--radius-xl:1.7rem;--radius-lg:1.25rem;--radius-md:1rem;--serif:var(--dashboard-font-display,"Instrument Serif",Georgia,serif);--sans:var(--dashboard-font-body,"Inter",system-ui,-apple-system,"Segoe UI",sans-serif);--dashboard-line-strong:var(--line-strong);--dashboard-line-card:var(--line);--dashboard-radius-xs:0.75rem;--dashboard-radius-sm:var(--radius-md);--dashboard-surface-strong:rgba(255,252,247,0.96);--dashboard-surface-sunken:var(--surface-deep);--dashboard-ink:var(--ink);--dashboard-ink-soft:var(--ink-soft);--dashboard-primary:var(--primary);--dashboard-primary-soft:color-mix(in srgb,var(--primary) 10%,transparent);--dashboard-shadow-md:0 1rem 2rem -0.9rem rgba(84,58,36,0.24);--public-intake-sticky-offset:clamp(1rem,0.85rem + 0.45vw,1.35rem);min-height:100vh;padding:0 var(--gutter) clamp(2rem,1.4rem + 1.6vw,3rem);background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#hb-refined .source-ui .publicIntakeForm *,#hb-refined .source-ui .publicIntakeForm :after,#hb-refined .source-ui .publicIntakeForm :before{box-sizing:border-box}#hb-refined .source-ui .publicIntakeForm h1,#hb-refined .source-ui .publicIntakeForm h2,#hb-refined .source-ui .publicIntakeForm h3,#hb-refined .source-ui .publicIntakeForm h4,#hb-refined .source-ui .publicIntakeForm p{margin:0}#hb-refined .source-ui .publicIntakeForm ol,#hb-refined .source-ui .publicIntakeForm ul{margin:0;padding:0;list-style:none}#hb-refined .source-ui .publicIntakeForm button{font:inherit;cursor:pointer}#hb-refined .source-ui .publicIntakeForm button:disabled{cursor:not-allowed;opacity:.7}#hb-refined .source-ui .publicIntakeForm a{color:inherit;text-decoration:none}#hb-refined .source-ui .publicIntakeForm img{display:block;max-width:100%}#hb-refined .source-ui .publicIntakeForm--embedded{min-height:auto;padding:0;background:rgba(0,0,0,0)}#hb-refined .source-ui .publicIntakeForm .shell{width:100%;max-width:1480px;margin:0 auto;display:grid;gap:clamp(.8rem,.65rem + .45vw,1.1rem)}#hb-refined .source-ui .publicIntakeForm .formshell{max-width:71rem}#hb-refined .source-ui .publicIntakeForm--embedded .formshell{max-width:none}#hb-refined .source-ui .publicIntakeForm--embedded .formshell[data-layout=flow] .intake-layout,#hb-refined .source-ui .publicIntakeForm--embedded .intake-layout{grid-template-columns:minmax(0,1fr)}#hb-refined .source-ui .publicIntakeForm--embedded .formshell[data-layout=flow] .intake-aside{display:none}#hb-refined .source-ui .publicIntakeForm .form-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}#hb-refined .source-ui .publicIntakeForm .form-hero__meta span{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--line);border-radius:999px;background:rgba(255,252,247,.72);color:rgba(17,17,17,.6);padding:.4rem .75rem;font-size:.82rem;font-weight:600;line-height:1}#hb-refined .source-ui .publicIntakeForm .form-hero__meta svg{width:.9rem;height:.9rem;flex:0 0 auto}#hb-refined .source-ui .publicIntakeForm .form-hero__meta .saved{background:var(--success-soft);border-color:rgba(45,93,79,.2);color:var(--success)}#hb-refined .source-ui .publicIntakeForm .intake-layout{display:grid;grid-template-columns:14.5rem minmax(0,1fr);gap:clamp(1.2rem,.9rem + 1vw,1.9rem);align-items:start;min-width:0;max-width:100%}#hb-refined .source-ui .publicIntakeForm .intake-main{display:grid;gap:0;min-width:0}#hb-refined .source-ui .publicIntakeForm .formshell[data-layout=flow] .intake-layout{grid-template-columns:minmax(0,1fr) minmax(0,19rem)}#hb-refined .source-ui .publicIntakeForm .intake-aside{display:none}#hb-refined .source-ui .publicIntakeForm .formshell[data-layout=flow] .intake-aside{position:sticky;top:var(--public-intake-sticky-offset);display:grid;gap:.9rem;align-content:start}#hb-refined .source-ui .publicIntakeForm.publicIntakeForm--embedded .formshell[data-layout=flow] .intake-aside{display:none}#hb-refined .source-ui .customerPortal.pf.business-portal .publicIntakeForm{--public-intake-sticky-offset:calc(64px + clamp(0.9rem, 0.75rem + 0.45vw, 1.25rem))}@container(max-width: 819px){#hb-refined .source-ui .customerPortal.pf.business-portal .publicIntakeForm{--public-intake-sticky-offset:calc(56px + clamp(0.8rem, 0.7rem + 0.35vw, 1rem))}}#hb-refined .source-ui .publicIntakeForm .aside-card{padding:1.15rem 1.2rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 .55rem 1.3rem rgba(84,58,36,.05)}#hb-refined .source-ui .publicIntakeForm .aside-card--warm{background:linear-gradient(180deg,var(--surface) 0,var(--secondary) 100%);border-color:color-mix(in srgb,var(--primary) 14%,transparent)}#hb-refined .source-ui .publicIntakeForm .aside-card__eyebrow{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem;color:var(--primary-deep);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}#hb-refined .source-ui .publicIntakeForm .aside-card__eyebrow svg{width:.95rem;height:.95rem}#hb-refined .source-ui .publicIntakeForm .aside-card h3{margin:0 0 .35rem;font-family:var(--serif);font-size:1.4rem;font-weight:400;letter-spacing:-.01em;line-height:1.1}#hb-refined .source-ui .publicIntakeForm .aside-card h3 em{color:var(--primary-deep);font-style:italic}#hb-refined .source-ui .publicIntakeForm .aside-card p{color:rgba(17,17,17,.66);font-size:.88rem;line-height:1.55}#hb-refined .source-ui .publicIntakeForm .aside-card h3+p{margin-top:.35rem}#hb-refined .source-ui .customerPortal.pf.business-portal .publicIntakeForm .aside-card h3{margin:0 0 .35rem}#hb-refined .source-ui .customerPortal.pf.business-portal .publicIntakeForm .aside-card h3+p{margin-top:.35rem}#hb-refined .source-ui .publicIntakeForm .aside-points{display:grid;gap:.7rem;margin-top:.9rem}#hb-refined .source-ui .publicIntakeForm .aside-points li{display:flex;align-items:flex-start;gap:.6rem;color:rgba(17,17,17,.72);font-size:.86rem;line-height:1.4}#hb-refined .source-ui .publicIntakeForm .aside-points__ic{width:1.4rem;height:1.4rem;margin-top:.05rem;border-radius:999px;background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary-deep);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}#hb-refined .source-ui .publicIntakeForm .aside-points__ic svg{width:.8rem;height:.8rem}#hb-refined .source-ui .publicIntakeForm .intake-form{display:grid;gap:1rem;min-width:0;max-width:100%}#hb-refined .source-ui .publicIntakeForm .fsec{min-width:0;max-width:100%;padding:clamp(1.3rem,1rem + .9vw,1.85rem);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:0 .55rem 1.3rem rgba(84,58,36,.05);scroll-margin-top:var(--public-intake-sticky-offset)}#hb-refined .source-ui .publicIntakeForm .fsec__head{display:flex;align-items:flex-start;gap:.85rem}#hb-refined .source-ui .publicIntakeForm .fsec__num{width:2.1rem;height:2.1rem;border-radius:999px;background:var(--ink);color:#fffaf2;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:.92rem;font-weight:700}#hb-refined .source-ui .publicIntakeForm .fsec.is-complete .fsec__num{background:var(--success)}#hb-refined .source-ui .publicIntakeForm .fsec__num svg{width:.95rem;height:.95rem}#hb-refined .source-ui .publicIntakeForm .fsec__heading{min-width:0;flex:1 1}#hb-refined .source-ui .publicIntakeForm .fsec__heading h2{font-family:var(--serif);font-size:1.55rem;font-weight:400;letter-spacing:-.01em;line-height:1.08}#hb-refined .source-ui .publicIntakeForm .fsec__heading h2 em{color:var(--primary-deep);font-style:italic}#hb-refined .source-ui .publicIntakeForm .fsec__heading p{margin-top:.25rem;color:rgba(17,17,17,.6);font-size:.9rem;line-height:1.5}#hb-refined .source-ui .publicIntakeForm .fsec__tag{padding-top:.5rem;color:rgba(17,17,17,.4);font-size:.7rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;white-space:nowrap}#hb-refined .source-ui .publicIntakeForm .fsec.is-complete .fsec__tag{color:var(--success)}#hb-refined .source-ui .publicIntakeForm .fsec__fields{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem;margin-top:1.2rem}#hb-refined .source-ui .publicIntakeForm .fsec__fields>*{grid-column:1/-1}#hb-refined .source-ui .publicIntakeForm .publicIntakeForm__layoutItem--half{grid-column:span 6}#hb-refined .source-ui .publicIntakeForm .publicIntakeForm__layoutItem--third{grid-column:span 4}#hb-refined .source-ui .publicIntakeForm .publicIntakeForm__layoutItem--twoThirds{grid-column:span 8}#hb-refined .source-ui .publicIntakeForm .fld{display:grid;gap:.55rem;min-width:0}#hb-refined .source-ui .publicIntakeForm .fld__label{min-width:0;color:var(--ink);font-size:.95rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere}#hb-refined .source-ui .publicIntakeForm .consentbox__text .req,#hb-refined .source-ui .publicIntakeForm .fld__label .req{margin-left:.15rem;color:var(--danger)}#hb-refined .source-ui .publicIntakeForm .consentbox__text .opt,#hb-refined .source-ui .publicIntakeForm .fld__label .opt{margin-left:.4rem;color:rgba(17,17,17,.4);font-size:.8rem;font-weight:500}#hb-refined .source-ui .publicIntakeForm .fld__hint{min-width:0;color:rgba(17,17,17,.45);font-size:.8rem;line-height:1.4;overflow-wrap:anywhere}#hb-refined .source-ui .publicIntakeForm .fld__label+.fld__hint{margin-top:-.35rem;margin-bottom:.35rem}#hb-refined .source-ui .publicIntakeForm .fld__hint .formattedIntakeText,#hb-refined .source-ui .publicIntakeForm .formattedIntakeText--compact,#hb-refined .source-ui .publicIntakeForm .formattedIntakeText--compact>*{margin:0}#hb-refined .source-ui .publicIntakeForm .datePickerInput__trigger,#hb-refined .source-ui .publicIntakeForm .fld input,#hb-refined .source-ui .publicIntakeForm .fld select,#hb-refined .source-ui .publicIntakeForm .fld textarea{width:100%;min-width:0;border:1px solid var(--line-strong);border-radius:.75rem;background:rgba(255,252,247,.96);color:var(--ink);font:inherit;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}#hb-refined .source-ui .publicIntakeForm .fld input,#hb-refined .source-ui .publicIntakeForm .fld select,#hb-refined .source-ui .publicIntakeForm .fld textarea{padding:.78rem .9rem}#hb-refined .source-ui .publicIntakeForm .datePickerInput{width:100%;min-width:0}#hb-refined .source-ui .publicIntakeForm .fld .datePickerInput__input{min-height:0;padding:.78rem .9rem;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none}#hb-refined .source-ui .publicIntakeForm .fld .datePickerInput__toggle{width:3rem;border-left:0}#hb-refined .source-ui .publicIntakeForm .datePickerInput.isOpen .datePickerInput__trigger,#hb-refined .source-ui .publicIntakeForm .datePickerInput__trigger:focus-within,#hb-refined .source-ui .publicIntakeForm .fld input:focus,#hb-refined .source-ui .publicIntakeForm .fld select:focus,#hb-refined .source-ui .publicIntakeForm .fld textarea:focus{border-color:color-mix(in srgb,var(--primary) 55%,transparent);background:var(--surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 10%,transparent)}#hb-refined .source-ui .publicIntakeForm .fld .datePickerInput__input:focus{border:0!important;background:rgba(0,0,0,0)!important;box-shadow:none!important}#hb-refined .source-ui .customerPortal.pf.business-portal .publicIntakeForm .datePickerInput.isOpen .datePickerInput__trigger,#hb-refined .source-ui .customerPortal.pf.business-portal .publicIntakeForm .datePickerInput__trigger:focus-within{border-color:color-mix(in srgb,var(--primary) 55%,transparent)!important;background:var(--surface)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 10%,transparent)!important}#hb-refined .source-ui .customerPortal.pf.business-portal .publicIntakeForm .fld .datePickerInput__input:focus{border:0!important;background:rgba(0,0,0,0)!important;box-shadow:none!important}#hb-refined .source-ui .customerPortal.pf.business-portal .publicIntakeForm .fld .datePickerInput__toggle{border-left:0!important;background:rgba(0,0,0,0)!important;box-shadow:none!important}#hb-refined .source-ui .publicIntakeForm .fld textarea{min-height:5.5rem;line-height:1.5;resize:vertical}#hb-refined .source-ui .publicIntakeForm .consentbox.is-invalid,#hb-refined .source-ui .publicIntakeForm .fld.is-invalid .choice label,#hb-refined .source-ui .publicIntakeForm .fld.is-invalid .datePickerInput__trigger,#hb-refined .source-ui .publicIntakeForm .fld.is-invalid input,#hb-refined .source-ui .publicIntakeForm .fld.is-invalid select,#hb-refined .source-ui .publicIntakeForm .fld.is-invalid textarea{border-color:var(--danger)}#hb-refined .source-ui .publicIntakeForm .choice{display:flex;flex-wrap:wrap;gap:.55rem}#hb-refined .source-ui .publicIntakeForm .choice label,#hb-refined .source-ui .publicIntakeForm .publicIntakeForm__bodyMapGrid button{max-width:100%;min-width:0;display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border:1px solid var(--line-strong);border-radius:999px;background:rgba(255,252,247,.7);color:rgba(17,17,17,.65);font-size:.88rem;font-weight:600;line-height:1.2;overflow-wrap:anywhere;text-align:left;white-space:normal;transition:all .14s ease}#hb-refined .source-ui .publicIntakeForm .choice label{cursor:pointer}#hb-refined .source-ui .publicIntakeForm .choice label>span:not(.check),#hb-refined .source-ui .publicIntakeForm .publicIntakeForm__bodyMapGrid button>span:not(.check){min-width:0;overflow-wrap:anywhere}#hb-refined .source-ui .publicIntakeForm .choice input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}#hb-refined .source-ui .publicIntakeForm .choice label:hover,#hb-refined .source-ui .publicIntakeForm .publicIntakeForm__bodyMapGrid button:hover{border-color:color-mix(in srgb,var(--primary) 40%,transparent);color:var(--primary-deep)}#hb-refined .source-ui .publicIntakeForm .choice label.is-checked,#hb-refined .source-ui .publicIntakeForm .publicIntakeForm__bodyMapGrid button.is-sel{background:color-mix(in srgb,var(--primary) 12%,transparent);border-color:color-mix(in srgb,var(--primary) 45%,transparent);color:var(--primary-deep)}#hb-refined .source-ui .publicIntakeForm .choice .check{width:1rem;height:1rem;min-width:1rem;border:1.5px solid var(--line-strong);border-radius:50%;display:grid;place-items:center;flex:0 0 auto}#hb-refined .source-ui .publicIntakeForm .choice label.is-checked .check,#hb-refined .source-ui .publicIntakeForm .publicIntakeForm__bodyMapGrid button.is-sel .check{background:var(--primary);border-color:var(--primary)}#hb-refined .source-ui .publicIntakeForm .choice label.is-checked .check:after,#hb-refined .source-ui .publicIntakeForm .publicIntakeForm__bodyMapGrid button.is-sel .check:after{content:"";width:.42rem;height:.24rem;border-bottom:2px solid #fff;border-left:2px solid #fff;transform:translateY(-1px) rotate(-45deg)}#hb-refined .source-ui .publicIntakeForm .scale{display:grid;gap:.5rem}#hb-refined .source-ui .publicIntakeForm .scale__row{display:flex;flex-wrap:wrap;gap:.4rem}#hb-refined .source-ui .publicIntakeForm .scale__row button{width:2.7rem;height:2.7rem;border:1px solid var(--line-strong);border-radius:.8rem;background:rgba(255,252,247,.7);color:var(--ink);flex:0 0 auto;font-size:.92rem;font-weight:700;transition:all .14s ease}#hb-refined .source-ui .publicIntakeForm .scale__row button:hover{border-color:color-mix(in srgb,var(--primary) 40%,transparent);transform:translateY(-1px)}#hb-refined .source-ui .publicIntakeForm .scale__row button.is-sel{background:var(--primary);border-color:var(--primary);color:var(--primary-contrast,#fffaf2);box-shadow:0 .5rem 1rem -.5rem color-mix(in srgb,var(--primary) 70%,transparent)}#hb-refined .source-ui .publicIntakeForm .scale__ends{display:flex;justify-content:space-between;gap:.75rem;color:rgba(17,17,17,.42);font-size:.78rem;font-weight:600}#hb-refined .source-ui .publicIntakeForm .scale__ends span{min-width:0;overflow-wrap:anywhere}#hb-refined .source-ui .publicIntakeForm .consentbox{display:grid;grid-template-columns:1.6rem minmax(0,1fr);gap:.85rem;padding:1rem 1.1rem;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:rgba(255,252,247,.7);cursor:pointer;transition:border-color .16s ease,background .16s ease}#hb-refined .source-ui .publicIntakeForm .consentbox:hover{border-color:color-mix(in srgb,var(--primary) 40%,transparent)}#hb-refined .source-ui .publicIntakeForm .consentbox.is-checked{background:var(--success-soft);border-color:rgba(45,93,79,.3)}#hb-refined .source-ui .publicIntakeForm .consentbox input{appearance:none;-webkit-appearance:none;width:1.5rem;height:1.5rem;margin-top:.1rem;border:1.5px solid var(--line-strong);border-radius:.5rem;background:var(--surface);cursor:pointer;display:grid;place-items:center;transition:all .16s ease}#hb-refined .source-ui .publicIntakeForm .consentbox__text{min-width:0}#hb-refined .source-ui .publicIntakeForm .consentbox input:checked{background:var(--success);border-color:var(--success)}#hb-refined .source-ui .publicIntakeForm .consentbox input:checked:after{content:"";width:.62rem;height:.34rem;border-bottom:2px solid #fff;border-left:2px solid #fff;transform:translateY(-1px) rotate(-45deg)}#hb-refined .source-ui .publicIntakeForm .consentbox__text strong{display:block;min-width:0;margin-bottom:.2rem;color:var(--ink);font-size:.94rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}#hb-refined .source-ui .publicIntakeForm .consentbox__text .formattedIntakeText,#hb-refined .source-ui .publicIntakeForm .consentbox__text p{min-width:0;color:rgba(17,17,17,.6);font-size:.83rem;line-height:1.5;overflow-wrap:anywhere}#hb-refined .source-ui .publicIntakeForm .sig{display:grid;gap:.7rem}#hb-refined .source-ui .publicIntakeForm .sig__nameField{min-width:0;display:grid;gap:.35rem}#hb-refined .source-ui .publicIntakeForm .sig__nameLabel{color:rgba(17,17,17,.5);font-size:.72rem;font-weight:750;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}#hb-refined .source-ui .publicIntakeForm .sig__name{width:100%}#hb-refined .source-ui .publicIntakeForm .sig__pad{position:relative;height:9rem;border:1.5px dashed var(--line-strong);border-radius:var(--radius-md);background:linear-gradient(transparent calc(100% - 2.4rem),var(--line-strong) calc(100% - 2.4rem),var(--line-strong) calc(100% - 2.35rem),transparent calc(100% - 2.35rem)),rgba(255,250,240,.6);display:grid;place-items:center;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}#hb-refined .source-ui .publicIntakeForm .sig__canvas{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(0,0,0,0);touch-action:none;overscroll-behavior:contain;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;z-index:1}#hb-refined .source-ui .publicIntakeForm .sig__pad span{color:rgba(17,17,17,.78);font-family:var(--serif);font-size:1.85rem;font-style:italic}#hb-refined .source-ui .publicIntakeForm .sig__pad small{position:absolute;bottom:.6rem;left:.9rem;color:rgba(17,17,17,.4);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}#hb-refined .source-ui .publicIntakeForm .sig__foot{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}#hb-refined .source-ui .publicIntakeForm .sig__foot button{padding:0 0 .1rem;border:0;border-bottom:1px solid;background:rgba(0,0,0,0);color:rgba(17,17,17,.6);font-size:.82rem;font-weight:600}#hb-refined .source-ui .publicIntakeForm .sig__foot button:hover{color:var(--ink)}#hb-refined .source-ui .publicIntakeForm .sig__foot time{color:var(--success);font-size:.8rem;font-weight:600}#hb-refined .source-ui .publicIntakeForm .upload{position:relative;display:block;padding:1.6rem 1.3rem;border:1.5px dashed var(--line-strong);border-radius:var(--radius-md);background:rgba(255,250,240,.55);text-align:center;transition:border-color .16s ease,background .16s ease}#hb-refined .source-ui .publicIntakeForm .upload:hover{background:rgba(248,225,213,.4);border-color:color-mix(in srgb,var(--primary) 50%,transparent)}#hb-refined .source-ui .publicIntakeForm .upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}#hb-refined .source-ui .publicIntakeForm .upload__icon{width:2.6rem;height:2.6rem;margin:0 auto .6rem;border-radius:.8rem;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary-deep);display:grid;place-items:center}#hb-refined .source-ui .publicIntakeForm .upload strong{display:block;color:var(--ink);font-size:.92rem;font-weight:600}#hb-refined .source-ui .publicIntakeForm .upload strong b{color:var(--primary-deep);border-bottom:1px solid}#hb-refined .source-ui .publicIntakeForm .upload small{color:rgba(17,17,17,.45);font-size:.8rem}#hb-refined .source-ui .publicIntakeForm .upload__files{display:grid;gap:.5rem;margin-top:.85rem}#hb-refined .source-ui .publicIntakeForm .uploaded{display:flex;align-items:center;gap:.75rem;padding:.6rem .7rem;border:1px solid var(--line);border-radius:.8rem;background:var(--surface);text-align:left}#hb-refined .source-ui .publicIntakeForm .uploaded__thumb{width:2.4rem;height:2.4rem;border-radius:.6rem;background:radial-gradient(120% 100% at 30% 30%,var(--secondary) 0,var(--primary) 80%);flex:0 0 auto}#hb-refined .source-ui .publicIntakeForm .uploaded__body{min-width:0;flex:1 1}#hb-refined .source-ui .publicIntakeForm .uploaded__body strong{display:block;overflow:hidden;color:var(--ink);font-size:.85rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}#hb-refined .source-ui .publicIntakeForm .uploaded__body span{color:rgba(17,17,17,.45);font-size:.76rem}#hb-refined .source-ui .publicIntakeForm .uploaded button{padding:.4rem;border:0;border-radius:.5rem;background:rgba(0,0,0,0);color:rgba(17,17,17,.4);display:grid;place-items:center}#hb-refined .source-ui .publicIntakeForm .uploaded button:hover{background:var(--danger-soft);color:var(--danger)}#hb-refined .source-ui .publicIntakeForm .publicIntakeForm__bodyMap{display:grid;gap:.7rem}#hb-refined .source-ui .publicIntakeForm .publicIntakeForm__bodyMapGrid button{border-radius:999px}#hb-refined .source-ui .publicIntakeForm .publicIntakeForm__answer{display:block;min-width:0;min-height:2.75rem;padding:.75rem .9rem;border-radius:.75rem;background:color-mix(in srgb,var(--primary) 6%,transparent);color:rgba(17,17,17,.68);font-size:.9rem;font-weight:600;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}#hb-refined .source-ui .publicIntakeForm .publicIntakeForm__signatureAnswer{display:grid;gap:.45rem;min-width:0;white-space:normal}#hb-refined .source-ui .publicIntakeForm .publicIntakeForm__signatureName{color:var(--ink);font-size:.9rem;font-weight:700;line-height:1.3}#hb-refined .source-ui .publicIntakeForm .publicIntakeForm__signatureImage{width:min(100%,18rem);max-height:6rem;padding:.65rem .75rem;border:1px solid var(--line);border-radius:.7rem;background:#fff;object-fit:contain;object-position:left center}#hb-refined .source-ui .publicIntakeForm .publicIntakeForm__signatureAnswer time{color:var(--success);font-size:.82rem;font-weight:700;line-height:1.35}#hb-refined .source-ui .publicIntakeForm .publicIntakeForm__image{margin:0}#hb-refined .source-ui .publicIntakeForm .publicIntakeForm__image img{width:100%;max-height:420px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-deep);object-fit:cover}#hb-refined .source-ui .publicIntakeForm .publicIntakeForm__image figcaption{color:rgba(17,17,17,.45);font-size:.8rem;line-height:1.4}#hb-refined .source-ui .publicIntakeForm .publicIntakeForm__notice{color:rgba(17,17,17,.58);font-size:.9rem;line-height:1.5;padding:.9rem 1rem;border:1px solid rgba(45,93,79,.18);border-radius:var(--radius-md);background:var(--success-soft);color:var(--success);font-weight:600}#hb-refined .source-ui .publicIntakeForm .publicIntakeForm__fieldError,#hb-refined .source-ui .publicIntakeForm .publicIntakeForm__notice.is-error{color:var(--danger)}#hb-refined .source-ui .publicIntakeForm .publicIntakeForm__notice.is-error{border-color:rgba(180,35,24,.18);background:var(--danger-soft)}#hb-refined .source-ui .publicIntakeForm .form-bar{position:sticky;bottom:1rem;z-index:20;display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap;margin-top:1.2rem;padding:.8rem .8rem .8rem 1.3rem;border:1px solid var(--line-strong);border-radius:999px;background:rgba(255,252,247,.92);box-shadow:0 1.2rem 2.4rem -1rem rgba(84,58,36,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#hb-refined .source-ui .publicIntakeForm .form-bar__progress{display:flex;align-items:center;gap:.8rem;min-width:12rem;flex:1 1}#hb-refined .source-ui .publicIntakeForm .form-bar__bar{overflow:hidden;min-width:5rem;height:.4rem;border-radius:999px;background:color-mix(in srgb,var(--primary) 12%,transparent);flex:1 1}#hb-refined .source-ui .publicIntakeForm .form-bar__bar i{display:block;height:100%;border-radius:999px;background:var(--primary);transition:width .3s ease}#hb-refined .source-ui .publicIntakeForm .form-bar__label{color:rgba(17,17,17,.6);font-size:.82rem;font-weight:600;white-space:nowrap}#hb-refined .source-ui .publicIntakeForm .form-bar__label b{color:var(--primary-deep)}#hb-refined .source-ui .publicIntakeForm .form-bar__actions{display:flex;align-items:center;gap:.6rem}#hb-refined .source-ui .publicIntakeForm .cta-pill{display:inline-flex;align-items:center;gap:.9rem;padding:.62rem .62rem .62rem 1.4rem;border:0;border-radius:999px;background:var(--primary);color:var(--primary-contrast,#fffaf2);box-shadow:0 .8rem 1.6rem -.6rem color-mix(in srgb,var(--primary) 55%,transparent);font-size:1rem;font-weight:600;line-height:1.1;transition:transform .18s ease,box-shadow .18s ease}#hb-refined .source-ui .publicIntakeForm .cta-pill:hover{box-shadow:0 1rem 1.9rem -.6rem color-mix(in srgb,var(--primary) 68%,transparent);transform:translateY(-1px)}#hb-refined .source-ui .publicIntakeForm .cta-pill__chev{width:2.1rem;height:2.1rem;border-radius:999px;background:rgba(255,250,242,.18);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}#hb-refined .source-ui .publicIntakeForm .cta-pill__chev svg{width:1rem;height:1rem}#hb-refined .source-ui .publicIntakeForm .cta-pill--sm{gap:.7rem;padding:.48rem .48rem .48rem 1.1rem;font-size:.9rem}#hb-refined .source-ui .publicIntakeForm .cta-pill--sm .cta-pill__chev{width:1.8rem;height:1.8rem}#hb-refined .source-ui .publicIntakeForm .cta-pill--sm .cta-pill__chev svg{width:.85rem;height:.85rem}#hb-refined .source-ui .publicIntakeForm .footer{display:flex;align-items:center;justify-content:center;gap:.55rem;margin:clamp(2.5rem,1.8rem + 1.6vw,4rem) auto 0;padding:1.6rem 0 0;color:rgba(47,36,26,.55);font-size:.86rem}#hb-refined .source-ui .publicIntakeForm .footer__hb{display:inline-flex;align-items:center;gap:.45rem;color:rgba(47,36,26,.78);font-family:var(--serif);font-size:1.05rem}#hb-refined .source-ui .publicIntakeForm .footer__hb em{color:var(--primary-deep);font-style:italic}#hb-refined .source-ui .publicIntakeForm .footer__hb .bubble{position:relative;width:1rem;height:.82rem}#hb-refined .source-ui .publicIntakeForm .footer__hb .bubble:after,#hb-refined .source-ui .publicIntakeForm .footer__hb .bubble:before{content:"";position:absolute;border-radius:999px}#hb-refined .source-ui .publicIntakeForm .footer__hb .bubble:before{top:.08rem;left:0;width:.55rem;height:.55rem;background:var(--primary)}#hb-refined .source-ui .publicIntakeForm .footer__hb .bubble:after{top:.08rem;right:0;width:.66rem;height:.66rem;border:1.5px solid rgba(47,36,26,.78);background:var(--bg-soft)}@container(max-width: 980px){#hb-refined .source-ui .publicIntakeForm .intake-layout{grid-template-columns:minmax(0,1fr)}}@container(max-width: 860px){#hb-refined .source-ui .publicIntakeForm .formshell[data-layout=flow] .intake-layout{grid-template-columns:minmax(0,1fr)}#hb-refined .source-ui .publicIntakeForm .formshell[data-layout=flow] .intake-aside{position:static}}@container(max-width: 620px){#hb-refined .source-ui .publicIntakeForm{padding-right:1rem;padding-left:1rem}#hb-refined .source-ui .publicIntakeForm .form-hero__meta span{min-height:2rem}#hb-refined .source-ui .publicIntakeForm .fsec__head{display:grid;grid-template-columns:2.1rem minmax(0,1fr)}#hb-refined .source-ui .publicIntakeForm .fsec__tag{grid-column:2;padding-top:0}#hb-refined .source-ui .publicIntakeForm .publicIntakeForm__layoutItem--half,#hb-refined .source-ui .publicIntakeForm .publicIntakeForm__layoutItem--third,#hb-refined .source-ui .publicIntakeForm .publicIntakeForm__layoutItem--twoThirds{grid-column:1/-1}#hb-refined .source-ui .publicIntakeForm .choice label,#hb-refined .source-ui .publicIntakeForm .publicIntakeForm__bodyMapGrid button{max-width:100%;white-space:normal}#hb-refined .source-ui .publicIntakeForm .form-bar{border-radius:var(--radius-lg)}#hb-refined .source-ui .publicIntakeForm .form-bar__actions{width:100%}#hb-refined .source-ui .publicIntakeForm .form-bar__actions .cta-pill{flex:1 1;justify-content:space-between}}#hb-refined .source-ui .publicIntakeForm .choice label:focus-within,#hb-refined .source-ui .publicIntakeForm .upload:focus-within,#hb-refined .source-ui .publicIntakeForm :is(button,.consentbox input):focus-visible{outline:2px solid var(--primary-deep);outline-offset:3px}@container(max-width: 620px){#hb-refined .source-ui .publicIntakeForm.publicIntakeForm--embedded{padding:0}}#hb-refined .source-ui .publicIntakeForm [data-intake-editor-field]{cursor:pointer}#hb-refined .source-ui .publicIntakeForm [data-intake-editor-field]:focus-visible,#hb-refined .source-ui .publicIntakeForm [data-intake-editor-field]:hover,#hb-refined .source-ui .publicIntakeForm [data-intake-editor-field][data-selected=true]{outline:2px solid var(--primary,#a4573b);outline-offset:4px}#hb-refined .source-ui .publicIntakeForm [data-intake-editor-field] input,#hb-refined .source-ui .publicIntakeForm [data-intake-editor-field] select,#hb-refined .source-ui .publicIntakeForm [data-intake-editor-field] textarea{pointer-events:none}#hb-refined .source-ui .intakeFormRenderer{--intake-bg:var(--surface,#fffdf8);--intake-bg-soft:var(--surface-warm,#fbf2e1);--intake-ink:var(--ink,#171311);--intake-ink-soft:var(--ink-soft,rgba(23,19,17,0.66));--intake-muted:var(--ink-muted,rgba(23,19,17,0.48));--intake-line:var(--line,rgba(122,70,34,0.14));--intake-line-strong:var(--line-strong,rgba(122,70,34,0.22));--intake-primary:var(--primary,var(--dashboard-primary,#c46843));--intake-primary-deep:var(--primary-deep,#a04e2d);--intake-success:var(--success,#2d5d4f);--intake-success-soft:var(--success-soft,#dfeae3);--intake-danger:var(--danger,#b42318);--intake-radius-xl:var(--radius-xl,1.7rem);--intake-radius-md:var(--radius-md,1rem);--intake-serif:var(--serif,var(--dashboard-font-display,"Instrument Serif",Georgia,serif));display:grid;gap:1rem;min-width:0}#hb-refined .source-ui .intakeFormRenderer .fsec{padding:clamp(1.3rem,1rem + .9vw,1.85rem);border:1px solid var(--intake-line);border-radius:var(--intake-radius-xl);background:var(--intake-bg);box-shadow:0 .55rem 1.3rem rgba(84,58,36,.05);scroll-margin-top:5.5rem}#hb-refined .source-ui .intakeFormRenderer .fsec__head{display:flex;align-items:flex-start;gap:.85rem}#hb-refined .source-ui .intakeFormRenderer .fsec__num{width:2.1rem;height:2.1rem;border-radius:999px;background:var(--intake-ink);color:#fffaf2;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:.92rem;font-weight:700}#hb-refined .source-ui .intakeFormRenderer .fsec.is-complete .fsec__num{background:var(--intake-success)}#hb-refined .source-ui .intakeFormRenderer .fsec__num svg{width:.95rem;height:.95rem}#hb-refined .source-ui .intakeFormRenderer .fsec__heading{min-width:0;flex:1 1}#hb-refined .source-ui .intakeFormRenderer .fsec__heading h2{margin:0;color:var(--intake-ink);font-family:var(--intake-serif);font-size:1.55rem;font-weight:400;letter-spacing:0;line-height:1.08}#hb-refined .source-ui .intakeFormRenderer .fsec__heading h2 em{color:var(--intake-primary-deep);font-style:italic}#hb-refined .source-ui .intakeFormRenderer .fsec__heading .formattedIntakeText,#hb-refined .source-ui .intakeFormRenderer .fsec__heading p{margin:.25rem 0 0;color:color-mix(in srgb,var(--intake-ink) 60%,transparent);font-size:.9rem;line-height:1.5}#hb-refined .source-ui .intakeFormRenderer .fsec__tag{padding-top:.5rem;color:color-mix(in srgb,var(--intake-ink) 40%,transparent);font-size:.7rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;overflow-wrap:anywhere;text-align:right}#hb-refined .source-ui .intakeFormRenderer .fsec.is-complete .fsec__tag{color:var(--intake-success)}#hb-refined .source-ui .intakeFormRenderer .fsec__fields{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem;margin-top:1.2rem}#hb-refined .source-ui .intakeFormRenderer .fsec__fields>*{grid-column:1/-1}#hb-refined .source-ui .intakeFormRenderer .customerIntakeEditor__layoutItem--half,#hb-refined .source-ui .intakeFormRenderer .intakeBuilderCanvas__layoutItem--half,#hb-refined .source-ui .intakeFormRenderer .publicIntakeForm__layoutItem--half{grid-column:span 6}#hb-refined .source-ui .intakeFormRenderer .customerIntakeEditor__layoutItem--third,#hb-refined .source-ui .intakeFormRenderer .intakeBuilderCanvas__layoutItem--third,#hb-refined .source-ui .intakeFormRenderer .publicIntakeForm__layoutItem--third{grid-column:span 4}#hb-refined .source-ui .intakeFormRenderer .customerIntakeEditor__layoutItem--twoThirds,#hb-refined .source-ui .intakeFormRenderer .intakeBuilderCanvas__layoutItem--twoThirds,#hb-refined .source-ui .intakeFormRenderer .publicIntakeForm__layoutItem--twoThirds{grid-column:span 8}#hb-refined .source-ui .intakeFormRenderer .fld{display:grid;gap:.55rem;min-width:0}#hb-refined .source-ui .intakeFormRenderer .fld__label{min-width:0;color:var(--intake-ink);font-size:.95rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere}#hb-refined .source-ui .intakeFormRenderer .consentbox__text .req,#hb-refined .source-ui .intakeFormRenderer .fld__label .req{margin-left:.15rem;color:var(--intake-danger)}#hb-refined .source-ui .intakeFormRenderer .consentbox__text .opt,#hb-refined .source-ui .intakeFormRenderer .fld__label .opt{margin-left:.4rem;color:var(--intake-muted);font-size:.8rem;font-weight:500}#hb-refined .source-ui .intakeFormRenderer .fld__hint{min-width:0;color:var(--intake-muted);font-size:.8rem;line-height:1.4;overflow-wrap:anywhere}#hb-refined .source-ui .intakeFormRenderer .fld__label+.fld__hint{margin-top:-.35rem;margin-bottom:.35rem}#hb-refined .source-ui .intakeFormRenderer .fld__hint .formattedIntakeText,#hb-refined .source-ui .intakeFormRenderer .formattedIntakeText--compact,#hb-refined .source-ui .intakeFormRenderer .formattedIntakeText--compact>*{margin:0}#hb-refined .source-ui .intakeFormRenderer .datePickerInput__trigger,#hb-refined .source-ui .intakeFormRenderer .fld input,#hb-refined .source-ui .intakeFormRenderer .fld select,#hb-refined .source-ui .intakeFormRenderer .fld textarea,#hb-refined .source-ui .intakeFormRenderer .intakeBuilderCanvas__control{width:100%;min-width:0;border:1px solid var(--intake-line-strong);border-radius:.75rem;background:color-mix(in srgb,var(--intake-bg) 96%,white);color:var(--intake-ink);font:inherit;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}#hb-refined .source-ui .intakeFormRenderer .fld input,#hb-refined .source-ui .intakeFormRenderer .fld select,#hb-refined .source-ui .intakeFormRenderer .fld textarea,#hb-refined .source-ui .intakeFormRenderer .intakeBuilderCanvas__control{padding:.78rem .9rem}#hb-refined .source-ui .intakeFormRenderer .datePickerInput{width:100%;min-width:0}#hb-refined .source-ui .intakeFormRenderer .fld .datePickerInput__input,#hb-refined .source-ui .intakeFormRenderer .intakeBuilderCanvas__field .datePickerInput__input{min-height:0;padding:.78rem .9rem;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none}#hb-refined .source-ui .intakeFormRenderer .fld .datePickerInput__toggle,#hb-refined .source-ui .intakeFormRenderer .intakeBuilderCanvas__field .datePickerInput__toggle{width:3rem;border-left:0}#hb-refined .source-ui .intakeFormRenderer .datePickerInput.isOpen .datePickerInput__trigger,#hb-refined .source-ui .intakeFormRenderer .datePickerInput__trigger:focus-within,#hb-refined .source-ui .intakeFormRenderer .fld input:focus,#hb-refined .source-ui .intakeFormRenderer .fld select:focus,#hb-refined .source-ui .intakeFormRenderer .fld textarea:focus{border-color:color-mix(in srgb,var(--intake-primary) 55%,transparent);background:var(--intake-bg);box-shadow:0 0 0 4px color-mix(in srgb,var(--intake-primary) 10%,transparent)}#hb-refined .source-ui .intakeFormRenderer .fld .datePickerInput__input:focus,#hb-refined .source-ui .intakeFormRenderer .intakeBuilderCanvas__field .datePickerInput__input:focus{border:0!important;background:rgba(0,0,0,0)!important;box-shadow:none!important}#hb-refined .source-ui .intakeFormRenderer .fld textarea,#hb-refined .source-ui .intakeFormRenderer textarea.intakeBuilderCanvas__control{min-height:5.5rem;line-height:1.5;resize:vertical}#hb-refined .source-ui .intakeFormRenderer .consentbox.is-invalid,#hb-refined .source-ui .intakeFormRenderer .fld.is-invalid .choice label,#hb-refined .source-ui .intakeFormRenderer .fld.is-invalid .datePickerInput__trigger,#hb-refined .source-ui .intakeFormRenderer .fld.is-invalid input,#hb-refined .source-ui .intakeFormRenderer .fld.is-invalid select,#hb-refined .source-ui .intakeFormRenderer .fld.is-invalid textarea{border-color:var(--intake-danger)}#hb-refined .source-ui .intakeFormRenderer .choice{display:flex;flex-wrap:wrap;gap:.55rem}#hb-refined .source-ui .intakeFormRenderer .choice button,#hb-refined .source-ui .intakeFormRenderer .choice label,#hb-refined .source-ui .intakeFormRenderer .customerIntakeEditor__bodyMapGrid button,#hb-refined .source-ui .intakeFormRenderer .intakeBuilderCanvas__bodyMapPreview button,#hb-refined .source-ui .intakeFormRenderer .publicIntakeForm__bodyMapGrid button{max-width:100%;min-width:0;display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border:1px solid var(--intake-line-strong);border-radius:999px;background:color-mix(in srgb,var(--intake-bg) 70%,transparent);color:var(--intake-ink-soft);font-size:.88rem;font-weight:600;line-height:1.2;overflow-wrap:anywhere;text-align:left;white-space:normal;transition:all .14s ease}#hb-refined .source-ui .intakeFormRenderer .choice label{cursor:pointer}#hb-refined .source-ui .intakeFormRenderer .choice button>span:not(.check),#hb-refined .source-ui .intakeFormRenderer .choice label>span:not(.check),#hb-refined .source-ui .intakeFormRenderer .customerIntakeEditor__bodyMapGrid button>span:not(.check),#hb-refined .source-ui .intakeFormRenderer .intakeBuilderCanvas__bodyMapPreview button>span:not(.check),#hb-refined .source-ui .intakeFormRenderer .publicIntakeForm__bodyMapGrid button>span:not(.check){min-width:0;overflow-wrap:anywhere}#hb-refined .source-ui .intakeFormRenderer .choice input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}#hb-refined .source-ui .intakeFormRenderer .choice button:hover,#hb-refined .source-ui .intakeFormRenderer .choice label:hover{border-color:color-mix(in srgb,var(--intake-primary) 40%,transparent);color:var(--intake-primary-deep)}#hb-refined .source-ui .intakeFormRenderer .choice label:has(input:focus-visible),#hb-refined .source-ui .intakeFormRenderer .upload:has(input:focus-visible){outline:2px solid var(--intake-primary);outline-offset:3px}#hb-refined .source-ui .intakeFormRenderer .choice button.is-sel,#hb-refined .source-ui .intakeFormRenderer .choice label.is-checked,#hb-refined .source-ui .intakeFormRenderer .customerIntakeEditor__bodyMapGrid button.is-sel,#hb-refined .source-ui .intakeFormRenderer .intakeBuilderCanvas__bodyMapPreview button.is-sel,#hb-refined .source-ui .intakeFormRenderer .publicIntakeForm__bodyMapGrid button.is-sel{background:color-mix(in srgb,var(--intake-primary) 12%,transparent);border-color:color-mix(in srgb,var(--intake-primary) 45%,transparent);color:var(--intake-primary-deep)}#hb-refined .source-ui .intakeFormRenderer .choice .check{width:1rem;height:1rem;min-width:1rem;border:1.5px solid var(--intake-line-strong);border-radius:50%;display:grid;place-items:center;flex:0 0 auto}#hb-refined .source-ui .intakeFormRenderer .choice button.is-sel .check,#hb-refined .source-ui .intakeFormRenderer .choice label.is-checked .check,#hb-refined .source-ui .intakeFormRenderer .customerIntakeEditor__bodyMapGrid button.is-sel .check,#hb-refined .source-ui .intakeFormRenderer .intakeBuilderCanvas__bodyMapPreview button.is-sel .check,#hb-refined .source-ui .intakeFormRenderer .publicIntakeForm__bodyMapGrid button.is-sel .check{background:var(--intake-primary);border-color:var(--intake-primary)}#hb-refined .source-ui .intakeFormRenderer .choice button.is-sel .check:after,#hb-refined .source-ui .intakeFormRenderer .choice label.is-checked .check:after,#hb-refined .source-ui .intakeFormRenderer .customerIntakeEditor__bodyMapGrid button.is-sel .check:after,#hb-refined .source-ui .intakeFormRenderer .intakeBuilderCanvas__bodyMapPreview button.is-sel .check:after,#hb-refined .source-ui .intakeFormRenderer .publicIntakeForm__bodyMapGrid button.is-sel .check:after{content:"";width:.42rem;height:.24rem;border-bottom:2px solid #fff;border-left:2px solid #fff;transform:translateY(-1px) rotate(-45deg)}#hb-refined .source-ui .intakeFormRenderer .scale{display:grid;gap:.5rem}#hb-refined .source-ui .intakeFormRenderer .scale__row{display:flex;flex-wrap:wrap;gap:.4rem}#hb-refined .source-ui .intakeFormRenderer .scale__row button{width:2.7rem;height:2.7rem;border:1px solid var(--intake-line-strong);border-radius:.8rem;background:color-mix(in srgb,var(--intake-bg) 70%,transparent);color:var(--intake-ink);flex:0 0 auto;font-size:.92rem;font-weight:700;transition:all .14s ease}#hb-refined .source-ui .intakeFormRenderer .scale__row button:hover{border-color:color-mix(in srgb,var(--intake-primary) 40%,transparent);transform:translateY(-1px)}#hb-refined .source-ui .intakeFormRenderer .scale__row button.is-sel{background:var(--intake-primary);border-color:var(--intake-primary);color:#fffaf2;box-shadow:0 .5rem 1rem -.5rem color-mix(in srgb,var(--intake-primary-deep) 70%,transparent)}#hb-refined .source-ui .intakeFormRenderer .scale__ends{display:flex;justify-content:space-between;gap:.75rem;color:var(--intake-muted);font-size:.78rem;font-weight:600}#hb-refined .source-ui .intakeFormRenderer .scale__ends span{min-width:0;overflow-wrap:anywhere}#hb-refined .source-ui .intakeFormRenderer .consentbox{display:grid;grid-template-columns:1.6rem minmax(0,1fr);gap:.85rem;padding:1rem 1.1rem;border:1px solid var(--intake-line-strong);border-radius:var(--intake-radius-md);background:color-mix(in srgb,var(--intake-bg) 70%,transparent);cursor:pointer;transition:border-color .16s ease,background .16s ease}#hb-refined .source-ui .intakeFormRenderer .consentbox:hover{border-color:color-mix(in srgb,var(--intake-primary) 40%,transparent)}#hb-refined .source-ui .intakeFormRenderer .consentbox.is-checked{background:var(--intake-success-soft);border-color:color-mix(in srgb,var(--intake-success) 30%,transparent)}#hb-refined .source-ui .intakeFormRenderer .consentbox input{appearance:none;-webkit-appearance:none;width:1.5rem;height:1.5rem;margin-top:.1rem;border:1.5px solid var(--intake-line-strong);border-radius:.5rem;background:var(--intake-bg);cursor:pointer;display:grid;place-items:center;transition:all .16s ease}#hb-refined .source-ui .intakeFormRenderer .consentbox__text{min-width:0}#hb-refined .source-ui .intakeFormRenderer .consentbox input:checked{background:var(--intake-success);border-color:var(--intake-success)}#hb-refined .source-ui .intakeFormRenderer .consentbox input:checked:after{content:"";width:.62rem;height:.34rem;border-bottom:2px solid #fff;border-left:2px solid #fff;transform:translateY(-1px) rotate(-45deg)}#hb-refined .source-ui .intakeFormRenderer .consentbox__text strong{display:block;min-width:0;margin-bottom:.2rem;color:var(--intake-ink);font-size:.94rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}#hb-refined .source-ui .intakeFormRenderer .consentbox__text .formattedIntakeText,#hb-refined .source-ui .intakeFormRenderer .consentbox__text p{min-width:0;margin:0;color:color-mix(in srgb,var(--intake-ink) 60%,transparent);font-size:.83rem;line-height:1.5;overflow-wrap:anywhere}#hb-refined .source-ui .intakeFormRenderer .sig{display:grid;gap:.7rem}#hb-refined .source-ui .intakeFormRenderer .sig__nameField{min-width:0;display:grid;gap:.35rem}#hb-refined .source-ui .intakeFormRenderer .sig__nameLabel,#hb-refined .source-ui .intakeFormRenderer .sig__namePreview span{color:var(--intake-muted);font-size:.72rem;font-weight:750;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}#hb-refined .source-ui .intakeFormRenderer .sig__name{width:100%}#hb-refined .source-ui .intakeFormRenderer .sig__namePreview{min-width:0;display:grid;gap:.25rem;padding:.72rem .85rem;border:1px solid var(--intake-line-strong);border-radius:.75rem;background:color-mix(in srgb,var(--intake-bg) 92%,white)}#hb-refined .source-ui .intakeFormRenderer .sig__namePreview strong{min-width:0;color:var(--intake-ink-soft);font-size:.9rem;font-weight:650;line-height:1.25;overflow-wrap:anywhere}#hb-refined .source-ui .intakeFormRenderer .sig__datePreview{min-width:0;color:var(--intake-muted);font-size:.78rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}#hb-refined .source-ui .intakeFormRenderer .sig__pad{border:1px dashed var(--intake-line-strong);border-radius:var(--intake-radius-md);background:color-mix(in srgb,var(--intake-bg) 70%,transparent);overflow:hidden}#hb-refined .source-ui .intakeFormRenderer .intakeBuilderCanvas__signaturePreview .sig__pad{position:relative;min-height:8rem;background:linear-gradient(transparent calc(100% - 2.4rem),var(--intake-line-strong) calc(100% - 2.4rem),var(--intake-line-strong) calc(100% - 2.35rem),transparent calc(100% - 2.35rem)),color-mix(in srgb,var(--intake-bg) 70%,transparent);display:grid;place-items:center}#hb-refined .source-ui .intakeFormRenderer .intakeBuilderCanvas__signaturePreview .sig__pad span{padding:0 1rem;color:color-mix(in srgb,var(--intake-ink) 78%,transparent);font-family:var(--intake-serif);font-size:clamp(1.35rem,1rem + .8vw,1.85rem);font-style:italic;line-height:1.1;text-align:center}#hb-refined .source-ui .intakeFormRenderer .intakeBuilderCanvas__signaturePreview .sig__pad small{position:absolute;bottom:.6rem;left:.9rem;color:var(--intake-muted);font-size:.66rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}#hb-refined .source-ui .intakeFormRenderer .sig__canvas{width:100%;height:10rem;display:block;touch-action:none}#hb-refined .source-ui .intakeFormRenderer .sig__foot{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.7rem .8rem;border-top:1px solid var(--intake-line);color:var(--intake-muted);font-size:.78rem}#hb-refined .source-ui .intakeFormRenderer .sig__foot button{border:0;background:rgba(0,0,0,0);color:var(--intake-primary-deep);font-size:.78rem;font-weight:700}#hb-refined .source-ui .intakeFormRenderer .upload{position:relative;display:grid;gap:.7rem;padding:1rem;border:1px dashed var(--intake-line-strong);border-radius:var(--intake-radius-md);background:color-mix(in srgb,var(--intake-bg) 70%,transparent)}#hb-refined .source-ui .intakeFormRenderer .upload input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}#hb-refined .source-ui .intakeFormRenderer .upload__icon{width:2rem;height:2rem;border-radius:999px;background:color-mix(in srgb,var(--intake-primary) 12%,transparent);color:var(--intake-primary-deep);display:inline-grid;place-items:center}#hb-refined .source-ui .intakeFormRenderer .upload__icon svg{width:1rem;height:1rem}#hb-refined .source-ui .intakeFormRenderer .upload strong{color:var(--intake-ink);font-size:.92rem;font-weight:650}#hb-refined .source-ui .intakeFormRenderer .upload strong span{color:var(--intake-primary-deep)}#hb-refined .source-ui .intakeFormRenderer .upload small{color:var(--intake-muted);font-size:.78rem}#hb-refined .source-ui .intakeFormRenderer .upload__files{display:grid;gap:.5rem}#hb-refined .source-ui .intakeFormRenderer .uploaded{display:flex;align-items:center;gap:.65rem;padding:.55rem;border:1px solid var(--intake-line);border-radius:.75rem;background:color-mix(in srgb,var(--intake-bg) 86%,white)}#hb-refined .source-ui .intakeFormRenderer .uploaded__thumb{width:2.4rem;height:2.4rem;border-radius:.55rem;object-fit:cover;background:var(--intake-bg-soft);color:var(--intake-success);display:inline-grid;place-items:center;flex:0 0 auto}#hb-refined .source-ui .intakeFormRenderer .uploaded__thumb svg{width:1rem;height:1rem}#hb-refined .source-ui .intakeFormRenderer .uploaded__body{min-width:0;flex:1 1}#hb-refined .source-ui .intakeFormRenderer .uploaded__body span,#hb-refined .source-ui .intakeFormRenderer .uploaded__body strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#hb-refined .source-ui .intakeFormRenderer .uploaded__body strong{color:var(--intake-ink);font-size:.85rem}#hb-refined .source-ui .intakeFormRenderer .uploaded__body span{color:var(--intake-muted);font-size:.76rem}#hb-refined .source-ui .intakeFormRenderer .uploaded button{border:0;background:rgba(0,0,0,0);color:var(--intake-muted)}#hb-refined .source-ui .intakeFormRenderer__empty{margin:0;color:var(--intake-muted)}@container(max-width: 720px){#hb-refined .source-ui .intakeFormRenderer .fsec{padding:1.1rem;border-radius:1.2rem}#hb-refined .source-ui .intakeFormRenderer .fsec__head{display:grid;grid-template-columns:auto 1fr}#hb-refined .source-ui .intakeFormRenderer .fsec__tag{grid-column:2;padding-top:0}#hb-refined .source-ui .intakeFormRenderer .customerIntakeEditor__layoutItem--half,#hb-refined .source-ui .intakeFormRenderer .customerIntakeEditor__layoutItem--third,#hb-refined .source-ui .intakeFormRenderer .customerIntakeEditor__layoutItem--twoThirds,#hb-refined .source-ui .intakeFormRenderer .intakeBuilderCanvas__layoutItem--half,#hb-refined .source-ui .intakeFormRenderer .intakeBuilderCanvas__layoutItem--third,#hb-refined .source-ui .intakeFormRenderer .intakeBuilderCanvas__layoutItem--twoThirds,#hb-refined .source-ui .intakeFormRenderer .publicIntakeForm__layoutItem--half,#hb-refined .source-ui .intakeFormRenderer .publicIntakeForm__layoutItem--third,#hb-refined .source-ui .intakeFormRenderer .publicIntakeForm__layoutItem--twoThirds{grid-column:1/-1}}#hb-refined .source-ui .uiModal{position:fixed;inset:0;background:rgba(17,17,17,.42);display:flex;align-items:center;justify-content:center;padding:clamp(.75rem,.4rem + 1.5vw,1.5rem);scrollbar-width:none;-ms-overflow-style:none}#hb-refined .source-ui .uiModal::-webkit-scrollbar{display:none}#hb-refined .source-ui .uiModal__dialog{width:100%;max-height:calc(100vh - clamp(1.5rem,.8rem + 3vw,3rem));overflow:auto;border-radius:clamp(1rem,.75rem + 1vw,1.5rem);background:var(--dashboard-surface-strong);outline:0;scrollbar-width:none;-ms-overflow-style:none}#hb-refined .source-ui .uiModal__dialog::-webkit-scrollbar{display:none}#hb-refined .source-ui .uiModal__dialog .uiButton--icon,#hb-refined .source-ui .uiModal__dialog .uiButton__wrapper{flex:0 0 auto}#hb-refined .source-ui .uiModal--flyout{align-items:stretch;justify-content:flex-end;padding:0;background:rgba(17,17,17,.36);animation:uiModalFlyoutOverlayIn .16s ease-out both}#hb-refined .source-ui .uiModal--flyout .uiModal__dialog{display:flex;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden;border-radius:0;border-left:1px solid rgba(234,223,209,.95);box-shadow:-28px 0 80px -20px rgba(29,22,18,.35),-10px 0 30px rgba(29,22,18,.06);animation:uiModalFlyoutDialogIn .22s cubic-bezier(.16,1,.3,1) both}#hb-refined .source-ui .uiModal--flyout.uiModal--closing{pointer-events:none;animation:uiModalFlyoutOverlayOut .16s ease-in both}#hb-refined .source-ui .uiModal--flyout.uiModal--closing .uiModal__dialog{animation:uiModalFlyoutDialogOut .22s cubic-bezier(.7,0,.84,0) both}#hb-refined .source-ui .uiModal--stackedOverFlyout{background:rgba(0,0,0,0)}@container(max-width: 700px){#hb-refined .source-ui .uiModal{padding:clamp(.625rem,.5rem + .4vw,.75rem)}#hb-refined .source-ui .uiModal__dialog{max-height:calc(100vh - clamp(1.25rem,1rem + .8vw,1.5rem))}#hb-refined .source-ui .uiModal--flyout{padding:0}#hb-refined .source-ui .uiModal--flyout .uiModal__dialog{max-height:100vh}}@keyframes uiModalFlyoutOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes uiModalFlyoutDialogIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes uiModalFlyoutOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes uiModalFlyoutDialogOut{0%{transform:translateX(0)}to{transform:translateX(100%)}}@media(prefers-reduced-motion:reduce){#hb-refined .source-ui .uiModal--flyout,#hb-refined .source-ui .uiModal--flyout .uiModal__dialog{animation-duration:1ms}}#hb-refined .source-ui .datePickerInput{position:relative}#hb-refined .source-ui .datePickerInput__trigger{box-sizing:border-box;width:100%;min-height:2.5rem;border:1px solid var(--dashboard-line-strong);border-radius:var(--dashboard-radius-xs);background:var(--dashboard-surface-strong);color:var(--dashboard-ink);font:inherit;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}#hb-refined .source-ui .datePickerInput__trigger:focus-within{border-color:var(--dashboard-primary);box-shadow:0 0 0 3px var(--dashboard-primary-soft)}#hb-refined .source-ui .datePickerInput__trigger.isDisabled{background:var(--dashboard-surface-sunken);color:var(--dashboard-ink-soft);cursor:not-allowed}#hb-refined .source-ui .datePickerInput .datePickerInput__trigger .datePickerInput__input{appearance:none;-webkit-appearance:none;min-width:0;width:100%;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none;color:var(--dashboard-ink);font:inherit;outline:none;padding:.625rem 0 .625rem .75rem}#hb-refined .source-ui .datePickerInput .datePickerInput__trigger .datePickerInput__input::placeholder{color:var(--dashboard-ink-faint)}#hb-refined .source-ui .datePickerInput .datePickerInput__trigger .datePickerInput__input:focus{border:0;background:rgba(0,0,0,0);box-shadow:none;outline:none}#hb-refined .source-ui .datePickerInput .datePickerInput__trigger .datePickerInput__input:disabled,#hb-refined .source-ui .datePickerInput .datePickerInput__trigger .datePickerInput__input:read-only{color:var(--dashboard-ink-soft);cursor:not-allowed}#hb-refined .source-ui .datePickerInput__toggle{width:44px;align-self:stretch;border:0;background:rgba(0,0,0,0);color:var(--dashboard-ink-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}#hb-refined .source-ui .datePickerInput__toggle:focus-visible,#hb-refined .source-ui .datePickerInput__toggle:hover:not(:disabled){color:var(--dashboard-ink);outline:none}#hb-refined .source-ui .datePickerInput__toggle:disabled{cursor:not-allowed;opacity:.55}#hb-refined .source-ui .datePickerInput__clear{margin-top:.45rem;border:0;background:rgba(0,0,0,0);padding:0;color:var(--dashboard-ink-muted);font:inherit;font-size:.86rem;text-decoration:underline;cursor:pointer}#hb-refined .source-ui .datePickerInput__popover{position:fixed;inset:auto;margin:0;color:var(--dashboard-ink);width:min(100vw - 3rem,500px);padding:.75rem;border:1px solid var(--dashboard-line-card);border-radius:var(--dashboard-radius-sm);background:var(--dashboard-surface-strong);box-shadow:var(--dashboard-shadow-md);box-sizing:border-box;overflow:auto}#hb-refined .source-ui .datePickerInput__popover .bookingCalendar{min-width:0;padding:0;border:0;background:rgba(0,0,0,0);box-shadow:none}#hb-refined .source-ui .formattedIntakeText{min-width:0;display:grid;gap:.65em}#hb-refined .source-ui .formattedIntakeText>*{margin:0}#hb-refined .source-ui .formattedIntakeText h2,#hb-refined .source-ui .formattedIntakeText h3,#hb-refined .source-ui .formattedIntakeText h4,#hb-refined .source-ui .formattedIntakeText h5,#hb-refined .source-ui .formattedIntakeText h6{color:inherit;font:inherit;font-weight:750;line-height:1.28}#hb-refined .source-ui .formattedIntakeText ol,#hb-refined .source-ui .formattedIntakeText ul{display:grid;gap:.35em;margin:0;padding-left:1.35em}#hb-refined .source-ui .formattedIntakeText ul{list-style:disc}#hb-refined .source-ui .formattedIntakeText ol{list-style:decimal}#hb-refined .source-ui .formattedIntakeText li{display:list-item;padding-left:.1em}#hb-refined .source-ui .formattedIntakeText li,#hb-refined .source-ui .formattedIntakeText p{overflow-wrap:anywhere}#hb-refined .source-ui .formattedIntakeText.formattedIntakeText ul{list-style:disc}#hb-refined .source-ui .formattedIntakeText.formattedIntakeText ol{list-style:decimal}#hb-refined .source-ui .formattedIntakeText.formattedIntakeText li{display:list-item}#hb-refined .source-ui .formattedIntakeText--compact{gap:.45em}#hb-refined .source-ui .pagePreviewViewport{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}#hb-refined .source-ui .pagePreviewViewport__frame{position:absolute;top:0;left:50%;display:block;border:0;background:#fff;transform-origin:top left}#hb-refined .source-ui .pagePreviewViewport--mobile .pagePreviewViewport__frame{border-radius:24px;outline:6px solid #25211e;outline-offset:-1px}#hb-refined .source-ui .formFeedback{display:flex;align-items:center;gap:10px;grid-column:1/-1;min-width:0;max-width:100%;padding:12px 16px;border:1px solid var(--dashboard-line,#e5ddd4);border-radius:12px;background:var(--dashboard-surface-strong,#fffaf2);color:var(--dashboard-ink,#2c2824);font-size:.8125rem;line-height:1.45;overflow-wrap:anywhere}#hb-refined .source-ui .formFeedback[hidden]{display:none}#hb-refined .source-ui .formFeedback--sticky{position:sticky;bottom:12px;z-index:6;box-shadow:var(--dashboard-shadow-md,0 4px 16px rgba(0,0,0,.0666666667))}#hb-refined .source-ui .formFeedback[data-status=saving]{border-color:var(--dashboard-primary,#c95a3c)}#hb-refined .source-ui .formFeedback[data-status=saved]{color:var(--dashboard-success-ink,#2d5d4f)}#hb-refined .source-ui .formFeedback[data-status=error]{color:var(--dashboard-danger-ink,#a32c28);border-color:var(--dashboard-danger-border,#e7b5b2)}#hb-refined .source-ui .formFeedback>svg{flex-shrink:0}#hb-refined .source-ui .formFeedback strong{font-weight:650}#hb-refined .source-ui .formFeedback small{display:block;margin-top:3px;color:var(--dashboard-ink-muted,#70685f)}#hb-refined .source-ui .formFeedback__dot{width:8px;height:8px;background:currentColor;border-radius:50%;flex-shrink:0}#hb-refined .source-ui .formFeedback__spinner{display:inline-block;width:16px;height:16px;flex:0 0 16px;border:2px solid;border-right:2px solid rgba(0,0,0,0);border-radius:50%;animation:formFeedbackSpin .8s linear infinite;vertical-align:middle}#hb-refined .source-ui button[aria-busy=true]:not(.uiButton):not(:has(.formFeedback__spinner)):before,#hb-refined .source-ui form[data-submitting=true] button[type=submit]:not(.uiButton):before{content:"";display:inline-block;width:14px;height:14px;margin-inline-end:8px;border:2px solid;border-right:2px solid rgba(0,0,0,0);border-radius:50%;vertical-align:middle;animation:formFeedbackSpin .8s linear infinite}@keyframes formFeedbackSpin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){#hb-refined .source-ui .formFeedback__spinner,#hb-refined .source-ui button[aria-busy=true]:not(.uiButton):not(:has(.formFeedback__spinner)):before,#hb-refined .source-ui form[data-submitting=true] button[type=submit]:not(.uiButton):before{animation:none}}#hb-refined .source-ui .bookingPaymentStep{display:grid;grid-template-columns:minmax(0,1fr) clamp(15.25rem,17vw,16.25rem);gap:clamp(1rem,1.8vw,1.35rem);align-items:start}#hb-refined .source-ui .bookingPaymentStep--compact,#hb-refined .source-ui .bookingPaymentStep--initial{grid-template-columns:1fr}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit{--payment-paper:var(--dashboard-surface-raised,#fffaf1);--payment-paper-soft:var(--dashboard-surface-sunken,#f7efe1);--payment-line:var(--dashboard-line-warm,#d8c9b4);--payment-line-strong:var(--dashboard-line-strong,#cbb79b);--payment-ink:var(--dashboard-ink,#1d1612);--payment-ink-soft:var(--dashboard-ink-muted,#665c54);--payment-primary:var(--dashboard-primary,#c85a3c);--payment-accent:var(--dashboard-accent,#2d6657);--payment-accent-soft:var(--dashboard-accent-soft,rgba(45,102,87,0.12));grid-template-columns:minmax(460px,1.05fr) minmax(430px,.95fr);gap:clamp(1.75rem,2.8vw,2.8rem)}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__authorizationColumn,#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__processorColumn{min-width:0;display:grid;gap:clamp(1rem,1.35vw,1.25rem)}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__trustBanner{min-width:0;padding:clamp(1rem,1.6vw,1.35rem);border-radius:20px;background:var(--payment-accent-soft);color:var(--payment-accent);display:flex;align-items:center;gap:clamp(.9rem,1.4vw,1.15rem)}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__trustBanner strong{display:block;color:var(--payment-accent);font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.4rem,1.08rem + 1vw,1.75rem);font-weight:400;line-height:1.08}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__trustBanner p{margin:.3rem 0 0;color:var(--payment-ink-soft);font-size:.92rem;line-height:1.5}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__trustIcon{width:52px;height:52px;flex:0 0 auto;border-radius:999px;background:var(--payment-accent);color:#fff;display:grid;place-items:center}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__trustIconSvg{width:1.72rem;height:1.72rem;display:block}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__processorHeader{margin-bottom:.65rem;color:var(--payment-ink-soft);display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;letter-spacing:.065em;line-height:1.3;text-transform:uppercase}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__processorHeader span:last-child{display:inline-flex;align-items:center;gap:.4rem;text-align:right}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__processorHeader i{width:.38rem;height:.38rem;border-radius:999px;background:var(--payment-accent)}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__processorFrame{position:relative;padding:clamp(.9rem,1.5vw,1.15rem);border:1px solid var(--payment-line);border-radius:18px;background:var(--payment-paper)}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__processorCorner{position:absolute;width:10px;height:10px;border-color:var(--payment-line-strong);border-style:solid;border-width:0;pointer-events:none}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__processorCorner--tl{top:6px;left:6px;border-top-width:1px;border-left-width:1px;border-top-left-radius:4px}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__processorCorner--tr{top:6px;right:6px;border-top-width:1px;border-right-width:1px;border-top-right-radius:4px}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__processorCorner--bl{bottom:6px;left:6px;border-bottom-width:1px;border-left-width:1px;border-bottom-left-radius:4px}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__processorCorner--br{right:6px;bottom:6px;border-right-width:1px;border-bottom-width:1px;border-bottom-right-radius:4px}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__cardElement{min-height:56px;padding:.95rem 1rem;border-radius:12px;border-color:var(--payment-line);background:var(--payment-paper-soft);box-shadow:none}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__consentCard--authorization{padding:clamp(1.2rem,1.7vw,1.5rem);border:1px solid var(--payment-line);border-radius:20px;background:var(--payment-paper);gap:clamp(.95rem,1.4vw,1.15rem)}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__consentEyebrow{display:block;margin-bottom:.35rem;color:var(--payment-primary);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-weight:800;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__consentCard--authorization .bookingPaymentStep__consentHeader h3{color:var(--payment-ink);font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.35rem,1.1rem + .75vw,1.65rem);font-weight:400;line-height:1.15}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__authorizationRows{display:grid}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__authorizationRow{display:grid;grid-template-columns:minmax(110px,.34fr) minmax(0,1fr);gap:1rem;padding:.85rem 0;border-bottom:1px dashed var(--payment-line)}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__authorizationRow:last-child{border-bottom:0}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__authorizationRow span{color:var(--payment-ink-soft);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__authorizationRow strong{color:var(--payment-ink);font-size:.92rem;font-weight:500;line-height:1.5}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__consentCard--authorization .bookingPaymentStep__consentDetails{padding-top:.85rem;border-top:1px dashed var(--payment-line)}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__consentCard--authorization .uiCheckbox{margin-top:.1rem;padding:.9rem 1rem;border:1px solid var(--payment-line);border-radius:14px;background:var(--payment-paper-soft);align-items:center}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__micro--processor{display:flex;align-items:center;gap:.6rem;color:var(--payment-ink-soft);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;letter-spacing:.035em;line-height:1.45}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__micro--processor strong{color:var(--payment-ink);font-weight:800}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__inlineConsent{margin-top:.1rem}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__inlineConsent .uiCheckbox{padding:.95rem 1rem;border:1px solid var(--payment-line);border-radius:14px;background:var(--payment-paper-soft);align-items:center}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__microLock{width:.9rem;height:.9rem;flex:0 0 auto;display:block}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__microRule{min-width:1.5rem;height:1px;flex:1 1 auto;background:var(--payment-line)}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__confidenceNotice{min-height:56px;padding:.9rem 1rem;border-radius:14px;background:var(--payment-accent-soft);color:var(--payment-accent);display:flex;align-items:center;gap:.75rem;font-size:.9rem;font-weight:650;line-height:1.35}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__confidenceIcon{width:1.05rem;height:1.05rem;flex:0 0 auto;display:block}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__mobileHoldSummary{display:none}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__mobileHoldRows{display:grid;gap:.7rem}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__mobileHoldCharge,#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__mobileHoldRow{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:1rem}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__mobileHoldCharge span,#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__mobileHoldRow span{color:var(--payment-ink-soft);font-size:.86rem;line-height:1.35}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__mobileHoldCharge strong,#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__mobileHoldRow strong{min-width:0;color:var(--payment-ink);font-size:.9rem;font-weight:700;line-height:1.35;text-align:right;overflow-wrap:anywhere}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__mobileHoldCharge{padding-top:.9rem;border-top:1px dashed var(--payment-line)}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__mobileHoldCharge span{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__mobileHoldCharge strong{color:var(--payment-primary);font-family:"Instrument Serif",Georgia,serif;font-size:1.75rem;font-weight:400;line-height:1}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__actions{justify-content:flex-start;margin-top:.1rem}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__actions .uiButton{width:auto;min-width:min(100%,21rem);min-height:56px;padding:0 28px;border:0;border-radius:14px;background:var(--payment-primary);color:#fff;box-shadow:0 14px 28px -16px rgba(200,90,60,.65);font-size:.95rem;font-weight:700}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__actions .uiButton:hover:not(:disabled){transform:translateY(-2px);background:color-mix(in srgb,var(--payment-primary) 78%,#1d1612);box-shadow:0 18px 34px -18px rgba(122,46,28,.74)}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__actions .uiButton:focus-visible{outline:3px solid rgba(200,90,60,.26);outline-offset:3px}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__actions .uiButton:disabled{background:#dcccba;box-shadow:none;cursor:not-allowed}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__actions .uiButton__label{white-space:normal;text-align:center}#hb-refined .source-ui .bookingPaymentStep__formPanel{display:grid;gap:clamp(1rem,2vw,1.35rem);padding:clamp(1.35rem,2.4vw,1.8rem);border-radius:clamp(1.35rem,2.5vw,2rem);border:1px dashed rgba(216,190,150,.95);background:rgba(248,241,230,.64)}#hb-refined .source-ui .bookingPaymentStep__cardElement{padding:clamp(1rem,1.8vw,1.2rem);border-radius:clamp(1.1rem,1.8vw,1.35rem);border:1px solid rgba(216,190,150,.95);background:rgba(255,252,247,.98)}#hb-refined .source-ui .bookingPaymentStep__consentCard{padding:clamp(1rem,1.8vw,1.25rem);border-radius:clamp(1rem,1.8vw,1.4rem);border:1px solid rgba(122,70,34,.1);background:rgba(247,239,229,.78);display:grid;gap:.85rem}#hb-refined .source-ui .bookingPaymentStep__squareCardMount{min-height:48px}#hb-refined .source-ui .bookingPaymentStep__summaryCard{position:sticky;top:clamp(1rem,2vw,1.5rem);align-self:start;min-width:0;width:100%;box-sizing:border-box;display:grid;gap:.75rem;padding:clamp(1rem,1.4vw,1.15rem);border-radius:1.125rem;border:1px solid #e6dcc9;background:#fffaf1;box-shadow:0 18px 36px -30px rgba(84,58,36,.45)}#hb-refined .source-ui .bookingPaymentStep__summaryEyebrow{margin:0;color:#7a2e1c;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.69rem;font-weight:700;letter-spacing:.075em;line-height:1.2;text-transform:uppercase}#hb-refined .source-ui .bookingPaymentStep__summaryHeader{min-width:0;display:grid;gap:.35rem}#hb-refined .source-ui .bookingPaymentStep__summaryHeader h3{margin:0;color:#1d1612;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.35rem,1.25rem + .3vw,1.55rem);font-weight:400;letter-spacing:-.02em;line-height:1.05}#hb-refined .source-ui .bookingPaymentStep__summaryHeader p{margin:0;color:#8a7f76;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;letter-spacing:.035em}#hb-refined .source-ui .bookingPaymentStep__summaryServices{list-style:none;min-width:0;display:grid;gap:.62rem;margin:0;padding:.85rem;border:1px solid #e6dcc9;border-radius:1rem;background:#fffaf1}#hb-refined .source-ui .bookingPaymentStep__summaryServices li{min-width:0;display:grid;grid-template-columns:1.375rem minmax(0,1fr) auto;align-items:center;gap:.65rem}#hb-refined .source-ui .bookingPaymentStep__summaryServices>li>span{width:1.375rem;height:1.375rem;display:grid;place-items:center;border-radius:999px;background:#fbe4d8;color:#7a2e1c;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.69rem;font-weight:700;line-height:1}#hb-refined .source-ui .bookingPaymentStep__summaryServiceCopy{min-width:0;display:grid;gap:.08rem}#hb-refined .source-ui .bookingPaymentStep__summaryServiceCopy strong{min-width:0;color:#1d1612;font-size:.86rem;font-weight:700;letter-spacing:-.005em;line-height:1.28;overflow-wrap:anywhere}#hb-refined .source-ui .bookingPaymentStep__summaryServiceCopy small{color:#8a7f76;font-size:.74rem;line-height:1.35}#hb-refined .source-ui .bookingPaymentStep__summaryServicePrice{color:#1d1612;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:600;white-space:nowrap}#hb-refined .source-ui .bookingPaymentStep__summaryServicePriceStack{display:inline-flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.08rem;line-height:1.12;white-space:nowrap}#hb-refined .source-ui .bookingPaymentStep__summaryServicePriceOriginal{color:#9b9088;font-size:.72rem;font-weight:500;text-decoration:line-through;text-decoration-thickness:.08em}#hb-refined .source-ui .bookingPaymentStep__summaryServicePriceCurrent{color:inherit}#hb-refined .source-ui .bookingPaymentStep__summaryRows{min-width:0;display:grid;gap:.5rem;margin-top:.1rem;padding-top:.85rem;border-top:1px dashed #d8c9b4}#hb-refined .source-ui .bookingPaymentStep__summaryBenefit{margin-top:.25rem;padding:.55rem .65rem;border-radius:.75rem;background:#eef6ff;border:1px solid rgba(37,99,235,.16);color:#1e3a8a;font-size:clamp(.78rem,.78vw,.84rem);line-height:1.4}#hb-refined .source-ui .bookingPaymentStep__summaryRow,#hb-refined .source-ui .bookingPaymentStep__summaryTotal{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:1rem}#hb-refined .source-ui .bookingPaymentStep__summaryRow span,#hb-refined .source-ui .bookingPaymentStep__summaryRow strong,#hb-refined .source-ui .bookingPaymentStep__summaryTotal span,#hb-refined .source-ui .bookingPaymentStep__summaryTotal strong{min-width:0;font-size:.82rem;line-height:1.4}#hb-refined .source-ui .bookingPaymentStep__summaryRow span,#hb-refined .source-ui .bookingPaymentStep__summaryTotal span{overflow-wrap:anywhere;color:#8a7f76}#hb-refined .source-ui .bookingPaymentStep__summaryRow strong,#hb-refined .source-ui .bookingPaymentStep__summaryTotal strong{flex:0 0 auto;color:#1d1612;font-weight:600}#hb-refined .source-ui .bookingPaymentStep__summaryTotal{margin-top:.1rem;padding-top:.85rem;border-top:1px dashed #d8c9b4}#hb-refined .source-ui .bookingPaymentStep__summaryTotal span,#hb-refined .source-ui .bookingPaymentStep__summaryTotal strong{color:#1d1612}#hb-refined .source-ui .bookingPaymentStep__summaryTotal span{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}#hb-refined .source-ui .bookingPaymentStep__summaryTotal strong{color:#7a2e1c;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.75rem,1.5rem + .65vw,2rem);font-weight:400;letter-spacing:-.02em;line-height:1}#hb-refined .source-ui .bookingPaymentStep__submitButton{min-width:0;width:100%;max-width:100%;box-sizing:border-box;justify-content:center;min-height:clamp(2.95rem,3.3vw,3.15rem);font-size:clamp(.98rem,.95vw,1.04rem)}#hb-refined .source-ui .bookingPaymentStep__summarySecure{min-width:0;margin:0;color:rgba(17,17,17,.52);font-size:clamp(.8rem,.85vw,.88rem);line-height:1.45;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:.35rem}#hb-refined .source-ui .bookingPaymentStep__summarySecureIcon{display:inline-flex;align-items:center;justify-content:center;color:rgba(95,136,84,.86)}#hb-refined .source-ui .bookingPaymentStep__summarySecureIcon svg{width:.9rem;height:.9rem}#hb-refined .source-ui .bookingPaymentStep__consentHeader h3{margin:0;font-size:1.05rem;font-weight:600;letter-spacing:-.01em}#hb-refined .source-ui .bookingPaymentStep__consentHeader p{margin:4px 0 0;color:rgba(17,17,17,.62);font-size:.92rem}#hb-refined .source-ui .bookingPaymentStep__micro{margin:0;font-size:.84rem;color:rgba(17,17,17,.5);text-align:left;line-height:1.4;letter-spacing:.01em}#hb-refined .source-ui .bookingPaymentStep__actions{display:flex;justify-content:flex-end}#hb-refined .source-ui .bookingPaymentStep__consentHighlight{padding:12px 14px;border-radius:14px;background:rgba(255,251,245,.98);border:1px solid rgba(122,70,34,.1);font-size:.95rem}#hb-refined .source-ui .bookingPaymentStep__consentHighlight strong{font-weight:600}#hb-refined .source-ui .bookingPaymentStep__consentList{margin:0;padding-left:18px;display:grid;gap:6px}#hb-refined .source-ui .bookingPaymentStep__consentList li{font-size:.92rem;color:rgba(17,17,17,.74);line-height:1.5}#hb-refined .source-ui .bookingPaymentStep__consentDetails{font-size:.85rem;color:rgba(17,17,17,.58)}#hb-refined .source-ui .bookingPaymentStep__consentDetails summary{cursor:pointer;font-weight:500}#hb-refined .source-ui .bookingPaymentStep__consentDetails p{margin-top:6px;line-height:1.4}@container(max-width: 980px){#hb-refined .source-ui .bookingPaymentStep{grid-template-columns:1fr}#hb-refined .source-ui .bookingPaymentStep__summaryCard{position:static}}@container(max-width: 1280px){#hb-refined .source-ui .bookingPaymentStep--authorizationSplit{grid-template-columns:1fr}}@container(max-width: 640px){#hb-refined .source-ui .bookingPaymentStep--authorizationSplit{gap:1.25rem}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__processorColumn{gap:1rem}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__mobileHoldSummary{padding:1rem;border:1px dashed var(--payment-line);border-radius:18px;background:color-mix(in srgb,var(--payment-paper) 72%,transparent);display:grid;gap:.9rem}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__mobileHoldSummary>span{color:var(--payment-primary);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}#hb-refined .source-ui .bookingPaymentStep--authorizationSplit .bookingPaymentStep__authorizationColumn{gap:1rem}}#hb-refined .source-ui .inlineEditableText{min-width:1ch;border-radius:.25rem;cursor:text;outline:1px dashed rgba(0,0,0,0);outline-offset:.3rem;transition:outline-color .14s ease,background-color .14s ease,box-shadow .14s ease}#hb-refined .source-ui .inlineEditableText[aria-multiline=true]{white-space:pre-wrap}#hb-refined .source-ui .inlineEditableText:hover{outline-color:color-mix(in srgb,var(--dashboard-primary,#c85a3c) 54%,transparent)}#hb-refined .source-ui .inlineEditableText:focus{background:color-mix(in srgb,var(--dashboard-surface-strong,#fff) 88%,transparent);box-shadow:0 0 0 .3rem color-mix(in srgb,var(--dashboard-primary,#c85a3c) 11%,transparent);outline:2px solid var(--dashboard-primary,#c85a3c)}@media(prefers-reduced-motion:reduce){#hb-refined .source-ui .inlineEditableText{transition:none}}#hb-refined .source-ui .uiCheckbox{position:relative;display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14px;line-height:1.4}#hb-refined .source-ui .uiCheckbox__input{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;background:rgba(0,0,0,0);opacity:0;outline:none;pointer-events:none}#hb-refined .source-ui .uiCheckbox__box{width:40px;height:24px;border-radius:999px;border:1px solid var(--dashboard-line-warm);background:var(--dashboard-surface-sunken);flex-shrink:0;position:relative;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}#hb-refined .source-ui .uiCheckbox__box:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 3px rgba(29,22,18,.16);transition:transform .18s ease}#hb-refined .source-ui .uiCheckbox__input:checked+.uiCheckbox__box{background:var(--dashboard-primary);border-color:var(--dashboard-primary)}#hb-refined .source-ui .uiCheckbox__input:checked+.uiCheckbox__box:after{transform:translateX(16px)}#hb-refined .source-ui .uiCheckbox__content{display:flex;flex-direction:column;gap:2px}#hb-refined .source-ui .uiCheckbox__label{font-weight:500;color:var(--dashboard-ink)}#hb-refined .source-ui .uiCheckbox__description{font-size:13px;color:var(--dashboard-ink-muted)}#hb-refined .source-ui .uiCheckbox:hover .uiCheckbox__box{border-color:var(--dashboard-line-strong)}#hb-refined .source-ui .uiCheckbox:hover .uiCheckbox__input:checked+.uiCheckbox__box{border-color:var(--dashboard-primary)}#hb-refined .source-ui .uiCheckbox__input:focus-visible+.uiCheckbox__box{box-shadow:0 0 0 3px rgba(200,90,60,.14)}#hb-refined .source-ui .uiCheckbox__input:disabled+.uiCheckbox__box{opacity:.58}#hb-refined .source-ui .uiCheckbox:has(.uiCheckbox__input:disabled){cursor:not-allowed}#hb-refined .source-ui .uiCheckbox input.uiCheckbox__input{width:1px;min-width:1px;height:1px;min-height:1px;margin:0;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none}#hb-refined .source-ui .uiCheckbox input.uiCheckbox__input:focus{border-color:rgba(0,0,0,0);box-shadow:none}#hb-refined .source-ui .appointmentDetailsCard{--membership-soft:#5a4f48;background:var(--dashboard-surface-strong);border:1px solid #e6e2db;border-radius:24px;padding:22px;box-shadow:0 2px 10px rgba(0,0,0,.03);display:grid;gap:18px}#hb-refined .source-ui .appointmentDetailsCard__top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}#hb-refined .source-ui .appointmentDetailsCard__top h3{font-size:1.3rem;letter-spacing:-.03em;color:#111}#hb-refined .source-ui .appointmentDetailsCard__heading{display:grid;gap:8px;min-width:0}#hb-refined .source-ui .appointmentDetailsCard__content{display:grid;gap:16px}@container(max-width: 640px){#hb-refined .source-ui .appointmentDetailsCard{padding:18px;border-radius:20px}}#hb-refined .source-ui .textareaInput{box-sizing:border-box;width:100%;min-height:120px;padding:.625rem .75rem;border:1px solid var(--dashboard-line-strong);border-radius:var(--dashboard-radius-xs);background:var(--dashboard-surface-strong);font:inherit;color:var(--dashboard-ink);resize:vertical;transition:border-color .18s ease,box-shadow .18s ease}#hb-refined .source-ui .textareaInput::placeholder{color:rgba(17,17,17,.45)}#hb-refined .source-ui .textareaInput:focus{outline:none;border-color:var(--dashboard-primary);box-shadow:0 0 0 3px var(--dashboard-primary-soft)}#hb-refined .source-ui .textareaInput:disabled,#hb-refined .source-ui .textareaInput[readonly]{background:var(--dashboard-surface-sunken);color:var(--dashboard-ink-soft)}#hb-refined .source-ui .bookingProtectionStatus{display:grid;gap:.55rem;margin-top:.8rem;max-width:46rem;color:var(--color-text,#27251f);font-size:.82rem}#hb-refined .source-ui .bookingProtectionStatus--compact{display:inline-flex;flex-wrap:wrap;gap:.35rem;margin:0;vertical-align:middle}#hb-refined .source-ui .bookingProtectionStatus__badges{display:flex;flex-wrap:wrap;gap:.4rem}#hb-refined .source-ui .bookingProtectionStatus__pending,#hb-refined .source-ui .bookingProtectionStatus__risk{display:inline-flex;align-items:center;width:fit-content;min-height:1.55rem;padding:.16rem .55rem;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:999px;background:color-mix(in srgb,currentColor 8%,white);font-size:.72rem;font-weight:700;letter-spacing:.015em;line-height:1.15}#hb-refined .source-ui .bookingProtectionStatus__risk--low{color:#356a51}#hb-refined .source-ui .bookingProtectionStatus__risk--elevated{color:#8a5a08}#hb-refined .source-ui .bookingProtectionStatus__risk--high{color:#a12c2c}#hb-refined .source-ui .bookingProtectionStatus__pending{color:#765109}#hb-refined .source-ui .bookingProtectionStatus__group{display:grid;gap:.12rem}#hb-refined .source-ui .bookingProtectionStatus__group strong{font-size:.7rem;letter-spacing:.055em;text-transform:uppercase}#hb-refined .source-ui .bookingProtectionStatus__group span{color:color-mix(in srgb,currentColor 72%,transparent);line-height:1.45}#hb-refined .source-ui .searchSelect{position:relative;width:100%;min-width:0}#hb-refined .source-ui .searchSelect__control{min-width:0;min-height:2.5rem;border:1px solid var(--dashboard-line-strong);border-radius:var(--dashboard-radius-xs);background:var(--dashboard-surface-strong);display:grid;grid-template-columns:minmax(0,1fr) auto auto;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}#hb-refined .source-ui .searchSelect__control:hover{border-color:var(--dashboard-line-strong)}#hb-refined .source-ui .searchSelect:focus-within .searchSelect__control{border-color:var(--dashboard-primary);box-shadow:0 0 0 3px var(--dashboard-primary-soft)}#hb-refined .source-ui .searchSelect .searchSelect__control .searchSelect__input{appearance:none;-webkit-appearance:none;min-width:0;width:100%;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none;color:var(--dashboard-ink);font:inherit;padding:11px 12px 11px 14px;outline:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#hb-refined .source-ui .searchSelect .searchSelect__control .searchSelect__input::placeholder{color:var(--dashboard-ink-muted)}#hb-refined .source-ui .searchSelect__clear{width:34px;border:0;background:rgba(0,0,0,0);color:var(--dashboard-ink-muted);display:grid;place-items:center;cursor:pointer}#hb-refined .source-ui .searchSelect__clear svg{display:block}#hb-refined .source-ui .searchSelect__clear:focus-visible,#hb-refined .source-ui .searchSelect__clear:hover{color:var(--dashboard-ink);outline:none;background:var(--dashboard-surface-sunken)}#hb-refined .source-ui .searchSelect__toggle{width:44px;border:0;border-left:1px solid var(--dashboard-line-soft);background:rgba(0,0,0,0);color:var(--dashboard-ink-soft);display:grid;place-items:center;cursor:pointer}#hb-refined .source-ui .searchSelect__toggle:focus-visible{outline:none;background:var(--dashboard-surface-sunken)}#hb-refined .source-ui .searchSelect__icon{width:18px;height:18px;transition:transform .18s ease}#hb-refined .source-ui .searchSelect__icon svg{display:block;width:100%;height:100%}#hb-refined .source-ui .searchSelect.isOpen .searchSelect__icon{transform:rotate(180deg)}#hb-refined .source-ui .searchSelect.isDisabled .searchSelect__control{background:var(--dashboard-surface-sunken);color:var(--dashboard-ink-muted);cursor:not-allowed}#hb-refined .source-ui .searchSelect.isDisabled .searchSelect__control .searchSelect__input{color:var(--dashboard-ink-muted);-webkit-text-fill-color:var(--dashboard-ink-muted);opacity:1}#hb-refined .source-ui .searchSelect.isDisabled .searchSelect__toggle{cursor:not-allowed}#hb-refined .source-ui .searchSelect__dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:35;border:1px solid var(--dashboard-line-card);border-radius:var(--dashboard-radius-sm);background:var(--dashboard-surface-strong);box-shadow:var(--dashboard-shadow-md);overflow:hidden}#hb-refined .source-ui .searchSelect__list{list-style:none;padding:8px;margin:0;max-height:280px;overflow:auto}#hb-refined .source-ui .searchSelect__item{margin:0}#hb-refined .source-ui .searchSelect__option{appearance:none;width:100%;border:0;border-radius:var(--dashboard-radius-xs);background:rgba(0,0,0,0);color:var(--dashboard-ink);cursor:pointer;display:flex;align-items:flex-start;gap:12px;font:inherit;padding:12px 14px;text-align:left;line-height:1.3}#hb-refined .source-ui .searchSelect__option.isHighlighted,#hb-refined .source-ui .searchSelect__option:hover{background:color-mix(in srgb,var(--dashboard-primary-soft) 40%,transparent)}#hb-refined .source-ui .searchSelect__option.isSelected{font-weight:600}#hb-refined .source-ui .searchSelect__option.isDisabled{color:var(--dashboard-ink-faint);cursor:not-allowed;opacity:.68}#hb-refined .source-ui .searchSelect__option.isDisabled.isHighlighted,#hb-refined .source-ui .searchSelect__option.isDisabled:hover{background:rgba(0,0,0,0)}#hb-refined .source-ui .searchSelect__option:focus-visible{outline:none;background:var(--dashboard-surface-sunken)}#hb-refined .source-ui .searchSelect__optionContent{min-width:0;width:100%;display:grid;gap:4px}#hb-refined .source-ui .searchSelect__optionLine{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}#hb-refined .source-ui .searchSelect__optionLabel{min-width:0;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:normal}#hb-refined .source-ui .searchSelect__optionBadge{flex:0 0 auto;border:1px solid var(--dashboard-line);border-radius:999px;background:var(--dashboard-surface-sunken);color:var(--dashboard-ink-muted);font-family:var(--dashboard-font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:10px;font-weight:800;letter-spacing:0;line-height:1;padding:4px 7px;text-transform:uppercase;white-space:nowrap}#hb-refined .source-ui .searchSelect__optionDescription{color:var(--dashboard-ink-muted);font-size:12px;line-height:1.25}#hb-refined .source-ui .searchSelect__status{margin:0;padding:12px 14px;color:var(--dashboard-ink-muted);font-size:14px;line-height:1.4}#hb-refined .source-ui .autosaveStatusPanel{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:80;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;width:min(320px,100vw - 36px);padding:14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 18px 44px rgba(17,17,17,.16),0 4px 12px rgba(17,17,17,.08);animation:autosaveToastIn .16s ease-out}#hb-refined .source-ui .autosaveStatusPanel__dot{width:9px;height:9px;margin-top:5px;border-radius:999px;background:#9ca3af}#hb-refined .source-ui .autosaveStatusPanel__title{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;color:rgba(17,17,17,.48)}#hb-refined .source-ui .autosaveStatusPanel__message{margin:4px 0 0;font-size:13px;line-height:1.4;color:rgba(17,17,17,.72)}#hb-refined .source-ui .autosaveStatusPanel.is-pending .autosaveStatusPanel__dot{background:#f59e0b}#hb-refined .source-ui .autosaveStatusPanel.is-saving .autosaveStatusPanel__dot{background:#2563eb}#hb-refined .source-ui .autosaveStatusPanel.is-saved .autosaveStatusPanel__dot{background:#c85a3c}#hb-refined .source-ui .autosaveStatusPanel.is-error{border-color:#fecaca;background:#fff7f7}#hb-refined .source-ui .autosaveStatusPanel.is-error .autosaveStatusPanel__dot{background:#dc2626}@keyframes autosaveToastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}#hb-refined .source-ui .confirmationDialog{display:grid;gap:20px;padding:22px;border:1px solid #e8e4dc;border-radius:20px;background:var(--dashboard-surface-strong);box-shadow:0 18px 48px rgba(29,22,18,.18)}#hb-refined .source-ui .confirmationDialog__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}#hb-refined .source-ui .confirmationDialog__top h2{margin:0;color:var(--dashboard-ink,#111111);font-size:1.2rem;line-height:1.2}#hb-refined .source-ui .confirmationDialog__top p{margin:8px 0 0;color:var(--dashboard-ink-soft,rgba(17,17,17,.65));font-size:.95rem;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}#hb-refined .source-ui .confirmationDialog__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:12px;background:rgba(0,0,0,0);color:rgba(17,17,17,.6);cursor:pointer;transition:background .18s ease,color .18s ease}#hb-refined .source-ui .confirmationDialog__close:focus-visible,#hb-refined .source-ui .confirmationDialog__close:hover{background:rgba(251,228,216,.72);color:var(--dashboard-ink,#111111);outline:none}#hb-refined .source-ui .confirmationDialog__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}#hb-refined .source-ui .confirmationDialog .confirmationDialog__confirmDanger{--ui-button-bg:linear-gradient(180deg,#b42318,#8f1d14);--ui-button-border:transparent;--ui-button-color:#ffffff;--ui-button-shadow:0 12px 24px -14px rgba(180,35,24,0.9)}@container(max-width: 520px){#hb-refined .source-ui .confirmationDialog__actions{justify-content:stretch}#hb-refined .source-ui .confirmationDialog__actions .uiButton{flex:1 1 100%}}#hb-refined .source-ui .confirmationDialog__actions--paired{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}#hb-refined .source-ui .confirmationDialog__actions--paired .uiButton{min-width:0;min-height:44px;height:auto;padding:10px 14px;line-height:1.25;white-space:normal;text-align:center}#hb-refined .source-ui .bookingProtectionReview{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.7rem}#hb-refined .source-ui .bookingProtectionReview p{margin:0;color:#a12c2c;font-size:.78rem}#hb-refined .source-ui .nativeSelect{box-sizing:border-box;width:100%;min-width:0;min-height:2.5rem;padding:.625rem .75rem;border:1px solid var(--dashboard-line-strong);border-radius:var(--dashboard-radius-xs);background:var(--dashboard-surface-strong);font:inherit;color:var(--dashboard-ink);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}#hb-refined .source-ui .nativeSelect::placeholder{color:rgba(17,17,17,.45)}#hb-refined .source-ui .nativeSelect:focus{outline:none;border-color:var(--dashboard-primary);box-shadow:0 0 0 3px var(--dashboard-primary-soft)}#hb-refined .source-ui .nativeSelect:disabled,#hb-refined .source-ui .nativeSelect[readonly]{background:var(--dashboard-surface-sunken);color:var(--dashboard-ink-soft)}#hb-refined .source-ui .nativeSelect[readonly]{cursor:not-allowed}#hb-refined .source-ui .nativeSelect{cursor:pointer}#hb-refined .source-ui .workflowCustomerPicker{min-width:0}#hb-refined .source-ui .workflowCustomerPicker__status{color:var(--dashboard-ink-muted);font-size:.76rem;line-height:1.35;margin:8px 0 12px}#hb-refined .source-ui .workflowCustomerPicker__results{overflow:hidden;border:1px solid var(--dashboard-line);border-radius:var(--dashboard-radius-lg);background:var(--dashboard-surface);box-shadow:var(--dashboard-shadow-sm);list-style:none;padding:0;margin:0}#hb-refined .source-ui .workflowCustomerPicker__results>li+li{border-top:1px solid var(--dashboard-line)}#hb-refined .source-ui .workflowCustomerPicker .workflowCustomerPicker__results button.workflowCustomerPicker__result{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 16px;margin:0;border:0;border-radius:0;background:rgba(0,0,0,0);color:var(--dashboard-ink);text-align:left;cursor:pointer}#hb-refined .source-ui .workflowCustomerPicker .workflowCustomerPicker__results button.workflowCustomerPicker__result:focus-visible,#hb-refined .source-ui .workflowCustomerPicker .workflowCustomerPicker__results button.workflowCustomerPicker__result:hover:not(:disabled){background:var(--dashboard-surface-sunken)}#hb-refined .source-ui .workflowCustomerPicker .workflowCustomerPicker__results button.workflowCustomerPicker__result:focus-visible{outline:2px solid var(--dashboard-primary);outline-offset:-2px}#hb-refined .source-ui .workflowCustomerPicker .workflowCustomerPicker__results button.workflowCustomerPicker__result:disabled{opacity:.58;cursor:not-allowed}#hb-refined .source-ui .workflowCustomerPicker__avatar{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:50%;background:var(--dashboard-primary-soft);color:var(--dashboard-primary-deep);font-size:.75rem;font-weight:600}#hb-refined .source-ui .workflowCustomerPicker__identity{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}#hb-refined .source-ui .workflowCustomerPicker__identity>strong{color:var(--dashboard-ink);font-size:.95rem;font-weight:800;letter-spacing:0;line-height:1.2}#hb-refined .source-ui .workflowCustomerPicker__identity>span{color:var(--dashboard-ink-muted);font-size:.76rem;line-height:1.35}#hb-refined .source-ui .workflow{font-family:var(--dashboard-font-sans,Arial,sans-serif);color:var(--text-primary,#302720);background:var(--surface,#fffaf4);border:1px solid var(--border-color,#e5d5c4);border-radius:16px;padding:clamp(16px,3vw,28px);margin:16px 0;max-width:1200px;min-width:0}#hb-refined .source-ui .workflow *{box-sizing:border-box}#hb-refined .source-ui .workflow h2:where(:not([class^=dashboardPageHeader__])),#hb-refined .source-ui .workflow h3,#hb-refined .source-ui .workflow p:where(:not([class^=dashboardPageHeader__])){margin:0 0 14px}#hb-refined .source-ui .workflow h2:where(:not([class^=dashboardPageHeader__])){font-size:1.4rem}#hb-refined .source-ui .workflow h3{font-size:1.1rem}#hb-refined .source-ui .workflow button:where(:not(.uiButton):not(.dashboardTabStrip__tab):not(.dashboardTabNav__item)),#hb-refined .source-ui .workflow input:where(:not(.textInput)),#hb-refined .source-ui .workflow select:where(:not(.nativeSelect)),#hb-refined .source-ui .workflow textarea:where(:not(.textareaInput)){font:inherit}#hb-refined .source-ui .workflow .workflow__link,#hb-refined .source-ui .workflow button:where(:not(.uiButton):not(.dashboardTabStrip__tab):not(.dashboardTabNav__item)){border:1px solid var(--border-color,#ddcbbc);border-radius:8px;background:var(--surface,#fffaf4);color:inherit;padding:9px 13px;cursor:pointer;min-height:40px}#hb-refined .source-ui .workflow button:where(:not(.uiButton):not(.dashboardTabStrip__tab):not(.dashboardTabNav__item)):disabled{opacity:.55;cursor:default}#hb-refined .source-ui .workflow :focus-visible{outline:3px solid #b94f35;outline-offset:2px}#hb-refined .source-ui .workflow input:where(:not(.textInput)):not([type=checkbox]),#hb-refined .source-ui .workflow select:where(:not(.nativeSelect)),#hb-refined .source-ui .workflow textarea:where(:not(.textareaInput)){width:100%;border:1px solid var(--border-color,#ddcbbc);border-radius:8px;padding:10px;background:var(--surface,#fffaf4);color:var(--text-primary,#302720);min-width:0}#hb-refined .source-ui .workflow textarea:where(:not(.textareaInput)){min-height:110px;resize:vertical}#hb-refined .source-ui .workflow fieldset{border:0;padding:0;margin:0 0 16px;min-width:0}#hb-refined .source-ui .workflow fieldset>label{display:block;margin:10px 0}#hb-refined .source-ui .workflow legend{font-weight:600;margin-bottom:12px}#hb-refined .source-ui .workflow [role=alert]{color:#9e2424}#hb-refined .source-ui .workflow__actions,#hb-refined .source-ui .workflow__header{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px}#hb-refined .source-ui .workflow__header{justify-content:space-between}#hb-refined .source-ui .workflow__field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;min-width:0}#hb-refined .source-ui .workflow__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px}#hb-refined .source-ui .workflow__card{border:1px solid var(--border-color,#e5d5c4);border-radius:10px;padding:18px;margin:14px 0;overflow-wrap:anywhere}#hb-refined .source-ui .workflow__notice{padding:14px;border-radius:8px;background:#fff5de;margin-bottom:14px}#hb-refined .source-ui .workflow__message{white-space:pre-wrap;overflow-wrap:anywhere}#hb-refined .source-ui .workflow__muted{color:var(--text-secondary,#796b60);font-size:.9em}#hb-refined .source-ui .workflow details{margin:14px 0}#hb-refined .source-ui .workflow summary{cursor:pointer;font-weight:600;margin-bottom:14px}#hb-refined .source-ui .workflow code{overflow-wrap:anywhere}#hb-refined .source-ui .workflow h2:where(:not([class^=dashboardPageHeader__])){font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.2}#hb-refined .source-ui .workflow .workflow__primary{background:var(--primary,#b94f35);color:#fffaf4;border-color:var(--primary,#b94f35)}#hb-refined .source-ui .workflow__tabs{display:flex;gap:20px;border-bottom:1px solid var(--border-color,#e5d5c4);margin:24px 0;flex-wrap:wrap}#hb-refined .source-ui .workflow__tabs button:where(:not(.uiButton):not(.dashboardTabStrip__tab):not(.dashboardTabNav__item)){background:none;border:0;border-radius:0;padding:12px 0;border-bottom:2px solid rgba(0,0,0,0)}#hb-refined .source-ui .workflow__tabs button:where(:not(.uiButton):not(.dashboardTabStrip__tab):not(.dashboardTabNav__item))[aria-selected=true]{color:var(--primary,#b94f35);border-bottom-color:currentColor}#hb-refined .source-ui .workflow__badge{display:inline-block;border-radius:20px;padding:4px 10px;font-size:12px;background:#e9f0e9;color:#326052}#hb-refined .source-ui .workflow__badge.used,#hb-refined .source-ui .workflow__badge.voided{background:#f0e4d2;color:#655a50}#hb-refined .source-ui .workflow__empty{padding:28px 0;color:var(--text-secondary,#796b60)}#hb-refined .source-ui .workflow__tools{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}#hb-refined .source-ui .workflow__note textarea:where(:not(.textareaInput)){min-height:260px;line-height:1.7}@container(max-width: 600px){#hb-refined .source-ui .workflow input:where(:not(.textInput)):not([type=checkbox]),#hb-refined .source-ui .workflow select:where(:not(.nativeSelect)),#hb-refined .source-ui .workflow textarea:where(:not(.textareaInput)){font-size:16px}#hb-refined .source-ui .workflow button:where(:not(.uiButton):not(.dashboardTabStrip__tab):not(.dashboardTabNav__item)),#hb-refined .source-ui .workflow summary{min-height:44px}#hb-refined .source-ui .workflow h2:where(:not([class^=dashboardPageHeader__])){font-size:25px}}#hb-refined .source-ui .clinicalWorkspace>[hidden]{display:none!important}#hb-refined .source-ui .clinicalWorkspace__tabs{display:flex;gap:20px;margin:20px 0;border-bottom:1px solid var(--border-color,#e5d5c4)}#hb-refined .source-ui .clinicalWorkspace__tabs button:where(:not(.uiButton):not(.dashboardTabStrip__tab):not(.dashboardTabNav__item)){font:inherit;color:inherit;padding:12px 0;border:0;background:none;border-bottom:2px solid rgba(0,0,0,0);cursor:pointer}#hb-refined .source-ui .clinicalWorkspace__tabs button:where(:not(.uiButton):not(.dashboardTabStrip__tab):not(.dashboardTabNav__item))[aria-selected=true]{color:var(--primary,#b94f35);border-bottom-color:currentColor}#hb-refined .source-ui .dashboardTabStrip{display:flex;gap:.25rem;overflow-x:auto;overflow-y:hidden;padding:0;border-bottom:1px solid var(--dashboard-line);scrollbar-width:none}#hb-refined .source-ui .dashboardTabStrip::-webkit-scrollbar{display:none}#hb-refined .source-ui .dashboardTabStrip.isFullWidth{width:100%}#hb-refined .source-ui .dashboardTabStrip.isDisabled{opacity:.65}#hb-refined .source-ui .dashboardTabStrip__tab{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;flex:0 0 auto;margin-bottom:-1px;padding:0 1rem;border:0;border-bottom:2px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:var(--dashboard-ink-muted);cursor:pointer;font:inherit;font-size:.8125rem;font-weight:700;line-height:1;white-space:nowrap;transition:border-color .15s ease,color .15s ease,opacity .15s ease}#hb-refined .source-ui .dashboardTabStrip__tab:focus-visible,#hb-refined .source-ui .dashboardTabStrip__tab:hover:not(:disabled){color:var(--dashboard-ink);outline:none}#hb-refined .source-ui .dashboardTabStrip__tab:focus-visible{box-shadow:inset 0 -2px 0 var(--dashboard-primary)}#hb-refined .source-ui .dashboardTabStrip__tab:disabled{cursor:not-allowed}#hb-refined .source-ui .dashboardTabStrip__tab.isActive{border-bottom-color:var(--dashboard-primary);color:var(--dashboard-ink)}#hb-refined .source-ui .dashboardTabStrip__count{display:inline-grid;min-width:1.375rem;height:1.375rem;place-items:center;padding:0 .375rem;border-radius:999px;background:var(--dashboard-surface);color:var(--dashboard-ink-soft);font-family:var(--dashboard-font-mono);font-size:.6875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;line-height:1}#hb-refined .source-ui .dashboardTabStrip__icon{display:inline-flex;align-items:center;justify-content:center;color:inherit}#hb-refined .source-ui .dashboardTabStrip__icon svg{width:1rem;height:1rem;display:block}#hb-refined .source-ui .dashboardTabStrip__tab.isActive .dashboardTabStrip__count{background:var(--dashboard-primary-soft);color:var(--dashboard-primary-deep)}#hb-refined .source-ui .dashboardPageHeader{display:flex;gap:2rem;align-items:flex-start;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid var(--dashboard-line)}#hb-refined .source-ui .dashboardPageHeader__content{display:grid;gap:.375rem;min-width:0}#hb-refined .source-ui .dashboardPageHeader__eyebrow{margin:0;font-size:.65625rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--dashboard-primary)}#hb-refined .source-ui .dashboardPageHeader__title{margin:0;font-family:var(--dashboard-font-display);font-size:clamp(2.125rem,1.86rem + .8vw,2.375rem);line-height:1.05;letter-spacing:0;color:var(--dashboard-ink);font-weight:400}#hb-refined .source-ui .dashboardPageHeader__description{margin:0;max-width:60ch;font-size:.84375rem;line-height:1.5;color:var(--dashboard-ink-soft)}#hb-refined .source-ui .dashboardPageHeader__detail{margin:0;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(17,17,17,.45);font-family:var(--dashboard-font-mono)}#hb-refined .source-ui .dashboardPageHeader__detail--summary{font-size:.9375rem;line-height:1.6;letter-spacing:0;text-transform:none;color:rgba(17,17,17,.62);font-family:inherit}#hb-refined .source-ui .dashboardPageHeader__actions{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;flex-wrap:wrap;flex-shrink:0}@container(max-width: 900px){#hb-refined .source-ui .dashboardPageHeader{flex-direction:column;align-items:stretch}#hb-refined .source-ui .dashboardPageHeader__actions{width:100%;justify-content:flex-start}}@container(max-width: 720px){#hb-refined .source-ui .dashboardPageHeader__actions>*{min-width:0;max-width:100%}#hb-refined .source-ui .dashboardPageHeader__actions .uiButton{max-width:100%;height:auto;min-height:44px;padding-block:8px}#hb-refined .source-ui .dashboardPageHeader__actions .uiButton__label{white-space:normal;overflow-wrap:anywhere}}#hb-refined .source-ui .waitlistDashboard__toolbar{display:grid;gap:1rem;align-items:stretch}#hb-refined .source-ui .waitlistDashboard__search{width:100%;min-width:min(100%,22rem);display:flex;align-items:center;gap:.625rem;min-height:2.5rem;padding:0 .875rem;border:1px solid var(--dashboard-line-strong);border-radius:var(--dashboard-radius-pill);background:var(--dashboard-surface-strong);color:var(--dashboard-ink-muted)}#hb-refined .source-ui .waitlistDashboard__search input{width:100%;min-width:0;border:0;outline:0;background:rgba(0,0,0,0);color:var(--dashboard-ink);font:inherit;font-size:.875rem}#hb-refined .source-ui .waitlistDashboard__search input::placeholder{color:var(--dashboard-ink-faint)}#hb-refined .source-ui .waitlistDashboard__search:focus-within{border-color:var(--dashboard-primary);box-shadow:0 0 0 3px var(--dashboard-primary-soft)}#hb-refined .source-ui .waitlistDashboard__segments{max-width:100%;min-width:min(100%,24rem)}#hb-refined .source-ui .waitlistDashboard__board{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,27rem),1fr));gap:1.125rem}#hb-refined .source-ui .waitlistDashboard__empty,#hb-refined .source-ui .waitlistDashboard__error{margin:0;padding:1.125rem;border:1px dashed var(--dashboard-line-strong);border-radius:var(--dashboard-radius-sm);background:var(--dashboard-surface);color:var(--dashboard-ink-soft);font-size:.875rem}#hb-refined .source-ui .waitlistDashboard__error{border-style:solid;border-color:#e7b6a7;background:#fff4ef;color:#8a2f19}#hb-refined .source-ui .waitlistDashboard__card{display:flex;flex-direction:column;gap:1rem;min-width:0;padding:1.25rem;border:1px solid var(--dashboard-line);border-radius:var(--dashboard-radius-lg);background:var(--dashboard-surface);box-shadow:var(--dashboard-shadow-sm)}#hb-refined .source-ui .waitlistDashboard__card--offered{border-color:color-mix(in srgb,var(--dashboard-primary) 26%,var(--dashboard-line));background:color-mix(in srgb,var(--dashboard-primary-soft) 18%,var(--dashboard-surface))}#hb-refined .source-ui .waitlistDashboard__cardTop{display:flex;justify-content:space-between;align-items:flex-start;gap:.875rem}#hb-refined .source-ui .waitlistDashboard__identity{min-width:0;display:flex;gap:.875rem;align-items:flex-start}#hb-refined .source-ui .waitlistDashboard__identity h2,#hb-refined .source-ui .waitlistDashboard__identity p{margin:0}#hb-refined .source-ui .waitlistDashboard__identity h2{color:var(--dashboard-ink);font-size:1.125rem;line-height:1.18}#hb-refined .source-ui .waitlistDashboard__openRequest{background:rgba(0,0,0,0);border:0;color:inherit;cursor:pointer;font:inherit;min-height:44px;padding:0;text-align:start}#hb-refined .source-ui .waitlistDashboard__identityBody{min-width:0;display:grid;gap:.1875rem}#hb-refined .source-ui .waitlistDashboard__avatar{width:2.625rem;height:2.625rem;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--dashboard-radius-xs);background:var(--dashboard-primary-soft);color:var(--dashboard-primary-deep);font-size:.8125rem;font-weight:800;letter-spacing:0}#hb-refined .source-ui .waitlistDashboard__eyebrow{color:var(--dashboard-ink-muted);font-size:.8125rem;font-weight:550;line-height:1.3}#hb-refined .source-ui .waitlistDashboard__sectionLabel{color:var(--dashboard-ink-muted);font-family:var(--dashboard-font-mono);font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}#hb-refined .source-ui .waitlistDashboard__statusDetail{margin-top:.125rem;color:var(--dashboard-primary-deep);font-size:.75rem;font-weight:650}#hb-refined .source-ui .waitlistDashboard__status{display:inline-flex;flex:0 0 auto;align-items:center;gap:.4375rem;padding:.375rem .625rem;border-radius:var(--dashboard-radius-pill);background:var(--dashboard-surface-sunken);color:var(--dashboard-ink-soft);font-size:.75rem;font-weight:700}#hb-refined .source-ui .waitlistDashboard__status i{width:.4375rem;height:.4375rem;border-radius:50%;background:currentColor}#hb-refined .source-ui .waitlistDashboard__status--open{color:#7a5a1f}#hb-refined .source-ui .waitlistDashboard__status--offered{background:var(--dashboard-primary-soft);color:var(--dashboard-primary-deep)}#hb-refined .source-ui .waitlistDashboard__status--booked{background:#e7f0fb;color:#224e78}#hb-refined .source-ui .waitlistDashboard__status--cancelled,#hb-refined .source-ui .waitlistDashboard__status--closed,#hb-refined .source-ui .waitlistDashboard__status--expired{color:var(--dashboard-ink-muted)}#hb-refined .source-ui .waitlistDashboard__chips{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}#hb-refined .source-ui .waitlistDashboard__chips span{display:inline-flex;align-items:center;gap:.3125rem;max-width:100%;min-height:2rem;padding:.375rem .6875rem;border:1px solid var(--dashboard-line);border-radius:var(--dashboard-radius-sm);background:var(--dashboard-surface-sunken);color:var(--dashboard-ink);font-size:.78125rem;font-weight:600}#hb-refined .source-ui .waitlistDashboard__chips .waitlistDashboard__providerChip{margin-left:auto;border-color:rgba(0,0,0,0);background:rgba(0,0,0,0);color:var(--dashboard-ink-soft);font-weight:550}#hb-refined .source-ui .waitlistDashboard__availability,#hb-refined .source-ui .waitlistDashboard__plan{display:grid;gap:.625rem}#hb-refined .source-ui .waitlistDashboard__planItems{display:grid;gap:.5rem}#hb-refined .source-ui .waitlistDashboard__planItem{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.625rem;padding:.625rem .75rem;border:1px solid var(--dashboard-line);border-radius:var(--dashboard-radius-xs);background:var(--dashboard-surface)}#hb-refined .source-ui .waitlistDashboard__planItem>span{width:1.625rem;height:1.625rem;display:grid;place-items:center;border-radius:var(--dashboard-radius-xs);background:var(--dashboard-primary-soft);color:var(--dashboard-primary-deep);font-family:var(--dashboard-font-mono);font-size:.6875rem;font-weight:800}#hb-refined .source-ui .waitlistDashboard__planItem>div{min-width:0;display:grid;gap:.1875rem}#hb-refined .source-ui .waitlistDashboard__planItem strong{min-width:0;color:var(--dashboard-ink);font-size:.8125rem;line-height:1.2}#hb-refined .source-ui .waitlistDashboard__planItem small{min-width:0;color:var(--dashboard-ink-muted);font-size:.75rem;line-height:1.25}#hb-refined .source-ui .waitlistDashboard__sectionLabel{display:flex;align-items:center;gap:.5rem}#hb-refined .source-ui .waitlistDashboard__sectionLabel span{color:var(--dashboard-ink-faint);font-weight:700}#hb-refined .source-ui .waitlistDashboard__windowGrid{display:flex;flex-wrap:wrap;gap:.625rem}#hb-refined .source-ui .waitlistDashboard__window{min-width:9rem;display:grid;gap:.4375rem;padding:.75rem .875rem;border:1px solid var(--dashboard-line);border-left:3px solid var(--dashboard-primary);border-radius:.25rem var(--dashboard-radius-sm) var(--dashboard-radius-sm) .25rem;background:var(--dashboard-surface-sunken)}#hb-refined .source-ui .waitlistDashboard__window>span:first-child{color:var(--dashboard-ink);font-size:.90625rem;font-weight:750;line-height:1.2}#hb-refined .source-ui .waitlistDashboard__windowTimes{display:flex;flex-wrap:wrap;gap:.3125rem}#hb-refined .source-ui .waitlistDashboard__windowTimes em{padding:.1875rem .4375rem;border-radius:var(--dashboard-radius-xs);background:color-mix(in srgb,var(--dashboard-primary-soft) 78%,var(--dashboard-surface));color:var(--dashboard-primary-deep);font-size:.6875rem;font-style:normal;font-weight:700}#hb-refined .source-ui .waitlistDashboard__cardFooter{display:flex;justify-content:space-between;align-items:center;gap:.875rem;padding-top:.875rem;border-top:1px solid var(--dashboard-line)}#hb-refined .source-ui .waitlistDashboard__contact{display:inline-flex;align-items:center;gap:.4375rem;min-width:0;color:var(--dashboard-ink-soft);font-family:var(--dashboard-font-mono);font-size:.75rem;font-weight:700;text-decoration:none}#hb-refined .source-ui a.waitlistDashboard__contact:hover{color:var(--dashboard-primary-deep)}#hb-refined .source-ui .waitlistDashboard__muted{margin:0;color:var(--dashboard-ink-muted);font-size:.8125rem}#hb-refined .source-ui .waitlistDashboard__actions{display:flex;justify-content:flex-end;gap:.5rem}@container(max-width: 760px){#hb-refined .source-ui .waitlistDashboard__cardFooter,#hb-refined .source-ui .waitlistDashboard__cardTop{align-items:stretch;flex-direction:column}#hb-refined .source-ui .waitlistDashboard__actions{justify-content:flex-start}#hb-refined .source-ui .waitlistDashboard__chips .waitlistDashboard__providerChip{margin-left:0}#hb-refined .source-ui .waitlistDashboard__segments{width:100%}}#hb-refined .source-ui .waitlistDashboard__pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem}#hb-refined .source-ui .waitlistAutomation__hint,#hb-refined .source-ui .waitlistDashboard__queueNote{font-size:.8rem;color:var(--dashboard-ink-muted);line-height:1.6}#hb-refined .source-ui .waitlistDashboard__offerHistory{font-size:.8rem;color:var(--dashboard-ink-muted)}#hb-refined .source-ui .waitlistDashboard__offerHistory summary{cursor:pointer;color:var(--dashboard-ink)}#hb-refined .source-ui .waitlistDashboard__offerHistory ol{list-style:none;padding:0;display:grid;gap:.5rem}#hb-refined .source-ui .waitlistDashboard__offerHistory li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem}#hb-refined .source-ui .storefront{--storefront-page-gutter:clamp(1rem,4.375vw,3.5rem);--storefront-primary:#c85a3c;--storefront-primary-deep:#7a2e1c;--storefront-primary-deep-contrast:#ffffff;--storefront-primary-contrast:#ffffff;--storefront-text-contrast:#ffffff;--storefront-secondary:#dbe6df;--storefront-bg:#f4ebdc;--storefront-surface:#fffaf1;--storefront-text:#1d1612;--storefront-muted:#8a7f76;--storefront-border:#e6dcc9;--storefront-border-warm:#d8c9b4;--storefront-toolbar-border:var(--storefront-border-warm);--storefront-toolbar-surface:var(--storefront-surface);--storefront-paper:#fffaf1;--storefront-paper-soft:#f7efe1;--storefront-bg-deep:#ebdec5;--storefront-sage:#2d5d4f;--storefront-sage-soft:#dbe6df;--storefront-membership-discount:#27584c;--storefront-membership-discount-soft:#dbe6df;--storefront-membership-discount-border:#b9d1c8;--storefront-readable-muted:#5a4f48;--storefront-heading-font:"Instrument Serif",Georgia,serif;--storefront-body-font:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--storefront-topbar-height:4rem;--storefront-sticky-gap:0.75rem;--storefront-sticky-tabs-expand:0.75rem;--storefront-cart-backdrop-z-index:120;--storefront-cart-drawer-z-index:121;--public-page-gutter:clamp(1.5rem,1rem + 1.9vw,3rem);--public-topbar-margin:0;--public-topbar-mobile-margin:0;--public-topbar-primary:var(--storefront-primary);--public-topbar-bg:var(--storefront-bg);--public-topbar-border:color-mix(in srgb,var(--storefront-primary) 46%,#ffffff);--public-topbar-border-strong:color-mix(in srgb,var(--storefront-primary) 34%,#ffffff);--public-topbar-heading-font:var(--storefront-heading-font);min-height:100vh;background:var(--storefront-bg);color:var(--storefront-text);font-family:var(--storefront-body-font);overflow-x:hidden;overflow-x:clip}#hb-refined .source-ui .storefront *,#hb-refined .source-ui .storefront :after,#hb-refined .source-ui .storefront :before{box-sizing:border-box}#hb-refined .source-ui .storefront a{color:inherit;text-decoration:none}#hb-refined .source-ui .storefront button,#hb-refined .source-ui .storefront input{font:inherit}#hb-refined .source-ui .storefront button{border:0;cursor:pointer}#hb-refined .source-ui .storefront button:disabled{cursor:not-allowed;opacity:.56}#hb-refined .source-ui .storefront h1{margin:0;color:var(--storefront-text);font-family:var(--storefront-heading-font);font-size:clamp(3.1rem,5vw,4rem);font-weight:400;line-height:1.02;text-wrap:balance}#hb-refined .source-ui .storefront h1 span{display:block}#hb-refined .source-ui .storefront h1 em{color:var(--storefront-primary-deep);font-style:italic}#hb-refined .source-ui .storefront__heroFeatureVisual .storefront__visual{width:100%;height:100%;min-height:0;border-radius:inherit}#hb-refined .source-ui .storefront__heroFeatureVisual .storefront__visualObject{width:10rem;height:12.5rem;font-size:4.6rem}#hb-refined .source-ui .storefront__visual--heroFeature{background:linear-gradient(135deg,#efcf98,#d5a55d)}#hb-refined .source-ui .storefront__visual--heroFeature .storefront__visualShadow,#hb-refined .source-ui .storefront__visual--heroFeature .storefront__visualSprig{display:none}#hb-refined .source-ui .storefront__visual--heroFeature .storefront__visualObject{left:auto;right:-.3rem;top:-.85rem;width:auto;height:auto;transform:none;background:rgba(0,0,0,0);box-shadow:none;color:rgba(255,250,241,.78);font-size:clamp(8rem,19vw,14rem);font-style:normal;line-height:.86}#hb-refined .source-ui .storefront__visual--heroFeature .storefront__visualObject:before{display:none}#hb-refined .source-ui .storefront__heroFeatureCardLink .storefront__price{justify-content:flex-end}#hb-refined .source-ui .storefront__heroFeatureCardLink .storefront__price strong{font-size:1.34rem}#hb-refined .source-ui .storefront__heroFeatureCardLink .storefront__price span{display:none}@media(hover:hover)and (pointer:fine){#hb-refined .source-ui .storefront__heroFeature:focus-within .storefront__visual--heroFeature img,#hb-refined .source-ui .storefront__heroFeature:hover .storefront__visual--heroFeature img{transform:scale(1.025)}#hb-refined .source-ui .storefront__heroFeature:focus-within .storefront__visual--heroFeature .storefront__visualObject,#hb-refined .source-ui .storefront__heroFeature:hover .storefront__visual--heroFeature .storefront__visualObject{transform:translateY(-.18rem)}}#hb-refined .source-ui .storefront a.storefront__membershipHeroCta{color:var(--storefront-primary-contrast)}#hb-refined .source-ui .storefront__membershipHeroPhoto .storefront__heroLocationImage,#hb-refined .source-ui .storefront__membershipHeroPhoto .storefront__heroStill,#hb-refined .source-ui .storefront__membershipHeroPhoto .storefront__visual--membershipHero{width:100%;height:100%;min-height:inherit;border-radius:0}#hb-refined .source-ui .storefront__membershipHeroPhoto .storefront__heroLocationImage img,#hb-refined .source-ui .storefront__membershipHeroPhoto .storefront__visual--membershipHero img{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center}#hb-refined .source-ui .storefront__fulfillmentBadges{display:flex;flex-wrap:wrap;gap:.4rem}#hb-refined .source-ui .storefront__fulfillmentBadges span{min-height:1.65rem;padding:0 .58rem;display:inline-flex;align-items:center;gap:.32rem;border:1px solid color-mix(in srgb,var(--storefront-sage) 18%,var(--storefront-border));border-radius:999px;background:hsla(0,0%,100%,.66);color:color-mix(in srgb,var(--storefront-text) 74%,var(--storefront-sage));white-space:nowrap}#hb-refined .source-ui .storefront__fulfillmentBadges svg{width:.78rem;height:.78rem;flex:0 0 auto;color:var(--storefront-sage)}#hb-refined .source-ui .storefront__fulfillmentBadges b{font-size:.68rem;font-weight:840;line-height:1}#hb-refined .source-ui .storefront__fulfillmentBadges--compact{gap:.32rem}#hb-refined .source-ui .storefront__fulfillmentBadges--compact span{min-height:1.45rem;padding:0 .48rem}#hb-refined .source-ui .storefront__fulfillmentBadges--compact b{font-size:.64rem}#hb-refined .source-ui .storefront__priceRange{display:grid;gap:.7rem}#hb-refined .source-ui .storefront__priceRangeValues{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}#hb-refined .source-ui .storefront__priceRangeValues span{color:var(--storefront-text);font-family:var(--storefront-heading-font);font-size:22px;line-height:1}#hb-refined .source-ui .storefront__priceRangeControl{position:relative;height:1.5rem}#hb-refined .source-ui .storefront__priceRangeControl input[type=range]{position:absolute;inset:0;width:100%;height:1.5rem;margin:0;appearance:none;background:rgba(0,0,0,0);pointer-events:none}#hb-refined .source-ui .storefront__priceRangeControl input[type=range]:focus-visible{outline:none}#hb-refined .source-ui .storefront__priceRangeControl input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--storefront-text);outline-offset:3px}#hb-refined .source-ui .storefront__priceRangeControl input[type=range]:focus-visible::-moz-range-thumb{outline:2px solid var(--storefront-text);outline-offset:3px}#hb-refined .source-ui .storefront__priceRangeControl input[type=range]::-webkit-slider-runnable-track{height:1.5rem;background:rgba(0,0,0,0)}#hb-refined .source-ui .storefront__priceRangeControl input[type=range]::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:.25rem;appearance:none;border:2px solid var(--storefront-primary);border-radius:999px;background:var(--storefront-paper);box-shadow:0 2px 5px rgba(40,27,18,.18);cursor:grab;pointer-events:auto}#hb-refined .source-ui .storefront__priceRangeControl input[type=range]::-moz-range-track{height:1.5rem;background:rgba(0,0,0,0)}#hb-refined .source-ui .storefront__priceRangeControl input[type=range]::-moz-range-thumb{width:1rem;height:1rem;border:2px solid var(--storefront-primary);border-radius:999px;background:var(--storefront-paper);box-shadow:0 2px 5px rgba(40,27,18,.18);cursor:grab;pointer-events:auto}#hb-refined .source-ui .storefront__priceRangeControl input[type=range]:disabled::-moz-range-thumb,#hb-refined .source-ui .storefront__priceRangeControl input[type=range]:disabled::-webkit-slider-thumb{cursor:not-allowed;opacity:.45}#hb-refined .source-ui .storefront__priceRangeTrack{position:relative;top:calc(50% - 2px);height:4px;display:block;border-radius:999px;background:var(--storefront-paper-soft)}#hb-refined .source-ui .storefront__priceRangeTrack b{position:absolute;top:0;bottom:0;left:var(--storefront-price-range-start,0);right:calc(100% - var(--storefront-price-range-end, 100%));border-radius:inherit;background:var(--storefront-primary)}#hb-refined .source-ui .storefront .storefront__sortButton{height:2.375rem;padding:0 .7rem 0 .78rem;display:inline-flex;align-items:center;gap:.42rem;border:1px solid var(--storefront-toolbar-border);border-radius:999px;background:#fff;color:color-mix(in srgb,var(--storefront-text) 72%,var(--storefront-muted));font-size:.76rem;font-weight:700;white-space:nowrap;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)}#hb-refined .source-ui .storefront .storefront__sortButton svg{flex:0 0 auto;width:.88rem;height:.88rem}#hb-refined .source-ui .storefront .storefront__sortButton strong{max-width:8.75rem;color:var(--storefront-text);font-size:.76rem;font-weight:720;line-height:1;text-overflow:ellipsis;white-space:nowrap}#hb-refined .source-ui .storefront .storefront__sortButton:hover,#hb-refined .source-ui .storefront .storefront__sortButton[aria-expanded=true]{border-color:var(--storefront-toolbar-border);background:#fff;color:var(--storefront-text)}#hb-refined .source-ui .storefront .storefront__sortButton:focus-visible{outline:none;border-color:color-mix(in srgb,var(--storefront-primary) 42%,var(--storefront-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--storefront-primary) 10%,transparent)}#hb-refined .source-ui .storefront .storefront__sortButton[aria-expanded=true] .storefront__sortChevron{transform:rotate(180deg)}#hb-refined .source-ui .storefront__membershipGrid,#hb-refined .source-ui .storefront__productGrid{display:grid;gap:1.125rem}#hb-refined .source-ui .storefront__productGrid{grid-template-columns:repeat(4,minmax(0,1fr))}#hb-refined .source-ui .storefront__membershipCard,#hb-refined .source-ui .storefront__packageCard,#hb-refined .source-ui .storefront__productCard{overflow:hidden;border:1px solid var(--storefront-border);border-radius:1rem;background:rgba(255,251,242,.94);box-shadow:0 .55rem 1.3rem rgba(84,58,36,.05);transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}#hb-refined .source-ui .storefront__cardVisualButton{width:100%;padding:0;display:block;background:rgba(0,0,0,0);color:inherit;text-align:left}#hb-refined .source-ui .storefront__cardVisualButton:hover .storefront__visualObject{transform:translate(-50%,-52%)}#hb-refined .source-ui .storefront__cardVisualFrame{position:relative;isolation:isolate;overflow:hidden}@media(hover:hover)and (pointer:fine){#hb-refined .source-ui .storefront__membershipCard:focus-within,#hb-refined .source-ui .storefront__membershipCard:hover,#hb-refined .source-ui .storefront__packageCard:focus-within,#hb-refined .source-ui .storefront__packageCard:hover,#hb-refined .source-ui .storefront__productCard:focus-within,#hb-refined .source-ui .storefront__productCard:hover{border-color:color-mix(in srgb,var(--storefront-primary) 24%,var(--storefront-border));box-shadow:0 1.15rem 2.4rem -1.45rem rgba(26,20,16,.32);transform:translateY(-.18rem)}#hb-refined .source-ui .storefront__membershipCard.isFeatured:focus-within,#hb-refined .source-ui .storefront__membershipCard.isFeatured:hover{box-shadow:0 1.85rem 3.9rem -1.8rem rgba(29,22,18,.52)}#hb-refined .source-ui .storefront__packageCard:focus-within .storefront__visual img,#hb-refined .source-ui .storefront__packageCard:hover .storefront__visual img,#hb-refined .source-ui .storefront__productCard:focus-within .storefront__visual img,#hb-refined .source-ui .storefront__productCard:hover .storefront__visual img{transform:scale(1.035)}#hb-refined .source-ui .storefront__packageCard:focus-within .storefront__visualObject,#hb-refined .source-ui .storefront__packageCard:hover .storefront__visualObject,#hb-refined .source-ui .storefront__productCard:focus-within .storefront__visualObject,#hb-refined .source-ui .storefront__productCard:hover .storefront__visualObject{transform:translate(-50%,-53%) scale(1.025)}#hb-refined .source-ui .storefront__productCard:focus-within .storefront__productHoverActions,#hb-refined .source-ui .storefront__productCard:hover .storefront__productHoverActions{opacity:1;pointer-events:auto;transform:translateY(0)}}#hb-refined .source-ui .storefront__detailLink{width:fit-content;padding:0;display:inline-flex;align-items:center;gap:.35rem;background:rgba(0,0,0,0);color:color-mix(in srgb,var(--storefront-primary) 76%,var(--storefront-text));font-size:.78rem;font-weight:850}#hb-refined .source-ui .storefront__detailLink svg{width:.78rem;height:.78rem}#hb-refined .source-ui .storefront__detailLink:hover{color:var(--storefront-primary);text-decoration:underline;text-underline-offset:3px}#hb-refined .source-ui .storefront__membershipCard{position:relative;min-height:100%;padding:1.25rem 1.15rem 1.1rem;display:flex;flex-direction:column;overflow:visible;border-color:color-mix(in srgb,var(--storefront-primary) 14%,var(--storefront-border));border-radius:1.1rem;background:color-mix(in srgb,var(--storefront-paper) 84%,#ffffff);box-shadow:0 .55rem 1.3rem rgba(84,58,36,.05)}#hb-refined .source-ui .storefront__membershipCard.isFeatured{border-color:color-mix(in srgb,var(--storefront-primary) 48%,var(--storefront-border));background:color-mix(in srgb,var(--storefront-paper) 90%,#ffffff);color:var(--storefront-text);box-shadow:0 1rem 2.4rem -1rem color-mix(in srgb,var(--storefront-primary) 30%,transparent)}#hb-refined .source-ui .storefront__membershipCard.isFeatured h3{color:var(--storefront-text)}#hb-refined .source-ui .storefront__membershipCard .storefront__price{margin-top:.05rem;gap:.5rem}#hb-refined .source-ui .storefront__membershipCard .storefront__price strong{color:var(--storefront-primary-deep);font-family:var(--storefront-heading-font);font-size:2.1rem;font-weight:700}#hb-refined .source-ui .storefront__membershipCard .storefront__price span{color:color-mix(in srgb,var(--storefront-text) 58%,transparent);font-size:.82rem;font-weight:700}#hb-refined .source-ui .storefront__membershipCard .storefront__cardButton{width:100%;min-height:2.7rem;margin:.75rem 0 0;flex:0 0 auto;padding:.55rem .85rem;border-radius:.72rem;background:var(--storefront-primary-deep);color:var(--storefront-primary-deep-contrast);line-height:1.2}#hb-refined .source-ui .storefront__membershipCard .storefront__cardButton.isFeatured{background:var(--storefront-primary);color:var(--storefront-primary-contrast)}#hb-refined .source-ui .storefront__membershipCard.plan{min-width:0;min-height:100%;padding:0;display:flex;flex-direction:column;overflow:hidden;border-color:color-mix(in srgb,var(--storefront-primary) 18%,var(--storefront-border));border-radius:1.35rem;background:color-mix(in srgb,var(--storefront-paper) 92%,#ffffff);box-shadow:0 .9rem 1.85rem -1.25rem rgba(84,58,36,.32)}#hb-refined .source-ui .storefront__membershipCard.plan.isFeatured{border-color:color-mix(in srgb,var(--storefront-primary) 36%,var(--storefront-border));background:color-mix(in srgb,var(--storefront-paper) 94%,#ffffff);box-shadow:0 1.2rem 2.2rem -1.35rem color-mix(in srgb,var(--storefront-primary) 34%,transparent)}#hb-refined .source-ui .storefront__membershipCard.plan .plan__image{position:relative;isolation:isolate;min-height:clamp(9rem,12vw,11.2rem);overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--storefront-primary) 12%,transparent);background-position:50%;background-repeat:no-repeat;background-size:cover}#hb-refined .source-ui .storefront__membershipCard.plan .plan__image:before{content:"";position:absolute;inset:0;z-index:0;background-image:inherit;background-position:inherit;background-repeat:no-repeat;background-size:inherit;transform:scale(1);transform-origin:center;transition:filter .42s ease,transform .42s ease}#hb-refined .source-ui .storefront__membershipCard.plan .plan__content{min-width:0;min-height:0;flex:1 1 auto;padding:1.25rem 1.15rem 1.05rem;display:flex;flex-direction:column}#hb-refined .source-ui .storefront__membershipCard.plan .plan__name{color:var(--storefront-text);font-family:var(--storefront-heading-font);font-size:clamp(1.28rem,1.55vw,1.62rem);font-weight:400;line-height:1.08}#hb-refined .source-ui .storefront__membershipCard.plan .plan__name em{color:var(--storefront-primary-deep);font-style:italic}#hb-refined .source-ui .storefront__membershipCard.plan .plan__blurb{min-height:2.15rem;margin:.32rem 0 0;color:color-mix(in srgb,var(--storefront-text) 50%,transparent);font-size:.86rem;line-height:1.4}#hb-refined .source-ui .storefront__membershipCard.plan .plan__price{margin-top:.9rem;display:flex;align-items:baseline;gap:.34rem;flex-wrap:wrap}#hb-refined .source-ui .storefront__membershipCard.plan .plan__price strong{color:var(--storefront-text);font-family:var(--storefront-heading-font);font-size:clamp(2.05rem,2.55vw,2.46rem);font-weight:400;line-height:1}#hb-refined .source-ui .storefront__membershipCard.plan .plan__price span{color:color-mix(in srgb,var(--storefront-text) 55%,transparent);font-size:.86rem;font-weight:680}#hb-refined .source-ui .storefront__membershipCard.plan .plan__rule{height:1px;margin:1.1rem 0 .95rem;background:color-mix(in srgb,var(--storefront-primary) 13%,var(--storefront-border))}#hb-refined .source-ui .storefront__membershipCard.plan .plan__label{margin:0 0 .75rem;color:color-mix(in srgb,var(--storefront-text) 50%,transparent);font-size:.66rem;font-weight:780;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}#hb-refined .source-ui .storefront__membershipCard.plan .plan__credits{flex:1 1 auto;display:grid;align-content:start;gap:1.05rem}#hb-refined .source-ui .storefront__membershipCard.plan .crow{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:start}#hb-refined .source-ui .storefront__membershipCard.plan .credit-token{min-width:2.12rem;height:2.12rem;padding:0 .5rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--storefront-primary) 16%,transparent);border-radius:.7rem;background:color-mix(in srgb,var(--storefront-primary) 9%,#ffffff);color:var(--storefront-primary-deep);font-family:var(--storefront-heading-font);font-size:1.22rem;font-weight:400;line-height:1}#hb-refined .source-ui .storefront__membershipCard.plan .credit-token small{font-family:inherit;font-size:.9rem;font-weight:400}#hb-refined .source-ui .storefront__membershipCard.plan .crow__txt{min-width:0}#hb-refined .source-ui .storefront__membershipCard.plan .crow__txt strong{display:block;color:var(--storefront-text);font-size:.95rem;font-weight:760;line-height:1.22}#hb-refined .source-ui .storefront__membershipCard.plan .meta{margin-top:.12rem;color:color-mix(in srgb,var(--storefront-text) 52%,transparent);font-size:.8rem;line-height:1.35}#hb-refined .source-ui .storefront__membershipCard.plan .meta em{color:var(--storefront-primary-deep);font-style:normal;font-weight:760}#hb-refined .source-ui .storefront__membershipCard.plan .svc-open{width:fit-content;max-width:100%;margin-top:.42rem;padding:0;display:inline-flex;align-items:center;gap:.32rem;border:0;background:rgba(0,0,0,0);color:var(--storefront-primary-deep);font:inherit;font-size:.82rem;font-weight:760;line-height:1.28;text-align:left}#hb-refined .source-ui .storefront__membershipCard.plan .svc-open .chev{display:inline-flex;transition:transform .15s ease}#hb-refined .source-ui .storefront__membershipCard.plan .svc-open svg{width:.72rem;height:.72rem;stroke-width:2.1}#hb-refined .source-ui .storefront__membershipCard.plan .svc-open:hover{color:var(--storefront-primary)}#hb-refined .source-ui .storefront__membershipCard.plan .svc-open:hover .chev{transform:translateX(.12rem)}#hb-refined .source-ui .storefront__membershipCard.plan.has-services-overlay{transform:none}#hb-refined .source-ui .storefront__membershipCard.plan .svp{position:absolute;inset:0;z-index:40;display:flex;padding:1rem;overflow:hidden;border-radius:inherit;background:rgba(23,19,17,.26);-webkit-backdrop-filter:blur(.18rem);backdrop-filter:blur(.18rem);animation:membershipServicesPanelFade .16s ease}#hb-refined .source-ui .storefront__membershipCard.plan .svp [hidden]{display:none!important}#hb-refined .source-ui .storefront__membershipCard.plan .svp__sheet{width:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--storefront-primary) 22%,var(--storefront-border));border-radius:1.1rem;background:var(--storefront-paper);box-shadow:0 1.4rem 3.2rem -1rem rgba(58,33,15,.4);animation:membershipServicesPanelRise .2s cubic-bezier(.2,.7,.3,1)}#hb-refined .source-ui .storefront__membershipCard.plan .svp__head{flex:0 0 auto;padding:1.05rem 1.15rem .85rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid color-mix(in srgb,var(--storefront-primary) 13%,var(--storefront-border))}#hb-refined .source-ui .storefront__membershipCard.plan .svp__head-copy{min-width:0;display:grid;gap:.34rem}#hb-refined .source-ui .storefront__membershipCard.plan .svp__eyebrow{display:block;margin-bottom:.1rem;color:color-mix(in srgb,var(--storefront-text) 48%,transparent);font-size:.62rem;font-weight:760;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}#hb-refined .source-ui .storefront__membershipCard.plan .svp__title{color:var(--storefront-text);font-family:var(--storefront-heading-font);font-size:1.4rem;font-weight:400;line-height:1.05}#hb-refined .source-ui .storefront__membershipCard.plan .svp__detail{max-width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;color:color-mix(in srgb,var(--storefront-text) 62%,transparent);font-size:.78rem;line-height:1.35}#hb-refined .source-ui .storefront__membershipCard.plan .svp__value{max-width:100%;color:var(--storefront-primary-deep);font-weight:760;white-space:normal}#hb-refined .source-ui .storefront__membershipCard.plan .svp__close{width:1.9rem;height:1.9rem;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--storefront-primary) 13%,var(--storefront-border));border-radius:999px;background:var(--storefront-paper-soft);color:color-mix(in srgb,var(--storefront-text) 66%,transparent);transition:background-color .14s ease,border-color .14s ease,color .14s ease}#hb-refined .source-ui .storefront__membershipCard.plan .svp__close svg{width:.85rem;height:.85rem}#hb-refined .source-ui .storefront__membershipCard.plan .svp__close:hover{border-color:color-mix(in srgb,var(--storefront-primary) 30%,var(--storefront-border));background:color-mix(in srgb,var(--storefront-primary) 12%,var(--storefront-paper));color:var(--storefront-primary-deep)}#hb-refined .source-ui .storefront__membershipCard.plan .svp__meta{flex:0 0 auto;padding:.8rem 1.15rem .4rem;display:flex;align-items:center;gap:.55rem;color:color-mix(in srgb,var(--storefront-text) 66%,transparent);font-size:.84rem;line-height:1.35}#hb-refined .source-ui .storefront__membershipCard.plan .svp__count{min-width:2rem;height:2rem;padding:0 .5rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--storefront-primary) 18%,transparent);border-radius:.6rem;background:color-mix(in srgb,var(--storefront-primary) 10%,#ffffff);color:var(--storefront-primary-deep);font-family:var(--storefront-heading-font);font-size:1.15rem;line-height:1}#hb-refined .source-ui .storefront__membershipCard.plan .svp__count small{font-family:inherit;font-size:.85rem}#hb-refined .source-ui .storefront__membershipCard.plan .svp__search{margin:.5rem 1.15rem .1rem;padding:.55rem .7rem;flex:0 0 auto;display:flex;align-items:center;gap:.5rem;border:1px solid color-mix(in srgb,var(--storefront-primary) 13%,var(--storefront-border));border-radius:.7rem;background:var(--storefront-paper-soft);color:color-mix(in srgb,var(--storefront-text) 48%,transparent)}#hb-refined .source-ui .storefront__membershipCard.plan .svp__search svg{width:.95rem;height:.95rem;flex:0 0 auto}#hb-refined .source-ui .storefront__membershipCard.plan .svp__search input{width:100%;min-width:0;border:0;outline:0;background:rgba(0,0,0,0);color:var(--storefront-text);font:inherit;font-size:.85rem}#hb-refined .source-ui .storefront__membershipCard.plan .svp__search input::placeholder{color:color-mix(in srgb,var(--storefront-text) 38%,transparent)}#hb-refined .source-ui .storefront__membershipCard.plan .svp__list{min-height:0;flex:1 1 auto;margin:0;padding:.3rem 1.15rem .6rem;overflow-y:auto;list-style:none}#hb-refined .source-ui .storefront__membershipCard.plan .svp__list li{padding:.55rem .15rem;display:flex;align-items:flex-start;gap:.6rem;border-bottom:1px solid color-mix(in srgb,var(--storefront-primary) 13%,var(--storefront-border));color:color-mix(in srgb,var(--storefront-text) 66%,transparent);font-size:.86rem;line-height:1.35}#hb-refined .source-ui .storefront__membershipCard.plan .svp__list li:before{content:"";width:.4rem;height:.4rem;flex:0 0 auto;margin-top:.5rem;border-radius:999px;background:var(--storefront-primary)}#hb-refined .source-ui .storefront__membershipCard.plan .svp__list li:last-child{border-bottom:0}#hb-refined .source-ui .storefront__membershipCard.plan .svp__option-title{min-width:0;color:color-mix(in srgb,var(--storefront-text) 72%,transparent)}#hb-refined .source-ui .storefront__membershipCard.plan .svp__empty{color:color-mix(in srgb,var(--storefront-text) 48%,transparent);font-style:italic}#hb-refined .source-ui .storefront__membershipCard.plan .svp__empty:before{visibility:hidden}#hb-refined .source-ui .storefront__membershipCard.plan .svp__more{flex:0 0 auto;padding:.7rem 1.15rem;border-top:1px solid color-mix(in srgb,var(--storefront-primary) 13%,var(--storefront-border));background:var(--storefront-paper-soft);color:color-mix(in srgb,var(--storefront-text) 48%,transparent);font-size:.8rem;line-height:1.35}#hb-refined .source-ui .storefront__membershipCard.plan .plan__empty{color:color-mix(in srgb,var(--storefront-text) 56%,transparent);font-size:.86rem;line-height:1.4}#hb-refined .source-ui .storefront__membershipCard.plan .plan__member{margin-top:1.35rem;padding:.85rem .9rem;display:grid;grid-template-columns:minmax(5.9rem,auto) minmax(0,1fr);gap:.85rem;align-items:center;border:1px solid color-mix(in srgb,var(--storefront-primary) 18%,var(--storefront-border));border-radius:.9rem;background:color-mix(in srgb,var(--storefront-primary) 9%,var(--storefront-paper));color:var(--storefront-primary-deep)}#hb-refined .source-ui .storefront__membershipCard.plan .disc-pill{min-height:2rem;padding:.28rem .62rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid color-mix(in srgb,var(--storefront-primary) 18%,var(--storefront-border));border-radius:999px;background:color-mix(in srgb,var(--storefront-paper) 72%,#ffffff);color:var(--storefront-primary-deep);font-size:.85rem;font-weight:820;line-height:1;white-space:nowrap}#hb-refined .source-ui .storefront__membershipCard.plan .disc-pill svg{width:.82rem;height:.82rem;flex:0 0 auto}#hb-refined .source-ui .storefront__membershipCard.plan .txt{min-width:0;display:grid;gap:.12rem;color:color-mix(in srgb,var(--storefront-primary-deep) 88%,var(--storefront-text));font-size:.84rem;line-height:1.28}#hb-refined .source-ui .storefront__membershipCard.plan .txt b{color:var(--storefront-primary-deep);font-weight:820}#hb-refined .source-ui .storefront__membershipCard.plan .txt span{color:color-mix(in srgb,var(--storefront-primary-deep) 72%,var(--storefront-text))}#hb-refined .source-ui .storefront__membershipCard.plan .plan__cta{margin-top:1rem}#hb-refined .source-ui .storefront__membershipCard.plan .mbtn{width:100%;min-height:2.95rem;padding:.68rem 1rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:999px;background:var(--storefront-primary-deep);color:var(--storefront-primary-deep-contrast);font-size:.92rem;font-weight:820;line-height:1.1;box-shadow:0 .8rem 1.3rem -.95rem color-mix(in srgb,var(--storefront-primary-deep) 70%,transparent)}#hb-refined .source-ui .storefront__membershipCard.plan .mbtn svg{width:.86rem;height:.86rem;stroke-width:2.2}#hb-refined .source-ui .storefront__membershipCard.plan .mbtn:hover:not(:disabled){background:var(--storefront-primary)}#hb-refined .source-ui .storefront__membershipCard.plan .mbtn:disabled{cursor:wait;opacity:.72}@media(hover:hover)and (pointer:fine){#hb-refined .source-ui .storefront__membershipCard.plan:focus-within .plan__image:before,#hb-refined .source-ui .storefront__membershipCard.plan:hover .plan__image:before{filter:saturate(1.06) contrast(1.03);transform:scale(1.055)}}#hb-refined .source-ui .storefront__packageCard{display:grid;grid-template-rows:auto 1fr}#hb-refined .source-ui .storefront__visual{position:relative;min-height:11.25rem;overflow:hidden;background:linear-gradient(135deg,#e8d5bd,#c9a988)}#hb-refined .source-ui .storefront__visual img{display:block;box-sizing:border-box;width:100%;height:100%;min-height:inherit;background:var(--storefront-paper-soft);object-fit:contain;object-position:center;transition:filter .22s ease,transform .28s ease}#hb-refined .source-ui .storefront__visual--package{height:15rem}#hb-refined .source-ui .storefront__visual--membership{height:10.75rem;min-height:10.75rem}#hb-refined .source-ui .storefront__visual--product{aspect-ratio:1/1;height:auto;min-height:0}#hb-refined .source-ui .storefront__visual--product img{object-fit:contain;background:color-mix(in srgb,var(--storefront-paper) 88%,#ffffff)}#hb-refined .source-ui .storefront__visual--heroFeature{height:100%;min-height:0}#hb-refined .source-ui .storefront__visual--list{width:5.6rem;min-height:5.6rem;border-radius:.85rem;flex:0 0 auto}#hb-refined .source-ui .storefront__visual--list .storefront__visualObject{width:2.5rem;height:3rem;font-size:1.15rem}#hb-refined .source-ui .storefront__visual--detail{min-height:100%;border-radius:1rem}#hb-refined .source-ui .storefront__visual--detail .storefront__visualObject{width:8rem;height:10rem;font-size:3.6rem}#hb-refined .source-ui .storefront__visual--cart{width:5.4rem;min-height:5.4rem;border-radius:.75rem;flex:0 0 auto}#hb-refined .source-ui .storefront__visual--cart .storefront__visualObject{width:2.6rem;height:3.15rem;font-size:1.15rem}#hb-refined .source-ui .storefront__visual--cream{background:linear-gradient(135deg,#f0e0c8,#d6bd9a)}#hb-refined .source-ui .storefront__visual--rose{background:linear-gradient(135deg,#f0d5cf,#d6a8a0)}#hb-refined .source-ui .storefront__visual--sage{background:linear-gradient(135deg,#d6e3da,#92b09f)}#hb-refined .source-ui .storefront__visual--clay{background:linear-gradient(135deg,#f5d8c8,#c98a6c)}#hb-refined .source-ui .storefront__visual--blue{background:linear-gradient(135deg,#cfd8e2,#8a9bb0)}#hb-refined .source-ui .storefront__visualObject{position:absolute;left:50%;top:52%;width:4.8rem;height:5.8rem;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:.6rem .6rem .35rem .35rem;background:linear-gradient(180deg,rgba(255,255,255,.65),rgba(180,140,100,.4));box-shadow:inset -.5rem 0 .9rem rgba(60,40,25,.18),0 .4rem .9rem rgba(60,40,25,.2);color:rgba(26,20,16,.48);font-family:var(--storefront-heading-font);font-size:1.8rem;font-style:italic;transition:transform .22s ease}#hb-refined .source-ui .storefront__visualObject:before{content:"";position:absolute;left:50%;top:-.5rem;width:1.85rem;height:.7rem;transform:translateX(-50%);border-radius:.2rem;background:var(--storefront-text)}#hb-refined .source-ui .storefront__visualSprig{position:absolute;left:-.35rem;top:-.25rem;width:5.6rem;height:1.9rem;transform:rotate(-18deg);opacity:.88;background:radial-gradient(.45rem .9rem at 12% 50%,#4f6b4a 0 99%,transparent 100%),radial-gradient(.5rem .9rem at 32% 28%,#5a7a55 0 99%,transparent 100%),radial-gradient(.55rem .9rem at 52% 70%,#6b8866 0 99%,transparent 100%),radial-gradient(.45rem .75rem at 75% 30%,#7c9b76 0 99%,transparent 100%)}#hb-refined .source-ui .storefront__visualShadow{position:absolute;left:12%;right:12%;bottom:16%;height:.25rem;border-radius:50%;background:rgba(60,40,25,.3);filter:blur(6px)}#hb-refined .source-ui .storefront__visualSave{position:absolute;top:.85rem;left:.85rem;padding:.32rem .65rem;border-radius:999px;background:var(--storefront-paper);color:color-mix(in srgb,var(--storefront-primary) 78%,#1a1410);font-size:.68rem;font-weight:800}#hb-refined .source-ui .storefront__visualBadge{position:absolute;top:.8rem;right:.8rem;display:inline-flex;align-items:center;justify-content:center;min-height:1.7rem;max-width:calc(100% - 1.6rem);padding:0 .7rem;border:1px solid color-mix(in srgb,var(--storefront-primary) 26%,#e8cdb6);border-radius:999px;background:color-mix(in srgb,var(--storefront-primary) 14%,#fff4ed);color:color-mix(in srgb,var(--storefront-primary) 84%,#8b5332);box-shadow:0 .35rem .9rem rgba(84,58,36,.07);font-size:.68rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;z-index:2}#hb-refined .source-ui .storefront__categoryPill{width:fit-content;max-width:100%;min-height:1.6rem;padding:0 .58rem;display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--storefront-primary) 16%,var(--storefront-border));border-radius:999px;background:color-mix(in srgb,var(--storefront-primary) 8%,#ffffff);color:color-mix(in srgb,var(--storefront-primary) 74%,var(--storefront-text));font-size:.68rem;font-weight:820;line-height:1.2;overflow-wrap:anywhere}#hb-refined .source-ui .storefront__packageContent{min-width:0;padding:1.1rem 1.2rem 1.2rem;display:flex;flex-direction:column;gap:.5rem}#hb-refined .source-ui .storefront__packageContent h3{margin:0;color:var(--storefront-text);font-family:var(--storefront-heading-font);font-size:1.4rem;font-weight:400;line-height:1.15}#hb-refined .source-ui .storefront__packageContent p{margin:0;color:var(--storefront-muted);font-size:.82rem;line-height:1.45}#hb-refined .source-ui .storefront__packageActions{margin-top:auto;padding-top:.7rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px dashed color-mix(in srgb,var(--storefront-border) 88%,transparent)}#hb-refined .source-ui .storefront__packageActions .storefront__textButton{min-height:2.35rem;padding:0 .78rem;border:1px solid color-mix(in srgb,var(--storefront-primary) 24%,var(--storefront-border));border-radius:999px;background:var(--storefront-text);color:var(--storefront-text-contrast)}#hb-refined .source-ui .storefront__productCard{position:relative;display:flex;min-height:100%;flex-direction:column}#hb-refined .source-ui .storefront__productContent{position:relative;min-width:0;min-height:13.25rem;padding:.95rem 1rem 1rem;display:flex;flex-direction:column;justify-content:space-between;gap:.85rem}#hb-refined .source-ui .storefront__productTop{display:grid;gap:.36rem}#hb-refined .source-ui .storefront__productTop h3{margin:0;line-height:1.12}#hb-refined .source-ui .storefront__productTop h3 a,#hb-refined .source-ui .storefront__productTop h3 button{padding:0;display:block;background:rgba(0,0,0,0);color:var(--storefront-text);font-family:var(--storefront-body-font);font-size:1rem;font-weight:720;letter-spacing:0;line-height:inherit;text-align:left}#hb-refined .source-ui .storefront__productTop h3 a:hover,#hb-refined .source-ui .storefront__productTop h3 button:hover{color:var(--storefront-primary)}#hb-refined .source-ui .storefront__productEyebrow{color:var(--storefront-muted);font-size:.64rem}#hb-refined .source-ui .storefront__productFooter{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.75rem;border-top:1px dashed color-mix(in srgb,var(--storefront-border) 88%,transparent)}#hb-refined .source-ui .storefront__productFooter .storefront__price{justify-content:flex-end;margin-left:auto;text-align:right}#hb-refined .source-ui .storefront__productFooter .storefront__price strong{color:var(--storefront-primary-deep);font-size:1.42rem}#hb-refined .source-ui .storefront__productHoverActions{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;gap:.8rem;padding:1rem;background:linear-gradient(180deg,rgba(29,22,18,.18) 0,rgba(29,22,18,.48) 100%),color-mix(in srgb,var(--storefront-primary) 18%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transform:translateY(.3rem);transition:opacity .18s ease,transform .18s ease}#hb-refined .source-ui .storefront__productHoverActions .storefront__detailLink{min-height:2.85rem;padding:0 1.05rem;border:1px solid color-mix(in srgb,var(--storefront-border) 78%,transparent);border-radius:999px;background:rgba(255,251,242,.94);color:var(--storefront-text);box-shadow:0 .9rem 1.7rem -1.15rem rgba(26,20,16,.46);font-size:.9rem;font-weight:850}#hb-refined .source-ui .storefront__productHoverActions .storefront__buyButton{flex:0 0 auto;min-height:2.85rem;min-width:8.8rem;padding:0 1.18rem;border-radius:999px;background:var(--storefront-text);color:var(--storefront-text-contrast);box-shadow:0 1rem 1.9rem -1.1rem rgba(26,20,16,.56);font-size:.9rem;font-weight:850;letter-spacing:0}#hb-refined .source-ui .storefront__productHoverActions .storefront__buyButton:hover:not(:disabled){filter:none;transform:translateY(-.06rem)}@container(hover: none),(max-width: 820px){#hb-refined .source-ui .storefront__productHoverActions{position:static;margin:0;padding:.85rem 1rem 0;align-items:stretch;justify-content:stretch;gap:.65rem;border-top:1px dashed color-mix(in srgb,var(--storefront-border) 88%,transparent);background:rgba(0,0,0,0);-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;pointer-events:auto;transform:none}#hb-refined .source-ui .storefront__productHoverActions .storefront__detailLink{flex:0 0 auto;justify-content:center;min-width:0;max-width:42%;white-space:nowrap}#hb-refined .source-ui .storefront__productHoverActions .storefront__buyButton{width:auto;min-width:0;max-width:100%;flex:1 1}}#hb-refined .source-ui .storefront__stock{min-height:1.4rem;display:inline-flex;align-items:center;border-radius:999px;padding:0 .52rem;font-size:.68rem;font-weight:760;white-space:nowrap}#hb-refined .source-ui .storefront__stock--available{background:rgba(0,0,0,0);color:color-mix(in srgb,var(--storefront-sage) 82%,var(--storefront-text))}#hb-refined .source-ui .storefront__stock--backorder{background:rgba(0,0,0,0);color:#9a4f12}#hb-refined .source-ui .storefront__stock--unavailable{background:rgba(0,0,0,0);color:#9f1239}#hb-refined .source-ui .storefront__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem;margin:0}#hb-refined .source-ui .storefront__price strong{color:var(--storefront-text);font-family:var(--storefront-heading-font);font-size:1.45rem;font-weight:400;line-height:1}#hb-refined .source-ui .storefront__price span{color:var(--storefront-muted);font-size:.82rem;font-weight:650}#hb-refined .source-ui .storefront__priceOriginal{text-decoration:line-through}#hb-refined .source-ui .storefront__price--compact{gap:.35rem}#hb-refined .source-ui .storefront__price--compact strong{font-family:var(--storefront-body-font);font-size:.9rem;font-weight:800}#hb-refined .source-ui .storefront__price--compact span{font-size:.75rem}#hb-refined .source-ui .storefront__quantity{min-height:2.25rem;display:inline-flex;align-items:center;overflow:hidden;border:1px solid var(--storefront-border);border-radius:.5rem;background:var(--storefront-paper-soft)}#hb-refined .source-ui .storefront__quantity button{width:2rem;height:2.25rem;display:grid;place-items:center;background:rgba(0,0,0,0);color:var(--storefront-muted)}#hb-refined .source-ui .storefront__quantity button:hover:not(:disabled){color:var(--storefront-text);background:rgba(26,20,16,.05)}#hb-refined .source-ui .storefront__quantity svg{width:.86rem;height:.86rem}#hb-refined .source-ui .storefront__quantity span{min-width:1.8rem;text-align:center;color:var(--storefront-text);font-size:.82rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#hb-refined .source-ui .storefront__buyButton{flex:1 1 auto;min-height:2.25rem;border-radius:.5rem;background:var(--storefront-primary);color:var(--storefront-primary-contrast);font-size:.86rem;font-weight:750}#hb-refined .source-ui .storefront__buyButton:hover:not(:disabled){filter:brightness(.94)}#hb-refined .source-ui .storefront__productList{display:grid;overflow:hidden;border:1px solid var(--storefront-border);border-radius:1rem;background:var(--storefront-paper);box-shadow:0 .55rem 1.3rem rgba(84,58,36,.05)}#hb-refined .source-ui .storefront__productListRow{min-width:0;display:grid;grid-template-columns:5.6rem minmax(14rem,1.35fr) minmax(10rem,.6fr) minmax(14rem,.8fr);gap:1rem;align-items:center;padding:1rem;border-bottom:1px solid var(--storefront-border)}#hb-refined .source-ui .storefront__productListRow:last-child{border-bottom:0}#hb-refined .source-ui .storefront__productListVisual{padding:0;display:block;border-radius:.85rem;background:rgba(0,0,0,0);color:inherit}#hb-refined .source-ui .storefront__productListMain{min-width:0}#hb-refined .source-ui .storefront__productListMain p{display:-webkit-box;margin:.35rem 0 0;overflow:hidden;color:var(--storefront-readable-muted);font-size:.84rem;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}#hb-refined .source-ui .storefront__productListTitle{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}#hb-refined .source-ui .storefront__productListTitle>a,#hb-refined .source-ui .storefront__productListTitle>button{padding:0;background:rgba(0,0,0,0);color:var(--storefront-text);font-family:var(--storefront-heading-font);font-size:1.35rem;font-weight:400;line-height:1.08;text-align:left}#hb-refined .source-ui .storefront__productListTitle>a:hover,#hb-refined .source-ui .storefront__productListTitle>button:hover{color:var(--storefront-primary)}#hb-refined .source-ui .storefront__productListSignal{display:grid;justify-items:start;gap:.45rem}#hb-refined .source-ui .storefront__productListSignal small{color:var(--storefront-readable-muted);font-size:.76rem;font-weight:800}#hb-refined .source-ui .storefront__productListBuy{display:grid;justify-items:end;gap:.75rem}#hb-refined .source-ui .storefront__productListBuy .storefront__price{justify-content:flex-end}#hb-refined .source-ui .storefront__productListBuy>div{display:flex;align-items:center;gap:.5rem}#hb-refined .source-ui .storefront__productListBuy .storefront__buyButton{min-width:7.2rem}#hb-refined .source-ui .storefront__textButton{margin-top:auto;align-self:flex-end;display:inline-flex;align-items:center;gap:.45rem;background:rgba(0,0,0,0);color:color-mix(in srgb,var(--storefront-primary) 74%,#1a1410);font-size:.86rem;font-weight:750}#hb-refined .source-ui .storefront__textButton:hover:not(:disabled){color:var(--storefront-primary)}#hb-refined .source-ui .storefront__textButton svg{width:.86rem;height:.86rem}#hb-refined .source-ui .storefront.storefront .storefront__cartBackdrop.isOpen{pointer-events:auto;opacity:1}#hb-refined .source-ui .storefront.storefront .storefront__cartDrawer.isOpen{opacity:1;pointer-events:auto;transform:translateX(0);transition:opacity .2s ease,transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s;visibility:visible}@media(prefers-reduced-motion:reduce){#hb-refined .source-ui .storefront.storefront .storefront__cartDrawer.isOpen,#hb-refined .source-ui .storefront__cartBackdrop,#hb-refined .source-ui .storefront__cartDrawer,#hb-refined .source-ui .storefront__cartDrawer.isOpen{transition-duration:.01ms}}#hb-refined .source-ui .storefront__cartRecommendation .storefront__visual{width:3.65rem;min-height:3.65rem;height:3.65rem;border-radius:.65rem}#hb-refined .source-ui .storefront__membershipCheckoutTop .storefront__visual{min-height:8rem;border-radius:.72rem}#hb-refined .source-ui .storefront__visual--membershipCheckout{height:8rem;min-height:8rem}#hb-refined .source-ui .storefront__checkoutItem .storefront__visual{width:3.65rem;height:3.65rem;min-height:3.65rem;border-radius:.65rem}#hb-refined .source-ui .storefront__checkoutItem .storefront__visualObject{width:1.9rem;height:2.35rem;font-size:1rem}#hb-refined .source-ui .storefront__detailMedia .storefront__visual{min-height:inherit;border-radius:.95rem;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.36)}#hb-refined .source-ui .storefront__visual--detail{height:100%;min-height:inherit}#hb-refined .source-ui .storefront__visual--detail img{padding:clamp(1rem,3vw,2.25rem);object-fit:contain;background:color-mix(in srgb,var(--storefront-paper) 86%,#ffffff)}#hb-refined .source-ui .storefront__visual--detail .storefront__visualObject{width:clamp(8rem,18vw,14rem);height:clamp(10rem,22vw,17rem);font-size:clamp(4rem,8vw,7rem)}#hb-refined .source-ui .storefront__detailRelatedCard .storefront__price{margin-top:.15rem}#hb-refined .source-ui .storefront__detailRelatedVisual .storefront__visual{border-radius:0}@container(max-width: 1120px){#hb-refined .source-ui .storefront__membershipGrid,#hb-refined .source-ui .storefront__productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}#hb-refined .source-ui .storefront__productListRow{grid-template-columns:5.6rem minmax(0,1fr) minmax(12rem,auto)}#hb-refined .source-ui .storefront__productListSignal{display:none}}@container(max-width: 820px){#hb-refined .source-ui .storefront h1{font-size:3rem}#hb-refined .source-ui .storefront__membershipGrid,#hb-refined .source-ui .storefront__productGrid{grid-template-columns:1fr}}@container(max-width: 560px){#hb-refined .source-ui .storefront{--storefront-page-gutter:1rem}#hb-refined .source-ui .storefront h1{font-size:2.45rem}#hb-refined .source-ui .storefront__detailAssurance .storefront__fulfillmentBadges{width:100%}#hb-refined .source-ui .storefront__fulfillmentBadges span{white-space:normal}#hb-refined .source-ui .storefront__membershipCard,#hb-refined .source-ui .storefront__packageCard,#hb-refined .source-ui .storefront__productCard{border-radius:.75rem}#hb-refined .source-ui .storefront__productCard{grid-template-columns:1fr}#hb-refined .source-ui .storefront__visual--product{min-height:12rem}#hb-refined .source-ui .storefront__productListRow{grid-template-columns:4.8rem minmax(0,1fr);align-items:start}#hb-refined .source-ui .storefront__productListBuy{grid-column:1/-1;justify-items:stretch}#hb-refined .source-ui .storefront__productListBuy .storefront__price{justify-content:flex-start}#hb-refined .source-ui .storefront__productListBuy>div{align-items:stretch;flex-direction:column}#hb-refined .source-ui .storefront__productListVisual .storefront__visual,#hb-refined .source-ui .storefront__visual--list{width:4.8rem;min-height:4.8rem}#hb-refined .source-ui .storefront__buyButton,#hb-refined .source-ui .storefront__quantity,#hb-refined .source-ui .storefront__visual--membershipCheckout{width:100%}#hb-refined .source-ui .storefront__checkoutItem .storefront__visual{width:3.35rem;height:3.35rem;min-height:3.35rem}#hb-refined .source-ui .storefront__heroFeatureVisual,#hb-refined .source-ui .storefront__heroFeatureVisual .storefront__visual{min-height:0}#hb-refined .source-ui .storefront__heroFeatureCardLink .storefront__price{grid-column:1;grid-row:2;justify-content:flex-start}}#hb-refined .source-ui .giftDesign__certificate{position:relative;overflow:hidden;isolation:isolate;background:var(--gift-paper);color:#302720;padding:28px 24px;box-shadow:0 7px 18px rgba(93,67,50,.1098039216);border-radius:3px;min-height:380px;display:flex;flex-direction:column;overflow-wrap:anywhere}#hb-refined .source-ui .giftDesign__certificate:before{content:"";position:absolute;z-index:-1;width:180px;height:240px;right:-100px;top:75px;border-radius:100px 100px 0 0;background:var(--gift-wash);transform:rotate(25deg)}#hb-refined .source-ui .giftDesign__certificate h3{font:32px/1.1 Georgia,serif;color:var(--gift-accent);white-space:pre-line;margin:28px 0 16px}#hb-refined .source-ui .giftDesign__certificate p{font-size:12px;color:#655a50;line-height:1.6}#hb-refined .source-ui .giftDesign__certificate small{font-size:10px;color:#655a50;margin-top:12px}#hb-refined .source-ui .giftDesign__artHead{display:flex;justify-content:space-between;align-items:start;gap:18px}#hb-refined .source-ui .giftDesign__artHead strong{font:18px/1.2 Georgia,serif;color:var(--gift-accent)}#hb-refined .source-ui .giftDesign__artHead span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;max-width:110px;text-align:right}#hb-refined .source-ui .giftDesign__artHead img{max-width:140px;max-height:48px;object-fit:contain}#hb-refined .source-ui .giftDesign__artMain{flex:1 1;display:flex;flex-direction:column}#hb-refined .source-ui .giftDesign__amount{font:44px/1.1 Georgia,serif;color:var(--gift-accent);margin:16px 0 28px}#hb-refined .source-ui .giftDesign__artFoot{display:flex;justify-content:space-between;gap:14px;align-items:start;border-top:1px solid var(--gift-wash);padding-top:14px;font-size:10px}#hb-refined .source-ui .giftDesign__artFoot code{white-space:nowrap}#hb-refined .source-ui .giftDesign__certificate--atelier{border-left:18px solid var(--gift-accent)}#hb-refined .source-ui .giftDesign__certificate--atelier h3{font-family:Arial,sans-serif;font-size:28px;margin:0 0 16px}#hb-refined .source-ui .giftDesign__certificate--atelier .giftDesign__amount{order:-1;margin:32px 0 20px;font-size:48px}#hb-refined .source-ui .giftDesign__certificate--atelier:before{border-radius:50%;width:200px;height:200px;top:auto;bottom:20px}@container(max-width: 600px){#hb-refined .source-ui .giftDesign__certificate{padding:22px 16px}#hb-refined .source-ui .giftDesign__artHead{gap:10px}#hb-refined .source-ui .giftDesign__artHead span{font-size:9px}#hb-refined .source-ui .giftDesign__amount{font-size:38px}}#hb-refined .source-ui .arrivals{color:var(--dashboard-ink,#302820);font-family:var(--dashboard-font-sans,Arial,sans-serif);min-width:0}#hb-refined .source-ui .arrivals h1:where(:not([class^=dashboardPageHeader__])),#hb-refined .source-ui .arrivals h2:where(:not([class^=dashboardPageHeader__])),#hb-refined .source-ui .arrivals h3,#hb-refined .source-ui .arrivals p:where(:not([class^=dashboardPageHeader__])){margin:0}#hb-refined .source-ui .arrivals h1:where(:not([class^=dashboardPageHeader__])){font:400 2.2rem/1.2 var(--dashboard-font-serif,Georgia,serif);letter-spacing:-.025em}#hb-refined .source-ui .arrivals h2:where(:not([class^=dashboardPageHeader__])){font-size:1.05rem;font-weight:600}#hb-refined .source-ui .arrivals h3{font-size:1rem;font-weight:600}#hb-refined .source-ui .arrivals small{font-size:.75rem;color:var(--dashboard-ink-muted,#796b60)}#hb-refined .source-ui .arrivals button:where(:not(.uiButton):not(.dashboardTabStrip__tab):not(.dashboardTabNav__item)),#hb-refined .source-ui .arrivals input:where(:not(.textInput)){font:inherit;color:inherit}#hb-refined .source-ui .arrivals button:where(:not(.uiButton):not(.dashboardTabStrip__tab):not(.dashboardTabNav__item)){border:1px solid var(--dashboard-line-strong,#e5d5c4);background:var(--dashboard-surface-strong,#fffefd);padding:10px 13px;border-radius:9px;min-height:40px;cursor:pointer}#hb-refined .source-ui .arrivals button:where(:not(.uiButton):not(.dashboardTabStrip__tab):not(.dashboardTabNav__item)):disabled{opacity:.5;cursor:default}#hb-refined .source-ui .arrivals a:where(:not(.uiButton)):focus-visible,#hb-refined .source-ui .arrivals button:where(:not(.uiButton):not(.dashboardTabStrip__tab):not(.dashboardTabNav__item)):focus-visible,#hb-refined .source-ui .arrivals input:where(:not(.textInput)):focus-visible{outline:2px solid var(--dashboard-primary,#b84b30);outline-offset:3px}#hb-refined .source-ui .arrivals a:where(:not(.uiButton)){color:var(--dashboard-primary,#b84b30)}#hb-refined .source-ui .arrivals fieldset{padding:0;margin:0;border:0;min-width:0}#hb-refined .source-ui .arrivals [role=alert]{color:var(--dashboard-danger-ink,#a53025)}#hb-refined .source-ui .arrivals .workflow__field{display:grid;gap:7px;min-width:0;margin:0;font-size:.85rem}#hb-refined .source-ui .arrivals .workflow__field input:where(:not(.textInput)){width:100%;min-width:0;padding:10px 12px;border:1px solid var(--dashboard-line-strong,#e5d5c4);background:var(--dashboard-surface-strong,#fffefd);border-radius:8px}#hb-refined .source-ui .arrivals .workflow__notice button:where(:not(.uiButton):not(.dashboardTabStrip__tab):not(.dashboardTabNav__item)){margin:10px 8px 0 0}#hb-refined .source-ui .arrivals .workflow__actions{display:flex;align-items:center;gap:12px;margin-top:18px;flex-wrap:wrap}#hb-refined .source-ui .arrivals__intro{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:24px}#hb-refined .source-ui .arrivals__intro p:where(:not([class^=dashboardPageHeader__])){color:var(--dashboard-ink-soft,#796b60);margin-top:8px;line-height:1.6}#hb-refined .source-ui .arrivals__intro>a:where(:not(.uiButton)){font-size:.85rem}#hb-refined .source-ui .arrivals__eyebrow{display:block;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dashboard-ink-muted,#796b60);margin-bottom:9px}#hb-refined .source-ui .arrivals__feedback{font-size:.85rem;line-height:1.6;margin-bottom:12px}#hb-refined .source-ui .arrivals__toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:20px;font-size:.85rem}#hb-refined .source-ui .arrivals__toolbar small{display:block;margin-top:4px}#hb-refined .source-ui .arrivals button:where(:not(.uiButton):not(.dashboardTabStrip__tab):not(.dashboardTabNav__item)).arrivals__quiet{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:var(--dashboard-ink-soft,#796b60)}#hb-refined .source-ui .arrivals button:where(:not(.uiButton):not(.dashboardTabStrip__tab):not(.dashboardTabNav__item)).arrivals__primary{background:var(--dashboard-primary,#b84b30);color:#fffaf5;border-color:var(--dashboard-primary,#b84b30)}#hb-refined .source-ui .arrivals__list{background:var(--dashboard-surface-strong,#fffefd);border:1px solid var(--dashboard-line-strong,#e5d5c4);border-radius:14px;overflow:clip}#hb-refined .source-ui .arrivals__groupHead{display:flex;justify-content:space-between;gap:12px;align-items:center;background:var(--dashboard-surface,#fffaf4);padding:14px 20px;border-bottom:1px solid var(--dashboard-line,#e5d5c4);font-size:.85rem}#hb-refined .source-ui .arrivals__groupHead h2:where(:not([class^=dashboardPageHeader__])){font-size:.85rem}#hb-refined .source-ui .arrivals__groupHead--checked h2:where(:not([class^=dashboardPageHeader__])){color:var(--dashboard-success-ink,#326052)}#hb-refined .source-ui .arrivals__list>section+section{border-top:1px solid var(--dashboard-line,#e5d5c4)}#hb-refined .source-ui .arrivals__row{display:grid;grid-template-columns:90px minmax(0,1fr) 150px 36px;gap:16px;align-items:center;padding:22px 20px;border-bottom:1px solid var(--dashboard-line,#e5d5c4)}#hb-refined .source-ui .arrivals__row:last-child{border:0}#hb-refined .source-ui .arrivals__time{font-size:1rem;font-weight:500}#hb-refined .source-ui .arrivals__person{min-width:0;overflow-wrap:anywhere}#hb-refined .source-ui .arrivals__person>a:where(:not(.uiButton)){color:inherit;text-decoration:none;font-weight:600}#hb-refined .source-ui .arrivals__person>a:where(:not(.uiButton)):hover{text-decoration:underline}#hb-refined .source-ui .arrivals__person p:where(:not([class^=dashboardPageHeader__])){font-size:.8rem;color:var(--dashboard-ink-soft,#796b60);margin-top:5px}#hb-refined .source-ui .arrivals__person small{display:block;margin-top:3px}#hb-refined .source-ui .arrivals__status{display:grid;gap:6px;justify-items:start;font-size:.75rem;color:var(--dashboard-ink-soft,#796b60)}#hb-refined .source-ui .arrivals__badge{background:var(--dashboard-success-bg,#e7efe7);color:var(--dashboard-success-ink,#326052);padding:4px 9px;border-radius:20px;font-size:.7rem}#hb-refined .source-ui .arrivals a:where(:not(.uiButton)).arrivals__open{display:grid;place-items:center;width:36px;min-height:40px;color:var(--dashboard-ink-soft,#796b60);text-decoration:none;font-size:1.15rem}#hb-refined .source-ui .arrivals__hint{font-size:.8rem;color:var(--dashboard-ink-soft,#796b60);line-height:1.6}#hb-refined .source-ui .arrivals__footnote{margin-top:14px!important}#hb-refined .source-ui .arrivals__banner{padding:15px 18px;border:1px solid var(--dashboard-line-strong,#e5d5c4);background:var(--dashboard-surface-strong,#fffefd);border-radius:10px;margin-bottom:18px!important;font-size:.85rem}#hb-refined .source-ui .arrivals__empty{padding:24px 20px;color:var(--dashboard-ink-soft,#796b60);font-size:.85rem}#hb-refined .source-ui .arrivals--portal{max-width:620px;margin-inline:auto}#hb-refined .source-ui .arrivals__visit{border:1px solid var(--dashboard-line-strong,#e5d5c4);border-radius:14px;background:var(--dashboard-surface-strong,#fffefd);overflow:clip;margin-bottom:22px}#hb-refined .source-ui .arrivals__visitHead{display:flex;align-items:center;gap:18px;padding:22px 24px;border-bottom:1px solid var(--dashboard-line,#e5d5c4)}#hb-refined .source-ui .arrivals__visitHead h2:where(:not([class^=dashboardPageHeader__])){font:400 1.8rem/1.25 var(--dashboard-font-serif,Georgia,serif);margin:5px 0}#hb-refined .source-ui .arrivals__visitHead small{display:block}#hb-refined .source-ui .arrivals__dateBlock{background:var(--dashboard-bg,#f7eee2);border:1px solid var(--dashboard-line-strong,#e5d5c4);border-radius:10px;min-width:66px;text-align:center;padding:9px 13px}#hb-refined .source-ui .arrivals__dateBlock span{display:block;text-transform:uppercase;font-size:.7rem;letter-spacing:.05em;color:var(--dashboard-ink-muted,#796b60)}#hb-refined .source-ui .arrivals__dateBlock strong{font:400 2rem/1.2 var(--dashboard-font-serif,Georgia,serif)}#hb-refined .source-ui .arrivals__visitBody{display:grid;gap:22px;padding:24px}#hb-refined .source-ui .arrivals__visitBody p:where(:not([class^=dashboardPageHeader__])){font-size:.85rem;color:var(--dashboard-ink-soft,#796b60);margin-top:6px;line-height:1.6}#hb-refined .source-ui .arrivals__location{font-size:.85rem}#hb-refined .source-ui .arrivals__location small{display:block;margin-top:4px}#hb-refined .source-ui .arrivals__checkin{border-top:1px solid var(--dashboard-line,#e5d5c4);padding-top:20px}#hb-refined .source-ui .arrivals__checkin>button:where(:not(.uiButton):not(.dashboardTabStrip__tab):not(.dashboardTabNav__item)){width:100%;margin-top:14px}#hb-refined .source-ui .arrivals__confirmation{background:var(--dashboard-success-bg,#e7efe7);color:var(--dashboard-success-ink,#326052);padding:18px;border-radius:10px}#hb-refined .source-ui .arrivals__confirmation p:where(:not([class^=dashboardPageHeader__])),#hb-refined .source-ui .arrivals__confirmation small{color:inherit}#hb-refined .source-ui .arrivals__confirmation small{display:block;margin-top:10px}#hb-refined .source-ui .arrivals__unavailable{padding:16px;background:var(--dashboard-bg,#f7eee2);border-radius:9px;font-size:.85rem}#hb-refined .source-ui .arrivals__unavailable small{display:block;margin-top:7px}#hb-refined .source-ui .arrivals__moreHeading{margin:26px 0 16px!important}#hb-refined .source-ui .arrivals__settings{max-width:700px}#hb-refined .source-ui .arrivals__refresh{margin-bottom:18px}#hb-refined .source-ui .arrivals__section{padding:22px;border:1px solid var(--dashboard-line-strong,#e5d5c4);border-radius:14px;background:var(--dashboard-surface-strong,#fffefd);margin-bottom:18px}#hb-refined .source-ui .arrivals__section>p:where(:not([class^=dashboardPageHeader__])){color:var(--dashboard-ink-soft,#796b60);font-size:.85rem;line-height:1.6;margin-top:8px}#hb-refined .source-ui .arrivals__check{display:flex;gap:12px;align-items:flex-start}#hb-refined .source-ui .arrivals__check input:where(:not(.textInput)){flex-shrink:0;margin-top:4px;accent-color:var(--dashboard-primary,#b84b30)}#hb-refined .source-ui .arrivals__check strong{display:block;font-weight:600}#hb-refined .source-ui .arrivals__check small{display:block;margin-top:5px;line-height:1.6}#hb-refined .source-ui .arrivals__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}#hb-refined .source-ui .arrivals__example{padding-top:18px;border-top:1px solid var(--dashboard-line,#e5d5c4);margin-top:20px!important}@container(max-width: 650px){#hb-refined .source-ui .arrivals__row{grid-template-columns:76px minmax(0,1fr) 36px;gap:12px;padding:18px 16px}#hb-refined .source-ui .arrivals__time{align-self:start;font-size:.9rem}#hb-refined .source-ui .arrivals__status{grid-column:2;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px}#hb-refined .source-ui .arrivals__open{grid-column:3;grid-row:1/span 2}#hb-refined .source-ui .arrivals__fields{grid-template-columns:minmax(0,1fr)}#hb-refined .source-ui .arrivals__section,#hb-refined .source-ui .arrivals__visitBody,#hb-refined .source-ui .arrivals__visitHead{padding:20px 18px}#hb-refined .source-ui .arrivals__intro h1:where(:not([class^=dashboardPageHeader__])){font-size:1.9rem}}@media(pointer:coarse){#hb-refined .source-ui .arrivals a:where(:not(.uiButton)).arrivals__open,#hb-refined .source-ui .arrivals button:where(:not(.uiButton):not(.dashboardTabStrip__tab):not(.dashboardTabNav__item)){min-height:44px}#hb-refined .source-ui .arrivals input:where(:not(.textInput)):not([type=checkbox]){font-size:16px}}#hb-refined .source-ui .lcBuilder{--lk-bg:var(--dashboard-bg);--lk-surface:var(--dashboard-surface);--lk-surface-strong:var(--dashboard-surface-strong);--lk-surface-soft:var(--dashboard-surface-sunken);--lk-surface-sunken:var(--dashboard-surface-sunken);--lk-ink:var(--dashboard-ink);--lk-ink-soft:var(--dashboard-ink-soft);--lk-ink-muted:var(--dashboard-ink-muted);--lk-ink-faint:var(--dashboard-ink-faint);--lk-line:var(--dashboard-line);--lk-line-soft:var(--dashboard-line-soft,var(--dashboard-line));--lk-line-strong:var(--dashboard-line-strong,var(--dashboard-line));--lk-primary:var(--dashboard-primary);--lk-primary-deep:var(--dashboard-primary-deep);--lk-accent:var(--dashboard-success-ink,var(--dashboard-accent));--lk-accent-soft:var(--dashboard-surface-sunken);--lk-radius-sm:var(--dashboard-radius-sm,10px);--lk-radius-md:var(--dashboard-radius-md,12px);--lk-font-display:var(--dashboard-font-display);--lk-font-sans:var(--dashboard-font-sans);--lk-font-mono:var(--dashboard-font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,460px);gap:28px;align-items:start;min-height:calc(100dvh - 8rem);overflow:visible;border:0;border-radius:0;background:rgba(0,0,0,0)}#hb-refined .source-ui .lcMessagePreview{min-width:0;border-top:1px solid var(--lk-line-soft);padding-top:20px}#hb-refined .source-ui .lcMessagePreview__title{margin:0 0 12px;font-size:14px}#hb-refined .source-ui .lcMessagePreview__subject{padding:12px;border:1px solid var(--lk-line);border-bottom:0;border-radius:12px 12px 0 0;font-size:13px;overflow-wrap:anywhere}#hb-refined .source-ui .lcMessagePreview iframe{display:block;width:100%;height:480px;border:1px solid var(--lk-line);border-radius:0 0 12px 12px;background:#fff;box-sizing:border-box}#hb-refined .source-ui .lcMessagePreview__phone{max-width:340px;margin:0 auto;padding:18px;border:1px solid var(--lk-line);border-radius:24px;background:var(--lk-surface-soft)}#hb-refined .source-ui .lcMessagePreview__sender{padding-bottom:16px;text-align:center;font-size:13px;font-weight:600}#hb-refined .source-ui .lcMessagePreview__bubble{border-radius:16px 16px 16px 4px;padding:14px;background:var(--lk-surface);border:1px solid var(--lk-line);font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}@container(max-width: 1180px){#hb-refined .source-ui .lcBuilder{grid-template-columns:1fr;gap:20px}}@container(max-width: 760px){#hb-refined .source-ui .lcBuilder{min-height:0;border-radius:0;border-right:0;border-left:0}}#hb-refined .source-ui .lcBuilder{grid-template-columns:minmax(230px,285px) minmax(0,1fr);gap:20px}#hb-refined .source-ui .lcBuilder .lcMessagePreview{margin-top:.5rem}@container(max-width: 800px){#hb-refined .source-ui .lcBuilder{grid-template-columns:minmax(0,1fr);gap:1rem}}#hb-refined .source-ui .lcBuilder .lcMessagePreview{margin:0;padding:0;border:0}#hb-refined .source-ui .dashboardStaff__scheduleBlockList{display:flex;flex-wrap:wrap;gap:8px}#hb-refined .source-ui .dashboardStaff__scheduleBlock{display:inline-grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px;min-width:0;max-width:100%;min-height:34px;padding:6px 10px;border-radius:999px;color:var(--dashboard-ink-soft);background:var(--dashboard-surface-sunken);border:1px solid var(--dashboard-line);font-size:.84rem;line-height:1.2}#hb-refined .source-ui .dashboardStaff__scheduleBlock--specific{color:var(--dashboard-primary-deep);background:var(--dashboard-primary-soft);border-color:rgba(200,90,60,.18)}#hb-refined .source-ui .dashboardStaff__scheduleBlock span:first-child{font-weight:700}#hb-refined .source-ui .dashboardStaff__scheduleBlock span:last-child{min-width:0;color:currentColor;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#hb-refined .source-ui .dashboardStaff__scheduleEmpty{width:fit-content;margin:0;padding:7px 10px;border-radius:999px;border:1px dashed var(--dashboard-line-strong);background:var(--dashboard-surface);color:var(--dashboard-ink-muted);font-size:.84rem;font-weight:700;line-height:1.2}@container(max-width: 560px){#hb-refined .source-ui .dashboardStaff__scheduleBlock{grid-template-columns:1fr;gap:2px}#hb-refined .source-ui .dashboardStaff__scheduleBlock span:last-child{white-space:normal}}#hb-refined .source-ui .aaae__kpiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}#hb-refined .source-ui .aaae__kpi{display:grid;min-height:132px;align-content:start;gap:.38rem;padding:1rem;border:1px solid rgba(15,23,42,.09);border-radius:15px;background:#fff;box-shadow:0 9px 25px rgba(15,23,42,.045)}#hb-refined .source-ui .aaae__kpi p,#hb-refined .source-ui .aaae__kpi span{margin:0}#hb-refined .source-ui .aaae__kpi p{color:#475569;font-size:.76rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}#hb-refined .source-ui .aaae__kpi strong{color:#172033;font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.1}#hb-refined .source-ui .aaae__kpi span{color:#64748b;font-size:.78rem;line-height:1.4}#hb-refined .source-ui .aaae__kpi--primary{border-color:rgba(37,99,235,.25);background:linear-gradient(145deg,#eff6ff,#fff 75%)}#hb-refined .source-ui .aaae__kpi--primary strong{color:#1d4ed8}#hb-refined .source-ui .aaae__kpi--success{border-color:rgba(22,163,74,.2);background:linear-gradient(145deg,#f0fdf4,#fff 75%)}#hb-refined .source-ui .aaae__kpi--success strong{color:#15803d}#hb-refined .source-ui .aaae__kpi--warning{border-color:rgba(217,119,6,.2);background:linear-gradient(145deg,#fffbeb,#fff 75%)}#hb-refined .source-ui .aaae__kpi--warning strong{color:#b45309}@container(max-width: 1120px){#hb-refined .source-ui .aaae__filterGrid,#hb-refined .source-ui .aaae__kpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container(max-width: 820px){#hb-refined .source-ui .aaae__filterGrid,#hb-refined .source-ui .aaae__kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container(max-width: 560px){#hb-refined .source-ui .aaae__filterGrid,#hb-refined .source-ui .aaae__kpiGrid{grid-template-columns:1fr}}#hb-refined .source-ui .bookingAssistant__messages{min-height:0;padding:18px 16px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;background:var(--booking-assistant-bg);scrollbar-width:thin;scrollbar-color:rgba(122,70,34,.24) rgba(0,0,0,0)}#hb-refined .source-ui .bookingAssistant__messages::-webkit-scrollbar{width:6px}#hb-refined .source-ui .bookingAssistant__messages::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(122,70,34,.24)}#hb-refined .source-ui .bookingAssistant__messageGroup{min-width:0;display:flex;flex-direction:column;gap:8px}#hb-refined .source-ui .bookingAssistant__messageGroup--assistant{align-items:flex-start}#hb-refined .source-ui .bookingAssistant__messageGroup--user{align-items:flex-end}#hb-refined .source-ui .bookingAssistant__message{max-width:84%;padding:12px 15px;border-radius:18px;font-size:14px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}#hb-refined .source-ui .bookingAssistant__message--assistant{border:1px solid var(--booking-assistant-line);border-bottom-left-radius:6px;background:#fffdf8;color:var(--booking-assistant-text,#1d1612);box-shadow:0 1px 2px rgba(29,22,18,.06)}#hb-refined .source-ui .bookingAssistant__message--user{border-bottom-right-radius:6px;background:var(--booking-assistant-primary,#c85a3c);color:#fffdf8;box-shadow:0 8px 18px -8px rgba(200,90,60,.55)}#hb-refined .source-ui .bookingAssistant__message--thinking{display:inline-flex;width:fit-content;min-width:58px;min-height:42px;align-items:center;justify-content:center}#hb-refined .source-ui .bookingAssistant__quickRow,#hb-refined .source-ui .bookingAssistant__suggestions{display:flex;flex-wrap:wrap;gap:6px}#hb-refined .source-ui .bookingAssistant__quickChip,#hb-refined .source-ui .bookingAssistant__suggestions button{border:1px solid var(--booking-assistant-line);border-radius:999px;padding:8px 13px;display:inline-flex;align-items:center;gap:6px;background:#fffdf8;color:#5a4f48;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;line-height:1;transition:background .14s ease,border-color .14s ease,color .14s ease}#hb-refined .source-ui .bookingAssistant__quickChip svg,#hb-refined .source-ui .bookingAssistant__suggestions button svg{flex:0 0 auto}#hb-refined .source-ui .bookingAssistant__quickChip:hover,#hb-refined .source-ui .bookingAssistant__suggestions button:hover{border-color:rgba(200,90,60,.3);background:var(--booking-assistant-soft);color:var(--booking-assistant-primary-deep)}#hb-refined .source-ui .bookingAssistant__quickChip:disabled,#hb-refined .source-ui .bookingAssistant__suggestions button:disabled{cursor:default;opacity:.48}#hb-refined .source-ui .bookingAssistant__suggestions button{background:var(--booking-assistant-surface,#fffdf8)}#hb-refined .source-ui .bookingAssistant--preview .bookingAssistant__closeButton:disabled,#hb-refined .source-ui .bookingAssistant--preview .bookingAssistant__launcher:disabled,#hb-refined .source-ui .bookingAssistant--preview .bookingAssistant__quickChip:disabled,#hb-refined .source-ui .bookingAssistant--preview .bookingAssistant__sendButton:disabled,#hb-refined .source-ui .bookingAssistant--preview .bookingAssistant__suggestions button:disabled,#hb-refined .source-ui .bookingAssistant--preview .bookingAssistant__tab:disabled,#hb-refined .source-ui .bookingAssistant--preview .bookingAssistant__voiceButton:disabled,#hb-refined .source-ui .bookingAssistant--preview .bookingAssistant__voiceOrb:disabled,#hb-refined .source-ui .bookingAssistant--preview .bookingAssistant__voiceRestart:disabled,#hb-refined .source-ui .bookingAssistant--preview .bookingAssistant__voiceReturn:disabled{cursor:default;opacity:1}#hb-refined .source-ui .messaging__messages{display:flex;flex-direction:column;align-items:flex-start;gap:22px;padding:25px 22px;flex:1 1}#hb-refined .source-ui .messaging__message{max-width:88%}#hb-refined .source-ui .messaging__message small{margin-top:6px;font-size:.7rem}#hb-refined .source-ui .messaging__message--team{align-self:flex-end}#hb-refined .source-ui .messaging__message--team .messaging__bubble{background:var(--dashboard-primary-soft,#fae4d7);border-radius:16px 16px 4px 16px}#hb-refined .source-ui .messaging__message--team small{text-align:right}#hb-refined .source-ui .messaging__bubble{border-radius:16px 16px 16px 4px;background:var(--dashboard-bg,#f7eee2);padding:13px 16px;font-size:.9rem;line-height:1.65}#hb-refined .source-ui .messaging__bubble p:where(:not([class^=dashboardPageHeader__])){white-space:pre-wrap}#hb-refined .source-ui .messaging__composewrap{margin:0 22px 20px}#hb-refined .source-ui .messaging__composewrap>p:where(:not([class^=dashboardPageHeader__])){margin-bottom:8px}#hb-refined .source-ui .messaging__composer{border:1px solid var(--dashboard-line-strong,#e5d5c4);border-radius:11px;background:var(--dashboard-surface-strong,#fffefd)}#hb-refined .source-ui .messaging__composer .workflow__field{gap:0}#hb-refined .source-ui .messaging__composer .workflow__field>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#hb-refined .source-ui .messaging__composer textarea:where(:not(.textareaInput)){width:100%;min-height:96px;display:block;border:0;background:rgba(0,0,0,0);resize:vertical;padding:14px;line-height:1.6;border-radius:11px}#hb-refined .source-ui .messaging__composer [role=alert]{padding:12px;font-size:.8rem}#hb-refined .source-ui .messaging__composerfoot{padding:0 10px 10px;display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap;font-size:.85rem}@container(max-width: 800px){#hb-refined .source-ui .messaging__message{max-width:94%}}@container(max-width: 480px){#hb-refined .source-ui .messaging__messages{padding:20px 14px}#hb-refined .source-ui .messaging__composewrap{margin:0 14px 16px}#hb-refined .source-ui .messaging__composerfoot{font-size:.8rem}}#hb-refined .source-ui .dashboardEntityCard{display:grid;gap:16px;padding:22px;background:var(--dashboard-surface);border:1px solid var(--dashboard-line);border-radius:var(--dashboard-radius-lg);box-shadow:var(--dashboard-shadow-sm);cursor:pointer;height:100%}#hb-refined .source-ui .dashboardEntityCard.isOrderable{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease,border-color .14s ease}#hb-refined .source-ui .dashboardEntityCard:not(.isOrderable){transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}#hb-refined .source-ui .dashboardEntityCard:not(.isOrderable) .dashboardEntityCard__footerHint{opacity:0;transform:translateY(4px)}#hb-refined .source-ui .dashboardEntityCard:not(.isOrderable):focus-within,#hb-refined .source-ui .dashboardEntityCard:not(.isOrderable):hover{transform:translateY(-2px);border-color:var(--dashboard-line-strong);background:var(--dashboard-surface-strong);box-shadow:var(--dashboard-shadow-md)}#hb-refined .source-ui .dashboardEntityCard:not(.isOrderable):focus-within .dashboardEntityCard__footerHint,#hb-refined .source-ui .dashboardEntityCard:not(.isOrderable):hover .dashboardEntityCard__footerHint{opacity:1;transform:translateY(0)}#hb-refined .source-ui .dashboardEntityCard.isDragging{opacity:.48;transform:scale(.985);box-shadow:0 14px 28px rgba(29,22,18,.12);border-color:#c85a3c;cursor:grabbing}#hb-refined .source-ui .dashboardEntityCard--dragPreview{position:fixed;z-index:9999;top:0;left:0;margin:0;pointer-events:none;transform:rotate(1.5deg) scale(1.01);box-shadow:0 20px 40px rgba(29,22,18,.16),0 6px 16px rgba(29,22,18,.08);border-color:#c85a3c;cursor:grabbing}#hb-refined .source-ui .dashboardEntityCard__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}#hb-refined .source-ui .dashboardEntityCard__identity{min-width:0;display:flex;align-items:flex-start;gap:14px;flex:1 1 auto}#hb-refined .source-ui .dashboardEntityCard__dragHandle{width:36px;height:36px;flex-shrink:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#f8eee5;color:rgba(17,17,17,.58);margin-top:10px}#hb-refined .source-ui .dashboardEntityCard__media{width:56px;height:56px;align-self:flex-start;flex-shrink:0;border-radius:var(--dashboard-radius-md);overflow:hidden;background:var(--dashboard-primary-soft);color:var(--dashboard-primary-deep);display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:700;letter-spacing:.08em}#hb-refined .source-ui .dashboardEntityCard__media img{display:block;width:100%;height:100%;object-fit:cover}#hb-refined .source-ui .dashboardEntityCard__titleBlock{min-width:0;flex:1 1;align-self:flex-start}#hb-refined .source-ui .dashboardEntityCard__titleBlock>div{display:grid;gap:4px;min-width:0}#hb-refined .source-ui .dashboardEntityCard__titleBlock h2{margin:0;color:var(--dashboard-ink);font-family:var(--dashboard-font-display);font-size:1.1875rem;line-height:1.15;letter-spacing:0}#hb-refined .source-ui .dashboardEntityCard__subtitle{margin:0;color:var(--dashboard-ink-soft);font-size:.75rem;line-height:1.4;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#hb-refined .source-ui .dashboardEntityCard__titleAction{appearance:none;border:0;padding:0;background:rgba(0,0,0,0);color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer}#hb-refined .source-ui .dashboardEntityCard__titleAction:focus-visible{outline:2px solid var(--dashboard-primary);outline-offset:4px;border-radius:2px}#hb-refined .source-ui .dashboardEntityCard__body{min-width:0}#hb-refined .source-ui .dashboardEntityCard__details{display:grid;gap:8px;padding:14px 0;border-top:1px solid var(--dashboard-line-soft)}#hb-refined .source-ui .dashboardEntityCard__detailRow{display:flex;justify-content:space-between;align-items:baseline;gap:16px}#hb-refined .source-ui .dashboardEntityCard__detailLabel,#hb-refined .source-ui .dashboardEntityCard__detailValue{margin:0;color:var(--dashboard-ink);font-size:.8125rem;line-height:1.45}#hb-refined .source-ui .dashboardEntityCard__detailLabel{color:var(--dashboard-ink-muted);font-size:.75rem;font-family:var(--font-geist-mono,monospace);letter-spacing:.08em;text-transform:uppercase}#hb-refined .source-ui .dashboardEntityCard__detailValue{text-align:right;font-weight:500}#hb-refined .source-ui .dashboardEntityCard__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}#hb-refined .source-ui .dashboardEntityCard__footerEnd,#hb-refined .source-ui .dashboardEntityCard__footerStart{min-width:0;display:flex;align-items:center}#hb-refined .source-ui .dashboardEntityCard__footerEnd{margin-left:auto}#hb-refined .source-ui .dashboardEntityCard__footerStart{max-width:49%}#hb-refined .source-ui .dashboardEntityCard__footerMeta{margin:2px 0 0;min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 12px;border-radius:999px;background:var(--dashboard-surface-sunken);border:1px solid var(--dashboard-line);color:var(--dashboard-ink-muted);font-size:.74rem;font-family:var(--font-geist-mono,monospace);letter-spacing:.06em;text-transform:uppercase;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#hb-refined .source-ui .dashboardEntityCard__footerMeta:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--dashboard-primary);flex-shrink:0}#hb-refined .source-ui .dashboardEntityCard__footerMeta span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}#hb-refined .source-ui .dashboardEntityCard__footerHint{margin:2px 0 0 auto;color:var(--dashboard-ink-muted);font-size:.72rem;font-family:var(--font-geist-mono,monospace);letter-spacing:.08em;text-transform:uppercase;text-align:right;width:fit-content;opacity:1;transform:translateY(0);transition:opacity .18s ease,transform .18s ease}@container(max-width: 560px){#hb-refined .source-ui .dashboardEntityCard__top{flex-direction:column;align-items:stretch;gap:12px}#hb-refined .source-ui .dashboardEntityCard__identity{width:100%}#hb-refined .source-ui .dashboardEntityCard__detailRow{align-items:flex-start;flex-direction:column;gap:2px}#hb-refined .source-ui .dashboardEntityCard__detailValue{text-align:left}#hb-refined .source-ui .dashboardEntityCard__footer{flex-wrap:wrap;gap:12px}#hb-refined .source-ui .dashboardEntityCard__footerStart{max-width:100%}#hb-refined .source-ui .dashboardEntityCard__footerEnd{margin-left:0}}#hb-refined .source-ui .bookingPage__slotButton{appearance:none;min-height:clamp(2.85rem,2.72rem + .28vw,3rem);padding:.52rem .48rem;border-radius:1rem;border:1px solid #e2d4c1;background:rgba(255,251,245,.98);color:#111;display:grid;place-items:center;gap:.18rem;font:inherit;font-size:clamp(.82rem,.79rem + .08vw,.88rem);font-weight:500;line-height:1.1;letter-spacing:0;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}#hb-refined .source-ui .bookingPage__slotButton:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--booking-primary) 24%,#e2d4c1);box-shadow:0 6px 14px rgba(85,54,30,.035)}#hb-refined .source-ui .bookingPage__slotButton.isSelected{background:var(--booking-primary);color:var(--booking-primary-contrast);border-color:var(--booking-primary);box-shadow:none}#hb-refined .source-ui .bookingPage__slotButton:disabled{opacity:.38;color:rgba(17,17,17,.34);text-decoration:line-through;cursor:not-allowed;transform:none;box-shadow:none}#hb-refined .source-ui .bookingPage__slotTime{font-weight:650}#hb-refined .source-ui .bookingPage__slotSpots{color:#74685e;font-size:.68rem;font-weight:700;line-height:1.15}#hb-refined .source-ui .bookingPage__slotButton.isSelected .bookingPage__slotSpots{color:inherit;opacity:.78}@container(max-width: 640px){#hb-refined .source-ui .bookingPage__slotButton{min-height:3.05rem;border-radius:.8rem;font-size:.86rem}}#hb-refined .source-ui .bookingProto__checkCard--inline{grid-template-columns:auto minmax(0,1fr);align-items:center}#hb-refined .source-ui .bookingProto__checkCard--inline .bookingProto__checkText{gap:0}#hb-refined .source-ui .bookingProto__timeGroup .bookingPage__slotButton{min-height:48px;padding:7px 8px;border:1px solid var(--proto-line);border-radius:10px;background:var(--proto-paper);color:var(--proto-ink);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700}#hb-refined .source-ui .bookingProto__timeGroup .bookingPage__slotButton.isSelected{border-color:var(--proto-primary);background:var(--proto-primary);color:var(--proto-primary-contrast)}#hb-refined .source-ui .bookingProto__checkCard,#hb-refined .source-ui .bookingProto__emptyCard,#hb-refined .source-ui .bookingProto__notice,#hb-refined .source-ui .bookingProto__signinCard{border-radius:14px;background:var(--proto-paper)}#hb-refined .source-ui .bookingProto__checkCard{margin-top:14px;padding:14px 16px;border:1px solid var(--proto-line);background:var(--proto-paper-sunken);display:flex;align-items:flex-start;gap:12px;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}#hb-refined .source-ui .bookingProto__checkCard input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}#hb-refined .source-ui .bookingProto__checkCard .bookingProto__checkBox{width:22px;height:22px;margin-top:2px;flex:0 0 auto;border:1px solid var(--proto-line-warm);border-radius:7px;background:var(--proto-paper);color:rgba(0,0,0,0);display:grid;place-items:center;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}#hb-refined .source-ui .bookingProto__checkCard .bookingProto__checkBox svg{width:16px;height:16px;display:block}#hb-refined .source-ui .bookingProto__checkCard input:checked+.bookingProto__checkBox,#hb-refined .source-ui .bookingProto__checkCard.isChecked .bookingProto__checkBox{border-color:var(--proto-primary);background:var(--proto-primary);color:var(--proto-primary-contrast);box-shadow:0 8px 18px color-mix(in srgb,var(--proto-primary,var(--booking-primary)) 18%,transparent)}#hb-refined .source-ui .bookingProto__checkCard input:focus-visible+.bookingProto__checkBox{outline:2px solid color-mix(in srgb,var(--proto-primary) 32%,transparent);outline-offset:3px}#hb-refined .source-ui .bookingProto__checkCard .bookingProto__checkText{display:grid;gap:4px;min-width:0}#hb-refined .source-ui .bookingProto__checkCard strong{color:var(--proto-ink);font-size:13.5px;line-height:1.35}#hb-refined .source-ui .bookingProto__checkCard small{color:var(--proto-ink-soft);font-size:12px;line-height:1.45}#hb-refined .source-ui .bookingProto__checkCard--policy{background:var(--proto-paper);border:1px solid var(--proto-line)}#hb-refined .source-ui .bookingProto__checkCard.isChecked,#hb-refined .source-ui .bookingProto__checkCard:has(input:checked){border-color:color-mix(in srgb,var(--proto-primary) 24%,var(--proto-line));background:color-mix(in srgb,var(--proto-primary-soft) 42%,var(--proto-paper));box-shadow:0 10px 22px rgba(84,58,36,.055)}#hb-refined .source-ui .bookingProto__checkCard--inline{grid-column:1/-1;margin-top:2px;width:100%}#hb-refined .source-ui .bookingProto__checkCard--sms{align-items:center}#hb-refined .source-ui{--dashboard-ink-muted:#74685f;--dashboard-line:rgba(122,70,34,0.22);--dashboard-line-soft:rgba(122,70,34,0.12);--dashboard-line-strong:rgba(122,70,34,0.3);--dashboard-line-card:#ded5c9;--dashboard-shadow-sm:none;--dashboard-font-display:var(--dashboard-font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#hb-refined .source-ui .dashboardContainer h1,#hb-refined .source-ui .dashboardOverview__headline,#hb-refined .source-ui .dashboardOverview__pageTitle,#hb-refined .source-ui .dashboardPageHeader__title,#hb-refined .source-ui .settingsHero__title{font-family:"Instrument Serif",Georgia,serif}#hb-refined .source-ui .dashboardFlyoutFrame :is(h1,h2,h3) em,#hb-refined .source-ui :is(h1,h2,h3) em{font-style:normal;color:inherit}#hb-refined .source-ui .appointmentDetailsCard:not(.isFullPage){--appt-display:var(--dashboard-font-sans)}#hb-refined .source-ui .uiButton:is(.uiButton--primary,.uiButton--accent,.uiButton--secondary,.uiButton--ghost):not(.uiButton--icon):not(.uiButton--mfaFlowText){border-radius:var(--dashboard-radius-sm)}#hb-refined .source-ui .uiButton--accent,#hb-refined .source-ui .uiButton--primary{--ui-button-shadow:var(--dashboard-shadow-xs)}#hb-refined .source-ui .uiButton--accent:hover:not(:disabled),#hb-refined .source-ui .uiButton--primary:hover:not(:disabled){box-shadow:var(--dashboard-shadow-xs)}#hb-refined .source-ui .billingWorkspace__dateFilter,#hb-refined .source-ui .dashboardFilterToolbar__field :is(.datePickerInput__trigger,.searchSelect__control,.selectInput__trigger),#hb-refined .source-ui .dashboardFilterToolbar__search{border-radius:var(--dashboard-radius-sm)}#hb-refined .source-ui .billingWorkspace{--billing-ink-muted:var(--dashboard-ink-muted);--billing-line:var(--dashboard-line);--billing-line-soft:var(--dashboard-line-soft);--billing-line-strong:var(--dashboard-line-strong)}#hb-refined .source-ui .billingWorkspace .billingWorkspace__button,#hb-refined .source-ui .billingWorkspace .billingWorkspace__chargeButton,#hb-refined .source-ui .billingWorkspace .billingWorkspace__editButton,#hb-refined .source-ui .billingWorkspace .billingWorkspace__invoiceButton,#hb-refined .source-ui .billingWorkspace .billingWorkspace__refundButton,#hb-refined .source-ui .billingWorkspace .billingWorkspace__terminalReceiptButton{border-radius:var(--dashboard-radius-sm);box-shadow:none}#hb-refined .source-ui .billingWorkspace .billingWorkspace__kpi{box-shadow:none}#hb-refined .source-ui .billingWorkspace .billingWorkspace__kpi strong{font-size:30px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}#hb-refined .source-ui .billingWorkspace .billingWorkspace__sectionTitle h2{font-size:20px;font-weight:600}#hb-refined .source-ui .billingWorkspace .billingWorkspace__sideCard h3{font-size:17px;font-weight:600}#hb-refined .source-ui .billingWorkspace .billingWorkspace__rowAmount strong{font-size:14px;font-weight:500}#hb-refined .source-ui .billingWorkspace .billingWorkspace__registerGrid strong,#hb-refined .source-ui .billingWorkspace .billingWorkspace__settlementGrid strong{font-size:20px;font-weight:500}#hb-refined .source-ui{--dashboard-bg:#f6ede0;--dashboard-bg-alt:#ecdfc9;--dashboard-bg-deep:#e8dcc4;--dashboard-surface:rgba(255,250,242,0.92);--dashboard-surface-strong:#fffdf8;--dashboard-surface-sunken:#f8f4ee;--dashboard-surface-raised:linear-gradient(180deg,rgba(255,253,248,0.94),rgba(255,249,241,0.88));--dashboard-surface-soft:rgba(251,228,216,0.6);--dashboard-ink:#1d1612;--dashboard-ink-soft:#5a4f48;--dashboard-ink-muted:#8a7f76;--dashboard-ink-faint:#b3a89e;--dashboard-line:rgba(122,70,34,0.16);--dashboard-line-soft:rgba(122,70,34,0.08);--dashboard-line-strong:rgba(122,70,34,0.24);--dashboard-line-warm:#ece4d8;--dashboard-line-card:#e8e4dc;--dashboard-control-border:#ddd6ca;--dashboard-primary:#c85a3c;--dashboard-primary-hover:#ad4a30;--dashboard-primary-soft:#fbe4d8;--dashboard-primary-deep:#7a2e1c;--dashboard-accent:var(--dashboard-primary);--dashboard-accent-soft:var(--dashboard-primary-soft);--dashboard-success-bg:var(--dashboard-primary-soft);--dashboard-success-border:rgba(200,90,60,0.28);--dashboard-success-ink:var(--dashboard-primary-deep);--dashboard-danger-bg:#fef3f2;--dashboard-danger-border:#f4b6af;--dashboard-danger-ink:#b42318;--dashboard-warn-bg:#fef7ed;--dashboard-warn-border:#f4d6a6;--dashboard-warn-ink:#8a5a11;--dashboard-shadow-xs:0 1px 2px rgba(29,22,18,0.06);--dashboard-shadow-sm:0 1px 2px rgba(29,22,18,0.06),0 1px 1px rgba(29,22,18,0.04);--dashboard-shadow-md:0 12px 32px -18px rgba(29,22,18,0.28),0 4px 18px rgba(29,22,18,0.06);--dashboard-shadow-lg:0 24px 60px -28px rgba(29,22,18,0.28),0 10px 28px rgba(29,22,18,0.08);--dashboard-radius-xs:8px;--dashboard-radius-sm:10px;--dashboard-radius-md:14px;--dashboard-radius-lg:20px;--dashboard-radius-xl:28px;--dashboard-radius-pill:999px;--dashboard-font-sans:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--dashboard-font-display:"Instrument Serif",Georgia,serif;--dashboard-font-mono:ui-monospace,"SFMono-Regular","SF Mono","Cascadia Code","Menlo",monospace;--bg:var(--dashboard-bg);--bg-alt:var(--dashboard-bg-alt);--bg-deep:var(--dashboard-bg-deep);--surface:#fffaf2;--surface-strong:var(--dashboard-surface-strong);--surface-sunken:var(--dashboard-surface-sunken);--surface-soft:var(--dashboard-primary-soft);--surface-overlay:var(--dashboard-surface);--ink:var(--dashboard-ink);--ink-soft:var(--dashboard-ink-soft);--ink-muted:var(--dashboard-ink-muted);--ink-faint:var(--dashboard-ink-faint);--line:var(--dashboard-line);--line-strong:var(--dashboard-line-strong);--line-soft:var(--dashboard-line-soft);--line-warm:var(--dashboard-line-warm);--line-card:var(--dashboard-line-card);--primary:var(--dashboard-primary);--primary-hover:var(--dashboard-primary-hover);--primary-soft:var(--dashboard-primary-soft);--primary-deep:var(--dashboard-primary-deep);--accent:var(--dashboard-accent);--accent-soft:var(--dashboard-accent-soft);--success-ink:var(--dashboard-success-ink);--danger-ink:var(--dashboard-danger-ink);--warn-ink:var(--dashboard-warn-ink);--font-sans:var(--dashboard-font-sans);--font-display:var(--dashboard-font-display);--font-mono:var(--dashboard-font-mono);--r-xs:var(--dashboard-radius-xs);--r-sm:var(--dashboard-radius-sm);--r-md:var(--dashboard-radius-md);--r-lg:var(--dashboard-radius-lg);--r-xl:var(--dashboard-radius-xl);--r-pill:var(--dashboard-radius-pill);--sh-xs:var(--dashboard-shadow-xs);--sh-sm:var(--dashboard-shadow-sm);--sh-md:var(--dashboard-shadow-md);--sh-lg:var(--dashboard-shadow-lg);--dashboard-font-sans:Inter,system-ui,sans-serif;--dashboard-font-display:Inter,system-ui,sans-serif;--booking-primary:#c85a3c;--booking-primary-contrast:#fffaf2;--booking-border:#dfd4c5;--booking-surface:#fffdf8;--booking-text:#1d1612;--booking-muted:#74685f;--appt-display:Inter,system-ui,sans-serif;color-scheme:light}#hb-refined .masonry-wrap{width:90%;max-width:1200px}#hb-refined .masonry-intro{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px}#hb-refined .masonry-intro .section-intro{margin-bottom:0;max-width:650px}#hb-refined .preview-options{display:flex;flex-direction:column;align-items:end;gap:10px;flex-shrink:0}#hb-refined .preview-options .small{font-size:10px}#hb-refined .masonry-story{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;align-items:stretch}#hb-refined .story-tile{padding:26px;border:1px solid var(--hb-line);border-radius:23px;background:var(--hb-paper);display:flex;flex-direction:column;gap:17px;min-width:0;margin:0}#hb-refined .story-tile h3{font:400 34px/1.05 "Instrument Serif",Georgia,serif;letter-spacing:-.02em;margin-top:10px}#hb-refined .story-description{font-size:13px;line-height:1.6;color:var(--hb-muted);margin-top:13px}#hb-refined .source-caption{font-size:10px;letter-spacing:.055em;text-transform:uppercase;color:var(--hb-muted);margin-top:2px}#hb-refined .tile-foot{font-size:11px;color:var(--hb-muted);margin-top:auto}#hb-refined .tile-book{grid-column:1/8;grid-row:1/3;background:var(--hb-soft)}#hb-refined .tile-intake{grid-column:8/-1;grid-row:1}#hb-refined .tile-photo{grid-column:8/-1;grid-row:2;position:relative;padding:0;min-height:290px;overflow:hidden;background:#352a22}#hb-refined .tile-photo img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center 43%}#hb-refined .tile-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:60px 23px 23px;background:linear-gradient(transparent,#241c16ba);color:#fff9ec;font:400 30px/1.07 "Instrument Serif",serif}#hb-refined .tile-appointment{grid-column:1/8;grid-row:3}#hb-refined .tile-payment{grid-column:8/-1;grid-row:3}#hb-refined .tile-followup{grid-column:1/8;grid-row:4}#hb-refined .tile-language{grid-column:8/-1;grid-row:4;background:var(--hb-wine);color:var(--hb-onwine);justify-content:center}#hb-refined .tile-language p{font-size:13px;color:#f2dfd1}#hb-refined .language-sample{border-top:1px solid #ffffff40;padding-top:21px;display:grid;gap:14px;margin-top:10px}#hb-refined .language-sample .serif{font-size:25px;line-height:1.2}#hb-refined .language-action{padding:10px 0;text-align:left;border:0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:5px;font-size:12px;margin-top:auto}#hb-refined .source-ui{font-family:var(--dashboard-font-sans);color:var(--dashboard-ink);font-size:14px;line-height:1.5;min-width:0;container-type:inline-size;pointer-events:none}#hb-refined .source-ui h1,#hb-refined .source-ui h2,#hb-refined .source-ui h3,#hb-refined .source-ui h4{font-family:var(--dashboard-font-sans);letter-spacing:normal}#hb-refined .source-ui svg{max-width:100%}#hb-refined .booking-source{padding:20px;background:var(--dashboard-surface-strong);border:1px solid var(--dashboard-line);border-radius:18px}#hb-refined .source-slots-label{font-size:13px;font-weight:600;margin:24px 0 10px}#hb-refined .source-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}#hb-refined .source-ui .appointmentDetailsCard__top h3{font-family:var(--dashboard-font-sans);font-size:20px;line-height:1.2;margin:0}#hb-refined .source-ui .source_heading h3{font-size:18px;line-height:1.3;margin:0}#hb-refined .source-ui .source_item{min-width:0}#hb-refined .source-ui .source_cards{grid-template-columns:1fr}#hb-refined .source-ui a{color:inherit}#hb-refined .source-ui .publicIntakeForm{font-size:14px}#hb-refined .fit-with-photo{display:block}#hb-refined .fit-head{display:grid;grid-template-columns:1fr 1fr;gap:30px}@container(max-width:740px){#hb-refined .masonry-intro{align-items:start;flex-direction:column}#hb-refined .preview-options{flex-direction:row;align-items:center;width:100%;justify-content:space-between}#hb-refined .story-tile{padding:20px}#hb-refined .story-tile h3{font-size:30px}#hb-refined .masonry-story{gap:14px}#hb-refined .tile-book{grid-column:1/8}#hb-refined .tile-intake,#hb-refined .tile-photo{grid-column:8/-1}#hb-refined .booking-source{padding:13px}}@container(max-width:560px){#hb-refined .masonry-wrap{width:90%}#hb-refined .masonry-story{display:flex;flex-direction:column;gap:18px}#hb-refined .story-tile{padding:20px}#hb-refined .tile-photo{padding:0;min-height:310px;order:4}#hb-refined .tile-book{order:1}#hb-refined .tile-intake{order:2}#hb-refined .tile-appointment{order:3}#hb-refined .tile-payment{order:5}#hb-refined .tile-followup{order:6}#hb-refined .tile-language{order:7}#hb-refined .source-slots{grid-template-columns:repeat(2,minmax(0,1fr))}#hb-refined .source-caption{font-size:10px}#hb-refined .fit-head{display:block}#hb-refined .fit-head p{margin-top:16px}#hb-refined .tile-book .booking-source{margin:0 -12px;padding:12px 6px}}#hb-refined .masonry-story{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}#hb-refined .masonry-column{display:flex;flex-direction:column;gap:20px;min-width:0}#hb-refined .masonry-column>.story-tile{grid-column:auto;grid-row:auto}#hb-refined .tile-language{min-height:330px}@container(max-width:560px){#hb-refined .masonry-column{display:contents}}#hb-refined .source-ui{pointer-events:auto}#hb-refined .feature-filters{display:grid;gap:16px;margin:0 0 28px;padding:20px 0;border-top:1px solid var(--hb-line);border-bottom:1px solid var(--hb-line)}#hb-refined .business-filter{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:13px}#hb-refined .business-filter select{font:inherit;background:var(--hb-paper);color:var(--hb-ink);border:1px solid var(--hb-line);border-radius:10px;padding:10px 32px 10px 12px;max-width:100%}#hb-refined .feature-chips{display:flex;flex-wrap:wrap;gap:7px}#hb-refined .feature-chips button{font:500 12px/1.4 Inter,system-ui,sans-serif;padding:10px 14px;border:1px solid var(--hb-line);border-radius:30px;background:var(--hb-paper);color:var(--hb-ink)}#hb-refined .feature-chips button[aria-pressed=true]{color:var(--hb-onwine);background:var(--hb-wine);border-color:var(--hb-wine)}#hb-refined .filter-status{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:12px;color:var(--hb-muted)}#hb-refined #hb-reset-filters{font:inherit;text-decoration:underline;text-underline-offset:4px;background:none;border:0;color:var(--hb-wine)}#hb-refined .preview-disclosure{font-size:11px;line-height:1.5;color:var(--hb-muted);max-width:650px}#hb-refined .story-tile[hidden],#hb-refined button[hidden]{display:none!important}#hb-refined .feature-extra h3{font-size:31px;line-height:1.1}#hb-refined .feature-extra:nth-child(3n){background:var(--hb-soft)}#hb-refined .feature-details{border-top:1px solid var(--hb-line);padding-top:14px;font:400 12px/1.6 Inter,system-ui,sans-serif}#hb-refined .feature-details summary{font-weight:500;color:var(--hb-wine);cursor:pointer;min-height:28px}#hb-refined .feature-details ul{padding-left:17px;margin:13px 0 0;display:grid;gap:8px}#hb-refined .feature-details p{margin-top:12px}#hb-refined .feature-details a{color:var(--hb-wine);text-underline-offset:3px}#hb-refined .demo-field{display:grid;gap:8px;margin:0 0 14px;font-size:13px}#hb-refined .demo-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}#hb-refined .demo-feedback{font:400 12px/1.5 Inter,system-ui,sans-serif;color:var(--dashboard-ink,#242421);background:var(--dashboard-surface,#fff);border-radius:10px;padding:12px;margin-top:14px;overflow-wrap:anywhere}#hb-refined .source-ui .publicIntakeForm{padding:0;background:transparent}#hb-refined .source-ui .publicIntakeForm>.uiButton{margin-top:15px}#hb-refined .source-ui .publicIntakeForm>.uiCheckbox{margin:15px 0}#hb-refined .source-ui .fsec__heading h2{font:600 16px/1.3 Inter,system-ui,sans-serif}#hb-refined .source-ui .source_filters,#hb-refined .source-ui .source_toolbar{display:none}#hb-refined .source-ui .source_workspace{padding:0}#hb-refined .source-ui .source_actions{flex-wrap:wrap;gap:8px}#hb-refined .extra-source{padding:16px;border-radius:16px;background:#fff;color:#242421}#hb-refined .extra-source fieldset{min-width:0;margin:0;padding:0;border:0;display:grid;gap:12px}#hb-refined .extra-source legend{font:600 14px/1.5 Inter,system-ui,sans-serif;margin-bottom:10px}#hb-refined .extra-source .workflow__grid{display:grid;grid-template-columns:1fr;gap:12px}#hb-refined .extra-source summary{font:500 13px/1.5 Inter,system-ui,sans-serif}#hb-refined .extra-source details[open]>form{margin-top:15px}#hb-refined .extra-source input,#hb-refined .extra-source select{max-width:100%;min-width:0}#hb-refined .extra-source p{font-size:12px;line-height:1.5}#hb-refined .masonry-column>.story-tile{order:0!important}@container(max-width:560px){#hb-refined .masonry-column,#hb-refined .masonry-story{display:block}#hb-refined .masonry-column>.story-tile{margin-bottom:18px}#hb-refined .feature-chips button{padding:10px 12px}#hb-refined .feature-extra h3{font-size:29px}}@media(pointer:coarse){#hb-refined .feature-chips button,#hb-refined .feature-details summary{min-height:44px}#hb-refined .source-ui input,#hb-refined .source-ui select,#hb-refined .source-ui textarea{font-size:16px}}#hb-refined .source-ui .publicIntakeForm .fsec__fields{grid-template-columns:minmax(0,1fr)}#hb-refined .hb-business-control{width:min(100%,310px)}#hb-preview-portals{font:400 14px/1.5 Inter,system-ui,sans-serif;container-type:normal}#hb-preview-portals *{box-sizing:border-box}#hb-preview-portals svg{display:block;width:16px;height:16px}#hb-refined .hb-store-preview{padding:0;margin:0;min-height:0;background:transparent}#hb-refined .hb-store-preview .storefront__productHoverActions{position:static;opacity:1;visibility:visible;transform:none;pointer-events:auto;margin-top:10px;display:flex;flex-wrap:wrap}#hb-refined .hb-store-preview .storefront__visual{max-height:210px}#hb-refined .hb-store-preview .storefront__quantity{margin-top:14px}#hb-refined .hb-store-preview .plan{padding:0}#hb-refined .hb-store-preview .plan__content{padding:20px}#hb-refined .source-ui .dashboardTabStrip{margin:14px 0;max-width:100%;flex-wrap:wrap}#hb-refined .hb-demo-avatar{display:grid;place-items:center;width:48px;height:48px;background:var(--dashboard-primary-soft);color:var(--dashboard-primary);border-radius:12px;font:600 15px/1 Inter,system-ui,sans-serif}#hb-refined .source-ui .dashboardEntityCard h2{font-size:17px;line-height:1.3}#hb-refined .hb-kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}#hb-refined .hb-kpis .aaae__kpi{padding:16px;min-width:0}#hb-refined .hb-kpis .aaae__kpi strong{font-size:32px}#hb-refined .extra-source .lcMessagePreview{--lk-line:#e6dcc9;--lk-surface-soft:#f7efe1;--lk-surface:#fffaf1;--lk-ink:#28251f;--lk-ink-soft:#696158;margin-top:14px}#hb-refined .source-ui .giftDesign__certificate h3{font:400 32px/1.1 "Instrument Serif",Georgia,serif}#hb-refined .source-ui .giftDesign__artFoot,#hb-refined .source-ui .giftDesign__artHead span,#hb-refined .source-ui .giftDesign__certificate small{font-size:11px}#hb-refined .hb-assistant-preview{--assistant-accent:#713624;--assistant-ink:#28251f;--assistant-muted:#696158;--assistant-surface:#fffcf6;--assistant-border:#ddd3c4;--assistant-accent-soft:#f0e5d7}#hb-refined .hb-assistant-preview .bookingAssistant__message{max-width:100%;font-size:14px;background:#f4ebdc;color:#28251f;padding:18px;border-radius:16px}#hb-refined .source-ui .arrivals__visitHead h2{font-size:25px}#hb-refined .source-ui .arrivals__visit{min-width:0}#hb-refined .source-ui .waitlistDashboard__actions,#hb-refined .source-ui .waitlistDashboard__cardTop{flex-wrap:wrap}#hb-refined .source-ui .messaging__message{max-width:100%}#hb-refined .source-ui .messaging__bubble{overflow-wrap:anywhere}#hb-refined .extra-source .dashboardEntityCard__details{min-width:0}@container(max-width:360px){#hb-refined .source-ui .dashboardEntityCard__detailRow{grid-template-columns:1fr;gap:3px}#hb-refined .source-ui .dashboardStaff__scheduleBlock{flex-wrap:wrap}#hb-refined .hb-kpis{grid-template-columns:1fr 1fr}#hb-refined .source-ui .waitlistDashboard__card{padding:12px}#hb-refined .source-ui .arrivals__visitBody,#hb-refined .source-ui .arrivals__visitHead{padding:14px}}#hb-refined .source-ui .hb-store-preview{min-height:0;height:auto;padding:0;margin:0;background:transparent}#hb-refined .source-ui .hb-store-preview .storefront__visual{width:100%;max-height:none;aspect-ratio:2/1}#hb-refined .source-ui .hb-store-preview .storefront__productTop{min-height:0}#hb-refined .source-ui .hb-store-preview .storefront__productContent{min-height:0;gap:16px}#hb-refined .source-ui .hb-store-preview .storefront__packageCard{grid-template-columns:minmax(0,1fr)}#hb-refined .source-ui .hb-store-preview .storefront__packageActions{flex-wrap:wrap;gap:12px}#hb-refined .source-ui .hb-store-preview .storefront__packageContent{min-width:0}#hb-preview-portals{--dashboard-ink-muted:#74685f;--dashboard-line:rgba(122,70,34,0.22);--dashboard-line-soft:rgba(122,70,34,0.12);--dashboard-line-strong:rgba(122,70,34,0.3);--dashboard-line-card:#ded5c9;--dashboard-shadow-sm:none;--dashboard-font-display:var(--dashboard-font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;--dashboard-bg:#f6ede0;--dashboard-bg-alt:#ecdfc9;--dashboard-bg-deep:#e8dcc4;--dashboard-surface:rgba(255,250,242,0.92);--dashboard-surface-strong:#fffdf8;--dashboard-surface-sunken:#f8f4ee;--dashboard-surface-raised:linear-gradient(180deg,rgba(255,253,248,0.94),rgba(255,249,241,0.88));--dashboard-surface-soft:rgba(251,228,216,0.6);--dashboard-ink:#1d1612;--dashboard-ink-soft:#5a4f48;--dashboard-ink-muted:#8a7f76;--dashboard-ink-faint:#b3a89e;--dashboard-line:rgba(122,70,34,0.16);--dashboard-line-soft:rgba(122,70,34,0.08);--dashboard-line-strong:rgba(122,70,34,0.24);--dashboard-line-warm:#ece4d8;--dashboard-line-card:#e8e4dc;--dashboard-control-border:#ddd6ca;--dashboard-primary:#c85a3c;--dashboard-primary-hover:#ad4a30;--dashboard-primary-soft:#fbe4d8;--dashboard-primary-deep:#7a2e1c;--dashboard-accent:var(--dashboard-primary);--dashboard-accent-soft:var(--dashboard-primary-soft);--dashboard-success-bg:var(--dashboard-primary-soft);--dashboard-success-border:rgba(200,90,60,0.28);--dashboard-success-ink:var(--dashboard-primary-deep);--dashboard-danger-bg:#fef3f2;--dashboard-danger-border:#f4b6af;--dashboard-danger-ink:#b42318;--dashboard-warn-bg:#fef7ed;--dashboard-warn-border:#f4d6a6;--dashboard-warn-ink:#8a5a11;--dashboard-shadow-xs:0 1px 2px rgba(29,22,18,0.06);--dashboard-shadow-sm:0 1px 2px rgba(29,22,18,0.06),0 1px 1px rgba(29,22,18,0.04);--dashboard-shadow-md:0 12px 32px -18px rgba(29,22,18,0.28),0 4px 18px rgba(29,22,18,0.06);--dashboard-shadow-lg:0 24px 60px -28px rgba(29,22,18,0.28),0 10px 28px rgba(29,22,18,0.08);--dashboard-radius-xs:8px;--dashboard-radius-sm:10px;--dashboard-radius-md:14px;--dashboard-radius-lg:20px;--dashboard-radius-xl:28px;--dashboard-radius-pill:999px;--dashboard-font-sans:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--dashboard-font-display:"Instrument Serif",Georgia,serif;--dashboard-font-mono:ui-monospace,"SFMono-Regular","SF Mono","Cascadia Code","Menlo",monospace;--bg:var(--dashboard-bg);--bg-alt:var(--dashboard-bg-alt);--bg-deep:var(--dashboard-bg-deep);--surface:#fffaf2;--surface-strong:var(--dashboard-surface-strong);--surface-sunken:var(--dashboard-surface-sunken);--surface-soft:var(--dashboard-primary-soft);--surface-overlay:var(--dashboard-surface);--ink:var(--dashboard-ink);--ink-soft:var(--dashboard-ink-soft);--ink-muted:var(--dashboard-ink-muted);--ink-faint:var(--dashboard-ink-faint);--line:var(--dashboard-line);--line-strong:var(--dashboard-line-strong);--line-soft:var(--dashboard-line-soft);--line-warm:var(--dashboard-line-warm);--line-card:var(--dashboard-line-card);--primary:var(--dashboard-primary);--primary-hover:var(--dashboard-primary-hover);--primary-soft:var(--dashboard-primary-soft);--primary-deep:var(--dashboard-primary-deep);--accent:var(--dashboard-accent);--accent-soft:var(--dashboard-accent-soft);--success-ink:var(--dashboard-success-ink);--danger-ink:var(--dashboard-danger-ink);--warn-ink:var(--dashboard-warn-ink);--font-sans:var(--dashboard-font-sans);--font-display:var(--dashboard-font-display);--font-mono:var(--dashboard-font-mono);--r-xs:var(--dashboard-radius-xs);--r-sm:var(--dashboard-radius-sm);--r-md:var(--dashboard-radius-md);--r-lg:var(--dashboard-radius-lg);--r-xl:var(--dashboard-radius-xl);--r-pill:var(--dashboard-radius-pill);--sh-xs:var(--dashboard-shadow-xs);--sh-sm:var(--dashboard-shadow-sm);--sh-md:var(--dashboard-shadow-md);--sh-lg:var(--dashboard-shadow-lg);--dashboard-font-sans:Inter,system-ui,sans-serif;--dashboard-font-display:Inter,system-ui,sans-serif;--booking-primary:#c85a3c;--booking-primary-contrast:#fffaf2;--booking-border:#dfd4c5;--booking-surface:#fffdf8;--booking-text:#1d1612;--booking-muted:#74685f;--appt-display:Inter,system-ui,sans-serif;color-scheme:light;font-family:var(--dashboard-font-sans);color:var(--dashboard-ink);font-size:14px;line-height:1.5;min-width:0;container-type:inline-size;pointer-events:none;pointer-events:auto}#hb-preview-portals .selectInput{position:relative;width:100%}#hb-preview-portals .selectInput__trigger{appearance:none;width:100%;min-width:0;min-height:2.5rem;padding:.625rem .75rem;border:1px solid var(--dashboard-line-strong);border-radius:var(--dashboard-radius-xs);background:var(--dashboard-surface-strong);color:var(--dashboard-ink);font:inherit;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}#hb-preview-portals .selectInput__trigger:hover{border-color:var(--dashboard-line-strong)}#hb-preview-portals .selectInput__trigger:focus-visible{outline:none;border-color:var(--dashboard-primary);box-shadow:0 0 0 3px var(--dashboard-primary-soft)}#hb-preview-portals .selectInput__value{display:block;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#hb-preview-portals .selectInput__value.isPlaceholder{color:var(--dashboard-ink-muted)}#hb-preview-portals .selectInput__icon{width:18px;height:18px;flex-shrink:0;color:var(--dashboard-ink-soft);transition:transform .18s ease}#hb-preview-portals .selectInput__icon svg{display:block;width:100%;height:100%}#hb-preview-portals .selectInput.isOpen .selectInput__icon{transform:rotate(180deg)}#hb-preview-portals .selectInput.isDisabled .selectInput__trigger{background:var(--dashboard-surface-sunken);color:var(--dashboard-ink-muted);cursor:not-allowed}#hb-preview-portals .selectInput__dropdown{position:fixed;z-index:100000000000;border:1px solid var(--dashboard-line-card);border-radius:var(--dashboard-radius-sm);background:rgba(255,253,248,.98);box-shadow:var(--dashboard-shadow-md);overflow:hidden}#hb-preview-portals .selectInput__list{list-style:none;padding:8px;margin:0;min-width:0;max-height:var(--select-input-list-max-height,280px);overflow:auto}#hb-preview-portals .selectInput__item{margin:0}#hb-preview-portals .selectInput__option{appearance:none;width:100%;border:none;background:rgba(0,0,0,0);border-radius:var(--dashboard-radius-xs);padding:12px 14px;font:inherit;color:var(--dashboard-ink);display:flex;align-items:flex-start;justify-content:space-between;gap:12px;text-align:left;line-height:1.3;cursor:pointer;transition:background .18s ease,color .18s ease}#hb-preview-portals .selectInput__option>span:first-child{min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:normal}#hb-preview-portals .selectInput__option.isHighlighted,#hb-preview-portals .selectInput__option:hover{background:color-mix(in srgb,var(--dashboard-primary-soft) 40%,transparent)}#hb-preview-portals .selectInput__option.isSelected{font-weight:600}#hb-preview-portals .selectInput__option:focus-visible{outline:none;background:var(--dashboard-surface-sunken)}#hb-preview-portals .selectInput__check{width:16px;height:16px;flex-shrink:0}#hb-preview-portals .selectInput__check svg{display:block;width:100%;height:100%}#hb-refined .homepage-language{font-size:12px;font-weight:600;padding:8px;flex-shrink:0}#hb-refined #hb-pricing .planSelectionCard{color:var(--hb-ink)}#hb-refined .phone{max-width:200px}#hb-refined .topnav{max-width:1440px}@container(max-width:740px){#hb-refined .topnav>.homepage-language{display:none}}#hb-refined section[id]{scroll-margin-top:110px}#hb-refined #hb-pricing .planSelectionCard__card.isFeatured>a{color:#7a2e1c}