@import"https://fonts.googleapis.com/css2?family=Nunito:wght@200..1000&display=swap";*,*:before,*:after{box-sizing:border-box}a{text-decoration:none;color:inherit}img{max-width:100%}strong{font-weight:700}button:hover{cursor:pointer}[v-cloak]{display:none}.mt100{margin-top:100px}.mt150{margin-top:150px}.mt200{margin-top:200px}.fade-enter-active,.fade-leave-active{transition:opacity .5s ease}.fade-enter-from,.fade-leave-to{opacity:0}body{background:#fff;color:#171b2d;font-size:100%;font-family:Nunito,serif;line-height:1;margin:0;padding:0}section{overflow:hidden}.wrap{margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}@media (max-width: 1100px){.wrap{padding-left:20px;padding-right:20px}}@media (max-width: 767px){.wrap{padding-left:12px;padding-right:12px}}.wrap-lg{max-width:1360px}.wrap-md{max-width:1140px}.wrap-sm{max-width:832px}.split-2{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.split-2.align-center{align-items:center}@media (max-width: 959px){.split-2{grid-template-columns:1fr;gap:.5rem}}.spacer-1{padding-top:170px;padding-bottom:170px}@media (max-width: 959px){.spacer-1{padding-top:70px;padding-bottom:70px}}.spacer-1:not(.bg-light-gray)+.spacer-1:not(.bg-light-gray){padding-top:0}.spacer-2{padding-top:80px;padding-bottom:80px}@media (max-width: 959px){.spacer-2{padding-top:50px;padding-bottom:50px}}.spacer-3{padding-top:50px;padding-bottom:50px}@media (max-width: 959px){.spacer-3{padding-top:30px;padding-bottom:30px}}.spacer-3-top{padding-top:50px}@media (max-width: 959px){.spacer-3-top{padding-top:30px}}.spacer-1-top{padding-top:170px}@media (max-width: 959px){.spacer-1-top{padding-top:70px}}.spacer-2-top{padding-top:80px}@media (max-width: 959px){.spacer-2-top{padding-top:50px}}.spacer-margin-1{margin-top:140px;margin-bottom:140px}@media (max-width: 959px){.spacer-margin-1{margin-top:70px;margin-bottom:70px}}.spacer-margin-2{margin-top:80px;margin-bottom:80px}@media (max-width: 959px){.spacer-margin-2{margin-top:50px;margin-bottom:50px}}.bg-light-gray{background-color:#f3f4f4}.ov{overflow:visible}.mb-11{margin-bottom:150px}@media (max-width: 959px){.mb-11{margin-bottom:80px}}.heading-content__heading h2{font-weight:700;line-height:1.2}.heading-content__content>p:first-child{margin-top:0;font-size:16px;line-height:1.6}.heading-content__content>p:first-child.emphasized{font-weight:500;margin-bottom:30px}.content-section,.custom-automation__section,.large-bakery-projection__section,.small-bakery-projection__section{margin-bottom:30px}.content-section p,.custom-automation__section p,.large-bakery-projection__section p,.small-bakery-projection__section p{margin:0 0 15px;line-height:1.6;color:#444}.content-section p:last-child,.custom-automation__section p:last-child,.large-bakery-projection__section p:last-child,.small-bakery-projection__section p:last-child{margin-bottom:0}.cta-section,.custom-automation__cta,.large-bakery-projection__cta,.small-bakery-projection__cta{margin-top:40px}.cta-section p,.custom-automation__cta p,.large-bakery-projection__cta p,.small-bakery-projection__cta p{margin-bottom:20px;line-height:1.6}.bullet-list,.large-bakery-projection__list,.small-bakery-projection__list{padding-left:0;margin-bottom:30px;margin-top:15px}.bullet-list li,.large-bakery-projection__list li,.small-bakery-projection__list li{position:relative;list-style:none;padding-left:20px;margin-bottom:12px;line-height:1.5;color:#444}.bullet-list li:before,.large-bakery-projection__list li:before,.small-bakery-projection__list li:before{content:"•";position:absolute;left:0;top:0;color:#e0250c;font-weight:700}.bullet-list li:last-child,.large-bakery-projection__list li:last-child,.small-bakery-projection__list li:last-child{margin-bottom:0}.checkmark-list,.aprol-bakery__list,.scada-visualization__list{padding-left:0;list-style:none}.checkmark-list li,.aprol-bakery__list li,.scada-visualization__list li{position:relative;margin-bottom:30px;padding-left:28px}.checkmark-list li:before,.aprol-bakery__list li:before,.scada-visualization__list li:before{content:"✔";position:absolute;left:0;top:0;color:#e0250c;font-weight:700}.checkmark-list li strong,.aprol-bakery__list li strong,.scada-visualization__list li strong,.checkmark-list li .list-title,.aprol-bakery__list li .list-title,.scada-visualization__list li .list-title{display:block;color:#222;font-weight:700;margin-bottom:8px;font-size:16px}.checkmark-list li p,.aprol-bakery__list li p,.scada-visualization__list li p,.checkmark-list li .list-desc,.aprol-bakery__list li .list-desc,.scada-visualization__list li .list-desc{margin:0;color:#666;line-height:1.5}.responsive-image,.image-container img,.aprol-bakery__card-image img,.aprol-bakery__logo img,.aprol-system__logo img,.aprol-system__image img{width:100%;height:auto;display:block}.image-container,.aprol-bakery__card-image,.aprol-bakery__logo,.aprol-system__logo,.aprol-system__image{position:relative;overflow:hidden}.section-conclusion,.aprol-bakery__conclusion,.aprol-system__conclusion,.scada-visualization__conclusion{font-weight:500;margin-top:30px;font-size:16px}.h0,.h1,.h2,.h3,.h4,.h5,.h6,.heading-content__heading h2{display:block;line-height:1.25;-webkit-hyphens:none;hyphens:none}.h0:first-child,.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child,.h5:first-child,.h6:first-child,.heading-content__heading h2:first-child{margin-top:0}.h0{font-size:calc(2rem + ((100vw - 28rem) / (79 - 28)) * (4.5 - 2));font-weight:900}@media (max-width: 28rem){.h0{font-size:2rem}}@media (min-width: 79rem){.h0{font-size:4.5rem}}.h1{font-size:calc(1.875rem + ((100vw - 28rem) / (79 - 28)) * (5 - 1.875));font-weight:900;margin-bottom:2rem}@media (max-width: 28rem){.h1{font-size:1.875rem}}@media (min-width: 79rem){.h1{font-size:5rem}}.h2,.heading-content__heading h2{font-size:calc(1.75rem + ((100vw - 28rem) / (79 - 28)) * (3.5 - 1.75));font-weight:800;margin-bottom:1.5rem}@media (max-width: 28rem){.h2,.heading-content__heading h2{font-size:1.75rem}}@media (min-width: 79rem){.h2,.heading-content__heading h2{font-size:3.5rem}}.h3{font-size:calc(1.25rem + ((100vw - 28rem) / (79 - 28)) * (2.25 - 1.25));font-weight:900;margin-bottom:1.5rem}@media (max-width: 28rem){.h3{font-size:1.25rem}}@media (min-width: 79rem){.h3{font-size:2.25rem}}.h3.with-hatching:before{width:81px;height:80px}.h4{font-size:calc(1.375rem + ((100vw - 28rem) / (79 - 28)) * (1.75 - 1.375));font-weight:800;margin-bottom:1.5rem}@media (max-width: 28rem){.h4{font-size:1.375rem}}@media (min-width: 79rem){.h4{font-size:1.75rem}}.h5{font-size:calc(1.125rem + ((100vw - 28rem) / (79 - 28)) * (1.375 - 1.125));font-weight:800;margin-bottom:1.5rem}@media (max-width: 28rem){.h5{font-size:1.125rem}}@media (min-width: 79rem){.h5{font-size:1.375rem}}.bigger{font-size:1.125rem}@media (max-width: 500px){.bigger{font-size:1rem}}.bigger-2{font-size:1.5rem}@media (max-width: 500px){.bigger-2{font-size:1.125rem}}p{line-height:1.625}.bold{font-weight:700}.gray-text{color:#8b8d96}.m-1{margin:.25rem}.mh-1{margin-top:.25rem;margin-bottom:.25rem}.mv-1{margin-left:.25rem;margin-right:.25rem}.mt-1{margin-top:.25rem}.mb-1{margin-bottom:.25rem}.p-1{padding:.25rem}.ph-1{padding-top:.25rem;padding-bottom:.25rem}.pv-1{padding-left:.25rem;padding-right:.25rem}.m-2{margin:.5rem}.mh-2{margin-top:.5rem;margin-bottom:.5rem}.mv-2{margin-left:.5rem;margin-right:.5rem}.mt-2{margin-top:.5rem}.mb-2{margin-bottom:.5rem}.p-2{padding:.5rem}.ph-2{padding-top:.5rem;padding-bottom:.5rem}.pv-2{padding-left:.5rem;padding-right:.5rem}.m-3{margin:.75rem}.mh-3{margin-top:.75rem;margin-bottom:.75rem}.mv-3{margin-left:.75rem;margin-right:.75rem}.mt-3{margin-top:.75rem}.mb-3{margin-bottom:.75rem}.p-3{padding:.75rem}.ph-3{padding-top:.75rem;padding-bottom:.75rem}.pv-3{padding-left:.75rem;padding-right:.75rem}.m-4{margin:1rem}.mh-4{margin-top:1rem;margin-bottom:1rem}.mv-4{margin-left:1rem;margin-right:1rem}.mt-4{margin-top:1rem}.mb-4{margin-bottom:1rem}.p-4{padding:1rem}.ph-4{padding-top:1rem;padding-bottom:1rem}.pv-4{padding-left:1rem;padding-right:1rem}.m-5{margin:1.5rem}.mh-5{margin-top:1.5rem;margin-bottom:1.5rem}.mv-5{margin-left:1.5rem;margin-right:1.5rem}.mt-5{margin-top:1.5rem}.mb-5{margin-bottom:1.5rem}.p-5{padding:1.5rem}.ph-5{padding-top:1.5rem;padding-bottom:1.5rem}.pv-5{padding-left:1.5rem;padding-right:1.5rem}.m-6{margin:2rem}.mh-6{margin-top:2rem;margin-bottom:2rem}.mv-6{margin-left:2rem;margin-right:2rem}.mt-6{margin-top:2rem}.mb-6{margin-bottom:2rem}.p-6{padding:2rem}.ph-6{padding-top:2rem;padding-bottom:2rem}.pv-6{padding-left:2rem;padding-right:2rem}.m-7{margin:3rem}.mh-7{margin-top:3rem;margin-bottom:3rem}.mv-7{margin-left:3rem;margin-right:3rem}.mt-7{margin-top:3rem}.mb-7{margin-bottom:3rem}.p-7{padding:3rem}.ph-7{padding-top:3rem;padding-bottom:3rem}.pv-7{padding-left:3rem;padding-right:3rem}.m-8{margin:4rem}.mh-8{margin-top:4rem;margin-bottom:4rem}.mv-8{margin-left:4rem;margin-right:4rem}.mt-8{margin-top:4rem}.mb-8{margin-bottom:4rem}.p-8{padding:4rem}.ph-8{padding-top:4rem;padding-bottom:4rem}.pv-8{padding-left:4rem;padding-right:4rem}.m-9{margin:6rem}.mh-9{margin-top:6rem;margin-bottom:6rem}.mv-9{margin-left:6rem;margin-right:6rem}.mt-9{margin-top:6rem}.mb-9{margin-bottom:6rem}.p-9{padding:6rem}.ph-9{padding-top:6rem;padding-bottom:6rem}.pv-9{padding-left:6rem;padding-right:6rem}.m-10{margin:8rem}.mh-10{margin-top:8rem;margin-bottom:8rem}.mv-10{margin-left:8rem;margin-right:8rem}.mt-10{margin-top:8rem}.mb-10{margin-bottom:8rem}.p-10{padding:8rem}.ph-10{padding-top:8rem;padding-bottom:8rem}.pv-10{padding-left:8rem;padding-right:8rem}.tac{text-align:center}.tar{text-align:right}.tal{text-align:left}.taj{text-align:justify}.narrow-lg{max-width:65rem;margin-left:auto;margin-right:auto}.narrow-md{max-width:50rem;margin-left:auto;margin-right:auto}.narrow-sm{max-width:35rem;margin-left:auto;margin-right:auto}.center{display:flex;align-items:center;justify-content:center}.mb-0{margin-bottom:0}.about-bottom{position:relative;z-index:0}.about-bottom:before{content:"";position:absolute;background-image:url(/dist/img/lines/line_5.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:1000px;height:700px;bottom:-100px;right:-150px;z-index:-1}@media (max-width: 500px){.about-bottom:before{right:-400px}}.about-bottom .wrap{position:relative;z-index:0}.about-bottom .big-claim{font-size:calc(2.25rem + ((100vw - 28rem) / (79 - 28)) * (3.5 - 2.25));line-height:1.2;font-weight:800;text-align:center;margin-bottom:4rem;max-width:800px;margin:130px auto 200px}@media (max-width: 28rem){.about-bottom .big-claim{font-size:2.25rem}}@media (min-width: 79rem){.about-bottom .big-claim{font-size:3.5rem}}@media (max-width: 959px){.about-bottom .big-claim{margin:100px auto 150px}}@media (max-width: 767px){.about-bottom .big-claim{margin:80px auto 120px}}.about-home{overflow-x:hidden;padding-bottom:0}.about-home .about-home-img{height:720px;position:relative;max-width:none;margin-top:60px}.about-home .marquee-container{margin-top:-250px}@media (max-width: 959px){.about-home .about-home-img{height:600px}}@media (max-width: 500px){.about-home .about-home-img{height:360px;bottom:60px;margin-top:100px}}.aprol-bakery .heading-content__content>p:first-child{margin-bottom:30px}.aprol-bakery__card{margin-bottom:30px;max-width:600px}.aprol-bakery__card-image{margin-bottom:25px}.aprol-bakery__logo{margin:60px 0 40px;max-width:200px}.aprol-bakery__features{margin-bottom:40px}.aprol-system__logo{margin-top:30px;max-width:200px}.aprol-system__logo img{width:100%;height:auto;display:block}.aprol-system__features{margin-top:60px}.aprol-system__list{padding-left:0;max-width:100%;margin:0}.aprol-system__list li{position:relative;margin-bottom:35px;list-style-type:none;padding-left:22px;font-size:16px;line-height:1.6}.aprol-system__list li:before{content:"•";position:absolute;left:0;top:5px;font-size:18px;line-height:1}.aprol-system__list li strong{color:#222;font-weight:600;margin-bottom:10px;font-size:18px}.aprol-system__images{margin-top:50px;text-align:center}.aprol-system__image{max-width:800px;margin:0 auto;border-radius:4px}.aprol-system__image img{width:100%;height:auto;display:block}.aprol-system__footer{margin-top:40px}.aprol-system__conclusion{margin-top:20px}.article-cover{position:relative;z-index:2}.article-cover__image{width:100%;height:320px;object-fit:cover}.article-content{max-width:800px;margin:0 auto;padding-top:2rem}.article-content__text{font-size:1.125rem;line-height:1.7;color:#171b2dcc;margin-bottom:1rem}@media (max-width: 959px){.article-content__text{font-size:1rem}}.article-content__button{text-align:center;margin:2rem 0}.article-content__button .button{min-width:200px}.article-content__video{margin:1rem 0}.article-content .video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:4px}.article-content .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.article-content__back{text-align:center;margin-top:4rem}.article-content__back .button{display:inline-flex;align-items:center;gap:.5rem}.article-content__back .button__icon{width:24px;height:24px;transition:transform .2s}.article-content__back .button:hover .button__icon{transform:translate(-4px)}.article-meta{text-align:center}.article-meta time{font-size:1rem;color:#171b2d99;text-transform:lowercase}.news-articles{margin-top:-250px;padding-bottom:80px}.article-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:4rem}@media (max-width: 1100px){.article-list{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.article-list{grid-template-columns:1fr;gap:1rem}}.article-item{display:flex;flex-direction:column;text-decoration:none;background:#f3f4f4;border-radius:4px;overflow:hidden;transition:transform .2s}.article-item:hover{transform:translateY(-5px)}.article-item:hover h2{color:#d12000}.article-item:hover .article-item__action{color:#171b2d}.article-item:hover .article-item__action:after{transform:translate(10px)}.article-item:hover .article-item__image img{transform:scale(1.07)}.article-item__image{position:relative;aspect-ratio:3/2;overflow:hidden}.article-item__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.article-item__content{flex:1;padding:2rem 3rem;display:flex;flex-direction:column;min-height:230px}@media (max-width: 767px){.article-item__content{padding:2rem 1.5rem}}.article-item__date{font-size:.875rem;color:#171b2d80;margin-bottom:.5rem}.article-item h2{font-size:1.25rem;font-weight:700;margin:0 0 1.5rem;color:#171b2d;line-height:1.3;flex:1;transition:color .2s}@media (max-width: 767px){.article-item h2{font-size:1.125rem}}.article-item__action{display:inline-flex;align-items:center;font-size:.875rem;font-weight:800;color:#171b2d80;transition:color .2s;text-transform:uppercase}.article-item__action:after{content:"";width:8px;height:13px;background-image:url(/dist/img/icons/arrow_small_darkgray_right.svg);background-repeat:no-repeat;background-position:center;margin-left:.5rem;transition:transform .2s;position:relative;top:-1px}.artosoft-hero{position:relative}.artosoft-hero__label{color:#d12000;font-weight:800;letter-spacing:.18em;font-size:.75rem;margin-bottom:.5rem}.artosoft-hero h1.h2{margin-top:0}.artosoft-hero__description{color:#171b2dcc;font-size:1.125rem;line-height:1.7;margin-bottom:.75rem}@media (max-width: 959px){.artosoft-hero__description{font-size:1rem}}.artosoft-hero__layout{grid-template-columns:5fr 6fr;align-items:center}@media (max-width: 959px){.artosoft-hero__layout{grid-template-columns:1fr}}.artosoft-hero .text-image__content{padding-top:60px;padding-bottom:60px;max-width:680px}@media (max-width: 959px){.artosoft-hero .text-image__content{padding-top:30px;padding-bottom:30px}}.artosoft-hero .text-image__image{align-self:flex-end}.artosoft-hero .text-image__image img{border-radius:0;max-width:760px;width:100%;height:auto;display:block}.artosoft-hero:before{content:"";position:absolute;right:-120px;top:0;width:900px;height:700px;background-image:url(/dist/img/lines/lines_6.svg);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.25;pointer-events:none}@media (max-width: 959px){.artosoft-hero:before{opacity:.18;right:-240px}}.products-list{width:100%;max-width:1440px;margin:0 auto;padding:60px 20px}@media (max-width: 768px){.products-list{padding:40px 20px}}.products-list__grid{display:grid;gap:24px}@media (max-width: 1200px){.products-list__grid{gap:20px}}@media (max-width: 768px){.products-list__grid{gap:16px}}.products-list--cols-2 .products-list__grid{grid-template-columns:repeat(2,1fr)}@media (max-width: 768px){.products-list--cols-2 .products-list__grid{grid-template-columns:1fr}}.products-list--cols-3 .products-list__grid{grid-template-columns:repeat(3,1fr)}@media (max-width: 1024px){.products-list--cols-3 .products-list__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.products-list--cols-3 .products-list__grid{grid-template-columns:1fr}}.products-list--cols-4 .products-list__grid{grid-template-columns:repeat(4,1fr)}@media (max-width: 1200px){.products-list--cols-4 .products-list__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.products-list--cols-4 .products-list__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.products-list--cols-4 .products-list__grid{grid-template-columns:1fr}}.product-card{background:#fff;border:1px solid #f3f4f4;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease;text-decoration:none;color:inherit;cursor:pointer}.product-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.product-card:hover .product-card__title{color:#d12000}.product-card:hover .product-card__link{color:#171b2d}.product-card:hover .product-card__link:after{transform:translate(6px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23e74c3c' d='M9.4 18L8 16.6l4.6-4.6L8 7.4 9.4 6l6 6z'/%3E%3C/svg%3E")}.product-card__image{width:100%;aspect-ratio:1/1;overflow:hidden;background:#f3f4f4;display:flex;align-items:center;justify-content:center;padding:20px}.product-card__image img{width:100%;height:100%;object-fit:contain}.product-card__content{padding:24px;display:flex;flex-direction:column;flex-grow:1;background:#fff}@media (max-width: 768px){.product-card__content{padding:20px}}.product-card__label{color:#e30613;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}@media (max-width: 768px){.product-card__label{font-size:12px;margin-bottom:8px}}.product-card__title{font-size:24px;font-weight:700;line-height:1.3;margin:0 0 16px;color:#1a1a1a;transition:color .2s}@media (max-width: 1200px){.product-card__title{font-size:22px}}@media (max-width: 768px){.product-card__title{font-size:20px;margin-bottom:12px}}.product-card__description{font-size:16px;line-height:1.6;color:#4a4a4a;margin:0 0 24px;flex-grow:1}@media (max-width: 768px){.product-card__description{font-size:15px;margin-bottom:20px}}.product-card__link{display:inline-flex;align-items:center;color:#171b2d66;text-transform:uppercase;font-weight:800;font-size:.875rem;transition:color .2s;align-self:flex-end;text-align:right;pointer-events:none}.product-card__link:after{content:"";width:24px;height:24px;margin-left:8px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgba(23, 27, 45, 0.4)' d='M9.4 18L8 16.6l4.6-4.6L8 7.4 9.4 6l6 6z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform .2s,background-image .2s}.bakery-calculator{color:#171b2d}.bakery-calculator p{line-height:1.625}.bakery-calculator button{font-family:Nunito,serif}.bakery-calculator .heading-content__heading .h2{font-weight:800}.bakery-calculator__intro{margin-bottom:4rem}.bakery-calculator__intro .h2{margin-bottom:0}.bakery-calculator__intro p{margin:0;color:#171b2dcc;line-height:1.7}@media (max-width: 959px){.bakery-calculator__intro{margin-bottom:2rem}}.bakery-calculator__label{color:#d12000;font-weight:800;letter-spacing:.18em;font-size:.75rem;text-transform:uppercase;margin-bottom:.75rem}.bakery-calculator__hint{font-size:.875rem;color:#171b2d99;line-height:1.5;margin:.5rem 0 0}.bakery-calculator__note{font-size:.875rem;color:#171b2d99;line-height:1.7;max-width:900px;margin:3rem 0 0}.bakery-calculator__footnote{font-size:.8125rem;color:#171b2d99;margin:0 0 1.5rem}.bakery-calculator__notice{margin-top:.75rem;padding:.75rem 1rem;background:#fff;border-left:4px solid #d12000;font-size:.875rem;line-height:1.55;color:#171b2dcc}.bakery-calculator__toggle{display:inline-flex;align-items:center;gap:.75rem;padding:.5rem 0;background:none;border:none;cursor:pointer;color:#d12000;font-size:1rem;font-weight:700;text-align:left;line-height:1.3;transition:color .2s}.bakery-calculator__toggle:before{content:"";flex-shrink:0;width:22px;height:13px;background-image:url(/dist/img/icons/arrow_red_up.svg);background-size:contain;background-repeat:no-repeat;background-position:center;transform:rotate(180deg);transition:transform .2s}.bakery-calculator__toggle.is-open:before{transform:rotate(0)}@media (hover: hover){.bakery-calculator__toggle:hover{color:#bc1d00}}.bakery-calculator__collapse{max-height:0;overflow:hidden;transition:max-height .45s ease}.bakery-calculator__collapse.is-open{max-height:5000px}.bakery-calculator__collapse-inner{padding-top:1rem}.bakery-calculator__center-cta{text-align:center;margin-top:4rem}.bakery-calculator__text-link,.bakery-calculator__path-link{display:inline-flex;align-items:center;font-size:.875rem;font-weight:800;text-transform:uppercase;color:#171b2d;transition:color .2s}.bakery-calculator__text-link:after,.bakery-calculator__path-link:after{content:"";width:24px;height:24px;margin-left:4px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23D12000' d='M9.4 18L8 16.6l4.6-4.6L8 7.4 9.4 6l6 6z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform .2s}@media (hover: hover){.bakery-calculator__text-link:hover,.bakery-calculator__path-link:hover{color:#d12000}.bakery-calculator__text-link:hover:after,.bakery-calculator__path-link:hover:after{transform:translate(4px)}}.bakery-calculator__hero{position:relative;overflow:hidden;color:#fff;padding:120px 0 110px;background:#080504 url(/dist/img/kalkulacka/header.jpg) center center/cover no-repeat}@media (max-width: 959px){.bakery-calculator__hero{padding:70px 0 60px}}.bakery-calculator__hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050302eb,#080503d1 45%,#0805038c 75%,#08050359)}.bakery-calculator__hero .wrap{position:relative;display:flex;align-items:center;min-height:480px}@media (max-width: 959px){.bakery-calculator__hero .wrap{min-height:0}}.bakery-calculator__hero-inner{max-width:700px}.bakery-calculator__hero-inner h1.h2{margin-top:0;color:#fff}.bakery-calculator__hero-inner .bigger{max-width:560px;line-height:1.7;margin:0;color:#ffffffd9}.bakery-calculator__hero-calc{margin:2rem 0 3rem;padding-left:1.5rem;border-left:4px solid #d12000}.bakery-calculator__hero-calc span{display:block;font-size:1rem;color:#ffffffbf;margin-bottom:.25rem}.bakery-calculator__hero-calc strong{display:inline-block;font-size:calc(1.75rem + ((100vw - 28rem) / (79 - 28)) * (2.75 - 1.75));font-weight:800;color:#fff;line-height:1.1;margin-right:.5rem}@media (max-width: 28rem){.bakery-calculator__hero-calc strong{font-size:1.75rem}}@media (min-width: 79rem){.bakery-calculator__hero-calc strong{font-size:2.75rem}}.bakery-calculator__hero-calc em{font-style:normal;font-size:1rem;color:#ffffffb3}.bakery-calculator__paths-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem}@media (max-width: 959px){.bakery-calculator__paths-grid{grid-template-columns:1fr;gap:2rem}}.bakery-calculator__path{display:flex;flex-direction:column;color:inherit}.bakery-calculator__path h3{font-size:1.375rem;font-weight:700;line-height:1.3;margin:0 0 .75rem;transition:color .2s}.bakery-calculator__path p{font-size:1rem;color:#171b2dcc;margin:0 0 1rem;flex:1}@media (hover: hover){.bakery-calculator__path:hover h3{color:#d12000}.bakery-calculator__path:hover .bakery-calculator__path-link:after{transform:translate(6px)}}.bakery-calculator__path-num{display:block;font-size:2.5rem;font-weight:800;color:#d12000;line-height:1;margin-bottom:1rem}.bakery-calculator__trust{padding-bottom:80px}@media (max-width: 959px){.bakery-calculator__trust{padding-bottom:50px}}.bakery-calculator__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;padding:3rem 0;border-top:1px solid rgba(23,27,45,.08);border-bottom:1px solid rgba(23,27,45,.08)}@media (max-width: 767px){.bakery-calculator__stats{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.bakery-calculator__stats--inline{padding:1.5rem 0;gap:1rem;margin-bottom:.75rem}.bakery-calculator__stats--inline .bakery-calculator__stat strong{font-size:calc(1.375rem + ((100vw - 28rem) / (79 - 28)) * (2 - 1.375))}@media (max-width: 28rem){.bakery-calculator__stats--inline .bakery-calculator__stat strong{font-size:1.375rem}}@media (min-width: 79rem){.bakery-calculator__stats--inline .bakery-calculator__stat strong{font-size:2rem}}.bakery-calculator__stat strong{display:block;font-size:calc(2rem + ((100vw - 28rem) / (79 - 28)) * (3 - 2));font-weight:800;color:#d12000;line-height:1;margin-bottom:.5rem}@media (max-width: 28rem){.bakery-calculator__stat strong{font-size:2rem}}@media (min-width: 79rem){.bakery-calculator__stat strong{font-size:3rem}}.bakery-calculator__stat span{display:block;font-size:.9375rem;color:#171b2d99;line-height:1.4}.bakery-calculator__quote{max-width:900px;margin:6rem 0 0 200px;position:relative;padding:1rem 0}@media (max-width: 1100px){.bakery-calculator__quote{margin-left:120px}}@media (max-width: 767px){.bakery-calculator__quote{margin-left:60px;padding-right:20px}}.bakery-calculator__quote-mark{position:absolute;top:-20px;left:-80px}.bakery-calculator__quote-mark img{width:64px;height:64px;display:block}@media (max-width: 767px){.bakery-calculator__quote-mark{left:-40px}.bakery-calculator__quote-mark img{width:40px;height:40px}}.bakery-calculator__quote-text{font-size:calc(1.375rem + ((100vw - 28rem) / (79 - 28)) * (2.25 - 1.375));line-height:1.25;font-weight:800;margin:0 0 1rem}@media (max-width: 28rem){.bakery-calculator__quote-text{font-size:1.375rem}}@media (min-width: 79rem){.bakery-calculator__quote-text{font-size:2.25rem}}.bakery-calculator__quote cite{display:block;font-style:normal;font-size:1rem;font-weight:700;color:#d12000}.bakery-calculator__timeline-steps{position:relative;display:grid;grid-template-columns:repeat(7,1fr);gap:.75rem;list-style:none;padding:0;margin:0}.bakery-calculator__timeline-steps:before{content:"";position:absolute;top:22px;left:0;right:0;height:1px;background:#171b2d26}@media (max-width: 1100px){.bakery-calculator__timeline-steps{grid-template-columns:repeat(4,1fr);row-gap:2rem}.bakery-calculator__timeline-steps:before{display:none}}@media (max-width: 959px){.bakery-calculator__timeline-steps{grid-template-columns:1fr;gap:0;max-width:520px}.bakery-calculator__timeline-steps:before{display:block;top:0;bottom:0;left:21px;right:auto;width:1px;height:auto}}.bakery-calculator__timeline-step{position:relative;text-align:center;padding:0 .25rem}.bakery-calculator__timeline-step em{display:block;font-style:normal;font-size:.75rem;font-weight:800;color:#d12000;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.25rem}.bakery-calculator__timeline-step strong{display:block;font-size:.9375rem;font-weight:700;line-height:1.3;margin-bottom:.25rem}.bakery-calculator__timeline-step p{margin:0;font-size:.8125rem;color:#171b2d99;line-height:1.45}@media (max-width: 959px){.bakery-calculator__timeline-step{display:grid;grid-template-columns:44px 1fr;column-gap:1rem;text-align:left;padding:.75rem 0}.bakery-calculator__timeline-step .bakery-calculator__timeline-step-num{grid-row:1/4;margin:0}.bakery-calculator__timeline-step em,.bakery-calculator__timeline-step strong,.bakery-calculator__timeline-step p{grid-column:2}}.bakery-calculator__timeline-step-num{position:relative;z-index:1;width:44px;height:44px;margin:0 auto .75rem;border-radius:50%;background:#d12000;color:#fff;font-size:1.125rem;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 6px #f3f4f4}.bakery-calculator__timeline-more{max-width:860px;margin:2rem auto 0}.bakery-calculator__timeline-more .bakery-calculator__steps-note{margin-top:0;text-align:center}.bakery-calculator__steps{list-style:none;padding:0;margin:0}.bakery-calculator__steps li{display:flex;gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid rgba(23,27,45,.08)}.bakery-calculator__steps li:first-child{padding-top:0}.bakery-calculator__steps li:last-child{border-bottom:none}.bakery-calculator__steps li>div{flex:1;min-width:0}.bakery-calculator__steps li em{display:block;font-style:normal;font-size:.8125rem;font-weight:800;color:#d12000;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.25rem}.bakery-calculator__steps li strong{display:block;font-size:1.125rem;font-weight:700;line-height:1.35;margin-bottom:.25rem}.bakery-calculator__steps li p{margin:0;font-size:1rem;color:#171b2dcc;line-height:1.6}@media (max-width: 500px){.bakery-calculator__steps li{gap:1rem}}.bakery-calculator__steps--detail{margin-top:.5rem}.bakery-calculator__steps--detail li strong{margin-bottom:.5rem}.bakery-calculator__steps-num{flex-shrink:0;width:36px;height:36px;border-radius:50%;border:2px solid #d12000;color:#d12000;font-size:.9375rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin-top:2px}.bakery-calculator__steps-note{margin:2rem 0 1rem;padding-top:1.5rem;border-top:1px solid rgba(23,27,45,.08)}.bakery-calculator__steps-note p{margin:0 0 .5rem;font-size:.9375rem;color:#171b2d99;line-height:1.65}.bakery-calculator__steps-note p strong{color:#171b2d;font-weight:700}.bakery-calculator__steps-note p:last-child{margin-bottom:0}.bakery-calculator__phases{padding-top:2rem}.bakery-calculator__phase{margin-bottom:3rem}.bakery-calculator__phase:last-child{margin-bottom:0}.bakery-calculator__phase h3{font-size:1.5rem;font-weight:800;margin:0 0 .75rem;padding-bottom:.75rem;border-bottom:2px solid #d12000;display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.bakery-calculator__phase h3 span{font-size:.9375rem;font-weight:700;color:#171b2d99}.bakery-calculator__phase blockquote{margin:1rem 0 0;padding-left:1rem;border-left:4px solid #d12000;font-style:italic;font-size:1.0625rem;line-height:1.6;color:#171b2db3}.bakery-calculator__snapshots-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-items:stretch}@media (max-width: 1100px){.bakery-calculator__snapshots-grid{grid-template-columns:1fr;max-width:640px}}.bakery-calculator__snapshot{position:relative;display:flex;flex-direction:column;background:#f3f4f4;border-radius:4px;padding:3rem;cursor:pointer;transition:transform .2s,box-shadow .2s}@media (hover: hover){.bakery-calculator__snapshot:hover{transform:translateY(-2px);box-shadow:0 4px 20px #171b2d14}}.bakery-calculator__snapshot.is-featured{box-shadow:inset 0 0 0 2px #d12000}.bakery-calculator__snapshot h3{color:#d12000;font-size:1.5rem;font-weight:700;margin:0 0 .5rem;line-height:1.25}@media (max-width: 500px){.bakery-calculator__snapshot{padding:1.5rem 1rem}}.bakery-calculator__snapshot-badge{position:absolute;top:0;left:0;background:#d12000;color:#fff;font-size:.75rem;font-weight:700;padding:6px 12px;text-transform:uppercase;letter-spacing:.04em;border-radius:4px 0}.bakery-calculator__snapshot-hook{font-size:1rem;color:#171b2dcc;margin:0 0 1rem;line-height:1.5}.bakery-calculator__snapshot-rows{margin:0;padding:0}.bakery-calculator__snapshot-row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.5rem 0;border-bottom:1px solid rgba(23,27,45,.08)}.bakery-calculator__snapshot-row dt{font-size:.875rem;color:#171b2d99;flex-shrink:0}.bakery-calculator__snapshot-row dt small{font-size:.75rem}.bakery-calculator__snapshot-row dd{margin:0;font-size:.9375rem;font-weight:700;text-align:right;line-height:1.4}.bakery-calculator__snapshot-row--stack{flex-direction:column;align-items:flex-start;gap:2px}.bakery-calculator__snapshot-row--stack dd{text-align:left;font-weight:600;line-height:1.5}.bakery-calculator__snapshot-row--stack dd a{color:#d12000;text-decoration:underline}@media (hover: hover){.bakery-calculator__snapshot-row--stack dd a:hover{text-decoration:none}}.bakery-calculator__snapshot-row--profit{flex-direction:column;align-items:flex-start;gap:4px;margin:.75rem 0;padding:1rem;border-radius:4px;background:#f0fdf4;border:1px solid rgba(22,163,74,.2)}.bakery-calculator__snapshot-row--profit dt{color:#16a34a;font-weight:700}.bakery-calculator__snapshot-row--profit dt small{color:#16a34a;font-weight:400;opacity:.8}.bakery-calculator__snapshot-row--profit dd{color:#16a34a;font-size:1.5rem;font-weight:800;text-align:left;line-height:1.2}.bakery-calculator__snapshot-row--navrat dd{color:#16a34a}.bakery-calculator__snapshot-cta{margin-top:auto;padding-top:2rem}.bakery-calculator__revent-layout{grid-template-columns:6fr 5fr;align-items:center;gap:4rem}.bakery-calculator__revent-layout .text-image__content{padding-top:0;max-width:640px}.bakery-calculator__revent-layout .text-image__content h2.h2{margin-top:0}.bakery-calculator__revent-layout .text-image__content .button{margin-top:2rem}@media (max-width: 1100px){.bakery-calculator__revent-layout{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width: 959px){.bakery-calculator__revent-layout{grid-template-columns:1fr;gap:2rem}}.bakery-calculator__revent-media{display:flex;justify-content:center}.bakery-calculator__revent-video{position:relative;width:100%;max-width:360px;aspect-ratio:9/16;border-radius:4px;overflow:hidden;background:#171b2d;box-shadow:0 4px 20px #171b2d14}.bakery-calculator__revent-video video{display:block;width:100%;height:100%;object-fit:cover}.bakery-calculator__revent-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:#171b2d1f;cursor:pointer;transition:background .2s}.bakery-calculator__revent-video-overlay:hover{background:#171b2d00}.bakery-calculator__revent-video-overlay:hover .bakery-calculator__revent-video-play{transform:scale(1.1)}.bakery-calculator__revent-video-overlay:focus-visible{outline:none}.bakery-calculator__revent-video-overlay:focus-visible .bakery-calculator__revent-video-play{box-shadow:0 0 0 4px #fff,0 0 0 7px #d12000}.bakery-calculator__revent-video-play{width:72px;height:72px;border-radius:50%;background:#fff;color:#d12000;display:flex;align-items:center;justify-content:center;transition:transform .2s}.bakery-calculator__revent-video-play svg{margin-left:4px}.bakery-calculator__blockquote{max-width:820px;margin:4rem 0 0;padding-left:1.5rem;border-left:4px solid #d12000}.bakery-calculator__blockquote p{margin:0 0 .5rem;font-size:1.25rem;font-style:italic;line-height:1.5;color:#171b2dbf}@media (max-width: 767px){.bakery-calculator__blockquote p{font-size:1.0625rem}}.bakery-calculator__blockquote cite{font-style:normal;font-size:.9375rem;font-weight:700;color:#d12000}.bakery-calculator__configurator{position:relative;background:#080504 url(/dist/img/kalkulacka/pastries_black3.jpg) center center/cover no-repeat}@media (max-width: 959px){.bakery-calculator__configurator{background-position:60% 50%}}.bakery-calculator__configurator:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#05030259}.bakery-calculator__configurator .wrap{position:relative}.bakery-calculator__configurator .bakery-calculator__intro .h2,.bakery-calculator__configurator .bakery-calculator__intro p{color:#fff}.bakery-calculator__configurator .bakery-calculator__intro p{color:#ffffffd9}.bakery-calculator__configurator-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}@media (max-width: 1100px){.bakery-calculator__configurator-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 767px){.bakery-calculator__configurator-grid{grid-template-columns:repeat(2,1fr)}}.bakery-calculator__configurator-item{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 1rem 2rem;background:#fff;border:none;border-radius:4px;cursor:pointer;color:#171b2d;transition:background-color .2s,box-shadow .2s}@media (hover: hover){.bakery-calculator__configurator-item:hover .bakery-calculator__configurator-icon{transform:translateY(-6px)}}.bakery-calculator__configurator-item.is-selected{box-shadow:inset 0 0 0 3px #d12000}.bakery-calculator__configurator-item.is-selected .bakery-calculator__configurator-check{opacity:1;transform:scale(1)}@media (max-width: 767px){.bakery-calculator__configurator-item{padding:1.5rem .75rem}}.bakery-calculator__configurator-icon{width:110px;height:110px;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;transition:transform .4s cubic-bezier(.215,.61,.355,1)}.bakery-calculator__configurator-icon img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}@media (max-width: 767px){.bakery-calculator__configurator-icon{width:80px;height:80px}}.bakery-calculator__configurator-title{display:block;font-size:1rem;font-weight:700;line-height:1.4}.bakery-calculator__configurator-sub{display:block;font-size:.8125rem;color:#171b2d99;line-height:1.4;margin-top:4px}.bakery-calculator__configurator-check{position:absolute;top:.75rem;right:.75rem;width:26px;height:26px;border-radius:50%;background:#d12000;color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.6);transition:opacity .2s,transform .2s}.bakery-calculator__calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:start}@media (max-width: 1100px){.bakery-calculator__calc-grid{gap:3rem}}@media (max-width: 959px){.bakery-calculator__calc-grid{grid-template-columns:1fr;gap:2rem}}.bakery-calculator__field{margin-bottom:2rem}.bakery-calculator__field:last-child{margin-bottom:0}.bakery-calculator__field>label{display:block;font-size:1rem;font-weight:700;margin-bottom:.75rem}.bakery-calculator__field>label em{font-style:normal;color:#d12000}.bakery-calculator__field input[type=number],.bakery-calculator__field input[type=text],.bakery-calculator__field input[type=email]{width:100%;height:56px;padding:0 1rem;border:1px solid rgba(23,27,45,.15);border-radius:0;background:#fff;font-family:Nunito,serif;font-size:1rem;color:#171b2d;outline:none;transition:border-color .2s}.bakery-calculator__field input[type=number]:focus,.bakery-calculator__field input[type=text]:focus,.bakery-calculator__field input[type=email]:focus{border-color:#d12000}.bakery-calculator__field input[type=range]{display:block;width:100%;height:6px;accent-color:#d12000;cursor:pointer;margin:.5rem 0 0}.bakery-calculator__field-row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.5rem}.bakery-calculator__field-row label{font-size:1rem;font-weight:700}.bakery-calculator__field-row span{font-size:1.125rem;font-weight:800;color:#d12000;white-space:nowrap}.bakery-calculator__options{display:flex;flex-wrap:wrap;gap:.5rem}.bakery-calculator__options--stack{flex-direction:column}.bakery-calculator__options--stack .bakery-calculator__option{flex:none;text-align:left}.bakery-calculator__option{flex:1;min-height:48px;padding:.5rem 1rem;border:1px solid rgba(23,27,45,.15);border-radius:0;background:#fff;color:#171b2d;font-size:.875rem;font-weight:700;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}@media (hover: hover){.bakery-calculator__option:hover{border-color:#d12000;color:#d12000}}.bakery-calculator__option.is-active{background:#d12000;border-color:#d12000;color:#fff}.bakery-calculator__chips{display:flex;flex-wrap:wrap;gap:.5rem}.bakery-calculator__chip{padding:0 1rem;height:40px;border-radius:20px;border:1px solid rgba(23,27,45,.15);background:#fff;color:#171b2d;font-size:.8125rem;font-weight:700;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}@media (hover: hover){.bakery-calculator__chip:hover{border-color:#d12000;color:#d12000}}.bakery-calculator__chip.is-active{background:#d12000;border-color:#d12000;color:#fff}.bakery-calculator__stepper{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.bakery-calculator__stepper button{width:48px;height:48px;flex-shrink:0;border:1px solid rgba(23,27,45,.15);background:#fff;color:#d12000;font-size:1.25rem;font-weight:800;line-height:1;cursor:pointer;transition:border-color .2s,background-color .2s}@media (hover: hover){.bakery-calculator__stepper button:hover{border-color:#d12000}}.bakery-calculator__stepper input[type=number]{width:88px;height:48px;text-align:center;padding:0 .5rem;border:1px solid rgba(23,27,45,.15);background:#fff;font-family:Nunito,serif;font-size:1rem;font-weight:700;color:#171b2d;outline:none}.bakery-calculator__stepper input[type=number]:focus{border-color:#d12000}.bakery-calculator__stepper-note{font-size:.875rem;color:#171b2d99}.bakery-calculator__custom{margin-top:.5rem;padding-top:1.5rem;border-top:1px solid rgba(23,27,45,.08)}.bakery-calculator__custom-fields .bakery-calculator__field{margin-bottom:1.5rem}.bakery-calculator__results{background:#fff;border-radius:4px;padding:3rem;position:sticky;top:120px}@media (max-width: 959px){.bakery-calculator__results{position:static}}@media (max-width: 500px){.bakery-calculator__results{padding:1.5rem 1rem}}.bakery-calculator__results-title{font-size:1.5rem;font-weight:700;color:#d12000;margin:0 0 1rem}.bakery-calculator__result-row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.75rem 0;border-bottom:1px solid rgba(23,27,45,.08)}.bakery-calculator__result-row>span{font-size:.9375rem;color:#171b2dcc}.bakery-calculator__result-row>strong{font-size:1rem;font-weight:700;text-align:right}.bakery-calculator__result-row--emph{padding:1rem 0}.bakery-calculator__result-row--emph>span{font-size:1rem;font-weight:700;color:#171b2d}.bakery-calculator__result-row--emph>strong{font-size:1.125rem;font-weight:800;color:#d12000}.bakery-calculator__result-profit{margin:1.5rem 0;padding:1.5rem;border-radius:4px;background:#f0fdf4;border:1px solid rgba(22,163,74,.2)}.bakery-calculator__result-profit>span{display:block;font-size:1rem;font-weight:700;color:#16a34a;margin-bottom:.5rem}.bakery-calculator__result-profit>strong{display:block;font-size:calc(2rem + ((100vw - 28rem) / (79 - 28)) * (2.75 - 2));font-weight:800;color:#16a34a;line-height:1}@media (max-width: 28rem){.bakery-calculator__result-profit>strong{font-size:2rem}}@media (min-width: 79rem){.bakery-calculator__result-profit>strong{font-size:2.75rem}}.bakery-calculator__result-profit>small{display:block;font-size:.8125rem;color:#171b2d99;margin-top:.5rem}.bakery-calculator__result-navrat{margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(22,163,74,.2);font-size:1rem;font-weight:700;color:#16a34a}.bakery-calculator__result-navrat em{display:block;font-style:normal;font-size:.8125rem;font-weight:400;color:#171b2d99;margin-top:2px}.bakery-calculator__breakdown{margin-top:1rem}.bakery-calculator__breakdown .bakery-calculator__collapse-inner{padding-top:.25rem}.bakery-calculator__equipment{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(23,27,45,.08)}.bakery-calculator__equipment h4{font-size:1rem;font-weight:700;margin:0 0 .5rem}.bakery-calculator__equipment ul{list-style:none;padding:0;margin:0}.bakery-calculator__equipment ul li{font-size:.9375rem;color:#171b2dcc;padding:.25rem 0;line-height:1.5}.bakery-calculator__equipment ul li strong{color:#171b2d}.bakery-calculator__results-submit{margin-top:2rem}@media (max-width: 959px){.bakery-calculator__results-submit{width:auto}}.bakery-calculator__refs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem}@media (max-width: 959px){.bakery-calculator__refs-grid{grid-template-columns:1fr;gap:2rem}}.bakery-calculator__ref{padding-top:1rem;border-top:2px solid #d12000}.bakery-calculator__ref h3{font-size:1.5rem;font-weight:700;line-height:1.3;margin:0 0 .75rem}.bakery-calculator__ref p{margin:0;font-size:1rem;color:#171b2dcc}.bakery-calculator__ref-tag{font-size:1rem;font-weight:500;color:#d12000;margin-bottom:.5rem}.bakery-calculator__fin .heading-content__heading p{color:#171b2dcc;margin:0}.bakery-calculator__benefits{list-style:none;padding:0;margin:0 0 1.5rem}.bakery-calculator__benefits li{position:relative;padding-left:50px;margin-bottom:1.5rem}.bakery-calculator__benefits li:before{content:"";position:absolute;left:0;top:-6px;width:36px;height:36px;background-image:url(/dist/img/icons/icons_check-circle.svg);background-size:36px;background-repeat:no-repeat;background-position:center}.bakery-calculator__benefits li strong{display:block;font-size:1.125rem;font-weight:700;margin-bottom:4px}.bakery-calculator__benefits li span{color:#171b2dcc;line-height:1.5}@media (max-width: 959px){.bakery-calculator__benefits li{padding-left:34px}.bakery-calculator__benefits li:before{width:22px;height:22px;background-size:22px;top:0}}.bakery-calculator__fin-forms{margin:0 0 3rem;font-size:1rem;color:#171b2d99}.bakery-calculator__fin-forms strong{color:#171b2d}.bakery-calculator__fin-card{background:#fff;border-radius:4px;padding:3rem}.bakery-calculator__fin-card h3{font-size:1.5rem;font-weight:700;color:#d12000;margin:0 0 1.5rem}@media (max-width: 500px){.bakery-calculator__fin-card{padding:1.5rem 1rem}}.bakery-calculator__fin-fields{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.bakery-calculator__fin-fields .bakery-calculator__field{margin-bottom:0}.bakery-calculator__fin-fields .bakery-calculator__field:last-child{grid-column:1/-1}@media (max-width: 767px){.bakery-calculator__fin-fields{grid-template-columns:1fr}}.bakery-calculator__fin-result{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(23,27,45,.08)}.bakery-calculator__fin-result--empty{margin-top:2rem;padding:1rem;background:#f3f4f4;border-top:none}.bakery-calculator__fin-result>span{display:block;font-size:1rem;font-weight:700;margin-bottom:.5rem}.bakery-calculator__fin-result>strong{display:block;font-size:calc(1.75rem + ((100vw - 28rem) / (79 - 28)) * (2.5 - 1.75));font-weight:800;color:#d12000;line-height:1}@media (max-width: 28rem){.bakery-calculator__fin-result>strong{font-size:1.75rem}}@media (min-width: 79rem){.bakery-calculator__fin-result>strong{font-size:2.5rem}}.bakery-calculator__fin-result>em{display:block;font-style:normal;font-size:.8125rem;color:#171b2d99;line-height:1.5;margin-top:.75rem}.bakery-calculator__fin-result--empty p{margin:0 0 .25rem;font-size:1rem;font-weight:700}.bakery-calculator__fin-result--empty small{display:block;font-size:.875rem;color:#171b2d99;line-height:1.5}.bakery-calculator__fin-total{font-size:.9375rem;color:#171b2d99;margin-top:.75rem}.bakery-calculator__fin-total b{color:#171b2d;font-weight:700}.bakery-calculator__fin-cover{margin-top:1rem;padding:.75rem 1rem;background:#f3f4f4;border-left:4px solid #d12000;font-size:.9375rem;font-weight:700;line-height:1.5;color:#d12000}.bakery-calculator__fin-cover.is-ok{color:#16a34a;background:#f0fdf4;border-left-color:#16a34a}.bakery-calculator__faq{position:relative;z-index:0;overflow:hidden}.bakery-calculator__faq:before{content:"";position:absolute;background-image:url(/dist/img/lines/lines_4.svg);background-size:cover;background-repeat:no-repeat;background-position:center;width:800px;height:700px;top:100px;left:-350px;z-index:-1;opacity:.6;pointer-events:none}@media (max-width: 959px){.bakery-calculator__faq:before{display:none}}.bakery-calculator__faq .wrap{position:relative;z-index:1}.bakery-calculator__faq .heading-content__heading p{color:#171b2dcc;margin:0 0 1.5rem}.bakery-calculator__faq-list{display:flex;flex-direction:column}.bakery-calculator__faq-item{border-bottom:1px solid rgba(23,27,45,.08)}.bakery-calculator__faq-item h3{min-height:80px;font-size:1.125rem;line-height:1.3;font-weight:700;margin:0;padding:1rem 1rem 1rem 60px;position:relative;cursor:pointer;display:flex;align-items:center;transition:color .2s;color:#171b2d}.bakery-calculator__faq-item h3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) rotate(180deg);width:36px;height:21px;background-image:url(/dist/img/icons/arrow_red_up.svg);background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform .2s;opacity:.8}@media (hover: hover){.bakery-calculator__faq-item h3:hover{color:#d12000}.bakery-calculator__faq-item h3:hover:before{opacity:1}}.bakery-calculator__faq-item h3.is-active{color:#d12000}.bakery-calculator__faq-item h3.is-active:before{transform:translateY(-50%) rotate(0);opacity:1}@media (max-width: 500px){.bakery-calculator__faq-item h3{padding-left:48px;font-size:1rem}.bakery-calculator__faq-item h3:before{width:28px;height:17px}}.bakery-calculator__faq-answer{padding:0 0 1.5rem 60px}.bakery-calculator__faq-answer p{margin:0;line-height:1.625;color:#171b2db3;font-size:1rem}@media (max-width: 500px){.bakery-calculator__faq-answer{padding-left:48px}}.bakery-calculator__form-grid{align-items:start}.bakery-calculator__form-intro .h2{margin-top:0}.bakery-calculator__form-intro>p{color:#171b2dcc;margin:0}.bakery-calculator__person{margin-top:4rem}@media (max-width: 959px){.bakery-calculator__person{margin-top:2rem}}.bakery-calculator__person-image{width:160px;aspect-ratio:1;overflow:hidden;margin-bottom:1rem}.bakery-calculator__person-image img{width:100%;height:100%;object-fit:cover;display:block}.bakery-calculator__person-name{font-size:calc(1.125rem + ((100vw - 28rem) / (79 - 28)) * (1.5 - 1.125));font-weight:700;line-height:1.5;margin:0 0 4px}@media (max-width: 28rem){.bakery-calculator__person-name{font-size:1.125rem}}@media (min-width: 79rem){.bakery-calculator__person-name{font-size:1.5rem}}.bakery-calculator__person-position{font-size:1rem;color:#d12000;font-weight:500;margin-bottom:1rem;line-height:1.5}.bakery-calculator__person-contact{display:block;font-size:1.125rem;font-weight:700;line-height:1.5;color:#171b2d;transition:color .2s;margin-bottom:4px}@media (hover: hover){.bakery-calculator__person-contact:hover{color:#d12000}}.bakery-calculator__form-steps .fui-i,.bakery-calculator__form-steps .fui-form{display:flex;flex-direction:column;gap:1rem}.bakery-calculator__form-steps .fui-tabs,.bakery-calculator__form-steps .fui-page-tabs{display:flex;list-style:none;padding:0;margin:0 0 1rem;gap:.25rem;border:none}.bakery-calculator__form-steps .fui-tabs .fui-tab,.bakery-calculator__form-steps .fui-page-tabs .fui-tab,.bakery-calculator__form-steps .fui-tabs .fui-page-tab,.bakery-calculator__form-steps .fui-page-tabs .fui-page-tab{flex:1;padding:0;margin:0;height:4px;background:#171b2d14;overflow:hidden;transition:background .3s ease}.bakery-calculator__form-steps .fui-tabs .fui-tab.fui-tab-active,.bakery-calculator__form-steps .fui-page-tabs .fui-tab.fui-tab-active,.bakery-calculator__form-steps .fui-tabs .fui-page-tab.fui-tab-active,.bakery-calculator__form-steps .fui-page-tabs .fui-page-tab.fui-tab-active,.bakery-calculator__form-steps .fui-tabs .fui-tab.fui-tab-complete,.bakery-calculator__form-steps .fui-page-tabs .fui-tab.fui-tab-complete,.bakery-calculator__form-steps .fui-tabs .fui-page-tab.fui-tab-complete,.bakery-calculator__form-steps .fui-page-tabs .fui-page-tab.fui-tab-complete,.bakery-calculator__form-steps .fui-tabs .fui-tab.fui-tab-error,.bakery-calculator__form-steps .fui-page-tabs .fui-tab.fui-tab-error,.bakery-calculator__form-steps .fui-tabs .fui-page-tab.fui-tab-error,.bakery-calculator__form-steps .fui-page-tabs .fui-page-tab.fui-tab-error{background:#d12000}.bakery-calculator__form-steps .fui-tabs .fui-tab a,.bakery-calculator__form-steps .fui-page-tabs .fui-tab a,.bakery-calculator__form-steps .fui-tabs .fui-page-tab a,.bakery-calculator__form-steps .fui-page-tabs .fui-page-tab a{display:block;width:100%;height:100%;padding:0;border:none;font-size:0;color:transparent;text-decoration:none;overflow:hidden}.bakery-calculator__form-steps .fui-progress,.bakery-calculator__form-steps .fui-progress-container{height:4px;background:#171b2d14;overflow:hidden;margin-bottom:1rem}.bakery-calculator__form-steps .fui-progress .fui-progress-bar,.bakery-calculator__form-steps .fui-progress-container .fui-progress-bar{height:100%;background:#d12000;transition:width .4s ease}.bakery-calculator__form-steps .fui-progress-value{display:none}.bakery-calculator__form-steps .fui-page{display:flex;flex-direction:column;gap:1rem}.bakery-calculator__form-steps .fui-page[data-fui-page-hidden]{display:none}.bakery-calculator__form-steps .fui-row{display:flex;flex-wrap:wrap;gap:1rem;margin:0}.bakery-calculator__form-steps .fui-row .fui-field{flex:1 1 260px;min-width:0}.bakery-calculator__form-steps .fui-field{display:flex;flex-direction:column;margin:0}.bakery-calculator__form-steps .fui-field-container{display:flex;flex-direction:column}.bakery-calculator__form-steps .fui-label,.bakery-calculator__form-steps .fui-legend{font-size:1rem!important;font-weight:700!important;color:#171b2d!important;margin:0 0 .5rem!important;padding:0;line-height:1.3}.bakery-calculator__form-steps .fui-required{color:#d12000;margin-left:4px}.bakery-calculator__form-steps .fui-instructions{font-size:.875rem;color:#171b2d99;margin:0 0 .5rem;line-height:1.5}.bakery-calculator__form-steps .fui-input,.bakery-calculator__form-steps select.fui-select,.bakery-calculator__form-steps textarea.fui-input{width:100%;border:1px solid rgba(23,27,45,.15)!important;border-radius:0!important;font-family:Nunito,serif;font-size:1rem!important;color:#171b2d!important;outline:none;background:#fff;box-shadow:none;transition:border-color .2s}.bakery-calculator__form-steps .fui-input:focus,.bakery-calculator__form-steps select.fui-select:focus,.bakery-calculator__form-steps textarea.fui-input:focus{border-color:#d12000!important}.bakery-calculator__form-steps .fui-error .fui-input,.bakery-calculator__form-steps .fui-field-error .fui-input,.bakery-calculator__form-steps .fui-error .fui-select,.bakery-calculator__form-steps .fui-field-error .fui-select,.bakery-calculator__form-steps .fui-error input,.bakery-calculator__form-steps .fui-field-error input,.bakery-calculator__form-steps .fui-error select,.bakery-calculator__form-steps .fui-field-error select,.bakery-calculator__form-steps .fui-error textarea,.bakery-calculator__form-steps .fui-field-error textarea{border-color:#d12000!important}.bakery-calculator__form-steps .fui-error-message,.bakery-calculator__form-steps .fui-errors li{font-size:.875rem;color:#d12000;margin-top:.25rem;font-weight:600;list-style:none}.bakery-calculator__form-steps .fui-errors{padding:0;margin:.25rem 0 0}.bakery-calculator__form-steps .fui-select-wrapper{position:relative}.bakery-calculator__form-steps .fui-select-wrapper:after{content:"";position:absolute;right:1rem;top:50%;width:10px;height:10px;border-right:2px solid #d12000;border-bottom:2px solid #d12000;transform:translateY(-60%) rotate(45deg);pointer-events:none}.bakery-calculator__form-steps select.fui-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:1rem 4rem 1rem 1rem!important;cursor:pointer}.bakery-calculator__form-steps textarea.fui-input{min-height:120px;resize:vertical}.bakery-calculator__form-steps .fui-checkboxes,.bakery-calculator__form-steps .fui-radios,.bakery-calculator__form-steps .fui-layout-vertical{display:flex;flex-direction:column;gap:.5rem}.bakery-calculator__form-steps .fui-layout-horizontal{flex-direction:row;flex-wrap:wrap}.bakery-calculator__form-steps .fui-btn-container,.bakery-calculator__form-steps .fui-btn-wrapper{display:flex;gap:.75rem;margin-top:.5rem;padding-top:1.5rem;border-top:1px solid rgba(23,27,45,.08);align-items:center;flex-wrap:wrap}.bakery-calculator__form-steps .fui-submit,.bakery-calculator__form-steps .fui-next-btn{flex:none}.bakery-calculator__form-steps .fui-prev-btn{flex-shrink:0;background:transparent!important;color:#d12000!important;border:2px solid #d12000!important}.bakery-calculator__form-steps .fui-prev-btn:hover{background:#d12000!important;color:#fff!important}.bakery-calculator__form-steps .fui-alert{padding:1rem 1.5rem;font-size:1rem;line-height:1.5;margin-bottom:1rem;background:#f3f4f4;border-left:4px solid #171b2d}.bakery-calculator__form-steps .fui-alert.fui-alert-success{border-left-color:#d12000}.bakery-calculator__form-steps .fui-alert.fui-alert-error{border-left-color:#d12000;color:#d12000}.big-quote{max-width:900px;position:relative;padding:1rem 0;margin:0 auto 0 200px}.big-quote__mark{margin-bottom:1rem;position:absolute;top:-30px;left:-80px}.big-quote__mark svg{width:64px;height:64px;fill:#d12000}.big-quote__text{font-size:3.25rem;line-height:1.2;font-weight:800;margin:0}@media (max-width: 1100px){.big-quote__text{font-size:2.5rem}}@media (max-width: 959px){.big-quote__text{font-size:2rem}.big-quote__text br{display:none}}@media (max-width: 500px){.big-quote__text{font-size:1.5rem}}@media (max-width: 767px){.big-quote{margin-left:60px;padding-right:20px}.big-quote__mark{left:-40px}.big-quote__mark svg{width:40px;height:40px}}.breadcrumbs-section{background-color:#f3f4f4;padding:2rem 0;overflow:hidden}.breadcrumbs{display:flex;align-items:center;padding:.75rem 0;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.breadcrumbs::-webkit-scrollbar{display:none}@media (max-width: 959px){.breadcrumbs{padding:.5rem 0 .5rem 32px;margin:0 -32px;width:calc(100% + 64px)}.breadcrumbs:after{content:"";padding-right:32px}}.breadcrumbs__item{font-size:.75rem;flex-shrink:0;color:#171b2d99;text-decoration:none;transition:color .2s;position:relative;display:flex;align-items:center;padding-right:8px}.breadcrumbs__item:not(:last-child):after{content:"";display:block;width:24px;height:24px;min-width:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23D12000' d='M9.4 18L8 16.6l4.6-4.6L8 7.4 9.4 6l6 6z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}.breadcrumbs__item:hover{color:#d12000}.breadcrumbs__item:first-child{padding-left:0}.breadcrumbs__item:last-child{padding-right:32px}.breadcrumbs__item--active{color:#171b2d;pointer-events:none}.button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background-color:#d12000;color:#fff;font-weight:700;font-size:.875rem;letter-spacing:.5px;border-radius:23px;border:none;cursor:pointer;transition:background-color .2s,transform .2s;text-align:center;min-width:180px;height:60px;text-transform:uppercase;line-height:1.25;font-family:Nunito,serif}@media (hover: hover){.button:hover{background-color:#bc1d00}}.button:active{transform:translateY(0)}.button:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.button--sm{padding:.5rem 1rem;font-size:.75rem;min-width:128px;height:50px}.button--lg{padding:1rem 2rem;font-size:1.125rem;min-width:240px}.button--secondary{background-color:transparent;color:#d12000;border:2px solid #d12000}@media (hover: hover){.button--secondary:hover{background-color:#d12000;color:#fff}}.button--full{width:100%;min-width:0}.button--blue{background-color:#171b2d;color:#fff}@media (hover: hover){.button--blue:hover{background-color:#2d3559}}.button--white{background-color:#fff;color:#d12000}@media (hover: hover){.button--white:hover{background-color:#e6e6e6}}@media (max-width: 767px){.button{padding:.5rem 1rem;font-size:.875rem}}.contact-banner{position:fixed;bottom:20px;right:0;width:255px;height:71px;background:url(/dist/img/popup_contact_without-arrow.jpg) center center;background-size:cover;border-radius:36px 0 0 36px;cursor:pointer;z-index:1000;box-shadow:0 4px 20px #00000026;transition:all .3s ease}.contact-banner:hover{transform:translateY(-2px);box-shadow:0 6px 25px #0003}.contact-banner.is-hidden{transform:translate(320px);opacity:0;pointer-events:none}.contact-banner__close{position:absolute;top:-28px;right:8px;width:24px;height:24px;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:1001}.contact-banner__close:hover{transform:scale(1.1);box-shadow:0 2px 8px #0000004d}.contact-banner__close:before,.contact-banner__close:after{content:"";position:absolute;width:10px;height:2px;background:#fff;border-radius:1px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.contact-banner__close:before{transform:rotate(45deg)}.contact-banner__close:after{transform:rotate(-45deg)}.contact-banner__arrows{position:absolute;right:40px;top:50%;transform:translateY(-50%) rotate(90deg)}.contact-banner__arrows .arrow span{display:block;width:20px;height:20px;border-bottom:3px solid #fff;border-right:3px solid #fff;transform:rotate(90deg);margin:-10px;animation:contact-arrow-animate 2s infinite;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.contact-banner__arrows .arrow span:nth-child(2){animation-delay:-.2s}.contact-banner__arrows .arrow span:nth-child(3){animation-delay:-.4s}@-moz-keyframes contact-arrow-animate{0%{opacity:0;transform:rotate(-135deg) translate(-6px,-6px)}50%{opacity:1}to{opacity:0;transform:rotate(-135deg) translate(6px,6px)}}@-webkit-keyframes contact-arrow-animate{0%{opacity:0;transform:rotate(-135deg) translate(-6px,-6px)}50%{opacity:1}to{opacity:0;transform:rotate(-135deg) translate(6px,6px)}}@-o-keyframes contact-arrow-animate{0%{opacity:0;transform:rotate(-135deg) translate(-6px,-6px)}50%{opacity:1}to{opacity:0;transform:rotate(-135deg) translate(6px,6px)}}@keyframes contact-arrow-animate{0%{opacity:0;transform:rotate(-135deg) translate(-6px,-6px)}50%{opacity:1}to{opacity:0;transform:rotate(-135deg) translate(6px,6px)}}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}@media (max-width: 959px){.contact-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.contact-cards{grid-template-columns:1fr}}.contact-card{background:#f3f4f4;padding:3rem;border-radius:4px}.contact-card__title{color:#d12000;font-size:1.5rem;font-weight:700;margin-bottom:.75rem;margin-top:0}.contact-card__person{font-size:1.125rem;color:#171b2d;margin-bottom:1.5rem}.contact-card__contacts{display:flex;flex-direction:column;gap:.25rem;line-height:1.5;font-weight:700}.contact-card__phone,.contact-card__email{color:#171b2d;text-decoration:none;transition:color .2s}.contact-card__phone:hover,.contact-card__email:hover{color:#d12000}.contact-locations{display:grid;grid-template-columns:repeat(2,1fr);gap:6rem;margin-top:2rem}@media (max-width: 959px){.contact-locations{grid-template-columns:1fr;gap:4rem}}.contact-location{text-align:center;display:flex;flex-direction:column;align-items:center}.contact-location__image{width:100%;aspect-ratio:16/8;overflow:hidden;max-width:500px}.contact-location__image img{width:100%;height:100%;object-fit:cover;display:block}.contact-location__title{color:#d12000;font-size:calc(1.375rem + ((100vw - 28rem) / (79 - 28)) * (1.75 - 1.375));font-weight:700;margin-bottom:1.5rem}@media (max-width: 28rem){.contact-location__title{font-size:1.375rem}}@media (min-width: 79rem){.contact-location__title{font-size:1.75rem}}.contact-location__address{font-size:1.125rem;line-height:1.6;color:#171b2d;margin-bottom:1.5rem}.contact-location__address br{content:"";display:block;margin:4px 0}.contact-promo{position:relative;overflow:hidden;margin-bottom:-240px;margin-left:20px;margin-right:20px}.contact-promo .wrap{background-color:#d12000;display:flex;align-items:stretch;justify-content:space-between;gap:.75rem;background-image:url(/dist/img/icons/symbol_contact_banner.svg);background-repeat:no-repeat;background-position:100% 100%}@media (max-width: 767px){.contact-promo .wrap{flex-direction:column-reverse;gap:0}}.contact-promo__content{flex:1;color:#fff;position:relative;z-index:2;display:flex;align-items:center;gap:4rem;padding:4rem 3rem 4rem 0}@media (max-width: 1100px){.contact-promo__content{flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left}}@media (max-width: 959px){.contact-promo__content{align-items:center;padding-right:1rem;padding-left:1rem}}@media (max-width: 767px){.contact-promo__content{gap:.5rem;justify-content:center;text-align:center;padding-left:10px;padding-right:10px}}.contact-promo__content .h2{font-size:calc(2.5rem + ((100vw - 28rem) / (79 - 28)) * (3.5 - 2.5))}@media (max-width: 28rem){.contact-promo__content .h2{font-size:2.5rem}}@media (min-width: 79rem){.contact-promo__content .h2{font-size:3.5rem}}.contact-promo__content p{font-size:1.125rem;line-height:1.6;margin-bottom:.75rem;opacity:.9}.contact-promo__content .button{margin-top:1rem}@media (max-width: 767px){.contact-promo__content .button{display:flex;justify-content:center}}.contact-promo__image{flex:0 0 35%;position:relative;min-height:500px}@media (max-width: 767px){.contact-promo__image{flex:0 0 100%;min-height:0;align-self:center}}.contact-promo__main-image{position:absolute;left:0;bottom:0;z-index:2;width:auto;max-height:500px}@media (max-width: 767px){.contact-promo__main-image{position:relative;bottom:-3px;max-height:300px}}.contact-top-image{height:300px;background-image:url(/dist/img/contact_bg.jpg);background-size:cover;background-position:center}@media (max-width: 767px){.contact-top-image{height:200px}}@media (max-width: 500px){.contact-top-image{height:150px}}.contact-info-list{margin-top:50px}.contact-top{position:relative;background-color:#f3f4f4;z-index:0;overflow:hidden}.contact-top:before{content:"";position:absolute;background-image:url(/dist/img/lines/lines_8.svg);background-size:cover;background-repeat:no-repeat;background-position:center;width:800px;height:700px;top:100px;left:-250px;z-index:-1}.contact-top .wrap{position:relative}.contact-top .contact-info{display:block;color:#d12000;font-size:2.25rem;line-height:2}.contact-top .social-networks{margin-top:2rem}@media (max-width: 959px){.contact-top .social-networks{margin-bottom:60px}}.cooperation-home{margin-top:-160px;padding-top:280px}.cooperation-home-logos{display:flex;justify-content:center;gap:8rem;margin-bottom:80px;margin-top:50px}.cooperation-home-logos img{filter:grayscale(100%);opacity:.7;max-width:180px;height:auto}@media (max-width: 959px){.cooperation-home-logos{flex-direction:column;align-items:center;gap:3rem;margin-bottom:4rem;margin-top:2rem}}.cooperations-list{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem;margin-top:4rem}@media (max-width: 959px){.cooperations-list{gap:1.5rem}}@media (max-width: 500px){.cooperations-list{grid-template-columns:1fr;gap:2rem}}.cooperations-list__item{background:#fff;border-radius:4px;padding:2rem;display:flex;align-items:flex-start;flex-direction:row;gap:1.5rem}@media (max-width: 1100px){.cooperations-list__item{flex-direction:column;padding:1rem}}@media (max-width: 767px){.cooperations-list__item{padding-left:0;padding-right:0}}.cooperations-list__item-logo{flex:0 0 120px;display:flex;align-items:center}.cooperations-list__item-logo img{max-height:100%;width:auto;max-width:200px}@media (max-width: 767px){.cooperations-list__item-logo{flex:0 0 80px}.cooperations-list__item-logo img{max-width:140px}}.cooperations-list__item-content h3{font-size:1.5rem;font-weight:700;margin:0 0 .5rem;color:#171b2d}@media (max-width: 767px){.cooperations-list__item-content h3{font-size:1.25rem}}.cooperations-list__item-content p{font-size:1rem;line-height:1.6;color:#171b2db3;margin:0}.cooperations-list__item-link{margin-top:auto;padding-top:2rem}.cooperations-list__item-link a{display:inline-flex;align-items:center;font-size:.875rem;font-weight:700;color:#171b2d66;text-decoration:none;transition:color .2s;text-transform:uppercase}.cooperations-list__item-link a:after{content:"";width:8px;height:13px;margin-left:.75rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.121' height='13.413' viewBox='0 0 8.121 13.413'%3E%3Cpath id='arrow_small_gray_right' d='M7.982,29.394,1.275,22.687,2.69,21.273l5.293,5.292,5.292-5.292,1.414,1.414Z' transform='translate(-21.273 14.688) rotate(-90)' fill='rgba(23,27,45,0.4)'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;transition:transform .2s}@media (hover: hover){.cooperations-list__item-link a:hover{color:#d12000}.cooperations-list__item-link a:hover:after{transform:translate(4px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.121' height='13.413' viewBox='0 0 8.121 13.413'%3E%3Cpath id='arrow_small_gray_right' d='M7.982,29.394,1.275,22.687,2.69,21.273l5.293,5.292,5.292-5.292,1.414,1.414Z' transform='translate(-21.273 14.688) rotate(-90)' fill='%23D12000'/%3E%3C/svg%3E")}}.error-404{min-height:80vh;display:flex;align-items:center;justify-content:center;background:#f3f4f4;text-align:center;padding:4rem 0}.error-404 .wrap{display:flex;flex-direction:column;align-items:center;gap:2rem}@media (max-width: 959px){.error-404 .wrap{gap:1rem}}.error-404__content{max-width:600px}.error-404__title{font-size:3rem;font-weight:800;color:#171b2d;margin:0 0 1rem;line-height:1.2}@media (max-width: 959px){.error-404__title{font-size:2.5rem;margin-bottom:.75rem}}@media (max-width: 767px){.error-404__title{font-size:2rem}}.error-404__message{font-size:1.125rem;line-height:1.6;color:#171b2dcc;margin:0 0 2rem}@media (max-width: 959px){.error-404__message{font-size:1rem;margin-bottom:1.5rem}}.error-404__button{display:inline-flex;align-items:center;justify-content:center;min-width:200px}@media (max-width: 767px){.error-404__button{width:100%;max-width:280px}}.error-404__image{max-width:100%;width:100%}.error-404__image img{width:100%;height:auto;max-width:800px;display:block;margin:0 auto}@media (max-width: 959px){.error-404__image img{max-width:600px}}@media (max-width: 767px){.error-404__image img{max-width:400px}}.footer-main{background-color:#171b2d;color:#fff;padding:4rem 0}.footer-main.with-overlap{padding-top:340px}.footer-main__top{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:4rem;border-bottom:1px solid rgba(255,255,255,.1);gap:6rem;line-height:2}@media (max-width: 1100px){.footer-main__top{gap:3rem}}@media (max-width: 959px){.footer-main__top{flex-direction:column;align-items:center;text-align:center;gap:4rem}}.footer-main__logo-group{display:flex;flex-direction:column;gap:1rem;flex:1}@media (max-width: 959px){.footer-main__logo-group{align-items:center}}.footer-main__logo{display:block}.footer-main__logo img{height:80px;width:auto}.footer-main__eu{display:block}.footer-main__eu img{height:auto;width:160px}@media (max-width: 959px){.footer-main__eu img{width:140px}}.footer-main__nav{display:flex;gap:4rem;flex:2}@media (max-width: 1100px){.footer-main__nav{gap:2rem}}@media (max-width: 959px){.footer-main__nav{flex-direction:column;gap:1.5rem;width:100%}}.footer-main__nav-column{flex:1}.footer-main__nav-column ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.footer-main__nav-column li{margin:0}.footer-main__nav-column a{color:#fff;text-decoration:none;font-size:1rem;transition:color .2s;display:inline-flex;align-items:center;gap:.5rem}@media (hover: hover){.footer-main__nav-column a:hover{color:#ffffffb3}}.footer-main__nav-column a.has-badge{position:relative}.footer-main__nav-column a .badge{background-color:#d12000;color:#fff;font-size:.625rem;font-weight:700;border-radius:50%;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;line-height:1;position:relative;top:-6px;right:6px}.footer-main__contact{display:flex;flex-direction:column;gap:.75rem}.footer-main__contact a{color:#fff;text-decoration:none;font-size:1rem;transition:opacity .2s;font-weight:700}@media (hover: hover){.footer-main__contact a:hover{opacity:.8}}.footer-main__address{display:flex;flex-direction:column;gap:.75rem}.footer-main__address p{margin:0;color:#ffffffb3;font-size:.875rem;line-height:2}.footer-main__address p:first-child{color:#fff;margin-bottom:.25rem}.footer-main__social{display:flex;flex-direction:column;gap:.75rem}.footer-main__social a{color:#fff;text-decoration:none;font-size:.875rem;transition:opacity .2s}@media (hover: hover){.footer-main__social a:hover{opacity:.8}}@media (max-width: 767px){.footer-main__social a{text-align:center}}.footer-main__bottom{display:flex;justify-content:space-between;align-items:center;padding-top:4rem;font-size:.875rem;color:#ffffff80;gap:1rem}@media (max-width: 767px){.footer-main__bottom{flex-direction:column;gap:.75rem;text-align:center}}.footer-main__copyright{flex:1}.footer-main__links{flex:1;text-align:center}.footer-main__links a{color:#ffffff80;text-decoration:none;transition:color .2s}@media (hover: hover){.footer-main__links a:hover{color:#fff}}.footer-main__creator{flex:3;text-align:right;color:#ffffff4d}@media (max-width: 767px){.footer-main__creator{text-align:center}}@media (max-width: 959px){.footer-main__creator{flex:1}}@media (max-width: 767px){.footer-main__creator{margin-top:1.5rem}}.footer-main__creator a{text-decoration:underline;transition:color .2s}@media (hover: hover){.footer-main__creator a:hover{color:#fff;text-decoration:none}}.fui-input{border-radius:0;padding:1rem!important}.fui-label{margin-bottom:2px!important}.fui-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:.75rem 1.5rem!important;background-color:#d12000!important;color:#fff!important;font-weight:700!important;font-size:.875rem!important;letter-spacing:.5px!important;border-radius:23px!important;border:none!important;cursor:pointer!important;transition:background-color .2s,transform .2s!important;text-align:center!important;min-width:180px!important;height:60px!important;text-transform:uppercase!important;font-family:Nunito,serif}.fui-btn:hover{background-color:#bc1d00!important;transform:translateY(-2px)!important}.fui-btn:active{transform:translateY(0)!important}.fui-btn:disabled{opacity:.6!important;cursor:not-allowed!important;pointer-events:none!important}@media (max-width: 767px){.fui-btn{padding:.5rem 1rem!important;font-size:.875rem!important}}.fui-checkbox label,.fui-radio label{display:flex!important;align-items:center!important;height:40px!important;padding-left:40px!important}.fui-checkbox label:before,.fui-radio label:before{width:30px!important;height:30px!important;margin-right:10px!important}.header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 0;position:relative;border-bottom:1px solid #f3f4f4}.header .mobile-only{display:none}@media (max-width: 1180px){.header .mobile-only{display:block}}.header__cta{display:none}.header__logo{flex-shrink:0;margin-right:1rem}.header__logo img{display:block;height:48px;width:auto}.header__nav{flex-grow:1}.header__nav ul{margin:0;padding:0;list-style:none}.header__nav>ul{display:flex;align-items:center;justify-content:center;gap:2rem}.header__nav>ul>li{padding:16px 0}.header__nav a:not(.button){font-size:.875rem;font-weight:800;letter-spacing:.5px;transition:color .2s;text-transform:uppercase}.header__nav a:not(.button):not(.button):hover{color:#d12000}.header__nav a:not(.button).is-active{color:#d12000}.header__nav a:not(.button).has-badge{position:relative;display:inline-flex;align-items:center;gap:.25rem}.header__nav a:not(.button) .badge{background-color:#d12000;color:#fff;font-size:.625rem;font-weight:700;border-radius:50%;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;line-height:1;position:relative;top:-6px;right:6px}@media (min-width: 1181px){.header__nav a.header__nav-highlight{display:inline-block;padding:8px 14px;margin:-8px -6px;border-radius:20px;background:#d1200014;color:#d12000;white-space:nowrap;transition:background-color .2s}.header__nav a.header__nav-highlight:hover,.header__nav a.header__nav-highlight.is-active{background:#d1200024}}.header__nav .has-submenu{position:relative;text-align:center}.header__nav .has-submenu:hover .submenu{opacity:1;visibility:visible;transform:translateY(0)}.header__nav .has-submenu:after{content:"▼";display:inline-block;font-size:6px;margin-left:5px;vertical-align:middle}.header__nav .menu-item-nabidka .submenu{width:250px;left:-60px}.header__nav .submenu{position:absolute;top:36px;left:0;transform:translateY(10px);background:#fff;padding:.75rem 2rem;min-width:250px;opacity:0;visibility:hidden;transition:all .3s ease;z-index:100;margin-top:.5rem;box-shadow:0 5px 20px #00000014;border:1px solid #f3f4f4}.header__nav .submenu ul{flex-direction:column;align-items:center;gap:.75rem;width:100%}.header__nav .submenu li{width:100%;text-align:center;margin:.75rem 0}.header__nav .submenu a{display:block;padding:.5rem;width:100%;font-weight:800;transition:background-color .2s;font-size:.875rem;line-height:1.375}.header__nav .submenu a:hover{color:#d12000;background-color:transparent}.header__nav-close{position:absolute;top:1rem;right:1rem;width:40px;height:40px;background:none;border:none;padding:0;cursor:pointer;display:none}.header__nav-close:before,.header__nav-close:after{content:"";position:absolute;top:50%;left:50%;width:24px;height:2px;background:#171b2d;transition:background .2s}.header__nav-close:before{transform:translate(-50%,-50%) rotate(45deg)}.header__nav-close:after{transform:translate(-50%,-50%) rotate(-45deg)}@media (hover: hover){.header__nav-close:hover:before,.header__nav-close:hover:after{background:#d12000}}.header__nav-actions{display:none}@media (max-width: 1100px){.header__nav-actions{display:flex;margin-top:2rem;flex-direction:column-reverse;gap:.75rem;align-items:center}.header__nav-actions .button{width:100%;max-width:200px}.header__nav-actions .header__search-btn{width:100%;max-width:200px;height:50px;border:1px solid rgba(23,27,45,.1);border-radius:20px;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.header__nav-actions .header__search-btn img{width:16px;height:16px}}.header__actions{display:flex;align-items:center;gap:.75rem;margin-left:1rem}@media (max-width: 1100px){.header__actions{display:none}}.header__search-btn{background:none;border:none;padding:.5rem;cursor:pointer;transition:opacity .2s}.header__search-btn svg{display:block;fill:currentColor}@media (hover: hover){.header__search-btn:hover{opacity:.7}}.header__burger{display:none;background:none;border:none;padding:.5rem;width:40px;height:40px;position:relative;cursor:pointer}.header__burger span{display:block;width:24px;height:2px;background:#171b2d;position:absolute;left:8px;transition:all .3s ease}.header__burger span:nth-child(1){top:12px}.header__burger span:nth-child(2){top:19px}.header__burger span:nth-child(3){top:26px}.header__burger.is-active span:nth-child(1){transform:rotate(45deg);top:19px}.header__burger.is-active span:nth-child(2){opacity:0}.header__burger.is-active span:nth-child(3){transform:rotate(-45deg);top:19px}@media (max-width: 1284px){.header__nav ul{gap:1.5rem}}@media (max-width: 1180px){.header{padding:.75rem 0}.header__cta.button{display:inline-flex;order:2;margin-left:auto;height:40px;min-width:0;padding:0 1rem;border-radius:20px;background-color:#d1200014;color:#d12000;font-size:.75rem;font-weight:800;white-space:nowrap}.header__cta.button:hover,.header__cta.button.is-active{background-color:#d1200024}.header__burger{display:block;order:3;margin-left:.5rem}.header__nav{display:block;position:fixed;top:0;left:0;width:100%;height:100%;max-height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff;padding:50px 1rem 1rem;transform:translate(-100%);transition:transform .3s ease;z-index:90}.header__nav.is-open{transform:translate(0)}.header__nav ul{flex-direction:column;max-height:none;gap:.5rem}.header__nav ul li{padding:10px 0}.header__nav a:not(.button){font-size:1.125rem}.header__nav .has-submenu:after{display:none}.header__nav .has-submenu .submenu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;padding:.5rem 0 0 1rem;margin-top:.5rem;border:none;width:100%}.header__nav .has-submenu .submenu:before{display:none}.header__nav .has-submenu .submenu ul{align-items:flex-start;gap:.5rem}.header__nav .has-submenu .submenu ul li{margin:0}.header__nav .has-submenu .submenu ul li a{text-align:center}.header__nav .has-submenu .submenu a{font-size:.875rem;padding:.25rem 0;text-align:left}.header__nav-close{display:block;position:sticky;top:-15px;float:right;margin-top:-40px;margin-right:10px;z-index:100;background:#fff;border-radius:50%;box-shadow:0 2px 5px #0000001a;width:40px;height:40px}.header__nav-actions{margin-top:2rem;margin-bottom:2rem;display:flex;flex-direction:column-reverse;gap:.75rem;align-items:center}.header__nav-actions .button{width:100%;max-width:200px}.header__nav-actions .header__search-btn{width:100%;max-width:200px;height:50px;border:1px solid rgba(23,27,45,.1);border-radius:20px;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.header__nav-actions .header__search-btn img{width:16px;height:16px}.header__actions{display:none}}@media (max-width: 959px){.header__logo img{height:36px}}@media (max-width: 500px){.header__logo{margin-right:.5rem}.header__logo img{height:32px}.header__cta.button{padding:0 .75rem;font-size:.6875rem;letter-spacing:.25px}.header__burger{flex-shrink:0;margin-left:.25rem}}@media (max-width: 359px){.header__logo img{height:28px}.header__cta.button{padding:0 .5rem;font-size:.625rem;letter-spacing:0}}.mobile-nav-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#171b2d80;opacity:0;visibility:hidden;transition:all .3s ease;z-index:80}.mobile-nav-overlay.is-active{opacity:1;visibility:visible}header{position:sticky;top:0;width:100%;z-index:100;background:#fff;transition:all .3s ease}.heading-content{display:flex;gap:60px}@media (max-width: 768px){.heading-content{flex-direction:column;gap:10px}}.heading-content__heading{flex:0 0 36%}.heading-content__heading h2{margin-top:0;font-weight:700}@media (max-width: 768px){.heading-content__heading{flex-basis:100%}}.heading-content__content{flex:1;padding-top:8px}.heading-content__content .rich-text img{box-shadow:0 4px 20px #171b2d14}.heading-content__content>.button{margin-top:40px}@media (max-width: 768px){.heading-content__content{flex-basis:100%}}.heading-video__title{margin-top:0;margin-bottom:2rem}@media (max-width: 767px){.heading-video__title{margin-bottom:1rem}}.heading-video__video .youtube-player{border-radius:8px;overflow:hidden}.home-welcome{background-color:#555;position:relative;overflow:hidden;color:#fff;height:790px;z-index:0}.home-welcome video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.home-welcome .wrap{height:100%;display:flex;align-items:center;position:relative}.home-welcome__text{max-width:700px;padding-bottom:40px}.home-welcome__text h5{text-transform:uppercase;color:$lightGray;letter-spacing:.2em;opacity:.5}.home-welcome__text .bigger{max-width:70%}@media (max-width: 767px){.home-welcome__text .bigger{max-width:100%}}.home-welcome__buttons{display:flex;gap:.5rem;margin-top:2rem}@media (max-width: 767px){.home-welcome__buttons{flex-direction:column;gap:.25rem}}.home-welcome__bread-animation{position:absolute;bottom:-70px;right:-290px;width:75%;height:100%}.home-welcome__bread-animation .bread-item{position:absolute;max-width:100%;height:auto;will-change:transform}.home-welcome__bread-animation .bread-item.bread-1{bottom:5%;right:10%;z-index:1}.home-welcome__bread-animation .bread-item.bread-2{bottom:0%;right:5%;z-index:2}.home-welcome__bread-animation .bread-item.bread-3{bottom:0%;right:0%;z-index:3}.home-welcome__bread-animation .bread-item.bread-4{bottom:10%;right:-45%;z-index:4}@media (max-width: 500px){.home-welcome{height:700px}.home-welcome__text{padding-bottom:240px}.home-welcome__bread-animation{position:absolute;bottom:-35px;right:-45px;width:100%;height:30%}.home-welcome__bread-animation .bread-item{max-width:100%}}.invoicing-info h2{margin-bottom:2rem;color:#d12000}.invoicing-info__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media (max-width: 959px){.invoicing-info__grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width: 767px){.invoicing-info__grid{grid-template-columns:1fr}}.job-detail{max-width:800px;margin:0 auto}.job-detail__meta{display:flex;justify-content:center;align-items:center;gap:2rem;margin-top:2rem;margin-bottom:4rem;padding:2rem;background:#f3f4f4;border-radius:4px}@media (max-width: 767px){.job-detail__meta{flex-direction:column;gap:1rem;padding:1.5rem}}.job-detail__meta-item{display:flex;align-items:center;gap:.75rem}@media (max-width: 767px){.job-detail__meta-item{width:100%;justify-content:center}}.job-detail__meta-label{font-size:1rem;font-weight:700;color:#171b2d99}@media (max-width: 767px){.job-detail__meta-label{font-size:.9375rem}}.job-detail__meta-value{font-size:1.125rem;font-weight:700;color:#171b2d;background:#fff;padding:.75rem 1.5rem;border-radius:25px}@media (max-width: 767px){.job-detail__meta-value{font-size:1rem;padding:.75rem 1rem}}.job-detail__content{font-size:1.125rem;line-height:1.7;color:#171b2dd9;margin-bottom:2rem}@media (max-width: 959px){.job-detail__content{font-size:1rem}}.job-detail__content h2,.job-detail__content h3,.job-detail__content h4{color:#171b2d;margin-top:2rem;margin-bottom:1rem;font-weight:700}.job-detail__content h2{font-size:1.75rem}@media (max-width: 959px){.job-detail__content h2{font-size:1.5rem}}.job-detail__content h3{font-size:1.5rem}@media (max-width: 959px){.job-detail__content h3{font-size:1.25rem}}.job-detail__content ul,.job-detail__content ol{margin:1rem 0;padding-left:2rem}.job-detail__content li{margin-bottom:.5rem}.job-detail__content p{margin-bottom:1rem}.job-detail__content strong{font-weight:700;color:#171b2d}.job-detail__form{margin-top:8rem;margin-bottom:4rem;padding:4rem;background:#f3f4f4;border-radius:4px}@media (max-width: 959px){.job-detail__form{padding:2rem;margin-top:4rem}}.job-detail__form h2{margin-top:0}.job-detail__back{text-align:center;margin-top:4rem}.job-detail__back .button{display:inline-flex;align-items:center;gap:.5rem}.job-detail__back .button__icon{width:24px;height:24px;transition:transform .2s}.job-detail__back .button:hover .button__icon{transform:translate(-4px)}.job-list{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.job-list__item{background:#f3f4f4;border-radius:4px;padding:2rem 4rem;display:grid;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:3rem;transition:transform .2s,box-shadow .2s,background .2s;text-decoration:none;color:inherit;cursor:pointer}@media (max-width: 1100px){.job-list__item{grid-template-columns:2fr 1fr auto;padding:1.5rem 2rem}}@media (max-width: 959px){.job-list__item{grid-template-columns:1fr;gap:1rem;padding:1.5rem}}@media (hover: hover){.job-list__item:hover{transform:translateY(-2px);box-shadow:0 4px 20px #171b2d14;background:#eeefef}.job-list__item:hover .job-list__link:after{transform:translate(6px)}}.job-list__title h3{font-size:1.25rem;font-weight:700;margin:0;color:#171b2d;line-height:1.4}@media (max-width: 959px){.job-list__title h3{font-size:1.125rem}}.job-list__salary{font-size:1rem;color:#171b2d;font-weight:600;background:#fff;padding:1rem 1.5rem;border-radius:25px}@media (max-width: 1100px){.job-list__salary{display:none}}@media (max-width: 959px){.job-list__salary{display:block;font-size:.9375rem;width:fit-content;justify-self:start}}.job-list__type{font-size:1rem;color:#171b2d99}@media (max-width: 959px){.job-list__type{font-size:.9375rem}}.job-list__action{display:flex;justify-content:flex-end}.job-list__link{display:inline-flex;align-items:center;color:#171b2d;text-transform:uppercase;font-weight:800;font-size:.875rem;transition:color .2s;white-space:nowrap;pointer-events:none}.job-list__link:after{content:"";width:24px;height:24px;margin-left:8px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23D12000' d='M9.4 18L8 16.6l4.6-4.6L8 7.4 9.4 6l6 6z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform .2s,background-image .2s}.job-list-empty{background:#f3f4f4;border-radius:4px;padding:4rem 8rem;text-align:center;margin-top:2rem;max-width:900px;margin-left:auto;margin-right:auto}@media (max-width: 959px){.job-list-empty{padding:2rem}}.job-list-empty p{font-size:1.125rem;line-height:1.7;color:#171b2dd9;margin:0}@media (max-width: 959px){.job-list-empty p{font-size:1rem}}.job-list-empty a{color:#d12000;text-decoration:none;font-weight:700;transition:opacity .2s}@media (hover: hover){.job-list-empty a:hover{opacity:.8}}.logo-text-features{position:relative}.logo-text-features__intro{max-width:1000px;margin-left:auto;margin-right:auto}.logo-text-features__intro .h2{margin-top:0;margin-bottom:1rem}.logo-text-features__logo{display:flex;justify-content:center;margin-bottom:3rem}.logo-text-features__logo img{height:44px;width:auto;display:block}@media (max-width: 767px){.logo-text-features__logo img{height:38px}}.logo-text-features__text{max-width:760px;margin-left:auto;margin-right:auto;color:#171b2dbf;line-height:1.7;font-size:1rem}.logo-text-features__text p{margin:0}.logo-text-features__heading2{margin-top:6rem;margin-bottom:.5rem;max-width:900px;margin-left:auto;margin-right:auto}@media (max-width: 959px){.logo-text-features__heading2{margin-top:3rem}}.logo-text-features__grid{margin-top:4rem;margin-bottom:0}@media (max-width: 959px){.logo-text-features__grid{margin-top:2rem}}.news-top{background-color:#d12000;color:#fff;padding-bottom:350px;position:relative}.news-top:before{content:"";display:block;width:60%;height:130%;position:absolute;top:-100px;right:-200px;background-image:url(/dist/img/symbol_news.svg);background-size:cover;background-position:left;background-repeat:no-repeat}@media (max-width: 959px){.news-top:before{right:0}}.newsletters-top{background-color:#d12000;color:#fff;padding:6rem 0 5.5rem;position:relative;overflow:hidden;text-align:center}.newsletters-top:before{content:"";display:block;width:60%;height:130%;position:absolute;top:-50px;right:-200px;background-image:url(/dist/img/symbol_news.svg);background-size:cover;background-position:left;background-repeat:no-repeat;pointer-events:none;z-index:0}.newsletters-top .wrap{position:relative;z-index:1}.newsletters-top h1{margin:0 auto .75rem}.newsletters-top p{margin:0 auto}@media (max-width: 959px){.newsletters-top{padding:4rem 0 3.5rem}.newsletters-top:before{right:0}}.newsletters-list{padding:4rem 0 6rem}@media (max-width: 959px){.newsletters-list{padding:3rem 0 4rem}}.newsletter-archive{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.newsletter-archive__item{background:#f3f4f4;border-radius:4px;transition:transform .2s,box-shadow .2s,background .2s}@media (hover: hover){.newsletter-archive__item:hover{transform:translateY(-2px);box-shadow:0 4px 20px #171b2d14;background:#eeefef}.newsletter-archive__item:hover .newsletter-archive__title{color:#d12000}.newsletter-archive__item:hover .newsletter-archive__action:after{transform:translate(6px)}}.newsletter-archive__link{display:grid;grid-template-columns:140px 1fr auto;align-items:center;gap:3rem;padding:2rem 4rem;text-decoration:none;color:inherit}@media (max-width: 1100px){.newsletter-archive__link{grid-template-columns:120px 1fr auto;gap:1.5rem;padding:1.5rem 2rem}}@media (max-width: 959px){.newsletter-archive__link{grid-template-columns:1fr;gap:.5rem;padding:1.5rem}}.newsletter-archive__date{font-size:.875rem;color:#171b2d80;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-variant-numeric:tabular-nums}@media (max-width: 959px){.newsletter-archive__date{font-size:.8125rem}}.newsletter-archive__title{font-size:1.25rem;font-weight:700;color:#171b2d;line-height:1.4;margin:0;transition:color .2s}@media (max-width: 959px){.newsletter-archive__title{font-size:1.0625rem}}.newsletter-archive__action{display:inline-flex;align-items:center;color:#171b2d;text-transform:uppercase;font-weight:800;font-size:.875rem;white-space:nowrap;transition:color .2s}.newsletter-archive__action:after{content:"";width:24px;height:24px;margin-left:.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23D12000' d='M9.4 18L8 16.6l4.6-4.6L8 7.4 9.4 6l6 6z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform .2s}@media (max-width: 959px){.newsletter-archive__action{font-size:.8125rem;margin-top:.5rem}}.newsletter-archive-empty{text-align:center;background:#f3f4f4;border-radius:4px;padding:4rem 3rem;color:#171b2db3;font-size:1.0625rem}.newsletter{background-color:#fff;padding:6rem 0;text-align:center}.newsletter h2{color:#171b2d;margin-bottom:.75rem}.newsletter__text{color:#171b2d;max-width:820px;margin:0 auto 2rem;line-height:1.5;font-size:1.125rem}.newsletter__text strong{font-weight:700;color:#171b2d}@media (max-width: 767px){.newsletter__text{font-size:1rem;margin-bottom:1rem}}.newsletter__form{max-width:800px;margin:0 auto}.newsletter__input-group{position:relative;margin-bottom:.5rem}.newsletter__input-group input{width:calc(100% - 150px);height:56px;background:#171b2d;border:none;padding:40px 2rem;color:#ffffffb3;font-size:1rem}.newsletter__input-group input::placeholder{color:#ffffff80}.newsletter__input-group input:focus{outline:none}.newsletter__input-group button{position:absolute;right:4px;top:50%;transform:translateY(-50%)}.newsletter__input-group button:hover{transform:translateY(-50%)}@media (max-width: 500px){.newsletter__input-group input{width:calc(100% - 40px)}.newsletter__input-group button{position:static;transform:none;margin-top:-20px}}.newsletter__consent{color:#171b2d80;font-size:.75rem;margin:0;display:block}.our-offer{padding-bottom:0}.our-offer__top{display:flex;align-items:flex-start;gap:1rem}@media (max-width: 959px){.our-offer__top{flex-direction:column}}.our-offer__top-content{flex:2;padding-top:80px}.our-offer__top-content-inner{width:115%}@media (max-width: 959px){.our-offer__top-content-inner{width:100%}}.our-offer__top-content-inner p{max-width:80%}.our-offer__top-image{flex:3;width:100%;height:auto;align-self:flex-end}.our-offer__top-image img{display:block}@media (max-width: 767px){.our-offer .our-offer__top-content{padding-top:0}}.pagination{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:4rem}.pagination__numbers{display:flex;align-items:center;gap:.25rem}.pagination__number{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:4px;color:#171b2d;text-decoration:none;font-weight:500;transition:all .2s}.pagination__number:hover{background:#171b2d0d}.pagination__number.is-active{background:#d12000;color:#fff}.pagination__dots{color:#171b2d80;padding:0 4px}.pagination__arrow{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:4px;color:#171b2d;transition:all .2s}.pagination__arrow:hover{background:#171b2d0d}.pagination__arrow svg{width:24px;height:24px;fill:currentColor}.pagination__arrow--prev{transform:rotate(180deg)}.partners{margin-top:-120px;padding-bottom:150px}.partners-list{display:grid;grid-template-columns:repeat(2,1fr);gap:6rem}@media (max-width: 959px){.partners-list{grid-template-columns:1fr;gap:4rem}}.partners-list__item{display:flex;flex-direction:column;gap:.5rem}.partners-list__logo{background:#fff;padding:2rem .5rem;border:1px solid rgba(23,27,45,.1);aspect-ratio:3/2;display:flex;align-items:center;justify-content:center;max-width:180px;overflow:hidden}.partners-list__logo img{max-width:180px;max-height:120px;width:auto;height:auto;object-fit:contain}.partners-list__content{flex-grow:1}.partners-list__title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}@media (max-width: 959px){.partners-list__title{font-size:1.25rem}}.partners-list__description{font-size:1rem;line-height:1.6;color:#171b2de6;margin:0}.team{overflow:hidden;position:relative;z-index:0}.team:before{content:"";display:block;width:800px;height:800px;background-image:url(/dist/img/lines/lines_9.svg);background-size:contain;background-repeat:no-repeat;position:absolute;top:0;right:-150px;z-index:-1}.team__category{margin-top:4rem}.team__category:last-child{margin-bottom:0}.team__category__title{font-size:1.625rem;font-weight:700;margin-bottom:2rem}.team .wrap{position:relative;z-index:0}.person-list{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}@media (max-width: 1100px){.person-list{grid-template-columns:repeat(3,1fr)}}@media (max-width: 959px){.person-list{grid-template-columns:repeat(3,1fr)}}@media (max-width: 767px){.person-list{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.person-list{gap:1.5rem}}@media (max-width: 380px){.person-list{grid-template-columns:1fr}}.person{text-align:left}.person__image{width:100%;aspect-ratio:1;overflow:hidden;margin-bottom:1rem;max-width:300px}@media (max-width: 380px){.person__image{max-width:200px}}.person__image img{width:100%;height:100%;object-fit:cover;display:block}.person__name{line-height:1.5;font-size:calc(1.125rem + ((100vw - 28rem) / (79 - 28)) * (1.5 - 1.125));font-weight:700;margin:0 0 4px;color:#171b2d}@media (max-width: 28rem){.person__name{font-size:1.125rem}}@media (min-width: 79rem){.person__name{font-size:1.5rem}}.person__position{line-height:1.5;font-size:1rem;color:#d12000;font-weight:500;margin-bottom:1rem}.person__note{font-size:1rem;margin-bottom:.5rem;line-height:1.5}.person__phone,.person__email{display:block;line-height:1.5;color:#171b2d;text-decoration:none;font-size:1rem;transition:color .2s}.person__phone:hover,.person__email:hover{color:#d12000}.person__phone{margin-bottom:4px}.philosophy{background-color:#f3f4f4;padding-top:300px;margin-top:-260px}@media (max-width: 500px){.philosophy{padding-top:150px;margin-top:-150px}}.philosophy:before{content:"";position:absolute;background-image:url(/dist/img/lines/lines_4.svg);background-size:cover;background-repeat:no-repeat;background-position:center;width:800px;height:700px;top:300px;left:-350px;z-index:-1}@media (max-width: 500px){.philosophy:before{left:-440px}}.philosophy .wrap{display:flex;align-items:flex-start;gap:4rem;position:relative;z-index:0}@media (max-width: 1100px){.philosophy .wrap{flex-direction:column;gap:2rem}}.philosophy__header{flex:1;margin-bottom:4rem;position:sticky}@media (max-width: 1100px){.philosophy__header top 0{position:relative;top:auto}}.philosophy__header p{font-size:1.125rem;line-height:1.6;margin:.75rem 0 1rem}.philosophy__grid{flex:2;display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media (max-width: 959px){.philosophy__grid{gap:1rem}}@media (max-width: 767px){.philosophy__grid{grid-template-columns:1fr;gap:0}}.philosophy__column:last-child{margin-top:4rem}@media (max-width: 767px){.philosophy__column:last-child{margin-top:0}}.philosophy__item{background:#fff;padding:4rem 3rem;border-radius:18px;margin-bottom:2rem}.philosophy__item-icon{flex-shrink:0;width:48px;height:48px;margin-bottom:24px}.philosophy__item-icon svg{width:100%;height:100%;fill:#d12000}.philosophy__item p{margin:0;font-size:1rem;line-height:1.6;color:#171b2de6}@media (max-width: 959px){.philosophy__item{margin-bottom:1rem}}@media (max-width: 500px){.philosophy__item{padding:3rem 2rem}}.philosophy .button--outline{display:inline-flex;align-items:center;padding:12px 32px;border:2px solid #d12000;border-radius:100px;color:#d12000;text-decoration:none;font-weight:500;transition:all .2s;text-transform:uppercase;font-size:.875rem}.philosophy .button--outline:hover{background:#d12000;color:#fff}.product-category-form{background:#f3f4f4;position:relative;overflow:hidden}.product-category-form .wrap{position:relative}.product-category-form__content{display:grid;grid-template-columns:1fr 2fr;gap:1rem 4rem}@media (max-width: 1100px){.product-category-form__content{grid-template-columns:1fr;gap:1rem;max-width:800px;margin:0 auto}}.product-category-form__image{object-fit:cover;position:absolute;max-height:550px;bottom:-170px;left:100px}@media (max-width: 1284px){.product-category-form__image{max-height:450px;left:50px}}@media (max-width: 1100px){.product-category-form__image{display:none}}.product-category-form .h2{margin-top:0}@media (max-width: 959px){.product-category-form .h2{font-size:2rem}}.product-category-form p{line-height:1.6;margin:0;color:#171b2dcc}@media (max-width: 959px){.product-category-form p{font-size:1rem}}.product-category-header{background:#f3f4f4;padding-top:30px;padding-bottom:30px}.product-category-header .wrap{display:flex;flex-direction:column;gap:20px}.product-category-header__breadcrumbs-row{width:100%}.product-category-header__main-row{display:flex;justify-content:space-between;gap:15%}@media (max-width: 767px){.product-category-header__main-row{gap:10%}}@media (max-width: 500px){.product-category-header__main-row{gap:5%}}.product-category-header__content{display:flex;flex-direction:column;justify-content:flex-start}.product-category-header__icon{display:flex;align-items:center;position:relative;top:-40px}@media (max-width: 767px){.product-category-header__icon{align-items:flex-end}}.product-category-header__icon img{max-width:none;width:280px}@media (max-width: 767px){.product-category-header__icon img{width:180px}}@media (max-width: 500px){.product-category-header__icon img{width:120px}}.product-categories-home{position:relative;z-index:0;overflow:hidden}.product-categories-home:before{content:"";position:absolute;background-image:url(/dist/img/lines/line_1.svg);background-size:cover;background-repeat:no-repeat;background-position:center;width:800px;height:700px;top:-400px;right:-150px;z-index:-1}@media (max-width: 500px){.product-categories-home:before{display:none}}.product-categories-home .wrap{position:relative;padding-top:200px}@media (max-width: 500px){.product-categories-home .wrap{padding-top:100px}}.product-categories-list{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:1fr;border-top:1px solid rgba(23,27,45,.08);border-left:1px solid rgba(23,27,45,.08);background-color:#fff}@media (max-width: 1400px){.product-categories-list{grid-template-columns:repeat(5,1fr)}}@media (max-width: 1284px){.product-categories-list{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1100px){.product-categories-list{grid-template-columns:repeat(3,1fr)}}@media (max-width: 767px){.product-categories-list{grid-template-columns:repeat(2,1fr)}}.product-categories-list__item{position:relative;min-height:0;border-bottom:1px solid rgba(23,27,45,.08);border-right:1px solid rgba(23,27,45,.08);background-color:#f3f4f4;transition:background-color .2s}.product-categories-list__item-inner{padding:4rem 1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;height:100%}@media (max-width: 767px){.product-categories-list__item-inner{padding:1rem}}.product-categories-list__icon{display:flex;align-items:center;justify-content:center;margin-bottom:0;transition:transform .4s cubic-bezier(.215,.61,.355,1)}.product-categories-list__icon img{width:auto;width:140px;max-width:100%;display:block}.product-categories-list h3{font-size:1rem;font-weight:700;margin:24px 0 0;color:#171b2d;position:relative;z-index:2;line-height:1.5;transition:transform .4s cubic-bezier(.215,.61,.355,1)}.product-categories-list__number{position:absolute;top:1rem;left:1rem;font-size:1rem;color:#171b2d4d;font-weight:400}.product-categories-list__link-container{position:absolute;bottom:1rem;left:0;right:0;height:20px}.product-categories-list__link-text{position:absolute;bottom:0;right:50%;font-size:.875rem;font-weight:400;color:#aaa;opacity:0;transform:translate(-20px);transition:all .4s cubic-bezier(.215,.61,.355,1);white-space:nowrap;text-align:right}.product-categories-list__arrow{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:8px;height:13px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.121' height='13.413' viewBox='0 0 8.121 13.413'%3E%3Cpath id='arrow_small_gray_right' d='M7.982,29.394,1.275,22.687,2.69,21.273l5.293,5.292,5.292-5.292,1.414,1.414Z' transform='translate(-21.273 14.688) rotate(-90)' fill='%23dbdddf'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;transition:all .4s cubic-bezier(.215,.61,.355,1)}@media (max-width: 959px){.product-categories-list__arrow{width:6px;height:10px}}.product-categories-list__item--artos{background-color:#d12000}.product-categories-list__item--artos .product-categories-list__item-inner{justify-content:center}.product-categories-list__item--artos .product-categories-list__icon{margin-bottom:3rem}.product-categories-list__item--artos .product-categories-list__icon img{width:100px;max-width:100%;height:auto}.product-categories-list__item--artos h3{color:#fff;margin-top:-10px}.product-categories-list__item--artos .product-categories-list__number{color:#ffffff4d}.product-categories-list__item--artos .product-categories-list__link-text{color:#fff}.product-categories-list__item--artos .product-categories-list__arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.121' height='13.413' viewBox='0 0 8.121 13.413'%3E%3Cpath id='arrow_small_gray_right' d='M7.982,29.394,1.275,22.687,2.69,21.273l5.293,5.292,5.292-5.292,1.414,1.414Z' transform='translate(-21.273 14.688) rotate(-90)' fill='white'/%3E%3C/svg%3E")}@media (max-width: 767px){.product-categories-list__item--artos .product-categories-list__icon{margin-bottom:2rem}}@media (max-width: 500px){.product-categories-list__item--artos .product-categories-list__icon img{width:60px}}@media (hover: hover) and (pointer: fine){.product-categories-list__item:not(.product-categories-list__item--artos):hover{background-color:#fff}.product-categories-list__item:not(.product-categories-list__item--artos):hover .product-categories-list__icon{transform:translateY(-10px);z-index:2}.product-categories-list__item:not(.product-categories-list__item--artos):hover h3{transform:translateY(-20px)}.product-categories-list__item:hover .product-categories-list__link-text{opacity:1;transform:translate(0) .2s;right:2rem}.product-categories-list__item:hover .product-categories-list__arrow{transform:translate(0);left:auto;right:1rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.121' height='13.413' viewBox='0 0 8.121 13.413'%3E%3Cpath id='arrow_small_gray_right' d='M7.982,29.394,1.275,22.687,2.69,21.273l5.293,5.292,5.292-5.292,1.414,1.414Z' transform='translate(-21.273 14.688) rotate(-90)' fill='%23e32312'/%3E%3C/svg%3E")}.product-categories-list__item--artos:hover{background-color:#171b2d}.product-categories-list__item--artos:hover .product-categories-list__icon{transform:translateY(-10px);z-index:2}.product-categories-list__item--artos:hover h3{transform:translateY(-20px)}.product-categories-list__item--artos:hover .product-categories-list__arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.121' height='13.413' viewBox='0 0 8.121 13.413'%3E%3Cpath id='arrow_small_gray_right' d='M7.982,29.394,1.275,22.687,2.69,21.273l5.293,5.292,5.292-5.292,1.414,1.414Z' transform='translate(-21.273 14.688) rotate(-90)' fill='white'/%3E%3C/svg%3E")}}.product-category-tabs{display:flex;justify-content:center;gap:4rem;margin-bottom:3rem;margin-top:3rem}@media (max-width: 959px){.product-category-tabs{margin-bottom:2rem;gap:2rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.product-category-tabs::-webkit-scrollbar{display:none}}@media (max-width: 767px){.product-category-tabs{justify-content:flex-start;gap:1rem}}.product-category-tabs__item{padding:.5rem 0;font-size:.875rem;font-weight:800;color:#171b2d99;text-decoration:none;border-bottom:3px solid transparent;transition:all .2s;position:relative;white-space:nowrap;letter-spacing:.02em;flex-shrink:0}@media (max-width: 959px){.product-category-tabs__item{font-size:.75rem;padding:.75rem 0}}@media (max-width: 767px){.product-category-tabs__item{font-size:.75rem}}.product-category-tabs__item:hover{color:#171b2d;border-bottom-color:#d1200066}.product-category-tabs__item--active{color:#171b2d;border-bottom-color:#d12000;font-weight:800}.product-category-tabs__item--active:hover{border-bottom-color:#d12000}.product__gallery-main{position:relative;background:#fff;border:1px solid rgba(23,27,45,.1);margin-bottom:.75rem;aspect-ratio:1/1;cursor:zoom-in}.product__gallery-main img{width:100%;height:100%;object-fit:contain;padding:1rem}.product__gallery-badge{position:absolute;top:30px;left:0;z-index:1;background:#d12000;color:#fff;font-size:.875rem;font-weight:500;padding:8px 12px;text-transform:uppercase}@media (max-width: 600px){.product__gallery-badge{font-size:.65625rem;padding:6px 9px}}img.product__gallery-stock-badge{position:absolute;top:30px;right:20px;z-index:1;display:block;height:30px;width:auto;padding:0;object-fit:contain}@media (max-width: 600px){img.product__gallery-stock-badge{height:22px}}.product__gallery-artos-badge{position:absolute;bottom:20px;right:20px;width:90px;height:90px}.product__gallery-artos-badge img{width:100%;height:100%;padding:0;mix-blend-mode:normal}@media (max-width: 959px){.product__gallery-artos-badge{width:80px;height:80px;bottom:15px;right:15px}}@media (max-width: 767px){.product__gallery-artos-badge{width:60px;height:60px;bottom:10px;right:10px}}.product__gallery-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}@media (max-width: 767px){.product__gallery-thumbs{grid-template-columns:repeat(3,1fr)}}.product__gallery-thumb{background:#fff;border:1px solid rgba(23,27,45,.1);cursor:zoom-in;transition:border-color .2s}.product__gallery-thumb.is-active{border-color:#d12000}.product__gallery-thumb:hover{border-color:#d1200080}.product__gallery-thumb img{width:100%;height:100%;object-fit:contain;padding:.5rem;aspect-ratio:1/1}.vel-modal{z-index:10000!important;position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important}.vel-modal__close,.vel-modal__next,.vel-modal__prev{background:#fff;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.vel-modal__img{padding:1rem;max-width:90vw;max-height:90vh;object-fit:contain}.product-list{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:60px;margin-bottom:60px}.product-category-tabs+.product-list{margin-top:0}@media (max-width: 1100px){.product-list{grid-template-columns:1fr 1fr 1fr;gap:1rem}}@media (max-width: 959px){.product-list{grid-template-columns:1fr 1fr}}@media (max-width: 380px){.product-list{grid-template-columns:1fr}}.product-list__item{display:flex;flex-direction:column;background:#fff;overflow:hidden;transition:transform .2s;border:1px solid #f3f4f4}.product-list__item:hover{transform:translateY(-4px)}.product-list__item:hover .product-list__title{color:#d12000}.product-list__item:hover .product-list__image img{transform:scale(1.05)}.product-list__item:hover .product-list__link{color:#171b2d}.product-list__item:hover .product-list__link:after{transform:translate(6px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23e74c3c' d='M9.4 18L8 16.6l4.6-4.6L8 7.4 9.4 6l6 6z'/%3E%3C/svg%3E")}.product-list__image{position:relative;aspect-ratio:1/1;background:#f3f4f4;height:320px}.product-list__image img{width:100%;height:100%;object-fit:contain;padding:1rem;mix-blend-mode:multiply;transition:transform .2s}@media (max-width: 959px){.product-list__image{height:240px}}@media (max-width: 767px){.product-list__image{height:180px}}.product-list__badge{position:absolute;top:30px;left:0;z-index:1;background:#d12000;color:#fff;font-size:.875rem;font-weight:500;padding:8px 12px;text-transform:uppercase}@media (max-width: 600px){.product-list__badge{font-size:.65625rem;padding:6px 9px;top:12px}}img.product-list__stock-badge{position:absolute;top:30px;right:20px;z-index:1;display:block;height:30px;width:auto;padding:0;mix-blend-mode:normal}@media (max-width: 600px){img.product-list__stock-badge{height:22px;right:5px;top:12px}}.product-list__artos-badge{position:absolute;bottom:20px;right:20px;width:90px;height:90px}.product-list__artos-badge img{width:100%;height:100%;padding:0;mix-blend-mode:normal}@media (max-width: 959px){.product-list__artos-badge{width:80px;height:80px;bottom:15px;right:15px}}@media (max-width: 767px){.product-list__artos-badge{width:60px;height:60px;bottom:10px;right:10px}}.product-list__content{padding:2rem;display:flex;flex:1;flex-direction:column}@media (max-width: 959px){.product-list__content{padding:2rem 1rem}}.product-list__title{font-size:1.25rem;font-weight:800;margin-bottom:.5rem;margin-top:0;line-height:1.5;transition:color .2s}@media (max-width: 959px){.product-list__title{font-size:1.25rem}}.product-list__description{font-size:1rem;line-height:1.6;color:#171b2de6;margin-bottom:2rem;flex:1}.product-list__link{display:inline-flex;align-items:center;color:#171b2d66;text-transform:uppercase;font-weight:800;font-size:.875rem;transition:color .2s;align-self:flex-end;text-align:right}.product-list__link:after{content:"";width:24px;height:24px;margin-left:8px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgba(23, 27, 45, 0.4)' d='M9.4 18L8 16.6l4.6-4.6L8 7.4 9.4 6l6 6z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform .2s,background-image .2s}.product__variants{margin-top:4rem}.product__variants-title{font-size:1.75rem;font-weight:700;margin-bottom:1rem}.product__variants-table{overflow-x:auto}.product__variants-table table{width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.4;table-layout:fixed}.product__variants-table th,.product__variants-table td{padding:.75rem;text-align:left}@media (max-width: 959px){.product__variants-table th,.product__variants-table td{display:block;padding:.25rem .75rem}.product__variants-table th:not(:last-child),.product__variants-table td:not(:last-child){border-bottom:1px solid rgba(23,27,45,.05)}}.product__variants-table th{word-break:break;font-weight:500;color:#171b2d99}@media (max-width: 959px){.product__variants-table th{display:none}}.product__variants-table td{word-break:break;overflow-wrap:break-word}.product__variants-table td:first-child{font-weight:500}@media (max-width: 959px){.product__variants-table td{display:flex;align-items:center}.product__variants-table td:before{content:attr(data-header);font-weight:500;margin-right:.5rem;color:#171b2d99;flex:1}}.product__variants-table tr.is-odd{background:#f3f4f4}@media (max-width: 959px){.product__variants-table tr{display:block;padding:.75rem}.product__variants-table tr:not(:last-child){border-bottom:1px solid rgba(23,27,45,.1)}}.product{display:grid;grid-template-columns:4fr 10fr;gap:4rem;padding-top:40px;position:relative;align-items:flex-start}@media (max-width: 959px){.product{grid-template-columns:1fr;gap:2rem}}.product__gallery{min-width:250px;max-width:400px;position:-webkit-sticky;position:sticky;top:120px;align-self:flex-start;height:fit-content;z-index:1}@media (max-width: 959px){.product__gallery{position:static;top:auto;height:auto;z-index:auto}}.product__gallery-content{transition:transform .3s ease}.has-sticky-title .product__gallery-content{transform:translateY(90px)}@media (max-width: 959px){.has-sticky-title .product__gallery-content{transform:translateY(0)}}.product__sticky-title{position:absolute;top:0;left:0;right:0;background:#fff;padding:.75rem 0;opacity:0;transform:translateY(-20px);transition:opacity .15s,transform .3s;z-index:2;pointer-events:none}.product__sticky-title h2{margin:0;font-size:1.5rem;font-weight:900;color:#171b2d}.product__sticky-title.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}@media (max-width: 959px){.product__sticky-title{display:none}}.product__content{display:block}.product__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.product__header h1{margin:0;flex:1}.product__vendor-logo{flex-shrink:0;max-width:120px}@media (max-width: 959px){.product__vendor-logo{max-width:100px}}@media (max-width: 767px){.product__vendor-logo{max-width:80px;align-self:flex-end}}.product__vendor-logo img{width:100%;height:auto;display:block}.product .link-more{display:block;margin:1.5rem 0;color:#d12000;text-decoration:underline}.product .link-more:hover{text-decoration:none}.product__stock-info{display:flex;align-items:flex-start;gap:1rem;background:#ebf7ee;padding:1rem 1.5rem;margin:1rem 0;border-radius:23px}@media (max-width: 767px){.product__stock-info{flex-direction:column;gap:.75rem;padding:1rem}}.product__stock-info p{margin:0;font-size:.95rem;line-height:1.6;color:#171b2d}.product__stock-info-badge{flex-shrink:0;display:block;height:30px;width:auto;margin-top:2px}.product__technical-paper{margin:3rem 0}.product__form{background-color:#f3f4f4;padding:3rem;margin-bottom:1rem}.product__form textarea[name="fields[vasDotaz]"]{height:100px}@media (max-width: 959px){.product__form{padding:1.5rem}}.product__video{margin:4rem 0}.product__video .youtube-player{overflow:hidden;background:#f3f4f4}.product__video .youtube-player figure{margin:0}.recommended-products-section{position:relative;z-index:0}.recommended-products-section__title{display:flex;justify-content:space-between;align-items:center;gap:1rem}.recommended-products-section__title .h2{margin-bottom:0}@media (max-width: 368px){.recommended-products-section__title .button{display:none}}.recommended-products-section:before{content:"";position:absolute;background-image:url(/dist/img/lines/line_2.svg);background-size:cover;background-repeat:no-repeat;background-position:center;width:700px;height:700px;top:100px;left:-300px;z-index:-1}.recommended-products-section .wrap{position:relative}.recommended-products{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem;margin-top:60px;margin-bottom:60px}@media (max-width: 959px){.recommended-products{grid-template-columns:1fr 1fr;gap:1.5rem}}@media (max-width: 380px){.recommended-products{grid-template-columns:1fr}}.recommended-products__item{display:flex;flex-direction:column;background:#fff;overflow:hidden;transition:transform .2s}.recommended-products__item:hover{transform:translateY(-4px)}.recommended-products__item:hover .recommended-products__image img{transform:scale(1.05)}.recommended-products__item:hover .recommended-products__title{color:#d12000}.recommended-products__item:hover .recommended-products__link{color:#171b2d}.recommended-products__item:hover .recommended-products__link:after{transform:translate(5px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23E31E24' d='M9.4 18L8 16.6l4.6-4.6L8 7.4 9.4 6l6 6z'/%3E%3C/svg%3E")}.recommended-products__image{position:relative;aspect-ratio:1/1;background:#f3f4f4;height:350px;overflow:hidden}.recommended-products__image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .2s}@media (max-width: 959px){.recommended-products__image{height:240px}}@media (max-width: 767px){.recommended-products__image{height:180px}}.recommended-products__badge{position:absolute;top:30px;left:0;background:#d12000;color:#fff;font-size:.875rem;font-weight:500;padding:8px 12px;text-transform:uppercase}.recommended-products__content{padding:2rem 0;display:flex;flex:1;flex-direction:column}.recommended-products__category{font-size:1rem;color:#8b8d96;margin-bottom:.75rem;line-height:1.25}@media (max-width: 500px){.recommended-products__category{font-size:.875rem}}.recommended-products__title{font-size:1.5rem;line-height:1.25;font-weight:800;margin-bottom:.5rem;margin-top:0;min-height:60px;transition:color .2s}@media (max-width: 959px){.recommended-products__title{font-size:1.25rem}}@media (max-width: 500px){.recommended-products__title{font-size:1.125rem}}@media (max-width: 380px){.recommended-products__title{min-height:auto;margin-bottom:1rem}}.recommended-products__description{font-size:1rem;line-height:1.6;color:#171b2de6;margin-bottom:.75rem;flex:1}.recommended-products__link{display:inline-flex;align-items:center;color:#171b2d66;text-transform:uppercase;font-weight:800;font-size:.875rem;transition:color .2s;align-self:flex-start}.recommended-products__link:after{content:"";width:24px;height:24px;margin-left:8px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgba(23, 27, 45, 0.4)' d='M9.4 18L8 16.6l4.6-4.6L8 7.4 9.4 6l6 6z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform .2s,background-image .2s}@media (max-width: 500px){.recommended-products__link{font-size:.75rem}}.rich-text{font-size:1.125rem;line-height:1.7;color:#171b2dcc}@media (max-width: 959px){.rich-text{font-size:1rem}}.rich-text p{margin-bottom:.75rem;margin-top:0}.rich-text p:last-child{margin-bottom:0}.rich-text h2,.rich-text h3,.rich-text h4{color:#171b2d;margin:2rem 0 .75rem;font-weight:700}.rich-text h2:first-child,.rich-text h3:first-child,.rich-text h4:first-child{margin-top:0}.rich-text h2{font-size:1.75rem}@media (max-width: 959px){.rich-text h2{font-size:1.5rem}}.rich-text h3{font-size:1.5rem}@media (max-width: 959px){.rich-text h3{font-size:1.25rem}}.rich-text h4{font-size:1.25rem}@media (max-width: 959px){.rich-text h4{font-size:1.125rem}}.rich-text ul,.rich-text ol{margin:.75rem 0;padding-left:1rem}.rich-text ul:first-child,.rich-text ol:first-child{margin-top:0}.rich-text ul li{margin-bottom:.25rem}.rich-text ul li:last-child{margin-bottom:0}.rich-text ul li::marker{color:#d12000}.rich-text ol li{margin-bottom:.25rem}.rich-text ol li:last-child{margin-bottom:0}.rich-text figure.image{margin:2rem 0}.rich-text img{max-width:100%;height:auto;border-radius:4px}.rich-text a:not(.button){color:#d12000;text-decoration:underline;transition:color .2s}.rich-text a:not(.button):hover{text-decoration:none}.rich-text blockquote{margin:1rem 0;padding-left:1rem;border-left:4px solid #d12000;font-style:italic;color:#171b2db3}.rich-text__button{margin:2rem 0}.rich-text__button:first-child{margin-top:.5rem}.rich-text__button:last-child{margin-bottom:0}.scada-visualization .heading-content__content>p:nth-child(2){font-weight:600;margin-top:30px;margin-bottom:10px;font-size:17px}.scada-visualization__features{margin-top:50px;margin-bottom:40px}.scada-visualization__features .h5{margin-bottom:25px;color:#222}.scada-visualization__conclusion{padding-bottom:10px}.scroll-arrow{position:absolute;bottom:80px;left:50px;transform:translate(-50%);z-index:5}.arrow{cursor:pointer}.arrow span{display:block;width:20px;height:20px;border-bottom:3px solid #fff;border-right:3px solid #fff;transform:rotate(45deg);margin:-10px;animation:arrow-animate 2s infinite}.arrow span:nth-child(2){animation-delay:-.2s}.arrow span:nth-child(3){animation-delay:-.4s}@media (max-width: 500px){.scroll-arrow{display:none}}@-moz-keyframes arrow-animate{0%{opacity:0;transform:rotate(45deg) translate(-20px,-20px)}50%{opacity:1}to{opacity:0;transform:rotate(45deg) translate(20px,20px)}}@-webkit-keyframes arrow-animate{0%{opacity:0;transform:rotate(45deg) translate(-20px,-20px)}50%{opacity:1}to{opacity:0;transform:rotate(45deg) translate(20px,20px)}}@-o-keyframes arrow-animate{0%{opacity:0;transform:rotate(45deg) translate(-20px,-20px)}50%{opacity:1}to{opacity:0;transform:rotate(45deg) translate(20px,20px)}}@keyframes arrow-animate{0%{opacity:0;transform:rotate(45deg) translate(-20px,-20px)}50%{opacity:1}to{opacity:0;transform:rotate(45deg) translate(20px,20px)}}.search-query{padding:2rem 0;background:#f3f4f4}.search-query__title{font-size:2.5rem;color:#171b2d;margin:0}@media (max-width: 959px){.search-query__title{font-size:2rem}}.search-results{padding:4rem 0;background:#fff}.search-results__count{color:#171b2db3;margin-bottom:2rem;font-size:1.125rem}.search-results__empty{text-align:center;padding:4rem 0;color:#171b2db3;font-size:1.125rem}.search{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:#171b2df2;position:fixed;z-index:1000;top:0;left:0;width:100%;height:100vh;pointer-events:none;opacity:0;transition:opacity .5s}.search--open{pointer-events:auto;opacity:1}.search:before,.search:after{content:"";position:absolute;width:calc(100% + 15px);height:calc(100% + 15px);pointer-events:none;border:1.5em solid #fff;transition:transform .5s}.search:before{top:0;left:0;border-right-width:0;border-bottom-width:0;transform:translate3d(-15px,-15px,0)}.search:after{right:0;bottom:0;border-top-width:0;border-left-width:0;transform:translate3d(15px,15px,0)}.search--open:before,.search--open:after{transform:translateZ(0)}.search .btn--search-close{position:absolute;top:2rem;right:2rem;background:none;border:none;padding:0;cursor:pointer;opacity:0;transform:scale3d(.8,.8,1);transition:opacity .5s,transform .5s}.search .btn--search-close img{width:36px;height:36px;display:block}.search--open .btn--search-close{opacity:1;transform:scaleZ(1)}.search__form{margin:5em 0;opacity:0;transform:scale3d(.8,.8,1);transition:opacity .5s,transform .5s;width:calc(100% - 40px);max-width:700px}.search--open .search__form{opacity:1;transform:scaleZ(1)}.search__input{font-family:inherit;font-size:calc(1.5rem + ((100vw - 28rem) / (79 - 28)) * (3.5 - 1.5));line-height:1;display:inline-block;box-sizing:border-box;width:95%;padding:.05em 0;color:#fff;border:none;border-bottom:2px solid rgba(255,255,255,.5);background:transparent}@media (max-width: 28rem){.search__input{font-size:1.5rem}}@media (min-width: 79rem){.search__input{font-size:3.5rem}}.search__input::placeholder{opacity:.3;color:#fff}.search__input:focus{outline:none;border-bottom-color:#fff}.search__input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:16px;width:16px;background-image:url(/dist/img/icons/icon_close_x.svg);background-size:16px 16px}.search__info{font-size:90%;font-weight:500;display:block;width:75%;margin-left:auto;margin-right:24px;padding:.85em 0;text-align:right;color:#ffffff80}@media (max-width: 959px){.search__input{width:calc(100% - 40px)}.search__info{width:90%}.search .btn--search-close{top:1.5rem;right:1.5rem}}@media (max-width: 500px){.search__info{display:none}.search:before,.search:after{border-width:.75em;width:calc(100% + 7.5px);height:calc(100% + 7.5px)}.search:before{transform:translate3d(-7.5px,-7.5px,0)}.search:after{transform:translate3d(7.5px,7.5px,0)}.search--open:before,.search--open:after{transform:translateZ(0)}}.service-features{position:relative;z-index:0;padding-bottom:500px;margin-bottom:-360px}.service-features:before{content:"";position:absolute;background-image:url(/dist/img/lines/lines_7.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:850px;height:750px;top:550px;left:-150px;z-index:-1}.service-features .wrap{position:relative;z-index:0}.service-features__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem;margin:6rem 0}@media (max-width: 959px){.service-features__grid{grid-template-columns:1fr;gap:3rem}}.service-features h2{max-width:800px;margin-left:auto;margin-right:auto}.service-features__note{max-width:680px;margin:6rem auto;font-size:calc(1.125rem + ((100vw - 28rem) / (79 - 28)) * (1.5 - 1.125));line-height:1.6;font-weight:700}@media (max-width: 28rem){.service-features__note{font-size:1.125rem}}@media (min-width: 79rem){.service-features__note{font-size:1.5rem}}.service-features__contact{text-align:center;max-width:600px;margin:6rem auto}.service-features__contact-name{font-size:1.5rem;font-weight:800;margin-bottom:.5rem}.service-features__contact-position{font-size:1rem;color:#d12000;font-weight:500;margin-bottom:1.5rem}.service-features__contact-phone,.service-features__contact-email{display:block;text-decoration:none;color:#171b2d;font-size:1.125rem;transition:color .2s;line-height:1.375}.service-features__contact-phone:hover,.service-features__contact-email:hover{color:#d12000}.service-features__contact-phone{margin-bottom:4px}.service-features__location{text-align:center;margin-top:2rem}.service-features__location-title{font-size:1.5rem;font-weight:700;color:#d12000;margin-bottom:1.5rem}.service-features__location-address{font-size:1.125rem;line-height:1.6;margin-bottom:1.5rem}.service-feature{text-align:center}.service-feature__icon{width:64px;height:64px;margin:0 auto .75rem}.service-feature__icon svg{width:100%;height:100%;fill:#d12000}.service-feature__title{font-size:1.25rem;font-weight:500;line-height:1.4;margin:0}@media (max-width: 959px){.service-feature__title{font-size:1.125rem}}.small-bakery-projection__list{margin-bottom:40px}.social-networks{display:flex;align-items:center}.social-networks a.network{display:block;font-size:0;padding:1rem}.social-networks a.network:hover svg>*{fill:$color1}.social-networks svg{height:2rem;width:2rem}.social-networks svg>* fill{color:$colorText}.software-examples .h5{margin-bottom:40px}@media (max-width: 768px){.software-examples .h5{margin-bottom:40px}}.software-examples__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}@media (max-width: 768px){.software-examples__grid{grid-template-columns:1fr}}.software-examples__item{border-radius:4px;overflow:hidden;box-shadow:0 5px 15px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.software-examples__item:hover{transform:translateY(-5px);box-shadow:0 8px 20px #00000026}.software-examples__image{cursor:pointer;position:relative}.software-examples__image:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background-image:url(/dist/img/icons/icon_zoom.svg);background-position:center;background-repeat:no-repeat;background-size:24px;background-color:#00000080;border-radius:50%;opacity:0;transition:opacity .3s ease;z-index:1}.software-examples__image:hover:before{opacity:1}.software-examples__image img{width:100%;height:auto;display:block}.software-platforms{text-align:center}.software-platforms .h2{margin-bottom:60px}@media (max-width: 768px){.software-platforms .h2{margin-bottom:40px}}.software-platforms__logos{display:flex;justify-content:center;align-items:center;gap:100px;max-width:900px;margin:60px auto 0}@media (max-width: 992px){.software-platforms__logos{gap:60px}}@media (max-width: 768px){.software-platforms__logos{flex-direction:column;gap:40px}}.software-platforms__logo{max-width:300px}.software-platforms__logo:first-child{max-width:320px}.software-platforms__logo:last-child{max-width:220px}.software-platforms__logo img{width:100%;height:auto;display:block}.software-service-list{list-style:none;padding:0;margin:0 0 30px}.software-service-list li{position:relative;padding-left:50px;margin-bottom:30px}.software-service-list li:before{content:"";position:absolute;left:0;top:-8px;width:36px;height:36px;border-radius:50%;background-image:url(/dist/img/icons/icons_check-circle.svg);background-position:center;background-repeat:no-repeat;background-size:36px}.software-service-list li:last-child{margin-bottom:0}.software-service-list__title{font-weight:700;font-size:18px;margin-bottom:8px;color:#222}.software-service-list__description{color:#666;line-height:1.5}@media (max-width: 768px){.software-service-list li{padding-left:34px}.software-service-list li:before{width:20px;height:20px;background-size:20px;top:0}}.table-component{margin:2rem 0}.table-component__header{display:grid;grid-template-columns:1fr 2fr;gap:2rem;padding:.75rem 1.5rem;color:#171b2d8c;font-size:.95rem}@media (max-width: 959px){.table-component__header{grid-template-columns:1fr;gap:.5rem;padding:0 0 .75rem}}.table-component__col-heading{text-transform:none;letter-spacing:.01em}.table-component__rows{overflow:hidden}.table-component__row{display:grid;grid-template-columns:1fr 2fr;gap:2rem;padding:.75rem 1.5rem;background:#fff}.table-component__row.is-odd{background:#f3f4f4}@media (max-width: 959px){.table-component__row{grid-template-columns:1fr;gap:.75rem;padding:1.5rem}}.table-component__cell{color:#171b2d;font-size:1.125rem;line-height:1.45}@media (max-width: 959px){.table-component__cell{font-size:1.05rem}}.table-component__cell--left{font-weight:700;font-size:1rem}.table-component__cell--right{color:#171b2de6}.text-advantages{position:relative}.text-advantages:before{content:"";position:absolute;background-image:url(/dist/img/lines/lines_4.svg);background-size:cover;background-repeat:no-repeat;background-position:center;width:900px;height:780px;top:-140px;left:-520px;z-index:-1;opacity:.18}@media (max-width: 959px){.text-advantages:before{left:-640px;top:-220px;opacity:.14}}.text-advantages__list{display:flex;flex-direction:column;gap:3rem}@media (max-width: 959px){.text-advantages__list{gap:1.5rem}}.text-advantages__item{display:flex;gap:1.5rem;align-items:flex-start}@media (max-width: 959px){.text-advantages__item{gap:1rem}}.text-advantages__icon{flex-shrink:0;width:48px;height:48px;margin-top:2px}@media (max-width: 959px){.text-advantages__icon{width:42px;height:42px}}.text-advantages__icon svg{width:100%;height:100%}.text-advantages__title{font-weight:800;font-size:1.125rem;line-height:1.35;margin-bottom:.5rem;color:#171b2d}@media (max-width: 959px){.text-advantages__title{font-size:1.0625rem}}.text-advantages__text{color:#171b2dcc;font-size:1.0625rem;line-height:1.7}@media (max-width: 959px){.text-advantages__text{font-size:1rem}}.text-advantages__text p{margin:0}.text-image{display:grid;grid-template-columns:1fr 1fr;gap:;align-items:flex-start}@media (max-width: 959px){.text-image{grid-template-columns:1fr;gap:2rem}}.text-image--image-left .text-image__image{order:-1}@media (max-width: 1100px){.text-image--image-left .text-image__image{order:0}}.text-image__content{max-width:620px;padding-top:100px}.text-image__content p{font-size:1.125rem;line-height:1.7;color:#171b2dcc;margin-bottom:1rem}.text-image__content p:last-child{margin-bottom:0}@media (max-width: 959px){.text-image__content p{font-size:1rem}}.text-image__content .button{margin-top:1.5rem}.text-image__image{position:relative}.text-image__image img{width:100%;height:auto;display:block;border-radius:4px}.text-image.maintenance-text-image{grid-template-columns:4fr 5fr}.text-image.maintenance-text-image .text-image__image{align-self:flex-end}.text-image.maintenance-text-image .text-image__image img{position:relative}@media (max-width: 959px){.text-image.maintenance-text-image{grid-template-columns:1fr}}.text-image.software-text-image{grid-template-columns:5fr 5fr}.text-image.software-text-image .text-image__image{align-self:flex-end}.text-image.software-text-image .text-image__image img{position:relative}.text-image.software-text-image .text-image__content{padding-bottom:70px;padding-top:40px}@media (max-width: 959px){.text-image.software-text-image{grid-template-columns:1fr}}.text-image.projections-text-image{grid-template-columns:4fr 5fr}.text-image.projections-text-image .text-image__image{align-self:flex-end}.text-image.projections-text-image .text-image__image img{position:relative}.text-image.projections-text-image .text-image__content{padding-bottom:60px;padding-top:40px}@media (max-width: 959px){.text-image.projections-text-image{grid-template-columns:1fr}}@media (max-width: 1100px){.text-image .text-image__content{padding-top:50px;max-width:100%}}@media (max-width: 767px){.text-image .text-image__content{padding-top:0}}.text-two-columns{position:relative}.text-two-columns:before{content:"";position:absolute;background-image:url(/dist/img/lines/lines_7.svg);background-size:cover;background-repeat:no-repeat;background-position:center;width:1200px;height:760px;top:-260px;left:-520px;z-index:-1;opacity:.16}@media (max-width: 767px){.text-two-columns:before{top:-320px;left:-700px;opacity:.12}}.text-two-columns .h1{margin-top:0;margin-bottom:6rem;max-width:1100px}@media (max-width: 767px){.text-two-columns .h1{margin-bottom:2rem}}.text-two-columns__text{column-count:2;column-gap:4rem;column-fill:balance}@media (max-width: 767px){.text-two-columns__text{column-count:1;column-gap:2rem}}.text-two-columns__text ul,.text-two-columns__text ol,.text-two-columns__text blockquote,.text-two-columns__text figure,.text-two-columns__text table{break-inside:avoid-column}.text-two-columns .rich-text__button{break-inside:avoid-column}.text-with-fixed-image{position:relative}.text-with-fixed-image__layout{display:grid;grid-template-columns:320px 1fr;gap:6rem;align-items:stretch}@media (max-width: 959px){.text-with-fixed-image__layout{gap:3rem}}@media (max-width: 767px){.text-with-fixed-image__layout{grid-template-columns:220px 1fr}}@media (max-width: 500px){.text-with-fixed-image__layout{grid-template-columns:1fr;gap:2rem;display:flex;flex-direction:column}}.text-with-fixed-image__image-col{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;height:100%}@media (max-width: 959px){.text-with-fixed-image__image-col{align-items:center}}@media (max-width: 500px){.text-with-fixed-image__image-col{order:2}}.text-with-fixed-image__image{width:100%;max-width:300px;height:auto;display:block}@media (max-width: 767px){.text-with-fixed-image__image{max-width:200px}}@media (max-width: 500px){.text-with-fixed-image__image{max-width:200px}}.text-with-fixed-image__content{max-width:860px;padding-bottom:80px}@media (max-width: 500px){.text-with-fixed-image__content{order:1;padding-bottom:0}}.text-with-fixed-image__content .h1{margin-top:0;margin-bottom:2rem}.text-with-fixed-image__content .rich-text{font-size:1.125rem}@media (max-width: 959px){.text-with-fixed-image__content .rich-text{font-size:1rem}}.text-with-fixed-image__content .rich-text p{margin-bottom:1rem}.text-with-fixed-image__content .rich-text p:last-child{margin-bottom:0}.timeline{position:relative;display:block;overflow:visible}.timeline__item{display:block;width:100%;position:sticky;top:98px;background-color:#fff;z-index:1;will-change:transform}@media (max-width: 1100px){.timeline__item{top:65px}}.timeline__item:nth-child(odd){background:#f3f4f4;border-bottom:1px solid #fff}.timeline__item .wrap{display:flex;min-height:500px;align-items:center;padding-top:200px;padding-bottom:200px;position:relative;z-index:2}@media (max-width: 959px){.timeline__item .wrap{min-height:auto;padding-top:4rem;padding-bottom:4rem}}@media (max-width: 500px){.timeline__item .wrap{flex-direction:column;text-align:center;gap:20px}}.timeline__year{flex:1;position:relative;text-align:center;padding:0 40px}@media (max-width: 959px){.timeline__year{width:100px}}@media (max-width: 767px){.timeline__year{width:auto}}.timeline__year-number{font-size:2.5rem;font-weight:800;color:#d12000;line-height:1;margin-bottom:20px;text-transform:lowercase}@media (max-width: 959px){.timeline__year-number{font-size:2rem}}@media (max-width: 767px){.timeline__year-number{font-size:1.75rem}}.timeline__year-label{font-size:1rem;color:#171b2d99;text-transform:lowercase}.timeline__content{flex:2;padding-top:8px;max-width:700px}.timeline__content p{margin:0;font-size:1.125rem;line-height:1.6;color:#171b2de6}.timeline__content p strong{color:#171b2d;font-weight:600}.video-animated-section{position:relative;height:700px;overflow:hidden;background:transparent}.video-animated-section__video-container{display:block;width:70%;margin-left:auto;margin-right:auto;position:relative;height:100%;z-index:1}.video-animated-section__video-container video{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;object-fit:cover}.video-animated-section .wrap{height:100%;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;right:0;bottom:0;z-index:3}.video-animated-section h3{color:#fff;text-align:center;font-size:calc(2.5rem + ((100vw - 28rem) / (79 - 28)) * (5 - 2.5));font-weight:700}@media (max-width: 28rem){.video-animated-section h3{font-size:2.5rem}}@media (min-width: 79rem){.video-animated-section h3{font-size:5rem}}@media (max-width: 959px){.video-animated-section{height:500px}}.video-section{position:relative;height:700px}.video-section video{position:absolute;top:0;width:100%;height:100%;object-fit:cover;max-width:1700px;margin-left:auto;margin-right:auto;left:0;right:0}.video-section .wrap{height:100%;display:flex;align-items:center;justify-content:center;position:relative;z-index:3}.video-section h3,.video-section p{color:#fff;text-align:center;font-size:calc(2rem + ((100vw - 28rem) / (79 - 28)) * (3.75 - 2));font-weight:700}@media (max-width: 28rem){.video-section h3,.video-section p{font-size:2rem}}@media (min-width: 79rem){.video-section h3,.video-section p{font-size:3.75rem}}@media (max-width: 959px){.video-section{height:500px}}.video-testimonials{background-color:#fff;position:relative;z-index:0;overflow:hidden;padding-top:50px}.video-testimonials.reference{padding-top:50px;background-color:transparent}@media (max-width: 767px){.video-testimonials.reference{padding-top:0}}.video-testimonials.reference .video-testimonials__header-wrapper{background-color:transparent}.video-testimonials:before{content:"";position:absolute;background-image:url(/dist/img/lines/lines_6.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:800px;height:700px;bottom:-50px;left:-250px;z-index:-1}.video-testimonials__wrapper{position:relative}.video-testimonials__header-wrapper{position:relative;z-index:2}.video-testimonials__header{padding:8rem 0 .75rem}@media (max-width: 500px){.video-testimonials__header{padding:6rem 0 .75rem}}.video-testimonials__slider-wrapper{position:relative;z-index:1}.video-testimonials__slider{margin:1rem 0}.video-testimonials .videos-wrap{display:flex;gap:1rem}.video-testimonials__item{width:900px;flex-shrink:0;background:#fff;border-radius:8px;overflow:hidden;position:relative;cursor:pointer}@media (max-width: 1100px){.video-testimonials__item{width:600px}}@media (max-width: 959px){.video-testimonials__item{width:500px}}@media (max-width: 767px){.video-testimonials__item{width:400px}}@media (max-width: 500px){.video-testimonials__item{width:300px}}.video-testimonials__item img{width:100%;height:100%;object-fit:cover;aspect-ratio:16/9}.video-testimonials__item:before{content:"";position:absolute;background-image:url(/dist/img/icons/icon_play_video.svg);background-size:200px 200px;background-repeat:no-repeat;background-position:center;width:100%;height:100%;top:0;left:0;transition:transform .2s}@media (max-width: 767px){.video-testimonials__item:before{background-size:150px 150px}}@media (max-width: 500px){.video-testimonials__item:before{background-size:100px 100px}}.video-testimonials__item:hover:before{transform:scale(1.1)}.video-testimonials__video{position:relative;aspect-ratio:16/9;background:#d12000}.video-testimonials__video img{width:100%;height:100%;object-fit:cover}.video-testimonials__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:#fff;border:none;color:#d12000;cursor:pointer;transition:transform .2s}.video-testimonials__play:hover{transform:translate(-50%,-50%) scale(1.1)}.video-testimonials__play svg{width:32px;height:32px;display:block;margin:auto}.video-testimonials__content{padding:1rem}.video-testimonials__content h3{font-size:1.25rem;font-weight:700;margin:0 0 .5rem;color:#171b2d}.video-testimonials__content p{font-size:1rem;line-height:1.6;color:#171b2dcc;margin:0 0 .75rem}.video-testimonials__content .video-testimonials__author{display:block;font-size:.875rem;font-weight:700;color:#d12000}.video-testimonials [data-scroll-container]{height:100%;width:100%}.video-testimonials [data-scroll-section]{display:inline-block;vertical-align:top;white-space:nowrap;height:100%}.video-testimonials__wrapper.is-hijacked+.spacer{height:600px}@media (max-width: 1100px){.video-testimonials__wrapper.is-hijacked+.spacer{height:500px}}@media (max-width: 959px){.video-testimonials__wrapper.is-hijacked+.spacer{height:400px}}.video-lightbox{position:fixed;top:0;left:0;width:100%;height:100vh;background:#000000e6;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.video-lightbox__content{position:relative;width:100%;max-width:1200px}.video-lightbox__close{position:absolute;top:-100px;right:0;width:40px;height:40px;background:none;border:none;color:#fff;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}@media (max-width: 959px){.video-lightbox__close{top:-50px;right:0}}.video-lightbox__close:hover{transform:scale(1.1)}.video-lightbox__close .icon{width:36px;height:36px;background-image:url(/dist/img/icons/icon_close_x.svg)}.video-lightbox__video{position:relative;width:100%;padding-top:56.25%;background:#000}.video-lightbox__video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.wrap{position:relative}.why-artos{background-color:#fff;overflow:hidden}.why-artos--light{background-color:#f3f4f4}.why-artos__background{position:relative}.why-artos__background:before{content:"";position:absolute;top:0;bottom:0;left:0;right:70%;background-color:#d12000;background-image:url(/dist/img/icons/symbol_contact_banner.svg);background-size:cover;background-repeat:no-repeat;background-position:75% 50%;z-index:1}@media (max-width: 767px){.why-artos__background:before{right:90%}}.why-artos__grid{position:relative;z-index:2;display:grid;grid-template-columns:400px 1fr;gap:4rem;align-items:stretch}@media (max-width: 959px){.why-artos__grid{grid-template-columns:260px 1fr}}@media (max-width: 767px){.why-artos__grid{grid-template-columns:10% 1fr;gap:1rem}}.why-artos__image{position:relative;height:100%;display:flex;align-items:flex-end;justify-content:flex-start}.why-artos__image img{width:100%;height:auto;display:block;max-width:300px;position:relative;z-index:2;right:-80px}@media (max-width: 959px){.why-artos__image img{max-width:200px}}@media (max-width: 767px){.why-artos__image img{display:none}}.why-artos__content{padding:6rem 0}@media (max-width: 959px){.why-artos__content{padding:6rem 0}}.why-artos__content .h2{margin-bottom:2rem;color:#171b2d}.why-artos__items{display:flex;flex-direction:column}.why-artos__item{border-bottom:1px solid rgba(23,27,45,.08)}.why-artos__item h3{height:80px;font-size:1.125rem;line-height:1.25;font-weight:700;margin:0;padding:1rem 1rem 1rem 60px;position:relative;cursor:pointer;display:flex;align-items:center;transition:color .2s;color:#171b2d}.why-artos__item h3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) rotate(180deg);width:36px;height:21px;background-image:url(/dist/img/icons/arrow_red_up.svg);background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform .2s;opacity:.8}@media (hover: hover){.why-artos__item h3:hover{color:#d12000}.why-artos__item h3:hover:before{opacity:1}}.why-artos__item h3.is-active{color:#d12000}.why-artos__item h3.is-active:before{transform:translateY(-50%) rotate(0);opacity:1}.why-artos__item-content p{margin:0;padding-left:60px;padding-bottom:20px;line-height:1.625;color:#171b2db3;font-size:1rem}@media (max-width: 767px){.why-artos__item-content p{font-size:1rem}}.marquee-container[data-v-79b8b292]{width:100%;overflow:hidden;background:#fff;padding:2rem 0}.marquee-wrapper[data-v-79b8b292]{position:relative;width:100%}.marquee[data-v-79b8b292]{display:flex;position:relative;width:max-content}.marquee-group[data-v-79b8b292]{display:flex;animation:scroll-79b8b292 var(--duration) linear infinite;gap:2rem;padding-right:2rem}.marquee-item[data-v-79b8b292]{flex:0 0 auto;display:flex;align-items:flex-end;justify-content:center}.marquee-img[data-v-79b8b292]{width:340px;height:auto;object-fit:contain;display:block}@media (max-width: 500px){.marquee-img[data-v-79b8b292]{width:180px}}@-moz-keyframes scroll-79b8b292{0%{transform:translate(0)}to{transform:translate(-100%)}}@-webkit-keyframes scroll-79b8b292{0%{transform:translate(0)}to{transform:translate(-100%)}}@-o-keyframes scroll-79b8b292{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes scroll-79b8b292{0%{transform:translate(0)}to{transform:translate(-100%)}}
