.cookie-fab{z-index:100000;color:#61544d;cursor:pointer;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-family:Comfortaa,Arial,sans-serif;display:flex;position:fixed;bottom:20px;left:20px;box-shadow:0 0 15px #0000001f}@media (hover:hover) and (pointer:fine){.cookie-fab:hover{color:#ca9b01}}.cookie-fab:active{color:#ca9b01}.cookie-banner{z-index:100001;pointer-events:none;max-width:min(600px,100vw - 40px);font-family:Comfortaa,Arial,sans-serif;position:fixed;bottom:20px;left:20px}.cookie-banner__panel{pointer-events:all;color:#61544d;background:#fff;padding:17px 24px 20px 19px;animation:.25s ease-out cookie-rise;box-shadow:0 0 15px #0000001a}.cookie-banner__title{color:#61544d;margin:0 0 8px;font-size:14px;font-weight:400;line-height:1.35}.cookie-banner__title strong{font-weight:700}.cookie-banner__title--lg{margin-bottom:12px;font-size:22px}.cookie-banner__text{color:#61544d;margin:0 0 16px;font-size:13px;font-weight:300;line-height:1.45}.cookie-banner__text a{color:#61544d;border-bottom:1px solid #ca9b01;text-decoration:none}@media (hover:hover) and (pointer:fine){.cookie-banner__text a:hover{color:#ca9b01}}.cookie-banner__text a:active{color:#ca9b01}.cookie-banner__buttons{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.cookie-banner__buttons-wrap{flex-wrap:wrap;gap:10px;display:flex}.cookie-banner__btn{appearance:none;cursor:pointer;border-radius:0;padding:10px 16px;font-family:Comfortaa,Arial,sans-serif;font-size:13px;line-height:1.2;transition:background-color .2s,color .2s,border-color .2s,opacity .2s}.cookie-banner__btn--accept{color:#fff;background:#61544d;border:0}@media (hover:hover) and (pointer:fine){.cookie-banner__btn--accept:hover{opacity:.9}}.cookie-banner__btn--accept:active{opacity:.85}.cookie-banner__btn--reject{color:#61544d;background:0 0;border:1px solid #61544d}@media (hover:hover) and (pointer:fine){.cookie-banner__btn--reject:hover{background:#61544d0f}}.cookie-banner__btn--reject:active{background:#61544d1a}.cookie-banner__btn--settings{color:#61544d;background:0 0;border:0;padding-left:4px;padding-right:4px;text-decoration:none}@media (hover:hover) and (pointer:fine){.cookie-banner__btn--settings:hover{text-underline-offset:3px;text-decoration:underline}}.cookie-banner__btn--settings:active{text-underline-offset:3px;text-decoration:underline}.cookie-banner__back{color:#61544d;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0 0 12px;padding:0;font-family:Comfortaa,Arial,sans-serif;font-size:13px;display:inline-flex}@media (hover:hover) and (pointer:fine){.cookie-banner__back:hover{opacity:.75}}.cookie-banner__settings{max-height:min(40vh,320px);margin:8px 0 18px;overflow-y:auto}.cookie-setting{border-bottom:1px solid #61544d26;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;display:flex}.cookie-setting:last-child{border-bottom:none}.cookie-setting__info{flex:1;min-width:0}.cookie-setting__info h4{color:#61544d;margin:0 0 6px;font-size:14px;font-weight:600}.cookie-setting__info p{color:#61544d;opacity:.85;margin:0;font-size:12px;font-weight:300;line-height:1.4}.cookie-setting__toggle{cursor:pointer;flex-shrink:0;width:42px;height:24px;position:relative}.cookie-setting__toggle input{opacity:0;width:0;height:0;position:absolute}.cookie-setting__toggle span{background:#61544d40;border-radius:999px;transition:background-color .2s;position:absolute;inset:0}.cookie-setting__toggle span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.cookie-setting__toggle input:checked+span{background:#61544d}.cookie-setting__toggle input:checked+span:after{transform:translate(18px)}.cookie-setting__toggle input:disabled+span{opacity:.7;cursor:not-allowed}@keyframes cookie-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.cookie-banner{max-width:none;bottom:10px;left:10px;right:10px}.cookie-banner__buttons{flex-direction:column;align-items:stretch}.cookie-banner__buttons-wrap{flex-direction:column}.cookie-banner__btn--settings{text-align:left}.cookie-fab{bottom:10px;left:10px}}
