.elementor-102041 .elementor-element.elementor-element-t000025{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:72px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-102041 .elementor-element.elementor-element-t000023{text-align:start;}.elementor-102041 .elementor-element.elementor-element-t000028{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:24px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-102041 .elementor-element.elementor-element-t000027{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-102041 .elementor-element.elementor-element-2uo71u8 .elementor-toc__header-title{text-align:start;}.elementor-102041 .elementor-element.elementor-element-2uo71u8{--item-text-hover-decoration:underline;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-102041 .elementor-element.elementor-element-t000025{--padding-top:44px;--padding-bottom:44px;--padding-left:20px;--padding-right:20px;}.elementor-102041 .elementor-element.elementor-element-t000028{--padding-top:44px;--padding-bottom:44px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for table-of-contents, class: .elementor-element-2uo71u8 *//* TotalMed: single underline on hover, blue for visited/active (mirrors components.css; remove after theme deploy) */
.elementor-102041 .elementor-element.elementor-element-2uo71u8 { --item-text-color: var(--tm-link-blue); --item-text-hover-color: var(--tm-color-coral); --item-text-active-color: var(--tm-link-blue); --item-text-decoration: none; --item-text-hover-decoration: none; --item-text-active-decoration: none; }
.elementor-102041 .elementor-element.elementor-element-2uo71u8 .elementor-toc__list-item-text, .elementor-102041 .elementor-element.elementor-element-2uo71u8 .elementor-toc__list-item-text:visited, .elementor-102041 .elementor-element.elementor-element-2uo71u8 .elementor-toc__list-item-text.elementor-item-active { color: var(--tm-link-blue); text-decoration: none; }
.elementor-102041 .elementor-element.elementor-element-2uo71u8 .elementor-toc__list-item-text:hover { color: var(--tm-color-coral); text-decoration: none; }/* End custom CSS */