@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:local("Montserrat"),url(/app/themes/cornerstone-counseling-clinic/public/fonts/montserrat-v26-latin-regular.91fb1d.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:400;src:local("Montserrat"),url(/app/themes/cornerstone-counseling-clinic/public/fonts/montserrat-v26-latin-italic.e0ced2.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:local("Montserrat"),url(/app/themes/cornerstone-counseling-clinic/public/fonts/montserrat-v26-latin-700.975511.woff2) format("woff2")}html{scroll-padding-top:8.5rem}@media screen and (min-width:768px){html{scroll-padding-top:11.5rem}}*{box-sizing:border-box;font-family:Montserrat,sans-serif;margin:0;padding:0}h1{font-size:clamp(3.05rem,1.02vw + 2.8rem,3.71rem);font-size:clamp(3.05rem,1.02vi + 2.8rem,3.71rem)}h2{font-size:clamp(2.44rem,.64vw + 2.28rem,2.86rem);font-size:clamp(2.44rem,.64vi + 2.28rem,2.86rem)}h3{font-size:clamp(1.95rem,.38vw + 1.86rem,2.2rem);font-size:clamp(1.95rem,.38vi + 1.86rem,2.2rem)}h4{font-size:clamp(1.56rem,.2vw + 1.51rem,1.69rem);font-size:clamp(1.56rem,.2vi + 1.51rem,1.69rem)}h5{font-size:clamp(1.25rem,.08vw + 1.23rem,1.3rem);font-size:clamp(1.25rem,.08vi + 1.23rem,1.3rem)}h6{font-size:clamp(1rem,0vw + 1rem,1rem);font-size:clamp(1rem,0vi + 1rem,1rem)}p{line-height:1.5}p:not(:last-child){margin-bottom:.75em}a{color:#0f45a8;-webkit-text-decoration:none;text-decoration:none}a:hover{color:#1e66eb}img{max-width:100%}#app{display:flex;flex-direction:column;min-height:100dvh}#skip-content{background:#fff;color:#0f45a8;left:50%;padding:.75rem 1rem;position:absolute;-webkit-text-decoration:none;text-decoration:none;transform:translate(-50%,-100%);z-index:-1}#skip-content:focus{transform:translate(-50%);z-index:9999}.container,.container-horizontal{margin:0 auto;max-width:1440px;padding-left:2rem;padding-right:2rem}.container-horizontal{align-items:center;display:flex;justify-content:space-between}.mobile-center{text-align:center}@media screen and (min-width:768px){.mobile-center{text-align:inherit}}.stack-reverse{flex-direction:column-reverse}@media screen and (min-width:768px){.stack-reverse{flex-direction:inherit}}.kb-accordion-fix .kt-accordion-inner-wrap{display:flex!important}.page-header{background-color:#f0faff;margin-bottom:4rem;padding-bottom:4rem;padding-top:4rem}.page-header h1:not(:last-child){margin-bottom:.75rem}.page-header .entry-meta{display:flex;gap:.75rem}.page-header .entry-meta>:not(:last-child){align-items:center;display:inline-flex;gap:.75rem;position:relative}.page-header .entry-meta>:not(:last-child):after{background-color:#000;border-radius:100%;content:"";display:inline-block;height:.3125em;width:.3125em}.post-type-archive-ccc_team .main .departments>*{margin-bottom:4rem}.post-type-archive-ccc_team .main .departments .navigation{display:flex;gap:1rem}.post-type-archive-ccc_team .main .departments .navigation span{font-weight:700}.post-type-archive-ccc_team .main .departments .navigation a{color:#000;-webkit-text-decoration:none;text-decoration:none}.post-type-archive-ccc_team .main .departments .navigation a:hover{color:#0f45a8}.post-type-archive-ccc_team .main .departments .department .quicklink{color:#000;display:block;font-style:italic;margin-bottom:.5rem;-webkit-text-decoration:none;text-decoration:none}.post-type-archive-ccc_team .main .departments .department .quicklink:hover{color:#0f45a8}.post-type-archive-ccc_team .main .departments .department h2{margin-bottom:1rem}.post-type-archive-ccc_team .main .departments .department .information{margin-bottom:2rem}.post-type-archive-ccc_team .main .departments .department .team-members{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}.post-type-archive-ccc_team .main .departments .department .team-members>*{color:#000;-webkit-text-decoration:none;text-decoration:none}.post-type-archive-ccc_team .main .departments .department .team-members>:hover{color:#0f45a8}.post-type-archive-ccc_team .main .departments .department .team-members>:hover .profile-picture img{transform:scale(1.1)}.post-type-archive-ccc_team .main .departments .department .team-members .profile-picture{aspect-ratio:3/4;border-radius:4rem 0 4rem 0;margin-bottom:1rem;overflow:hidden}.post-type-archive-ccc_team .main .departments .department .team-members .profile-picture img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s ease-in-out;width:100%}.post-type-archive-ccc_team .main .departments .department .team-members h3{color:inherit;font-size:clamp(1.56rem,.2vw + 1.51rem,1.69rem);font-size:clamp(1.56rem,.2vi + 1.51rem,1.69rem);margin-bottom:.5rem}.post-type-archive-ccc_team .main .departments .department .team-members .role{color:#000;font-style:italic}@media screen and (min-width:640px){.post-type-archive-ccc_team .main .departments .department .team-members{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:768px){.post-type-archive-ccc_team .main .departments .department .team-members{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1024px){.post-type-archive-ccc_team .main .departments .department .team-members{grid-template-columns:repeat(4,1fr)}}.post-type-archive-ccc_team .main .join-team{background-color:#fef3de;padding-bottom:2rem;padding-top:2rem}.post-type-archive-ccc_team .main .join-team .container-horizontal{flex-direction:column;gap:2rem}@media screen and (min-width:768px){.post-type-archive-ccc_team .main .join-team .container-horizontal{flex-direction:row}}.post-type-archive-ccc_team .main .join-team .blurb{text-align:center}@media screen and (min-width:768px){.post-type-archive-ccc_team .main .join-team .blurb{max-width:60%;text-align:left}}@media screen and (min-width:1024px){.post-type-archive-ccc_team .main .join-team .blurb{max-width:45%}}.post-type-archive-ccc_team .main .join-team h2{font-size:clamp(1.56rem,.2vw + 1.51rem,1.69rem);font-size:clamp(1.56rem,.2vi + 1.51rem,1.69rem);margin-bottom:1rem}.single-ccc_team .main{padding-bottom:4rem;padding-top:4rem}.single-ccc_team .main .container{display:grid;grid-template-columns:40% 1fr}.single-ccc_team .main .container>*{grid-column:1/-1}.single-ccc_team .main .container .return-button{color:#000;font-style:italic;justify-self:start;margin-bottom:1rem;padding-left:1rem;position:relative;-webkit-text-decoration:none;text-decoration:none}.single-ccc_team .main .container .return-button:hover{color:#0f45a8}.single-ccc_team .main .container .return-button:hover:before{left:-.5rem}.single-ccc_team .main .container .return-button:before{content:"<";left:0;position:absolute;transition:left .2s ease-in-out}.single-ccc_team .main .container header{margin-bottom:3rem}.single-ccc_team .main .container header .name{margin-bottom:1rem}.single-ccc_team .main .container header .position{font-style:italic}.single-ccc_team .main .container header .position>*{align-items:center;display:inline-flex;gap:.75rem}.single-ccc_team .main .container header .position>:not(:last-child){margin-right:.75rem}.single-ccc_team .main .container header .position>:not(:last-child):after{background-color:#000;border-radius:100%;content:"";display:inline-block;height:.3125em;width:.3125em}.single-ccc_team .main .container .details{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr;padding-bottom:2rem;padding-top:2rem}@media screen and (min-width:768px){.single-ccc_team .main .container .details{grid-template-columns:subgrid}}.single-ccc_team .main .container .details .profile-picture{aspect-ratio:3/4;margin:0 auto;position:relative;width:85%}.single-ccc_team .main .container .details .profile-picture:after,.single-ccc_team .main .container .details .profile-picture:before{border-radius:6rem 0 6rem 0;content:"";height:100%;position:absolute;width:100%;z-index:-1}@media screen and (min-width:768px){.single-ccc_team .main .container .details .profile-picture:after,.single-ccc_team .main .container .details .profile-picture:before{border-radius:9rem 0 9rem 0}}.single-ccc_team .main .container .details .profile-picture:before{background-color:#0f45a8;left:-2rem;top:-2rem}.single-ccc_team .main .container .details .profile-picture:after{background-color:#f0faff;bottom:-2rem;right:-2rem}.single-ccc_team .main .container .details .profile-picture img{border-radius:4rem 0 4rem 0;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden;width:100%}@media screen and (min-width:768px){.single-ccc_team .main .container .details .profile-picture img{border-radius:7rem 0 7rem 0}}.single-ccc_team .main .container .details .information>*{margin-bottom:2rem}.single-ccc_team .main .container .details .information h2{margin-bottom:1rem}.single-ccc_team .main .container .details .information ul{line-height:1.5;margin-left:2rem}.single-ccc_job .main .container .return-button{color:#000;display:block;font-style:italic;justify-self:start;margin-bottom:2rem;padding-left:1rem;position:relative;-webkit-text-decoration:none;text-decoration:none}.single-ccc_job .main .container .return-button:hover{color:#0f45a8}.single-ccc_job .main .container .return-button:hover:before{left:-.5rem}.single-ccc_job .main .container .return-button:before{content:"<";left:0;position:absolute;transition:left .2s ease-in-out}.single-ccc_job .main .container h2{margin-bottom:1rem}.single-ccc_job .main .container h3{margin-bottom:.75rem}.single-ccc_job .main .container .description{margin-bottom:4rem}.single-ccc_job .main .container .description>:not(:last-child){margin-bottom:1rem}.single-ccc_job .main .container .information{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr;margin-bottom:6rem}.single-ccc_job .main .container .information .details .list{display:grid;grid-template-columns:repeat(2,1fr)}.single-ccc_job .main .container .information .details .list>*{border-bottom:1px solid #51565d;padding-bottom:.75rem;padding-top:.75rem}.single-ccc_job .main .container .information .details .list>:nth-child(odd){font-weight:700;padding-right:.5rem}.single-ccc_job .main .container .information .details .list>:nth-child(2n){padding-left:.5rem;text-align:right}.single-ccc_job .main .container .information .details .list>:nth-last-child(-n+2){border:none}.single-ccc_job .main .container .information .benefits h3{margin-bottom:1.25rem}.single-ccc_job .main .container .information .benefits .text{margin-bottom:1rem}.single-ccc_job .main .container .information .benefits .list li{margin-left:2rem}.single-ccc_job .main .container .information .benefits .list li:not(:last-child){margin-bottom:.25rem}@media screen and (min-width:768px){.single-ccc_job .main .container .information{gap:3rem;grid-template-columns:1fr 1fr}}@media screen and (min-width:1024px){.single-ccc_job .main .container .information{gap:6rem;grid-template-columns:2fr 5fr}.single-ccc_job .main .container .information .benefits .list{-moz-columns:2;column-count:2;-moz-column-gap:2rem;column-gap:2rem}}.single-ccc_job .main .container .application{margin-bottom:6rem}.single-ccc_job .main .container .application .app-blurb,.single-ccc_job .main .container .application .paper-app{margin-bottom:2rem}.socials{display:flex;gap:.5rem}.socials>a{align-items:center;background:#fff;border-radius:100%;display:flex;height:1.5rem;justify-content:center;transition:transform .2s ease-in-out;width:1.5rem}.socials>a svg{fill:#0f45a8;height:.85em;width:.85em}.socials>a:hover{transform:scale(1.25)}.socials.light>a{background:#0f45a8}.socials.light>a svg{fill:#fff}.socials.large{gap:1.25rem}.socials.large>a{font-size:1.625rem;height:2.5rem;width:2.5rem}.button{background:#0f45a8;border:1px solid #0f45a8;border-radius:99rem;color:#fff;display:block;padding:1rem 2.5rem;-webkit-text-decoration:none;text-decoration:none;transition:.2s ease-in-out;transition-property:background-color,color}.button:hover{background-color:#f0faff;color:#0f45a8}.button.transparent{background-color:transparent;color:#0f45a8}.button.transparent:hover{background-color:#0f45a8;color:#fff}.wp-block-button>:not([class^=has-]){transition:.2s ease-in-out;transition-property:color background-color}.wp-block-button.is-style-default>:not([class^=has-]):hover{background-color:#f0faff;color:#0f45a8}.wp-block-button.is-style-outline>:not([class^=has-]):hover{background-color:#0f45a8;color:#fff}.wp-block-image{position:relative}.wp-block-image.is-style-double-backdrop:after,.wp-block-image.is-style-double-backdrop:before,.wp-block-image.is-style-mono-backdrop:after,.wp-block-image.is-style-mono-backdrop:before{content:"";height:100%;position:absolute;width:100%;z-index:-1}.wp-block-image.is-style-mono-backdrop{margin-bottom:2rem;width:calc(100% - 2rem)}.wp-block-image.is-style-mono-backdrop:after{background:#0f45a8;left:2rem;top:2rem}.wp-block-image.is-style-double-backdrop{margin-bottom:2rem;margin-left:2rem;width:calc(100% - 4rem)}.wp-block-image.is-style-double-backdrop:before{background:#f0faff;left:-2rem;top:-2rem}.wp-block-image.is-style-double-backdrop:after{background:#0f45a8;left:2rem;top:2rem}.wp-block-image.is-style-double-backdrop:after,.wp-block-image.is-style-double-backdrop:before{border-bottom-left-radius:var(--ccc-br-bottomleft);border-bottom-right-radius:var(--ccc-br-bottomright);border-top-left-radius:var(--ccc-br-topleft);border-top-right-radius:var(--ccc-br-topright)}.wp-block-pullquote.is-style-pop-quote{padding:0}.wp-block-pullquote.is-style-pop-quote blockquote{background:#f0faff;border-bottom-right-radius:6rem;border-top-left-radius:6rem;color:#0f45a8;font-style:italic;margin:0 2rem;padding:4rem 2rem;position:relative}.wp-block-pullquote.is-style-pop-quote blockquote cite{color:#000;font-size:clamp(1.25rem,.08vw + 1.23rem,1.3rem);font-size:clamp(1.25rem,.08vi + 1.23rem,1.3rem)}.wp-block-pullquote.is-style-pop-quote blockquote cite strong{font-style:normal}.wp-block-pullquote.is-style-pop-quote blockquote:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%230f45a8' viewBox='0 0 125 99.07'%3E%3Cpath d='M84.21 46.33 71.39 0h28.85l16.9 41.96c6.7 16.03 7.87 21.56 7.87 29.14 0 16.61-11.95 27.97-28.26 27.97-16.03 0-27.97-11.07-27.97-27.97 0-11.95 5.83-20.69 15.44-24.77Zm-68.77 0L2.62 0h28.85l16.9 41.96c6.7 16.03 7.87 21.56 7.87 29.14 0 16.61-11.95 27.97-28.26 27.97C11.95 99.07.01 88 .01 71.1c0-11.95 5.83-20.69 15.44-24.77Z' class='cls-1'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;content:"";display:none;height:7rem;left:-1rem;position:absolute;top:-2rem;width:7rem}@media screen and (min-width:640px){.wp-block-pullquote.is-style-pop-quote blockquote:before{display:block}.wp-block-pullquote.is-style-pop-quote blockquote{margin:0 auto;max-width:80%;padding:4rem 15%}}.wp-block-kadence-advancedgallery .splide__arrow{border:none}.wp-block-kadence-advancedgallery .splide__arrow svg{fill:#fff;height:1.5rem;width:1.5rem}.wp-block-kadence-advancedgallery .splide__arrow.splide__arrow--prev.slick-prev{left:1.5rem}.wp-block-kadence-advancedgallery .splide__arrow.splide__arrow--next.slick-next{right:1.5rem}@media screen and (max-width:1024px){.wp-block-group-is-layout-grid.contact-grid{grid-template-columns:1fr}.wp-block-group-is-layout-grid.contact-grid>.wp-block-group{grid-gap:0 1rem;display:grid;gap:0 1rem;grid-template-columns:60px 1fr}.wp-block-group-is-layout-grid.contact-grid>.wp-block-group>:first-child{grid-row:span 2}.wp-block-group-is-layout-grid.contact-grid>.wp-block-group>:not(:first-child){width:100%}}.frm_forms [type=email],.frm_forms [type=number],.frm_forms [type=password],.frm_forms [type=tel],.frm_forms [type=text],.frm_forms select{border-radius:99rem!important;padding:.75rem 1rem!important}.frm_forms textarea{border-radius:1rem!important;padding:.75rem 1rem!important;resize:none}.frm_forms .frm_with_pre span{border-bottom-left-radius:99rem!important;border-top-left-radius:99rem!important;padding-left:1rem!important}.frm_forms .frm_section_heading{margin:0 0 2rem!important}.frm_forms .frm_section_heading h3{border:none!important;margin:0 0 1rem!important;padding:0!important}.frm_forms .frm_section_heading .frm_repeat_sec{margin-bottom:1rem!important}.frm_forms .frm_section_heading .frm_repeat_sec:last-child{margin-bottom:0!important}.topbar{background:#0f45a8;display:none;padding-bottom:12px;padding-top:12px}.topbar .container-horizontal{gap:1.5rem;justify-content:flex-end}.topbar .container-horizontal .phone{color:#fff;font-size:1rem;font-weight:400;-webkit-text-decoration:none;text-decoration:none}.topbar .container-horizontal .phone:hover{color:#d2e0fb}@media screen and (min-width:1024px){.topbar{display:block}}@media screen and (min-width:783px){.admin-bar .site-header{top:32px}}.site-header{background-color:#fff;box-shadow:0 .25rem .25rem rgba(57,63,72,.3);position:sticky;top:0;z-index:999}.site-header .navbar{padding-bottom:1.5rem;padding-top:1.5rem;position:relative}.site-header .navbar .brand{height:50px}.site-header .navbar .brand svg{height:100%}@media screen and (min-width:640px){.site-header .navbar .brand{height:75px}}@media screen and (min-width:1280px){.site-header .navbar .brand{height:100px}}.site-header .navbar .links{background-color:#f0faff;display:none;flex-direction:column;gap:1.5rem;left:0;padding:2rem;position:absolute;top:100%;width:100%}.site-header .navbar .links .menu-item{align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;display:flex;flex-wrap:wrap;font-size:1.5rem;justify-content:space-between;list-style:none;position:relative}.site-header .navbar .links .menu-item a{color:#000;font-size:1.5rem;font-weight:700;-webkit-text-decoration:none;text-decoration:none;white-space:nowrap}.site-header .navbar .links .menu-item a.current-item,.site-header .navbar .links .menu-item a:focus-within,.site-header .navbar .links .menu-item a:hover{color:#0f45a8}@media screen and (min-width:1024px){.site-header .navbar .links .menu-item a{font-size:1.25rem}}.site-header .navbar .links .menu-item:focus-within>a,.site-header .navbar .links .menu-item:hover>a{color:#0f45a8}@media screen and (min-width:1024px){.site-header .navbar .links .menu-item:focus-within .arrow,.site-header .navbar .links .menu-item:hover .arrow{transform:rotate(180deg)}}.site-header .navbar .links .menu-item.current-item>a{color:#0f45a8}.site-header .navbar .links .menu-item .arrow{color:inherit;text-align:center;transition:transform .3s ease-in-out;width:.75em}@media screen and (min-width:1024px){.site-header .navbar .links .menu-item .arrow{width:.5em}}.site-header .navbar .links .menu-item.active .arrow{transform:rotate(180deg)}.site-header .navbar .links .menu-item .sub-menu{display:none;list-style:none;margin:0;padding-top:.75rem;width:100%;z-index:2}.site-header .navbar .links .menu-item .sub-menu>*{padding:0 1rem}.site-header .navbar .links .menu-item .sub-menu>* a{display:block;font-size:1.25rem}@media screen and (min-width:1024px){.site-header .navbar .links .menu-item .sub-menu>*{font-size:1rem;padding:0 .5rem}.site-header .navbar .links .menu-item .sub-menu>* a{font-size:1rem}.site-header .navbar .links .menu-item .sub-menu{background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);line-height:40px;max-width:15vw;padding:0 .5rem;position:absolute;right:0;top:100%;width:auto}}.site-header .navbar .links .menu-item.active .sub-menu{display:flex;flex-direction:column;gap:.75rem}@media screen and (min-width:1024px){.site-header .navbar .links .menu-item.active .sub-menu{display:none}.site-header .navbar .links .menu-item{padding-bottom:1rem;padding-top:1rem}.site-header .navbar .links .menu-item:hover .sub-menu{display:block}.site-header .navbar .links .menu-item:hover .sub-menu :not(:last-child){border-bottom:1px solid rgba(0,0,0,.1)}}.site-header .navbar .links.active{display:flex}@media screen and (min-width:1024px){.site-header .navbar .links{background-color:#fff;display:flex;flex-direction:row;justify-content:flex-end;position:static}}.site-header .navbar .mobile-toggle{align-items:center;background:transparent;border:none;display:flex;height:2rem;justify-content:center;width:2rem}.site-header .navbar .mobile-toggle>svg{height:100%;width:100%}.site-header .navbar .mobile-toggle>:last-child{display:none}@media screen and (min-width:1024px){.site-header .navbar .mobile-toggle{display:none}}.site-header .navbar .active+.mobile-toggle>:first-child{display:none}.site-header .navbar .active+.mobile-toggle>:last-child{display:block}.site-footer{background-color:#0f45a8;color:#fff;margin-top:auto;padding-bottom:1.5rem;padding-top:3rem}.site-footer a{color:#fff;-webkit-text-decoration:none;text-decoration:none}.site-footer a:hover{color:#d2e0fb}.site-footer .footer-content{flex-direction:column;gap:2rem}@media screen and (min-width:1024px){.site-footer .footer-content{flex-direction:row}}.site-footer .company-info{align-items:center;display:flex;flex-direction:column;gap:2rem}.site-footer .company-info>*{align-items:center;display:flex;flex-direction:column;text-align:center}.site-footer .company-info .brand{height:50px;margin-bottom:1.5rem}.site-footer .company-info .brand>svg{height:100%}.site-footer .company-info .address{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-bottom:1.5rem}@media screen and (min-width:640px){.site-footer .company-info .address{justify-content:flex-start}.site-footer .company-info{flex-direction:row;gap:4rem}.site-footer .company-info>*{align-items:flex-start;text-align:left}}.site-footer .socials{display:flex;gap:.5rem}.site-footer .socials>div{background:#fff;border-radius:100%;height:1.5rem;width:1.5rem}.site-footer .footer-navigation{align-items:center;display:flex;flex-direction:column;gap:.5rem}.site-footer .footer-navigation .nav-footer{display:flex;flex-direction:column;font-size:1.125rem;font-weight:700;gap:.5rem;list-style:none;text-align:center}@media screen and (min-width:640px){.site-footer .footer-navigation .nav-footer{flex-direction:row;gap:1.5rem}.site-footer .footer-navigation .nav-footer.sub{font-size:1rem}}@media screen and (min-width:1024px){.site-footer .footer-navigation{align-items:flex-end;gap:1rem}}.site-footer .copyright{margin-top:6rem;text-align:center}@media screen and (min-width:1024px){.site-footer .copyright{text-align:left}}