/* A quiet shortcut to Contact, visible from the first view after the opening. */
.contact-float{
 position:fixed;right:24px;bottom:24px;z-index:25;
 display:grid;place-items:center;width:48px;height:48px;border-radius:50%;
 color:#162234;background:#f5f2e9;border:1px solid rgba(22,34,52,.2);
 box-shadow:0 2px 12px rgba(22,34,52,.045);
 opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);
 transition:opacity .4s ease,visibility .4s ease,transform .4s ease,background .25s,color .25s;
}
.contact-float svg{display:block;width:20px;height:16px}
.contact-float.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:none}
.menu-open .contact-float,.with-opening:not(.opening-finished) .contact-float{opacity:0;visibility:hidden;pointer-events:none}
@media(hover:hover){.contact-float:hover{background:#162234;color:#f5f2e9;border-color:#162234}}
@media(max-width:768px){
 .contact-float{width:44px;height:44px;right:18px;bottom:max(18px,env(safe-area-inset-bottom))}
 .contact-float svg{width:19px;height:15px}
}
@media(prefers-reduced-motion:reduce){.contact-float{transition:none;transform:none}}
