#mrw-root{position:fixed;right:22px;bottom:22px;z-index:2147483646;font-family:inherit;color:#232923}
.mrw-ai-caption{font-size:5px!important;line-height:1.3!important;font-weight:400!important;letter-spacing:0!important}
#mrw-root *{box-sizing:border-box}
.mrw-launch{width:68px;height:68px;border:1px solid rgba(255,255,255,.8);border-radius:23px;background:rgba(252,250,245,.84);box-shadow:0 12px 40px rgba(19,36,25,.18),inset 0 1px 0 rgba(255,255,255,.95);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);cursor:pointer;display:grid;place-items:center;transition:transform .2s ease,box-shadow .2s ease}
.mrw-launch:hover,.mrw-launch:focus-visible{transform:translateY(-3px);box-shadow:0 17px 44px rgba(19,36,25,.24)}
.mrw-mascot{display:block;position:relative;flex:none;width:56px;height:56px;transform-origin:50% 72%}
.mrw-mascot img{display:block;width:100%;height:100%;object-fit:contain;transform:scale(1.28);filter:drop-shadow(0 3px 2px rgba(30,45,30,.18))}
.mrw-blink{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;transform:scale(1.28)}
.mrw-eyelids{opacity:0;animation:mrw-blink 6.8s steps(1,end) infinite}
@keyframes mrw-blink{0%,38%,41%,65%,68%,100%{opacity:0}39%,40%,66%,67%{opacity:1}}
.mrw-mascot-launch{animation:mrw-sway 3.6s ease-in-out infinite}
.mrw-launch:hover .mrw-mascot-launch,.mrw-launch:focus-visible .mrw-mascot-launch{animation:mrw-greet .65s ease-in-out 1}
@keyframes mrw-sway{0%,100%{transform:rotate(-5deg) translateY(1px)}50%{transform:rotate(5deg) translateY(-3px)}}
@keyframes mrw-greet{0%,100%{transform:rotate(0)}35%{transform:rotate(14deg) scale(1.08)}70%{transform:rotate(-11deg)}}
.mrw-panel{display:none;position:absolute;right:0;bottom:82px;width:min(374px,calc(100vw - 28px));height:min(530px,calc(100dvh - 110px));border:1px solid rgba(255,255,255,.82);border-radius:25px;background:rgba(250,249,244,.95);box-shadow:0 20px 70px rgba(14,31,21,.25),inset 0 1px 0 #fff;backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%);overflow:hidden;flex-direction:column}
.mrw-panel.mrw-open{display:flex}
.mrw-header{display:flex;align-items:center;gap:11px;padding:15px 16px;border-bottom:1px solid rgba(45,69,46,.1)}
.mrw-mascot-header{width:43px;height:43px}
.mrw-title{font-size:16px;font-weight:700;line-height:1.2}
.mrw-subtitle{font-size:12px;color:#566354;margin-top:2px}
.mrw-close{margin-left:auto;background:transparent;border:0;border-radius:10px;font-size:24px;line-height:1;padding:7px;cursor:pointer;color:#344333}
.mrw-messages{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:17px 15px;display:flex;flex-direction:column;gap:11px}
.mrw-message{max-width:90%;padding:11px 13px;border-radius:17px;font-size:14px;line-height:1.48;white-space:pre-wrap;overflow-wrap:anywhere}
.mrw-message.bot{align-self:flex-start;background:#edf1e8;border-bottom-left-radius:6px}
.mrw-message.user{align-self:flex-end;background:#d9e8cf;border-bottom-right-radius:6px}
.mrw-message a{color:#315d2f;text-decoration:underline;font-weight:650}
.mrw-quick{display:flex;gap:6px;flex-wrap:wrap;padding:0 15px 12px}
.mrw-quick button{border:1px solid #bdcdb7;background:rgba(255,255,255,.7);border-radius:999px;padding:7px 10px;font:inherit;font-size:12px;color:#31442f;cursor:pointer}
.mrw-form{display:flex;gap:7px;padding:12px 14px;border-top:1px solid rgba(45,69,46,.1)}
.mrw-form input{flex:1;min-width:0;padding:11px 12px;border:1px solid #c8d4c3;border-radius:13px;background:#fff;font:inherit;font-size:14px;color:#213021}
.mrw-form button{border:0;border-radius:13px;background:#294c2f;color:#fff;padding:10px 13px;font:inherit;font-weight:600;cursor:pointer}
.mrw-footnote{font-size:11px;color:#667265;padding:0 15px 12px}
html.mrw-chat-open,html.mrw-chat-open body{overflow:hidden;overscroll-behavior:none}
@media(max-width:600px){#mrw-root{right:14px;bottom:14px}.mrw-panel{position:fixed;top:min(45dvh,380px);right:14px;bottom:92px;height:auto;width:calc(100vw - 28px)}.weranda-ordea-panel{top:90px!important;right:16px!important;bottom:auto!important}}
@media(prefers-reduced-motion:reduce){.mrw-launch{transition:none}.mrw-mascot-launch,.mrw-launch:hover .mrw-mascot-launch,.mrw-launch:focus-visible .mrw-mascot-launch,.mrw-eyelids{animation:none}}

/* Keep the compact language control fixed beside the desktop navigation. */
nav.trp-floating-switcher{position:fixed!important;top:24px!important;right:4px!important;bottom:auto!important;z-index:2147483000!important;padding:2px!important;border:1px solid rgba(255,255,255,.76)!important;border-radius:999px!important;background:rgba(247,247,239,.8)!important;box-shadow:0 8px 23px rgba(24,42,27,.16),inset 0 1px 0 rgba(255,255,255,.94)!important;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}
body.admin-bar nav.trp-floating-switcher{top:56px!important}
nav.trp-floating-switcher .trp-language-switcher-inner{border-radius:999px!important;overflow:hidden}
nav.trp-floating-switcher .trp-language-item{font-size:10px!important;font-weight:700!important;min-width:33px;justify-content:center;padding:4px!important;gap:2px!important;border-radius:999px}
nav.trp-floating-switcher .trp-language-item[aria-current="page"]{background:linear-gradient(135deg,rgba(255,255,255,.67),rgba(255,255,255,.32) 52%,rgba(255,255,255,.48))!important;box-shadow:0 4px 9px rgba(29,40,31,.17),inset 0 2px 2px rgba(255,255,255,.9),inset 0 -2px 4px rgba(51,64,55,.13)!important;color:#254b34!important}
nav.trp-floating-switcher .trp-language-item[aria-current="page"] .trp-language-item-name{color:#254b34!important}
nav.trp-floating-switcher .trp-flag-image{width:12px!important;height:9px!important}
@media(max-width:600px){.mrw-language-menu-item{display:flex;justify-content:center;padding:16px 0 22px}.mrw-language-menu-item nav.trp-floating-switcher,body.admin-bar .mrw-language-menu-item nav.trp-floating-switcher{position:static!important;top:auto!important;right:auto!important;left:auto!important;bottom:auto!important;width:max-content!important;min-width:0!important;margin:0 auto!important;transform:none!important;z-index:auto!important}}

/* Compact consent handle: reveal the full control on hover, focus or first mobile tap. */
#cmplz-manage-consent button.cmplz-manage-consent{bottom:-34px!important;width:142px!important;height:50px!important;padding:0!important;font-size:0!important;overflow:hidden!important;border-radius:14px 14px 0 0!important;transition:bottom .26s ease,box-shadow .26s ease!important}
#cmplz-manage-consent button.cmplz-manage-consent::before{content:"Zgody ↑";position:absolute;top:2px;left:0;right:0;font-size:11px;line-height:14px;font-weight:700;text-align:center;white-space:nowrap}
#cmplz-manage-consent button.cmplz-manage-consent:hover,#cmplz-manage-consent button.cmplz-manage-consent:focus-visible,#cmplz-manage-consent button.cmplz-manage-consent.ws-consent-open{bottom:0!important;box-shadow:0 -6px 25px rgba(20,40,25,.18)!important}
#cmplz-manage-consent button.cmplz-manage-consent:hover::before,#cmplz-manage-consent button.cmplz-manage-consent:focus-visible::before,#cmplz-manage-consent button.cmplz-manage-consent.ws-consent-open::before{content:"Zarządzaj zgodą";top:17px}
html[lang^="en"] #cmplz-manage-consent button.cmplz-manage-consent::before{content:"Consent ↑"}
html[lang^="en"] #cmplz-manage-consent button.cmplz-manage-consent:hover::before,html[lang^="en"] #cmplz-manage-consent button.cmplz-manage-consent:focus-visible::before,html[lang^="en"] #cmplz-manage-consent button.cmplz-manage-consent.ws-consent-open::before{content:"Manage consent"}
@media(max-width:768px){body #cmplz-manage-consent button.cmplz-manage-consent.cmplz-show{left:14px!important;right:auto!important;bottom:-34px!important;width:112px!important;height:50px!important;animation:none!important}body #cmplz-manage-consent button.cmplz-manage-consent.cmplz-show:hover,body #cmplz-manage-consent button.cmplz-manage-consent.cmplz-show:focus-visible,body #cmplz-manage-consent button.cmplz-manage-consent.cmplz-show.ws-consent-open{bottom:0!important}}
@media(max-width:768px) and (hover:none){body #cmplz-manage-consent button.cmplz-manage-consent.cmplz-show:hover:not(.ws-consent-open):not(:focus-visible){bottom:-34px!important}}
@media(max-width:768px) and (hover:none){body #cmplz-manage-consent button.cmplz-manage-consent.cmplz-show:hover:not(.ws-consent-open):not(:focus-visible)::before{content:"Zgody ↑";top:2px}html[lang^="en"] body #cmplz-manage-consent button.cmplz-manage-consent.cmplz-show:hover:not(.ws-consent-open):not(:focus-visible)::before{content:"Consent ↑"}}
@media(prefers-reduced-motion:reduce){#cmplz-manage-consent button.cmplz-manage-consent{transition:none!important}}
