.sticky-contact-button{bottom:calc(15px + var(--sticky-footer-offset, 0px));position:fixed;right:2.5%;z-index:99;width:-moz-fit-content;width:fit-content}@media (max-width:980px){.sticky-contact-button{max-width:calc(100% - 30px);right:15px}.sticky-contact-button.is-before-footer{opacity:0;pointer-events:none}}@media (min-width:1200px){.sticky-contact-button{right:calc((100vw - 1140px) / 2)}}.sticky-contact-button a.btn{border-color:var(--blue);background-color:var(--white);color:var(--blue);border-radius:30px;transition:border-color .2s ease-in-out,background-color .2s ease-in-out,color .2s ease-in-out;position:relative}.sticky-contact-button a.btn:before{border-top:.75rem solid var(--blue);transform:scale(1.65);z-index:-1}.sticky-contact-button a.btn:after,.sticky-contact-button a.btn:before{content:"";display:block;border-left:.5rem solid transparent;border-right:.5rem solid transparent;position:absolute;right:1.5rem;bottom:-.75rem;transition:border-color .2s ease-in-out}.sticky-contact-button a.btn:after{border-top:.75rem solid var(--white);z-index:2}.sticky-contact-button a.btn:visited{border-color:var(--blue);background-color:var(--white);color:var(--blue)}.sticky-contact-button a.btn:hover,.sticky-contact-button a.btn:visited:hover{border-color:var(--blue);background-color:var(--blue);color:#fff}.sticky-contact-button a.btn:hover:after,.sticky-contact-button a.btn:visited:hover:after{border-top-color:var(--blue)}@media (max-width:980px){.sticky-contact-button{transition:opacity .2s ease-in-out}}