.therapyroute-faq,.therapyroute-faq *{box-sizing:border-box}.therapyroute-faq{--tr-maxw:1000px;--tr-text:#0f172a;--tr-muted:#334155;--tr-subtle:#64748b;--tr-border:#e5e7eb;--tr-bg:#fff;--tr-chip-bg:#f7f9fb;--tr-chip-br:#cfd6de;--tr-chip-hover:#eef2ff;--tr-chip-ring:#a5b4fc;--tr-note-bg:#f8fafc;--tr-head-underline:#f1f5f9;color:var(--tr-text);background:var(--tr-bg);font-family:var(--font-roboto), Roboto, ui-sans-serif, system-ui, sans-serif;max-width:var(--tr-maxw);margin:0 auto;padding:48px 20px;line-height:1.9}.therapyroute-faq .tr-header{text-align:center;margin:0 0 24px}.therapyroute-faq .tr-header h2{letter-spacing:-.02em;margin:0;font-size:clamp(28px,3.6vw,42px)}.therapyroute-faq p{margin:0 0 .9em}.therapyroute-faq ul,.therapyroute-faq ol{margin:0 0 .9em;padding-left:22px}.therapyroute-faq li{margin:0 0 .6em}.therapyroute-faq h4{color:var(--tr-muted);margin:20px 0 8px;font-size:16px}.therapyroute-faq table{border-collapse:collapse;width:100%;margin:14px 0}.therapyroute-faq th,.therapyroute-faq td{border:1px solid var(--tr-border);vertical-align:top;padding:10px 12px;font-size:15px}.therapyroute-faq thead th{text-align:left;background:#f9fafb;font-weight:700}.therapyroute-faq a{color:#2563eb;border-bottom:1px solid #0000;text-decoration:none}.therapyroute-faq a:hover{border-bottom-color:#2563eb}.therapyroute-faq .tr-item{border-top:1px solid var(--tr-border)}.therapyroute-faq .tr-item>summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--tr-text);outline:none;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;font-size:18px;font-weight:700;list-style:none;display:flex}.therapyroute-faq .tr-item>summary:hover{background:#00000005}.therapyroute-faq .tr-item>summary:after{content:"";border-bottom:2px solid #475569;border-right:2px solid #475569;flex-shrink:0;width:12px;height:12px;transition:transform .2s;transform:rotate(45deg)}.therapyroute-faq .tr-item[open]>summary:after{transform:rotate(225deg)}.therapyroute-faq .tr-panel{padding:2px 0 26px;animation:.22s tr-fade-up}@keyframes tr-fade-up{0%{opacity:.75;transform:translateY(-2px)}to{opacity:1;transform:none}}.therapyroute-faq .tr-panel,.therapyroute-faq .tr-panel p,.therapyroute-faq .tr-panel li{font-size:17px;line-height:1.95}.therapyroute-faq .tr-tiers{margin-top:22px}.therapyroute-faq .tr-tier{border:1px solid var(--tr-border);background:#fff;border-radius:10px;margin-top:8px;overflow:clip}.therapyroute-faq .tr-tier>summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--tr-text);outline:none;justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:16px;font-weight:650;list-style:none;display:flex;position:relative}.therapyroute-faq .tr-tier>summary:before{content:"";background:#eaf0ff;width:4px;position:absolute;inset:0 auto 0 0}.therapyroute-faq .tr-tier[open]>summary:before{background:#dfe8ff}.therapyroute-faq .tr-tier>summary:after{content:"";border-bottom:2px solid #64748b;border-right:2px solid #64748b;flex-shrink:0;width:10px;height:10px;transition:transform .2s;transform:rotate(45deg)}.therapyroute-faq .tr-tier[open]>summary:after{transform:rotate(225deg)}.therapyroute-faq .tr-tier-body{border-top:1px solid var(--tr-border);padding:10px 14px 14px}.therapyroute-faq .tr-tier-body p,.therapyroute-faq .tr-tier-body li{line-height:1.95}.therapyroute-faq .tr-tiers+.tr-note{margin-top:28px}.therapyroute-faq :is(sup,.tr-ref)>a{color:var(--tr-text);background:var(--tr-chip-bg);border:1px solid var(--tr-chip-br);vertical-align:baseline;border-radius:9999px;margin-left:.25em;padding:.15rem .55rem;font:600 12px/1.2 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-block;position:relative}.therapyroute-faq :is(sup,.tr-ref)>a:hover,.therapyroute-faq :is(sup,.tr-ref)>a:focus{background:var(--tr-chip-hover);border-color:var(--tr-chip-ring);box-shadow:0 6px 16px #0206171a}.therapyroute-faq :is(sup,.tr-ref)>a:focus{outline-offset:2px;outline:2px solid #2563eb}.therapyroute-faq :is(sup,.tr-ref)>a[data-tooltip]:after{content:attr(data-tooltip);z-index:20;color:#fff;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#0b1020;border-radius:.55rem;width:max-content;min-width:280px;max-width:360px;padding:.7rem .85rem;font-size:.875rem;line-height:1.45;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + .45rem);left:0;transform:translateY(.25rem);box-shadow:0 12px 30px #02061747}.therapyroute-faq :is(sup,.tr-ref)>a[data-tooltip]:before{content:"";opacity:0;visibility:hidden;background:#0b1020;width:10px;height:10px;position:absolute;top:calc(100% + .38rem);left:1rem;transform:rotate(45deg);box-shadow:-1px -1px #0206172e}.therapyroute-faq :is(sup,.tr-ref)>a[data-tooltip]:hover:after,.therapyroute-faq :is(sup,.tr-ref)>a[data-tooltip]:focus:after,.therapyroute-faq :is(sup,.tr-ref)>a[data-tooltip][data-pinned]:after,.therapyroute-faq :is(sup,.tr-ref)>a[data-tooltip]:hover:before,.therapyroute-faq :is(sup,.tr-ref)>a[data-tooltip]:focus:before,.therapyroute-faq :is(sup,.tr-ref)>a[data-tooltip][data-pinned]:before{opacity:1;visibility:visible;transform:translateY(0)}.therapyroute-faq .tr-item[open] .tr-panel,.therapyroute-faq .tr-tier[open] .tr-tier-body{overflow:visible}.therapyroute-faq .tr-note{background:var(--tr-note-bg);border:1px solid var(--tr-border);border-radius:12px;margin:20px 0 24px;padding:14px 16px}.therapyroute-faq details.tr-refs{margin-top:12px}.therapyroute-faq .tr-refs-summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--tr-subtle);background:0 0;border:1px solid #e2e8f0e6;border-radius:.65rem;outline:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .7rem;font-weight:600;display:flex}.therapyroute-faq .tr-refs-summary:hover{background:#f9fafb}.therapyroute-faq .tr-refs-summary:after{content:"";border-bottom:2px solid #94a3b8;border-right:2px solid #94a3b8;flex-shrink:0;width:10px;height:10px;transition:transform .2s;transform:rotate(45deg)}.therapyroute-faq details.tr-refs[open] .tr-refs-summary{color:var(--tr-text);border-color:var(--tr-border);background:#f8fafc}.therapyroute-faq details.tr-refs[open] .tr-refs-summary:after{transform:rotate(225deg)}.therapyroute-faq .tr-refs-body{margin-top:.55rem}.therapyroute-faq .tr-footnote{margin:0 0 .55rem;font-size:14.75px;line-height:1.7}.therapyroute-faq .tr-refs .tr-footnote a:not(.tr-backref){color:var(--tr-text);background:var(--tr-chip-bg);border:1px solid var(--tr-chip-br);border-radius:9999px;margin:.15rem .25rem 0 0;padding:.15rem .55rem;font:600 12px/1.2 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;text-decoration:none;transition:background .15s,border-color .15s;display:inline-block}.therapyroute-faq .tr-refs .tr-footnote a:not(.tr-backref):hover,.therapyroute-faq .tr-refs .tr-footnote a:not(.tr-backref):focus{background:var(--tr-chip-hover);border-color:var(--tr-chip-ring)}.therapyroute-faq .tr-backref{margin-left:.35rem;font-size:.875em;text-decoration:none}.tr-afterfaq{margin:28px auto 0;padding:0 20px}.tr-frame{border:1px solid var(--tr-border);background:#fff;border-radius:14px;padding:18px 20px;box-shadow:0 6px 18px #0206170d}.tr-frame .tr-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--tr-subtle);margin-bottom:4px;font-size:12px}.tr-frame .tr-heading{color:var(--tr-text);margin:2px 0 6px;font-weight:700}.tr-frame p{margin:.45em 0}.tr-frame .tr-links{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.tr-frame .tr-links a{border-bottom:1px solid #0000;display:inline-block}.tr-frame .tr-links a:hover{border-bottom-color:#2563eb}.tr-founder-band{border-top:1px solid var(--tr-border);background:#f8fafc;margin-top:36px}.tr-founder-wrap{margin:0 auto;padding:56px 20px}.tr-founder-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--tr-subtle);margin-bottom:8px;font-size:12px}.tr-founder-title{letter-spacing:-.01em;margin:0 0 10px;font-size:clamp(20px,2.6vw,26px);font-weight:700}.tr-founder-text{color:var(--tr-muted);margin:.6em 0}.tr-founder-sign{color:var(--tr-subtle);margin-top:14px;font-style:italic}.therapyroute-faq .tr-note.tr-warning-note{color:#92400e;background-color:#fffbe6;border-color:#facc15}.therapyroute-faq .tr-note.tr-warning-note strong{color:#92400e}.therapyroute-faq .tr-note.tr-warning-note a{color:#c2410c;border-bottom-color:#0000}.therapyroute-faq .tr-note.tr-warning-note a:hover{border-bottom-color:#c2410c}.therapyroute-faq .tr-refs-in-note{margin-top:16px;margin-bottom:4px}.therapyroute-faq .tr-warning-note .tr-refs-body ul{margin-bottom:0;padding-left:10px;list-style:none}.therapyroute-faq .tr-warning-note .tr-refs-body li{margin-bottom:.5em;font-size:15px}.therapyroute-faq .tr-warning-note .tr-refs-body a{color:#c2410c;border-bottom:1px solid #0000;font-weight:600}.therapyroute-faq .tr-warning-note .tr-refs-body a:hover{border-bottom-color:#c2410c}.therapyroute-faq .tr-refs-in-note .tr-refs-summary{color:#92400e;border-color:#92400e40}.therapyroute-faq .tr-refs-in-note .tr-refs-summary:hover{background-color:#92400e0d}.therapyroute-faq details.tr-refs[open]>.tr-refs-in-note .tr-refs-summary{border-color:#92400e66}.therapyroute-faq .tr-toc-container{border:1px solid var(--tr-border);background:#f8fafc;border-radius:12px;margin-bottom:32px;padding:20px}.therapyroute-faq .tr-toc-title{color:var(--tr-text);margin:0 0 12px;font-size:18px}.therapyroute-faq .tr-toc-list{columns:2;margin:0;padding:0;list-style:none}.therapyroute-faq .tr-toc-list li{margin-bottom:8px}.therapyroute-faq .tr-location-grid ul{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;margin:24px 0;padding:0;list-style:none;display:grid}.therapyroute-faq .tr-location-grid li{text-align:center;margin:0}.therapyroute-faq .tr-location-grid a{color:var(--tr-muted);border:1px solid var(--tr-border);border-radius:8px;padding:12px 10px;font-weight:600;transition:all .2s;display:block}.therapyroute-faq .tr-location-grid a:hover{color:#fff;background-color:#4c51bf;border-color:#4c51bf}.therapyroute-faq .tr-team-member{border-bottom:1px solid var(--tr-head-underline);margin-bottom:32px;padding-bottom:24px}.therapyroute-faq .tr-team-member:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.therapyroute-faq .tr-team-member h4{color:var(--tr-text);margin-bottom:4px;font-size:18px}.therapyroute-faq .tr-member-role{color:var(--tr-subtle);margin-bottom:12px;font-size:15px;font-style:italic}.therapyroute-faq .tr-intro-header{text-align:center;margin-bottom:32px}.therapyroute-faq .tr-intro-header h2{font-size:clamp(26px,3.2vw,38px)}.therapyroute-faq .tr-intro-header .tr-country-links{letter-spacing:.05em;margin-top:16px;font-size:15px;line-height:1.5}.therapyroute-faq .tr-intro-header .tr-country-links span{color:var(--tr-subtle);margin:0 .25em}.therapyroute-faq .tr-dos-and-donts{grid-template-columns:1fr 1fr;gap:24px;margin-top:16px;display:grid}.therapyroute-faq .tr-dos-and-donts h4{color:var(--tr-text);margin-bottom:8px;font-size:16px}.therapyroute-faq .tr-dos-and-donts ul{margin:0;padding-left:20px}.therapyroute-faq .tr-helpful-list li{color:#059669}.therapyroute-faq .tr-avoid-list li{color:#dc2626}@media (max-width:768px){.therapyroute-faq{padding:36px 16px}.therapyroute-faq .tr-item>summary{padding:20px 0;font-size:16px}.therapyroute-faq .tr-panel,.therapyroute-faq .tr-panel p,.therapyroute-faq .tr-panel li{font-size:16px;line-height:1.85}.therapyroute-faq .tr-tier>summary{padding:12px;font-size:15.5px}.therapyroute-faq .tr-tier-body{padding:10px 12px 12px}.tr-founder-wrap{padding:44px 16px}.tr-afterfaq{padding:0 16px}.therapyroute-faq .tr-location-grid ul{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}}@media (max-width:600px){.therapyroute-faq .tr-toc-list{columns:1}.therapyroute-faq .tr-dos-and-donts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.therapyroute-faq *{transition:none!important;animation:none!important}}
