html[data-cookie-chosen] .cookie-banner{display:none}.cookie-banner{z-index:60;background:var(--navy);color:var(--card);padding-block:.65rem;padding-block-end:max(.65rem, env(safe-area-inset-bottom,0px));position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -4px 16px #1928452e}.cookie-banner-inner{flex-wrap:wrap;justify-content:space-between;align-items:safe center;gap:.75rem 1.25rem;display:flex}.cookie-banner p{text-wrap:pretty;flex:36rem;min-inline-size:0;max-inline-size:none;margin:0}.cookie-banner a{color:var(--gold)}.cookie-banner-actions{flex-wrap:wrap;flex:none;gap:.7rem;display:flex}.cookie-banner .cookie-banner-actions .btn.btn-notch-gold{filter:grayscale()drop-shadow(0 3px 8px #1928454d);min-block-size:44px;min-inline-size:7rem}.cookie-banner-actions .btn span{padding-block:.55rem}@media (max-width:700px){.cookie-banner-inner{flex-wrap:nowrap;align-items:center;gap:.6rem}.cookie-banner p{overscroll-behavior:contain;flex:auto;max-block-size:4.75rem;overflow:auto}.cookie-banner-actions{flex:none}.cookie-banner .cookie-banner-actions .btn.btn-notch-gold{min-inline-size:5.4rem}html:has(.cookie-banner) .castle-html-root .hero-stage{padding-bottom:6.5rem}html:has(.cookie-banner) .castle-html-root .hero-inner{padding-bottom:.85rem}html:has(.cookie-banner) .castle-html-root .hero-dots{bottom:auto}}@media (forced-colors:active){.cookie-banner{color:canvastext;background:canvas;border-block-start:1px solid canvastext}}
