#footer.smo-site-footer{--smo-footer-bg:#35383c;--smo-footer-text:#e8e8e8;margin:0;padding:15px 0 0;background:var(--smo-footer-bg);color:var(--smo-footer-text);font-family:"Figtree","Segoe UI",Roboto,Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.55;letter-spacing:normal}#footer.smo-site-footer *,#footer.smo-site-footer *:before,#footer.smo-site-footer *:after{box-sizing:border-box}#footer .smo-footer-widgets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 6%;width:95%;max-width:1410px;padding:0 50px 30px;margin:0 auto}#footer .smo-footer-column{min-width:0}#footer :is(.smo-widget,.widget){min-width:0;padding:0;margin:30px 0;font-size:15px;line-height:1.55;overflow-wrap:break-word}#footer :is(.smo-widget-title,.widgettitle){margin:.85em 0 8px;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:29px;font-weight:400;line-height:1.2;letter-spacing:-.01em;text-transform:none}#footer :is(.smo-widget,.widget) p{margin:.85em 0;color:inherit;font-family:inherit;font-size:inherit;font-weight:400;line-height:inherit}#footer a{color:#fff;text-decoration:none}#footer a:hover{color:#ebebeb}#footer a:focus-visible{outline:2px solid #fff;outline-offset:4px}#footer :is(.smo-widget,.widget) img{display:inline-block;max-width:100%;height:auto;border:0}#footer :is(.smo-widget,.widget) ul{float:none;list-style:none;width:100%;padding:0;margin:0}#footer :is(.smo-widget,.widget) li{clear:both}#footer :is(.smo-widget,.widget) :is(ul,ol) :is(ul,ol) li{margin-bottom:0}#footer .widget_nav_menu li{border:0;padding:0;margin:0}#footer .widget_nav_menu a{display:inline-block;padding:0;font-size:15px;line-height:1.55}#footer .job_listings{border:0;padding:0;margin:0}#footer .job_listings>li{border:0;padding:0;margin:0}#footer .job_listings>li>a{display:block;padding:1em 0;text-decoration:none}#footer .job_listings .content{float:none;width:auto;padding:0;margin:0;overflow:hidden}#footer .job_listings .position{float:none;width:auto;padding:0}#footer .job_listings .position h3{margin:0 0 8px;color:#fff;font-family:"Fraunces",Georgia,"Times New Roman",serif;font-size:20px;font-weight:600;line-height:1.2;letter-spacing:normal;text-transform:none}#footer .job_listings ul.meta{float:none;width:auto;margin:0;padding:0;color:#e8e8e8;text-align:left;font-size:13px}#footer .job_listings ul.meta li{display:inline;float:none;margin:0 .5em 0 0;padding:0;font-weight:400}#footer .job_listings ul.meta li:after{content:"‣";padding:0 0 0 .5em}#footer .job_listings ul.meta li:last-child:after{content:""}#footer .calendar_wrap{width:100%;overflow:hidden}#footer #wp-calendar{width:100%;border-collapse:collapse;border-spacing:0;border:0;padding:0;margin:0 0 20px;font-size:13px}#footer #wp-calendar caption{width:auto;padding:0 0 5px;color:#777;font-family:inherit;font-size:12px;font-style:italic;font-weight:400;line-height:1.55;text-align:right}#footer #wp-calendar :is(td,th){border:solid #35383c;border-width:0 1px 1px 0;padding:3px;font-family:inherit;font-size:11px;line-height:1.55;text-align:center}#footer #wp-calendar th{color:#e8e8e8;background:#52565c;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}#footer #wp-calendar tbody tr:nth-child(odd){color:#e8e8e8;background:#52565c}#footer #wp-calendar tbody tr:nth-child(even){color:#777;background:#35383c}#footer #wp-calendar td{background:0 0;color:inherit;font-weight:400}#footer .wp-calendar-nav{display:flex;justify-content:space-between;font-size:12px}#footer #socket.smo-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 28px;width:100%;max-width:none;margin:0;padding:25px max(50px, calc((100% - 1310px) / 2));border:0;background:#282b2e;color:#e8e8e8;font-family:inherit;font-size:11px;line-height:1.55}#footer #socket p{margin:0;font-family:inherit;font-size:inherit}#footer #socket .smo-menu{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 18px;list-style:none;margin:0;padding:0}#footer #socket .smo-menu li{border:0;padding:0;margin:0}#footer #socket .smo-menu a{display:inline;border:0;padding:0;background:0 0;color:#e8e8e8;font-size:11px;font-weight:400;box-shadow:none}#footer #socket .smo-social{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:11px}@media (max-width:989px) and (min-width:768px){#footer .smo-footer-widgets{gap:0 5%;padding-inline:30px}}@media (max-width:767px){#footer .smo-footer-widgets{display:block;width:85%;padding:0 0 30px}#footer .smo-footer-column{width:100%;margin:0}#footer :is(.smo-widget,.widget){margin:30px 0}#footer #socket.smo-footer-bottom{align-items:flex-start;flex-direction:column;gap:14px;padding:25px 7.5%}}#footer .footer-patient-resources a{color:#fff;text-decoration:none;font-weight:600}#footer .smo-footer-logo-widget{width:100%;max-width:280px}#footer .smo-footer-logo-widget .smo-footer-logo-title{color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:36px;font-weight:400;margin:0 0 14px;line-height:1.12;letter-spacing:normal;text-transform:none}#footer .smo-footer-logo-list{display:grid;grid-template-columns:1fr;gap:10px}#footer .smo-footer-logo-list a{background:#fff;border-radius:14px;padding:12px 14px;min-height:74px;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 8px 22px rgb(0 0 0/.18);transition:transform .2s ease,box-shadow .2s ease}#footer .smo-footer-logo-list img{max-width:100%;max-height:54px;object-fit:contain;display:block}#footer .smo-footer-logo-list a:nth-child(2) img{max-height:58px}#footer .smo-footer-logo-list a:nth-child(5) img{max-height:50px}#footer .smo-footer-logo-list a:nth-child(6) img{max-height:58px}@media (max-width:768px){#footer .smo-footer-logo-widget{max-width:100%}#footer .smo-footer-logo-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){#footer .smo-footer-logo-list{grid-template-columns:1fr}}#footer .smo-virtual-sessions,#footer .smo-virtual-sessions *{box-sizing:border-box!important}#footer .smo-virtual-sessions{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;background:transparent!important;color:#ffffff!important;font-family:inherit!important;text-align:left!important;overflow:hidden!important}#footer .smo-virtual-sessions h3{display:block!important;margin:0 0 10px 0!important;padding:0!important;color:#ffffff!important;background:transparent!important;font-family:inherit!important;font-size:18px!important;font-weight:700!important;line-height:1.35!important;text-align:left!important;text-transform:none!important;letter-spacing:normal!important}#footer .smo-virtual-intro{display:block!important;margin:0 0 15px 0!important;padding:0!important;color:#d4d6d8!important;background:transparent!important;font-family:inherit!important;font-size:14px!important;font-weight:400!important;line-height:1.5!important;text-align:left!important}#footer .smo-therapist-link{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0 0 10px 0!important;padding:13px 14px!important;color:#ffffff!important;background:#24766f!important;border:1px solid rgb(255 255 255/.2)!important;border-radius:7px!important;box-shadow:none!important;font-family:inherit!important;text-align:left!important;text-decoration:none!important;overflow:hidden!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;transition:background-color .2s ease!important}#footer .smo-therapist-name{display:block!important;margin:0!important;padding:0!important;color:#ffffff!important;background:transparent!important;font-family:inherit!important;font-size:15px!important;font-weight:700!important;line-height:1.3!important;text-align:left!important}#footer .smo-therapist-action{display:block!important;margin:4px 0 0 0!important;padding:0!important;color:#e8f3f2!important;background:transparent!important;font-family:inherit!important;font-size:12px!important;font-weight:400!important;line-height:1.4!important;text-align:left!important}#footer .smo-virtual-notice{display:block!important;margin:13px 0 0 0!important;padding:0!important;color:#bfc2c4!important;background:transparent!important;font-family:inherit!important;font-size:12px!important;font-weight:400!important;line-height:1.5!important;text-align:left!important}#footer .smo-virtual-sessions .smo-therapist-link:last-of-type{margin-bottom:0!important}#footer .smo-988-button{position:relative;display:block;width:100%;max-width:310px;min-height:220px;padding:24px 22px;overflow:hidden;box-sizing:border-box;background:linear-gradient(145deg,#ff4f9a 0%,#e83fa4 42%,#8f3fc4 100%);border:2px solid rgb(255 255 255/.7);border-radius:26px;box-shadow:0 14px 30px rgb(127 38 123/.35),inset 0 1px 0 rgb(255 255 255/.55);color:#fff;text-align:left;text-decoration:none;font-family:Arial,Helvetica,sans-serif;transition:transform .2s ease,box-shadow .2s ease}#footer .smo-988-circle-one,#footer .smo-988-circle-two{position:absolute;display:block;border-radius:50%;pointer-events:none}#footer .smo-988-circle-one{top:-36px;right:-30px;width:125px;height:125px;background:rgb(109 231 224/.32)}#footer .smo-988-circle-two{right:38px;bottom:-50px;width:105px;height:105px;background:rgb(255 222 237/.22)}#footer .smo-988-label{position:relative;z-index:2;display:inline-block;margin-bottom:12px;padding:6px 11px;background:#6de7e0;border-radius:999px;color:#401144;font-size:11px;font-weight:800;letter-spacing:1.2px;line-height:1;text-transform:uppercase}#footer .smo-988-question{position:relative;z-index:2;display:block;max-width:205px;margin-bottom:3px;color:#fff;font-size:17px;font-weight:800;line-height:1.15}#footer .smo-988-number{position:relative;z-index:2;display:block;margin:2px 0 0;color:#fff;font-size:67px;font-weight:900;letter-spacing:-4px;line-height:.95;text-shadow:0 4px 12px rgb(72 10 76/.25)}#footer .smo-988-action{position:relative;z-index:2;display:block;margin-top:4px;color:#fff;font-size:16px;font-weight:800;line-height:1.25}#footer .smo-988-spanish{position:relative;z-index:2;display:block;margin-top:11px;padding-top:10px;border-top:1px solid rgb(255 255 255/.45);color:#fff;font-size:12px;font-weight:600;line-height:1.35}#footer .smo-988-phone{position:absolute;z-index:2;right:20px;bottom:19px;display:flex;width:44px;height:44px;align-items:center;justify-content:center;background:#fff;border-radius:50%;color:#d72f8a;font-size:21px;box-shadow:0 6px 15px rgb(72 10 76/.2)}