:root {--mp-header-brown:#6b4e52;--mp-header-rose:#cba8a4;--mp-header-ink:#322527}
.wp-site-blocks>header {position:sticky;top:0;z-index:1000;margin:0;background:#fff;box-shadow:0 2px 7px #32252722}
.admin-bar .wp-site-blocks>header {top:32px}
/* Sliding the sticky shell preserves page height and avoids scroll-anchor feedback. */
@media(min-width:1051px) {
 .wp-site-blocks>header:has(.mp-header) {--mp-header-offset:0px;top:var(--mp-header-offset);transition:top .28s ease}
 .wp-site-blocks>header:has(.mp-header.is-top-hidden) {--mp-header-offset:calc(-1 * var(--mp-top-menu-height,52px))}
 .admin-bar .wp-site-blocks>header:has(.mp-header) {top:calc(32px + var(--mp-header-offset))}
}
@media(min-width:1051px) and (prefers-reduced-motion:reduce) {
 .wp-site-blocks>header:has(.mp-header) {transition:none}
}
:root .mp-header {margin:0;font-family:Raleway,sans-serif;color:var(--mp-header-ink);font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1,"onum" 0}
.mp-header :where(p,figure,.wp-block-buttons,.wp-block-group,.wp-block-template-part) {margin:0}
.mp-header a {text-decoration:none}
.mp-header a:hover {color:var(--mp-header-brown)}
.mp-header a:focus-visible,.mp-header button:focus-visible {outline:2px solid var(--mp-header-brown);outline-offset:4px}
:root .mp-header-top {max-height:60px;overflow:hidden;background:#f5f4f4;opacity:1;transition:opacity .2s ease;margin:0}
.mp-header.is-top-hidden .mp-header-top {opacity:0}
:root .mp-header-top-inner {display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:60px;max-width:1440px;padding:0 clamp(20px,4vw,64px);box-sizing:border-box;margin:auto}
.mp-header .mp-header-top-nav {font-size:15px}
.mp-header-top-nav .wp-block-navigation__container {gap:26px;flex-wrap:nowrap}
.mp-header-top-nav .wp-block-navigation-item__content {display:flex;align-items:center;gap:9px;min-height:44px;white-space:nowrap}
.mp-header-top-nav .wp-block-navigation-item__content::before {content:"";display:block;width:17px;height:17px;flex:none;background:var(--mp-header-brown);mask:center/contain no-repeat}
.mp-header .mp-top-about>a::before {mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 0a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm1 15H9V8h2zm0-9H9V4h2z'/%3E%3C/svg%3E")}
.mp-header .mp-top-reviews>a::before {mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 1a9 9 0 0 0 0 18c2 0 4-.7 5-2l4 2-2-4a9 9 0 0 0-7-14zm0 5a4 4 0 1 1 0 8 4 4 0 0 1 0-8z'/%3E%3C/svg%3E")}
.mp-header .mp-top-contacts>a::before {mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 1a7 7 0 0 0-7 7c0 5 7 12 7 12s7-7 7-12a7 7 0 0 0-7-7zm0 4a3 3 0 1 1 0 6 3 3 0 0 1 0-6z'/%3E%3C/svg%3E")}
.mp-header-top-nav .mp-top-emergency>a {color:var(--mp-header-rose);font-weight:600}
.mp-header-top-nav .mp-top-emergency>a::before {background:var(--mp-header-rose);mask-image:url("assets/plus.svg")}
:root .mp-header-top-contact {display:flex;align-items:center;gap:24px;margin:0}
.mp-header-callback {font-size:15px;white-space:nowrap}
.mp-header-callback a {color:var(--mp-header-ink)}
.mp-header-phone a {display:flex;align-items:center;gap:10px;font-size:22px;line-height:1.2;font-weight:600;color:var(--mp-header-ink);white-space:nowrap;min-height:44px}
.mp-header-phone a::before {content:"";display:block;flex:none;width:25px;height:25px;background:var(--mp-header-brown);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 2 4 5-3 3c2 4 4 6 8 8l3-3 5 4c-1 5-5 5-9 3C7 19 2 13 1 7c-1-3 0-5 4-5z'/%3E%3C/svg%3E") center/contain no-repeat}
:root .mp-header-main {display:grid;grid-template-columns:200px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:80px;max-width:1440px;padding:12px clamp(20px,4vw,64px);box-sizing:border-box;margin:auto;background:#fff}
.mp-header .mp-header-logo {width:200px;margin:0}
.mp-header-logo img {display:block;width:100%;height:auto}
.mp-header .mp-header-main-nav {justify-self:center;font-size:16px}
.mp-header-main-nav>.wp-block-navigation__responsive-container .wp-block-navigation__container {gap:30px;flex-wrap:nowrap}
:root .mp-header nav.mp-header-main-nav>.wp-block-navigation__container {gap:30px;flex-wrap:nowrap}
.mp-header-main-nav .wp-block-navigation-item__content {padding:10px 0;white-space:nowrap;color:var(--mp-header-ink)}
.mp-header-main-nav .wp-block-navigation-submenu__toggle {margin-left:4px;min-width:24px;min-height:32px}
.mp-header-main-nav .wp-block-navigation__submenu-container {background:#fff;border:1px solid #ece8e8;border-radius:12px;box-shadow:0 4px 18px #32252718;min-width:220px;padding:12px 0;color:var(--mp-header-ink);font-size:15px;z-index:5}
.mp-header-main-nav .wp-block-navigation__submenu-container>.wp-block-navigation-item {padding:0 20px}
.mp-header-main-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content {padding:8px 0}
.mp-header-main-nav .wp-block-navigation__submenu-container .wp-block-navigation-submenu__toggle svg {transform:rotate(-90deg)}
.mp-header-main-nav .wp-block-navigation__submenu-container>.has-child>.wp-block-navigation__submenu-icon svg {transform:rotate(-90deg)}
.mp-header-main-nav .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {left:100%;right:auto;top:0;background:#f5f4f4;min-width:250px}
@media(hover:hover) {.mp-header-main-nav .has-child:hover>.wp-block-navigation__submenu-container {visibility:visible;opacity:1;width:auto;height:auto;overflow:visible}.mp-header-main-nav .wp-block-navigation-item__content:hover {color:var(--mp-header-rose)}}
:root .mp-header-actions {display:flex;align-items:center;gap:10px;flex-wrap:nowrap;margin:0}
.mp-header-actions .wp-block-button {margin:0}
:root .mp-header-social .wp-block-button__link {display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid var(--mp-header-brown);border-radius:50%;background:var(--mp-header-brown);color:#fff}
.mp-header-social .wp-block-button__link::before {content:"";display:block;width:20px;height:20px;background:currentColor;mask:center/contain no-repeat}
.mp-header-max .wp-block-button__link::before {mask-image:url("assets/icons/max.svg")}
.mp-header-telegram .wp-block-button__link::before {mask-image:url("assets/icons/telegram.svg")}
.mp-header-icon-label {position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
:root .mp-header-apply .wp-block-button__link {display:flex;align-items:center;justify-content:center;min-width:184px;min-height:42px;padding:10px 24px;border:1px solid var(--mp-header-brown);border-radius:999px;background:var(--mp-header-brown);color:#fff;font:500 14px/1.3 Raleway,sans-serif;box-sizing:border-box;white-space:nowrap}
:root .mp-header-actions .wp-block-button__link:hover {background:transparent;color:var(--mp-header-brown)}
:root .mp-header-mobile-controls {display:none}
/* The mobile dialog must stay hidden until WordPress explicitly opens it. */
:root .mp-header nav.mp-header-mobile-nav .wp-block-navigation__responsive-container:not(.is-menu-open) {display:none!important}
/* Native WP dialog manages focus trapping, Escape and body scroll locking. */
:root .mp-header-mobile-nav .wp-block-navigation__responsive-container-open,:root .mp-header-mobile-nav .wp-block-navigation__responsive-container-close {display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;color:var(--mp-header-brown);border:0;border-radius:0}
.mp-header-mobile-nav .wp-block-navigation__responsive-container-open svg,.mp-header-mobile-nav .wp-block-navigation__responsive-container-close svg {width:30px;height:30px}
.mp-header-mobile-nav .wp-block-navigation__responsive-container-open svg {display:none}
.mp-header-mobile-nav .wp-block-navigation__responsive-container-open::before {content:"";width:26px;height:24px;background:linear-gradient(var(--mp-header-brown),var(--mp-header-brown)) center top/26px 2px no-repeat,linear-gradient(var(--mp-header-brown),var(--mp-header-brown)) center center/26px 2px no-repeat,linear-gradient(var(--mp-header-brown),var(--mp-header-brown)) center bottom/26px 2px no-repeat}
:root .mp-header-mobile-nav .wp-block-navigation__responsive-container.is-menu-open {position:fixed;inset:0;padding:0;background:#fff;z-index:100000;overflow:auto}
:root .mp-header-mobile-nav .is-menu-open .wp-block-navigation__responsive-dialog {margin:0!important;min-height:100dvh}
:root .mp-header-mobile-nav .is-menu-open .wp-block-navigation__responsive-container-close {position:absolute;top:17px;right:12px;z-index:10}
:root .mp-header-mobile-nav .is-menu-open .wp-block-navigation__responsive-container-content {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;align-content:start;gap:24px 20px;padding:0 20px 32px;min-height:100dvh;box-sizing:border-box}
.mp-mobile-brand {grid-column:1/-1;margin:0 -20px;padding:16px 20px;background:#f5f4f4;border-radius:0 0 16px 16px}
.mp-mobile-brand .mp-header-logo {width:220px}
.mp-mobile-extra,.mp-mobile-extra>.wp-block-template-part {display:contents}
:root .mp-header-mobile-nav .is-menu-open .wp-block-navigation__responsive-container-content>.wp-block-navigation__container {grid-column:1;grid-row:2;align-items:stretch;gap:4px;width:100%;font-size:18px}
.mp-mobile-extra .mp-header-top-nav {grid-column:2;grid-row:2;width:100%;font-size:18px}
:root .mp-header-mobile-nav .is-menu-open .mp-header-top-nav .wp-block-navigation__container {align-items:stretch;gap:4px;flex-direction:column;width:100%}
.mp-header-mobile-nav .mp-header-top-nav .wp-block-navigation-item__content::before {display:none}
:root .mp-header-mobile-nav .is-menu-open .wp-block-navigation-item__content {padding:8px 0;min-height:24px;white-space:normal}
:root .mp-header-mobile-nav .is-menu-open .mp-header-top-nav .wp-block-navigation-item__content {min-height:24px}
.mp-mobile-extra .mp-header-actions {grid-column:1/-1;grid-row:3;gap:12px;margin-top:12px}
.mp-mobile-extra .mp-header-apply {flex:1}
.mp-mobile-extra .mp-header-apply .wp-block-button__link {width:100%;min-width:0;min-height:48px;padding:12px 14px}
.mp-mobile-extra .mp-header-social .wp-block-button__link {width:48px;height:48px}
.mp-mobile-extra .mp-header-phone {grid-column:1/-1;grid-row:4;justify-self:center;margin-top:0}
.mp-mobile-extra .mp-header-phone a {font-size:23px}
:root .mp-header-mobile-nav .is-menu-open .wp-block-navigation__submenu-container {display:none;position:static;visibility:visible;opacity:1;width:100%;height:auto;border:0;background:#f5f4f4;border-radius:8px;overflow:visible;padding:8px 12px;box-sizing:border-box;font-size:15px}
:root .mp-header-mobile-nav .is-menu-open .wp-block-navigation-submenu__toggle {display:flex;min-width:28px;min-height:36px;padding:0;position:absolute;top:0;right:0;margin:0}
:root .mp-header-mobile-nav .is-menu-open .has-child {position:relative;display:flex;flex-wrap:wrap;align-items:start;padding-right:28px}
:root .mp-header nav.mp-header-mobile-nav .is-menu-open .wp-block-navigation__submenu-container {display:none!important;padding:8px 12px!important;gap:0}
:root .mp-header nav.mp-header-mobile-nav .is-menu-open .has-child.mp-mobile-submenu-open>.wp-block-navigation__submenu-container {display:flex!important}
:root .mp-header-mobile-nav .is-menu-open .has-child>.wp-block-navigation-submenu__toggle.wp-block-navigation-item__content {position:static;flex:1;min-width:0;min-height:40px;padding:8px 0;text-align:left;justify-content:flex-start}
:root .mp-header-mobile-nav .is-menu-open .has-child>.wp-block-navigation__submenu-icon {position:absolute;top:13px;right:4px}
:root .mp-header nav.mp-header-mobile-nav .is-menu-open .wp-block-navigation__submenu-icon {display:block}
:root .mp-header nav.mp-header-mobile-nav .is-menu-open .mp-top-emergency>a {color:var(--mp-header-rose);font-weight:600}
:root .mp-header-mobile-nav .is-menu-open .wp-block-navigation__submenu-container {flex:0 0 100%}
:root .mp-header-mobile-nav .is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item {width:100%;box-sizing:border-box}
@media(max-width:1200px) {.mp-header-main-nav>.wp-block-navigation__responsive-container .wp-block-navigation__container {gap:18px}:root .mp-header-main {gap:20px;grid-template-columns:180px minmax(0,1fr) auto}.mp-header .mp-header-logo {width:180px}.mp-header-top-nav .wp-block-navigation__container {gap:18px}.mp-header-phone a {font-size:20px}:root .mp-header-apply .wp-block-button__link {min-width:160px;padding-inline:18px}}
@media(max-width:1050px) {
 :root .mp-header-top,:root .mp-header-main>.mp-header-main-nav,:root .mp-header-main>.wp-block-template-part:has(.mp-header-actions) {display:none}
 :root .mp-header-main {grid-template-columns:minmax(0,1fr) auto;min-height:76px;padding:12px 16px;gap:12px}
 .mp-header .mp-header-logo {width:190px}
 :root .mp-header-mobile-controls {display:flex;align-items:center;gap:12px;margin:0}
 .mp-header-mobile-controls>.wp-block-template-part .mp-header-phone a {position:relative;font-size:0;line-height:0;letter-spacing:0;gap:0;width:44px;height:44px;justify-content:center;overflow:hidden;-webkit-tap-highlight-color:transparent}
 .mp-header-mobile-controls .mp-header-phone a::before {width:26px;height:26px}
 .mp-header-mobile-controls>.wp-block-template-part .mp-header-phone a::after {content:"Позвонить";position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}
 .mp-mobile-brand .mp-header-logo {width:220px}
}
@media(min-width:1051px) and (max-width:1200px) {:root .mp-header nav.mp-header-main-nav>.wp-block-navigation__container {gap:18px}}
@media(max-width:781px) {.admin-bar .wp-site-blocks>header {top:46px}}
@media(max-width:781px) {.admin-bar .mp-header-mobile-nav .wp-block-navigation__responsive-container.is-menu-open {top:46px}}
@media(max-width:781px) {.admin-bar .mp-header-mobile-nav .is-menu-open .wp-block-navigation__responsive-dialog,.admin-bar .mp-header-mobile-nav .is-menu-open .wp-block-navigation__responsive-container-content {min-height:calc(100dvh - 46px)}}
@media(max-width:600px) {.admin-bar .wp-site-blocks>header {top:0}}
@media(max-width:600px) {
 body:has(nav.mp-header-mobile-nav .wp-block-navigation__responsive-container.is-menu-open) #wpadminbar {display:none}
 :root .admin-bar .mp-header-mobile-nav .wp-block-navigation__responsive-container.is-menu-open {top:0}
 :root .admin-bar .mp-header-mobile-nav .is-menu-open .wp-block-navigation__responsive-dialog,:root .admin-bar .mp-header-mobile-nav .is-menu-open .wp-block-navigation__responsive-container-content {min-height:100dvh}
}
@media(max-width:360px) {.mp-header .mp-header-logo {width:165px}:root .mp-header-mobile-controls {gap:6px}.mp-mobile-brand .mp-header-logo {width:200px}.mp-mobile-extra .mp-header-phone a {font-size:21px}}
@media(prefers-reduced-motion:reduce) {.mp-header-top {transition:none}}
/* MedicalPro visual system: shared grid, outlined icons and quiet surfaces. */
:root .mp-header {--mp-header-gutter:clamp(20px,5.55vw,80px)}
:root .mp-header-top-inner {padding-inline:var(--mp-header-gutter);min-height:52px}
:root .mp-header-top {max-height:52px;background:#f5f4f4}
/* The top row keeps its height so scroll anchoring cannot reverse the animation. */
:root .mp-header-main {padding:16px var(--mp-header-gutter);min-height:88px;grid-template-columns:190px minmax(0,1fr) auto;gap:20px}
.mp-header .mp-header-logo {width:190px}
:root .mp-header nav.mp-header-main-nav>.wp-block-navigation__container {gap:8px}
.mp-header .mp-header-main-nav {font-size:15px;font-weight:500}
:root .mp-header-main-nav>.wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content {display:flex;align-items:center;gap:8px;padding:10px 9px;min-height:44px;border-radius:12px;transition:background .2s,color .2s;margin:0}
:root .mp-header-main-nav>.wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content::before {content:"";width:18px;height:18px;flex:none;background:var(--mp-header-brown);mask:center/contain no-repeat}
:root .mp-header-main-nav>.wp-block-navigation__container>.wp-block-navigation-item {gap:0}
:root .mp-header-main-nav>.wp-block-navigation__container>.has-child>.wp-block-navigation-item__content {padding-right:24px}
:root .mp-header-main-nav>.wp-block-navigation__container>.has-child>.wp-block-navigation__submenu-icon {position:absolute;right:8px;pointer-events:none}
@media(hover:hover) {:root .mp-header-main-nav>.wp-block-navigation__container>.wp-block-navigation-item:hover>.wp-block-navigation-item__content {background:#eee7e6;color:var(--mp-header-brown)}}
.mp-header .mp-header-top-nav {font-size:14px;font-weight:500}
.mp-header-top-nav .wp-block-navigation__container {gap:24px}
.mp-header-top-nav .wp-block-navigation-item__content {gap:8px}
.mp-header-top-nav .wp-block-navigation-item__content::before {width:18px;height:18px;background:var(--mp-header-brown)}
.mp-header .mp-top-about>a::before {mask-image:url("assets/icons/header/about.svg")!important}
.mp-header .mp-top-reviews>a::before {mask-image:url("assets/icons/header/reviews.svg")!important}
.mp-header .mp-top-contacts>a::before {mask-image:url("assets/icons/header/contacts.svg")!important}
.mp-header-top-nav .mp-top-emergency>a::before {mask-image:url("assets/icons/header/emergency.svg")!important}
.mp-header-phone a::before {mask-image:url("assets/icons/header/phone.svg")!important}
.mp-header-callback {font-size:14px}
.mp-header-phone a {font-size:21px;letter-spacing:-.025em}
:root .mp-header-actions {gap:8px}
:root .mp-header-apply .wp-block-button__link {min-width:170px;min-height:44px;padding:11px 20px}
:root .mp-header-social .wp-block-button__link {width:40px;height:40px}
.mp-header-main-nav .wp-block-navigation__submenu-container {border-radius:16px;border-color:#ece5e4;padding-block:12px;box-shadow:0 10px 30px #32252714}
.mp-header-main-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content {font-weight:400;border-radius:8px}
.wp-site-blocks>header {box-shadow:0 2px 12px #32252712}
:root .mp-header .mp-nav-services>.wp-block-navigation-item__content::before {mask-image:url("assets/icons/header/services.svg")!important}
:root .mp-header .mp-nav-doctors>.wp-block-navigation-item__content::before {mask-image:url("assets/icons/header/doctors.svg")!important}
:root .mp-header .mp-nav-hospital>.wp-block-navigation-item__content::before {mask-image:url("assets/icons/header/hospital.svg")!important}
:root .mp-header .mp-nav-promotions>.wp-block-navigation-item__content::before {mask-image:url("assets/icons/header/promotions.svg")!important}
:root .mp-header .mp-nav-clinics>.wp-block-navigation-item__content::before {mask-image:url("assets/icons/header/clinics.svg")!important}
@media(min-width:1051px) and (max-width:1200px) {
 :root .mp-header-main {grid-template-columns:160px minmax(0,1fr) auto;gap:12px}
 .mp-header .mp-header-logo {width:160px}
 .mp-header .mp-header-main-nav {font-size:14px}
 :root .mp-header-main-nav>.wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content {padding-inline:6px;gap:6px}
 :root .mp-header-main-nav>.wp-block-navigation__container>.has-child>.wp-block-navigation-item__content {padding-right:22px}
 :root .mp-header nav.mp-header-main-nav>.wp-block-navigation__container {gap:2px}
 :root .mp-header-apply .wp-block-button__link {min-width:150px;padding-inline:14px}
 .mp-header-top-nav .wp-block-navigation__container {gap:16px}
}
@media(max-width:1050px) {
 :root .mp-header-main {grid-template-columns:minmax(0,1fr) auto;padding:12px var(--mp-header-gutter);min-height:76px;gap:12px}
 .mp-header .mp-header-logo {width:190px}
 .mp-mobile-brand .mp-header-logo {width:210px}
 .mp-mobile-brand {margin:0 calc(-1 * var(--mp-header-gutter));padding:20px var(--mp-header-gutter);background:#f5f4f4;border-bottom:1px solid #eee8e7;border-radius:0 0 20px 20px}
 :root .mp-header-mobile-nav .is-menu-open .wp-block-navigation__responsive-container-content {padding:0 var(--mp-header-gutter) 32px;gap:22px 12px}
 :root .mp-header-mobile-nav .is-menu-open .wp-block-navigation__responsive-container-content>.wp-block-navigation__container,:root .mp-header-mobile-nav .is-menu-open .mp-header-top-nav .wp-block-navigation__container {gap:10px;font-size:16px}
 :root .mp-header-mobile-nav .is-menu-open .wp-block-navigation__responsive-container-content>.wp-block-navigation__container>.wp-block-navigation-item {border-radius:12px;background:#f5f4f4;padding:0;overflow:visible}
 :root .mp-header-mobile-nav .is-menu-open .mp-header-top-nav .wp-block-navigation-item {border-radius:12px;background:#f5f4f4}
 :root .mp-header-mobile-nav .is-menu-open .wp-block-navigation__responsive-container-content>.wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content,:root .mp-header-mobile-nav .is-menu-open .mp-header-top-nav .wp-block-navigation-item__content {display:flex;align-items:center;gap:9px;padding:13px 12px;min-height:48px;font-size:16px;font-weight:500;line-height:1.25;width:100%;box-sizing:border-box}
 :root .mp-header-mobile-nav .is-menu-open .wp-block-navigation__responsive-container-content>.wp-block-navigation__container>.has-child>.wp-block-navigation-item__content {padding-right:27px}
 :root .mp-header-mobile-nav .is-menu-open .wp-block-navigation-item__content::before {content:"";display:block;width:18px;height:18px;flex:none;background:var(--mp-header-brown);mask:center/contain no-repeat}
 :root .mp-header-mobile-nav .is-menu-open .mp-header-top-nav .wp-block-navigation-item__content::before {display:block}
 :root .mp-header-mobile-nav .is-menu-open .has-child>.wp-block-navigation__submenu-icon {top:18px;right:9px}
 :root .mp-header nav.mp-header-mobile-nav .is-menu-open .wp-block-navigation__submenu-container {background:#eee9e8;border-radius:0 0 12px 12px}
 :root .mp-header-mobile-nav .is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content::before {display:none}
 .mp-mobile-extra .mp-header-actions {margin-top:4px;gap:10px}
 .mp-mobile-extra .mp-header-social .wp-block-button__link {width:46px;height:46px}
 .mp-mobile-extra .mp-header-phone {width:100%;border-top:1px solid #e9e1e0;padding-top:20px}
 .mp-mobile-extra .mp-header-phone a {justify-content:center;font-size:22px}
 :root .mp-header-mobile-nav .is-menu-open .wp-block-navigation__responsive-container-close {top:20px;right:var(--mp-header-gutter);border-radius:12px;background:#eae2e1}
}
@media(max-width:1050px) {
 :root .mp-header nav.mp-header-mobile-nav .is-menu-open li:is(.mp-nav-services,.mp-nav-doctors,.mp-nav-hospital,.mp-nav-promotions,.mp-nav-clinics,.mp-top-about,.mp-top-reviews,.mp-top-contacts,.mp-top-emergency) {background:#f5f4f4!important;border-radius:12px}
}
@media(max-width:360px) {.mp-header .mp-header-logo {width:155px}.mp-mobile-brand .mp-header-logo {width:190px}:root .mp-header-mobile-nav .is-menu-open .wp-block-navigation-item__content {font-size:15px!important;padding-inline:10px!important;gap:6px!important}}
/* Filled icon controls and contained, modern nested panels. */
:root .mp-header-top-nav .mp-top-emergency>a {font-weight:500}
.mp-header .wp-block-navigation__submenu-icon svg {display:none}
.mp-header .wp-block-navigation__submenu-icon::before {content:"";display:block;width:12px;height:12px;background:currentColor;mask:url("assets/icons/header/chevron.svg") center/contain no-repeat}
.mp-header-main-nav .wp-block-navigation__submenu-container>.has-child>.wp-block-navigation__submenu-icon::before {transform:rotate(-90deg)}
.mp-header-mobile-nav .wp-block-navigation__responsive-container-close svg {display:none}
.mp-header-mobile-nav .wp-block-navigation__responsive-container-close::before {content:"";width:20px;height:20px;background:currentColor;mask:url("assets/icons/header/close.svg") center/contain no-repeat}
@media(min-width:1051px) {
 :root .mp-header-main-nav .wp-block-navigation__submenu-container {padding:8px;min-width:230px;border:1px solid #e9e2e1;border-radius:18px;background:#fff;box-shadow:0 12px 36px #3225271a}
 :root .mp-header-main-nav .wp-block-navigation__submenu-container>.wp-block-navigation-item {padding:0;border-radius:10px;gap:0}
 :root .mp-header-main-nav .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {display:flex;align-items:center;width:100%;padding:11px 14px;min-height:42px;line-height:1.35;font-size:14px;white-space:normal;margin:0;color:#322527;border-radius:10px;transition:background .2s,color .2s}
 :root .mp-header-main-nav .wp-block-navigation__submenu-container>.has-child>.wp-block-navigation-item__content {padding-right:32px}
 :root .mp-header-main-nav .wp-block-navigation__submenu-container>.has-child>.wp-block-navigation__submenu-icon {position:absolute;right:14px;pointer-events:none}
 :root .mp-header-main-nav .wp-block-navigation__submenu-container>.wp-block-navigation-item:hover>.wp-block-navigation-item__content,:root .mp-header-main-nav .wp-block-navigation__submenu-container>.has-child>.wp-block-navigation-item__content[aria-expanded="true"] {background:#eee7e6;color:#6b4e52}
 :root .mp-header-main-nav .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {left:calc(100% + 18px);top:-8px;min-width:254px;background:#fff;border-left:3px solid #cba8a4}
 .mp-header-main-nav .wp-block-navigation__submenu-container>.has-child::after {content:"";position:absolute;left:100%;top:0;width:18px;height:100%;background:transparent}
}
@media(max-width:1050px) {
 :root .mp-header-mobile-controls>.wp-block-template-part .mp-header-phone a,:root .mp-header-mobile-nav .wp-block-navigation__responsive-container-open {width:44px;height:44px;border:1px solid #e9e1e0;border-radius:50%;background:#f5f4f4;box-sizing:border-box}
 :root .mp-header-mobile-controls>.wp-block-template-part .mp-header-phone a::before {width:21px;height:21px}
 .mp-header-mobile-nav .wp-block-navigation__responsive-container-open::before {width:20px;height:16px;background-size:20px 2px,20px 2px,20px 2px}
 .mp-mobile-brand {margin:12px 0 0;padding:16px 76px 16px 16px;border-radius:18px;background:#f5f4f4;border:1px solid #eee8e7;height:80px;min-height:80px;display:flex;align-items:center}
 .mp-mobile-brand .mp-header-logo {width:200px}
 :root .mp-header-mobile-nav .is-menu-open .wp-block-navigation__responsive-container-close {top:30px;right:calc(var(--mp-header-gutter) + 16px);width:44px;height:44px;background:#eae2e1;border-radius:50%}
 :root .mp-header nav.mp-header-mobile-nav .is-menu-open .wp-block-navigation__submenu-container {min-width:0!important;width:100%!important;max-width:100%!important;flex-basis:100%;padding:6px!important;margin:0!important;box-sizing:border-box;overflow:hidden}
 :root .mp-header nav.mp-header-mobile-nav .is-menu-open .wp-block-navigation__submenu-container>.wp-block-navigation-item {min-width:0;width:100%;max-width:100%;padding:0;box-sizing:border-box;gap:0}
 :root .mp-header nav.mp-header-mobile-nav .is-menu-open .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {min-width:0;max-width:100%;width:100%;padding:10px 6px;font-size:14px!important;line-height:1.35;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box}
 :root .mp-header nav.mp-header-mobile-nav .is-menu-open .wp-block-navigation__submenu-container>.has-child>.wp-block-navigation-item__content {padding-right:22px}
 :root .mp-header nav.mp-header-mobile-nav .is-menu-open .wp-block-navigation__submenu-container>.has-child>.wp-block-navigation__submenu-icon {right:6px;top:14px}
 :root .mp-header nav.mp-header-mobile-nav .is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {padding:4px!important;background:#e5dcdb}
}
@media(max-width:360px) {.mp-mobile-brand .mp-header-logo {width:160px}}
@media(max-width:1050px) {
 .mp-header .mp-header-logo a {display:flex;align-items:center;line-height:0}
 :root .mp-header-mobile-controls {align-items:center}
 .mp-header-mobile-controls>nav {display:flex;align-items:center}
 .mp-mobile-brand>.wp-block-template-part {display:flex;align-items:center}
}
/* Wide desktop Services panel: category rail plus a two-column third level. */
@media(min-width:1051px) {
 :root .mp-header-main-nav .mp-mega-root>a.wp-block-navigation-item__content {padding-right:32px;position:relative}
 :root .mp-header-main-nav .mp-mega-root>a+button.wp-block-navigation__submenu-icon {display:flex!important;position:relative!important;left:auto!important;right:auto!important;margin-left:-28px;margin-right:4px;min-width:24px;width:24px;min-height:44px;align-items:center;justify-content:center;pointer-events:auto!important;z-index:6;color:var(--mp-header-ink)}
 :root .mp-header-main-nav .mp-mega-root>a+button::after {display:none}
}
@media(min-width:1051px) {
 :root .mp-header-main {position:relative}
 :root .mp-header nav.mp-header-main-nav,:root .mp-header nav.mp-header-main-nav>.wp-block-navigation__container,:root .mp-header-main-nav .mp-mega-root {position:static}
 :root .mp-header-main-nav .mp-services-mega {position:absolute;left:var(--mp-header-gutter);right:var(--mp-header-gutter);top:100%;width:auto!important;min-height:360px;padding:24px;box-sizing:border-box;border-radius:0 0 20px 20px;box-shadow:0 14px 30px #32252716;border:0}
 .mp-header-main-nav .mp-services-mega::before {content:"";position:absolute;top:-6px;left:0;right:0;height:6px;background:#fff;pointer-events:none}
 /* Continue the Services hover target across the header padding above its panel. */
 :root .mp-header-main-nav li.mp-mega-root::before {content:"";display:none;position:absolute;left:var(--mp-header-gutter);right:var(--mp-header-gutter);bottom:0;height:var(--mp-menu-bridge-height,28px);background:transparent;z-index:5}
 :root .mp-header-main-nav li.mp-mega-root:hover::before,:root .mp-header-main-nav li.mp-mega-root:has(>button[aria-expanded="true"])::before {display:block}
 :root .mp-header-main-nav .mp-services-mega>.has-child {position:static;width:232px;max-width:232px;margin:0 0 4px;padding:0}
 :root .mp-header-main-nav .mp-services-mega>.has-child::after {display:none}
 :root .mp-header-main-nav .mp-services-mega>.has-child>.wp-block-navigation-item__content {width:100%;min-height:44px;padding:12px 30px 12px 14px;border-radius:12px;font-size:15px}
 :root .mp-header-main-nav .mp-services-mega>.has-child>.wp-block-navigation-item__content,:root .mp-header-main-nav .mp-mega-root>button {position:relative}
 :root .mp-header-main-nav .mp-services-mega>.has-child>.wp-block-navigation__submenu-icon,:root .mp-header-main-nav .mp-mega-root>.wp-block-navigation__submenu-icon {display:none!important}
 :root .mp-header-main-nav .mp-services-mega>.has-child>.wp-block-navigation-item__content::after,:root .mp-header-main-nav .mp-mega-root>button::after {content:"";position:absolute;right:14px;top:50%;width:12px;height:12px;background:currentColor;mask:url("assets/icons/header/chevron.svg") center/contain no-repeat;transform:translateY(-50%) rotate(-90deg)}
 :root .mp-header-main-nav .mp-mega-root>button::after {right:8px;transform:translateY(-50%)}
 :root .mp-header-main-nav .mp-services-mega>.has-child.mp-mega-active>.wp-block-navigation-item__content {background:#eee7e6;color:#6b4e52}
 :root .mp-header-main-nav .mp-services-mega>.has-child>.wp-block-navigation__submenu-container {display:none!important;position:absolute;left:280px;right:24px;top:24px;bottom:24px;width:auto!important;min-width:0;height:auto;padding:0 0 0 32px;border:0;border-left:1px solid #ece5e4;border-radius:0;background:transparent;box-shadow:none;visibility:visible;opacity:1;overflow:auto}
 :root .mp-header-main-nav .mp-services-mega>.has-child.mp-mega-active>.wp-block-navigation__submenu-container {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;align-content:start}
 :root .mp-header-main-nav .mp-services-mega .mp-mega-title {grid-column:1/-1;padding:0 14px 16px;margin:0;font-size:20px;font-weight:600;line-height:1.3}
 .mp-mega-title p {margin:0}
 :root .mp-header-main-nav .mp-services-mega>.has-child>ul>.wp-block-navigation-item {min-width:0;padding:0}
 :root .mp-header-main-nav .mp-services-mega>.has-child>ul>.wp-block-navigation-item>.wp-block-navigation-item__content {padding:10px 14px;font-size:15px;min-height:40px;white-space:normal;overflow-wrap:anywhere}
 :root .mp-header-main-nav .mp-services-mega>.mp-mega-all {position:static;width:232px;padding:0;margin-top:auto;padding-top:16px}
 :root .mp-header nav.mp-header-main-nav .mp-services-mega>.mp-mega-all>a {display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 12px;border:1px solid #6b4e52;border-radius:999px;background:#6b4e52;color:#fff;font-size:14px;text-align:center}
 :root .mp-header nav.mp-header-main-nav .mp-services-mega>.mp-mega-all>a:hover {background:transparent;color:#6b4e52}
}
@media(min-width:1051px) {
 :root .mp-header nav.mp-header-main-nav>.wp-block-navigation__container {flex-wrap:wrap;justify-content:center}
 :root .mp-header-main-nav .mp-services-mega {overflow:auto}
 /* Hidden third-level children must not form an invisible hover target. */
 :root .mp-header-main-nav li.mp-mega-root:not(:hover):not(:has(>button[aria-expanded="true"]))>.mp-services-mega,
 :root .mp-header-main-nav li.mp-mega-root:not(:hover):not(:has(>button[aria-expanded="true"]))>.mp-services-mega * {visibility:hidden!important;pointer-events:none!important}
 :root .mp-header-main-nav .mp-services-mega:not(.mp-mega-flat)>li:not(.mp-mega-all) {width:232px;max-width:232px}
 :root .mp-header-main-nav .mp-services-mega.mp-mega-flat {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 24px;align-content:start;min-height:160px}
 :root .mp-header-main-nav .mp-services-mega.mp-mega-flat>.wp-block-navigation-item {min-width:0}
 :root .mp-header-top {max-height:var(--mp-top-menu-height,240px)}
 :root .mp-header-top-nav .wp-block-navigation__container {flex-wrap:wrap}
}
:root .mp-header nav:is(.mp-header-main-nav,.mp-header-top-nav,.mp-header-mobile-nav) .wp-block-navigation__container>li>.wp-block-navigation-item__content::before {mask-image:url("assets/icons/header/services.svg")}
:root .mp-header nav li.mp-custom-menu-icon>.wp-block-navigation-item__content::before {mask:none!important;background:var(--mp-menu-icon) center/contain no-repeat!important}
/* Mobile navigation uses sequential text screens, not inline nested columns. */
.mp-mobile-level-toolbar[hidden],.mp-mobile-stage[hidden] {display:none!important}
:root .mp-header nav:is(.mp-header-main-nav,.mp-header-top-nav,.mp-header-mobile-nav) .wp-block-navigation-item__content {font-weight:600!important}
@media(max-width:1050px) {
 :root .mp-header-mobile-nav .is-menu-open .wp-block-navigation__responsive-container-content {display:flex;flex-direction:column;align-items:stretch;gap:16px}
 :root .mp-header-mobile-nav .is-menu-open .wp-block-navigation__responsive-container-content>.wp-block-navigation__container {width:100%;gap:2px}
 :root .mp-header-mobile-nav .is-menu-open .mp-header-top-nav .wp-block-navigation__container {gap:2px}
 :root .mp-header-mobile-nav .is-menu-open .mp-mobile-extra nav.mp-header-top-nav {margin-top:-14px}
 :root .mp-header nav.mp-header-mobile-nav .is-menu-open li:is(.mp-nav-services,.mp-nav-doctors,.mp-nav-hospital,.mp-nav-promotions,.mp-nav-clinics,.mp-top-about,.mp-top-reviews,.mp-top-contacts,.mp-top-emergency) {background:transparent!important}
 :root .mp-header-mobile-nav .is-menu-open .wp-block-navigation__responsive-container-content>.wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content,:root .mp-header-mobile-nav .is-menu-open .mp-header-top-nav .wp-block-navigation-item__content {min-height:44px;padding:10px 12px}
 .mp-mobile-extra .mp-header-actions {margin-top:0}
 :root .mp-header-mobile-nav .mp-mobile-drilled .mp-mobile-brand,:root .mp-header-mobile-nav .mp-mobile-drilled .mp-mobile-extra,:root .mp-header-mobile-nav .mp-mobile-drilled .wp-block-navigation__responsive-container-content>.wp-block-navigation__container {display:none!important}
 .mp-mobile-level-toolbar {order:-1;display:flex;align-items:center;gap:12px;min-height:80px;height:80px;margin:12px 0 0;padding:16px 68px 16px 12px;background:#f5f4f4;border:1px solid #eee8e7;border-radius:18px;box-sizing:border-box}
 .mp-mobile-back {display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#eae2e1;color:#6b4e52;font-size:0;cursor:pointer}
 .mp-mobile-back::before {content:"";display:block;width:18px;height:18px;background:currentColor;mask:url("assets/arrow.svg") center/contain no-repeat;transform:rotate(180deg)}
 .mp-mobile-level-title {flex:1;min-width:0;margin:0;text-align:center;font-size:16px;line-height:1.3;font-weight:600;color:#322527}
 .mp-mobile-stage {order:0;min-width:0;width:100%}
 :root .mp-header nav.mp-header-mobile-nav .is-menu-open .mp-mobile-stage>ul {display:none!important}
 :root .mp-header nav.mp-header-mobile-nav .is-menu-open .mp-mobile-stage>ul[data-active="true"] {display:flex!important;flex-direction:column;position:static;gap:2px;width:100%!important;min-width:0;max-width:100%;padding:0!important;margin:0!important;background:transparent;border:0;border-radius:0;overflow:visible;box-shadow:none}
 :root .mp-header nav.mp-header-mobile-nav .is-menu-open .mp-mobile-stage>ul>.wp-block-navigation-item {display:flex;width:100%;min-width:0;position:relative;padding:0;box-sizing:border-box}
 :root .mp-header nav.mp-header-mobile-nav .is-menu-open .mp-mobile-stage>ul>.wp-block-navigation-item>.wp-block-navigation-item__content {min-height:48px;width:100%;padding:12px;font-size:16px!important;line-height:1.4;color:#322527;white-space:normal;box-sizing:border-box}
 :root .mp-header nav.mp-header-mobile-nav .is-menu-open .mp-mobile-stage>ul>.has-child>.wp-block-navigation-item__content {padding-right:32px}
 :root .mp-header nav.mp-header-mobile-nav .is-menu-open .mp-mobile-stage .wp-block-navigation-item__content::before {display:none}
 :root .mp-header nav.mp-header-mobile-nav .is-menu-open .mp-mobile-stage>ul>.has-child>.wp-block-navigation__submenu-icon {top:18px;right:12px}
 :root .mp-header nav.mp-header-mobile-nav .is-menu-open .mp-mobile-stage .wp-block-navigation__submenu-container {display:none!important}
 :root .mp-header-mobile-nav .is-menu-open .has-child>.wp-block-navigation__submenu-icon::before {transform:rotate(-90deg)}
}
/* Match navigation surfaces and controls to the homepage service cards. */
@media(min-width:1051px) {
 :root .mp-header nav.mp-header-main-nav .mp-services-mega>.mp-mega-all>a {font-weight:500!important}
 :root .mp-header-main-nav>.wp-block-navigation__container>.wp-block-navigation-item:hover>.wp-block-navigation-item__content,
 :root .mp-header-main-nav .mp-services-mega>.has-child.mp-mega-active>.wp-block-navigation-item__content,
 :root .mp-header-main-nav .wp-block-navigation__submenu-container>.wp-block-navigation-item:hover>.wp-block-navigation-item__content,
 :root .mp-header-main-nav .wp-block-navigation__submenu-container>.has-child>.wp-block-navigation-item__content[aria-expanded="true"] {background:#f5f4f4;color:var(--mp-header-ink)}
}
@media(max-width:1050px) {
 :root .mp-header-mobile-nav .is-menu-open .wp-block-navigation__responsive-container-close,.mp-mobile-back {background:transparent;border:1px solid var(--mp-header-brown);color:var(--mp-header-brown);transition:background .2s ease,color .2s ease}
 .mp-mobile-back::before,:root .mp-header-mobile-nav .is-menu-open .wp-block-navigation__responsive-container-close::before {width:16px;height:16px}
 :root .mp-header-mobile-nav .is-menu-open .wp-block-navigation__responsive-container-close:hover,.mp-mobile-back:hover {background:var(--mp-header-brown);color:#fff}
 :root .mp-header-mobile-controls>.wp-block-template-part .mp-header-phone a,:root .mp-header-mobile-nav .wp-block-navigation__responsive-container-open {background:var(--mp-header-brown);border-color:var(--mp-header-brown);color:#fff;transition:background .2s ease,color .2s ease}
 /* Keep the icon independent of Safari's text sizing and anonymous flex text. */
 :root .mp-header-mobile-controls>.wp-block-template-part .mp-header-phone a::before {position:absolute;left:50%;top:50%;margin:0;transform:translate(-50%,-50%);background:transparent url("assets/icons/header/phone.svg") center/contain no-repeat;-webkit-mask:none!important;mask:none!important;filter:brightness(0) invert(1);pointer-events:none}
 :root .mp-header-mobile-controls>.wp-block-template-part .mp-header-phone a:active {background:var(--mp-header-ink);border-color:var(--mp-header-ink)}
 :root .mp-header-mobile-nav .is-menu-open .mp-mobile-extra .mp-header-phone a {color:var(--mp-header-ink)}
 :root .mp-header-mobile-nav .is-menu-open .mp-mobile-extra .mp-header-phone a::before {background:var(--mp-header-brown)}
 :root .mp-header-mobile-nav .wp-block-navigation__responsive-container-open::before {background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor)}
}
@media(max-width:1050px) and (hover:hover) and (pointer:fine) {
 :root .mp-header-mobile-controls>.wp-block-template-part .mp-header-phone a:hover {background:var(--mp-header-ink);border-color:var(--mp-header-ink)}
 :root .mp-header-mobile-nav .wp-block-navigation__responsive-container-open:hover {background:transparent;color:var(--mp-header-brown)}
}

/* Mobile navigation shares the thin, circular arrows used by the site cards. */
@media(max-width:1050px) {
 :root .mp-header nav.mp-header-mobile-nav {
  --mp-mobile-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 8h11M8 3l5 5-5 5' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --mp-mobile-contact-gap:16px;
 }
 :root .mp-header nav.mp-header-mobile-nav .is-menu-open .has-child>.wp-block-navigation-item__content {padding-right:56px}
 :root .mp-header nav.mp-header-mobile-nav .is-menu-open .has-child>.wp-block-navigation__submenu-icon,
 :root .mp-header nav.mp-header-mobile-nav .is-menu-open .mp-mobile-stage>ul>.has-child>.wp-block-navigation__submenu-icon {display:flex;align-items:center;justify-content:center;position:absolute;top:50%;right:12px;width:32px;height:32px;margin:0;border:1px solid var(--mp-header-brown);border-radius:50%;box-sizing:border-box;color:var(--mp-header-brown);background:transparent;transform:translateY(-50%);pointer-events:none}
 :root .mp-header nav.mp-header-mobile-nav .is-menu-open .has-child>.wp-block-navigation__submenu-icon::before {width:13px;height:13px;transform:none;background:currentColor;-webkit-mask:var(--mp-mobile-arrow) center/contain no-repeat;mask:var(--mp-mobile-arrow) center/contain no-repeat}
 :root .mp-header-mobile-nav .mp-mobile-back::before {width:13px;height:13px;-webkit-mask:var(--mp-mobile-arrow) center/contain no-repeat;mask:var(--mp-mobile-arrow) center/contain no-repeat;transform:rotate(180deg)}
 :root .mp-header nav.mp-header-mobile-nav .is-menu-open .wp-block-navigation__responsive-container-content {padding-bottom:0}
 :root .mp-header nav.mp-header-mobile-nav .is-menu-open .mp-mobile-extra .mp-header-phone {margin:0;padding-block:var(--mp-mobile-contact-gap);box-sizing:border-box}
}

/* One proportional logo frame for the shared site logo. */
:root .mp-header .mp-header-logo {max-width:100%;height:48px;display:flex;align-items:center;justify-content:flex-start;flex-shrink:0}
:root .mp-header .mp-header-logo a {display:flex;align-items:center;justify-content:flex-start;width:100%;height:100%;line-height:0}
:root .mp-header .mp-header-logo img {display:block;width:100%;height:100%;max-width:200px;max-height:48px;object-fit:contain;object-position:left center}
@media(max-width:1050px) {:root .mp-header .mp-header-logo {height:44px}:root .mp-header .mp-header-logo img {max-height:44px}}

@media(min-width:1051px) {
 :root .mp-header-main-nav .mp-mega-compact-root {position:relative}
 :root .mp-header-main-nav .mp-services-mega.mp-mega-flat {display:flex;flex-direction:column;gap:4px;left:0;right:auto;top:calc(100% + var(--mp-menu-bridge-height) - 2px);width:280px!important;min-height:0;padding:20px;max-width:calc(100vw - 48px);border-radius:0 0 20px 20px}
 :root .mp-header-main-nav .mp-compact-align-right>.mp-services-mega.mp-mega-flat {left:auto;right:0}
 :root .mp-header-main-nav li.mp-mega-compact-root::before {left:0;right:auto;width:280px;top:100%;bottom:auto}
 :root .mp-header-main-nav .mp-services-mega.mp-mega-flat>li {width:100%;max-width:none}
 :root .mp-header-main-nav .mp-services-mega.mp-mega-flat>li>a {width:100%;min-height:44px;padding:12px 14px;border-radius:12px;white-space:normal;overflow-wrap:anywhere}
 :root .mp-header nav.mp-header-main-nav .mp-services-mega .mp-menu-button>.wp-block-navigation-item__content {display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px 14px;border:1px solid #6b4e52;border-radius:999px;background:#6b4e52;color:#fff;font-size:14px;font-weight:500!important;text-align:center}
 :root .mp-header nav.mp-header-main-nav .mp-services-mega .mp-menu-button>.wp-block-navigation-item__content:hover {background:#fff;color:#6b4e52}
 :root .mp-header-main-nav .mp-services-mega>.mp-menu-button {margin-top:auto;padding-top:16px}
 :root .mp-header-main-nav .mp-services-mega.mp-mega-flat>.mp-menu-button {margin-top:12px;padding-top:0;width:100%}
}
