.contact-menu{position:fixed;z-index:999;top:auto;bottom:0.78125rem;right:0;left:auto;width:3.125rem;height:3.125rem;margin-right:0;margin-left:auto;text-align:center;font-size:1.5625rem}
@media (min-width:48rem){.contact-menu{bottom:3.125rem;margin-right:4.375rem}}
.contact-menu .item-1{background-color:#25d366;box-shadow:0.1875rem 0.1875rem 0 0 rgba(0,0,0,0.14);text-shadow:0.0625rem 0.0625rem 0 rgba(0,0,0,0.12)}
.contact-menu .item-1:hover{color:#25d366;text-shadow:none}
.contact-menu .item-2{background-color:#833AB4;box-shadow:0.1875rem 0.1875rem 0 0 rgba(0,0,0,0.14);text-shadow:0.0625rem 0.0625rem 0 rgba(0,0,0,0.12)}
.contact-menu .item-2:hover{color:#833AB4;text-shadow:none}
.contact-menu .item-3{background-color:#000;box-shadow:0.1875rem 0.1875rem 0 0 rgba(0,0,0,0.14);text-shadow:0.0625rem 0.0625rem 0 rgba(0,0,0,0.12)}
.contact-menu .item-3:hover{color:#000;text-shadow:none}
.contact-menu .item-4{background-color:#044d72;box-shadow:0.1875rem 0.1875rem 0 0 rgba(0,0,0,0.14);text-shadow:0.0625rem 0.0625rem 0 rgba(0,0,0,0.12)}
.contact-menu .item-4:hover{color:#044d72;text-shadow:none}
.contact-menu-item,.contact-menu-open-button{position:absolute;width:3.125rem;height:3.125rem;margin-left:-2.5rem;-webkit-transition:-webkit-transform ease-out 200ms;transition:-webkit-transform ease-out 200ms;transition:transform ease-out 200ms;transition:transform ease-out 200ms,-webkit-transform ease-out 200ms;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);text-align:center;color:#fff;border-radius:100%;background:#fff;line-height:3.125rem}
.contact-menu-open{display:none}
.contact-menu-open-button{z-index:2;background-image:radial-gradient(#17a2b8,#007bff,#17a2b8 114%);cursor:pointer;-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);-webkit-transition-duration:400ms;transition-duration:400ms;-webkit-transform:scale(1.1,1.1) translate3d(0,0,0);transform:scale(1.1,1.1) translate3d(0,0,0);box-shadow:0.1875rem 0.1875rem 0 0 rgba(0,0,0,0.14)}
.contact-menu-open-button:hover{-webkit-transform:scale(1.2,1.2) translate3d(0,0,0);transform:scale(1.2,1.2) translate3d(0,0,0)}
.contact-menu-open:checked + .contact-menu-open-button{-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transition-duration:200ms;transition-duration:200ms;-webkit-transform:scale(0.8,0.8) translate3d(0,0,0);transform:scale(0.8,0.8) translate3d(0,0,0)}
.contact-menu-open:checked ~ .contact-menu-item{-webkit-transition-timing-function:cubic-bezier(0.935,0,0.34,1.33);transition-timing-function:cubic-bezier(0.935,0,0.34,1.33)}
.contact-menu-open:checked ~ .contact-menu-item:nth-child(3){-webkit-transition-duration:180ms;transition-duration:180ms;-webkit-transform:translate3d(-3.90625rem,0,0);transform:translate3d(-3.90625rem,0,0)}
.contact-menu-open:checked ~ .contact-menu-item:nth-child(4){-webkit-transition-duration:280ms;transition-duration:280ms;-webkit-transform:translate3d(-7.34375rem,0,0);transform:translate3d(-7.34375rem,0,0)}
@media (min-width:48rem){.contact-menu-open:checked ~ .contact-menu-item:nth-child(4){-webkit-transform:translate3d(-1.954425rem,-3.3829125rem,0);transform:translate3d(-1.954425rem,-3.3829125rem,0)}}
.contact-menu-open:checked ~ .contact-menu-item:nth-child(5){-webkit-transition-duration:380ms;transition-duration:380ms;-webkit-transform:translate3d(-10.78125rem,0,0);transform:translate3d(-10.78125rem,0,0)}
@media (min-width:48rem){.contact-menu-open:checked ~ .contact-menu-item:nth-child(5){-webkit-transform:translate3d(1.954425rem,-3.3829125rem,0);transform:translate3d(1.954425rem,-3.3829125rem,0)}}
.contact-menu-open:checked ~ .contact-menu-item:nth-child(6){-webkit-transition-duration:480ms;transition-duration:480ms;-webkit-transform:translate3d(-14.21875rem,0,0);transform:translate3d(-14.21875rem,0,0)}
@media (min-width:48rem){.contact-menu-open:checked ~ .contact-menu-item:nth-child(6){-webkit-transform:translate3d(3.90625rem,0,0);transform:translate3d(3.90625rem,0,0)}}
.contact-menu-item:hover{color:#17a2b8;background:#fff}
.contact-menu-item:nth-child(3),.contact-menu-item:nth-child(4),.contact-menu-item:nth-child(5),.contact-menu-item:nth-child(6),.contact-menu-item:nth-child(7),.contact-menu-item:nth-child(8),.contact-menu-item:nth-child(9){-webkit-transition-duration:180ms;transition-duration:180ms}