/*!
 * Bronisławki Cookies — style front-endu
 * Paleta domyślna odwzorowuje bronislawki.pl (dark #262626, zieleń #0A9545, żółty #fdd01f).
 */
 .bcookies-root{--bcookies-bg:#262626;--bcookies-bg-alt:#1d1d1d;--bcookies-border:#393939;--bcookies-heading:#eeeeee;--bcookies-text:#bbbbbb;--bcookies-primary:#fdd01f;--bcookies-primary-text:#1d1d1d;--bcookies-secondary:#d4d4d4;--bcookies-secondary-text:#1d1d1d;--bcookies-brand:#0a9545;--bcookies-accent:#3ecf7a;--bcookies-link:#fdd01f;--bcookies-outline:#7a7a7a;--bcookies-overlay:rgba(0, 0, 0, 0.75);--bcookies-radius:0.3rem;--bcookies-heading-font:Teko, sans-serif;--bcookies-body-font:inherit;--bcookies-max-width:1300px;--bcookies-z:2147483000}.bcookies-root *,.bcookies-root *::before,.bcookies-root *::after{box-sizing:border-box}.bcookies-root [hidden]{display:none!important}.bcookies-bar{position:fixed;left:0;right:0;z-index:var(--bcookies-z);background:var(--bcookies-bg);color:var(--bcookies-text);font-family:var(--bcookies-body-font);font-size:.95rem;line-height:1.65;border-top:1px solid var(--bcookies-border);box-shadow:0 -5px 25px rgb(0 0 0 / .35);padding:1.15rem 1.25rem;transform:translateY(110%);opacity:0;transition:transform 0.35s cubic-bezier(.22,1,.36,1),opacity 0.25s ease}.bcookies-bar--bottom{bottom:0}.bcookies-bar--top{top:0;bottom:auto;border-top:0;border-bottom:1px solid var(--bcookies-border);box-shadow:0 5px 25px rgb(0 0 0 / .35);transform:translateY(-110%)}.bcookies-root.is-bar-visible .bcookies-bar{transform:translateY(0);opacity:1}.bcookies-bar__inner{max-width:var(--bcookies-max-width);margin:0 auto;display:flex;align-items:center;gap:1.75rem;flex-wrap:wrap}.bcookies-bar__content{display:flex;align-items:flex-start;gap:1rem;flex:1 1 480px;min-width:0}.bcookies-bar__icon{flex:0 0 auto;color:var(--bcookies-primary);line-height:0;margin-top:.15rem}.bcookies-bar__title{font-family:var(--bcookies-heading-font);color:var(--bcookies-heading);font-size:1.5rem;line-height:1.15;font-weight:600;margin:0 0 .35rem;padding:0;letter-spacing:0}.bcookies-bar__text{margin:0;max-width:78ch}.bcookies-bar__text p{margin:0 0 .35rem}.bcookies-bar__text p:last-child{margin-bottom:0}.bcookies-bar__links{margin-top:0.4rem!important;font-size:.9em}.bcookies-bar__actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;flex:0 1 auto;margin-left:auto}.bcookies-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-family:var(--bcookies-body-font);font-size:.95rem;font-weight:600;line-height:1.2;padding:.85em 1.5em;border-radius:var(--bcookies-radius);border:1px solid #fff0;cursor:pointer;text-decoration:none;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease,transform 0.12s ease;white-space:nowrap;-webkit-appearance:none;appearance:none}.bcookies-btn:active{transform:translateY(1px)}.bcookies-btn:focus-visible{outline:2px solid var(--bcookies-primary);outline-offset:2px}.bcookies-btn--accept,.bcookies-btn--decline,.bcookies-btn--primary,.bcookies-btn--secondary{flex:0 1 auto;min-width:12rem;font-size:.95rem;font-weight:700;padding:.85em 1.5em}.bcookies-btn--accept,.bcookies-btn--primary{background:var(--bcookies-primary);color:var(--bcookies-primary-text);border-color:var(--bcookies-primary)}.bcookies-btn--accept:hover,.bcookies-btn--primary:hover{filter:brightness(1.08);color:var(--bcookies-primary-text)}.bcookies-btn--decline,.bcookies-btn--secondary{background:var(--bcookies-secondary);color:var(--bcookies-secondary-text);border-color:var(--bcookies-secondary)}.bcookies-btn--decline:hover,.bcookies-btn--secondary:hover{filter:brightness(1.08);color:var(--bcookies-secondary-text)}.bcookies-btn--ghost{background:#fff0;color:var(--bcookies-text);border-color:var(--bcookies-outline)}.bcookies-btn--ghost:hover{color:var(--bcookies-heading);border-color:var(--bcookies-heading);background:rgb(255 255 255 / .05)}.bcookies-link{color:var(--bcookies-link);text-decoration:underline;text-underline-offset:2px}.bcookies-link:hover{color:var(--bcookies-accent)}.bcookies-sep{display:inline-block;margin:0 .5rem;opacity:.5}.bcookies-overlay{position:fixed;inset:0;background:var(--bcookies-overlay);z-index:calc(var(--bcookies-z) + 1);opacity:0;transition:opacity 0.25s ease}.bcookies-root.is-modal-visible .bcookies-overlay{opacity:1}.bcookies-modal{position:fixed;inset:0;z-index:calc(var(--bcookies-z) + 2);display:flex;align-items:center;justify-content:center;padding:1.25rem;pointer-events:none}.bcookies-modal__dialog{pointer-events:auto;width:100%;max-width:760px;max-height:min(88vh, 900px);display:flex;flex-direction:column;background:var(--bcookies-bg);color:var(--bcookies-text);font-family:var(--bcookies-body-font);font-size:.95rem;line-height:1.65;border:1px solid var(--bcookies-border);border-radius:calc(var(--bcookies-radius) * 2);box-shadow:0 25px 70px rgb(0 0 0 / .55);transform:translateY(16px) scale(.98);opacity:0;transition:transform 0.3s cubic-bezier(.22,1,.36,1),opacity 0.25s ease}.bcookies-root.is-modal-visible .bcookies-modal__dialog{transform:translateY(0) scale(1);opacity:1}.bcookies-modal__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--bcookies-border)}.bcookies-modal__title{font-family:var(--bcookies-heading-font);color:var(--bcookies-heading);font-size:1.75rem;line-height:1.1;font-weight:600;margin:0;padding:0}.bcookies-modal__close{flex:0 0 auto;width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;background:#fff0;border:1px solid var(--bcookies-border);border-radius:var(--bcookies-radius);color:var(--bcookies-text);cursor:pointer;transition:color 0.2s ease,border-color 0.2s ease}.bcookies-modal__close:hover{color:var(--bcookies-primary);border-color:var(--bcookies-primary)}.bcookies-modal__close:focus-visible{outline:2px solid var(--bcookies-primary);outline-offset:2px}.bcookies-modal__body{padding:1.25rem 1.5rem;overflow-y:auto;overscroll-behavior:contain;flex:1 1 auto}.bcookies-modal__intro p{margin:0 0 .6rem}.bcookies-modal__links{margin-top:.25rem;font-size:.9em}.bcookies-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;flex-wrap:wrap;padding:1rem 1.5rem;border-top:1px solid var(--bcookies-border);background:var(--bcookies-bg-alt);border-radius:0 0 calc(var(--bcookies-radius) * 2) calc(var(--bcookies-radius) * 2)}.bcookies-groups{margin-top:1.25rem;display:flex;flex-direction:column;gap:.85rem}.bcookies-group{background:var(--bcookies-bg-alt);border:1px solid var(--bcookies-border);border-radius:var(--bcookies-radius);padding:1rem 1.15rem}.bcookies-group__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.bcookies-group__title{font-family:var(--bcookies-heading-font);color:var(--bcookies-heading);font-size:1.35rem;line-height:1.2;font-weight:500;margin:0;padding:0}.bcookies-group__desc{margin-top:.35rem;font-size:.92rem}.bcookies-group__desc p{margin:0 0 .5rem}.bcookies-group__desc p:last-child{margin-bottom:0}.bcookies-always{display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.02em;color:var(--bcookies-accent);background:rgb(10 149 69 / .12);border:1px solid rgb(62 207 122 / .45);border-radius:2rem;padding:.3em .9em;white-space:nowrap}.bcookies-switch{position:relative;display:inline-flex;align-items:center;cursor:pointer;margin:0}.bcookies-switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.bcookies-switch__track{display:block;width:3.1rem;height:1.7rem;border-radius:2rem;background:#6e6e6e;border:1px solid var(--bcookies-border);transition:background-color 0.25s ease;position:relative;flex:0 0 auto}.bcookies-switch__thumb{position:absolute;top:50%;left:.18rem;transform:translateY(-50%);width:1.25rem;height:1.25rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgb(0 0 0 / .4);transition:transform 0.25s cubic-bezier(.22,1,.36,1)}.bcookies-switch input:checked+.bcookies-switch__track{background:var(--bcookies-brand);border-color:var(--bcookies-brand)}.bcookies-switch input:checked+.bcookies-switch__track .bcookies-switch__thumb{transform:translateY(-50%) translateX(1.35rem)}.bcookies-switch input:focus-visible+.bcookies-switch__track{outline:2px solid var(--bcookies-primary);outline-offset:2px}.bcookies-details-toggle{display:inline-flex;align-items:center;gap:.35rem;margin-top:.7rem;padding:0;background:none;border:0;color:var(--bcookies-link);font-family:inherit;font-size:.88rem;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.bcookies-details-toggle svg{transition:transform 0.2s ease}.bcookies-details-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}.bcookies-details-toggle:focus-visible{outline:2px solid var(--bcookies-primary);outline-offset:2px}.bcookies-details{margin-top:.75rem}.bcookies-table{display:flex;flex-direction:column;border:1px solid var(--bcookies-border);border-radius:var(--bcookies-radius);overflow:hidden}.bcookies-table__row{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:.85rem 1rem;background:rgb(255 255 255 / .02);border-bottom:1px solid var(--bcookies-border);font-size:.88rem;line-height:1.6}.bcookies-table__row:nth-child(even){background:rgb(255 255 255 / .045)}.bcookies-table__row:last-child{border-bottom:0}.bcookies-table__cell{display:grid;grid-template-columns:9.5rem 1fr;gap:.75rem;align-items:baseline}.bcookies-table__label{color:var(--bcookies-heading);font-weight:700;margin:0}.bcookies-table__value{color:var(--bcookies-text);min-width:0;margin:0;overflow-wrap:anywhere}.bcookies-table__value--name{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--bcookies-primary)}.bcookies-table__value--duration{color:var(--bcookies-accent)}.bcookies-float{position:fixed;bottom:1.15rem;z-index:calc(var(--bcookies-z) - 1);width:2.9rem;height:2.9rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bcookies-bg);color:var(--bcookies-primary);border:1px solid var(--bcookies-border);box-shadow:0 5px 15px rgb(0 0 0 / .35);cursor:pointer;opacity:.75;transition:opacity 0.2s ease,transform 0.2s ease,color 0.2s ease}.bcookies-float:hover{opacity:1;transform:translateY(-2px);color:var(--bcookies-accent)}.bcookies-float:focus-visible{outline:2px solid var(--bcookies-primary);outline-offset:2px;opacity:1}.bcookies-root.is-modal-visible .bcookies-float,.bcookies-root.is-bar-visible .bcookies-float{opacity:0;pointer-events:none}.bcookies-float--left{left:1.15rem}.bcookies-float--right{right:1.15rem}iframe[data-bcookies-src]{display:none!important}.bcookies-placeholder{position:relative;display:flex;align-items:center;justify-content:center;min-height:220px;background:var(--bcookies-bg-alt,#1d1d1d);border:1px dashed var(--bcookies-border,#393939);border-radius:var(--bcookies-radius,.3rem);padding:1.5rem;text-align:center;color:var(--bcookies-text,#bbb);font-size:.92rem}.bcookies-placeholder__inner{max-width:42ch;display:flex;flex-direction:column;align-items:center;gap:.75rem}.bcookies-placeholder__icon{width:34px;height:34px;color:var(--bcookies-primary,#fdd01f)}.bcookies-placeholder__text{margin:0}.bcookies-root .screen-reader-text,.bcookies-inline-trigger .screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html.bcookies-scroll-lock,body.bcookies-scroll-lock{overflow:hidden!important}.bcookies-declaration{--bcookies-bg-alt:#1d1d1d;--bcookies-border:#393939;--bcookies-heading:#eee;--bcookies-text:#bbb;--bcookies-primary:#fdd01f;--bcookies-secondary:#d4d4d4;--bcookies-brand:#0a9545;--bcookies-accent:#3ecf7a;--bcookies-radius:0.3rem;--bcookies-heading-font:Teko, sans-serif;margin:1.5rem 0}.bcookies-declaration__group{margin-bottom:2rem}.bcookies-declaration__title{font-family:var(--bcookies-heading-font);margin:0 0 .5rem}.bcookies-declaration__desc{margin-bottom:.85rem}.bcookies-declaration__meta{font-size:.85rem;opacity:.7}.bcookies-inline-trigger{font-family:inherit;cursor:pointer}button.bcookies-link{background:none;border:0;padding:0;font:inherit;color:var(--bcookies-link,#fdd01f);text-decoration:underline;cursor:pointer}.bcookies-status{font-weight:600}@media (max-width:1024px){.bcookies-bar__inner{gap:1rem}.bcookies-bar__actions{width:100%;margin-left:0}.bcookies-btn{flex:1 1 auto}}@media (max-width:600px){.bcookies-bar{padding:1rem;max-height:70vh;overflow-y:auto}.bcookies-btn--accept,.bcookies-btn--decline,.bcookies-btn--primary,.bcookies-btn--secondary{min-width:0}.bcookies-bar__icon{display:none}.bcookies-bar__title{font-size:1.35rem}.bcookies-bar__text{font-size:.88rem}.bcookies-bar__actions{flex-direction:column;align-items:stretch}.bcookies-btn{width:100%}.bcookies-modal{padding:0;align-items:flex-end}.bcookies-modal__dialog{max-width:none;max-height:92vh;border-radius:calc(var(--bcookies-radius) * 3) calc(var(--bcookies-radius) * 3) 0 0;border-bottom:0}.bcookies-modal__header,.bcookies-modal__body,.bcookies-modal__footer{padding-left:1rem;padding-right:1rem}.bcookies-modal__footer{flex-direction:column;align-items:stretch;border-radius:0}.bcookies-table__cell{grid-template-columns:1fr;gap:.1rem}.bcookies-table__label{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;opacity:.75}.bcookies-float{bottom:.9rem;width:2.6rem;height:2.6rem}}@media (prefers-reduced-motion:reduce){.bcookies-bar,.bcookies-modal__dialog,.bcookies-overlay,.bcookies-btn,.bcookies-switch__track,.bcookies-switch__thumb,.bcookies-float{transition:none!important}}@media print{.bcookies-root{display:none!important}}