.page-clinic .clinic-hero,.clinic-page .clinic-hero{padding-top:4.5rem;}.page-clinic-page .clinic-hero{padding-top:1rem;}.page-clinic-dashboard .clinic-hero{padding-top:2rem;}.page-clinic-dashboard .clinic-hero .pt-24{padding-top:2em;}@media (min-width:768px){.page-clinic-dashboard .md\:pt-28{padding-top:1rem;}}.page-provider .provider-hero div.max-w-6xl{padding-top:4.5rem;}.page-provider-page .provider-hero{padding-top:0rem;}.page-provider .pt-\[92px\],.page-provider-page .pt-\[92px\]{padding-top:1em !important;}.page-dashboard .dashboard-hero{padding-top:2rem;}body.page-dashboard .dashboard-hero div.max-w-7xl{padding-top:1.5rem !important;}.page-index .clinic-hero{padding-top:5em;}.page-index .provider-hero{padding-top:0;}@media (min-width:800px){.page-index .clinic-hero{padding-top:5em;}}.page-clinics .clinics-fade-up{margin-top:4.5rem;border:none;}.page-pricing main{padding-top:4.5rem;}@media (min-width:801px){.page-dashboard .dashboard-hero .sm\:pt-28,.page-dashboard .sm\:pt-28,.sm\:pt-28{padding-top:5rem !important;}}@media (min-width:481px) and (max-width:800px){.page-dashboard .dashboard-hero .sm\:pt-28,.page-dashboard .sm\:pt-28,.sm\:pt-28{padding-top:7rem !important;}}@media (min-width:640px){.page-provider .provider-hero .sm\:pt-\[100px\],.sm\:pt-\[100px\]{padding-top:1rem !important;}}@media (max-width:767px){.page-clinic .clinic-hero,.clinic-page .clinic-hero,.page-clinic.mobile .clinic-hero,.page-index.mobile .clinic-hero{padding-top:6.5em;}.page-clinic-page .clinic-hero{padding-top:2rem;}.page-clinic-dashboard .clinic-hero{padding-top:1rem;}.page-clinic-dashboard .pt-24{padding-top:1rem;}body.page-provider .provider-hero div.max-w-6xl,.page-provider.mobile .provider-hero .max-w-6xl{padding-top:6.5rem;}.page-provider-page .provider-hero,.page-provider-page.mobile .provider-hero{padding-top:0rem;}.page-dashboard .dashboard-hero div.max-w-7xl{padding-top:6.5rem !important;}.page-dashboard .dashboard-hero{padding-top:0 !important;}.page-clinics .clinics-fade-up{padding-top:4.5rem;margin-top:0;}body.mobile .provider-hero{padding-bottom:0em;}}@media (max-width:769px){body.page-dashboard .dashboard-hero div.max-w-7xl{padding-top:6.5rem !important;}}.page-index div.absolute.top-0.right-0{display:none;}.page-quickmatch main{max-width:900px;margin:0 auto;}.about-me-box{background:rgba(255,255,255,0.99);padding:1.5em;border-top-left-radius:1em;border-top-right-radius:1em;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:none;border-radius:1.25rem;box-shadow:0 1px 2px rgba(0,0,0,0.04),0 4px 16px -2px rgba(0,0,0,0.06),0 12px 48px -8px rgba(0,0,0,0.05);transition:box-shadow 0.35s cubic-bezier(0.22,1,0.36,1),transform 0.35s cubic-bezier(0.22,1,0.36,1);}.page-index .about-me-box{background:white;padding:2em;border-radius:1em;}#main-header a[href="/"],#main-header a[href*="://"][class*="font-bold"]{white-space:nowrap !important;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0;}body.screen-xs #main-header a[href="/"],body.screen-xs #main-header a[href*="://"][class*="font-bold"]{font-size:13px !important;}.provider-hero .text-sm{margin-bottom:0.33em;}body.mobile .hero-content h1{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;text-align:left;}body.mobile:not(.screen-xs) .hero-content{flex-direction:row !important;align-items:center !important;gap:1.25rem !important;}body.mobile:not(.screen-xs) .hero-content>.flex-1{align-items:flex-start !important;text-align:left !important;}body.mobile:not(.screen-xs) .hero-content .hero-animate-delay-2{justify-content:flex-start !important;}@media (max-width:767px){.hero-content .avatar-container img{border-width:0 !important;border-radius:0 !important;}.hero-content{align-items:center;text-align:center;gap:1rem;display:flex;flex-direction:row;}body.screen-xs .hero-content{flex-direction:column !important;text-align:center;align-items:center !important;}body.screen-xs .hero-content>.flex-1{align-items:center !important;text-align:center !important;}body.screen-xs .hero-content h1{justify-content:center;align-items:center;text-align:center;}body.page-index.mobile .about-me-box{margin-top:0.8em;}body.mobile h1 .ph-chalkboard-teacher{display:none;}.page-dashboard .bottom-6 button{background:black;}}@media (max-width:799px){.provider-hero nav:has(a[href*="/therapist/"]),.clinic-hero nav:has(a[href*="/clinic/"]),.dashboard-hero nav,nav[aria-label="Breadcrumb"],.provider-hero nav,.clinic-hero nav{display:none !important;}}.sticky-sidebar{position:sticky !important;top:5rem !important;max-height:calc(100vh - 6rem);overflow-y:auto;overflow-x:hidden;z-index:30;}.scrollbar-hide::-webkit-scrollbar{display:none;}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none;}.clinic-description,#bio-container{font-size:15px;line-height:1.8;color:#475569;}.clinic-description h1,#bio-container h1,.clinic-description h2,#bio-container h2,.clinic-description h3,#bio-container h3,.clinic-description h4,#bio-container h4,.clinic-description h5,#bio-container h5,.clinic-description h6,#bio-container h6{font-family:"Playfair Display",Georgia,"Times New Roman",serif;color:#0f172a;line-height:1.3;}.clinic-description h1,#bio-container h1{font-size:2.25rem;font-weight:800;margin:1.8em 0 0.8em;}.clinic-description h2,#bio-container h2{font-size:1.75rem;font-weight:700;margin:1.6em 0 0.8em;}.clinic-description h3,#bio-container h3{font-size:1.5rem;font-weight:700;margin:1.4em 0 0.6em;}.clinic-description h4,#bio-container h4{font-size:1.25rem;font-weight:700;margin:1.2em 0 0.5em;color:#1e293b;}.clinic-description h5,.clinic-description h6,#bio-container h5,#bio-container h6{font-size:1.1rem;font-weight:700;margin:1em 0 0.4em;color:#334155;}.clinic-description p,#bio-container p{margin:0 0 1.25em;line-height:1.8;}.clinic-description p:last-child,#bio-container p:last-child{margin-bottom:0;}.clinic-description strong,.clinic-description b,#bio-container strong,#bio-container b{font-weight:700;color:#1e293b;}.clinic-description em,.clinic-description i,#bio-container em,#bio-container i{font-style:italic;}.clinic-description u,#bio-container u{text-decoration:underline;text-underline-offset:3px;}.clinic-description s,.clinic-description del,.clinic-description strike,#bio-container s,#bio-container del,#bio-container strike{text-decoration:line-through;opacity:0.7;}.clinic-description mark,#bio-container mark{background:#fef9c3;padding:0.1em 0.25em;border-radius:2px;}.clinic-description small,#bio-container small{font-size:0.85em;color:#64748b;}.clinic-description sub,#bio-container sub{font-size:0.75em;vertical-align:sub;}.clinic-description sup,#bio-container sup{font-size:0.75em;vertical-align:super;}.clinic-description a,#bio-container a{color:#059669;text-decoration:underline;text-decoration-color:rgba(5,150,105,0.4);text-underline-offset:3px;font-weight:600;transition:all 0.2s ease;}.clinic-description a:hover,#bio-container a:hover{color:#047857;text-decoration-color:#047857;background-color:rgba(5,150,105,0.05);border-radius:2px;}.clinic-description ul,#bio-container ul{list-style-type:disc;padding-left:1.5em;margin:0.5em 0 1em;}.clinic-description ol,#bio-container ol{list-style-type:decimal;padding-left:1.5em;margin:0.5em 0 1em;}.clinic-description li,#bio-container li{margin-bottom:0.35em;line-height:1.7;}.clinic-description li>ul,.clinic-description li>ol,#bio-container li>ul,#bio-container li>ol{margin-top:0.25em;margin-bottom:0.25em;}.clinic-description blockquote,#bio-container blockquote{border-left:4px solid #10b981;padding:1em 1.5em;margin:1.5em 0;background:#ecfdf5;color:#064e3b;border-radius:0 12px 12px 0;font-style:italic;font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:1.1em;line-height:1.7;}.clinic-description code,#bio-container code{font-family:"SF Mono",Menlo,Monaco,monospace;font-size:0.875em;background:#f1f5f9;padding:0.15em 0.4em;border-radius:4px;color:#be123c;}.clinic-description pre,#bio-container pre{font-family:"SF Mono",Menlo,Monaco,monospace;font-size:0.875em;background:#1e293b;color:#e2e8f0;padding:1em 1.25em;border-radius:8px;overflow-x:auto;margin:1em 0;line-height:1.6;}.clinic-description pre code,#bio-container pre code{background:none;color:inherit;padding:0;}.clinic-description table,#bio-container table{width:100%;border-collapse:collapse;margin:1em 0;font-size:0.9em;}.clinic-description th,#bio-container th{background:#f8fafc;font-weight:700;text-align:left;color:#0f172a;}.clinic-description th,.clinic-description td,#bio-container th,#bio-container td{border:1px solid #e2e8f0;padding:0.6em 0.8em;}.clinic-description tr:nth-child(even),#bio-container tr:nth-child(even){background:#f8fafc;}.clinic-description hr,#bio-container hr{border:none;border-top:2px solid #e2e8f0;margin:1.5em 0;}.page-home .home-hero{background:linear-gradient(to bottom,rgba(255,255,255,0.95) 0%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,1) 100%),}.healing-text{font-family:Georgia,"Times New Roman",serif;background:linear-gradient(90deg,#065f46,#10b981,#059669);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:textShimmer 4s ease-in-out infinite;}@keyframes textShimmer{0%{background-position:0% 50%;}50%{background-position:100% 50%;}100%{background-position:0% 50%;}}.text-oregon-multi{background:linear-gradient(135deg,#047857 0%,#10b981 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:800;}footer{border-top:3px solid #10b981 !important;}footer a[href*="clinics"],footer a[href*="clinic-register"]{color:#10b981 !important;font-weight:700;}footer .ph-buildings{color:#10b981;}.about-me-box{border:1px solid rgba(16,185,129,0.1);border-radius:24px;padding:2rem;margin-top:0rem;box-shadow:0 4px 12px rgba(0,0,0,0.02);}.about-me-box h2,.about-me-box h3{font-family:"Playfair Display",Georgia,"Times New Roman",serif;color:#064e3b;margin-top:0 !important;border-bottom:2px solid rgba(16,185,129,0.1);padding-bottom:0.5rem;}.approach-card{background:white;border-radius:20px;padding:1.5rem;border:1px solid #f1f5f9;box-shadow:0 10px 25px -5px rgba(0,0,0,0.05);transition:transform 0.3s ease,box-shadow 0.3s ease;}.approach-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,0.08);}.approach-icon{width:48px;height:48px;border-radius:12px;background:#ecfdf5;color:#059669;display:flex;align-items:center;justify-content:center;font-size:1.5rem;}.specialty-pill{background:#f1f5f9;color:#475569;padding:0.5rem 1rem;border-radius:9999px;font-size:0.875rem;font-weight:600;transition:all 0.2s ease;}.specialty-pill:hover{background:#e2e8f0;color:#1e293b;}.btn-emerald{background:#059669;color:white;padding:0.8rem 1.5rem;border-radius:14px;font-weight:700;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);box-shadow:0 4px 14px rgba(5,150,105,0.2);}.btn-emerald:hover{background:#047857;transform:translateY(-2px);box-shadow:0 6px 20px rgba(5,150,105,0.3);}.btn-emerald-outline{background:transparent;border:2px solid #059669;color:#059669;padding:0.8rem 1.5rem;border-radius:14px;font-weight:700;transition:all 0.3s ease;}.btn-emerald-outline:hover{background:rgba(5,150,105,0.05);border-color:#047857;color:#047857;}:root{--sanctuary-spring:cubic-bezier(0.16,1,0.3,1);--sanctuary-breathe:cubic-bezier(0.445,0.05,0.55,0.95);}.sanctuary-fade-in{opacity:0;transform:translateY(12px);animation:sanctuaryFadeIn 0.8s var(--sanctuary-spring) forwards;}@keyframes sanctuaryFadeIn{to{opacity:1;transform:translateY(0);}}.sanctuary-hover{transition:all 0.4s var(--sanctuary-spring);}.sanctuary-hover:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 20px 40px -10px rgba(6,78,59,0.12);}.sanctuary-shimmer{position:relative;overflow:hidden;}.sanctuary-shimmer::after{content:"";position:absolute;top:0;left:-150%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.3),transparent);animation:sanctuaryShimmer 3s infinite linear;pointer-events:none;}@keyframes sanctuaryShimmer{0%{transform:translateX(0);}100%{transform:translateX(300%);}}.sanctuary-float{animation:sanctuaryFloat 6s ease-in-out infinite;}@keyframes sanctuaryFloat{0%,100%{transform:translateY(0);}50%{transform:translateY(-10px);}}.sanctuary-pulse{animation:sanctuaryPulse 4s var(--sanctuary-breathe) infinite;}@keyframes sanctuaryPulse{0%,100%{opacity:1;transform:scale(1);}50%{opacity:0.85;transform:scale(1.02);}}.stagger-1{animation-delay:0.1s;}.stagger-2{animation-delay:0.2s;}.stagger-3{animation-delay:0.3s;}.stagger-4{animation-delay:0.4s;}.bg-fade-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,rgba(255,255,255,0.8) 50%,white 100%);pointer-events:none;z-index:1;}.page-clinics .font-serif,.page-clinics h1,.page-clinics h2,.page-clinics h3,.page-clinics h4{font-family:"Playfair Display",Georgia,"Times New Roman",serif;}.page-clinics{padding-top:0 !important;}.page-clinics .remotion-section a{text-decoration:none;}.page-clinics .clinics-fade-up{margin-top:-.9%;border:none;}.page-clinics.mobile .clinics-fade-up{margin-top:0em;border:none;}.page-clinics #pricing .bg-white:hover,.page-clinics #pricing .bg-navy-900:hover{transform:translateY(-4px);transition:transform 0.3s ease,box-shadow 0.3s ease;}.page-clinics #features .group:hover .w-14{transform:scale(1.15);transition:transform 0.3s cubic-bezier(0.16,1,0.3,1);}.page-clinics .border-emerald-400{box-shadow:0 0 30px rgba(16,185,129,0.12);}.page-clinics .bg-navy-900{background-color:#0f172a;}.page-clinics .bg-emerald-50{background-color:#ecfdf5;}.page-clinics .text-xs.font-bold{transition:gap 0.2s ease;}@media (max-width:768px){.page-clinics #pricing .grid{gap:1rem;}.page-clinics .remotion-section .md\:w-\[45\%\]{width:100%;}.page-clinics .page-clinics-info .flex-wrap a{width:100%;justify-content:center;}}.page-clinic-dashboard .font-serif{font-family:"Playfair Display",Georgia,"Times New Roman",serif;}.page-clinic-directory .font-serif{font-family:"Playfair Display",Georgia,"Times New Roman",serif;}.page-clinic-register .font-serif{font-family:"Playfair Display",Georgia,"Times New Roman",serif;}.page-pricing .font-serif,.page-clinic-pricing .font-serif{font-family:"Playfair Display",Georgia,"Times New Roman",serif;}.page-about .font-serif{font-family:"Playfair Display",Georgia,"Times New Roman",serif;}@keyframes card-enter{from{opacity:0;transform:translateY(16px);}to{opacity:1;transform:translateY(0);}}@keyframes fade-up{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}@keyframes search-pulse{0%,100%{opacity:0.4;transform:scale(1);}50%{opacity:1;transform:scale(1.05);}}@keyframes dot-bounce{0%,80%,100%{transform:translateY(0);}40%{transform:translateY(-8px);}}@keyframes bg-float-1{0%,100%{transform:translate(0,0) scale(1);}50%{transform:translate(20px,-30px) scale(1.05);}}.match-ring{transform:rotate(-90deg);}.match-ring-bg{fill:white;stroke:#e2e8f0;stroke-width:2.5;}.match-ring-fill{fill:none;stroke-width:2.5;stroke-linecap:round;transition:stroke-dashoffset 1.5s cubic-bezier(0.16,1,0.3,1);}.match-card-enter{animation:card-enter 0.5s cubic-bezier(0.16,1,0.3,1) both;}.qm-fade-up{animation:fade-up 0.8s cubic-bezier(0.16,1,0.3,1) both;}.qm-card-enter{animation:card-enter 0.5s cubic-bezier(0.16,1,0.3,1) both;}.search-dot{width:8px;height:8px;border-radius:50%;background:#059669;}.search-dot:nth-child(1){animation:dot-bounce 1.4s ease-in-out infinite;}.search-dot:nth-child(2){animation:dot-bounce 1.4s ease-in-out infinite 0.2s;}.search-dot:nth-child(3){animation:dot-bounce 1.4s ease-in-out infinite 0.4s;}.match-option-btn,.qm-selection-btn{transition:all 0.3s cubic-bezier(0.16,1,0.3,1);position:relative;overflow:hidden;outline:none !important;}.match-option-btn:active,.qm-selection-btn:active{transform:scale(0.98);}.match-option-btn.is-selected,.qm-selection-btn.is-active{border-color:transparent !important;border-width:0 !important;background-color:#3d5a3e !important;color:#fff !important;box-shadow:0 4px 12px rgba(61,90,62,0.3);}.match-option-btn.is-selected>span,.qm-selection-btn.is-active>span{color:#fff !important;}.match-btn-emerald,.qm-btn-primary{background:#0f172a !important;color:white !important;transition:all 0.3s cubic-bezier(0.16,1,0.3,1);}.match-btn-emerald:hover:not(:disabled),.qm-btn-primary:hover:not(:disabled){background:#1e293b !important;transform:translateY(-2px);box-shadow:0 10px 25px -5px rgba(15,23,42,0.3);}.match-results-container{width:100%;max-width:42rem;box-sizing:border-box;}.page-match .match-card-enter>a{padding:12px;}.page-match .match-card-enter .rounded-full.ring-2{width:2.5rem;height:2.5rem;flex-shrink:0;}.page-match .match-card-enter h3{font-size:0.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.page-match .match-card-enter .match-ring{flex-shrink:0;}.page-match .match-card-enter .flex-wrap{flex-wrap:wrap;}.page-match .match-card-enter .flex-wrap>span,.page-match .match-card-enter .flex-wrap>template+span{max-width:100%;overflow:hidden;text-overflow:ellipsis;}.page-match .match-card-enter button[type="button"]{font-size:10px;padding:6px 8px;}.page-match .match-card-enter [x-collapse]{padding-left:12px;padding-right:12px;}@media (min-width:640px){.match-results-container{padding-left:1rem;padding-right:1rem;}.page-match .match-card-enter>a{padding:14px 16px;}.page-match .match-card-enter .rounded-full.ring-2{width:3rem;height:3rem;}.page-match .match-card-enter h3{font-size:0.875rem;}.page-match .match-card-enter button[type="button"]{font-size:11px;padding:8px 12px;}}@media (min-width:1024px){.clinic-sidebar{position:sticky;top:5rem;}}@media (max-width:1023px){.clinic-sidebar{display:grid;grid-template-columns:1fr;gap:1.25rem;}}@media (min-width:640px) and (max-width:1023px){.clinic-sidebar{grid-template-columns:repeat(2,1fr);}}.page-therapists{overflow-x:hidden;max-width:100vw;}.page-therapists .grid>a.group,.page-therapists .grid>div{max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden !important;}.page-therapists .grid>a.group>.flex-1{min-width:0;max-width:100%;overflow:hidden;word-break:break-word;}@media (min-width:640px){.qm-cta-tile .flex-col.items-start{flex-direction:row !important;align-items:center !important;justify-content:space-between !important;}}