:root{--accent:#ffcb38;--accent-f:#ffbb00;--accent-h:#ffd35a;--accent-c:#946C00;--bg:#ffffff;--muted:#6B6B6B;--muted-light:#efefef;--black:#0b0b0b;--footer-bg:#0f1724;--footer-foreground:#e6eef8;--footer-text:rgba(230,238,248,0.7);--radius:14px;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}@keyframes ctaAnim{0%{transform:translateY(1)}50%{transform:scale(1.05)}100%{transform:translateY(1)}}@keyframes btnMain{0%{transform:translateX(0)}50%{transform:translateX(10px)}100%{transform:translateX(0)}}@keyframes cardMain{0%{transform:translateY(0)}50%{transform:translateY(-10px)}100%{transform:translateY(0)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--black);line-height:1.45}header{z-index:999;position:sticky;top:0;background-color:white}#order-form{scroll-margin-top:110px}#telephone-form{scroll-margin-top:100vh}#order-form:target,#telephone-form:target{animation:ctaAnim 2s ease both}section{padding:40px 0;scroll-margin-top:110px}.logo{padding:15px 0}.logo>a>img{filter:brightness(0.85);transition:filter .3s ease}.logo:hover>a>img{filter:brightness(0.3) invert(0.1)}.nav-main a{width:110px;text-align:center;color:var(--muted);text-decoration:none;font-weight:600}.n-link.active{color:var(--accent) !important}.n-link.active.n-img>img{filter:brightness(1) !important}h1{font-weight:800;letter-spacing:-0.6px;color:var(--black);font-size:40px;word-wrap:break-word}h2{font-size:32px;font-weight:800;letter-spacing:-0.4px;color:var(--black);position:relative;margin-bottom:24px;word-wrap:break-word}h3{font-size:24px;font-weight:700;color:var(--black);margin-bottom:16px;word-wrap:break-word}h4{font-size:18px;font-weight:600;color:var(--black);margin-bottom:12px;word-wrap:break-word}p{word-wrap:break-word}a{color:var(--accent);text-decoration:none;transition:color .16s ease}a:hover{color:color-mix(in srgb,var(--accent) 80%,var(--black))}p.lead{color:var(--muted);font-size:18px;margin:0 0 18px}.pwa-img{width:100%;height:auto;max-width:72px;max-height:72px;border-radius:15px;box-shadow:0 6px 24px rgba(11,11,11,0.12)}.pwa-btn-col{align-content:center}.pwa-btn{background:none;border:0;padding:0;margin:0;color:inherit;font:inherit;cursor:pointer}.pwa-btn:hover{text-decoration:underline}.pwa-ios{display:none}html.safari .pwa-ios{display:flex}.btn-cookies{padding:7px 14px;width:100px}#has-order{background-color:var(--accent);width:100%;position:sticky;bottom:-15px;z-index:998;padding:20px;text-align:center;font-weight:700}.btn-cookies.btn-service{background-color:black;color:#fff}.btn-cookies.btn-service:hover{background-color:#fff;color:black;border:1px solid black}.btn-cookies.btn-service::after,.btn-cookies.btn-service-main::after{content:"";display:none}.btn-cookies.btn-service-main:hover{background-color:var(--accent);border:1px solid var(--accent-f);color:black}.card-cookies{position:fixed;bottom:20px;left:220px;transform:translateX(-50%);background-color:#fff;border-radius:12px;visibility:hidden;opacity:0;transition:opacity .5s ease;box-shadow:0 6px 24px rgba(11,11,11,0.12);padding:25px;max-width:400px;width:100%;box-sizing:border-box;z-index:1000;border:1px solid var(--accent)}@media screen and (max-width:500px){.card-cookies{left:150px;max-width:270px}}.lang-select{min-width:0;padding:5px 0;margin:0}.lang-item{padding:8px 12px;font-weight:600;margin:0px}.a-privacy{color:var(--accent-c)}.sla-text{font-size:12px}.btn-lang,.btn-lang:hover,.btn-lang:focus,.btn-lang:focus-visible,.btn-lang:active,.btn-lang.show,.btn.show,.btn.dropdown-toggle.show{border:none;outline:none !important;box-shadow:none;border-color:transparent !important;transition:none !important;color:var(--black);font-weight:600;background:transparent}.svg-lang{width:20px;height:20px;margin-right:6px;vertical-align:middle;fill:var(--muted);transition:fill .16s ease}.svg-icon{background-color:transparent;width:24px;height:24px;transition:fill .16s ease;fill:var(--black)}.svg-icon-static{fill:none}.svg-icon:hover{fill:var(--accent) !important}.cta-form:has(.input-cta:hover) .btn-cta:hover,.input-cta:hover,.btn-cta:hover{border-color:var(--black) !important;box-shadow:0 10px 28px rgba(0,0,0,0.12);opacity:1}.cta-form:has(.input-cta:hover) .btn-cta,.btn-cta:hover{background-color:var(--accent);color:var(--black);border-color:var(--black)}.input-cta{border:1px solid var(--muted);box-shadow:0 4px 12px rgba(0,0,0,0.08);border-radius:var(--bs-border-radius-lg) 0 0 var(--bs-border-radius-lg) !important}.btn-cta{background-color:var(--black);color:#fff;box-shadow:0 10px 28px rgba(0,0,0,0.12)}.input-group:has(input:hover) .svg-icon,.input-group:has(.choices:hover) .svg-icon{fill:var(--accent)}.input-group:has(input:focus) .svg-icon,.input-group:has(.choices:hover) .svg-icon{fill:var(--accent-f)}.input-group:has(input:hover) span,.input-group:has(.choices:hover) span,input,select,textarea,.choices:hover{transition:border-color .18s ease,box-shadow .18s ease}.input-group:has(input:hover) span,.input-group:has(.choices:hover) span,input:hover,select:hover,textarea:hover,.choices:hover{border-color:var(--accent)}input:focus,.choices:focus{border-color:var(--accent-f)}.form-check-input:checked{background-color:var(--accent);border-color:var(--accent);box-shadow:0 0 0 0.25rem rgba(255,203,56,.25)}.btn-service{background:transparent;color:var(--black);padding:6px 12px;border-radius:10px;box-shadow:0 6px 18px rgba(0,0,0,0.12);border:1px solid var(--black);gap:8px;transition:transform .18s ease,box-shadow .18s ease,opacity .12s ease}.btn-service:hover{transform:translateY(-2px);background-color:var(--black);color:#fff;box-shadow:0 10px 28px rgba(0,0,0,0.12);opacity:1}.btn-service-main{color:#111;background:var(--accent);border-radius:10px;border:1px solid var(--accent);box-shadow:0 6px 18px rgba(0,0,0,0.12);transition:transform .18s ease,box-shadow .18s ease,opacity .12s ease}.btn-service-main:hover{transform:translateY(-2px);background-color:var(--black);color:#fff;box-shadow:0 10px 28px rgba(0,0,0,0.12);opacity:1}.btn-service::after,.btn-service-main::after{content:"→";display:inline-block;font-size:15px;margin-left:5px;transition:transform .18s ease}.btn-service:hover::after,.btn-service-main:hover::after{transform:translateX(8px)}.btn-service-main::after{animation:btnMain 2s ease both;animation-iteration-count:infinite}#btn-scroll-top{position:fixed;bottom:30px;right:30px;width:48px;height:48px;background-color:var(--accent);border-radius:50%;display:flex;opacity:0;visibility:hidden;justify-content:center;align-items:center;box-shadow:0 6px 24px rgba(11,11,11,0.08);cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,opacity 1s ease;z-index:999}#btn-home{position:fixed;bottom:10px;right:10px;width:56px;height:56px;background-color:var(--accent);border:1px solid var(--accent-f);border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0 6px 24px rgba(11,11,11,0.08);cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,opacity 1s ease;z-index:999}#btn-scroll-top:hover{transform:translateY(-4px);box-shadow:0 12px 36px rgba(11,11,11,0.16)}.hero{transition:transform .45s cubic-bezier(.2,.9,.2,1)}.hero:hover{transform:scale(1.02)}.card{background:#fff;border-radius:16px;box-shadow:0 6px 24px rgba(11,11,11,0.08);padding:18px;transition:transform .28s cubic-bezier(.2,.9,.2,1),box-shadow .28s ease}.card:hover{transform:translateY(-6px);box-shadow:0 18px 48px rgba(11,11,11,0.18)}.anim-main{animation:cardMain 3s ease both;animation-iteration-count:infinite}.anim-main:hover,.anim-main:focus{animation-play-state:paused}.rounded{background:linear-gradient(180deg,#f7f7f9,#fff)}.kicker{display:inline-block;background:var(--accent);padding:6px 10px;color:var(--black);border-radius:999px;font-size:13px;font-weight:700;letter-spacing:0.6px;margin:10px 0}.service-row{align-items:center}.s-main{border:1px solid var(--accent);position:relative}.s-badge{position:absolute;top:-12.5px;left:50%;transform:translateX(-50%);background-color:var(--accent);color:#111;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:700}.services-icon{border-radius:10px;width:96px;height:96px;margin-bottom:20px;background-color:#fff9e8;color:var(--accent);position:relative;display:flex;justify-content:center;align-items:center}.how-icon{border-radius:50%;width:96px;height:96px;margin:20px auto;background-color:var(--accent);position:relative;display:flex;justify-content:center;align-items:center;transition:transform 1s ease}.how{transition:transform .5s ease}.how:hover{transform:scale(1.05)}.how-icon span{position:absolute;top:-10px;right:0;font-size:16px;width:36px;height:36px;border-radius:50%;text-align:center;line-height:36px;font-weight:700;background-color:#111;color:#fff}@media screen and (min-width:767px){.divider{background-attachment:fixed}}.divider{width:100%;height:700px;background-position:center;background-repeat:no-repeat;background-size:cover;margin-top:40px}@media screen and (max-width:767px){.divider-1{background-image:url('https://lifty-app.pl/img/img.php?src=bg-1.jpg&w=800') !important}}.divider-1{background-image:url('https://lifty-app.pl/img/img.php?src=bg-1.jpg&w=1600')}.divider-2{background-image:url('https://lifty-app.pl/img/img.php?src=bg-2.jpg&w=1600')}.benefit-row{transition:transform .8s cubic-bezier(.2,.9,.2,1)}.benefit-row h4{font-size:20px;font-weight:700;margin-bottom:8px}.benefit-row p{color:var(--muted);line-height:1.6}.benefit-img{transition:transform .45s cubic-bezier(.2,.9,.2,1),filter .35s ease;aspect-ratio:1 / 1.5;overflow:hidden;max-height:500px}.benefit-img:hover,.benefit-row:has(.benefit-img):hover{transform:scale(1.02);filter:brightness(1.03)}.benefit-img img{width:100%;height:100%;object-fit:cover;display:block;border-radius:30px;box-shadow:0 6px 24px rgba(11,11,11,0.08)}.app{min-height:600px;border-radius:30px;background-color:#ffcb38;margin-left:auto;margin-right:auto;animation:cardMain 3s ease both;animation-iteration-count:infinite;transition:box-shadow .7s ease}#img-mockup{max-height:400px;width:100%;transition:transform .7s ease-in-out}.app:hover #img-mockup{transform:scale(1.05) translateY(-9px)}.app:hover{box-shadow:0 18px 48px rgba(11,11,11,0.18)}.b2b-img{width:100%;border-radius:30px;transition:transform .45s ease,filter .35s ease}.b2b-img:hover{transform:scale(1.03);filter:brightness(1.03)}.insurance{background-color:#244578;color:white;border-radius:20px;box-shadow:0 6px 24px rgba(11,11,11,0.08);transition:transform .45s cubic-bezier(.2,.9,.2,1),box-shadow .35s ease}.insurance h2,.insurance p{color:white}.insurance:hover{transform:scale(1.02);box-shadow:0 18px 48px rgba(11,11,11,0.18)}#img-insurance{width:100%;height:auto;max-width:300px;display:block;margin:20px 0;align-items:center}.accordion-button:hover{background-color:var(--accent-h);color:#111;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed){background-color:var(--accent);color:#111;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.faq:hover{translate:scale(1.02)}.site-footer{background:linear-gradient(180deg,var(--footer-bg),#081025);color:var(--footer-foreground);font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial;padding:48px 0 24px}.site-footer h2{color:var(--footer-foreground);margin-bottom:16px;font-size:20px}.site-footer a{color:var(--footer-foreground);text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer .footer-top{padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,0.04)}.logo-img{filter:brightness(0) invert(1)}.site-footer .links a{display:block;margin-bottom:8px;color:var(--footer-text)}.site-footer .contact p{margin-bottom:6px;color:var(--footer-text)}.site-footer .small{color:var(--footer-text);font-size:0.9rem}@media (max-width:767px){.site-footer{padding:32px 0}.site-footer .logo img{width:120px}}.logo-order{width:100%;padding:20px;height:100px;text-align:center;background-color:white;position:sticky;top:0;z-index:999}#order{height:fit-content;min-height:100vh}.order-border{padding:0;border-right:1px solid var(--bs-border-color-translucent)}.plan{height:100vh;overflow-y:scroll}@media screen and (max-width:768px){#plan{height:fit-content !important;overflow-y:visible}.plan-header{position:initial !important}}.disclaimer{display:block;font-size:9px;color:var(--muted)}.header-order{position:initial !important}#h-order{margin-bottom:10px}.card-order{margin:20px}.card-size{cursor:pointer !important}.card-selected{background-color:var(--accent);border:1px solid var(--accent)}.radio-order{appearance:none;cursor:pointer;width:100%;background-color:var(--bs-tertiary-bg);background-size:contain;background-repeat:no-repeat;background-position:center;height:60px;border-radius:5px;border:1px solid var(--bs-border-color-translucent);box-shadow:0 6px 24px rgba(11,11,11,0.08)}.radio-order:checked{border:2px solid var(--accent)}.radio-order:checked + .radio-order-text{color:var(--accent-c) !important}.cash{background-image:url('data:image/svg+xml,<svg fill="%23000000" viewBox="0 0 30 30" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><path d="M5.5 5c-.655 0-.66 1.01 0 1h22c.286 0 .5.214.5.5v13c0 .66 1 .66 1 0v-13c0-.822-.678-1.5-1.5-1.5h-22zm-2 2c-.654 0-.654 1 0 1h22c.286 0 .5.214.5.5v13c0 .665 1.01.66 1 0v-13c0-.822-.678-1.5-1.5-1.5h-22zm-2 2C.678 9 0 9.678 0 10.5v12c0 .822.678 1.5 1.5 1.5h22c.822 0 1.5-.678 1.5-1.5v-12c0-.822-.678-1.5-1.5-1.5h-22zm0 1h22c.286 0 .5.214.5.5v12c0 .286-.214.5-.5.5h-22c-.286 0-.5-.214-.5-.5v-12c0-.286.214-.5.5-.5zm1 1c-.276 0-.5.224-.5.5v2c0 .672 1 .656 1 0V12h1.5c.672 0 .656-1 0-1h-2zm10 0C9.468 11 7 13.468 7 16.5S9.468 22 12.5 22s5.5-2.468 5.5-5.5-2.468-5.5-5.5-5.5zm8 0c-.656 0-.672 1 0 1H22v1.5c0 .656 1 .672 1 0v-2c0-.276-.224-.5-.5-.5h-2zm-8 1c2.49 0 4.5 2.01 4.5 4.5S14.99 21 12.5 21 8 18.99 8 16.5s2.01-4.5 4.5-4.5zm0 1c-.277 0-.5.223-.5.5v.594c-.578.21-1 .76-1 1.406 0 .82.68 1.5 1.5 1.5.28 0 .5.212.5.5 0 .288-.22.5-.5.5h-1c-.338-.005-.5.248-.5.5s.162.505.5.5h.5v.5c0 .277.223.5.5.5s.5-.223.5-.5v-.594c.578-.21 1-.76 1-1.406 0-.82-.68-1.5-1.5-1.5-.28 0-.5-.212-.5-.5 0-.288.22-.5.5-.5h1c.338.005.5-.248.5-.5s-.162-.505-.5-.5H13v-.5c0-.277-.223-.5-.5-.5zm-10 6.002c-.25-.002-.5.162-.5.498v2c0 .276.224.5.5.5h2c.656 0 .672-1 0-1H3v-1.5c0-.328-.25-.496-.5-.498zm20 0c-.25.002-.5.17-.5.498V21h-1.5c-.672 0-.656 1 0 1h2c.276 0 .5-.224.5-.5v-2c0-.336-.25-.5-.5-.498z"></path></g></svg>')}.online{background-image:url('https://lifty-app.pl/img/img.php?src=paynow.png&w=800');background-size:60% auto}.plan-header{text-align:center;position:sticky;padding:10px 0 1px 0;z-index:998;top:0;background-color:white}.map{width:auto;height:300px;margin:20px;border:1px solid var(--bs-border-color-translucent);border-radius:10px}.progress-desc{width:75px;height:75px;padding:20px 0;border-radius:50%;color:black;border:2px solid var(--accent);background-color:var(--accent-h);filter:grayscale(100%);text-align:center;vertical-align:center;display:block;margin:20px auto}.progress-container{border-bottom:10px solid var(--muted-light);padding-bottom:20px;text-align:center}.progress-active{border-color:var(--accent)}.progress-active span{filter:grayscale(0)}.progress-active label{color:var(--accent-c)}.progress-label{margin:10px 0;word-wrap:break-word;max-width:100%}.svg-icon-status{width:36px;height:36px}.card-waiting{overflow:hidden}.card-waiting::before{content:"";position:absolute;top:0;left:0;height:7.5px;width:100%;background:linear-gradient(90deg,transparent,var(--accent),transparent);background-size:200% 100%;animation:borderPulse 2.5s linear infinite}.payment-disabled{background-color:var(--bs-secondary-bg)}@keyframes borderPulse{from{background-position:200% 0}to{background-position:-200% 0}}.steps{display:flex;flex-direction:column;gap:72px}.step{display:flex;align-items:flex-start;position:relative}.dot{width:56px;height:56px;flex:0 0 56px;align-self:flex-start;border-radius:50%;background:var(--accent);filter:grayscale(100%);color:#000;font-weight:600;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.dot-active{filter:grayscale(0%)}.dot-active + .content span{font-weight:700}.steps{position:relative;padding-left:27px}.steps::before{content:"";position:absolute;top:75px;bottom:100px;left:75px;width:2px;background:#e5e7eb}.content{margin-left:16px}.driver-photo{width:100%;aspect-ratio:1/1;border-radius:50%;justify-content:center}