.contact-button{display:flex;align-items:center;height:48px;border-radius:100px;position:fixed;right:16px;bottom:16px;background-color:var(--default-anchor-color);background-image:url(./img/contact-D_IPKFM8.svg);background-size:contain;background-repeat:no-repeat;background-position:center left 0px;transition:width .25s ease-in-out,background-position .25s ease-in-out;box-shadow:0 2px 12px #0003;transform:translateY(40px);will-change:width,opacity,transform;opacity:0;z-index:1;animation:animate-contact-button .25s 1s ease-in-out forwards}.contact-button.contact-button--loaded{width:48px}.contact-button.contact-button--loaded .contact-button__text{visibility:hidden;opacity:0}@media(hover:hover){.contact-button:focus{outline:2px solid #000}.contact-button:focus,.contact-button:hover{width:auto;box-shadow:0 2px 12px #00000040;background-position:center left 12px}.contact-button:focus .contact-button__text,.contact-button:hover .contact-button__text{opacity:1;transition:opacity .25s .25s ease;visibility:visible}}.contact-button__text{color:#fff;-webkit-text-decoration:none;text-decoration:none;font-size:var(--font-size-button-micro-desktop);line-height:1;font-weight:400;max-width:100%;transition:opacity .25s ease;padding:16px 40px 16px 72px}@media only screen and (min-width:992px){.contact-button{height:66px;right:32px;bottom:32px}.contact-button.contact-button--loaded{width:66px}.contact-button__text{font-size:var(--font-size-button-link-mobile);line-height:1.4}}@keyframes animate-contact-button{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}
