@font-face{font-family:Inter-Fallback;src:local("Arial");size-adjust:107%;ascent-override:90%;descent-override:20%}*,*:before,*:after{box-sizing:border-box;-webkit-font-synthesis:none;font-synthesis:none}main#main,main#group-home-main,.fusion-fullwidth,.fusion-fullwidth.fullwidth-box{padding:0!important;margin:0!important}.main-menu{padding-bottom:1%!important}#wrapper #main .fullwidth-box .fusion-row{width:100%!important;max-width:100%!important}.fusion-column-wrapper{margin:0!important;padding:0!important}.fusion-post-content p,.post-content p{margin:unset}.fusion-layout-column{margin-bottom:0}.fusion-footer,#top-menu-nav{display:none!important}img{border-style:none;vertical-align:top;max-width:100%;height:auto;display:block}:root{--clr-blue: #0C4C7D;--clr-orange: #FAA61C;--clr-text: #000000;--clr-white: #FFFFFF;--clr-green-cta: #CDE192;--clr-cream-card: #FFF7E9;--border-soft: #FFEDC7;--border-green: #BDDC80;--grad-hero-fade: linear-gradient(180deg, rgba(255, 255, 255, 0) 23%, #FFFFFF 75%);--grad-capabilities: linear-gradient(180deg, #EEF5DB 0%, #FFFFFF 23%);--grad-impact: linear-gradient(90deg, #FFF6C2 14%, #FFFFFF 95%);--grad-green-reverse: linear-gradient(0deg, #E6F0D1 34.13%, #FAFCF6 100%);--grad-line-gold: linear-gradient(90deg, #FEBB3D 0%, #FFFFF2 100%);--grad-card-border: linear-gradient(180deg, #FEE588 0%, #FFC98A 100%);--grad-card-border-diag: linear-gradient(135deg, #FFE589 0%, #FFC98A 100%)}*:focus:not(:focus-visible){outline:none}*:focus-visible,.btn-primary:focus-visible{outline:.125rem solid var(--clr-blue)!important;outline-offset:.125rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){#group-home-main *,.custom-modal{transition:none!important;animation:none!important}#group-home-main .btn-primary:hover{transform:none}}.llm-context{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{margin:0}body #group-home-main{font-family:Lato,sans-serif;color:var(--clr-text);font-size:1.0625rem;line-height:1.6;background-color:var(--clr-white);overflow-x:hidden;font-variant-ligatures:none;margin:0;padding:0}#group-home-main p{margin:0}#group-home-main p{text-box:trim-start cap alphabetic}@supports not (text-box: trim-start cap alphabetic){#group-home-main p{margin-top:calc((1em - 1lh)/2)}}#group-home-main h1.hero-section-heading{font-family:Inter,Inter-Fallback,sans-serif;color:var(--clr-blue);font-size:2.25rem!important;line-height:1.15!important;font-weight:700;margin:0 0 1rem}#group-home-main h1.hero-section-heading{text-box:trim-start cap alphabetic}@supports not (text-box: trim-start cap alphabetic){#group-home-main h1.hero-section-heading{margin-top:calc((1em - 1lh)/2)}}#group-home-main h2.subheading{font-family:Lato,sans-serif;font-size:1.3125rem!important;line-height:1.5!important;font-weight:600;margin:0 0 1.5rem;color:var(--clr-text)}#group-home-main h2.section-heading{font-family:Inter,Inter-Fallback,sans-serif;color:var(--clr-text)!important;font-size:1.875rem!important;line-height:1.3!important;font-weight:600;margin:0 0 .625rem;text-align:center}#group-home-main h3{font-family:Lato,sans-serif!important;color:var(--clr-blue)!important;font-size:1.25rem!important;line-height:1.3!important;font-weight:600;margin:0 0 .25rem}.container{width:100%;max-width:72.5rem;margin:0 auto;padding:4rem 1.25rem}.btn-primary{display:inline-flex;align-items:center;gap:10px;font-family:Lato,sans-serif;font-size:1.3125rem;font-weight:700;line-height:1.625rem;padding:.875rem 2rem;border-radius:50px;cursor:pointer;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;background-color:var(--clr-orange);color:var(--clr-blue);border:none}.btn-primary:hover{transform:translateY(-.125rem)}#group-home-main .btn-primary img{width:25px!important;max-width:25px!important;height:auto!important;flex-shrink:0}.btn-primary--green{background-color:var(--clr-green-cta);box-shadow:0 0 5px #0000001c}#group-home-main a.btn-primary--green,#group-home-main a.btn-primary--green:hover,#group-home-main a.btn-primary--green:focus,#group-home-main a.btn-primary--green:active,#group-home-main a.btn-primary--green:visited{background-color:var(--clr-green-cta)!important;color:var(--clr-blue)!important;border:none!important;text-decoration:none!important}#group-home-main a.btn-primary--green span{color:var(--clr-blue)!important}.btn-primary--green:hover{box-shadow:0 4px 12px #00000026}.hero{position:relative;overflow:hidden;background:url(https://www.therapservices.net/images/communities/2026/behavioral-health/top-texture-1920px.png) center top / cover no-repeat,#fff}.hero-container{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;max-width:72.5rem;margin:0 auto;padding:4rem 1.25rem 2rem}.hero-media{flex:1 1 50%;max-width:50%}.hero-content{flex:1 1 48%;max-width:48%}.hero-devices{display:block;width:100%;height:auto}.hero-intro{position:relative;max-width:72.5rem;margin:0 auto;padding:0 1.25rem 4rem;text-align:center}.capabilities{background:var(--grad-capabilities)}.capability-list{list-style:none;max-width:46rem;margin:2rem auto 0;padding:0;text-align:left}.capability-item{position:relative;display:grid;grid-template-columns:2.25rem minmax(0,1fr) minmax(0,1.85fr);align-items:start;grid-template-rows:auto 1fr;gap:1rem 1.25rem;padding:1.25rem 0}.capability-item:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--grad-line-gold)}.capability-item:first-child{padding-top:0}.capability-icon{flex-shrink:0;height:2rem;align-self:start;display:flex;align-items:center;justify-content:center}.capability-icon img{height:100%;width:auto}.capability-item p{grid-column:3;grid-row:1 / 3}#group-home-main .capability-item h3{font-size:1.0625rem!important;line-height:1.5!important;margin:0}#group-home-main .capability-item h3{text-box:trim-both cap alphabetic}#group-home-main .capability-item p{text-box:trim-end cap alphabetic}@media (min-width: 701px){#group-home-main .capability-item p{text-box:trim-both cap alphabetic}}#group-home-main .capability-item{padding:calc(1.25rem + (1lh - 1em)/2) 0}.capability-media{padding-top:calc(1.25rem + (1lh - 1em)/2)!important}@supports not (text-box: trim-both cap alphabetic){#group-home-main .capability-item h3{margin-top:calc((1em - 1lh)/2);margin-bottom:calc((1em - 1lh)/2)}#group-home-main .capability-item p{margin-bottom:calc((1em - 1lh)/2)}@media (min-width: 701px){#group-home-main .capability-item p{margin-top:calc((1em - 1lh)/2)}}}.capability-item p{font-size:1.0625rem}#group-home-main .capability-more{max-width:46rem;margin:1.5rem auto 0;font-weight:700;color:var(--clr-blue);text-align:left}.capability-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:2.5rem;align-items:start;margin-top:2rem}.capabilities--split .capability-list,#group-home-main .capabilities--split .capability-more{max-width:none;margin-top:0}#group-home-main .capabilities--split .capability-more{margin-top:1.5rem}.capability-media img{width:100%;height:auto}.impact{background:var(--grad-impact);box-shadow:0 0 20px 15px #00000008;position:relative}.impact-split{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:2.5rem;align-items:center;margin-top:2rem}.impact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.5rem}.impact-item{display:flex;align-items:flex-start;gap:1.25rem}.impact-icon{position:relative;flex-shrink:0;width:3.5rem;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.impact-icon img{width:100%;height:auto}.impact-item strong{font-weight:700;color:var(--clr-blue)}.impact-media{margin-right:.25rem}.impact-split--reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)}.impact-split--reverse .impact-media{order:-1;margin:0 0 0 .25rem}.impact-media img{width:100%;height:auto}.testimonials{background:var(--clr-white)}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3.5rem;align-items:stretch;margin-top:2.5rem}.testimonial-grid--2{grid-template-columns:repeat(2,minmax(0,24rem));justify-content:center}.testimonial-card{position:relative;display:flex;flex-direction:column;justify-content:flex-start;margin:0;padding:2.25rem 1.75rem 2rem;border-radius:1.25rem;background:var(--clr-cream-card);text-align:center}.testimonial-card:before{content:"";position:absolute;inset:-2px;padding:4px;border-radius:calc(1.25rem + 2px);background:var(--grad-card-border);pointer-events:none;-webkit-mask:var(--gap-mask),linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:source-in,xor;mask:var(--gap-mask),linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:intersect,exclude}.testimonial-card--1{--gap-mask: conic-gradient(from 0deg at 5% 82%, transparent 0deg 90deg, #000 90deg)}.testimonial-card--2{--gap-mask: conic-gradient(from 0deg at 95% 18%, #000 0deg 180deg, transparent 180deg 270deg, #000 270deg)}.testimonial-card--2:before{background:var(--grad-card-border-diag)}.testimonial-card--3{--gap-mask: conic-gradient(from 0deg at 95% 82%, #000 0deg 270deg, transparent 270deg)}.testimonial-quote{position:absolute;width:2.5rem;height:auto}.testimonial-card--1 .testimonial-quote{top:-.875rem;left:8%}.testimonial-card--2 .testimonial-quote{top:23%;left:-1.25rem}.testimonial-card--3 .testimonial-quote{top:62%;left:-1.625rem}.testimonial-card blockquote{margin:0}section.testimonials blockquote{background:transparent!important;border-left:0!important}section.testimonials blockquote,section.testimonials blockquote p{font-family:Lato,sans-serif!important;font-style:normal!important;font-size:1.0625rem!important;line-height:1.6!important;color:var(--clr-text)!important;padding:0!important}.testimonial-card figcaption{margin-top:1.25rem;font-weight:700;color:var(--clr-blue)}.user-community{background:var(--grad-green-reverse);text-align:center}.review-rows{display:flex;gap:2rem;justify-content:center;align-items:flex-start;margin-top:1.25rem;flex-wrap:wrap}.review-row{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;border-radius:1rem;border:2px solid var(--border-green);background:#ffffffb3;padding:1.5rem;text-decoration:none;transition:transform .3s ease}.review-row:hover{transform:translateY(-.125rem)}.review-logo{height:5rem;width:auto}.review-text{font-family:Lato,sans-serif;font-size:1.0625rem;line-height:1.6;color:var(--clr-text);font-weight:700}.faq-columns{display:flex;gap:3rem;align-items:flex-start;margin-top:2rem}.faq-column{flex:1;display:flex;flex-direction:column}.faq-summary::-webkit-details-marker{display:none}.faq-summary{list-style:none;width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.25rem .5rem;border-bottom:2px solid var(--border-soft);cursor:pointer;text-align:left}.faq-item:first-of-type .faq-summary{border-top:2px solid var(--border-soft)}.faq-question{font-weight:600;color:var(--clr-text)}.faq-icon{display:inline-flex;width:26px;flex-shrink:0;margin-left:1rem}details.faq-item[open] .faq-summary{border-bottom:none;padding-bottom:.625rem}details.faq-item[open] .faq-icon-plus,details.faq-item:not([open]) .faq-icon-minus{display:none!important}.faq-content{padding:0 .5rem 1.5rem;border-bottom:2px solid var(--border-soft);text-align:left}@media (min-width: 2100px){.container,.hero-container,.hero-intro{max-width:87.5rem}#group-home-main h1.hero-section-heading{font-size:3rem!important}#group-home-main h2.subheading{font-size:1.5rem!important}#group-home-main h2.section-heading{font-size:2rem!important}body #group-home-main,#group-home-main .capability-item p{font-size:1.1875rem}.capability-list,#group-home-main .capability-more{max-width:56rem}}@media (max-width: 1024px){.container{max-width:90%;padding:3rem 1.25rem}.hero-container{padding:3rem 1.25rem 1.5rem;gap:1.5rem}#group-home-main h1.hero-section-heading{font-size:2.1875rem!important}#group-home-main h2.subheading{font-size:1.25rem!important}.impact-split,.impact-split--reverse{grid-template-columns:1fr}.impact-media,.impact-split--reverse .impact-media{max-width:36rem;margin:0 auto}.capability-split{grid-template-columns:1fr}.capability-media{max-width:26rem;margin:0 auto}.testimonial-grid{grid-template-columns:1fr;max-width:36rem;margin-left:auto;margin-right:auto;gap:2.5rem}}@media (max-width: 900px){.hero-container{flex-direction:column;text-align:center;align-items:center}.hero-content{order:-1;max-width:100%;display:flex;flex-direction:column;align-items:center}.hero-media{max-width:36rem;width:100%}#group-home-main h2.section-heading{font-size:1.6875rem!important}.faq-columns{flex-direction:column;gap:0}.faq-column:nth-child(2) .faq-item:first-child .faq-summary{border-top:none}}@media (max-width: 700px){.container,.hero-container{max-width:100%;padding:2.5rem 1.5rem}.hero-intro{padding:0 1.5rem 2.5rem;text-align:left}#group-home-main h1.hero-section-heading{font-size:1.75rem!important}#group-home-main h2.subheading,#group-home-main h3{font-size:1.125rem!important}#group-home-main h2.section-heading{font-size:1.25rem!important}.btn-primary{padding:.75rem 1.5rem;font-size:1.125rem}.capability-item{grid-template-columns:1.8rem minmax(0,1fr);gap:.5rem 1rem}.capability-icon{height:1.8rem}.capability-item p{grid-column:2;grid-row:2}.impact-icon{width:3.125rem}.testimonial-card--2 .testimonial-quote,.testimonial-card--3 .testimonial-quote{left:-.75rem}}@media (max-width: 361px){#group-home-main h1.hero-section-heading{font-size:1.5rem!important}}.custom-modal,.custom-modal-2{display:none;position:fixed;overflow:auto;background:#0009;flex-wrap:wrap;align-items:center;justify-content:center;padding:60px 30px;float:right;right:0;top:0;bottom:0;width:100%;z-index:99999}.custom-modal-dialog,.custom-modal-2-dialog{max-width:680px;width:100%;border-radius:0;position:relative;margin-left:auto;margin-right:auto}.custom-modal-content,.custom-modal-2-content{background:#fff;padding:30px;border-radius:10px;border:1px solid #ffc189;-webkit-box-shadow:0 0 40px 15px rgba(0,0,0,.15);-moz-box-shadow:0 0 40px 15px rgba(0,0,0,.15);box-shadow:0 0 40px 15px #00000026}.close-modal,.close-modal-2{position:absolute;top:6px;right:4px;width:105px;opacity:1;color:#000;border:1px solid #ffffff;z-index:9;text-align:center;line-height:10px;cursor:pointer;padding:14px 1px;font-weight:600;border-radius:10px;border:0;width:0px}.close-modal .round,.close-modal-2 .round{border-radius:100%;background:#ffc189;margin-right:2px;padding:1px 8px 2px;margin-left:-50px}body.modal-open .custom-modal,body.modal-open .custom-modal-2{background:#0003;-webkit-box-shadow:0 0 5px 2px #fff;-moz-box-shadow:0 0 5px 2px #fff;box-shadow:0 0 5px 2px #fff}.custom-modal .custom-modal-body,.custom-modal-2 .custom-modal-body{padding:0 80px;max-height:570px;overflow:hidden;overflow-y:auto;margin-top:20px}div#custom-modal-2 .custom-modal-body{max-height:80vh}.custom-modal .custom-modal-body .model-heading,.custom-modal-2 .custom-modal-body .model-heading{font-size:26px;text-align:center;line-height:32px;color:#00437c;font-weight:550;padding-bottom:0;margin-bottom:20px;margin-top:-5px}.custom-modal .custom-modal-body::-webkit-scrollbar-track,.custom-modal-2 .custom-modal-body::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#f5f5f5;border-radius:20px}.custom-modal .custom-modal-body::-webkit-scrollbar,.custom-modal-2 .custom-modal-body::-webkit-scrollbar{width:6px;background-color:#f5f5f5}.custom-modal .custom-modal-body::-webkit-scrollbar-thumb,.custom-modal-2 .custom-modal-body::-webkit-scrollbar-thumb{border-radius:20px;background-color:orange;border:1px solid #555555}#first-form-web-to-case input,#other-state-form input,#comments{border:1px solid #000;border-radius:4px;-moz-border-radius:4px!important;-webkit-border-radius:4px;height:36px;margin-bottom:20px;color:#000;font-size:16px}#first-form-web-to-case label,#choose-state-label,#other-state-form label{font-size:18px;display:block;margin-bottom:10px}#first-form-web-to-case select,#choose-state,#other-state-form select,#first-form-web-to-case select:focus,#other-state-form select:focus{display:block;width:100%;border:1px solid #ffaa06;border-radius:4px;-moz-border-radius:4px!important;-webkit-border-radius:4px;height:36px;color:#000;font-size:16px;outline:0px;background:#fff8ec;padding-left:10px;margin-bottom:25px;margin-top:5px}#first-form-web-to-case .submit-btn,#other-state-form .submit-btn,#first-form-web-to-case .submit-btn:focus,#other-state-form .submit-btn:focus{-moz-border-radius:20px!important;-webkit-border-radius:20px;border-radius:20px!important;font-size:18px!important;font-weight:600;font-style:normal;line-height:18px;color:#0c4c7c!important;background-color:#acca6d!important;margin-top:0;cursor:pointer;width:100%;padding:12px;border:none}#first-form-web-to-case .radio-btn,#other-state-form .radio-btn{width:15px;margin-bottom:4px}#first-form-web-to-case .radio_text,#other-state-form .radio_text{margin-left:5px}#comments{height:150px!important}.required-star{margin-left:8px;font-size:18px;color:#b30600;font-weight:600}#first-form-web-to-case label,#choose-state-label,#other-state-form label{margin-bottom:0;font-weight:600;line-height:28px}#first-form-web-to-case input[type=text],#other-state-form input[type=text],#first-form-web-to-case input[type=email],#other-state-form input[type=email],#comments{-webkit-border-radius:4px;border-radius:4px;height:36px;color:#000;font-size:16px;outline:0px;border:1px solid #ffaa06;background:#fff8ec;margin-bottom:25px;width:100%;padding:0 5px;margin-top:5px}#comments{height:150px;margin-bottom:2px}#first-form-web-to-case input[type=text]:focus,#other-state-form input[type=text]:focus,#first-form-web-to-case input[type=email]:focus,#other-state-form input[type=email]:focus,#comments:focus{outline:0!important}#first-form-web-to-case .radio-btn,#other-state-form .radio-btn{width:15px;height:22px;margin-bottom:3px}.radio_text{font-weight:500!important}.custom-modal input[type=radio]:after,input[type=radio]:checked:after,.close-modal-2 input[type=radio]:after,.close-modal-2 input[type=radio]:checked:after{width:17px;height:17px;border-radius:50%;top:-2px;left:-1px;position:relative;background-color:#fff8ec;content:"";display:inline-block;visibility:visible;border:1px solid #ffaa06}.custom-modal input[type=radio]:checked:after,.close-modal-2 input[type=radio]:checked:after{background-color:#ffaa06;border:2px solid #fff8ec;height:20px;width:20px;left:-2px;top:auto}.radio-label{font-size:18px;font-weight:600}@media only screen and (max-width:700px){.custom-modal .custom-modal-body .model-heading,.custom-modal-2 .custom-modal-body .model-heading{font-size:20px;line-height:28px}#first-form-web-to-case label,#choose-state-label,#other-state-form label,.radio-label{font-size:16px}#first-form-web-to-case .submit-btn,#other-state-form .submit-btn,#first-form-web-to-case .submit-btn:focus,#other-state-form .submit-btn:focus{font-size:16px!important}}@media only screen and (max-width:610px){.custom-modal .custom-modal-body,.close-modal-2 .custom-modal-body{padding:0 10px}.custom-modal-content,.custom-modal-2 .custom-modal-content{padding:30px 10px}.close-modal,.close-modal-2{top:3px}.close-modal .round,.close-modal-2 .round{margin-left:-30px}}@media only screen and (max-width:430px){.custom-modal .model-heading .break,.custom-modal-2 .model-heading .break{display:none}}
