/* Shared navigation and contact panel. */
.header.sk-contact-header{gap:20px;padding-right:0;align-items:center}
.header.sk-contact-header .logo{padding-top:0;flex-shrink:0}
.header.sk-contact-header .header-contacts{display:flex!important;flex-wrap:nowrap;align-items:center;gap:4px;margin:0 0 0 auto!important;flex-shrink:0}
.header.sk-contact-header .sk-contact-shortcut{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border-radius:50%;color:#d5aa00;background:none}
.header.sk-contact-header .sk-contact-shortcut svg{display:block;width:25px;height:25px;fill:currentColor}
.header.sk-contact-header .sk-contact-shortcut:hover{background:#fff7d6;color:#a58000}
.header.sk-contact-header>button{display:flex;justify-content:center;align-items:center;width:64px;min-width:64px;height:80px;margin:0;flex-shrink:0;font-size:0}
.header.sk-contact-header>button span{margin:0}
.header.sk-contact-header:not(._middle-resolution)>ul{margin-left:30px;margin-right:0}
@media(min-width:800px){
 .header.sk-contact-header>ul{position:absolute!important;left:50%!important;top:50%;transform:translate(-50%,-50%);margin:0!important;width:max-content}
}
@media(min-width:800px) and (max-width:900px){.header.sk-contact-header>ul{gap:10px!important}}
@media(min-width:800px) and (max-width:840px){.header.sk-contact-header>ul{left:calc(50% - 10px)!important}}
.header.sk-contact-header .sk-contact-shortcut:focus-visible,.header.sk-contact-header>button:focus-visible{outline:2px solid #b38e00;outline-offset:-3px}
#sk-main-contact-root{position:fixed;right:24px;bottom:var(--sk-contact-bottom,calc(24px + env(safe-area-inset-bottom)));z-index:19;font:14px/1.4 Montserrat,Arial,sans-serif;color:#172026;text-align:left}
#sk-main-contact-root *{box-sizing:border-box}
#sk-main-contact-root button{cursor:pointer;border:0;padding:0;font:inherit}
#sk-main-contact-root svg{display:block;width:25px;height:25px;fill:currentColor}
#sk-main-contact-root .sk-contact-toggle{display:flex;align-items:center;justify-content:center;margin-left:auto;width:60px;height:60px;border-radius:50%;background:#e8bd16;color:#172026;box-shadow:0 6px 24px #17202630}
#sk-main-contact-root .sk-contact-toggle:hover{background:#f5ca26}
#sk-main-contact-root .sk-contact-toggle svg{width:28px;height:28px}
#sk-main-contact-panel{width:340px;max-width:calc(100vw - 32px);max-height:calc(100dvh - var(--sk-contact-bottom-px,24px) - 86px);overflow:auto;background:#fff;border:1px solid #e7e6df;border-radius:20px;box-shadow:0 16px 56px #17202633;margin-bottom:14px}
#sk-main-contact-panel[hidden]{display:none}
#sk-main-contact-root .sk-contact-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;background:#fff8dc;border-bottom:1px solid #eee8d2}
#sk-main-contact-root .sk-contact-heading strong{display:block;font-size:20px;font-weight:700}
#sk-main-contact-root .sk-contact-heading span{display:block;font-size:12px;color:#686a65;margin-top:4px}
#sk-main-contact-root .sk-contact-close{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:50%;background:#f2e8bc;color:#172026}
#sk-main-contact-root .sk-contact-list{padding:10px}
#sk-main-contact-root .sk-contact-list a{display:flex;align-items:center;gap:14px;padding:10px;border-radius:12px;text-decoration:none;color:#172026}
#sk-main-contact-root .sk-contact-list a:hover{background:#fffae9}
#sk-main-contact-root .sk-channel-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;background:#fff7d6;color:#b78d00;font-weight:800}
#sk-main-contact-root .sk-channel-icon svg{width:23px;height:23px}
#sk-main-contact-root .sk-contact-list strong{display:block;font-size:15px;font-weight:700}
#sk-main-contact-root .sk-contact-list small{display:block;font-size:12px;color:#6d7375;margin-top:3px}
#sk-main-contact-root :focus-visible{outline:2px solid #af8600;outline-offset:2px}
body:has(.header button[aria-expanded="true"]) #sk-main-contact-root{display:none}
@media(max-width:700px){
 .header.sk-contact-header{gap:6px}
 .header.sk-contact-header .header-contacts{gap:0}
 .header.sk-contact-header .sk-contact-shortcut{width:36px;height:44px}
 .header.sk-contact-header .sk-contact-shortcut svg{width:23px;height:23px}
 .header.sk-contact-header>button{width:46px;min-width:46px}
 #sk-main-contact-root{right:16px;bottom:var(--sk-contact-bottom,calc(16px + env(safe-area-inset-bottom)))}
 #sk-main-contact-root .sk-contact-toggle{width:54px;height:54px}
 #sk-main-contact-panel{width:340px}
}
@media(max-width:480px){.header.sk-contact-header .logo,.header.sk-contact-header .logo a img{width:125px}}

.header.sk-contact-header ul li a{position:relative;transition:color .22s ease,background-color .22s ease}
.header.sk-contact-header>ul>li>a::after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:2px;background:#6bc36e;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}
.header.sk-contact-header ul li:focus-within>.sub{display:block}
.header.sk-contact-header ul.sub{animation:sk-menu-in .2s ease both}
.header.sk-contact-header ul.sub a{transition:color .22s,background-color .22s}
@keyframes sk-menu-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(hover:hover) and (pointer:fine){
 .header.sk-contact-header>ul>li:hover>a::after,.header.sk-contact-header>ul>li:focus-within>a::after{transform:scaleX(1)}
 .header.sk-contact-header ul.sub a:hover{color:#357b3e;background:#eef8ef}
}
@media(prefers-reduced-motion:reduce){
 .header.sk-contact-header ul li a,.header.sk-contact-header>ul>li>a::after,.header.sk-contact-header ul.sub{animation:none!important;transition:none!important}
}

