body .container h1,body section h1,body .container h2,body section h2,body .container h3,body section h3{color:#ff8c00}body .container h4,body section h4{color:#404040}.clinic-site img{max-width:100%;height:auto}.clinic-site .ccm-image-slider-container{margin:0}.clinic-site .ccm-image-slider-container .rslides{margin:0;padding:0}.clinic-site .ccm-image-slider-container .rslides li{max-height:none}.clinic-site .ccm-image-slider-container .rslides img{width:100%;height:auto}.clinic-site .ccm-image-slider-container .rslides_tabs{display:none}.clinic-site .article-meta{text-align:right;font-size:13px}.clinic-site .legacy-feed-entry{padding-bottom:10px}.clinic-site .legacy-feed-entry h3{margin:15px 0}.clinic-site .legacy-feed-entry .legacy-block hr{margin-top:20px;margin-bottom:20px}.clinic-site .sidecontent table{max-width:100%}.clinic-site .sidecontent p{overflow-wrap:anywhere}.clinic-site .ccm-pagination-wrapper{text-align:center}.clinic-site .clinic-body{min-height:300px}.clinic-site .nav-selected>a{background:#ff8c00!important}.clinic-site .content:empty,.clinic-site .banner:empty{display:none}@media(max-width:767px){.clinic-site .sidecontent{border-top:1px solid #ddd}.clinic-site .content table{display:block;overflow-x:auto}.clinic-site .content img{height:auto!important}.clinic-site #contactd{padding-bottom:15px}}
.clinic-site .banner .rslides{height:441px!important;overflow:hidden}.clinic-site .banner .rslides li{height:441px!important}.clinic-site .banner .rslides img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:960px;max-width:none;height:auto}.clinic-site .banner .rslides_nav{display:none}

/* Left-align numbered feature bands, keeping vertical centering. */
.clinic-site :is(.legacy-block-146,.legacy-block-150,.legacy-block-153) {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    min-height: 70px;
    padding: 16px 30px;
}
.clinic-site :is(.legacy-block-146,.legacy-block-150,.legacy-block-153) > hr {
    display: none;
}
.clinic-site :is(.legacy-block-146,.legacy-block-150,.legacy-block-153) ol {
    margin: 0;
    padding: 0;
    text-align: left;
    list-style-position: inside;
}
.clinic-site :is(.legacy-block-146,.legacy-block-150,.legacy-block-153) h4 {
    display: inline;
    margin: 0;
    padding: 0;
    line-height: 1.4;
}

/* Expandable questions and answers. */
.clinic-site .clinic-faq-item { margin: 0 0 16px; border-bottom: 1px solid #eee; }
.clinic-site .clinic-faq-item > summary { display: flex; align-items: baseline; gap: 8px; padding: 14px 0; color: #a6523f; font-size: 18px; font-weight: bold; cursor: pointer; list-style: none; }
.clinic-site .clinic-faq-item > summary::-webkit-details-marker { display: none; }
.clinic-site .clinic-faq-item > summary::after { content: '+'; margin-left: auto; flex-shrink: 0; padding: 0 8px; }
.clinic-site .clinic-faq-item[open] > summary::after { content: '−'; }
.clinic-site .clinic-faq-item > summary:focus-visible { outline: 2px solid #a6523f; outline-offset: 3px; }
.clinic-site .clinic-faq-answer { display: grid; grid-template-columns: auto minmax(0,1fr); gap: 8px; padding: 0 0 16px; }
.clinic-site .clinic-faq-answer-label { color: #666; font-weight: bold; padding-top: 15px; }
.clinic-site .clinic-faq-question-label { flex-shrink: 0; }
