:root{--ha-navy: #185887;--ha-black: #131313;--ha-dark-grey: #5b5b5b;--ha-grey-200: #c1bebe;--ha-grey-100: #e9ebe9;--ha-grey-0: #f7f7f7;--ha-nile: #3ec5a4;--ha-white: #ffffff;--ha-bg: #f8faf8}.ha-consent{position:fixed;left:0;right:0;bottom:0;z-index:2000;background:#ffffff8c;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);border-top:1px solid var(--ha-grey-200);box-shadow:0 -2px 12px #13131314;padding:.85rem 1.25rem;padding-bottom:max(.85rem,env(safe-area-inset-bottom))}.ha-consent__inner{max-width:75rem;margin:0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1.5rem}.ha-consent__body{flex:1 1 22rem;font-size:15px;line-height:1.7;color:var(--ha-black);margin:0}.ha-consent__failed{color:var(--ha-dark-grey)}.ha-consent__choices{display:flex;flex:0 0 auto;width:10.25rem;gap:.5rem}.ha-consent__btn{position:relative;flex:1 1 0;height:36px;padding:0 .75rem;font:inherit;font-size:14px;font-weight:400;letter-spacing:0;color:var(--ha-navy);background:var(--ha-white);border:1px solid var(--ha-navy);border-radius:999px;cursor:pointer}.ha-consent__btn:before{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:48px}.ha-consent__btn:focus-visible{outline:2px solid var(--ha-navy);outline-offset:2px}.ha-consent__btn--accept{background:var(--ha-navy);color:var(--ha-white);border-color:var(--ha-navy)}.ha-consent__more{font-size:14px;color:var(--ha-dark-grey);margin:0}.ha-consent__link{color:var(--ha-navy);text-decoration:underline}.ha-consent-settings{font-size:14px;color:var(--ha-dark-grey)}.ha-consent-settings__btn{position:relative;font:inherit;color:var(--ha-navy);background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}.ha-consent-settings__btn:before{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:48px}.ha-consent-settings__btn:focus-visible{outline:2px solid var(--ha-navy);outline-offset:2px}@media(max-width:600px){.ha-consent__choices{flex:0 0 auto;margin-left:auto}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.ha-consent{background:var(--ha-white)}}
