/* Wyprane3City Oferta: same navy / blue / glass visual language as its home page. */
.page-id-2872 main .w3cOffer-plain{background:none!important;background-color:transparent!important;box-shadow:none!important;border:0;backdrop-filter:none!important;padding:clamp(64px,7vw,100px) 0;}
.page-id-2872 main .w3cOffer-plain{width:min(1280px,calc(100% - 56px));margin-inline:auto;}
.page-id-2872 main .w3cOffer-plain>.w3cWrap{width:100%!important;max-width:none;margin-inline:auto;}
.page-id-2872 main [class*="w3cOffer-"] .sectionHeading{margin-bottom:32px;max-width:850px;}
.page-id-2872 main [class*="w3cOffer-"] .sectionHeading h2{line-height:1.03;}
.page-id-2872 main [class*="w3cOffer-"] .w3cOfertaLista{
 margin:0;padding:0;list-style:none;overflow:visible;border:0!important;border-radius:0;
 background:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
.page-id-2872 main [class*="w3cOffer-"] .w3cOfertaLista:before,
.page-id-2872 main [class*="w3cOffer-"] .w3cOfertaLista:after{content:none;}
.page-id-2872 main [class*="w3cOffer-"] .w3cOfertaLista b{white-space:normal;color:#f1f7fd!important;}
.page-id-2872 main [class*="w3cOffer-"] .w3cOfertaLista small{color:#bfd0df!important;line-height:1.55;}
.page-id-2872 main [class*="w3cOffer-"] .w3cStawka>b{color:#9bdefd!important;}

/* Plain sections: visual cards, each retaining its exact approved label and price. */
.page-id-2872 main .w3cOffer-plain .w3cOfertaLista{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
.page-id-2872 main .w3cOffer-furniture .w3cOfertaLista{grid-template-columns:repeat(3,minmax(0,1fr));}
.page-id-2872 main .w3cOffer-plain .w3cOfertaLista>li{
 display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;min-width:0;
 overflow:hidden;padding:0;background:#081827!important;border:1px solid #a8c0d833!important;border-radius:24px!important;
 box-shadow:0 16px 42px #0003!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
 transition:transform .32s ease,border-color .32s ease,box-shadow .32s ease;
}
.page-id-2872 main .w3cOfferCardArt{display:block;width:100%;max-width:none;height:auto;aspect-ratio:3/2;object-fit:contain;flex:none;}
.page-id-2872 main .w3cOffer-plain .w3cOfertaLista>li>span:not(.w3cStawka){display:flex;flex-direction:column;gap:8px;min-height:98px;padding:24px 26px 18px;}
.page-id-2872 main .w3cOffer-plain .w3cOfertaLista>li>span:not(.w3cStawka)>b{font-size:29px;line-height:1.12;letter-spacing:.01em;}
.page-id-2872 main .w3cOffer-plain .w3cOfertaLista>li>.w3cStawka{
 display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;text-align:left;
 margin:0 26px;padding:18px 0 24px;border-top:1px solid #a8c0d824;flex:1;
}
.page-id-2872 main .w3cOffer-plain .w3cStawka>b{font-size:31px;line-height:1;flex:none;}
.page-id-2872 main .w3cOffer-plain .w3cStawka>small{text-align:right;font-size:12px;max-width:112px;}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 .page-id-2872 main .w3cOffer-plain .w3cOfertaLista>li:hover{transform:translateY(-5px);border-color:#82cef966!important;box-shadow:0 22px 50px #0005!important;}
}

/* Illustrated sections: full image panels and genuine translucent pricing surfaces. */
.page-id-2872 main .w3cOffer-image{
 position:relative;isolation:isolate;overflow:hidden;width:min(1440px,calc(100% - 28px));margin:0 auto;
 padding:76px clamp(28px,4.5vw,72px);min-height:620px;border-radius:32px;border:1px solid #acd9fa2d;
 background:#061322!important;box-shadow:0 24px 60px #0002;
}
.page-id-2872 main .w3cOfferBackdrop{position:absolute;inset:0;z-index:-2;width:100%;height:100%;max-width:none;object-fit:cover;object-position:right center;pointer-events:none;}
.page-id-2872 main .w3cOffer-image:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#041222c4,#04122261 53%,#0412220a 85%);}
.page-id-2872 main .w3cOffer-image>.w3cWrap{position:relative;width:56%!important;max-width:690px!important;margin:0!important;}
.page-id-2872 main .w3cOffer-image .w3cOfertaLista{display:grid;gap:16px;}
.page-id-2872 main .w3cOffer-image .w3cOfertaLista>li{
 display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px;
 background:linear-gradient(125deg,#9dcfef24,#0c233959)!important;border:1px solid #badef64d!important;
 border-radius:20px!important;box-shadow:0 12px 32px #0003,inset 0 1px 0 #ffffff24!important;
 backdrop-filter:blur(18px) saturate(145%)!important;-webkit-backdrop-filter:blur(18px) saturate(145%)!important;
}
.page-id-2872 main .w3cOffer-image .w3cOfertaLista>li>span:not(.w3cStawka){display:flex;flex-direction:column;gap:9px;min-width:0;}
.page-id-2872 main .w3cOffer-image .w3cOfertaLista b{font-size:25px;line-height:1.16;}
.page-id-2872 main .w3cOffer-image .w3cStawka{display:flex;flex-direction:column;align-items:flex-end;gap:8px;text-align:right;}
.page-id-2872 main .w3cOffer-image .w3cStawka>b{font-size:32px;}
.page-id-2872 main .w3cOffer-pillows{display:flex;align-items:center;}
.page-id-2872 main .w3cOffer-carpet{display:flex;align-items:center;min-height:640px;}
.page-id-2872 main .w3cOffer-carpet .w3cOfertaLista>li{display:flex;flex-direction:column;align-items:flex-start;gap:30px;}
.page-id-2872 main .w3cOffer-carpet .w3cStawka{align-items:flex-start;text-align:left;border-top:1px solid #b9dff12e;padding-top:22px;width:100%;}
.page-id-2872 main .w3cOffer-carpet .w3cStawka>b{font-size:48px;}
.page-id-2872 main .w3cOffer-carpet .w3cMin{font-size:12px;padding:8px 11px;border:1px solid #c0e7ff35;border-radius:9px;margin-top:4px;background:#0c23394d;}

/* Rules keep long prices and explanations together in spacious glass cards. */
.page-id-2872 main .w3cOffer-rules{padding-top:80px;padding-bottom:66px;}
.page-id-2872 main .w3cOffer-rules>.w3cWrap{width:100%!important;max-width:none!important;}
.page-id-2872 main .w3cOffer-rules .sectionHeading{max-width:640px;margin-bottom:46px;}
.page-id-2872 main .w3cOffer-rules .w3cOfferBackdrop{height:780px;object-position:right top;mask-image:linear-gradient(#000 55%,transparent);-webkit-mask-image:linear-gradient(#000 55%,transparent);}
.page-id-2872 main .w3cOffer-rules:after{background:linear-gradient(90deg,#04122291,#04122217);}
.page-id-2872 main .w3cOffer-rules .w3cOfertaLista{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
.page-id-2872 main .w3cOffer-rules .w3cOfertaLista>li{flex-direction:column;align-items:stretch;gap:22px;padding:28px;background:linear-gradient(125deg,#92bad01c,#071d34b8)!important;}
.page-id-2872 main .w3cOffer-rules .w3cOfertaLista>li:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:center;}
.page-id-2872 main .w3cOffer-rules .w3cStawka{margin-top:auto;align-items:flex-start;text-align:left;padding-top:17px;border-top:1px solid #badef628;}
.page-id-2872 main .w3cOffer-rules .w3cStawka>b{font-size:27px;line-height:1.2;}
.page-id-2872 main .w3cOffer-rules .w3cOfertaLista>li:last-child .w3cStawka{border:0;padding:0;}
.page-id-2872 main .w3cOffer-rules .w3cAkapit{font-size:15px;line-height:1.85;margin:28px 0 0;max-width:1000px;color:#c9dbe8!important;}

/* Decorative service icons and a soft cyan glow, without changing card behavior. */
.page-id-2872 main .w3cOffer-rules .w3cOfertaLista>li{position:relative;isolation:isolate;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease;}
.page-id-2872 main .w3cOffer-rules .w3cOfertaLista>li:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 12% 0%,#41bfff30,transparent 70%);opacity:0;transition:opacity .35s ease;}
.page-id-2872 main .w3cOffer-rules .w3cOfertaLista>li>span:not(.w3cStawka){display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:17px;row-gap:9px;align-items:start;}
.page-id-2872 main .w3cOffer-rules .w3cOfertaLista>li>span:not(.w3cStawka)>b,
.page-id-2872 main .w3cOffer-rules .w3cOfertaLista>li>span:not(.w3cStawka)>small{grid-column:2;}
.page-id-2872 main .w3cOffer-rules .w3cRuleIcon{grid-row:1/3;display:grid;place-items:center;width:48px;height:48px;border:1px solid #8ddcff40;border-radius:14px;color:#99dfff;background:linear-gradient(145deg,#74d2ff20,#229ce609);box-shadow:inset 0 1px 0 #d3f0ff20;transition:box-shadow .3s ease,border-color .3s ease,color .3s ease;}
.page-id-2872 main .w3cOffer-rules .w3cRuleIcon svg{display:block;width:27px;height:27px;overflow:visible;}
@media(hover:hover){
 .page-id-2872 main .w3cOffer-rules .w3cOfertaLista>li:hover{border-color:#8bddff9c!important;box-shadow:0 0 28px #38b6ff20,0 16px 40px #0003,inset 0 1px 0 #c6eeff45!important;}
 .page-id-2872 main .w3cOffer-rules .w3cOfertaLista>li:hover:after{opacity:1;}
 .page-id-2872 main .w3cOffer-rules .w3cOfertaLista>li:hover .w3cRuleIcon{color:#d5f4ff;border-color:#8ddcff9c;box-shadow:0 0 24px #43c3ff38,inset 0 0 16px #5bcaff15;}
}
@media(max-width:760px){
 .page-id-2872 main .w3cOffer-rules .w3cOfertaLista>li>span:not(.w3cStawka){grid-template-columns:40px minmax(0,1fr);column-gap:13px;}
 .page-id-2872 main .w3cOffer-rules .w3cRuleIcon{width:40px;height:40px;border-radius:12px;}
 .page-id-2872 main .w3cOffer-rules .w3cRuleIcon svg{width:25px;height:25px;}
}
@media(prefers-reduced-motion:reduce){.page-id-2872 main .w3cOffer-rules .w3cOfertaLista>li,.page-id-2872 main .w3cOffer-rules .w3cOfertaLista>li:after,.page-id-2872 main .w3cOffer-rules .w3cRuleIcon{transition:none;}}

/* Final plain section: dedicated illustration alongside the original call to action. */
.page-id-2872 main .w3cOffer-cta>.w3cWrap{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;}
.page-id-2872 main .w3cOffer-cta .innerCtaBox{padding:0;margin:0;background:none!important;box-shadow:none!important;border:0!important;backdrop-filter:none!important;text-align:left;}
.page-id-2872 main .w3cOffer-cta .innerCtaBox:before,.page-id-2872 main .w3cOffer-cta .innerCtaBox:after{content:none;}
.page-id-2872 main .w3cOffer-cta h2{font-size:clamp(38px,4.4vw,64px);line-height:1.04;}
.page-id-2872 main .w3cOffer-cta p{color:#bed0e0!important;font-size:17px;line-height:1.8;margin:23px 0 28px;}
.page-id-2872 main .w3cOfferCtaArt{display:block;width:100%;height:auto;border-radius:26px;border:1px solid #bedfff26;box-shadow:0 24px 60px #0003;}
@media(max-width:1100px) and (min-width:761px){
 .page-id-2872 main .w3cOffer-furniture .w3cOfertaLista{grid-template-columns:repeat(2,minmax(0,1fr));}
 .page-id-2872 main .w3cOffer-image>.w3cWrap{width:65%!important;}
 .page-id-2872 main .w3cOffer-rules>.w3cWrap{width:100%!important;}
 .page-id-2872 main .w3cOffer-cta>.w3cWrap{gap:32px;}
}
@media(max-width:760px){
 .page-id-2872 main .w3cOffer-plain{padding-block:56px;width:calc(100% - 36px);}
 .page-id-2872 main [class*="w3cOffer-"] .sectionHeading{margin-bottom:26px;}
 .page-id-2872 main .w3cOffer-plain .w3cOfertaLista{grid-template-columns:1fr;gap:22px;}
 .page-id-2872 main .w3cOffer-plain .w3cOfertaLista>li{border-radius:22px!important;}
 .page-id-2872 main .w3cOffer-plain .w3cOfertaLista>li>span:not(.w3cStawka){padding:22px 22px 18px;min-height:90px;}
 .page-id-2872 main .w3cOffer-plain .w3cOfertaLista>li>.w3cStawka{margin-inline:22px;padding:17px 0 22px;}
 .page-id-2872 main .w3cOffer-image{width:calc(100% - 18px);padding:290px 22px 36px!important;min-height:0;border-radius:24px;display:block;}
 .page-id-2872 main .w3cOfferBackdrop,.page-id-2872 main .w3cOffer-rules .w3cOfferBackdrop{height:320px;object-position:right center;mask-image:none;-webkit-mask-image:none;}
 .page-id-2872 main .w3cOffer-image:after,.page-id-2872 main .w3cOffer-rules:after{background:linear-gradient(180deg,transparent 125px,#06132288 225px,#061322 320px);}
 .page-id-2872 main .w3cOffer-image>.w3cWrap{width:100%!important;max-width:none!important;margin:0!important;}
 .page-id-2872 main .w3cOffer-image .w3cOfertaLista>li{padding:22px;flex-direction:column;align-items:flex-start;gap:20px;}
 .page-id-2872 main .w3cOffer-image .w3cStawka{align-items:flex-start;text-align:left;}
 .page-id-2872 main .w3cOffer-rules .w3cOfertaLista{grid-template-columns:1fr;gap:14px;}
 .page-id-2872 main .w3cOffer-rules .w3cOfertaLista>li:last-child{display:flex;grid-column:auto;}
 .page-id-2872 main .w3cOffer-rules .w3cStawka{width:100%;}
 .page-id-2872 main .w3cOffer-rules .w3cOfertaLista>li:last-child .w3cStawka{border-top:1px solid #badef628;padding-top:17px;}
 .page-id-2872 main .w3cOffer-rules .w3cAkapit{font-size:14px;}
 .page-id-2872 main .w3cOffer-cta>.w3cWrap{grid-template-columns:1fr;gap:30px;}
 .page-id-2872 main .w3cOfferCtaArt{grid-row:1;}
 .page-id-2872 main .w3cOffer-cta p{font-size:16px;}
}
@media(prefers-reduced-motion:reduce){.page-id-2872 main .w3cOffer-plain .w3cOfertaLista>li{transition:none;}}
@supports not (backdrop-filter:blur(1px)){.page-id-2872 main .w3cOffer-image .w3cOfertaLista>li{background:#10263cee!important;}}
