.es-cookie{left:max(1rem, env(safe-area-inset-left));right:max(1rem, env(safe-area-inset-right));bottom:calc(1rem + env(safe-area-inset-bottom));z-index:45;background:var(--es-navy);max-width:26rem;color:var(--es-cream);animation:es-cookie-in .35s var(--ease-out,ease-out) both;border:1px solid #f6f2e824;border-radius:.9rem;gap:.85rem;padding:1rem 1.1rem;font-size:.875rem;line-height:1.5;display:grid;position:fixed;box-shadow:0 18px 40px -18px #092f4899}.es-cookie__text{margin:0}.es-cookie__link{color:var(--es-teal);text-underline-offset:3px;text-decoration:underline}.es-cookie__actions{justify-content:flex-end;gap:.5rem;display:flex}.es-cookie__btn{border:1px solid var(--es-teal);background:var(--es-teal);min-height:2.5rem;color:var(--es-navy);font:inherit;cursor:pointer;border-radius:999px;padding:0 1.1rem;font-weight:600;transition:background-color .2s,color .2s}.es-cookie__btn:hover{background:var(--es-cream);border-color:var(--es-cream)}.es-cookie__btn--ghost{color:var(--es-cream);background:0 0;border-color:#f6f2e866}.es-cookie__btn--ghost:hover{border-color:var(--es-cream);color:var(--es-cream);background:#f6f2e81a}.es-cookie__btn:focus-visible,.es-cookie__link:focus-visible{outline:2px solid var(--es-teal);outline-offset:3px}@keyframes es-cookie-in{0%{opacity:0;transform:translateY(.75rem)}}@media (prefers-reduced-motion:reduce){.es-cookie{animation:none}.es-cookie__btn{transition:none}}
