@media (min-width:1024px){
  #c27-explore-listings .finder-listings>.fl-head{min-height:58px;height:auto;display:flex;align-items:center;gap:14px;padding:6px 14px 6px 18px;background:#fff;border-bottom:1px solid #e8ebf0}
  #c27-explore-listings .finder-listings>.fl-head>.explore-desktop-head{flex:1;min-width:110px;padding:0;border:0;background:transparent}
  .mvd-tabs{display:flex;align-items:center;gap:5px;min-width:0}
  .mvd-tab{appearance:none;border:1px solid transparent;background:transparent;color:#687386;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 12px;border-radius:12px;font:700 13px/1.1 inherit;white-space:nowrap;cursor:pointer;transition:background .18s,color .18s,border-color .18s,box-shadow .18s}
  .mvd-tab:hover{background:#f4f7fb;color:#172033}
  .mvd-tab.is-active{background:#edf5ff;border-color:#cfe3ff;color:#146ee8;box-shadow:0 4px 12px rgba(20,110,232,.08)}
  .mvd-tab svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
  .mvd-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:#fff;color:inherit;font-size:11px;box-shadow:inset 0 0 0 1px rgba(20,110,232,.12)}
  .mvd-tab-count[hidden]{display:none}
  #c27-explore-listings.mvd-custom-view .finder-listings>.fl-head>.explore-desktop-head{display:none!important}
  #c27-explore-listings.mvd-custom-view .mvd-tabs{width:100%}
  #c27-explore-listings.mvd-custom-view .finder-listings>.results-view,
  #c27-explore-listings.mvd-custom-view .finder-listings>.no-results-wrapper,
  #c27-explore-listings.mvd-custom-view .finder-listings>.loader-bg,
  #c27-explore-listings.mvd-custom-view .finder-listings>.load-more-results,
  #c27-explore-listings.mvd-custom-view .finder-listings>.load-more-btn,
  #c27-explore-listings.mvd-custom-view .finder-listings>.c27-explore-pagination{display:none!important}
  .mvd-panel{padding:18px;background:#f5f5f6;min-height:calc(100% - 58px);container-type:inline-size}
  .mvd-panel[hidden]{display:none!important}
  .mvd-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}
  .mvd-heading{min-width:0}.mvd-kicker{display:block;color:#146ee8;font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:3px}
  .mvd-heading h2{font:800 21px/1.2 inherit;margin:0;color:#171d29}.mvd-heading p{margin:4px 0 0;color:#778195;font-size:12px}
  .mvd-status{flex:none;color:#657086;font-size:12px;font-weight:700;background:#fff;border:1px solid #e3e7ed;border-radius:999px;padding:7px 10px}
  .mvd-offer-controls{display:flex;gap:7px;margin-left:auto}
  .mvd-offer-controls[hidden]{display:none!important}
  .mvd-choice{position:relative;min-width:164px}
  .mvd-choice-toggle{appearance:none;width:100%;height:38px;border:1px solid #dfe4eb;border-radius:11px;background:#fff;color:#283247;padding:0 10px 0 12px;display:flex;align-items:center;justify-content:space-between;gap:9px;font:700 11px/1 inherit;box-shadow:0 3px 10px rgba(21,31,48,.06);cursor:pointer;transition:border-color .16s,box-shadow .16s,background .16s}
  .mvd-choice-toggle:hover,.mvd-choice.is-open .mvd-choice-toggle{border-color:#b9d4f8;box-shadow:0 5px 15px rgba(20,110,232,.1)}
  .mvd-choice-toggle i{font-size:18px;color:#738097;transition:transform .16s}.mvd-choice.is-open .mvd-choice-toggle i{transform:rotate(180deg)}
  .mvd-choice-menu{position:absolute;z-index:40;top:calc(100% + 7px);left:0;min-width:100%;width:max-content;max-width:240px;padding:6px;background:#fff;border:1px solid #e1e6ed;border-radius:13px;box-shadow:0 15px 35px rgba(19,29,45,.16)}
  .mvd-choice-menu[hidden]{display:none!important}
  .mvd-choice-option{appearance:none;position:relative;display:block;width:100%;min-height:35px;padding:8px 32px 8px 10px;border:0;border-radius:8px;background:transparent;color:#344054;text-align:left;white-space:nowrap;font:700 11px/1.2 inherit;cursor:pointer}
  .mvd-choice-option:hover,.mvd-choice-option:focus{outline:0;background:#f1f6fd;color:#146ee8}.mvd-choice-option.is-selected{background:#eaf3ff;color:#0b65d7}
  .mvd-choice-option.is-selected:after{content:'✓';position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:13px;font-weight:900}
  .mvd-grid{display:grid;grid-template-columns:1fr;gap:12px}
  .mvd-card{position:relative;overflow:hidden;border:1px solid #29292b;border-radius:16px;background:#191919;box-shadow:0 7px 20px rgba(16,24,40,.10);font-family:"Aeonik Pro",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;transition:transform .2s,box-shadow .2s,border-color .2s}
  .mvd-card-challenge{background:radial-gradient(circle at 96% 0%,rgba(102,86,255,.10),transparent 34%),#191919}
  .mvd-card-offer{background:radial-gradient(circle at 4% 0%,rgba(255,255,255,.045),transparent 32%),#191919}
  .mvd-card:hover{transform:translateY(-2px);border-color:#3b3b3e;box-shadow:0 11px 26px rgba(16,24,40,.15)}
  .mvd-card.is-promoted{border-color:#3c3c40;box-shadow:0 8px 23px rgba(16,24,40,.13)}
  .mvd-card-link{display:grid;grid-template-columns:88px minmax(0,1fr);min-height:170px;color:#f5f5f7!important;text-decoration:none!important}
  .mvd-card-media{position:relative;display:flex;min-width:0;background:transparent;border-right:1px solid rgba(255,255,255,.07);overflow:hidden}
  .mvd-card-media:after{content:'';position:absolute;width:70px;height:70px;right:-42px;bottom:-40px;border:1px solid rgba(255,255,255,.055);border-radius:50%}
  .mvd-card-media img{position:relative;z-index:0;width:100%;height:100%;object-fit:cover;opacity:.27;filter:grayscale(.3) saturate(.55) contrast(1.04);transition:opacity .2s}.mvd-card:hover img{opacity:.34}
  .mvd-card-media.is-placeholder{align-items:center;justify-content:center;color:#ececf1}.mvd-card-media.is-placeholder svg{position:relative;z-index:2;width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.35;opacity:.9}
  .mvd-card-motif{position:absolute;z-index:1;inset:0;pointer-events:none;overflow:hidden}
  .mvd-card-media-offer .mvd-card-motif b{position:absolute;color:rgba(255,255,255,.045);font-weight:500;line-height:1}.mvd-card-media-offer .mvd-card-motif b:nth-child(1){top:16%;right:15%;font-size:21px}.mvd-card-media-offer .mvd-card-motif b:nth-child(2){bottom:14%;left:12%;font-size:14px}.mvd-card-media-offer .mvd-card-motif b:nth-child(3){display:none}
  .mvd-card-media-challenge .mvd-card-motif i{position:absolute;right:-5px;width:65%;height:1px;background:linear-gradient(90deg,transparent,rgba(159,150,255,.12),transparent);transform:skewY(-10deg)}.mvd-card-media-challenge .mvd-card-motif i:nth-child(1){top:35%}.mvd-card-media-challenge .mvd-card-motif i:nth-child(2){top:58%;right:6%;width:48%}.mvd-card-media-challenge .mvd-card-motif i:nth-child(3){display:none}.mvd-card-media-challenge .mvd-card-motif b{position:absolute;right:12%;bottom:10%;color:rgba(166,158,255,.07);font-size:24px;font-weight:400}
  .mvd-new-ribbon,.mvd-promo-ribbon{position:absolute;top:10px;left:10px;z-index:4;border:1px solid rgba(255,255,255,.08);border-radius:7px;padding:5px 7px;background:rgba(255,255,255,.08);color:#dedee3;font:550 9px/1 "Aeonik Pro",Inter,system-ui,sans-serif;letter-spacing:.01em;box-shadow:none}
  .mvd-promo-ribbon{left:auto;right:10px;background:rgba(112,95,255,.16);color:#c9c4ff}
  .mvd-card-body{position:relative;z-index:2;display:flex;flex-direction:column;min-width:0;padding:14px 16px 15px}
  .mvd-card-headline{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:11px}
  .mvd-card-type{color:#929298;font-size:10px;line-height:1;font-weight:500;letter-spacing:.01em}
  .mvd-card-value{flex:none;padding:5px 7px;border:0;border-radius:7px;background:#242426;color:#e9e9ec;font-size:10px;line-height:1;font-weight:550;letter-spacing:0;box-shadow:none}
  .mvd-card-challenge .mvd-card-value{border:0;background:rgba(112,95,255,.13);color:#c8c3ff}
  .mvd-place{color:#9e9ea4;font-size:10.5px;font-weight:450;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:5px}
  .mvd-title{color:#f5f5f7;font-size:15.5px;line-height:1.3;font-weight:550;letter-spacing:-.012em;margin-bottom:10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
  .mvd-benefit{align-self:flex-start;color:#c9c9ce;background:transparent;border:0;border-radius:0;padding:0;font-size:11px;line-height:1.35;font-weight:450;margin-bottom:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}
  .mvd-card-offer .mvd-benefit{color:#c9c9ce;background:transparent;border:0}
  .mvd-description{display:none}
  .mvd-meta{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:auto;padding-top:11px;border-top:1px solid rgba(255,255,255,.07);color:#96969c}
  .mvd-meta>span{display:inline-flex;align-items:center;gap:4px;font-size:9.5px}.mvd-meta i{font-size:12px;color:#aaaab0}.mvd-meta em{font-style:normal}
  .mvd-countdown em{color:#b9b9bf;font-weight:500}
  .mvd-card-action{margin-top:10px;color:#f0f0f2;font-size:11px;font-weight:550;letter-spacing:0}.mvd-card-action:after{content:'→';display:inline;margin-left:6px;background:none;color:#aaa4ff;font-size:13px;line-height:1;vertical-align:0}
  .mvd-more{display:block;margin:16px auto 0;border:0;border-radius:11px;background:#101827;color:#fff;padding:11px 18px;min-height:42px;font:800 12px/1 inherit;cursor:pointer}.mvd-more:hover{background:#146ee8}.mvd-more[hidden]{display:none}
  .mvd-panel-loader{display:flex;align-items:center;justify-content:center;gap:9px;min-height:100px;color:#6f798c;font-size:12px}.mvd-panel-loader[hidden]{display:none}.mvd-panel-loader i{width:19px;height:19px;border:2px solid #cbd6e5;border-top-color:#146ee8;border-radius:50%;animation:mvd-spin .7s linear infinite}
  .mvd-empty{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;min-height:180px;background:#fff;border:1px dashed #d6dce5;border-radius:16px;color:#7a8497}.mvd-empty[hidden]{display:none}.mvd-empty strong{color:#252d3b;font-size:16px;margin-bottom:5px}.mvd-empty span{font-size:12px}
  @keyframes mvd-spin{to{transform:rotate(360deg)}}
}
@container (min-width:540px){.mvd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container (min-width:790px){.mvd-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mvd-card-link{grid-template-columns:1fr;grid-template-rows:62px minmax(146px,auto);min-height:208px}.mvd-card-media{border-right:0;border-bottom:1px solid rgba(255,255,255,.065)}.mvd-card-media img{min-height:62px}.mvd-new-ribbon,.mvd-promo-ribbon{top:9px}.mvd-card-body{padding:14px 15px 15px}.mvd-meta{padding-top:10px}.mvd-card-action{margin-top:9px}}
@media (min-width:1024px) and (max-width:1320px){.mvd-tab{padding:8px 9px}.mvd-tab span{font-size:11px}.mvd-toolbar{align-items:flex-start;flex-wrap:wrap}.mvd-offer-controls{order:3;width:100%;margin:0}.mvd-choice{flex:1;min-width:0}}
@media (max-width:1023px){
 .mvd-tabs{display:flex!important;overflow-x:auto;gap:5px;padding:7px 8px;scroll-snap-type:x proximity;scrollbar-width:none}.mvd-tabs::-webkit-scrollbar{display:none}.mvd-tab{flex:0 0 auto;min-height:38px;padding:7px 10px;scroll-snap-align:start}.mvd-tab svg{width:15px;height:15px}.mvd-tab span{font-size:11px;white-space:nowrap}
 .mvd-panel{display:block!important;padding:12px 10px 18px}.mvd-panel[hidden]{display:none!important}.mvd-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.mvd-heading h2{font-size:20px}.mvd-heading p{font-size:11px}.mvd-offer-controls{width:100%;margin:0}.mvd-choice{width:100%}.mvd-choice-toggle{width:100%;justify-content:space-between}.mvd-grid{grid-template-columns:1fr;gap:10px}.mvd-card-link{grid-template-columns:82px minmax(0,1fr);min-height:154px}.mvd-card-body{padding:12px}.mvd-title{font-size:15px}.mvd-status{position:absolute;right:10px;top:14px}
}

/* MapBenefit 2.3.5 — kupon zgodny z projektem referencyjnym. */
.mvd-card-coupon,.mvd-card-discount{
  --mvd-ticket-bg:#fff;--mvd-ticket-ink:#111722;--mvd-ticket-muted:#6f7784;
  --mvd-ticket-line:#dfe4e9;--mvd-ticket-chip:#f2f5f7;--mvd-ticket-navy:#173f61;
  overflow:hidden!important;border:1px solid #dce2e8!important;border-radius:20px!important;
  background:var(--mvd-ticket-bg)!important;box-shadow:0 18px 44px rgba(28,43,58,.24),0 5px 14px rgba(28,43,58,.12)!important;
}
.mvd-card-coupon:hover,.mvd-card-discount:hover{border-color:#cbd5df!important;box-shadow:0 23px 54px rgba(28,43,58,.29),0 7px 18px rgba(28,43,58,.14)!important}
.mvd-card-coupon .mvd-card-link,.mvd-card-discount .mvd-card-link{
  display:grid!important;grid-template-columns:24% minmax(0,1fr)!important;grid-template-rows:1fr!important;
  min-height:220px!important;color:var(--mvd-ticket-ink)!important;
}
.mvd-card-coupon .mvd-card-media,.mvd-card-discount .mvd-card-media{
  position:relative!important;display:flex!important;min-height:220px!important;align-items:center!important;justify-content:center!important;
  flex-direction:column!important;padding:26px 12px 74px!important;overflow:hidden!important;border:0!important;
  background:radial-gradient(circle at 25% 85%,rgba(67,143,197,.34),transparent 43%),linear-gradient(150deg,#123550 0%,#17476d 54%,#246591 100%)!important;
  color:#fff!important;text-align:center!important;
}
.mvd-card-coupon .mvd-card-media:after,.mvd-card-discount .mvd-card-media:after{
  content:''!important;position:absolute!important;inset:auto auto -65px -45px!important;width:155px!important;height:155px!important;
  border:1px solid rgba(255,255,255,.09)!important;border-radius:50%!important;
}
.mvd-card-coupon .mvd-card-motif,.mvd-card-discount .mvd-card-motif{display:none!important}
.mvd-offer-eyebrow,.mvd-offer-value,.mvd-offer-caption,.mvd-offer-kind{position:relative;z-index:3;display:block}
.mvd-offer-eyebrow{margin-bottom:13px;color:rgba(255,255,255,.83);font-size:12px;line-height:1;font-weight:720;letter-spacing:.055em;text-transform:uppercase}
.mvd-offer-value{max-width:100%;color:#fff;font-size:44px;line-height:.98;font-weight:780;letter-spacing:-.035em;white-space:nowrap}
.mvd-offer-caption{margin-top:8px;color:rgba(255,255,255,.94);font-size:15px;line-height:1.12;font-weight:720;text-transform:uppercase}
.mvd-offer-kind{
  position:absolute!important;z-index:4!important;left:16%!important;right:16%!important;bottom:28px!important;
  padding:10px 8px!important;border:1px solid rgba(255,255,255,.75)!important;border-radius:11px!important;
  background:#fff!important;color:#173b59!important;font-size:11px!important;line-height:1!important;font-weight:650!important;text-transform:uppercase!important;
}
.mvd-card-coupon .mvd-new-ribbon,.mvd-card-discount .mvd-new-ribbon{top:9px!important;left:9px!important;background:rgba(10,35,55,.55)!important;color:#fff!important}
.mvd-card-coupon .mvd-card-body,.mvd-card-discount .mvd-card-body{
  display:flex!important;min-width:0!important;padding:24px 28px 24px!important;background:var(--mvd-ticket-bg)!important;color:var(--mvd-ticket-ink)!important;
}
.mvd-card-coupon .mvd-card-headline,.mvd-card-discount .mvd-card-headline{display:none!important}
.mvd-card-coupon .mvd-place,.mvd-card-discount .mvd-place{
  margin:0 0 8px!important;color:#5f6876!important;font-size:15px!important;line-height:1.18!important;font-weight:680!important;letter-spacing:.01em!important;
}
.mvd-card-coupon .mvd-title,.mvd-card-discount .mvd-title{
  display:-webkit-box!important;margin:0 0 7px!important;overflow:hidden!important;color:var(--mvd-ticket-ink)!important;
  font-size:25px!important;line-height:1.12!important;font-weight:780!important;letter-spacing:-.025em!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;
}
.mvd-card-coupon .mvd-description,.mvd-card-discount .mvd-description{
  display:-webkit-box!important;margin:0 0 13px!important;overflow:hidden!important;color:var(--mvd-ticket-muted)!important;
  font-size:13px!important;line-height:1.35!important;font-weight:450!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;
}
.mvd-card-coupon .mvd-benefit,.mvd-card-discount .mvd-benefit{
  display:block!important;align-self:flex-start!important;max-width:100%!important;margin:0!important;padding:8px 13px!important;overflow:hidden!important;
  border:1px solid #d9e0e6!important;border-radius:10px!important;background:var(--mvd-ticket-chip)!important;color:#3f4855!important;
  font-size:12px!important;line-height:1.12!important;font-weight:680!important;text-overflow:ellipsis!important;white-space:nowrap!important;
}
.mvd-offer-footer{display:flex;min-width:0;align-items:center;gap:14px;margin-top:auto;padding-top:17px;border-top:1px solid var(--mvd-ticket-line)}
.mvd-card-coupon .mvd-meta,.mvd-card-discount .mvd-meta{
  display:flex!important;min-width:0!important;flex:1!important;align-items:center!important;gap:7px 17px!important;margin:0!important;padding:0!important;border:0!important;color:var(--mvd-ticket-muted)!important;
}
.mvd-card-coupon .mvd-meta>span,.mvd-card-discount .mvd-meta>span{font-size:11px!important;white-space:nowrap!important}
.mvd-card-coupon .mvd-meta i,.mvd-card-discount .mvd-meta i{display:none!important}
.mvd-card-coupon .mvd-meta>span+span:before,.mvd-card-discount .mvd-meta>span+span:before{content:'•';margin-right:10px;color:#aab1ba}
.mvd-card-coupon .mvd-card-action,.mvd-card-discount .mvd-card-action{
  display:inline-flex!important;min-width:130px!important;min-height:52px!important;align-items:center!important;justify-content:center!important;
  margin:0!important;padding:12px 20px!important;border-radius:14px!important;background:var(--mvd-ticket-navy)!important;color:#fff!important;
  font-size:15px!important;line-height:1!important;font-weight:750!important;box-shadow:0 7px 17px rgba(23,63,97,.18)!important;
}
.mvd-card-coupon .mvd-card-action:after,.mvd-card-discount .mvd-card-action:after{content:'→'!important;margin-left:12px!important;color:#fff!important;font-size:18px!important}

html.mapeczka-dark-mode .mvd-card-coupon,html.mapeczka-dark-mode .mvd-card-discount{
  --mvd-ticket-bg:#171d26;--mvd-ticket-ink:#f5f7fa;--mvd-ticket-muted:#a9b2bf;--mvd-ticket-line:#34404d;
  --mvd-ticket-chip:#222b36;--mvd-ticket-navy:#245f8f;border-color:#35414d!important;box-shadow:0 20px 48px rgba(0,0,0,.55),0 6px 18px rgba(0,0,0,.28)!important;
}
html.mapeczka-dark-mode .mvd-card-coupon .mvd-place,html.mapeczka-dark-mode .mvd-card-discount .mvd-place{color:#c0c7d0!important}
html.mapeczka-dark-mode .mvd-card-coupon .mvd-benefit,html.mapeczka-dark-mode .mvd-card-discount .mvd-benefit{border-color:#394653!important;color:#e2e7ed!important}

@media (min-width:1024px){
  .mvd-card-coupon .mvd-card-link,.mvd-card-discount .mvd-card-link{grid-template-columns:29% minmax(0,1fr)!important;min-height:186px!important}
  .mvd-card-coupon .mvd-card-media,.mvd-card-discount .mvd-card-media{min-height:186px!important;padding:22px 9px 58px!important}
  .mvd-card-coupon .mvd-card-media:after,.mvd-card-discount .mvd-card-media:after{width:120px!important;height:120px!important;left:-38px!important;bottom:-55px!important}
  .mvd-offer-eyebrow{margin-bottom:9px;font-size:9.5px}
  .mvd-offer-value{font-size:34px}
  .mvd-offer-caption{margin-top:6px;font-size:10.5px;line-height:1.08}
  .mvd-offer-kind{left:13%!important;right:13%!important;bottom:19px!important;padding:8px 5px!important;font-size:9px!important}
  .mvd-card-coupon .mvd-card-body,.mvd-card-discount .mvd-card-body{padding:16px 18px 15px!important}
  .mvd-card-coupon .mvd-place,.mvd-card-discount .mvd-place{margin-bottom:5px!important;font-size:12px!important}
  .mvd-card-coupon .mvd-title,.mvd-card-discount .mvd-title{margin-bottom:5px!important;font-size:19px!important;line-height:1.13!important}
  .mvd-card-coupon .mvd-description,.mvd-card-discount .mvd-description{margin-bottom:8px!important;font-size:11px!important;line-height:1.3!important;-webkit-line-clamp:1!important}
  .mvd-card-coupon .mvd-benefit,.mvd-card-discount .mvd-benefit{padding:6px 9px!important;font-size:10px!important}
  .mvd-offer-footer{gap:9px;margin-top:auto;padding-top:10px}
  .mvd-card-coupon .mvd-meta,.mvd-card-discount .mvd-meta{gap:4px 8px!important}
  .mvd-card-coupon .mvd-meta>span,.mvd-card-discount .mvd-meta>span{font-size:9px!important}
  .mvd-card-coupon .mvd-meta>span+span:before,.mvd-card-discount .mvd-meta>span+span:before{margin-right:6px}
  .mvd-card-coupon .mvd-card-action,.mvd-card-discount .mvd-card-action{min-width:108px!important;min-height:42px!important;padding:9px 13px!important;border-radius:11px!important;font-size:12px!important}
  .mvd-card-coupon .mvd-card-action:after,.mvd-card-discount .mvd-card-action:after{margin-left:8px!important;font-size:15px!important}
}

@container (min-width:540px){
  .mvd-panel[data-kind="coupons"] .mvd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@container (min-width:790px){
  .mvd-panel[data-kind="coupons"] .mvd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:1023px){
  #c27-explore-listings .mvd-card-coupon .mvd-card-link,#c27-explore-listings .mvd-card-discount .mvd-card-link{grid-template-columns:30% minmax(0,1fr)!important;min-height:188px!important}
  #c27-explore-listings .mvd-card-coupon .mvd-card-media,#c27-explore-listings .mvd-card-discount .mvd-card-media{min-height:188px!important;padding:24px 8px 62px!important}
  #c27-explore-listings .mvd-offer-eyebrow{margin-bottom:9px!important;font-size:9px!important}
  #c27-explore-listings .mvd-offer-value{font-size:29px!important}
  #c27-explore-listings .mvd-offer-caption{margin-top:5px!important;font-size:10px!important}
  #c27-explore-listings .mvd-offer-kind{left:12%!important;right:12%!important;bottom:20px!important;padding:8px 4px!important;font-size:9px!important}
  #c27-explore-listings .mvd-card-coupon .mvd-card-body,#c27-explore-listings .mvd-card-discount .mvd-card-body{padding:15px 14px!important}
  #c27-explore-listings .mvd-card-coupon .mvd-place,#c27-explore-listings .mvd-card-discount .mvd-place{margin-bottom:5px!important;font-size:11px!important}
  #c27-explore-listings .mvd-card-coupon .mvd-title,#c27-explore-listings .mvd-card-discount .mvd-title{margin-bottom:5px!important;font-size:17px!important;line-height:1.15!important}
  #c27-explore-listings .mvd-card-coupon .mvd-description,#c27-explore-listings .mvd-card-discount .mvd-description{margin-bottom:8px!important;font-size:10.5px!important;-webkit-line-clamp:1!important}
  #c27-explore-listings .mvd-card-coupon .mvd-benefit,#c27-explore-listings .mvd-card-discount .mvd-benefit{padding:6px 8px!important;font-size:10px!important}
  #c27-explore-listings .mvd-offer-footer{gap:8px!important;padding-top:9px!important}
  #c27-explore-listings .mvd-card-coupon .mvd-meta,#c27-explore-listings .mvd-card-discount .mvd-meta{display:block!important}
  #c27-explore-listings .mvd-card-coupon .mvd-meta>span,#c27-explore-listings .mvd-card-discount .mvd-meta>span{display:block!important;font-size:9px!important;line-height:1.45!important}
  #c27-explore-listings .mvd-card-coupon .mvd-meta>span+span:before,#c27-explore-listings .mvd-card-discount .mvd-meta>span+span:before{display:none!important}
  #c27-explore-listings .mvd-card-coupon .mvd-card-action,#c27-explore-listings .mvd-card-discount .mvd-card-action{min-width:82px!important;min-height:38px!important;padding:9px 10px!important;border-radius:10px!important;font-size:11px!important}
  #c27-explore-listings .mvd-card-coupon .mvd-card-action:after,#c27-explore-listings .mvd-card-discount .mvd-card-action:after{margin-left:7px!important;font-size:14px!important}

  html.mapeczka-dark-mode #c27-explore-listings .mvd-tab{border-color:#34404d!important;background:#171d26!important;color:#c7cfda!important}
  html.mapeczka-dark-mode #c27-explore-listings .mvd-tab.is-active{border-color:#315f8a!important;background:#1b3854!important;color:#82bdf2!important}
  html.mapeczka-dark-mode #c27-explore-listings .mvd-tab-count{background:#0f1722!important;color:#e7edf4!important;box-shadow:inset 0 0 0 1px #40536a!important}
  html.mapeczka-dark-mode #c27-explore-listings .mvd-heading h2{color:#f2f5f8!important}
  html.mapeczka-dark-mode #c27-explore-listings .mvd-heading p{color:#a8b2c0!important}
  html.mapeczka-dark-mode #c27-explore-listings .mvd-status{border-color:#354250!important;background:#171d26!important;color:#d9e0e8!important}
  html.mapeczka-dark-mode #c27-explore-listings .mvd-choice-toggle{border-color:#405065!important;background:#111822!important;color:#e6edf5!important}
  html.mapeczka-dark-mode #c27-explore-listings .mvd-choice-toggle i{color:#8ebcea!important}
}

/* 2.3.7 — stabilne kolory mobilne i nowoczesne sterowanie sortowaniem. */
@media (max-width:1023px){
  html:not(.mapeczka-dark-mode) #c27-explore-listings .mvd-card-coupon,
  html:not(.mapeczka-dark-mode) #c27-explore-listings .mvd-card-discount,
  html:not(.mapeczka-dark-mode) #c27-explore-listings .mvd-card-coupon .mvd-card-body,
  html:not(.mapeczka-dark-mode) #c27-explore-listings .mvd-card-discount .mvd-card-body{background:#fff!important;color:#111722!important}
  html:not(.mapeczka-dark-mode) #c27-explore-listings .mvd-card-coupon .mvd-place,
  html:not(.mapeczka-dark-mode) #c27-explore-listings .mvd-card-discount .mvd-place{color:#5f6876!important;font-style:normal!important}
  html:not(.mapeczka-dark-mode) #c27-explore-listings .mvd-card-coupon .mvd-title,
  html:not(.mapeczka-dark-mode) #c27-explore-listings .mvd-card-discount .mvd-title{color:#111722!important}
  html:not(.mapeczka-dark-mode) #c27-explore-listings .mvd-card-coupon .mvd-description,
  html:not(.mapeczka-dark-mode) #c27-explore-listings .mvd-card-discount .mvd-description,
  html:not(.mapeczka-dark-mode) #c27-explore-listings .mvd-card-coupon .mvd-meta,
  html:not(.mapeczka-dark-mode) #c27-explore-listings .mvd-card-discount .mvd-meta{color:#66717f!important;font-style:normal!important}
  #c27-explore-listings .mvd-card-coupon .mvd-meta em,#c27-explore-listings .mvd-card-discount .mvd-meta em{color:inherit!important;font-style:normal!important;font-weight:500!important}
  html:not(.mapeczka-dark-mode) #c27-explore-listings .mvd-card-coupon .mvd-card-action,
  html:not(.mapeczka-dark-mode) #c27-explore-listings .mvd-card-discount .mvd-card-action{background:#173f61!important;color:#fff!important;text-shadow:none!important}
  html:not(.mapeczka-dark-mode) #c27-explore-listings .mvd-card-coupon .mvd-card-action:after,
  html:not(.mapeczka-dark-mode) #c27-explore-listings .mvd-card-discount .mvd-card-action:after{color:#fff!important}

  #c27-explore-listings .mvd-offer-controls{display:flex!important;width:100%!important;gap:8px!important}
  #c27-explore-listings .mvd-choice{position:relative!important;display:block!important;min-width:0!important;flex:1!important}
  #c27-explore-listings .mvd-choice-toggle{
    appearance:none!important;display:flex!important;width:100%!important;height:42px!important;align-items:center!important;justify-content:space-between!important;
    gap:10px!important;padding:0 13px!important;border:1px solid #dbe3eb!important;border-radius:12px!important;background:#fff!important;color:#263548!important;
    box-shadow:0 5px 15px rgba(24,42,61,.08)!important;font:650 12px/1 "Aeonik Pro",Inter,system-ui,sans-serif!important;cursor:pointer!important;
  }
  #c27-explore-listings .mvd-choice-toggle:hover,#c27-explore-listings .mvd-choice.is-open .mvd-choice-toggle{border-color:#9fc7eb!important;box-shadow:0 7px 18px rgba(23,92,148,.13)!important}
  #c27-explore-listings .mvd-choice-toggle i{flex:none!important;color:#50718f!important;font-size:18px!important;transition:transform .18s ease!important}
  #c27-explore-listings .mvd-choice.is-open .mvd-choice-toggle i{transform:rotate(180deg)!important}
  #c27-explore-listings .mvd-choice-menu{
    position:absolute!important;z-index:80!important;top:calc(100% + 7px)!important;left:0!important;display:grid!important;width:100%!important;min-width:190px!important;
    gap:3px!important;padding:6px!important;border:1px solid #dfe6ed!important;border-radius:13px!important;background:#fff!important;box-shadow:0 16px 35px rgba(18,34,50,.18)!important;
  }
  #c27-explore-listings .mvd-choice-menu[hidden]{display:none!important}
  #c27-explore-listings .mvd-choice-option{
    appearance:none!important;position:relative!important;display:flex!important;width:100%!important;min-height:36px!important;align-items:center!important;
    padding:8px 32px 8px 10px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#344256!important;
    font:620 12px/1.2 "Aeonik Pro",Inter,system-ui,sans-serif!important;text-align:left!important;white-space:nowrap!important;cursor:pointer!important;
  }
  #c27-explore-listings .mvd-choice-option:hover,#c27-explore-listings .mvd-choice-option:focus{outline:0!important;background:#edf5fc!important;color:#1267a8!important}
  #c27-explore-listings .mvd-choice-option.is-selected{background:#e5f1fb!important;color:#0e639f!important;font-weight:720!important}
  #c27-explore-listings .mvd-choice-option.is-selected:after{content:'✓'!important;position:absolute!important;right:11px!important;top:50%!important;transform:translateY(-50%)!important;color:#1975b6!important;font-size:13px!important}
  html.mapeczka-dark-mode #c27-explore-listings .mvd-choice-menu{border-color:#354353!important;background:#171f29!important;box-shadow:0 18px 38px rgba(0,0,0,.38)!important}
  html.mapeczka-dark-mode #c27-explore-listings .mvd-choice-option{color:#d5dde7!important}
  html.mapeczka-dark-mode #c27-explore-listings .mvd-choice-option:hover,html.mapeczka-dark-mode #c27-explore-listings .mvd-choice-option:focus{background:#223244!important;color:#8ac6f5!important}
  html.mapeczka-dark-mode #c27-explore-listings .mvd-choice-option.is-selected{background:#1d3851!important;color:#8ac6f5!important}
}
html.mapeczka-dark-mode #c27-explore-listings .finder-listings>.fl-head{background:#141922;border-color:#2a3240}
html.mapeczka-dark-mode .mvd-tab{color:#a8b2c3}html.mapeczka-dark-mode .mvd-tab:hover{background:#202735;color:#fff}html.mapeczka-dark-mode .mvd-tab.is-active{background:#172b47;border-color:#24466f;color:#75b2ff}
html.mapeczka-dark-mode .mvd-tab-count{background:#111722;box-shadow:inset 0 0 0 1px #2b405d}
html.mapeczka-dark-mode .mvd-panel{background:#0f141c}html.mapeczka-dark-mode .mvd-heading h2,html.mapeczka-dark-mode .mvd-title,html.mapeczka-dark-mode .mvd-card-action,html.mapeczka-dark-mode .mvd-empty strong{color:#f3f6fa}
html.mapeczka-dark-mode .mvd-heading p,html.mapeczka-dark-mode .mvd-place,html.mapeczka-dark-mode .mvd-description,html.mapeczka-dark-mode .mvd-meta{color:#9ba6b7}
html.mapeczka-dark-mode .mvd-status,html.mapeczka-dark-mode .mvd-choice-toggle,html.mapeczka-dark-mode .mvd-choice-menu,html.mapeczka-dark-mode .mvd-empty{background:#171d27;border-color:#2a3341;color:#c6cfdd}
html.mapeczka-dark-mode .mvd-choice-option{color:#c6cfdd}html.mapeczka-dark-mode .mvd-choice-option:hover,html.mapeczka-dark-mode .mvd-choice-option:focus{background:#202b3a;color:#79b5ff}html.mapeczka-dark-mode .mvd-choice-option.is-selected{background:#172d4b;color:#79b5ff}
html.mapeczka-dark-mode .mvd-card.is-promoted{border-color:#4e91ef}
.mvd-card-drop{border-color:#c8a44b;background:radial-gradient(circle at 90% 0,rgba(218,177,66,.16),transparent 38%),#191919}.mvd-card-drop .mvd-card-value{background:#3a3018;color:#f3d77b}.mvd-card-drop .mvd-card-type,.mvd-card-drop .mvd-card-action:after{color:#d8b858}.mvd-card-drop .mvd-card-media{background:linear-gradient(145deg,#2b2516,#171717)}
html.mapeczka-dark-mode .mvd-card-drop{border-color:#9d813b;background:radial-gradient(circle at 90% 0,rgba(218,177,66,.13),transparent 38%),#151515}

/* v1.6.8 — bardziej kompaktowe karty, subtelny ruch i wyróżniona nagroda */
@media (min-width:1024px){
  .mvd-card.mvd-card-challenge{--mvd-ch-card:#fff;--mvd-ch-ink:#131923;--mvd-ch-muted:#66717e;--mvd-ch-line:#dce3e9;--mvd-ch-accent:#3f777b;--mvd-ch-dot:#53647a;border-color:#d7dfe6;background:var(--mvd-ch-card);box-shadow:0 9px 28px rgba(24,38,52,.09)}
  .mvd-card.mvd-card-challenge:hover{border-color:#b9c9d2;box-shadow:0 14px 34px rgba(24,38,52,.13)}
  .mvd-card.mvd-card-challenge.is-promoted{border-color:#86aaa9;box-shadow:0 10px 30px rgba(45,105,108,.13)}
  .mvd-card-challenge .mvd-card-link{grid-template-columns:1fr;grid-template-rows:66px minmax(165px,auto);min-height:245px;color:var(--mvd-ch-ink)!important}
  .mvd-card-challenge .mvd-card-media{min-height:66px;border-right:0;border-bottom:1px solid rgba(255,255,255,.13);background:radial-gradient(circle at 88% 15%,rgba(26,156,147,.31),transparent 38%),linear-gradient(125deg,#202b3a 0%,#183142 58%,#155152 100%)}
  .mvd-card-challenge .mvd-card-media:before{content:'';position:absolute;z-index:1;inset:-90% -30%;pointer-events:none;background:linear-gradient(105deg,transparent 39%,rgba(157,231,225,.17) 50%,transparent 61%);transform:translateX(-42%) rotate(-7deg);animation:mvdChallengeAura 6.5s ease-in-out infinite}
  .mvd-card-challenge .mvd-card-media:after{width:104px;height:104px;right:-42px;bottom:-68px;border-color:rgba(255,255,255,.10)}
  .mvd-card-challenge .mvd-card-media img{position:absolute;inset:0;width:100%;height:100%;opacity:.10;filter:grayscale(.15) saturate(.7) contrast(1.05)}
  .mvd-card-challenge:hover .mvd-card-media img{opacity:.14}
  .mvd-challenge-symbol{position:absolute;z-index:3;left:50%;top:50%;display:grid;width:36px;height:36px;place-items:center;color:#8dd7d0;transform:translate(-50%,-50%)}
  .mvd-challenge-symbol svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}
  .mvd-card-challenge .mvd-card-motif i{background:linear-gradient(90deg,transparent,rgba(151,221,216,.16),transparent)}
  .mvd-card-challenge .mvd-card-motif b{color:rgba(151,221,216,.10)}
  .mvd-card-challenge .mvd-new-ribbon{border-color:rgba(130,236,173,.25);background:#2f9b62;color:#fff;font-weight:700}
  .mvd-card-challenge .mvd-promo-ribbon{border-color:rgba(255,255,255,.28);background:rgba(18,31,43,.52);color:#edf7f7;backdrop-filter:blur(5px)}
  .mvd-card-challenge .mvd-card-body{padding:13px 14px 14px;background:var(--mvd-ch-card)}
  .mvd-card-challenge .mvd-card-headline{margin-bottom:9px}
  .mvd-card-challenge .mvd-card-type{color:#4f5c69;font-size:10.5px;font-weight:520}
  .mvd-card-challenge .mvd-card-value{padding:5px 8px;border:1px solid rgba(63,119,123,.14);border-radius:8px;background:#e8f1f1;color:#315e61;font-size:10px;font-weight:680}
  .mvd-card-challenge .mvd-place{margin-bottom:4px;color:var(--mvd-ch-muted);font-size:10.5px;font-weight:480}
  .mvd-card-challenge .mvd-title{margin-bottom:9px;color:var(--mvd-ch-ink);font-size:16px;line-height:1.25;font-weight:680;letter-spacing:-.016em}
  .mvd-challenge-progress{display:flex;align-items:center;gap:9px;margin:0 0 9px;color:var(--mvd-ch-ink)}
  .mvd-progress-dots{display:flex;min-width:0;flex:1;align-items:center;gap:5px}
  .mvd-progress-dots i{display:grid;flex:1 1 14px;width:14px;min-width:9px;max-width:17px;aspect-ratio:1;place-items:center;border:2px solid #748296;border-radius:50%;background:var(--mvd-ch-dot);box-shadow:inset 0 0 0 3px rgba(255,255,255,.16)}
  .mvd-progress-dots i.is-complete{border-color:#2f8b72;background:#35a47e;box-shadow:inset 0 0 0 3px rgba(255,255,255,.30)}
  .mvd-progress-dots i.is-complete:after{content:'\2713';color:#fff;font-size:9px;line-height:1;font-weight:800;text-shadow:0 1px 1px rgba(16,75,61,.25)}
  .mvd-challenge-progress>strong{flex:none;color:var(--mvd-ch-ink);font-size:18px;line-height:1;font-weight:720;letter-spacing:-.025em}
  .mvd-challenge-progress>strong small{padding:0 4px;color:#7b8794;font-size:.82em;font-weight:450}
  .mvd-card-challenge .mvd-benefit{display:inline-flex;max-width:100%;align-self:flex-start;align-items:baseline;gap:5px;margin-bottom:0;padding:5px 8px;border:1px solid #e2ebe9;border-radius:7px;background:#f3f7f6;color:#35404b;font-size:11px;font-weight:500;line-height:1.25}
  .mvd-card-challenge .mvd-benefit-label{flex:none;color:#39736e;font-weight:720}
  .mvd-card-challenge .mvd-benefit>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .mvd-card-challenge .mvd-meta{border-color:var(--mvd-ch-line);color:var(--mvd-ch-muted)}
  .mvd-card-challenge .mvd-meta i{color:#566575}.mvd-card-challenge .mvd-countdown em{color:#46525f;font-weight:540}
  .mvd-card-challenge .mvd-card-action{margin-top:8px;color:#19222d;font-size:11px;font-weight:680}.mvd-card-challenge .mvd-card-action:after{color:var(--mvd-ch-accent)}

  html.mapeczka-dark-mode .mvd-card.mvd-card-challenge{--mvd-ch-card:#181e26;--mvd-ch-ink:#f2f5f7;--mvd-ch-muted:#a4afba;--mvd-ch-line:#35404b;--mvd-ch-accent:#89d0cb;--mvd-ch-dot:#46556a;border-color:#35414c;background:var(--mvd-ch-card);box-shadow:0 11px 31px rgba(0,0,0,.24)}
  html.mapeczka-dark-mode .mvd-card.mvd-card-challenge:hover{border-color:#4a5b66;box-shadow:0 15px 36px rgba(0,0,0,.30)}
  html.mapeczka-dark-mode .mvd-card.mvd-card-challenge.is-promoted{border-color:#568d8c}
  html.mapeczka-dark-mode .mvd-card-challenge .mvd-card-media{background:radial-gradient(circle at 88% 15%,rgba(30,145,137,.27),transparent 39%),linear-gradient(125deg,#1a2431 0%,#172b38 58%,#164344 100%)}
  html.mapeczka-dark-mode .mvd-card-challenge .mvd-card-body{background:var(--mvd-ch-card)}
  html.mapeczka-dark-mode .mvd-card-challenge .mvd-card-type,html.mapeczka-dark-mode .mvd-card-challenge .mvd-place,html.mapeczka-dark-mode .mvd-card-challenge .mvd-meta{color:var(--mvd-ch-muted)}
  html.mapeczka-dark-mode .mvd-card-challenge .mvd-card-value{border-color:rgba(137,208,203,.16);background:#223638;color:#a8ded9}
  html.mapeczka-dark-mode .mvd-card-challenge .mvd-benefit{border-color:#304544;background:#202d2d;color:#cbd5d6}
  html.mapeczka-dark-mode .mvd-card-challenge .mvd-benefit-label{color:#8bd0c8}
  html.mapeczka-dark-mode .mvd-card-challenge .mvd-progress-dots i{border-color:#627084;box-shadow:inset 0 0 0 3px rgba(255,255,255,.10)}
  html.mapeczka-dark-mode .mvd-card-challenge .mvd-progress-dots i.is-complete{border-color:#4fbaa0;background:#3da384}
  html.mapeczka-dark-mode .mvd-card-challenge .mvd-countdown em{color:#c0c8d0}
  html.mapeczka-dark-mode .mvd-card-challenge .mvd-card-action{color:#f0f4f7}
}
@keyframes mvdChallengeAura{0%,100%{transform:translateX(-42%) rotate(-7deg);opacity:.42}50%{transform:translateX(42%) rotate(-7deg);opacity:.82}}
@media (min-width:1024px) and (prefers-reduced-motion:reduce){.mvd-card-challenge .mvd-card-media:before{animation:none!important;opacity:.5}}


/* MapBenefit 2.3.3 — kompletny układ mobilny i bezpieczne rozmiary ikon. */
@media (max-width:1023px){
  #c27-explore-listings .mvd-tabs{
    display:flex!important;width:100%!important;max-width:100%!important;min-width:0!important;
    overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;
    -webkit-overflow-scrolling:touch;touch-action:pan-x;cursor:grab;user-select:none;
  }
  #c27-explore-listings .mvd-tabs.is-dragging{cursor:grabbing;scroll-snap-type:none!important}
  #c27-explore-listings .mvd-tab{
    display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;
    width:auto!important;min-width:max-content!important;max-width:none!important;height:42px!important;min-height:42px!important;
    margin:0!important;padding:8px 12px!important;gap:6px!important;border:1px solid #dce3eb!important;border-radius:11px!important;
    background:#fff!important;box-shadow:none!important;font-size:12px!important;line-height:1!important;
  }
  #c27-explore-listings .mvd-tab.is-active{background:#edf5ff!important;border-color:#c9dfff!important;color:#146ee8!important}
  #c27-explore-listings .mvd-tab svg{display:block!important;flex:0 0 17px!important;width:17px!important;height:17px!important;max-width:17px!important;max-height:17px!important}
  #c27-explore-listings .mvd-tab-count{min-width:19px!important;height:19px!important;padding:0 5px!important;font-size:10px!important}
  #c27-explore-listings .mvd-panel{box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow:hidden!important}
  #c27-explore-listings .mvd-kicker{display:none!important}
  #c27-explore-listings .mvd-toolbar{display:flex!important;position:relative!important;align-items:flex-start!important;flex-direction:column!important;gap:8px!important;margin-bottom:14px!important}
  #c27-explore-listings .mvd-heading{min-width:0!important}
  #c27-explore-listings .mvd-heading h2{margin:0!important;color:#171d29!important;font-size:20px!important;font-weight:750!important;line-height:1.2!important}
  #c27-explore-listings .mvd-heading p{margin:5px 0 0!important;color:#778195!important;font-size:11px!important;line-height:1.45!important}
  #c27-explore-listings .mvd-status{position:absolute!important;right:0!important;top:1px!important;padding:5px 8px!important;border:1px solid #e3e7ed!important;border-radius:999px!important;background:#fff!important;color:#657086!important;font-size:11px!important;font-weight:700!important}
  #c27-explore-listings .mvd-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important}
  #c27-explore-listings .mvd-card{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;overflow:hidden!important;border:1px solid #d7dfe6!important;border-radius:15px!important;background:#fff!important;box-shadow:0 7px 20px rgba(16,24,40,.09)!important;font-family:"Aeonik Pro",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
  #c27-explore-listings .mvd-card-link{display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;grid-template-rows:minmax(166px,auto)!important;width:100%!important;min-width:0!important;height:auto!important;min-height:166px!important;color:#171d29!important;text-decoration:none!important}
  #c27-explore-listings .mvd-card-media{position:relative!important;display:flex!important;width:auto!important;min-width:0!important;height:auto!important;min-height:166px!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;border-right:1px solid rgba(255,255,255,.10)!important;background:radial-gradient(circle at 85% 15%,rgba(50,132,211,.32),transparent 39%),linear-gradient(145deg,#101c2f,#173d66)!important;color:#fff!important}
  #c27-explore-listings .mvd-card-challenge .mvd-card-media{background:radial-gradient(circle at 85% 15%,rgba(30,145,137,.30),transparent 39%),linear-gradient(145deg,#152335,#185052)!important}
  #c27-explore-listings .mvd-card-media>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important}
  #c27-explore-listings .mvd-card-motif{position:absolute!important;z-index:1!important;inset:0!important;overflow:hidden!important;pointer-events:none!important}
  #c27-explore-listings .mvd-card-media-offer .mvd-card-motif b{position:absolute!important;color:rgba(255,255,255,.12)!important;font-weight:600!important;line-height:1!important}
  #c27-explore-listings .mvd-card-media-offer .mvd-card-motif b:nth-child(1){top:18%!important;right:15%!important;font-size:22px!important}
  #c27-explore-listings .mvd-card-media-offer .mvd-card-motif b:nth-child(2){bottom:15%!important;left:14%!important;font-size:16px!important}
  #c27-explore-listings .mvd-new-ribbon,#c27-explore-listings .mvd-promo-ribbon{position:absolute!important;z-index:4!important;top:9px!important;left:8px!important;padding:4px 6px!important;border:1px solid rgba(255,255,255,.20)!important;border-radius:7px!important;background:rgba(20,31,45,.62)!important;color:#fff!important;font-size:9px!important;line-height:1!important}
  #c27-explore-listings .mvd-promo-ribbon{left:auto!important;right:8px!important}
  #c27-explore-listings .mvd-challenge-symbol{position:absolute!important;z-index:3!important;left:50%!important;top:50%!important;display:grid!important;width:34px!important;height:34px!important;place-items:center!important;transform:translate(-50%,-50%)!important}
  #c27-explore-listings .mvd-challenge-symbol svg,
  #c27-explore-listings .mvd-card-media.is-placeholder svg{display:block!important;width:25px!important;height:25px!important;max-width:25px!important;max-height:25px!important}
  #c27-explore-listings .mvd-card-body{position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;min-width:0!important;padding:12px 13px!important;background:#fff!important}
  #c27-explore-listings .mvd-card-headline{display:flex!important;width:100%!important;height:auto!important;align-items:center!important;justify-content:space-between!important;gap:7px!important;margin:0 0 7px!important}
  #c27-explore-listings .mvd-card-type{min-width:0!important;overflow:hidden!important;color:#5e6977!important;font-size:9.5px!important;line-height:1.15!important;font-weight:650!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  #c27-explore-listings .mvd-card-value{flex:none!important;padding:4px 6px!important;border:1px solid #d8e3ee!important;border-radius:7px!important;background:#edf4fb!important;color:#245d91!important;font-size:9.5px!important;line-height:1!important;font-weight:700!important}
  #c27-explore-listings .mvd-card-challenge .mvd-card-value{border-color:#d8e9e7!important;background:#edf6f5!important;color:#39736e!important}
  #c27-explore-listings .mvd-place{display:block!important;margin:0 0 3px!important;overflow:hidden!important;color:#687585!important;font-size:10px!important;line-height:1.2!important;font-weight:550!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  #c27-explore-listings .mvd-title{display:-webkit-box!important;width:auto!important;height:auto!important;margin:0 0 8px!important;overflow:hidden!important;color:#151c27!important;font-size:14px!important;line-height:1.25!important;font-weight:720!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}
  #c27-explore-listings .mvd-challenge-progress{display:flex!important;width:100%!important;height:auto!important;align-items:center!important;gap:8px!important;margin:0 0 8px!important}
  #c27-explore-listings .mvd-progress-dots{display:flex!important;min-width:0!important;flex:1!important;align-items:center!important;gap:4px!important}
  #c27-explore-listings .mvd-progress-dots i{display:grid!important;flex:0 1 14px!important;width:13px!important;min-width:9px!important;max-width:14px!important;aspect-ratio:1!important;place-items:center!important;border:2px solid #748296!important;border-radius:50%!important;background:#53647a!important;box-shadow:inset 0 0 0 3px rgba(255,255,255,.16)!important}
  #c27-explore-listings .mvd-progress-dots i.is-complete{border-color:#2f8b72!important;background:#35a47e!important}
  #c27-explore-listings .mvd-challenge-progress>strong{flex:none!important;color:#18212c!important;font-size:15px!important;line-height:1!important;font-weight:720!important}
  #c27-explore-listings .mvd-benefit{display:inline-flex!important;width:auto!important;height:auto!important;max-width:100%!important;align-self:flex-start!important;align-items:baseline!important;gap:4px!important;margin:0!important;padding:4px 7px!important;overflow:hidden!important;border:1px solid #e1e9ee!important;border-radius:7px!important;background:#f5f8fa!important;color:#3b4653!important;font-size:10.5px!important;line-height:1.25!important;font-weight:500!important;white-space:nowrap!important;text-overflow:ellipsis!important}
  #c27-explore-listings .mvd-benefit-label{flex:none!important;color:#39736e!important;font-weight:720!important}
  #c27-explore-listings .mvd-meta{display:flex!important;width:auto!important;height:auto!important;flex-wrap:wrap!important;gap:5px 8px!important;margin-top:auto!important;padding-top:8px!important;border-top:1px solid #e0e6ec!important;color:#687585!important}
  #c27-explore-listings .mvd-meta>span{display:inline-flex!important;align-items:center!important;gap:4px!important;font-size:9.5px!important}
  #c27-explore-listings .mvd-card-action{display:block!important;width:auto!important;height:auto!important;margin-top:8px!important;color:#18212c!important;font-size:10.5px!important;line-height:1.15!important;font-weight:700!important}
  #c27-explore-listings .mvd-card-action:after{content:'→'!important;margin-left:5px!important;color:#3978af!important}
  html.mapeczka-dark-mode #c27-explore-listings .mvd-card,html.mapeczka-dark-mode #c27-explore-listings .mvd-card-body{border-color:#35414c!important;background:#181e26!important}
  html.mapeczka-dark-mode #c27-explore-listings .mvd-title,html.mapeczka-dark-mode #c27-explore-listings .mvd-challenge-progress>strong,html.mapeczka-dark-mode #c27-explore-listings .mvd-card-action{color:#f2f5f7!important}
  html.mapeczka-dark-mode #c27-explore-listings .mvd-place,html.mapeczka-dark-mode #c27-explore-listings .mvd-card-type,html.mapeczka-dark-mode #c27-explore-listings .mvd-meta{color:#a4afba!important}
  html.mapeczka-dark-mode #c27-explore-listings .mvd-benefit{border-color:#304544!important;background:#202d2d!important;color:#d2dadd!important}
}

