*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:#fff;flex-direction:column;min-height:100vh;font-family:ui-sans-serif,system-ui,sans-serif;display:flex}.site-root{flex:1}.page-shell{background-color:#fff;display:flow-root;position:relative;overflow:clip}.cc-wrap{z-index:9999;pointer-events:none;padding:1rem;position:fixed;bottom:0;left:0;right:0}@media (min-width:640px){.cc-wrap{padding:1.5rem}}.cc-card{pointer-events:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fbfbf5f2;border:1px solid #0b46562e;border-radius:.75rem;max-width:32rem;margin:0 auto;padding:1.25rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.cc-text{color:#16262c;margin:0;font-size:.875rem;line-height:1.6}.cc-text a{color:#0b4656;text-underline-offset:2px;white-space:nowrap;text-decoration:underline}.cc-actions{align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.cc-btn{cursor:pointer;color:#fff;background:#0b4656;border:1px solid #0b4656;border-radius:.5rem;min-height:44px;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;font-weight:500}.cc-btn:hover{background:#0d5266}.cc-btn:focus-visible{outline-offset:2px;outline:2px solid #0b4656}html[data-consent] .cc-wrap{display:none}@media (max-width:600px){.cc-wrap{padding:.5rem}.cc-card{align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.cc-actions{flex-shrink:0;margin:0}.cc-btn{min-height:44px;padding:.5rem .75rem}}@media (max-width:360px){.cc-text{font-size:.8125rem;line-height:1.4}}@media (max-height:480px){.cc-wrap{padding:.5rem}.cc-card{align-items:center;gap:.75rem;max-width:40rem;padding:.5rem .75rem;display:flex}.cc-actions{flex-shrink:0;margin:0}}html:not([data-consent]):has(.cc-wrap){scroll-padding-bottom:170px}html:not([data-consent]):has(.cc-wrap) .cd-footer{padding-bottom:170px}html:not([data-consent]):has(.cc-wrap) #cd-footer{padding-bottom:170px!important}@media (max-width:600px),(max-height:480px){html:not([data-consent]):has(.cc-wrap){scroll-padding-bottom:100px}html:not([data-consent]):has(.cc-wrap) .cd-footer{padding-bottom:100px}html:not([data-consent]):has(.cc-wrap) #cd-footer{padding-bottom:100px!important}}html:not([data-consent]):has(.cc-wrap) .cdx-sticky-cta{visibility:hidden}@media (max-width:880px){html[data-consent]:has(.cdx-sticky-cta:not(.cdx-sticky-cta--hidden)){scroll-padding-bottom:88px}}@media (min-width:960px){html:has(.cdx-lp-scope) .cc-card{margin-left:0}}@media print{.cc-wrap{display:none}}
