#post .content-region-links a{text-decoration:none}.content-region-links{border-top:1px solid #dce0e0;padding-top:3rem;margin-top:3rem}.content-region-links ul{column-count:3;list-style:none;margin-left:0;color:#7f8b8b}.content-region-links ul li{margin-left:0;margin-bottom:.5rem}.embed .content-region-links{margin:0}@media only screen and (max-width: 750px){.content-region-links ul{column-count:2}}body.embed{background-color:rgba(0,0,0,0)}.embed .trust-badge-text{padding-top:4px;text-transform:uppercase;font-size:11px;font-weight:400;letter-spacing:.75px}.embed .trust-badge-text.text-white{color:#fff}#riot-overlay{background-color:rgba(0,0,0,.7882352941);width:100vw;height:100vh;position:fixed;display:block;visibility:hidden;opacity:.8;top:0;left:0;z-index:150}#riot-overlay.show{visibility:visible}.profile-preview #provider-nav,.profile-preview .breadcrumbs-container{display:none}.profile-preview .profile-page{margin-top:0}.profile-container .announcements,.insurance-modal .announcements,.modal.provider-contact-form .announcements{border-width:1px;color:inherit;display:flex;border-style:solid;font-size:14px;border-radius:5px;background:#f1f6fd;margin-bottom:.5rem;padding:14px 0px;padding-right:12px;text-align:left;align-items:center}.profile-container .announcements p,.insurance-modal .announcements p,.modal.provider-contact-form .announcements p{line-height:1.2rem;margin-bottom:0}.profile-container .announcements .icon-container,.insurance-modal .announcements .icon-container,.modal.provider-contact-form .announcements .icon-container{margin:0 5px;flex:0 0 34px;font-size:1rem}.profile-container .content.practice .title-container,.insurance-modal .content.practice .title-container{margin-bottom:1.5rem}.profile-container .content.practice .location-blocks,.insurance-modal .content.practice .location-blocks{justify-content:center}.profile-container .content.practice .insurance-modal-button-container,.insurance-modal .content.practice .insurance-modal-button-container{justify-content:center}.profile-container .content.practice .updated-at,.insurance-modal .content.practice .updated-at{margin-bottom:8px}.profile-container #profile-header .vetted-badge-wrapper,.insurance-modal #profile-header .vetted-badge-wrapper{padding-top:5px;position:relative;bottom:30px;background-color:#fff;min-width:160px}.profile-container #profile-header .vetted-badge-wrapper .vetted-badge,.insurance-modal #profile-header .vetted-badge-wrapper .vetted-badge{margin-top:-15px}.profile-container #profile-header .content,.insurance-modal #profile-header .content{flex:1 1 100%}.profile-container .location-available-times,.insurance-modal .location-available-times{display:flex;flex-direction:column}.profile-container .location-available-times li,.insurance-modal .location-available-times li{margin-left:0;display:flex;align-items:center;gap:10px}.profile-container .location-availability,.insurance-modal .location-availability{font-weight:700;font-size:14px}.profile-container .top,.insurance-modal .top{margin-bottom:16px}.profile-container .top .location-name,.insurance-modal .top .location-name{margin-bottom:0}.profile-container .location-blocks,.insurance-modal .location-blocks{display:flex;flex-wrap:wrap;margin-bottom:.25rem;margin-top:.5rem}.profile-container .location-block,.insurance-modal .location-block{border-radius:4px;border-width:1px;border-style:solid;color:inherit;font-size:12px;font-weight:700;padding:8px;max-width:360px;min-width:150px;display:flex;justify-content:flex-start;flex:0 1 auto}.profile-container .location-block.primary,.insurance-modal .location-block.primary{background-color:#effcfd}.profile-container .location-block.secondary,.insurance-modal .location-block.secondary{background-color:#fdf1f1}.profile-container .location-block.quaternary,.insurance-modal .location-block.quaternary{background-color:#fff8e7}.profile-container .location-block .icon-container,.insurance-modal .location-block .icon-container{color:#fff}.profile-container .location-block i,.insurance-modal .location-block i{margin-bottom:.1rem}.profile-container .location-block .location-block-left,.insurance-modal .location-block .location-block-left{display:flex;align-items:center;margin-right:10px}.profile-container .location-block .location-block-right,.insurance-modal .location-block .location-block-right{text-align:left;line-height:1rem}.profile-container .icon-container,.insurance-modal .icon-container{border-radius:50%;font-size:11px;height:28px;width:28px;display:inline-flex;align-items:center;justify-content:center}.profile-container .updated-at,.insurance-modal .updated-at{color:#737373;width:100%;text-align:right;font-size:14px;margin-top:20px}.profile-container .insurance-modal-button-container,.insurance-modal .insurance-modal-button-container{width:100%;display:flex;justify-content:flex-start}.profile-container .insurance-modal-button-container button,.insurance-modal .insurance-modal-button-container button{font-size:.85rem;height:2.25rem;padding:0 1.5rem}.profile-container .location-container .location,.profile-container .location-container .hours,.insurance-modal .location-container .location,.insurance-modal .location-container .hours{flex:1 0 200px}.profile-container .location-container .location li,.profile-container .location-container .hours li,.insurance-modal .location-container .location li,.insurance-modal .location-container .hours li{list-style:none;margin:0}.profile-container .location-container .location li span,.profile-container .location-container .hours li span,.insurance-modal .location-container .location li span,.insurance-modal .location-container .hours li span{min-width:50px;display:inline-block}.profile-container .location-container .map-container,.insurance-modal .location-container .map-container{width:90%}.profile-container .location-container .map-container.mobile,.insurance-modal .location-container .map-container.mobile{display:none}.profile-container .insurances .list2 ul,.insurance-modal .insurances .list2 ul{column-count:2}.profile-container .insurances .list2 ul li,.insurance-modal .insurances .list2 ul li{break-inside:avoid-column}.insurance-modal header h4{margin-bottom:0;padding:16px 64px}.insurance-modal h4{margin-top:0px}.insurance-modal .modal-inner{padding:0 64px;height:calc(100% - 45px);overflow-y:scroll}.insurance-modal .modal-inner section{overflow:hidden}.insurance-modal hr:not(.divider){display:none}.insurance-modal .location-list{display:flex;flex-wrap:wrap}.insurance-modal .location-list .location-flex{flex:0 1 48%;margin-bottom:20px}.insurance-modal .location-list a{display:none}.insurance-modal .location-container{display:flex;flex-wrap:wrap;justify-content:space-between}.session-info-list{column-count:2;list-style-type:none}.session-info-list.billing-options{column-count:3}.session-info-list li{margin-left:0}.session-info-description{color:gray;font-size:14px;margin-bottom:8px}.testimonials .testimonials-container p{display:inline}.publications .publications-container .publications-list-item{list-style:none;display:flex;align-items:center;margin:0}.publications .publications-container .publications-list-item img{margin:0;margin-right:1rem;height:7rem;width:7rem;object-fit:cover}.profile-page .profile-container #booking-container,.practice-page .profile-container #booking-container{top:5rem}.profile-page #provider-nav,.practice-page #provider-nav{height:5rem;overflow-x:auto}.breadcrumbs-container{padding:16px 0px;border-bottom:none}@media only screen and (min-width: 1040px){.insurance-modal .insurances .list2 ul{column-count:3}}@media only screen and (max-width: 1040px){.insurance-modal .location-list{flex-wrap:nowrap;flex-direction:column}.insurance-modal .location-list .location-flex{flex:1 1 auto}}@media only screen and (max-width: 768px){.insurance-modal .modal-inner{padding:0 32px}.insurance-modal header h4{padding:16px 32px}#profile-header .content .name-container{justify-content:center}.session-info-list.billing-options{column-count:2}.profile-container .insurance-modal-button-container{justify-content:center}.profile-container .insurances .list2 ul,.insurance-modal .insurances .list2 ul{column-count:1}.profile-container .location-container .map-container,.insurance-modal .location-container .map-container{display:none}.profile-container .location-container .map-container.mobile,.insurance-modal .location-container .map-container.mobile{display:block}.profile-container .location-block,.insurance-modal .location-block{flex:1 1 auto}#provider-book button{display:flex;align-items:center;justify-content:center}#provider-book a{margin:auto;min-width:124px}}.search nav#website{position:relative}.search nav#website #tabs{position:absolute}.search-left-container{width:65vw;min-height:calc(100vh - 5rem)}.search-result-container{background-color:#fff}.search-result-container .inner-result-container{padding:0 1rem 0 2rem}.search-result-container .inner-result-container .card-list{margin-bottom:1rem;display:flex;justify-content:space-between;flex-direction:row;flex-wrap:wrap}.search-result-container .inner-result-container .card-list .card{margin-bottom:1rem;min-width:325px;margin-right:1rem;flex:0 1 calc(50% - 1rem);width:49%;border:1px solid #dce0e0}.search-result-container .inner-result-container .icon>i>svg{color:#fff;width:2rem}.search-result-container .result-slider{background-color:#f5f5f5;border-top:1px solid #dedede;border-bottom:1px solid #dedede;padding:2rem}.search-result-container .result-slider .slider-card{margin-right:1rem;flex:0 0 calc(50% - 1rem)}@media only screen and (max-width: 768px){.search-result-container .inner-result-container{padding:0}.search-result-container .avatar[class*=border-]{border:none}.search-result-container .section .section-header{margin-bottom:.5rem;border-radius:0}.search-result-container .section .section-header span{font-size:16px}.search-result-container .section .client-status{margin:.1rem;border-radius:.3rem}.search-result-container .section .card-list .card{width:100%;border-radius:0;margin-bottom:0;margin-right:0;max-width:none}.search-result-container .result-slider .slider-card{flex:1 0 100%;margin-right:0}.search-left-container{width:100vw !important;min-height:calc(100vh - 5rem)}}.cost-badge{color:#364560;background:#f1f6fd}.in-network-badge{color:#368c54;background:#eaf6ee}.out-of-network-badge{color:#f3aa1c;background:#fff8e7}.vetted-badge{background-color:#f0f9f9;color:#1ca3a8}.vetted-badge .zencare-vetted-icon-layers{margin-right:5px}.out-of-network-badge,.in-network-badge,.vetted-badge,.cost-badge{margin-top:8px;margin-right:8px;text-transform:uppercase;border-radius:16px;border-width:0px;border-style:solid;display:inline-block;padding:4px 8px;letter-spacing:.5px;font-size:.75rem;font-weight:400}.breadcrumbs{border-bottom:1px solid #dee1e5;padding:1.5rem;width:100%}.top-content:not(.open) p{display:inline}.more-button{border:none;background:none;color:#6ed0d3;font-size:.9rem;font-family:"proxima-nova",sans-serif;padding:0;height:20px}.more-button:hover{background:none}.region #website{width:100vw}.region{overflow-x:hidden}#react-search-container{z-index:15}.search-result-count-section-top{padding:0 1rem 0 2rem}.search-result-count-section h2{font-size:1.75rem;margin-bottom:1.5rem}.search-result-count-section .oon-providers-heading .fa-layers{margin-left:-4px;margin-right:2px}.search-result-count-section i{font-size:20px;line-height:2rem;padding-right:5px;margin-bottom:20px;display:block;float:left;width:32.5px}.search-result-count-section .result-count-description-section{background:#f1f6fd;border:1px solid #364560;color:#364560}.search-result-count-section .result-count-warning-section{background:#fffaeb;border:1px solid #a16b00;color:#a16b00}.search-result-count-section .result-count-description-section,.search-result-count-section .result-count-warning-section{margin-bottom:1.5rem;margin-right:1rem;border-radius:8px;padding:1rem}.search-result-count-section .result-count-description-section h3,.search-result-count-section .result-count-warning-section h3{font-weight:600;font-size:1.5rem;line-height:1.75rem}.search-result-count-section .result-count-description-section h3 i,.search-result-count-section .result-count-warning-section h3 i{padding-left:5px;margin-right:11px}.search-result-count-section .result-count-description-section p,.search-result-count-section .result-count-warning-section p{padding-left:43.5px}.filters{border-bottom:none;position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky;top:0;padding:0 2rem;padding-top:1rem;margin-bottom:2rem;z-index:10 !important}.filters button.menu-toggle{text-overflow:ellipsis;min-width:0px;min-width:100px;padding:.5rem .25rem;transition:.15s;cursor:pointer;font-weight:500;border-radius:30px;background:#fff;color:#2c3643;font-size:1rem;font-family:"proxima-nova";border:1px solid #7c7c7c;padding:10px 6px;height:unset;white-space:nowrap}.filters button.menu-toggle:hover,.filters button.menu-toggle.active{box-shadow:0px 0px 4px 1px rgba(0,0,0,.1803921569)}.filters button.menu-toggle.active{border:1px solid #6ed0d3;background:#effcfd}.filters button.menu-toggle:disabled{background:#fff;cursor:pointer;color:#222}.filters input[type=text]{text-overflow:ellipsis;min-width:0px;width:100px;padding:.5rem .25rem;transition:.15s;cursor:pointer}.filters input[type=text]:hover,.filters input[type=text].active{box-shadow:0px 0px 4px 1px rgba(0,0,0,.1803921569)}.filters input[type=text].active{border:1px solid #6ed0d3;background:#effcfd}.filters input[type=text]:disabled{background:#fff;cursor:pointer;color:#222}.filters .number-of-therapists{white-space:nowrap}.session-type-tabs{line-height:0;display:block;border-bottom:1px solid #d3d3d3;font-size:15px}.session-type-tabs p{cursor:pointer;display:inline;margin-right:24px}.identities-section,.professions-section{width:25em;height:35rem;min-width:20rem}.identities-section ul,.professions-section ul{column-count:1}.insurance-fee-section{position:relative;display:flex;width:50rem;height:38rem}.insurance-fee-section .number-circle{border-radius:100px;border:1px solid #222;width:30px;line-height:30px;height:30px;display:inline-block;text-align:center}.insurance-fee-section .tag-section{height:38rem}.insurance-fee-section .session-cost-container{width:24rem;height:calc(100% - 2rem);margin:2rem 0 0 0;padding:0 2rem;border-left:1px solid #dee1e5}.insurance-fee-section .session-cost-container .info-text{margin-left:36px;font-size:.8rem}.input-containers{flex:1 1 100% !important;flex-wrap:wrap}.region input:not([type=radio]):not([type=checkbox]):not([type=button]):focus,.region .input:not([type=button]):focus,textarea:not([type=button]):focus{border:1px solid #6ed0d3 !important;box-shadow:0px 0px 4px 1px rgba(0,0,0,.1803921569);cursor:text}.filter{width:110px;display:flex;justify-content:center}.filter.potential-mobile-start{position:fixed;z-index:1000000;top:0;left:0;background:#fff;width:100vw;height:100vh;justify-content:flex-start}.filter .description{font-size:.8rem;color:gray}.page-link{text-decoration:none;color:#2c3643}.page-link.active{border-radius:20px;width:24px;height:24px;text-align:center;margin-right:10px;margin-left:10px;line-height:24px;background-color:#6ed0d3;color:#fff;box-shadow:0 2px 2px 1px rgba(0,0,0,.1019607843)}.slider-button{width:28px;color:#fff;height:28px;border-radius:28px;line-height:28px;font-size:12px;text-align:center;padding:0;color:gray;border:1px solid gray;background:#fff;transition:.2s;box-shadow:0 0 0 0 rgba(0,0,0,.1019607843)}.slider-button:disabled{opacity:.2}.slider-button:hover{background:#fff;box-shadow:0 2px 2px 1px rgba(0,0,0,.1019607843)}.slider-button:focus{color:gray;border:1px solid gray;background:#fff}.slider-button.forwards{padding-left:3px}.slider-button.backwards{padding-right:1px}.page-button{width:24px;height:24px;border-radius:24px;line-height:24px;font-size:12px;text-align:center;padding-right:1px;border:1px solid #37bec3;box-shadow:0 2px 2px 1px rgba(0,0,0,.1019607843)}.page-button.forwards{padding-left:3px}.page-button.backwards{padding-right:1px}.filter-menu-container.active .menu-toggle{border:1px solid #6ed0d3;background:#effcfd}.filter-menu-container .menu{position:absolute;top:50px;display:flex;background:#fff;border-radius:1rem;z-index:100;box-shadow:0px 1px 2px rgba(0,0,0,.08),0px 4px 12px rgba(0,0,0,.05);border:1px #dedede solid;overflow-x:hidden}.filter-menu-container .menu .dropdown-item input[type=checkbox]:checked+label::after{left:17px;top:14px}.filter-menu-container .menu label{padding:.1rem .5rem}.filter-menu-container .menu input[type=text]{border:1px solid #dce0e0}.filter-menu-container .menu-footer{padding:8px;border-top:1px solid #dce0e0;display:flex;justify-content:flex-end}.filter-menu-container .menu-section{padding:0}.filter-menu-container .menu-section input.menu-search{width:300px;margin-bottom:1rem}.filter-menu-container .menu-search-container{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #dee1e5}.filter-menu-container .session-fee{position:relative}.filter-menu-container .session-fee p{font-size:.7rem;font-weight:300;margin-bottom:0px}.filter-menu-container .session-fee input[type=number]{min-width:140px;height:50px;padding-left:24px;border-radius:30px}.filter-menu-container .session-fee:before{content:"$";position:absolute;top:35px;left:8px}.dropdown2{position:relative}.dropdown2 .dropdown-menu2.vertical-split{max-height:50rem;flex-direction:column;padding:0px}.dropdown2 .dropdown-menu2.vertical-split div{overflow-y:auto;padding:16px;height:250px}.dropdown2 .dropdown-menu2.vertical-split div.dropdown-menu-footer{border-top:1px solid #dce0e0;padding:8px;height:50px;display:flex;justify-content:flex-end;overflow:hidden}.dropdown2 .dropdown-menu2.vertical-split div.dropdown-menu-footer button{width:75px;height:35px;color:#b1b1b1}.dropdown2 .dropdown-menu2{position:absolute;top:50px;display:flex;background:#fff;border-radius:6px;z-index:100;box-shadow:0 7px 9px 4px rgba(0,0,0,.07);border:1px #dce0e0 solid;max-width:40rem;min-width:30rem;max-height:25rem;overflow-y:auto;overflow-x:hidden;padding:16px}.dropdown2 .dropdown-menu2 .dropdown-item input[type=checkbox]:checked+label::after{left:17px;top:14px}.dropdown2 .dropdown-menu2 ul{column-count:2}.dropdown2 .dropdown-menu2 label{padding:.1rem .5rem;white-space:nowrap}.dropdown2 button{padding:0;background:none;color:#000;height:auto}#react-searchbar-container{flex:1 1 380px}#react-searchbar-container.active{flex:1 1 max(50%, 380px)}.searchbar{position:relative;display:flex;align-items:center;width:100%;border-color:#dedede}.searchbar .fa-search{position:absolute;font-size:1.4rem;top:1rem;left:1rem;color:#dce0e0}.searchbar .fa-times{display:none;position:absolute;font-size:1.4rem;right:1rem;top:1rem;color:#dce0e0}.searchbar input:not([type=radio]):not([type=checkbox]){width:100%;border-radius:3rem;padding:.875rem 4rem;box-shadow:0px 1px 2px rgba(0,0,0,.08),0px 4px 12px rgba(0,0,0,.05) !important}.searchbar button{padding:0;background:none;color:#000;height:auto}.search-menu{background:#fff;position:absolute;top:50px;width:100%;border-radius:2px;border:1px solid #dce0e0;overflow-y:auto;padding-top:8px;border-radius:8px;z-index:101;max-height:60vh}.search-menu h5,.search-menu p{margin-left:16px}.search-menu a{color:#222}.search-menu .avatar{border:1px solid #6ed0d3}.search-menu .provider-search-item{display:flex;align-items:center}.search-menu .provider-search-item span{overflow:hidden;text-overflow:ellipsis}.search-menu .location-search-item,.search-menu .provider-search-item{white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden;padding:4px 16px;transition:.15s}.search-menu .location-search-item:hover,.search-menu .provider-search-item:hover{background:#effcfd}.search-menu .location-search-item{display:inline-block}.modal.website-modal{width:780px;max-height:860px}.modal.website-modal section{max-height:100%}.modal.website-modal section .checkbox [type=checkbox]{display:none}.modal.website-modal section input[type=checkbox]+label{padding-left:0;display:flex}.modal.website-modal section input[type=checkbox]+label::after{left:9px}.modal.website-modal header{padding:1rem}.modal.website-modal header h5{width:100%;font-weight:500;text-align:center}.modal.website-modal .close{border:none;background:none;text-align:center;color:#000;position:absolute;width:4rem;align-items:center;height:4rem;justify-content:center;display:flex;top:0;right:0}.modal.website-modal.auth-modal button.close{font-size:2rem;font-weight:500}.modal.website-modal.auth-modal .auth-modal-header{width:100%;text-align:center}.modal.website-modal.auth-modal .auth-modal-header h5{font-weight:600}.modal.website-modal.auth-modal .website-modal-section{padding:2rem 3rem}.modal.website-modal.auth-modal .website-modal-section h4{margin-top:0}.modal.website-modal.auth-modal .website-modal-section form{display:grid;grid-template-columns:repeat(2, 1fr);gap:0rem 1rem}.modal.website-modal.auth-modal .website-modal-section .reset-password-email{display:block;margin-bottom:1rem;width:100%;max-width:50ch}.modal.website-modal.auth-modal a{font-weight:700}.modal.website-modal.auth-modal .return-link-wrapper{position:absolute;bottom:4rem;left:3rem}.modal.website-modal.auth-modal .return-link-wrapper .return-link{color:#37bec3;font-weight:700}#overlay{background-color:rgba(0,0,0,.7882352941)}.tag-section{width:30em;height:35rem;min-width:20rem}.website-modal .tag-section{border-bottom:1px solid #dee1e5;padding-bottom:8px;min-width:unset;width:unset;height:unset}.website-modal .tag-section ul{column-count:2}.website-modal .tag-section hr{display:none}.website-modal .tag-section h5.m-b-0{margin-bottom:8px}.website-modal .tag-section .menu-search-container{border-bottom:none;margin-bottom:0}.website-modal .tag-section .menu-footer{border-top:none;margin-right:24px}.website-modal .tag-section label .description{color:gray}.website-modal .more-filters-modal{padding:2rem}@media only screen and (max-width: 1124px){.search-result-container .inner-result-container .card-list .card{flex:1 1 calc(50% - 1rem)}}@media only screen and (max-width: 768px){.searchbar input:not([type=radio]):not([type=checkbox]){padding:.875rem 2.5rem .875rem 2.5rem}.website-modal .tag-section ul{column-count:1}#react-searchbar-container{position:absolute;z-index:100;left:55px;width:calc(100% - 7.6rem)}#react-searchbar-container.active{width:98%;left:1%}#react-searchbar-container.active .fa-times{display:inline}.identities-section,.professions-section{width:unset;height:unset}.insurance-fee-section{width:unset;height:unset;flex-direction:column}.insurance-fee-section .menu-footer{display:none}.insurance-fee-section .session-cost-container{width:100%}.insurance-fee-section .session-cost-container .info-text{margin-left:29px}.search-result-count-section{padding:0 1rem 0 1rem}.search-result-count-section .result-count-description-section h3,.search-result-count-section .result-count-warning-section h3{font-size:1.3rem}.search-result-count-section .result-count-description-section h3 i,.search-result-count-section .result-count-warning-section h3 i{padding-left:0;margin-bottom:0;width:100%}.search-result-count-section .result-count-description-section p,.search-result-count-section .result-count-warning-section p{padding:0;margin-bottom:0}.filters{padding:.5rem}.filters .filter-menu-container.m-b-sm{margin-bottom:4px}.filters .filter-menu-container.m-r-sm{margin-right:4px}.filters .filter-menu-container .menu{width:100vw;position:fixed;width:100vw;height:calc(100vh - 5rem);left:0;top:5rem;border-radius:0;box-shadow:none}.filters button.menu-toggle{min-width:80px;width:100px;font-size:.8rem}.modal.website-modal{width:unset;max-height:unset}.modal.website-modal .more-filters-modal{padding:0}.modal.website-modal section{max-height:100%}.modal.website-modal section .checkbox [type=checkbox]{display:none}.modal.website-modal section input[type=checkbox]+label{display:flex}.modal.website-modal header{padding:1rem}.modal.website-modal header h5{width:100%;text-align:center}.modal.website-modal footer{display:flex;align-items:center;justify-content:space-around}.search-left-container h1{font-size:32px}.breadcrumbs{padding:1rem}.session-type-tabs p{margin-right:16px}}.bottom-content{border-top:1px solid #dce0e0;padding:3rem 0;margin:3rem 4rem}.bottom-content h2{font-size:1.75rem}.bottom-content h3{font-size:1.25rem}@media only screen and (max-width: 768px){.bottom-content{margin:2rem 1.5rem}}#search-notice-modal-overlay{width:100vw;height:100vh;visibility:hidden;position:fixed;display:block;opacity:.8;top:0;left:0;z-index:150;background-color:rgba(0,0,0,.7882352941)}.modal.website-modal.search-notice-modal{border-radius:16px;max-width:600px;background:#fff;max-height:350px;top:calc((100vh - 350px)/2)}.modal.website-modal.search-notice-modal header h5{padding-right:30px;font-size:18px;text-align:left}.modal.website-modal.search-notice-modal section{font-weight:400;font-size:1rem;padding:1rem;overflow-y:auto}.modal.website-modal.search-notice-modal button.close{font-size:2rem;margin-top:-5px}@media only screen and (max-width: 768px){.modal.website-modal.search-notice-modal{top:calc((100vh - 450px)/2);max-height:450px}}@media only screen and (max-width: 450px){.modal.website-modal.search-notice-modal{margin-left:1rem;margin-right:1rem}}.provider-feedback-container{max-width:680px;border:1px solid #b1b1b1;border-radius:8px;padding:2rem 3rem;margin-top:100px;margin-bottom:200px;margin-left:auto;margin-right:auto}.provider-feedback-container .main-question{font-weight:bold}.provider-feedback-container .fa-sparkles{color:#e6b64c}.provider-feedback-container .submit-thank-you a{font-size:inherit;line-height:inherit;font-family:inherit;font-weight:inherit;margin-bottom:inherit}.provider-feedback-container section{margin-bottom:20px}.provider-feedback-container section label{font-weight:600;font-size:1.15rem}.provider-feedback-container section textarea:read-only{background-color:#ccc}.provider-feedback-container section .submit-button{text-align:center}.provider-feedback-container section .signature-name{margin-top:1rem}.provider-feedback-container section .error{color:#f2474e}@media only screen and (max-width: 780px){.provider-feedback-container{border:0;padding-left:1rem;padding-right:1rem;margin-top:70px}}.home-search{width:100%;padding:10rem 5rem 1rem}.home-search h1{font-size:60px}.home-search h2{margin-bottom:2rem}.home-hero{max-width:100%;aspect-ratio:4/1.5;background-position:center bottom;background-size:cover;background-image:url("https://zencare.s3.us-east-2.amazonaws.com/general_site/Zencare_Homepage_Cropped.jpeg")}.loader.white .lds-ring div{border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.loader.sm .lds-ring{width:20px;height:20px}.loader.sm .lds-ring div{width:16px;height:16px}.loader .lds-ring{cursor:pointer;display:inline-block;position:relative;width:40px;height:40px}.loader .lds-ring div{box-sizing:border-box;display:block;position:absolute;width:32px;height:32px;margin:4px;border:4px solid #fff;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;border-color:#37bec3 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.loader .lds-ring div:nth-child(1){animation-delay:-0.45s}.loader .lds-ring div:nth-child(2){animation-delay:-0.3s}.loader .lds-ring div:nth-child(3){animation-delay:-0.15s}@keyframes lds-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.home-banner{background-color:#eefcff;height:auto}#home-banner-container .home-search-bar-container{display:flex;justify-content:space-between;align-items:center;display:grid;grid-template-columns:3fr 4fr 2fr;max-width:1024px}#home-banner-container .zz{width:100%}#home-banner-container .zz .search-input-container{box-shadow:1px 2px 2px 0px rgba(0,0,0,.1411764706);border:1px solid #dce0e0;display:flex;justify-content:space-between;height:5rem;overflow:hidden;position:relative;align-items:center;background-color:#fff}#home-banner-container .zz .barrier{width:1px;height:80%;background-color:#dce0e0}#home-banner-container .zz:first-child .search-input-container{border-radius:100rem 0rem 0rem 100rem;border-right:none}#home-banner-container .zz:not(:first-child) .search-input-container{border-left:none;border-right:none}#home-banner-container .zz:last-child .search-input-container{border-left:none;border-radius:0rem 100rem 100rem 0rem;z-index:0}#home-banner-container .zz:nth-last-child(2) .search-input-container .barrier{display:none}#home-banner-container .zz.button-container{display:flex;align-items:center}#home-banner-container .zz.button-container .search-input-container{min-width:4rem;border-right:1px solid #dce0e0}#home-banner-container .zz span.description{top:.9rem;font-weight:600;font-size:.9rem;height:1rem;line-height:1rem}#home-banner-container .zz i.field-icon{display:block;padding-left:1.25rem;font-size:1.8rem;color:#575757}#home-banner-container .zz input{width:100%;border-radius:0;border:none;min-width:7rem;padding:0;padding-left:1rem;height:100%;line-height:1.2rem;text-overflow:ellipsis;font-weight:500;font-size:1.125rem}#home-banner-container .zz input::placeholder{color:#575757}#home-banner-container .search-menu{width:500px;top:-5px;overflow-y:auto;z-index:10;background:#fff;position:absolute}#home-banner-container .search-menu p.profession-option{width:100%;margin-left:0;padding-left:16px}#home-banner-container .search-menu p.profession-option a{width:100%;display:block}#home-banner-container .search-menu p.profession-option:hover{background-color:#effcfd}#home-banner-container .dropdown{width:100%}#home-banner-container .search-button{width:3rem;height:3rem;padding:0;display:flex;align-items:center;justify-content:center;border-radius:3rem;color:#fff;background-color:#37bec3;font-size:1.2rem;font-weight:500}#home-banner-container .search-button span{display:none}#home-banner-container .search-button:hover{box-shadow:0 0px 1px 1px rgba(0,0,0,.1411764706)}#home-banner-container .search-button:disabled{background-color:#dce0e0}#home-banner-container .search-button:disabled:hover{box-shadow:none}.home-content .grid.column iframe{width:min(560px, 100%)}@media only screen and (max-width: 1024px){.home-content #near-therapists .list-options{padding:0}#home-banner-container .home-search{padding:6rem 2rem 2rem}#home-banner-container .home-search-bar-container{grid-template-columns:4fr 5fr 1fr}}@media only screen and (max-width: 768px){.home-banner{background-image:none;height:unset;padding-bottom:3rem}.home-hero{display:none}#home-banner-container{min-height:100vh}#home-banner-container .home-search{padding:6rem 1rem 1rem 1rem}.how-it-works .grid.row button{padding:0 1rem}.home #near-therapists .list-options{max-width:380px}.home #near-therapists .list-options ul{column-count:2;display:block}.home #near-therapists .list-options ul li{width:100%;display:inline-block}.home #near-therapists .list-options ul li a{width:100%}.home #near-therapists .list-options button{padding:0 1rem !important;align-items:center;font-size:16px !important;width:100% !important;height:3rem !important}}@media only screen and (max-width: 768px){#home-banner-container{max-height:668px;height:100vh;min-height:auto}#home-banner-container .search-menu{top:0;width:100%;box-shadow:0px 1px 4px 2px rgba(0,0,0,.1215686275)}#home-banner-container .home-search h1{font-size:2.5rem;margin-bottom:1rem;line-height:2.75rem;margin-top:2rem}#home-banner-container .home-search h2{font-size:18px;font-weight:500}#home-banner-container .home-search-bar-container{background-color:rgba(0,0,0,0);height:auto;border-radius:0;padding:0;gap:.5rem;grid-template-columns:1fr}#home-banner-container .zz{height:4rem;width:100%;border:1px solid #dce0e0;border-radius:10px;overflow:hidden}#home-banner-container .zz.button-container{background-color:rgba(0,0,0,0);border:none;width:100%;margin-top:.5rem;overflow:visible;flex:1 1 5rem}#home-banner-container .zz.button-container .search-input-container{justify-content:center;overflow:visible;background-color:rgba(0,0,0,0)}#home-banner-container .zz.button-container button{position:relative;font-size:1rem;height:100%;box-shadow:0px 2px 8px rgba(0,0,0,.1411764706)}#home-banner-container .zz .search-input-container{box-shadow:none;border-radius:0 !important;border:none !important;height:100%;width:100%;display:flex;justify-content:flex-start;position:relative;margin-top:0}#home-banner-container .zz .search-input-container .barrier{display:none}#home-banner-container .zz .search-input-container i.field-icon{display:block;font-size:1.5rem;color:#222;padding-left:.75rem;min-width:2.6rem;text-align:center}#home-banner-container .zz .search-input-container span.description{display:none}#home-banner-container .zz .search-input-container input{width:calc(100% - 3rem);margin-top:0;padding-left:1rem;font-size:1.125rem}#home-banner-container .zz .search-input-container .search-button{position:absolute;max-width:300px;width:100%;align-self:center;background:#37bec3;font-size:1.25rem}#home-banner-container .zz .search-input-container .search-button .fa-search{margin-right:.5rem}#home-banner-container .zz .search-input-container .search-button span{display:block;font-family:"proxima-nova"}#home-banner-container .zz .search-input-container:not(:last-child){border-right:none;padding-right:0;margin-right:0;border-bottom:1px solid #dce0e0}}@media only screen and (max-width: 435px){.home-content .photo-testimonial .testimonial{position:relative;width:100%;height:unset}}@media only screen and (max-width: 380px){#home-banner-container .zz .search-input-container input{font-size:.875rem}#home-banner-container .zz .search-input-container .search-button{font-size:1rem;height:80%}#home-banner-container .zz.button-container{margin:0}}@media only screen and (min-width: 1024px)and (max-width: 1700px){#map-container #maproot{height:calc(100% - 7rem)}}#react-search-container{position:relative}#map-container{display:block;position:absolute;z-index:5;right:0px;width:calc(35vw - 1rem);bottom:0px;top:0;margin-top:0;height:100vh !important;position:-webkit-sticky !important;position:sticky !important;left:auto !important}#map-container .input-wrapper{display:flex;align-items:center;padding:4px 8px;position:absolute;top:10px;left:10px;border-radius:4px;background:#fff;box-shadow:rgba(0,0,0,.3) 0px 1px 4px -1px;cursor:pointer;font-family:"proxima-nova",sans-serif}#map-container .input-wrapper_prompt{font-size:16px;background:#ff777d;box-shadow:rgba(0,0,0,.3) 0px 1px 4px -1px;color:#fff;height:auto;line-height:1.8}#map-container .search-checkbox{outline:red;margin:0;margin-right:8px}#map-container .map-refresh{color:#fff;z-index:4;margin-right:8px}#map-container .map-refresh svg{position:relative;top:1px}.cluster img{width:100% !important;height:100% !important}#map-container>div{height:100vh !important;width:100%;top:0px;position:-webkit-sticky !important;position:sticky !important;contain:content;z-index:0;overflow:hidden}#map-container>div>div{height:100%;width:100%;position:relative;top:0px;left:0px}.popup-container .popup-bubble-anchor .popup-bubble .header{border-bottom:1px solid #dee1e5;font-size:1rem;background:#fff !important;color:#222;padding:8px 16px !important;font-weight:700}.popup-container .popup-bubble-anchor .popup-bubble .header .close{color:#222 !important}.popup-container .popup-bubble-anchor .popup-bubble .icon>i{color:#fff;width:2rem}.popup-container .popup-bubble-anchor .popup-bubble .cards{overflow-y:auto !important;overflow-x:unset !important;padding:4px;background:#fff}.popup-container .popup-bubble-anchor .popup-bubble .cards .card{border:none;padding:2.5rem 16px 16px 16px !important}#map-menu{display:none;z-index:30;align-items:center}@media only screen and (max-width: 768px){#map-container{margin-top:100vh;transition:.25s;position:fixed !important;display:block;width:100%;top:0;left:0 !important;right:0;bottom:0;z-index:30}#map-container.open{margin-top:0rem;display:block}#map-menu{display:flex}}nav#website{position:fixed;top:0;width:100vw;height:5rem;background:#fff;z-index:150;display:flex;justify-content:space-between;align-items:center;box-shadow:-10px 0px 14px 0 rgba(0,0,0,.1803921569);transition:background .2s}nav#website .mobile-menu{height:5rem;width:5rem;height:5rem;display:flex;justify-content:center;align-items:center;cursor:pointer}nav#website .mobile-menu span{width:1.25rem;height:2px;background-color:#37bec3;display:inline-block;position:relative;transition:background-color .5s}nav#website .mobile-menu span::before{content:"";top:-0.35rem;position:absolute;left:0;transition:transform .5s,background-color .5s;width:1.25rem;height:2px;background-color:#37bec3;display:inline-block}nav#website .mobile-menu span::after{content:"";top:.4rem;position:absolute;left:0;transition:transform .5s,background-color .5s;width:1.25rem;height:2px;background-color:#37bec3;display:inline-block}nav#website .mobile-menu.active span{background:rgba(0,0,0,0)}nav#website .mobile-menu.active span::before{transform:rotate(135deg);background-color:#37bec3;top:0}nav#website .mobile-menu.active span::after{transform:rotate(-135deg);background-color:#37bec3;top:0}nav#website .join-link{color:#2c3643}nav#website .searchbar-container{display:none;justify-content:center;transition:.25s}nav#website .menu-container{flex:1 1 25%;justify-content:flex-end}nav#website #tabs{display:none;position:fixed;top:100%;height:calc(100% - 5rem);left:0;right:0;background:#fff;flex-direction:column;align-items:flex-start;overflow:auto;z-index:-1;opacity:0;transition:all .2s}nav#website #tabs .tab{height:auto;width:100%;flex-direction:column;margin-left:0}nav#website #tabs .tab.active .link{color:#37bec3}nav#website #tabs .tab.active .menu{display:block;transform:scaleY(1)}nav#website #tabs .tab.active .menu li{opacity:1}nav#website #tabs .tab.join-link{width:100%;display:flex;align-items:center;justify-content:center}nav#website #tabs .tab.join-link a{border-top:1px solid #dee1e5;color:#222;width:100%;display:flex;justify-content:flex-start;align-items:center;padding:1rem 2.5rem 0}nav#website #tabs .tab.join-link a i{font-size:1.125rem;color:inherit;margin-right:1rem}nav#website #tabs .tab.join-link a i svg{min-width:1.3rem}nav#website #tabs .tab.join-link a:hover{color:#37bec3}nav#website #tabs .tab:hover .link{color:#37bec3}nav#website #tabs .tab:hover .arrow-up{display:none}nav#website #tabs .tab a{font-size:16px !important}nav#website #tabs .tab .link{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.5rem 2.5rem;width:100%;height:auto}nav#website #tabs .tab .link svg,nav#website #tabs .tab .link i{font-size:20px;color:#dce0e0;display:inline}nav#website #tabs .tab .link.portal-link{justify-content:flex-start;position:relative;overflow:visible}nav#website #tabs .tab .link .portal-icon{color:inherit}nav#website #tabs .tab .link .portal-icon svg{color:inherit;margin-right:1rem;min-width:1.3rem}nav#website #tabs .tab .link .unread-indicator{top:8px;left:54px;width:12px;height:12px;position:absolute;background:#37bec3;border-radius:50%;border:2px solid #fff;display:block;content:""}nav#website #tabs .tab .menu{position:initial;display:none;width:100%;max-height:100%}nav#website #tabs .tab .users-client-portal-title{word-wrap:break-word}nav#website.on-background{box-shadow:none}nav#website.on-background .mobile-menu{height:5rem;width:5rem;height:5rem;display:flex;justify-content:center;align-items:center;cursor:pointer}nav#website.on-background .mobile-menu span{width:1.25rem;height:2px;background-color:#222;display:inline-block;position:relative;transition:background-color .5s}nav#website.on-background .mobile-menu span::before{content:"";top:-0.35rem;position:absolute;left:0;transition:transform .5s,background-color .5s;width:1.25rem;height:2px;background-color:#222;display:inline-block}nav#website.on-background .mobile-menu span::after{content:"";top:.4rem;position:absolute;left:0;transition:transform .5s,background-color .5s;width:1.25rem;height:2px;background-color:#222;display:inline-block}nav#website.on-background .mobile-menu.active span{background:rgba(0,0,0,0)}nav#website.on-background .mobile-menu.active span::before{transform:rotate(135deg);background-color:#37bec3;top:0}nav#website.on-background .mobile-menu.active span::after{transform:rotate(-135deg);background-color:#37bec3;top:0}nav#website.on-background #tabs .tab .link{color:#222}nav#website.on-background #tabs .tab:hover .link{color:#37bec3}nav#website .branding-container{height:100%;flex:1 1 25%}nav#website .branding-container .brand-zencare{font-size:24px;height:100%;width:120px;display:flex;align-items:center;padding:0 1rem}nav#website.opened{background-color:#fff !important}nav#website.opened .mobile-menu{height:5rem;width:5rem;height:5rem;display:flex;justify-content:center;align-items:center;cursor:pointer}nav#website.opened .mobile-menu span{width:1.25rem;height:2px;background-color:#37bec3;display:inline-block;position:relative;transition:background-color .5s}nav#website.opened .mobile-menu span::before{content:"";top:-0.35rem;position:absolute;left:0;transition:transform .5s,background-color .5s;width:1.25rem;height:2px;background-color:#37bec3;display:inline-block}nav#website.opened .mobile-menu span::after{content:"";top:.4rem;position:absolute;left:0;transition:transform .5s,background-color .5s;width:1.25rem;height:2px;background-color:#37bec3;display:inline-block}nav#website.opened .mobile-menu.active span{background:rgba(0,0,0,0)}nav#website.opened .mobile-menu.active span::before{transform:rotate(135deg);background-color:#37bec3;top:0}nav#website.opened .mobile-menu.active span::after{transform:rotate(-135deg);background-color:#37bec3;top:0}nav#website.opened .branding-container{z-index:25}nav#website.opened .branding-container .brand-zencare{color:#37bec3}nav#website.opened .mobile-menu{z-index:25;color:#37bec3}nav#website.opened #tabs{box-shadow:0px 3px 7px 1px rgba(0,0,0,.18);margin-top:-2px;display:block;z-index:99;opacity:1;margin-left:auto;margin-right:1rem;width:300px;height:auto;overflow:auto;top:5rem;padding:1rem 0;border-radius:1rem}nav#website.on-background{background:rgba(0,0,0,0);border-bottom:none}nav#website.on-background .brand-zencare{color:#37bec3}nav#website.on-background .join-link{color:#222}@media only screen and (max-width: 768px){nav#website.opened #tabs{width:100vw;height:100vh;border-radius:0;box-shadow:none;border:1px solid #dce0e0;margin:0px}nav#website:not(.on-background) .branding-container .brand-zencare{width:2.5rem;overflow-x:hidden}nav#website.on-background{box-shadow:-10px 0px 14px 0 rgba(0,0,0,.1803921569);background:#fff}nav#website.on-background .mobile-menu span{background-color:#37bec3}nav#website.on-background .mobile-menu span::before,nav#website.on-background .mobile-menu span::after{background-color:#37bec3}nav#website #tabs .tab.hide-on-mobile{display:none}nav#website .link.join-link{display:none}nav#website .greeting{display:none}}.nav-top-container{padding:0;margin-top:0;margin-bottom:0}#locations-page-v2{margin:7rem 2rem}#locations-page-v2 .groups{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}#locations-page-v2 .group{height:220px}#locations-page-v2 a{color:#222}#locations-page-v2 a:hover{color:#37bec3}#locations-page-v2 .city-link{text-decoration:none}#locations-page-v2 .geo-name a{font-size:1.3rem;font-weight:500;text-decoration:underline}@media only screen and (max-width: 1100px){#locations-page-v2 .groups{grid-template-columns:1fr 1fr 1fr}}@media only screen and (max-width: 850px){#locations-page-v2 .groups{grid-template-columns:1fr 1fr}}@media only screen and (max-width: 700px){#locations-page-v2 .groups{grid-template-columns:1fr}}.form-dropdown{position:relative;word-wrap:break-word;display:inline-block}.form-dropdown.full{width:100%;display:block}.form-dropdown.full input,.form-dropdown.full .input{width:100%}.form-dropdown.full .dropdown-menu{width:100%}.form-dropdown .header .caret{position:absolute;top:0;right:0;height:100%;display:flex;align-items:center;justify-content:center;font-size:1rem;width:3rem;color:#000;z-index:-1}.form-dropdown .header .rotate{transform:rotate(-180deg)}.form-dropdown .header input,.form-dropdown .header .input{padding-right:2rem;cursor:pointer}.form-dropdown .header input.placeholder,.form-dropdown .header .input.placeholder{color:#b1b1b1}.form-dropdown .header button{background:none;padding:.875rem .75rem;color:#000;height:auto}.form-dropdown .header button .placeholder{color:#b1b1b1}.form-dropdown .dropdown-menu{position:absolute;margin-top:1rem;background:#fff;min-width:100%;border-radius:6px;z-index:100;box-shadow:0 7px 32px 0px rgba(0,0,0,.07);border:1px #dce0e0 solid;width:20rem}.form-dropdown .dropdown-menu.hidden{display:none}.form-dropdown .dropdown-menu.budget{width:25rem}.form-dropdown .dropdown-menu .options{overflow-y:scroll;max-height:15rem}.form-dropdown .dropdown-menu .footer{width:100%;padding:.875rem 1rem;border-top:1px solid #ecebed;display:flex;align-items:center;justify-content:space-between}.form-dropdown .dropdown-item{z-index:100;position:relative;list-style:none;margin-left:0;display:flex;align-items:center;cursor:pointer}.form-dropdown .dropdown-item:hover,.form-dropdown .dropdown-item:active,.form-dropdown .dropdown-item.active{background:rgba(0,0,0,.05)}.form-dropdown .dropdown-item label.drop-down-item-label{font-size:.95rem !important;font-weight:400 !important;padding:.875rem 1rem;padding-left:1rem !important;display:block !important;color:#4c4c4c !important;cursor:pointer;user-select:none;width:100% !important}.form-dropdown .dropdown-item input[type=checkbox]:checked+label::after{left:24px;top:27px}.form-dropdown .dropdown-item.multi-select label.drop-down-item-label{display:flex;align-items:flex-start}@media only screen and (max-width: 768px){.form-dropdown{position:relative;word-wrap:break-word;display:inline-block}.form-dropdown .dropdown-menu{width:100%}.form-dropdown .dropdown-menu.budget{width:100%;padding:1rem}}#picker-overlay{width:100vw;height:100vh;visibility:hidden;position:fixed;display:block;opacity:.8;top:0;left:0;z-index:150;background-color:rgba(0,0,0,.7882352941)}.grecaptcha-badge{visibility:hidden}#recaptcha-container{transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0}.g-recaptcha-bubble-arrow{display:none}.g-recaptcha-bubble-arrow+div{position:fixed !important;left:50%;top:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%)}.modal.website-modal.picker-modal header h5{padding-right:30px}.modal.website-modal.picker-modal section{font-weight:bold;color:#878385;font-size:150%;padding:1.25rem 0;padding-right:5px;height:calc(100% - 160px);overflow-y:auto}.modal.website-modal.picker-modal section ul{list-style:none;margin-bottom:0}.modal.website-modal.picker-modal section ul li{padding-top:1rem}.modal.provider-contact-form{border-radius:10px;width:95%;margin-left:auto;margin-right:auto}.modal.provider-contact-form h6{margin-bottom:1rem;text-align:center}.modal.provider-contact-form h6 a{font-weight:700}.modal.provider-contact-form hr{margin:0;margin-bottom:.75rem}.modal.provider-contact-form .announcements{font-size:16px;line-height:1.5rem}.modal.provider-contact-form .announcements .icon-container{margin:0 12px;font-size:1.5rem}.modal.provider-contact-form section input[type=checkbox]+label{font-size:.85rem;line-height:1.15rem;color:#4c4c4c;font-weight:300;width:100%}.modal.provider-contact-form header{padding-left:4rem;padding-right:1.5rem;padding-top:1.5rem;padding-bottom:1.25rem}.modal.provider-contact-form header h4{width:100%;font-weight:500;text-align:center;margin:0;font-size:22px}.modal.provider-contact-form footer{padding-left:4rem}.modal.provider-contact-form .form{padding-top:0;padding-bottom:0;border:none;padding-left:4rem;padding-right:5rem}.modal.provider-contact-form .form input::placeholder,.modal.provider-contact-form .form textarea::placeholder,.modal.provider-contact-form .form .option-not-chosen,.modal.provider-contact-form .form .form-dropdown .header button .placeholder{color:#5b5b5b !important;font-weight:400 !important;opacity:1}.modal.provider-contact-form .form .custom-dropdown-icon{position:relative}.modal.provider-contact-form .form .custom-dropdown-icon i{position:absolute;right:25px;bottom:25px}.modal.provider-contact-form .form div.contact-form-message{padding:.5rem .75rem .5rem 0}.modal.provider-contact-form .form div.contact-form-message .contact-form-message-text{display:block}.modal.provider-contact-form .form div.contact-form-message .contact-form-message-text a{color:#222;text-decoration:underline}.modal.provider-contact-form .form .field textarea{resize:vertical;z-index:10}.modal.provider-contact-form .form .field input[type=text],.modal.provider-contact-form .form .field input[type=email],.modal.provider-contact-form .form .field textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none !important}.modal.provider-contact-form .form .field select{-webkit-appearance:none;appearance:none}.modal.provider-contact-form .form .field select,.modal.provider-contact-form .form .field .fake-select{color:#000;width:100%;font-size:16px;font-family:"proxima-nova",sans-serif;font-weight:400;padding:.875rem .75rem;display:inline-block;outline:none;border:1px solid #dce0e0;border-radius:6px;transition:border .2s;text-align:left;min-width:4rem;background-color:#fff}.modal.provider-contact-form .form .field .fake-select .caret-icon{float:right}.modal.provider-contact-form .form .field .mobile-selector{column-count:2}.modal.provider-contact-form .form .field .mobile-selector .mobile-selector-selected-item{width:70%;break-inside:avoid-column}.modal.provider-contact-form .form .field .mobile-selector .mobile-selector-button{width:30%}.modal.provider-contact-form .loading-container{display:flex;width:100%;height:100%;justify-content:center;align-items:center}.modal.provider-contact-form .loading-container div{width:80px;height:80px}.modal.website-modal.picker-modal{border-radius:14px 14px 0 0}.modal.website-modal.picker-modal header h5{font-size:18px;text-align:left}.modal.website-modal.picker-modal section ul li{font-size:16px;font-weight:400;color:#222}.picker-modal section{height:100%}@media only screen and (max-width: 780px){.modal.provider-contact-form{border-radius:0;margin:0;width:100%}.modal.provider-contact-form header{padding-left:1rem}.modal.provider-contact-form header h4{padding-left:0}.modal.provider-contact-form footer{padding-left:0}.modal.provider-contact-form .form{padding-left:1rem;padding-right:2rem}.modal.provider-contact-form .form p{font-size:.9rem}}@media only screen and (min-width: 820px){.modal.provider-contact-form{width:820px}}@media only screen and (min-width: 768px)and (max-width: 768px){#provider-book{display:flex !important}}@media only screen and (min-width: 780px){.mobile-only{display:none}}@media only screen and (max-width: 780px){.mobile-hide{display:none}}.agree-box .i-agree-label-inner{display:block;color:#4c4c4c;font-size:.85rem;line-height:1.15rem;color:#4c4c4c;font-weight:300}.agree-box .i-agree-label-inner a{font-size:inherit;color:#222}.agree-box .field{max-width:100vw !important}.website-modal .agree-box{grid-column:span 2}.website-modal .i-agree-label-inner a{font-weight:400 !important}.appointment-selector,.profile-page .profile-container #booking-container .appointment-selector{border:1px solid #d0c9d6;box-shadow:0 0 7px 4px rgba(0,0,0,.07);border-radius:20px;max-width:500px;min-width:320px;margin-bottom:1rem}.appointment-selector .error,.profile-page .profile-container #booking-container .appointment-selector .error{padding:2rem 1rem 0rem;margin:0;font-size:1.25rem;line-height:2rem;opacity:.7;font-weight:500}.appointment-selector.rescheduling,.profile-page .profile-container #booking-container .appointment-selector.rescheduling{box-shadow:none;padding:1rem;margin:0}.appointment-selector .header,.profile-page .profile-container #booking-container .appointment-selector .header{border-radius:1rem 1rem 0 0rem;padding:1rem;color:#fff;background-color:#37bec3}.appointment-selector .header p,.profile-page .profile-container #booking-container .appointment-selector .header p{font-size:1rem}.appointment-selector .time-column-container .day-of-week,.profile-page .profile-container #booking-container .appointment-selector .time-column-container .day-of-week{text-transform:uppercase;font-weight:300;font-size:.9rem}.appointment-selector .time-column-container .time-column-header,.profile-page .profile-container #booking-container .appointment-selector .time-column-container .time-column-header{display:flex;justify-content:space-between;width:100%}.appointment-selector .day-label,.profile-page .profile-container #booking-container .appointment-selector .day-label{text-align:center;width:100%}.appointment-selector .time-control-button,.profile-page .profile-container #booking-container .appointment-selector .time-control-button{min-width:1px;flex:0 0 20px;padding:0;height:3rem;color:#222;background-color:rgba(255,255,255,0);transition:.15s}.appointment-selector .time-control-button:hover:not(:disabled),.profile-page .profile-container #booking-container .appointment-selector .time-control-button:hover:not(:disabled){transform:scale(1.1)}.appointment-selector .time-control-button:disabled,.profile-page .profile-container #booking-container .appointment-selector .time-control-button:disabled{color:#d0c9d6}.appointment-selector .time-column-inner,.profile-page .profile-container #booking-container .appointment-selector .time-column-inner{padding:0 20px;max-height:20vh;overflow-y:auto;display:flex;justify-content:space-between}.appointment-selector .time-column-inner .column,.profile-page .profile-container #booking-container .appointment-selector .time-column-inner .column{margin-right:.25rem;margin-left:.25rem;width:100%}.appointment-selector .appointment-pick-button,.profile-page .profile-container #booking-container .appointment-selector .appointment-pick-button{min-width:1px;height:1rem;flex:0 0 2rem;color:#222;font-weight:400;transition:.1s;border-color:#d0c9d6}.appointment-selector .appointment-pick-button:hover,.profile-page .profile-container #booking-container .appointment-selector .appointment-pick-button:hover{border:1px solid #6ed0d3;box-shadow:0 1px 4px 1px rgba(0,0,0,.07)}.appointment-selector .appointment-pick-button.selected,.profile-page .profile-container #booking-container .appointment-selector .appointment-pick-button.selected{color:#fff;border:1px solid #6ed0d3;background-color:#37bec3}.appointment-selector .timezone-selector,.profile-page .profile-container #booking-container .appointment-selector .timezone-selector{white-space:pre;padding:.5rem 1rem;font-size:14px}.appointment-selector .timezone-selector #calendar-tz,.profile-page .profile-container #booking-container .appointment-selector .timezone-selector #calendar-tz{max-width:300px;width:calc(100% - 8.5rem);margin-right:0;padding-left:.5rem;padding-right:.5rem;border-radius:7px;height:2rem;border:#d0c9d6 1px solid;font-family:"proxima-nova";font-size:14px;color:#222}.unsubscribe-container{max-width:680px;border:1px solid #b1b1b1;border-radius:8px;padding:2rem 3rem;margin-top:100px;margin-bottom:200px;margin-left:auto;margin-right:auto}@media only screen and (max-width: 780px){.unsubscribe-container{border:0;padding-left:1rem;padding-right:1rem;margin-top:70px}}.auth-container{padding:5rem 3rem 6rem}.client-portal-container{margin-top:5rem}.client-portal-container .portal-loading{width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding-top:8rem}.client-portal-container .portal-loading div{width:80px;height:80px}.client-portal-container .client-portal-inner{flex-grow:1;padding-left:1rem;padding-right:1rem;padding:1.5rem 1.5rem 6rem}.client-portal-container .client-portal-inner-fill{padding:0;min-height:100vh}.client-portal-container .sidebar{min-width:190px;border-right:1px solid #dee1e5;min-height:61vh;color:#2c3643;padding:2rem 1.5rem}.client-portal-container .sidebar .nav-item{margin-bottom:1rem;display:flex;justify-content:flex-start;align-items:center}.client-portal-container .sidebar .nav-item a{color:#2c3643;position:relative}.client-portal-container .sidebar .nav-item a i{font-size:1.25rem;margin-right:1rem;position:relative}.client-portal-container .sidebar .nav-item a i svg{min-width:1.3rem}.client-portal-container .sidebar .nav-item a .unread-indicator{top:0px;left:14px;width:12px;height:12px;position:absolute;background:#37bec3;border-radius:50%;border:2px solid #fff;display:block;z-index:1;content:""}.client-portal-container .sidebar .nav-item a.active{color:#37bec3}.client-portal-container .sidebar .nav-item a:hover{color:#37bec3}.auth-container .reset-password input{width:100%;max-width:500px;margin-bottom:1rem;display:block}.auth-container .field{flex:1 1 100%;margin-right:1rem;min-width:300px;max-width:600px}.auth-container .signup-field{flex:1 1 calc(50% - 1rem)}.auth-container .auth-form{max-width:1024px}.website-modal #login-signup-form .signup-field{width:100%}.portal-tab-container{display:flex;justify-content:space-between;width:300px;border-bottom:1px solid #d3d3d3}.portal-tab-container .portal-tab{font-size:1.2rem;cursor:pointer;margin-bottom:2px}.portal-tab-container .portal-tab.active{border-bottom:2px solid #37bec3}.portal .appointment-details{min-width:300px;flex-grow:1}.portal .success-dialog{position:fixed;visibility:hidden;opacity:0;top:-100px;left:50%;transform:translateX(-50%);width:100%;max-width:480px;background-color:#37bec3;text-align:center;padding:1rem 2rem;border-radius:1rem;box-shadow:0px 2px 8px rgba(0,0,0,.1411764706);transition:all .3s ease}.portal .success-dialog h4{color:#fff;margin-bottom:0}.portal .success-dialog.show{visibility:visible;opacity:1;top:100px}nav#website #tabs .tab.portal-tab:hover .link{color:#222}nav#website #tabs .tab.portal-tab .link:hover{color:#37bec3}.menu-portal-link{width:100%}.menu-portal-auth-links{width:100%;display:grid;grid-template-columns:1fr;gap:1rem;border-bottom:1px solid #dee1e5;padding:0 2.5rem .75rem;margin-bottom:.5rem}.menu-portal-auth-links .auth-link-section{display:flex;justify-content:space-between;align-items:flex-end}.menu-portal-auth-links .auth-link-section .auth-link-label{margin:0}.menu-portal-auth-links .auth-link-section .auth-link-wrapper{display:flex;align-items:flex-end}.menu-portal-auth-links .auth-link-section .auth-link-wrapper a{padding:0 .4rem;text-decoration:underline;color:#222;display:inline-block}.menu-portal-auth-links .auth-link-section .auth-link-wrapper a:hover{color:#37bec3}#react-portal-container,.auth-container{min-height:61vh}.client-portal-container .intake-answer{white-space:pre-wrap}.box{box-shadow:0px 2px 8px rgba(0,0,0,.1411764706);padding:24px;border-radius:16px}@media only screen and (max-width: 768px){.client-portal-container .sidebar{display:none}.form.portal{padding:0}}.appointment-link-wrapper{display:flex;flex-direction:column;justify-content:space-between;padding:5px}.appointment-link-wrapper .appointment-links{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.appointment-link-wrapper .appointment-links a{color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;padding:8px 16px}.appointment-link-wrapper .appointment-links a:hover{color:#fff}@media only screen and (max-width: 992px){.appointment-link-wrapper .appointment-date{margin:.5rem 0}}@media only screen and (max-width: 768px){.appointment-link-wrapper .appointment-links{grid-template-columns:1fr}}.auth-modal section{padding-bottom:60px !important}.appointment-message-form{border-top:2px solid #f2f2f2}.appointment-message-form.message-form-inactive{padding:.5rem 0}.appointment-message-form.message-form-inactive h6{text-align:center;color:#6a727b;margin:0}.appointment-message-form.message-form-inactive h6 i{margin-right:.5rem}.appointment-message-form .form-wrapper{display:grid;grid-template-columns:1fr 160px;gap:0 12px;align-items:center;padding-top:1.5rem}.appointment-message-form .form-wrapper .send-message-button-mobile{display:none;padding:0;font-size:2rem;background-color:#fff;color:#37bec3}.appointment-message-form .form-wrapper .textarea-wrapper{height:100%;width:100%}.appointment-message-form .form-wrapper .textarea-wrapper textarea.message-textarea{min-height:2.75rem;max-height:16rem;height:2.75rem;border-radius:30px;border-color:#cccaca;resize:none;overflow:hidden;overflow-wrap:break-word;vertical-align:top;box-sizing:border-box;padding:.7rem;width:100%}@media only screen and (max-width: 1024px){.appointment-message-form .form-wrapper{grid-template-columns:1fr 60px;gap:0}.appointment-message-form .form-wrapper button.send-message-button-mobile{display:block}.appointment-message-form .form-wrapper button.send-message-button{display:none}}@media only screen and (max-width: 560px){.appointment-message-form{position:absolute;width:100%;bottom:0;padding:1rem;background-color:#fff;border-top:1px solid #cdcdcd}.appointment-message-form.message-form-inactive{padding:.5rem 1rem}.appointment-message-form .form-wrapper{padding:0}.appointment-message-form .form-wrapper .send-message-button-mobile{display:block}.appointment-message-form .form-wrapper .send-message-button{display:none}}.current-conversation-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.current-conversation-placeholder .placeholder-content{width:100%;text-align:center;color:#6a727b;max-width:600px}.current-conversation-placeholder .placeholder-link{font-weight:700;font-size:20px}.current-conversation{height:100%;position:relative;overflow:hidden}.current-conversation .hide{visibility:visible;opacity:0;display:block}.current-conversation .names-wrapper{display:flex;justify-content:space-between}.current-conversation .names-wrapper .names{width:100%;display:flex;justify-content:space-between;align-items:center;padding-bottom:.5rem;padding-top:.5rem;border-bottom:2px solid #f2f2f2}.current-conversation .names-wrapper .names h4{margin-bottom:0}.current-conversation .names-wrapper .names .recipient-link{color:#222;transition:background-color .2s ease;border-radius:5px}.current-conversation .names-wrapper .names .recipient-link:hover{color:#222;background-color:#ecebed}.current-conversation .names-wrapper .names .recipient-wrapper{display:flex;justify-content:space-between;align-items:center;padding:5px;padding-right:10px}.current-conversation .names-wrapper .names .recipient-wrapper .recipient-avatar{flex:none;width:3rem;height:3rem;margin-right:.75rem;padding:2px;border:1px solid #ecebed;background-color:#fff}.current-conversation .names-wrapper button{display:none}.current-conversation .messages-wrapper{overflow:auto;height:50vh;max-height:50vh;display:flex;flex-direction:column-reverse;opacity:1;transition:opacity .3s ease,blur .3s ease;filter:blur(0);padding-top:.5rem}.current-conversation .messages-wrapper.fade{opacity:.5;filter:blur(1px)}@media only screen and (max-width: 560px){.current-conversation,.current-conversation-placeholder{background-color:#fff;position:fixed;z-index:200;top:0;left:0;height:100%;width:100%;visibility:hidden;opacity:0;transform:translateY(5rem);transition:visibility .15s ease,opacity .15s ease,max-height .15s ease,transform .15s ease}.current-conversation.show-conversation,.current-conversation-placeholder.show-conversation{width:100%;visibility:visible;opacity:1;transform:translateY(0rem)}.current-conversation .names-wrapper,.current-conversation-placeholder .names-wrapper{display:flex;justify-content:flex-start;align-items:center;border-bottom:1px solid #cdcdcd;padding:1rem}.current-conversation .names-wrapper .names,.current-conversation-placeholder .names-wrapper .names{padding:0;border-bottom:none}.current-conversation .names-wrapper .names .recipient-wrapper .recipient-avatar,.current-conversation-placeholder .names-wrapper .names .recipient-wrapper .recipient-avatar{width:2.25rem;height:2.25rem;margin-right:.5rem}.current-conversation .names-wrapper h4,.current-conversation-placeholder .names-wrapper h4{margin-bottom:0;font-size:1rem}.current-conversation .names-wrapper button,.current-conversation-placeholder .names-wrapper button{display:block;background-color:#fff;color:#2c3643;padding-right:.25rem;padding-left:0;font-size:1.5rem;height:1.75rem}.current-conversation .messages-wrapper,.current-conversation-placeholder .messages-wrapper{max-height:none;height:100%;padding:.5rem 1rem 9rem}.current-conversation .messages-wrapper.inactive,.current-conversation-placeholder .messages-wrapper.inactive{padding-bottom:10rem}}.success-wrapper{text-align:center;border-radius:1rem;width:100%;background-color:#37bec3;color:#fff;opacity:0;padding:1rem;transition:opacity .3s ease,top .3s ease,visibility .3s ease;visibility:hidden;top:-8rem;z-index:1;position:absolute}.success-wrapper h4{margin:0}.success-wrapper.display{opacity:1;visibility:visible;top:3rem}.messages-box{display:grid;grid-template-columns:1fr 3fr;gap:20px;min-height:60vh}@media only screen and (max-width: 560px){.messages-text-content{display:none}.messages-box{height:calc(100vh - 80px - 3rem);box-shadow:none;padding:0;display:flex;border-radius:0;grid-template-columns:none;gap:0px;min-height:60vh;position:relative;overflow:hidden}}.messages-list{border-right:2px solid #f2f2f2;padding-right:24px}.messages-list #search-messages{width:100%;border-radius:50px;margin-bottom:12px}.messages-list .message-link-list{list-style:none;padding:0;max-height:45vh;overflow:auto}.messages-list .message-link-list .message-link-list-item{margin:0;border-bottom:2px solid #f2f2f2}.messages-list .message-link-list .message-link-list-item .message-link{display:block;display:grid;align-items:center;grid-template-columns:1fr 16px;gap:4px;padding:12px;width:100%;color:#000;transition:background-color .2s}.messages-list .message-link-list .message-link-list-item .message-link:hover{background-color:#ecebed}.messages-list .message-link-list .message-link-list-item .message-link-unread{color:#37bec3}.messages-list .message-link-list .message-link-list-item .message-link-active{color:#fff;background-color:#37bec3}.messages-list .message-link-list .message-link-list-item .message-link-active:hover{background-color:#37bec3}.messages-list .message-link-list .message-link-list-item .unread-indicator{font-size:12px;font-size:16px;color:#37bec3}@media only screen and (max-width: 560px){.messages-list{width:100%;padding:0;border:none;opacity:1;transition:opacity .3s ease}.messages-list .message-link-list{max-height:calc(100vh - 80px - 10rem)}.messages-list.show-conversation{opacity:0}}.message{width:100%;display:flex;flex-direction:column;align-items:flex-start;margin-bottom:12px;white-space:pre-line}.message .message-bubble{display:flex;flex-direction:column;max-width:60%;padding:8px 12px;border-radius:5px;position:relative;background-color:#f2f2f2;color:#222;border-radius:12px}.message .message-bubble:hover .delete-message{left:-20px;opacity:1;visibility:visible}.message .message-bubble p{margin:0}.message .message-bubble .message-unread-notification{top:-5px;right:-5px;width:15px;height:15px;position:absolute;background:#37bec3;border-radius:50%;border:2px solid #fff}.message .message-bubble .delete-message{color:#37bec3;position:absolute;bottom:50%;transform:translateY(50%);left:-10px;padding:0;background-color:rgba(0,0,0,0);font-size:16px;color:#dee1e5;height:auto;opacity:0;visibility:hidden;display:flex;width:20px}.message .message-bubble .delete-message:hover{color:#757575}.message .message-bubble .deleted{font-style:italic}.message .message-bubble_client{background-color:#37bec3;color:#fff;color:#fff}.message .message-date{color:#6a727b;padding:0 12px}.message .rich-content{display:flex;flex-direction:column;width:60%;text-align:left}.message .rich-content .message-header-wrapper button{padding:0;height:auto;outline:none;color:inherit;border:none;text-align:left;background-color:rgba(0,0,0,0)}.message .rich-content .message-header-wrapper button:hover{text-decoration:underline}.message .rich-content .toggle-buttons{width:100%;display:flex;justify-content:flex-end}.message .rich-content .toggle-buttons button{font-family:"proxima-nova",sans-serif;font-size:16px;font-weight:500;line-height:1;border:1px solid red;height:auto;padding:4px 0;background-color:rgba(0,0,0,0);border:none;color:inherit;display:flex;justify-content:center;transition:opacity .3s ease}.message .rich-content .toggle-buttons button.manage-appt{color:#0d797c;font-weight:700}.message .rich-content .toggle-buttons button:hover{opacity:.7}.message .rich-content .toggle-buttons button i{padding-left:12px}.message .rich-content h6{margin-bottom:0;color:inherit}.message .rich-content hr{width:100%;border-radius:5px;height:1px;background-color:#49484a;border:none;margin:12px 0}.message .rich-content p{margin:0;color:inherit}.message .rich-content a{color:inherit}.message .rich-content .message-heading{margin-bottom:0}.message .rich-content .client-info h5{margin-bottom:12px}.message .rich-content .session-info h5{margin-bottom:12px}.message .rich-content .session-info p{margin-bottom:12px}.message .rich-content .appointment-date{margin:0}.message .rich-content.message-bubble_client button.manage-appt{color:#fff}.message .rich-content.message-bubble_client hr{background-color:#fff}.message .rich-content.message-bubble_client h5{text-align:left}.message .rich-content.message-bubble_client h6{text-align:left}.message_client{align-items:flex-end;text-align:left}@media only screen and (max-width: 560px){.message .message-bubble{max-width:85%}.message .rich-content{max-width:none;width:100%}}.post-container{display:flex;flex-direction:row;justify-content:space-around;margin:0 auto;padding:1.5rem;max-width:1080px;max-width:1200px}.post-container #post{margin:0;padding-right:4rem;width:65%}.post-container #post p{word-wrap:anywhere}.post-container #post-cta{width:35%;padding:.5rem;padding-top:calc(.5rem + 30px);position:relative}.post-container #post-cta .post-cta-box{border:1px solid #d0c9d6;box-shadow:0 0 7px 4px rgba(0,0,0,.07);border-radius:20px;position:sticky;top:8rem}.post-container #post-cta .post-cta-box .close{display:none}.post-container #post-cta .post-cta-box .title{text-align:center;color:#fff;background-color:#37bec3;padding:1rem;margin:0;border-top-left-radius:19px;border-top-right-radius:19px;padding:1.5rem 1rem}.post-container #post-cta .post-cta-box .body{padding:1rem}.post-container #post-cta .post-cta-box .body .home-search-bar-container{display:grid;background-color:rgba(0,0,0,0);height:auto;border-radius:0;padding:0;gap:.5rem;grid-template-columns:1fr}.post-container #post-cta .post-cta-box .body .zz{height:4rem;width:100%;border:1px solid #dce0e0;border-radius:10px;overflow:hidden;display:flex;align-items:center}.post-container #post-cta .post-cta-box .body .zz.button-container{background-color:rgba(0,0,0,0);border:none;margin-top:.5rem;display:block}.post-container #post-cta .post-cta-box .body .zz:nth-of-type(2){display:none}.post-container #post-cta .post-cta-box .body input{width:calc(100% - 0rem);margin-top:0;font-size:1.125rem;border-radius:0;border:none;padding:0;padding-left:.5rem;height:100%;line-height:1.2rem;text-overflow:ellipsis;font-weight:500;max-width:100%}.post-container #post-cta .post-cta-box .body input::placeholder{color:#575757}.post-container #post-cta .post-cta-box .body .search-input-container{display:flex;align-items:center;width:100%}.post-container #post-cta .post-cta-box .body i.field-icon{display:block;font-size:1.375rem;color:#222;padding-left:.5rem;min-width:2.5rem;text-align:center}.post-container #post-cta .post-cta-box .body .search-button{font-family:"proxima-nova";width:90%;height:3rem;padding:0;display:flex;align-items:center;justify-content:center;border-radius:3rem;color:#fff;background-color:#37bec3;font-size:1.125rem;font-weight:500;margin:0 auto}.post-container #post-cta .post-cta-box .body .search-button:hover{box-shadow:0 0px 1px 1px rgba(0,0,0,.1411764706)}.post-container #post-cta .post-cta-box .body .search-button .fa-search{margin-right:.5rem}.post-container #post-cta .post-cta-box .body .search-menu{width:30rem;max-width:355px;top:2rem;box-shadow:0px 1px 4px 2px rgba(0,0,0,.1215686275)}.post-container #post-cta .post-cta-box .body .home-hero{display:none}.post-container #post-cta .post-cta-box .body .back-button{display:none}.post-container #post-cta .post-cta-box .body .suggestions-wrapper.places .suggestions-title{display:none}.post-container #post-cta .post-cta-box .body .suggestions-wrapper.providers{display:none}.post-container #post-cta .post-cta-box .body .search-menu hr{display:none}.post-container #post-cta h1,.post-container #post-cta h2{display:none}.post-container #post-cta .home-search{padding:0}.post-container .overlay{display:none}#post-search{display:none;background-color:#fff;justify-content:space-around;padding:16px;align-items:center;position:fixed;z-index:50;left:0;bottom:0;width:100vw;border-top:1px solid #ecebed;box-shadow:0 -2px 30px rgba(0,0,0,.11)}@media only screen and (max-width: 1200px){.post-container #post{padding-right:2rem}}@media only screen and (max-width: 980px){.open-topic-page-modal i{margin-right:.5rem}.post-container{padding-top:0}.post-container .overlay{display:block;background-color:rgba(0,0,0,.7882352941);transition:none}.post-container #post{width:100%;margin:0}.post-container #post-cta{height:0;width:0;padding:0;margin:0}.post-container #post-cta .post-cta-box{display:none;position:fixed;top:0;left:0;background-color:#fff;width:100vw;height:100vh;z-index:1000;border:none;box-shadow:none;border-radius:0}.post-container #post-cta .post-cta-box.show{display:block;height:40rem;max-width:480px;max-height:100vh;border-radius:10px;transform:translateX(-50%) translateY(-50%);left:50%;top:50%;overflow-y:auto;overflow-x:hidden}.post-container #post-cta .post-cta-box .close{padding:1rem;display:block;position:absolute;top:0;right:0;background-color:rgba(0,0,0,0);color:#222;font-size:2rem;height:4rem;width:4rem;text-align:center;display:flex;justify-content:center;align-items:center}.post-container #post-cta .post-cta-box .title{background-color:#fff;color:#222;border-bottom:1px solid #dce0e0;padding:1rem 2rem;font-weight:500;padding:1rem 3rem}.post-container #post-cta .post-cta-box .body .back-button{display:block;width:90%;height:3rem;display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:500;margin:0 auto}#post-search{display:flex}}@media only screen and (max-width: 768px),only screen and (max-height: 480px)and (max-width: 980px){.post-container #post-cta .post-cta-box.show{max-width:100vw;border-radius:0;transform:none;left:0;top:0;height:100vh;overflow-y:auto;overflow-x:hidden}}@media only screen and (max-width: 380px){.post-container #post-cta .post-cta-box .body .search-input-container input{font-size:.875rem}.post-container #post-cta .post-cta-box .body .search-input-container .search-button{font-size:1rem}.post-container #post-cta .post-cta-box .body .back-button{font-size:1rem}}
