.button-tg{position:fixed;right:40px;bottom:40px;z-index:99;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;width:auto;height:50px;max-width:calc(100% - 40px);padding:0 20px;border:0;border-radius:30px;background:#202A4D;color:#fff;font-family:inherit;font-size:16px;font-weight:400;line-height:1;text-decoration:none;white-space:nowrap;box-shadow:0 10px 20px rgba(0,0,0,.25);transition:background .2s,color .2s;}
.button-tg svg{display:block;width:24px;height:24px;margin:0;fill:currentColor;}
.button-tg span{margin:0;}
.button-tg:hover{background:#C50019;color:#fff;}
.button-tg:focus-visible{outline:2px solid #FFD18E;outline-offset:5px;}

@media(max-width:1049px){
.button-tg{right:20px;bottom:20px;}
.button-tg{width:50px;height:50px;align-items:center;justify-content:center;padding:0;}
.button-tg span{display:none;}
}
