.providers-scope .rail{scrollbar-width:none;max-height:calc(100dvh - 80px);padding-bottom:24px;position:sticky;top:80px;overflow-y:auto}.providers-scope .rail::-webkit-scrollbar{display:none}.providers-scope .rail-head{z-index:2;background:#eae6f4;padding:24px 0;position:sticky;top:0}.providers-scope .fgroup+.fgroup{border-top:1px solid #21102533}.providers-scope .opt{font-family:var(--font-body);color:#211025;cursor:pointer;background:#fff;border:1px solid #21102533;border-radius:9999px;align-items:center;gap:9px;padding:10px 18px;font-size:16px;line-height:1.3;transition:background-color .35s cubic-bezier(.2,.8,.2,1),border-color .25s,color .25s,transform .2s;display:inline-flex}.providers-scope .opt:hover{background:#fff;border-color:#211025}.providers-scope .opt:active{transform:scale(.98)}.providers-scope .opt[aria-pressed=true]{color:#eae6f4;background:#211025;border-color:#211025}.providers-scope .opt:focus-visible{outline-offset:2px;outline:2px solid #d0a740}.providers-scope .crow{cursor:pointer;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.providers-scope .crow input{opacity:0;width:1px;height:1px;position:absolute}.providers-scope .crow .box{background:#fff;border:1px solid #21102540;border-radius:5px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;transition:background-color .25s,border-color .25s;display:inline-flex}.providers-scope .crow .box svg{opacity:0;width:12px;height:12px;transition:opacity .2s,transform .25s cubic-bezier(.22,1.3,.36,1);transform:scale(.7)}.providers-scope .crow input:checked+.box{background:#d0a740;border-color:#d0a740}.providers-scope .crow input:checked+.box svg{opacity:1;transform:none}.providers-scope .crow input:focus-visible+.box{outline-offset:2px;outline:2px solid #d0a740}.providers-scope .crow:hover .box{border-color:#d0a740}.providers-scope .csub{margin:16px 0 4px}.providers-scope .csub:first-child{margin-top:0}.providers-scope .journey{flex-direction:column;padding-top:4px;display:flex;position:relative}.providers-scope .journey:before{content:"";background:#d0a74059;width:1px;position:absolute;top:20px;bottom:20px;left:9.5px}.providers-scope .stop{text-align:left;cursor:pointer;border-radius:10px;align-items:flex-start;gap:14px;padding:6px 4px 6px 0;transition:background-color .25s;display:flex;position:relative}.providers-scope .stop:hover{background:#ffffff8c}.providers-scope .stop.off{cursor:default}.providers-scope .stop.off:hover{background:0 0}.providers-scope .stop.off .stone .gem{opacity:.2}.providers-scope .stop.off .stop-name{color:#21102559}.providers-scope .stop.off .stop-meaning{color:#a8845a}.providers-scope .stop:focus-visible{outline-offset:2px;outline:2px solid #d0a740}.providers-scope .stop .stone{flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:relative}.providers-scope .stop .stone:before{content:"";opacity:0;border:1px solid #d0a740;border-radius:9999px;transition:opacity .3s,transform .4s cubic-bezier(.22,1.3,.36,1);position:absolute;inset:0;transform:scale(.6)}.providers-scope .stop .stone .gem{opacity:.55;width:8px;height:8px;transition:width .3s cubic-bezier(.22,1.3,.36,1),height .3s cubic-bezier(.22,1.3,.36,1),opacity .25s}.providers-scope .stop[aria-pressed=true] .stone:before{opacity:1;transform:none}.providers-scope .stop[aria-pressed=true] .gem{opacity:1;width:12px;height:12px}.providers-scope .stop:after{content:"";opacity:0;background:#d0a740;width:1px;transition:opacity .3s;position:absolute;top:20px;bottom:-14px;left:9.5px}.providers-scope .stop.link-next:after{opacity:1}.providers-scope .stop:last-child:after{display:none}.providers-scope .stop-name{color:#211025d9;transition:color .25s,font-weight .25s}.providers-scope .stop-meaning{color:#2110258c;transition:color .25s}.providers-scope .stop[aria-pressed=true] .stop-name{color:#211025;font-weight:500}.providers-scope .stop[aria-pressed=true] .stop-meaning{color:#211025bf}.providers-scope .results-head{z-index:20;background:#eae6f4;margin-bottom:8px;padding:16px 0 14px;position:sticky;top:80px}@media (min-width:1024px){.providers-scope .results-head{margin-bottom:4px;padding:24px 0 16px}.providers-scope .chips{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.providers-scope .chips::-webkit-scrollbar{display:none}.providers-scope .chips .chip{flex:none}}.providers-scope .chip{font-family:var(--font-body);color:#211025;background:#80cdcd;border:1px solid #80cdcd;border-radius:9999px;align-items:center;gap:8px;padding:6px 8px 6px 14px;font-size:14px;display:inline-flex}.providers-scope .chip button{color:#21102599;border-radius:9999px;justify-content:center;align-items:center;width:22px;height:22px;transition:background-color .2s,color .2s;display:inline-flex}.providers-scope .chip button:hover{color:#211025;background:#21102514}.providers-scope .clear-link{font-family:var(--font-body);letter-spacing:1.2px;text-transform:uppercase;color:#211025b3;cursor:pointer;font-size:13px;position:relative}.providers-scope .clear-link:after{content:"";opacity:.5;background:currentColor;width:100%;height:1px;position:absolute;bottom:-3px;left:0}.providers-scope .clear-link:hover{color:#211025}.providers-scope .clear-link:disabled{opacity:.35;pointer-events:none}.providers-scope .psheet{display:flex}.providers-scope .psheet .scrim{opacity:0;transition:opacity .35s}.providers-scope .psheet .panel{transition:transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(100%)}.providers-scope .psheet.open .scrim{opacity:1}.providers-scope .psheet.open .panel{transform:none}.providers-scope .psheet[hidden]{display:none}@media (prefers-reduced-motion:reduce){.providers-scope .opt,.providers-scope .chip button,.providers-scope .stop,.providers-scope .stone:before,.providers-scope .stone .gem,.providers-scope .crow .box,.providers-scope .psheet .scrim,.providers-scope .psheet .panel{transition:none}}
