/* Native block layout, shared presentation, and editor parity. */
.wp-site-blocks{padding:0}.wp-site-blocks>header,.wp-site-blocks>footer{margin:0}.wp-site-blocks{--wp--style--block-gap:0}.wp-block-group,.wp-block-column{box-sizing:border-box;min-width:0}.wp-block-image{margin:0}.wp-block-image img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}.wp-block-image.w-full{width:100%}.wp-block-image.h-full,.wp-block-image.h-full img{height:100%;width:100%}.therapy-background-image img{object-fit:cover}.wp-block-post-featured-image{margin:0}.therapy-natural-image img{width:100%;height:auto;object-fit:contain!important}.therapy-inline{display:inline;margin:0}.therapy-icon{display:inline-block;flex-shrink:0;vertical-align:middle}.therapy-brand{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.therapy-brand .wp-block-site-logo{width:24px;flex-shrink:0}.therapy-brand .wp-block-site-logo img{width:24px;height:auto}.therapy-brand-title{margin:0;white-space:nowrap;font-family:var(--wp--preset--font-family--heading);line-height:1.2}.therapy-brand-title a{text-decoration:none;color:var(--wp--preset--color--foreground)}
.therapy-header{position:sticky;top:0;z-index:50;background:var(--wp--preset--color--background);border-bottom:1px solid var(--wp--preset--color--border)}.admin-bar .therapy-header{top:32px}.therapy-header-inner{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:1rem}.therapy-navigation{margin-left:auto;font-size:.875rem}.therapy-navigation .wp-block-navigation__container{gap:.25rem}.therapy-navigation .wp-block-navigation-item__content{padding:.5rem .75rem;border-radius:.5rem}.therapy-navigation .wp-block-navigation-item__content:hover{background:var(--wp--preset--color--muted)}.therapy-navigation .wp-block-navigation__responsive-container.is-menu-open{padding:1.25rem;background:var(--wp--preset--color--background)}
.therapy-query .wp-block-post-template{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.therapy-query .wp-block-post{min-width:0;display:flex}.therapy-query .wp-block-therapy-link-card{width:100%;text-decoration:none;color:inherit}.therapy-grid .wp-block-therapy-link-card{height:100%}.therapy-card-image img{width:100%;height:192px;object-fit:contain!important}.therapy-home-image img{height:176px}.therapy-query .wp-block-post-excerpt__excerpt{margin:0}.therapy-query .wp-block-post-excerpt__more-text{display:none}.therapy-rows .wp-block-post-template{display:flex;flex-direction:column;gap:1rem}.therapy-row-image{width:64px;min-width:64px;height:64px;overflow:hidden;border-radius:.5rem}.therapy-row-image img{width:64px;height:64px;object-fit:contain!important}.therapy-row-title{margin:0;font-size:.875rem!important}.therapy-rows .wp-block-post:last-child .wp-block-therapy-link-card{border:0;padding-bottom:0}
.therapy-main .wp-block-post-content{margin:0}.t4lw-prose{overflow-wrap:break-word}.t4lw-prose p:not(.therapy-inline){margin-bottom:1rem}.t4lw-prose ul,.t4lw-prose ol{padding-left:1.5rem;margin-bottom:1rem}.t4lw-prose ul{list-style:disc}.t4lw-prose ol{list-style:decimal}.t4lw-prose li{margin-bottom:.25rem}.t4lw-prose h2{margin-top:2rem;margin-bottom:.75rem}.t4lw-prose h3{margin-top:1.5rem;margin-bottom:.5rem}.t4lw-prose a{color:var(--wp--preset--color--primary);text-decoration:underline}.wp-block-details summary{cursor:pointer;font-family:var(--wp--preset--font-family--heading);font-weight:600;padding-block:1rem;list-style:none}.wp-block-details>summary::-webkit-details-marker{display:none}.wp-block-details>summary::after{content:'+';float:right;margin-left:.75rem}.wp-block-details[open]>summary::after{content:'−'}.wp-block-details>summary~*{padding-bottom:1rem}.wp-block-table{overflow-x:auto;margin-block:1rem}.wp-block-table table{width:100%;border-collapse:collapse}.wp-block-table td,.wp-block-table th{padding:.75rem;text-align:left;vertical-align:top;border:1px solid var(--wp--preset--color--border)}
.wp-block-therapy-form{display:flex;flex-direction:column;gap:1.5rem}.wp-block-therapy-field{display:block;min-width:0}.wp-block-therapy-field>span{display:block}.wp-block-therapy-field input,.wp-block-therapy-field textarea{font:inherit;width:100%;box-sizing:border-box}.therapy-form-status{padding:1rem;border:1px solid currentColor;border-radius:.5rem}.therapy-form-status:empty{display:none}.therapy-form-status[data-state=error]{color:#9f1239}.therapy-form-status[data-state=success]{color:#166534}.wp-block-therapy-form button:disabled{opacity:.65}
.wp-block-query-pagination{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap;margin-top:3rem}.wp-block-query-pagination-numbers{display:flex;gap:.5rem}.wp-block-query-pagination a,.wp-block-query-pagination .current{display:inline-flex;padding:.5rem .875rem;border:1px solid var(--wp--preset--color--border);border-radius:.5rem}
.font-heading{font-family:var(--wp--preset--font-family--heading)}.font-sans{font-family:var(--wp--preset--font-family--body)}
.wp-site-blocks a:focus-visible,.wp-site-blocks button:focus-visible,.wp-site-blocks summary:focus-visible{outline:2px solid var(--wp--preset--color--primary);outline-offset:3px}
@media(max-width:1023px){.therapy-query .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))}.therapy-rows .wp-block-post-template{display:flex}.therapy-navigation .wp-block-navigation-item__content{padding:.5rem}}
@media(min-width:1024px){.therapy-navigation .wp-block-navigation__responsive-container-open{display:none!important}.therapy-navigation .wp-block-navigation__responsive-container:not(.is-menu-open){display:block!important}}
@media(max-width:1023px){.therapy-navigation .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.therapy-navigation .wp-block-navigation__responsive-container-open{display:flex!important}}
@media(max-width:639px){.therapy-query .wp-block-post-template{grid-template-columns:1fr}.therapy-rows .wp-block-post-template{display:flex}.therapy-brand-title{font-size:1.0625rem!important}.therapy-header-inner{gap:.5rem}.admin-bar .therapy-header{top:46px}}

.text-background{color:var(--wp--preset--color--background)}
.bg-background{background-color:var(--wp--preset--color--background)}
.bg-background\/5{background-color:color-mix(in srgb,var(--wp--preset--color--background) 5%,transparent)}
.bg-background\/10{background-color:color-mix(in srgb,var(--wp--preset--color--background) 10%,transparent)}
.bg-background\/20{background-color:color-mix(in srgb,var(--wp--preset--color--background) 20%,transparent)}
.bg-background\/30{background-color:color-mix(in srgb,var(--wp--preset--color--background) 30%,transparent)}
.bg-background\/40{background-color:color-mix(in srgb,var(--wp--preset--color--background) 40%,transparent)}
.bg-background\/50{background-color:color-mix(in srgb,var(--wp--preset--color--background) 50%,transparent)}
.bg-background\/60{background-color:color-mix(in srgb,var(--wp--preset--color--background) 60%,transparent)}
.bg-background\/80{background-color:color-mix(in srgb,var(--wp--preset--color--background) 80%,transparent)}
.bg-background\/90{background-color:color-mix(in srgb,var(--wp--preset--color--background) 90%,transparent)}
.bg-background\/95{background-color:color-mix(in srgb,var(--wp--preset--color--background) 95%,transparent)}
.text-foreground{color:var(--wp--preset--color--foreground)}
.bg-foreground{background-color:var(--wp--preset--color--foreground)}
.bg-foreground\/5{background-color:color-mix(in srgb,var(--wp--preset--color--foreground) 5%,transparent)}
.bg-foreground\/10{background-color:color-mix(in srgb,var(--wp--preset--color--foreground) 10%,transparent)}
.bg-foreground\/20{background-color:color-mix(in srgb,var(--wp--preset--color--foreground) 20%,transparent)}
.bg-foreground\/30{background-color:color-mix(in srgb,var(--wp--preset--color--foreground) 30%,transparent)}
.bg-foreground\/40{background-color:color-mix(in srgb,var(--wp--preset--color--foreground) 40%,transparent)}
.bg-foreground\/50{background-color:color-mix(in srgb,var(--wp--preset--color--foreground) 50%,transparent)}
.bg-foreground\/60{background-color:color-mix(in srgb,var(--wp--preset--color--foreground) 60%,transparent)}
.bg-foreground\/80{background-color:color-mix(in srgb,var(--wp--preset--color--foreground) 80%,transparent)}
.bg-foreground\/90{background-color:color-mix(in srgb,var(--wp--preset--color--foreground) 90%,transparent)}
.bg-foreground\/95{background-color:color-mix(in srgb,var(--wp--preset--color--foreground) 95%,transparent)}
.text-primary{color:var(--wp--preset--color--primary)}
.bg-primary{background-color:var(--wp--preset--color--primary)}
.bg-primary\/5{background-color:color-mix(in srgb,var(--wp--preset--color--primary) 5%,transparent)}
.bg-primary\/10{background-color:color-mix(in srgb,var(--wp--preset--color--primary) 10%,transparent)}
.bg-primary\/20{background-color:color-mix(in srgb,var(--wp--preset--color--primary) 20%,transparent)}
.bg-primary\/30{background-color:color-mix(in srgb,var(--wp--preset--color--primary) 30%,transparent)}
.bg-primary\/40{background-color:color-mix(in srgb,var(--wp--preset--color--primary) 40%,transparent)}
.bg-primary\/50{background-color:color-mix(in srgb,var(--wp--preset--color--primary) 50%,transparent)}
.bg-primary\/60{background-color:color-mix(in srgb,var(--wp--preset--color--primary) 60%,transparent)}
.bg-primary\/80{background-color:color-mix(in srgb,var(--wp--preset--color--primary) 80%,transparent)}
.bg-primary\/90{background-color:color-mix(in srgb,var(--wp--preset--color--primary) 90%,transparent)}
.bg-primary\/95{background-color:color-mix(in srgb,var(--wp--preset--color--primary) 95%,transparent)}
.text-primary-foreground{color:var(--wp--preset--color--primary-foreground)}
.bg-primary-foreground{background-color:var(--wp--preset--color--primary-foreground)}
.bg-primary-foreground\/5{background-color:color-mix(in srgb,var(--wp--preset--color--primary-foreground) 5%,transparent)}
.bg-primary-foreground\/10{background-color:color-mix(in srgb,var(--wp--preset--color--primary-foreground) 10%,transparent)}
.bg-primary-foreground\/20{background-color:color-mix(in srgb,var(--wp--preset--color--primary-foreground) 20%,transparent)}
.bg-primary-foreground\/30{background-color:color-mix(in srgb,var(--wp--preset--color--primary-foreground) 30%,transparent)}
.bg-primary-foreground\/40{background-color:color-mix(in srgb,var(--wp--preset--color--primary-foreground) 40%,transparent)}
.bg-primary-foreground\/50{background-color:color-mix(in srgb,var(--wp--preset--color--primary-foreground) 50%,transparent)}
.bg-primary-foreground\/60{background-color:color-mix(in srgb,var(--wp--preset--color--primary-foreground) 60%,transparent)}
.bg-primary-foreground\/80{background-color:color-mix(in srgb,var(--wp--preset--color--primary-foreground) 80%,transparent)}
.bg-primary-foreground\/90{background-color:color-mix(in srgb,var(--wp--preset--color--primary-foreground) 90%,transparent)}
.bg-primary-foreground\/95{background-color:color-mix(in srgb,var(--wp--preset--color--primary-foreground) 95%,transparent)}
.text-secondary{color:var(--wp--preset--color--secondary)}
.bg-secondary{background-color:var(--wp--preset--color--secondary)}
.bg-secondary\/5{background-color:color-mix(in srgb,var(--wp--preset--color--secondary) 5%,transparent)}
.bg-secondary\/10{background-color:color-mix(in srgb,var(--wp--preset--color--secondary) 10%,transparent)}
.bg-secondary\/20{background-color:color-mix(in srgb,var(--wp--preset--color--secondary) 20%,transparent)}
.bg-secondary\/30{background-color:color-mix(in srgb,var(--wp--preset--color--secondary) 30%,transparent)}
.bg-secondary\/40{background-color:color-mix(in srgb,var(--wp--preset--color--secondary) 40%,transparent)}
.bg-secondary\/50{background-color:color-mix(in srgb,var(--wp--preset--color--secondary) 50%,transparent)}
.bg-secondary\/60{background-color:color-mix(in srgb,var(--wp--preset--color--secondary) 60%,transparent)}
.bg-secondary\/80{background-color:color-mix(in srgb,var(--wp--preset--color--secondary) 80%,transparent)}
.bg-secondary\/90{background-color:color-mix(in srgb,var(--wp--preset--color--secondary) 90%,transparent)}
.bg-secondary\/95{background-color:color-mix(in srgb,var(--wp--preset--color--secondary) 95%,transparent)}
.text-muted{color:var(--wp--preset--color--muted)}
.bg-muted{background-color:var(--wp--preset--color--muted)}
.bg-muted\/5{background-color:color-mix(in srgb,var(--wp--preset--color--muted) 5%,transparent)}
.bg-muted\/10{background-color:color-mix(in srgb,var(--wp--preset--color--muted) 10%,transparent)}
.bg-muted\/20{background-color:color-mix(in srgb,var(--wp--preset--color--muted) 20%,transparent)}
.bg-muted\/30{background-color:color-mix(in srgb,var(--wp--preset--color--muted) 30%,transparent)}
.bg-muted\/40{background-color:color-mix(in srgb,var(--wp--preset--color--muted) 40%,transparent)}
.bg-muted\/50{background-color:color-mix(in srgb,var(--wp--preset--color--muted) 50%,transparent)}
.bg-muted\/60{background-color:color-mix(in srgb,var(--wp--preset--color--muted) 60%,transparent)}
.bg-muted\/80{background-color:color-mix(in srgb,var(--wp--preset--color--muted) 80%,transparent)}
.bg-muted\/90{background-color:color-mix(in srgb,var(--wp--preset--color--muted) 90%,transparent)}
.bg-muted\/95{background-color:color-mix(in srgb,var(--wp--preset--color--muted) 95%,transparent)}
.text-muted-foreground{color:var(--wp--preset--color--muted-foreground)}
.bg-muted-foreground{background-color:var(--wp--preset--color--muted-foreground)}
.bg-muted-foreground\/5{background-color:color-mix(in srgb,var(--wp--preset--color--muted-foreground) 5%,transparent)}
.bg-muted-foreground\/10{background-color:color-mix(in srgb,var(--wp--preset--color--muted-foreground) 10%,transparent)}
.bg-muted-foreground\/20{background-color:color-mix(in srgb,var(--wp--preset--color--muted-foreground) 20%,transparent)}
.bg-muted-foreground\/30{background-color:color-mix(in srgb,var(--wp--preset--color--muted-foreground) 30%,transparent)}
.bg-muted-foreground\/40{background-color:color-mix(in srgb,var(--wp--preset--color--muted-foreground) 40%,transparent)}
.bg-muted-foreground\/50{background-color:color-mix(in srgb,var(--wp--preset--color--muted-foreground) 50%,transparent)}
.bg-muted-foreground\/60{background-color:color-mix(in srgb,var(--wp--preset--color--muted-foreground) 60%,transparent)}
.bg-muted-foreground\/80{background-color:color-mix(in srgb,var(--wp--preset--color--muted-foreground) 80%,transparent)}
.bg-muted-foreground\/90{background-color:color-mix(in srgb,var(--wp--preset--color--muted-foreground) 90%,transparent)}
.bg-muted-foreground\/95{background-color:color-mix(in srgb,var(--wp--preset--color--muted-foreground) 95%,transparent)}
.text-card{color:var(--wp--preset--color--card)}
.bg-card{background-color:var(--wp--preset--color--card)}
.bg-card\/5{background-color:color-mix(in srgb,var(--wp--preset--color--card) 5%,transparent)}
.bg-card\/10{background-color:color-mix(in srgb,var(--wp--preset--color--card) 10%,transparent)}
.bg-card\/20{background-color:color-mix(in srgb,var(--wp--preset--color--card) 20%,transparent)}
.bg-card\/30{background-color:color-mix(in srgb,var(--wp--preset--color--card) 30%,transparent)}
.bg-card\/40{background-color:color-mix(in srgb,var(--wp--preset--color--card) 40%,transparent)}
.bg-card\/50{background-color:color-mix(in srgb,var(--wp--preset--color--card) 50%,transparent)}
.bg-card\/60{background-color:color-mix(in srgb,var(--wp--preset--color--card) 60%,transparent)}
.bg-card\/80{background-color:color-mix(in srgb,var(--wp--preset--color--card) 80%,transparent)}
.bg-card\/90{background-color:color-mix(in srgb,var(--wp--preset--color--card) 90%,transparent)}
.bg-card\/95{background-color:color-mix(in srgb,var(--wp--preset--color--card) 95%,transparent)}
.text-border{color:var(--wp--preset--color--border)}
.bg-border{background-color:var(--wp--preset--color--border)}
.bg-border\/5{background-color:color-mix(in srgb,var(--wp--preset--color--border) 5%,transparent)}
.bg-border\/10{background-color:color-mix(in srgb,var(--wp--preset--color--border) 10%,transparent)}
.bg-border\/20{background-color:color-mix(in srgb,var(--wp--preset--color--border) 20%,transparent)}
.bg-border\/30{background-color:color-mix(in srgb,var(--wp--preset--color--border) 30%,transparent)}
.bg-border\/40{background-color:color-mix(in srgb,var(--wp--preset--color--border) 40%,transparent)}
.bg-border\/50{background-color:color-mix(in srgb,var(--wp--preset--color--border) 50%,transparent)}
.bg-border\/60{background-color:color-mix(in srgb,var(--wp--preset--color--border) 60%,transparent)}
.bg-border\/80{background-color:color-mix(in srgb,var(--wp--preset--color--border) 80%,transparent)}
.bg-border\/90{background-color:color-mix(in srgb,var(--wp--preset--color--border) 90%,transparent)}
.bg-border\/95{background-color:color-mix(in srgb,var(--wp--preset--color--border) 95%,transparent)}

.wp-site-blocks .mb-0\.5{margin-bottom:0.125rem;}
.wp-site-blocks .mb-1{margin-bottom:0.25rem;}
.wp-site-blocks .mb-1\.5{margin-bottom:0.375rem;}
.wp-site-blocks .mb-10{margin-bottom:2.5rem;}
.wp-site-blocks .mb-12{margin-bottom:3rem;}
.wp-site-blocks .mb-14{margin-bottom:3.5rem;}
.wp-site-blocks .mb-2{margin-bottom:0.5rem;}
.wp-site-blocks .mb-3{margin-bottom:0.75rem;}
.wp-site-blocks .mb-4{margin-bottom:1rem;}
.wp-site-blocks .mb-6{margin-bottom:1.5rem;}
.wp-site-blocks .mb-8{margin-bottom:2rem;}
.wp-site-blocks .ml-2{margin-left:0.5rem;}
.wp-site-blocks .mt-0\.5{margin-top:0.125rem;}
.wp-site-blocks .mt-10{margin-top:2.5rem;}
.wp-site-blocks .mt-12{margin-top:3rem;}
.wp-site-blocks .mt-3{margin-top:0.75rem;}
.wp-site-blocks .mt-4{margin-top:1rem;}
.wp-site-blocks .my-2{margin-top:0.5rem;margin-bottom:0.5rem;}
.wp-site-blocks .my-6{margin-top:1.5rem;margin-bottom:1.5rem;}

/* preserved spacing utilities */

.wp-site-blocks .mb-0\.5{margin-bottom:0.125rem;}
.wp-site-blocks .mb-1{margin-bottom:0.25rem;}
.wp-site-blocks .mb-1\.5{margin-bottom:0.375rem;}
.wp-site-blocks .mb-10{margin-bottom:2.5rem;}
.wp-site-blocks .mb-12{margin-bottom:3rem;}
.wp-site-blocks .mb-14{margin-bottom:3.5rem;}
.wp-site-blocks .mb-2{margin-bottom:0.5rem;}
.wp-site-blocks .mb-3{margin-bottom:0.75rem;}
.wp-site-blocks .mb-4{margin-bottom:1rem;}
.wp-site-blocks .mb-6{margin-bottom:1.5rem;}
.wp-site-blocks .mb-8{margin-bottom:2rem;}
.wp-site-blocks .ml-2{margin-left:0.5rem;}
.wp-site-blocks .mt-0\.5{margin-top:0.125rem;}
.wp-site-blocks .mt-10{margin-top:2.5rem;}
.wp-site-blocks .mt-12{margin-top:3rem;}
.wp-site-blocks .mt-3{margin-top:0.75rem;}
.wp-site-blocks .mt-4{margin-top:1rem;}
.wp-site-blocks .my-2{margin-top:0.5rem;margin-bottom:0.5rem;}
.wp-site-blocks .my-6{margin-top:1.5rem;margin-bottom:1.5rem;}