.mphs-site-header,.mphs-site-footer{max-width:1180px;margin:auto;padding:1.5rem clamp(24px,5vw,80px);position:relative;z-index:5}.mphs-site-header{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.mphs-brand{font-size:1.2rem;font-weight:750;color:inherit;text-decoration:none;margin-right:auto}.mphs-logo{max-width:12rem;height:auto;max-height:4rem;width:auto}.mphs-site-header .wp-block-navigation{margin-left:auto}.mphs-site-header a,.mphs-site-footer a{color:inherit}.mphs-legal{display:flex;gap:1.2rem;flex-wrap:wrap}.mphs-site-header .wp-block-navigation__responsive-container.is-menu-open,.mphs-site-footer .wp-block-navigation__responsive-container.is-menu-open{background:var(--mphs-background,#fff);color:var(--mphs-text,#16212c)}.mphs-cookie-link{position:relative;z-index:6;max-width:1180px;margin:auto;padding:1rem clamp(24px,5vw,80px)}.mphs-cookie-link button{font:inherit;color:inherit;background:transparent;border:1px solid currentColor;padding:.6rem;cursor:pointer}.mphs-consent-panel{position:fixed;z-index:99999;bottom:1rem;left:50%;transform:translateX(-50%);width:min(42rem,calc(100% - 2rem));max-height:80vh;overflow:auto;box-sizing:border-box;border:1px solid #536474;border-radius:.8rem;padding:1.2rem;background:#fff;color:#16212c;box-shadow:0 5px 35px #0004;font:16px/1.5 system-ui,sans-serif}.mphs-consent-panel[hidden],.mphs-consent-options[hidden]{display:none}.mphs-consent-panel h2{font-size:1.25rem;margin:0}.mphs-consent-panel a{color:#155c9b}.mphs-consent-actions{display:flex;flex-wrap:wrap;gap:.5rem}.mphs-consent-panel button{font:inherit;min-height:44px;padding:.5rem .8rem;border:1px solid #16212c;background:#fff;color:#16212c;border-radius:.3rem;cursor:pointer}.mphs-consent-options{margin-block:1rem}.mphs-consent-options label{display:block;margin:.7rem 0}.mphs-site-footer{border-top:1px solid #88949d55}@media(max-width:600px){.mphs-site-header{gap:1rem}.mphs-site-header>.mphs-cta{flex-basis:100%;text-align:center}.mphs-logo{max-width:9rem}}
.mphs-site-header .mphs-cta{background:var(--mphs-accent,#155c9b);color:var(--mphs-accent-text,#fff)!important}.mphs-site-header .wp-block-navigation__submenu-container,.mphs-site-footer .wp-block-navigation__submenu-container{background:var(--mphs-background,#fff);color:var(--mphs-text,#16212c)}

.mphs-custom-menu{position:relative}.mphs-menu-items{list-style:none;margin:0;padding:0;display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.mphs-menu-item{position:relative;display:flex;align-items:center;gap:.3rem}.mphs-menu-item a{padding:.45rem .15rem;text-decoration:none}.mphs-menu-item a:hover{text-decoration:underline}.mphs-menu-open,.mphs-menu-toggle{font:inherit;min-width:44px;min-height:44px;border:1px solid currentColor;background:transparent;color:inherit;cursor:pointer}.mphs-menu-open{display:none}.mphs-submenu{display:none;position:absolute;top:100%;left:0;min-width:220px;max-width:min(350px,85vw);padding:.75rem;z-index:20;background:var(--mphs-background,#fff);color:var(--mphs-text,#16212c);border:1px solid #88949d;box-shadow:0 8px 20px #0002}.mphs-submenu .mphs-menu-items{display:flex;flex-direction:column;align-items:stretch;gap:.25rem}.mphs-submenu .mphs-submenu{top:0;left:100%}.mphs-menu-listing{display:none}.mphs-menu-toggle{display:none}.mphs-custom-footer .wp-block-columns{width:100%}.mphs-custom-footer nav{width:auto}.mphs-menu-index{min-height:50vh}.mphs-menu-index li{margin:.7rem 0}
@media(min-width:1024px){.mphs-menu-item:not(.mphs-submenu-desktop)>.mphs-menu-direct:has(~.mphs-submenu){display:none}.mphs-menu-item:not(.mphs-submenu-desktop)>.mphs-menu-listing{display:inline}.mphs-submenu-desktop>.mphs-menu-toggle{display:inline-block}.mphs-submenu-desktop.is-open>.mphs-submenu,html:not(.mphs-menu-js) .mphs-submenu-desktop:is(:hover,:focus-within)>.mphs-submenu{display:block}}
@media(min-width:768px) and (max-width:1023px){.mphs-menu-item:not(.mphs-submenu-tablet)>.mphs-menu-direct:has(~.mphs-submenu){display:none}.mphs-menu-item:not(.mphs-submenu-tablet)>.mphs-menu-listing{display:inline}.mphs-submenu-tablet>.mphs-menu-toggle{display:inline-block}.mphs-submenu-tablet.is-open>.mphs-submenu,html:not(.mphs-menu-js) .mphs-submenu-tablet:is(:hover,:focus-within)>.mphs-submenu{display:block}.mphs-submenu .mphs-submenu{position:static;box-shadow:none;border:0;margin-left:.7rem}}
@media(max-width:767px){.mphs-menu-item:not(.mphs-submenu-mobile)>.mphs-menu-direct:has(~.mphs-submenu){display:none}.mphs-menu-item:not(.mphs-submenu-mobile)>.mphs-menu-listing{display:inline}.mphs-submenu-mobile>.mphs-menu-toggle{display:inline-block}.mphs-submenu-mobile.is-open>.mphs-submenu,html:not(.mphs-menu-js) .mphs-submenu-mobile:is(:hover,:focus-within)>.mphs-submenu{display:block}.mphs-menu-items{flex-direction:column;align-items:stretch}.mphs-submenu,.mphs-submenu .mphs-submenu{position:static;box-shadow:none;border:0;margin-left:.7rem;min-width:0}.mphs-menu-js .mphs-menu-header>.mphs-menu-open{display:block}.mphs-menu-js .mphs-menu-header:not(.is-open)>.mphs-menu-panel{display:none}.mphs-menu-header.is-open>.mphs-menu-panel{position:absolute;right:0;min-width:min(300px,85vw);padding:1rem;background:var(--mphs-background,#fff);border:1px solid #88949d;max-height:70vh;overflow:auto;z-index:30}html:not(.mphs-menu-js) .mphs-menu-toggle{display:none}}
@media(min-width:1024px){.mphs-menu-item.mphs-align-left>.mphs-submenu{left:auto;right:0}.mphs-submenu .mphs-menu-item.mphs-align-left>.mphs-submenu{left:auto;right:100%}}
