.wb-cookies{position:fixed;z-index:10000;right:24px;bottom:max(24px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:18px;width:max-content;max-width:calc(100% - 48px);padding:8px 12px 8px 20px;border:1px solid #e7e7e7;border-radius:999px;background:#fff;box-shadow:0 6px 28px #00000012;color:#313236;font-family:Inter,"Inter Placeholder",sans-serif;box-sizing:border-box;transform-origin:bottom right;animation:wb-cookie-enter .7s cubic-bezier(.16,1,.3,1) both}
.wb-cookies p{margin:0;max-width:410px;color:#626368;font-size:12px;line-height:1.45;letter-spacing:-.02em}
.wb-cookies__policy{color:#313236;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.wb-cookies__actions{display:flex;align-items:center;gap:10px;flex:none}
.wb-cookies button{position:relative;isolation:isolate;overflow:hidden;min-height:40px;padding:9px 16px;border:1px solid #313236;border-radius:999px;font:inherit;font-size:12px;font-weight:500;line-height:1.4;letter-spacing:-.02em;cursor:pointer;white-space:nowrap;transition:transform .22s cubic-bezier(.2,.8,.2,1),background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease,opacity .25s ease;-webkit-tap-highlight-color:transparent}
.wb-cookies__necessary{background:#fff;color:#313236}
.wb-cookies__necessary:hover{background:#f4f4f4}
.wb-cookies__accept{background:#313236;color:#fff}
.wb-cookies__accept:hover{background:#151515}
.wb-cookies button:focus-visible{outline:2px solid #005138;outline-offset:3px}
.wb-cookies__label{position:relative;z-index:1}
.wb-cookies__ripple{position:absolute;z-index:0;border-radius:50%;background:currentColor;opacity:0;pointer-events:none;animation:wb-cookie-ripple .55s ease-out both}
@media(hover:hover){.wb-cookies button:hover{transform:translateY(-2px);box-shadow:0 4px 10px #162b241a}.wb-cookies__necessary:hover{border-color:#005138;color:#005138;background:#f2f6f3}.wb-cookies__accept:hover{background:#005138;border-color:#005138}}
.wb-cookies button:active{transform:translateY(0) scale(.96);box-shadow:none;transition-duration:.08s}
.wb-cookies.is-leaving{pointer-events:none;animation:wb-cookie-leave .34s cubic-bezier(.4,0,1,1) .14s both}
.wb-cookies.is-leaving button:not(.is-selected){opacity:.45;transform:none;box-shadow:none}
.wb-cookies button.is-selected{background:#005138;border-color:#005138;color:#fff;transform:scale(.97);box-shadow:0 0 0 3px #00513812}
@keyframes wb-cookie-enter{from{opacity:0;transform:translateY(22px) scale(.97);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}
@keyframes wb-cookie-leave{from{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(14px) scale(.98);filter:blur(3px)}}
@keyframes wb-cookie-ripple{from{opacity:.18;transform:translate(-50%,-50%) scale(0)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}
@media(prefers-reduced-motion:reduce){.wb-cookies,.wb-cookies.is-leaving{animation-duration:1ms;animation-delay:0s}.wb-cookies button{transition:none}.wb-cookies button:hover,.wb-cookies button:active,.wb-cookies button.is-selected{transform:none}.wb-cookies__ripple{display:none}}
@media(max-width:800px){.wb-cookies{right:16px;bottom:max(16px,env(safe-area-inset-bottom));width:calc(100% - 32px);max-width:400px;flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px;border-radius:20px}.wb-cookies p{font-size:12px}.wb-cookies__actions{display:flex;justify-content:flex-end;gap:8px}.wb-cookies button{padding-inline:10px;font-size:12px}}
