.comagic-sitephone-label_skin_button {position: fixed;cursor: pointer; z-index: 1000;}
.comagic-sitephone-label_skin_button.comagic-sitephone-label--left {left: 1rem; }
.comagic-sitephone-label_skin_button.comagic-sitephone-label--left::before {left: 0; }
.comagic-sitephone-label_skin_button.comagic-sitephone-label--left .comagic-sitephone-label__text {padding-left: 69px;padding-right: 30px;left: 0; }
.comagic-sitephone-label_skin_button.comagic-sitephone-label--right {right: 1rem; }
.comagic-sitephone-label_skin_button.comagic-sitephone-label--right::before {right: 0; }
.comagic-sitephone-label_skin_button.comagic-sitephone-label--right .comagic-sitephone-label__text {padding-left: 30px;padding-right: 69px;right: 0; }
.comagic-sitephone-label_skin_button.comagic-sitephone-label--top {top: 50px; }
.comagic-sitephone-label_skin_button.comagic-sitephone-label--middle {top: calc(50% - 30px); }
.comagic-sitephone-label_skin_button.comagic-sitephone-label--bottom {bottom: 1rem; }
.comagic-sitephone-label_skin_button.comagic-sitephone-label--w-text::before {cursor: pointer;position: absolute;content: '';height: 60px;border-radius: 30px;background-image: linear-gradient(to right, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0.15)), linear-gradient(to right, #EA4D2C, #EA4D2C);width: 60px;transition: width 150ms ease-in; }
.comagic-sitephone-label_skin_button.comagic-sitephone-label--w-text .comagic-sitephone-label__text {width: 203px;padding-top: 9px;padding-bottom: 9px;box-sizing: border-box;position: absolute;height: 60px;display: flex;align-items: center;font: normal 14px Arial;color: white;line-height: 19px;visibility: hidden;transition: visibility 0s 0ms; }
.comagic-sitephone-label_skin_button.comagic-sitephone-label--w-text:hover::before {width: 203px; }
.comagic-sitephone-label_skin_button.comagic-sitephone-label--w-text:hover .comagic-sitephone-label__text {visibility: visible;transition: visibility 0s 150ms; }
.comagic-sitephone-label_skin_button > * {position: absolute; }
.comagic-sitephone-label_skin_button,
.comagic-sitephone-label_skin_button .comagic-sitephone-label__a1,
.comagic-sitephone-label_skin_button .comagic-sitephone-label__icon {width: 60px;height: 60px;border-radius: 100%; }
.comagic-sitephone-label_skin_button .comagic-sitephone-label__a1,
.comagic-sitephone-label_skin_button .comagic-sitephone-label__icon {background-color: #EA4D2C; }
.comagic-sitephone-label_skin_button .comagic-sitephone-label__a2,
.comagic-sitephone-label_skin_button .comagic-sitephone-label__a3 {box-sizing: border-box;top: 8px;left: 8px;width: 44px;height: 44px;border-radius: 100%;border: 1px solid #EA4D2C; }
.comagic-sitephone-label_skin_button .comagic-sitephone-label__icon {box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);background-image: url("../img/button-icon_white.png");background-size: 30px 31px;background-repeat: no-repeat;background-position: center center; }
@keyframes comagic-label_skin_button__a1 {0%, 42.86% {transform: matrix(1, 0, 0, 1, 0, 0);opacity: 0.66;animation-timing-function: ease-in-out; }100% {transform: matrix(2.39, 0, 0, 2.39, 0, 0);opacity: 0; } }
@keyframes comagic-label_skin_button__a2 {0%, 42.86% {transform: matrix(1, 0, 0, 1, 0, 0);opacity: 0.66;animation-timing-function: ease-in-out; }100% {transform: matrix(3.17, 0, 0, 3.17, 0, 0);opacity: 0; } }
@keyframes comagic-label_skin_button__a3 {0%, 42.86% {transform: matrix(0.42, 0, 0, 0.42, 0, 0);opacity: 0.66;animation-timing-function: ease-in-out; }100% {transform: matrix(2.79, 0, 0, 2.79, 0, 0);opacity: 0; } }
.comagic-sitephone-label_skin_button.comagic-sitephone-label--animated .comagic-sitephone-label__a1 {animation: comagic-label_skin_button__a1 3.5s infinite; }
.comagic-sitephone-label_skin_button.comagic-sitephone-label--animated .comagic-sitephone-label__a2 {animation: comagic-label_skin_button__a2 3.5s infinite; }
.comagic-sitephone-label_skin_button.comagic-sitephone-label--animated .comagic-sitephone-label__a3 {animation: comagic-label_skin_button__a3 3.5s infinite; }
.comagic-sitephone-label_skin_button .comagic-sitephone-link{z-index: 10;width: 60px;height: 60px;}