.floating-contact{position:fixed;right:24px;bottom:24px;z-index:100}.floating-contact summary{list-style:none;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#1677ff,#0058e8);color:#fff;font-size:25px;cursor:pointer;box-shadow:0 10px 30px #000a,0 0 24px #1677ff55;border:2px solid #59a0ff;transition:transform .2s}.floating-contact summary::-webkit-details-marker{display:none}.floating-contact summary:hover{transform:scale(1.06)}.contact-close{display:none;font-size:32px;line-height:1}.floating-contact[open] .contact-open{display:none}.floating-contact[open] .contact-close{display:block}.floating-options{position:absolute;right:0;bottom:70px;display:flex;flex-direction:column;align-items:flex-end;gap:10px;animation:contact-in .18s ease-out}.floating-option{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:#fff;text-decoration:none;white-space:nowrap;font-weight:700}.floating-option span{background:#0d1522;border:1px solid #263a55;padding:7px 12px;border-radius:7px;box-shadow:0 5px 18px #0009}.floating-option b{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-size:19px;box-shadow:0 7px 20px #0009}.floating-option.whatsapp b{background:#25d366}.floating-option.call b{background:linear-gradient(135deg,#1677ff,#0058e8);color:#fff}@keyframes contact-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}[dir=rtl] .floating-contact{right:auto;left:24px}[dir=rtl] .floating-options{right:auto;left:0;align-items:flex-start}[dir=rtl] .floating-option{flex-direction:row-reverse}@media(max-width:480px){.floating-contact{right:16px;bottom:16px}[dir=rtl] .floating-contact{right:auto;left:16px}}
