/* icom-suwaki-css */
input[type=range].icom-suwak{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:8px;border:0;padding:0;margin:12px 0 8px;outline:none;cursor:pointer;background:#e3e6ef;accent-color:auto}input[type=range].icom-suwak.ciemny{background:rgba(255,255,255,.18)}input[type=range].icom-suwak::-webkit-slider-runnable-track{height:8px;border-radius:8px;background:transparent}input[type=range].icom-suwak::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:26px;height:26px;margin-top:-9px;border-radius:50%;background:#fff;border:4px solid #cf1b4b;box-shadow:0 0 0 6px #fdeaf0,0 6px 16px rgba(12,20,68,.25);cursor:grab;transition:box-shadow .15s}input[type=range].icom-suwak.ciemny::-webkit-slider-thumb{box-shadow:0 0 0 6px rgba(245,177,196,.35),0 6px 16px rgba(0,0,0,.3)}input[type=range].icom-suwak:active::-webkit-slider-thumb{cursor:grabbing}input[type=range].icom-suwak::-moz-range-track{height:8px;border-radius:8px;background:transparent;border:0}input[type=range].icom-suwak::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:4px solid #cf1b4b;box-shadow:0 0 0 6px #fdeaf0;cursor:grab}input[type=range].icom-suwak.ciemny::-moz-range-thumb{box-shadow:0 0 0 6px rgba(245,177,196,.35)}input[type=range].icom-suwak:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 6px #fdeaf0,0 0 0 9px #0c1444}input[type=range].icom-suwak.ciemny:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 6px rgba(245,177,196,.35),0 0 0 9px #fff}input[type=range].icom-suwak:focus-visible::-moz-range-thumb{box-shadow:0 0 0 6px #fdeaf0,0 0 0 9px #0c1444}
/* icom-dostepnosc */
html:root{--red:#cf1b4b !important;--red-2:#b3163f !important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #cf1b4b !important;outline-offset:2px;box-shadow:0 0 0 5px #fff}.side-search input:focus-visible,.ex-toolbar .tb-search input:focus-visible,.icom-search input:focus-visible{outline:3px solid #cf1b4b !important;outline-offset:2px}footer.site a:hover,footer.site .ico,.hero em,.hero .eyebrow,.hero a:not([class]),.promo em,.budget em,.testing em,.contact em,.midcta-box em,.case-left em,.ef-wide em,.cookie-bar a,.icc a{color:#ff7aa0}.kpi .up{color:#15803d}body:not(.mnav-open) .mobile-nav{visibility:hidden;transition:transform .25s,visibility 0s linear .25s}.mnav-open .mobile-nav{visibility:visible}#cookieBar{display:none!important}.icc{position:fixed;left:16px;right:16px;bottom:16px;max-width:600px;margin:0 auto;background:#0c1444;color:#fff;border-radius:16px;padding:20px 22px;box-shadow:0 20px 50px rgba(0,0,0,.35);z-index:400}.icc[hidden]{display:none}.icc h2{font-size:17px;margin:0 0 8px;color:#fff}.icc p{font-size:14px;line-height:1.55;color:#e3e6f5;margin:0 0 14px}.icc a{font-weight:700;text-decoration:underline}.icc-opts{display:grid;gap:10px;margin:0 0 16px;padding:14px;border-radius:12px;background:rgba(255,255,255,.07)}.icc-opts[hidden]{display:none}.icc-opts label{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45;color:#fff;cursor:pointer}.icc-opts input{width:20px;height:20px;margin-top:1px;flex:none;accent-color:#cf1b4b}.icc-opts small{display:block;color:#c9cde6;font-size:12.5px}.icc-btns{display:flex;flex-wrap:wrap;gap:10px}.icc-btns button{flex:1 1 150px;min-height:44px;border:2px solid #fff;border-radius:10px;padding:10px 16px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;background:#fff;color:#0c1444}.icc-btns .icc-sec{background:transparent;color:#fff}.icc-btns button[hidden]{display:none}.icom-cc-open{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.icom-map{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px;text-align:center;background:#e6e9f4;color:#1a1f4a;font-size:13px;line-height:1.45}.icom-map button{min-height:40px;border:0;border-radius:10px;padding:8px 16px;background:#cf1b4b;color:#fff;font:inherit;font-weight:700;cursor:pointer}.icom-map a{color:#1a1f4a;font-weight:700}.fclause{font-size:13px;line-height:1.55;color:#5b6175;margin:4px 0 16px}.fclause a{color:#cf1b4b;font-weight:700}.legal table{width:100%;border-collapse:collapse;margin:14px 0 26px;font-size:14.5px;line-height:1.5}.legal th,.legal td{border:1px solid #e3e6ef;padding:10px 12px;text-align:left;vertical-align:top}.legal th{background:#f4f5f8;color:#1a1f4a}.legal .tscroll{overflow-x:auto}.legal .icom-cc-open{color:#cf1b4b;font-weight:700}.cmp4-scroll,.pp-cmp-wrap,.tscroll{overflow-x:auto;max-width:100%}.oc-links{flex-wrap:wrap!important}@media(max-width:1024px){.mega{display:none!important}}@media(max-width:600px){.icc{left:10px;right:10px;bottom:10px;padding:16px}.icc-btns button{flex-basis:100%}.legal table{font-size:13.5px}}
/* icom-jezyki */
.icom-foot-jezyki{margin-top:18px;padding-top:16px;padding-bottom:36px;border-top:1px solid rgba(255,255,255,.08)}@media(max-width:640px){.icom-foot-jezyki{padding-bottom:28px}.icom-jez-en{display:none}}.icom-jez summary{display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;cursor:pointer;list-style:none;font-size:14px;line-height:1.2;opacity:.9;transition:opacity .2s,border-color .2s,background .2s;user-select:none}.icom-jez summary::-webkit-details-marker{display:none}.icom-jez summary:hover,.icom-jez[open] summary{opacity:1;border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.05)}.icom-jez summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}.icom-jez summary svg{width:16px;height:16px;flex:none}.icom-jez-en{opacity:.6}.icom-jez-n{min-width:24px;padding:2px 7px;border-radius:999px;background:rgba(255,255,255,.12);font-size:12px;text-align:center}.icom-jez-st{transition:transform .2s}.icom-jez[open] .icom-jez-st{transform:rotate(180deg)}.icom-jez-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 22px;margin-top:16px}.icom-foot-jezyki a[class$="-flaga"]{display:inline-flex;align-items:center;gap:9px;color:inherit;opacity:.85;font-size:14px;line-height:1.3;text-decoration:none;transition:opacity .2s}.icom-foot-jezyki a[class$="-flaga"]:hover,.icom-foot-jezyki a[class$="-flaga"]:focus-visible{opacity:1;text-decoration:underline}.icom-foot-jezyki a[class$="-flaga"] svg{width:21px;height:14px;flex:none;border-radius:2px;box-shadow:0 0 0 1px rgba(255,255,255,.35)}@media(prefers-reduced-motion:reduce){.icom-jez-st,.icom-jez summary{transition:none}}
