@layer components{.sc-book__head{margin-inline:auto;max-width:56rem;margin-bottom:3rem}.sc-book__offer{border-left:2px solid var(--sc-champagne);background-color:color-mix(in srgb, var(--sc-blush) 30%, transparent);color:var(--sc-espresso);padding:.6rem 1rem;display:inline-block}.sc-book__done-facts{text-align:left;width:100%;max-width:26rem}.sc-book__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem;display:grid}@media (width>=1024px){.sc-book__grid{grid-template-columns:minmax(0,1fr) 20rem}.sc-book__summary{top:calc(var(--sc-header-h) + 1.5rem);position:sticky}}.sc-book__steps{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.sc-book__step{scroll-margin-top:calc(var(--sc-header-h) + 1rem);border:1px solid var(--sc-hairline);background-color:var(--sc-ivory);border-radius:1rem;padding:1.25rem}@media (width>=640px){.sc-book__step{padding:1.75rem}}.sc-book__step-head{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.sc-book__num{border:1px solid var(--sc-champagne);width:2rem;height:2rem;color:var(--sc-gilt);border-radius:999px;place-items:center;font-size:.85rem;display:inline-grid}.sc-book__pending{color:var(--sc-taupe);font-style:normal}.sc-book__via{border-left:2px solid var(--sc-champagne);background-color:var(--sc-linen);border-radius:.5rem;justify-items:start;gap:.85rem;margin-bottom:1.5rem;padding:1rem 1.1rem;display:grid}.sc-book__req{color:var(--sc-espresso);letter-spacing:0;font-weight:600}.sc-book .sc-consult-form__grid{row-gap:1.75rem}.sc-book .sc-consult-form__grid>*+*{margin-top:1.5rem}@media (width>=640px){.sc-book .sc-consult-form__grid>*+*{margin-top:0}}.sc-book__recap{background-color:var(--sc-linen);border-radius:.75rem;margin-top:1.25rem;padding:.85rem 1rem;font-size:.9rem;line-height:1.55}@media (width>=1024px){.sc-book__recap{display:none}}.sc-book__num.is-done{border-color:var(--sc-espresso);color:var(--sc-espresso)}.sc-book__count{letter-spacing:.14em;text-transform:uppercase;color:var(--sc-taupe);flex-basis:100%;order:-1;font-size:.7rem}.sc-book__step:not(.is-open) .sc-book__count{display:none}.sc-book__step.is-open .sc-book__num{background-color:var(--sc-espresso);border-color:var(--sc-espresso);color:var(--sc-on-ink)}.sc-book__step-title{font-family:var(--font-display);outline:none;font-size:1.5rem}.sc-book__picked{color:var(--sc-taupe)}.sc-book__change{cursor:pointer;min-height:2.75rem;font:inherit;color:var(--sc-gilt);text-underline-offset:.22em;background:0 0;border:0;margin-left:auto;text-decoration:underline}.sc-book__body{margin-top:1.5rem}.sc-book__consult,.sc-book__service{border:1px solid var(--sc-hairline);background-color:var(--sc-bone);width:100%;min-height:4rem;color:var(--sc-espresso);font:inherit;text-align:left;cursor:pointer;transition:border-color .3s var(--sc-ease-out), background-color .3s var(--sc-ease-out);border-radius:.75rem;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.sc-book__consult{border-color:var(--sc-champagne);background-color:var(--sc-bone);box-shadow:inset 3px 0 0 var(--sc-champagne);justify-content:space-between;margin-bottom:1.5rem}.sc-book__consult>span:first-child{gap:.25rem;display:grid}.sc-book__service,.sc-book__consult,.sc-book__person{border-color:color-mix(in srgb, var(--sc-espresso) 28%, transparent)}.sc-book__service,.sc-book__consult,button.sc-book__person{padding-right:2.75rem;position:relative}.sc-book__service:after,.sc-book__consult:after,button.sc-book__person:after{content:"";opacity:.6;border-top:1.5px solid;border-right:1.5px solid;width:.55rem;height:.55rem;position:absolute;top:50%;right:1.1rem;transform:translateY(-50%)rotate(45deg)}button.sc-book__person[aria-pressed=true]:after{opacity:1;border-top:0;border-bottom:1.5px solid;border-left:1.5px solid;border-right:0;width:.7rem;height:.4rem;transform:translateY(-70%)rotate(-45deg)}.sc-book__service:hover,.sc-book__consult:hover,.sc-book__service[aria-pressed=true]{border-color:var(--sc-espresso)}.sc-book__service:focus-visible,.sc-book__consult:focus-visible,.sc-book__day:focus-visible{outline:2px solid var(--sc-gilt);outline-offset:2px}.sc-book__thumb{border-radius:.5rem;flex:none;width:3.5rem;height:3.5rem;overflow:hidden}.sc-book__thumb img{object-fit:cover;width:100%;height:100%}.sc-book__service-text{flex:1;gap:.25rem;min-width:0;display:grid}.sc-book__service-name{font-weight:500}.sc-book__service-meta{color:var(--sc-espresso);opacity:.75;font-size:.85rem;line-height:1.45}.sc-book__service .sc-book__service-meta{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sc-book__price{font-variant-numeric:lining-nums tabular-nums}@media (width<=639px){.sc-book__service{flex-wrap:wrap;align-items:flex-start;row-gap:.4rem}.sc-book__service-text{flex-basis:calc(100% - 4.5rem)}.sc-book__service>.sc-book__price{white-space:normal;flex-basis:100%;justify-items:start;padding-left:4.5rem;font-size:1.05rem}:is(.sc-book__service:not(:has(.sc-book__thumb))>.sc-book__price,.sc-book__consult>.sc-book__price){padding-left:0}}.sc-book__badge{background-color:var(--sc-blush);color:var(--sc-on-blush);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:.15rem .55rem;font-size:.72rem}.sc-book__price{font-family:var(--font-display);white-space:nowrap;flex:none;justify-items:end;font-size:1.15rem;display:grid}.sc-book__price s{font-family:var(--font-sans);color:var(--sc-taupe);font-size:.8rem}.sc-book__filters{gap:1rem;margin-bottom:1.5rem;display:grid}.sc-book__pills,.sc-book__members{flex-wrap:wrap;gap:.5rem;display:flex}.sc-book__pills>.sc-pill{letter-spacing:.08em;border-color:color-mix(in srgb, var(--sc-espresso) 32%, transparent);min-height:2.5rem;padding:.4rem .95rem;font-size:.72rem}.sc-book__pills>.sc-pill[aria-pressed=true]{border-color:var(--sc-espresso);background-color:var(--sc-espresso);color:var(--sc-bone)}.sc-book__service-row{position:relative}.sc-book__service-row>.sc-book__service{padding-bottom:2.9rem}.sc-book__service-row>.sc-book__info{position:absolute;bottom:.55rem;left:1rem}.sc-book__service-row:has(.sc-book__thumb)>.sc-book__info{left:5.5rem}@media (width<=639px){.sc-book__service-row>.sc-book__service:has(.sc-book__thumb){grid-template-rows:auto auto;grid-template-columns:3.5rem 1fr;align-items:start;gap:.35rem 1rem;display:grid}.sc-book__service-row>.sc-book__service:has(.sc-book__thumb)>.sc-book__thumb{grid-row:1/span 2}.sc-book__service-row>.sc-book__service:has(.sc-book__thumb)>.sc-book__price{white-space:nowrap;grid-column:2;padding-left:0}.sc-book__service-row>.sc-book__service>.sc-book__price{white-space:nowrap}}.sc-book__info{border:1px solid color-mix(in srgb, var(--sc-espresso) 45%, transparent);min-height:2.25rem;color:var(--sc-espresso);font:inherit;cursor:pointer;transition:border-color .25s var(--sc-ease-out);background-color:#0000;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .75rem .25rem .55rem;font-size:.78rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.sc-book__info:after{content:"";position:absolute;inset:-.25rem}.sc-book__info:hover,.sc-book__info:focus-visible{border-color:var(--sc-espresso)}.sc-book__info:focus-visible{outline:2px solid var(--sc-gilt);outline-offset:2px}.sc-book__info svg{flex:none;width:1.05rem;height:1.05rem}.sc-book__who{margin-bottom:1.75rem}.sc-book__people{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:.6rem;margin-top:.75rem;padding:0;list-style:none;display:grid}.sc-book__person-row{position:relative}.sc-book__person{border:1px solid var(--sc-hairline);background-color:var(--sc-bone);width:100%;min-height:4.5rem;color:var(--sc-espresso);font:inherit;text-align:left;border-radius:.75rem;align-items:center;gap:.85rem;padding:.75rem 1rem;display:flex}.sc-book__person-row>.sc-book__person{padding-right:7rem}.sc-book__person-row>button.sc-book__person{padding-right:9rem}.sc-book__person-row>button.sc-book__person:after{right:1.1rem}.sc-book__person-row:has(button.sc-book__person)>.sc-book__info{right:2.6rem}button.sc-book__person{cursor:pointer;transition:border-color .3s var(--sc-ease-out)}button.sc-book__person:hover,.sc-book__person[aria-pressed=true]{border-color:var(--sc-espresso)}.sc-book__person[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--sc-espresso)}.sc-book__person:focus-visible{outline:2px solid var(--sc-gilt);outline-offset:2px}.sc-book__person .sc-org-avatar,.sc-book__person-any{flex:none;width:3rem;height:3rem}.sc-book__person-any{position:relative}.sc-book__person-any .sc-org-avatar{border:2px solid var(--sc-bone);width:2.15rem;height:2.15rem;position:absolute}.sc-book__person-any .sc-org-avatar:first-child{top:0;left:0}.sc-book__person-any .sc-org-avatar:last-child{bottom:0;right:0}.sc-book__person-text{gap:.15rem;min-width:0;display:grid}.sc-book__person-row>.sc-book__info{position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.sc-book__summary-who{align-items:center;gap:.6rem;display:flex}.sc-book__summary-who .sc-org-avatar{width:2.25rem;height:2.25rem}.sc-book__slots .sc-pill{flex-direction:column;gap:.1rem;line-height:1.15}.sc-book__slot-who{overflow-wrap:anywhere;white-space:normal;text-align:center;letter-spacing:.04em;text-transform:none;opacity:.75;max-width:100%;font-size:.66rem}.sc-book__slots{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.5rem;display:grid}.sc-book__members{margin-bottom:1.5rem}.sc-book__category+.sc-book__category{margin-top:1.75rem}.sc-book__services,.sc-book__options{gap:.6rem;margin-top:.75rem;padding:0;list-style:none;display:grid}.sc-book__when{gap:2rem;display:grid}@media (width>=768px){.sc-book__when{grid-template-columns:minmax(0,20rem) minmax(0,1fr)}}.sc-book__month{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.sc-book__month .sc-arrow:disabled{opacity:.35;cursor:not-allowed}.sc-book__month-title{font-family:var(--font-display);text-transform:capitalize;font-size:1.2rem}.sc-book__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.125rem;display:grid}@media (width<=479px){.sc-book__step{padding-inline:.875rem}}.sc-book__dow{text-align:center;text-transform:uppercase;letter-spacing:.08em;color:var(--sc-taupe);padding-block:.25rem;font-size:.7rem}.sc-book__day{width:100%;max-width:3rem;min-height:2.75rem;color:var(--sc-espresso);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;margin-inline:auto}.sc-book__day:not(:disabled){border-color:color-mix(in srgb, var(--sc-espresso) 45%, transparent);font-weight:600}.sc-book__day:not(:disabled):hover{border-color:var(--sc-espresso)}.sc-book__day:disabled{color:color-mix(in srgb, var(--sc-taupe) 55%, transparent);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--sc-taupe) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--sc-taupe) 45%, transparent);cursor:not-allowed}.sc-book__day[aria-current=date]{text-underline-offset:.3em;text-decoration:underline}.sc-book__legend{color:var(--sc-taupe);flex-wrap:wrap;gap:.4rem 1.25rem;margin-top:.85rem;font-size:.78rem;display:flex}.sc-book__legend span{align-items:center;gap:.4rem;display:inline-flex}.sc-book__legend i{border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;font-size:.65rem;font-style:normal;display:inline-grid}.sc-book__legend .is-free{border:1px solid color-mix(in srgb, var(--sc-espresso) 45%, transparent)}.sc-book__legend .is-full{text-decoration:line-through}.sc-book__day[aria-pressed=true]{background-color:var(--sc-espresso);border-color:var(--sc-espresso);color:var(--sc-on-ink)}.sc-book__times{align-content:start;gap:.75rem;display:grid}.sc-book__note{color:var(--sc-taupe);font-size:.88rem;line-height:1.5}.sc-book__submit{justify-items:start;gap:.75rem;margin-top:1.75rem;display:grid}.sc-book__summary{border-radius:1rem;padding:1.5rem}.sc-book__facts{gap:.85rem;margin-block:1.25rem;display:grid}.sc-book__facts dd{margin-top:.2rem}.sc-book__done{outline:none;justify-items:start;gap:1.25rem;max-width:56rem;display:grid}.sc-book__done svg{width:3rem;height:3rem;color:var(--sc-gilt)}.sc-book__ref{font-family:var(--font-sans);letter-spacing:.12em;color:var(--sc-espresso)}}
