booker-flow[data-astro-cid-eg4afzeo]{--pad:10px;--control:34px;grid-template-columns:subgrid;row-gap:var(--space-5);font-variant-numeric:tabular-nums;grid-column:1/-1;align-content:start;display:grid;&>[data-astro-cid-eg4afzeo]{grid-column:1/-1}@media (width>=1024px){&>booker-aside[data-astro-cid-eg4afzeo]{top:var(--sticky-top-offset);grid-column:1/4;position:sticky}&>[data-astro-cid-eg4afzeo]:is(booker-picker,booker-details){grid-area:1/4/auto/-1}}@media (width>=1560px){&>booker-aside[data-astro-cid-eg4afzeo]{grid-column:1/5}&>[data-astro-cid-eg4afzeo]:is(booker-picker,booker-details){grid-column:5/-1}}&[data-loading]{visibility:hidden}& button{color:inherit;font:inherit;letter-spacing:inherit;background:0 0;border:0;border-radius:0;padding:0}&[data-step=details] [data-astro-cid-eg4afzeo][data-choice],&[data-rescheduling] [data-astro-cid-eg4afzeo][data-choice=length],&:not([data-rescheduling]) [data-astro-cid-eg4afzeo][data-reason],&[data-rescheduling] [data-astro-cid-eg4afzeo]:is([data-guests],[data-field]:has(:disabled)){display:none}}booker-aside[data-astro-cid-eg4afzeo]{align-content:start;row-gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid;&>p{text-wrap:pretty;margin:0}}booker-options[data-astro-cid-eg4afzeo]{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin-inline-start:calc(-1 * var(--pad));display:flex;@media (width>=1024px){flex-direction:column;align-items:start}& p{margin:0;display:flex;&[data-location]{padding-inline:var(--pad);color:var(--color-text-muted)}}& zone-picker{width:min(100%,20rem);display:block;position:relative;& input{width:100%;height:var(--control);padding:0 var(--pad);background:var(--color-surface-subtle);color:inherit;font:inherit;text-overflow:ellipsis;outline-offset:0;border:0;border-radius:0;display:block}& ul{z-index:var(--z-sticky);width:max(100%,20rem);max-width:calc(100vw - 2 * var(--grid-margin));max-height:calc(10 * var(--control));overscroll-behavior:contain;background:var(--color-surface-subtle);margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 2px);left:0;overflow-y:auto}& li{column-gap:var(--space-3);min-height:var(--control);padding:4px var(--pad);cursor:default;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}& li>span:nth-child(2){color:var(--color-text-muted);grid-row:2}& li>span:nth-child(3){color:var(--color-text-muted);grid-area:1/2/span 2}& li[data-active]{background:var(--muted-innermost)}& li[aria-selected=true]>span:first-child{text-underline-offset:.15em;text-decoration:underline}& li[data-empty]{color:var(--color-text-muted)}}& button{height:var(--control);padding:0 var(--pad);color:var(--color-text-muted);&:hover{color:var(--color-text-default)}&[aria-pressed=true]{background:var(--color-surface-subtle);color:var(--color-text-default)}}}booker-reschedule[data-astro-cid-eg4afzeo] p[data-astro-cid-eg4afzeo]{color:var(--color-text-muted);margin:0;& s{color:var(--color-text-default);display:block}}booker-picker[data-astro-cid-eg4afzeo]{grid-template-columns:subgrid;row-gap:var(--space-5);display:grid;&[hidden]{display:none}&>[data-astro-cid-eg4afzeo]{grid-column:1/-1}@media (width>=600px){&>booker-month[data-astro-cid-eg4afzeo]{grid-column:1/6}&>booker-times[data-astro-cid-eg4afzeo]{grid-column:6/-1}}@media (width>=1024px){&>booker-month[data-astro-cid-eg4afzeo]{grid-column:1/5}&>booker-times[data-astro-cid-eg4afzeo]{grid-column:5/-1}}@media (width>=1560px){&>booker-month[data-astro-cid-eg4afzeo]{grid-column:1/4}&>booker-times[data-astro-cid-eg4afzeo]{grid-column:4/-1}}}[data-astro-cid-eg4afzeo]:is(month-head,booker-times) h2[data-astro-cid-eg4afzeo]{font-size:var(--font-size-body-default);line-height:var(--line-height-body);letter-spacing:0;margin:0}month-head[data-astro-cid-eg4afzeo]{height:var(--control);align-items:center;margin-block-end:var(--space-2);display:flex;& h2{flex:1}& button{width:var(--control);height:var(--control);place-items:center;display:grid;&:disabled{opacity:.25}&[data-step="-1"] svg[data-astro-cid-eg4afzeo]{rotate:90deg}&[data-step="1"] svg[data-astro-cid-eg4afzeo]{rotate:-90deg}}}table[data-astro-cid-eg4afzeo]{border-collapse:separate;border-spacing:2px;width:calc(100% + 2 * var(--pad) + 4px);margin:-2px calc(-2px - var(--pad));table-layout:fixed;@media (width>=600px){width:calc(100% + 4px);margin:-2px}}th[data-astro-cid-eg4afzeo]{color:var(--color-text-muted);text-align:center;padding-block-end:var(--space-1);font-weight:400}td[data-astro-cid-eg4afzeo]{padding:0;&:has(>button[hidden]):before{content:"";aspect-ratio:1;display:block}}td[data-astro-cid-eg4afzeo] button[data-astro-cid-eg4afzeo]{aspect-ratio:1;background:var(--color-surface-subtle);place-items:center;width:100%;display:grid;position:relative;&:hover{text-underline-offset:.15em;text-decoration:underline}&[aria-disabled=true]{color:var(--color-text-muted);cursor:default;background:0 0;text-decoration:none}&[aria-pressed=true]{background:var(--color-text-default);color:var(--color-surface-default)}&[data-today]:after{content:"";background:currentColor;width:3px;height:3px;position:absolute;bottom:18%;left:50%;translate:-50%}}booker-flow[data-astro-cid-eg4afzeo][aria-busy] [data-astro-cid-eg4afzeo]:is(td button,booker-times ul){opacity:.5}booker-times[data-astro-cid-eg4afzeo]{align-content:start;row-gap:var(--space-2);display:grid;&>h2[data-astro-cid-eg4afzeo]{min-height:var(--control);align-items:center;display:flex}& ul{margin:0 0 0 calc(-1 * var(--pad));grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:2px;padding:0;list-style:none;display:grid;@media (width>=600px){grid-template-columns:1fr}}& li button{width:100%;height:var(--control);padding:0 var(--pad);background:var(--color-surface-subtle);text-align:start;&:hover{text-underline-offset:.15em;text-decoration:underline}&[aria-pressed=true]{background:var(--color-text-default);color:var(--color-surface-default)}}& p{margin:0;& button{text-underline-offset:.15em;text-decoration:underline}}}booker-details[data-astro-cid-eg4afzeo]{display:block;&[hidden]{display:none}& form{row-gap:var(--space-3);max-width:40rem;display:grid}}booker-field[data-astro-cid-eg4afzeo]{row-gap:8px;display:grid;&>p[data-astro-cid-eg4afzeo]{margin:0}&>span[data-astro-cid-eg4afzeo],&>label[data-astro-cid-eg4afzeo]{color:var(--color-text-muted)}& button{text-underline-offset:.15em;text-decoration:underline 1px}& [data-summary]{margin-inline-end:.5em}& [data-error]{color:var(--color-severity-critical)}& input,& textarea{width:calc(100% + 2 * var(--pad));margin-inline:calc(-1 * var(--pad));padding:8px var(--pad);background:var(--color-surface-subtle);color:inherit;font:inherit;line-height:inherit;outline-offset:0;border:0;border-radius:0;display:block;&[readonly]{background:0 0}&::placeholder{color:var(--color-text-muted)}}& textarea{resize:none;field-sizing:content;min-height:calc(3lh + 16px)}}booker-guests[data-astro-cid-eg4afzeo]{justify-items:start;row-gap:2px;display:grid;& ul{row-gap:2px;width:100%;margin:0;padding:0;list-style:none;display:grid;&:not(:empty){margin-block-end:8px}}& li{position:relative}& li button{width:var(--control);height:var(--control);place-items:center;text-decoration:none;display:grid;position:absolute;top:50%;right:0;translate:0 -50%}}[data-astro-cid-my7lbkyq][data-ask]{margin-bottom:var(--space-6);&>p[data-astro-cid-my7lbkyq]{grid-column:1/-1;margin:0}}[data-astro-cid-my7lbkyq][data-panel][hidden],[data-astro-cid-my7lbkyq][data-note-panel][hidden]{display:none}[data-astro-cid-my7lbkyq][data-note-panel]{margin-bottom:var(--space-6);&>p[data-astro-cid-my7lbkyq]{text-wrap:pretty;grid-column:1/-1;max-width:30em;margin:0;& a{text-underline-offset:2px}}}contact-switch[data-astro-cid-my7lbkyq]{margin-top:var(--space-4);flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:.5em;display:flex;&:has([aria-pressed=true]){flex-flow:wrap;gap:.5em 1.25em}& button{color:var(--color-text-muted);font:inherit;text-align:start;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline 1px;&[aria-pressed=true]{color:var(--color-text-default);cursor:default;text-decoration:none}}}
