.cms-cookie{position:fixed!important;left:28px!important;bottom:28px!important;z-index:1900!important;width:min(470px,calc(100vw - 56px))!important;padding:0!important;display:grid!important;grid-template-columns:54px minmax(0,1fr) auto!important;gap:16px!important;align-items:center!important;overflow:hidden!important;background:rgba(255,255,255,.98)!important;border:1px solid rgba(17,19,24,.09)!important;border-left:0!important;border-radius:18px!important;box-shadow:0 20px 60px rgba(17,19,24,.14)!important;backdrop-filter:blur(18px)!important;animation:csiCookieIn .5s cubic-bezier(.2,.8,.2,1) both}.cms-cookie:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#d7161b}.cms-cookie-icon{width:54px;height:54px;margin-left:18px;display:grid;place-items:center;border-radius:50%;background:#fff3f3;color:#d7161b}.cms-cookie-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cms-cookie-copy{padding:18px 0 17px 18px;min-width:0}.cms-cookie-copy strong{display:block;margin:0 0 5px;color:#111318;font-size:14px;font-weight:800}.cms-cookie-copy p{margin:0!important;color:#646973;font-size:12px!important;line-height:1.6}.cms-cookie-copy a{display:inline;color:#d7161b;font-size:11px;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(215,22,27,.3)}.cms-cookie button{min-width:88px;height:44px;margin:0 18px 0 0;padding:0 18px!important;border:0!important;border-radius:var(--button-radius,0)!important;background:var(--primary,#d7161b)!important;color:#fff!important;font-size:11px!important;font-weight:800!important;transition:.2s!important}.cms-cookie button:hover{background:#b81015!important;transform:translateY(-1px)}@keyframes csiCookieIn{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:600px){.cms-cookie{left:14px!important;right:14px!important;bottom:14px!important;width:auto!important;grid-template-columns:46px 1fr!important;gap:12px!important;border-radius:16px!important}.cms-cookie-icon{width:46px;height:46px;margin-left:16px}.cms-cookie-copy{padding:16px 16px 4px 12px}.cms-cookie button{grid-column:1/-1;width:calc(100% - 32px);margin:4px 16px 16px;height:42px}}@media(prefers-reduced-motion:reduce){.cms-cookie{animation:none}}
