:root{--paper:#fff}
html,body,main,.site-header,.site-footer{background:#fff}
body{background:#fff!important}
.ra-contact{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:80;display:flex;flex-direction:column;padding:10px 0;width:52px;background:linear-gradient(160deg,#862d43,#541426);border:1px solid #bd9257;border-left:0;border-radius:0 21px 21px 0;box-shadow:3px 5px 22px #641c3030}
.ra-contact__item{display:flex;align-items:center;justify-content:center;width:52px;height:50px;padding:12px;border:0;border-radius:0;background:transparent;color:#fff;text-decoration:none;cursor:pointer;position:relative}
.ra-contact__item:hover{background:#ffffff18;color:#f3d39c}
.ra-contact__item:focus-visible{outline:2px solid #f3d39c;outline-offset:-4px;border-radius:8px}
.ra-contact__item:disabled{cursor:default;opacity:.55}
.ra-contact__item svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.ra-contact__item span{position:absolute;left:64px;white-space:nowrap;padding:7px 11px;border-radius:7px;background:#541426;color:#fff;font:500 15px/1.4 system-ui,sans-serif;opacity:0;visibility:hidden;pointer-events:none}
.ra-contact__item:hover span,.ra-contact__item:focus-visible span{opacity:1;visibility:visible}
.ra-contact__item small{display:block;font-size:13px;color:#f3d39c}
@media(max-width:600px){.ra-contact{width:44px;padding:7px 0;border-radius:0 17px 17px 0}.ra-contact__item{width:44px;height:46px;padding:10px}.ra-contact__item svg{width:24px;height:24px}.ra-contact__item span{left:53px}}
