.CookieBanner_wrapper___sC_nx{width:100%;max-width:1440px;margin:0 auto;position:fixed;inset:auto 0 1.5rem;z-index:16;padding:0 1.5rem}.CookieBanner_content___Fr5wy{position:relative;background-color:rgba(252,252,252,.9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 .125rem .25rem -.125rem rgba(16,24,40,.06);text-align:left;padding:1.5rem;margin-bottom:4rem;border-radius:.75rem}@media(min-width:640px){.CookieBanner_content___Fr5wy{margin-bottom:0;margin-right:5rem}}@media(min-width:1024px){.CookieBanner_content___Fr5wy{display:flex;align-items:center;justify-content:space-between;column-gap:1rem;padding-top:1rem;padding-bottom:1rem}}@media(min-width:1440px){.CookieBanner_content___Fr5wy{margin-right:calc(5rem - clamp(0rem,-45rem + 50vw,5rem))}}.CookieBanner_themeMagazine___VGZkz .CookieBanner_content___Fr5wy{background-color:rgba(255,251,248,.9)}.CookieBanner_disclosureText___CMeQK{margin-right:2.5rem}@media(max-width:1024px){.CookieBanner_disclosureText___CMeQK{margin-bottom:1rem}}.CookieBanner_buttonsContainer___gUtE8{display:flex;flex-wrap:wrap;gap:1rem}@media(min-width:1024px){.CookieBanner_buttonsContainer___gUtE8{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center}}.CookieBanner_closeButton___GpLbX{margin:0;padding:0;overflow:visible;color:inherit;font:inherit;line-height:normal;text-align:inherit;-webkit-text-decoration:none;text-decoration:none;background:none;border-width:0;cursor:pointer;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem}@media(max-width:1024px){.CookieBanner_closeButton___GpLbX{position:absolute;top:.75rem;right:.75rem}}@media(min-width:1024px){.CookieBanner_closeButton___GpLbX{margin-right:-.5rem}}.CallButton_callButton___lLCcz{width:66px;height:66px;anchor-name:--willow-call-button}.CallButton_popover___PXBxm{border-radius:.75rem;outline:none;border:none;padding:.75rem;box-shadow:0 12px 16px -4px rgba(16,24,40,.08),0 4px 6px -2px rgba(16,24,40,.03);position:fixed;left:calc(100vw - 66px - .75rem*4);top:calc(100vh - 66px - .75rem*3);transform:translateX(-100%) translateY(-100%);min-width:210px;margin:0 0 0 15px}@supports(position-anchor:--willow-call-button){.CallButton_popover___PXBxm{position-anchor:--willow-call-button;position-area:top span-left;margin-bottom:.5rem;left:0;top:0;transform:none;min-width:auto}}.CallButton_phoneNumber___cdxCe{color:var(--color-text-light);margin-top:.5rem}.CmsReferenceHeading_backButtonWrapper___RcJSq{width:100%;max-width:1280px;margin:0 auto;padding:0 2rem;position:absolute;left:50%;top:3rem;transform:translateX(-50%)}