@layer properties,theme,base;@layer components{.tv-book-label{color:var(--tv-color-ink);font-size:var(--tvp-book-label);line-height:var(--tvp-book-label-leading);font-weight:600}.tv-find{--tvp-find-gutter:var(--tvp-more-gutter,var(--tv-spacing-md));box-sizing:border-box;inline-size:100%;max-inline-size:var(--tv-content-width-palette);padding:var(--tv-spacing-md) var(--tvp-find-gutter) var(--tv-spacing-xxl);color:var(--tv-color-text-primary);margin-inline:auto;container:tv-find/inline-size}.tv-find-columns{gap:var(--tvp-spaces-part-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@container tv-find (min-inline-size:784px){.tv-find-columns{grid-template-columns:var(--tvp-find-form-width) minmax(0, 1fr);gap:var(--tv-spacing-lg)}}.tv-find-form{gap:var(--tvp-book-form-gap);padding:var(--tvp-book-form-top) var(--tvp-book-form-inline) var(--tvp-book-form-bottom);border-radius:var(--tvp-book-form-radius);background:var(--tv-color-surface-variant);flex-direction:column;display:flex}.tv-find-when{justify-content:space-between;align-items:center;gap:var(--tvp-book-row-gap);flex-wrap:wrap;display:flex}.tv-find-pills{gap:var(--tvp-book-row-gap);flex-wrap:wrap;display:flex}.tv-find-people{justify-content:space-between;align-items:center;gap:var(--tvp-book-row-gap);display:flex}.tv-find-needs{gap:var(--tvp-book-form-gap);flex-direction:column;display:flex}.tv-find-needs-list{gap:var(--tvp-book-pills-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tv-find-need{min-block-size:var(--tv-density-pill);padding:0 var(--tv-spacing-sm);border-radius:var(--tv-radius-full);background:var(--tv-color-track);color:var(--tv-color-text-primary);font:inherit;font-size:var(--tv-text-label-large-size);font-weight:var(--tv-text-title-medium-weight);cursor:pointer;border:0}.tv-find-need[aria-pressed=true]{background:var(--tv-color-accent);color:var(--tv-color-on-accent)}.tv-find-need:focus-visible{outline:var(--tv-focus-ring-width) solid var(--tv-color-brand-fg);outline-offset:var(--tv-focus-ring-gap)}.tv-find-answer{gap:var(--tvp-spaces-part-gap);flex-direction:column;min-inline-size:0;display:flex}.tv-find-head{align-items:baseline;gap:var(--tv-spacing-xs);display:flex}.tv-find-head>:first-child{flex:auto}.tv-find-smallest{color:var(--tv-color-text-secondary);font-size:var(--tv-text-body-small-size)}.tv-find-result{align-items:center;gap:var(--tvp-spaces-part-gap);inline-size:100%;padding-block:var(--tvp-find-result-block);padding-inline:var(--tvp-find-result-start) var(--tvp-find-result-end);border-radius:var(--tvp-find-result-radius);background:var(--tv-color-surface-variant);color:inherit;font:inherit;text-align:start;border:0;display:flex}button.tv-find-result{cursor:pointer}button.tv-find-result:focus-visible{outline:var(--tv-focus-ring-width) solid var(--tv-color-brand-fg);outline-offset:var(--tv-focus-ring-gap)}.tv-find-result-photo{inline-size:var(--tvp-find-result-photo);block-size:var(--tvp-find-result-photo);border-radius:var(--tvp-find-result-photo-radius);flex:none}.tv-find-result[data-booked] .tv-find-result-photo{opacity:var(--tvp-find-booked-opacity)}.tv-find-result-words{gap:var(--tvp-find-result-gap);flex-direction:column;flex:auto;min-inline-size:0;display:flex}.tv-find-result-name{color:var(--tv-color-ink);font-size:var(--tvp-booking-title,1rem);line-height:var(--tvp-space-row-name-leading);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tv-find-result-line{color:var(--tv-color-text-secondary);font-size:var(--tv-text-body-small-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tv-find-result-state{align-items:center;gap:var(--tvp-find-state-gap);min-inline-size:0;color:var(--tv-color-text-primary);font-size:var(--tv-text-body-small-size);font-weight:600;display:flex}.tv-find-result-state[data-free]{color:var(--tv-color-brand-fg)}.tv-find-result-state .tv-icon{inline-size:var(--tv-icon-size-xs);block-size:var(--tv-icon-size-xs)}.tv-find-result-state>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tv-find-none{align-items:center;gap:var(--tvp-find-none-gap);padding:var(--tvp-find-none-block) var(--tvp-find-none-inline);border-radius:var(--tvp-find-none-radius);background:var(--tv-color-surface-variant);color:var(--tv-color-ink);font-size:var(--tvp-book-label);margin:0;font-weight:600;display:flex}.tv-find-none .tv-icon{color:var(--tv-color-text-secondary)}.tv-find-too-small{padding-inline:var(--tv-spacing-xxxs);color:var(--tv-color-text-secondary);font-size:var(--tv-text-body-small-size);margin:0}.tv-find-offline{align-items:center;gap:var(--tv-spacing-sm);padding:var(--tvp-find-offline-top) var(--tvp-find-offline-inline) var(--tvp-find-offline-bottom);border-radius:var(--tvp-find-offline-radius);background:var(--tv-color-surface-variant);text-align:center;flex-direction:column;display:flex}.tv-find-offline-well{inline-size:var(--tvp-find-offline-well);block-size:var(--tvp-find-offline-well);border-radius:var(--tv-radius-full);background:var(--tv-color-section-tile);color:var(--tv-color-text-secondary);place-items:center;display:grid}.tv-find-offline p{color:var(--tv-color-ink);font-size:var(--tv-text-body-large-size);margin:0;font-weight:600}.tv-find-skeleton-head{inline-size:40%;block-size:var(--tv-text-body-small-size)}.tv-find-skeleton-smallest{inline-size:20%;block-size:var(--tv-text-body-small-size)}.tv-find-skeleton-name{inline-size:45%;block-size:var(--tv-text-body-medium-size)}.tv-find-skeleton-line{inline-size:65%;block-size:var(--tv-text-body-small-size)}.tv-book{block-size:100%;color:var(--tv-color-text-primary);flex-direction:column;display:flex}.tv-book-head{gap:var(--tv-spacing-xxxs);padding:var(--tv-spacing-md) var(--tv-spacing-md) 0;flex-direction:column;display:flex}.tv-book-title{color:var(--tv-color-ink);font-size:var(--tv-text-title-large-size);line-height:var(--tv-text-title-large-line-height);margin:0;font-weight:700}.tv-book-subtitle{color:var(--tv-color-text-secondary);font-size:var(--tv-text-body-small-size);margin:0}.tv-book-scroll{gap:var(--tvp-book-gap);min-block-size:0;padding:var(--tv-spacing-md);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.tv-book-when{padding:var(--tvp-book-when-block) var(--tvp-book-when-end) var(--tvp-book-when-block) var(--tvp-book-when-start);padding-inline:var(--tvp-book-when-start) var(--tvp-book-when-end);border-radius:var(--tvp-book-when-radius);background:var(--tv-color-surface-variant);border:0;flex-direction:column;margin:0;display:flex}.tv-book-when-row{justify-content:space-between;align-items:center;gap:var(--tvp-book-when-gap);min-block-size:var(--tvp-book-when-row);flex-wrap:wrap;display:flex}.tv-book-pair{align-items:center;gap:var(--tvp-book-when-gap);display:inline-flex}.tv-book-field{gap:var(--tv-spacing-xxs);border:0;flex-direction:column;margin:0;padding:0;display:flex}.tv-book-legend{color:var(--tv-color-ink);font-size:var(--tv-text-label-large-size);margin-block-end:var(--tv-spacing-xxs);padding:0;font-weight:600}.tv-book-hint{color:var(--tv-color-text-secondary);font-size:var(--tv-text-body-small-size);margin:0}.tv-book-items{padding:var(--tvp-book-items-block) var(--tvp-book-items-inline);border-radius:var(--tvp-book-items-radius);background:var(--tv-color-surface-variant);flex-direction:column;margin:0;list-style:none;display:flex}.tv-book-item{align-items:center;gap:var(--tv-spacing-sm);min-block-size:var(--tvp-book-item-min);display:flex}.tv-book-item-well{inline-size:var(--tvp-book-item-well);block-size:var(--tvp-book-item-well);border-radius:var(--tvp-book-item-well-radius);background:var(--tv-color-section-tile);color:var(--tv-color-brand-fg);flex:none;place-items:center;display:grid}.tv-book-item-well .tv-icon{inline-size:var(--tv-icon-size-md-sm);block-size:var(--tv-icon-size-md-sm)}.tv-book-item-words{flex-direction:column;flex:auto;min-inline-size:0;display:flex}.tv-book-item-name{color:var(--tv-color-ink);font-size:var(--tvp-book-item-name);line-height:var(--tvp-book-item-name-leading);font-weight:600}.tv-book-item-line{color:var(--tv-color-text-secondary);font-size:var(--tvp-book-item-line);line-height:var(--tvp-book-item-line-leading)}.tv-book-policy{align-items:center;gap:var(--tvp-book-policy-gap);padding:var(--tvp-book-policy-block) var(--tvp-book-policy-inline);border-radius:var(--tvp-book-policy-radius);background:var(--tv-color-sand-container);color:var(--tv-color-on-sand-container);font-size:var(--tvp-book-policy);line-height:var(--tvp-book-policy-leading);margin:0;font-weight:600;display:flex}.tv-book-policy[data-tone=atOnce]{background:var(--tv-color-accent-container);color:var(--tv-color-on-accent-container)}.tv-book-refused{align-items:flex-start;gap:var(--tvp-book-refused-gap);padding:var(--tvp-book-refused-top) var(--tvp-book-refused-inline) var(--tvp-book-refused-bottom);border-radius:var(--tvp-book-refused-radius);background:var(--tv-color-error-container);color:var(--tv-color-error);animation:tv-motion-rise-in var(--tv-duration-normal) var(--tv-ease-decelerate) both;display:flex}.tv-book-refused>.tv-icon{flex:none;margin-block-start:var(--tvp-book-refused-glyph-top)}.tv-book-refused-words{min-inline-size:0;flex-direction:column;flex:auto;padding-block-end:var(--tv-spacing-sm);display:flex}.tv-book-refused-text{font-size:var(--tvp-book-policy);line-height:var(--tvp-book-policy-leading);font-weight:600}.tv-book-refused-ways{flex-wrap:wrap;display:flex}.tv-book-way{min-block-size:var(--tv-density-button-md);padding:0 var(--tv-spacing-xs);color:var(--tv-color-ink);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}.tv-book-way:focus-visible{outline:var(--tv-focus-ring-width) solid var(--tv-color-brand-fg);outline-offset:var(--tv-focus-ring-gap)}.tv-book-submit{padding:var(--tvp-book-gap) var(--tv-spacing-md) var(--tv-spacing-md);flex-direction:column;display:flex}}@layer utilities;:root{--tvp-book-form-radius:20px;--tvp-book-form-inline:14px;--tvp-book-form-top:var(--tv-spacing-sm);--tvp-book-form-bottom:14px;--tvp-book-form-gap:var(--tv-spacing-sm);--tvp-book-row-gap:10px;--tvp-book-label:.9375rem;--tvp-book-label-leading:calc(19 / 15);--tvp-book-pills-gap:var(--tv-spacing-xs);--tvp-find-result-radius:18px;--tvp-find-result-start:var(--tv-spacing-xs);--tvp-find-result-end:var(--tv-spacing-sm);--tvp-find-result-block:var(--tv-spacing-xs);--tvp-find-result-photo:76px;--tvp-find-result-photo-radius:13px;--tvp-find-result-gap:var(--tv-spacing-xxxs);--tvp-find-state-gap:5px;--tvp-find-booked-opacity:.55;--tvp-find-none-radius:var(--tv-spacing-md);--tvp-find-none-inline:14px;--tvp-find-none-block:var(--tv-spacing-sm);--tvp-find-none-gap:10px;--tvp-find-offline-radius:20px;--tvp-find-offline-top:28px;--tvp-find-offline-bottom:30px;--tvp-find-offline-inline:20px;--tvp-find-offline-well:52px;--tvp-find-form-width:var(--tv-content-width-panel);--tvp-book-gap:10px;--tvp-book-when-radius:var(--tv-spacing-md);--tvp-book-when-start:14px;--tvp-book-when-end:6px;--tvp-book-when-block:var(--tv-spacing-xxs);--tvp-book-when-row:50px;--tvp-book-when-gap:var(--tv-spacing-xs);--tvp-book-items-radius:var(--tv-spacing-md);--tvp-book-items-inline:10px;--tvp-book-items-block:var(--tv-spacing-xxxs);--tvp-book-item-min:54px;--tvp-book-item-well:38px;--tvp-book-item-well-radius:10px;--tvp-book-item-name:.9375rem;--tvp-book-item-name-leading:calc(20 / 15);--tvp-book-item-line:.78125rem;--tvp-book-item-line-leading:calc(16 / 12.5);--tvp-book-policy-radius:14px;--tvp-book-policy-inline:var(--tv-spacing-sm);--tvp-book-policy-block:10px;--tvp-book-policy-gap:10px;--tvp-book-policy:.875rem;--tvp-book-policy-leading:calc(19 / 14);--tvp-book-refused-radius:14px;--tvp-book-refused-inline:var(--tv-spacing-sm);--tvp-book-refused-top:var(--tv-spacing-sm);--tvp-book-refused-bottom:var(--tv-spacing-xxxs);--tvp-book-refused-gap:10px;--tvp-book-refused-glyph-top:1px}
