.floating-box{align-items:flex-start;background:#fff;border-radius:12px;bottom:20px;box-shadow:0 4px 8px rgba(0,0,0,.2);display:flex;flex-direction:column;gap:8px;position:fixed;right:20px;transition:all .3s ease;width:25%;z-index:9999}.floating-box img{border-radius:8px;width:100%}.floating-box h3{font-size:20px;margin:0}.floating-box p{color:#333;font-size:14px}.floating-box .dismiss-btn{align-self:flex-end;background:#333;border:none;border-radius:30px;color:#fff;font-size:33px;line-height:38px;margin-top:-20px;padding:0 10px;position:fixed}.floating-box .contact-btn{align-self:center;background-color:#2a0c60;border:none;border-radius:20px;color:#fff;cursor:pointer;font-weight:700;padding:8px 16px}.contact-btn{margin-top:10px}#widget{display:none;width:fit-content}#mostrar{display:inline-block}@media (max-width:768px){.floating-box{bottom:10px;padding:12px;right:10px;width:70%}#widget,.floating-box img{display:none}#widget{width:fit-content}#mostrar{display:block}.floating-box h3{font-size:18px;margin:0}}.floating-box.minimized{align-items:center;width:auto}.floating-box.minimized h3,.floating-box.minimized img,.floating-box.minimized p{display:none}.floating-box.minimized .dismiss-btn{margin-left:8px;order:2}.floating-box.minimized .contact-btn{padding:8px 12px}field{margin-bottom:12px}