body:not(.elementor-editor-active) .local-session-panel:not(.is-active),body:not(.elementor-editor-active) .local-therapy-panel:not(.is-active){display:none!important}
.elementor .local-session-image{opacity:0!important;transition:opacity .5s}
.elementor .local-session-image.is-active{opacity:1!important}
.elementor .local-session-tab{background:transparent!important;cursor:pointer}
.elementor .local-session-tab.is-active{background:#180b30!important}
.elementor .local-therapy-tab .elementor-button{background:transparent!important;color:#f7f1e8!important}
.elementor .local-therapy-tab.is-active .elementor-button{background:#f7f1e8!important;color:#180b30!important}
.elementor .local-therapy-panel{grid-template-rows:auto!important}
.elementor .local-timeline-title{margin-block-end:12px!important}
body:not(.elementor-editor-active) .local-home-video-panel:not(.is-active),body:not(.elementor-editor-active) .local-home-video-choice.is-active{display:none!important}
.local-home-video-choice{cursor:pointer}
.elementor .elementor-element-4260a31{width:max-content!important;max-width:100%!important}
.elementor .local-therapy-tab .elementor-button{white-space:nowrap}
.elementor .local-therapy-panel>.elementor-widget-image img{border-radius:16px!important}
.elementor .local-session-progress{width:100%;height:2px;border-radius:9999px;overflow:hidden;margin-top:12px!important}
.local-session-progress .elementor-spacer-inner{background:#b89a5a;transform-origin:left;animation:local-session-progress 6s linear forwards}
@keyframes local-session-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(prefers-reduced-motion:reduce){.elementor .local-session-progress{display:none}}
.elementor .local-timeline-description{max-width:300px!important}
.elementor .local-timeline-intro .elementor-widget-text-editor{max-width:650px!important}
.elementor .is-static .local-timeline-title{margin-block-end:0!important}
@media(prefers-reduced-motion:no-preference){
 .local-therapy-panel.is-exiting>.e-con{animation:local-therapy-exit .55s cubic-bezier(.55,.05,.75,.35) both}
 .local-therapy-panel.is-exiting>.elementor-widget-image img{animation:local-therapy-image-exit .55s cubic-bezier(.55,.05,.75,.35) both}
 .local-therapy-panel.is-entering>.e-con>.elementor-widget-heading{animation:local-therapy-arrive 1.4s cubic-bezier(.22,.7,.3,1) 80ms both}
 .local-therapy-panel.is-entering>.e-con>.elementor-widget-text-editor{animation:local-therapy-arrive 1.4s cubic-bezier(.22,.7,.3,1) .3s both}
 .local-therapy-panel.is-entering>.e-con>.e-con>.e-con{animation:local-therapy-arrive 1.4s cubic-bezier(.22,.7,.3,1) .5s both}
 .local-therapy-panel.is-entering>.e-con>.e-con>.e-con:nth-child(2){animation-delay:.65s}
 .local-therapy-panel.is-entering>.e-con>.e-con>.e-con:nth-child(3){animation-delay:.8s}
 .local-therapy-panel.is-entering>.e-con>.elementor-widget-button{animation:local-therapy-arrive 1.4s cubic-bezier(.22,.7,.3,1) .95s both}
 .local-therapy-panel.is-entering>.elementor-widget-image img{animation:local-therapy-image 1.4s cubic-bezier(.22,.7,.3,1) 80ms both}
}
@keyframes local-therapy-arrive{0%{opacity:0;transform:translateY(9px)}38%{opacity:1;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@keyframes local-therapy-image{from{opacity:0;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}
@keyframes local-therapy-exit{to{opacity:0;transform:translateY(-4px)}}
@keyframes local-therapy-image-exit{to{opacity:0;transform:scale(.995)}}
