@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;1,400&family=Manrope:wght@300;400;500;600&display=swap');
.gst-home{--gst-navy:#143f56;--gst-ink:#263f4b;--gst-paper:#fffefa;--gst-sand:#f5f0e7;--gst-red:#e43414;--gst-line:#dbdfdb;color:var(--gst-ink);background:var(--gst-paper);font-family:'Manrope',sans-serif;font-size:17px;font-weight:300;line-height:1.7;text-align:left;}
.gst-home *{box-sizing:border-box}.gst-home [hidden]{display:none!important}.gst-home h1,.gst-home h2,.gst-home p{margin:0}.gst-home h1,.gst-home h2{font-family:'Lora',serif;font-weight:400;color:var(--gst-navy);letter-spacing:-.035em;line-height:1.22}.gst-home h1{font-size:clamp(38px,4.3vw,66px);max-width:1050px}.gst-home h1 em{font-weight:400}.gst-home h2{font-size:clamp(29px,3vw,43px)}.gst-home a{color:var(--gst-navy);text-decoration:none}.gst-home a:hover{text-decoration:underline;text-underline-offset:5px}.gst-home a:focus-visible,.gst-home button:focus-visible,.gst-home input:focus-visible{outline:3px solid #143f56;outline-offset:5px}.gst-home-wrap{width:min(1180px,calc(100% - 80px));margin-inline:auto}.gst-home .gst-home-eyebrow{font-size:12px;letter-spacing:.16em;font-weight:600;margin-bottom:20px;line-height:1.5}.gst-home p+h2{margin-top:0}.gst-home h2+p{margin-top:20px}.gst-home .gst-home-button{background:var(--gst-navy);color:#fffefa;min-height:54px;padding:15px 25px;border:0;border-radius:5px;font:500 16px/1.5 'Manrope',sans-serif;display:inline-flex;align-items:center;justify-content:center;gap:24px;cursor:pointer;white-space:nowrap}.gst-home .gst-home-button:hover{background:#20546a;text-decoration:none}.gst-home-text-link{display:inline-block;font-weight:500;font-size:15px;margin-top:25px}.gst-home .gst-home-crisis-link{color:var(--gst-red);font-weight:600;font-size:17px}.gst-home-hero{background:linear-gradient(90deg,rgba(255,254,250,.75),rgba(255,254,250,.42)),url('homepageAssets/sunset.png') center/cover;padding:76px 0 55px}.gst-home .gst-home-intro{font-size:21px;margin-top:25px;line-height:1.6}.gst-home-search{margin-top:38px;padding:20px 22px 12px;background:#fffefa;border:1px solid #e1e1d7;border-radius:9px;display:grid;grid-template-columns:1.7fr 1fr auto;gap:10px 24px;max-width:1030px;box-shadow:0 12px 38px #143f560b;align-items:center}.gst-home-search label{font-size:13px;font-weight:600;display:block}.gst-home-search label span{font-weight:400}.gst-home-search input{display:block;width:100%;font:400 17px/1.5 'Manrope',sans-serif;color:var(--gst-ink);border:0;border-bottom:1px solid #b7c6ca;background:transparent;border-radius:0;padding:9px 0 8px}.gst-home-search input::placeholder{color:#586b74;opacity:1;font-weight:300}.gst-home .gst-home-search-note{grid-column:1/-1;font-size:12px;font-weight:400;color:#53636c;padding-top:4px}.gst-home-hero-links{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1030px;gap:15px;margin-top:24px;font-size:14px;font-weight:400}.gst-home-hero-links p a{font-weight:600;margin-left:8px}.gst-home-continuum{padding-block:70px;text-align:center}.gst-home-continuum>p:not(.gst-home-eyebrow){margin-top:18px}.gst-home-spectrum{height:15px;border-radius:20px;margin-top:40px;background:linear-gradient(90deg,#0d6b75 0%,#10938f 16.67%,#35b7ac 33.33%,#64bfca 50%,#d0ce73 66.67%,#ee964b 83.33%,#e43414 100%)}.gst-home-levels{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:0}.gst-home-levels a{position:relative;display:block;padding:25px 8px 15px;font-size:14px;font-weight:500;line-height:1.55;min-height:100px}.gst-home-levels a:before{content:'';position:absolute;top:-11px;left:calc(50% - 4px);width:8px;height:8px;border-radius:50%;background:#fffefa}.gst-home-levels a span{display:block;margin-top:7px;font-size:18px}.gst-home-levels a:last-child{color:var(--gst-red)}.gst-home-crisis{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:30px 35px;background:#fff5f1;border-left:3px solid var(--gst-red);border-radius:0 7px 7px 0}.gst-home-crisis h2{font-size:26px;color:var(--gst-red)}.gst-home-crisis h2+p{margin-top:9px;font-size:16px}.gst-home-explore{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-block:75px}.gst-home-explore article{padding:40px;border-radius:7px}.gst-home-events{background:linear-gradient(90deg,#fffefad9,#fffefaaf),url('homepageAssets/sunrise.jpg') center/cover}.gst-home-learn{border-top:1px solid var(--gst-line);border-bottom:1px solid var(--gst-line)}.gst-home-explore h2{font-size:34px}.gst-home-story{background:var(--gst-sand);padding:70px 0}.gst-home-story-grid{display:grid;grid-template-columns:.85fr 1fr;gap:95px;align-items:center}.gst-home-story img{display:block;width:100%;height:auto;max-height:500px;object-fit:cover;border-radius:7px}.gst-home-story p+p{margin-top:18px}.gst-home-listing{padding-block:75px;display:flex;justify-content:space-between;align-items:center;gap:45px}.gst-home-listing p{max-width:600px}.gst-home-newsletter{background:#edf2ef;padding:52px 0}.gst-home-newsletter-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:center}.gst-home-newsletter h2+p{margin-top:14px}.gst-home-newsletter-slot{width:100%}.gst-home-newsletter iframe{max-width:100%;border:0}.gst-home-newsletter #gst-home-newsletter-pending{font-size:15px;font-weight:400}#gst-home-footer{padding:55px 0 20px}#gst-home-footer h2{font-family:'Manrope',sans-serif;font-size:14px;font-weight:600;letter-spacing:0;margin-bottom:17px}.gst-home-footer-grid{display:grid;grid-template-columns:1.4fr 1fr .7fr;gap:65px}.gst-home-footer-brand img{width:220px;height:auto}.gst-home-footer-brand p{font-family:'Lora',serif;font-size:19px;line-height:1.5;margin-top:15px}.gst-home-footer-grid nav a{display:block;font-size:14px;font-weight:400;margin-bottom:10px}.gst-home-foundation{margin-top:36px;padding:25px 0;border-block:1px solid var(--gst-line);display:flex;align-items:center;justify-content:space-between;gap:25px}.gst-home-foundation .gst-home-eyebrow{font-size:10px}.gst-home-foundation p{font-family:'Lora',serif;font-size:19px;margin-top:5px}.gst-home-foundation .gst-home-text-link{margin-top:0}.gst-home-legal{display:flex;justify-content:space-between;gap:20px;padding-top:20px;font-size:12px;font-weight:400}.gst-home-legal nav{display:flex;gap:25px;flex-wrap:wrap}
@media(max-width:800px){.gst-home-wrap{width:calc(100% - 40px)}.gst-home-hero{padding:48px 0 35px}.gst-home-search{grid-template-columns:1fr 1fr;gap:17px}.gst-home-search-term{grid-column:1/-1}.gst-home-search .gst-home-button{align-self:end}.gst-home-hero-links{gap:20px}.gst-home-explore{gap:20px;padding-block:45px}.gst-home-explore article{padding:24px}.gst-home-explore h2{font-size:28px}.gst-home-story-grid{gap:35px}.gst-home-footer-grid{gap:30px}.gst-home-levels{grid-template-columns:repeat(3,1fr);margin-top:20px;gap:0}.gst-home-levels a{min-height:90px;padding:14px 10px;border-bottom:1px solid var(--gst-line)}.gst-home-levels a:before{display:none}.gst-home-crisis{align-items:flex-start;flex-direction:column;gap:20px}.gst-home-story{padding:45px 0}}
@media(max-width:540px){.gst-home{font-size:16px}.gst-home-wrap{width:calc(100% - 36px)}.gst-home-desktop{display:none}.gst-home h1{font-size:39px}.gst-home .gst-home-intro{font-size:18px}.gst-home-search{padding:18px;grid-template-columns:1fr}.gst-home-search-term{grid-column:auto}.gst-home-search .gst-home-button{width:100%}.gst-home-search-note{font-size:12px}.gst-home-continuum{padding-block:45px}.gst-home-levels a{font-size:13px}.gst-home-explore,.gst-home-story-grid,.gst-home-newsletter-grid{grid-template-columns:1fr}.gst-home-explore{gap:25px}.gst-home-explore article{padding:30px 22px}.gst-home-story-grid{gap:30px}.gst-home-story img{max-height:410px;object-position:center}.gst-home-listing{flex-direction:column;align-items:flex-start;padding-block:45px;gap:25px}.gst-home-footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.gst-home-footer-brand{grid-column:1/-1}.gst-home-foundation,.gst-home-legal{align-items:flex-start;flex-direction:column}.gst-home-legal nav{gap:15px}.gst-home-crisis{padding:25px}.gst-home-newsletter-grid{gap:25px}}

/* The Full Continuum of Care — provider-profile geometry, all bands active. */
.gst-home-spectrum-scale{display:flex;justify-content:space-between;margin-top:30px;font-size:14px;font-weight:600;text-align:left;color:#0d3b66}
.gst-home-spectrum-scale span:last-child{text-align:right;color:#e43414}.gst-home-spectrum-scale small{display:block;margin-top:3px;font-size:11px;font-weight:500}.gst-home-spectrum-track{height:24px;margin:12px 20px 0;position:relative}.gst-home-spectrum{position:relative;height:18px;margin:0;border:2px solid #eadfca;border-radius:999px;overflow:visible}
.gst-home-spectrum::before,.gst-home-spectrum::after{content:"";width:28px;height:28px;box-sizing:content-box;position:absolute;top:50%;z-index:3;transform:translateY(-50%);border:3px solid #0d3b66;border-radius:50%;background:#fff}.gst-home-spectrum::before{left:-6px}.gst-home-spectrum::after{right:-6px;border-color:#e43414}
.gst-home-levels{margin-top:10px}.gst-home-levels a{display:flex;flex-direction:column;align-items:center;gap:12px;padding:14px 7px;min-height:120px;border-radius:6px;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;font-weight:500;transition:background-color .15s}
.gst-home-levels a::before{display:none}.gst-home-levels a span{display:block;margin:0;font-size:14px;line-height:1.55}.gst-home-levels a i{display:grid;place-items:center;width:48px;height:48px;border:2px solid #a8d5d0;border-radius:50%;color:#168cae;font-size:22px}.gst-home-levels a:nth-child(4) i{color:#63b6cb}.gst-home-levels a:nth-child(5) i{border-color:#f4d35e;color:#ee964b}.gst-home-levels a:nth-child(6) i{border-color:#e43414;color:#e43414}.gst-home-levels a:hover,.gst-home-levels a:focus-visible{background:#f5f0e7;text-decoration-thickness:2px}
/* Crisis resources */
.gst-home-crisis{display:block;padding:38px}.gst-home-crisis>div{max-width:900px}.gst-home-crisis .gst-home-eyebrow{color:var(--gst-red);margin-bottom:12px}.gst-home-crisis h2{font-size:30px}.gst-home-crisis-types{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin:45px 0;padding:0}.gst-home-crisis-types li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;color:var(--gst-red);font-size:15px;font-weight:500;line-height:1.5}.gst-home-crisis-types i{font-size:29px;min-height:36px}.gst-home-crisis>.gst-home-crisis-link{display:inline-block;text-decoration:underline;text-underline-offset:4px}
@media(max-width:800px){.gst-home-crisis-types{grid-template-columns:repeat(3,1fr)}.gst-home-levels{grid-template-columns:repeat(3,1fr)}.gst-home-levels a{border:0}}
@media(max-width:540px){.gst-home-crisis{padding:26px}.gst-home-crisis h2{font-size:26px}.gst-home-crisis-types{grid-template-columns:repeat(2,1fr)}.gst-home-levels a span{font-size:13px}.gst-home-spectrum-scale{font-size:12px}}
@media(prefers-reduced-motion:reduce){.gst-home-levels a{transition:none}}
/* Homepage entry: artwork extends from the page top through the hero. */
html:has(#gst-home),body:has(#gst-home){margin:0!important;padding:0!important;border:0!important;border-radius:0!important;max-width:none;overflow-x:clip}
body:has(#gst-home){position:relative;isolation:isolate;background:#fffefa}
body.gst-home-backdrop-ready::before{content:"";position:absolute;top:0;left:0;right:0;height:var(--gst-home-hero-bottom);z-index:-1;background:linear-gradient(90deg,rgba(255,254,250,.75),rgba(255,254,250,.42)),url('homepageAssets/sunset.png') center top/cover no-repeat;pointer-events:none}
/* Remove only the Zoho wrappers surrounding this homepage snippet. */
body:has(#gst-home) :is(.theme-content-area,.theme-content-container,.theme-content-area-inner,.page-container,.zpsection,.zpcontainer,.zprow,.zpelem-col,.zpelem-codesnippet,.zpsnippet-container):has(#gst-home){width:100%!important;max-width:none!important;min-width:0;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body:has(#gst-home) :is(.zpheader-style-01,.theme-header-topbar,.theme-header,.theme-header .zpcontainer,.theme-navigation-and-icons){background:transparent!important;box-shadow:none!important;border-radius:0!important}
body:has(#gst-home) .theme-header::before,body:has(#gst-home) .theme-header::after{background:transparent!important;box-shadow:none!important}
#gst-home,#gst-home-footer{width:100%;max-width:none;margin:0;border-radius:0}
#gst-home{background:transparent}
.gst-home-hero{position:relative;border-radius:0}
body.gst-home-backdrop-ready .gst-home-hero{background:transparent}
body:has(#gst-home-footer) .theme-footer-area:not(:has(#gst-home-footer)){display:none}
.gst-home-levels a,.gst-home-levels a:hover,.gst-home-levels a:focus-visible{text-decoration:none}
.gst-home-levels a .gst-home-level-arrow{font-size:18px;line-height:1;margin-top:0}
/* Meet Brea: feather the actual photograph into the cream section on every edge. */
.gst-home-story img{border-radius:0;-webkit-mask-image:linear-gradient(to right,transparent,#000 15%,#000 85%,transparent),linear-gradient(to bottom,transparent,#000 13%,#000 85%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 15%,#000 85%,transparent),linear-gradient(to bottom,transparent,#000 13%,#000 85%,transparent);mask-composite:intersect}

/* Final homepage navigation, continuum, and shared-footer refinements. */
.gst-home-spectrum::before,.gst-home-spectrum::after{width:48px;height:48px;box-sizing:border-box;border-width:3px}
.gst-home-spectrum::before{left:-16px}.gst-home-spectrum::after{right:-16px}
#gst-home-footer h2{font-family:'Lora',serif;color:#143f56;font-size:18px;font-weight:400}
#gst-home-footer .gst-home-footer-grid nav a{font-size:14px;font-weight:400}
#gst-home-footer .gst-home-footer-grid .gst-home-crisis-link{color:#e43414;font-size:14px;font-weight:400}
#gst-home-footer .gst-home-footer-brand img{width:140px;height:140px;object-fit:contain}
body.gst-home-nav-scrolled:has(#gst-home) .theme-header,
body.gst-home-nav-scrolled:has(#gst-home) .theme-header > .zpcontainer,
body.gst-home-nav-scrolled:has(#gst-home) .theme-navigation-and-icons{background:transparent!important}

/* Final homepage alignment and contrast refinements. */
.gst-home-hero{padding-top:57px}
.gst-home-search label,
.gst-home-continuum>.gst-home-eyebrow,
.gst-home-explore .gst-home-eyebrow,
.gst-home-story .gst-home-eyebrow,
.gst-home-listing .gst-home-eyebrow,
.gst-home-newsletter .gst-home-eyebrow{color:#B6531D}
.gst-home-crisis .gst-home-eyebrow,
.gst-home-crisis .gst-home-crisis-link{color:var(--gst-red)}
.gst-home-spectrum-track{margin-top:27px}
.gst-home-spectrum{height:27px}
@media(max-width:540px){.gst-home-hero{padding-top:36px}}

/* Homepage light-blue labels and photographic section treatments. */
.gst-home-hero .gst-home-eyebrow,
.gst-home-search label,
.gst-home-continuum>.gst-home-eyebrow,
.gst-home-crisis .gst-home-eyebrow,
.gst-home-explore .gst-home-eyebrow,
.gst-home-story .gst-home-eyebrow,
.gst-home-listing .gst-home-eyebrow,
.gst-home-newsletter .gst-home-eyebrow{color:#62b6cb}
.gst-home-explore article{background:linear-gradient(90deg,rgba(255,254,250,.9),rgba(255,254,250,.72)),url('homepageAssets/sunrise.jpg') center/cover;border:0}
.gst-home-listing{position:relative;isolation:isolate;overflow:hidden;display:block!important;padding:82px 0!important;background-color:#f5f0e7!important;background-image:url('/dynamicPages/homepage/homepageAssets/mental-health-provider-joins-get-support-together.jpg')!important;background-position:center 43%!important;background-size:cover!important;background-repeat:no-repeat!important}
.gst-home-listing::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(255,254,250,.92) 0%,rgba(255,254,250,.68) 46%,rgba(255,254,250,.12) 100%);pointer-events:none}.gst-home-listing-background{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:fill;object-position:center center}.gst-home-listing-grid{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:45px}.gst-home-listing-grid>div{max-width:610px}.gst-home-listing-grid p{max-width:600px}

/* Homepage artwork remains page-specific; shared header geometry is in
   zs-customcss.css so informational and app pages use the same alignment. */
body:has(#gst-home) .theme-header,
body:has(#gst-home) .theme-header > .zpcontainer,
body:has(#gst-home) .theme-navigation-and-icons,
body:has(#gst-home) .theme-menu-area,
body:has(#gst-home) .zpheader-style-01.theme-header-fixed,
body:has(#gst-home) .zpheader-style-01.theme-header-fixed .theme-header { background: transparent !important; box-shadow: none !important; }
body:has(#gst-home) .theme-header::before,
body:has(#gst-home) .theme-header::after { box-shadow: none !important; }
body.gst-home-nav-scrolled:has(#gst-home) .theme-header::before,
body.gst-nav-scrolled:has(#gst-home) .theme-header::before { background: #f5f0e7 !important; }
/* Hero headline — branded light blue, per the approved site standard. */
.gst-home-hero h1{color:#62B6CB}
/* Homepage master header: its logo starts on the hero copy rail, with the
   navigation beginning 50px after the logo. Keep this override page-scoped. */
@media(min-width:992px){
  body:has(#gst-home) .theme-header > .zpcontainer{display:grid!important;box-sizing:border-box!important;width:calc(100% - var(--gst-home-header-left,40px) - 40px)!important;max-width:none!important;margin-left:var(--gst-home-header-left,40px)!important;margin-right:40px!important;padding:0!important;grid-template-columns:max-content minmax(0,1fr)!important;column-gap:50px!important;align-items:center!important;justify-content:initial!important}
  body:has(#gst-home) .theme-header .theme-branding-info{position:relative!important;inset:auto!important;flex:none!important;width:max-content!important;min-width:0!important;justify-self:start!important;align-self:center!important;margin:0!important}
  body:has(#gst-home) .theme-header .theme-branding-info img{width:175px!important;height:175px!important;max-width:none!important;max-height:none!important;object-fit:contain!important}
  body:has(#gst-home) .theme-header .theme-navigation-and-icons{position:relative!important;inset:auto!important;display:block!important;width:100%!important;min-width:0!important;margin:0!important;transform:none!important;align-self:center!important}
  body:has(#gst-home) .theme-header .theme-menu-area,body:has(#gst-home) .theme-header .theme-menu{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}
  body:has(#gst-home) .theme-header .theme-menu>ul{display:flex!important;flex-flow:row nowrap!important;justify-content:space-between!important;align-items:center!important;column-gap:clamp(8px,1vw,16px)!important;row-gap:0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
  body:has(#gst-home) .theme-header .theme-menu>ul>li{position:relative!important;float:none!important;flex:0 0 auto!important;min-width:max-content!important;white-space:nowrap!important}
}
@media(max-width:991px){.gst-home-listing{padding:65px 0;background-position:58% center}.gst-home-listing-grid{align-items:flex-start;flex-direction:column}.gst-home-explore article{background-position:center}}
.gst-home .gst-home-button{background:#0d7480!important;border-radius:14px!important;color:#fffefa!important}
.gst-home .gst-home-button:hover,.gst-home .gst-home-button:focus-visible{background:#095e68!important}
.gst-home .gst-home-button:disabled{background:#0d7480!important;opacity:.7}
.gst-home-listing{min-height:340px!important;background-image:none!important;background-color:#f5f0e7!important}
.gst-home-listing-background{position:absolute!important;inset:0!important;z-index:0!important;display:block!important;width:100%!important;height:100%!important;object-fit:fill!important;object-position:center center!important;max-width:none!important}
@media(max-width:800px){.gst-home-listing{min-height:300px!important}.gst-home-listing-background{object-fit:cover!important;object-position:80% center!important}}
