.dr{--dr-paper:#fff;--dr-ink:#1a1615;--dr-muted:#5c5658;--dr-soft:#857e78;--dr-line:#ebe5de;--dr-wash:#f1eeea;--dr-crit:#be3a2f;--dr-crit-hi:#a8322a;--dr-crit-wash:#fbeae8;--dr-ease:cubic-bezier(.23,1,.32,1);--dr-gut-l:max(16px,env(safe-area-inset-left,0px));--dr-gut-r:max(16px,env(safe-area-inset-right,0px))}.dr h1,.dr h2,.dr p:not(:where(.dr-bp-card *)){text-wrap:balance;margin:0}.dr :is(a,button,input):focus-visible{outline:2px solid var(--dr-ink);outline-offset:2px}.dr-i{flex:none;display:block}.dr-btn{white-space:nowrap;height:44px;transition:background-color .15s ease,transform .16s var(--dr-ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.dr-btn:active{transform:scale(.97)}.dr-btn:disabled{opacity:.6;cursor:default}.dr-btn.sm{height:40px;padding:0 16px;font-size:14px}.dr-btn.ink{background:var(--dr-ink);color:#fff}.dr-btn.line{background:var(--dr-paper);border-color:var(--dr-line);color:var(--dr-ink)}.dr-btn.line:hover{background:var(--dr-wash)}.dr-btn.ghost{color:var(--dr-muted);background:0 0}.dr-btn.ghost:hover{background:var(--dr-wash)}.dr-btn.crit{background:var(--dr-crit);color:#fff}.dr-btn.crit:hover{background:var(--dr-crit-hi)}.dr-btn.block{width:100%}.dr-ic{width:40px;height:40px;color:var(--dr-muted);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;text-decoration:none;transition:background-color .15s,color .15s;display:grid}.dr-ic:hover{background:var(--dr-wash);color:var(--dr-ink)}.dr-ic.danger:hover{background:var(--dr-crit-wash);color:var(--dr-crit)}.dr-sio{flex:none;line-height:0}.dr-sio-frame{line-height:0;display:inline-block}.dr-sio-body{fill:#1e5594}.dr-sio-eyes{fill:none;stroke:#fff}.dr-look{transition:transform .12s ease-out}.dr-bar .dr-sio{align-self:flex-start}.dr-bar .dr-sio-frame{transform-origin:50% 100%;animation:5s ease-in-out infinite dr-breathe}.dr-bar .dr-look>g{transform-box:fill-box;transform-origin:50%;animation:6.5s infinite dr-blink}@keyframes dr-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes dr-blink{0%,94%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@media (prefers-reduced-motion:reduce){.dr-bar .dr-sio-frame,.dr-bar .dr-look>g{animation:none}.dr *{transition:none!important}}.dr-bar{top:env(safe-area-inset-top,0px);z-index:20;background:var(--dr-paper);border-bottom:1px solid var(--dr-line);padding-left:var(--dr-gut-l);padding-right:var(--dr-gut-r);position:sticky}.dr-bar-in{flex-wrap:wrap;align-items:center;gap:12px 16px;max-width:1080px;margin:0 auto;padding-block:12px;display:flex}.dr-txt{flex:320px;min-width:0}.dr-txt b{color:var(--dr-ink);font-size:15px;font-weight:600;line-height:20px;display:block}.dr-txt span{color:var(--dr-muted);font-size:13px;line-height:18px;display:block}.dr-act{flex:none;align-items:center;gap:4px;display:flex}.dr-act .dr-btn{margin-left:4px}@media (max-width:560px){.dr-txt{flex:1 1 0}.dr-act{width:100%}.dr-act .dr-btn{flex:1;order:0;margin:0 4px 0 0}.dr-act .blocks{order:1}.dr-act .edit{order:2}.dr-act .danger{order:3}}.dr-scrim{z-index:40;padding:24px var(--dr-gut-r) 24px var(--dr-gut-l);background:#1a16156b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dr-sheet{background:var(--dr-paper);width:100%;max-width:440px;max-height:100%;color:var(--dr-ink);border-radius:24px;gap:16px;padding:24px;display:grid;overflow:auto;box-shadow:0 30px 80px #1a16151f}.dr-sheet-h{align-items:flex-start;gap:12px;display:flex}.dr-sheet-h h2{margin-right:auto;font-size:22px;font-weight:700;line-height:28px}.dr-x{background:var(--dr-wash);width:36px;height:36px;color:var(--dr-ink);border:0;border-radius:999px;flex:none;place-items:center;display:grid}.dr-sheet p:not(:where(.dr-bp-card *)){color:var(--dr-muted);font-size:15px;line-height:22px}.dr-sheet p.dr-ctx{background:var(--dr-wash);color:var(--dr-ink);border-radius:12px;padding:10px 14px;font-size:14px;font-weight:500}.dr .dr-fine{color:var(--dr-soft);font-size:13px;line-height:18px}.dr .dr-fine a{color:inherit;text-decoration:underline}.dr .dr-err{color:var(--dr-crit);font-size:13px;line-height:18px}.dr-or{color:var(--dr-soft);align-items:center;gap:12px;font-size:13px;display:flex}.dr-or:before,.dr-or:after{content:"";background:var(--dr-line);flex:1;height:1px}.dr-act-col{gap:8px;display:grid}.dr-field{gap:6px;display:grid}.dr-field label{font-size:14px;font-weight:500}.dr-field input{border:1px solid var(--dr-line);background:var(--dr-paper);min-width:0;height:44px;color:var(--dr-ink);border-radius:12px;outline:none;padding:0 14px;font-size:16px}.dr-field input:focus{border-color:var(--dr-ink)}.dr-reasons{flex-wrap:wrap;gap:8px;display:flex}.dr-reason{border:1px solid var(--dr-line);background:var(--dr-paper);color:var(--dr-ink);border-radius:999px;height:36px;padding:0 14px;font-size:14px}.dr-reason[aria-pressed=true]{border-color:var(--dr-ink);background:var(--dr-wash);font-weight:500}.dr-sheet.wide{max-width:640px}.dr-bp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dr-bp-card{border:1px solid var(--dr-line);background:var(--dr-paper);color:var(--dr-ink);font:inherit;text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;padding:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden;container-type:inline-size}.dr-bp-card:hover{border-color:var(--dr-soft);box-shadow:0 6px 18px #1a161514}.dr-bp-card.added{opacity:.6}:where(.dr-bp-card) p{margin:0}.dr-bp-txt{gap:2px;padding:12px 14px 14px;display:grid}.dr-bp-txt b{font-size:14px;font-weight:600;line-height:20px}.dr-bp-txt small{color:var(--dr-muted);font-size:13px;line-height:18px}@media (max-width:560px){.dr-bp-grid{grid-template-columns:minmax(0,1fr)}.dr-scrim{align-items:flex-end;padding:0}.dr-sheet{max-width:none;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));padding-left:var(--dr-gut-l);padding-right:var(--dr-gut-r);border-radius:24px 24px 0 0}}.dr-bg{min-height:100dvh;padding:32px var(--dr-gut-r) 64px var(--dr-gut-l);background:#f1f0ee url(/brand/therapy-space.webp) 50%/cover no-repeat fixed}.dr-logo{justify-content:center;margin-bottom:20px;display:flex}.dr-logo img{width:auto;height:28px;display:block}.dr-gone{text-align:center;max-width:480px;color:var(--dr-ink);background:#faf8f5;border-radius:32px;justify-items:center;gap:12px;margin:0 auto;padding:40px 32px;display:grid;box-shadow:0 0 0 1px #1a16150a,0 30px 80px #1a16151f}.dr-gone h1{font-size:24px;font-weight:700;line-height:30px}.dr-gone p{color:var(--dr-muted);font-size:16px;line-height:24px}.dr-gone .dr-fine{font-size:13px;line-height:18px}
