.habit-inline-mark[data-astro-cid-msjopmcm]{--habit-gold:#dcc56a;--habit-inline-size:.88em;--habit-gold-halo:drop-shadow(0 0 1px #fff) drop-shadow(0 0 3px #fffcf0f2) drop-shadow(0 0 7px #f5ecc0d9) drop-shadow(0 0 14px #f5ecc08c) drop-shadow(0 0 26px #dcc56a59);vertical-align:middle;white-space:nowrap;align-items:center;gap:.1em;display:inline-flex;transform:translateY(-.04em)}.habit-inline-mark-atom[data-astro-cid-msjopmcm]{width:1em;height:1em;font-size:var(--habit-inline-size);color:var(--habit-gold);filter:var(--habit-gold-halo);flex:none;display:block}.habit-inline-mark-word[data-astro-cid-msjopmcm]{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:var(--habit-inline-size);letter-spacing:-.01em;font-synthesis:none;color:var(--habit-gold);-webkit-text-fill-color:var(--habit-gold);filter:var(--habit-gold-halo);font-weight:600;line-height:1}.habit-inline-mark--soft[data-astro-cid-msjopmcm]{--habit-gold-halo:drop-shadow(0 0 1px #ffffffd9) drop-shadow(0 0 5px #f5ecc06b)}.h-page--demo{--hd-cal-stack:clamp(10.5rem, 23vh, 14rem);--hd-cal-height:calc(100vh - var(--header-height,78px) - var(--hd-cal-stack));--hd-cal-zoom:.72;background:#fff;overflow-x:hidden}body.h-page--clinic.h-page--demo{background:#fff!important}body.h-page--demo .hd-capable-band{height:4.75rem!important}.h-page--demo .ph-page--unity{min-height:calc(100vh - var(--header-height,78px));padding:0 clamp(1.25rem,4vw,2rem) clamp(2rem,4vw,3rem)}.h-page--demo .ph-unity-hero{z-index:1;text-align:center;flex-direction:column;align-items:center;max-width:52rem;margin:0 auto clamp(1rem,2vw,1.5rem);padding:clamp(.85rem,2vw,1.25rem) 1.5rem clamp(1rem,2vw,1.35rem);display:flex;position:relative}.h-page--demo .ph-unity-h1,.h-page--demo .hd-hero-h1{font-family:var(--font-display,var(--font-sans,inherit));letter-spacing:-.03em;margin:0;font-weight:700;line-height:1.12;color:var(--pl-ink,#111)!important;-webkit-text-fill-color:var(--pl-ink,#111)!important;font-size:clamp(2.25rem,5vw,3.75rem)!important}.h-page--demo .hd-hero-h1{text-wrap:unset;flex-direction:column;align-items:center;gap:.2em;max-width:100%;display:flex}.h-page--demo .hd-hero-line{display:block}.h-page--demo .hd-hero-line--lead{flex-wrap:nowrap;justify-content:center;align-items:center;gap:.38em;display:flex}.h-page--demo .hd-hero-h1 .habit-inline-mark{--habit-inline-size:1em;vertical-align:baseline;gap:.12em;line-height:1.12;transform:none}.h-page--demo .hd-hero-h1 .habit-inline-mark-atom{font-size:1.05em}.h-page--demo .hd-hero-h1 .habit-inline-mark-word{letter-spacing:-.03em;font-size:1em;font-weight:700;line-height:1.12}.h-page--demo .hd-hero-accent{color:var(--cm-teal-dk,#2e6bf6)!important;-webkit-text-fill-color:var(--cm-teal-dk,#2e6bf6)!important}.h-page--demo .hd-body{max-width:1180px;padding-bottom:0;position:relative}.h-page--demo .hd-sent-banner{border:1px solid var(--pl-border,#0a162814);color:var(--pl-ink-mid,#444f5e);background:#f4f4f5;border-radius:12px;margin:0 0 clamp(.85rem,2vw,1.25rem);padding:.75rem 1rem;font-size:.8125rem;line-height:1.35}.h-page--demo .hd-sent-banner p{margin:0}.h-page--demo .hd-split{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;gap:clamp(1.25rem,3vw,2rem);display:grid}.h-page--demo .hd-panel{border-radius:var(--pl-r,20px);border:1px solid var(--pl-border,#0a162814);box-shadow:var(--pl-shadow,0 2px 16px #0a16280f, 0 1px 4px #0a162808);flex-direction:column;padding:clamp(1.25rem,2.5vw,1.75rem);display:flex;background:#fff!important}.h-page--demo .hd-panel--calendar{contain:layout style;flex-direction:column;min-height:0;padding:clamp(.65rem,1.5vw,.85rem);display:flex;overflow:hidden}.h-page--demo .hd-cal-h2{font-family:var(--font-display,var(--font-sans,inherit));letter-spacing:-.02em;color:var(--pl-ink,#111);margin:0 0 .65rem;padding:0 .35rem;font-size:clamp(1.125rem,2.2vw,1.35rem);font-weight:700;line-height:1.25}.h-page--demo .hd-form{flex-direction:column;flex:1;margin:0;display:flex}.h-page--demo .hd-fields{flex-direction:column;flex:1;gap:.8rem;display:flex}.h-page--demo .hd-field-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.h-page--demo .hd-field--notes{margin-top:.25rem}.h-page--demo .hd-field{flex-direction:column;min-width:0;display:flex}.h-page--demo .hd-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.h-page--demo .hd-field input,.h-page--demo .hd-field .hd-select,.h-page--demo .hd-field .hd-textarea{box-sizing:border-box;width:100%;min-height:2.75rem;font-family:var(--font-sans,inherit);color:var(--pl-ink,#111);background:var(--pl-cream,#faf9f6);border:1px solid var(--pl-border,#0a162814);box-shadow:none;border-radius:999px;outline:none;margin:0;padding:.7rem .9rem;font-size:1rem;line-height:1.3;display:block}.h-page--demo .hd-field .hd-textarea{resize:vertical;border-radius:16px;min-height:4.75rem;padding-top:.75rem;padding-bottom:.75rem;line-height:1.45}.h-page--demo .hd-field input::placeholder{color:#444f5e9e}.h-page--demo .hd-field input:hover,.h-page--demo .hd-field .hd-select:hover,.h-page--demo .hd-field .hd-textarea:hover{background:#fff;border-color:#0a162824}.h-page--demo .hd-field input:focus,.h-page--demo .hd-field .hd-select:focus,.h-page--demo .hd-field .hd-textarea:focus{background:#fff;border-color:#0a162838;box-shadow:0 0 0 2px #0a16280f}.h-page--demo .hd-field .hd-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%236b7c93' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;background-size:11px 7px;padding-right:2.1rem}.h-page--demo .hd-field .hd-select:invalid{color:#444f5e9e}.h-page--demo .hd-submit{justify-content:center;width:100%;min-height:2.75rem;margin-top:auto;padding:1rem 1.25rem .7rem;font-size:1rem}.h-page--demo .hd-cal-mount{width:100%;min-height:0;height:clamp(560px, var(--hd-cal-height), 920px);max-height:clamp(560px, var(--hd-cal-height), 920px);-webkit-overflow-scrolling:touch;flex:none;position:relative;overflow:auto}.h-page--demo .hd-cal-mount .book-demo-inline,.h-page--demo .hd-cal-mount .book-demo-inline--demo{height:calc(100% / var(--hd-cal-zoom));max-height:calc(100% / var(--hd-cal-zoom));box-shadow:none;zoom:var(--hd-cal-zoom);transform-origin:top;background:#fff;border:none;border-radius:12px;overflow:visible;min-height:0!important}@supports not (zoom:1){.h-page--demo .hd-cal-mount .book-demo-inline,.h-page--demo .hd-cal-mount .book-demo-inline--demo{zoom:unset;transform:scale(var(--hd-cal-zoom));width:calc(100% / var(--hd-cal-zoom));height:calc(100% / var(--hd-cal-zoom))}}.h-page--demo .hd-cal-mount .book-demo-inline cal-inline,.h-page--demo .hd-cal-mount .book-demo-inline iframe{border:0;display:block;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important}body.h-page--clinic.h-page--demo .hd-field input,body.h-page--clinic.h-page--demo .hd-field .hd-select,body.h-page--clinic.h-page--demo .hd-field .hd-textarea{color:#111!important;-webkit-text-fill-color:#111!important;background:#faf9f6!important;border-color:#0a162814!important}body.h-page--clinic.h-page--demo .hd-field input:focus,body.h-page--clinic.h-page--demo .hd-field .hd-select:focus,body.h-page--clinic.h-page--demo .hd-field .hd-textarea:focus{background:#fff!important;border-color:#0a162838!important;box-shadow:0 0 0 2px #0a16280f!important}body.h-page--demo .site-footer .footer-cta{display:none}body.h-page--demo .site-footer .footer-panel{padding-top:1.75rem}@media (width<=960px){.h-page--demo{--hd-cal-stack:clamp(14rem, 36vh, 20rem);--hd-cal-zoom:.78}.h-page--demo .hd-split{grid-template-columns:1fr}.h-page--demo .hd-cal-mount{height:clamp(520px, var(--hd-cal-height), 720px);max-height:clamp(520px, var(--hd-cal-height), 720px)}}@media (width<=560px){.h-page--demo .ph-page--unity{padding-left:max(1.25rem, env(safe-area-inset-left));padding-right:max(1.25rem, env(safe-area-inset-right));padding-bottom:clamp(2.5rem,6vw,4rem)}.h-page--demo .hd-field-row{grid-template-columns:1fr}.h-page--demo .hd-panel{padding:1.15rem 1.1rem 1.25rem}.h-page--demo .hd-hero-line--lead{flex-wrap:wrap}}
