/* Sprytna Kózka — zwięzłe okienko poza strefą czatu i komunikatu cookies. */
.sk-przerwa-statusbar,.sk-przerwa-popup { --sk-navy:#162a4d; --sk-gold:#d4af37; --sk-cream:#fbf6ed; box-sizing:border-box; color:var(--sk-navy); font-family:inherit; }
.sk-przerwa-statusbar *,.sk-przerwa-popup *,.sk-przerwa-statusbar *::before,.sk-przerwa-popup *::before,.sk-przerwa-statusbar *::after,.sk-przerwa-popup *::after { box-sizing:border-box; }
.sk-przerwa-statusbar { position:relative; z-index:11; background:#fff9f2; border-bottom:1px solid #ead6a0; padding:0 16px; width:100%; }
.sk-przerwa-statusbar__inner { max-width:1150px; margin:auto; min-height:48px; display:flex; align-items:center; gap:12px; }
.sk-przerwa-statusbar__icon { background:#fff1d2; border:1px solid #efd49a; border-radius:50%; width:27px; min-width:27px; height:27px; display:flex; align-items:center; justify-content:center; font-size:15px; color:#95701e; }
.sk-przerwa-statusbar__copy { flex:1; min-width:0; font-size:14px; line-height:1.45; color:#48536b; }
.sk-przerwa-statusbar__copy strong { color:#162a4d; font-weight:800; }
.sk-przerwa-statusbar__more { font:inherit; font-size:13px; font-weight:750; color:#162a4d; background:white; border:1px solid #d8b85b; border-radius:8px; padding:7px 11px; cursor:pointer; white-space:nowrap; line-height:1.4; }
.sk-przerwa-statusbar__more:hover,.sk-przerwa-statusbar__more:focus-visible { background:#fff0d8; outline-offset:3px; }
.sk-przerwa-popup[hidden] { display:none !important; }
.sk-przerwa-popup { position:fixed; z-index:99990; top:clamp(85px,15vh,155px); right:18px; left:auto; bottom:auto; width:min(405px, calc(100vw - 36px)); padding:20px 22px 18px; border:2px solid var(--sk-gold); border-radius:18px; background:linear-gradient(130deg,#fffdf8 0%,#fbf6ed 86%,#fceff4 100%); box-shadow:0 14px 38px rgba(22,42,77,.18); max-height:calc(100dvh - 110px); overflow-y:auto; overflow-wrap:break-word; }
.sk-przerwa-popup__top { display:flex; align-items:center; justify-content:space-between; gap:12px; }
.sk-przerwa-popup__eyebrow { font-size:10.5px; font-weight:850; letter-spacing:.15em; color:#906d1e; }
.sk-przerwa-popup__eyebrow span { font-size:14px; margin-right:4px; }
.sk-przerwa-popup__close { display:flex; align-items:center; justify-content:center; font-family:inherit; border:1px solid #e9d7ad; border-radius:50%; background:#fff; color:#162a4d; width:32px; height:32px; flex-shrink:0; font-size:23px; line-height:1; cursor:pointer; }
.sk-przerwa-popup__close:hover { background:#fff1d2; }
.sk-przerwa-popup__title { font-family:inherit; color:#162a4d; font-size:22px; line-height:1.26; font-weight:800; letter-spacing:-.02em; margin:11px 0 10px; }
.sk-przerwa-popup__summary { font:inherit; color:#40516b; font-size:14.5px; line-height:1.65; margin:0 0 12px; }
.sk-przerwa-popup__contact { border-top:1px solid #eadbb8; padding-top:11px; margin:0 0 15px; font-size:13.5px; line-height:1.6; color:#162a4d; }
.sk-przerwa-popup__contact a,.sk-przerwa-popup__contact a:visited { color:#162a4d !important; font-weight:800; text-decoration:underline; text-decoration-color:#d4af37; text-underline-offset:3px; overflow-wrap:anywhere; }
.sk-przerwa-popup__actions { display:flex; flex-wrap:wrap; align-items:center; gap:8px; }
.sk-przerwa-popup__account,.sk-przerwa-popup__account:visited { display:inline-flex; justify-content:center; align-items:center; font:inherit; font-weight:750; line-height:1.4; text-decoration:none !important; font-size:13px; color:#162a4d !important; background:#fff; border:1px solid #d4af37; border-radius:9px; padding:9px 12px; }
.sk-przerwa-popup__ok { font:inherit; font-weight:750; line-height:1.4; background:#162a4d; color:#fff; border:1px solid #162a4d; border-radius:9px; padding:9px 17px; font-size:13px; cursor:pointer; }
.sk-przerwa-popup__account:hover { background:#fff1d2; }
.sk-przerwa-popup__ok:hover { background:#294269; }
.sk-przerwa-popup__details { border-top:1px solid #eadbb8; margin-top:15px; padding-top:10px; }
.sk-przerwa-popup__details summary { font-size:12px; font-weight:700; color:#4c5b72; cursor:pointer; list-style:revert; }
.sk-przerwa-popup__message { font:inherit; color:#40516b; font-size:13px; line-height:1.6; margin:10px 0 0; }
.sk-przerwa-popup button:focus-visible,.sk-przerwa-popup a:focus-visible,.sk-przerwa-popup summary:focus-visible { outline:3px solid #b8872c; outline-offset:3px; }
@media (max-width:650px) {
 .sk-przerwa-statusbar { padding:8px 12px; }
 .sk-przerwa-statusbar__inner { min-height:0; gap:8px; flex-wrap:wrap; }
 .sk-przerwa-statusbar__copy { font-size:12.5px; flex-basis:calc(100% - 36px); }
 .sk-przerwa-statusbar__more { margin-left:35px; padding:7px 10px; font-size:12px; }
 .sk-przerwa-popup { top:82px; right:12px; width:calc(100vw - 24px); padding:16px 17px 15px; border-radius:14px; max-height:min(62dvh, 440px); }
 .sk-przerwa-popup__title { font-size:19px; margin:9px 0; }
 .sk-przerwa-popup__summary { font-size:13.5px; line-height:1.55; }
 .sk-przerwa-popup__contact { font-size:12.5px; margin-bottom:11px; }
 .sk-przerwa-popup__account,.sk-przerwa-popup__ok { font-size:12px; padding:8px 10px; }
}
@media (prefers-reduced-motion:no-preference) { .sk-przerwa-popup:not([hidden]) { animation:sk-przerwa-appear .2s ease-out both; } @keyframes sk-przerwa-appear { from { opacity:0; transform:translateY(-10px); } to { opacity:1; transform:translateY(0); } } }
