.op{--op-num:var(--navy-tekst);--op-slupek:var(--navy-tekst);--op-slupek-trwa:color-mix(in srgb,var(--navy-tekst) 30%,var(--r2-paper,#fff));--op-linia:color-mix(in srgb,var(--ink) 58%,transparent);--op-gut:78px}.op .r2-h2{max-width:28ch}.op-lead{margin:0 0 22px}.op-karta{margin:0;padding:2px 24px;background:var(--r2-paper);border:1px solid var(--r2-line);border-radius:var(--r2-r,16px)}.op-w{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.3fr) minmax(0,1.15fr);grid-column-gap:28px;column-gap:28px;align-items:baseline;padding:18px 0;border-top:1px solid var(--r2-line)}.op-w:first-child{border-top:0}.op-w dt{font-size:15px;font-weight:500;line-height:1.4;color:var(--ink)}.op-w dt span{font-weight:400;color:var(--muted);white-space:nowrap}.op-w dd{margin:0}.op-wynik{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:14px;row-gap:4px}.op-l{white-space:nowrap}.op-l b{font-family:var(--display);font-size:26px;line-height:1.1;font-weight:600;letter-spacing:-.01em;color:var(--op-num)}.op-jedn{font-size:15px;color:var(--muted)}.op-gw{font-family:var(--display);font-size:19px;font-weight:600;color:var(--op-num);margin-left:1px}.op-odn{font-size:15px;line-height:1.45;color:var(--muted)}.op-w-ocena{align-items:start}.op-w-ocena .op-wynik,.op-w-ocena dt{padding-top:2px}.op-flaga{display:inline-flex;align-items:baseline;gap:7px;font-size:15px;font-weight:600;line-height:1.35}.op-flaga:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:currentColor;transform:translateY(-1px)}.op-flaga.zla{color:var(--bad)}.op-flaga.drobna{color:var(--r2-uw)}.op-flaga.dobra{color:var(--good)}.op-hist{list-style:none;margin:0;padding:0;display:grid;grid-gap:3px;gap:3px;max-width:340px}.op-hist li{display:grid;grid-template-columns:28px minmax(0,1fr) 40px;grid-gap:10px;gap:10px;align-items:center;font-size:14px;line-height:1.3;color:var(--muted)}.op-hist i{height:8px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.op-hist i,.op-hist i b{display:block;border-radius:99px}.op-hist i b{height:100%;background:color-mix(in srgb,var(--ink) 42%,transparent)}.op-hist i b.zle{background:var(--bad)}.op-hist em{font-style:normal;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.op-przypis{margin:10px 0 0;font-size:14px;line-height:1.5;color:var(--muted)}.op-blok{margin-top:48px}.op-blok>.r2-h3{margin-bottom:12px}.op-wyk{margin:0;padding:24px 24px 16px;background:var(--r2-paper);border:1px solid var(--r2-line);border-radius:var(--r2-r,16px)}.op-wyk-scena{position:relative;height:150px;padding-right:var(--op-gut)}.op-wyk-pole{height:100%;display:grid;align-items:end;border-bottom:1px solid color-mix(in srgb,var(--ink) 30%,transparent)}.op-wyk-pole i{justify-self:center;width:min(24px,62%);border-radius:4px 4px 0 0;background:var(--op-slupek)}.op-wyk-pole i.trwa{background:var(--op-slupek-trwa)}.op-wyk-cz{position:absolute;left:0;right:calc(var(--op-gut) - 10px);height:0;border-top:2px dashed var(--op-linia)}.op-wyk-cz-et{position:absolute;right:0;width:calc(var(--op-gut) - 16px);transform:translateY(50%);font-size:13px;line-height:1.15;color:var(--muted)}.op-wyk-cz-et b{display:block;font-size:15px;font-weight:600;color:var(--ink)}.op-wyk-cz-et b,.op-wyk-tab{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.op-wyk-tab{width:calc(100% - var(--op-gut));table-layout:fixed;border-collapse:collapse;margin-top:6px}.op-wyk-tab caption{caption-side:bottom;text-align:left;padding-top:14px;font-size:14px;line-height:1.5;color:var(--muted)}.op-wyk-tab th{padding:2px 0 0;font-size:14px;font-weight:500;line-height:1.2;color:var(--muted);text-align:center;vertical-align:top;white-space:nowrap}.op-wyk-tab th small{display:block;font-size:13px;font-weight:500;color:var(--muted)}.op-wyk-tab td{padding:6px 0 0;font-size:15px;font-weight:600;color:var(--ink);text-align:center}.op-wyk-tab .trwa{color:var(--muted);font-weight:500}.op-wyk-leg{display:none}.op-ob{margin-bottom:0;font-size:17px;line-height:1.6;color:var(--ink);max-width:70ch}.op-ob .op-num{font-family:var(--display);font-size:19px;font-weight:600;color:var(--op-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.op-por-ramka{padding:2px 24px;background:var(--r2-paper);border:1px solid var(--r2-line);border-radius:var(--r2-r,16px)}.op-por{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.op-por td,.op-por th{padding:14px 0 14px 18px;border-top:1px solid var(--r2-line);vertical-align:top;text-align:right;font-size:15px;line-height:1.4}.op-por thead th{border-top:0;padding-top:14px;padding-bottom:10px;font-size:14px;font-weight:500;color:var(--muted);vertical-align:bottom}.op-por th:first-child{padding-left:0;text-align:left;width:44%}.op-por tbody th{font-weight:500;color:var(--ink)}.op-por-co{display:block}.op-por .op-dop{font-weight:400;color:var(--muted)}.op-por tbody th .op-flaga{margin-top:4px}.op-por td{color:var(--muted)}.op-por td.op-ty{color:var(--op-num);font-weight:700}.op-akcja{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.op-akcja>p{margin:0;font-size:17px;line-height:1.6;color:var(--ink);max-width:62ch}.op-kopiuj{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%}.op-kopiuj-btn{min-height:48px;text-align:left;line-height:1.3}.op-kopiuj-pole{display:flex;flex-direction:column;gap:6px;width:100%;max-width:560px;font-size:15px;line-height:1.45;color:var(--muted)}.op-kopiuj-pole input{font:inherit;font-size:16px;width:100%;min-height:48px;padding:11px 13px;border-radius:12px;border:1px solid color-mix(in srgb,var(--ink) 30%,transparent);background:var(--r2-paper);color:var(--ink)}.op-oferta{margin:40px 0 0;font-size:17px;line-height:1.6;color:var(--muted);max-width:66ch}.op-oferta a{color:var(--green-tekst);font-weight:600;text-underline-offset:3px}@media (max-width:640px){.op{--op-gut:0px}.op-lead{margin-bottom:18px}.op-karta{padding:0 16px}.op-w{grid-template-columns:minmax(0,1fr);row-gap:4px;padding:16px 0}.op-w dt span{white-space:normal}.op-w-ocena{grid-template-columns:auto minmax(0,1fr);column-gap:20px;row-gap:8px}.op-w-ocena dt{grid-column:1/-1}.op-w-ocena .op-wynik{flex-direction:column;align-items:flex-start}.op-w-ocena .op-l{white-space:normal}.op-w-ocena .op-jedn{display:block;margin-top:2px}.op-l b{font-size:24px}.op-blok{margin-top:32px}.op-wyk{padding:16px 12px 12px}.op-wyk-scena{height:112px}.op-wyk-cz{right:0}.op-wyk-cz-et{display:none}.op-wyk-leg{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:14px;line-height:1.3;color:var(--muted)}.op-wyk-leg i{flex:none;width:24px;height:0;border-top:2px dashed var(--op-linia)}.op-wyk-tab th{font-size:12px}.op-wyk-tab th small{font-size:10.5px}.op-wyk-tab td{font-size:14px}.op-wyk-pod-cz{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.op-ob{font-size:16.5px}.op-por-ramka{padding:0 16px}.op-por,.op-por tbody,.op-por thead{display:block}.op-por tr{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);grid-column-gap:12px;column-gap:12px}.op-por.z-czolowka tr{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) minmax(0,1fr)}.op-por td,.op-por th{padding:0;border:0;text-align:left;width:auto}.op-por th:first-child{width:auto}.op-por thead th:first-child{display:none}.op-por thead tr{align-items:end}.op-por thead th{padding:12px 0 10px;font-size:13px;line-height:1.3}.op-por tbody tr{row-gap:6px;padding:14px 0;border-top:1px solid var(--r2-line)}.op-por tbody th{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:12px;row-gap:2px}.op-por-co{display:inline}.op-por tbody th .op-flaga{margin-top:0}.op-por td{font-size:16px}.op-akcja>p,.op-oferta{font-size:16.5px}.op-oferta{margin-top:32px}}@media (max-width:360px){.op-karta,.op-por-ramka{padding:0 14px}.op-wyk{padding:14px 8px 12px}.op-wyk-tab th{font-size:10.5px;letter-spacing:-.01em}.op-wyk-tab th small{font-size:10px}.op-wyk-tab td{font-size:13.5px}.op-w-ocena{column-gap:14px}}@media (max-width:640px){.op-wyk-tab th{font-size:13px}.op-wyk-tab th small{font-size:12px}}@media (max-width:360px){.op-wyk-tab th{font-size:12px}.op-wyk-tab th small{font-size:11px}}