@keyframes PageTransition-module__60kvRa__enter{0%{opacity:0}to{opacity:1}}.PageTransition-module__60kvRa__wrap{animation:.4s ease-out both PageTransition-module__60kvRa__enter}@media (prefers-reduced-motion:reduce){.PageTransition-module__60kvRa__wrap{animation:none}}
@keyframes CookieBanner-module__aP78Uq__fadeIn{0%{opacity:0}to{opacity:1}}.CookieBanner-module__aP78Uq__banner{z-index:200;background:var(--color-tertiary);padding:var(--space-5) var(--gutter-desktop);justify-content:space-between;align-items:center;gap:var(--space-7);animation:.4s CookieBanner-module__aP78Uq__fadeIn;display:flex;position:fixed;bottom:0;left:0;right:0}.CookieBanner-module__aP78Uq__text{font-family:var(--font-sans);color:var(--color-off-white);flex:1;font-size:14px;font-weight:400;line-height:22.75px}.CookieBanner-module__aP78Uq__link{color:var(--color-accent-or);white-space:nowrap;text-decoration:underline}.CookieBanner-module__aP78Uq__actions{gap:var(--space-4);flex-shrink:0;display:flex}.CookieBanner-module__aP78Uq__btnRefuse,.CookieBanner-module__aP78Uq__btnAccept{font-family:var(--font-sans);letter-spacing:1.4px;text-transform:uppercase;padding:var(--space-3) var(--space-6);cursor:pointer;white-space:nowrap;border:none;border-radius:48px;font-size:13px;font-weight:400;line-height:20px;transition:opacity .2s}.CookieBanner-module__aP78Uq__btnRefuse:hover,.CookieBanner-module__aP78Uq__btnAccept:hover{opacity:.8}.CookieBanner-module__aP78Uq__btnRefuse{color:var(--color-off-white);background:0 0;box-shadow:inset 0 0 0 1px #ede9de66}.CookieBanner-module__aP78Uq__btnAccept{background:var(--color-accent-or);color:var(--color-tertiary);transition:background-color .6s;position:relative;overflow:hidden}.CookieBanner-module__aP78Uq__btnAccept:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff73 50%,#0000 70%);transition:transform .8s;position:absolute;inset:0;transform:translate(-150%)}.CookieBanner-module__aP78Uq__btnAccept:hover:after,.CookieBanner-module__aP78Uq__btnAccept:active:after{transform:translate(150%)}.CookieBanner-module__aP78Uq__btnAccept:hover,.CookieBanner-module__aP78Uq__btnAccept:active{background-color:#eec882}@media (max-width:767px){.CookieBanner-module__aP78Uq__banner{align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--gutter-tight);flex-direction:column}.CookieBanner-module__aP78Uq__actions{justify-content:flex-end;width:100%}}