@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/booking/assets/newsreader-vietnamese-wght-normal-Czsa-EzN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/booking/assets/newsreader-latin-ext-wght-normal-C-3rgBeH.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/booking/assets/newsreader-latin-wght-normal-CCVVNp6i.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/booking/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/booking/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#23201f;--ink-soft:#5c544e;--brown:#36302b;--paper:#fbf8f4;--cream:#fbf7f4;--sand:#f2ece4;--card:#f0ebe5;--mist:#ebe5dd;--surface:#fffdfa;--hair:#e3dbd2;--olive:#917d4b;--olive-deep:#806f42;--sage:#8a9580;--hairline:#23201f29;--control:#8f8377;--mute:#6f665f;--alert:#9a3b2e;--alert-wash:#f6e9e4;--ok:#3f6a4f;--ok-wash:#e6eee5;--f-display:"Newsreader Variable", "Songti TC", "Noto Serif TC", "Source Han Serif TC", Georgia, serif;--f-text:"Instrument Sans Variable", "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", system-ui, sans-serif;--w-display:340;--w-display-zh:300;--t-label:.6875rem;--track-label:.16em;--margin:clamp(20px, 5vw, 72px);--header-h:84px;--ease-soft:cubic-bezier(.33, 0, .2, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-ui:.26s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.wordmark{aspect-ratio:829/151;background:currentColor;width:7.5em;display:inline-block;-webkit-mask:url(/booking/assets/salient-wordmark-C2yaIur7.png) 50%/contain no-repeat;mask:url(/booking/assets/salient-wordmark-C2yaIur7.png) 50%/contain no-repeat}.brand{color:var(--ink);white-space:nowrap;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand .wordmark{width:104px}.brand>span:last-child{border-left:1px solid var(--hair);font:500 var(--t-label)/1.2 var(--f-text);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-soft);padding-left:12px}:root{--ground:var(--paper);--field:var(--surface);--stone:var(--ink-soft);--line:var(--control);--bronze:var(--olive-deep);--serif:var(--f-display);--sans:var(--f-text);--on-ink:var(--paper);--on-ink-soft:#cfc6bb;--aside-w:clamp(380px, 38vw, 580px);--aside-top:88px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font:400 16px/1.65 var(--sans);letter-spacing:.01em;-webkit-font-smoothing:antialiased;margin:0}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.quiet{color:var(--stone)}.small{font-size:14px}.foot{margin-top:32px}.nobr,a[href^=tel\:]{white-space:nowrap}.layout{flex-direction:column;min-height:100dvh;display:flex}.main{display:contents}.top{order:1}.demo-note{order:2}.steps{order:3}.summary{order:4}.panel{order:5}.top,.steps,.summary,.panel,.demo-note{width:100%;max-width:720px;padding-inline:var(--margin);margin-inline:auto}.top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;min-height:64px;display:flex}.brand{min-height:44px}.summary>.brand{display:none}.lang{white-space:nowrap;letter-spacing:.04em;flex-shrink:0;min-width:44px;min-height:44px;padding:0 4px;font-size:14px}.panel{padding-top:8px;padding-bottom:calc(120px + env(safe-area-inset-bottom));animation:step-in .36s var(--ease-out) both}@keyframes step-in{0%{opacity:0;transform:translateY(6px)}}.summary-body{background:var(--sand);border-top:2px solid var(--olive);margin-bottom:20px;padding:18px 20px 4px}.is-welcome .summary-body{background:0 0;border:0;margin-bottom:8px;padding:8px 0 0}.lead,.sentence{font:300 clamp(22px, 6vw, 28px)/1.5 var(--serif);letter-spacing:.01em;text-wrap:pretty;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 16px}.lead{text-wrap:balance}:lang(en) .lead,:lang(en) .sentence{font-weight:var(--w-display)}.is-welcome .lead{margin-bottom:12px;font-size:clamp(34px,9vw,44px);line-height:1.2}.frag{cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;text-decoration:underline;-webkit-text-decoration-color:var(--olive);text-decoration-color:var(--olive);text-underline-offset:.28em;transition:text-decoration-color var(--dur-ui) var(--ease-soft);text-decoration-thickness:1px}.frag:hover,.frag[aria-current=true]{text-decoration-thickness:2px}.intro{max-width:30em;color:var(--stone);margin:0 0 24px;font-size:15px;line-height:1.8}.welcome{color:var(--stone);margin:0 0 10px;font-size:15px}.clinic-card{border-left:1px solid var(--olive);margin:0 0 16px;padding-left:12px}.clinic-card>summary{cursor:pointer;color:var(--stone);padding:4px 0}.clinic-card[open]>summary{margin-bottom:4px}.clinic-card p{margin:0 0 8px}.stages{margin:0 0 16px;padding:0;list-style:none}.stages li{gap:12px;padding:2px 0;display:flex}.stages span{font-variant-numeric:tabular-nums;min-width:3.2em;color:var(--olive-deep)}.tag{font:400 var(--t-label)/1 var(--sans);letter-spacing:var(--track-label);color:var(--olive-deep);margin-left:10px}.first-visit{border:0;gap:8px;margin:0 0 24px;padding:0;display:grid}.first-visit legend{margin-bottom:8px;font-size:16px}.first-visit button{text-align:left;border:1px solid var(--hairline);cursor:pointer;font:inherit;color:inherit;background:0 0;gap:2px;padding:12px 16px;display:grid}.first-visit button[aria-pressed=true]{border-color:var(--ink);background:var(--sand);box-shadow:inset 2px 0 var(--ink)}.held{color:var(--stone);font-variant-numeric:tabular-nums;margin:0 0 16px;font-size:14px}.held:before{content:"";background:var(--olive);vertical-align:1px;width:7px;height:7px;animation:pulse 2s var(--ease-soft) infinite;border-radius:50%;margin-right:8px;display:inline-block}@keyframes pulse{50%{opacity:.35}}.label{font:500 var(--t-label)/1.4 var(--sans);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--stone);margin:24px 0 8px}.summary .quiet.small{margin:0 0 8px}.summary-foot{display:none}.summary-foot .label{margin-top:0}.call-list{margin:0;padding:0;list-style:none}.call-list li{border-top:1px solid #fbf8f41f;flex-wrap:wrap;justify-content:space-between;gap:2px 16px;padding:8px 0;display:flex}.next-steps{color:var(--stone);margin:0;padding-left:1.1em;font-size:15px;line-height:1.7}.next-steps li+li{margin-top:6px}.next-steps li::marker{color:var(--olive)}.steps ol{border-top:1px solid var(--hair);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.steps li{position:relative}.steps li:before{content:"";height:2px;transition:background-color var(--dur-ui) var(--ease-soft);background:0 0;position:absolute;top:-1px;left:0;right:0}.steps li.is-done:before{background:var(--olive)}.steps li.is-current:before{background:var(--ink)}.steps li.is-current{grid-column:span 2}.steps button{width:100%;min-height:44px;color:var(--mute);text-align:left;font:500 12px/1.3 var(--sans);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;padding:12px 8px 10px 0;display:flex}.steps button:disabled{cursor:default}.steps .is-done button{color:var(--ink-soft)}.steps .is-done button:hover .steps-l{text-decoration:underline;-webkit-text-decoration-color:var(--olive);text-decoration-color:var(--olive);text-underline-offset:.3em}.steps .is-current button{color:var(--ink)}.steps-n{font:400 15px/1 var(--serif);font-variant-numeric:lining-nums}.steps-l{white-space:nowrap;text-overflow:ellipsis;display:none;overflow:hidden}.steps .is-current .steps-l{display:inline}.question>h2,.chips legend,.times-group h4{font:500 12px/1.4 var(--sans);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--stone);margin:4px 0 14px;padding:0}.times-title{font:400 21px/1.4 var(--serif);margin:28px 0 0}.times-group h4{align-items:center;gap:12px;margin:18px 0 8px;display:flex}.times-group h4:after{content:"";background:var(--hair);flex:1;height:1px}.seal{border:1px solid var(--olive);outline:1px solid color-mix(in srgb, var(--olive) 45%, transparent);outline-offset:-5px;width:48px;height:48px;color:var(--olive-deep);font:400 22px/1 var(--serif);transition:background-color var(--dur-ui) var(--ease-soft), color var(--dur-ui) var(--ease-soft);flex:none;place-items:center;display:inline-grid}.rows{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.rows li{border-bottom:1px solid var(--hair)}.row{text-align:left;cursor:pointer;width:100%;min-height:72px;transition:background-color var(--dur-ui) var(--ease-soft);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:2px 16px;padding:18px 12px;display:grid;position:relative}.row.has-seal{grid-template-columns:48px minmax(0,1fr) 20px;column-gap:18px}.row.has-seal .seal{grid-row:1/span 2}.row:hover{background:color-mix(in srgb, var(--sand) 70%, transparent)}.row[aria-pressed=true]{background:var(--sand);box-shadow:inset 2px 0 var(--ink)}.row:hover .seal,.row[aria-pressed=true] .seal{background:var(--olive-deep);color:var(--paper);outline-color:#fbf8f480}.row-title{font:400 22px/1.3 var(--serif);overflow-wrap:anywhere;text-wrap:pretty}.row-sub{color:var(--stone);grid-column:1;font-size:14px}.has-seal .row-sub{grid-column:2}.row-aside{color:var(--stone);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2;font-size:14px}.row:after{content:"→";color:var(--mute);transition:transform var(--dur-ui) var(--ease-soft), color var(--dur-ui) var(--ease-soft);grid-area:1/3/span 2;font-size:18px}.row:hover:after{color:var(--ink);transform:translate(4px)}.filter{border:0;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;display:flex}.filter legend{width:100%;color:var(--stone);margin-bottom:10px;font-size:13px}.filter button{border:1px solid var(--line);background:var(--field);min-height:44px;font:inherit;color:var(--ink);cursor:pointer;transition:border-color var(--dur-ui) var(--ease-soft), background-color var(--dur-ui) var(--ease-soft);padding:8px 14px;font-size:14px}.filter button:hover{border-color:var(--ink)}.filter button[aria-pressed=true]{border-color:var(--ink);background:var(--sand);box-shadow:inset 0 -2px var(--ink)}.row.is-dim .row-title{color:var(--stone)}.fit{color:var(--olive-deep)}.fit-notOnline,.fit-notOffered{color:var(--stone)}.row.is-off{cursor:default}.row.is-off:hover{background:0 0}.row.is-off:after{content:none}.row.is-off .row-title{color:var(--stone)}.elsewhere{margin:28px 0 8px}.learn{color:var(--stone);margin:-6px 0 16px}.elsewhere-list{color:var(--stone);margin:0;padding:0;list-style:none}.elsewhere-list li{flex-wrap:wrap;gap:4px 14px;padding:6px 0;display:flex}.notice{background:var(--sand);border-left:2px solid var(--olive);margin:0 0 20px;padding:12px 14px;font-size:14px}.chips{border:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,156px),1fr));gap:8px;margin:0 0 28px;padding:0;display:grid}.chip{border:1px solid var(--hair);background:var(--field);cursor:pointer;min-height:68px;transition:border-color var(--dur-ui) var(--ease-soft), background-color var(--dur-ui) var(--ease-soft);grid-template-rows:auto auto;grid-template-columns:40px 1fr;align-items:center;column-gap:12px;padding:12px 14px;display:grid;position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip .seal{outline-offset:-4px;grid-row:1/span 2;width:40px;height:40px;font-size:19px}.chip-name{font:400 17px/1.3 var(--serif)}.chip-sub{color:var(--stone);font-variant-numeric:tabular-nums;font-size:12px}.chip:hover{border-color:var(--ink)}.chip:has(input:checked){border-color:var(--ink);background:var(--sand);box-shadow:inset 0 -2px var(--ink)}.chip:has(input:checked) .seal{background:var(--olive-deep);color:var(--paper);outline-color:#fbf8f480}.chip:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.week{border-block:1px solid var(--hair);padding:16px 0 4px}.week-nav{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.week-label{font:400 16px/1.3 var(--serif);font-variant-numeric:lining-nums tabular-nums}.icon{border:1px solid var(--line);background:var(--field);cursor:pointer;width:44px;height:44px;transition:border-color var(--dur-ui) var(--ease-soft);border-radius:50%;font-size:20px;line-height:1}.icon:hover:not(:disabled){border-color:var(--ink)}.icon:disabled{border-color:var(--hair);color:var(--hair);cursor:default}.days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:12px;display:grid}.day{border:1px solid var(--hair);background:var(--field);cursor:pointer;min-height:84px;transition:border-color var(--dur-ui) var(--ease-soft), background-color var(--dur-ui) var(--ease-soft), color var(--dur-ui) var(--ease-soft);align-content:start;justify-items:center;gap:2px;padding:10px 0 8px;display:grid}.day:hover:not(:disabled){border-color:var(--ink)}.day:disabled{cursor:default;color:var(--mute);background:0 0;border-color:#0000}.day[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.day-wd{font-size:12px;line-height:1.3}.day-n{font:400 26px/1.15 var(--serif);font-variant-numeric:lining-nums}.day-m{letter-spacing:0;white-space:nowrap;color:var(--olive-deep);font-size:10px;line-height:1.3}.day[aria-checked=true] .day-m{color:var(--on-ink-soft)}.day:disabled .day-n{opacity:.6}.day:disabled .day-m{color:var(--mute)}.times{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px;display:grid}.time{border:1px solid var(--line);background:var(--field);min-height:52px;font:400 18px var(--serif);font-variant-numeric:tabular-nums lining-nums;cursor:pointer;transition:border-color var(--dur-ui) var(--ease-soft), background-color var(--dur-ui) var(--ease-soft), color var(--dur-ui) var(--ease-soft);border-radius:0}@media (hover:hover){.time:hover:not(:disabled):not([aria-pressed=true]){border-color:var(--ink);background:var(--sand)}}.time[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper);box-shadow:inset 0 -3px var(--olive)}.time:disabled{opacity:.55;cursor:progress}.form{gap:20px;display:grid}.field{gap:6px;display:grid}.field.narrow{max-width:200px;margin:20px 0}.field label,.form>label:not(.check){color:var(--stone);font-size:14px;font-weight:500}.form>label:not(.check){gap:6px;display:grid}.field input,.form>label:not(.check) input{border:1px solid var(--line);background:var(--field);width:100%;min-height:54px;color:var(--ink);transition:border-color var(--dur-ui) var(--ease-soft), box-shadow var(--dur-ui) var(--ease-soft);border-radius:0;padding:12px 16px;font-size:18px}.field input:hover,.form>label:not(.check) input:hover{border-color:var(--ink-soft)}.field input:focus,.form>label:not(.check) input:focus{border-color:var(--ink);box-shadow:inset 0 -2px var(--ink);outline:none}.field.has-error input{border-color:var(--alert)}.field-hint,.field-error{margin:0;font-size:13px}.field-hint{color:var(--stone)}.field-error{color:var(--alert)}.field-error:before{content:"! ";font-weight:600}.check{min-height:44px;color:var(--stone);cursor:pointer;align-items:flex-start;gap:12px;padding:10px 0;font-size:14px;display:flex}.check input{width:20px;height:20px;accent-color:var(--ink);flex:none;margin:2px 0 0}.form input.code{font:400 34px/1 var(--serif);letter-spacing:.5em;text-indent:.25em;font-variant-numeric:tabular-nums lining-nums}.form input.mono{letter-spacing:.2em;text-transform:uppercase}.device-name{font:400 24px/1.4 var(--serif);margin:0}.actions{z-index:3;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--ground) 94%, transparent);border-top:1px solid var(--hair);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:flex-end;align-items:center;gap:16px;display:flex;position:fixed;inset:auto 0 0}.actions.stacked{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:stretch;justify-items:stretch;gap:12px;padding:28px 0 0;display:grid;position:static}.actions.bar{justify-content:space-between}.actions:not(.stacked):not(.bar) .primary{flex:1;max-width:560px;margin:0 auto}.actions.stacked .link{justify-self:center;padding:10px}.primary,.button,.danger{isolation:isolate;border:1px solid var(--ink);min-height:54px;font:500 13px/1.2 var(--sans);letter-spacing:var(--track-label);text-transform:uppercase;text-align:center;cursor:pointer;transition:color var(--dur-ui) var(--ease-soft);border-radius:0;padding:17px 36px;text-decoration:none;display:inline-block;position:relative;overflow:hidden}.primary:before,.button:before{content:"";z-index:-1;background:var(--ink);transform-origin:bottom;transition:transform .52s var(--ease-out);position:absolute;inset:0;transform:scaleY(0)}.primary{background:var(--ink);color:var(--ground)}.primary:before{background:var(--brown)}.primary:disabled{background:var(--hair);border-color:var(--hair);color:var(--mute);cursor:default}.button{color:var(--ink);background:0 0}.button:hover,.button:focus-visible{color:var(--paper)}.primary:hover:not(:disabled):before,.primary:focus-visible:before,.button:hover:before,.button:focus-visible:before{transform:scaleY(1)}.danger{background:var(--alert);border-color:var(--alert);color:#fff}.link{min-height:24px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--olive);text-decoration-color:var(--olive);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;padding:0}.link:hover{color:var(--bronze)}.alert{border-left:2px solid var(--alert);background:var(--alert-wash);color:var(--alert);margin:0 0 20px;padding:12px 14px;font-size:15px}.done-mark{border:1px solid var(--olive);outline:1px solid color-mix(in srgb, var(--olive) 45%, transparent);outline-offset:-5px;width:48px;height:48px;margin:0 0 20px;position:relative}.done-mark:after{content:"";border:solid var(--olive);border-width:0 1.5px 1.5px 0;width:10px;height:18px;position:absolute;top:10px;left:18px;transform:rotate(45deg)}.ticket{background:var(--field);border:1px solid var(--hair);border-top:2px solid var(--olive);padding:4px 24px 8px;position:relative}.facts{margin:0}.facts>div{border-bottom:1px solid var(--hair);grid-template-columns:6em 1fr;gap:12px;padding:14px 0;display:grid}.facts>div:last-child{border-bottom:0}.facts dt{color:var(--stone);padding-top:3px;font-size:13px}.facts dd{margin:0}.facts .ref{border-bottom:1px dashed var(--line);grid-template-columns:1fr;gap:4px;padding:20px 0 22px}.facts .ref dd{font:400 clamp(26px, 8vw, 36px)/1.15 var(--serif);letter-spacing:.16em;font-variant-numeric:lining-nums}.status{margin:-8px 0 20px;font-size:14px;display:inline-block}.status-booked:before{content:"● ";color:var(--bronze)}.status-cancelled{color:var(--alert)}.test-link{border:1px dashed var(--bronze);min-height:44px;color:var(--ink);white-space:nowrap;background:#fff8e8;align-items:center;margin-left:auto;margin-right:16px;padding:4px 8px;font-size:12px;text-decoration:none;display:inline-flex}.demo-note{background:var(--sand);border-block:1px solid var(--hair);margin-bottom:8px;padding-block:8px;font-size:13px}.test-flag{border:1px dashed var(--bronze);background:#fff8e8;margin:0 0 12px;padding:2px 8px;font-size:12px;display:inline-block}.inbox{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.inbox li{border-bottom:1px solid var(--hair);padding:14px 0}.inbox-meta{color:var(--stone);font-variant-numeric:tabular-nums;margin:0 0 4px;font-size:12px}.inbox-text{overflow-wrap:anywhere;margin:0}.inbox-code{font:500 20px/1 var(--serif);letter-spacing:.12em}@media (width>=720px){.top{min-height:var(--header-h)}.brand .wordmark{width:132px}.steps ol{grid-template-columns:repeat(5,minmax(0,1fr))}.steps li.is-current{grid-column:auto}.steps-l{display:inline}.actions:not(.stacked){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:flex-start;padding:36px 0 0;position:static}.actions:not(.stacked):not(.bar) .primary{flex:none;margin:0}.panel{padding-bottom:96px}.actions.stacked{flex-wrap:wrap;align-items:center;display:flex}.actions.stacked .link{justify-self:start}}@media (width>=1000px){.layout.has-aside{grid-template-columns:var(--aside-w) minmax(0, 1fr);display:grid}.has-aside .main{flex-direction:column;min-width:0;display:flex}.has-aside .top,.has-aside .steps,.has-aside .panel,.has-aside .demo-note{max-width:800px;margin-inline:auto;padding-inline:clamp(40px,4vw,72px)}.has-aside .top .brand{visibility:hidden}.has-aside .panel{padding-top:40px}.has-aside .summary{background:var(--ink);max-width:none;height:100dvh;color:var(--on-ink);flex-direction:column;order:-1;gap:0;margin:0;padding:0 clamp(36px,4vw,72px) clamp(36px,5vh,64px);display:flex;position:sticky;top:0;overflow-y:auto}.summary>.brand{min-height:var(--header-h);color:var(--on-ink);align-self:flex-start;display:inline-flex}.summary>.brand>span:last-child{color:var(--on-ink-soft);border-left-color:#fbf8f43d}.summary .summary-body,.is-welcome .summary-body{padding:var(--aside-top) 0 48px;background:0 0;border:0;margin:0}.summary .lead,.summary .sentence{margin-bottom:28px;font-size:clamp(26px,.5rem + 1.6vw,40px);line-height:1.4}.is-welcome .summary .lead{margin-bottom:32px;font-size:clamp(44px,1.5rem + 2.6vw,64px);line-height:1.15}.summary-foot{border-top:1px solid #fbf8f42e;margin-top:auto;padding-top:20px;display:block}.summary-foot .clinic-card{margin-bottom:8px}.layout:not(.is-welcome) .summary-foot{max-width:34em;margin-top:0}.layout:not(.is-welcome) .summary .summary-body{padding-bottom:36px}.summary .frag{color:var(--on-ink);-webkit-text-decoration-color:var(--olive);text-decoration-color:var(--olive)}.summary .quiet,.summary .welcome,.summary .held,.summary .intro{color:var(--on-ink-soft)}.summary .intro{border-top:1px solid #fbf8f42e;padding-top:24px;font-size:16px}.summary .clinic-card{border-left-color:var(--olive);max-width:34em}.summary .clinic-card>summary,.summary .stages span{color:var(--on-ink-soft)}.summary .link{color:var(--on-ink)}.summary .label{color:var(--on-ink-soft)}.summary :focus-visible{outline-color:var(--paper)}.summary .done-mark:after{border-color:var(--paper)}.layout:not(.has-aside) .main{display:block}.layout:not(.has-aside) .top{max-width:1440px}}@media (width<=480px){.top:has(.test-link) .brand>span:last-child{display:none}.top{gap:8px}.row.has-seal{grid-template-columns:44px minmax(0,1fr) 16px;column-gap:14px;padding-inline:4px}.row.has-seal .seal{width:44px;height:44px}.row-title{font-size:20px}.days{gap:3px}.ticket{padding-inline:16px}.chips{grid-template-columns:1fr;gap:6px}.chip{grid-template-rows:auto;grid-template-columns:40px 1fr auto;min-height:60px;padding-block:10px}.chip .seal{grid-row:1}.chip-sub{text-align:right;color:var(--ink-soft);grid-area:1/3;font-size:13px}.day-m{font-size:11px}.times{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.time{min-height:48px;font-size:17px}.times-title{margin-top:22px;font-size:19px}.summary-body:has(>.done-mark){align-items:center;gap:16px;display:flex}.summary-body>.done-mark{flex:none;margin:0}.summary-body:has(>.done-mark)>.lead{margin:0}}@media (width<=360px){.chip{grid-template-rows:auto auto;grid-template-columns:40px 1fr}.chip .seal{grid-row:1/span 2}.chip-sub{text-align:left;grid-area:2/2}.day-m{white-space:normal;text-align:center;font-size:10px}.steps .is-current .steps-l{white-space:normal}}@media (prefers-reduced-motion:reduce){.panel,.held:before{animation:none}.primary,.button,.primary:before,.button:before,.row:after,.steps li:before{transition:none}}.tag-sim{color:var(--ink-soft);border:1px dashed;padding:2px 6px}.sim-note{border:1px dashed var(--olive);color:var(--ink-soft);margin:0 0 16px;padding:8px 12px;font-size:13px}.clinic-status{border-left:2px solid var(--olive);background:var(--sand,#f2ece4);margin:16px 0 0;padding:12px 16px}.clinic-status h3{margin:0 0 6px;font-size:16px;font-weight:500}.clinic-status p{margin:0 0 6px}.row.is-listed .row-title{color:var(--ink-soft)}.sim-entry{border:1px dashed var(--olive);margin:32px 0 0;padding:16px}.sim-entry .label{margin:0 0 6px}.sim-entry p.small{color:var(--ink-soft);margin:0 0 12px}
