.elementor-7025 .elementor-element.elementor-element-dc5563f{--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;--padding-top:55px;--padding-bottom:55px;--padding-left:55px;--padding-right:55px;}.elementor-7025 .elementor-element.elementor-element-dc5563f:not(.elementor-motion-effects-element-type-background), .elementor-7025 .elementor-element.elementor-element-dc5563f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;background-image:url("https://medcare.org/wp-content/uploads/2026/01/map-3.png");background-repeat:repeat;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for container, class: .elementor-element-dc5563f */.mc-tos { line-height: 1.65; color: #333; }
.mc-tos h2 { margin: 1.6em 0 .5em; font-size: 1.35em; color: #16324f; }
.mc-tos h3 { margin: 1.3em 0 .4em; font-size: 1.1em; color: #16324f; }
.mc-tos p { margin: 0 0 1em; }
.mc-tos .mc-effective { color: #666; font-style: italic; }
.mc-tos .mc-emergency { background: #fff4f2; border-left: 4px solid #c0392b; padding: 12px 16px; font-weight: 600; }
.mc-tos .mc-toc { background: #f5f8fa; border: 1px solid #d7dee5; border-radius: 6px; padding: 16px 20px; margin: 1.4em 0 2em; }
.mc-tos .mc-toc p { margin: 0 0 .5em; font-weight: 600; color: #16324f; }
.mc-tos .mc-toc ol { margin: 0 0 0 1.2em; padding: 0; columns: 2; column-gap: 2em; }
.mc-tos .mc-toc li { margin-bottom: .3em; break-inside: avoid; }
.mc-tos .mc-toc a { text-decoration: none; }
.mc-tos .mc-toc a:hover { text-decoration: underline; }
.mc-tos section { scroll-margin-top: 90px; } /* anchors land below a sticky header */
@media (max-width: 700px) { .mc-tos .mc-toc ol { columns: 1; } }/* End custom CSS */