.public-quote-module__nZ1whW__builder{padding-bottom:calc(168px + env(safe-area-inset-bottom));gap:12px;min-width:0;display:grid}.public-quote-module__nZ1whW__preview{gap:8px;min-width:0;display:grid}.public-quote-module__nZ1whW__preview .nails{width:100%;height:108px;min-height:0}.public-quote-module__nZ1whW__preview[data-hot=true] .nails{outline-offset:4px;border-radius:16px;outline:2px dashed #b8956c}.public-quote-module__nZ1whW__hint,.public-quote-module__nZ1whW__lines,.public-quote-module__nZ1whW__meta{color:#333;margin:0;font-size:14px;line-height:1.43}.public-quote-module__nZ1whW__lines{padding-left:18px}.public-quote-module__nZ1whW__steps{gap:12px;min-width:0;display:grid}.public-quote-module__nZ1whW__jumps{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.public-quote-module__nZ1whW__jumps::-webkit-scrollbar{display:none}.public-quote-module__nZ1whW__jumps button{color:#0d0d0d;cursor:pointer;background:#fff;border:1px solid #333;border-radius:999px;flex:none;min-height:44px;padding:0 14px}.public-quote-module__nZ1whW__jumps button[data-on=true]{background:#b8956c;border-color:#b8956c}.public-quote-module__nZ1whW__step{gap:8px;min-width:0;display:none}.public-quote-module__nZ1whW__step[data-active=true]{display:grid}.public-quote-module__nZ1whW__step h2{margin:0;font-size:22px;line-height:1.1}.public-quote-module__nZ1whW__row{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;gap:12px;padding:4px calc(50% - 100px) 8px;scroll-padding-inline:calc(50% - 100px);display:flex;overflow-x:auto}.public-quote-module__nZ1whW__row::-webkit-scrollbar{display:none}.public-quote-module__nZ1whW__row[data-grabbing=true]{cursor:grabbing}.public-quote-module__nZ1whW__row[data-size=color]{padding-left:calc(50% - 66px);padding-right:calc(50% - 66px);scroll-padding-inline:calc(50% - 66px)}.public-quote-module__nZ1whW__choice,.public-quote-module__nZ1whW__colorChoice{scroll-snap-align:center;color:#0d0d0d;text-align:left;cursor:pointer;touch-action:pan-x;background:#fff;border:1px solid #333;border-radius:16px;flex:0 0 200px;align-items:center;gap:10px;min-height:88px;padding:12px;display:flex}.public-quote-module__nZ1whW__colorChoice{flex-direction:column;flex-basis:132px;justify-content:center;gap:6px;min-height:120px}.public-quote-module__nZ1whW__choice[data-on=true],.public-quote-module__nZ1whW__colorChoice[data-on=true]{background:#b8956c;border-color:#b8956c}.public-quote-module__nZ1whW__choice strong,.public-quote-module__nZ1whW__colorName{font-size:16px;font-weight:700;line-height:1.2;display:block}.public-quote-module__nZ1whW__choice small{color:#333;margin-top:2px;font-size:13px;display:block}.public-quote-module__nZ1whW__choice[data-on=true] small,.public-quote-module__nZ1whW__colorChoice[data-on=true] .public-quote-module__nZ1whW__colorName{color:#0d0d0d}.public-quote-module__nZ1whW__glyph{flex:none;width:28px;height:56px}.public-quote-module__nZ1whW__glyph path{fill:currentColor}.public-quote-module__nZ1whW__chip{border:2px solid #fff;border-radius:999px;width:64px;height:64px;box-shadow:0 0 0 1px #333}.public-quote-module__nZ1whW__pager{justify-content:space-between;align-items:center;gap:8px;display:flex}.public-quote-module__nZ1whW__pager span{color:#333;font-size:14px}.public-quote-module__nZ1whW__counts{gap:8px;display:grid}.public-quote-module__nZ1whW__count{gap:4px;display:grid}.public-quote-module__nZ1whW__count span{color:#333;font-size:14px}.public-quote-module__nZ1whW__pricebar{z-index:32;left:12px;right:76px;bottom:calc(72px + env(safe-area-inset-bottom));background:#fff;border:1px solid #333;border-radius:16px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex;position:fixed}.public-quote-module__nZ1whW__total{font-family:var(--font-manrope),"Manrope",sans-serif;letter-spacing:-.045em;color:#0d0d0d;margin:0;font-size:26px;font-weight:700;line-height:1}.public-quote-module__nZ1whW__book{text-align:center;flex:0 auto;width:auto;min-height:44px;padding:0 12px}.public-quote-module__nZ1whW__ghost{z-index:80;pointer-events:none;border:2px solid #fff;border-radius:999px;width:64px;height:64px;margin:-32px 0 0 -32px;position:fixed;top:0;left:0;box-shadow:0 10px 24px rgba(13,13,13,.28)}@media (min-width:768px){.public-quote-module__nZ1whW__builder{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;column-gap:28px;padding-bottom:0}.public-quote-module__nZ1whW__preview{grid-area:1/2}.public-quote-module__nZ1whW__steps{grid-area:1/1/span 2}.public-quote-module__nZ1whW__step{display:grid}.public-quote-module__nZ1whW__jumps,.public-quote-module__nZ1whW__pager{display:none}.public-quote-module__nZ1whW__pricebar{z-index:1;grid-area:2/2;display:grid;position:-webkit-sticky;position:sticky;top:88px;bottom:auto;left:auto;right:auto}.public-quote-module__nZ1whW__book{width:100%}}@media (prefers-reduced-motion:reduce){.public-quote-module__nZ1whW__row{scroll-snap-type:none;scroll-behavior:auto}.public-quote-module__nZ1whW__ghost{transition:none;animation:none}}
.public-booking-module__satY7W__flow{max-width:440px}@media (max-width:767px){.public-booking-module__satY7W__flow{margin-bottom:96px}}.public-booking-module__satY7W__month{justify-content:space-between;align-items:center;gap:8px;display:flex}.public-booking-module__satY7W__month strong{font-family:var(--font-manrope),"Manrope",sans-serif;letter-spacing:-.03em;color:#0d0d0d;font-size:18px;font-weight:700}.public-booking-module__satY7W__nav{color:#0d0d0d;cursor:pointer;background:#fff;border:0;border-radius:10px;min-width:44px;min-height:44px;font-size:22px;line-height:1}.public-booking-module__satY7W__nav:disabled{opacity:.35;cursor:not-allowed}.public-booking-module__satY7W__week,.public-booking-module__satY7W__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.public-booking-module__satY7W__week span{letter-spacing:0;text-transform:none;color:#333;justify-content:center;align-items:center;min-height:28px;font-size:13px;display:flex}.public-booking-module__satY7W__day{color:#0d0d0d;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:44px}.public-booking-module__satY7W__day[data-today=true]:not([data-on=true]){box-shadow:inset 0 0 0 1px #333}.public-booking-module__satY7W__day[data-on=true]{color:#0d0d0d;background:#b8956c}.public-booking-module__satY7W__day:disabled{color:#333;opacity:.35;cursor:not-allowed}.public-booking-module__satY7W__dayTitle{color:#0d0d0d;margin:0;font-size:18px;font-weight:500}.public-booking-module__satY7W__times{gap:8px;display:grid}.public-booking-module__satY7W__time{text-align:left;width:100%}.public-booking-module__satY7W__services{gap:8px;display:grid}.public-booking-module__satY7W__category{letter-spacing:0;text-transform:none;color:#0d0d0d;margin:12px 0 0;font-size:16px;font-weight:500}.public-booking-module__satY7W__service{text-align:left;color:#0d0d0d;cursor:pointer;background:#fff;border:1px solid #333;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:12px 16px;display:flex}.public-booking-module__satY7W__service[data-on=true]{background:#b8956c;border-color:#b8956c}.public-booking-module__satY7W__serviceMeta{color:#333;white-space:nowrap;font-size:16px}.public-booking-module__satY7W__service[data-on=true] .public-booking-module__satY7W__serviceMeta{color:#0d0d0d}.public-booking-module__satY7W__hold p{margin:0}.client .public-booking-module__satY7W__hold p.public-booking-module__satY7W__fee{font-family:var(--font-manrope),"Manrope",sans-serif;letter-spacing:-.04em;color:#0d0d0d;margin:0;font-size:44px;font-weight:700;line-height:1}.public-booking-module__satY7W__back{color:#0d0d0d;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #333;width:-moz-fit-content;width:fit-content;min-height:44px;padding:0}.public-booking-module__satY7W__summary{color:#0d0d0d;margin:0}
