.marketing-consent{position:fixed;z-index:100;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:20px;box-sizing:border-box;padding:8px max(20px,calc((100vw - 1180px)/2));border-top:1px solid #d9cce6;background:#fffcf8;box-shadow:0 -3px 14px #33284712;color:#443652;font-family:Nunito,sans-serif}.marketing-consent-copy{min-width:0}.marketing-consent p{margin:0;max-width:none;font-size:14px;font-weight:600;line-height:1.35;color:#665570;white-space:nowrap}.marketing-consent a{color:#60448a;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.marketing-consent-actions{display:flex;flex-shrink:0;gap:10px}.marketing-consent-actions button{box-sizing:border-box;height:34px;min-height:34px;width:86px;border:1px solid #bfa7d4;border-radius:8px;padding:0 12px;background:#f3edf8;color:#60448a;font:inherit;font-size:14px;font-weight:800;line-height:1;cursor:pointer}.marketing-consent-actions button:hover{background:#e9def4}.marketing-consent-actions button:focus-visible,.privacy-choices-toggle:focus-visible{outline:3px solid #a182c3;outline-offset:3px}.privacy-choices-toggle{position:fixed;left:12px;bottom:10px;z-index:90;padding:8px 11px;min-height:36px;border:1px solid #ded3e8;border-radius:9px;background:#fffcf8;color:#705d80;font:inherit;font-size:11px;font-weight:750;cursor:pointer;box-shadow:0 2px 9px #3328470a}html.has-marketing-consent-bar{scroll-padding-bottom:calc(var(--marketing-consent-bar-height,0px) + 16px)}html.has-marketing-consent-bar body{padding-bottom:var(--marketing-consent-bar-height,0px)}html.has-marketing-consent-bar :where(#get-printables,.download-form,input,button,.kit-bundle-cta){scroll-margin-bottom:calc(var(--marketing-consent-bar-height,0px) + 16px)}@media (max-width:690px){.marketing-consent{flex-direction:column;align-items:stretch;gap:7px;padding:9px 12px calc(9px + env(safe-area-inset-bottom,0px))}.marketing-consent-copy{text-align:center}.marketing-consent p{white-space:normal;text-wrap:pretty;font-size:14px;line-height:1.35}.marketing-consent-actions{width:100%;gap:10px}.marketing-consent-actions button{flex:1;height:44px;min-height:44px;width:0;min-width:0}}
