:root{--bn-gray:#555;--bn-gray-light:#aaa;--bn-gray-lighter:#f1f1f1;--bn-gray-dark:#222;--bn-pink:#f1aeb5;--bn-pink-light:#eec7cb;--bn-gutter-x:1rem;--bn-gutter-y:1rem}.section-banner,.section-banner *,.section-banner ::after,.section-banner ::before{box-sizing:border-box}.section-banner{display:block;position:relative;width:100%;min-height:0;overflow-anchor:none;margin-bottom:var(--bn-gutter-y);padding-bottom:var(--bn-gutter-y)}.section-banner.banner-b1{margin-bottom:0}.section-banner .section-banner-wrapper{position:absolute;inset:0;opacity:0;transition:opacity .45s ease-in-out}.section-banner .section-banner-wrapper.is-active{position:relative;opacity:1;z-index:2}.section-banner .section-banner-wrapper.is-leaving{position:absolute;opacity:0;z-index:1;pointer-events:none}.section-banner-wrapper{--bn-gutter-x:1.5;--bn-gutter-y:0;max-width:100%;width:343px;padding-right:calc(var(--bn-gutter-x) * .5);padding-left:calc(var(--bn-gutter-x) * .5);margin-right:auto;margin-left:auto}.section-banner-content{display:flex;flex:1 0 0%;flex-direction:column;justify-content:center;align-items:center;padding-top:1.525rem;width:100%;height:auto}.section-banner-content::before{content:'Reklama';display:block;position:absolute;top:.33rem;width:100%;color:var(--bn-gray-light);font-size:.625rem;font-weight:300;text-align:center;text-transform:uppercase;letter-spacing:1rem}.banner-hot-extra .section-banner-content,.banner-m1-extra .section-banner-content{padding-top:1rem}.banner-hot-extra .section-banner-content::before,.banner-m1-extra .section-banner-content::before{content:'';display:none}.section-banner-content>a{display:block;width:100%;transition:all .3s ease}.banner-box .banner-image{display:block;margin:0 auto}.banner-b1,.banner-b1-bis,.banner-b2,.banner-b3,.banner-c1,.banner-extra,.banner-hot-extra,.banner-m1,.banner-m1-extra{display:none}@media screen and (max-width:575px){.banner-m1-extra.banner-display,.banner-m1.banner-display{display:block}.section-banner-wrapper{width:100%}}@media screen and (min-width:576px){.banner-b1-bis.banner-display,.banner-b1.banner-display,.banner-b2.banner-display,.banner-b3.banner-display,.banner-c1.banner-display,.banner-extra.banner-display,.banner-hot-extra.banner-display{display:block}.section-banner-wrapper{width:540px}}@media screen and (min-width:768px){.section-banner-wrapper{width:720px}}@media screen and (min-width:992px){.section-banner-wrapper{width:960px}}@media screen and (min-width:1200px){.section-banner-wrapper{width:100%;max-width:1400px}}