:root{--main: #C71121;--black: #000;--white: #fff;--text: #444;--grey: #5f6062;--lightgrey: #dcdcdb;--sizebig: 64px;--size: 32px;--sizesmall: 16px;--sizetiny: 8px;--radius: 32px}.narrow{font-family:"Arial Narrow","Arial","Inter",sans-serif}.lead{font-family:"Arial Narrow","Arial","Inter",sans-serif;font-size:30px;color:var(--black);text-transform:uppercase;font-weight:700}.note{font-size:12px;line-height:1.2}.preheader{font-size:36px;line-height:1.2;text-transform:uppercase}.preheader span{color:var(--main)}.preheader+h3{margin-top:var(--sizetiny)}.cta{max-width:100%;border-radius:20px;font-size:20px;padding:7px 49px;display:inline-block;text-align:center;background:var(--main);color:var(--white);transition:box-shadow .3s ease-in-out,transform .3s ease-in-out}.cta:hover{text-decoration:none;transform:scale(1.04);box-shadow:0 0 50px inset rgba(0, 0, 0, 0.25)}.cta svg{top:-1px;position:relative;margin-left:14px}.row{--bs-gutter-x: 32px}.container{padding-top:var(--sizebig);padding-bottom:var(--sizebig)}h1,h2,h3,h4,h5,h6{font-weight:800;color:var(--black);text-transform:uppercase;margin-bottom:var(--sizesmall)}h1,h2,h3{line-height:1.22}h1{font-size:70px}h2{font-size:48px;color:var(--main)}h3{font-size:30px}h4{font-size:19px}h5{font-size:16px}h6{font-size:14px}h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{color:var(--main);font-weight:700}img{max-width:100%;height:auto}a{text-decoration:none;color:var(--main)}a:hover{text-decoration:underline}p{font-size:20px;line-height:1.4;font-weight:300}p span{color:var(--main);font-weight:600}.cmpbox p{font-size:15px}p+.btn{margin-top:var(--sizesmall)}html{overflow-x:hidden}body{font-family:"Arial","Inter",sans-serif;font-optical-sizing:auto;font-style:normal;color:var(--black);font-size:16px}main.container{padding:25px 86px 36px 86px;background-image:linear-gradient(rgba(0, 0, 0, 0.33), rgba(0, 0, 0, 0.33)),url("../img/moc-komfort-niezawodnosc.jpg");background-repeat:no-repeat;background-size:cover;background-position:75% center}main .row:first-child{padding-bottom:var(--sizesmall)}main img[src*=logo]{max-width:218px !important;margin-left:-14px}main .header{justify-content:end;padding-bottom:var(--size);color:var(--white)}main .header h1{margin-top:60px;margin-bottom:0;font-size:160px;color:var(--white);text-shadow:0px 4px 4px rgba(0, 0, 0, 0.25);text-transform:uppercase;line-height:.8}main .header h1 span{font-weight:800}main .header h1+div{display:flex;flex-direction:column;align-items:flex-start;margin:30px 0 0}main .header h1+div span{font-size:24px;text-transform:uppercase;background:var(--grey);padding:8px 16px;margin:5px 0}main .header h1+div+p{font-size:38.4px;background:var(--main);display:inline-block;margin-top:10px;margin-bottom:8px;padding:0px 11px;letter-spacing:2px}main .header h1+div+p strong{font-weight:800}main .header .note{color:var(--white);font-weight:300;opacity:.7}main .header .note br{display:none}.intro{padding-top:30px;padding-bottom:0}.intro .preheader{margin-bottom:6px}.intro h3{font-weight:400}.intro h3 span{font-weight:inherit}.intro .narrow,.versions .narrow,.now .narrow,.reasons p.narrow,.bottom .narrow{font-size:18px;line-height:1.15;color:var(--grey);letter-spacing:1px}.intro+.hero{padding-top:0}.hero{margin:0 auto}.features,.reasons{overflow:hidden;position:relative}.features{background:var(--main);border-radius:30px;padding:0;overflow:hidden}.features .splide__list,.reasons .splide__list{display:flex;flex-wrap:nowrap;padding-left:0;list-style:none;margin-bottom:0}.features .splide__slide{flex:0 0 100%;width:100%;display:flex;flex-direction:column}.features .splide__slide div{flex:1 0 0}.features .splide__slide img{flex:0 0 auto;width:100%}.features .splide__pagination__page{background:var(--white);opacity:1}.features .splide__pagination__page.is-active{background:var(--main)}.features .narrow{margin-left:calc(var( --bs-gutter-x ) * .5);margin-right:calc(var( --bs-gutter-x ) * .5);color:var(--white)}.features h3.narrow,.features p.narrow{font-size:24px}.features h3.narrow{margin-top:20px;margin-bottom:18px}.features p.narrow{letter-spacing:1px;line-height:1.15}.versions{padding-top:0}.versions img{width:240px;margin-bottom:20px}.versions h4.narrow{color:var(--main);font-size:30px;letter-spacing:0;margin-bottom:18px}.versions .col-lg-4{border-radius:30px;box-shadow:0 8px 18px -6px rgb(24 39 75/0.12),0 12px 42px -4px rgb(24 39 75/0.12);margin:10px;padding:14px 20px 4px}.now{background:var(--lightgrey);padding-top:80px;padding-bottom:0}.now h2{color:var(--main);font-size:36px;margin-bottom:10px}.now .col-12{background:var(--white);border-radius:30px 30px 0 0;padding:var(--bs-gutter-x)}.reasons{background:var(--black);padding:60px 0 80px calc(var(--bs-gutter-x) * .5)}.reasons path{fill:var(--black)}.reasons h2{color:var(--white)}.reasons .splide__track{margin-top:32px;margin-left:-10px}.reasons .splide__list{margin:0 -10px 0}.reasons .splide__slide{flex:0 0 calc(100% - 20px);width:calc(100% - 20px);margin:0 10px;border-radius:30px;background:var(--grey);overflow:hidden}.reasons .splide__arrow{background:var(--lightgrey);opacity:1;border-radius:8px}.reasons .narrow{padding:0 18px 0 20px}.reasons h3.narrow{font-size:26px;padding-top:18px;color:var(--white)}.reasons p.narrow{color:var(--lightgrey);margin-bottom:0;padding-bottom:20px}.contacts .branch-name{color:var(--main)}.contacts .branch-name span{text-transform:none}.faq{margin-bottom:var(--sizesmall);background:linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)),url("../img/faq-najczesciej-zadawane-pytania.jpg") center/cover no-repeat;color:var(--white);padding:calc(var( --bs-gutter-x ) * .5) var(--bs-gutter-x)}.faq .preheader{color:var(--black);margin-bottom:8px}.faq h2{color:var(--main)}.faq .btn{margin-bottom:var(--sizebig)}.faq .accordion .accordion-button,.faq .accordion .accordion-body{font-family:"Arial Narrow","Arial","Inter",sans-serif;line-height:1.1;color:var(--grey)}.faq .accordion .accordion-item,.faq .accordion .accordion-button,.faq .accordion .accordion-button:not(.collapsed){background:transparent}.faq .accordion .accordion-item{border:none;border-bottom:1px solid var(--grey);padding:32px 0 32px}.faq .accordion button.accordion-button{text-transform:uppercase;font-weight:700}.faq .accordion .accordion-button{border:none;font-size:30px;padding:0 0;display:block}.faq .accordion .accordion-button:focus{outline:none;box-shadow:none}.faq .accordion .accordion-button span{color:var(--main)}.faq .accordion .accordion-button::after{background:none;width:0;height:0;border-left:10.5px solid transparent;border-right:10.5px solid transparent;border-top:11px solid var(--grey);position:absolute;top:50%;right:calc(var( --bs-gutter-x ) * -.5);transform:translateY(-50%);transition:border .3s linear,transform .3s linear}.faq .accordion .accordion-button:hover::after,.faq .accordion .accordion-button[aria-expanded=true]::after{border-top-color:var(--main)}.faq .accordion .accordion-button[aria-expanded=true]:hover::after{border-bottom-color:var(--main)}.faq .accordion .accordion-button[aria-expanded=true]::after{transform:translateY(-50%) rotate(180deg)}.faq .accordion .accordion-body{padding:24px 0 0;font-size:26px;letter-spacing:1px}.bottom{padding-top:16px;padding-bottom:40px}.bottom img{width:400px}.bottom .preheader{margin-bottom:8px}.bottom .cta svg{transform:rotate(180deg)}.bottom .note{font-family:"Arial Narrow","Arial","Inter",sans-serif;margin-top:20px;margin-bottom:0;font-size:16px;color:var(--grey)}footer.container{padding-top:0;padding-bottom:0}footer .frame{padding:var(--size) var(--sizebig);background:#d9d9d9}footer .frame img{width:80px}footer .frame ul{display:flex;flex-direction:row;height:100%;align-items:center;list-style-type:none}footer .frame ul li{margin-right:var(--sizesmall);font-size:.6em}footer .frame ul li a{color:#888}footer .frame ul:last-of-type{margin-left:auto}footer .frame ul li img{width:24px}footer .frame p{margin-top:var(--size);font-size:.75em;color:#888}footer .frame p a{color:#888}@media(min-width: 768px){.lead{font-size:27px}.preheader{font-size:32.4px}.cta{border-radius:18px;font-size:21.6px;padding:6.3px 44.1px}.cta:hover{box-shadow:0 0 45px inset rgba(0, 0, 0, 0.25)}.cta svg{top:-0.9px;margin-left:12.6px}h1{font-size:63px}h2{font-size:43.2px}h3{font-size:27px}h4{font-size:17.1px}h5{font-size:14.4px}h6{font-size:12.6px}p{font-size:18px}.cmpbox p{font-size:13.5px}.btn{padding:10.8px 21.6px}.btn:hover{box-shadow:0 0 45px inset rgba(0, 0, 0, 0.25)}.btn svg{margin-left:7.2px;top:-1.8px}.btn .arrow-right{width:9px;height:4.5px;margin-left:7.2px;border-top:5.4px solid transparent;border-bottom:5.4px solid transparent;border-left:9px solid white}body{font-size:14.4px}.intro .narrow,.versions .narrow,.now .narrow,.reasons p.narrow,.bottom .narrow{font-size:20px}main.container{padding:22.5px 77.4px 32.4px 77.4px;background-position:right center;background-image:url("../img/moc-komfort-niezawodnosc.jpg")}main img[src*=logo]{max-width:196.2px !important;margin-left:-12.6px}main .header h1{margin-top:54px;font-size:144px;text-shadow:0px 3.6px 3.6px rgba(0, 0, 0, 0.25)}main .header h1+div{margin:27px -4.5px 0;flex-direction:row}main .header h1+div span{font-size:21.6px;padding:7.2px 14.4px;margin:0 4.5px}main .header h1+div+p{font-size:34.56px;margin-top:9px;margin-bottom:7.2px;padding:0px 9.9px;letter-spacing:1.8px}.intro{padding-top:61.2px;padding-bottom:54px}.intro .preheader{margin-bottom:5.4px}.intro h2{margin-bottom:37.8px}.intro h3{font-size:32.4px}.bottom .narrow{font-size:21.6px;letter-spacing:.9px}.hero+.intro{padding-bottom:39.6px}.features{border-radius:27px}.features .splide__slide{flex-direction:row}.features .splide__slide div{padding-right:9px}.features .splide__slide img{width:60%}.features .narrow{margin-left:27px;margin-right:0}.features p.narrow{font-size:21.6px;letter-spacing:.9px}.features h3.narrow{margin-top:18px;margin-bottom:16.2px}.versions img{width:216px;margin-bottom:18px}.versions h4.narrow{font-size:27px;margin-bottom:16.2px}.versions .col-lg-4{width:calc(100% / 3 - 18px);border-radius:27px;box-shadow:0 7.2px 16.2px -5.4px rgb(24 39 75/0.12),0 10.8px 37.8px -3.6px rgb(24 39 75/0.12);margin:0 9px;padding:12.6px 18px 3.6px}.now{padding-top:72px}.now h2{font-size:43.2px;margin-bottom:9px}.now .col-12{border-radius:27px 27px 0 0}.reasons{padding:54px 0 72px calc(var(--bs-gutter-x) * .5)}.reasons .splide{padding-left:62.1px}.reasons .splide__track{margin-top:28.8px;margin-left:-9px}.reasons .splide__arrows{position:absolute;right:var(--bs-gutter-x);top:27px;display:flex}.reasons .splide__arrow{position:relative;left:auto;right:auto;border-radius:7.2px;width:45px;height:45px}.reasons .splide__arrow svg{transform:rotate(180deg) scale(1.25)}.reasons .splide__arrow+.splide__arrow{margin-left:13.5px}.reasons .splide__arrow+.splide__arrow svg{transform:scale(1.25)}.reasons .splide__slide{margin:0 9px;max-width:468.9px;border-radius:27px}.reasons .narrow{padding:0 16.2px 0 18px}.reasons h3.narrow{font-size:23.4px;padding-top:16.2px}.reasons p.narrow{padding-bottom:18px}.faq{margin-bottom:var(--sizebig);padding:63px 79.2px}.faq .preheader{margin-bottom:7.2px}.faq .accordion .accordion-item{border-bottom:.9px solid var(--grey);padding:28.8px 0 28.8px}.faq .accordion .accordion-button{font-size:27px}.faq .accordion .accordion-button::after{right:0;border-left:9.45px solid transparent;border-right:9.45px solid transparent;border-top:9.9px solid var(--grey)}.faq .accordion .accordion-body{padding:21.6px 0 0;font-size:23.4px;letter-spacing:.9px}.bottom{padding-top:14.4px;padding-bottom:36px}.bottom img{width:360px}.bottom .preheader{margin-bottom:7.2px}.bottom h2{margin-bottom:36px}.bottom .note{margin-top:55.8px;font-size:14.4px}footer .frame img{width:72px}footer .frame ul li img{width:21.6px}}@media(min-width: 992px){.lead{font-size:30px}.note{font-size:10px}.preheader{font-size:36px}.cta{border-radius:20px;font-size:24px;padding:7px 49px}.cta:hover{box-shadow:0 0 50px inset rgba(0, 0, 0, 0.25)}.cta svg{top:-1px;margin-left:14px}h1{font-size:70px}h2{font-size:48px}h3{font-size:30px}h4{font-size:19px}h5{font-size:16px}h6{font-size:14px}p{font-size:20px}.cmpbox p{font-size:15px}.btn{padding:12px 24px}.btn:hover{box-shadow:0 0 50px inset rgba(0, 0, 0, 0.25)}.btn svg{margin-left:8px;top:-2px}.btn .arrow-right{width:10px;height:5px;margin-left:8px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid white}body{font-size:16px}main.container{padding:25px 86px 36px 86px}main img[src*=logo]{max-width:218px !important;margin-left:-14px}main .header h1{margin-top:60px;font-size:160px;text-shadow:0px 4px 4px rgba(0, 0, 0, 0.25)}main .header h1+div{margin:30px -5px 0}main .header h1+div span{font-size:24px;padding:8px 16px;margin:0 5px}main .header h1+div+p{font-size:38.4px;margin-top:10px;margin-bottom:8px;padding:0px 11px;letter-spacing:2px}.intro{padding-top:68px;padding-bottom:60px}.intro .preheader{margin-bottom:6px}.intro h2{margin-bottom:42px}.intro h3{font-size:36px}.bottom .narrow{font-size:24px;letter-spacing:1px}.hero+.intro{padding-bottom:44px}.features{border-radius:30px}.features .splide__slide div{padding-right:10px}.features .narrow{margin-left:30px}.features p.narrow{font-size:24px;letter-spacing:1px}.features h3.narrow{margin-top:20px;margin-bottom:18px}.versions img{width:240px;margin-bottom:20px}.versions h4.narrow{font-size:30px;margin-bottom:18px}.versions .col-lg-4{width:calc(100% / 3 - 20px);border-radius:30px;box-shadow:0 8px 18px -6px rgb(24 39 75/0.12),0 12px 42px -4px rgb(24 39 75/0.12);margin:0 10px;padding:14px 20px 4px}.now{padding-top:80px}.now h2{font-size:48px;margin-bottom:10px}.now .col-12{border-radius:30px 30px 0 0;padding:60px 88px}.reasons{padding:60px 0 80px calc(var(--bs-gutter-x) * .5)}.reasons .splide{padding-left:69px}.reasons .splide__track{margin-top:32px;margin-left:-10px}.reasons .splide__arrows{top:30px}.reasons .splide__arrow{border-radius:8px;width:50px;height:50px}.reasons .splide__arrow+.splide__arrow{margin-left:15px}.reasons .splide__slide{margin:0 10px;max-width:521px;border-radius:30px}.reasons .narrow{padding:0 18px 0 20px}.reasons h3.narrow{font-size:26px;padding-top:18px}.reasons p.narrow{padding-bottom:20px}.faq{padding:70px 88px}.faq .preheader{margin-bottom:8px}.faq .accordion .accordion-item{border-bottom:1px solid var(--grey);padding:32px 0 32px}.faq .accordion .accordion-button{font-size:30px}.faq .accordion .accordion-button::after{border-left:10.5px solid transparent;border-right:10.5px solid transparent;border-top:11px solid var(--grey)}.faq .accordion .accordion-body{padding:24px 0 0;font-size:26px;letter-spacing:1px}.bottom{padding-top:16px;padding-bottom:40px}.bottom img{width:400px}.bottom .preheader{margin-bottom:8px}.bottom h2{margin-bottom:40px}.bottom .note{margin-top:62px;font-size:16px}footer .frame img{width:80px}footer .frame ul li img{width:24px}}@media(max-width: 767px){body{overflow-x:hidden}.container.features{padding-bottom:0}footer .frame .col-12.d-flex img{margin:0 auto var(--sizesmall)}footer .frame .col-12.d-flex{flex-direction:column;text-align:center}footer .frame ul{text-align:center}footer .frame ul:last-of-type{margin-left:0;margin-right:0}}@media(max-width: 575px){.preheader{font-size:18px}h1{font-size:45px}h2{font-size:32px}h3{font-size:28px}p{font-size:18px}main.container{padding:var(--sizesmall)}main .header h1{font-size:58px}main .header h2{font-size:30px}main img[src*=logo]{max-width:100% !important;margin-left:0}.container{padding-top:var(--sizesmall);padding-bottom:var(--sizesmall)}footer .frame ul:first-of-type{padding-left:0;flex-direction:column}.faq .accordion .accordion-header button{font-size:1.2em}.faq .accordion .accordion-body{font-size:16px}}@media(-webkit-min-device-pixel-ratio: 2){main{background:url("../img/moc-komfort-niezawodnosc.org.jpg") center center no-repeat}}@media(min-width: 768px){main .header{max-width:600px}}@media(min-width: 1200px){main .container{background-position:center}main .header{max-width:700px}main .header h1{margin-top:86px;font-size:200px}main .header h1+div span{font-size:30px}main .header h1+div+p{font-size:48px}.intro .narrow,.versions .narrow,.now .narrow,.reasons p.narrow,.bottom .narrow{font-size:26px}.features .splide__slide img{width:66.67%}.features h3.narrow{margin-top:30px;font-size:30px}.features p.narrow{font-size:26px}.bottom img{width:522px}}@media(min-width: 1400px){.container{max-width:1302px}main.container,.hero,.now,.reasons,.faq,footer.container{max-width:1440px}main .header{max-width:700px}main .header .note br{display:block}.reasons .splide__arrows{right:82px}.reasons h3.narrow{font-size:30px}.features{max-width:1280px}.features .splide__slide img{width:867px}.features h3.narrow{margin-top:30px}.now .col-xl-11{width:88.3978%}}
