/* WPBakery editor containers must not alter the preserved legacy document layout. */
.tdme-language-content,
.tdme-language-content > .wpb_row,
.tdme-language-content .row_col_wrap_12,
.tdme-language-content .wpb_column,
.tdme-language-content .vc_column-inner,
.tdme-language-content .wpb_wrapper,
.tdme-language-content .tdme-editable-text {
    display: contents !important;
}
.tdme-language-content > .wpb_row::before,
.tdme-language-content > .wpb_row::after { display: none !important; }
/* Keep the account control in the toolbar when plugin menus fill the desktop width. */
@media (min-width: 601px) and (max-width: 1600px) {
    .tdme-legacy-language #wpadminbar #wp-admin-bar-my-account > .ab-item { font-size: 0; width: 26px; }
    .tdme-legacy-language #wpadminbar #wp-admin-bar-my-account > .ab-item .display-name { display: none; }
}
/* Offset the original fixed mobile menu below WordPress's preview toolbar. */
@media (max-width: 782px) {
    .admin-bar.tdme-legacy-language .search-cta-wrap { top: var(--tdme-toolbar-offset, 46px); }
}
/* Limit the decorative phone-bar extension to the viewport edge. */
.tdme-legacy-language .search-cta-wrap .cta::after { width: max(0px, calc((100vw - 1180px) / 2)); right: auto; }
/* Keep the wide practice dropdown inside tablet viewports. */
@media (min-width: 751px) and (max-width: 1100px) {
    .tdme-legacy-language .header-page-wrap .nav-main > ul > li > ul { left: auto; right: 0; }
    .tdme-legacy-language .header-page-wrap .nav-main .services > ul > li > a { width: 100%; box-sizing: border-box; }
}
.tdme-legacy-language article.content img { max-width: 100%; height: auto; }
/* Native slider controls retain the existing FlexSlider visual classes. */
.tdme-legacy-language #interactive { position: relative; }
.tdme-legacy-language #interactive .slides > .slide[hidden] { display: none !important; }
.tdme-legacy-language #interactive .slides > .slide:not([hidden]) { display: block; }
.tdme-legacy-language .nav-main li.tdme-open > ul { display: block; }
.tdme-legacy-language .mobile-nav.tdme-open {
    display: block !important;
    top: var(--tdme-toolbar-offset, 0px);
    height: calc(100vh - var(--tdme-toolbar-offset, 0px));
    overflow-y: auto;
}
.tdme-legacy-language .mobile-nav.tdme-open li { left: 0 !important; }
.tdme-legacy-language .mobile-nav.tdme-open li > ul a { width: auto; min-height: 44px; box-sizing: border-box; }
.tdme-legacy-language #intakeFormShortDisclaimer.tdme-open { display: block !important; }
.tdme-legacy-language [data-tdme-form-preview] { cursor: default; }
.tdme-legacy-language [data-tdme-form-preview] [disabled] { opacity: 1; }
@media (prefers-reduced-motion: reduce) {
    .tdme-legacy-language * { scroll-behavior: auto !important; }
}

.tdme-legacy-language .wpcf7 input:not([type=submit]),.tdme-legacy-language .wpcf7 textarea {box-sizing:border-box;max-width:100%;width:100%;} .tdme-legacy-language .wpcf7 textarea{height:100px;} .tdme-legacy-language .wpcf7 p{margin-bottom:12px;}
