a,a:hover{text-decoration:none}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url('../fonts/poppins-300-normal.woff2') format('woff2')}@font-face{font-family:Poppins;font-style:italic;font-weight:300;font-display:swap;src:url('../fonts/poppins-300-italic.woff2') format('woff2')}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/poppins-400-normal.woff2') format('woff2')}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url('../fonts/poppins-400-italic.woff2') format('woff2')}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/poppins-500-normal.woff2') format('woff2')}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url('../fonts/poppins-500-italic.woff2') format('woff2')}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/poppins-700-normal.woff2') format('woff2')}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url('../fonts/poppins-700-italic.woff2') format('woff2')}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url('../fonts/poppins-900-normal.woff2') format('woff2')}@font-face{font-family:Poppins;font-style:italic;font-weight:900;font-display:swap;src:url('../fonts/poppins-900-italic.woff2') format('woff2')}:root{--default-font:"Poppins",sans-serif;--background-color:#ffffff;--default-color:#000;--heading-color:#000;--accent-color:#e9e9e9;--contrast-color:#ffffff;--nav-color:#3a3939;--nav-hover-color:#e84545;--nav-dropdown-background-color:#ffffff;--nav-dropdown-color:#3a3939;--nav-dropdown-hover-color:#e84545;scroll-behavior:smooth}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#f21325}.header,body{color:var(--default-color);background-color:var(--background-color)}::-webkit-scrollbar-thumb:hover{background:#f76671}body,html{font-display:swap!important}body{font-family:var(--default-font)}a{color:#f21325;transition:.3s}.header .logo h1,h1,h2,h3,h4,h5,h6{color:var(--heading-color)}a:hover{color:#f76671}@media screen and (max-width:768px){[class*=anim-delay-],[data-aos-delay]{transition-delay:0.15s!important}}.header{padding:0;transition:background-color .5s,box-shadow .5s,top .5s ease-in-out;z-index:997}.header .logo{line-height:1}.header .logo img{max-width:217px;height:auto}.header .logo h1{font-size:24px;margin:0;font-weight:600}.header .logo span{color:var(--accent-color);font-size:24px;font-weight:600;padding-left:3px}.header .btn-getstarted,.header .btn-getstarted:focus{color:#000;background:#fff;min-width:217px;font-weight:700;font-size:16px!important;width:225px!important;margin:0 15px 0 0;padding:10px 16px;border-radius:33px;transition:.3s}.scrolled .header{box-shadow:0 0 30px 10px rgba(0,0,0,.1)}.index-page .header,.index-page.scrolled .header{--background-color:rgba(0, 0, 0, 0.8);--heading-color:#000;--nav-color:rgba(255, 255, 255, 0.5);--nav-hover-color:#e84545}@media only screen and (min-width:1399px){.header .logo img{max-width:128px;margin-left:0}a.logo{margin-right:0!important}.header .btn-getstarted,.header .btn-getstarted:focus{order:2;font-size:11px!important;padding:10px!important;min-width:0!important;width:136px!important;margin:0!important}.navmenu a,.navmenu a i,.navmenu a:focus,.navmenu a:focus i{color:var(--nav-color);padding:12px 7px;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:space-between;white-space:nowrap;transition:color .3s ease-in-out,background-color .3s ease-in-out}.navmenu a i,.navmenu a:focus i{padding:12px 8px;font-size:18px;margin-right:.25rem!important;transition:.3s}}@media only screen and (min-width:1400px){.navmenu{padding:0}.navmenu ul{margin:0;padding:0;display:flex;list-style:none;align-items:center}.navmenu li{position:relative}.navmenu a,.navmenu a i,.navmenu a:focus,.navmenu a:focus i{padding:4px 10px;font-size:14px}.navmenu a i,.navmenu a:focus i{padding:18px 12px;font-size:22px}.navmenu li:last-child a{padding-right:0}.navmenu .active,.navmenu .active:focus,.navmenu .active:focus>i,.navmenu .active>i,.navmenu a:hover>i,.navmenu li:hover>a{color:#fff}.navmenu .dropdown ul{margin:0;padding:10px 0;background:var(--nav-dropdown-background-color);display:block;position:absolute;visibility:hidden;left:14px;top:130%;opacity:0;transition:.3s;border-radius:4px;z-index:99;box-shadow:0 0 30px color-mix(in srgb,var(--default-color),transparent 85%)}.navmenu .dropdown ul li{min-width:200px}.navmenu .dropdown ul a{padding:10px 20px;font-size:15px;text-transform:none;color:var(--nav-dropdown-color)}.navmenu .dropdown ul a i{font-size:12px}.navmenu .dropdown ul .active:hover,.navmenu .dropdown ul a:hover,.navmenu .dropdown ul li:hover>a{color:var(--nav-dropdown-hover-color)}.navmenu .dropdown:hover>ul{opacity:1;top:100%;visibility:visible}.navmenu .dropdown .dropdown ul{top:0;left:-90%;visibility:hidden}.navmenu .dropdown .dropdown:hover>ul{opacity:1;top:0;left:-100%;visibility:visible}.navmenu ul li div{display:none}.mobile-nav-toggle{display:none!important}.navmenu ul>li>a,.navmenu ul>li>a>i{will-change:transform;transform:translateZ(0)}.navmenu ul>li>a{transition:color .3s ease-in-out}}@media only screen and (min-width:768px) and (max-width:1399px){.mobile-nav-active .navmenu>ul{display:block;margin:0 auto;width:60%}}.footer{color:var(--default-color);background-color:#fff;font-size:14px;padding-bottom:84px;position:relative}.sticky-call,.wroc-do-gory{bottom:20px;box-shadow:0 2px 6px 0 rgba(28,1,1,.4);height:64px;width:64px;position:fixed}.footer .footer-top{padding:50px 30px 40px;background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.6)),url('../img/footer-bg-v2.webp') center/cover no-repeat}@media only screen and (min-width:576px){.footer .footer-top{padding:50px 16px 40px}}@media only screen and (max-width:432px){.footer .footer-top{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.6)),url('../img/footer-bg-v2-mobile.webp') center/cover no-repeat}}.footer .copyright,.page-title nav{background-color:color-mix(in srgb,var(--default-color),transparent 95%)}.footer .footer-about .logo{margin-bottom:25px}.footer .footer-about .logo img{max-width:180px;height:auto;margin-right:6px}.footer .footer-about .logo span{color:var(--heading-color);font-size:30px;font-weight:700;letter-spacing:1px}.footer .footer-about p{font-size:14px;color:#fff}.footer .social-links a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent-color),transparent 50%);font-size:16px;color:rgba(255,255,255,.9);margin-right:10px;transition:.3s}.footer .social-links a:hover{color:var(--accent-color);border-color:var(--accent-color)}.footer .social-links span{font-size:12px!important}.footer span.footer-links-heading{display:inline-block;font-size:18px;font-weight:900;position:relative;padding-bottom:12px;color:transparent;background-clip:text;background-image:linear-gradient(to right,#d3d3d3,#f4f4f4)}.footer .footer-links{margin-bottom:30px}.footer .footer-links ul,.mobile-nav-list{list-style:none;padding:0;margin:0}.footer .footer-links ul i{padding-right:2px;font-size:12px;line-height:0}.footer .footer-links ul li{padding:10px 0;display:flex;align-items:center}.footer .footer-links ul li:first-child{padding-top:0}.footer .footer-links ul a{color:rgba(255,255,255,.85);display:inline-block;line-height:1}.footer .footer-links ul a:hover{color:var(--accent-color)}.footer .footer-contact p{margin-bottom:5px}.footer .footer-contact p a{color:#fff!important}.footer .copyright{padding:25px 0}.faq-2 .faq-container .faq-item .faq-content ol:last-child,.faq-2 .faq-container .faq-item .faq-content p:last-child,.faq-2 .faq-container .faq-item .faq-content ul:last-child,.faq-2 .faq-container .faq-item:last-child,.footer .copyright p{margin-bottom:0}.footer .copyright span{color:#000!important}.wroc-do-gory{z-index:996;right:30px;border-radius:50%;border:none;outline:0;background:url('../img/scroll-top.webp') center/cover no-repeat;transform:scale(0);transition:.5s cubic-bezier(.25, .8, .25, 1)}.is_showing{display:block;transform:scale(1)}.sticky-call{background-color:#fff;border-radius:50%;color:#f21325!important;font-size:2rem;left:30px;opacity:0;transition:opacity .3s;z-index:996!important}.page-title,.section,section{background-color:var(--background-color)}.sticky-call.active{display:block;opacity:1}.sticky-call>i{animation:2.2s ease-in-out infinite phone-ringing!important;transition:.3s ease-out}.sekcja-startowa .btn-continue,.sekcja-startowa-button i{transition:.4s;animation:1s ease-in-out infinite alternate-reverse both btn-up-down}@keyframes phone-ringing{0%,100%,25%{transform:rotate(0) scale(1) skew(1deg)}15%,5%{transform:rotate(-25deg) scale(1) skew(1deg)}10%,20%{transform:rotate(25deg) scale(1) skew(1deg)}}.page-title{color:var(--default-color);position:relative}.page-title .heading{padding:80px 0;border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%)}.page-title .heading h1{font-size:38px;font-weight:700}.page-title nav{padding:20px 0}.page-title nav ol{display:flex;flex-wrap:wrap;list-style:none;margin:0;font-size:16px;font-weight:600}.page-title nav ol li+li{padding-left:10px}.page-title nav ol li+li::before{content:"/";display:inline-block;padding-right:10px;color:color-mix(in srgb,var(--default-color),transparent 70%)}.section,section{color:var(--default-color);padding:60px 0;scroll-margin-top:98px;overflow:clip}.section-title{text-align:center;padding-bottom:60px;position:relative}.section-title h2,.section-title span.section-heading{font-size:32px;font-weight:700;position:relative;color:#f21325}.section-title h2:before,.section-title span.section-heading{margin:0 15px 10px 0}.section-title h2:after,.section-title span.section-heading{margin:0 0 10px 15px}.section-title p{margin-bottom:0;line-height:1.35!important}.sekcja-startowa{height:100svh;background:url("../img/hero-bg-piatek.webp") 100% 75%/cover no-repeat}@media only screen and (min-width:635px) and (max-width:1199px){.sekcja-startowa{height:100svh;background:url("../img/hero-bg-piatek.webp") 25% 100%/cover no-repeat}}@media only screen and (min-width:635px){.sekcja-startowa:before{height:100svh;content:"";position:absolute;inset:0}}@media only screen and (max-width:634px){.sekcja-startowa{background-position:5% 100%}}@media only screen and (min-width:1280px){.cta .content h3,.features .tab-pane h4,.sekcja-startowa .container p{text-align:justify}}.sekcja-startowa-button{display:inline-block;outline:0}.sekcja-startowa-button i{vertical-align:middle!important;color:#1c0101;display:inline-block}.sekcja-startowa .btn-continue{color:var(--default-color);display:block;margin-top:30px}.sekcja-startowa .btn-continue i{font-size:48px;-webkit-text-stroke:3px}.sekcja-startowa .btn-continue:hover{color:color-mix(in srgb,var(--accent-color),transparent 25%)}@keyframes btn-up-down{0%{transform:translateY(5px)}100%{transform:translateY(-5px)}}.home-motto-container{position:absolute;bottom:-50px}.home-motto{width:100%;color:#fff;background:0 0;padding:20px 0 40px;border-radius:46px}.home-motto .bigger{font-size:68px;font-weight:700;line-height:1.1!important;color:rgba(255,255,255,.85)}.home-motto .smaller{font-size:24px;font-weight:600;color:#d3d3d3;line-height:1.55!important}@media only screen and (max-width:1399px){.header{padding:10px 0!important}.header .logo img{max-width:116px!important;margin-left:0!important}.header .logo{order:1}.header .btn-getstarted,.header .btn-getstarted:focus{order:2;font-size:11px!important;padding:10px 9px!important;min-width:0!important;width:auto!important;margin:0!important}.header .navmenu{order:3}.mobile-nav-toggle{color:#fff;font-size:32px;line-height:0;margin:0 2px 0 12px;cursor:pointer}.navmenu{padding:0;z-index:9997}.navmenu ul{display:none;position:absolute;list-style:none;inset:60px 20px 20px 20px;padding:10px 0;margin:0;border-radius:0;background-size:cover;overflow-y:auto;transition:.3s;z-index:9998;box-shadow:0 0 30px color-mix(in srgb,var(--default-color),transparent 90%);border:2px solid rgba(255,255,255,.75)}.mobile-nav-active .navmenu>ul,.navmenu ul li div{display:block}.navmenu ul li div img{max-width:180px}.navmenu a,.navmenu a:focus{color:rgba(255,255,255,.75);padding:10px 20px;font-size:24px;font-weight:700;display:flex;align-items:center;justify-content:left;white-space:nowrap;transition:none}.navmenu a i,.navmenu a:focus i{font-size:18px;line-height:0;margin:0 1rem 0 5px!important;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:25%;transition:none;background-color:color-mix(in srgb,var(--accent-color),transparent 90%);pointer-events:none!important}.navmenu a i:hover,.navmenu a:focus i:hover{background-color:var(--accent-color)}.navmenu .active,.navmenu .active:focus,.navmenu a:hover{color:var(--accent-color);text-decoration:underline!important;text-underline-offset:4px!important}.navmenu .active i,.navmenu .active:focus i{background-color:var(--accent-color);color:#000}.mobile-nav-active{overflow:hidden}.mobile-nav-active .mobile-nav-toggle{color:#fff;position:absolute;font-size:32px;top:15px;right:15px;margin-right:0;z-index:9999}.mobile-nav-active .navmenu{position:fixed;overflow:hidden;inset:0;background:rgba(33,37,41,.9);transition:.3s}.section,section{scroll-margin-top:64px}.home-motto{padding:18px 0}.home-motto .bigger{font-size:34px;line-height:1.2!important}.home-motto .smaller{font-size:18px}}.nobr{white-space:nowrap!important}.features .features-item{color:color-mix(in srgb,var(--default-color),transparent 20%)}.features .features-item+.features-item{margin-top:100px}.features .features-item h3{font-weight:700;color:#000!important}.features .features-item .btn-get-started{background-color:var(--accent-color);color:var(--contrast-color);padding:8px 30px 10px;border-radius:4px}.features .features-item .btn-get-started:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 10%)}.features .features-item ul{list-style:none;padding:0}.features .features-item ul li{padding-bottom:10px;display:flex;align-items:flex-start}.features .features-item ul li:last-child{padding-bottom:0}.features .features-item i{font-size:38px!important;color:#006400!important}.features .features-item h4{font-size:16px!important;color:#000!important}.features .features-item img{border:6px solid var(--contrast-color);box-shadow:0 15px 30px -10px color-mix(in srgb,var(--default-color),transparent 75%)}.features .features-item .features-img-bg{position:relative;min-height:500px}@media only screen and (max-width:640px){.features .features-item .features-img-bg{min-height:300px}}.features .features-item .features-img-bg img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.features .features-item .image-stack{display:grid;position:relative;grid-template-columns:repeat(12,1fr)}.features .features-item .image-stack .stack-back{grid-column:4/-1;grid-row:1;width:100%;height:auto;z-index:1}.features .features-item .image-stack .stack-front{grid-row:1;grid-column:1/span 8;margin-top:50%;width:100%;height:auto;z-index:2}.services{--background-color:#D3D3D3}.services .service-item{box-shadow:0 5px 90px 0 color-mix(in srgb,var(--default-color),transparent 90%);padding:30px;transition:.4s ease-in-out;background-color:var(--contrast-color);height:100%}.services .service-item .icon{margin-bottom:10px}.services .service-item .icon i{color:#f21325;font-size:36px;transition:.3s}.services .service-item h3{font-weight:700;margin-bottom:15px;font-size:20px;color:var(--heading-color);transition:.3s ease-in-out}.services .service-item p{line-height:24px;font-size:14px;margin-bottom:0}.call-to-action{--background-color:#000;--default-color:#fff;--contrast-color:#fff;padding:90px 0;position:relative;clip-path:inset(0)}.call-to-action img{position:fixed;top:0;left:0;display:block;width:100%;height:100%;object-fit:cover;z-index:1}.call-to-action:before{content:"";background:color-mix(in srgb,var(--background-color),transparent 60%);position:absolute;inset:0;z-index:2}.call-to-action .container{position:relative;z-index:3}.call-to-action span.cta-heading{font-size:28px;font-weight:700;color:var(--default-color)}.call-to-action p{color:var(--default-color)}.call-to-action .cta-btn{font-weight:500;font-size:16px;letter-spacing:1px;display:inline-block;padding:8px 30px;border-radius:33px;transition:.5s;margin:10px 2px;color:#000;background:#fff}.call-to-action .cta-btn-container a i{font-size:28px!important}.contact .info-item{background:color-mix(in srgb,var(--default-color),transparent 96%);padding:30px}.contact .info-item i{font-size:38px;line-height:0;color:#f21325}.contact .info-item span.contact-heading{display:block;font-size:20px;font-weight:700;margin:20px 0 10px}.contact .info-item p,.contact .info-item p a{padding:0;line-height:24px;font-size:14px;margin-bottom:0;color:#000!important}.contact .map iframe{border:0!important;width:100%;height:427px}hr.custom{border:0;height:1px;background-image:linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,.75),rgba(0,0,0,0))}.faq-2{background:linear-gradient(1deg,#ededed 0,#e2e0e1 56%,#d4d0d1 100%)}.faq-2 .faq-container{margin-top:15px}.faq-2 .faq-container .faq-item{background-color:#fff;position:relative;padding:20px;margin-bottom:20px;overflow:hidden}.faq-2 .faq-container .faq-item .h5,.faq-2 .faq-container .faq-item h3{font-weight:600;font-size:18px;line-height:24px;margin:0 30px 0 45px!important;transition:.3s;cursor:pointer;display:block;color:#000}.faq-2 .faq-container .faq-item .h5 span,.faq-2 .faq-container .faq-item h3 span{color:#000;padding-right:5px}.faq-2 .faq-container .faq-active .faq-toggle,.faq-2 .faq-container .faq-active .h5,.faq-2 .faq-container .faq-active h3,.faq-2 .faq-container .faq-item .faq-toggle:hover,.faq-2 .faq-container .faq-item .h5:hover,.faq-2 .faq-container .faq-item h3:hover{color:#f21325}.faq-2 .faq-container .faq-item .faq-content{display:grid;grid-template-rows:0fr;transition:.3s ease-in-out;visibility:hidden;opacity:0}.faq-2 .faq-container .faq-item .faq-content>*{overflow:hidden;min-height:0}.faq-2 .faq-container .faq-active .faq-content{grid-template-rows:1fr;visibility:visible;opacity:1;padding-top:10px}.faq-2 .faq-container .faq-item .faq-icon{position:absolute;top:22px;left:20px;font-size:20px;line-height:0;transition:.3s;color:#000}.faq-2 .faq-container .faq-item .faq-toggle{position:absolute;top:20px;right:20px;font-size:16px;line-height:0;transition:.3s;cursor:pointer}.faq-2 .faq-container .faq-active .faq-toggle{transform:rotate(90deg)}@media screen and (min-width:769px){.justify-text-md{text-align:justify;text-justify:inter-word}}.mobile-nav-content{overflow-y:auto;padding:0;scrollbar-width:thin;scrollbar-color:#F21325 transparent}#bfc-alert,.diag-card,.testimonials .testimonials-carousel,.testimonials .testimonials-slider{overflow:hidden}.mobile-nav-content::-webkit-scrollbar{display:block;width:6px}.mobile-nav-content::-webkit-scrollbar-track{background:0 0}.mobile-nav-content::-webkit-scrollbar-thumb{background-color:#f21325;border-radius:10px}.testimonials img.google-opinie-img{max-width:200px!important;height:auto!important}.testimonials .info h3{font-weight:700;font-size:32px}.testimonials .swiper{background-color:#f4f4f4;border-radius:15px}.testimonials .testimonial-item{box-sizing:content-box;min-height:140px;position:relative;margin:30px}.testimonials .testimonial-item p{font-size:18px;font-weight:700;margin:10px 0 5px;color:#000;font-style:italic}.testimonials .testimonial-item blockquote{color:color-mix(in srgb,var(--default-color),transparent 50%);font-size:14px;margin:0;font-weight:500}.testimonials .testimonial-item .stars{margin:2px 0}.testimonials .testimonial-item .stars i{color:#ffc107;margin:0 2px;font-size:24px}.clients .swiper-wrapper,.testimonials .swiper-wrapper{height:auto}.testimonials .swiper-pagination{margin:20px 0;position:relative}.testimonials .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;background-color:color-mix(in srgb,var(--default-color),transparent 85%);opacity:1;border:none}.testimonials .swiper-pagination .swiper-pagination-bullet-active{background-color:#f21325}@media only screen and (max-width:767px){.testimonials .testimonial-item{margin:15px}}.recent-posts{background-color:#f4f4f4!important}.recent-posts .post-item{background:#fff;box-shadow:0 2px 20px rgba(0,0,0,.1);transition:.3s}.recent-posts .post-item .post-img img{transition:.5s;max-width:520px}.recent-posts .post-item .post-date{position:absolute;right:0;bottom:0;background-color:#000;color:var(--contrast-color);text-transform:uppercase;font-size:13px;padding:6px 12px;font-weight:500}.recent-posts .post-item .post-content{padding:30px}.recent-posts .post-item .post-title{color:var(--heading-color);font-size:20px;font-weight:700;transition:.3s;margin-bottom:15px}.recent-posts .post-item .meta i{font-size:16px;color:var(--accent-color)}.recent-posts .post-item .meta span{font-size:15px;color:color-mix(in srgb,var(--default-color),transparent 50%)}.recent-posts .post-item hr{color:color-mix(in srgb,var(--default-color),transparent 80%);margin:20px 0}.recent-posts .post-item .readmore{display:flex;align-items:center;font-weight:600;line-height:1;transition:.3s;color:color-mix(in srgb,var(--default-color),transparent 40%)}.recent-posts .post-item .readmore i{line-height:0;margin-left:6px;font-size:16px}.recent-posts .post-item:hover .post-title,.recent-posts .post-item:hover .readmore{color:#7d848f}.recent-posts .post-item:hover .post-img img{transform:scale(1.1)}.clients{padding:0;background:rgba(163,163,163,.5)}.clients .swiper{padding:10px 0}.clients .swiper-slide img{transition:.3s}#cc-main{--cc-btn-primary-bg:#f21325;--cc-btn-primary-border-color:#f21325;--cc-btn-border-radius:33px;--cc-font-family:var(--default-font)!important;--cc-toggle-on-bg:#f21325}#cc-main,#cc-main .pm{--cc-modal-transition-duration:0!important}#cc-main .cm{background:#fff!important;background-image:var(--bs-gradient)!important;--cc-modal-transition-duration:0.7s!important}button[data-cc=show-preferencesModal]:focus,button[data-cc=show-preferencesModal]:hover{background-color:transparent!important;border-color:#f8f9fa!important;color:#fff!important}.promo-img{max-width:650px;width:100%;border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.08);border:4px solid #fff;margin-bottom:35px}.promo-box{background-color:#fff;padding:25px 30px;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.05);border-left:5px solid #f21325;max-width:800px}.logo-slider-container{display:block;width:100%;overflow:hidden;padding:20px 0;position:relative}.logo-slider-track{display:flex;align-items:center;width:max-content;animation:40s linear infinite scrollLogos;will-change:transform}.logo-slider-container:hover .logo-slider-track{animation-play-state:paused}.logo-slide{padding:0 30px;display:flex;justify-content:center;align-items:center;flex-shrink:0;transform:translateZ(0)}.logo-slide img{width:180px;max-width:100%;max-height:80px;object-fit:contain;transition:transform .3s ease-in-out;will-change:transform}.hero-action-buttons a,.oc-card{transition:.3s;text-decoration:none}.logo-slide img:hover{transform:none}.slider-fade-left,.slider-fade-right{position:absolute;top:0;width:15%;height:100%;z-index:2;pointer-events:none}.slider-fade-left{left:0;background:linear-gradient(to right,#fff 0,rgba(255,255,255,0) 100%)}.slider-fade-right{right:0;background:linear-gradient(to left,#fff 0,rgba(255,255,255,0) 100%)}@keyframes scrollLogos{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-50%,0,0)}}.oc-card{display:flex;flex-direction:column;align-items:center;justify-content:space-between;background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:15px;width:220px;height:100%;box-shadow:0 4px 15px rgba(0,0,0,.03)}.btn-hero-call,.oc-cta{background-color:#f21325}.oc-card:hover{box-shadow:0 8px 25px rgba(242,19,37,.15);border-color:rgba(242,19,37,.3)}.oc-img-wrapper{height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:15px}.oc-img-wrapper img{max-height:100%;width:auto;object-fit:contain}.oc-text{text-align:center;display:flex;flex-direction:column;width:100%}.oc-title{font-size:11px;color:#666;text-transform:uppercase;letter-spacing:.5px;line-height:1.2}.oc-brand{font-size:15px;font-weight:800;color:#194780;margin:3px 0 10px}.oc-cta{font-size:12px;font-weight:700;color:#fff;padding:6px 10px;border-radius:20px;display:inline-block;transition:background-color .3s}.oc-card:hover .oc-cta{background-color:#c70e1c}.hero-action-buttons a{padding:10px 22px;border-radius:50px;font-weight:700;font-size:14px;letter-spacing:.5px;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 6px 15px rgba(0,0,0,.2)}.btn-hero-call{color:#fff;border:2px solid #f21325}.btn-hero-call:hover{background-color:#d10f1e;border-color:#d10f1e;color:#fff;transform:translateY(-3px);box-shadow:0 10px 20px rgba(242,19,37,.3)}.btn-hero-sms{background-color:#fff;color:#194780;border:2px solid #fff}.btn-hero-sms:hover{background-color:#f8f9fa;color:#194780;transform:translateY(-3px);box-shadow:0 10px 20px rgba(255,255,255,.2)}.process-card{transition:transform .3s cubic-bezier(.175, .885, .32, 1.275),box-shadow .3s;border-bottom:4px solid transparent!important}.process-card:hover{transform:translateY(-8px);box-shadow:0 15px 30px rgba(242,19,37,.1)!important;border-bottom:4px solid #f21325!important}.process-number{position:absolute;top:-20px;right:-10px;font-size:140px;font-weight:900;color:rgba(242,19,37,.04);line-height:1;z-index:0;pointer-events:none;font-family:'Arial Black',Arial,sans-serif;transition:color .3s,transform .3s}#bfc-wrapper,.diag-card,.step-title{position:relative}.process-card:hover .process-number{color:rgba(242,19,37,.1);transform:scale(1.05)}.step-title{transition:color .2s}.process-card:hover .step-title{color:#f21325!important}#proces-holowania .btn-danger:hover{transform:scale(1.05);box-shadow:0 10px 25px rgba(242,19,37,.35)!important}.diagnostic-section{background-color:#fff;padding:80px 0;position:relative}.diag-card{background:#f8f9fa;border-radius:16px;padding:30px;height:100%;display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.05);transition:.4s cubic-bezier(.175, .885, .32, 1.275);z-index:1}.diag-desc,.diag-icon,.diag-title{transition:color .3s}.diag-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#f21325 0,#c70e1c 100%);opacity:0;z-index:-1;transition:opacity .4s}.diag-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(242,19,37,.15);border-color:transparent}.diag-card:hover::before,.mobile-nav-container.is-open .mobile-nav-overlay{opacity:1}@media only screen and (hover:hover){.diag-card:hover .diag-desc,.diag-card:hover .diag-icon,.diag-card:hover .diag-solution-text,.diag-card:hover .diag-title{color:#fff!important}.diag-card:hover .diag-solution-badge{background-color:#fff;color:#f21325}.diag-card:hover .diag-divider{border-color:rgba(255,255,255,.3)!important}}.diag-icon{font-size:42px;color:#f21325;margin-bottom:20px;line-height:1}#usterki-na-a1 strong,.diag-title{color:#194780}.diag-title{font-size:20px;font-weight:800;margin-bottom:12px}.diag-desc{font-size:15px;color:#555;line-height:1.6;flex-grow:1;margin-bottom:0}.diag-divider{border-top:2px dashed #e0e0e0;margin:20px 0;transition:border-color .3s}.diag-solution{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-height:110px}.diag-solution-badge{background-color:rgba(242,19,37,.1);color:#f21325;font-size:12px;font-weight:800;text-transform:uppercase;padding:6px 12px;border-radius:30px;transition:.3s}.diag-solution-text{font-size:14px;font-weight:600;color:#222;margin:0;transition:color .3s;line-height:1.4}@media only screen and (max-width:991px){.diag-solution{min-height:auto}}#usterki-na-a1 .diag-card{border-top:4px solid #f21325!important}#usterki-na-a1 .diag-icon{transition:transform .3s}#usterki-na-a1 .diag-card:hover .diag-icon{transform:scale(1.2) rotate(5deg);color:#fff!important}#usterki-na-a1 .diag-solution-badge{border:1px solid #f21325}@media only screen and (max-width:1400px){#usterki-na-a1 .diag-solution-badge{font-size:10px}}.hover-card-effect{transition:transform .3s,box-shadow .3s}.hover-card-effect:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(242,19,37,.15)!important}#bfc-wrapper{max-width:1200px;margin:auto;border-radius:20px;overflow:visible!important}.bfc-form-content{border-bottom-left-radius:20px;border-bottom-right-radius:20px}.stepper-header{border-top-left-radius:20px;border-top-right-radius:20px}.step-pane{min-height:250px}.step-dot{opacity:.3;display:flex;align-items:center}.step-dot::before{content:"";margin-right:10px;flex-shrink:0}#ind-4::before{content:"5"}#ind-0.active::before,#ind-1.active::before,#ind-2.active::before,#ind-3.active::before,#ind-4.active::before,.step-dot.active::before{background:#f21325;border-color:#f21325;color:#fff;box-shadow:0 4px 10px rgba(242,19,37,.3)}.form-control:focus,.form-select:focus{border-color:#f21325!important;box-shadow:none!important}.bfc-alert-hidden{visibility:hidden}.bfc-alert-visible{visibility:visible}.nav-btn-col{min-width:100px}#mainNext{padding-left:3rem;padding-right:3rem}@media only screen and (max-width:576px){.hero-action-buttons{flex-direction:column;width:100%;padding:0 30px}.hero-action-buttons a{width:100%;padding:12px;font-size:15px}.bfc-form-content{padding:15px!important}.stepper-header{padding:10px 5px!important}.step-dot{flex-direction:column;gap:4px;font-size:10px;flex:1}.step-dot::before{margin-right:0;width:24px;height:24px;line-height:24px;font-size:12px}.step-dot small{font-size:9px!important;display:block;line-height:1.1;max-width:60px;word-wrap:break-word}.nav-btn-col{min-width:80px}#mainNext{padding-left:1.5rem!important;padding-right:1.5rem!important;width:auto;font-size:14px}#mainPrev{padding-left:1rem!important;padding-right:1rem!important;font-size:14px}#bfc-alert{font-size:.7rem;margin:0 4px!important}}.custom-select-trigger{display:flex;align-items:center;justify-content:space-between}.custom-options{top:100%;margin-top:2px;box-shadow:0 15px 35px rgba(0,0,0,.2)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.testimonial-native-item{width:100%}@media (min-width:768px){.testimonial-native-item{width:calc(50% - 10px)}}@media (min-width:992px){.testimonial-native-item{width:calc(33.333% - 13.33px)}}.slider-dot{width:10px;height:10px;border-radius:50%;background-color:#d1d1d1;transition:.3s;cursor:pointer}.mobile-nav-container,.mobile-nav-overlay{top:0;width:100%;height:100%;opacity:0;left:0}.slider-dot.active{background-color:#f21325;transform:scale(1.3)}.body-no-scroll{overflow:hidden!important}.mobile-nav-container{position:fixed;z-index:99999;visibility:hidden;transition:visibility 0s .75s,opacity .75s ease-in-out}.mobile-nav-overlay{position:absolute;background-color:rgba(0,0,0,.7);cursor:pointer;transition:opacity .75s ease-in-out}.mobile-nav-container.is-open{visibility:visible;opacity:1;transition:opacity .5s ease-in-out}.mobile-nav{position:absolute;bottom:0;left:0;right:0;background-color:#fff;border-radius:28px 28px 0 0;margin:0 auto;width:calc(100% - 24px);max-width:450px;padding-bottom:env(safe-area-inset-bottom,20px);max-height:90vh;display:flex;flex-direction:column;box-shadow:0 -10px 40px rgba(0,0,0,.3);transform:translateY(120%);transition:transform .75s cubic-bezier(.4, 0, .2, 1)}.mobile-nav-container.is-open .mobile-nav{transform:translateY(0);transition:transform .65s cubic-bezier(.19, 1, .22, 1)}.mobile-nav-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;flex-shrink:0;border-bottom:1px solid #f0f0f0}.mobile-nav-logo{height:22px;width:auto;object-fit:contain}.mobile-nav-close{background:0 0;border:none;padding:4px;cursor:pointer;line-height:0;transition:transform .2s}.mobile-nav-close:active{transform:scale(.9)}.mobile-nav-item{border-bottom:1px solid #f8f9fa}.mobile-nav-item:first-child{padding-top:8px}.custom-option:last-child,.mobile-nav-item:last-child{border-bottom:none}.mobile-nav-link{display:flex;align-items:center;padding:8px 12px;text-decoration:none;font-size:14px;font-weight:600;color:#1a1a1a;transition:background-color .2s,color .2s}.mobile-nav-link i{font-size:16px;color:#f21325;margin-right:14px;width:24px;text-align:center}.mobile-nav-link:active{background-color:#fdfdfd;color:#f21325}.mobile-nav-item--cta{padding:8px 24px;background-color:#fff;margin-top:5px}.mobile-nav-cta-button{display:flex;justify-content:center;align-items:center;width:100%;padding:8px;background-color:#f21325;color:#fff!important;border-radius:100px;font-size:16px;font-weight:700;text-decoration:none;box-shadow:0 4px 15px rgba(242,19,37,.25);transition:background-color .3s,transform .2s}.mobile-nav-cta-button i{margin-left:10px;font-size:18px}.mobile-nav-cta-button:active{transform:scale(.97);background-color:#d10f1e}@media only screen and (max-width:768px){.section-title h2,.section-title span.section-heading{font-size:22px}.features .features-item+.features-item{margin-top:40px}.logo-slide{padding:0 10px}.logo-slide img{width:120px;max-height:60px}.slider-fade-left,.slider-fade-right{width:25%}.oc-card{width:170px;padding:10px}.oc-img-wrapper{height:60px;margin-bottom:10px}.oc-title{font-size:10px}.oc-brand{font-size:13px;margin:2px 0 8px}.oc-cta{font-size:10px;padding:5px 8px}#slider-next,#slider-prev{visibility:hidden!important}}.anim-fade{opacity:.001;transform:translateY(20px) translateZ(0);transition:opacity .7s,transform .7s}.anim-fade.is-visible{opacity:1;transform:translateY(0) translateZ(0)}.anim-delay-100{transition-delay:0.1s}.anim-delay-200{transition-delay:0.2s}.anim-delay-300{transition-delay:0.3s}.anim-delay-400{transition-delay:0.4s}.anim-delay-500{transition-delay:0.5s}.anim-delay-600{transition-delay:0.6s}.anim-delay-700{transition-delay:0.7s}.anim-delay-800{transition-delay:0.8s}.anim-delay-900{transition-delay:0.9s}.anim-delay-1000{transition-delay:1.0s}@media (prefers-reduced-motion:reduce){.anim-fade{opacity:1!important;transition:none!important}}.step-dot,.step-dot::before{text-align:center;transition:.3s;font-size:14px}.bfc-form-content,.pb-form-safe{overflow:visible!important}.stepper-header{display:flex;justify-content:space-between;position:relative}.step-dot{opacity:.4;font-weight:600;display:flex;flex-direction:column;align-items:center;z-index:2;background:#f8f9fa;padding:0 10px}.step-dot.active{opacity:1;color:#f21325}.step-dot::before{content:"";display:inline-block;width:34px;height:34px;background:#fff;border:2px solid #ddd;border-radius:50%;margin-bottom:8px;color:#999;line-height:30px}#ind-0::before{content:"1"}#ind-1::before{content:"2"}#ind-2::before{content:"3"}#ind-3::before{content:"4"}.bfc-main-card .form-control{background-color:#fcfcfc;border:1px solid #dee2e6;border-radius:8px;padding:.6rem .8rem;transition:.2s}.bfc-main-card .form-control:focus,.custom-select-wrapper.open .custom-select-trigger{border-color:#f21325!important;box-shadow:0 0 0 3px rgba(242,19,37,.1)!important;background-color:#fff}.bfc-main-card .btn-outline-danger{border-color:#e0e0e0;color:#555;background:#fcfcfc}.bfc-main-card .btn-check:checked+.btn-outline-danger{background-color:#f21325;border-color:#f21325;color:#fff;box-shadow:0 4px 10px rgba(242,19,37,.2)}.custom-select-wrapper{position:relative;width:100%;z-index:100}.custom-select-wrapper.open{z-index:9999}.custom-select-trigger{display:flex;align-items:center;justify-content:space-between;padding:.6rem .8rem;background:#fcfcfc;border:1px solid #dee2e6;border-radius:0;cursor:pointer;height:auto;min-height:42px;transition:.2s}.custom-select-trigger::after{content:"";display:block;width:8px;height:8px;border-bottom:2px solid #777;border-right:2px solid #777;transform:rotate(45deg);transition:transform .3s;margin-right:5px}.custom-select-wrapper.open .custom-select-trigger::after{transform:rotate(-135deg);border-color:#f21325}.custom-options{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #f21325;z-index:9999!important;border-radius:0;box-shadow:0 10px 30px rgba(0,0,0,.15);display:none;max-height:250px;overflow-y:auto}.custom-select-wrapper.open .custom-options{display:block;animation:.2s fadeInDropdown}@keyframes fadeInDropdown{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.custom-option{padding:10px 15px;cursor:pointer;font-size:14px;border-bottom:1px solid #f8f9fa;transition:background .1s}.custom-option:hover{background:#fff0f1!important;color:#f21325!important;font-weight:600}#bfc-alert{padding:6px 8px;background:#fff5f5;color:#d90429;border-radius:8px;font-weight:700;font-size:.95rem;border:1px solid transparent;transition:.3s ease-in-out}.bfc-alert-inner{padding:12px 15px}.bfc-alert-visible{max-height:100px;opacity:1;margin-bottom:20px!important;border-color:#ffc1c1!important}.bfc-alert-hidden{max-height:0;opacity:0;margin-bottom:0;border-color:transparent!important}@media only screen and (max-width:576px){.bfc-alert-inner{padding:10px}.bfc-alert-visible{margin-bottom:15px!important}.bfc-main-card{border-radius:0!important;box-shadow:none!important;border-top:1px solid #eee!important}.bfc-form-content{padding:20px 15px!important}.stepper-header{padding:15px 5px!important}.stepper-header::before{display:none}.step-dot{padding:0 5px}.step-dot::before{width:28px;height:28px;line-height:24px;font-size:12px;margin-bottom:4px}.step-dot small{font-size:11px!important}#mainNext{padding-left:1.25rem!important;padding-right:1.25rem!important;font-size:14px}#mainPrev{padding-left:1rem!important;padding-right:1rem!important;font-size:14px}#bfc-alert{font-size:.8rem}.w-md-auto{width:100%!important}}.fade-in-pane{animation:.6s cubic-bezier(.25,.8,.25,1) forwards fadeInPane}@keyframes fadeInPane{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}
