.topres{--topres-font-heading:"Sora", system-ui, sans-serif;--topres-font-text:"Inter", system-ui, sans-serif;--topres-color-ink:#1b252f;--topres-color-surface:#fff;--topres-color-canvas:#f5f5f7;--topres-color-muted:#5a6470;--topres-color-line-strong:#7c8594;--topres-color-hairline:#10182814;--topres-color-error:#b00020;--topres-color-error-surface:#fef2f2;--topres-color-track:#d9dde3;--topres-color-on-track:#4b5563;--topres-color-avatar:#e8ebef;--topres-color-halo:#1b252f1f;--topres-color-error-halo:#b000201f;--topres-color-accent:#f8f812;--topres-radius-small:10px;--topres-radius:14px;--topres-radius-large:20px;--topres-shadow-1:0 0 0 1px var(--topres-color-hairline), 0 1px 2px #1018280f, 0 4px 12px #1018280f;--topres-shadow-2:0 1px 2px #1018281a, 0 6px 16px #1b252f2e;--topres-space:1rem;--topres-sticky-offset:100px;--topres-target:2rem;--topres-focus-room:6px;box-sizing:border-box;border-radius:var(--topres-radius-large);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;max-width:100%;color:var(--topres-color-ink);background-color:var(--topres-color-canvas);font-family:var(--topres-font-text);letter-spacing:normal;text-align:start;text-transform:none;overflow-wrap:break-word;overflow-wrap:anywhere;padding:1rem;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5}@media (min-width:30em){.topres{padding:1.25rem}}@media (pointer:coarse){.topres{--topres-target:44px}}.topres *,.topres :before,.topres :after{box-sizing:inherit}.topres :is(h2,h3,p,ul,li,dl,dd,fieldset,legend,button,input,textarea){margin:0;padding:0}.topres :is(a,button,label,input,textarea){touch-action:manipulation}.topres h2,.topres h3,.topres [tabindex="-1"],.topres :is(a[href],button,input,select,textarea,label){scroll-margin-top:calc(var(--topres-sticky-offset) + var(--topres-focus-room))}.topres [hidden]{display:none!important}.topres :is(a[href],button,input,select,textarea,summary,[tabindex]):focus{outline:3px solid var(--topres-color-ink);outline-offset:2px}.topres [tabindex="-1"]:focus:not(:focus-visible){outline:none}.topres .topres-choice-item:focus-within{outline:3px solid var(--topres-color-ink);outline-offset:2px;box-shadow:var(--topres-shadow-2)}.topres button.topres-choice:focus{outline:none}.topres .topres-time:focus-within{outline:3px solid var(--topres-color-ink);outline-offset:2px}.topres .topres-time input:focus{outline:none}.topres .topres-heading{font-family:var(--topres-font-heading);color:var(--topres-color-ink);margin-block-end:var(--topres-space);font-size:1.5rem;font-weight:600;line-height:1.25}.topres a{color:var(--topres-color-ink);text-underline-offset:.15em;background:0 0;text-decoration:underline}.topres a:hover{color:var(--topres-color-ink);text-decoration-thickness:2px}.topres .topres-notice,.topres .topres-result-text,.topres .topres-mode,.topres .topres-cancel{margin-block-end:var(--topres-space)}.topres .topres-loading{margin-block:var(--topres-space);color:var(--topres-color-muted)}.topres .topres-progress-bar{gap:4px;height:4px;margin-block-end:.75rem;display:flex}.topres .topres-progress-segment{background-color:var(--topres-color-track);border-radius:999px;flex:1 1 0}.topres .topres-progress-segment-done{background-color:var(--topres-color-ink)}.topres .topres-progress{color:var(--topres-color-muted);margin-block-end:.5rem;font-size:.875rem}.topres .topres-sending,.topres .topres-sending-earlier{border-inline-start:4px solid var(--topres-color-ink);border-radius:var(--topres-radius);background-color:var(--topres-color-surface);box-shadow:var(--topres-shadow-1);color:var(--topres-color-ink);margin-block-end:var(--topres-space);padding:.75rem 1rem;font-weight:600}.topres .topres-result-changed{margin-block-end:var(--topres-space);font-weight:600}.topres :is(button,a).topres-button{min-height:var(--topres-target);border-radius:var(--topres-radius);background-color:var(--topres-color-ink);box-shadow:var(--topres-shadow-2);color:var(--topres-color-surface);font-family:var(--topres-font-text);letter-spacing:normal;text-align:center;text-transform:none;white-space:normal;cursor:pointer;-webkit-appearance:none;appearance:none;border:0;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background-color .15s ease-out,box-shadow .15s ease-out,transform .15s ease-out;display:inline-flex}.topres :is(button,a).topres-button-secondary{background-color:var(--topres-color-surface);box-shadow:var(--topres-shadow-1);color:var(--topres-color-ink)}.topres :is(button,a).topres-button:is(:disabled,[aria-disabled=true]){background-color:var(--topres-color-track);box-shadow:none;color:var(--topres-color-on-track);cursor:not-allowed}.topres .topres-continue,.topres .topres-submit,.topres .topres-action,.topres .topres-new,.topres .topres-more-days{width:100%;margin-block-start:var(--topres-space)}@media (min-width:30em){.topres .topres-continue,.topres .topres-submit,.topres .topres-action,.topres .topres-new,.topres .topres-more-days{width:auto;min-width:12rem}}.topres .topres-day-item{list-style:none}.topres .topres-frame-top{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-end:var(--topres-space);display:flex}.topres .topres-lang{background-color:var(--topres-color-surface);box-shadow:var(--topres-shadow-1);border-radius:999px;gap:.125rem;margin-inline-start:auto;padding:.1875rem;display:inline-flex}.topres button.topres-lang-button,.topres button.topres-back{min-width:var(--topres-target);min-height:var(--topres-target);background-color:var(--topres-color-surface);box-shadow:none;color:var(--topres-color-ink);font-family:var(--topres-font-text);letter-spacing:normal;text-align:center;text-transform:none;white-space:normal;cursor:pointer;-webkit-appearance:none;appearance:none;border:0;border-radius:999px;padding:.25rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25;text-decoration:none;transition:background-color .15s ease-out,box-shadow .15s ease-out}.topres button.topres-back{box-shadow:var(--topres-shadow-1);padding-inline:1rem}.topres button.topres-lang-button{background-color:#0000;justify-content:center;align-items:center;display:inline-flex}.topres button.topres-lang-button[aria-pressed=true]{background-color:var(--topres-color-ink);color:var(--topres-color-surface);font-weight:700}.topres .topres-phone{border-top:1px solid var(--topres-color-hairline);flex-wrap:wrap;align-items:center;gap:0 .5rem;margin-block-start:calc(var(--topres-space) * 1.5);padding-block-start:var(--topres-space);display:flex}.topres a.topres-phone-number{min-height:var(--topres-target);align-items:center;font-weight:600;display:inline-flex}.topres .topres-choices{margin:0 0 var(--topres-space);gap:.75rem;list-style:none;display:grid}.topres .topres-choice-item{border-radius:var(--topres-radius);background-color:var(--topres-color-surface);box-shadow:var(--topres-shadow-1);list-style:none;transition:box-shadow .15s ease-out,transform .15s ease-out;position:relative}.topres button.topres-choice{width:100%;min-height:var(--topres-target);border-radius:inherit;box-shadow:none;color:var(--topres-color-ink);font-family:var(--topres-font-text);letter-spacing:normal;text-align:start;text-transform:none;white-space:normal;cursor:pointer;scroll-margin-top:calc(var(--topres-sticky-offset) + var(--topres-focus-room) + 1px);-webkit-appearance:none;appearance:none;background-color:#0000;border:0;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:1rem;font-weight:400;line-height:1.4;text-decoration:none;transition:none;display:flex}.topres button.topres-choice:after{content:"";border-radius:inherit;position:absolute;inset:0}.topres button.topres-choice[aria-current=true]:after{box-shadow:inset 0 0 0 2px var(--topres-color-ink)}.topres .topres-choice-text{flex-direction:column;flex:auto;gap:.125rem;min-width:0;display:flex}.topres .topres-choice-name{font-weight:600}.topres .topres-choice-meta{color:var(--topres-color-muted)}.topres .topres-choice-chevron{color:var(--topres-color-muted);flex:none;font-size:1.5rem;line-height:1}.topres .topres-choice-desc{color:var(--topres-color-muted);margin-block-start:-.5rem;padding:0 1.25rem 1rem;font-size:.9375rem}.topres .topres-step-stylist .topres-choice-desc{padding-inline-start:calc(2.25rem + 48px)}.topres .topres-avatar,.topres .topres-stylist-photo{border-radius:50%;flex:none;width:48px;height:48px}.topres .topres-avatar{background-color:var(--topres-color-avatar);color:var(--topres-color-ink);justify-content:center;align-items:center;font-weight:600;line-height:1;display:flex}.topres .topres-avatar svg{width:24px;height:24px;display:block}.topres .topres-stylist-photo{object-fit:cover;max-width:none}.topres .topres-days{margin:0 0 var(--topres-space);grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.5rem;list-style:none;display:grid}.topres button.topres-day{border-radius:var(--topres-radius);background-color:var(--topres-color-surface);width:100%;min-height:4rem;box-shadow:var(--topres-shadow-1);color:var(--topres-color-ink);font-family:var(--topres-font-text);letter-spacing:normal;text-align:center;text-transform:none;white-space:normal;cursor:pointer;-webkit-appearance:none;appearance:none;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;padding:.5rem .25rem;font-size:1rem;font-weight:400;line-height:1.25;text-decoration:none;transition:background-color .15s ease-out,box-shadow .15s ease-out;display:flex}.topres .topres-day-weekday,.topres .topres-day-reason{color:var(--topres-color-muted);font-size:.8125rem}.topres .topres-day-date{white-space:nowrap;font-weight:600}.topres button.topres-day:disabled{box-shadow:none;color:var(--topres-color-muted);cursor:not-allowed;background-color:#0000}.topres button.topres-day[aria-pressed=true]{background-color:var(--topres-color-ink);box-shadow:var(--topres-shadow-2);color:var(--topres-color-surface);font-weight:700}.topres button.topres-day[aria-pressed=true] :is(.topres-day-weekday,.topres-day-reason){color:var(--topres-color-surface)}.topres .topres-times{margin-block-end:var(--topres-space)}.topres .topres-times-group{border:0;min-width:0}.topres .topres-times-legend{margin-block-end:.5rem;font-weight:600}.topres .topres-times-list{grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));gap:.5rem;display:grid}.topres .topres-time{border-radius:var(--topres-radius-small);vertical-align:baseline;cursor:pointer;line-height:1.25;display:block;position:relative}.topres .topres-time input{opacity:0;cursor:pointer;width:1.25rem;height:1.25rem;scroll-margin-top:calc(var(--topres-sticky-offset) + var(--topres-focus-room) + var(--topres-target));margin-block-start:-.625rem;position:absolute;inset-block-start:50%;inset-inline-start:.75rem}.topres .topres-time-text{min-height:var(--topres-target);border-radius:var(--topres-radius-small);background-color:var(--topres-color-surface);box-shadow:var(--topres-shadow-1);font-variant-numeric:tabular-nums;border:0;justify-content:center;align-items:center;padding:.5rem 1rem;transition:background-color .15s ease-out,box-shadow .15s ease-out;display:flex}.topres .topres-time input:checked+.topres-time-text{background-color:var(--topres-color-ink);box-shadow:var(--topres-shadow-2);color:var(--topres-color-surface);font-weight:700}.topres .topres-required{color:var(--topres-color-muted);margin-block-end:var(--topres-space)}.topres .topres-field{margin-block-end:var(--topres-space)}.topres .topres-label{vertical-align:baseline;margin-block-end:.25rem;font-weight:600;line-height:1.3;display:block}.topres .topres-hint,.topres .topres-counter{color:var(--topres-color-muted);margin-block-end:.25rem;font-size:.875rem}.topres .topres-counter{text-align:end;margin-block:.25rem 0}.topres .topres-field :is(input,textarea){width:100%;min-height:var(--topres-target);border:1px solid var(--topres-color-line-strong);border-radius:var(--topres-radius);background-color:var(--topres-color-surface);box-shadow:none;color:var(--topres-color-ink);font-family:var(--topres-font-text);-webkit-appearance:none;appearance:none;padding:.625rem .75rem;font-size:1rem;line-height:1.4;transition:none;display:block}.topres .topres-field textarea{resize:vertical;min-height:6rem}.topres .topres-field-invalid :is(input,textarea){border:2px solid var(--topres-color-error);box-shadow:0 0 0 3px var(--topres-color-error-halo);padding:calc(.625rem - 1px) calc(.75rem - 1px)}.topres .topres-field :is(input,textarea):focus{border-color:var(--topres-color-ink);box-shadow:0 0 0 4px var(--topres-color-halo)}.topres .topres-field-invalid :is(input,textarea):focus{border-color:var(--topres-color-error);box-shadow:0 0 0 3px var(--topres-color-error-halo)}.topres .topres-field-error{color:var(--topres-color-error);margin-block-start:.25rem;font-weight:600}.topres .topres-privacy{margin-block:var(--topres-space);color:var(--topres-color-muted);font-size:.875rem}.topres .topres-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.topres .topres-alert,.topres .topres-error-summary{border:0;border-inline-start:4px solid var(--topres-color-error);border-radius:var(--topres-radius);background-color:var(--topres-color-error-surface);color:var(--topres-color-ink);margin-block-end:var(--topres-space);padding:.75rem 1rem}.topres .topres-alert .topres-button{margin-block-start:.75rem}.topres .topres-error-summary-title{color:var(--topres-color-error);font-family:var(--topres-font-heading);margin-block-end:.5rem;font-size:1.0625rem;font-weight:600}.topres .topres-error-summary ul{padding-inline-start:1.25rem}.topres .topres-error-summary a{min-height:var(--topres-target);align-items:center;display:inline-flex}.topres .topres-facts{border-radius:var(--topres-radius);background-color:var(--topres-color-surface);box-shadow:var(--topres-shadow-1);margin-block-end:var(--topres-space);padding:.25rem 1.25rem}.topres .topres-fact{border-bottom:1px solid var(--topres-color-hairline);grid-template-columns:minmax(0,1fr);gap:.125rem 1rem;padding-block:.75rem;display:grid}.topres .topres-fact:last-child{border-bottom:0}.topres .topres-fact-term{color:var(--topres-color-muted);font-size:.875rem;font-weight:400}.topres .topres-fact-value{white-space:pre-line;font-weight:600}.topres .topres-fallback{visibility:hidden;animation:0s linear 3s forwards topres-reveal}.topres .topres-fallback p{margin-block-end:.5rem}@keyframes topres-reveal{to{visibility:visible}}.topres .topres-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover){.topres :is(button,a).topres-button:hover:not(:disabled,[aria-disabled=true]){background-image:linear-gradient(#ffffff1a,#ffffff1a)}.topres :is(button,a).topres-button-secondary:hover:not(:disabled,[aria-disabled=true]),.topres button.topres-back:hover{box-shadow:var(--topres-shadow-2)}.topres button.topres-lang-button:not([aria-pressed=true]):hover{background-color:var(--topres-color-canvas)}.topres .topres-choice-item:hover,.topres button.topres-day:hover:not(:disabled),.topres .topres-time:hover .topres-time-text{box-shadow:var(--topres-shadow-2)}}@media (forced-colors:active){.topres .topres-choice-item,.topres .topres-facts,.topres .topres-lang,.topres button.topres-back,.topres :is(button,a).topres-button-secondary,.topres button.topres-day:not(:disabled),.topres .topres-time-text,.topres .topres-sending,.topres .topres-sending-earlier{border:1px solid canvastext}.topres button.topres-day:disabled{border:1px dashed graytext}.topres :is(button,a).topres-button:not(:disabled,[aria-disabled=true]){border:2px solid buttontext}.topres button.topres-day[aria-pressed=true],.topres .topres-time input:checked+.topres-time-text,.topres button.topres-lang-button[aria-pressed=true]{border:2px solid highlight}}@media (prefers-reduced-motion:no-preference){.topres .topres-choice-item:focus-within{transform:translateY(-1px)}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.topres .topres-choice-item:hover{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.topres,.topres *,.topres :before,.topres :after{scroll-behavior:auto!important;transition-duration:0s!important}}
