.cv-floating{position:fixed;right:24px;bottom:24px;z-index:45;display:flex;flex-direction:column;align-items:flex-end;gap:10px;font:600 12px/1.2 "Segoe UI",Arial,sans-serif}.cv-float{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-width:165px;min-height:49px;padding:12px 19px 12px 15px;border:1px solid #ffffff42;border-radius:50px;box-shadow:0 4px 20px #10223530;text-decoration:none;color:white;transition:transform .2s,box-shadow .2s}.cv-float:hover{transform:translateY(-2px);box-shadow:0 6px 24px #10223550}.cv-float:focus-visible{outline:3px solid #bca16b;outline-offset:4px}.cv-float svg{width:23px;height:23px;flex-shrink:0}.cv-wa{background:#176b45}.cv-mail{background:#14283e}.cv-book{background:#c5ab73;color:#14283e}@media(max-width:760px){.cv-floating{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));flex-direction:row;justify-content:center;gap:7px}.cv-float{min-width:0;min-height:50px;justify-content:center;gap:6px;font-size:10px;padding:10px 12px}.cv-float svg{width:20px;height:20px}body{padding-bottom:85px}}@media(prefers-reduced-motion:reduce){.cv-float{transition:none}}