/* Consultix style-nine navigation enhancement. Enabled after successful mount. */
.wraper_header .personel-menu-toggle{display:none}
.personel-menu-dialog{box-sizing:border-box;max-width:min(410px,100vw);width:100%;height:100vh;max-height:100vh;height:100dvh;max-height:100dvh;inset:0 0 0 auto;margin:0;border:0;padding:0;background:#fbf9f6;color:#23282c;box-shadow:-12px 0 42px #1d21252e}
.personel-menu-dialog::backdrop{background:#202529a6}
.personel-menu-top{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;background:#23282c;color:white}
.personel-menu-top h2{margin:0;color:inherit;font-size:22px;line-height:1.2}
.personel-menu-toggle,.personel-menu-close{align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;font-weight:700;line-height:1.2}
.personel-menu-toggle svg,.personel-menu-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.personel-menu-close{display:inline-flex}
.personel-menu-dialog nav{padding:8px 22px 32px}
.personel-menu-dialog ul{list-style:none;margin:0;padding:0}
.personel-menu-dialog ul ul{padding-left:14px;border-left:1px solid #dbcbbc}
.personel-menu-dialog a,.personel-menu-dialog summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:8px 4px;color:#23282c;font-size:15px;line-height:1.45;text-decoration:none;cursor:pointer;overflow-wrap:anywhere}
.personel-menu-dialog nav>ul>li{border-bottom:1px solid #ded5cc}
.personel-menu-dialog nav>ul>li>a,.personel-menu-dialog nav>ul>li>details>summary{font-weight:700}
.personel-menu-dialog summary::-webkit-details-marker{display:none}
.personel-menu-dialog summary::after{content:"";flex:none;width:8px;height:8px;margin-right:5px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.personel-menu-dialog details[open]>summary::after{transform:rotate(225deg)}
.personel-menu-dialog a:hover,.personel-menu-dialog summary:hover{color:#96390a;background:#f1e8df}
.personel-menu-dialog [aria-current="page"]{color:#96390a;font-weight:700}
.personel-menu-dialog :focus-visible,.wraper_header .personel-menu-toggle:focus-visible{outline:2px solid #a84915;outline-offset:3px}
.personel-menu-top :focus-visible{outline-color:#ffb677}
.personel-menu-skip{position:fixed;top:12px;left:12px;z-index:100000;padding:12px 16px;background:#23282c;color:white;transform:translateY(-160%)}
.personel-menu-skip:focus{transform:none;color:white}
html:has(.personel-menu-dialog[open]){overflow:hidden}
@media (max-width: 1199.98px){
  .wraper_header.personel-menu-ready .header_main>nav.nav{display:none!important}
  .wraper_header.personel-menu-ready .header_main>.header_main_action, .wraper_header.personel-menu-ready .header_main>.responsive-nav{display:none!important}
  .wraper_header.personel-menu-ready .personel-menu-toggle{display:inline-flex;margin-left:auto;flex:none}
  .wraper_header.personel-menu-ready .header_main{display:flex;align-items:center;justify-content:space-between;gap:12px}
  .wraper_header.personel-menu-ready .brand-logo{min-width:0;margin-right:0}
  .wraper_header.personel-menu-ready .brand-logo img{max-width:min(100%,180px);height:auto}
}
@media (min-width: 1200px){
  .wraper_header.personel-menu-ready .header_main>nav.nav{display:block!important}
  .wraper_header.personel-menu-ready .nav li:is(:hover,:focus-within)>.rt-sub-menu{visibility:visible;opacity:1;transform:none}
  .wraper_header.personel-menu-ready .nav li[data-personel-dismissed]>.rt-sub-menu{visibility:hidden!important;opacity:0!important}
  .wraper_header.personel-menu-ready .nav a:focus-visible{outline:2px solid #a84915;outline-offset:-3px}
}
