.field-error{min-height:1.35em;color:var(--danger-text);font-size:13px;font-weight:600;line-height:1.35}.form-msg{min-height:1.45em;color:var(--danger-text);margin-top:8px;font-size:14px;font-weight:600}.fine{max-width:62ch;color:var(--text-soft);margin-top:14px;font-size:12.5px}.fine+.fine{margin-top:6px}.note{font-size:13.5px}.note:not(:empty){border-radius:var(--r-ctl);background:var(--sunk);padding:10px 14px}.step>.note:not(:empty),.waitlist-form>.note:not(:empty),.note[data-row-limit]{margin-top:18px}.readonly{border-radius:var(--r-ctl);background:var(--sunk);padding:11px 14px;font-size:15px;display:block}.fieldset>.hint{color:var(--text-soft);font-size:12.5px}.turnstile{min-height:65px;margin-top:22px}:is(.waitlist-form,.nominate-form,.apply-form,.clinic-form,.flow-switch) a:not(.btn){color:var(--action-text)}:is(.waitlist-form,.nominate-form,.apply-form,.clinic-form) .row-2{margin-top:18px}:is(.waitlist-form,.nominate-form,.apply-form,.clinic-form) .row-2:has(.hint){align-items:end}:is(.waitlist-form,.nominate-form,.apply-form,.clinic-form) .fieldset>legend{margin-bottom:8px}:is(.waitlist-form,.nominate-form,.apply-form,.clinic-form) :is(input,select,textarea,h2){scroll-margin-top:96px}.fieldset>.row-2{margin-top:0}.check input[aria-invalid=true]{outline:2px solid var(--danger-text);outline-offset:2px}.places-box{position:relative}.places-pop{z-index:30;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-ctl);box-shadow:var(--shadow);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.places-list{max-height:280px;margin:0;padding:4px;list-style:none;overflow-y:auto}.places-list [role=option]{cursor:pointer;border-radius:7px;align-content:center;min-height:44px;padding:8px 12px;font-size:15px;line-height:1.35;display:grid}.places-list [role=option]:hover{background:var(--sunk)}.places-list [aria-selected=true]{background:var(--sunk);box-shadow:inset 3px 0 0 var(--action-text)}.places-sub{color:var(--text-soft);font-size:13px}.places-empty{color:var(--text-soft);padding:12px 14px;font-size:14px}.places-attr{text-align:right;white-space:nowrap;color:#5e5e5e;padding:4px 12px 8px;font:400 12px/1.4 Roboto,Arial,sans-serif}:root[data-theme=dark] .places-attr{color:#fff}.seg,.chips{flex-wrap:wrap;gap:8px;display:flex}.seg-opt,.chip{display:flex;position:relative}.seg-opt input,.chip input{appearance:none;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.seg-opt span,.chip span,.chip-add{min-height:44px;font:inherit;color:var(--text);border:1.5px solid var(--border);border-radius:var(--r-ctl);background:0 0;flex:1;align-items:center;gap:8px;padding:9px 16px;font-size:14.5px;font-weight:600;line-height:1.3;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.seg-opt:hover span,.chip:hover span,.chip-add:hover{border-color:var(--text)}:is(.seg-opt,.chip) input:checked+span{background:var(--text);color:var(--ground);border-color:var(--text)}.chip input:checked+span:before{content:"";border:2px solid;border-width:0 2px 2px 0;width:5px;height:10px;margin:-3px 1px 0 0;transform:rotate(45deg)}:is(.seg-opt,.chip) input:focus-visible+span{outline:2.5px solid var(--action-text);outline-offset:3px}fieldset[aria-invalid=true] :is(.seg-opt,.chip) span{border-color:var(--danger-text)}.chip-add{cursor:pointer;border-style:dashed;flex:none}.fieldset>.lang-add{max-width:420px;margin-top:4px}.inline-add{gap:10px;display:flex}.inline-add input{flex:1;min-width:0}@media (forced-colors:active){:is(.seg-opt,.chip) input:checked+span{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}}.waitlist-form,.waitlist-done{text-align:left;color:var(--text);background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);padding:24px}:is(.waitlist-form,.waitlist-done).compact{color:inherit;box-shadow:none;background:0 0;border:0;padding:0}.waitlist-fields{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.waitlist-fields .field{margin-top:0}.waitlist-fields .row-2{grid-template-columns:1fr;margin-top:0}.waitlist-form .btn[type=submit]{margin-top:14px}.waitlist-form .fine{margin-top:6px}.waitlist-form:is(.compact,.pro-waitlist) .waitlist-fields{grid-template-columns:1fr}.waitlist-form.compact .seg{grid-template-columns:1fr 1fr;display:grid}.waitlist-form.compact .seg-opt:last-child:nth-child(odd){grid-column:1/-1}.waitlist-form.compact .btn[type=submit]{width:100%}.waitlist-done{font-size:16px}.waitlist-done b{letter-spacing:-.02em;margin-bottom:4px;font-size:19px;display:block}.form-points{gap:8px;max-width:62ch;margin:0 0 26px;padding:0;list-style:none;display:grid}.form-points li{padding-left:20px;position:relative}.form-points li:before{content:"";background:var(--action);border-radius:2px;width:7px;height:7px;position:absolute;top:.62em;left:0}.nominate-form>h2:not(:first-child){margin-top:36px}.nominate-form .btn[type=submit]{margin-top:18px}.page-head .flow-switch{margin-top:14px;font-size:14.5px;font-weight:600}[data-flow=clinic],:root[data-apply=clinic] [data-flow=individual]{display:none}:root[data-apply=clinic] [data-flow=clinic]{display:block}.progress{gap:8px;margin-bottom:26px;display:grid}.progress-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);font-size:12px;font-weight:700}.progress-bar{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.progress-bar span{background:var(--line);border-radius:3px;height:6px;transition:background-color .24s}.progress-bar .done{background:var(--text)}.step>h2{font-size:22px}.step-nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;margin-top:30px;padding-top:22px;display:flex}.step-nav [data-next]{margin-left:auto}:is(.apply-form,.clinic-form) .banner{margin:18px 0 0}.profile-step{grid-template-columns:minmax(0,1fr) 248px;align-items:start;gap:0 28px;display:grid}.profile-step .photo{margin-top:18px}.preview{gap:10px;max-width:320px;margin-top:18px;display:grid}.preview-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);font-size:11.5px;font-weight:700}.pro-card{background:var(--ground);border:1.5px solid var(--line);border-radius:var(--r-card);gap:14px;padding:18px;display:grid}.pc-photo{aspect-ratio:1;background:var(--sunk);border-radius:50%;place-items:center;width:84px;display:grid;position:relative;overflow:hidden}.pc-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pc-photo span{letter-spacing:-.03em;color:var(--text-soft);font-size:26px;font-weight:800}.pc-body{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.pc-name{letter-spacing:-.02em;font-size:18px;font-weight:800;line-height:1.2}.pc-role{font-size:14px;font-weight:600}.pc-meta{color:var(--text-soft);font-size:13.5px}.pc-role:empty,.pc-meta:empty{display:none}.pc-pills{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.pc-pill{color:var(--text-soft);border:1.5px solid var(--line);border-radius:var(--r-pill);padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.pc-pill.on{color:var(--on-action);background:var(--action);border-color:var(--action)}.consents{border-top:1px solid var(--line);gap:14px;margin-top:26px;padding-top:22px;display:grid}.consent{gap:4px;display:grid}.consent .field-error{padding-left:30px}.form-done{justify-items:start;gap:12px;display:grid}.card.form-done>h2{font-size:26px}.form-done .btn{margin-top:10px}.repeater{gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.practitioner{border:1.5px solid var(--line);border-radius:var(--r-ctl);margin:0;padding:4px 18px 18px}.practitioner>legend{padding:0 6px;font-size:14px;font-weight:700}.practitioner [data-remove-row],[data-add-row]{margin-top:16px}@media (width<=820px){.profile-step{grid-template-columns:1fr}}@media (width<=640px){.waitlist-form,.waitlist-done{padding:20px}.waitlist-fields{grid-template-columns:1fr}.waitlist-form .btn[type=submit]{width:100%}.step-nav .btn{flex:1}.practitioner{padding:4px 14px 14px}}:is(.places,.waitlist-form,.nominate-form,.apply-form,.clinic-form) [hidden],.form-done[hidden]{display:none}
