@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400&family=Open+Sans:wght@400&display=swap";*,:before,:after{box-sizing:border-box}html{line-sizing:normal}body{margin:0}[hidden]{display:none}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.17rem}h1{margin:.67em 0}hr{border-style:solid;border-width:1px 0 0;color:inherit;height:0;overflow:visible}img,svg,iframe,embed{display:block;vertical-align:middle;max-width:100%}img,svg{height:auto}img{border-style:none}svg{overflow:hidden}article,details,figcaption,figure,footer,header,main,nav,section{display:block}:root{quotes:"\201c" "\201d" "\2018" "\2019"}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:scroll!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:0s!important}}html{line-height:1.8}h1,h2,h3{line-height:1.25}*{margin:0}:root{font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100;font-size:.9rem;background-color:#f5f5f5;color:#333;scroll-behavior:smooth}menu{list-style:none;padding:0}menu li:before{content:"\200b";position:absolute}p{text-wrap:pretty;orphans:3;widows:3}a{color:#a71c49;-webkit-text-decoration:none;text-decoration:none}a:hover{-webkit-text-decoration:underline;text-decoration:underline}h1{text-decoration:underline;-webkit-text-decoration:underline solid #ab835f;text-decoration:underline solid #ab835f;text-decoration-thickness:3px;-webkit-text-decoration:underline #ab835f 3px;text-decoration:underline #ab835f 3px}h1,h2,h3{font-weight:400}hr{color:#ab835f;color:#f0e9e2}body{display:grid;grid-template-columns:1fr minmax(0,1170px) 1fr;grid-column-gap:10px;-moz-column-gap:10px;column-gap:10px}:root{scroll-padding-top:150px}.header-sentinel{grid-column:1/4}@media (min-width: 1200px){.header-sentinel{height:70px}}.header-spacer{grid-column:1/4}@media (min-width: 1200px){.header-spacer{height:170px}}.header{grid-column:1/4;display:flex;justify-content:center;position:-webkit-sticky;position:sticky;inset:0 0 auto;padding:10px 10px 5px;background-color:#f5f5f5;transition:all .2s ease-in-out;box-shadow:0 1px 1px #b7957780}.header .header-panel{display:flex;flex:1;flex-direction:column;gap:5px;max-width:1170px}.header .logo{flex:1}.header img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:0 50%;object-position:0 50%}@media (min-width: 576px){.header{padding:10px}.header .header-panel{flex-direction:row}.header .logo{max-height:40px}.header #sitenav{order:2}.header .menutoggle{order:3}}@media (min-width: 768px){.header{height:70px}.header .logo{max-height:none;max-height:initial}}@media (min-width: 1200px){.header{position:fixed;height:240px;box-shadow:none}.header img{max-width:60%}[data-header=scrolled] .header{height:70px;box-shadow:0 1px 1px #b7957780}}.menutoggle{all:unset;align-self:flex-end;cursor:pointer;width:30px;background-color:transparent}.menutoggle:focus{outline:revert}@media (min-width: 576px){.menutoggle{align-self:flex-start}}@media (min-width: 768px){.menutoggle{display:none}}.menutoggle svg{-webkit-tap-highlight-color:transparent}.menutoggle path{fill:none;stroke:#ab835f;stroke-width:8;transition:all .2s ease-in-out}.menutoggle path:nth-child(1){stroke-dasharray:60 209}.menutoggle path:nth-child(2){stroke-dasharray:60 60}.menutoggle path:nth-child(3){stroke-dasharray:60 209}[data-menu=expanded] .menutoggle path:nth-child(1){stroke-dasharray:70 209;stroke-dashoffset:-130}[data-menu=expanded] .menutoggle path:nth-child(2){stroke-dasharray:1 60;stroke-dashoffset:-30}[data-menu=expanded] .menutoggle path:nth-child(3){stroke-dasharray:70 209;stroke-dashoffset:-130}#sitenav{display:none}[data-menu=expanded] #sitenav{display:block}@media (min-width: 768px){#sitenav{display:block}}#sitenav menu{border-top:1px solid #ab835f;margin:14px 0 0;text-align:center;transition:all .2s ease-in-out}#sitenav li{border-bottom:1px solid #ab835f;display:block;padding:15px 0 10px}#sitenav a{color:#ab835f;display:block;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:.8rem;padding:0 0 6px;position:relative;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase}@media (min-width: 576px){#sitenav{flex:1}#sitenav a{font-size:1rem}}@media (min-width: 768px){#sitenav{flex:initial}#sitenav menu{border:none;margin:0;justify-self:flex-start}#sitenav li{display:inline-block;margin:0 0 0 15px;border:none}#sitenav li:first-child{margin:0}}@media (min-width: 992px){#sitenav a:after{background:#ab835f;content:"";display:block;height:4px;position:absolute;bottom:-7px;left:0;transition:all .2s ease-in-out;width:0}#sitenav a:hover:after{width:100%}}.hero{grid-column:1/4;background-color:#f0e9e2}.hero .box{min-height:200px;background-image:-webkit-image-set(url("./assets/hero.avif") type("image/avif"),url("./assets/hero.webp") type("image/webp"),url("./assets/hero.jpg") type("image/jpeg"));background-image:image-set(url("./assets/hero.avif") type("image/avif"),url("./assets/hero.webp") type("image/webp"),url("./assets/hero.jpg") type("image/jpeg"));background-size:cover;background-repeat:no-repeat}.hero figure{color:#a71c49;font-size:1rem;font-weight:300;padding:20px;text-align:right}.hero blockquote{text-wrap:pretty}.hero .name{margin-top:35px;color:#ab835f;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-weight:700;text-transform:uppercase}.hero .title{font-size:.8rem;text-transform:capitalize}@media (min-width: 576px){.hero{display:grid;grid-template-columns:1fr repeat(10,minmax(0,108px)) 1fr;grid-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.hero .box{grid-column:1/13;grid-row:1;background-position:left 40% center}.hero figure{grid-column:6/13;grid-row:1}}@media (min-width: 768px){.hero{min-height:250px}.hero .box{background-position:left}.hero figure{grid-column:7/13;font-size:1.05rem}.hero .title{font-size:.9rem}}@media (min-width: 992px){.hero{min-height:300px}.hero figure{grid-column:7/12;font-size:1.3rem}.hero .title{font-size:1rem}}@media (min-width: 1200px){.hero{min-height:400px}.hero figure{font-size:1.75rem}.hero .title{font-size:1.4rem}}.introduction{grid-column:2/3;padding:40px 0}.introduction div:first-child h2{display:none}.introduction h2{margin:0 0 20px;padding:0 0 22px}.introduction p{margin:0 0 20px}@media (min-width: 768px){.introduction{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.introduction div:first-child h2{display:block}}.links{display:grid;grid-template-columns:subgrid;grid-column:1/4;background:#ebe1d8;font-size:.75rem;padding:15px 0}.links a{color:#ab835f;-webkit-text-decoration:none;text-decoration:none;text-align:center}.links a:hover{-webkit-text-decoration:none;text-decoration:none}.links p{padding:15px 0;text-align:center}.links li{margin:10px 0}.links span{display:block}.links img{margin:0 auto;max-width:160px}.links menu{grid-column:2/3}@media (min-width: 576px){.links menu{display:flex;gap:10px}.links li{flex:1}.links img{margin:0 auto;width:100%}}#contact-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#f5f5f5;padding:20px;border-radius:5px;box-shadow:0 4px 10px #0000004d;border:0}#contact-dialog>div{display:flex;flex-direction:column;align-items:center}#contact-dialog .contact-dialog-sent,#contact-dialog.sent .contact-dialog-sending{display:none}#contact-dialog.sent .contact-dialog-sent{display:flex}::backdrop{background-color:#0006}.contact-spinner{transform-origin:center;animation:spinner_KYSC .75s infinite linear;fill:#ab835f}@keyframes spinner_KYSC{to{transform:rotate(360deg)}}#contact-dialog-button{color:#fff!important;margin:8px auto 0;cursor:pointer;font-size:1rem;font-weight:500;padding:6px 20px;line-height:1.7em;border:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:all .2s;border-radius:5px;text-shadow:2px 2px 5px rgba(0,0,0,.5);background:#faa61a80}#contact-dialog-button:hover{background-color:#f1592a;background:#f15a2980;padding:6px 20px!important}.offering{grid-column:2/3}.offering h1,.offering h2,.offering h3{margin:0 0 20px;padding:0 0 22px}.offering ul,.offering li{list-style:none;margin:0;padding:0}.profile,.contact-section{grid-column:1/4}.profile h1,.profile h2,.profile h3,.contact-section h1,.contact-section h2,.contact-section h3{margin:0 0 20px;padding:0 0 22px}.profile p,.profile ul,.profile li,.contact-section p,.contact-section ul,.contact-section li{list-style:none;margin:0;padding:0}.profile p,.profile ul,.contact-section p,.contact-section ul{margin:0 0 20px}.profile *+p,.profile *+ul,.contact-section *+p,.contact-section *+ul{margin-top:20px}.profile *+h1,.profile *+h2,.profile *+h3,.contact-section *+h1,.contact-section *+h2,.contact-section *+h3{margin-top:40px}.profile input:focus,.profile textarea:focus,.contact-section input:focus,.contact-section textarea:focus{outline:none}.profile input,.profile textarea,.contact-section input,.contact-section textarea{color:#323232;font-family:Open Sans,sans-serif;font-size:14px;font-weight:300}.profile textarea,.contact-section textarea{resize:none;overflow:auto}.profile_left{display:flex}.profile_left picture{flex:1;-o-object-fit:cover;object-fit:cover}.profile_left img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.my_offering{padding:0 10px 20px}.my_offering .my_offering_inner .offering_item{color:#fff;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;margin:0 0 10px;padding:15px 10px;text-align:center;text-transform:uppercase}.my_offering .offering_item{border-radius:5px;text-shadow:2px 2px 5px rgba(0,0,0,.5)}.my_offering .my_offering_inner .offering_psych{background:#a71c4980}.my_offering .my_offering_inner .offering_couns{background:#ed1b2f80}.my_offering .my_offering_inner .offering_life{background:#f15a2980}.my_offering .my_offering_inner .offering_train{background:#faa61a80}@media (min-width: 768px){.my_offering .my_offering_inner{display:flex;justify-content:space-between}.my_offering .my_offering_inner .offering_item{margin:0;width:24%}}@media (min-width: 992px){.my_offering{padding:0 0 40px}}.my_work{padding:0 10px 20px}.my_work .my_work_inner{font-size:16px}.my_work .my_work_inner ul{margin:0 0 20px;list-style:disc;width:100%}.my_work .my_work_inner ul li{list-style-type:disc;margin:0 0 12px 20px}@media (min-width: 768px){.my_work .my_work_inner{display:flex;justify-content:space-between}.my_work .my_work_inner ul{width:49%}}@media (min-width: 992px){.my_work{padding:0 0 40px}}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container:before,.container:after{content:" ";display:table}.container:after{clear:both}@media (min-width: 768px){.container{width:750px}}@media (min-width: 992px){.container{width:970px}}@media (min-width: 1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container-fluid:before,.container-fluid:after{content:" ";display:table}.container-fluid:after{clear:both}.row{margin-left:-15px;margin-right:-15px}.row:before,.row:after{content:" ";display:table}.row:after{clear:both}.img-fluid{display:block;height:auto;max-width:100%}.profile_feature{padding:0 0 20px}.profile_feature .profile_feature_inner .profile_left{background-repeat:no-repeat;background-size:cover;min-height:340px;background-position:0% 30%}.profile_feature .profile_feature_inner .profile_right{background-color:#f0e9e2;background-position:100% 50%;background-repeat:no-repeat;background-size:cover;padding:20px}.profile_feature .profile_feature_inner .profile_right h2{color:#a71c48}@media (min-width: 768px){.profile_feature .profile_feature_inner{display:flex}.profile_feature .profile_feature_inner .profile_left{height:auto;width:40%}.profile_feature .profile_feature_inner .profile_right{width:60%}}@media (min-width: 992px){.profile_feature{padding:0 0 40px}.profile_feature .profile_feature_inner .profile_right{padding:70px 40px 40px}.profile_feature .profile_feature_inner .profile_right h2,.profile_feature .profile_feature_inner .profile_right p{width:70%}}@media (min-width: 1200px){.profile_feature .profile_feature_inner .profile_right h2,.profile_feature .profile_feature_inner .profile_right p{width:60%}}.profile_right{background-image:-webkit-image-set(url("./assets/approach.avif") type("image/avif"),url("./assets/approach.webp") type("image/webp"),url("./assets/approach.jpg") type("image/jpeg"));background-image:image-set(url("./assets/approach.avif") type("image/avif"),url("./assets/approach.webp") type("image/webp"),url("./assets/approach.jpg") type("image/jpeg"))}.profile_right ul{padding:0;display:grid;grid-template-columns:repeat(1,1fr);grid-gap:5px;gap:5px}.profile_right ul li{padding:5px;border-radius:5px;background:linear-gradient(#ab835fb3,#ab835fb3)}@media (min-width: 576px){.profile_right ul{padding:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:5px;gap:5px}.profile_right ul li{padding:5px;border-radius:5px;background:linear-gradient(#ab835fb3,#ab835fb3)}}@media (min-width: 992px){.profile_right ul{padding:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:5px;gap:5px}.profile_right ul li{padding:5px;border-radius:5px;background:linear-gradient(#ab835fb3,#ab835fb3)}}@media (min-width: 1200px){.profile_right ul{padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px;max-width:900px}.profile_right ul li{padding:5px;border-radius:5px;background:linear-gradient(#ab835f80,#ab835f80)}}.contact{padding:0 10px 20px}.contact .contact_inner .contact_left .contact_logo{display:none}.contact .contact_inner .contact_left h3{color:#ab835f;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;padding:10px 0 20px;text-transform:uppercase}.contact .contact_inner .contact_left p{font-size:16px;padding:0 0 15px}.contact .contact_inner .contact_left p a{-webkit-text-decoration:none;text-decoration:none}.contact .contact_inner .contact_left p a:hover{border-bottom:2px solid #ab835f}.contact .contact_inner .contact_left p .from{display:block}.contact .contact_inner .contact_left p.practice_address{padding:25px 0}.contact .contact_inner .contact_left .med_aid_block{border-radius:5px;text-shadow:2px 2px 5px rgba(0,0,0,.5);background:#faa61a80;color:#fff;font-size:16px;font-weight:700;margin:5px 0 0;padding:15px;text-align:center;text-transform:uppercase}.contact .contact_inner .contact_right h2{color:#a71c48}.contact .contact_inner .contact_right .contact_right_inner{margin:45px 0 0}.contact .contact_inner .contact_right .contact_right_inner .contact_right_img{margin:0 0 20px}.contact .contact_inner .contact_right .contact_right_inner .contact_right_img img{width:100%}.contact .contact_inner .contact_right .contact_right_inner .contact_right_map{margin:0 0 20px;max-height:300px}.contact .contact_inner .contact_right .contact_right_inner .contact_right_map .map_container{height:100%;padding-bottom:56.25%;max-width:100%;overflow:hidden;position:relative}.contact .contact_inner .contact_right .contact_right_inner .contact_right_map .map_container iframe{height:100%;left:0;position:absolute;top:0;width:100%}.contact .contact_inner .contact_right .contact_right_inner:nth-child(1){margin:0}@media (min-width: 768px){.contact{padding:0 0 40px}.contact .contact_inner{display:flex}.contact .contact_inner .contact_right{order:2;width:60%}.contact .contact_inner .contact_right .contact_right_inner{display:flex;justify-content:space-between;max-height:300px}.contact .contact_inner .contact_right .contact_right_inner .contact_right_img{margin:0;width:43%}.contact .contact_inner .contact_right .contact_right_inner .contact_right_map{max-height:300px;margin:0;width:54%}.contact .contact_inner .contact_left{margin:0 5% 0 0;width:35%}.contact .contact_inner .contact_left .contact_logo{height:61px;margin:0 0 20px;width:61px}}@media (min-width: 768px) and (min-width: 992px){.contact .contact_inner .contact_left .contact_logo{display:block}}@media (min-width: 768px) and (min-width: 1200px){.contact .contact_inner .contact_left p .from{display:inline}}.plain_content{padding:0 10px 35px}.plain_content h2 a{border-bottom:1px solid #a71c48;color:#a71c48;font-size:16px;font-weight:300;margin:0 0 0 50px;-webkit-text-decoration:none;text-decoration:none}.plain_content h2 a:hover{border:none}@media (min-width: 992px){.plain_content{padding:0 0 55px}}.wpcf7-text,.wpcf7-textarea{background-color:#efefef!important;border:none!important;width:100%!important;border-radius:0!important;font-size:14px;color:#999!important;padding:16px!important;box-sizing:border-box}.wpcf7-submit{width:100%;color:#fff!important;margin:8px auto 0;cursor:pointer;font-size:20px;font-weight:500;padding:6px 20px;line-height:1.7em;border:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:all .2s;border-radius:5px;text-shadow:2px 2px 5px rgba(0,0,0,.5);background:#faa61a80}.wpcf7-submit:disabled{background:#0003;cursor:default}.wpcf7-submit:enabled:hover{background-color:#f1592a;background:#f15a2980;padding:6px 20px!important}.practice_maps{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;grid-gap:10px;gap:10px}.practice_maps .map_container{height:100%;padding-bottom:75%;max-width:100%;overflow:hidden;position:relative}.practice_maps .map_container iframe{height:100%;left:0;position:absolute;top:0;width:100%}@media (min-width: 1200px){.media .header-spacer{height:240px}}.media main{grid-column:2/3;display:flex;flex-direction:column;gap:40px}.media .article{display:flex;flex-direction:column;gap:45px}@media (min-width: 1200px){.legal .header-spacer{height:240px}}.legal main{grid-column:2/3;display:flex;flex-direction:column;gap:40px}.legal ol>li{margin:15px 0}.legal p{margin-top:10px}.legal #paia p{margin-bottom:15px}.footer{grid-column:1/4;background:#ab835f;color:#f5f5f5;font-size:.8rem;padding:15px 0;text-align:center}.footer menu{margin:0 0 10px;padding-left:30px}.footer li{display:block;margin:0 0 10px}.footer a{color:#f5f5f5;display:block;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1rem;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase}.footer a:hover{color:#333}.footer p{margin:20px 0}@media (min-width: 768px){.footer li{display:inline-block;margin:0 0 0 18px}}
