.book-page{background:radial-gradient(circle at 50% -15%,#17634e 0%,#0000 42%),#0b1418;min-height:100vh;padding:0 20px 40px}.book-top{color:#98bab0;justify-content:space-between;align-items:center;max-width:760px;height:90px;margin:auto;font-size:14px;display:flex}.book-brand{color:#fff;direction:ltr;align-items:center;gap:10px;font-size:23px;font-weight:800;display:flex}.book-brand span{color:#4fe5b5;place-items:center;display:grid}.book-card{background:#15262a;border:1px solid #345750;border-radius:24px;max-width:760px;margin:20px auto;padding:clamp(22px,5vw,48px);box-shadow:0 20px 70px #0005}.book-kicker{color:#70efc3;font-size:14px;font-weight:700}.book-card h1{margin:10px 0;font-size:clamp(30px,5vw,44px);font-weight:800}.book-intro{color:#a7bdb7;margin:0 0 38px}.book-card section{border-top:1px solid #36504c;padding:27px 0}.book-card h2{align-items:center;gap:12px;margin:0 0 20px;font-size:19px;display:flex}.book-card h2 span{color:#61e7b9;font-size:14px}.service-options{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.service-options button{text-align:right;color:#fff;background:#1a3033;border:1px solid #34524d;border-radius:12px;min-height:90px;padding:17px;position:relative}.service-options button.chosen,.slots button.chosen{background:#214b40;border-color:#4fe5b5;box-shadow:0 0 0 1px #4fe5b5}.service-options strong,.service-options small{display:block}.service-options small{color:#a6bbb4;align-items:center;gap:5px;margin-top:11px;display:flex}.service-options b{color:#84edc7;position:absolute;top:17px;left:17px}.date-label{color:#69e3b5;background:#102225;border:1px solid #42635a;border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:inline-flex}.date-label input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;width:155px}.slots{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:18px;display:grid}.slots button{color:#def7ea;direction:ltr;background:#192e31;border:1px solid #36534d;border-radius:9px;padding:10px 4px}.book-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.book-hint{color:#a6bdb5}.book-submit{color:#0b2d22;background:#4fe5b5;border:0;border-radius:11px;justify-content:center;align-items:center;gap:10px;width:100%;padding:15px;font-weight:800;display:flex}.book-footer{text-align:center;color:#76958b;margin-top:32px;font-size:13px}.book-success{text-align:center;padding:45px 10px}.book-success>span{color:#77f5c0;background:#285e49;border-radius:50%;place-items:center;width:65px;height:65px;margin:auto;display:grid}.book-success p{color:#bdd2c8;line-height:1.7}.book-success button{color:#93f8d1;background:0 0;border:1px solid #63eab9;border-radius:10px;margin-top:15px;padding:10px 17px}@media (width<=550px){.book-top{height:72px}.book-top>span:last-child{display:none}.book-card{margin:0 auto}.service-options,.book-fields{grid-template-columns:1fr}.slots{grid-template-columns:repeat(3,1fr)}}.book-address{color:#8edfc0;margin-top:-25px;margin-bottom:28px;font-size:14px}.book-address a{color:#8edfc0;text-decoration:underline}.quick-dates{grid-template-columns:repeat(7,1fr);gap:7px;margin:18px 0 12px;display:grid}.quick-dates button{color:#e1f5e9;background:#1a3030;border:1px solid #35584e;border-radius:9px;place-items:center;min-height:62px;padding:7px 3px;display:grid}.quick-dates button small{color:#a8c8b8;margin:0;font-size:12px}.quick-dates button strong{font-size:18px}.quick-dates button.chosen{background:#285742;border-color:#60f1b8}.quick-dates button.chosen strong{color:#8cf5c7}@media (width<=550px){.quick-dates{gap:4px}.quick-dates button{min-height:55px}.quick-dates button strong{font-size:15px}.quick-dates button small{font-size:10px}}.tenant-dialog.otp-dialog{box-shadow:0 28px 90px #0008, inset 0 1px 0 color-mix(in srgb, var(--salon-text) 10%, transparent);gap:20px;overflow:hidden;background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--salon-accent) 18%, transparent), transparent 42%), var(--salon-surface)!important;border-radius:24px!important;width:min(440px,100vw - 28px)!important;max-width:440px!important;padding:30px!important}.tenant-dialog.otp-dialog [data-dialog-close]{border:1px solid color-mix(in srgb, var(--salon-text) 14%, transparent);opacity:.82;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;inset-inline:18px auto!important;top:18px!important;right:auto!important}.otp-dialog-header{align-items:center;gap:7px;padding:4px 28px 0;text-align:center!important}.otp-dialog-header h2{letter-spacing:-.035em;margin:2px 0 0;font-size:clamp(24px,5vw,30px);line-height:1.2}.otp-dialog-icon{border:1px solid color-mix(in srgb, var(--salon-accent) 38%, transparent);width:58px;height:58px;color:var(--salon-accent);background:color-mix(in srgb, var(--salon-accent) 12%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--salon-text) 10%, transparent);border-radius:18px;place-items:center;margin-bottom:3px;display:grid}.otp-eyebrow{color:var(--salon-accent);letter-spacing:.08em;font-size:12px;font-weight:800}.otp-dialog-header [id$=description]{margin:0;font-size:14px;line-height:1.6}.otp-phone{border:1px solid color-mix(in srgb, var(--salon-text) 12%, transparent);min-width:142px;color:var(--salon-text);background:color-mix(in srgb, var(--salon-bg) 54%, transparent);font-variant-numeric:tabular-nums;letter-spacing:.04em;border-radius:999px;justify-content:center;margin-top:2px;padding:7px 13px;font-size:15px;display:inline-flex}.otp-step{gap:13px;width:100%;display:grid}.otp-actions{grid-template-columns:1fr;gap:11px;width:100%;margin-top:0;display:grid}.otp-actions button,.otp-actions input{min-height:52px;border-radius:14px!important;width:100%!important;max-width:none!important}.otp-actions button{font:inherit;cursor:pointer;padding:12px 16px;font-weight:800;transition:transform .16s,filter .16s,opacity .16s;border:1px solid color-mix(in srgb, var(--salon-accent) 72%, transparent)!important;background:var(--salon-button-bg,var(--salon-accent))!important;color:var(--salon-button-text,var(--salon-ink))!important}.otp-actions button:not(:disabled):hover{filter:brightness(1.06);transform:translateY(-1px)}.otp-actions button:disabled{cursor:not-allowed;opacity:.48}.otp-actions input{text-align:center;font-variant-numeric:tabular-nums;direction:ltr;height:58px;font-weight:750;border:1px solid color-mix(in srgb, var(--salon-text) 22%, transparent)!important;background:color-mix(in srgb, var(--salon-bg) 70%, transparent)!important;color:var(--salon-text)!important;letter-spacing:.36em!important;padding:10px 18px!important;font-size:25px!important}.otp-actions input:focus{outline:3px solid color-mix(in srgb, var(--salon-accent) 24%, transparent);border-color:var(--salon-accent)!important}.otp-verified{color:var(--salon-text);background:color-mix(in srgb, var(--salon-accent) 13%, transparent);border-radius:14px;justify-content:center;align-items:center;gap:8px;margin:0;padding:13px;display:flex}.otp-preview-note{border:1px dashed color-mix(in srgb, var(--salon-accent) 55%, transparent);background:color-mix(in srgb, var(--salon-accent) 8%, transparent);text-align:center;border-radius:12px;margin:0;padding:10px 12px;font-size:13px;color:var(--salon-text)!important}.otp-cooldown{text-align:center}.otp-security-note{text-align:center;justify-content:center;align-items:center;gap:7px;margin:0;font-size:12px;line-height:1.55;display:flex;color:var(--salon-muted)!important}.tenant-dialog.otp-dialog .otp-back{font:inherit;text-underline-offset:4px;opacity:.76;font-size:13px;text-decoration:underline;width:fit-content!important;min-height:36px!important;color:var(--salon-text)!important;background:0 0!important;border:0!important;margin:0 auto!important;padding:5px 10px!important}@media (width<=550px){.tenant-dialog.otp-dialog{border-radius:22px!important;padding:26px 18px 22px!important}.otp-dialog-header{padding-inline:30px}.otp-dialog-header h2{font-size:24px}}.book-page{overflow-x:clip}.book-card{min-width:0}.service-options button{align-items:center;gap:13px;min-width:0;min-height:100px;padding:10px;transition:background .2s,border-color .2s,transform .2s;display:flex}.service-options button:active{transform:scale(.985)}.service-cover{background:#25423d;border-radius:9px;flex:none;width:88px;height:88px;display:block;position:relative;overflow:hidden}.service-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.service-cover em{color:#fff;background:#0b1418da;border-radius:5px;padding:3px 5px;font-size:10px;font-style:normal;position:absolute;bottom:3px;right:3px}.service-details{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.service-details strong{line-height:1.4}.service-options b{margin-top:9px;position:static}.booking-gallery{background:#122a29;border:1px solid #38594e;border-radius:15px;margin-top:14px;padding:10px}.booking-gallery-main{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;border-radius:9px;width:100%;max-height:340px;display:block}.booking-gallery-thumbs{gap:8px;padding-top:9px;display:flex;overflow-x:auto}.booking-gallery-thumbs button{background:#18332e;border:2px solid #0000;border-radius:8px;flex:none;width:60px;height:60px;padding:0;overflow:hidden}.booking-gallery-thumbs button.selected{border-color:#66edbd}.booking-gallery-thumbs img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.book-submit{min-height:52px}.booking-step-help{color:var(--salon-muted,#a7bdb7);max-width:62ch;margin:-8px 0 18px;line-height:1.7}.member-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.member-cards>button{text-align:right;border:1px solid color-mix(in srgb, var(--salon-text,#fff) 18%, transparent);background:color-mix(in srgb, var(--salon-surface,#15262a) 88%, var(--salon-text,#fff) 4%);min-height:108px;color:var(--salon-text,#fff);border-radius:14px;grid-template-columns:72px minmax(0,1fr) 24px;align-items:center;gap:14px;padding:14px;transition:border-color .18s ease-out,background .18s ease-out,transform .18s ease-out;display:grid;position:relative}.member-cards>button:hover{border-color:color-mix(in srgb, var(--salon-accent,#4fe5b5) 55%, transparent)}.member-cards>button:active{transform:scale(.985)}.member-cards>button.chosen{border-color:var(--salon-accent,#4fe5b5);background:color-mix(in srgb, var(--salon-accent,#4fe5b5) 12%, var(--salon-surface,#15262a));box-shadow:0 0 0 1px var(--salon-accent,#4fe5b5)}.member-photo,.member-initials{-o-object-fit:cover;object-fit:cover;border-radius:12px;width:72px;height:72px}.member-media{background:color-mix(in srgb, var(--salon-accent,#4fe5b5) 18%, var(--salon-surface,#15262a));border-radius:12px;width:72px;height:72px;display:block;overflow:hidden}.member-media>*{display:block}.member-initials{color:#fff;place-items:center;font-size:22px;font-weight:800;display:grid}.member-copy{gap:5px;min-width:0;display:grid}.member-copy strong{font-size:16px}.member-copy small{color:var(--salon-muted,#a7bdb7);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.member-copy em{color:var(--salon-accent,#4fe5b5);font-size:12px;font-style:normal;font-weight:700}.member-check{opacity:0;color:var(--salon-accent,#4fe5b5)}.member-cards>button.chosen .member-check{opacity:1}.member-cards--split>button{isolation:isolate;grid-template-columns:minmax(0,1fr) 24px;min-height:148px;padding:0 42% 0 16px;overflow:hidden}.business-page .member-cards--split>button{padding:0 42% 0 16px}.book-page.business-page .member-options.member-cards--split>button{padding-block:0;padding-inline:42% 16px}.member-cards--split .member-media,.member-cards--split :is(.member-photo,.member-initials){border-radius:0;width:100%;height:100%;min-height:148px}.member-cards--split .member-media{z-index:0;width:calc(42% + 72px);max-width:72%;height:100%;min-height:0;position:absolute;inset-block:0;inset-inline-start:0;-webkit-mask-image:linear-gradient(270deg,#000 0% 44%,#000c 62%,#0000 100%);mask-image:linear-gradient(270deg,#000 0% 44%,#000c 62%,#0000 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.member-cards--split .member-photo{-o-object-position:center 24%;object-position:center 24%}.member-cards--split .member-copy,.member-cards--split .member-check{z-index:1;position:relative}.member-cards--split .member-copy{padding-block:18px}.member-cards--cover{--member-cover-ink:#fff;--member-cover-muted:#f2f5f3;--member-cover-shadow:0 1px 12px #0008;--member-cover-overlay:linear-gradient(180deg, transparent 24%, #07131533 48%, #071315e8 100%);--member-cover-badge-bg:#071315b8;--member-cover-badge-ink:#fff}.member-cards--cover-ink-black{--member-cover-ink:#071315;--member-cover-muted:#172a2b;--member-cover-shadow:0 1px 10px #ffffffb8;--member-cover-overlay:linear-gradient(180deg, transparent 22%, #ffffff38 48%, #fffffff0 100%);--member-cover-badge-bg:#ffffffe0;--member-cover-badge-ink:#071315}.member-cards--cover>button{isolation:isolate;background:var(--salon-surface,#15262a);border-color:#0000;grid-template-columns:minmax(0,1fr) 24px;align-items:end;min-height:208px;padding:22px 20px;overflow:hidden}.business-page .member-cards--cover>button{padding:22px 20px}.member-cards--cover>button:after{content:"";z-index:1;pointer-events:none;background:var(--member-cover-overlay);position:absolute;inset:0}.member-cards--cover .member-media,.member-cards--cover :is(.member-photo,.member-initials){z-index:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.member-cards--cover .member-photo{-o-object-position:center 24%;object-position:center 24%;transition:transform .35s ease-out}.member-cards--cover>button:hover .member-photo{transform:scale(1.035)}.member-cards--cover .member-initials{font-size:42px}.member-cards--cover .member-copy{z-index:2;color:var(--member-cover-ink);text-shadow:var(--member-cover-shadow);align-self:end;position:relative}.member-cards--cover .member-copy strong{font-size:19px}.member-cards--cover .member-copy small{color:var(--member-cover-muted)}.member-cards--cover .member-copy em{color:var(--member-cover-badge-ink);background:var(--member-cover-badge-bg);text-shadow:none}.member-cards--cover.member-cards--cover-ink-white .member-copy{color:#fff;text-shadow:0 1px 12px #0008}.member-cards--cover.member-cards--cover-ink-white .member-copy strong{color:#fff}.member-cards--cover.member-cards--cover-ink-white .member-copy small{color:#f2f5f3}.member-cards--cover.member-cards--cover-ink-white .member-copy em{color:#fff;background:#071315b8}.member-cards--cover.member-cards--cover-ink-black .member-copy{color:#071315;text-shadow:0 1px 10px #ffffffb8}.member-cards--cover.member-cards--cover-ink-black .member-copy strong{color:#071315}.member-cards--cover.member-cards--cover-ink-black .member-copy small{color:#172a2b}.member-cards--cover.member-cards--cover-ink-black .member-copy em{color:#071315;background:#ffffffe0}.member-cards--cover .member-check{z-index:2;background:color-mix(in srgb, var(--salon-accent,#4fe5b5) 88%, #fff);color:#071315;box-sizing:content-box;border-radius:50%;align-self:start;padding:4px;position:relative}.member-cards--cover>button.chosen{box-shadow:inset 0 0 0 2px var(--salon-accent,#4fe5b5), 0 10px 28px color-mix(in srgb, var(--salon-accent,#4fe5b5) 16%, transparent)}.booking-member-step{padding-top:12px!important}.booking-layout section[hidden]{display:none}@media (width<=550px){.book-page{padding:0 12px 32px}.book-card{border-radius:18px;padding:20px 16px}.book-card section{padding:23px 0}.book-intro{margin-bottom:28px}.service-options,.member-cards{grid-template-columns:1fr}.member-cards>button{grid-template-columns:64px minmax(0,1fr) 22px;min-height:96px;padding:12px}.member-photo,.member-initials,.member-media{width:64px;height:64px}.member-cards--split>button{grid-template-columns:minmax(0,1fr) 22px;min-height:132px;padding-inline-start:40%}.business-page .member-cards--split>button{padding-inline-start:40%}.book-page.business-page .member-options.member-cards--split>button{padding-inline:40% 14px}.member-cards--split .member-media,.member-cards--split :is(.member-photo,.member-initials){width:100%;height:100%;min-height:132px}.member-cards--split .member-media{width:calc(40% + 58px);max-width:74%}.member-cards--cover>button{min-height:184px}.member-cards--cover .member-media,.member-cards--cover :is(.member-photo,.member-initials){width:100%;height:100%}.service-options button{min-height:96px}.service-cover{width:80px;height:80px}.quick-dates{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:thin;gap:8px;margin-inline:-4px;padding:2px 4px 10px;display:flex;overflow-x:auto}.quick-dates button{scroll-snap-align:start;flex:0 0 58px;min-height:62px}.quick-dates button strong{font-size:18px}.quick-dates button small{font-size:12px}.slots button,.book-fields input{min-height:48px}.date-label{max-width:100%;min-height:48px}.date-label input{min-height:44px}.book-submit{min-height:56px}.booking-gallery-main{aspect-ratio:4/3}}@media (width<=360px){.book-card{padding:18px 12px}.book-card h2{font-size:17px}.service-cover{width:72px;height:72px}}.remembered-appointments{gap:20px;max-height:min(760px,100dvh - 28px);overflow:auto;box-shadow:0 28px 95px #0008;background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--salon-accent) 17%, transparent), transparent 38%), var(--salon-surface)!important;border-radius:24px!important;width:min(560px,100vw - 28px)!important;max-width:560px!important;padding:28px!important}.remembered-header{grid-template-columns:52px minmax(0,1fr);align-items:center;padding-inline-end:28px;text-align:start!important;gap:14px!important;display:grid!important}.remembered-header-icon,.remembered-service-icon{border:1px solid color-mix(in srgb, var(--salon-accent) 36%, transparent);color:var(--salon-accent);background:color-mix(in srgb, var(--salon-accent) 12%, transparent);flex:none;place-items:center;display:grid}.remembered-header-icon{border-radius:16px;width:52px;height:52px}.remembered-header h2{margin:0 0 6px;font-size:24px;line-height:1.25}.remembered-header p{margin:0;font-size:14px;line-height:1.65}.remembered-list{gap:13px;display:grid}.remembered-list article{border:1px solid color-mix(in srgb, var(--salon-text,#f5faf7) 14%, transparent);background:color-mix(in srgb, var(--salon-accent,#20c2b1) 7%, var(--salon-bg,#0d1c20));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--salon-text) 5%, transparent);border-radius:18px;gap:12px;padding:18px;display:grid}.remembered-list article>header{align-items:center;gap:11px;display:flex}.remembered-service-icon{border-radius:13px;width:42px;height:42px}.remembered-list .book-kicker{margin-bottom:3px;display:block}.remembered-list h3,.remembered-list p{color:var(--salon-text,#f5faf7);margin:0}.remembered-list h3{font-size:18px}.remembered-schedule{flex-wrap:wrap;gap:8px;display:flex}.remembered-schedule span{min-height:34px;color:var(--salon-text);background:color-mix(in srgb, var(--salon-text) 6%, transparent);border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.remembered-list small,.remembered-note{color:var(--salon-muted,#a7bdb7);line-height:1.7}.remembered-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:2px;display:grid}.remembered-actions a{border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:10px 12px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.remembered-manage{border:1px solid var(--salon-accent);color:var(--salon-button-text,var(--salon-ink));background:var(--salon-button-bg,var(--salon-accent))}.remembered-cancel{color:color-mix(in srgb, #ff8f88 86%, var(--salon-text));background:#c83f381c;border:1px solid #ff7b748c}.remembered-actions a:focus-visible{outline:3px solid color-mix(in srgb, var(--salon-accent) 28%, transparent);outline-offset:2px}.remembered-note{text-align:center;margin-top:-4px;font-size:11px;display:block}@media (width<=550px){.remembered-appointments{border-radius:22px!important;width:calc(100vw - 20px)!important;padding:24px 16px 18px!important}.remembered-header{grid-template-columns:46px minmax(0,1fr);padding-inline-end:26px}.remembered-header-icon{width:46px;height:46px}.remembered-header h2{font-size:21px}.remembered-list article{padding:15px}.remembered-actions{grid-template-columns:1fr}}.book-page .waitlist-link{color:var(--salon-accent,#4fe5b5);font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:7px;margin-top:14px;padding:6px 0;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.book-page .waitlist-cta{border:1px dashed color-mix(in srgb,var(--salon-accent,#4fe5b5) 55%,transparent);background:color-mix(in srgb,var(--salon-accent,#4fe5b5) 8%,var(--salon-surface,#10201d));border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:16px;padding:16px;display:grid}.book-page .waitlist-cta>span{background:color-mix(in srgb,var(--salon-accent,#4fe5b5) 18%,transparent);width:42px;height:42px;color:var(--salon-accent,#4fe5b5);border-radius:12px;place-items:center;display:grid}.book-page .waitlist-cta strong{color:var(--salon-text,#f4faf7);display:block}.book-page .waitlist-cta small{color:var(--salon-muted,#9fb3ad);margin-top:3px;line-height:1.5;display:block}.book-page .waitlist-cta button{border:1px solid var(--salon-accent,#4fe5b5);border-radius:var(--salon-radius,12px);background:var(--salon-button-bg,var(--salon-accent,#4fe5b5));min-height:46px;color:var(--salon-button-text,var(--salon-ink,#06231d));box-shadow:var(--salon-button-shadow,none);font:inherit;cursor:pointer;grid-column:1/-1;font-weight:700}.book-page .waitlist-options{border:1px solid color-mix(in srgb,var(--salon-accent,#4fe5b5) 45%,transparent);background:color-mix(in srgb,var(--salon-accent,#4fe5b5) 7%,var(--salon-surface,#10201d));border-radius:16px;gap:16px;margin-bottom:22px;padding:18px;display:grid}.book-page .waitlist-options header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.book-page .waitlist-options header h3{color:var(--salon-text,#f4faf7);margin:0 0 4px;font-size:17px}.book-page .waitlist-options header p{color:var(--salon-muted,#9fb3ad);margin:0;font-size:14px;line-height:1.55}.book-page .waitlist-icon{background:color-mix(in srgb,var(--salon-accent,#4fe5b5) 18%,transparent);width:40px;height:40px;color:var(--salon-accent,#4fe5b5);border-radius:12px;place-items:center;display:grid}.book-page .waitlist-exit{border:1px solid color-mix(in srgb,var(--salon-text,#f4faf7) 18%,transparent);width:36px;height:36px;color:var(--salon-text,#f4faf7);cursor:pointer;background:0 0;border-radius:10px;place-items:center;display:grid}.book-page .waitlist-options fieldset{border:0;min-width:0;margin:0;padding:0}.book-page .waitlist-options legend{width:100%;color:var(--salon-text,#f4faf7);justify-content:space-between;margin-bottom:8px;font-size:14px;font-weight:700;display:flex}.book-page .waitlist-options legend small{color:var(--salon-muted,#9fb3ad);font-weight:500}.book-page .waitlist-days button{position:relative}.book-page .waitlist-days button svg{top:4px;color:var(--salon-accent,#4fe5b5);position:absolute;inset-inline-start:4px}.book-page .waitlist-days button:disabled{opacity:.35;cursor:not-allowed}.book-page .waitlist-windows{flex-wrap:wrap;gap:8px;display:flex}.book-page .waitlist-windows button{border:1px solid color-mix(in srgb,var(--salon-text,#f4faf7) 18%,transparent);min-height:40px;color:var(--salon-text,#f4faf7);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:8px 13px;font-size:14px}.book-page .waitlist-windows button[aria-pressed=true]{border-color:var(--salon-accent,#4fe5b5);background:color-mix(in srgb,var(--salon-accent,#4fe5b5) 18%,transparent);font-weight:700}.book-page .waitlist-custom{gap:12px;margin-top:10px;display:flex}.book-page .waitlist-custom label{color:var(--salon-text,#f4faf7);align-items:center;gap:8px;font-size:14px;display:flex}.book-page .waitlist-custom select{border-radius:10px;min-height:40px;padding:6px 10px}.book-page .waitlist-any{cursor:pointer;color:var(--salon-text,#f4faf7);align-items:flex-start;gap:10px;display:flex}.book-page .waitlist-any input{width:18px;height:18px;accent-color:var(--salon-accent,#4fe5b5);margin-top:4px}.book-page .waitlist-any span{gap:2px;font-weight:600;display:grid}.book-page .waitlist-any small{color:var(--salon-muted,#9fb3ad);font-weight:400}@media (width<=520px){.book-page .waitlist-options{padding:14px}.book-page .waitlist-custom{flex-wrap:wrap}}.tenant-dialog.otp-dialog .form-error{color:#8a1c1c;background:#fde8e8;border:1px solid #f1b5b5;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.5}.business-page .waitlist-success .booking-receipt{gap:6px;line-height:1.6}.business-page .waitlist-success .booking-receipt :is(h2,p){margin:0}.business-page .waitlist-success .booking-receipt h2{margin-bottom:6px}.business-page .waitlist-success .booking-receipt a{margin-top:8px}.business-page .waitlist-success-actions{flex-direction:column;align-items:center;gap:14px;margin-top:8px;display:flex}.business-page .waitlist-success-actions .waitlist-back{background:var(--salon-button-bg,var(--salon-accent));min-width:220px;color:var(--salon-button-text,var(--salon-ink));border:1px solid var(--salon-accent);border-radius:var(--salon-radius,12px);box-shadow:var(--salon-button-shadow,none);font:inherit;cursor:pointer;padding:13px 26px;font-weight:700}.business-page .waitlist-success-actions .waitlist-leave{color:var(--salon-text);opacity:.75;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:14px;text-decoration:underline}.business-page .waitlist-success-actions .waitlist-leave:hover{opacity:1}.remembered-list .remembered-waitlist{border-style:dashed}.remembered-list .remembered-leave{color:inherit;opacity:.75;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:14px;text-decoration:underline}.remembered-list .remembered-leave:hover{opacity:1}.book-page .waitlist-move-note{margin-top:14px}
