/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.c-footer-cta{padding-top:max(96px,min(14vw,192px));padding-bottom:max(96px,min(14vw,192px));text-align:center}.c-footer-cta__action a{display:inline-block;border-radius:var(--border-radius);font-family:var(--font-title);font-weight:500;line-height:1.625;border:1px solid var(--clr-yellow);-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;padding:2px 16px;color:var(--clr-yellow)}.c-footer-cta__action a:hover{color:var(--clr-link)}.c-footer-cta__title{margin-top:56px;margin-bottom:40px}.c-footer-cta__text{font-size:max(1.2rem,min(2vw,1.5rem))}.c-footer-cta__text>*:first-child{margin-top:0}.c-footer-cta__text>*:last-child{margin-bottom:0}.c-footer-image{position:relative}.c-footer-image:before{content:"";z-index:-1;background:var(--clr-yellow);border-top-right-radius:var(--border-radius);border-top-left-radius:var(--border-radius);position:absolute;top:50%;right:0;bottom:0;left:0}.c-footer-image img{display:block;width:calc(100% - 64px);margin-left:auto;margin-right:auto;height:auto;border-radius:var(--border-radius)}@media (min-width:1024px){.c-footer__inner{display:flex;justify-content:space-between}}.c-footer-content{overflow:hidden;padding-top:max(72px,min(10vw,144px));background-color:var(--clr-yellow)}.c-footer__contact{display:flex;flex-direction:column;justify-content:space-between}.c-footer__contact p{margin:0}.c-footer__main{font-size:1.125rem;line-height:1.625}@media (min-width:720px){.c-footer__main{display:flex;gap:80px}}@media (max-width:1023.98px){.c-footer__side{margin-top:40px}}@media (max-width:719.98px){.c-footer__nav{margin-top:24px}}.c-footer__nav .menu-item a{-webkit-text-decoration:none;text-decoration:none}.c-footer__logo{margin-top:max(64px,min(16vw,240px));position:relative;top:1vw}.c-footer__logo img{display:block;width:100%;height:auto}
.c-header{width:calc(100% - 48px);margin-left:auto;margin-right:auto;position:sticky;top:var(--drupal-displace-offset-top,0px);z-index:100;pointer-events:none}.c-header[data-component-variant=fixed]{position:fixed;left:24px;right:24px}.c-header__inner{display:flex;padding-top:var(--spacing);padding-bottom:var(--spacing);align-items:center;justify-content:space-between;gap:var(--spacing)}.c-header__inner>*{pointer-events:auto}.c-header__logo{width:38px;display:block}.c-header__logo img{width:100%;display:block;height:auto}.c-header__side{position:relative}.c-header__actions{display:flex;gap:8px}@media (max-width:719.98px){.c-header__actions{flex-direction:column;align-items:flex-end}}@media (min-width:720px){.c-header__actions{flex-direction:row-reverse}}.c-header__actions.is-nav-open+.c-header__nav{opacity:1;pointer-events:auto}.c-header__toggle,.c-header__link{display:flex;row-gap:20px;flex-direction:column;background:var(--clr-button-bg);color:#f5e7d3;font-family:var(--font-title);font-weight:500;padding:8px 16px;border-radius:var(--border-radius);text-transform:uppercase;font-size:.875rem}@media (min-width:720px){.c-header__toggle,.c-header__link{font-size:1rem}}.c-header__toggle:hover,.c-header__link:hover{background:color-mix(in oklab,var(--clr-button-bg),#000 10%)}.c-header__toggle{align-items:flex-end;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0}.c-header__toggle.is-nav-open .c-header__toggle-icon>*:first-child{display:none}.c-header__toggle.is-nav-open .c-header__toggle-icon>*:last-child{display:block}.c-header__toggle-label{padding-left:16px}@media (min-width:720px){.c-header__toggle-label{padding-left:32px}}@media (max-width:719.98px){.c-header__toggle-label{display:none}}.c-header__toggle-icon>*:last-child{display:none}.c-header__link{-webkit-text-decoration:none;text-decoration:none}.c-header__link svg{width:38px;display:block}@media (max-width:719.98px){.c-header__link{position:fixed;bottom:24px;left:50%;transform:translate(-50%);white-space:nowrap;display:flex;align-items:center;flex-direction:row-reverse;flex-direction:row;width:-moz-fit-content;width:fit-content;max-width:90vw;gap:1em}.c-header__link>*{flex:0 0 auto}}.c-header__link__label{text-box-trim:trim-both}@media (min-width:720px){.c-header__link__label{padding-left:64px}}.c-header__nav{position:absolute;top:calc(100% + 12px);right:0;width:-moz-fit-content;width:fit-content;z-index:35;background-color:var(--clr-button-bg);color:#f5e7d3;padding:16px;border-radius:var(--border-radius);font-family:var(--font-title);font-weight:500;text-align:right;opacity:0;pointer-events:none;transition:opacity .2s linear}.c-header__nav .menu-item a{display:inline-block;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;font-size:.875rem;letter-spacing:.2px}@media (min-width:720px){.c-header__nav .menu-item a{font-size:1rem}}.c-header__nav .menu-item a:hover{color:var(--clr-yellow)}.c-header__nav .menu-item a.is-active{border-bottom:1px solid var(--clr-white)}.c-header__nav .menu-item+.menu-item{margin-top:12px}
.c-main-menu ul{list-style:none;padding:0;margin:0}.c-main-menu li{list-style:none}
.c-tabs{margin-bottom:var(--section-spacing)}.c-tabs-nav{margin-bottom:40px}.c-tabs-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.c-tabs-list__item{margin:0;padding:0}.c-tabs-list__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;border-radius:var(--border-radius);font-family:var(--font-title);font-weight:500;line-height:1.625;border:1px solid var(--clr-yellow);-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;padding:2px 16px;color:var(--clr-yellow);background:transparent}.c-tabs-list__button:hover{color:var(--clr-link)}.c-tabs-list__button.is-active{background:var(--clr-yellow);color:var(--clr-white)}.c-tab-content__item{border-top:1px solid var(--clr-line);padding-top:24px}@media (min-width:1024px){.c-tab-content__item{padding-top:32px}}.c-tab-content__item+.c-tab-content__item{margin-top:40px}@media (min-width:1024px){.c-tab-content__item+.c-tab-content__item{margin-top:80px}}.c-methods__title,.c-therapists__title,.c-lessons__title,.c-rates__title{margin-bottom:1lh}.c-methods-grid,.c-lessons-grid{display:grid;grid-gap:48px;gap:48px}@media (min-width:1024px){.c-methods-grid,.c-lessons-grid{grid-template-columns:repeat(2,1fr)}}.c-methods-grid__main,.c-lessons-grid__main{display:flex;flex-direction:column;justify-content:space-between;gap:32px}.c-lessons__list__title,.c-methods__text,.c-lessons__text{font-family:var(--font);font-weight:300;font-size:max(1.2rem,min(1.75vw,1.563rem));line-height:1.6;text-transform:none}@media (min-width:1024px){.c-lessons__list__title,.c-methods__text,.c-lessons__text{max-width:470px}}.c-lessons__text{margin-bottom:var(--spacing-m)}.c-lessons__list__title{margin-bottom:.5lh}.c-lessons{--clr-method:var(--clr-white)}.c-lessons__list{position:relative}.c-lessons__list:before{content:"";display:block;z-index:-1;position:absolute;background-color:var(--clr-light-bg);top:calc(var(--spacing-m) * -1);bottom:calc(var(--section-spacing) * -1);left:-100vw;right:-100vw}.c-methods__image img,.c-lessons__image img{border-radius:var(--border-radius)}.c-method{--open:0;border-top:1px solid var(--clr-method,var(--clr-yellow));padding-top:4px;padding-bottom:8px;container-type:inline-size;interpolate-size:allow-keywords}.c-method [open]{--open:1}.c-method+.c-method{margin-top:8px}.c-method .c-method__summary{color:var(--clr-method,var(--clr-yellow));-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-bottom:4px;cursor:pointer;display:flex;align-items:center}.c-method .c-method__summary::-webkit-details-marker,.c-method .c-method__summary::marker{display:none}.c-method .c-method__summary:after{content:"";display:block;background:var(--clr-green);height:22px;width:22px;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M10.282%2013L10.2665%2012.7253C10.1921%2012.0881%209.85986%2011.4887%209.32119%2011.0321C8.70578%2010.5105%207.87028%2010.2177%207%2010.2177V9C8.25117%209%209.45187%209.42122%2010.3367%2010.1713C10.5913%2010.3871%2010.8122%2010.6262%2011.0001%2010.8811C11.1878%2010.6262%2011.4087%2010.3871%2011.6634%2010.1713C12.5481%209.42111%2013.7488%209%2015%209V10.2177C14.1297%2010.2177%2013.2942%2010.5104%2012.6788%2011.0321C12.0634%2011.5539%2011.7182%2012.2621%2011.7182%2013H10.282Z'%20fill='%23564F38'/%3e%3ccircle%20cx='11'%20cy='11'%20r='10.25'%20stroke='%23564F38'%20stroke-width='1.5'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M10.282%2013L10.2665%2012.7253C10.1921%2012.0881%209.85986%2011.4887%209.32119%2011.0321C8.70578%2010.5105%207.87028%2010.2177%207%2010.2177V9C8.25117%209%209.45187%209.42122%2010.3367%2010.1713C10.5913%2010.3871%2010.8122%2010.6262%2011.0001%2010.8811C11.1878%2010.6262%2011.4087%2010.3871%2011.6634%2010.1713C12.5481%209.42111%2013.7488%209%2015%209V10.2177C14.1297%2010.2177%2013.2942%2010.5104%2012.6788%2011.0321C12.0634%2011.5539%2011.7182%2012.2621%2011.7182%2013H10.282Z'%20fill='%23564F38'/%3e%3ccircle%20cx='11'%20cy='11'%20r='10.25'%20stroke='%23564F38'%20stroke-width='1.5'/%3e%3c/svg%3e");-webkit-mask-size:contain;mask-size:contain;margin-left:auto;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;rotate:calc(var(--open) * 180deg);flex:0 0 auto;transition:rotate 1s linear(0,.115 2.2%,.877 9.4%,1.016 11.9%,1.081 14.7%,1.088 16%,1.084 17.5%,1.013 25.3%,.993 30.8%,1.001 46.8%,1)}.c-method [open] .c-method__summary{color:var(c-method__summary)}.c-method .c-method__content{padding-bottom:20px}@media (min-width:1024px){.c-method .c-method__content{max-width:470px}}.c-method .c-method__title{color:currentColor}.c-method ::details-content{transition:.3s height;height:0;transition:height 1s linear(0,.115 2.2%,.877 9.4%,1.016 11.9%,1.081 14.7%,1.088 16%,1.084 17.5%,1.013 25.3%,.993 30.8%,1.001 46.8%,1),content-visibility 1s allow-discrete;overflow:clip}.c-method [open]::details-content{height:auto}.c-therapists-grid{display:grid;grid-gap:24px;gap:24px}@media (min-width:1024px){.c-therapists-grid{grid-template-columns:repeat(3,1fr);gap:48px}}.c-therapists{isolation:isolate;position:relative}.c-therapists:before{content:"";position:absolute;top:100px;left:-50vw;right:-50vw;bottom:calc(var(--section-spacing) * -1);background:var(--clr-light-bg);z-index:-1;top:anchor(--therapist-image center)}.c-lessons__link{margin-bottom:24px}.c-lessons__link a{display:inline-block;border-radius:var(--border-radius);font-family:var(--font-title);font-weight:500;line-height:1.625;border:1px solid var(--clr-yellow);-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;padding:2px 16px;color:var(--clr-yellow)}.c-lessons__link a:hover{color:var(--clr-link)}.c-rates{--rates-bg:var(--clr-light-bg);background:var(--rates-bg);isolation:isolate;position:relative;z-index:-1}.c-rates:before{content:"";display:block;position:absolute;top:0;left:-50vw;right:-50vw;bottom:calc(var(--section-spacing) * -1);background:inherit;z-index:-1}@media (max-width:1023.98px){.c-rates:before{top:calc(var(--section-spacing) * -2)}}.c-rates .text-align-right{font-weight:300;font-size:12px;color:var(--clr-text);margin-top:var(--spacing-m);text-align:left;margin-left:auto;width:-moz-fit-content;width:fit-content}.c-rates table{width:100%;text-align:left;border-collapse:collapse;table-layout:auto;font-family:var(--font-title);font-weight:500;margin-top:0;margin-bottom:0;font-size:clamp(.875rem,.787rem + .3756vw,1.125rem);line-height:1.4;text-transform:uppercase;letter-spacing:.02em}.c-rates td,.c-rates th{position:relative;width:50%;font-weight:inherit;border:1px solid #fff;border-top:0;padding:2em 2em .25em}.c-rates td:before{content:"";display:block;position:absolute;left:-4px;right:-4px;top:1px;height:1em;background:var(--rates-bg);transform:translateZ(0)}.c-rates th:before{content:"";display:block;position:absolute;left:-4px;right:-4px;top:1px;height:1em;background:var(--rates-bg);transform:translateZ(0)}.c-rates td:first-child,.c-rates th:first-child{width:-moz-fit-content;width:fit-content;padding-left:4em;border-left:0}.c-rates td:last-child{border-right:0}.c-rates th:last-child{border-right:0}.c-rates thead th:before{top:0}.c-rates th{color:var(--clr-white)}
