@layer custom {
:root{--cnvs-themecolor: #6b8f6e;--cnvs-themecolor-rgb: 107, 143, 110;--cnvs-body-font: "Jost", sans-serif;--cnvs-primary-font: "Cormorant Garamond", Georgia, serif;--cnvs-secondary-font: "Jost", sans-serif}#header{--cnvs-header-bg: #faf8f5;--cnvs-header-sticky-bg: #faf8f5;--cnvs-header-height: 88px;--cnvs-header-height-shrink: 64px;--cnvs-primary-menu-font: "Jost", sans-serif;--cnvs-primary-menu-font-weight: 300;--cnvs-primary-menu-font-size: .8125rem;--cnvs-primary-menu-tt: uppercase;--cnvs-primary-menu-ls: .14em;--cnvs-primary-menu-color: #1a2e1c;--cnvs-primary-menu-hover-color: #6b8f6e}#header-wrap{border-bottom:1px solid #d4dfd4}#header #logo a{display:flex;flex-direction:column;gap:1px;text-decoration:none}.verdant-wordmark{font-family:var(--cnvs-primary-font);font-weight:400;font-size:1.375rem;letter-spacing:.08em;color:#1a2e1c;line-height:1;display:block}.verdant-sub{font-family:var(--cnvs-secondary-font);font-weight:300;font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:#6b8f6e;display:block;margin-top:3px}.btn-verdant-cta{font-family:var(--cnvs-secondary-font)!important;font-weight:500!important;font-size:.6875rem!important;letter-spacing:.12em!important;text-transform:uppercase!important;background-color:#6b8f6e!important;color:#fff!important;border-radius:0!important;padding:0 20px!important;height:38px!important;line-height:38px!important;display:inline-flex!important;align-items:center!important;text-decoration:none;transition:background-color .2s ease}.btn-verdant-cta:hover{background-color:#1a2e1c!important;color:#fff!important}.is-expanded-menu .primary-menu>.menu-container>.cnvs-menu-item>.cnvs-menu-link{padding-bottom:4px;position:relative}.is-expanded-menu .primary-menu>.menu-container>.cnvs-menu-item>.cnvs-menu-link:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:1px;background-color:#6b8f6e;transition:width .25s ease}.is-expanded-menu .primary-menu>.menu-container>.cnvs-menu-item:hover>.cnvs-menu-link:after,.is-expanded-menu .primary-menu>.menu-container>.cnvs-menu-item.current>.cnvs-menu-link:after{width:100%}@keyframes heroFadeIn{0%{opacity:0}to{opacity:1}}.hero-animate{animation:heroFadeIn 1s ease both;will-change:opacity}@media(prefers-reduced-motion:reduce){.hero-animate{animation:none!important;transition-duration:.01ms!important}}#hero{display:flex;min-height:100vh}.vt-panel-left{width:55%;flex-shrink:0;background:#faf8f5;display:flex;align-items:center;padding:120px 80px}.vt-panel-right{width:45%;flex-shrink:0;position:relative;overflow:hidden}.vt-panel-right img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.vt-hairline{width:60px;height:1px;background:var(--cnvs-themecolor);margin-bottom:1.75rem}.vt-section-label{display:block;font-family:var(--cnvs-secondary-font);font-weight:400;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--cnvs-themecolor);margin-bottom:1.5rem}.vt-h1{font-family:var(--cnvs-primary-font);font-weight:400;font-size:4.5rem;line-height:1.08;letter-spacing:-.01em;color:#1a2e1c;margin-bottom:1.75rem;text-wrap:balance}.vt-body{font-family:var(--cnvs-secondary-font);font-weight:300;font-size:1.05rem;line-height:1.72;color:#4a5e4a;max-width:440px;margin-bottom:0}.vt-badge{display:inline-flex;align-items:center;gap:.35rem;background:var(--cnvs-themecolor);color:#fff;font-family:var(--cnvs-secondary-font);font-weight:400;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;padding:.4rem .95rem;border-radius:100px;margin-bottom:1.5rem}.vt-btn-primary{display:inline-block;background:var(--cnvs-themecolor);color:#fff;font-family:var(--cnvs-secondary-font);font-weight:500;font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;padding:0 2rem;height:48px;line-height:48px;border-radius:0;text-decoration:none;white-space:nowrap;touch-action:manipulation;transition:background .2s ease,color .2s ease}.vt-btn-primary:hover{background:#1a2e1c;color:#fff;text-decoration:none}.vt-link-secondary{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--cnvs-secondary-font);font-weight:300;font-size:.9rem;color:var(--cnvs-themecolor);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;touch-action:manipulation;transition:color .2s ease}.vt-link-secondary:hover{color:#1a2e1c;text-decoration:underline}@media(max-width:991px){#hero{flex-direction:column}.vt-panel-left{width:100%;padding:72px 32px 56px}.vt-panel-right{width:100%;min-height:340px;position:relative}.vt-h1{font-size:3rem}}@media(max-width:575px){.vt-panel-left{padding:64px 24px 48px}.vt-h1{font-size:2.5rem}.vt-body{font-size:1rem}}.vt-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.vt-services-row-bottom{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.vt-service-card{background:#fff;border-top:1px solid #6b8f6e;padding:32px 28px 36px;transition:background .2s ease,border-top-width .2s ease;cursor:default}.vt-service-card:hover{background:#f5f8f5;border-top-width:3px}.vt-service-card h3{font-family:var(--cnvs-primary-font);font-size:1.5rem;font-weight:500;color:#1a2e1c;margin-bottom:.75rem;line-height:1.2;text-wrap:balance}.vt-service-card p{font-family:var(--cnvs-secondary-font);font-weight:300;font-size:.9rem;color:#4a5e4c;line-height:1.65;margin:0}.vt-section-hairline{display:block;width:60px;height:1px;background:#6b8f6e;margin-bottom:1rem}.vt-services-footer-rule{display:block;width:100%;height:1px;background:#6b8f6e;margin-top:5rem}#services .services-section-heading{font-family:var(--cnvs-primary-font);font-size:2.8rem;font-weight:500;color:#1a2e1c;letter-spacing:-.01em;margin-bottom:1rem;text-wrap:balance;line-height:1.15}#services .services-section-subtitle{font-family:var(--cnvs-secondary-font);font-weight:300;font-size:1rem;color:#4a5e4c;margin:0}@media(max-width:991px){.vt-services-grid,.vt-services-row-bottom{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.vt-services-grid,.vt-services-row-bottom{grid-template-columns:1fr}}#therapists .th-section-label{font-family:var(--cnvs-secondary-font);font-weight:300;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--cnvs-themecolor);display:block}#therapists .th-heading{font-family:var(--cnvs-primary-font);font-size:2.6rem;font-weight:500;color:#1a2e1c;letter-spacing:-.01em;text-wrap:balance;margin-top:.5rem;margin-bottom:0;line-height:1.15}#therapists .th-portrait-frame{position:relative;width:100%;padding-bottom:133.33%;overflow:hidden;border:1px solid var(--cnvs-themecolor);border-radius:4px;margin-bottom:1.35rem}#therapists .th-portrait-frame img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block}#therapists .th-name{font-family:var(--cnvs-primary-font);font-size:1.4rem;font-weight:500;color:#1a2e1c;letter-spacing:-.01em;margin-bottom:.35rem;text-wrap:balance}#therapists .th-credentials{font-family:var(--cnvs-secondary-font);font-weight:300;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cnvs-themecolor);margin-bottom:.85rem}#therapists .th-bio{font-family:var(--cnvs-secondary-font);font-weight:300;font-size:.9rem;line-height:1.75;color:#3d4f3f;margin-bottom:1rem}#therapists .th-tag{display:inline-block;font-family:var(--cnvs-secondary-font);font-weight:300;font-size:.7rem;color:var(--cnvs-themecolor);border:1px solid var(--cnvs-themecolor);border-radius:2px;padding:4px 8px;margin:0 5px 6px 0;line-height:1}#therapists .th-disclaimer{font-family:var(--cnvs-secondary-font);font-weight:300;font-size:.875rem;font-style:italic;color:var(--cnvs-themecolor);text-align:center;margin:0}#process .proc-label-line{display:block;width:60px;height:1px;background:#6b8f6e;margin-bottom:12px}#process .proc-label{font-family:var(--cnvs-secondary-font);font-weight:300;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:#6b8f6e;display:block;margin-bottom:20px}#process .steps-row{position:relative;display:flex;flex-wrap:nowrap}#process .step-line{position:absolute;top:24px;left:12.5%;right:12.5%;border-top:1px dashed rgba(107,143,110,.4);z-index:0}#process .process-step{flex:1;padding:0 24px 0 0;position:relative;z-index:1;min-width:160px}#process .process-step:last-child{padding-right:0}#process .step-num{font-family:var(--cnvs-primary-font);font-size:3rem;font-weight:300;color:#6b8f6e;line-height:1;margin-bottom:18px;background:#fff;display:inline-block;padding-right:10px}#process .step-title{font-family:var(--cnvs-primary-font);font-size:1.2rem;font-weight:500;color:#1a2e1c;margin-bottom:10px;text-wrap:balance}#process .step-desc{font-family:var(--cnvs-secondary-font);font-weight:300;font-size:.875rem;color:#4a5c4b;line-height:1.65;margin:0}#process .stat-inner{padding:0 40px;border-right:1px solid rgba(107,143,110,.3)}#process .lg\:col-3:last-child .stat-inner{border-right:none}#process .stat-num-wrap{font-family:var(--cnvs-primary-font);font-size:6rem;font-weight:300;color:#1a2e1c;line-height:1;font-variant-numeric:tabular-nums}#process .stat-num-wrap .counter{display:inline;font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;line-height:inherit;font-variant-numeric:inherit}#process .stat-num-wrap .counter span{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit}#process .stat-lbl{font-family:var(--cnvs-secondary-font);font-weight:300;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:#6b8f6e;margin-top:14px;display:block}#process .process-section-heading{font-family:var(--cnvs-primary-font);font-weight:400;font-size:2.75rem;color:#1a2e1c;letter-spacing:-.01em;text-wrap:balance;margin:0}@media(max-width:767px){#process .steps-row{overflow-x:auto;padding-bottom:12px}#process .stat-inner{padding:0 20px}#process .stat-num-wrap{font-size:4rem}}#footer{background:#faf8f5}#footer,#footer p,#footer address,#footer li,#footer abbr{color:#5c7060;font-family:var(--cnvs-secondary-font);font-weight:300;font-size:.875rem;line-height:1.85}#footer h4{font-family:var(--cnvs-primary-font);font-weight:500;font-size:1.15rem;letter-spacing:.03em;color:#1a2e1c;margin-bottom:18px;text-wrap:balance}#footer a{color:#5c7060;text-decoration:none;transition:color .2s ease}#footer a:hover{color:#6b8f6e}#footer .widget_links li{padding:5px 0;border-bottom:none}#footer .widget_links li a{color:#5c7060;font-family:var(--cnvs-secondary-font);font-weight:300;font-size:.875rem}#footer .widget_links li a:hover{color:#6b8f6e}#footer #copyrights{background:#eef2ee;border-top:1px solid #c5d5c7}#footer #copyrights,#footer #copyrights a{color:#6b8f6e;font-family:var(--cnvs-secondary-font);font-size:.78rem;font-weight:300;letter-spacing:.02em}#footer #copyrights a:hover{color:#1a2e1c}#footer .copyright-links a{margin:0 6px}.vt-rule{display:block;width:60px;height:1px;background:#6b8f6e;margin-bottom:10px}.vt-label{font-family:var(--cnvs-secondary-font);font-weight:400;font-size:.62rem;letter-spacing:.15em;text-transform:uppercase;color:#6b8f6e;margin-bottom:14px;display:block}.vt-credential{display:inline-block;padding:4px 10px;border:1px solid #b8cfba;color:#1a2e1c;font-family:var(--cnvs-secondary-font);font-size:.62rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;margin:0 3px 6px 0}.vt-teletherapy{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;background:#6b8f6e;color:#fff;font-family:var(--cnvs-secondary-font);font-size:.62rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.vt-teletherapy i{font-size:.85rem}.vt-insurance-item{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:.84rem;color:#5c7060;border-bottom:1px solid #e4ede4}.vt-insurance-item:last-child{border-bottom:none}.vt-insurance-item i{color:#6b8f6e;font-size:.78rem;flex-shrink:0}.vt-hours{width:100%;border-collapse:collapse;font-size:.82rem}.vt-hours tr td{padding:4px 0;color:#5c7060;border-bottom:1px solid #e4ede4}.vt-hours tr:last-child td{border-bottom:none}.vt-hours tr td:last-child{text-align:right;color:#1a2e1c}.vt-hipaa{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;background:#f0f4f0;border-left:2px solid #6b8f6e;margin-top:20px}.vt-hipaa i{color:#6b8f6e;font-size:.9rem;margin-top:2px;flex-shrink:0}.vt-hipaa span{font-size:.72rem;color:#5c7060;line-height:1.55}.vt-newsletter input[type=email]{width:100%;padding:11px 16px;border:1px solid #c5d5c7;background:#fff;font-family:var(--cnvs-secondary-font);font-size:.84rem;color:#1a2e1c;border-radius:20px;outline:none;box-shadow:none;margin-bottom:9px;display:block}.vt-newsletter input[type=email]::placeholder{color:#a0b5a2}.vt-newsletter button{display:block;width:100%;padding:12px 14px;background:#6b8f6e;color:#fff;font-family:var(--cnvs-secondary-font);font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;border:none;border-radius:0;cursor:pointer;touch-action:manipulation;transition:background .2s ease}.vt-newsletter button:hover{background:#1a2e1c}.footer-widgets-wrap{padding:64px 0 48px}#footer .footer-description{font-size:.8rem;color:#7a9c7d;line-height:1.65;margin-bottom:0}#footer .footer-description-spaced{font-size:.8rem;color:#7a9c7d;line-height:1.65;margin-bottom:24px}#footer .footer-newsletter-intro{font-size:.8rem;color:#7a9c7d;line-height:1.6;margin-bottom:12px}
}