.ihub-bk-page{min-height:100vh;background:var(--Magnolia);padding:3rem 1rem 2rem}.ihub-bk{--bk-accent:var(--DarkCyan);--bk-accent-soft:color-mix(in srgb,var(--bk-accent) 12%,transparent);max-width:64rem;margin:0 auto;display:grid;grid-template-columns:minmax(0,18rem) minmax(0,1fr);background:var(--White);color:var(--Gunmetal);border:1px solid var(--crm-border);border-radius:18px;overflow:hidden;box-shadow:0 24px 60px -36px rgba(44,51,58,.45)}.ihub-bk--narrow{grid-template-columns:minmax(0,1fr);max-width:44rem}.ihub-bk--embedded{border:0;border-radius:0;box-shadow:none}.ihub-bk-about{padding:2rem 1.75rem;border-right:1px solid var(--crm-border)}.ihub-bk-logo{max-height:32px;max-width:140px;margin-bottom:1.5rem}.ihub-bk-host{display:flex;justify-content:flex-start;align-items:center;gap:.6rem;color:var(--Rhythm);font-weight:600}.ihub-bk-host img,.ihub-bk-host span{width:40px;height:40px;border-radius:999px;-o-object-fit:cover;object-fit:cover;display:grid;place-items:center;background:var(--bk-accent-soft);color:var(--bk-accent);font-weight:700}.ihub-bk-host p{margin:0}.ihub-bk-about h1{font-size:1.6rem;line-height:1.2;margin:.9rem 0 1.1rem;color:var(--Gunmetal)}.ihub-bk-facts{list-style:none;margin:0 0 1.1rem;padding:0;display:flex;flex-direction:column;gap:.6rem}.ihub-bk-facts li{display:flex;justify-content:flex-start;align-items:flex-start;gap:.55rem;color:var(--Rhythm)}.ihub-bk-facts svg{flex:none;margin-top:2px;color:var(--bk-accent)}.ihub-bk-chosen{color:var(--Gunmetal)!important;font-weight:600}.ihub-bk-description{color:var(--Rhythm);white-space:pre-line;margin:0}.ihub-bk-main{padding:2rem 1.75rem;min-width:0}.ihub-bk-picker{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,13rem);gap:1.75rem}.ihub-bk-month-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.ihub-bk-month-head h2{font-size:1.1rem;margin:0;color:var(--Gunmetal)}.ihub-bk-month-nav{display:flex;justify-content:flex-end;gap:.25rem}.ihub-bk-month-nav button{width:36px;height:36px;border-radius:999px;border:0;background:transparent;color:var(--Gunmetal);cursor:pointer;display:grid;place-items:center}.ihub-bk-month-nav button:hover:not(:disabled){background:var(--crm-hover)}.ihub-bk-month-nav button:disabled{opacity:.3;cursor:default}.ihub-bk-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem}.ihub-bk-weekday{text-align:center;font-size:.75rem;color:var(--Rhythm);padding-bottom:.3rem}.ihub-bk-day{aspect-ratio:1;max-width:48px;justify-self:center;width:100%;border-radius:999px;border:0;background:transparent;color:var(--Rhythm);font-size:.95rem;cursor:default}.ihub-bk-day:not(:disabled){background:var(--bk-accent-soft);color:var(--bk-accent);font-weight:700;cursor:pointer}.ihub-bk-day:not(:disabled):hover{outline:2px solid var(--bk-accent)}.ihub-bk-day[aria-pressed=true]{background:var(--bk-accent)!important;color:#ffffff!important}.ihub-bk-day:disabled{opacity:.45}.ihub-bk-tz{display:flex;justify-content:flex-start;align-items:flex-end;gap:.5rem;margin-top:1.25rem;color:var(--Rhythm)}.ihub-bk-tz>div{flex:1}.ihub-bk-rail h3{font-size:.95rem;margin:.4rem 0 .9rem;color:var(--Gunmetal)}.ihub-bk-slots{list-style:none;margin:0;padding:0 .25rem 0 0;display:flex;flex-direction:column;gap:.5rem;max-height:22rem;overflow-y:auto}.ihub-bk-slots button{width:100%;min-height:46px;border-radius:10px;border:1.5px solid var(--bk-accent);background:transparent;color:var(--bk-accent);font-weight:700;font-size:.95rem;cursor:pointer}.ihub-bk-slots button:hover{background:var(--bk-accent);color:#ffffff}.ihub-bk-form{display:flex;flex-direction:column;gap:.75rem;max-width:28rem}.ihub-bk-form h2{margin:.25rem 0;font-size:1.2rem;color:var(--Gunmetal)}.ihub-bk-textarea{display:flex;flex-direction:column;gap:.35rem;color:var(--Gunmetal)}.ihub-bk-textarea textarea{border:var(--borderDefault);border-radius:10px;padding:.6rem .75rem;font:inherit;background:var(--White);color:var(--Gunmetal)}.ihub-bk-field-error{margin:-.4rem 0 0;color:var(--Danger);font-size:.85rem}.ihub-bk-honeypot{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.ihub-bk-back,.ihub-bk-link{align-self:flex-start;display:inline-flex;align-items:center;gap:.35rem;background:none;border:0;padding:0;color:var(--bk-accent);font-weight:600;cursor:pointer;text-decoration:none}.ihub-bk-muted{margin:0}.ihub-bk-muted,.ihub-bk-note{color:var(--Rhythm)}.ihub-bk-note p{margin:0 0 .5rem}.ihub-bk-alert{padding:.75rem 1rem;border-radius:10px;background:rgba(234,95,94,.1);color:var(--Gunmetal);margin:0 0 1rem}.ihub-bk-done{display:flex;flex-direction:column;gap:.7rem;align-items:flex-start}.ihub-bk-done-icon{color:var(--bk-accent)}.ihub-bk-done h2{margin:0;font-size:1.5rem;color:var(--Gunmetal)}.ihub-bk-done p{margin:0}.ihub-bk-done-when{font-size:1.15rem;font-weight:700}.ihub-bk-done-when span,.ihub-bk-manage-when span{font-weight:400;color:var(--Rhythm)}.ihub-bk-calendar-links{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:.5rem}.ihub-bk-btn,.ihub-bk-calendar-links a,.ihub-bk-continue{display:inline-flex;align-items:center;gap:.4rem;min-height:42px;padding:0 1rem;border-radius:10px;border:1px solid var(--crm-border);color:var(--Gunmetal);background:var(--White);text-decoration:none;font-weight:600;cursor:pointer}.ihub-bk-btn:not(.ihub-bk-btn--quiet),.ihub-bk-continue{background:var(--bk-accent);border-color:var(--bk-accent);color:#ffffff}.ihub-bk-manage-title{font-size:1.4rem;margin:.25rem 0 .5rem;color:var(--Gunmetal)}.ihub-bk-manage-when{font-size:1.1rem;font-weight:700;margin:0 0 .25rem}.ihub-bk-manage-when.is-cancelled{text-decoration:line-through;color:var(--Rhythm)}.ihub-bk-manage-actions{display:flex;justify-content:flex-start;gap:.6rem;margin-top:1.25rem}.ihub-bk-powered{text-align:center;color:var(--Rhythm);font-size:.8rem;margin-top:1.25rem}.ihub-bk-powered a{color:inherit}.ihub-bk a:focus-visible,.ihub-bk button:focus-visible{outline:3px solid var(--bk-accent);outline-offset:2px}@media (max-width:860px){.ihub-bk{grid-template-columns:minmax(0,1fr)}.ihub-bk-about{border-right:0;border-bottom:1px solid var(--crm-border)}.ihub-bk-about,.ihub-bk-main{padding:1.5rem 1.25rem}.ihub-bk-picker{grid-template-columns:minmax(0,1fr)}.ihub-bk-slots{max-height:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.ihub-bk-page{padding:1rem .5rem}}html.DarkMode .ihub-bk-page{background:var(--crm-surface)}html.DarkMode .ihub-bk{box-shadow:none}