.fpk-cookie-layer[hidden],.fpk-cookie-options[hidden],.fpk-cookie-actions button[hidden]{display:none!important}.fpk-cookie-layer{position:fixed;inset:0;z-index:2147483640;background:transparent;pointer-events:none;display:flex;align-items:flex-end;justify-content:center;padding:18px;font-family:inherit}.fpk-cookie-panel{pointer-events:auto;box-sizing:border-box;width:min(760px,100%);background:#fff;color:#212121;border-radius:17px;padding:24px;box-shadow:0 12px 50px #0003}.fpk-cookie-header{display:flex;align-items:flex-start;gap:15px}.fpk-cookie-mark{width:43px;height:43px;flex-shrink:0;border-radius:13px;background:#72c900;color:white;font-size:26px;display:grid;place-items:center}.fpk-cookie-panel h2{font-size:21px;line-height:1.3;margin:0 0 8px;font-weight:700;color:#212121}.fpk-cookie-panel p{font-size:14px;line-height:1.6;margin:0;color:#444}.fpk-cookie-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:19px}.fpk-cookie-btn{cursor:pointer;flex:1 1 155px;min-height:44px;border:1px solid #d5d9d3;border-radius:9px;background:#fff;color:#212121;padding:10px 12px;font-size:13px;font-weight:700}.fpk-cookie-primary{background:#72c900;border-color:#72c900;color:#111}.fpk-cookie-btn:focus-visible{outline:3px solid #256c00;outline-offset:3px}.fpk-cookie-btn:hover{filter:brightness(.96)}.fpk-cookie-bottom{margin-top:12px;font-size:12px;color:#666}.fpk-cookie-bottom a{color:#303030;text-decoration:underline}.fpk-cookie-options{margin-top:18px;border:1px solid #e6e9e3;border-radius:10px;overflow:hidden}.fpk-cookie-option{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:13px;border-bottom:1px solid #e6e9e3}.fpk-cookie-option:last-child{border:0}.fpk-cookie-option strong,.fpk-cookie-option small{display:block}.fpk-cookie-option strong{font-size:14px}.fpk-cookie-option small{font-size:12px;color:#626262;margin-top:3px}.fpk-cookie-option input{width:22px;height:22px;accent-color:#72c900;flex-shrink:0}.fpk-cookie-always{font-size:12px;color:#555}.fpk-cookie-open{overflow:auto}@media(max-width:600px){.fpk-cookie-layer{padding:9px}.fpk-cookie-panel{padding:18px;border-radius:14px}.fpk-cookie-panel h2{font-size:18px}.fpk-cookie-btn{flex:1 1 100%}.fpk-cookie-mark{width:36px;height:36px}}

.fpk-cookie-reopen{background:none;border:0;padding:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.fpk-cookie-reopen:focus-visible{outline:2px solid #427b00;outline-offset:3px}
