/* Imported page rules created a separate scroll container around the header.
   Leave explicit inline scroll locks used by dialogs untouched. */
@media (min-width: 1025px) {
    html:has(body:is(.page-id-23796, .page-id-36519, .page-id-23088, .page-id-36521)):not([style*="overflow"]),
    body:is(.page-id-23796, .page-id-36519, .page-id-23088, .page-id-36521):not([style*="overflow"]) {
        overflow-x: clip !important;
        overflow-y: visible !important;
    }
}
.moshar-treatment-pair {
    background: #fff;
    border-bottom: 1px solid #dfe6eb;
    color: #173d62;
    font-family: inherit;
}
.moshar-treatment-pair__links {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    max-width: 1140px;
    margin-inline: auto;
    padding-inline: 20px;
}
.moshar-treatment-pair a {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 64px;
    padding: 12px;
    border-bottom: 3px solid transparent;
    color: inherit;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.4;
    text-align: center;
    text-decoration: none;
    box-sizing: border-box;
}
.moshar-treatment-pair a[aria-current="page"] {
    border-bottom-color: #11a7b0;
    background: #edf8f8;
}
.moshar-treatment-pair a:hover { background: #f2f7fa; }
.moshar-treatment-pair a:focus-visible { outline: 3px solid #173d62; outline-offset: -4px; }
body:is(.page-id-23796, .page-id-36519, .page-id-23088, .page-id-36521) :is(.theme-subnav, .ktherapie-subnav).is-fixed {
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 1000;
}
.ktherapie-subnav-tab[aria-current="location"] { border-bottom-color: #11a7b0; }
@media (max-width: 767px) {
    .moshar-treatment-pair__links { padding-inline: 10px; }
    .moshar-treatment-pair a { font-size: 14px; padding-inline: 8px; }
}
