.floating-promotion picture{display:block}.floating-promotion{z-index:9000}.whatsapp-float{z-index:9010}@media(max-width: 700px){.floating-promotion{display:block;z-index:9000;top:auto;right:0;bottom:0;left:0;width:100%;max-width:none;overflow:hidden;border:0;border-top:1px solid #dce1ea;border-radius:0;background:#fff;box-shadow:0 -10px 34px rgba(7,17,46,.18);transform:none;padding-bottom:env(safe-area-inset-bottom)}.floating-promotion>a{display:grid;grid-template-columns:minmax(112px, 36%) minmax(0, 1fr) auto;grid-template-rows:auto 1fr;grid-template-areas:"image label action" "image copy action";align-items:stretch;min-height:82px;color:#10172c}.floating-promotion>a::after{content:"Saiba mais";grid-area:action;align-self:center;margin:0 18px 0 8px;padding:11px 13px;color:#fff;border-radius:9px;background:#642cff;font-size:11px;font-weight:800;white-space:nowrap}.floating-promotion picture{grid-area:image;min-width:0}.floating-promotion img{width:100%;height:100%;min-height:82px;max-height:96px;object-fit:cover;border-radius:0}.floating-promotion-label{position:static;grid-area:label;align-self:end;justify-self:start;margin:9px 10px 2px 13px;padding:3px 6px;font-size:8px}.floating-promotion-copy{grid-area:copy;align-content:start;gap:5px;min-width:0;padding:2px 10px 9px 13px}.floating-promotion-copy strong{display:-webkit-box;overflow:hidden;font-size:13px;line-height:1.25;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.floating-promotion-copy small{font-size:10px}body:has(.floating-promotion){padding-bottom:calc(82px + env(safe-area-inset-bottom))}.whatsapp-float{z-index:9010 !important;right:max(14px,env(safe-area-inset-right)) !important;bottom:max(14px,env(safe-area-inset-bottom));display:grid !important;box-sizing:border-box;width:64px !important;height:64px !important;overflow:visible !important;padding:0;place-items:center;border:0 !important;border-radius:50% !important;background:#25d366 !important;line-height:0}.whatsapp-float svg{display:block;width:32px !important;height:32px !important;transform:none !important}body:has(.floating-promotion) .floating-page-tools{bottom:calc(110px + env(safe-area-inset-bottom)) !important}}@media(max-width: 390px){.floating-promotion>a{grid-template-columns:118px minmax(0, 1fr) auto}.floating-promotion>a::after{margin-right:10px;padding:10px 9px;font-size:10px}.floating-promotion-label{margin-left:10px}.floating-promotion-copy{padding-left:10px}}
