.consultation-booking-section__inner--intake{max-width:clamp(36rem,24rem + 18vw,64rem)}.consultation-booking-section__inner--intake .consultation-booking-section__title{font-size:clamp(1.5rem,1rem + 1.2vw,2.5rem)}.consultation-booking-section__inner--intake .consultation-booking-section__subtitle{font-size:clamp(1.0625rem,.95rem + .45vw,1.375rem);line-height:1.65}.consultation-booking[data-include-intake=true]{--booking-font-base: clamp(1.0625rem, 1rem + .35vw, 1.5rem);--booking-font-sm: clamp(1rem, .925rem + .3vw, 1.25rem);--booking-font-lg: clamp(1.375rem, 1.15rem + .65vw, 2rem);--booking-font-xl: clamp(1.5rem, 1.2rem + .75vw, 2.25rem);--booking-content-width: clamp(36rem, 24rem + 18vw, 64rem);width:100%;max-width:var(--booking-content-width);margin:0 auto}.consultation-booking[data-include-intake=true] .consultation-booking__steps{margin-bottom:clamp(1.75rem,1.25rem + 1vw,2.5rem)}.consultation-booking[data-include-intake=true] .consultation-booking__step{padding:clamp(.75rem,.5rem + .35vw,1.125rem) clamp(.5rem,.35rem + .25vw,1rem);font-size:var(--booking-font-sm)}.consultation-booking[data-include-intake=true] .consultation-booking__panel--intake,.consultation-booking[data-include-intake=true] [data-booking-panel=date],.consultation-booking[data-include-intake=true] [data-booking-panel=time],.consultation-booking[data-include-intake=true] [data-booking-panel=details]{border:1px solid var(--booking-border);background:var(--booking-surface);padding:clamp(1.5rem,1rem + 1.25vw,2.5rem) clamp(1.25rem,1rem + .85vw,2rem)}.consultation-booking[data-include-intake=true] .consultation-booking__panel--intake-start{text-align:center}.consultation-booking[data-include-intake=true] .consultation-booking__panel--intake-start .consultation-booking__field{text-align:left}.consultation-booking[data-include-intake=true] .consultation-booking__panel-header--intake{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:clamp(1.25rem,1rem + .5vw,1.75rem)}.consultation-booking[data-include-intake=true] .consultation-booking__panel-header--intake .consultation-booking__panel-title{font-family:Chakra Petch,sans-serif;font-size:clamp(1.125rem,1rem + .5vw,1.625rem);letter-spacing:.06em;text-transform:uppercase}.consultation-booking[data-include-intake=true] .consultation-booking__panel--intake-start .consultation-booking__panel-title{font-size:clamp(1.25rem,1.05rem + .65vw,1.875rem)}.consultation-booking[data-include-intake=true] .consultation-booking__intro{margin-bottom:clamp(1.5rem,1rem + .75vw,2rem);font-size:var(--booking-font-base);line-height:1.65}.consultation-booking[data-include-intake=true] .consultation-booking__label{font-family:Chakra Petch,sans-serif;font-size:clamp(.9375rem,.875rem + .25vw,1.1875rem);font-weight:600;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.consultation-booking[data-include-intake=true] .consultation-booking__hint{font-size:var(--booking-font-sm);line-height:1.6}.consultation-booking[data-include-intake=true] .consultation-booking__field{margin-bottom:clamp(1.5rem,1.125rem + .5vw,2rem)}.consultation-booking[data-include-intake=true] .consultation-booking__input,.consultation-booking[data-include-intake=true] .consultation-booking__select,.consultation-booking[data-include-intake=true] .consultation-booking__textarea{font-size:var(--booking-font-base);padding:clamp(.875rem,.75rem + .25vw,1.125rem) clamp(1rem,.875rem + .35vw,1.25rem)}.consultation-booking[data-include-intake=true] .consultation-booking__textarea{min-height:clamp(9rem,7rem + 4vw,12rem)}.consultation-booking[data-include-intake=true] .consultation-booking__chip{padding:clamp(.875rem,.75rem + .25vw,1.125rem) clamp(.75rem,.5rem + .35vw,1rem);font-size:clamp(.9375rem,.875rem + .25vw,1.125rem);line-height:1.35}.consultation-booking[data-include-intake=true] .consultation-booking__chip-grid{grid-template-columns:1fr}.consultation-booking[data-include-intake=true] .consultation-booking__chip-grid--wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.consultation-booking[data-include-intake=true] .consultation-booking__check{font-size:clamp(.9375rem,.875rem + .25vw,1.125rem);line-height:1.4}.consultation-booking[data-include-intake=true] .consultation-booking__check input[type=checkbox]{width:clamp(1.25rem,1.1rem + .25vw,1.5rem);height:clamp(1.25rem,1.1rem + .25vw,1.5rem)}.consultation-booking[data-include-intake=true] .consultation-booking__submit{min-height:clamp(3rem,2.75rem + .5vw,3.75rem);margin-top:.25rem;padding:clamp(.875rem,.75rem + .25vw,1.125rem) clamp(1.5rem,1.25rem + .5vw,2rem);font-family:Chakra Petch,sans-serif;font-size:clamp(1rem,.925rem + .3vw,1.3125rem);font-weight:600;letter-spacing:.08em}.consultation-booking[data-include-intake=true] .consultation-booking__back{font-size:var(--booking-font-sm);text-decoration:none}.consultation-booking[data-include-intake=true] .consultation-booking__back:hover{text-decoration:underline}.consultation-booking[data-include-intake=true] .consultation-booking__panel-title{font-size:var(--booking-font-lg)}.consultation-booking[data-include-intake=true] .consultation-booking__field-error{font-size:var(--booking-font-sm)}.consultation-booking[data-include-intake=true] [data-booking-panel=time] .consultation-booking__panel-header,.consultation-booking[data-include-intake=true] [data-booking-panel=details] .consultation-booking__panel-header{flex-direction:column;align-items:flex-start;gap:.75rem}.consultation-booking[data-include-intake=true] [data-booking-panel=time] .consultation-booking__back,.consultation-booking[data-include-intake=true] [data-booking-panel=details] .consultation-booking__back{order:-1;text-decoration:none}.consultation-booking-section__inner{max-width:56rem;margin:0 auto}.consultation-booking-section__header{margin-bottom:1.5rem;text-align:center}.consultation-booking-section__title{margin:0 0 .75rem;color:#e2e4e9;font-family:Chakra Petch,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.consultation-booking-section__subtitle{color:#868c98;font-size:1rem;line-height:1.6}.consultation-booking-section__subtitle p{margin:0}.consultation-booking{--booking-border: #171921;--booking-accent: #ae6bf2;--booking-text: #e2e4e9;--booking-muted: #b0b3ba;--booking-surface: #0b0d12;--booking-font-base: 1rem;--booking-font-sm: .9375rem;--booking-font-lg: 1.125rem;--booking-font-xl: 1.25rem;font-size:var(--booking-font-base);line-height:1.5}.consultation-booking__form{margin:0}.consultation-booking__steps{display:flex;gap:.5rem;margin-bottom:1.5rem}.consultation-booking__step{flex:1;padding:.625rem .75rem;border:1px solid var(--booking-border);color:var(--booking-muted);font-size:var(--booking-font-sm);font-weight:600;letter-spacing:.04em;line-height:1.3;text-align:center;text-transform:uppercase}.consultation-booking__step-nav{margin:0;background:var(--booking-surface);cursor:pointer;font-family:inherit;transition:border-color .15s ease,color .15s ease}.consultation-booking__step-nav:hover{border-color:var(--booking-accent);color:var(--booking-text)}.consultation-booking__step-nav:focus-visible{outline:2px solid var(--booking-accent);outline-offset:2px}.consultation-booking__summary--compact{font-size:var(--booking-font-sm);text-align:center}.consultation-booking__step--active{border-color:var(--booking-accent);color:var(--booking-text)}.consultation-booking__step--complete{color:var(--booking-accent)}.consultation-booking__panel[hidden]{display:none}.consultation-booking__calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.consultation-booking__month{margin:0;color:var(--booking-text);font-size:var(--booking-font-xl);font-weight:600;line-height:1.3}.consultation-booking__nav{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:1px solid var(--booking-border);background:var(--booking-surface);color:var(--booking-text);cursor:pointer}.consultation-booking__nav:hover{border-color:var(--booking-accent);color:var(--booking-accent)}.consultation-booking__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.375rem;margin-bottom:.5rem}.consultation-booking__weekday{color:var(--booking-muted);font-size:var(--booking-font-sm);font-weight:600;letter-spacing:.04em;line-height:1.3;text-align:center;text-transform:uppercase}.consultation-booking__days{display:grid;grid-template-columns:repeat(7,1fr);gap:.375rem}.consultation-booking__day{display:flex;align-items:center;justify-content:center;min-height:3rem;border:1px solid var(--booking-border);color:var(--booking-muted);font-size:var(--booking-font-base);line-height:1}.consultation-booking__day--empty{border-color:transparent;pointer-events:none}.consultation-booking__day--disabled{opacity:.35}.consultation-booking__day--available{background:transparent;color:var(--booking-text);cursor:pointer}.consultation-booking__day--available:hover{border-color:var(--booking-accent)}.consultation-booking__day--selected{border-color:var(--booking-accent);background:#ae6bf226;color:var(--booking-text)}.consultation-booking__panel-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.consultation-booking__panel-title{margin:0;color:var(--booking-text);font-size:var(--booking-font-lg);font-weight:600;line-height:1.3}.consultation-booking__back{border:0;background:transparent;color:var(--booking-accent);cursor:pointer;font-size:var(--booking-font-base);font-weight:600;padding:0;text-decoration:underline}.consultation-booking__selected-date{margin:0 0 1rem;color:var(--booking-muted);font-size:var(--booking-font-base);line-height:1.5}.consultation-booking__slot-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.625rem}.consultation-booking__slot{min-height:3rem;border:1px solid var(--booking-border);background:var(--booking-surface);color:var(--booking-text);cursor:pointer;font-size:var(--booking-font-base);line-height:1.3}.consultation-booking__slot:hover{border-color:var(--booking-accent)}.consultation-booking__slot--selected{border-color:var(--booking-accent);background:#ae6bf226}.consultation-booking__empty{margin:0;color:var(--booking-muted);font-size:var(--booking-font-base);line-height:1.5}.consultation-booking__summary{margin:0 0 1.25rem;padding:.875rem 1rem;border:1px solid var(--booking-border);color:var(--booking-text);font-size:var(--booking-font-base);line-height:1.5}.consultation-booking__tier-notice{margin:0 0 1.25rem;padding:.75rem 1rem;border:1px solid var(--booking-accent);color:var(--booking-text);font-size:var(--booking-font-sm);line-height:1.6;max-width:40rem}.consultation-booking__tier-notice[hidden]{display:none}.consultation-booking__intro{margin:0 0 1.25rem;color:var(--booking-muted);font-size:var(--booking-font-sm);line-height:1.6}.consultation-booking__hint{margin:0 0 .5rem;color:var(--booking-muted);font-size:var(--booking-font-sm);line-height:1.5}.consultation-booking__hint a{color:var(--booking-accent)}.consultation-booking__field-error{margin:.5rem 0 0;color:#f87171;font-size:var(--booking-font-sm);line-height:1.4}.consultation-booking__field-error[hidden]{display:none}.consultation-booking__chip-grid{display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.consultation-booking__chip-grid--wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.consultation-booking__chip{padding:.75rem;border:1px solid var(--booking-border);background:var(--booking-surface);color:var(--booking-muted);font-family:Chakra Petch,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.04em;line-height:1.3;text-align:center;text-transform:uppercase;cursor:pointer}.consultation-booking__chip--active{border-color:var(--booking-accent);background:#ae6bf21a;color:var(--booking-text)}.consultation-booking__checklist{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.consultation-booking__check{display:flex;align-items:center;gap:.75rem;color:var(--booking-muted);font-family:Chakra Petch,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.consultation-booking__check input[type=checkbox]{width:1.125rem;height:1.125rem;margin:0;accent-color:var(--booking-accent)}.consultation-booking__panel--intake .consultation-booking__submit{margin-top:1rem}.consultation-booking__field{margin-bottom:1.125rem}.consultation-booking__label{display:block;margin-bottom:.5rem;color:var(--booking-text);font-size:var(--booking-font-base);font-weight:600;line-height:1.4}.consultation-booking__input,.consultation-booking__select,.consultation-booking__textarea{width:100%;padding:.875rem 1rem;border:1px solid var(--booking-border);background:var(--booking-surface);color:var(--booking-text);font-size:var(--booking-font-base);line-height:1.5}.consultation-booking__input:focus,.consultation-booking__select:focus,.consultation-booking__textarea:focus{border-color:var(--booking-accent);outline:none}.consultation-booking__textarea{min-height:5.5rem;resize:vertical}.consultation-booking__textarea--compact{min-height:3.5rem}.consultation-booking__expectation{margin:0 0 1rem;padding:.75rem 1rem;border:1px solid var(--booking-border);background:#ae6bf214;color:var(--booking-text);font-size:var(--booking-font-sm);line-height:1.5}.consultation-booking__optional{color:var(--booking-muted);font-size:var(--booking-font-sm);font-weight:400}.consultation-booking__readonly{margin:.375rem 0 0;padding:.875rem 1rem;border:1px solid var(--booking-border);background:#ffffff08;color:var(--booking-text);font-size:var(--booking-font-base);line-height:1.5}.consultation-booking__fast-path{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--booking-border)}.consultation-booking__fast-path-title{margin:0 0 .375rem;color:var(--booking-text);font-size:var(--booking-font-base);font-weight:600;line-height:1.4}.consultation-booking__fast-path-btn{width:100%;margin-top:.75rem;padding:.875rem 1.25rem;border:1px solid var(--booking-accent);background:transparent;color:var(--booking-accent);cursor:pointer;font-size:var(--booking-font-base);font-weight:600;line-height:1.3}.consultation-booking__fast-path-btn:hover{background:#ae6bf21a}.consultation-booking__submit{width:100%;margin-top:.5rem;padding:1rem 1.25rem;border:0;background:var(--booking-accent);color:#020208;cursor:pointer;font-size:var(--booking-font-base);font-weight:700;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.consultation-booking__submit:hover{background:#c9a8ff}.consultation-booking__submit:disabled{cursor:not-allowed;opacity:.6}.consultation-booking__note{margin:1rem 0 0;color:var(--booking-muted);font-size:var(--booking-font-sm);line-height:1.6}.consultation-booking__unconfigured{margin:0;color:var(--booking-muted);font-size:var(--booking-font-base);line-height:1.6}.consultation-booking__unconfigured a{color:var(--booking-accent)}.consultation-booking__panel--success{text-align:center;padding:1.5rem 0}.consultation-booking__success-title{margin:0 0 .75rem;color:var(--booking-text);font-size:var(--booking-font-lg);font-weight:600;line-height:1.4}.consultation-booking__success-body{margin:0;color:var(--booking-muted);font-size:var(--booking-font-base);line-height:1.6}@media screen and (max-width:749px){.consultation-booking-section__inner--intake,.consultation-booking[data-include-intake=true]{max-width:none}.consultation-booking[data-include-intake=true] .consultation-booking__chip-grid--wrap,.consultation-booking__chip-grid,.consultation-booking__chip-grid--wrap{grid-template-columns:1fr}}@media screen and (min-width:750px){.consultation-booking{--booking-font-base: 1.0625rem;--booking-font-sm: 1rem;--booking-font-lg: 1.1875rem;--booking-font-xl: 1.375rem}.consultation-booking[data-include-intake=true] .consultation-booking__chip-grid,.consultation-booking[data-include-intake=true] .consultation-booking__chip-grid--wrap{grid-template-columns:repeat(3,minmax(0,1fr))}.consultation-booking__slot-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1400px){.consultation-booking[data-include-intake=true] .consultation-booking__chip-grid--wrap{grid-template-columns:repeat(4,minmax(0,1fr))}.consultation-booking[data-include-intake=true] .consultation-booking__checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/consultation-booking.css.map */
