.cookie-consent{z-index:10010;border:1px solid color-mix(in srgb, var(--palette-navy) 18%, transparent);background:radial-gradient(circle at 92% -20%, #679cbc40, transparent 16rem), var(--palette-cream);width:min(76rem,100% - clamp(1.5rem,4.8vw,4rem));color:var(--palette-navy);animation:cookie-consent-enter .52s var(--ease-out) both;border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,2.4vw,2rem);margin-inline:auto;padding:clamp(1rem,2vw,1.5rem);display:grid;position:fixed;bottom:clamp(.75rem,2.4vw,2rem);left:clamp(.75rem,2.4vw,2rem);right:clamp(.75rem,2.4vw,2rem);overflow:hidden;box-shadow:0 1.5rem 4rem #04121b42}.cookie-consent:before{content:"";background:var(--palette-orange);width:.28rem;position:absolute;inset:0 auto 0 0}.cookie-consent__mark{aspect-ratio:1;background:var(--palette-navy);width:clamp(3.25rem,5vw,4.25rem);color:var(--palette-cream);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.cookie-consent__mark span{aspect-ratio:1;clip-path:polygon(0 0,100% 0,100% 32%,68% 32%,68% 68%,100% 68%,100% 100%,0 100%);border:2px solid;border-radius:50%;width:1.75rem}.cookie-consent__mark i{aspect-ratio:1;background:currentColor;border-radius:50%;width:.24rem;position:absolute}.cookie-consent__mark i:first-of-type{transform:translate(-.36rem,-.3rem)}.cookie-consent__mark i:nth-of-type(2){transform:translate(.18rem,.38rem)}.cookie-consent__mark i:nth-of-type(3){transform:translate(-.4rem,.42rem)}.cookie-consent__copy{max-width:49rem}.cookie-consent__eyebrow{color:var(--palette-orange);letter-spacing:.15em;text-transform:uppercase;font-size:.66rem;font-weight:850;line-height:1}.cookie-consent__copy h2{color:var(--palette-navy);letter-spacing:-.025em;margin-top:.45rem;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:650;line-height:1.05}.cookie-consent__copy>p:last-child{max-width:65ch;color:color-mix(in srgb, var(--palette-navy) 72%, transparent);margin-top:.5rem;font-size:clamp(.82rem,1.2vw,.94rem);line-height:1.48}.cookie-consent__actions{align-items:center;gap:.65rem;display:flex}.cookie-consent__button{letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;min-height:3rem;transition:background var(--d-micro) var(--ease-out), border-color var(--d-micro) var(--ease-out), color var(--d-micro) var(--ease-out), transform var(--d-micro) var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.75rem 1.15rem;font-size:.76rem;font-weight:800;line-height:1.1;display:inline-flex}.cookie-consent__button--secondary{border-color:color-mix(in srgb, var(--palette-navy) 28%, transparent);color:var(--palette-navy)}.cookie-consent__button--secondary:hover{border-color:var(--palette-navy);background:color-mix(in srgb, var(--palette-navy) 7%, transparent)}.cookie-consent__button--primary{background:var(--palette-navy);color:#fff;min-width:9.5rem}.cookie-consent__button--primary:hover{background:var(--palette-orange)}.cookie-consent__button--primary span{transition:transform var(--d-micro) var(--ease-out)}.cookie-consent__button--primary:hover span{transform:translate(.2rem)}.cookie-consent__button:focus-visible{outline:3px solid var(--palette-orange);outline-offset:3px}@keyframes cookie-consent-enter{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@media (max-width:860px){.cookie-consent{grid-template-columns:auto minmax(0,1fr)}.cookie-consent__actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:560px){.cookie-consent{border-radius:1rem;grid-template-columns:1fr;gap:.85rem;width:auto;padding:1.1rem}.cookie-consent__mark{width:3rem}.cookie-consent__copy h2{font-size:1.28rem}.cookie-consent__actions{grid-column:auto;grid-template-columns:1fr 1fr;width:100%;display:grid}.cookie-consent__button{white-space:normal;width:100%;min-width:0;min-height:2.85rem;padding-inline:.75rem;font-size:.68rem}}@media (max-width:350px){.cookie-consent__actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cookie-consent{animation:none}.cookie-consent__button,.cookie-consent__button--primary span{transition:none}}
