When you enable the Cookie Policy in HubSpot you only have two options, either to show it as a top banner or as a bottom banner.
The top banner is going to be a fixed banner, making it an overlay on the content at the top.
Use the following jQuery code to push the body up/down when the banner is displayed/hidden.
//Add a listner to get the status of the consent banner _hsq.push(['addPrivacyConsentListener', function(consent) { console.log(consent.allowed); if ($('#hs-eu-cookie-confirmation:visible').size() > 0){ $('body').css('margin-top', $('#hs-eu-cookie-confirmation').height() + 'px'); } else { $('body').css('margin-top', '0'); } }]); //Detect when the banner is inserted into the DOM $('body').on('DOMNodeInserted', '#hs-eu-cookie-confirmation', function(e) { console.log(e.target); if ($('#hs-eu-cookie-confirmation:visible').size() > 0){ $('body').css('margin-top', $('#hs-eu-cookie-confirmation').height() + 'px'); } });
Hope this helps!