a.contact-float{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:40;display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:999px;background:#1C2733;color:#F6F1E7;font:600 15px/1 'Hanken Grotesk',system-ui,sans-serif;text-decoration:none;box-shadow:0 6px 20px rgba(28,39,51,.28)}
a.contact-float:hover{background:#764C1C;color:#F6F1E7}
a.contact-float:focus-visible{outline:3px solid #D9A867;outline-offset:3px}
@media print{a.contact-float{display:none}}
