/* icom-op-grupa */
.op-oz{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.op-chip{display:inline-flex;align-items:center;gap:4px;background:var(--pink-soft,#fdecf1);color:var(--navy,#0C1444);border-radius:20px;padding:3px 10px;font-size:12px;line-height:1.4}.op-chip b{font-weight:700}.op-sum-l>.op-stars{color:#f5a623;margin-left:0}.op-sum-gr .op-sum-l p{font-size:14px;line-height:1.5}.op-sum-gr .op-sum-l strong{color:var(--navy,#0C1444)}.op-spolki{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.op-sp{border:1px solid var(--line,#e5e8f0);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.op-sp-n{font-weight:800;color:var(--navy,#0C1444);font-size:15px}.op-sp-o{display:flex;align-items:center;gap:8px}.op-sp-o b{color:var(--navy,#0C1444);font-size:17px}.op-sp-l{font-size:13px;color:var(--gray,#5b6378)}.op-sp a{font-size:13px;font-weight:700;color:var(--red,#CF1B4B)}.op-sum-nota{font-size:13px;color:var(--gray,#5b6378);margin:14px 0 0;line-height:1.6}.op-filtry-s{margin-top:12px;align-items:center}.op-filtry-s>span{font-size:13.5px;font-weight:700;color:var(--navy,#0C1444);margin-right:4px}.op-s{background:#fff;border:1px solid var(--line,#e5e8f0);border-radius:30px;padding:8px 16px;font-size:13.5px;font-weight:600;color:var(--gray,#5b6378);cursor:pointer;transition:.2s}.op-s:hover{border-color:var(--red,#CF1B4B);color:var(--red,#CF1B4B)}.op-s.is-on{background:var(--red,#CF1B4B);border-color:var(--red,#CF1B4B);color:#fff}@media(max-width:980px){.op-spolki{grid-template-columns:1fr 1fr}}@media(max-width:560px){.op-spolki{grid-template-columns:1fr}}
/* icom-op-pro */
.op-st{position:relative;display:inline-block;color:#dfe3ec;letter-spacing:1px;line-height:1;white-space:nowrap;font-size:15px;vertical-align:middle}.op-st::before{content:"★★★★★";position:absolute;left:0;top:0;width:calc(var(--r) * 20%);overflow:hidden;color:#f5a623;white-space:nowrap}.op-belka .op-st,.op-belka .op-st>span{font-size:16px;color:#dfe3ec}.trust-strip .ts-op a{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--gray,#5b6175);padding:6px 10px;margin:-6px -10px;border-radius:12px;transition:background .2s}.trust-strip .ts-op a:hover{background:var(--bg,#f4f5f8)}.trust-strip .ts-op .op-st{font-size:19px}.ts-op-t{display:flex;flex-direction:column;line-height:1.3;font-size:14.5px}.ts-op-t b{color:var(--navy,#0c1444)}.ts-op-t small{font-size:12px;color:var(--gray,#5b6175)}.reviews.op-rev .op-st{font-size:24px;color:#34407a;letter-spacing:2px}.reviews.op-rev .op-st::before{color:#f5b50a}.reviews.op-rev .cnt b{font-size:18px}.op-rev-g{color:#c4cae8;font-size:13px;margin-top:6px}.reviews.op-rev .date a{color:#ff9bb8;font-weight:700;text-decoration:none}.reviews.op-rev .date a:hover{text-decoration:underline}@media(max-width:640px){.trust-strip .ts-op .op-st{font-size:17px}.ts-op-t{font-size:13.5px}}
/* icom-galeria */
.icg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;margin-top:34px}.icg{margin:0;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 8px 24px rgba(12,20,68,.08)}.icg a{display:block;overflow:hidden}.icg img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center 30%;transition:transform .35s}.icg a:hover img{transform:scale(1.04)}.icg figcaption{padding:11px 15px;font-size:14px;line-height:1.4;color:#5b6175}.icg-duze{max-width:1040px;margin:30px auto 0}.icg-duze img{aspect-ratio:auto}.icg-male{max-width:420px;margin:30px auto 0}.icg-male img{aspect-ratio:3/4}.icg-bez{background:transparent;box-shadow:none;max-width:820px;margin:34px auto 0}.icg-bez img{aspect-ratio:auto;object-fit:contain}.icg-bez a:hover img{transform:none}.icg-wypelnij{height:100%;min-height:280px}.icg-wypelnij a,.icg-wypelnij img{height:100%}.icg-wypelnij img{aspect-ratio:auto;min-height:280px}.icg-lb{position:fixed;inset:0;z-index:99999;background:rgba(8,12,40,.92);display:flex;align-items:center;justify-content:center;flex-direction:column;padding:24px;cursor:zoom-out}.icg-lb img{max-width:100%;max-height:84vh;border-radius:10px;box-shadow:0 20px 60px rgba(0,0,0,.4)}.icg-lb p{color:#fff;margin:14px 0 0;font-size:15px;text-align:center}@media(max-width:600px){.icg-grid{grid-template-columns:1fr 1fr;gap:10px}.icg figcaption{font-size:12.5px;padding:8px 10px}}
/* icom-grafiki-wpisow */
.bcard .bc-cover:has(img){height:auto;aspect-ratio:1200/630;padding:0;background:#0C1444;overflow:hidden}.bcard .bc-cover:has(img) img{width:100%;height:100%;object-fit:cover;display:block}
/* icom-pasek-promocji */
.promo .wrap{min-height:58px}.promo-link{display:inline-flex;align-items:center;gap:14px;color:#fff;text-decoration:none;padding:7px 0;border-radius:40px}.promo-link .promo-badge{position:relative;font-weight:700;letter-spacing:.2px;box-shadow:0 0 0 0 rgba(207,27,75,.55);animation:icomPpPuls 2.6s ease-out infinite}.promo-txt{font-size:16px;font-weight:700;line-height:1.35;color:#fff}.promo-txt b{color:#ff9bb8;font-weight:800;white-space:nowrap}.promo-cta{display:inline-flex;align-items:center;gap:6px;background:#fff;color:var(--navy,#0C1444);font-size:14px;font-weight:800;padding:8px 16px;border-radius:30px;white-space:nowrap;transition:background .2s,transform .2s}.promo-link:hover .promo-cta,.promo-link:focus-visible .promo-cta{background:#ffd6e2;transform:translateX(2px)}.promo-link:hover .promo-txt{text-decoration:underline;text-underline-offset:3px}.promo-link:focus-visible{outline:2px solid #ff9bb8;outline-offset:4px}@keyframes icomPpPuls{0%{box-shadow:0 0 0 0 rgba(255,122,160,.6)}70%{box-shadow:0 0 0 10px rgba(255,122,160,0)}100%{box-shadow:0 0 0 0 rgba(255,122,160,0)}}@media(prefers-reduced-motion:reduce){.promo-link .promo-badge{animation:none}}@media(max-width:1200px){.promo-txt{font-size:15px}.promo-cta{padding:7px 13px}}@media(max-width:1024px){.promo-right .promo-sep{display:none}}@media(max-width:820px){.promo .wrap{flex-direction:column;align-items:stretch;gap:8px;padding-top:10px;padding-bottom:8px;min-height:0}.promo-left{display:block}.promo-link{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"b c" "t t";align-items:center;gap:8px 10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,155,184,.55);border-radius:14px;padding:10px 12px}.promo-link .promo-badge{grid-area:b;justify-self:start;padding:5px 11px;font-size:13px}.promo-cta{grid-area:c;justify-self:end;font-size:13px;padding:6px 12px}.promo-txt{grid-area:t;font-size:15px}.promo-right{justify-content:space-between;gap:12px;font-size:13.5px;width:100%}.promo-right .promo-sep{display:none}.promo-right .cli-login{margin-left:0!important;padding:5px 11px!important}}@media(max-width:380px){.promo-cta{font-size:12.5px;padding:5px 10px}.promo-txt{font-size:14.5px}}.trust-strip .ts-b.ts-logo-google{background:transparent;border:0;padding-left:4px;padding-right:4px}.trust-strip .ts-b.ts-logo-google{padding:0 10px 0 0;min-height:0}.ts-gp{display:inline-flex!important;align-items:center;gap:12px;text-decoration:none;line-height:1}.trust-strip .ts-gp img{height:62px!important;width:auto!important;display:block}.ts-gp-t{display:flex;flex-direction:column;gap:4px}.ts-gp-t b{font-size:16px;font-weight:800;color:var(--navy,#0C1444);line-height:1.15}.ts-gp-t small{font-size:12.5px;font-weight:700;color:var(--red,#CF1B4B);line-height:1.2}.ts-gp:hover .ts-gp-t small{text-decoration:underline}.icom-hm-chip.icom-hm-gp{padding:10px 14px;line-height:0}.icom-hm-gp img{display:block;height:84px;width:auto}@media(max-width:640px){.trust-strip .ts-gp img{height:54px!important}.ts-gp-t b{font-size:15px}}
/* icom-uklad-css */
.od-grid,.loc-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))!important}.od-grid>*,.loc-grid>*{width:auto!important;max-width:none!important;flex:none!important}
