@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__popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:1.5rem;font-family:Nunito,serif}.bakery-calculator__popup-card{background:#fff;border-radius:20px;padding:4rem 3rem;max-width:480px;width:100%;text-align:center;box-shadow:0 20px 60px #0000004d}.bakery-calculator__popup-card h2{font-size:1.375rem;font-weight:700;color:#171b2d;margin-bottom:.25rem}.bakery-calculator__popup-card>p{font-size:.875rem;color:#6b7280;margin-bottom:2rem}.bakery-calculator__popup-badge{width:48px;height:48px;background:#d12000;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:#fff;font-size:1.25rem;font-weight:800}.bakery-calculator__popup-options{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.bakery-calculator__popup-option{display:flex;align-items:center;gap:14px;padding:1rem 1.5rem;border-radius:14px;border:2px solid #e5e7eb;background:#fff;cursor:pointer;text-align:left;transition:all .2s;font-family:Nunito,serif}@media (hover: hover){.bakery-calculator__popup-option:hover{border-color:#d12000}}.bakery-calculator__popup-option strong{display:block;font-size:.9375rem;font-weight:700;color:#171b2d}.bakery-calculator__popup-option em{display:block;font-style:normal;font-size:.75rem;color:#6b7280;margin-top:2px}.bakery-calculator__popup-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bakery-calculator__popup-icon--pri{background:#fdf2f4;color:#d12000}.bakery-calculator__popup-icon--warm{background:#fbf6ed;color:#c8963e}.bakery-calculator__popup-skip{font-family:Nunito,serif;background:none;border:none;cursor:pointer;color:#6b7280;font-size:.8125rem;text-decoration:underline}.bakery-calculator{font-family:Nunito,serif;color:#171b2d;overflow-x:hidden}.bakery-calculator .h2{margin-bottom:.75rem}.bakery-calculator button{font-family:Nunito,serif}.bakery-calculator__section-title{text-align:center;max-width:680px;margin:0 auto 3rem}.bakery-calculator__section-title p{color:#6b7280;font-size:.9375rem;line-height:1.6;margin:0}.bakery-calculator__chev{display:inline-flex;align-items:center;transition:transform .25s ease}.bakery-calculator__chev.is-open{transform:rotate(180deg)}.bakery-calculator__check{display:inline-flex;align-items:center;color:#c8963e;margin-top:3px;flex-shrink:0}.bakery-calculator__accent{color:#c8963e}.bakery-calculator__expand-btn{display:flex;align-items:center;gap:.5rem;background:none;border:none;cursor:pointer;padding:0;color:#d12000;font-size:.8125rem;font-weight:600;font-family:Nunito,serif}.bakery-calculator__expand-btn--upper{text-transform:uppercase;font-size:.625rem}.bakery-calculator__expand-btn>span:first-child{text-align:left}.bakery-calculator__hero{position:relative}.bakery-calculator__hero .bakery-calculator__hero-layout{grid-template-columns:6fr 5fr;align-items:center;gap:4rem}@media (max-width: 959px){.bakery-calculator__hero .bakery-calculator__hero-layout{grid-template-columns:1fr;gap:2rem}}.bakery-calculator__hero .text-image__content{padding-top:0;max-width:620px}.bakery-calculator__hero .button{margin-top:1.5rem}.bakery-calculator__hero-label{color:#d12000;font-weight:800;letter-spacing:.18em;font-size:.75rem;margin-bottom:.5rem}.bakery-calculator__hero-left h1.h2{margin-top:0;margin-bottom:1rem}.bakery-calculator__accent{color:#d12000;display:block}.bakery-calculator__hero-lead{color:#171b2dcc;line-height:1.7;margin-bottom:1.5rem;max-width:560px}.bakery-calculator__hero-options{display:flex;flex-direction:column;gap:.75rem;max-width:520px;margin-bottom:.5rem}.bakery-calculator__hero-option{display:flex;align-items:center;gap:14px;padding:1rem 1.5rem;border-radius:12px;border:2px solid #e5e7eb;background:#fff;cursor:pointer;text-decoration:none;color:inherit;transition:all .2s}@media (hover: hover){.bakery-calculator__hero-option:hover{border-color:#d12000}.bakery-calculator__hero-option:hover .bakery-calculator__hero-option-icon{background:#fdf2f4;color:#d12000}}.bakery-calculator__hero-option.is-active{border-color:#d12000;background:#fdf2f4}.bakery-calculator__hero-option.is-active .bakery-calculator__hero-option-icon{background:#d120001f;color:#d12000}.bakery-calculator__hero-option-icon{width:44px;height:44px;border-radius:10px;background:#f3f4f4;color:#6b7280;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.bakery-calculator__hero-option-text strong{display:block;font-size:.9375rem;font-weight:700;color:#171b2d}.bakery-calculator__hero-option-text em{display:block;font-style:normal;font-size:.75rem;color:#6b7280;margin-top:2px}.bakery-calculator__hero-option-check{margin-left:auto;display:inline-flex;color:#d12000}.bakery-calculator__hero-right{align-self:stretch;display:flex;align-items:center;justify-content:center}@media (max-width: 959px){.bakery-calculator__hero-right{align-items:flex-start}}.bakery-calculator__mini{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:2rem;box-shadow:0 10px 40px #171b2d0f;max-width:460px;width:100%}.bakery-calculator__mini-label{font-size:.75rem;font-weight:800;color:#d12000;text-transform:uppercase;letter-spacing:.12em;margin-bottom:1rem}.bakery-calculator__mini-segments{display:flex;gap:6px;margin-bottom:1.5rem}.bakery-calculator__mini-segment{flex:1;padding:.75rem .5rem;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#374151;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s;font-family:Nunito,serif}.bakery-calculator__mini-segment.is-active{border-color:#d12000;background:#fdf2f4;color:#d12000}.bakery-calculator__mini-slider{margin-bottom:1.5rem}.bakery-calculator__mini-slider input[type=range]{width:100%;height:6px;accent-color:#d12000;cursor:pointer}.bakery-calculator__mini-slider-row{display:flex;justify-content:space-between;margin-bottom:6px}.bakery-calculator__mini-slider-row>span{font-size:.75rem;color:#6b7280}.bakery-calculator__mini-slider-row>strong{font-size:.75rem;font-weight:700;color:#d12000}.bakery-calculator__mini-slider-labels{display:flex;justify-content:space-between;margin-top:4px}.bakery-calculator__mini-slider-labels>span{font-size:.625rem;color:#6b7280}.bakery-calculator__mini-result{background:#f0fdf4;border:1px solid rgba(22,163,74,.2);border-radius:12px;padding:1.5rem 1rem}.bakery-calculator__mini-result-label{font-size:.75rem;font-weight:600;color:#16a34a;margin-bottom:4px}.bakery-calculator__mini-result-value{font-size:calc(1.6rem + ((100vw - 28rem) / (79 - 28)) * (2.4 - 1.6));font-weight:800;color:#16a34a;line-height:1}@media (max-width: 28rem){.bakery-calculator__mini-result-value{font-size:1.6rem}}@media (min-width: 79rem){.bakery-calculator__mini-result-value{font-size:2.4rem}}.bakery-calculator__mini-result-note{font-size:.6875rem;color:#6b7280;margin-top:6px}.bakery-calculator__mini-result-stats{display:flex;gap:1.5rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(22,163,74,.15)}.bakery-calculator__mini-result-stats>div>span{display:block;font-size:.6875rem;color:#6b7280}.bakery-calculator__mini-result-stats>div>strong{display:block;font-size:.9375rem;font-weight:800;color:#171b2d;margin-top:2px}.bakery-calculator__mini-result-stats-accent{color:#16a34a!important}.bakery-calculator__trust{background:#fff}.bakery-calculator__trust-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;padding-bottom:2rem;border-bottom:1px solid #e5e7eb}@media (max-width: 959px){.bakery-calculator__trust-stats{grid-template-columns:repeat(2,1fr);gap:1rem}}.bakery-calculator__trust-stat{text-align:center}.bakery-calculator__trust-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__trust-stat strong{font-size:2rem}}@media (min-width: 79rem){.bakery-calculator__trust-stat strong{font-size:3rem}}.bakery-calculator__trust-stat span{display:block;font-size:.875rem;color:#374151;line-height:1.4}.bakery-calculator__trust-quote{max-width:780px;margin:2rem auto 0;text-align:center;position:relative}.bakery-calculator__trust-quote p{font-size:calc(1.125rem + ((100vw - 28rem) / (79 - 28)) * (1.5 - 1.125));font-weight:600;line-height:1.5;color:#171b2d;margin:0 0 .75rem}@media (max-width: 28rem){.bakery-calculator__trust-quote p{font-size:1.125rem}}@media (min-width: 79rem){.bakery-calculator__trust-quote p{font-size:1.5rem}}.bakery-calculator__trust-quote cite{display:block;font-size:.8125rem;font-weight:700;color:#6b7280;font-style:normal;letter-spacing:.04em}.bakery-calculator__trust-quote-mark{display:inline-flex;color:#d12000;margin-bottom:.75rem}.bakery-calculator__timeline-steps{position:relative;display:grid;grid-template-columns:repeat(7,1fr);gap:.75rem;max-width:1100px;margin:0 auto;padding:1rem 0}.bakery-calculator__timeline-steps:before{content:"";position:absolute;top:calc(1rem + 28px);left:0;right:0;height:2px;background:linear-gradient(to right,transparent 0%,rgba(209,32,0,.35) 7%,rgba(209,32,0,.35) 93%,transparent 100%);z-index:0}@media (max-width: 959px){.bakery-calculator__timeline-steps{grid-template-columns:1fr;gap:1.5rem;max-width:420px;padding:.5rem 0}.bakery-calculator__timeline-steps:before{top:.5rem;bottom:.5rem;left:28px;right:auto;width:2px;height:auto;background:linear-gradient(to bottom,transparent 0%,rgba(209,32,0,.35) 7%,rgba(209,32,0,.35) 93%,transparent 100%)}}.bakery-calculator__timeline-step{position:relative;z-index:1;background:transparent;border:none;padding:0;text-align:center;transition:transform .2s;opacity:0;transform:translateY(16px);animation:bc-timeline-in .6s cubic-bezier(.22,1,.36,1) forwards}.bakery-calculator__timeline-step:nth-child(1){animation-delay:.08s}.bakery-calculator__timeline-step:nth-child(2){animation-delay:.16s}.bakery-calculator__timeline-step:nth-child(3){animation-delay:.24s}.bakery-calculator__timeline-step:nth-child(4){animation-delay:.32s}.bakery-calculator__timeline-step:nth-child(5){animation-delay:.4s}.bakery-calculator__timeline-step:nth-child(6){animation-delay:.48s}.bakery-calculator__timeline-step:nth-child(7){animation-delay:.56s}@media (hover: hover){.bakery-calculator__timeline-step:hover{transform:translateY(-4px)}.bakery-calculator__timeline-step:hover .bakery-calculator__timeline-step-num{background:#fff;color:#d12000}.bakery-calculator__timeline-step:hover .bakery-calculator__timeline-step-num:after{transform:scale(1);opacity:1}}@media (max-width: 959px){.bakery-calculator__timeline-step{text-align:left;display:grid;grid-template-columns:56px 1fr;grid-template-rows:auto auto;column-gap:1rem;row-gap:.25rem;align-items:start}}@media (max-width: 959px) and (hover: hover){.bakery-calculator__timeline-step:hover{transform:none}}.bakery-calculator__timeline-step-num{position:relative;width:56px;height:56px;border-radius:50%;background:#d12000;display:flex;align-items:center;justify-content:center;margin:0 auto .75rem;color:#fff;font-size:1.25rem;font-weight:800;box-shadow:0 6px 16px #d120004d;transition:background .2s,color .2s;z-index:1}.bakery-calculator__timeline-step-num:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:2px solid #d12000;opacity:0;transform:scale(.85);transition:transform .3s ease,opacity .3s ease;pointer-events:none}.bakery-calculator__timeline-step-num:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#d12000;opacity:0;animation:bc-timeline-pulse 3s ease-out infinite;z-index:-1}.bakery-calculator__timeline-step:nth-child(1) .bakery-calculator__timeline-step-num:before{animation-delay:.4s}.bakery-calculator__timeline-step:nth-child(2) .bakery-calculator__timeline-step-num:before{animation-delay:.8s}.bakery-calculator__timeline-step:nth-child(3) .bakery-calculator__timeline-step-num:before{animation-delay:1.2s}.bakery-calculator__timeline-step:nth-child(4) .bakery-calculator__timeline-step-num:before{animation-delay:1.6s}.bakery-calculator__timeline-step:nth-child(5) .bakery-calculator__timeline-step-num:before{animation-delay:2s}.bakery-calculator__timeline-step:nth-child(6) .bakery-calculator__timeline-step-num:before{animation-delay:2.4s}.bakery-calculator__timeline-step:nth-child(7) .bakery-calculator__timeline-step-num:before{animation-delay:2.8s}@media (max-width: 959px){.bakery-calculator__timeline-step-num{margin:0;grid-row:1/3;grid-column:1;align-self:center}}.bakery-calculator__timeline-step-week{font-size:.75rem;font-weight:800;color:#d12000;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.1em}@media (max-width: 959px){.bakery-calculator__timeline-step-week{grid-column:2;grid-row:1;margin-bottom:0;align-self:end}}.bakery-calculator__timeline-step-title{font-size:.9375rem;font-weight:700;color:#171b2d;line-height:1.35}@media (max-width: 959px){.bakery-calculator__timeline-step-title{grid-column:2;grid-row:2;align-self:start}}.bakery-calculator__timeline-expand{text-align:center;margin-top:3rem}.bakery-calculator__timeline-expand button{display:inline-flex;align-items:center;gap:.5rem;background:none;border:none;cursor:pointer;padding:.5rem 1rem;border-radius:23px;transition:background .2s;font-family:Nunito,serif}@media (hover: hover){.bakery-calculator__timeline-expand button:hover{background:#d120000f}}.bakery-calculator__timeline-expand button>span:first-child{font-size:.875rem;font-weight:700;color:#d12000}.bakery-calculator__timeline-expand button .bakery-calculator__chev{color:#d12000}.bakery-calculator__timeline-detail{max-height:0;overflow:hidden;transition:max-height .5s ease;margin-top:0}.bakery-calculator__timeline-detail.is-open{max-height:4000px;margin-top:2rem}.bakery-calculator__timeline-detail-inner{max-width:860px;margin:0 auto}.bakery-calculator__timeline-phase{background:#fff;border-radius:16px;padding:3rem 2rem;border:1px solid #e5e7eb;margin-bottom:1.5rem}@media (max-width: 767px){.bakery-calculator__timeline-phase{padding:1.5rem 1rem}}.bakery-calculator__timeline-phase-head{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}.bakery-calculator__timeline-phase-head strong{font-size:.9375rem;font-weight:800;color:#d12000;text-transform:uppercase;letter-spacing:.12em}.bakery-calculator__timeline-phase-head span{font-size:.8125rem;color:#6b7280}.bakery-calculator__timeline-tstep{display:flex;gap:1rem;margin-bottom:1.5rem}.bakery-calculator__timeline-tstep:last-child{margin-bottom:0}.bakery-calculator__timeline-tstep .bakery-calculator__timeline-tstep-num{width:36px;height:36px;border-radius:50%;background:#fdf2f4;border:2px solid #d12000;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#d12000;font-size:.875rem;font-weight:800}.bakery-calculator__timeline-tstep em{display:block;font-style:normal;font-size:.75rem;font-weight:700;color:#d12000;margin-bottom:4px;text-transform:uppercase;letter-spacing:.04em}.bakery-calculator__timeline-tstep strong{display:block;font-size:1rem;font-weight:700;color:#171b2d;margin-bottom:.5rem}.bakery-calculator__timeline-tstep p{font-size:.9375rem;color:#171b2dbf;line-height:1.65;margin:0}.bakery-calculator__timeline-quote{border-left:3px solid #d12000;padding:.75rem 1.5rem;margin:0 0 1.5rem;font-size:.9375rem;font-style:italic;color:#171b2db3;line-height:1.6}.bakery-calculator__timeline-cta{margin-top:4rem;background:#d12000;border-radius:18px;padding:4rem 2rem;text-align:center}.bakery-calculator__timeline-cta h3{font-size:calc(1.125rem + ((100vw - 28rem) / (79 - 28)) * (1.5 - 1.125));font-weight:700;color:#fff;margin-bottom:1rem}@media (max-width: 28rem){.bakery-calculator__timeline-cta h3{font-size:1.125rem}}@media (min-width: 79rem){.bakery-calculator__timeline-cta h3{font-size:1.5rem}}.bakery-calculator__timeline-cta .button{background:#fff;color:#d12000}@media (hover: hover){.bakery-calculator__timeline-cta .button:hover{background:#ffffffe6}}.bakery-calculator__snapshots{background:#fff}.bakery-calculator__snapshots-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;align-items:stretch}.bakery-calculator__snapshot{display:flex;flex-direction:column;padding:3rem 2rem;border-radius:18px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative}.bakery-calculator__snapshot.is-featured{border:2px solid #d12000;box-shadow:0 10px 30px #d1200014}@media (hover: hover){.bakery-calculator__snapshot:hover{transform:translateY(-3px);box-shadow:0 10px 30px #171b2d14}}.bakery-calculator__snapshot h3{font-size:calc(1.25rem + ((100vw - 28rem) / (79 - 28)) * (1.5 - 1.25));font-weight:800;color:#171b2d;margin-bottom:.5rem}@media (max-width: 28rem){.bakery-calculator__snapshot h3{font-size:1.25rem}}@media (min-width: 79rem){.bakery-calculator__snapshot h3{font-size:1.5rem}}.bakery-calculator__snapshot .button{margin-top:auto;width:100%;min-width:0}.bakery-calculator__snapshot-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:#d12000;color:#fff;font-size:.75rem;font-weight:700;padding:5px 16px;border-radius:100px;letter-spacing:.04em;text-transform:uppercase}.bakery-calculator__snapshot-hook{font-size:.9375rem;font-style:italic;color:#171b2dbf;margin-bottom:1rem;line-height:1.5}.bakery-calculator__snapshot-sestava{font-size:.75rem;color:#6b7280;margin-bottom:1rem;line-height:1.5;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.bakery-calculator__snapshot-items{list-style:none;padding:0;margin:0 0 1.5rem}.bakery-calculator__snapshot-items li{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;font-size:.875rem;color:#171b2dcc;line-height:1.5}.bakery-calculator__snapshot-items li:last-child{margin-bottom:0}.bakery-calculator__snapshot .bakery-calculator__check{color:#d12000;margin-top:4px}.bakery-calculator__snapshot-row{display:flex;justify-content:space-between;align-items:baseline;padding:.5rem 0;border-bottom:1px solid #e5e7eb}.bakery-calculator__snapshot-row>span{font-size:.8125rem;color:#6b7280}.bakery-calculator__snapshot-row>strong{font-size:.9375rem;font-weight:700;color:#171b2d;text-align:right}.bakery-calculator__snapshot-green{color:#16a34a!important}.bakery-calculator__snapshot-profit{background:#f0fdf4;border-radius:12px;padding:1rem;margin:.75rem 0;border:1px solid rgba(22,163,74,.2)}.bakery-calculator__snapshot-profit>div{display:flex;justify-content:space-between;align-items:baseline}.bakery-calculator__snapshot-profit>div>span{font-size:.8125rem;font-weight:700;color:#16a34a;text-transform:uppercase;letter-spacing:.04em}.bakery-calculator__snapshot-profit>div>strong{font-size:calc(1rem + ((100vw - 28rem) / (79 - 28)) * (1.25 - 1));font-weight:800;color:#16a34a}@media (max-width: 28rem){.bakery-calculator__snapshot-profit>div>strong{font-size:1rem}}@media (min-width: 79rem){.bakery-calculator__snapshot-profit>div>strong{font-size:1.25rem}}.bakery-calculator__snapshot-profit>em{font-size:.75rem;color:#16a34a;font-style:italic;text-align:right;margin-top:4px;display:block}.bakery-calculator__snapshot .bakery-calculator__expand-btn{padding:.5rem 0;margin:.75rem 0;width:100%;justify-content:space-between}.bakery-calculator__snapshot-detail{max-height:0;overflow:hidden;transition:max-height .4s ease}.bakery-calculator__snapshot-detail.is-open{max-height:600px}.bakery-calculator__snapshot-detail-inner{padding:.75rem 1rem 1rem;background:#f3f4f4;border-radius:10px;margin-bottom:1rem}.bakery-calculator__snapshot-detail-inner h4{font-size:.8125rem;font-weight:800;color:#d12000;margin:.5rem 0 .25rem;text-transform:uppercase;letter-spacing:.06em}.bakery-calculator__snapshot-detail-inner h4:first-child{margin-top:0}.bakery-calculator__snapshot-detail-inner p{font-size:.8125rem;color:#171b2dbf;line-height:1.6;margin:0 0 .5rem}.bakery-calculator__snapshot-detail-inner p:last-child{margin-bottom:0}.bakery-calculator__snapshots-note{font-size:.8125rem;color:#6b7280;text-align:center;max-width:720px;margin:3rem auto 0;line-height:1.7}.bakery-calculator__revent{position:relative}.bakery-calculator__revent .bakery-calculator__revent-layout{grid-template-columns:6fr 5fr;align-items:center;gap:4rem}@media (max-width: 959px){.bakery-calculator__revent .bakery-calculator__revent-layout{grid-template-columns:1fr;gap:2rem}}.bakery-calculator__revent .text-image__content{padding-top:0;max-width:640px}.bakery-calculator__revent .button{margin-top:1.5rem}.bakery-calculator__revent-label{color:#d12000;font-weight:800;letter-spacing:.18em;font-size:.75rem;margin-bottom:.5rem}.bakery-calculator__revent-content h2.h2{margin-top:0;margin-bottom:.75rem}.bakery-calculator__revent-sub{color:#171b2db3;line-height:1.6;margin-bottom:2rem}.bakery-calculator__revent-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:1.5rem 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;margin-bottom:1rem}@media (max-width: 767px){.bakery-calculator__revent-stats{grid-template-columns:repeat(2,1fr);gap:1rem}}.bakery-calculator__revent-stats>div strong{display:block;font-size:calc(1.375rem + ((100vw - 28rem) / (79 - 28)) * (2 - 1.375));font-weight:800;color:#d12000;line-height:1;margin-bottom:.25rem}@media (max-width: 28rem){.bakery-calculator__revent-stats>div strong{font-size:1.375rem}}@media (min-width: 79rem){.bakery-calculator__revent-stats>div strong{font-size:2rem}}.bakery-calculator__revent-stats>div span{display:block;font-size:.75rem;color:#6b7280;line-height:1.3}.bakery-calculator__revent-footnote{font-size:.75rem;color:#6b7280;margin:0 0 1rem}.bakery-calculator__revent-text{font-size:1rem;line-height:1.7;color:#171b2dcc;margin:0}.bakery-calculator__revent-text strong{color:#d12000;font-weight:800}.bakery-calculator__revent-video{position:relative;background:#fff;border:1px solid #e5e7eb;border-radius:18px;min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;box-shadow:0 10px 40px #171b2d0f;overflow:hidden}.bakery-calculator__revent-video:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-60%);width:320px;height:320px;background:radial-gradient(circle,rgba(209,32,0,.06) 0%,transparent 70%);pointer-events:none}.bakery-calculator__revent-video>*{position:relative;z-index:1}.bakery-calculator__revent-video-play{width:72px;height:72px;border-radius:50%;background:#d12000;color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;box-shadow:0 10px 24px #d120004d;transition:transform .2s}.bakery-calculator__revent-video:hover .bakery-calculator__revent-video-play{transform:scale(1.06)}.bakery-calculator__revent-video-label{font-size:1rem;font-weight:700;color:#171b2d}.bakery-calculator__revent-video small{font-size:.75rem;color:#6b7280;margin-top:.25rem}.bakery-calculator__revent-quote{max-width:780px;margin:4rem auto 0;text-align:center;position:relative}.bakery-calculator__revent-quote p{font-size:calc(1.125rem + ((100vw - 28rem) / (79 - 28)) * (1.375 - 1.125));font-weight:600;line-height:1.5;color:#171b2d;margin:0 0 .75rem}@media (max-width: 28rem){.bakery-calculator__revent-quote p{font-size:1.125rem}}@media (min-width: 79rem){.bakery-calculator__revent-quote p{font-size:1.375rem}}.bakery-calculator__revent-quote cite{display:block;font-size:.8125rem;font-weight:700;color:#6b7280;font-style:normal;letter-spacing:.04em}.bakery-calculator__revent-quote-mark{display:inline-flex;color:#d12000;margin-bottom:.75rem}.bakery-calculator__configurator{background:#fff}.bakery-calculator__configurator-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:960px;margin:0 auto}@media (max-width: 959px){.bakery-calculator__configurator-grid{grid-template-columns:repeat(3,1fr);gap:.75rem}}@media (max-width: 767px){.bakery-calculator__configurator-grid{grid-template-columns:repeat(2,1fr)}}.bakery-calculator__configurator-item{padding:1.5rem .75rem;border-radius:14px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;text-align:center;position:relative;font-family:Nunito,serif;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s}@media (hover: hover){.bakery-calculator__configurator-item:hover{border-color:#d12000;transform:translateY(-2px);box-shadow:0 8px 20px #171b2d0f}.bakery-calculator__configurator-item:hover .bakery-calculator__configurator-icon{background:#fdf2f4;color:#d12000}}.bakery-calculator__configurator-item.is-selected{border-color:#d12000;background:#fdf2f4;box-shadow:0 6px 16px #d120001a}.bakery-calculator__configurator-item.is-selected .bakery-calculator__configurator-icon{background:#d12000;color:#fff}.bakery-calculator__configurator-item strong{display:block;font-size:.9375rem;font-weight:700;color:#171b2d;line-height:1.2}.bakery-calculator__configurator-item em{display:block;font-size:.75rem;color:#6b7280;margin-top:.25rem;font-style:normal;line-height:1.3}.bakery-calculator__configurator-check{position:absolute;top:.5rem;right:.5rem;width:22px;height:22px;border-radius:50%;background:#d12000;color:#fff;display:flex;align-items:center;justify-content:center}.bakery-calculator__configurator-icon{margin:0 auto .75rem;width:56px;height:56px;border-radius:14px;background:#f3f4f4;color:#6b7280;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.bakery-calculator__configurator-cta{text-align:center;margin-top:3rem}.bakery-calculator__calc{background:#f3f4f4}.bakery-calculator__calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}@media (max-width: 959px){.bakery-calculator__calc-grid{grid-template-columns:1fr}}.bakery-calculator__calc-left{background:#fff;border-radius:18px;padding:3rem 2rem;border:1px solid #e5e7eb}.bakery-calculator__calc-right{background:#fff;border-radius:18px;padding:3rem 2rem;border:1px solid #e5e7eb;box-shadow:0 10px 30px #d1200014;position:relative}.bakery-calculator__calc-right:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;border:2px solid #d12000;pointer-events:none}.bakery-calculator__calc-slider{margin-bottom:1.5rem}.bakery-calculator__calc-slider input[type=range]{width:100%;height:6px;accent-color:#d12000;cursor:pointer}.bakery-calculator__calc-slider-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem}.bakery-calculator__calc-slider-row label{font-size:.875rem;font-weight:700;color:#171b2d}.bakery-calculator__calc-slider-row span{font-size:1rem;font-weight:800;color:#d12000}.bakery-calculator__calc-tabrow{margin-bottom:1.5rem}.bakery-calculator__calc-tabrow>label{font-size:.875rem;font-weight:700;color:#171b2d;display:block;margin-bottom:.5rem}.bakery-calculator__calc-tabs{display:flex;gap:.5rem}.bakery-calculator__calc-tab{flex:1;padding:.75rem;border-radius:10px;border:1px solid #e5e7eb;background:#fff;color:#374151;font-size:.8125rem;font-weight:700;cursor:pointer;font-family:Nunito,serif;transition:all .2s}@media (hover: hover){.bakery-calculator__calc-tab:hover{border-color:#d12000;color:#d12000}}.bakery-calculator__calc-tab.is-active{border-color:#d12000;background:#fdf2f4;color:#d12000}.bakery-calculator__calc-custom{border-top:1px solid #e5e7eb;padding-top:1rem;margin-top:.5rem}.bakery-calculator__calc-custom .bakery-calculator__expand-btn{width:100%;justify-content:space-between}.bakery-calculator__calc-custom-body{max-height:0;overflow:hidden;transition:max-height .4s ease}.bakery-calculator__calc-custom-body.is-open{max-height:800px}.bakery-calculator__calc-custom-body-inner{padding-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.bakery-calculator__calc-field label{font-size:.8125rem;font-weight:700;color:#171b2d;display:block;margin-bottom:.5rem}.bakery-calculator__calc-field input[type=number],.bakery-calculator__calc-field input[type=text]{width:100%;padding:.75rem;border-radius:10px;border:1px solid #e5e7eb;font-family:Nunito,serif;font-size:.875rem;outline:none;background:#fff;color:#171b2d;transition:border-color .2s}.bakery-calculator__calc-field input[type=number]:focus,.bakery-calculator__calc-field input[type=text]:focus{border-color:#d12000}.bakery-calculator__calc-field input[type=range]{width:100%;height:6px;accent-color:#d12000;cursor:pointer;margin-top:.5rem}.bakery-calculator__calc-field-inline{margin-top:.5rem}.bakery-calculator__calc-field-inline label{font-size:.75rem;color:#6b7280;font-weight:600}.bakery-calculator__calc-field-row{display:flex;justify-content:space-between;align-items:baseline}.bakery-calculator__calc-field-row label{font-size:.8125rem;font-weight:700;color:#171b2d}.bakery-calculator__calc-field-row span{font-size:.9375rem;font-weight:800;color:#d12000}.bakery-calculator__calc-minitabs{display:flex;flex-wrap:wrap;gap:.5rem}.bakery-calculator__calc-minitab{padding:.5rem .75rem;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#374151;font-size:.75rem;font-weight:700;cursor:pointer;font-family:Nunito,serif;transition:all .2s}@media (hover: hover){.bakery-calculator__calc-minitab:hover{border-color:#d12000;color:#d12000}}.bakery-calculator__calc-minitab.is-active{border-color:#d12000;background:#fdf2f4;color:#d12000}.bakery-calculator__calc-tech{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e5e7eb}.bakery-calculator__calc-tech ul{list-style:none;padding:0;margin:0}.bakery-calculator__calc-tech ul li{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.8125rem;color:#171b2dbf}.bakery-calculator__calc-tech ul li svg{color:#d12000;flex-shrink:0}.bakery-calculator__calc-tech-title{font-size:.8125rem;font-weight:800;color:#d12000;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.06em}.bakery-calculator__calc-right-label{font-size:.8125rem;font-weight:800;color:#d12000;text-transform:uppercase;letter-spacing:.12em;margin-bottom:1rem}.bakery-calculator__calc-row{display:flex;justify-content:space-between;align-items:baseline;padding:.75rem 0;border-bottom:1px solid #e5e7eb;gap:.75rem}.bakery-calculator__calc-row>span{font-size:.875rem;color:#171b2dbf}.bakery-calculator__calc-row>strong{font-size:.9375rem;font-weight:700;color:#171b2d;text-align:right}.bakery-calculator__calc-row--emph{padding:1rem 0}.bakery-calculator__calc-row--emph>span{font-size:.9375rem;font-weight:600;color:#171b2d}.bakery-calculator__calc-row--emph>strong{font-size:calc(1rem + ((100vw - 28rem) / (79 - 28)) * (1.125 - 1));font-weight:800;color:#d12000}@media (max-width: 28rem){.bakery-calculator__calc-row--emph>strong{font-size:1rem}}@media (min-width: 79rem){.bakery-calculator__calc-row--emph>strong{font-size:1.125rem}}.bakery-calculator__calc-profit{background:#f0fdf4;border-radius:14px;padding:1.5rem;margin-top:1rem;border:1px solid rgba(22,163,74,.2)}.bakery-calculator__calc-profit-label{font-size:.8125rem;color:#16a34a;font-weight:700;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.04em}.bakery-calculator__calc-profit-value{font-size:calc(1.625rem + ((100vw - 28rem) / (79 - 28)) * (2.25 - 1.625));font-weight:800;color:#16a34a;line-height:1}@media (max-width: 28rem){.bakery-calculator__calc-profit-value{font-size:1.625rem}}@media (min-width: 79rem){.bakery-calculator__calc-profit-value{font-size:2.25rem}}.bakery-calculator__calc-profit-note{font-size:.75rem;color:#6b7280;margin-top:.5rem}.bakery-calculator__calc-profit-navrat{font-size:.875rem;font-weight:700;color:#16a34a;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(22,163,74,.15)}.bakery-calculator__calc-positive{background:#f0fdf4;border-radius:10px;padding:.5rem .75rem;margin-top:.5rem;display:inline-flex;align-items:center;gap:.5rem}.bakery-calculator__calc-positive svg{color:#16a34a}.bakery-calculator__calc-positive span{font-size:.8125rem;font-weight:700;color:#16a34a}.bakery-calculator__calc-breakdown{margin-top:1rem;padding-top:.75rem;border-top:1px solid #e5e7eb}.bakery-calculator__calc-breakdown .bakery-calculator__expand-btn{width:100%;justify-content:space-between;margin-bottom:.5rem}.bakery-calculator__calc-breakdown-body{max-height:0;overflow:hidden;transition:max-height .3s ease}.bakery-calculator__calc-breakdown-body.is-open{max-height:500px}.bakery-calculator__calc-equipment{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.bakery-calculator__calc-equipment>div:first-child{font-size:.8125rem;font-weight:800;color:#d12000;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.06em}.bakery-calculator__calc-equipment ul{list-style:none;padding:0;margin:0}.bakery-calculator__calc-equipment ul li{font-size:.8125rem;color:#171b2dbf;padding:.25rem 0;line-height:1.5}.bakery-calculator__calc-equipment ul li strong{color:#171b2d;font-weight:700}.bakery-calculator__calc-email{margin-top:1.5rem;background:#f3f4f4;border-radius:12px;padding:1.5rem 1rem;border:1px solid #e5e7eb}.bakery-calculator__calc-email p{font-size:.8125rem;color:#6b7280;margin:0 0 .5rem;line-height:1.5}.bakery-calculator__calc-email p strong{font-weight:700;color:#171b2d}.bakery-calculator__calc-email input{width:100%;padding:.75rem;border-radius:10px;border:1px solid #e5e7eb;font-family:Nunito,serif;font-size:.875rem;outline:none;background:#fff;color:#171b2d;transition:border-color .2s}.bakery-calculator__calc-email input:focus{border-color:#d12000}.bakery-calculator__calc-submit{margin-top:1.5rem}.bakery-calculator__calc-disclaimer{font-size:.75rem;color:#6b7280;margin:.75rem 0 0;text-align:center;line-height:1.5}.bakery-calculator__refs{background:#fff}.bakery-calculator__refs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.bakery-calculator__refs-card{position:relative;background:#fff;border-radius:18px;padding:3rem 2rem 2rem;border:1px solid #e5e7eb;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden}@media (hover: hover){.bakery-calculator__refs-card:hover{transform:translateY(-3px);border-color:#d12000;box-shadow:0 12px 30px #171b2d14}}.bakery-calculator__refs-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#d12000}.bakery-calculator__refs-card h3{font-size:calc(1.125rem + ((100vw - 28rem) / (79 - 28)) * (1.375 - 1.125));font-weight:800;color:#171b2d;margin-bottom:.75rem}@media (max-width: 28rem){.bakery-calculator__refs-card h3{font-size:1.125rem}}@media (min-width: 79rem){.bakery-calculator__refs-card h3{font-size:1.375rem}}.bakery-calculator__refs-card p{font-size:.9375rem;color:#171b2dbf;line-height:1.65;margin:0}.bakery-calculator__refs-card-badge{display:inline-block;font-size:.6875rem;font-weight:800;color:#d12000;text-transform:uppercase;letter-spacing:.1em;background:#fdf2f4;padding:.25rem .75rem;border-radius:100px;margin-bottom:.75rem}.bakery-calculator__refs-cta{text-align:center;margin-top:3rem}.bakery-calculator__workshop-card{background:#fff;border-radius:20px;padding:4rem;border:1px solid #e5e7eb;box-shadow:0 10px 40px #171b2d0d;display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:center}@media (max-width: 959px){.bakery-calculator__workshop-card{grid-template-columns:1fr;gap:1.5rem;padding:2rem 1.5rem;text-align:center}}.bakery-calculator__workshop-label{color:#d12000;font-weight:800;letter-spacing:.18em;font-size:.75rem;text-transform:uppercase;margin-bottom:.75rem}.bakery-calculator__workshop-text .h3{margin:0 0 .75rem;font-size:calc(1.375rem + ((100vw - 28rem) / (79 - 28)) * (1.75 - 1.375));font-weight:800;line-height:1.2;color:#171b2d}@media (max-width: 28rem){.bakery-calculator__workshop-text .h3{font-size:1.375rem}}@media (min-width: 79rem){.bakery-calculator__workshop-text .h3{font-size:1.75rem}}.bakery-calculator__workshop-text p{font-size:.9375rem;line-height:1.65;color:#171b2dbf;margin:0;max-width:520px}@media (max-width: 959px){.bakery-calculator__workshop-text p{margin-left:auto;margin-right:auto}}.bakery-calculator__workshop-action{display:flex;justify-content:flex-end}@media (max-width: 959px){.bakery-calculator__workshop-action{justify-content:center}}.bakery-calculator__workshop-form{display:flex;gap:.5rem;width:100%;max-width:420px}.bakery-calculator__workshop-form input{flex:1;padding:.75rem 1rem;border-radius:10px;border:1px solid #e5e7eb;font-family:Nunito,serif;font-size:.9375rem;outline:none;background:#fff;color:#171b2d;transition:border-color .2s}.bakery-calculator__workshop-form input:focus{border-color:#d12000}.bakery-calculator__workshop-form .button{white-space:nowrap}.bakery-calculator__workshop-ok{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700;color:#16a34a;background:#f0fdf4;border:1px solid rgba(22,163,74,.2);border-radius:12px;padding:.75rem 1.5rem}.bakery-calculator__fin{background:#fff}.bakery-calculator__fin-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}@media (max-width: 959px){.bakery-calculator__fin-grid{grid-template-columns:1fr;gap:2rem}}.bakery-calculator__fin-text{padding-top:.75rem}.bakery-calculator__fin-label{color:#d12000;font-weight:800;letter-spacing:.18em;font-size:.75rem;text-transform:uppercase;margin-bottom:1rem}.bakery-calculator__fin-benefits{list-style:none;padding:0;margin:0 0 2rem}.bakery-calculator__fin-benefits li{display:flex;gap:.75rem;padding:.75rem 0;border-bottom:1px solid #e5e7eb;font-size:.9375rem;line-height:1.6;color:#171b2dbf}.bakery-calculator__fin-benefits li:last-child{border-bottom:none}.bakery-calculator__fin-benefits li strong{color:#171b2d;font-weight:700}.bakery-calculator__fin-benefit-icon{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#fdf2f4;color:#d12000;display:flex;align-items:center;justify-content:center}.bakery-calculator__fin-tags{display:flex;flex-wrap:wrap;gap:.5rem}.bakery-calculator__fin-tags span{font-size:.75rem;font-weight:700;color:#d12000;padding:.5rem .75rem;background:#fdf2f4;border-radius:100px;text-transform:uppercase;letter-spacing:.06em}.bakery-calculator__fin-card{background:#fff;border-radius:18px;padding:3rem 2rem;border:1px solid #e5e7eb;box-shadow:0 10px 40px #171b2d0f}.bakery-calculator__fin-card-label{font-size:.75rem;font-weight:800;color:#d12000;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.5rem}.bakery-calculator__fin-card-title{font-size:calc(1.25rem + ((100vw - 28rem) / (79 - 28)) * (1.5 - 1.25));font-weight:800;color:#171b2d;margin:0 0 1.5rem;line-height:1.2}@media (max-width: 28rem){.bakery-calculator__fin-card-title{font-size:1.25rem}}@media (min-width: 79rem){.bakery-calculator__fin-card-title{font-size:1.5rem}}.bakery-calculator__fin-field{display:block;margin-bottom:1rem}.bakery-calculator__fin-field>span{display:block;font-size:.8125rem;font-weight:700;color:#171b2d;margin-bottom:.5rem}.bakery-calculator__fin-field input[type=number]{width:100%;padding:.75rem 1rem;border-radius:10px;border:1px solid #e5e7eb;font-family:Nunito,serif;font-size:1rem;font-weight:700;color:#171b2d;outline:none;background:#fff;transition:border-color .2s}.bakery-calculator__fin-field input[type=number]:focus{border-color:#d12000}.bakery-calculator__fin-terms{display:flex;gap:.5rem}.bakery-calculator__fin-terms .bakery-calculator__calc-tab{flex:1}.bakery-calculator__fin-result{background:#fdf2f4;border:1px solid rgba(209,32,0,.15);border-radius:14px;padding:1.5rem 1rem;text-align:center;margin-top:1.5rem}.bakery-calculator__fin-result span{display:block;font-size:.8125rem;font-weight:700;color:#d12000;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem}.bakery-calculator__fin-result strong{display:block;font-size:calc(1.5rem + ((100vw - 28rem) / (79 - 28)) * (2 - 1.5));font-weight:800;color:#d12000;line-height:1}@media (max-width: 28rem){.bakery-calculator__fin-result strong{font-size:1.5rem}}@media (min-width: 79rem){.bakery-calculator__fin-result strong{font-size:2rem}}.bakery-calculator__fin-result em{display:block;font-size:.75rem;color:#6b7280;font-style:normal;margin-top:.5rem;font-weight:700;color:#d12000}.bakery-calculator__faq{background:#f3f4f4}.bakery-calculator__faq-list{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:.75rem}.bakery-calculator__faq-item{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;transition:border-color .2s,box-shadow .2s}@media (hover: hover){.bakery-calculator__faq-item:hover{border-color:#d1200080}}.bakery-calculator__faq-item.is-open{border-color:#d12000;box-shadow:0 6px 20px #d1200014}.bakery-calculator__faq-item>button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;cursor:pointer;border:none;background:transparent;text-align:left;font-family:Nunito,serif}.bakery-calculator__faq-q{font-size:1rem;font-weight:700;color:#171b2d;line-height:1.4}@media (max-width: 767px){.bakery-calculator__faq-q{font-size:.9375rem}}.bakery-calculator__faq-icon{flex-shrink:0;width:32px;height:32px;border-radius:50%;border:1.5px solid #e5e7eb;color:#d12000;display:flex;align-items:center;justify-content:center;transition:transform .25s ease,background .2s,border-color .2s}.bakery-calculator__faq-icon.is-open{transform:rotate(45deg);background:#d12000;color:#fff;border-color:#d12000}.bakery-calculator__faq-body{max-height:0;overflow:hidden;transition:max-height .35s ease}.bakery-calculator__faq-body.is-open{max-height:400px}.bakery-calculator__faq-body-inner{padding:0 1.5rem 1.5rem}.bakery-calculator__faq-body-inner p{font-size:.9375rem;color:#171b2dbf;line-height:1.7;margin:0;padding-top:.75rem;border-top:1px solid #e5e7eb}.bakery-calculator__faq-cta{max-width:820px;margin:3rem auto 0;text-align:center}.bakery-calculator__faq-cta p{font-size:.9375rem;color:#6b7280;margin:0 0 .75rem}.bakery-calculator__form{background:#fff}.bakery-calculator__form-grid{display:grid;grid-template-columns:5fr 7fr;gap:2rem;max-width:1080px;margin:0 auto;align-items:start}@media (max-width: 959px){.bakery-calculator__form-grid{grid-template-columns:1fr;gap:1.5rem}}.bakery-calculator__form-contact{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 2rem;background:#fff;border-radius:18px;border:1px solid #e5e7eb;box-shadow:0 10px 40px #171b2d0f;position:sticky;top:4rem}@media (max-width: 959px){.bakery-calculator__form-contact{position:static}}.bakery-calculator__form-contact h3{font-size:calc(1.125rem + ((100vw - 28rem) / (79 - 28)) * (1.25 - 1.125));font-weight:800;color:#171b2d;margin:0 0 .25rem}@media (max-width: 28rem){.bakery-calculator__form-contact h3{font-size:1.125rem}}@media (min-width: 79rem){.bakery-calculator__form-contact h3{font-size:1.25rem}}.bakery-calculator__form-contact>p{font-size:.875rem;color:#6b7280;margin:0 0 1.5rem}.bakery-calculator__form-contact a{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:10px;font-size:.9375rem;font-weight:700;color:#d12000;text-decoration:none;margin-bottom:.5rem;transition:background .2s}@media (hover: hover){.bakery-calculator__form-contact a:hover{background:#fdf2f4}}.bakery-calculator__form-contact small{font-size:.8125rem;color:#6b7280;line-height:1.5;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e5e7eb;width:100%}.bakery-calculator__form-contact-photo{width:88px;height:88px;border-radius:50%;background:#fdf2f4;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;font-size:.625rem;font-weight:800;letter-spacing:.1em;color:#d12000}.bakery-calculator__form-steps{background:#fff;border-radius:18px;padding:4rem 3rem;border:1px solid #e5e7eb;box-shadow:0 10px 40px #171b2d0f}@media (max-width: 767px){.bakery-calculator__form-steps{padding:2rem 1.5rem}}.bakery-calculator__form-steps h2,.bakery-calculator__form-steps .h3{font-size:calc(1.25rem + ((100vw - 28rem) / (79 - 28)) * (1.5 - 1.25));font-weight:800;color:#171b2d;margin:0 0 .25rem}@media (max-width: 28rem){.bakery-calculator__form-steps h2,.bakery-calculator__form-steps .h3{font-size:1.25rem}}@media (min-width: 79rem){.bakery-calculator__form-steps h2,.bakery-calculator__form-steps .h3{font-size:1.5rem}}.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 1.5rem;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:6px;border-radius:3px;background:#e5e7eb;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;cursor:pointer}.bakery-calculator__form-steps .fui-progress,.bakery-calculator__form-steps .fui-progress-container{height:6px;border-radius:3px;background:#e5e7eb;overflow:hidden;margin-bottom:1.5rem}.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:.8125rem!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:.75rem;color:#6b7280;margin:0 0 .5rem;line-height:1.5}.bakery-calculator__form-steps .fui-input,.bakery-calculator__form-steps input[type=text].fui-input,.bakery-calculator__form-steps input[type=email].fui-input,.bakery-calculator__form-steps input[type=tel].fui-input,.bakery-calculator__form-steps input[type=number].fui-input,.bakery-calculator__form-steps input[type=url].fui-input,.bakery-calculator__form-steps select.fui-select,.bakery-calculator__form-steps textarea.fui-input{width:100%;padding:.75rem 1rem!important;border-radius:10px!important;border:1px solid #e5e7eb!important;font-family:Nunito,serif;font-size:1rem!important;color:#171b2d!important;outline:none;background:#fff;transition:border-color .2s;box-shadow:none;line-height:1.5}.bakery-calculator__form-steps .fui-input:focus,.bakery-calculator__form-steps input[type=text].fui-input:focus,.bakery-calculator__form-steps input[type=email].fui-input:focus,.bakery-calculator__form-steps input[type=tel].fui-input:focus,.bakery-calculator__form-steps input[type=number].fui-input:focus,.bakery-calculator__form-steps input[type=url].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;background:#fdf2f4}.bakery-calculator__form-steps .fui-error-message,.bakery-calculator__form-steps .fui-errors li{font-size:.75rem;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%;transform:translateY(-25%);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-right:4rem!important;cursor:pointer}.bakery-calculator__form-steps textarea.fui-input{min-height:90px;resize:vertical}.bakery-calculator__form-steps .fui-checkbox,.bakery-calculator__form-steps .fui-radio{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .2s,background .2s}@media (hover: hover){.bakery-calculator__form-steps .fui-checkbox:hover,.bakery-calculator__form-steps .fui-radio:hover{border-color:#d12000}}.bakery-calculator__form-steps .fui-checkbox input[type=checkbox],.bakery-calculator__form-steps .fui-radio input[type=checkbox],.bakery-calculator__form-steps .fui-checkbox input[type=radio],.bakery-calculator__form-steps .fui-radio input[type=radio]{flex-shrink:0;width:18px;height:18px;accent-color:#d12000;cursor:pointer;margin:0}.bakery-calculator__form-steps .fui-checkbox label,.bakery-calculator__form-steps .fui-radio label{flex:1;font-size:.9375rem!important;font-weight:600!important;color:#171b2d!important;cursor:pointer;margin:0!important;padding:0!important;height:auto!important}.bakery-calculator__form-steps .fui-checkbox label:before,.bakery-calculator__form-steps .fui-radio label:before{display:none!important}.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:1rem;padding-top:1.5rem;border-top:1px solid #e5e7eb;align-items:center}@media (max-width: 767px){.bakery-calculator__form-steps .fui-btn-container,.bakery-calculator__form-steps .fui-btn-wrapper{flex-direction:column-reverse}}.bakery-calculator__form-steps .fui-btn{min-width:0!important}.bakery-calculator__form-steps .fui-submit,.bakery-calculator__form-steps .fui-next-btn{flex:1}@media (max-width: 767px){.bakery-calculator__form-steps .fui-submit,.bakery-calculator__form-steps .fui-next-btn{width:100%}}.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}@media (max-width: 767px){.bakery-calculator__form-steps .fui-prev-btn{width:100%}}.bakery-calculator__form-steps .fui-alert{padding:1rem 1.5rem;border-radius:12px;font-size:.9375rem;line-height:1.5;margin-bottom:1rem}.bakery-calculator__form-steps .fui-alert.fui-alert-success{background:#f0fdf4;color:#16a34a;border:1px solid rgba(22,163,74,.2)}.bakery-calculator__form-steps .fui-alert.fui-alert-error{background:#fdf2f4;color:#d12000;border:1px solid rgba(209,32,0,.2)}.bakery-calculator__form-stepcount{font-size:.8125rem;font-weight:700;color:#d12000;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem}.bakery-calculator__form-progress{display:flex;gap:.25rem;margin-bottom:3rem}.bakery-calculator__form-progress span{flex:1;height:6px;border-radius:3px;background:#e5e7eb;transition:background .3s ease}.bakery-calculator__form-progress span.is-active{background:#d12000}.bakery-calculator__form-step{display:flex;flex-direction:column;gap:1rem}.bakery-calculator__form-step label{display:block}.bakery-calculator__form-step label>span{font-size:.8125rem;font-weight:700;color:#171b2d;display:block;margin-bottom:.5rem}.bakery-calculator__form-step label input,.bakery-calculator__form-step label select,.bakery-calculator__form-step label textarea{width:100%;padding:.75rem 1rem;border-radius:10px;border:1px solid #e5e7eb;font-family:Nunito,serif;font-size:1rem;color:#171b2d;outline:none;background:#fff;transition:border-color .2s}.bakery-calculator__form-step label input:focus,.bakery-calculator__form-step label select:focus,.bakery-calculator__form-step label textarea:focus{border-color:#d12000}.bakery-calculator__form-step label input.has-error,.bakery-calculator__form-step label select.has-error,.bakery-calculator__form-step label textarea.has-error{border-color:#d12000;background:#fdf2f4}.bakery-calculator__form-step label>em{font-size:.75rem;color:#d12000;margin-top:.25rem;display:block;font-style:normal;font-weight:600}.bakery-calculator__form-hint{color:#6b7280!important;font-weight:500!important}.bakery-calculator__form-field-group{display:flex;flex-direction:column;gap:.5rem}.bakery-calculator__form-field-label{font-size:.8125rem;font-weight:700;color:#171b2d}.bakery-calculator__form-calcsummary{background:#f0fdf4;border:1px solid rgba(22,163,74,.2);border-radius:10px;padding:.75rem 1rem;font-size:.8125rem;font-weight:600;color:#16a34a;line-height:1.5}.bakery-calculator__form-actions{display:flex;gap:.75rem;margin-top:1rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.bakery-calculator__form-actions .button{min-width:0}.bakery-calculator__form-actions .button--secondary{flex-shrink:0}.bakery-calculator__form-actions .button:not(.button--secondary){flex:1}@media (max-width: 767px){.bakery-calculator__form-actions{flex-direction:column-reverse}.bakery-calculator__form-actions .button{width:100%}}.bakery-calculator__form-success{max-width:760px;margin:0 auto;background:#fff;border-radius:18px;padding:6rem 4rem;border:1px solid #e5e7eb;box-shadow:0 10px 40px #171b2d0f;text-align:center;position:relative}.bakery-calculator__form-success:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#16a34a;border-radius:18px 18px 0 0}.bakery-calculator__form-success .h3{font-size:calc(1.5rem + ((100vw - 28rem) / (79 - 28)) * (2 - 1.5));font-weight:800;color:#171b2d;margin-top:.75rem}@media (max-width: 28rem){.bakery-calculator__form-success .h3{font-size:1.5rem}}@media (min-width: 79rem){.bakery-calculator__form-success .h3{font-size:2rem}}.bakery-calculator__form-success>p{font-size:1rem;color:#171b2dbf;margin:.5rem 0 0;line-height:1.6}.bakery-calculator__form-success .button{margin-top:1.5rem}@media (max-width: 767px){.bakery-calculator__form-success{padding:2rem 1rem}}.bakery-calculator__form-success-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#f0fdf4;color:#16a34a;border:2px solid #16a34a}.bakery-calculator__form-summary{background:#f3f4f4;border-radius:14px;padding:2rem 1.5rem;margin-top:2rem;text-align:left}.bakery-calculator__form-summary strong{display:block;font-size:.8125rem;font-weight:800;color:#d12000;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.08em}.bakery-calculator__form-summary>div{font-size:.9375rem;color:#171b2dcc;line-height:1.9}.bakery-calculator__form-summary-profit{color:#16a34a!important;font-weight:800;font-size:1rem!important}.bakery-calculator__why-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;max-width:1080px;margin:0 auto}@media (max-width: 959px){.bakery-calculator__why-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 767px){.bakery-calculator__why-grid{grid-template-columns:repeat(2,1fr)}}.bakery-calculator__why-item{text-align:center;padding:.75rem .5rem}.bakery-calculator__why-item strong{display:block;font-size:.9375rem;font-weight:800;color:#171b2d;line-height:1.3}.bakery-calculator__why-item-icon{width:56px;height:56px;border-radius:14px;background:#d12000;color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto .75rem;box-shadow:0 6px 14px #d1200033}.bakery-calculator__cta-band{background:#d12000;color:#fff;text-align:center;position:relative;overflow:hidden}.bakery-calculator__cta-band:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:900px;height:900px;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 60%);pointer-events:none}.bakery-calculator__cta-band-inner{position:relative;max-width:720px;margin:0 auto}.bakery-calculator__cta-band-inner .h2{color:#fff!important;margin-bottom:.75rem}.bakery-calculator__cta-band-inner>p{font-size:calc(1rem + ((100vw - 28rem) / (79 - 28)) * (1.125 - 1));color:#ffffffd9;line-height:1.65;margin:0 0 2rem}@media (max-width: 28rem){.bakery-calculator__cta-band-inner>p{font-size:1rem}}@media (min-width: 79rem){.bakery-calculator__cta-band-inner>p{font-size:1.125rem}}.bakery-calculator__cta-band-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.5rem}.bakery-calculator__cta-band-actions .button{background:#fff;color:#d12000;border-color:#fff}@media (hover: hover){.bakery-calculator__cta-band-actions .button:hover{background:#ffffffe6;border-color:#ffffffe6}}.bakery-calculator__cta-band-phone{display:inline-flex;align-items:center;gap:.5rem;color:#fff;font-size:1rem;font-weight:700;text-decoration:none;padding:.5rem .75rem;border-radius:10px;transition:background .2s}@media (hover: hover){.bakery-calculator__cta-band-phone:hover{background:#ffffff1a}}@media (max-width: 767px){.bakery-calculator__hero-inner{padding:1.5rem .75rem}.bakery-calculator__hero-option{padding:.75rem 1rem}.bakery-calculator__calc-left,.bakery-calculator__calc-right,.bakery-calculator__form-steps{padding:1.5rem 1rem}.bakery-calculator__snapshots-grid,.bakery-calculator__refs-grid{gap:.75rem}.bakery-calculator__workshop-form{width:100%;flex-direction:column}.bakery-calculator__workshop-form input{width:100%}}@-moz-keyframes bc-timeline-in{to{opacity:1;transform:translateY(0)}}@-webkit-keyframes bc-timeline-in{to{opacity:1;transform:translateY(0)}}@-o-keyframes bc-timeline-in{to{opacity:1;transform:translateY(0)}}@keyframes bc-timeline-in{to{opacity:1;transform:translateY(0)}}@-moz-keyframes bc-timeline-pulse{0%{transform:scale(1);opacity:.35}to{transform:scale(1.6);opacity:0}}@-webkit-keyframes bc-timeline-pulse{0%{transform:scale(1);opacity:.35}to{transform:scale(1.6);opacity:0}}@-o-keyframes bc-timeline-pulse{0%{transform:scale(1);opacity:.35}to{transform:scale(1.6);opacity:0}}@keyframes bc-timeline-pulse{0%{transform:scale(1);opacity:.35}to{transform:scale(1.6);opacity:0}}.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}}@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: 1100px){.header .mobile-only{display:block}}.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}.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}.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__burger{display:block;order:3;margin-left:auto}.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}}.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>.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__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}}.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%)}}
