@charset "UTF-8";.history-template{color:#0b165c;overflow:hidden}.history-template h1,.history-template h2,.history-template h3,.history-template p{margin-top:0}.history-template__hero{min-height:520px;display:flex;align-items:flex-end;background:linear-gradient(90deg,rgba(4,8,45,.74),rgba(4,8,45,.08)),url('/wp-content/themes/kalkomattheme/assets/images/cover-1.jpg') center / cover no-repeat}.history-template__hero-container{padding-top:110px;padding-bottom:62px}.history-template__hero-copy{max-width:670px;color:#fff}.history-template__eyebrow,.history-template__kicker{margin-bottom:16px;color:#e7ecff;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.history-template__hero h1{margin-bottom:22px;color:#fff;font-size:clamp(42px,6vw,82px);font-weight:700;letter-spacing:-.055em;line-height:.96}.history-template__hero-lead{max-width:580px;margin-bottom:0;color:rgba(255,255,255,.9);font-size:18px;line-height:1.55}.history-template__intro{padding:86px 0 70px;background:#fff}.history-template__intro-grid,.history-template__product-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:76px;align-items:center}.history-template__intro h2,.history-template__section-heading h2,.history-template__product h2{max-width:680px;margin-bottom:22px;color:#0b165c;font-size:clamp(30px,4vw,52px);letter-spacing:-.045em;line-height:1}.history-template__intro-grid>div>p:last-child,.history-template__product-copy>p:not(.history-template__kicker){max-width:600px;color:#30343f;font-size:16px;line-height:1.65}.history-template__intro figure,.history-template__timeline-item figure{margin:0}.history-template__intro figure img{display:block;width:100%;max-height:360px;object-fit:cover;border-radius:4px}.history-template__timeline{padding:86px 0 112px;background:#fff}.history-template__section-heading{max-width:1040px;margin-bottom:62px;margin-right:auto;margin-left:auto;text-align:left}.history-template__section-heading h2{margin-right:0;margin-left:0}.history-template__timeline-list{position:relative;max-width:1040px;margin:0 auto}.history-template__timeline-list::before{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#0b165c;content:'';transform:translateX(-50%)}.history-template__timeline-list::after{position:absolute;bottom:-7px;left:50%;z-index:2;width:13px;height:13px;border:4px solid #fff;border-radius:50%;background:#0b165c;content:'';transform:translateX(-50%)}.history-template__timeline-item{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:68px;align-items:stretch;min-height:180px;padding:30px 0}.history-template__timeline-item::before{position:absolute;top:50%;left:50%;z-index:2;width:13px;height:13px;border:4px solid #fff;border-radius:50%;background:#0b165c;content:'';transform:translate(-50%,-50%)}.history-template__timeline-item--left .history-template__timeline-content{grid-column:1;grid-row:1;text-align:left}.history-template__timeline-item--left figure{grid-column:2;grid-row:1}.history-template__timeline-item--right .history-template__timeline-content{grid-column:2;grid-row:1}.history-template__timeline-item--right figure{grid-column:1;grid-row:1}.history-template__timeline-item figure{position:relative;container-type:inline-size;min-height:220px}.history-template__timeline-content{align-self:start}.history-template__timeline-content h3{margin-bottom:10px;color:#0b165c;font-size:24px;letter-spacing:-.025em;text-align:left}.history-template__timeline-content,.history-template__timeline-text{color:#30343f;text-align:left}.history-template__timeline-text{max-width:390px;margin:0;font-size:15px;line-height:1.55}.history-template__timeline-content>p:last-child{max-width:390px;margin-bottom:0;color:#30343f;line-height:1.55;text-align:left}.history-template__timeline-item--left .history-template__timeline-content>p:last-child{margin-left:0}.history-template__year{margin-bottom:10px;color:#e53935;font-size:18px;font-weight:700}.history-template__timeline-item figure img{position:absolute;top:0;left:50%;display:block;width:min(100%,360px);height:100%;object-fit:contain;margin:0 auto;transform:translateX(-50%)}.history-template__timeline-item figure.history-template__timeline-image--landscape img{top:50%;width:100%;max-width:none;height:100%;max-height:100cqw;object-fit:cover;transform:translate(-50%,-50%)}.history-template__timeline-footer{max-width:760px;margin:28px auto 0;color:#30343f;font-size:15px;line-height:1.55;text-align:left}.history-template__timeline-footer p{margin-bottom:0}.history-template__product{padding:80px 0 100px;background:#fff}.history-template__product-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:stretch}.history-template__product-visual{display:flex;min-height:360px;align-items:center;justify-content:center;padding:34px;border-radius:22px;background:#edf0f2}.history-template__product-visual img{display:block;width:100%;max-height:340px;object-fit:contain}.history-template__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:26px 0}.history-template__stats div{display:flex;min-height:58px;flex-direction:column;justify-content:center;padding:10px 16px;border:1px solid #dfe3e9;border-radius:6px}.history-template__stats strong{color:#0b165c;font-size:21px}.history-template__stats span{color:#30343f;font-size:12px}.history-template__download{display:inline-flex;align-items:center;gap:22px;padding:14px 18px;background:#0b165c;color:#fff;font-size:12px;font-weight:700;letter-spacing:.05em;text-decoration:none}.history-template__download span{font-size:22px;line-height:.7}@media (max-width:767px){.history-template__hero{min-height:450px}.history-template__hero-container{padding-top:80px;padding-bottom:42px}.history-template__intro-grid,.history-template__product-grid{grid-template-columns:1fr;gap:36px}.history-template__intro,.history-template__timeline,.history-template__product{padding-top:58px;padding-bottom:64px}.history-template__section-heading{margin-bottom:34px;text-align:left}.history-template__timeline-list::before{left:9px;transform:none}.history-template__timeline-list::after{left:9px;transform:translateX(-50%)}.history-template__timeline-item,.history-template__timeline-item--left,.history-template__timeline-item--right{display:block;min-height:0;padding:28px 0 28px 34px}.history-template__timeline-item::before{top:34px;left:9px;transform:translate(-50%,-50%)}.history-template__timeline-item--left .history-template__timeline-content,.history-template__timeline-item--right .history-template__timeline-content{text-align:left}.history-template__timeline-item--left .history-template__timeline-content>p:last-child{margin-left:0}.history-template__timeline-item figure{min-height:0;margin-top:18px}.history-template__timeline-item figure img{position:static;width:100%;height:210px;margin:0;object-fit:contain;transform:none}.history-template__timeline-item figure.history-template__timeline-image--landscape img{position:static;top:auto;left:auto;width:100%;height:210px;max-height:none;object-fit:contain;transform:none}}.history-template__timeline-item.reveal-init{opacity:0;transform:translateY(28px);transition:opacity .75s ease .1s,transform .75s ease .1s}.history-template__timeline-item.reveal-init.is-visible{opacity:1;transform:translateY(0)}.news-row.reveal-init{opacity:0;transform:translateY(28px);transition:opacity 0.75s ease 0.1s,transform 0.75s ease 0.1s}.news-row.reveal-init.is-visible{opacity:1;transform:translateY(0)}.payment-row.reveal-init{opacity:0;transform:translateY(28px);transition:opacity 0.75s ease 0.1s,transform 0.75s ease 0.1s}.payment-row.reveal-init.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.history-template__timeline-item.reveal-init{opacity:1;transform:none;transition:none}.news-row.reveal-init{opacity:1;transform:none;transition:none}.payment-row.reveal-init{opacity:1;transform:none;transition:none}}@keyframes show{from{opacity:0;height:0;transform:translateY(-50%)}to{opacity:1;transform:translateY(0);height:auto}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes kenBurnsToRight{from{transform:scale(1)}to{transform:scale(1.02)}}.container,.container-fluid,.container-xl,.container-lg,.container-md,.container-sm{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container-sm,.container{max-width:540px}}@media (min-width:768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width:992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width:1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col-xl,.col-xl-auto,.col-xl-12,.col-xl-11,.col-xl-10,.col-xl-9,.col-xl-8,.col-xl-7,.col-xl-6,.col-xl-5,.col-xl-4,.col-xl-3,.col-xl-2,.col-xl-1,.col-lg,.col-lg-auto,.col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1,.col-md,.col-md-auto,.col-md-12,.col-md-11,.col-md-10,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1,.col-sm,.col-sm-auto,.col-sm-12,.col-sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1,.col,.col-auto,.col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}}@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url("/wp-content/themes/kalkomattheme/assets/css/ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";src:url("/wp-content/themes/kalkomattheme/assets/css/fonts/slick.eot");src:url("/wp-content/themes/kalkomattheme/assets/css/fonts/slick.eot") format("embedded-opentype"),url("/wp-content/themes/kalkomattheme/assets/css/fonts/slick.woff") format("woff"),url("/wp-content/themes/kalkomattheme/assets/css/fonts/slick.ttf") format("truetype"),url("/wp-content/themes/kalkomattheme/assets/css/fonts/slick.svg") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:0.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:white;opacity:0.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:black;opacity:0.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:black;opacity:0.75}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;min-height:100vh}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}*{box-sizing:border-box}a{text-decoration:none}button{outline:none;border:none;background:transparent;padding:0;margin:0;cursor:pointer}button:active,button:focus{outline:none}textarea,input.text,input[type=text],input[type=button],input[type=submit],.input-checkbox{outline:none;width:100%;border-radius:0}html{font-family:"Work Sans",sans-serif;scroll-behavior:smooth;overflow-x:hidden;width:100vw;background-color:#1274CF}body{color:#000;overflow-x:hidden;width:100vw;background-color:#ffffff;display:flex;flex-direction:column}a{color:inherit;transition:all 0.3s linear;display:inline-block}a:hover{color:#000}img{max-width:100%;height:auto;transition:all 0.5s ease-in}.sr-only{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.section-title{padding:25px 0;color:#000;text-transform:uppercase}.section-title--blue{color:#1274CF}.section-title--pb{text-align:center;padding:0 0 25px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.error,.message{text-align:center;padding:30px 0;font-size:24px}.error--alt,.message--alt{margin-bottom:-60px}.container,.container-sm,.container-md,.container-lg,.container-xl{width:100%;max-width:none;margin-left:auto;margin-right:auto;padding-left:50px;padding-right:50px;box-sizing:border-box}@media (max-width:992px){.container,.container-sm,.container-md,.container-lg,.container-xl{padding-left:30px;padding-right:30px}}@media (max-width:768px){.container,.container-sm,.container-md,.container-lg,.container-xl{padding-left:20px;padding-right:20px}}h2{font-size:50px}h3{font-size:32px}h4{font-size:24px}p{font-size:18px;line-height:1.4}@media screen and (max-width:768px){h2{font-size:50px}}@media screen and (max-width:576px){h2{font-size:32px}h3{font-size:22px}p{font-size:15px}}@media screen and (max-width:420px){h2{font-size:26px}}.hamburger{display:none;padding:10px;cursor:pointer;background-color:transparent;border:0;margin:0;transition:transform 0.3s 0.1s ease-in-out}.hamburger-box{width:35px;height:24px;display:inline-block;position:relative}.hamburger-inner{width:100%;height:3px;background-color:#ffffff;position:absolute;left:0;top:50%;transform:translateY(-50%);transition:background-color 0.1s 0.2s ease-in-out}.hamburger-inner::before,.hamburger-inner::after{width:100%;height:3px;background-color:#ffffff;position:absolute;content:"";left:0;transition:transform 0.2s 0.2s ease-in-out}.hamburger-inner::before{top:-10px}.hamburger-inner::after{top:10px}.hamburger.hamburger--active .hamburger-inner{background-color:transparent}.hamburger.hamburger--active .hamburger-inner::before{transform:translateY(10px) rotate(45deg)}.hamburger.hamburger--active .hamburger-inner::after{transform:translateY(-10px) rotate(-45deg)}@media screen and (max-width:1199px){.hamburger{display:inline-block}}.header{position:absolute;top:0;left:0;width:100%;color:#ffffff;z-index:200;transition:all 0.3s linear;overflow:visible;padding:20px 0;box-sizing:border-box}.header.header-nav--open{background-color:#1274CF}.header-container{margin-top:10px;background-color:rgba(2,13,83,0.4);border-radius:18px;overflow:visible}.header-row{overflow:visible}.header-col{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:clamp(1rem,3.5vw,100px);position:relative;overflow:visible}.header-brand-nav{display:flex;align-items:center;gap:1rem;min-width:0}.header-brand-nav .header-logo{flex-shrink:0}.header-brand-nav .header-nav{flex:unset;min-width:0;justify-self:unset}.header-tools{display:flex;align-items:center;flex-shrink:0}.header-logo{flex-shrink:0}.header-logo .svg{min-width:118px;max-width:118px;width:118px;max-height:46px;height:auto;object-fit:contain}.header-logo .svg path{fill:#ffffff}.header-nav{display:flex;justify-content:center;align-items:center;min-width:0;overflow:visible;transition:all 0.3s linear;padding-top:100px}.header-nav--top,.header-nav--main{display:flex;align-items:center;justify-content:center;flex-flow:nowrap;flex-direction:row;padding:8px 0;width:100%}.header-nav .nav-list{overflow:visible;display:flex;align-items:center;justify-content:start;flex-flow:nowrap;flex-direction:row;flex-wrap:wrap;row-gap:7px}.header-nav-close{display:none}.header-contact{display:flex;align-items:center;justify-content:center;flex-flow:nowrap;flex-direction:row;font-size:13px}.header-contact li{display:flex;align-items:center;justify-content:center;flex-flow:nowrap;flex-direction:row}.header-contact li:not(:last-of-type){margin-right:15px}.header-contact li .svg{width:25px;height:25px;margin-right:10px}.header-contact li .svg path{fill:#ffffff}.header-languages{position:relative;margin-left:0;flex-shrink:0}.header-languages::after{content:"";position:absolute;left:0;right:0;top:100%;height:10px}.header-languages-current{border:0;padding:7px 15px;background:#0a0a0a;border-radius:50px;cursor:pointer;font-size:1rem;font-weight:400;text-transform:uppercase;letter-spacing:0.06em;color:#ffffff!important;min-width:132px;text-align:center}.header-languages-list{display:none;position:absolute;top:calc(100% + 8px);left:50%;right:auto;transform:translateX(-50%);width:180px;min-width:180px;background-color:#1274CF;border-radius:8px;padding:10px 0;z-index:300}.header-languages-list li{padding:5px 15px;white-space:nowrap}.header-languages-list li a{color:#ffffff;text-decoration:none;transition:color 0.3s ease;display:block}.header-languages-list li a:hover{color:#d9d9d9}.header-languages-list li.current-lang{font-weight:bold}.header-languages:hover .header-languages-list,.header-languages:focus-within .header-languages-list{display:block}.header-socials{display:flex;align-items:center;justify-content:space-between;flex-flow:wrap;flex-direction:row}.header-socials-single{width:calc(25% + 2px)}.header-socials-single:nth-child(-n+3){margin-bottom:12px}.header-socials-single .svg{width:25px;height:25px}.header-socials-single .svg path{transition:all 0.3s linear;fill:#ffffff}.header-socials-single .svg:hover path{fill:#000}.header .user-nav{margin-left:0;margin-right:0;flex-shrink:0;display:flex;align-items:center;justify-content:center;flex-flow:nowrap;flex-direction:row}.header .user-nav li{padding:0 15px}.header .user-nav li a svg{width:25px;height:25px}.header .user-nav li a svg path{fill:#ffffff}.header .user-nav li .user-nav-cart{position:relative}.header .user-nav li .user-nav-cart::before{content:attr(data-cart-count);position:absolute;color:#ffffff;left:50%;top:-4px;font-weight:600;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-flow:nowrap;flex-direction:row;background-color:#1274CF}.header .user-nav li .user-nav-cart[data-cart-count=""]::before,.header .user-nav li .user-nav-cart[data-cart-count="0"]::before{display:none}.header .header-mobile-tools{display:none}.header.header--home-light,.header.header--alt,.header.header--fixed{color:#0a0a0a;background-color:#ffffff;border-radius:0}.header.header--home-light .header-container,.header.header--alt .header-container,.header.header--fixed .header-container{background-color:transparent;border-radius:0;box-shadow:none;margin-top:0;padding-left:8px;padding-right:8px}.header.header--home-light .header-logo .svg path,.header.header--alt .header-logo .svg path,.header.header--fixed .header-logo .svg path{fill:#1274CF}.header.header--home-light .nav-list>li>a,.header.header--alt .nav-list>li>a,.header.header--fixed .nav-list>li>a{color:#1274CF;font-weight:500;text-transform:uppercase;letter-spacing:0.06em;font-size:1.1rem}.header.header--home-light .nav-list>li>a:hover,.header.header--alt .nav-list>li>a:hover,.header.header--fixed .nav-list>li>a:hover{color:#102a8c}.header.header--home-light .nav-list>li.current-menu-item::before,.header.header--alt .nav-list>li.current-menu-item::before,.header.header--fixed .nav-list>li.current-menu-item::before{background-color:#1274CF}.header.header--home-light .header-languages .svg path,.header.header--alt .header-languages .svg path,.header.header--fixed .header-languages .svg path{fill:#1274CF}.header.header--home-light .header-languages-list,.header.header--alt .header-languages-list,.header.header--fixed .header-languages-list{background-color:#1274CF;border-radius:14px}.header.header--home-light .header-languages-list li a,.header.header--alt .header-languages-list li a,.header.header--fixed .header-languages-list li a{color:#ffffff}.header.header--home-light .header-contact li .svg path,.header.header--alt .header-contact li .svg path,.header.header--fixed .header-contact li .svg path{fill:#1274CF}.header.header--home-light .header-socials-single .svg path,.header.header--alt .header-socials-single .svg path,.header.header--fixed .header-socials-single .svg path{fill:#1274CF}.header.header--home-light .header-socials-single .svg:hover path,.header.header--alt .header-socials-single .svg:hover path,.header.header--fixed .header-socials-single .svg:hover path{fill:#102a8c}.header.header--home-light .user-nav li a svg path,.header.header--alt .user-nav li a svg path,.header.header--fixed .user-nav li a svg path{fill:#1274CF}.header.header--home-light .user-nav li .user-nav-cart::before,.header.header--alt .user-nav li .user-nav-cart::before,.header.header--fixed .user-nav li .user-nav-cart::before{background-color:#102a8c;color:#ffffff}.header.header--home-light .hamburger-inner,.header.header--home-light .hamburger-inner::before,.header.header--home-light .hamburger-inner::after,.header.header--alt .hamburger-inner,.header.header--alt .hamburger-inner::before,.header.header--alt .hamburger-inner::after,.header.header--fixed .hamburger-inner,.header.header--fixed .hamburger-inner::before,.header.header--fixed .hamburger-inner::after{background-color:#1274CF}.header.header--home-light.header-nav--open,.header.header--alt.header-nav--open,.header.header--fixed.header-nav--open{background-color:#102a8c}.header.header--home-light.header-nav--open .header-nav,.header.header--alt.header-nav--open .header-nav,.header.header--fixed.header-nav--open .header-nav{background-color:#102a8c}.header.header--home-light.header-nav--open .hamburger-inner,.header.header--home-light.header-nav--open .hamburger-inner::before,.header.header--home-light.header-nav--open .hamburger-inner::after,.header.header--alt.header-nav--open .hamburger-inner,.header.header--alt.header-nav--open .hamburger-inner::before,.header.header--alt.header-nav--open .hamburger-inner::after,.header.header--fixed.header-nav--open .hamburger-inner,.header.header--fixed.header-nav--open .hamburger-inner::before,.header.header--fixed.header-nav--open .hamburger-inner::after{background-color:#ffffff}.header.header--alt{position:fixed;top:0}.header.header--home-light{position:fixed;top:0}.header.header--fixed{position:fixed}.header.header--home-light.header--scrolled,.header.header--alt.header--scrolled,.header.header--fixed.header--scrolled{box-shadow:0 10px 28px rgba(2,13,83,0.12)}body.has-fixed-page-header{padding-top:var(--header-alt-offset, 0px)}:root{--wp-admin-bar: 32px;--wp-admin-bar-mobile: 46px}body.admin-bar .header:not(.header--alt){top:var(--wp-admin-bar)}body.admin-bar .header.header--alt{top:var(--wp-admin-bar)}body.admin-bar .header.header--home-light{top:var(--wp-admin-bar)}@media screen and (max-width:782px){body.admin-bar .header:not(.header--alt){top:var(--wp-admin-bar-mobile)}body.admin-bar .header.header--alt{top:var(--wp-admin-bar-mobile)}body.admin-bar .header.header--home-light{top:var(--wp-admin-bar-mobile)}}@media screen and (max-width:1399px){.header-container{width:100%;max-width:100vw}}@media screen and (max-width:1299px){.header-socials{align-items:flex-end;justify-content:flex-end}}@media screen and (min-width:1200px){.header .header-nav{padding-top:0}}@media screen and (max-width:1199px){.header{padding:10px 0}.header-col{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:clamp(0.75rem,3vw,2.5rem)}.header-nav{padding-top:100px;position:fixed;top:0;left:0;width:100%;max-width:100vw;height:100dvh;transform:translate3d(-100%,0,0);background-color:#1274CF;z-index:1200;overflow-y:auto;pointer-events:none;display:flex;align-items:center;justify-content:flex-start;flex-flow:nowrap;flex-direction:column;justify-self:unset}.header-nav--top{order:2;flex-direction:column}.header-nav--main{position:relative;padding-bottom:30px;display:flex;align-items:center;justify-content:center;flex-flow:nowrap;flex-direction:column}.header-nav--active{transform:translate3d(0,0,0);pointer-events:auto}.header-nav-close{display:inline-flex;position:fixed;top:calc(12px + env(safe-area-inset-top,0px));right:calc(14px + env(safe-area-inset-right,0px));z-index:1301;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:#ffffff;font-size:34px;line-height:1;cursor:pointer}.header.header-nav--open .header-nav-close{display:inline-flex}.header-socials{display:none}.header-contact{flex-direction:column}.header-contact li{margin-bottom:15px}.header-contact li svg{display:none}.header-contact li:not(:last-of-type){margin-right:0}.header .user-nav{margin-top:0;margin-left:0;margin-right:0}.header-languages{margin-left:auto;margin-bottom:0}.header-languages-list{width:180px;min-width:180px}.header .header-languages--desktop,.header .user-nav--desktop{display:none}.header .header-mobile-tools{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;margin-top:20px}.header .header-languages--mobile{margin-left:0}.header .user-nav--mobile{display:flex}.header .user-nav--mobile li a .svg path{fill:#ffffff}.header.header--home-light .header-nav,.header.header--alt .header-nav,.header.header--fixed .header-nav{background-color:#102a8c}.header.header--home-light.header-nav--open .nav-list>li>a,.header.header--alt.header-nav--open .nav-list>li>a,.header.header--fixed.header-nav--open .nav-list>li>a{color:#ffffff}.header.header--home-light .header-mobile-tools .user-nav--mobile li a .svg path,.header.header--alt .header-mobile-tools .user-nav--mobile li a .svg path,.header.header--fixed .header-mobile-tools .user-nav--mobile li a .svg path{fill:#ffffff}}@media screen and (max-width:576px){.header-logo .svg{min-width:92px;max-width:92px;width:92px;max-height:36px}}@media screen and (max-width:782px){body.admin-bar .header-nav-close{top:calc(var(--wp-admin-bar-mobile) + 12px)}}.nav{overflow:visible}.nav-list{overflow:visible;display:flex;align-items:center;justify-content:center;flex-flow:nowrap;flex-direction:row}.nav-list li{position:relative;font-size:18px;text-transform:uppercase;font-weight:600}.nav-list li:not(:last-of-type){margin-right:15px}.nav-list li.menu-item-has-children>a{position:relative;padding-right:16px}.nav-list li.menu-item-has-children>a::after{content:"";position:absolute;right:0;top:50%;width:6px;height:6px;transform:translateY(-70%) rotate(45deg);border-right:2px solid currentColor;border-bottom:2px solid currentColor;transition:transform 0.2s ease}.nav-list li.menu-item-has-children:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-list li .sub-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:210px;background-color:#1274CF;border-radius:14px;padding:10px 0;opacity:0;visibility:hidden;transform:translateY(8px);transition:all 0.2s ease;z-index:400}.nav-list li .sub-menu li{margin-right:0;font-size:0.78rem}.nav-list li .sub-menu li:not(:last-of-type){margin-bottom:0}.nav-list li .sub-menu li a{display:block;padding:8px 14px;color:#ffffff}.nav-list li .sub-menu li a:hover{color:rgba(255,255,255,0.8)}.nav-list li.submenu-open>a::after{transform:translateY(-30%) rotate(225deg)}.nav-list li.submenu-open>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-list>li.current-menu-item{position:relative}.nav-list>li.current-menu-item::before{content:"";position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);height:2px;width:55px;border-radius:50px;background-color:#ffffff}@media screen and (max-width:1299px){.nav-list li{font-size:16px}}@media screen and (max-width:1199px){.nav-list{flex-direction:column}.nav-list li{width:100%;text-align:center}.nav-list li:not(:last-of-type){margin-right:0;margin-bottom:30px}.nav-list li.menu-item-has-children>a{padding-right:0}.nav-list li.menu-item-has-children>a::after{right:-14px}.nav-list li.menu-item-has-children:not(:last-of-type){margin-bottom:10px}.nav-list li .sub-menu{position:static;min-width:0;background-color:rgba(255,255,255,0.08);margin-top:12px;max-height:0;overflow:hidden;padding:0;opacity:1;visibility:visible;transform:none;transition:max-height 0.25s ease}.nav-list li .sub-menu li{font-size:0.76rem}.nav-list li .sub-menu li a{padding:10px 12px}.nav-list li.submenu-open .sub-menu{max-height:520px;padding:8px 0}.nav-list>li.current-menu-item::before{bottom:-10px}}.btn{padding:8px 12px;transition:all 0.3s linear;display:flex;align-items:center;justify-content:center;flex-flow:nowrap;flex-direction:row}.btn img{margin-right:15px}.btn--main{border-radius:24px;border:2px solid #000;background-color:#000}.btn--main span{font-weight:600;font-size:16px;color:#ffffff}.btn--main:hover{background-color:#ffffff}.btn--main:hover span{color:#000}.btn--main-alt{padding:10px 18px}.btn--main-alt span{font-size:24px}.btn--blue{border-radius:24px;border:2px solid #1274CF;background-color:#1274CF}.btn--blue span{font-weight:600;font-size:16px;color:#ffffff;white-space:nowrap}.btn--blue:hover{background-color:transparent;border-color:#ffffff}.btn--blue:hover span{color:#ffffff}.btn--blue-alt{padding:12px 18px}.btn--blue-alt:hover{background-color:#1274CF;border-color:#1274CF;transform:scale(1.04)}.btn--image{background-color:#000;color:#ffffff;max-width:320px;border-radius:50px;margin:0 auto}.btn--image span{font-size:30px;font-weight:600}.btn--image .btn-icon{display:block;width:50px;height:60px;background-position:center center;background-size:cover;background-repeat:no-repeat;margin-right:20px}.btn--image:hover{transform:scale(1.03)}.btn--white{border-radius:24px;border:2px solid #ffffff;padding:10px 18px}.btn--white span{font-weight:600;font-size:16px;color:#ffffff}.footer{background-color:#1274CF;color:#ffffff;margin-top:auto;flex-shrink:0}.footer-container--top{padding:25px 50px;border-bottom:3px solid #ffffff;box-sizing:border-box}@media screen and (max-width:992px){.footer-container--top{padding-left:30px;padding-right:30px}}@media screen and (max-width:768px){.footer-container--top{padding-left:20px;padding-right:20px}}.footer-row{justify-content:space-between}.footer-col-title{margin-bottom:10px}.footer-col--copyright{padding:10px 0;text-align:center;font-size:14px}.footer address{font-style:normal;font-size:18px;line-height:1.2;margin-bottom:40px}.footer-nav li{font-size:18px}.footer-nav li:not(:last-of-type){margin-bottom:5px}.footer-socials{margin-top:40px;display:flex;align-items:flex-start;justify-content:space-between;flex-flow:nowrap;flex-direction:row;max-width:250px}.footer-socials-single .svg{width:20px;height:20px}.footer-socials-single .svg path{transition:all 0.3s linear;fill:#ffffff}.footer-socials-single .svg:hover path{fill:#000}.footer-socials-single:not(:last-of-type){margin-right:5px}.footer a{transition:all 0.3s linear}.footer a:hover{color:#000}@media screen and (max-width:576px){.footer-col-title{font-size:16px;margin:15px 0;font-weight:600}.footer-col--space{margin-top:15px}.footer-col--empty{display:none}.footer-nav li{font-size:15px}.footer address{font-size:15px;margin-bottom:15px}.footer address:last-of-type{margin-bottom:0}.footer a{line-height:1.4}.footer-socials{margin-top:30px}}.contact-form{margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-flow:wrap;flex-direction:row}.contact-form--blue{padding-bottom:30px}.contact-form--borderb{border-bottom:2px solid white}.contact-form--summary{max-width:80%;margin:0 auto;padding:30px 0}.contact-form-group{width:calc(50% - 15px);margin-bottom:30px}.contact-form-group--wide{width:100%}.contact-form-group label{font-size:22px;font-weight:600;margin-bottom:20px;display:inline-block}.contact-form-group input,.contact-form-group textarea{padding:10px 10px;width:100%;height:100%;height:3rem;background-color:transparent;border:none;border-bottom:2px solid #1274CF;color:#1274CF;outline:none;font-size:18px;font-family:"Work Sans",sans-serif;font-weight:600}.contact-form-group input::placeholder,.contact-form-group textarea::placeholder{transition:all 0.3s linear;color:#1274CF}.contact-form-group input:focus,.contact-form-group textarea:focus{color:#1274CF;border-bottom:4px solid #1274CF}.contact-form-group input:focus::placeholder,.contact-form-group textarea:focus::placeholder{opacity:0}.contact-form-group textarea{height:100px}.contact-form-group--white input,.contact-form-group--white textarea{border-bottom:2px solid #ffffff;color:#ffffff}.contact-form-group--white input::placeholder,.contact-form-group--white textarea::placeholder{color:#ffffff}.contact-form-group--white input:focus,.contact-form-group--white textarea:focus{color:#ffffff;border-bottom:4px solid #ffffff}.contact-form-group--alt input,.contact-form-group--alt textarea{border:2px solid #ffffff;color:#ffffff}.contact-form-group--alt input::placeholder,.contact-form-group--alt textarea::placeholder{color:#ffffff}.contact-form-group--alt input:focus,.contact-form-group--alt textarea:focus{color:#ffffff;border:4px solid #ffffff}.contact-form-group--altB label,.contact-form-group--altB input,.contact-form-group--altB textarea{color:#1274CF}.contact-form-group--altB label{text-transform:uppercase}.contact-form-group--altB input,.contact-form-group--altB textarea{border:2px solid #1274CF}.contact-form-group--altB input::placeholder,.contact-form-group--altB textarea::placeholder{color:#1274CF}.contact-form-group--altB input:focus,.contact-form-group--altB textarea:focus{color:#1274CF;border:4px solid #1274CF}.contact-form-checkbox{display:flex;align-items:center;margin-bottom:30px}.contact-form-checkbox .checkbox{min-width:22px;width:22px;min-height:22px;height:22px;border:2px solid #1274CF;position:relative}.contact-form-checkbox .checkbox.checkbox--checked::before{content:"";position:absolute;background-color:#1274CF;top:1px;left:1px;width:16px;height:16px}.contact-form-checkbox p{font-size:15px;font-weight:600}.contact-form-desc{margin-top:30px}.contact-form-button{width:100%;text-align:center;display:flex;align-items:center;justify-content:center;flex-flow:nowrap;flex-direction:row}.contact-form-button p button{margin-left:auto}.contact-form-button--center p button{margin:0 auto}.contact-form .wpcf7-spinner{position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);margin:0}.contact-form .wpcf7-not-valid-tip{font-size:16px;margin-top:3px}.contact-form .accept-btn{position:fixed;z-index:-10;visibility:hidden}@media screen and (max-width:992px){.contact-form.contact-form--summary{max-width:100%}}@media screen and (max-width:576px){.contact-form-group{width:100%;margin-bottom:15px}.contact-form-group label{font-size:18px}.contact-form--summary{padding:15px 0}}.configurator .mobile--visible{display:none}.configurator-row{justify-content:space-between}.configurator-col--upgrades{padding-left:50px}.configurator-col--bottom{border-top:2px solid #000;padding-top:30px;padding-bottom:30px;text-align:center}.configurator-title{padding-bottom:30px;line-height:1.2}.configurator-title span{font-size:16px;font-weight:300}.configurator-image{width:100%;max-width:520px;height:370px;background-position:center center;background-size:contain;background-repeat:no-repeat;margin:0 auto;background-color:#efefef;border-radius:20px;overflow:hidden;padding:18px;box-sizing:border-box}.configurator-image img{width:100%;height:100%;object-fit:contain;display:block}.configurator-image-wrapper{padding:30px 0}body.kalkomat-configurator-stage-4 .configurator-image-wrapper,body.kalkomat-configurator-stage-4 .configurator-image{max-width:none;width:100%}body.kalkomat-configurator-stage-4 .configurator-image{height:650px}body.kalkomat-configurator-stage-4 .configurator-image-wrapper{padding:0}.configurator body.kalkomat-configurator-stage-4 .configurator-gallery-stack{display:flex;flex-direction:column;gap:18px;flex:1}.configurator-paint-name{display:flex;width:100%}.configurator-gallery-navigation{display:flex!important}.configurator-paint-name .name-arrow{width:40px;height:40px;border-radius:50%;background:transparent;border:1px solid #0a0a0a;display:flex;align-items:center;justify-content:center;flex-flow:nowrap;flex-direction:row;font-size:0}.configurator-paint-name .name-arrow::before{display:block;width:18px;height:18px;background-position:center center;background-repeat:no-repeat;background-size:18px 18px}.configurator-paint-name .name-arrow--prev::before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M14.25 9H4.5' stroke='%230A0A0A' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M8.25 4.5L3.75 9L8.25 13.5' stroke='%230A0A0A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.configurator-paint-name .name-arrow--next::before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M3.75 9H13.5' stroke='%230A0A0A' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M9.75 4.5L14.25 9L9.75 13.5' stroke='%230A0A0A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.configurator-accordion{margin-bottom:18px;border:1px solid rgba(10,10,10,0.12);border-radius:18px;background:#fff;overflow:hidden}.configurator-accordion[open]{box-shadow:0 12px 32px rgba(10,10,10,0.05)}.configurator-accordion__summary{list-style:none;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 24px;cursor:pointer;user-select:none}.configurator-accordion__summary::-webkit-details-marker{display:none}.configurator-accordion__title{font-size:18px;font-weight:700;text-transform:uppercase;color:#0a0a0a}.configurator-accordion__subtitle{display:block;margin-top:4px;font-size:13px;color:rgba(10,10,10,0.6);text-transform:lowercase}.configurator-accordion__summary::after{content:'+';flex:0 0 auto;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(18,116,207,0.08);color:#1274CF;font-size:20px;line-height:1}.configurator-accordion[open]>.configurator-accordion__summary::after{content:'−';background:rgba(18,116,207,0.16)}.configurator-accordion__body{padding:0 24px 24px}.configurator-summary--details.configurator-accordion{margin-bottom:18px}.configurator-details-grid{margin-top:12px}.configurator-details-grid__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.configurator-details-grid__item{border:1px solid rgba(10,10,10,0.12);border-radius:18px;padding:20px 18px;background:#fff}.configurator-details-grid__title{margin:0 0 12px;color:#1274CF;font-size:18px;text-transform:uppercase}.configurator-details-grid__body{font-size:15px;line-height:1.45;color:#0a0a0a}.configurator-details-grid__body p:last-child{margin-bottom:0}.configurator-summary{padding:15px 0;border-bottom:2px solid #000}.configurator-summary .flex-item{display:flex;align-items:flex-start;justify-content:space-between;flex-flow:wrap;flex-direction:row}.configurator-summary .name p{font-weight:600}.configurator-summary .total{font-weight:600;margin-bottom:15px}.configurator-summary .value{font-weight:600}.configurator-summary .unique-number{display:none}.configurator-summary .unique-number-value{font-weight:600}.configurator-summary__order-bar{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;width:100%;margin-top:8px;padding-top:16px;border-top:2px solid #000;box-sizing:border-box}.configurator-summary__order-total{flex:1;min-width:0}.configurator-summary__order-total .flex-item{margin-bottom:0}.configurator-summary__order-total .total{margin-bottom:0}.configurator-summary__order-now-wrap{flex-shrink:0}.configurator-pdf{padding:30px 0}.configurator-pdf .btn{margin:0 auto;max-width:60%}.configurator-gallery-stack>.configurator-form{margin-top:24px}.configurator-form #btnSendForm:disabled,.configurator-form #btnSendForm.is-disabled{background:#c9c9c9;border-color:#c9c9c9;color:rgba(255,255,255,0.85);box-shadow:none;cursor:not-allowed;opacity:1}.configurator-form #btnSendForm:disabled:hover,.configurator-form #btnSendForm.is-disabled:hover{background:#c9c9c9;border-color:#c9c9c9;color:rgba(255,255,255,0.85)}.configurator-info{padding:10px 0;border-bottom:2px solid #000}.configurator-info-title{text-transform:uppercase}.configurator-info h3:first-of-type{margin-bottom:5px}.configurator-paint{padding:30px 0;font-weight:600;border-bottom:2px solid #000}.configurator-paint-controls{display:grid;gap:12px 20px;align-items:center;grid-template-columns:minmax(0,1fr)}@media screen and (min-width:769px){.configurator-paint-controls:has(.configurator-paint-switch){grid-template-columns:auto minmax(0,1fr)}}.configurator-paint-switch{display:inline-flex;align-items:center;justify-self:flex-start;align-self:flex-start;width:fit-content;max-width:100%;border:1px solid rgba(10,10,10,0.5);border-radius:999px;overflow:hidden;margin:0}.configurator-paint-switch__btn{border:none;background:transparent;color:#0a0a0a;padding:8px 16px;font-size:14px;font-weight:600;line-height:1;cursor:pointer}.configurator-paint-switch__btn.is-active{background:#0a0a0a;color:#ffffff}.configurator-paint-nav{padding:0;display:flex;align-items:center;justify-content:flex-start;flex-flow:nowrap;flex-direction:row;width:100%;max-width:100%;min-width:0}.configurator-paint-nav p:first-of-type{display:none}.configurator-paint-nav .buttons{margin-left:15px;min-width:0;flex:1 1 auto;display:flex;flex-flow:row wrap;align-items:center;justify-content:end;gap:0 15px}.configurator-paint-nav .buttons-single{width:15px;height:15px;border-radius:50%;box-shadow:0 0 10px rgba(0,0,0,0.5);background-position:center center;background-size:contain;background-repeat:no-repeat;flex-shrink:0}.configurator-paint-nav .buttons-single:not(:last-of-type){margin-right:0}.configurator-upgrades,.configurator-languages,.configurator-currency{padding:30px 0;font-weight:600}.configurator-upgrades,.configurator-languages{border-bottom:2px solid #000}.configurator-upgrades-list .upgrades-single{display:flex;align-items:flex-start;justify-content:flex-start;flex-flow:nowrap;flex-direction:row;min-width:0;margin-bottom:30px;cursor:pointer;border-radius:10px;padding:10px 8px 10px 4px;margin-left:-4px;margin-right:-8px;border:2px solid transparent;transition:box-shadow 0.22s ease,border-color 0.22s ease,background 0.22s ease}.configurator-upgrades-list .upgrades-single.selected{border-color:#1274CF;background:rgba(2,13,83,0.08);box-shadow:0 0 0 1px rgba(2,13,83,0.3)}.configurator-upgrades-list .upgrades-single.selected .upgrades-single-checkbox{border-color:#1274CF;box-shadow:0 0 0 2px rgba(2,13,83,0.25)}.configurator-upgrades-list .upgrades-single.selected .upgrades-single-checkbox.checked{background-color:#1274CF}.configurator-upgrades-list .upgrades-single-checkbox{border-radius:50%;border:2px solid #000;min-width:22px;width:22px;height:22px;margin-right:15px;margin-top:-2px;position:relative}.configurator-upgrades-list .upgrades-single-checkbox.checked{background-color:#000}.configurator-upgrades-list .upgrades-single-name{width:calc(35% - 15px);min-width:0;text-transform:uppercase;margin-right:15px;line-height:1.2;font-size:16px;overflow-wrap:anywhere;word-break:break-word}.configurator-upgrades-list .upgrades-single-desc{width:calc(40% - 5px);min-width:0;font-size:14px;margin-right:15px;line-height:1.2;overflow-wrap:anywhere;word-break:break-word}.configurator-upgrades-list .upgrades-single-desc .hidden{display:block;padding-bottom:15px}.configurator-upgrades-list .upgrades-single-desc .read-more{color:#1274CF;display:block;text-align:right}.configurator-upgrades-list .upgrades-single-total{width:24%;min-width:0;display:flex;align-items:flex-start;justify-content:space-between;flex-flow:nowrap;flex-direction:row;margin-left:auto}.configurator-upgrades-list .upgrades-single-total-more{line-height:1.4;margin-right:15px;font-size:14px}.configurator-upgrades-list .upgrades-single-total p{margin-left:auto;font-size:16px;line-height:1.2;overflow-wrap:anywhere;word-break:break-word}.configurator-languages-nav .buttons{display:flex;align-items:center;justify-content:flex-start;flex-flow:wrap;flex-direction:row}.configurator-languages-nav .buttons-single{width:30px;height:30px;border-radius:50%;background-position:center center}.configurator-languages-nav .buttons-single:not(:last-of-type){margin-right:25px}.configurator-languages-nav .buttons-single-more-wrapper{margin:0 30px;display:flex;align-items:center;justify-content:center;flex-flow:nowrap;flex-direction:column}.configurator-languages-nav .buttons-single-more-wrapper .input-wrapper{border:2px solid #1274CF;margin-top:5px;position:relative;z-index:5}.configurator-languages-nav .buttons-single-more-wrapper .input-wrapper input{padding:3px 7px;border:none}.configurator-languages-nav .buttons-single--more{font-weight:600}.configurator-languages-nav .buttons-single--checked{border:2px solid #000;box-shadow:0 0 10px rgba(0,0,0,0.7)}.configurator-languages-nav .buttons span{font-size:14px;width:100%;margin-top:15px}.configurator-languages-nav--stickers .buttons{padding-bottom:30px}.configurator-currency .buttons-single{font-size:18px;font-weight:normal}.configurator-currency .buttons{display:flex;align-items:center;justify-content:flex-start;flex-flow:row wrap;gap:10px 14px;overflow:visible}.configurator-currency .buttons>*{flex:0 1 auto}.configurator-currency .buttons-single:not(:last-of-type){margin-right:15px}.configurator-currency .buttons-single--currencySelected{font-weight:600}.configurator-currency .buttons-single-more-wrapper{margin:0;display:flex;align-items:center;justify-content:center;flex-flow:nowrap;flex-direction:column}.configurator-currency .buttons-single-more-wrapper .input-wrapper{border:2px solid #1274CF;margin-top:5px;position:relative;z-index:5}.configurator-currency .buttons-single-more-wrapper .input-wrapper input{padding:3px 7px;border:none}.configurator-currency .buttons-single--more-currency{font-weight:600}.configurator-sellers{padding:30px 0;display:flex;justify-content:space-between;align-items:center}.configurator-sellers-single{width:calc(35% - 15px);text-align:center;cursor:pointer}.configurator-sellers-single .image{width:50px;margin:0 auto;background-position:center center;background-size:cover;background-repeat:no-repeat}.configurator-sellers-single--selected{color:#1274CF;font-weight:600}.configurator-sellers--wrap{flex-wrap:wrap}.configurator-sellers--wrap .configurator-sellers-single{margin-bottom:15px;width:calc(50% - 5px)}.configurator-form{padding-bottom:30px}.configurator-form-group{border-radius:12px;padding:12px;margin-bottom:15px;font-size:18px}.configurator-form-group::placeholder{text-transform:uppercase;font-weight:600;font-family:"Work Sans",sans-serif;font-size:18px}.configurator-form-group:focus{border:1px solid #1274CF;box-shadow:0 0 10px #1274CF}.configurator-form button{margin:0 auto}@media screen and (max-width:576px){.configurator-summary__order-bar{flex-direction:column;align-items:stretch}.configurator-summary__order-now-wrap .btn{width:100%}.configurator-accordion__summary{padding:18px 18px}.configurator-accordion__body{padding:0 18px 18px}.configurator-details-grid__items{grid-template-columns:1fr}}@media screen and (max-width:1199px){.configurator .mobile--hidden{display:none}.configurator .mobile--visible{display:block}.configurator-col--upgrades{padding-left:15px}.configurator-details-grid__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:890px){.configurator-languages-nav .buttons-single-more-wrapper{width:100%;margin:20px 0;align-items:flex-start}}@media screen and (max-width:675px){.configurator-upgrades-list .upgrades-single{flex-wrap:wrap;justify-content:space-between}.configurator-upgrades-list .upgrades-single-checkbox{order:1}.configurator-upgrades-list .upgrades-single-name{width:calc(72% - 65px);order:2}.configurator-upgrades-list .upgrades-single-total{margin-left:auto;width:30%;order:3;margin-left:0}.configurator-upgrades-list .upgrades-single-desc{order:4;width:100%;margin-top:10px;margin-right:0}}@media screen and (max-width:576px){.configurator-upgrades-list .upgrades-single-name{width:calc(55% - 0px);font-size:15px}.configurator-upgrades-list .upgrades-single-desc{font-size:15px}.configurator-upgrades-list .upgrades-single-total p{font-size:15px}.configurator-currency .buttons-single{font-size:15px;margin-bottom:10px}.configurator-form-group::placeholder{font-size:15px}}@media screen and (max-width:420px){.configurator-upgrades-list .upgrades-single-name{width:calc(55% - 0px);font-size:12px}.configurator-upgrades-list .upgrades-single-desc{font-size:12px}.configurator-upgrades-list .upgrades-single-total p{font-size:12px}.configurator-languages-nav .buttons-single{margin-bottom:10px}}@media screen and (max-width:380px){.configurator-upgrades-list .upgrades-single-name{width:calc(50% - 0px)}}@keyframes kalkomat-skeleton-shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes kalkomat-configurator-reveal{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.kalkomat-skeleton-shimmer{position:relative;overflow:hidden;background:#e4e4e4}.kalkomat-skeleton-shimmer::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,0.72) 45%,transparent 90%);animation:kalkomat-skeleton-shimmer 1.15s ease-in-out infinite}section.configurator.configurator--skeleton{padding:20px 0 40px;min-height:min(520px,70vh);pointer-events:none}section.configurator.configurator--skeleton .configurator-skeleton--left{padding:30px 0}section.configurator.configurator--skeleton .configurator-skeleton__image{width:100%;max-width:520px;height:370px;margin:0 auto;border-radius:20px;box-sizing:border-box}section.configurator.configurator--skeleton .configurator-skeleton__line{height:16px;border-radius:10px;margin:24px auto 0;max-width:280px}section.configurator.configurator--skeleton .configurator-skeleton__line--short{max-width:180px;margin-top:12px}section.configurator.configurator--skeleton .configurator-skeleton__bar{height:52px;border-radius:12px;margin-bottom:24px;width:100%}section.configurator.configurator--skeleton .configurator-skeleton__row{height:40px;border-radius:10px;margin-bottom:22px;max-width:88%}section.configurator.configurator--skeleton .configurator-skeleton__chunk{height:112px;border-radius:14px;margin-bottom:18px;width:100%}section.configurator.configurator--skeleton .configurator-skeleton__chunk--sm{height:76px}div.configurator>section.configurator:not(.configurator--skeleton){animation:kalkomat-configurator-reveal 0.4s ease-out}.hero{position:relative;width:100%;overflow:hidden;color:#ffffff;background-position:center center;background-size:cover;background-repeat:no-repeat}.hero h2,.hero h3{font-weight:400}.hero::before{content:"";position:absolute;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,0.3);z-index:-1}.hero-container{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:center}.hero-container--front{padding-top:30vh;min-height:70vh;padding-bottom:20px}.hero.hero--front{overflow:visible}.hero.hero--front .hero-container{align-items:flex-end;justify-content:flex-start}.hero.hero--front .hero-container--front{position:relative}.hero.hero--front .hero-front-stack{display:inline-block;width:fit-content;max-width:100%;vertical-align:top}.hero.hero--front .hero-col--desc{max-width:700px;margin-left:0;background:rgba(255,255,255,0.72);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border-radius:50px;padding:30px;color:#0a0a0a}.hero.hero--front .hero-col--desc .hero-inner{padding-left:20px;border-left:3px solid #0a0a0a}.hero.hero--front .hero-col--desc .hero-inner h2,.hero.hero--front .hero-col--desc .hero-inner h3{color:inherit}.hero.hero--front .hero-col--desc .hero-inner h3{margin-bottom:0}.hero-row{display:flex;flex-wrap:wrap;width:100%;margin-left:0;margin-right:0;justify-content:space-between;max-width:100%}.hero-col--desc .hero-inner{padding-left:20px;border-left:3px solid #ffffff}.hero-col--desc .hero-inner h2{margin-bottom:30px}.hero-col--desc .hero-inner--alt{padding-left:0}.hero-col--slider .hero-slider{margin-top:auto;max-width:390px}.hero-col--slider .hero-slider .signature{margin-top:25px;text-align:right}.hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero-buttons{display:flex;align-items:center;justify-content:center;flex-flow:nowrap;flex-direction:column;align-items:stretch}.hero-buttons .btn:first-of-type{margin-bottom:30px}.hero.hero--small{color:#1274CF;padding:60px 0}.hero.hero--small::before{display:none}@media screen and (max-width:1199px){.hero-col--desc{margin-left:40px}.hero.hero--front .hero-col--desc{margin-left:0}.hero.hero--front .hero-front-stack{display:block;width:100%}.hero-container--front{padding-bottom:20px}.hero-col--desc{margin-bottom:30px}.hero-col--slider .hero-slider{margin-left:auto}.hero.hero--small{padding:30px 0}}@media screen and (max-width:992px){.hero.hero--small .hero-col--desc{margin-bottom:0}.hero-video{display:none}}@media screen and (max-width:768px){.hero-container--front{padding-bottom:20px}.hero-col{padding:0}.hero-col--desc .hero-inner{padding-left:0;border:none}.hero .hero-col--desc{margin-left:0;margin-right:0;max-width:100%;width:100%}.hero.hero--front .hero-front-stack{display:block;width:100%;max-width:100%}.hero.hero--front .hero-col--desc{margin-left:0;margin-right:0;padding:20px;border-radius:30px}.hero.hero--front .hero-col--desc .hero-inner{padding-left:15px;border-left:3px solid #0a0a0a}}@media screen and (max-width:576px){.hero.hero--front .hero-col--desc{padding:16px}}.hero-social__item{margin:0;padding:0}.hero-social__link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:#1274CF;background:#ffffff;box-shadow:0 6px 18px rgba(2,13,83,0.16);transition:color 0.2s ease,background 0.2s ease,transform 0.2s ease}.hero-social__link:hover{color:#ffffff;background:#1274CF;transform:translateY(-2px)}.hero-social__link:focus-visible{outline:2px solid #1274CF;outline-offset:2px}@media screen and (min-width:1400px){.hero-social__link{width:52px;height:52px}}.hero-social__icon{display:block;width:22px;height:22px}@media screen and (min-width:1400px){.hero-social__icon{width:28px;height:28px}}body>ul.hero-social:not(.hero-social--hero-aside){display:flex;flex-direction:column;gap:10px;position:fixed;right:clamp(14px,2vw,32px);top:50%;transform:translateY(-50%);z-index:10050;align-items:center;margin:0;padding:0;list-style:none;pointer-events:auto}.parts-floating-cart{position:fixed;right:clamp(14px,2vw,32px);bottom:clamp(16px,2.4vw,30px);top:auto;width:52px;height:52px;border-radius:50%;background:#1274CF;color:#ffffff;box-shadow:0 6px 18px rgba(2,13,83,0.28);display:inline-flex;align-items:center;justify-content:center;z-index:10040;border:2px solid #ffffff}.parts-floating-cart .svg{width:22px;height:22px}.parts-floating-cart .svg path{fill:#ffffff}.parts-floating-cart::before{content:attr(data-cart-count);position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;border-radius:999px;background:#ffffff;color:#1274CF;font-size:11px;font-weight:700;line-height:20px;text-align:center;padding:0 4px;box-sizing:border-box}.parts-floating-cart[data-cart-count=""]::before,.parts-floating-cart[data-cart-count="0"]::before{display:none}@media screen and (min-width:1400px){body>ul.hero-social:not(.hero-social--hero-aside){gap:14px}}body[class*=kalkomat-configurator-stage-]>ul.hero-social:not(.hero-social--hero-aside){display:none!important}body.lightbox-open>ul.hero-social:not(.hero-social--hero-aside){display:none!important}@media screen and (max-width:992px){body>ul.hero-social:not(.hero-social--hero-aside){display:none!important}.parts-floating-cart{right:14px;bottom:14px;width:56px;height:56px}}.home-leader{margin:0;padding:48px 0;padding-top:0;background:#ffffff;color:#0a0a0a;box-sizing:border-box}.home-leader__container{max-width:1560px;border-top:2px solid rgba(2,13,83,0.5);padding-top:28px;box-sizing:border-box}.home-leader__header{margin-bottom:28px}.home-leader__title{margin:0;font-weight:300;font-size:clamp(28px,4vw,44px);line-height:1.15;color:#0a0a0a;letter-spacing:-0.02em}.home-leader__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:stretch}.home-leader__tile{min-width:0;min-height:400px;display:flex;flex-direction:column}.home-leader__tile-inner{flex:1 1 auto;min-height:0;width:100%;border-radius:26px;box-sizing:border-box}.home-leader__tile-inner--overlay{position:relative;flex:1 1 auto;background:#e8e8e8;overflow:hidden}.home-leader__tile-inner--split{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:0;background:transparent;overflow:visible}.home-leader__tile-img{display:block;width:100%;height:100%;object-fit:cover}.home-leader__tile-inner--overlay .home-leader__tile-img{position:absolute;inset:0}.home-leader__tile-media{flex:1 1 0;min-height:160px;position:relative;border-radius:26px;overflow:hidden;background:#e8e8e8}.home-leader__tile-inner--split .home-leader__tile-media .home-leader__tile-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home-leader__tile-gradient{position:absolute;inset:0;top:35%;background:linear-gradient(to bottom,rgba(10,10,10,0) 0%,rgba(10,10,10,0.55) 55%,rgba(10,10,10,0.82) 100%);pointer-events:none}.home-leader__tile-caption{flex:0 0 auto}.home-leader__tile-caption--on-image{position:absolute;left:0;right:0;bottom:0;padding:20px 22px 22px;z-index:1}.home-leader__tile-caption--plain{padding:18px 4px 0}.home-leader__tile--text-first .home-leader__tile-caption--plain{padding:0 4px 14px}.home-leader__tile-heading{margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.2}.home-leader__tile-desc{margin:0;font-size:15px;line-height:1.45;font-weight:400}.home-leader__tile-caption--on-image .home-leader__tile-heading,.home-leader__tile-caption--on-image .home-leader__tile-desc{color:#ffffff}.home-leader__tile-caption--plain .home-leader__tile-heading{color:#0a0a0a}.home-leader__tile-caption--plain .home-leader__tile-desc{color:rgba(10,10,10,0.78)}@media screen and (max-width:1199px){.home-leader__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:576px){.home-leader{padding:40px 0}.home-leader__title{font-size:26px}.home-leader__grid{grid-template-columns:1fr;gap:20px}.home-leader__tile{min-height:320px}}.home-faq{margin:0;padding:48px 0;background:#ffffff;color:#0a0a0a;box-sizing:border-box}.home-faq__container{max-width:1560px;border-top:2px solid rgba(2,13,83,0.5);padding-top:28px;box-sizing:border-box}.home-faq__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(28px,5vw,64px);align-items:start}.home-faq--no-media .home-faq__grid{grid-template-columns:1fr}.home-faq__media-col{min-width:0}.home-faq__media{position:relative}.home-faq__media-link,.home-faq__media-static{display:block;border-radius:26px;overflow:hidden;background:#e8e8e8;line-height:0}.home-faq__media-link{position:relative;color:inherit;text-decoration:none;transition:transform 0.25s ease,box-shadow 0.25s ease}.home-faq__media-link:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(10,10,10,0.12)}.home-faq__media-link:focus-visible{outline:3px solid #102a8c;outline-offset:4px}.home-faq__poster{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;display:block;vertical-align:middle}.home-faq__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.home-faq__play-circle{width:clamp(72px,14vw,112px);height:clamp(72px,14vw,112px);border-radius:50%;background:rgba(255,255,255,0.88);box-shadow:0 8px 32px rgba(10,10,10,0.08)}.home-faq__play-icon{position:absolute;color:#0a0a0a;margin-left:5px}.home-faq__content-col{min-width:0}.home-faq__heading{margin:0 0 clamp(20px,3vw,32px);font-weight:300;font-size:clamp(26px,3.6vw,42px);line-height:1.15;letter-spacing:-0.02em;color:#0a0a0a}.home-faq__list{padding-left:30px;display:flex;flex-direction:column;gap:14px}.home-faq__item-inner{border-radius:999px;border:2px solid #0a0a0a;background:#ffffff;overflow:hidden;transition:background 0.22s ease,border-color 0.22s ease,border-radius 0.22s ease}.home-faq__item.is-open .home-faq__item-inner{border-radius:28px;background:#e8e8e8;border-color:#e8e8e8}.home-faq__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 22px 17px 26px;margin:0;border:none;background:transparent;cursor:pointer;text-align:left;font:inherit;font-size:clamp(15px,1.35vw,17px);line-height:1.35;color:#0a0a0a;border-radius:999px}.home-faq__trigger:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #102a8c}.home-faq__question{flex:1;min-width:0;font-weight:600}.home-faq__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:#0a0a0a}.home-faq__icon svg{display:block;width:32px;height:32px}.home-faq__item.is-open .home-faq__icon--closed{display:none}.home-faq__item:not(.is-open) .home-faq__icon--open{display:none}.home-faq__panel{padding:0 26px 22px;margin-top:-4px}.home-faq__answer{font-size:clamp(14px,1.2vw,16px);line-height:1.55;color:rgba(10,10,10,0.88)}.home-faq__answer p{margin:0 0 0.65em}.home-faq__answer p:last-child{margin-bottom:0}@media (max-width:991px){.home-faq{padding:40px 0}.home-faq__grid{grid-template-columns:1fr}.home-faq__media-col{max-width:560px;margin:0 auto;width:100%}.home-faq__list{padding-left:0}.home-faq__content-col{width:100%;max-width:100%}}.home-opinions{padding:48px 0 56px;background-color:#ffffff;color:#0a0a0a;overflow-x:visible}.home-opinions-container{position:relative;overflow:visible}.home-opinions-slider-wrap{position:relative;padding:0 64px}.home-opinions-slider{margin:0 -50px}.home-opinions-slider .slick-track{display:flex;align-items:stretch}.home-opinions-slider .slick-slide{height:auto}.home-opinions-slider .slick-slide>div{height:100%}.home-opinions-slide{padding:0 50px;height:100%;width:fit-content;max-width:560px}.home-opinions-slide-inner{height:100%;min-width:260px}.home-opinions-quote{margin:0 0 0.75rem;font-size:1rem;line-height:1.5;font-weight:400;text-align:justify}.home-opinions-quote p:last-child{margin-bottom:0}.home-opinions-signature{margin:0;font-size:0.9rem;font-weight:600;color:#1274CF;text-align:right}.home-opinions-signature::before{content:"- "}.home-opinions-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;padding:0;border:0;border-radius:100%;background-color:#1274CF;color:transparent;cursor:pointer;line-height:1;display:inline-flex;align-items:center;justify-content:center;font-size:0;transition:opacity 0.2s ease}.home-opinions-arrow::before{content:"";display:block;width:18px;height:18px;background-position:center center;background-repeat:no-repeat;background-size:18px 18px}.home-opinions-arrow--prev{left:-24px}.home-opinions-arrow--next{right:-24px}.home-opinions-arrow--prev::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M14.25 9H4.5' stroke='%23FFFFFF' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M8.25 4.5L3.75 9L8.25 13.5' stroke='%23FFFFFF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.home-opinions-arrow--next::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M3.75 9H13.5' stroke='%23FFFFFF' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M9.75 4.5L14.25 9L9.75 13.5' stroke='%23FFFFFF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.home-opinions-arrow:focus{outline:none}.home-opinions-arrow:focus-visible{outline:2px solid #1274CF;outline-offset:3px}@media screen and (max-width:768px){.home-opinions-slide{width:100%;max-width:none}.home-opinions-slide-inner{min-width:0}.home-opinions{padding:36px 0 44px}.home-opinions-slider-wrap{padding:0 52px}.home-opinions-arrow{width:36px;height:36px}.home-opinions-arrow--prev{left:-14px}.home-opinions-arrow--next{right:-14px}}@media screen and (max-width:576px){.home-opinions-slider-wrap{padding:0 44px}.home-opinions-arrow--prev{left:-6px}.home-opinions-arrow--next{right:-6px}}.offer:not(.offer--landing){color:#1274CF;padding-bottom:40px}.offer:not(.offer--landing) .offer-container{padding-left:50px;padding-right:50px;box-sizing:border-box}.offer:not(.offer--landing) .offer-col{display:flex;justify-content:space-between;align-items:stretch;flex-flow:wrap}.offer:not(.offer--landing) .offer-single{padding:25px 15px;flex:1;display:flex;align-items:center;justify-content:flex-start;flex-flow:nowrap;flex-direction:column;min-width:0;text-align:center;border:1px solid #1274CF;border-radius:20px;position:relative;cursor:pointer}.offer:not(.offer--landing) .offer-single:not(:last-of-type){margin-right:5px}.offer:not(.offer--landing) .offer-single .offer-single-bgc{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;transition:all 0.5s linear;opacity:0}.offer:not(.offer--landing) .offer-single .offer-single-bgc::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5)}.offer:not(.offer--landing) .offer-single .offer-single-inner{position:relative;margin-bottom:50px;min-height:320px}.offer:not(.offer--landing) .offer-single .offer-single-title,.offer:not(.offer--landing) .offer-single .offer-single-icon,.offer:not(.offer--landing) .offer-single .offer-single-desc,.offer:not(.offer--landing) .offer-single .btn{position:relative;z-index:5}.offer:not(.offer--landing) .offer-single .offer-single-title{align-self:flex-start;margin:16px auto;border-radius:30px;padding:5px 10px;background:#000;color:#ffffff;font-weight:400;text-transform:none;min-height:0;max-width:calc(100% - 32px);text-align:left}.offer:not(.offer--landing) .offer-single .offer-single-icon{margin:40px 0;min-height:100px}.offer:not(.offer--landing) .offer-single .offer-single-icon img{filter:brightness(0) invert(1);transition:all 0.4s linear;width:100px;height:100px;object-fit:contain}.offer:not(.offer--landing) .offer-single .offer-single-icon .svg{transition:all 0.4s linear;width:100px;height:100px}.offer:not(.offer--landing) .offer-single .offer-single-desc{font-size:16px;text-align:left}.offer:not(.offer--landing) .offer-single .offer-single-list{position:absolute;text-align:left;top:0;z-index:-1;opacity:0}.offer:not(.offer--landing) .offer-single .offer-single-list li{font-size:24px}.offer:not(.offer--landing) .offer-single .offer-single-list li:not(:last-of-type){margin-bottom:10px}.offer:not(.offer--landing) .offer-single .btn{margin-top:auto}.offer:not(.offer--landing) .offer-single:hover .offer-single-bgc{z-index:1;opacity:1}.offer:not(.offer--landing) .offer-single:hover .offer-single-icon img,.offer:not(.offer--landing) .offer-single:hover .offer-single-icon .svg{width:50px;height:50px}.offer:not(.offer--landing) .offer-single:hover .offer-single-desc{z-index:-1}.offer:not(.offer--landing) .offer-single:hover .offer-single-list{z-index:1;opacity:1;color:#ffffff}.offer:not(.offer--landing) .offer-single:hover .offer-single-title--alt{z-index:5;color:#ffffff}.offer:not(.offer--landing) .offer-single:hover .btn{background-color:transparent;border-color:#ffffff}.offer:not(.offer--landing) .offer-single:hover .btn span{color:#ffffff}.offer:not(.offer--landing) .offer-single.offer-single--configurator .offer-single-bgc{z-index:1;opacity:1}.offer:not(.offer--landing) .offer-single .offer-single-icon .svg path,.offer:not(.offer--landing) .offer-single .offer-single-icon svg path{fill:#ffffff}@media screen and (max-width:992px){.offer:not(.offer--landing) .offer-container,.offer--landing .offer-container{padding-left:30px;padding-right:30px}}.offer--landing{background-color:#000000;color:#ffffff;padding:30px 0}.offer--landing>.container{max-width:1560px;margin-left:auto;margin-right:auto}.offer--landing .offer-landing__heading{padding:0 0 24px;margin:0;color:#ffffff;text-align:left;text-transform:none}.offer--landing .offer-landing__heading h2{margin:0;color:#ffffff;text-align:left;font-weight:400}.offer--landing .offer-container{max-width:1560px;width:100%;margin-left:auto;margin-right:auto;padding-left:50px;padding-right:50px;box-sizing:border-box}.offer--landing .offer-col{display:flex;flex-flow:wrap;justify-content:flex-start;align-items:stretch;gap:12px}.offer--landing .offer-landing__tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;min-height:320px;padding:0;margin:0;border:0;border-radius:50px;text-align:left;text-decoration:none;color:#ffffff;overflow:hidden;flex:1;min-width:0;cursor:pointer;transition:opacity 0.25s ease}.offer--landing .offer-landing__tile:not(:last-of-type){margin-right:0}.offer--landing .offer-landing__tile:hover{color:#ffffff;opacity:0.97}.offer--landing .offer-landing__tile:hover .offer-landing__cta{background-color:#ffffff;color:#000000;border-color:#ffffff}.offer--landing .offer-landing__tile:hover .offer-landing__cta span{color:#000000}.offer--landing .offer-landing__tile .offer-single-bgc{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:1;border-radius:50px;background-size:cover;background-position:center;transition:transform 0.45s ease}.offer--landing .offer-landing__tile .offer-single-bgc::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50px;background:linear-gradient(to top,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.15) 45%,transparent 100%);z-index:1;pointer-events:none}.offer--landing .offer-landing__tile:hover .offer-single-bgc{transform:scale(1.04)}.offer--landing .offer-landing__tile-title{position:relative;z-index:2;align-self:flex-start;margin:16px auto;border-radius:30px;padding:5px 10px;background:#000;color:#ffffff;font-weight:400;text-transform:none;min-height:0;max-width:calc(100% - 32px)}.offer--landing .offer-landing__cta{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;margin:16px;margin-top:auto;align-self:center;padding:10px 22px;border:1px solid #ffffff;background:transparent;color:#ffffff;border-radius:100px;font-weight:400;font-size:16px;line-height:1.2;transition:background-color 0.25s ease,color 0.25s ease,border-color 0.25s ease}.offer--landing .offer-landing__cta span{color:inherit;font-weight:inherit;white-space:nowrap}.offer--landing .offer-row--landing-links{margin-top:12px}.offer--landing .offer-col--landing-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.offer--landing .offer-col--landing-links--no-manuals{grid-template-columns:repeat(2,minmax(0,1fr))}.offer--landing .offer-landing__utility{display:inline-flex;align-items:center;justify-content:center;min-height:84px;padding:16px 20px;border:1px solid #1274CF;border-radius:28px;background:#1274CF;color:#ffffff;text-align:center;text-decoration:none;font-size:22px;line-height:1.15;font-weight:400;transition:background-color 0.25s ease,color 0.25s ease,border-color 0.25s ease,transform 0.25s ease}.offer--landing .offer-landing__utility:hover{color:#1274CF;background:#ffffff;border-color:#ffffff;transform:translateY(-2px)}.offer--landing .offer-landing__utility--wide{grid-column:span 2}.offer--landing .offer-col--landing-links--no-manuals .offer-landing__utility--wide{grid-column:span 1}.offer--landing .offer-landing__utility--narrow{grid-column:span 1}.offer--landing .offer-landing__utility--manuals{background:#dda63a;border-color:#dda63a;color:#ffffff}.offer--landing .offer-landing__utility--manuals:hover{color:#dda63a;background:#ffffff;border-color:#ffffff}@media screen and (max-width:992px){.offer--landing .offer-col--landing-links{grid-template-columns:repeat(2,minmax(0,1fr))}.offer--landing .offer-landing__utility--wide,.offer--landing .offer-landing__utility--narrow{grid-column:span 1}.offer--landing .offer-landing__utility{min-height:72px;font-size:18px}}@media screen and (max-width:576px){.offer--landing .offer-col--landing-links{grid-template-columns:1fr}.offer--landing .offer-landing__utility{min-height:64px;font-size:16px;border-radius:22px}}.home-stats-tiles{padding:40px 0 30px}.home-stats-tiles__container{max-width:1560px}.home-stats-tiles__heading{margin-bottom:22px}.home-stats-tiles__heading h2{margin:0;color:#1274CF;text-transform:none}.home-stats-tiles__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-stats-tiles__item{border:0;border-radius:20px;padding:42px;background:#1274CF;min-height:132px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.home-stats-tiles__value{margin:0 0 4px;color:#ffffff;font-size:30px;line-height:0.95;font-weight:500;text-transform:uppercase;letter-spacing:0.01em}.home-stats-tiles__label{margin:auto 0 0;color:#ffffff;font-size:17px;line-height:1.12;width:100%;max-width:100%;align-self:flex-start;text-align:left}.home-bestsellers{padding:30px 0 24px}.home-bestsellers__container{max-width:1560px}.home-bestsellers__heading{margin-bottom:16px}.home-bestsellers__heading h2{margin:0;color:#0a0a0a;font-weight:400;text-transform:none}.home-bestsellers__configurator{display:inline-flex;align-items:center;justify-content:center;align-self:flex-end;margin-top:auto;padding:12px 22px;border:0;border-radius:12px;background:#ffffff;color:#1274CF;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;text-transform:uppercase;letter-spacing:0.05em;transition:background 0.2s ease,color 0.2s ease,opacity 0.2s ease}.home-bestsellers__configurator:hover,.home-bestsellers__configurator:focus-visible{color:#1274CF;background:#ffffff;opacity:0.95}.home-bestsellers__configurator:focus-visible{outline:2px solid #1274CF;outline-offset:2px}.home-bestsellers__layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.home-bestsellers__wrapper{min-width:0}.home-bestsellers__wrapper--media-inner{display:flex;flex-direction:column;gap:16px}.home-bestsellers__wrapper--aside{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:stretch;height:600px}.home-bestsellers__wrapper--aside-inner{display:flex;flex-direction:column;gap:16px;min-width:0}.home-bestsellers__product{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px;row-gap:14px;align-items:stretch;background:#e9e9e9;border-radius:18px;padding:30px;width:100%}.home-bestsellers__machine{position:relative;width:100%;padding:20px;box-sizing:border-box}.home-bestsellers__machine-gallery{position:relative;width:100%}.home-bestsellers__machine-image{display:none;width:100%;max-width:100%;height:auto;max-height:500px;margin-left:auto;margin-right:auto;object-fit:contain}.home-bestsellers__machine-image.is-active{display:block}.home-bestsellers__details{display:none}.home-bestsellers__details.is-active{display:flex}.home-bestsellers__arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border:0;border-radius:50%;background:#1274CF;color:transparent;display:inline-flex;align-items:center;justify-content:center;font-size:0;line-height:1;cursor:pointer;z-index:2}.home-bestsellers__arrow::before{content:"";display:block;width:18px;height:18px;background-position:center center;background-repeat:no-repeat;background-size:18px 18px}.home-bestsellers__arrow--prev{left:-10px}.home-bestsellers__arrow--next{right:-10px}.home-bestsellers__arrow--prev::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M14.25 9H4.5' stroke='%23FFFFFF' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M8.25 4.5L3.75 9L8.25 13.5' stroke='%23FFFFFF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.home-bestsellers__arrow--next::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M3.75 9H13.5' stroke='%23FFFFFF' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M9.75 4.5L14.25 9L9.75 13.5' stroke='%23FFFFFF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.home-bestsellers__details h3{margin:0 0 10px;color:#0a0a0a}.home-bestsellers__details{flex-direction:column;min-height:100%}.home-bestsellers__features{font-size:15px;line-height:1.35}.home-bestsellers__features p{margin:0}.home-bestsellers__metrics{display:grid;gap:8px;margin-bottom:0}.home-bestsellers__meta{display:flex;flex-direction:column;gap:12px;width:100%}.home-bestsellers__metric{border:2px solid rgba(2,13,83,0.15);border-radius:14px;padding:12px 32px;background:#ffffff}.home-bestsellers__metric strong{display:block;color:#1274CF;font-size:30px;line-height:1;font-weight:600}.home-bestsellers__metric span{display:block;margin-top:4px;font-size:14px}.home-bestsellers__cta{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-width:0;padding:12px 16px;border-radius:14px;background:#1274CF;color:#ffffff;text-decoration:none;font-weight:600;font-size:26px;line-height:1;text-transform:uppercase;align-self:stretch}.home-bestsellers__cta span{text-align:center}.home-bestsellers__cta-icon{width:28px;height:28px;flex-shrink:0}.home-bestsellers__newsletter-block{flex:1 1 auto;position:relative;padding-top:0;border-radius:18px;overflow:hidden;height:100%;min-height:100%;box-sizing:border-box}.home-bestsellers__newsletter-block>img{position:absolute;top:0;left:0;width:100%;height:100%;display:block;object-fit:cover;border-radius:18px}.home-bestsellers__newsletter-block>.home-bestsellers__promo-video{position:absolute;top:0;left:0;width:100%;height:100%;display:block;object-fit:cover;border-radius:18px;background:#000000}.home-bestsellers__newsletter-block>.home-bestsellers__promo-video--youtube{border:0}.home-bestsellers__newsletter{position:absolute;left:30px;right:30px;bottom:30px;margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:calc(100% - 60px);box-sizing:border-box}.home-bestsellers__newsletter-bubbles{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%;max-width:100%}.home-bestsellers__newsletter-bubble{position:relative;margin:0;max-width:min(100%,520px);background:#ffffff;border-radius:14px;padding:60px 40px;box-shadow:0 6px 24px rgba(2,13,83,0.14);box-sizing:border-box}.home-bestsellers__newsletter-bubble p{margin:0;font-size:22px;line-height:1.35;font-weight:600;color:#0a0a0a}.home-bestsellers__newsletter-bubble:last-child::after{content:"";position:absolute;right:22px;left:auto;bottom:-8px;border-width:8px 10px 0 10px;border-style:solid;border-color:#ffffff transparent transparent transparent}.home-bestsellers__newsletter-actions{align-self:flex-start;margin-top:10px}.home-bestsellers__newsletter-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:12px;background:#ffffff;color:#1274CF;border:0;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;text-transform:uppercase;letter-spacing:0.05em;transition:background 0.2s ease,color 0.2s ease,opacity 0.2s ease}.home-bestsellers__newsletter-btn:hover,.home-bestsellers__newsletter-btn:focus-visible{color:#1274CF;background:#ffffff;opacity:0.95}.home-bestsellers__newsletter-btn:focus-visible{outline:2px solid #1274CF;outline-offset:2px}.home-bestsellers__newsletter-wrap{display:flex;min-width:0;width:100%;height:100%;min-height:0;box-sizing:border-box}.home-bestsellers__promo-under-wrap{margin-top:14px;border-radius:18px;overflow:hidden;background:#000000}.home-bestsellers__promo-under{display:block;width:100%;height:auto;max-height:540px;object-fit:cover;background:#000000}@media screen and (max-width:1199px){.home-bestsellers__product{column-gap:20px;padding:20px}.home-bestsellers__cta{font-size:20px}.home-bestsellers__metric strong{font-size:24px}.home-bestsellers__metric{padding:10px 20px}}@media screen and (max-width:1100px){.home-bestsellers__newsletter-block{position:relative;padding-top:0;min-height:0;height:auto;background:#1274CF;border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.home-bestsellers__newsletter-block>img,.home-bestsellers__newsletter-block>.home-bestsellers__promo-video{position:static;width:100%;height:160px;object-fit:cover;border-radius:18px 18px 0 0}.home-bestsellers__newsletter{position:static;left:auto;right:auto;bottom:auto;max-width:100%;padding:16px 20px 20px;gap:12px}.home-bestsellers__newsletter-bubble{padding:20px 22px;max-width:100%}.home-bestsellers__newsletter-bubble p{font-size:17px}.home-bestsellers__newsletter-actions{margin-top:4px;align-self:stretch}.home-bestsellers__newsletter-btn{width:100%;justify-content:center;padding:13px 16px}}@media screen and (max-width:992px){.home-bestsellers__layout{grid-template-columns:1fr;gap:16px}.home-bestsellers__wrapper--aside{grid-template-columns:minmax(0,1fr);gap:16px}.home-bestsellers__wrapper--media-inner{gap:12px}.home-bestsellers__product{grid-template-columns:1fr 1fr;column-gap:16px;row-gap:12px;padding:16px}.home-bestsellers__promo-under-wrap{margin-top:16px}}@media screen and (max-width:640px){.home-bestsellers__product{grid-template-columns:1fr;row-gap:12px;padding:16px}.home-bestsellers__machine{padding:10px 0}.home-bestsellers__details{padding:0}.home-bestsellers__wrapper--aside{grid-template-columns:minmax(0,1fr);height:auto}.home-bestsellers__metric{padding:10px 16px}.home-bestsellers__metric strong{font-size:22px}.home-bestsellers__cta{font-size:17px;padding:12px 14px}.home-bestsellers__newsletter-block{position:relative;padding-top:0;min-height:0;height:auto;background:#1274CF;border-radius:18px;overflow:visible;display:flex;flex-direction:column}.home-bestsellers__newsletter-block>img,.home-bestsellers__newsletter-block>.home-bestsellers__promo-video{position:static;width:100%;height:140px;object-fit:cover;border-radius:18px 18px 0 0}.home-bestsellers__newsletter{position:static;left:auto;right:auto;bottom:auto;max-width:100%;padding:16px 16px 20px;gap:12px}.home-bestsellers__newsletter-bubble{padding:16px 18px;max-width:100%}.home-bestsellers__newsletter-bubble p{font-size:15px}.home-bestsellers__promo-under{max-height:260px}.home-bestsellers__newsletter-actions{margin-top:4px;align-self:stretch}.home-bestsellers__newsletter-btn{width:100%;justify-content:center;padding:14px 16px;font-size:13px}}@media screen and (max-width:480px){.home-bestsellers__arrow{width:32px;height:32px}.home-bestsellers__arrow--prev{left:-4px}.home-bestsellers__arrow--next{right:-4px}.home-bestsellers__arrow::before{width:14px;height:14px;background-size:14px 14px}.home-bestsellers__cta{font-size:15px;gap:10px}.home-bestsellers__cta-icon{width:22px;height:22px}}.home-countries-marquee{margin:0;padding:48px 0;box-sizing:border-box}.home-countries-marquee__container{max-width:1560px;box-sizing:border-box;border-top:2px solid rgba(2,13,83,0.5);padding-top:28px}.home-countries-marquee__heading{margin-bottom:12px}.home-countries-marquee__heading h2{margin:0;text-transform:none;color:#202020;font-weight:300}.home-countries-marquee__track-wrap{width:100%;max-width:100%;overflow:hidden;padding:12px 0;box-sizing:border-box}.home-countries-marquee__track{display:inline-flex;align-items:center;gap:32px;white-space:nowrap;min-width:max-content;will-change:transform;animation:homeCountriesMarquee 96s linear infinite}.home-countries-marquee__item{color:#0a0a0a;font-weight:600;font-size:22px;line-height:1}@media screen and (max-width:991px){.home-countries-marquee{padding:40px 0}}@keyframes homeCountriesMarquee{0%{transform:translateX(0)}100%{transform:translateX(-10%)}}.map{padding:100px 0}.map-col--desc{color:#1274CF;display:flex;flex-direction:column}.map-image{margin-bottom:50px}.map-slider-title{width:100%;text-align:center;margin-bottom:40px}.map-slider-container{position:relative}.map-slider-wrapper{margin:0 60px}.map-slider-single-inner{display:flex;align-items:center;justify-content:center;flex-flow:nowrap;flex-direction:row}.map-slider-single p{text-align:left}.map-slider-single img{margin-right:30px}.map-counters{display:flex;align-items:flex-start;justify-content:space-between;flex-flow:wrap;flex-direction:row}.map-counters-single{margin-bottom:30px;width:calc(50% - 15px)}.map-counters-single .title{margin-bottom:10px}.map-desc{margin-top:auto}.map-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;cursor:pointer}.map-arrow--prev{left:-5px}.map-arrow--next{right:-5px}@media screen and (max-width:1700px){.offer-single-title{font-size:28px}}a.offer-single.offer-landing__tile{min-height:max(500px,50vh)}@media screen and (max-width:1500px){.offer:not(.offer--landing) .offer-single{width:calc(33% - 10px);flex:unset;margin-bottom:20px}.offer:not(.offer--landing) .offer-single:not(:last-of-type){margin-right:0}.offer:not(.offer--landing) .offer-single--configurator{flex:1}.offer:not(.offer--landing) .offer-single--configurator:not(:last-of-type){margin-right:10px}.offer:not(.offer--landing) .offer-single-inner--configurator{min-height:150px}.offer--landing .offer-landing__tile{width:calc(33.333% - 8px);flex:1 1 calc(33.333% - 8px);max-width:calc(33.333% - 8px)}}@media screen and (max-width:1400px){.map{padding:50px 0 100px}}width: 36px;
    height: 36px;
    left: 0;
    bottom: 0;
    width: 100%;
    height: calc(100% - 100px);
  }
}
@media screen and (max-width: 992px){.offer:not(.offer--landing) {
    padding-bottom: 30px;
  }
  .offer:not(.offer--landing) .offer-single .offer-single-list {
    display: none;
  }
  .offer:not(.offer--landing) .offer-single .offer-single-inner {
    min-height: unset;
  }
  .offer:not(.offer--landing) .offer-single--configurator {
    flex: unset;
    width: calc(50% - 10px);
  }
  .offer:not(.offer--landing) .offer-single--configurator:not(:last-of-type) {
    margin-right: 0;
  }
  .offer--landing {
    padding: 30px 0;
  }
  .offer--landing .offer-landing__tile {
    flex: 1 1 calc(50% - 6px);
    max-width: calc(50% - 6px);
    min-width: calc(50% - 6px);
    min-height: 320px;
  }
  .home-stats-tiles__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .home-bestsellers__layout {
    grid-template-columns: 1fr;
  }
  .home-bestsellers__wrapper--aside {
    grid-template-columns: 1fr;
  }
  .home-bestsellers__product {
    grid-template-columns: minmax(0, 1fr);
    gap: 30px;
  }
  .home-bestsellers__newsletter-block {
    min-height: 220px;
  }
  .map {
    padding: 0 0 30px;
  }
  .map-slider-title, .map-slider-container {
    margin-bottom: 30px;
  }}@media screen and (max-width:768px){.offer:not(.offer--landing) .offer-container,.offer--landing .offer-container{padding-right:20px;padding-left:20px}.offer:not(.offer--landing) .offer-single{width:calc(50% - 10px)}.map-counters-single{width:100%}.map-counters-single .desc br{display:none}}@media screen and (max-width:700px){.offer:not(.offer--landing) .offer-single{width:100%}.offer:not(.offer--landing) .offer-single:last-of-type{margin-bottom:0}.offer--landing .offer-landing__tile{flex:1 1 100%;width:100%;min-width:100%;max-width:100%}.map-slider-wrapper{margin:0 30px}.map-slider-single-inner{flex-direction:column}.map-slider-single-inner img{margin-right:0;margin-bottom:30px}.map-arrow img{max-width:24px}}@media screen and (max-width:576px){.home-stats-tiles__grid{grid-template-columns:1fr}.home-bestsellers__arrow{width:38px;height:38px;font-size:28px}.home-countries-marquee__item{font-size:18px}.home-countries-marquee__track{gap:20px}}.news{padding:90px 0;color:#1274CF}.news-row{align-items:center}.post{margin-bottom:45px}.post:last-of-type{margin-bottom:90px}.post-col-inner{padding:20px;border-left:4px solid #1274CF}.post-thumbnail{box-shadow:0 5px 20px 0 rgba(0,0,0,0.33)}.post-title{font-size:40px;line-height:1.2;margin:10px 0}.pagination{display:flex;align-items:center;justify-content:center;flex-flow:nowrap;flex-direction:row;font-weight:600;font-size:22px}.pagination .page-numbers{margin-right:15px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-flow:nowrap;flex-direction:row}.pagination .page-numbers.current{border-radius:50%;background-color:#1274CF;color:#ffffff}@media screen and (max-width:1200px){.post{margin-bottom:30px}.post:last-of-type{margin-bottom:30px}.post-title{font-size:32px}}@media screen and (max-width:992px){.news{padding:30px 0}}@media screen and (max-width:768px){.post-title{font-size:22px}}.product--border .product-container{border-top:2px solid #000;border-bottom:2px solid #000}.product-container{padding-top:60px;padding-bottom:30px}.product-row{justify-content:space-between}.product-col-top{display:flex;align-items:center;justify-content:flex-start;flex-flow:nowrap;flex-direction:row;margin-bottom:30px}.product-col-top .number{font-size:60px;font-weight:600;margin-right:30px}.product-col-desc{margin-bottom:30px}.product-col-desc ul{margin-left:20px;list-style:disc;font-size:18px;line-height:1.4}.product-col-image{width:100%;min-height:400px;background-position:center center;background-size:cover;background-repeat:no-repeat;margin-bottom:30px}.product-col-title{margin-bottom:30px}.product-col--pb{padding-bottom:30px}.product-list{font-size:18px;line-height:1.8;margin-bottom:30px}.product-list li{position:relative;padding-left:30px}.product-list li::before{content:url("/wp-content/themes/kalkomattheme/assets/images/check.png");position:absolute;left:0;top:2px;display:inline-block}@media screen and (max-width:992px){.product-container{padding-top:5px;padding-bottom:0}.product-col-top{margin-bottom:15px}.product-col-top .number{font-size:42px;margin-right:15px}.product-col--pb{padding-top:30px}.product-list{font-size:15px}}@media screen and (max-width:576px){.product-col-desc ul{margin-top:10px;font-size:15px}}@media screen and (max-width:420px){.product-col-image{min-height:240px;background-size:cover;margin-bottom:30px}.product-col-image:first-of-type{margin-top:30px}}.page-template-template-boxnet .boxnet-page{background:linear-gradient(180deg,#f8fbff 0%,#ffffff 220px)}.page-template-template-boxnet .boxnet-hero{position:relative;overflow:hidden;min-height:460px;background-position:center center;background-size:cover;margin-bottom:0}.page-template-template-boxnet .boxnet-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,0.94) 0%,rgba(255,255,255,0.7) 42%,rgba(18,116,207,0.26) 100%)}.page-template-template-boxnet .boxnet-hero .hero-container{position:relative;z-index:1}.page-template-template-boxnet .boxnet-hero__content{max-width:760px;padding:52px 30px;border-radius:26px;background:rgba(255,255,255,0.8);border:1px solid rgba(18,116,207,0.2);box-shadow:0 18px 40px rgba(8,33,79,0.12);backdrop-filter:blur(2px)}.page-template-template-boxnet .boxnet-hero h1{margin:0;color:#08366f;line-height:1.12;font-size:clamp(32px,5vw,58px);text-transform:uppercase}.page-template-template-boxnet .boxnet-hero__subtitle{margin:16px 0 0;color:#0f2f59;font-size:clamp(17px,2vw,24px);line-height:1.35;font-weight:500}.page-template-template-boxnet .boxnet-hero__buttons{margin-top:16px;align-items:stretch}.page-template-template-boxnet .boxnet-hero__buttons .btn{width:100%;justify-content:center;border-radius:14px}.page-template-template-boxnet .boxnet-section{padding:56px 0}.page-template-template-boxnet .boxnet-section.product--border .product-container{border-top:0;border-bottom:0}.page-template-template-boxnet .boxnet-section-title{margin-bottom:30px}.page-template-template-boxnet .boxnet-section-title h2{margin:0;color:#08366f;letter-spacing:0.02em}.page-template-template-boxnet .boxnet-intro-col{display:grid;gap:18px}.page-template-template-boxnet .boxnet-info-card,.page-template-template-boxnet .boxnet-point-card,.page-template-template-boxnet .boxnet-manual-card{border:1px solid rgba(18,116,207,0.22);background:#ffffff;border-radius:18px;box-shadow:0 10px 28px rgba(8,33,79,0.08)}.page-template-template-boxnet .boxnet-info-card{padding:24px 24px 18px}.page-template-template-boxnet .boxnet-info-card .product-col-top{margin-bottom:16px}.page-template-template-boxnet .boxnet-info-card .product-col-top .number{font-size:clamp(32px,3.2vw,52px);margin-right:16px;color:#1274CF}.page-template-template-boxnet .boxnet-info-card .title{margin:0;color:#0f2f59}.page-template-template-boxnet .boxnet-info-card .product-col-desc,.page-template-template-boxnet .boxnet-info-card .product-col-desc p{margin:0;color:#163d6f;line-height:1.55}.page-template-template-boxnet .boxnet-points-grid{row-gap:20px}.page-template-template-boxnet .boxnet-point-card{height:auto;overflow:visible;display:flex;flex-direction:column}.page-template-template-boxnet .boxnet-point-card .product-col-image{width:100%;height:auto;min-height:0;aspect-ratio:16/10;margin:0;background-size:cover;background-position:center center;background-repeat:no-repeat;border-top-left-radius:18px;border-top-right-radius:18px;cursor:zoom-in}.page-template-template-boxnet .boxnet-image-lightbox{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:rgba(8,18,36,0.9);z-index:3000;padding:22px}.page-template-template-boxnet .boxnet-image-lightbox.is-open{display:flex}.page-template-template-boxnet .boxnet-image-lightbox__img{max-width:min(1400px,95vw);max-height:90vh;width:auto;height:auto;border-radius:10px;box-shadow:0 20px 60px rgba(0,0,0,0.45)}.page-template-template-boxnet .boxnet-image-lightbox__close{position:absolute;top:16px;right:16px;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,0.4);background:rgba(0,0,0,0.35);color:#ffffff;font-size:30px;line-height:1;cursor:pointer}body.boxnet-lightbox-open{overflow:hidden}.page-template-template-boxnet .boxnet-point-card .product-col-desc{margin:0;padding:18px 18px 20px}.page-template-template-boxnet .boxnet-point-card .product-col-desc p{margin:0;color:#163d6f;font-weight:500;line-height:1.45}.page-template-template-boxnet .boxnet-manual-grid{row-gap:20px}.page-template-template-boxnet .boxnet-manual-card{padding:24px}.page-template-template-boxnet .boxnet-manual-card .product-col-title{margin-bottom:16px;color:#0f2f59}.page-template-template-boxnet .boxnet-manual-card p,.page-template-template-boxnet .boxnet-manual-card li,.page-template-template-boxnet .boxnet-manual-card h3,.page-template-template-boxnet .boxnet-manual-card h4{color:#163d6f}.page-template-template-boxnet .boxnet-manual-card .product-list{margin-bottom:18px}.page-template-template-boxnet .boxnet-manual-card .btn--image{margin-left:0;margin-right:0}@media screen and (max-width:1199px){.page-template-template-boxnet .boxnet-hero__content{padding:34px 24px}}@media screen and (max-width:992px){.page-template-template-boxnet .boxnet-hero{min-height:0;padding:36px 0}.page-template-template-boxnet .boxnet-hero__content{margin-bottom:18px}.page-template-template-boxnet .boxnet-section{padding:40px 0}}@media screen and (max-width:768px){.page-template-template-boxnet .boxnet-hero__content{padding:26px 18px;border-radius:18px}.page-template-template-boxnet .boxnet-info-card,.page-template-template-boxnet .boxnet-point-card,.page-template-template-boxnet .boxnet-manual-card{border-radius:14px}.page-template-template-boxnet .boxnet-info-card{padding:18px 16px 16px}.page-template-template-boxnet .boxnet-manual-card{padding:18px 16px}}.tiles-col{display:flex;justify-content:center;align-items:stretch}.tiles-single{flex:1;display:flex;align-items:center;justify-content:space-between;flex-flow:nowrap;flex-direction:column;padding:25px 10px;min-width:0;color:#ffffff;background-position:center center;background-size:cover;background-repeat:no-repeat;border-radius:12px;min-height:465px;position:relative}.tiles-single::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:12px;background-color:rgba(0,0,0,0.6)}.tiles-single:not(:last-of-type){margin-right:10px}.tiles-single-title,.tiles-single-desc{position:relative;z-index:1}.tiles-single-title{font-size:24px}.tiles-single-desc{text-align:center}.references-container{padding-bottom:100px;border-bottom:4px solid #1274CF;color:#1274CF}.references--small{margin-top:80px}.references-row{justify-content:space-between}.references-col--desc{color:#1274CF}.references-col--desc .name{margin-bottom:10px}.references-col--desc .position{font-size:22px}.references-col--desc .desc{max-width:95%;margin-top:40px}.references-inner{margin:80px 0;padding-left:40px;border-left:6px solid #1274CF}.references-inner--alt{padding-left:0}.videos{padding:80px 0}.videos-col--intro .references-inner,.videos-col--intro .references-inner h3,.videos-col--title .references-inner,.videos-col--title .references-inner h2{color:#1274CF}.videos-row--title+.videos-row--intro .references-inner{margin-top:0}.videos-col iframe{min-height:285px;width:100%;filter:grayscale(1);transition:all 0.3s linear}.videos-col iframe:hover{filter:grayscale(0)}.videos-col-signature{text-align:center;margin:20px 0;font-weight:600;color:#1274CF}.opinions{padding-bottom:80px}.opinions-col{border-left:5px solid #1274CF}.opinions-col:not(:last-of-type){margin-bottom:40px}.opinions-col-quote{margin-bottom:25px}.opinions-col-signature{color:#1274CF;font-size:15px}.logos{padding-bottom:80px;overflow:hidden}.logos-marquee{width:100%;overflow:hidden}.logos-marquee-track{display:flex;align-items:center;width:max-content;will-change:transform}.logos-marquee-set{display:flex;align-items:center;flex:0 0 auto}.logos-slide{flex:0 0 auto;padding:0 16px}.logos-single{width:160px;height:100px;margin:0 auto;display:flex;align-items:center;justify-content:center}.logos-single img{max-width:100%;max-height:100%;width:auto;height:auto;display:block;object-fit:contain}@media screen and (max-width:992px){.logos-slide{padding:0 10px}.logos-single{width:130px;height:80px}}@media screen and (max-width:1199px){.tiles-col{flex-flow:wrap}.tiles-single{flex:unset;width:calc(33% - 15px);margin-bottom:15px}}@media screen and (max-width:992px){.tiles-single{width:calc(50% - 15px)}.references-container{padding-bottom:30px}.references--small{margin-top:30px}.references-inner{margin:30px 0;padding-left:15px}.references-col--desc .desc{max-width:unset;margin-top:15px;margin-bottom:15px;font-size:18px}.videos{padding:30px 0}.videos-col-signature{margin:15px 0}.opinions{padding-bottom:30px}.opinions-col:not(:last-of-type){margin-bottom:15px}.logos{padding-bottom:30px}}@media screen and (max-width:576px){.logos-single{width:110px;height:65px}.tiles-single{width:100%;min-height:300px}.tiles-single:not(:last-of-type){margin-right:0}.references-col--desc .desc{font-size:15px}.references-col--desc .desc img{width:25px}}.contact{color:#1274CF}.contact-under-title{margin-bottom:30px}.contact-sellers{padding-left:30px}.contact-sellers-single{display:grid;grid-template-columns:82px minmax(220px,320px) max-content;column-gap:20px;justify-content:start;align-items:flex-start;margin-bottom:15px}.contact-sellers-single .image{margin-right:0}.contact-sellers-single .info{min-width:0}.contact-sellers-single .info-name{font-weight:600}.contact-sellers .countries-list{display:flex;align-items:center;justify-content:center;flex-flow:nowrap;flex-direction:row;padding-left:30px}.contact-sellers .countries-list li{font-weight:600;padding:0 15px;position:relative}.contact-sellers .countries-list li:not(:last-of-type)::before{content:"";position:absolute;right:0;height:100%;width:2px;background-color:#1274CF}.contact-sellers .icons{margin-top:15px;margin-left:45px}.contact-sellers .inner{display:flex;flex-direction:column;align-items:flex-start;justify-self:start;width:100%}.contact-sellers .countries-list{justify-content:flex-start;align-items:flex-start;padding-left:0;margin:0}.contact-sellers .countries-list li:first-child{padding-left:0}.contact-sellers .icons{margin-top:10px;margin-left:0;display:flex;align-items:center;gap:8px}.map-col{width:100%;height:50vh}.contact-banner{background-color:#1274CF;padding:30px 0}.contact-banner-row{justify-content:center}.contact-banner-list{display:flex;align-items:center;justify-content:center;flex-flow:wrap;flex-direction:row}.contact-banner-list li{padding:0 15px;display:flex;align-items:center;justify-content:flex-start;flex-flow:nowrap;flex-direction:row;color:#ffffff}.contact-banner-list li img{margin-right:15px}.contact-banner-list li p{font-size:30px}.distributors{padding:30px 0}.distributors-row{padding:30px 0}.distributors-col-inner{height:100%;border-radius:50px;border:2px solid #1274CF;padding:30px;color:#1274CF;display:flex;align-items:center;justify-content:flex-start;flex-flow:nowrap;flex-direction:row}.distributors-col-inner:not(.distributors-col-inner--form){align-items:flex-start;flex-direction:column}.distributors-col-inner:not(.distributors-col-inner--form) img{display:block;margin:0 0 16px}.distributors-col-inner p,.distributors-col-inner address{font-style:normal;line-height:1.2;font-weight:600}.distributors-col-title{margin-bottom:15px}.faq{color:#1274CF;padding-bottom:70px}.faq-col-desc{margin-bottom:30px;font-size:24px}.faq-single-question{font-size:24px;font-weight:600;display:flex;align-items:center;justify-content:flex-start;flex-flow:nowrap;flex-direction:row;margin-bottom:30px;cursor:pointer}.faq-single-question img{transition:all 0.3s linear;margin-left:30px}.faq-single-answer{padding-bottom:0px;overflow:hidden;max-height:0;transition:opacity 0.3s ease-in;opacity:0}.faq-single.show .faq-single-question img{transform:rotate(180deg)}.faq-single.show .faq-single-answer{max-height:1600px;opacity:1;padding-bottom:30px}.home .faq .faq-wrapper{max-width:980px;margin-left:auto;margin-right:auto}.home .faq .section-title,.home .faq .faq-col{text-align:center}.home .faq .faq-single-question,.home .faq .faq-single-answer{text-align:left}@media screen and (max-width:1415px) and (min-width:1201px){.contact-sellers-single{grid-template-columns:82px minmax(0,1fr);align-items:flex-start}.contact-sellers-single .inner{grid-column:2;width:100%;margin-top:6px}.contact-sellers .icons{margin-top:0}.contact-sellers .inner{display:flex;align-items:flex-start}.contact-sellers .countries-list{flex-flow:nowrap;flex-direction:row;justify-content:flex-start}.contact-sellers .countries-list li:not(:last-of-type){margin-bottom:0}}@media screen and (max-width:1200px){.contact-col--info{margin-top:30px;margin-bottom:30px}.contact-sellers{padding-left:0}}@media screen and (max-width:992px){.contact-sellers-single{grid-template-columns:64px minmax(0,1fr);column-gap:12px;align-items:start}.contact-sellers-single .inner{grid-column:2;width:100%;margin-top:6px}.contact-sellers .countries-list{flex-flow:nowrap;flex-direction:row;justify-content:flex-start;padding-left:0}.contact-sellers .icons{margin-top:8px;margin-left:0}.contact-banner-list li{flex-direction:column;justify-content:center;align-items:center}.contact-banner-list li:not(:last-of-type){margin-bottom:15px}.contact-banner-list li p{text-align:center}.contact-banner-list li img{margin-bottom:10px}.distributors{padding:0}.distributors-row{padding:0}.distributors-col{margin-bottom:15px}.faq{padding-bottom:15px}.faq-col-desc{font-size:18px}}@media screen and (max-width:576px){.contact-banner-list li p{font-size:18px}.faq-single-question{font-size:16px;margin-bottom:15px}.faq-single-question img{margin-left:10px}}@media screen and (max-width:425px){.contact-sellers .countries-list{margin-left:0;padding-left:0}.contact-sellers-single .image{margin-right:15px}}@media screen and (max-width:360px){.contact-sellers-single .image{margin-right:0}.contact-sellers-single .image img{max-width:80%}}.login--kalko{padding:40px 0 56px}.login--kalko .section-title.section-title--kalko{padding:0 0 16px;margin:0 0 28px;border-bottom:2px solid #0a0a0a;text-align:center;text-transform:none}.login--kalko .section-title.section-title--kalko h3{margin:0;color:#0a0a0a;font-size:clamp(1rem,2.2vw,1.2rem);font-weight:600;letter-spacing:0.04em;line-height:1.35}.login--kalko .login-col{background-color:transparent;color:#0a0a0a;border:none;border-radius:0;box-shadow:none;padding:24px 0}.login--kalko .login-col-title{color:#102a8c;font-weight:600;letter-spacing:0.08em;font-size:0.75rem}.login--kalko{}.login--kalko .contact-form--kalko-login{padding-bottom:24px;border-bottom:2px solid rgba(2,13,83,0.12)}.login--kalko .contact-form-group:not(.login-remember-row) input.input-text,.login--kalko .contact-form-group:not(.login-remember-row) input.woocommerce-Input,.login--kalko .contact-form-group:not(.login-remember-row) textarea{border:none;border-bottom:2px solid #102a8c;border-radius:0;background:transparent;box-shadow:none;padding-left:0;padding-right:0;min-height:0;border-bottom-color:#102a8c!important;color:#0a0a0a!important}.login--kalko .contact-form-group:not(.login-remember-row) input.input-text::placeholder,.login--kalko .contact-form-group:not(.login-remember-row) input.woocommerce-Input::placeholder,.login--kalko .contact-form-group:not(.login-remember-row) textarea::placeholder{color:rgba(10,10,10,0.45)!important}.login--kalko .contact-form-group:not(.login-remember-row) input.input-text:focus,.login--kalko .contact-form-group:not(.login-remember-row) input.woocommerce-Input:focus,.login--kalko .contact-form-group:not(.login-remember-row) textarea:focus{border-bottom-color:#1274CF!important;color:#0a0a0a!important;outline:none}.login--kalko .contact-form-group:not(.login-remember-row) textarea{min-height:120px;resize:vertical}.login--kalko .contact-form-group:not(.login-remember-row) #password-strength,.login--kalko .contact-form-group:not(.login-remember-row) #confirm-password-error{display:block;margin-top:8px;font-size:0.875rem;color:rgba(10,10,10,0.75)}.login--kalko .contact-form-desc{margin-top:12px}.login--kalko .contact-form-desc a{color:#102a8c;font-weight:600;text-decoration:underline;text-underline-offset:3px}.login--kalko .contact-form-desc a:hover{color:#1274CF}.login--kalko .login-col-registration h3{color:#0a0a0a}.login--kalko .login-col-registration p,.login--kalko .login-col-registration p a{color:rgba(10,10,10,0.82)}.login--kalko .login-col-registration p a:hover{color:#102a8c}.login--kalko .login-remember-row{margin-bottom:8px}.login--kalko .login-remember-row .woocommerce-form-login__rememberme span{color:#0a0a0a;font-weight:500}.login--kalko .login-remember-row .woocommerce-form__input-checkbox{width:18px;height:18px;accent-color:#102a8c}.login--kalko{}.login--kalko .woocommerce-form-login__submit,.login--kalko .woocommerce-form-login__submit span,.login--kalko .btn--blue span{color:#ffffff!important}.login--kalko .btn--blue:hover,.login--kalko .btn--blue:focus-visible{background-color:#1274CF!important;border-color:#1274CF!important}.login--kalko .btn--blue:hover span,.login--kalko .btn--blue:focus-visible span{color:#ffffff!important}.login--kalko{}.login--kalko .btn--kalko-outline{border-radius:24px;border:2px solid #102a8c;background:transparent;padding:10px 18px;text-decoration:none;transition:background 0.2s ease,border-color 0.2s ease}.login--kalko .btn--kalko-outline span{font-weight:600;font-size:16px;color:#102a8c;white-space:nowrap}.login--kalko .btn--kalko-outline:hover,.login--kalko .btn--kalko-outline:focus-visible{background:rgba(16,42,140,0.08);border-color:#1274CF}.login--woocommerce-account .login-remember-row .woocommerce-form-login__rememberme{display:flex;align-items:center;gap:10px;cursor:pointer;margin-bottom:0;font-weight:500}.login--woocommerce-account .login-remember-row .woocommerce-form-login__rememberme input[type=checkbox]{margin:0;flex-shrink:0}.woocommerce-account .woocommerce-MyAccount-content .login--woocommerce-account{width:100%;max-width:100%}.login{padding:60px 0}.login-row{justify-content:center}.login-col{background-color:#1274CF;color:#ffffff;padding:80px 60px;border-radius:24px}.login-col-title{text-align:center;margin-bottom:30px}.login-col-registration{padding:30px 0;display:flex;align-items:center;justify-content:center;flex-flow:wrap;flex-direction:row}.login-col-registration h3{margin-right:30px}.login-col-registration p{width:100%;margin-top:30px;text-align:center}.login-title{display:flex;align-items:center;justify-content:space-between;flex-flow:nowrap;flex-direction:row}@media screen and (max-width:992px){.login--kalko{padding:28px 0 40px}.login--kalko .login-col-registration h3{margin-right:0;margin-bottom:16px}.login{padding:30px 0}.login-col{padding:40px 30px}.login-col-registration{flex-flow:wrap;flex-direction:column}.login-col-registration h3{margin-right:0;margin-bottom:30px}.login-col-registration p br{display:none}}@media screen and (max-width:576px){.login{padding:15px 0}.login-title .section-title h2{font-size:22px}.login-col{padding:20px 15px}}.service{color:#1274CF;padding:30px 0}.service-container{padding:0 30px}.service-col{display:flex;justify-content:space-between;align-items:stretch}.service-single{padding:25px 15px;flex:1;display:flex;align-items:center;justify-content:flex-start;flex-flow:nowrap;flex-direction:column;min-width:0;text-align:center;border:1px solid #1274CF;position:relative;cursor:pointer}.service-single:not(:last-of-type){margin-right:5px}.service-single-inner{position:relative;margin-bottom:50px;min-height:200px}.service-single-title,.service-single-icon,.service-single-desc,.service-single .btn{position:relative;z-index:5}.service-single-title{min-height:105px}.service-single-icon{margin:30px 0 60px}.service-single-icon .svg{width:100px;height:100px}.service-single-icon .svg path{fill:#1274CF!important}.service-single-desc{font-size:16px;text-align:left}.service-single-list{position:absolute;text-align:left;top:0;z-index:-1;opacity:0}.service-single-list li{font-size:24px}.service-single-list li:not(:last-of-type){margin-bottom:10px}.service-single .btn{margin-top:auto}.service-single:hover .offer-single-bgc{z-index:1;opacity:1}.service-single:hover .offer-single-desc{z-index:-1}.service-single:hover .offer-single-list{z-index:1;opacity:1;color:#ffffff}@media screen and (max-width:1599px){.service-single-title{font-size:26px}}@media screen and (max-width:1399px){.service-single-title{font-size:22px;min-height:60px}.service-single-inner{min-height:160px}}@media screen and (max-width:1199px){.service-col{flex-flow:wrap;justify-content:center;gap:15px}.service-single{width:calc(33% - 15px);flex:unset}.service-single:not(:last-of-type){margin-right:0}.service-single-icon{margin:14px 0}.service-single-icon .svg{width:50px;height:50px}.service-single-inner{min-height:unset}}@media screen and (max-width:992px){.service-container{padding:0 15px}.service-col{justify-content:space-between;gap:7px}.service-single{width:calc(50% - 5px)}.service-single-title{font-size:18px}}@media screen and (max-width:400px){.service-single{width:100%}}.parts{overflow-x:hidden;padding-bottom:60px}.parts-container{max-width:90vw}.parts-col{border:none}.parts-nav{margin:0 0 22px;padding:0}.parts-nav__inner{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:20px 28px;background:#1274CF;color:#ffffff;border-radius:36px;box-sizing:border-box}.parts-nav__title{margin:0;font-size:28px;font-weight:700;letter-spacing:0.02em;text-transform:uppercase;color:#ffffff;white-space:normal;flex-shrink:0;line-height:1.1}.parts-nav__top{display:flex;align-items:center;gap:16px;width:100%}.parts-nav__top .parts-nav__title{margin-right:auto}.parts-nav__right{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-left:0;min-width:0;flex-shrink:0;width:100%}.parts-nav__tabs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;list-style:none;margin:0;padding:0;justify-content:flex-start;width:100%}.parts-nav-item{font-size:14px;font-weight:600;letter-spacing:0.03em;text-transform:uppercase;color:rgba(255,255,255,0.9);cursor:pointer;user-select:none;transition:color 0.2s ease,background-color 0.2s ease;line-height:1;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,0.14);border:1px solid rgba(255,255,255,0.22)}.parts-nav-item:hover{color:#1274CF;background:#ffffff}.parts-nav-item--active{color:#1274CF;background:#ffffff}.page-template-template-manuals .parts-nav-item{display:inline-flex;align-items:center;white-space:nowrap;color:#1274CF;background:rgba(18,116,207,0.08);border-color:rgba(18,116,207,0.28)}.page-template-template-manuals .parts-nav{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:12px}.page-template-template-manuals .parts-nav__tabs{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}.page-template-template-manuals .parts-nav-item:hover,.page-template-template-manuals .parts-nav-item--active{color:#ffffff;background:#1274CF;border-color:#1274CF}.parts-nav__search-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;border:2px solid rgba(255,255,255,0.7);border-radius:999px!important;background:rgba(255,255,255,0.1);color:#ffffff;padding:9px 16px;font-size:14px;line-height:1.4;outline:none;width:min(460px,45vw);max-width:460px;min-width:0;transition:border-color 0.2s ease}.parts-nav__search-input::placeholder{color:rgba(255,255,255,0.55)}.parts-nav__search-input:focus{border-color:rgba(255,255,255,0.8);background:rgba(255,255,255,0.18)}.parts-table{color:#1274CF;padding:30px 0 0;max-width:90%;margin:0 auto}.parts-table-row{display:flex;align-items:center;justify-content:space-between;flex-flow:nowrap;flex-direction:row;display:flex;align-items:center;justify-content:center;flex-flow:nowrap;flex-direction:row;padding:15px 0}.parts-table-row:not(:last-of-type){border-bottom:1px solid #1274CF}.parts-table-row--alt{border-bottom:1px solid #1274CF}.parts-table-row--nav p{text-transform:uppercase;font-weight:600}.parts-table-row--alt{align-items:flex-start}.parts-table-row--alt:last-of-type{border-bottom:none}.parts-table-row--space{justify-content:space-between}.parts-table-col{position:relative;padding:0 10px}.parts-table-col p{font-weight:400;text-transform:uppercase}.parts-table-col ul.parts-list p a{line-height:1.8;display:flex;justify-content:space-between}.parts-table-col ul.parts-list p a .svg{max-width:15px}.parts-table-col ul.parts-list p a .svg path{transition:all 0.3s linear;fill:#1274CF}.parts-table-col ul.parts-list p a:hover .svg path{fill:#000}.parts-table-col--xsmall{width:5%}.parts-table-col--small{width:10%}.parts-table-col--medium{width:15%}.parts-table-col--middle{width:25%}.parts-table-col--wide{width:35%}.parts-table-col--xwide{width:60%}.parts-table-col--center{text-align:center}.parts-table-image{background-position:center center;background-size:contain;background-repeat:no-repeat;width:200px;height:150px}.parts-table-counter{display:flex;align-items:center;justify-content:space-around;flex-flow:nowrap;flex-direction:row;font-size:18px}.parts-table-counter .button{display:flex;align-items:center;justify-content:center;flex-flow:nowrap;flex-direction:row;border-radius:50%;border:2px solid #1274CF;width:30px;height:30px;cursor:pointer}.parts-table-counter .button span{font-size:22px}.parts-item--out-of-stock{opacity:0.55}.parts-stock-status{margin-top:6px;font-size:11px;font-weight:600;text-transform:uppercase}.parts-stock-status--out{color:#7c1d1d}.parts-table-counter--disabled .button{border-color:#9ba8b8;color:#9ba8b8;cursor:not-allowed;pointer-events:none}.parts-table-counter .button.button-increase.is-disabled-max{border-color:#9ba8b8;color:#9ba8b8;cursor:not-allowed;pointer-events:none}.parts-show-variants{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border:1px solid #1274CF;border-radius:4px;background:#1274CF;color:#ffffff;font-size:13px;font-weight:600;line-height:1.2;cursor:pointer}.parts-show-variants:hover,.parts-show-variants:focus-visible{background:#ffffff;color:#1274CF}.parts-table-col--counter .parts-show-variants{display:flex;width:fit-content;margin:0 auto}.parts-table-col--counter>.parts-table-counter{width:100%}.parts-table-pagination{display:flex;justify-content:center;align-items:center;gap:8px;padding:18px 0 8px}.parts-table-pagination__btn{min-width:40px;height:40px;padding:0 12px;border:1px solid #1274CF;border-radius:999px;background:#ffffff;color:#1274CF;font-weight:600;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease}.parts-table-pagination__btn--arrow{min-width:44px;font-size:22px;line-height:1}.parts-table-pagination__btn:hover,.parts-table-pagination__btn.is-active{background:#1274CF;color:#ffffff}.parts-table-pagination__btn:disabled{opacity:0.45;cursor:default;background:#ffffff;color:#1274CF}.parts-table-pagination__page-indicator{min-width:80px;text-align:center;font-weight:700;color:#1274CF}.parts-cards{display:none}.parts-cards-grid{display:grid;grid-template-columns:1fr;gap:12px}.parts-card{border:1px solid #d9e7f6;border-radius:14px;padding:12px;background:#ffffff}.parts-card__image-wrap{width:100%;border-radius:10px;overflow:hidden;background:#f4f8fd;margin-bottom:10px}.parts-card__image{width:100%;height:170px;object-fit:contain;display:block}.parts-card__symbol{font-weight:700;color:#1274CF;margin:0 0 4px}.parts-card__title{margin:0 0 4px;color:#1274CF;font-size:16px}.parts-card__category,.parts-card__price{margin:0 0 8px;color:#1274CF}.parts-table-counter--card{justify-content:center;gap:10px}.parts-cards-sentinel{width:100%;height:1px}.parts-cart{position:fixed;top:0;right:0;width:400px;height:100vh;background-color:#ffffff;padding:30px;z-index:10;border-left:1px solid gray;box-shadow:-8px 0 10px rgba(0,0,0,0.2);border-radius:8px;transform:translateX(110%);transition:all 0.3s ease-in;display:flex;flex-direction:column}.parts-cart.parts-cart--open{transform:translateX(0%)}.parts-cart-title{text-align:center;text-transform:uppercase;font-weight:600}.parts-cart-close{width:30px;position:absolute;top:-15px;left:10px;transform:translateY(50%);z-index:20;cursor:pointer}.parts-cart-close path{fill:#1274CF}.parts-cart-list{padding:30px 0}.parts-cart-list li{font-weight:600;padding-top:15px;border-bottom:1px solid #D3D3D3;padding-bottom:15px}.parts-cart-total{margin-top:auto;margin-bottom:30px;font-weight:600}.parts-cart-button{position:fixed;top:250px;right:280px;width:90px;height:90px;background-color:#1274CF;border-radius:50%;z-index:10;border:2px solid #ffffff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-flow:nowrap;flex-direction:row}.parts-cart-button::before{content:attr(data-number);position:absolute;top:25%;left:50%;color:#ffffff;width:30px;height:30px;transform:translate(-50%,-50%);font-size:32px;text-align:center;z-index:10}.parts-cart-button .svg{max-width:60px}.parts-cart-button .svg path{fill:#ffffff}@media screen and (max-width:1700px){.parts-cart-button{top:200px;right:60px}}@media screen and (max-width:1299px){.parts-nav__title{font-size:24px}}@media screen and (max-width:1199px){.parts-nav__inner{border-radius:24px;gap:12px;padding:16px 20px}.parts-nav-item{font-size:12px}.parts-nav__search-input{width:min(320px,50vw);max-width:320px}.parts-table{max-width:100%}}@media screen and (max-width:992px){.parts-title h2{font-size:44px}.parts-table{max-width:100%}.parts-table-col--wide{width:45%}.parts-table-col--medium{width:25%}.parts-table-col--small{width:15%}.parts-table-image{width:120px}.parts-table--mobileHidden{display:none}.parts-cart-button{top:240px;right:10px;width:60px;height:60px}.parts-cart-button .svg{max-width:42px}.parts-cart-button::before{background-color:white;border-radius:50%;color:#1274CF;width:22px;height:22px;font-size:22px;display:flex;align-items:center;justify-content:center;flex-flow:nowrap;flex-direction:row}}@media screen and (max-width:768px){.parts-nav{margin:0 0 16px}.parts-nav__inner,.parts-nav__top,.parts-nav__right{flex-direction:column;align-items:stretch;width:100%}.parts-nav__inner{gap:10px;padding:14px 16px;border-radius:16px}.parts-nav__title{font-size:20px}.parts-nav__right{margin-left:0;gap:10px}.parts-nav__tabs{gap:8px;flex-wrap:wrap;overflow-x:visible;padding-bottom:2px}.parts-nav-item{width:auto;flex:0 1 auto;white-space:nowrap}.parts-nav__search-input{width:100%;max-width:100%;box-sizing:border-box}.parts-table--desktop{display:none}.parts-cards--mobile{display:block}.parts-card>.parts-show-variants{display:flex;width:fit-content;margin:0 auto}.parts-cart-button,.parts-nav__cart-link{display:none}.parts-table-pagination{gap:10px;overflow:visible;width:100%;justify-content:center}.parts-table-pagination__btn{min-width:42px;height:42px;padding:0}.parts-table-pagination__btn--arrow{font-size:24px}}@media screen and (max-width:576px){.parts-nav__inner{border-radius:12px;flex-direction:column;align-items:flex-start}.parts-nav__title{font-size:13px}.parts-nav__search-input{width:100%;box-sizing:border-box}.parts-table-row--alt{flex-direction:column}.parts-table-row--alt .parts-table-col--wide{width:100%}}@media screen and (max-width:475px){.parts-cart-button{top:300px}.parts-table{max-width:100%}.parts-table-total{padding:0 10px}.parts-table-counter .button{width:24px;height:24px}.parts-table-counter .button span{font-size:24px}}@media screen and (max-width:420px){.parts-title h2{font-size:26px}}.parts-item{cursor:pointer;flex-wrap:wrap}.parts-item[aria-expanded="true"]{background:rgba(18,116,207,0.08)}.parts-item[aria-expanded="true"] .parts-item__details{border-top:0;background:transparent}.parts-item__details{flex:0 0 100%;width:100%;margin-top:14px;padding:20px 24px;border-top:1px solid rgba(18,116,207,0.2);border-radius:10px;background:rgba(18,116,207,0.04);color:#000000;text-align:left;cursor:default}.parts-item__section+.parts-item__section{margin-top:18px;padding-top:16px;border-top:1px solid rgba(18,116,207,0.15)}.parts-item__section h4{margin:0 0 8px;color:#1274CF;font-size:13px;font-weight:600;line-height:1.2;text-transform:uppercase;letter-spacing:0.04em}.parts-item__description p{margin:0 0 8px;color:#000000;font-size:15px;line-height:1.5;text-transform:none}.parts-item__description p:last-child{margin-bottom:0}.parts-item__attributes{display:grid;grid-template-columns:minmax(140px,0.5fr) minmax(180px,1fr);gap:8px 20px;margin:0;color:#000000;font-size:14px;line-height:1.4}.parts-item__attributes dt{font-weight:600}.parts-item__attributes dd{margin:0}.parts-variants{display:grid;gap:10px}.parts-variant{display:grid;grid-template-columns:64px minmax(180px,1fr) minmax(90px,auto) 130px;gap:16px;align-items:center;padding:10px 12px;border:1px solid rgba(18,116,207,0.18);border-radius:4px;background:#ffffff}.parts-variant__image{display:block;width:56px;height:56px;object-fit:contain}.parts-variant__name,.parts-variant__price{margin:0;color:#1274CF;font-size:14px;line-height:1.35;text-transform:none}.parts-variant__price{font-weight:600}.parts-variant .parts-table-counter{justify-content:space-between;gap:12px;color:#1274CF}.parts-variant--out-of-stock{opacity:0.55}.parts-card .parts-item__details{grid-column:1 / -1}@media screen and (max-width:640px){.parts-item__details{padding:16px;text-align:center}.parts-item__attributes{grid-template-columns:1fr;gap:2px}.parts-item__attributes dd{margin-bottom:8px}.parts-variant{grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px;padding:16px 12px;text-align:center}.parts-variant__image{width:96px;height:96px}.parts-variant .parts-table-counter,.parts-variant .parts-stock-status{grid-column:1}.parts-variant .parts-table-counter{width:130px}}.price-list{padding-bottom:60px}.price-list-col{border:2px solid #1274CF}.price-list-col--button{padding:30px 15px;border-top:none;text-align:center}.price-list-col--button .btn{display:inline-block}.price-list-col--info{background-color:#1274CF;font-size:22px;text-align:center;color:#ffffff;padding:60px}.price-list-title{display:flex;align-items:center;justify-content:space-between;flex-flow:nowrap;flex-direction:row;padding:0 15px}.price-list-nav{background-color:#1274CF;padding:7px 0;display:flex;align-items:center;justify-content:center;flex-flow:nowrap;flex-direction:row;color:#ffffff;max-width:100vw;margin:0 auto;border-bottom-left-radius:24px;border-bottom-right-radius:24px}.price-list-nav-item{font-size:18px;font-weight:600;position:relative;cursor:pointer;transition:all 0.3s linear}.price-list-nav-item:not(:last-of-type){padding-right:60px}.price-list-nav-item:not(:last-of-type)::before{content:"";position:absolute;right:30px;width:2px;height:100%;background-color:#ffffff}.price-list-nav-item:hover{color:#000}.price-list-nav-item--active{color:#000}.price-list-table{color:#1274CF;padding:30px 0 0;max-width:80%;margin:0 auto}.price-list-table-row{display:flex;align-items:center;justify-content:space-between;flex-flow:nowrap;flex-direction:row;padding:15px 0}.price-list-table-row:not(:last-of-type){border-bottom:1px solid #1274CF}.price-list-table-col{position:relative;padding:0 10px}.price-list-table-col p{font-weight:400;text-transform:uppercase}.price-list-table-col--wide{width:40%}.price-list-table-col--middle{width:30%}.price-list-table-col--center{text-align:center}@media screen and (max-width:992px){.price-list{padding-bottom:30px}.price-list-nav{flex-flow:wrap;flex-direction:column;padding-top:15px}.price-list-nav-item{padding-bottom:20px}.price-list-nav-item:not(:last-of-type){padding-right:0}.price-list-nav-item:not(:last-of-type)::before{bottom:10px;height:1px;width:100%;right:0}.price-list-table{max-width:100%}}@media screen and (max-width:576px){.price-list-title .btn--blue span{font-size:13px}.price-list-table{padding-top:15px}.price-list-nav-item{font-size:15px}.price-list-table-col{font-size:15px}.price-list-table-col--wide{width:35%}.price-list-table-col--middle{width:32%}.price-list-col--button .btn span{font-size:13px}}@media screen and (max-width:420px){.price-list-nav-item,.price-list-table-col{font-size:12px}}@media screen and (max-width:340px){.price-list-col{padding-left:2px;padding-right:2px}}.summary-title{display:flex;align-items:center;justify-content:space-between;flex-flow:nowrap;flex-direction:row}@media screen and (max-width:475px){.summary-container{padding:0 3px}.summary-col{padding:0 10px}.summary-col--form{padding:0 15px}}.category{padding:60px 0 30px}.category-col{display:flex;align-items:center;justify-content:space-between;flex-flow:wrap;flex-direction:row;gap:30px}.category-single{width:calc(20% - 30px);box-shadow:none;transition:all 0.3s linear;border:0;padding:0;background:transparent;cursor:pointer;font:inherit}.category-single-image{margin:20px 10px;height:280px;background-position:center center;background-size:contain;background-repeat:no-repeat}.category-single-title{display:flex;align-items:flex-start;justify-content:center;flex-flow:nowrap;flex-direction:row;min-height:50px;text-align:center;color:#1274CF;font-weight:600;margin:20px 15px}.category-single:hover{transform:scale(1.08)}.category-contact-modal[hidden]{display:none}.category-contact-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.category-contact-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.55)}.category-contact-modal__content{position:relative;display:flex;flex-direction:column;width:min(100%,520px);padding:40px 32px 32px;border-radius:16px;background:#fff;box-shadow:0 18px 60px rgba(0,0,0,0.24);text-align:left}.category-contact-modal__content h2{margin:0 0 16px;color:#0a0a0a}.category-contact-modal__content p{margin:0 0 24px;line-height:1.5}.category-contact-modal__close{position:absolute;top:10px;right:14px;border:0;background:transparent;color:#0a0a0a;font-size:28px;line-height:1;cursor:pointer}.category-contact-modal__button{display:inline-flex;align-items:center;justify-content:center;margin:0 auto;align-self:center;padding:13px 20px;border-radius:10px;background:#1274CF;color:#fff;font-weight:600;text-decoration:none}.category-contact-modal__button:hover,.category-contact-modal__button:focus-visible{background:#1274CF;color:#fff}body.contact-modal-is-open{overflow:hidden}@media screen and (max-width:1530px){.category-col{gap:10px}.category-single{width:calc(20% - 10px)}}@media screen and (max-width:1399px){.category-single{width:calc(25% - 10px)}}@media screen and (max-width:1199px){.category{padding:30px 0}.category-single{width:calc(33% - 5px)}}@media screen and (max-width:992px){.category-single{width:calc(50% - 5px)}}@media screen and (max-width:465px){.category-single{width:100%}}.single{margin:0 0 60px}.single-navigation{color:#1274CF;display:flex;align-items:center;justify-content:space-between;flex-flow:nowrap;flex-direction:row;width:100%;padding:60px 15px;font-size:18px}.single-navigation .single-prev-post,.single-navigation .single-next-post{font-weight:600}.single-navigation-categories{padding:0 30px;display:flex;align-items:center;justify-content:center;flex-flow:wrap;flex-direction:row}.single-navigation-categories li{text-transform:uppercase}.single-navigation-categories li:not(:last-of-type){margin-right:15px}.single-col{border-top:2px solid #1274CF;border-bottom:2px solid #1274CF;color:#1274CF;padding-top:30px;padding-bottom:30px}.single-col-title{padding-bottom:19px;border-bottom:2px solid #1274CF}.single-col-paint{min-width:0;width:100%;height:100%;display:flex;align-items:stretch;justify-content:center;flex-flow:nowrap;flex-direction:column;gap:18px}.single-col-paint .name{width:100%}.single-col-paint-nav{padding:15px 0;display:flex;align-items:center;justify-content:flex-start;flex-flow:nowrap;flex-direction:row;font-weight:600}.single-col-paint-nav .buttons{margin-left:15px}.single-col-paint-nav .buttons-single{width:30px;height:30px;border-radius:50%;box-shadow:0 0 10px rgba(0,0,0,0.5);background-position:center center;background-size:contain;background-repeat:no-repeat}.single-col-paint-nav .buttons-single:not(:last-of-type){margin-right:15px}.single-col-paint-nav--last{border-bottom:2px solid #1274CF}.single-col-paint .image{height:100%;width:100%;height:650px;display:flex;align-items:center;justify-content:center;background-position:center center;background-size:contain;background-repeat:no-repeat}.single-col-paint .image img{display:block;max-width:100%;max-height:100%;object-fit:contain}.single-col-paint .image--alt{height:380px}.single-col-desc{padding:15px 0}.single-col-desc:not(:last-of-type){border-bottom:2px solid #1274CF}.single-col-desc .title{font-weight:600;margin-bottom:10px}.single-col-configurator-cta{margin:26px 0 0;display:flex;justify-content:center}.single-col-configurator-cta__button{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border-radius:999px;background:#1274CF;color:#fff;font-weight:600;line-height:1.2;text-decoration:none;box-shadow:0 10px 24px rgba(18,116,207,0.18);transition:transform 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease}.single-col-configurator-cta__button:hover,.single-col-configurator-cta__button:focus-visible{background:#0f61ad;color:#fff;transform:translateY(-1px);box-shadow:0 12px 28px rgba(18,116,207,0.24)}.single-col-desc--collapsible{padding:0}.single-col-desc--collapsible .title{list-style:none;margin:0;padding:15px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.single-col-desc--collapsible .title::-webkit-details-marker{display:none}.single-col-desc--collapsible .title::marker{content:""}.single-col-desc--collapsible .desc{padding:0 0 15px}.single-col-desc--upgrades .desc{padding-top:4px}.single-col--upgrade--dropdown{display:block;border-top:none}.single-col--upgrade--dropdown .upgrades-container{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;align-items:stretch}.single-col--upgrade--dropdown .upgrades-single{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;width:220px;min-width:220px;max-width:220px;height:150px;min-height:150px;max-height:150px;box-sizing:border-box;margin-bottom:0;margin-left:auto;margin-right:auto;padding:8px 10px}.single-col--upgrade--dropdown .upgrades-single img{height:42px;width:42px;flex:0 0 auto}.single-col--upgrade--dropdown .upgrades-single p{margin:10px auto 0;max-width:100%;font-weight:600;line-height:1.35;white-space:normal;overflow-wrap:anywhere;word-break:break-word;hyphens:auto;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.single-col-desc__icon{width:22px;height:22px;border:1px solid #1274CF;border-radius:50%;position:relative;flex-shrink:0}.single-col-desc__icon::before,.single-col-desc__icon::after{content:"";position:absolute;left:50%;top:50%;width:10px;height:1px;background:#1274CF;transform:translate(-50%,-50%)}.single-col-desc__icon::after{transform:translate(-50%,-50%) rotate(90deg)}.single-col-desc--collapsible[open] .single-col-desc__icon::after{opacity:0}.single-col-desc .desc h3{font-size:18px;margin-bottom:13px}.single-col-desc .desc h3:not(:first-of-type){margin-top:15px}.single-col-desc .desc ul li{font-size:18px;line-height:1.4}.single-col-desc .desc ul li::before{content:"-";display:inline-block;margin-right:5px}.single-col--sliders{display:flex;align-items:flex-start;justify-content:flex-start;flex-flow:nowrap;flex-direction:row}.single-col--upgrade{border-top:none;display:flex;align-items:flex-start;justify-content:space-between;flex-flow:nowrap;flex-direction:row}.single-col--upgrade p{font-weight:600}.single-col--upgrade .upgrades-container{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px}.single-col--upgrade .upgrades-single{text-align:center;width:100%;max-width:100%;box-sizing:border-box;margin-bottom:15px}.single-col--upgrade .upgrades-single img{height:42px;width:42px}.single-col--upgrade .upgrades-single p{margin:10px auto;max-width:80%}.single-col-summary{width:100%}.single-gallery-stack{width:100%;display:flex;flex-direction:column;gap:24px}.single-col-paint-name--hidden{display:none!important}.single-gallery-nav{margin-top:-6px;padding:0;gap:16px;justify-content:center}.single-gallery-nav__arrow{flex-shrink:0}.single-gallery-nav__arrow.is-disabled,.single-gallery-nav__arrow:disabled{pointer-events:none}.single-gallery-nav__current{min-width:0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#0a0a0a}.single-gallery-nav__thumb{width:70px;height:70px;border-radius:18px;border:1px solid rgba(10,10,10,0.12);background-position:center center;background-size:cover;background-repeat:no-repeat;flex-shrink:0}.single-gallery-nav__counter{display:block;text-align:center;font-size:20px;font-weight:600;line-height:1}.vertical-slider{margin-top:30px}.vertical-slider-wrapper{padding:30px 0;max-width:55px;text-align:center}.vertical-slider-single{height:75px!important;margin-bottom:30px;background-position:center center;background-size:cover;background-repeat:no-repeat;cursor:pointer;position:relative;z-index:10}.lightbox-bg{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(2,13,83,0.8);z-index:1000;align-items:center;justify-content:center;gap:clamp(18px,3vw,36px);padding:clamp(24px,4vw,48px);box-sizing:border-box}.lightbox-content{position:relative;background-color:#fff;padding:20px;box-shadow:0 0 10px rgba(0,0,0,0.3);flex:0 1 min(72vw,1120px);max-width:min(72vw,1120px);order:2}.lightbox-content img{max-width:100%;max-height:calc(100vh - 140px);display:block;margin:0 auto}.lightbox-arrow{color:#fff;position:relative;z-index:10;flex:0 0 auto;border:0;background:transparent;padding:0;line-height:0}.lightbox-arrow .svg{width:50px}.lightbox-arrow .svg path{fill:#ffffff}.lightbox-arrow-prev{order:1}.lightbox-arrow-next{order:3}#close-lightbox{position:absolute;right:-50px;top:-50px;font-size:30px;z-index:10;border:2px solid #ffffff;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-flow:nowrap;flex-direction:row;color:#ffffff;transition:all 0.3s linear}#close-lightbox:hover{transform:rotate(360deg)}@media screen and (max-width:992px){.lightbox-bg{flex-wrap:wrap;gap:16px 20px;padding:20px 16px 24px;align-content:center}.lightbox-content{flex:0 1 100%;max-width:100%}.lightbox-arrow{top:auto}.lightbox-arrow-prev,.lightbox-arrow-next{order:3}.lightbox-arrow-next{margin-left:16px}.single{margin:0 0 30px}.single-navigation{padding:30px 15px}.single-navigation-categories{flex-direction:column}.single-navigation-categories li{margin-bottom:5px}.single-navigation-categories li:not(:last-of-type){margin-right:0}.single-col--sliders{flex-flow:nowrap;border-bottom:none}.single-col--upgrade{flex-flow:wrap;flex-direction:column}.single-col--upgrade p{margin-bottom:30px}.single-col--upgrade .upgrades-container{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.single-col--upgrade--dropdown .upgrades-container{grid-template-columns:repeat(2,minmax(0,1fr))}.single-col--upgrade .upgrades-container .upgrades-single{width:100%;max-width:100%}.single-col--upgrade--dropdown .upgrades-container .upgrades-single{width:200px;min-width:200px;max-width:200px;height:145px;min-height:145px;max-height:145px}.single-col--upgrade .upgrades-container .upgrades-single p{max-width:100%}.single-col--upgrade--dropdown .upgrades-container .upgrades-single p{max-width:100%}.single-col-paint{align-items:center}.single-col-paint-nav{flex-direction:column;align-items:flex-start}.single-col-paint-nav p{margin-bottom:15px}.single-col-paint-nav .buttons{margin-left:0}.single-col-paint-nav .buttons-single{margin-bottom:10px}.single-col-paint .image{height:300px}.single-gallery-nav{gap:12px}.single-gallery-nav__current{flex:1}.single-gallery-nav__thumb{width:58px;height:58px;border-radius:14px}.vertical-slider{margin-top:15px}.vertical-slider-single{height:45px!important;margin-bottom:15px}}@media screen and (max-width:576px){.lightbox-bg{padding:16px 12px 20px}.lightbox-content{padding:14px}.lightbox-content img{max-height:calc(100vh - 220px)}.lightbox-arrow .svg{width:42px}#close-lightbox{right:8px;top:8px;width:36px;height:36px;font-size:26px;background-color:rgba(2,13,83,0.82)}.single{margin:0}.single-navigation{font-size:15px}.single-navigation-categories{flex-direction:column}.single-navigation-categories li:not(:last-of-type){margin-right:0}.single-col--upgrade .upgrades-container .upgrades-single{width:100%;max-width:100%}.single-col--upgrade--dropdown .upgrades-container .upgrades-single{width:170px;min-width:170px;max-width:170px;height:136px;min-height:136px;max-height:136px}.single-col-paint .image{height:300px}.single-gallery-nav{gap:10px}.single-gallery-nav__current{padding:10px 12px;gap:12px}.single-gallery-nav__counter{font-size:18px}.single-col-desc .desc ul li{font-size:15px}}.configurator-progress{margin:0 0 28px;padding:0 50px}.configurator-progress__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding:14px 22px 14px 26px;background:#1274CF;color:#ffffff;border-radius:999px;box-sizing:border-box}.configurator-progress__title{margin:0;font-size:15px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;line-height:1.2}.configurator-progress__steps{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px 20px;margin:0;padding:0;list-style:none}.configurator-progress__step{display:flex;align-items:center;gap:10px;margin:0;padding:0;font-size:13px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:#ffffff;line-height:1;cursor:pointer;user-select:none;transition:opacity 0.2s ease}.configurator-progress__step:not(.configurator-progress__step--disabled):hover{opacity:0.9}.configurator-progress__step--disabled{opacity:0.35;cursor:not-allowed;pointer-events:none}.configurator-progress__badge{flex-shrink:0;width:32px;height:32px;border-radius:50%;border:2px solid #ffffff;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#ffffff;background:transparent;box-sizing:border-box}.configurator-progress__step--active .configurator-progress__badge{background:#ffffff;color:#1274CF;border-color:#ffffff}.configurator-progress__label{white-space:nowrap}.configurator-breadcrumbs{margin:0 0 20px}.configurator-breadcrumbs__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:16px 24px;padding-bottom:10px;border-bottom:1px solid #1274CF;box-sizing:border-box}.configurator-breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;margin:0;padding:0;list-style:none;font-size:14px;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:#0a0a0a;line-height:1.3}.configurator-breadcrumbs__item{margin:0;padding:0}.configurator-breadcrumbs__link{font-size:1.6rem;font-weight:500;color:#1274CF;text-decoration:none;transition:color 0.2s ease,opacity 0.2s ease}.configurator-breadcrumbs__link:hover{color:#102a8c}.configurator-breadcrumbs__link:focus-visible{outline:2px solid #102a8c;outline-offset:3px}.configurator-breadcrumbs__sep{margin:0;padding:0 4px 0 2px;list-style:none;color:rgba(10,10,10,0.45);font-weight:400;user-select:none}.configurator-breadcrumbs__actions{display:flex;align-items:center;gap:8px}.configurator-breadcrumbs__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:50%;background:rgba(124,141,250,0);color:#1274CF;cursor:pointer;transition:background 0.2s ease,color 0.2s ease}.configurator-breadcrumbs__icon-btn:hover{background:rgba(2,13,83,0.14)}.configurator-breadcrumbs__icon-btn:focus-visible{outline:2px solid #102a8c;outline-offset:2px}.configurator-breadcrumbs__icon-btn.is-active{background:#1274CF;color:#ffffff}.configurator-breadcrumbs__icon{display:block}a[href],area[href],button,input[type=button],input[type=submit],input[type=reset],label[for],summary,[role=button],.name-arrow,.map-arrow,.home-bestsellers__arrow,.home-opinions-arrow,.vertical-slider-arrow,.lightbox-arrow,.configurator-breadcrumbs__icon-btn{cursor:pointer}.configurator-paint-name .name-arrow,.home-opinions-arrow,.vertical-slider-arrow,.lightbox-arrow,.configurator-breadcrumbs__icon-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1}.home-opinions-arrow-icon,.home-bestsellers__arrow svg,.vertical-slider-arrow svg,.lightbox-arrow .svg,.configurator-breadcrumbs__icon{display:block;margin:0;flex-shrink:0}.home-opinions-arrow--next .home-opinions-arrow-icon,.home-opinions-arrow--prev .home-opinions-arrow-icon{margin-left:0}.map-arrow{display:inline-flex;align-items:center;justify-content:center;line-height:1}.map-arrow img{display:block;margin:0}.configurator-info .configurator-breadcrumbs{margin-bottom:0}.configurator-info .configurator-breadcrumbs__inner{border-bottom:none}.kalkomat-configurator-stage-4>nav.configurator-breadcrumbs{display:none}.kalkomat-configurator-stage-4 .configurator-breadcrumbs-actions-wrap{display:flex;align-items:flex-start;justify-content:flex-end;gap:40px;margin-bottom:14px}.kalkomat-configurator-stage-4 .configurator-col.configurator-col--summary{display:flex;gap:30px;flex-direction:row-reverse}@media screen and (max-width:1199px){.kalkomat-configurator-stage-4 .configurator-col.configurator-col--summary{flex-direction:column}}@media screen and (max-width:768px){.kalkomat-configurator-stage-4 .configurator-col.configurator-col--summary{gap:0}}.configurator.configurator--inactive{display:none!important}.configurator-details-tabs{margin-top:26px;padding-top:20px;border-top:1px solid rgba(10,10,10,0.18)}.configurator-details-tabs__nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;padding:0 100px;border-bottom:2px solid #0a0a0a}.configurator-details-tabs__tab{background:transparent;color:#0a0a0a;border-radius:0;padding:15px 14px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;cursor:pointer}.configurator-details-tabs__tab.is-active{position:relative}.configurator-details-tabs__tab.is-active::after{content:"";display:block;width:100%;position:absolute;bottom:-2px;left:0;background:yellow;height:2px}.configurator-details-tabs__panel{display:none}.configurator-details-tabs__panel.is-active{display:block;padding:0 100px}.configurator-details-tabs__desc-item{padding:14px 0;border-bottom:1px solid rgba(10,10,10,0.12)}.configurator-details-tabs h4.configurator-details-tabs__desc-title{display:none}.configurator-details-tabs__upgrade-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px}.configurator-details-tabs__upgrade{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(10,10,10,0.14);background:#fafafa;border-radius:16px}.configurator-details-tabs__upgrade-icon{width:34px;height:34px;object-fit:contain;flex-shrink:0;display:block}.configurator-details-tabs__upgrade-name{margin:0;font-weight:600;line-height:1.25}@media screen and (max-width:768px){.configurator-details-tabs__nav{padding:0}.configurator-details-tabs__panel.is-active{padding:0}}.shape{padding:60px 0}.shape-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:20px}.shape .shape-col{width:100%;position:relative;color:#1274CF;cursor:pointer;transition:all 0.3s linear}.shape .shape-col-title{margin-bottom:30px;padding:15px 40px 0;font-weight:500;text-align:center}.shape .shape-col-image{width:100%;height:560px;margin:0 auto;background-position:center center;background-repeat:no-repeat}.shape .shape-col-inner{position:relative}.shape .shape-col:hover{transform:scale(1.02)}.shape-list{position:absolute;z-index:-10;width:0;visibility:hidden}section#shape-2 .shape-col-image{background-size:contain}.model{color:#1274CF;padding:60px 0}.model a.shape-col.model-single{display:block;width:100%;position:relative;box-sizing:border-box;color:#1274CF;text-decoration:none;cursor:pointer;max-height:none;transition:all 0.3s linear;overflow:hidden}.model a.shape-col.model-single:hover{transform:scale(1.02)}.model .shape-col .shape-col-image-wrap{width:fit-content;max-width:100%;margin:0 auto;padding:16px;background:#e8e8e8;width:100%;margin-top:20px;border-radius:20px;box-sizing:border-box}.model .shape-col .shape-col-image{width:195px;height:345px;margin:0 auto;background-size:contain;background-position:center center;background-repeat:no-repeat}.kalkomat-configurator-stage-2 .shape,.kalkomat-configurator-stage-3 .model{padding-top:18px}.kalkomat-configurator-stage-3 .configurator-breadcrumbs{margin-bottom:16px}.kalkomat-configurator-stage-3 .configurator-breadcrumbs__inner{padding-bottom:12px}.kalkomat-configurator-stage-3 .model .shape-col-title{margin-bottom:14px;padding:0 8px}.kalkomat-configurator-stage-3 .model .shape-col .shape-col-image-wrap{margin-top:0}.offer-single--configurator{overflow:hidden}.offer-single--configurator .offer-single-bgc{z-index:1;opacity:1}.offer-single--configurator .offer-single-bgc::before{background-color:rgba(0,0,0,0.22)}.offer-single--configurator .offer-single-title,.offer-single--configurator .offer-single-icon,.offer-single--configurator .offer-single-desc,.offer-single--configurator .btn{color:#ffffff}.offer-single--configurator:hover{transform:scale(1.02);box-shadow:none}.offer-single--configurator:hover .offer-single-icon .svg{width:90px;height:90px}body.kalkomat-configurator-stage-1 .offer-single--configurator .btn{padding:12px 18px}body.kalkomat-configurator-stage-1 .offer-single--configurator .btn span{font-weight:400}@media screen and (max-width:1199px){.configurator-progress__inner{padding:12px 18px}.configurator-progress__steps{gap:10px 14px}.configurator-progress__label{font-size:12px}}@media screen and (max-width:992px){.configurator-progress{padding-left:30px;padding-right:30px}.configurator-progress__inner{flex-direction:column;align-items:stretch}.configurator-progress__steps{justify-content:flex-start}.configurator-progress__label{white-space:normal}.shape{padding:0 0 30px}.shape .shape-row,.model .shape-row{grid-template-columns:repeat(3,minmax(0,1fr))}.model{padding:0 0 30px}.model a.shape-col.model-single{width:100%}}@media screen and (max-width:768px){.configurator-progress{padding-right:20px;padding-left:20px}.configurator-progress__inner{border-radius:20px;align-items:center}.configurator-progress__title{text-align:center}.configurator-progress__steps{justify-content:center}.shape-row{gap:10px}.shape .shape-row,.model .shape-row{grid-template-columns:repeat(2,minmax(0,1fr))}.model a.shape-col.model-single{width:100%}}@media (hover:none) and (pointer:coarse){.configurator-progress__inner{border-radius:20px;align-items:center}.configurator-progress__title{text-align:center}.configurator-progress__steps{justify-content:center}}@media screen and (max-width:576px){.configurator-progress{margin-bottom:20px}.configurator-progress__title{font-size:13px}.configurator-progress__step{font-size:11px;gap:8px}.configurator-progress__badge{width:28px;height:28px;font-size:12px}.model .shape-col-title{font-size:15px}}@media screen and (max-width:420px){.shape .shape-row,.model .shape-row{grid-template-columns:1fr}.model a.shape-col.model-single{width:100%}}.configurator-row--order-summary{margin-top:32px}.configurator-order-summary-inline{margin-top:28px}.configurator-order-summary{padding:28px 24px;border:1px solid #e1e1e1;border-radius:20px;background:#fafafa}.configurator-order-summary__title{margin:0 0 18px;font-size:22px;font-weight:600;color:#1274CF;text-transform:uppercase}.configurator-order-summary__rows{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.configurator-order-summary__row{display:grid;grid-template-columns:minmax(120px,240px) 1fr;gap:12px 20px;font-size:15px;line-height:1.35;padding-bottom:8px;border-bottom:1px solid rgba(10,10,10,0.08)}.steps{padding:28px 0 24px}.steps-container{display:flex;align-items:center;justify-content:space-between;flex-flow:nowrap;flex-direction:row;gap:32px}.steps-wrapper{display:flex;align-items:center;justify-content:flex-end;flex-flow:nowrap;flex-direction:row;flex-wrap:wrap;gap:14px;margin-left:auto}.steps-single{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;background:#fff;border:1px solid rgba(36,132,198,0.12);border-radius:999px;box-shadow:0 1px 8px rgba(14,42,86,0.04);padding:8px 28px 8px 8px;min-height:50px;margin:0;font-size:15px;font-weight:700;color:#2484c6;letter-spacing:0.03em;text-transform:uppercase;cursor:pointer;transition:box-shadow 0.2s ease,transform 0.2s ease,border-color 0.2s ease}.steps-single:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(14,42,86,0.08)}.steps-single .number{border:2px solid #2484c6;border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;margin-right:16px;font-size:16px;font-weight:700;background:#fff;transition:background 0.2s,color 0.2s}.steps-single .title{padding-right:0;font-size:15px;font-weight:700;line-height:1;letter-spacing:0.03em}.steps-single--active{box-shadow:0 4px 16px rgba(36,132,198,0.16);border-color:#2484c6}.steps-single--active .number{background-color:#2484c6;color:#fff;border-color:#2484c6}.steps-single--disabled{opacity:0.55;cursor:not-allowed;pointer-events:none}.steps-single:focus-visible{outline:2px solid rgba(36,132,198,0.35);outline-offset:3px}.shape{padding:60px 0}.shape-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:20px}.shape-col{width:100%;position:relative;color:#2484c6;cursor:pointer;transition:all 0.3s linear}.shape-col-title{margin-bottom:30px;padding:15px 40px 0;font-weight:500;text-align:center}.shape-col-image{width:150px;height:265px;background-position:center center;background-size:contain;background-repeat:no-repeat;margin:0 auto}.shape-col-inner{position:relative}.shape-col:hover{transform:scale(1.02);box-shadow:none}.shape-list{position:absolute;z-index:-10;width:0;visibility:hidden}.model{color:#2484c6;padding:60px 0}.model-col{display:flex;align-items:flex-start;justify-content:flex-start;flex-flow:nowrap;flex-direction:row;align-items:stretch}.model-col-shape{width:190px;border-right:2px solid #2484c6;height:100%}.model-col-shape-title{padding:10px 5px 0}.model-col-shape-image{width:140px;height:270px;background-position:center center;background-size:contain;background-repeat:no-repeat}.model-col-wrapper{display:flex;align-items:flex-start;justify-content:flex-start;flex-flow:wrap;flex-direction:row;width:calc(100% - 190px);gap:10px;margin-left:10px}.model-single{width:100%;padding:0 15px;position:relative;height:100%;max-height:420px;transition:all 0.3s linear;cursor:pointer}.model-single-title{padding:10px 5px 0;height:60px}.model-single-image{background-position:center center;background-size:contain;background-repeat:no-repeat;width:100%;height:345px;margin:10px auto}.model-single:hover{transform:scale(1.02);box-shadow:none}@media screen and (max-width:1199px){.steps-container{gap:24px}.steps-wrapper{gap:12px}.steps-single{padding-right:22px}.model-single{width:calc(33% - 15px)}.model-single-title{height:60px}.model-single-image{height:280px}}@media screen and (max-width:992px){.steps{padding-bottom:15px}.steps-container{flex-direction:column;align-items:flex-start}.steps-wrapper{width:100%;justify-content:flex-start}.steps-single{width:auto;margin-bottom:0}.shape{padding:0 0 30px}.shape-row{grid-template-columns:repeat(3,minmax(0,1fr))}.model{padding:30px 0}.model-col{align-items:center}.model-col-shape{width:140px}.model-col-wrapper{justify-content:space-between}.model-single{width:100%}.model-single-image{margin:15px auto;height:180px;width:unset}}@media screen and (max-width:768px){.steps{padding-top:20px}.steps-single{min-height:46px;padding:7px 20px 7px 7px}.steps-single .number{width:30px;height:30px;margin-right:12px;font-size:14px}.steps-single .title{font-size:13px}.shape-row{gap:10px}.shape-row{grid-template-columns:repeat(2,minmax(0,1fr))}.model-col{justify-content:center}.model-single{width:100%}}@media screen and (max-width:576px){.steps-single .title{font-size:15px}.model-col-wrapper{margin:0 auto;width:100%;gap:0;justify-content:center}.model-col-shape{display:none}.model-single{margin-bottom:15px}.model-single-title{font-size:15px}}@media screen and (max-width:420px){.shape-row{grid-template-columns:1fr}.shape-col{width:100%}}line-height: 1.35;
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(10, 10, 10, 0.08);
}
.configurator-order-summary__label{font-weight:600;color:rgba(10,10,10,0.75)}.configurator-order-summary__value{color:#0a0a0a;word-break:break-word}.configurator-order-summary__total-line{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:0;padding-top:8px;font-size:18px;font-weight:600;color:#1274CF}.configurator-order-summary__error{color:#c00;font-weight:600;margin:0 0 12px}.configurator-order-summary__actions .btn{min-width:220px}.configurator-order-summary__cta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:8px}.configurator-order-summary__order-now-wrap{flex-shrink:0}.configurator-order-summary__actions{display:flex;justify-content:flex-end}.btn--blue{border-radius:24px;border:2px solid #1274CF;background-color:white}.btn--blue span{font-weight:600;font-size:16px;color:#1274CF;white-space:nowrap}.create-file-button img,.configurator-instructions-btn img{display:block;flex-shrink:0;width:24px;height:24px;background-color:#1274CF;-webkit-mask-image:url("/wp-content/themes/kalkomattheme/assets/images/file-icon.png");mask-image:url("/wp-content/themes/kalkomattheme/assets/images/file-icon.png");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}@media screen and (max-width:576px){.configurator-order-summary__row{grid-template-columns:1fr}.configurator-order-summary__cta{flex-direction:column;align-items:stretch}.configurator-order-summary__order-now-wrap{width:100%}.configurator-order-summary__actions{justify-content:stretch}.configurator-order-summary__actions .btn{width:100%}}.configurator-gallery-stack{flex:1}.name-inner{display:flex;gap:10px}.configurator-paint-name{align-items:center;margin-top:10px;padding:0 100px;justify-content:space-between}@media screen and (max-width:768px){.configurator-paint-name{padding:0}}.configurator-paint-switch{display:inline-flex;align-items:center;justify-self:flex-start;align-self:flex-start;width:fit-content;max-width:100%;border:2px solid rgba(10,10,10,0.5);border-radius:999px;overflow:unset;margin:0;background:black;color:white}.configurator-paint-switch__btn{border:none;background:transparent;color:white;padding:8px 16px;font-size:14px;font-weight:600;line-height:1;cursor:pointer;border-radius:100px}.configurator-paint-switch__btn.is-active{position:relative;background:white;color:black}.configurator-paint-switch__btn.is-active::after{content:"";display:block;width:100%;position:absolute;border:1px solid yellow;bottom:-14px;left:0}@media screen and (max-width:768px){.configurator-paint-switch__btn.is-active::after{display:none}}.configurator-paint-nav .buttons-single{width:15px;height:15px;border-radius:50%;border:1px solid #0a0a0a;box-shadow:none;background-position:center center;background-size:cover;background-repeat:no-repeat}.configurator-paint{padding:30px 0;padding-bottom:10px;font-weight:600}.configurator-paint p.configurator-title{display:none}.configurator-available-upgrades{margin:30px 0 10px;border-bottom:2px solid #000000}.configurator-available-upgrades__row{display:grid;grid-template-columns:minmax(180px,max-content) minmax(0,1fr);gap:20px clamp(18px,2.5vw,40px);align-items:flex-start}.configurator-available-upgrades__row>.configurator-available-upgrades__title,.configurator-available-upgrades__row>.configurator-available-upgrades__grid{width:100%;max-width:none;margin:0;min-width:0}.configurator-available-upgrades__title{width:fit-content;max-width:220px;font-size:20px;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:#0a0a0a;margin-bottom:0}.configurator-available-upgrades__grid{min-width:0}.single-col--upgrade{padding:0}.single-col--upgrade .upgrades-container{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;gap:14px 18px;width:100%}.configurator-available-upgrades__grid .upgrades-container{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;gap:14px 18px;width:100%;max-width:none}@media screen and (max-width:992px){.single-col--upgrade .upgrades-container,.configurator-available-upgrades__grid .upgrades-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:1199px){.configurator-available-upgrades__row{grid-template-columns:minmax(0,1fr);gap:14px}.configurator-available-upgrades__title{max-width:none}.configurator-available-upgrades__grid .upgrades-container{width:100%;max-width:none}}@media screen and (max-width:768px){.configurator-available-upgrades__grid .upgrades-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:576px){.single-col--upgrade .upgrades-container,.configurator-available-upgrades__grid .upgrades-container{grid-template-columns:minmax(0,1fr)}}.single-col--upgrade .upgrades-single,.configurator-available-upgrades__grid .upgrades-single{width:100%;max-width:100%;min-width:0;margin:0 0 15px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;padding:12px 10px 14px;border:2px solid transparent;background:transparent;border-radius:14px;text-align:center;box-sizing:border-box;cursor:pointer;transition:box-shadow 0.22s ease,border-color 0.22s ease,background 0.22s ease,transform 0.22s ease}.single-col--upgrade .upgrades-single,.configurator-available-upgrades__grid .upgrades-single{width:auto;min-width:fit-content;max-width:100%;margin:0}.single-col--upgrade .upgrades-single{min-height:118px;justify-content:center}.single-col--upgrade .upgrades-single.selected,.configurator-available-upgrades__grid .upgrades-single.selected{border-color:#1274CF;background:rgba(2,13,83,0.09);box-shadow:0 0 0 1px rgba(2,13,83,0.35),0 10px 28px rgba(10,10,10,0.08);transform:translateY(-2px)}.single-col--upgrade .upgrades-single.selected img,.configurator-available-upgrades__grid .upgrades-single.selected img{filter:none;opacity:1}.single-col--upgrade .upgrades-single img,.configurator-available-upgrades__grid .upgrades-single img{width:34px;height:34px;object-fit:contain;flex-shrink:0;display:block}.single-col--upgrade .upgrades-single p,.configurator-available-upgrades__grid .upgrades-single p{width:100%;margin:0;font-weight:600;line-height:1.25;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.single-col--upgrade .upgrades-single p,.configurator-available-upgrades__grid .upgrades-single p{width:auto;white-space:nowrap;overflow-wrap:normal;word-break:normal}.single-col--upgrade .upgrades-container img,.configurator-available-upgrades__grid .upgrades-container img{filter:brightness(0) saturate(100%)}.file-wrapper{position:absolute;transform:translateX(-100%)}.file-col--top{display:flex;align-items:center;justify-content:space-between;flex-flow:nowrap;flex-direction:row;padding:12px}.file-col--list{border:2px solid #000;padding:30px}.file-col--image{padding:30px 15px}.file-list-item{display:flex;align-items:center;justify-content:space-between;flex-flow:nowrap;flex-direction:row;font-weight:400}.file-list-item-info{width:25%;padding:10px 5px}.file-list-item-info--long{width:50%}.file-list-item:nth-of-type(even){background-color:lightgrey}.file-list--main{background-color:#1274CF;color:#ffffff;padding:5px 0px;text-transform:uppercase}.file-list--main li{font-weight:700;background-color:#1274CF;color:#ffffff}.payment{padding:90px 0;color:#1274CF}.payment-row{align-items:center;justify-content:center}.payment-col--thumbnail{display:flex;justify-content:flex-end}.payment{margin-bottom:45px}.payment:last-of-type{margin-bottom:90px}.payment-row{margin-bottom:30px}.payment-col{color:#1274CF}.payment-col-inner{padding:20px;border-left:4px solid #1274CF}.payment-title{font-size:40px;line-height:1.2;margin:10px 0}.payment-content ul{list-style:disc;padding-left:30px}.payment-content ul li{margin-bottom:10px}@media screen and (max-width:1200px){.payment{margin-bottom:30px}.payment:last-of-type{margin-bottom:30px}.payment-title{font-size:32px}}@media screen and (max-width:992px){.payment{padding:30px 0}}@media screen and (max-width:768px){.payment-title{font-size:22px}.payment-content ul{padding-left:15px}.payment-content ul li{font-size:15px}}.privacy{padding:60px 0}.privacy-col{padding:50px 50px;border:1px solid #1274CF}.privacy-col h3{font-size:22px;margin-bottom:15px}.privacy-col ul{list-style:disc;padding-left:30px;margin-bottom:8px}.privacy-col ul li{margin-bottom:7px}.privacy-col p{margin-bottom:15px}@media screen and (max-width:768px){.privacy-col{padding:0 15px;border:none}}@media screen and (max-width:576px){.privacy{padding:30px 0}}.archive{padding-bottom:30px}.archive-title{display:flex;align-items:center;justify-content:space-between;flex-flow:nowrap;flex-direction:row}.archive-row{justify-content:center}.archive-col{padding-top:30px;padding-bottom:30px;border:2px solid #1274CF}.archive-col ul li{border-bottom:1px solid #1274CF;padding-bottom:30px;line-height:1.5}.archive-col ul li:not(:first-of-type){padding-top:30px}.archive-col ul li .archive-button{margin-top:15px;text-align:center}.archive-col ul li .archive-button .btn{margin:0 auto;display:inline-block}@media screen and (max-width:1199px){.archive-title h2{font-size:44px}}@media screen and (max-width:768px){.archive-title h2{font-size:32px}}@media screen and (max-width:576px){.archive-title h2{font-size:24px}.archive li{font-size:15px}.archive-button span{font-size:15px}}.kalkomat-woocommerce{padding:40px 0 70px}.kalkomat-woocommerce__container{max-width:1520px;margin:0 auto;padding:0 15px}.kalkomat-thankyou{max-width:860px;margin:0 auto;padding:0 0 60px}.kalkomat-thankyou__hero{display:flex;align-items:center;gap:18px;margin-bottom:32px}.kalkomat-thankyou__check{flex-shrink:0}.kalkomat-thankyou__title{margin:0;font-size:clamp(22px,3vw,32px);font-weight:600;color:#0a0a0a;line-height:1.2}.kalkomat-thankyou__overview{list-style:none;margin:0 0 36px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.kalkomat-thankyou__overview li{background:#f4f8fd;border:1px solid #d9e7f6;border-radius:14px;padding:14px 18px;display:flex;flex-direction:column;gap:4px}.kalkomat-thankyou__overview-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:#1274CF}.kalkomat-thankyou__overview li strong{font-size:15px;font-weight:600;color:#0a0a0a}.kalkomat-thankyou__section-title{font-size:18px;font-weight:600;color:#0a0a0a;margin:0 0 14px;padding-bottom:8px;border-bottom:2px solid #0a0a0a}.kalkomat-thankyou__details{margin-bottom:32px}.kalkomat-thankyou .woocommerce-order-details,.kalkomat-thankyou .woocommerce-customer-details{margin:0}.kalkomat-thankyou .woocommerce-order-details__title,.kalkomat-thankyou .woocommerce-column__title{margin:0 0 14px;padding-bottom:8px;border-bottom:2px solid #0a0a0a;font-size:18px;font-weight:600;line-height:1.2;color:#0a0a0a;text-transform:none}.kalkomat-thankyou table.shop_table,.kalkomat-thankyou table.woocommerce-table--order-details{border:1px solid #d9e7f6;border-radius:16px;overflow:hidden;background:#ffffff}.kalkomat-thankyou table.shop_table thead th,.kalkomat-thankyou table.woocommerce-table--order-details thead th{background:#f4f8fd;color:#0a0a0a;font-size:14px;font-weight:700}.kalkomat-thankyou table.shop_table tbody td,.kalkomat-thankyou table.shop_table tfoot td,.kalkomat-thankyou table.shop_table tfoot th,.kalkomat-thankyou table.woocommerce-table--order-details tbody td,.kalkomat-thankyou table.woocommerce-table--order-details tfoot td,.kalkomat-thankyou table.woocommerce-table--order-details tfoot th{font-size:15px}.kalkomat-thankyou .woocommerce-customer-details{margin-top:34px;margin-bottom:28px}.kalkomat-thankyou .woocommerce-columns--addresses,.kalkomat-thankyou .woocommerce-columns{display:grid;grid-template-columns:1fr;gap:28px;width:100%}.kalkomat-thankyou .woocommerce-column--billing-address,.kalkomat-thankyou .woocommerce-column--shipping-address,.kalkomat-thankyou .woocommerce-customer-details .col-1,.kalkomat-thankyou .woocommerce-customer-details .col-2{float:none!important;width:100%!important;max-width:100%!important;margin:0!important}.kalkomat-thankyou .woocommerce-column__title{margin-top:0}.kalkomat-thankyou .woocommerce-customer-details address{font-style:normal;font-size:15px;line-height:1.6;color:#0a0a0a;background:#f4f8fd;border:1px solid #d9e7f6;border-radius:14px;padding:16px 20px;width:100%;box-sizing:border-box}.kalkomat-thankyou__gateway-note{margin:0 0 22px}.kalkomat-thankyou__gateway-note>*:last-child{margin-bottom:0}.kalkomat-thankyou__gateway-note p{margin:0;padding:14px 18px;background:#f4f8fd;border:1px solid #d9e7f6;border-radius:14px;color:#0a0a0a;font-size:15px;line-height:1.5}.kalkomat-thankyou__actions{margin-top:8px}.kalkomat-thankyou__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 28px;border-radius:999px;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;transition:background 0.2s ease,color 0.2s ease,opacity 0.2s ease;border:none}.kalkomat-thankyou__btn--primary{background:#1274CF;color:#ffffff}.kalkomat-thankyou__btn--primary:hover{opacity:0.88;color:#ffffff}.kalkomat-thankyou__btn--secondary{background:#f4f8fd;color:#1274CF;border:2px solid #1274CF}.kalkomat-thankyou__btn--secondary:hover{background:#1274CF;color:#ffffff}.kalkomat-thankyou__notice{border-radius:14px;padding:20px 24px;margin-bottom:24px}.kalkomat-thankyou__notice--error{background:#fff0f0;border:1px solid #f5c6c6;color:#c00}.kalkomat-thankyou__notice-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}@media screen and (max-width:600px){.kalkomat-thankyou__overview{grid-template-columns:1fr}.kalkomat-thankyou__hero{flex-direction:column;align-items:flex-start;gap:12px}.kalkomat-thankyou .woocommerce-columns--addresses,.kalkomat-thankyou .woocommerce-columns{grid-template-columns:1fr}}.woocommerce-page .cart-collaterals,.woocommerce-page .cart-collaterals .cart_totals,.woocommerce-page .woocommerce-cart-form,.woocommerce-page .woocommerce-form-coupon,.woocommerce-page .woocommerce-checkout-review-order,.woocommerce .cart-collaterals,.woocommerce .cart-collaterals .cart_totals,.woocommerce .woocommerce-cart-form,.woocommerce .woocommerce-form-coupon,.woocommerce .woocommerce-checkout-review-order{float:none!important;width:100%!important;max-width:100%}.woocommerce-page .woocommerce-breadcrumb,.woocommerce-page .woocommerce-result-count,.woocommerce .woocommerce-breadcrumb,.woocommerce .woocommerce-result-count{color:rgba(10,10,10,0.65);font-size:14px}.woocommerce-page .woocommerce-ordering select,.woocommerce-page .input-text,.woocommerce-page select,.woocommerce-page textarea,.woocommerce .woocommerce-ordering select,.woocommerce .input-text,.woocommerce select,.woocommerce textarea{min-height:44px;border:1px solid rgba(10,10,10,0.2);border-radius:10px;padding:10px 12px;background:#ffffff}.woocommerce-page .button,.woocommerce-page .checkout-button,.woocommerce-page #place_order,.woocommerce .button,.woocommerce .checkout-button,.woocommerce #place_order{border-radius:12px!important;background:#1274CF!important;color:#ffffff!important;border:1px solid #1274CF!important;font-weight:600}.woocommerce-page table.shop_table,.woocommerce table.shop_table{border:1px solid rgba(10,10,10,0.1);border-radius:14px;overflow:hidden}.woocommerce-page .cart_totals,.woocommerce-page .woocommerce-checkout-review-order,.woocommerce-page .woocommerce-account .woocommerce-MyAccount-content,.woocommerce-page .woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce .cart_totals,.woocommerce .woocommerce-checkout-review-order,.woocommerce .woocommerce-account .woocommerce-MyAccount-content,.woocommerce .woocommerce-account .woocommerce-MyAccount-navigation{border:1px solid rgba(10,10,10,0.1);border-radius:14px;padding:20px;background:#fff}.woocommerce-page,.woocommerce{}.woocommerce-page .woocommerce-account .woocommerce-MyAccount-content:has(.login--woocommerce-account.login--kalko),.woocommerce .woocommerce-account .woocommerce-MyAccount-content:has(.login--woocommerce-account.login--kalko){background:transparent;border:none;border-radius:0;padding:0;box-shadow:none}.kalkomat-woocommerce .woocommerce-account .woocommerce{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:22px;align-items:start}.kalkomat-woocommerce .woocommerce-account .woocommerce-MyAccount-navigation{padding:16px;border-radius:20px;border:1px solid #dbe6f5;background:linear-gradient(180deg,#f8fbff 0%,#f0f6ff 100%)}.kalkomat-woocommerce .woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.kalkomat-woocommerce .woocommerce-account .woocommerce-MyAccount-navigation ul li{margin:0;padding:0}.kalkomat-woocommerce .woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:block;width:100%;border-radius:12px;padding:10px 12px;text-decoration:none;color:#163f7d;font-weight:600;letter-spacing:0.02em;transition:background-color 0.2s ease,color 0.2s ease,transform 0.2s ease}.kalkomat-woocommerce .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,.kalkomat-woocommerce .woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,.kalkomat-woocommerce .woocommerce-account .woocommerce-MyAccount-navigation ul li a:focus-visible{background:#1274CF;color:#ffffff;transform:translateX(2px)}.kalkomat-woocommerce .woocommerce-account .woocommerce-MyAccount-content{border-radius:20px;border:1px solid #dbe6f5;background:#ffffff;padding:24px}.kalkomat-woocommerce .woocommerce-account .woocommerce-MyAccount-content h2,.kalkomat-woocommerce .woocommerce-account .woocommerce-MyAccount-content h3{margin-top:0;color:#0a2f63}.kalkomat-woocommerce .woocommerce-account .woocommerce-MyAccount-content a{color:#1274CF}.kalkomat-woocommerce .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message,.kalkomat-woocommerce .woocommerce-account .woocommerce-MyAccount-content .woocommerce-info,.kalkomat-woocommerce .woocommerce-account .woocommerce-MyAccount-content .woocommerce-error{border-radius:12px;border:1px solid #d8e6f7;background:#f4f9ff}.kalkomat-woocommerce .woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table,.kalkomat-woocommerce .woocommerce-account .woocommerce-MyAccount-content table.shop_table{border:1px solid #dbe6f5;border-radius:14px;overflow:hidden}.kalkomat-woocommerce .woocommerce-account .woocommerce-MyAccount-content table.shop_table th{color:#163f7d;font-weight:700;background:#f5f9ff}.kalkomat-woocommerce .woocommerce-account .woocommerce-MyAccount-content table.shop_table td,.kalkomat-woocommerce .woocommerce-account .woocommerce-MyAccount-content table.shop_table th{padding:12px 14px}.kalkomat-woocommerce .woocommerce-account .woocommerce-MyAccount-content .button,.kalkomat-woocommerce .woocommerce-account .woocommerce-MyAccount-content button,.kalkomat-woocommerce .woocommerce-account .woocommerce-MyAccount-content input[type=submit]{border-radius:12px!important;border:1px solid #1274CF!important;background:#1274CF!important;color:#ffffff!important;font-weight:600}@media screen and (max-width:992px){.kalkomat-woocommerce .woocommerce-account .woocommerce{grid-template-columns:minmax(0,1fr);gap:14px}.kalkomat-woocommerce .woocommerce-account .woocommerce-MyAccount-navigation{padding:12px}.kalkomat-woocommerce .woocommerce-account .woocommerce-MyAccount-navigation ul{flex-direction:row;flex-wrap:wrap;gap:8px}.kalkomat-woocommerce .woocommerce-account .woocommerce-MyAccount-navigation ul li{flex:1 1 180px}.kalkomat-woocommerce .woocommerce-account .woocommerce-MyAccount-navigation ul li a{text-align:center}.kalkomat-woocommerce .woocommerce-account .woocommerce-MyAccount-content{padding:16px}}body.woocommerce-account .kalkomat-woocommerce .woocommerce::after{content:"";display:table;clear:both}body.woocommerce-account .kalkomat-woocommerce .woocommerce-MyAccount-navigation,body.woocommerce-account .kalkomat-woocommerce .woocommerce-MyAccount-content{box-sizing:border-box}body.woocommerce-account .kalkomat-woocommerce .woocommerce-MyAccount-navigation{float:left!important;width:27%!important;margin-right:3%!important}body.woocommerce-account .kalkomat-woocommerce .woocommerce-MyAccount-content{float:right!important;width:70%!important}body.woocommerce-account .kalkomat-woocommerce .woocommerce-MyAccount-navigation{padding:16px;border-radius:20px;border:1px solid #dbe6f5;background:linear-gradient(180deg,#f8fbff 0%,#f0f6ff 100%)}body.woocommerce-account .kalkomat-woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}body.woocommerce-account .kalkomat-woocommerce .woocommerce-MyAccount-navigation ul li{margin:0;padding:0}body.woocommerce-account .kalkomat-woocommerce .woocommerce-MyAccount-navigation ul li a{display:block;border-radius:12px;padding:10px 12px;color:#163f7d;font-weight:600;text-decoration:none}body.woocommerce-account .kalkomat-woocommerce .woocommerce-MyAccount-navigation ul li.is-active a,body.woocommerce-account .kalkomat-woocommerce .woocommerce-MyAccount-navigation ul li a:hover{background:#1274CF;color:#ffffff}body.woocommerce-account .kalkomat-woocommerce .woocommerce-MyAccount-content{border-radius:20px;border:1px solid #dbe6f5;background:#ffffff;padding:24px}body.woocommerce-account .kalkomat-woocommerce .woocommerce-MyAccount-content h2,body.woocommerce-account .kalkomat-woocommerce .woocommerce-MyAccount-content h3,body.woocommerce-account .kalkomat-woocommerce .woocommerce-Address-title h3{margin:0 0 12px;color:#0a2f63;font-size:clamp(26px,3vw,52px);line-height:1.05}body.woocommerce-account .kalkomat-woocommerce .woocommerce-column,body.woocommerce-account .kalkomat-woocommerce .woocommerce-Address{margin-bottom:16px}body.woocommerce-account .kalkomat-woocommerce .woocommerce-Addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}body.woocommerce-account .kalkomat-woocommerce .woocommerce-Address address{margin:0;border:1px solid #dbe6f5;border-radius:12px;background:#f8fbff;padding:14px;font-style:normal}body.woocommerce-account .kalkomat-woocommerce .woocommerce-Address-title .edit{display:inline-block;margin-top:4px;color:#1274CF;font-weight:600}body.woocommerce-account .kalkomat-woocommerce .woocommerce-table,body.woocommerce-account .kalkomat-woocommerce table.shop_table{border:1px solid #dbe6f5;border-radius:14px;overflow:hidden}body.woocommerce-account .kalkomat-woocommerce .woocommerce-orders-table__cell-order-actions{white-space:normal}body.woocommerce-account .kalkomat-woocommerce .woocommerce-orders-table__cell-order-actions .woocommerce-button,body.woocommerce-account .kalkomat-woocommerce .woocommerce-orders-table__cell-order-actions .button{margin-right:8px;margin-bottom:8px}body.woocommerce-account .kalkomat-woocommerce .woocommerce-orders-table__cell-order-actions .woocommerce-button:last-child,body.woocommerce-account .kalkomat-woocommerce .woocommerce-orders-table__cell-order-actions .button:last-child{margin-right:0}body.woocommerce-account .kalkomat-woocommerce table.shop_table th{background:#f5f9ff;color:#163f7d;font-weight:700}body.woocommerce-account .kalkomat-woocommerce table.shop_table th,body.woocommerce-account .kalkomat-woocommerce table.shop_table td{padding:12px 14px}@media screen and (max-width:992px){body.woocommerce-account .kalkomat-woocommerce .woocommerce-MyAccount-navigation,body.woocommerce-account .kalkomat-woocommerce .woocommerce-MyAccount-content{float:none!important;width:100%!important;margin-right:0!important}body.woocommerce-account .kalkomat-woocommerce .woocommerce-Addresses{grid-template-columns:minmax(0,1fr)}}body.woocommerce-account .kalkomat-woocommerce .woocommerce-Addresses,body.woocommerce-account .kalkomat-woocommerce .woocommerce-customer-details .woocommerce-columns--addresses{display:flex;flex-wrap:nowrap;gap:22px;align-items:stretch}body.woocommerce-account .kalkomat-woocommerce .woocommerce-Addresses .woocommerce-Address,body.woocommerce-account .kalkomat-woocommerce .woocommerce-customer-details .woocommerce-column{float:none!important;width:calc(50% - 11px)!important;max-width:calc(50% - 11px)!important;min-width:0;margin:0;display:flex;flex-direction:column}body.woocommerce-account .kalkomat-woocommerce .woocommerce-customer-details .woocommerce-column.col-1,body.woocommerce-account .kalkomat-woocommerce .woocommerce-customer-details .woocommerce-column.col-2,body.woocommerce-account .kalkomat-woocommerce .woocommerce-Addresses .woocommerce-Address.col-1,body.woocommerce-account .kalkomat-woocommerce .woocommerce-Addresses .woocommerce-Address.col-2{width:calc(50% - 11px)!important;max-width:calc(50% - 11px)!important;flex:0 0 calc(50% - 11px)!important}body.woocommerce-account .kalkomat-woocommerce .woocommerce-Address-title,body.woocommerce-account .kalkomat-woocommerce .woocommerce-customer-details .woocommerce-column__title{margin-bottom:10px}body.woocommerce-account .kalkomat-woocommerce .woocommerce-Address-title h2,body.woocommerce-account .kalkomat-woocommerce .woocommerce-Address-title h3,body.woocommerce-account .kalkomat-woocommerce .woocommerce-customer-details .woocommerce-column__title{font-size:clamp(24px,2vw,44px);line-height:1.05;margin:0}body.woocommerce-account .kalkomat-woocommerce .woocommerce-Address-title .edit{float:none;display:inline-flex;margin-top:8px}body.woocommerce-account .kalkomat-woocommerce .woocommerce-Address address,body.woocommerce-account .kalkomat-woocommerce .woocommerce-customer-details address{display:block!important;width:100%!important;max-width:100%!important;min-width:0;box-sizing:border-box;white-space:normal;word-break:normal;overflow-wrap:normal;margin:0;border:1px solid #dbe6f5;border-radius:12px;background:#f8fbff;padding:14px;line-height:1.35}body.woocommerce-account .kalkomat-woocommerce .woocommerce-customer-details address p{margin:8px 0 0}@media screen and (max-width:992px){body.woocommerce-account .kalkomat-woocommerce .woocommerce-Addresses,body.woocommerce-account .kalkomat-woocommerce .woocommerce-customer-details .woocommerce-columns--addresses{flex-wrap:wrap}body.woocommerce-account .kalkomat-woocommerce .woocommerce-Addresses .woocommerce-Address,body.woocommerce-account .kalkomat-woocommerce .woocommerce-customer-details .woocommerce-column{width:100%!important;max-width:100%!important;flex-basis:100%!important}}.woocommerce-cart td.product-price *,.woocommerce-cart td.product-subtotal *{font-size:1rem}.woocommerce-cart .kalkomat-cart-spec-heading{font-size:18px;letter-spacing:0.08em;text-transform:uppercase;margin:0 0 5px;padding-bottom:8px;border-bottom:none;font-weight:600;color:#0a0a0a}.woocommerce-cart .cart-collaterals .cart_totals{height:100%;background:#d3d3d3;border:none;border-radius:0;padding:38px 18px 24px}.woocommerce-cart .cart-collaterals .cart_totals h2{font-size:12px;letter-spacing:0.08em;text-transform:uppercase;margin-bottom:10px;border-bottom:2px solid #0a0a0a;padding-bottom:8px}.woocommerce-cart table.shop_table{border:none;border-radius:0;width:100%;table-layout:auto}.woocommerce-cart table.shop_table thead th{font-size:18px;letter-spacing:0.06em;text-transform:uppercase;border-bottom:2px solid black;padding:5px;color:#0a0a0a;border-top:2px solid black}.woocommerce-cart table.shop_table tbody td{border-bottom:1px solid rgba(10,10,10,0.2);padding:18px 8px;vertical-align:top;font-size:22px;font-weight:600}.woocommerce-cart .cart_totals table.shop_table tbody td,.woocommerce-cart .cart_totals table.shop_table tbody th{padding:0}.woocommerce-cart .shop_table.cart .product-thumbnail{width:80px;min-width:80px;max-width:80px}.woocommerce-cart .shop_table.cart .product-price{width:140px;min-width:140px}.woocommerce-cart .shop_table.cart img{width:56px}.woocommerce-cart .product-name a{color:#0a0a0a;font-size:18px;line-height:1;text-transform:uppercase;font-weight:500}.woocommerce-cart .product-price,.woocommerce-cart .product-subtotal{font-size:26px;font-weight:600;white-space:nowrap}.woocommerce-cart .shop_table.cart .product-remove a{font-size:18px}.woocommerce-cart .shop_table.cart .variation,.woocommerce-cart .shop_table.cart .wc-item-meta{margin:8px 0 0;font-size:13px;line-height:1.35}.woocommerce-cart .shop_table.cart .product-name .quantity{display:block;margin-top:4px;font-size:13px}.woocommerce-cart .kalkomat-cart-meta-list{margin-top:10px;font-size:13px;line-height:1.35}.woocommerce-cart .kalkomat-cart-meta-line{display:block;font-weight:500}.woocommerce-cart .kalkomat-cart-meta-line:not(:last-child){margin-bottom:2px}.woocommerce-cart .kalkomat-cart-meta-label,.woocommerce-cart .kalkomat-cart-meta-value{font-weight:500}.woocommerce-cart .kalkomat-cart-item-actions{display:flex;flex-wrap:wrap;align-items:center;margin-top:10px}.woocommerce-cart .kalkomat-cart-item-actions__link--edit{border-left:1px solid rgba(10,10,10,0.35);padding-left:12px;margin-left:12px}.woocommerce-cart .kalkomat-parts-qty-row{display:inline-flex;align-items:center;gap:10px;margin-top:10px}.woocommerce-cart .kalkomat-parts-qty-row .qty{width:58px;min-width:58px;max-width:58px;height:36px;padding:4px 6px;text-align:center}.woocommerce-cart .kalkomat-parts-qty-row__remove{font-size:14px;font-weight:600;color:#c62828;text-decoration:none}.woocommerce-cart .shop_table.cart .actions .coupon{display:none}.woocommerce-cart .kalkomat-cart-coupon{margin-bottom:18px;padding-bottom:10px;border-bottom:2px solid #0a0a0a}.woocommerce-cart .kalkomat-cart-coupon label{display:block;font-size:13px;margin-bottom:8px}.woocommerce-cart .kalkomat-cart-coupon__row{display:flex;gap:0}.woocommerce-cart .kalkomat-cart-coupon .input-text{min-height:34px;border-radius:0;border:1px solid #0a0a0a;border-right:none;padding:6px 10px;flex:1 1 auto}.woocommerce-cart .kalkomat-cart-coupon .button{min-height:34px;border-radius:0!important;padding:6px 16px;font-size:12px}.woocommerce-cart .actions .coupon .input-text{min-height:34px;padding:6px 10px;border-radius:0;border:1px solid #0a0a0a}.woocommerce-cart .actions .coupon .button{min-height:34px;border-radius:0!important;padding:6px 14px}.woocommerce-cart .wc-proceed-to-checkout .checkout-button.button{display:block;text-transform:uppercase;letter-spacing:0.08em;border-radius:22px!important;text-align:center;font-size:16px;padding:11px 18px;margin-top:8px;font-weight:500}.woocommerce-cart .kalkomat-checkout-account-hint{margin:14px 0 8px;font-size:14px;line-height:1.4}.woocommerce-cart .kalkomat-checkout-clear-cart-notice{margin:10px 0 8px;font-size:13px;line-height:1.4;font-weight:500}.woocommerce-cart .wc-proceed-to-checkout .kalkomat-checkout-account-btn.button{display:block;text-transform:uppercase;letter-spacing:0.08em;border-radius:22px!important;text-align:center;font-size:14px;padding:10px 16px;margin-top:0;font-weight:500}.woocommerce-cart .cart_totals table{border:none;margin:12px 0 0}.woocommerce-cart .cart_totals table th,.woocommerce-cart .cart_totals table td{border:none;font-size:13px;padding:2px 0}.woocommerce-cart .cart_totals table td{text-align:right}.woocommerce-cart .cart_totals .order-total th,.woocommerce-cart .cart_totals .order-total td{border-top:2px solid #0a0a0a;border-bottom:2px solid #0a0a0a;padding-top:8px;padding-bottom:8px;font-size:18px;font-weight:600}@media screen and (max-width:992px){.woocommerce-cart .kalkomat-cart-layout{display:block}.woocommerce-cart .woocommerce-cart-form,.woocommerce-cart .cart-collaterals{width:100%}.woocommerce-cart .woocommerce-cart-form{padding-right:0}.woocommerce-cart .cart-collaterals{height:auto}.woocommerce-cart .cart-collaterals .cart_totals{height:auto;margin-top:20px}}@media screen and (max-width:768px){.woocommerce-cart .woocommerce-cart-form{overflow-x:auto;-webkit-overflow-scrolling:touch}.woocommerce-cart{}.woocommerce-cart table.shop_table_responsive thead{display:table-header-group!important}.woocommerce-cart table.shop_table_responsive tbody th{display:table-cell!important}.woocommerce-cart table.shop_table_responsive tr{display:table-row!important}.woocommerce-cart table.shop_table_responsive tr td{display:table-cell!important;text-align:inherit!important}.woocommerce-cart table.shop_table_responsive tr td::before{display:none!important;content:none!important}.woocommerce-cart table.shop_table_responsive tr:nth-child(2n) td{background-color:transparent!important}.woocommerce-cart table.shop_table_responsive.cart .product-thumbnail,.woocommerce-cart table.cart .product-thumbnail{display:table-cell!important}.woocommerce-cart table.cart td.actions{text-align:inherit}.woocommerce-cart table.cart td.actions .button{display:inline-block;width:auto;max-width:100%}}.kalkomat-woocommerce .woocommerce form .form-row{display:block;width:100%;max-width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0;box-sizing:border-box}.kalkomat-woocommerce .woocommerce form .form-row-first,.kalkomat-woocommerce .woocommerce form .form-row-last{width:100%!important;float:none!important;margin-left:0!important;margin-right:0!important}.kalkomat-woocommerce .woocommerce form .form-row label{display:block;margin-bottom:6px;font-weight:500;color:#0a0a0a}.kalkomat-woocommerce .woocommerce form .woocommerce-input-wrapper{display:block;width:100%}.kalkomat-woocommerce .woocommerce form .input-text,.kalkomat-woocommerce .woocommerce form select,.kalkomat-woocommerce .woocommerce form textarea{width:100%;max-width:100%;box-sizing:border-box}.kalkomat-woocommerce .woocommerce .select2-container{width:100%!important;max-width:100%}.woocommerce-checkout form.checkout.woocommerce-checkout{display:block;width:100%;max-width:100%}.woocommerce-checkout form.checkout.woocommerce-checkout::after{content:"";display:table;clear:both}.woocommerce-checkout #customer_details{width:calc(60% - 25px)!important;max-width:100%!important;margin:0;float:left!important;margin-right:50px}.woocommerce-checkout #order_review_heading{width:calc(40% - 25px);margin:0 0 4px;padding:0 0 8px;font-size:12px;letter-spacing:0.08em;text-transform:uppercase;font-weight:600;color:#0a0a0a;border-bottom:2px solid #0a0a0a;float:right}.woocommerce-checkout #order_review{width:calc(40% - 25px)!important;max-width:100%!important;margin:0;float:right!important}.woocommerce-checkout .col2-set{width:100%!important;max-width:100%!important;display:grid;grid-template-columns:minmax(0,1fr);gap:24px 0;margin:0!important;float:none!important}.woocommerce-checkout .col2-set::before,.woocommerce-checkout .col2-set::after{content:none;display:none}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{width:100%!important;max-width:100%!important;float:none!important;margin:0!important}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper,.woocommerce-checkout .woocommerce-additional-fields__field-wrapper{width:100%;max-width:100%}.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-additional-fields h3{font-size:16px;font-weight:500;padding-bottom:10px;border-bottom:2px solid #0a0a0a}.woocommerce-checkout #ship-to-different-address{display:block;width:100%;margin:0 0 14px;padding-bottom:10px;border-bottom:2px solid #0a0a0a}.woocommerce-checkout #ship-to-different-address .woocommerce-form__label-for-checkbox{display:inline-flex;align-items:center;gap:10px;margin-bottom:0;cursor:pointer}.woocommerce-checkout #ship-to-different-address .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox{order:2;width:auto;min-width:16px;margin:0;flex:0 0 auto}.woocommerce-checkout #ship-to-different-address .woocommerce-form__label-for-checkbox span{order:1;display:inline;margin:0;font-size:16px;font-weight:500;letter-spacing:0;line-height:1.2;text-transform:none}.woocommerce-checkout #billing_vat_number_field.is-vat-skipped label .required,.woocommerce-checkout #billing_vat_number_field.is-vat-skipped .description{display:none}.woocommerce-checkout #billing_vat_number:disabled{background:#f2f2f2;color:rgba(10,10,10,0.45);cursor:not-allowed}.woocommerce-checkout #billing_vat_not_applicable_field{margin-bottom:14px}.woocommerce-checkout .kalkomat-vat-na__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.woocommerce-checkout .kalkomat-vat-na__button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border:1px solid #1274CF;border-radius:12px;background:#ffffff;color:#1274CF;font-family:inherit;font-size:16px;font-weight:600;line-height:1.2;letter-spacing:0;text-transform:none;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease}.woocommerce-checkout .kalkomat-vat-na__button:hover{background:rgba(18,116,207,0.08)}.woocommerce-checkout .kalkomat-vat-na__input:checked+.kalkomat-vat-na__button{background:#1274CF;color:#ffffff}.woocommerce-checkout .kalkomat-vat-na__input:focus-visible+.kalkomat-vat-na__button{outline:2px solid #1274CF;outline-offset:2px}.woocommerce-checkout .woocommerce-checkout-review-order{border:none!important;border-radius:0!important;background:#d3d3d3;padding:24px 18px 28px}.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table{border:none;border-radius:0;background:transparent}.woocommerce-checkout .woocommerce-checkout-review-order-table,.woocommerce-checkout #payment{width:100%;max-width:100%}.woocommerce-checkout #payment ul.payment_methods{padding-left:0;margin:0 0 1em}@media screen and (max-width:992px){.woocommerce-checkout form.checkout.woocommerce-checkout{display:flex;flex-direction:column;gap:28px}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{grid-column:unset;grid-row:unset;width:100%!important;max-width:100%!important;float:none!important;margin-right:0}.woocommerce-checkout .col2-set{grid-template-columns:1fr;gap:24px}}.kalkomat-configurator-stage-4 .configurator-breadcrumbs-actions-wrap{display:none}.configurator-info .configurator-breadcrumbs{margin-bottom:22px}.model a.shape-col.model-single{height:auto;max-height:none;padding:18px 16px 20px;border:1px solid rgba(2,13,83,0.12);border-radius:24px;background:#ffffff;box-shadow:0 8px 24px rgba(2,13,83,0.06);overflow:hidden}.model a.shape-col.model-single:hover{transform:translateY(-4px);border-color:rgba(2,13,83,0.24);box-shadow:0 16px 36px rgba(2,13,83,0.12)}.model .shape-col-inner{display:flex;flex-direction:column;height:auto}.model .shape-col-title{min-height:72px;margin-bottom:16px;padding:0 8px;text-align:center}.model .shape-col .shape-col-image-wrap{margin-top:0;flex:0 0 auto;display:flex;align-items:center;justify-content:center;overflow:hidden}.configurator-paint-name{align-items:center;justify-content:center;gap:16px}.configurator-paint-name .name-arrow{flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:transparent;border:1px solid #0a0a0a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;line-height:1;text-align:center;font-size:0;color:transparent;transition:opacity 0.2s ease,transform 0.2s ease}.configurator-paint-name .name-arrow::before{display:block;width:18px;height:18px;background-position:center center;background-repeat:no-repeat;background-size:18px 18px}.configurator-paint-name .name-arrow--prev::before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M14.25 9H4.5' stroke='%230A0A0A' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M8.25 4.5L3.75 9L8.25 13.5' stroke='%230A0A0A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.configurator-paint-name .name-arrow--next::before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M3.75 9H13.5' stroke='%230A0A0A' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M9.75 4.5L14.25 9L9.75 13.5' stroke='%230A0A0A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.configurator-paint-name .name-arrow:hover{transform:scale(1.04)}.configurator-paint-name .name-inner{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-width:0}.configurator-paint-name .name-inner p{margin:0}.configurator-paint-name .name-inner .paint-name{font-weight:600;letter-spacing:0.04em}.configurator-paint-name .name-arrow[style*="opacity: 0"]{width:0;height:0;flex-basis:0;border-width:0;overflow:hidden}@media screen and (max-width:992px){body>ul.hero-social:not(.hero-social--hero-aside){display:none!important}}@media screen and (max-width:768px){.configurator-progress__steps{flex-wrap:nowrap;align-items:center;justify-content:flex-start;width:100%}.configurator-progress__steps.configurator-progress__steps--stacked{flex-direction:column;align-items:stretch;gap:10px}.configurator-progress__steps.configurator-progress__steps--stacked .configurator-progress__step{width:100%;justify-content:flex-start}.kalkomat-configurator-stage-3 .model{padding-top:8px}.configurator-breadcrumbs{margin-bottom:12px;padding-right:20px;padding-left:20px}.configurator-breadcrumbs__inner{align-items:flex-start;gap:10px 14px;padding-bottom:10px}.configurator-breadcrumbs__list{gap:0 4px;font-size:11px;letter-spacing:0.05em}.configurator-breadcrumbs__link{font-size:1.35rem;line-height:1.15}.configurator-breadcrumbs__actions{width:100%;justify-content:flex-start;gap:10px}.configurator-breadcrumbs__icon-btn{width:38px;height:38px}.offer:not(.offer--landing) .offer-container{padding-left:20px;padding-right:20px}.offer:not(.offer--landing) .offer-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.offer:not(.offer--landing) .offer-single--configurator{width:100%;min-height:420px}.offer:not(.offer--landing) .offer-single--configurator:not(:last-of-type){margin-right:0}.shape,.model{padding-bottom:24px}.shape-row,.model .shape-row{grid-template-columns:1fr;gap:14px}.shape .shape-col,.model a.shape-col.model-single{width:100%}.shape .shape-col-title,.model .shape-col-title{margin-bottom:14px;padding:0 12px}.shape .shape-col-image{width:min(100%,180px);height:260px;background-size:contain}.model .shape-col .shape-col-image-wrap{padding:14px;border-radius:18px}.configurator-row{row-gap:24px}.configurator-image{max-width:none;height:auto;min-height:320px;aspect-ratio:1/1;padding:14px}.configurator-gallery-stack{gap:14px}.configurator-paint-name{gap:12px;padding:0}.configurator-info,.configurator-paint,.configurator-upgrades,.configurator-languages,.configurator-currency{padding:20px 0}.configurator-paint-nav{align-items:flex-start}.configurator-paint-nav .buttons{margin-left:0;justify-content:flex-start;gap:10px 12px}.configurator-sellers{gap:12px;flex-wrap:wrap}.configurator-sellers-single,.configurator-sellers--wrap .configurator-sellers-single{width:calc(50% - 6px)}body.kalkomat-configurator-stage-4 .configurator-image{height:auto}.name-inner{flex-wrap:wrap;justify-content:center;text-align:center}.configurator-pdf .btn{max-width:100%}.configurator-upgrades-list .upgrades-single{gap:10px;padding:14px 12px;margin-left:0;margin-right:0}.configurator-upgrades-list .upgrades-single-name,.configurator-upgrades-list .upgrades-single-desc,.configurator-upgrades-list .upgrades-single-total{width:100%}.configurator-upgrades-list .upgrades-single-total{justify-content:space-between}.configurator-languages-nav .buttons{gap:12px 10px}.configurator-languages-nav .buttons-single:not(:last-of-type){margin-right:0}.configurator-currency .buttons{display:flex;flex-wrap:wrap;gap:10px 14px;overflow:visible;align-items:center}.configurator-currency .buttons>*{flex:0 1 auto}.configurator-details-tabs{margin-top:20px;padding-top:16px}.configurator-details-tabs__nav{flex-wrap:nowrap;gap:0;overflow-x:auto;padding:0;scrollbar-width:thin}.configurator-details-tabs__tab{flex:0 0 auto;white-space:nowrap;padding:12px 14px;font-size:12px}.configurator-details-tabs__panel.is-active{padding:0}.configurator-details-tabs__upgrade-grid{grid-template-columns:1fr;gap:10px}.configurator-order-summary{padding:20px 16px}.configurator-order-summary__title{font-size:18px}.configurator-order-summary__row{grid-template-columns:1fr;gap:6px}.configurator-order-summary__cta{flex-direction:column;align-items:stretch}.configurator-order-summary__order-now-wrap{width:100%}.configurator-order-summary__actions{justify-content:stretch}.configurator-order-summary__actions .btn{width:100%;min-width:0}}@media screen and (max-width:576px){.configurator-breadcrumbs__list{font-size:11px}.configurator-breadcrumbs__icon-btn{width:36px;height:36px}.offer:not(.offer--landing) .offer-col{grid-template-columns:1fr}.offer:not(.offer--landing) .offer-single--configurator{min-height:360px}.configurator-image{min-height:260px}.configurator-sellers-single,.configurator-sellers--wrap .configurator-sellers-single{width:100%}}.woocommerce-cart .kalkomat-cart-layout{display:grid;grid-template-columns:2fr 1fr;gap:50px;align-items:stretch;width:100%}.woocommerce-cart .kalkomat-cart-layout .woocommerce-notices-wrapper{grid-area:1 / -1}.woocommerce-cart .kalkomat-cart-tabs{display:flex;gap:10px;margin-bottom:20px;grid-column:1 / 2;width:100%}.woocommerce-cart .kalkomat-cart-tabs__btn{border:1px solid #1274cf;background:#fff;color:#1274cf;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:500;line-height:1.2;cursor:pointer;transition:all 0.2s ease}.woocommerce-cart .kalkomat-cart-tabs__btn:hover{background:#f0f7ff}.woocommerce-cart .kalkomat-cart-tabs__btn.is-active{background:#1274cf;color:#fff}.woocommerce-cart .kalkomat-cart-panel{display:none;grid-column:1 / 2;width:100%}.woocommerce-cart .kalkomat-cart-panel.is-active{display:block}.woocommerce-cart .kalkomat-cart-empty{margin:0;padding:24px;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;text-align:center}.woocommerce-cart .kalkomat-machine-inquiry{margin-top:20px;border:1px solid #e2e8f0;border-radius:12px;padding:20px;background:#f8fafc}.woocommerce-cart .kalkomat-machine-inquiry h3{margin:0 0 14px;font-size:16px;font-weight:600;color:#1e293b}.woocommerce-cart .kalkomat-machine-inquiry__form p{margin:0 0 12px}.woocommerce-cart .kalkomat-machine-inquiry__form label{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:#334155}.woocommerce-cart .kalkomat-machine-inquiry__form input,.woocommerce-cart .kalkomat-machine-inquiry__form textarea{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;font-size:14px;font-family:inherit}.woocommerce-cart .kalkomat-machine-inquiry__form input:focus,.woocommerce-cart .kalkomat-machine-inquiry__form textarea:focus{outline:none;border-color:#1274cf;box-shadow:0 0 0 3px rgba(18,116,207,0.1)}.woocommerce-cart .kalkomat-machine-inquiry__form button{margin-top:12px}.woocommerce-cart .woocommerce-cart-form{grid-column:1 / 2;margin-top:0!important;width:100%}.woocommerce-cart .cart-collaterals{grid-column:2 / 3;grid-row:2 / 3;margin-top:0!important;width:100%;height:fit-content}.woocommerce-cart .kalkomat-cart-collaterals-panel{display:none}.woocommerce-cart .kalkomat-cart-collaterals-panel.is-active{display:block}.woocommerce-cart .kalkomat-machine-inquiry--sidebar{margin-top:0}.woocommerce-cart .cart-collaterals .cart_totals{background:#d3d3d3;border:none;border-radius:0;padding:38px 18px 24px;height:auto}.woocommerce-cart .cart-collaterals .cart_totals h2{font-size:12px;letter-spacing:0.08em;text-transform:uppercase;margin-bottom:10px;border-bottom:2px solid #0a0a0a;padding-bottom:8px}@media (max-width:1139px){.woocommerce-cart .kalkomat-cart-layout{display:block;width:100%}.woocommerce-cart .kalkomat-cart-tabs{margin-bottom:20px}.woocommerce-cart .kalkomat-cart-panel{width:100%}.woocommerce-cart .woocommerce-cart-form{width:100%}.woocommerce-cart .cart-collaterals{width:100%;margin-top:20px!important}}@media (max-width:992px){.woocommerce-cart .kalkomat-cart-layout{display:block}.woocommerce-cart .kalkomat-cart-tabs{grid-column:auto;margin-bottom:20px}.woocommerce-cart .kalkomat-cart-panel{grid-column:auto}.woocommerce-cart .woocommerce-cart-form{grid-column:auto}.woocommerce-cart .cart-collaterals{grid-column:auto;grid-row:auto;margin-top:20px!important}}@media (max-width:767px){.woocommerce-cart .kalkomat-cart-tabs{flex-wrap:wrap;gap:8px}.woocommerce-cart .kalkomat-cart-tabs__btn{flex:1;text-align:center}}.parts-nav__cart-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid #1274CF;color:#1274CF;font-weight:600;text-decoration:none;white-space:nowrap}.parts-nav__cart-link:hover{background:#1274CF;color:#fff}.single-col--upgrade.single-col--upgrade--dropdown .upgrades-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 18px;align-items:stretch}.single-col--upgrade.single-col--upgrade--dropdown .upgrades-single{width:100%!important;min-width:0!important;max-width:100%!important;height:156px!important;min-height:156px!important;max-height:156px!important;margin:0!important;padding:10px 12px!important;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px}.single-col--upgrade.single-col--upgrade--dropdown .upgrades-single img{width:42px!important;height:42px!important;flex:0 0 auto}.single-col--upgrade.single-col--upgrade--dropdown .upgrades-single p{width:100%!important;margin:0!important;line-height:1.3;text-align:center;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;hyphens:auto;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width:992px){.single-col--upgrade.single-col--upgrade--dropdown .upgrades-container{grid-template-columns:repeat(3,minmax(0,1fr))}.single-col--upgrade.single-col--upgrade--dropdown .upgrades-single{height:146px!important;min-height:146px!important;max-height:146px!important}}@media screen and (max-width:576px){.single-col--upgrade.single-col--upgrade--dropdown .upgrades-container{grid-template-columns:repeat(2,minmax(0,1fr))}.single-col--upgrade.single-col--upgrade--dropdown .upgrades-single{height:138px!important;min-height:138px!important;max-height:138px!important}}@media screen and (max-width:1800px){.single-col--upgrade.single-col--upgrade--dropdown .upgrades-container{grid-template-columns:repeat(3,minmax(0,1fr))}}.configurator-available-upgrades__grid .upgrades-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 18px;align-items:stretch}.configurator-available-upgrades__grid .upgrades-single{width:100%!important;min-width:0!important;max-width:100%!important;height:196px!important;min-height:196px!important;max-height:196px!important;margin:0!important;padding:12px 10px 14px!important;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px}.configurator-available-upgrades__grid .upgrades-single-name{width:100%!important;margin:0!important;text-align:center;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;hyphens:auto;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.configurator-available-upgrades__grid .upgrades-single-desc{display:none!important}.configurator-available-upgrades__grid .upgrades-single-total{margin-top:auto;width:100%;display:flex;justify-content:center}@media screen and (max-width:992px){.configurator-available-upgrades__grid .upgrades-container{grid-template-columns:repeat(3,minmax(0,1fr))}.configurator-available-upgrades__grid .upgrades-single{height:186px!important;min-height:186px!important;max-height:186px!important}}@media screen and (max-width:576px){.configurator-available-upgrades__grid .upgrades-container{grid-template-columns:repeat(2,minmax(0,1fr))}.configurator-available-upgrades__grid .upgrades-single{height:176px!important;min-height:176px!important;max-height:176px!important}}@media screen and (max-width:1800px){.configurator-available-upgrades__grid .upgrades-container{grid-template-columns:repeat(3,minmax(0,1fr))}}.configurator .configurator-paint,.configurator .configurator-info,.configurator .configurator-summary,.configurator .configurator-upgrades,.configurator .configurator-languages,.configurator .configurator-currency,.configurator .configurator-col--bottom{border-top:0!important;border-bottom:0!important}.configurator-accordion__body{padding:20px 24px 24px}.configurator-accordion__body .buttons,.configurator-available-upgrades__grid .upgrades-container{justify-content:center}.configurator-available-upgrades__grid .upgrades-single{padding:16px 14px 18px!important;align-items:center;justify-content:center;text-align:center}.configurator-available-upgrades__grid .upgrades-single-name,.configurator-available-upgrades__grid .upgrades-single-desc,.configurator-available-upgrades__grid .upgrades-single-total{width:100%!important;text-align:center}.configurator-available-upgrades__grid .upgrades-single-name{padding:0 4px}.configurator-available-upgrades{border-bottom:0!important;margin-bottom:0!important}.configurator-available-upgrades__row{display:block!important}.configurator-available-upgrades__grid{width:100%!important}.configurator-paint-switch__btn.is-active::after,.configurator-details-tabs__tab.is-active::after{display:none!important;content:none!important;border:0!important;background:transparent!important}@media screen and (max-width:576px){.configurator-accordion__body{padding:16px 16px 18px}}@media screen and (max-width:768px){.configurator-paint-controls{justify-items:center;gap:14px}.configurator-paint-switch{justify-self:center!important;align-self:center;margin:0 auto}.configurator-available-upgrades__grid .upgrades-container{grid-template-columns:minmax(0,1fr)!important;gap:14px}.configurator-available-upgrades__grid .upgrades-single{min-height:200px!important;height:200px!important;max-height:200px!important;padding:18px 16px!important}.configurator-languages-nav .buttons{justify-content:center}.configurator-languages-nav .buttons-single-more-wrapper{width:auto;margin:16px auto;align-items:center}.configurator-currency .buttons{justify-content:center;gap:10px 12px}.configurator-details-grid__items{grid-template-columns:1fr!important}}@media screen and (min-width:1200px){.configurator-currency .buttons{flex-flow:row nowrap;gap:0 15px;overflow-x:auto;overflow-y:hidden}.configurator-currency .buttons>*{flex:0 0 auto}}
