.elementor-9110 .elementor-element.elementor-element-eb29f3a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-9110 .elementor-element.elementor-element-eb29f3a .trx_addons_bg_text{z-index:0}.elementor-9110 .elementor-element.elementor-element-eb29f3a .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px}.elementor-9110 .elementor-element.elementor-element-eb29f3a .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px}.elementor-9110 .elementor-element.elementor-element-e679170>.elementor-widget-container{margin:85px 0 0 0;border-style:none;border-radius:0 0 0 0}:root{--page-title-display:none}@media(min-width:768px){.elementor-9110 .elementor-element.elementor-element-eb29f3a{--width:100%}}body{overflow-x:clip}.elementor-9110>.e-con:first-child{--padding-top:0px!important;padding-top:0!important}.elementor-9110 .elementor-widget-html:first-child>.elementor-widget-container,.elementor-9110 .elementor-widget-html:first-child{margin-top:0!important}#wo-offer #wo-hero{padding:0!important}#wo-hero{position:relative;overflow:hidden;isolation:isolate;min-height:460px!important;background:#011f3a!important;align-items:flex-end}#wo-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:url(/wp-content/uploads/2026/07/wizualizacja-widok-ulica.jpg) center/cover no-repeat;transform:scale(1.06);animation:ksmpHeroZoom 1.6s cubic-bezier(.22,.61,.36,1) forwards}#wo-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(1 20 40 / .55) 0%,#fff0 30%),linear-gradient(90deg,rgb(1 31 58 / .94) 0%,rgb(1 49 89 / .8) 48%,rgb(1 49 89 / .3) 100%)}#wo-hero .wo-hero-inner{padding:116px 20px 64px!important}#wo-hero .ksmp-hero-kicker{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:700;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:rgb(255 255 255 / .12);border:1px solid rgb(168 198 228 / .45);padding:6px 14px;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}#wo-hero .ksmp-hero-kicker::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:#a8c6e4}#wo-hero h1{margin:16px 0 0!important;font-size:clamp(32px,5vw,58px)!important;line-height:1.06!important;font-weight:800!important;letter-spacing:-.025em!important;color:#fff!important;text-wrap:balance;max-width:820px}#wo-hero h1 small{display:block;margin-top:10px;font-size:.42em;font-weight:600;letter-spacing:0;color:rgb(255 255 255 / .88)}#wo-hero p.wo-hero-sub{margin:16px 0 28px!important;max-width:680px;font-size:16.5px;line-height:1.65;color:rgb(255 255 255 / .88)!important}#wo-hero .wo-btn{min-height:48px;display:inline-flex;align-items:center;padding:13px 24px;border-radius:10px;font-weight:700;transition:background-color .25s,transform .25s}#wo-hero .wo-btn-primary{background:#fff!important;color:#013159!important;border:0!important}#wo-hero .wo-btn-primary:hover{background:#a8c6e4!important;transform:translateY(-1px)}#wo-hero .wo-btn-outline{background:transparent!important;color:#fff!important;border:0!important;box-shadow:inset 0 0 0 2px rgb(255 255 255 / .55)}#wo-hero .wo-btn-outline:hover{background:rgb(255 255 255 / .12)!important}#wo-hero .ksmp-hero-kicker,#wo-hero h1,#wo-hero .wo-hero-sub,#wo-hero .wo-hero-cta{animation:ksmpHeroUp .8s cubic-bezier(.22,.61,.36,1) both}#wo-hero h1{animation-delay:.08s}#wo-hero .wo-hero-sub{animation-delay:.16s}#wo-hero .wo-hero-cta{animation-delay:.24s}@keyframes ksmpHeroUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes ksmpHeroZoom{to{transform:scale(1)}}@media (min-width:768px){#wo-hero{min-height:560px!important}#wo-hero .wo-hero-inner{padding:150px 30px 84px!important}#wo-hero p.wo-hero-sub{font-size:18px}}@media (prefers-reduced-motion:reduce){#wo-hero::before,#wo-hero .ksmp-hero-kicker,#wo-hero h1,#wo-hero .wo-hero-sub,#wo-hero .wo-hero-cta{animation:none!important;transform:none!important}}