.pb-shell{max-width:1180px;margin:0 auto;padding:40px 24px 64px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:48px;align-items:start}.pb-intro{position:sticky;top:110px}.pb-intro h1{font-size:clamp(2rem,3.5vw,3rem);line-height:1.12;letter-spacing:-.035em;margin:12px 0 16px}.pb-intro ol{padding-inline-start:24px;margin-top:20px;display:grid;gap:16px}.pb-intro h2{margin-top:44px}.pb-widget{--pb-control-border: #737b89}.dark .pb-widget{--pb-control-border: #858e9e}.pb-widget,.pb-card{border:1px solid var(--tp-line);background:var(--tp-surface);border-radius:20px;padding:32px;min-width:0}.pb-widget p,.pb-card p{margin-block:16px}.pb-form fieldset{min-width:0;border:0;padding:0}.pb-field{display:grid;gap:8px;font-size:14px;color:var(--tp-ink);margin-block:16px;min-width:0}.pb-field input,.pb-field select{width:100%;min-height:48px;border:1px solid var(--pb-control-border);background:var(--tp-bg);color:var(--tp-ink);border-radius:8px;padding:10px 12px;min-width:0;font:inherit;font-size:16px}.pb-days,.pb-times{display:flex;flex-wrap:wrap;gap:8px;margin-block:20px}.pb-days{flex-wrap:nowrap;overflow-x:auto;padding:4px}.pb-days button{flex:0 0 auto;white-space:nowrap}.pb-days button,.pb-times button{min-height:44px;border:1px solid var(--pb-control-border);border-radius:8px;padding:10px 14px;background:var(--tp-bg);color:var(--tp-ink);font-size:14px}.pb-days button[aria-pressed=true],.pb-times button[aria-pressed=true]{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.pb-widget :focus-visible,.pb-card a:focus-visible{outline:3px solid #3b82f6;outline-offset:4px}.pb-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.pb-check{display:flex;align-items:flex-start;gap:12px;margin-block:22px;font-size:14px;line-height:1.6}.pb-check input{width:18px;height:18px;flex:0 0 18px;margin-top:3px;accent-color:#1d4ed8}.pb-link{color:var(--tp-accent);text-decoration:underline;text-underline-offset:4px}.pb-error{color:#b91c1c;font-size:14px}.dark .pb-error{color:#fca5a5}.pb-selected{font-weight:600}.pb-result,.pb-focus,.pb-field input,.pb-check input,.pb-error-summary,.pb-zone button{scroll-margin-block-start:100px}.pb-submit{width:100%;min-height:48px}.pb-refresh{display:block;margin:8px auto 0;min-height:44px}.pb-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-block:24px}.pb-calendar{width:100%;min-height:780px;border:0;background:#fff;margin-top:20px;border-radius:8px;color-scheme:light}@media(max-width:900px){.pb-shell{grid-template-columns:minmax(0,1fr);gap:24px}.pb-intro{position:static}.pb-intro .tp-lede{font-size:16px}.pb-intro h2,.pb-intro ol{display:none}}@media(max-width:480px){.pb-shell{padding:20px 16px 48px}.pb-widget,.pb-card{padding:20px 16px}.pb-fields{grid-template-columns:minmax(0,1fr);gap:0}}.pb-times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pb-times button{padding-inline:6px}.pb-service{font-weight:500}.pb-zone{display:flex;flex-wrap:wrap;column-gap:12px;align-items:center}.pb-zone-label{font-size:14px;overflow-wrap:anywhere}.pb-zone button,.pb-actions button,.pb-edit-time{min-height:44px}.pb-zone p{flex-basis:100%;margin-block:0 8px}.pb-zone-picker{border-block:1px solid var(--tp-line);padding-block:8px}.pb-zone-picker select{background-image:none;padding:8px}.pb-zone-picker option{padding:8px}.pb-zone-picker .pb-actions{margin-block:0}.pb-field .pb-error:empty{display:none}.pb-selected{overflow-wrap:anywhere}.pb-edit-time{margin-bottom:8px}.pb-error-summary{border-inline-start:3px solid currentColor;padding-inline-start:12px}@media(min-width:640px){.pb-times{grid-template-columns:repeat(4,minmax(0,1fr))}}
