.hg-side{display:none}
@media(min-width:768px){
 .hg-contact{display:none}
 .hg-side{display:flex;flex-direction:column;align-items:flex-end;position:fixed;right:0;top:50%;transform:translateY(-50%);width:50px;height:232px;z-index:1000;font-family:Arial,Helvetica,sans-serif}
 .hg-side *{box-sizing:border-box}
 .hg-side svg{width:19px;height:19px;display:block;fill:currentColor;flex-shrink:0}
 .hg-side-heading{width:50px;height:132px;flex-shrink:0;background:#383838;color:white;display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:17px}
 .hg-side-heading span{writing-mode:vertical-rl;font-size:12px;letter-spacing:3px;line-height:18px}
 .hg-side-item{position:relative;width:50px;height:50px;flex-shrink:0;display:flex;align-items:flex-start;justify-content:flex-start;overflow:hidden;background:#113f80;color:#fff;border-top:1px solid rgba(255,255,255,.08);text-decoration:none;cursor:pointer;transition:width .3s ease,height .3s ease}
 .hg-side-item:hover,.hg-side-item:focus-visible{color:#fff;background:#113f80}
 .hg-side-item:focus-visible{outline:2px solid #11b9b5;outline-offset:2px}
 .hg-side-panel{width:250px;height:50px;flex-shrink:0;padding:0 15px;display:flex;align-items:center;background:#383838;color:#fff;font-size:13px;line-height:20px;text-align:left;white-space:nowrap;opacity:0;transition:opacity .2s ease}
 .hg-side-item:hover,.hg-side-item:focus-visible{width:300px}
 .hg-side-item:hover .hg-side-panel,.hg-side-item:focus-visible .hg-side-panel{opacity:1}
 .hg-side-icon{position:relative;z-index:1;pointer-events:none;flex-shrink:0;width:50px;height:49px;display:flex;align-items:center;justify-content:center}
 .hg-side-wa:hover,.hg-side-wa:focus-visible{width:240px;height:210px}
 .hg-side-qr{width:190px;height:210px;flex-direction:column;justify-content:flex-start;gap:8px;padding:16px 16px 14px;text-align:center}
 .hg-side-qr img{width:150px;height:150px;max-width:100%;display:block;background:white;padding:8px;image-rendering:pixelated}
}
@media(min-width:768px) and (prefers-reduced-motion:reduce){.hg-side-item,.hg-side-panel{transition-duration:.01ms}}
