﻿/*! normalize.css v2.0.1 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}html,button,input,select,textarea{color:#222}body{font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}@media only screen and (max-width: 768px){body .only--media-not-phone{display:none}}@media only screen and (min-width: 769px){body .only--media-phone{display:none}}html{height:100%;scroll-behavior:smooth}body{font-family:site-body, Arial, Helvetica, sans-serif;margin:0;padding:0;height:100%;min-height:100vh}body .body-flex{display:flex;flex-direction:column;height:100%;min-height:100vh}body .main-content{flex:1 0 auto}.body-flex>*{flex:1 0 auto}img{display:inline-block;text-align:center;color:white;text-shadow:1px 1px 1px black}#top{background-color:#50747a;border-bottom:11px solid #dadada;flex:0 0 auto}.line1{height:11px;width:100%;background-color:rgba(0,0,0,0.1)}h3{color:#a4b48c;margin-bottom:0}h2{color:#50747a}h4{color:#50747a}.nowrap{display:inline-block}#header-content{margin:0 auto;max-width:1070px;padding:10px 54px 0;background-image:url("/images/header_bg-722dda2d.jpg");background-size:cover;background-repeat:no-repeat;background-position:center;box-shadow:0 0 50px -27px #000}.header-page-content{padding:0 20px}a{color:#ffac1c;text-decoration-color:color-mix(in srgb, currentColor 50%, transparent)}.cus-green{color:#fff !important;border:solid 1px #839ba0;background:#53787f;background:-webkit-gradient(linear, left top, left bottom, from(#84bfc8), to(#5c838b));background:-moz-linear-gradient(top, #84bfc8, #5c838b);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#84bfc8', endColorstr='#5c838b')}.cus-green:hover{background:#44656c;background:-webkit-gradient(linear, left top, left bottom, from(#5c838b), to(#84bfc8));background:-moz-linear-gradient(top, #5c838b, #84bfc8);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5c838b', endColorstr='#84bfc8')}.cus-green:active{color:#fff !important;background:-webkit-gradient(linear, left top, left bottom, from(#84bfc8), to(#5c838b));background:-moz-linear-gradient(top, #84bfc8, #5c838b);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#84bfc8', endColorstr='#5c838b')}.main-content{margin:0 auto;max-width:1070px;width:90%}@media only screen and (max-width: 768px){body .main-content{width:100%}body .page-content{padding-left:7%;padding-right:7%;overflow-x:scroll}}body footer{padding-top:60px;background:#594f4f;color:#eee;line-height:1em}body footer .footer-row{margin:0 auto;max-width:1070px;width:90%;display:flex;flex-flow:row wrap;justify-content:space-evenly;gap:50px 50px;margin-bottom:40px;align-items:flex-start}body footer a{color:inherit;text-decoration-color:#eee9}body footer p,body footer h3{color:inherit}body footer h3{margin-bottom:5px}body footer p:first-child,body footer h3:first-child{margin-top:0}body footer p:last-child{margin-bottom:0}body footer .newsletter-form .heading{text-align:left;margin:0 0 10px 0}body footer .newsletter-form form.mc input{margin-bottom:0}body footer .social-media{display:flex;gap:35px;justify-content:center;padding-inline:16px;margin-top:20px}body footer .social-media a{transition:color .2s ease-in-out}body footer .social-media a:hover{color:var(--social-color)}body footer .social-media svg{--size: 30px;height:var(--size);width:var(--size)}body footer svg path{fill:currentColor}body footer .contact{--icon-size: 20px;display:grid;column-gap:12px;row-gap:20px}body footer .contact .row{grid-column:1 / -1;display:grid;grid-template-columns:var(--icon-size) 1fr;column-gap:inherit;align-items:start}body footer .contact .row>*{min-width:0}body footer .contact svg{margin-top:3px;opacity:0.8;width:var(--icon-size);height:var(--icon-size)}body footer .contact .content{height:100%;display:flex;align-items:center}body footer .contact .note{margin-top:9px;font-size:0.9em;opacity:0.8}body footer .contact address{font-style:normal;text-wrap:nowrap;line-height:1.2em}body footer .buttons{align-self:flex-start;display:flex;flex-direction:column;justify-content:space-between;gap:20px}body footer .contact,body footer .buttons{padding-top:5px}body footer .client-portal a{background:linear-gradient(to bottom, #e3c903, #cea101);display:flex;align-items:center;gap:10px}body footer .client-portal a svg{height:1.5em;width:1.5em}.specialty{margin:auto;max-width:600px}.specialty h2{margin-top:40px}.specialty img{width:100%;height:auto}.specialty p{font-size:110%}.specialty .cta{margin-top:25px;margin-bottom:75px;text-align:center}hr{margin-top:1.75em;overflow:visible;color:#737373;border-top:1px dotted #666;padding-bottom:10px}hr::before{content:'❧';display:block;margin-top:-.74em;text-align:center;line-height:1.4}#page--contact p.highlight{color:#50747a}p,li{text-wrap-style:pretty}.carousel{width:90%;margin:auto;margin-bottom:3em}.carousel .carousel-cell{height:100%;aspect-ratio:inherit;display:flex;justify-content:center;align-items:center}.carousel figure{position:relative}.carousel figure.horizontal{width:100%}.carousel figure.horizontal img{width:100%;height:auto}.carousel figure.vertical{height:100%}.carousel figure.vertical img{height:100%;width:auto}.carousel figcaption{position:absolute;bottom:0;left:0;right:0;padding:10px;padding-top:2em;background:linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.5));color:#fff;font-size:80%;text-align:center}.carousel .darker-caption-background figcaption{background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 60%, rgba(0,0,0,0.75) 100%)}.carousel ol{margin:0 !important}@media only screen and (max-width: 768px){body .flickity-prev-next-button{width:30px;height:unset;aspect-ratio:1}}button{touch-action:manipulation}.button{display:inline-block;zoom:1;*display:inline;vertical-align:baseline;margin:0 2px;outline:none;cursor:pointer;text-align:center;text-decoration:none;font-weight:bold;font-size:14px;padding:.5em 2em .55em;text-shadow:-1px -1px 0 rgba(0,0,0,0.1);-webkit-border-radius:.5em;-moz-border-radius:.5em;border-radius:.5em;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.2);box-shadow:0 1px 2px rgba(0,0,0,0.2);line-height:125%}.button:hover{text-decoration:none !important}.button:active{position:relative;top:1px}.bigrounded{-webkit-border-radius:2em;-moz-border-radius:2em;border-radius:2em}.medium{font-size:12px;padding:.4em 1.5em .42em}.small{font-size:11px;padding:.2em 1em .275em}.black{color:#d7d7d7 !important;border:solid 1px #333;background:#333;background:-webkit-gradient(linear, left top, left bottom, from(#666), to(#000));background:-moz-linear-gradient(top, #666, #000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000')}.black:hover{background:#000;background:-webkit-gradient(linear, left top, left bottom, from(#444), to(#000));background:-moz-linear-gradient(top, #444, #000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000')}.black:active{color:#666 !important;background:-webkit-gradient(linear, left top, left bottom, from(#000), to(#444));background:-moz-linear-gradient(top, #000, #444);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#666666')}.gray{color:#e9e9e9 !important;border:solid 1px #555;background:#6e6e6e;background:-webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));background:-moz-linear-gradient(top, #888, #575757);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757')}.gray:hover{background:#616161;background:-webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));background:-moz-linear-gradient(top, #757575, #4b4b4b);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b')}.gray:active{color:#afafaf !important;background:-webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));background:-moz-linear-gradient(top, #575757, #888);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888')}.white{color:#606060 !important;border:solid 1px #b7b7b7;background:#fff;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));background:-moz-linear-gradient(top, #fff, #ededed);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed')}.white:hover{background:#ededed;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));background:-moz-linear-gradient(top, #fff, #dcdcdc);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc')}.white:active{color:#999 !important;background:-webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));background:-moz-linear-gradient(top, #ededed, #fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff')}.orange{color:#fef4e9 !important;border:solid 1px #da7c0c;background:#f78d1d;background:-webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));background:-moz-linear-gradient(top, #faa51a, #f47a20);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20')}.orange:hover{background:#f47c20;background:-webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));background:-moz-linear-gradient(top, #f88e11, #f06015);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015')}.orange:active{color:#fcd3a5 !important;background:-webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));background:-moz-linear-gradient(top, #f47a20, #faa51a);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a')}.red{color:#faddde !important;border:solid 1px #980c10;background:#d81b21;background:-webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));background:-moz-linear-gradient(top, #ed1c24, #aa1317);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317')}.red:hover{background:#b61318;background:-webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));background:-moz-linear-gradient(top, #c9151b, #a11115);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115')}.red:active{color:#de898c !important;background:-webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));background:-moz-linear-gradient(top, #aa1317, #ed1c24);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24')}.blue{color:#d9eef7 !important;border:solid 1px #0076a3;background:#0095cd;background:-webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));background:-moz-linear-gradient(top, #00adee, #0078a5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5')}.blue:hover{background:#007ead;background:-webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));background:-moz-linear-gradient(top, #0095cc, #00678e);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e')}.blue:active{color:#80bed6 !important;background:-webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));background:-moz-linear-gradient(top, #0078a5, #00adee);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee')}.rosy{color:#fae7e9 !important;border:solid 1px #b73948;background:#da5867;background:-webkit-gradient(linear, left top, left bottom, from(#f16c7c), to(#bf404f));background:-moz-linear-gradient(top, #f16c7c, #bf404f);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f16c7c', endColorstr='#bf404f')}.rosy:hover{background:#ba4b58;background:-webkit-gradient(linear, left top, left bottom, from(#cf5d6a), to(#a53845));background:-moz-linear-gradient(top, #cf5d6a, #a53845);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf5d6a', endColorstr='#a53845')}.rosy:active{color:#dca4ab !important;background:-webkit-gradient(linear, left top, left bottom, from(#bf404f), to(#f16c7c));background:-moz-linear-gradient(top, #bf404f, #f16c7c);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf404f', endColorstr='#f16c7c')}.green{color:#e8f0de !important;border:solid 1px #538312;background:#64991e;background:-webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));background:-moz-linear-gradient(top, #7db72f, #4e7d0e);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e')}.green:hover{background:#538018;background:-webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));background:-moz-linear-gradient(top, #6b9d28, #436b0c);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c')}.green:active{color:#a9c08c !important;background:-webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));background:-moz-linear-gradient(top, #4e7d0e, #7db72f);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f')}.pink{color:#feeef5 !important;border:solid 1px #d2729e;background:#f895c2;background:-webkit-gradient(linear, left top, left bottom, from(#feb1d3), to(#f171ab));background:-moz-linear-gradient(top, #feb1d3, #f171ab);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#feb1d3', endColorstr='#f171ab')}.pink:hover{background:#d57ea5;background:-webkit-gradient(linear, left top, left bottom, from(#f4aacb), to(#e86ca4));background:-moz-linear-gradient(top, #f4aacb, #e86ca4);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4aacb', endColorstr='#e86ca4')}.pink:active{color:#f3c3d9 !important;background:-webkit-gradient(linear, left top, left bottom, from(#f171ab), to(#feb1d3));background:-moz-linear-gradient(top, #f171ab, #feb1d3);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f171ab', endColorstr='#feb1d3')}@media only screen and (max-width: 768px){body header#header-content{padding:0;margin:0}body header#header-content .make-an-appointment{flex-grow:1;text-align:center}body header#header-content .make-an-appointment a.button{padding:10px}body .header-page-content{padding:0}body .top-row .logo{margin-left:0}body a.button{font-size:100%;padding:20px}body .relationship-questions .button{margin-top:0px}body h2,body h3,body h4{margin-bottom:10px}body h2+p,body h2+h3,body h2+h4,body h3+p,body h3+h3,body h3+h4,body h4+p,body h4+h3,body h4+h4{margin-top:0}body blockquote{margin-left:15px}body ul{padding-left:25px}}@media only screen and (max-width: 768px){body header#header-content .tagline,body header#header-content .make-an-appointment{display:none}}@media only screen and (max-width: 768px){body.home header#header-content .tagline,body.home header#header-content .make-an-appointment{display:block}}.press-section{background:#50747a}.press-section .press{margin:0 auto;max-width:1070px;width:90%}body.home .press-section .press{max-width:1658.5px}.press-section .as-seen{text-align:center;font-weight:bold;font-size:20px;margin:40px 0 20px 0;font-family:sans-serif}.press-section .as-seen,.press-section .minor{opacity:75%}.press-section .as-seen,.press-section svg path{color:white;fill:white}.press-section .press-logos{text-align:center;padding-bottom:30px;display:flex;justify-content:center;gap:20px calc(max(3%, 1.5em));align-items:center;align-content:center;flex-wrap:wrap}body.home .press-section .press-logos{justify-content:space-evenly;gap:30px 6%}.press-section .press-logos .press-logo{flex:1 1 auto;max-height:130px}body:not(.home) .press-section .press-logos .press-logo.major{zoom:0.6}body:not(.home) .press-section .press-logos .press-logo.minor{zoom:0.5}.press-section .press-logos .press-logo img{height:100%;width:100%}.page--modality h2,.page--modality .clinicians-who-practice>*{line-height:1;margin-left:auto;margin-right:auto;width:fit-content}.page--modality h2 small,.page--modality .clinicians-who-practice>* small{font-size:75%}.other-specialities ul{column-count:2}@media only screen and (max-width: 768px){body .other-specialities ul{column-count:1}}.other-specialities ul li{margin-top:.4em}.other-specialities ul li:first-child{margin-top:0}.covered-picture,.covered-picture--overscanned,.covered-picture--bottom-anchored{--covered-picture-image-height: 100%;--covered-picture-image-top: 0;--image-focal-point-x: 50%;--image-focal-point-y: 50%;--image-focal-point-y-nudge: 0%;display:block;overflow:hidden;position:relative}.covered-picture img,.covered-picture--overscanned img,.covered-picture--bottom-anchored img{display:block;height:var(--covered-picture-image-height);left:0;object-fit:cover;object-position:var(--image-focal-point, var(--image-focal-point-x) var(--image-focal-point-y));position:absolute;right:0;top:var(--covered-picture-image-top);width:100%}.covered-picture--bottom-anchored{inset:0;margin:0;position:absolute;container-type:inline-size}.covered-picture--bottom-anchored img{--covered-picture-natural-height: calc(100cqw * var(--image-height-per-width));--covered-picture-image-height: max(100%, var(--covered-picture-natural-height));--covered-picture-adjusted-focal-point-y: calc(var(--covered-picture-natural-height) * (var(--image-focal-point-y) / 100%));--covered-picture-bounded-focal-point-y: clamp(100%, var(--covered-picture-adjusted-focal-point-y), var(--covered-picture-image-height));--covered-picture-image-top: calc(100% - var(--covered-picture-bounded-focal-point-y))}.covered-picture--overscanned{inset:0;margin:0;position:absolute;--covered-picture-visible-y: calc(var(--image-focal-point-y) - var(--image-focal-point-y-nudge));--covered-picture-image-height: calc(100% / (var(--covered-picture-visible-y) / 100%));--covered-picture-image-top: 0}.full-width-bg{margin-inline:calc(50% - 50vw)}.page--our-team .clinicians,.specializing-clinicians .clinicians{display:flex;flex-flow:row wrap;justify-content:space-evenly;gap:50px 10px}.page--our-team .clinicians .clinician,.specializing-clinicians .clinicians .clinician{text-align:center;width:calc(250px + 5rem)}.page--our-team .clinicians .clinician .name,.specializing-clinicians .clinicians .clinician .name{margin-top:10px;font-size:130%}.page--our-team img.clinician-photo,.specializing-clinicians img.clinician-photo{width:250px;height:375.8px}.specializing-clinicians{margin-bottom:50px;margin-top:60px}.specializing-clinicians h3{text-align:center;margin-bottom:20px}.other-specialities{margin-top:50px}.page--clinician .bio{display:flex;gap:30px;flex-flow:row wrap;justify-content:space-around}.page--clinician .bio .photo{padding-top:10px}.page--clinician .bio .photo.only--media-phone{width:100%}.page--clinician .bio .body{min-width:300px;flex:1 0 0}@media only screen and (min-width: 769px){body .page--clinician .bio .body>:first-child{margin-top:.1em}}.page--clinician blockquote{font-size:130%;position:relative;text-align:justify}@media only screen and (max-width: 768px){body .page--clinician blockquote{margin-left:.5em}}.page--clinician blockquote p:first-child::before{content:'❝';position:absolute;left:-20px}.page--clinician blockquote p:last-child::after{content:'❞';padding-left:5px}.page--clinician blockquote p:first-child::before,.page--clinician blockquote p:last-child::after{color:silver}.page--clinician .subtitle{font-style:italic}.page--clinician .pronouns::before{content:'(';font-style:normal}.page--clinician .pronouns::after{content:')';font-style:normal}.page--clinician .blurb{font-style:italic;margin-top:1em;padding:0 2em}@media only screen and (max-width: 768px){body .page--clinician .blurb{padding:0 .75em}}.page--clinician .not-taking-clients{font-size:75%;color:gray}.page--clinician .cta{text-align:center;margin-top:75px}.page--clinician h2:has(+.subtitle){margin-bottom:0}.page--clinician h3{margin-top:1.5em}.page--clinician dt{display:inline;font-weight:bold;margin-bottom:1em}.page--clinician dd{display:inline;margin:0}.page--clinician dd:after{display:block;content:'';margin-top:0.5em}.page--clinician .supervised-by{margin-top:30px;font-size:90%;font-style:italic}.page--clinician .body ul{list-style:none;margin:0;padding:0}.page--clinician .body ul li{margin-top:.5em}.page--clinician .body ul li li{margin-left:2em;margin-top:0}.page--clinician .body ul.academic-publications li{margin-bottom:1em}img.clinician-photo{box-shadow:3px 3px 14px -8px #000}#page--payment-insurance .fees .grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.5rem}#page--payment-insurance .fees .grid>:first-child{grid-column:span 2}@media only screen and (max-width: 594px){body #page--payment-insurance .fees .grid{display:block}body #page--payment-insurance .fees .grid>*{display:block;margin-bottom:1.5rem}body #page--payment-insurance .fees .grid>*:first-child{margin-bottom:1rem}body #page--payment-insurance .fees .grid>* img{max-width:260px}}#page--payment-insurance .fees .clinician{display:flex;justify-content:center;margin-block:3rem}#page--payment-insurance .fees .clinician h4{margin:0}#page--payment-insurance .fees img{max-width:240px;height:auto}#page--payment-insurance .fees tbody{font-size:120%}#page--payment-insurance .fees th{text-align:left;padding-top:30px;font-size:65%}#page--payment-insurance .fees tr:first-child th{padding-top:0px}#page--payment-insurance .fees td{text-wrap:nowrap}#page--payment-insurance .fees td:not(:first-child){padding-left:1rem;text-align:right}#page--payment-insurance h3{margin-top:2em}table.assessments{margin-bottom:1rem;margin-top:1.5rem}table.assessments td{padding:.5rem}table.assessments tbody{font-size:120%}.assessment-fee-note{font-size:90%}.standard-page{font-size:120%;max-width:800px;margin-left:auto;margin-right:auto}.standard-page p{text-align:justify}.standard-page p img{margin:.25em 0 1em 2em;float:right;box-shadow:3px 3px 14px -8px #000}.standard-page .cta{margin-top:3em;text-align:center}.page-wide{max-width:100%}.page--group-therapy span.heading{display:block;font-weight:bold;margin-right:1ex;margin-top:15px}.page--group-therapy h3,.page--group-therapy h4{margin-bottom:5px;margin-top:25px}.page--group-therapy h3+p,.page--group-therapy h3+ul,.page--group-therapy h3+ol,.page--group-therapy h4+p,.page--group-therapy h4+ul,.page--group-therapy h4+ol{margin-top:0}.page--group-therapy li>p:first-child{margin-top:0}.page--group-therapy .cta{font-size:1.2em;margin-top:30px;margin-bottom:30px}.page--group-therapy h2{margin-bottom:0}.page--group-therapy h2+.cta{margin-top:0}.page--group-therapy .prelude img{width:300px;height:auto}.page--group-therapy .groups-list-container{display:flex;justify-content:center;align-items:top;margin-top:1em;margin-bottom:1.5em}.page--group-therapy .groups-list{text-align:center;border-radius:5px;padding:1em}.page--group-therapy .groups-list h3,.page--group-therapy .groups-list h4,.page--group-therapy .groups-list ul{margin-top:0;margin-bottom:0}.page--group-therapy #available-groups{margin-bottom:4em}.page--group-therapy .group-copy{background:rgba(255,255,255,0.92);border-radius:4px;color:#252525;font-family:site-body, Arial, Helvetica, sans-serif;font-size:1rem;line-height:1.6;margin-top:2rem;margin-bottom:.75rem;padding:1.4rem 1.6rem}@media only screen and (max-width: 768px){body .page--group-therapy .group-copy{padding:1rem;border-radius:0;margin-inline:0;font-size:1.2rem}}.page--group-therapy .group-copy h4{color:#315b3b;font-size:1.15rem;margin-top:0;margin-bottom:.4rem;text-align:left}.page--group-therapy .group-copy p{margin-top:.65rem;margin-bottom:0;text-align:left}.page--group-therapy .group-copy a{color:#315b3b;text-decoration:underline}.page--group-therapy .group-copy time,.page--group-therapy .group-copy span.time-day-of-week,.page--group-therapy .group-copy span.time-zone{font-style:italic}.page--group-therapy .group-copy__section+.group-copy__section{border-top:1px solid rgba(0,0,0,0.14);margin-top:1.25rem;padding-top:1.25rem}.page--couples-emergency-room p{line-height:1.65;text-align:left}.page--couples-emergency-room li{line-height:1.6}.page--couples-emergency-room .cer-hero{background-color:#315b4a;color:#fff;margin-block:0 3rem;min-height:430px;padding:3rem;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;overflow:hidden;position:relative}@media only screen and (max-width: 768px){body .page--couples-emergency-room .cer-hero{padding:2rem calc(7vw + 1.4rem);min-height:520px}}.page--couples-emergency-room .cer-hero .cer-hero-imag{z-index:0;right:-55%}.page--couples-emergency-room .cer-hero .cer-hero-content{align-self:center;background:rgba(20,40,32,0.3);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);box-shadow:0 18px 38px rgba(0,0,0,0.1);box-sizing:border-box;max-width:760px;padding:2rem;position:relative;width:100%;z-index:1}.page--couples-emergency-room .cer-hero .cer-hero-content,.page--couples-emergency-room .cer-hero .cer-hero-content p{text-align:center}@media only screen and (max-width: 768px){body .page--couples-emergency-room .cer-hero .cer-hero-content{padding:1.5rem}}.page--couples-emergency-room .cer-hero h2{color:#fff;margin:0}.page--couples-emergency-room .cer-hero .cer-hero-subtitle{color:rgba(255,255,255,0.9);font-size:1.45rem;font-weight:600;line-height:1.35;margin-top:.65rem}@media only screen and (max-width: 768px){body .page--couples-emergency-room .cer-hero .cer-hero-subtitle{font-size:1.2rem}}.page--couples-emergency-room .cer-hero .lede{font-size:1.3rem;line-height:1.55;margin:1rem 0 0;text-shadow:0 1px 1px rgba(0,0,0,0.35)}.page--couples-emergency-room .cer-hero .cta{align-self:center;margin-top:3.75rem;position:relative;z-index:1}.page--couples-emergency-room .cer-hero .cta .button{box-sizing:border-box;font-size:20px;line-height:1;max-width:100%;padding:.5em 1.4em .55em}@media only screen and (max-width: 768px){body .page--couples-emergency-room .cer-hero .cta .button{font-size:16px;padding-inline:1.6em}}.page--couples-emergency-room .cer-section{margin-block:3rem}.page--couples-emergency-room .cer-section>h3:first-child{margin-top:0}.page--couples-emergency-room .cer-section-inner{margin:0 auto;max-width:1070px;width:90%}@media only screen and (max-width: 768px){body .page--couples-emergency-room .cer-section-inner{width:86%}}.page--couples-emergency-room .cer-section-inner>h3:first-child{margin-top:0}.page--couples-emergency-room .cer-meet-clinicians{background:#eef6f1;padding:3rem 0}.page--couples-emergency-room .cer-meet-clinicians h3{color:#315b4a;font-size:1.9rem;line-height:1.2}.page--couples-emergency-room .cer-callout{background:#e8f3f5;color:#315b4a;border-left:8px solid #315b4a5d;font-size:1.5rem;margin:6rem;padding:1.4rem 1.6rem}@media only screen and (max-width: 768px){body .page--couples-emergency-room .cer-callout{margin-inline:calc(50% - 50vw)}}.page--couples-emergency-room .cer-callout p{margin:0;font-weight:bold;text-align:center}.page--couples-emergency-room .cer-village-callout{background:#eef6f1;border-left:8px solid #8fb6a3;color:#315b4a}.page--couples-emergency-room .cer-village-callout p{font-weight:bold;line-height:1.35;margin:0;text-align:center}.page--couples-emergency-room .cer-card{background:#fff;border:1px solid #ded9d0;border-radius:6px;box-shadow:0 14px 34px rgba(49,91,74,0.14);margin-inline:auto;max-width:760px;padding:2rem}@media only screen and (max-width: 768px){body .page--couples-emergency-room .cer-card{padding:1.35rem}}.page--couples-emergency-room .cer-for-couples-card{margin-block:2rem}.page--couples-emergency-room .cer-for-couples-card h3{border-bottom:1px solid #d2e4da;color:#315b4a;font-size:1.05rem;letter-spacing:.08em;margin:0 0 1.2rem;padding-bottom:.8rem;text-transform:uppercase}.page--couples-emergency-room .cer-for-couples-card p{color:#5b766a;font-weight:bold;margin:1.2rem 0 0}.page--couples-emergency-room .cer-expectations{margin-block:4rem}.page--couples-emergency-room .cer-expectations-card{border-color:#c8ddd2;box-shadow:0 18px 42px rgba(49,91,74,0.16);display:grid;max-width:900px;overflow:hidden;padding:0}@media only screen and (min-width: 769px){body .page--couples-emergency-room .cer-expectations-card{grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr)}}.page--couples-emergency-room .cer-expectations-intro{background:#315b4a;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:2rem}@media only screen and (max-width: 768px){body .page--couples-emergency-room .cer-expectations-intro{background:transparent;color:#315b4a;display:block;padding:1.5rem 1.5rem .45rem}}.page--couples-emergency-room .cer-expectations-intro h3{color:#fff;font-size:1.45rem;line-height:1.2;margin:0 0 1.1rem}@media only screen and (max-width: 768px){body .page--couples-emergency-room .cer-expectations-intro h3{color:#315b4a;font-size:1.25rem;margin-bottom:.85rem}}.page--couples-emergency-room .cer-expectations-intro p{color:rgba(255,255,255,0.88);font-size:1.05rem;line-height:1.55;margin:0}@media only screen and (max-width: 768px){body .page--couples-emergency-room .cer-expectations-intro p{color:#405f52;font-size:1rem}}.page--couples-emergency-room .cer-expectations-list{background:#f8fbf9;padding:2rem}@media only screen and (max-width: 768px){body .page--couples-emergency-room .cer-expectations-list{background:transparent;padding:.8rem 1.5rem 1.5rem}}.page--couples-emergency-room .cer-expectations-list p{color:#315b4a;font-size:1.05rem;font-weight:bold;line-height:1.35;margin:0 0 1rem}.page--couples-emergency-room .cer-expectations-list ul{list-style-position:outside;margin:0;padding-left:1.25rem}@media only screen and (max-width: 768px){body .page--couples-emergency-room .cer-expectations-list ul{list-style:none;padding-left:0}}.page--couples-emergency-room .cer-expectations-list li{border-top:1px solid #d2e4da;padding-block:.9rem}.page--couples-emergency-room .cer-expectations-list li:first-child{border-top:0;padding-top:0}.page--couples-emergency-room .cer-expectations-list li:last-child{padding-bottom:0}.page--couples-emergency-room .cer-steps-section{background:#315b4a;margin-block:4rem;overflow:hidden;padding-block:4rem;position:relative}.page--couples-emergency-room .cer-steps-section::after{background:rgba(20,40,32,0.22);content:'';inset:0;pointer-events:none;position:absolute;z-index:1}@media only screen and (max-width: 768px){body .page--couples-emergency-room .cer-steps-section{padding-block:2rem}}.page--couples-emergency-room .cer-steps-feature{margin:0 auto;max-width:1070px;box-sizing:border-box;display:flex;justify-content:flex-end;position:relative;width:90%;z-index:2}@media only screen and (max-width: 768px){body .page--couples-emergency-room .cer-steps-feature{width:86%}}.page--couples-emergency-room .cer-steps-feature .cer-steps{box-sizing:border-box;flex:0 1 50%;margin:0;max-width:none;min-width:0}@media only screen and (max-width: 768px){body .page--couples-emergency-room .cer-steps-feature .cer-steps{flex-basis:100%}}.page--couples-emergency-room .cer-steps{background:#eef6f1;border-color:#c8ddd2;counter-reset:cer-step;list-style:none;margin-top:2rem}.page--couples-emergency-room .cer-steps li{align-items:center;margin-bottom:1.5rem;align-items:start;counter-increment:cer-step;display:grid;gap:1rem;grid-template-columns:1.85rem minmax(0, 1fr)}.page--couples-emergency-room .cer-steps li:last-child{margin-bottom:0}.page--couples-emergency-room .cer-steps li .cer-step-number{margin-top:.25rem}.page--couples-emergency-room .cer-steps li .cer-step-number{align-items:center;justify-content:center;background:rgba(255,255,255,0.62);border:1px solid #b8d2c6;border-radius:50%;box-sizing:border-box;color:#315b4a;display:flex;font-size:.95rem;font-weight:600;height:1.85rem;width:1.85rem}.page--couples-emergency-room .cer-steps li .cer-step-number::before{content:counter(cer-step)}.page--couples-emergency-room .cer-steps-image{z-index:0;left:-30%}@media only screen and (max-width: 768px){body .page--couples-emergency-room .cer-steps-image{left:0;--covered-picture-image-height: 100%;--covered-picture-image-top: 0}}.page--couples-emergency-room .cer-faq{display:grid;gap:.9rem}.page--couples-emergency-room .cer-faq details{background:#fff;border:1px solid #ded9d0;padding:1rem 1.2rem}@media only screen and (max-width: 768px){body .page--couples-emergency-room .cer-faq details{padding-inline:0.65rem}}.page--couples-emergency-room .cer-faq details[open] svg .vertical-bar{display:none}.page--couples-emergency-room .cer-faq summary{align-items:center;cursor:pointer;display:flex;gap:0.65rem;font-weight:bold;list-style:none}.page--couples-emergency-room .cer-faq summary::-webkit-details-marker{display:none}.page--couples-emergency-room .cer-faq summary::marker{content:''}.page--couples-emergency-room .cer-faq summary:hover .faq-toggle-icon,.page--couples-emergency-room .cer-faq summary:focus-visible .faq-toggle-icon{background:#eef6f1;border-color:#8fb6a3;color:#315b4a}.page--couples-emergency-room .cer-faq summary .faq-toggle-icon{border:1px solid #d2e4da;color:#315b4a;display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.4rem;height:1.4rem;transition:background .15s ease, border-color .15s ease, color .15s ease;width:1.4rem}.page--couples-emergency-room .cer-faq summary .faq-toggle-icon svg{display:block;height:0.85rem;width:0.85rem}.page--couples-emergency-room .cer-faq p{margin-bottom:0}.page--couples-emergency-room .cer-clinicians{display:flex;flex-wrap:wrap;gap:1.5rem;margin:1.5rem 0 2rem}.page--couples-emergency-room .cer-clinicians .cer-clinician{align-items:center;background:#f8f6f2;color:inherit;display:flex;flex:1 1 280px;gap:1rem;padding:1rem;text-decoration:none}.page--couples-emergency-room .cer-clinicians .cer-clinician:hover{background:#f2eee6}.page--couples-emergency-room .cer-clinicians img.clinician-photo{flex:0 0 110px;height:auto;width:110px}.page--couples-emergency-room .cer-clinicians .name{font-size:1.2rem;font-weight:bold}.page--couples-emergency-room .cer-clinicians .subtitle{color:#555;font-size:.95rem;margin-top:.25rem}.page--couples-emergency-room .cer-meet-clinicians .cer-clinician{background:#fff;box-shadow:0 10px 24px rgba(49,91,74,0.12)}.page--couples-emergency-room .cer-meet-clinicians .cer-clinician:hover{background:#f8fbf9}.page--couples-emergency-room .cer-payment{background:#eef4f6;padding:1.4rem 1.6rem}.page--couples-emergency-room .cer-emergency-note{color:#555;font-size:1.15rem;margin-top:2rem}.page--couples-emergency-room .cer-bottom-cta{margin-top:2rem}.blog{font-family:Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;font-size:120%;color:black}.blog blockquote,.blog em{font-family:Georgia, Times, 'Times New Roman', serif;font-size:79%;font-style:italic}.blog p a{font-weight:bold}.blog a.linked-title{text-decoration-line:none;color:inherit}.blog a.linked-title .title{text-decoration-line:underline;text-decoration-thickness:2px}.blog .full-title{font-size:2rem;font-weight:bold}.blog .full-title span{display:block}.blog .full-title .subtitle{font-size:1.5rem}.blog h2:has(~.by-line){margin-bottom:0}.blog .by-line{font-size:85%;margin-bottom:1.5em}.blog .by-line a{color:inherit}.blog-post{max-width:calc(1070px - 14rem);margin:0 auto;line-height:1.2}.blog-post .blog-img{width:50%;height:50%;float:right;margin-top:1rem;margin-right:calc(-1 * clamp(0px, (100vw - 1178px)/2, 7rem + 54px))}.blog-post h2,.blog-post h3{color:#46656b;line-height:1.4}.blog-post h3{margin-top:2rem;margin-bottom:.5rem}.blog-post h3+p{margin-top:0}.blog-post hr{width:75%;margin:auto;margin-top:5rem;margin-bottom:4rem}.blog-appt-cta{margin-bottom:3rem}.blog-latest,.blog-index{background:#e0e0e0;margin-top:80px;width:100%;display:flex;color:#32484c}.blog-latest picture,.blog-index picture{flex-grow:1;flex-basis:428px;max-width:calc(428px + max(.5 * (100vw - 1070px), 0px))}@media only screen and (max-width: 768px){body .blog-latest picture,body .blog-index picture{display:none}}.blog-latest article,.blog-index article{flex-grow:1;flex-basis:642px;max-width:642px}.blog-latest p:has(img),.blog-index p:has(img){display:none}.blog-latest article,.blog-index article{padding:40px 2rem 35px 2rem}.blog-latest .read-more,.blog-index .read-more{text-align:center;margin-top:2rem}.blog-latest .read-more a,.blog-index .read-more a{display:inline-block}.blog-latest .read-more .keep-reading-button a,.blog-index .read-more .keep-reading-button a{padding:10px 20px;background:#32484c;color:white;text-decoration:none;border-radius:5px}.blog-latest .read-more .more-resources a,.blog-index .read-more .more-resources a{color:black;margin-top:.5rem}.blog-subscribe{display:flex;justify-content:center;align-items:center;margin-top:5rem}.blog-subscribe .blog-subscribe-item{flex:content 0 content;text-align:center;background:#e0e0e0;padding:2rem;border-radius:1rem}.blog-subscribe .blog-subscribe-item p{text-align:center;margin-top:0}.journal-prompt{margin:40px 0;padding:20px;background:#fefaf0;border-radius:5px;font-size:90%;line-height:1.5}.journal-prompt ol>li{margin:2rem 0}.journal-prompt ol>li:first-child{margin-top:0}.journal-prompt ul>li{margin:.5rem 0;font-family:Georgia, Times, 'Times New Roman', serif;font-size:79%;font-style:italic}.journal-title{font-style:italic;font-size:1.5rem}.video-preview-link{position:relative;display:block}.video-preview-link img{width:100%;height:auto;vertical-align:middle;margin:0;background-color:black}.video-preview-link svg{box-sizing:border-box;width:100%;height:100%;padding:10px calc(50% - 50px);position:absolute;top:0;left:0;display:block;cursor:pointer;background-image:linear-gradient(transparent, rgba(0,0,0,0.5));transition:opacity 150ms;opacity:0.75}.video-preview-link svg:hover{opacity:1}@media only screen and (max-width: 768px){body .ebook--how-to-know{display:block;margin:auto}body .ebook--how-to-know .text{margin:0 5%}body .ebook--how-to-know .preview{margin:2rem 5%}body .ebook--how-to-know .download{margin-top:1.5rem}}@media only screen and (min-width: 769px){body #home-content .ebook--how-to-know{padding:0 2rem;max-width:47rem;margin:auto}body .ebook--how-to-know{display:grid;grid-template-columns:1fr 3fr;grid-template-rows:repeat(auto);column-gap:7%}body .ebook--how-to-know .preview{margin:0.5rem 0 1rem 0;grid-row:1 / span 4;grid-column:1 / 1}body .ebook--how-to-know .download{margin-top:0.5rem;margin-right:2.5rem}}.ebook--how-to-know{font-size:125%}.ebook--how-to-know h3{color:#50747a;margin:0}.ebook--how-to-know h2{margin:0}.ebook--how-to-know .text,.ebook--how-to-know .heading{text-align:left}.ebook--how-to-know .preview,.ebook--how-to-know .download,.ebook--how-to-know .download-the-ebook{text-align:center}.ebook--how-to-know img{box-shadow:3px 3px 14px -4px #666;width:100%;min-width:200px;height:auto}.ebook--how-to-know label{cursor:pointer}.ebook--how-to-know .testing{margin-top:2rem;opacity:0.25}.ebook--how-to-know .download-the-ebook{margin-top:2rem}