.premium-legacy-anchor{display:block;position:absolute;width:0;height:0;scroll-margin-top:110px;pointer-events:none}
.premium-contact-short{display:none}
.premium-privacy{border:0;background:none;color:inherit;padding:0;min-height:44px;font:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.premium-privacy:focus-visible,.premium-chat-entry:focus-visible{outline:3px solid #145c63;outline-offset:4px}
.premium-chat-entry{display:none}
body .ogniwo-zgody{background:#f3f7f0;color:#182e30;border-color:#c8d9ce;border-radius:20px;box-shadow:0 18px 60px #143c3824;font-family:Onest,Arial,sans-serif}
body .ogniwo-zgody .ogniwo-zgody__tytul{color:#182e30}
body .ogniwo-zgody .ogniwo-zgody__opis,body .ogniwo-zgody .ogniwo-zgody__kategoria small{color:#526661}
body .ogniwo-zgody .ogniwo-zgody__opis a{color:#145c63}
body .ogniwo-zgody .ogniwo-zgody__akcje button{border-color:#9ebdaf;background:transparent;color:#145c63;border-radius:8px}
body .ogniwo-zgody .ogniwo-zgody__akcje .ogniwo-zgody__glowny{background:#145c63;color:#fff;border-color:#145c63}
body .ogniwo-zgody .ogniwo-zgody__akcje button:hover{background:#e1efdf;color:#182e30}
body .ogniwo-zgody .ogniwo-zgody__kategoria{border-color:#c8d9ce}
body .ogniwo-zgody .ogniwo-zgody__kategoria input{accent-color:#145c63}
@media(max-width:720px){body .ogniwo-zgody{border-radius:18px 18px 0 0}}
[hidden]{display:none!important}
body:has(.ogniwo-zgody:not([hidden])) .premium-chat-entry{visibility:hidden;pointer-events:none}
@media(min-width:641px){.premium-chat-docked footer{padding-bottom:104px}}
@media(max-width:640px){
 .premium-chat-docked #ogniwo-contact-toggle{display:none!important}
 .premium-chat-docked .premium-chat-entry{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:44px;padding:8px;border:1px solid #145c63;border-radius:24px;background:transparent;color:#145c63;font:600 11px/1.2 Onest,Arial,sans-serif;white-space:nowrap;cursor:pointer}
 .premium-chat-docked .header{gap:6px}
 .premium-chat-docked .header .brand-symbol{display:none}
 .premium-chat-docked .header .header-contact{padding-inline:9px;font-size:11px}
 .premium-chat-docked .header-contact svg,.premium-contact-full{display:none}
 .premium-contact-short{display:inline}
 .premium-chat-docked .catalog-header{gap:8px}
 .premium-chat-docked .catalog-contact{margin-left:auto;padding:12px 10px;min-height:44px;font-size:11px}
 .premium-chat-docked .catalog-footer{flex-wrap:wrap;gap:16px}
}
