.main-faq{width:100%;max-width:840px;margin:0 auto;padding-bottom:60px}.main-faq__title{margin:0 0 30px 0;font-size:18px;text-transform:uppercase;font-weight:600;text-align:center;padding:0}.main-faq__inner{display:flex;flex-direction:column}.faq-item{position:relative}.faq-item:not(:first-child){border-top:1px solid #f3f3f3}.faq-item__title{cursor:pointer;margin:0;transition-property:all;transition-duration:.2s;transition-timing-function:ease-out;transition-delay:0;position:relative;font-size:20px;padding:20px;padding-right:60px;line-height:24px}.faq-item__title:before{display:block;content:"+";position:absolute;display:block;transform:rotate(0);position:absolute;top:50%;right:20px;margin-top:-15px;font-size:30px;transition:all .3s ease-in-out}.faq-item.active .faq-item__title{display:block;position:relative}.faq-item.active .faq-item__title:before{display:block;position:absolute;transform:rotate(135deg)}.faq-item__info{display:none;overflow:hidden;padding:0 20px 20px 20px;font-size:16px;line-height:20px;color:#424242}@media all and (min-width:600px){.main-faq__title{font-size:24px}.faq-item:not(:first-child){border:none}}.principles{margin:80px 0;line-height:1.4}.principles__inner{margin:0 auto;padding:0 10px;max-width:1200px}.principles__title{font-size:30px;font-weight:700;text-align:center}.principles__subtitle{margin:20px 0 0 0;font-size:20px;text-align:center;color:#757575}.principles__list{margin:50px 0 0 0;display:flex;flex-direction:column;gap:30px;counter-reset:item-counter 0}.principles-item{position:relative;display:flex;flex-direction:column;gap:20px;counter-increment:item-counter;padding:0 0 0 50px}.principles-item:before{content:counter(item-counter);box-sizing:border-box;position:absolute;top:-7px;left:0;display:flex;align-items:center;justify-content:center;font-family:sans-serif;font-size:40px;font-weight:800}.principles-item__title{font-size:24px;font-weight:700}@media (min-width:768px){.principles__title{font-size:40px}.principles__list{flex-direction:row;gap:50px}.principles-item{flex:1 1 0px;padding:0 0 0 80px}.principles-item:before{font-size:52px}}@media (min-width:960px){.principles__inner{padding:0 40px}}.progress-list{margin:80px 0;line-height:1.4;--progress:0}.progress-list__inner{margin:0 auto;padding:0 10px;max-width:500px;overflow:hidden}.progress-list__title{font-size:30px;font-weight:700;text-align:center}.progress-list__list{position:relative;margin:50px 0 0 0;display:flex;flex-direction:column;gap:80px;counter-reset:item-counter 0}.progress-list__list:before{content:'';position:absolute;z-index:1;top:43px;bottom:0;left:24px;width:2px;background:#e8e8e8}.progress-list__list:after{content:'';position:absolute;z-index:2;top:43px;height:calc(var(--progress) * 1% - 43px);left:24px;width:2px;background:#757575}.progress-list-item{position:relative;display:flex;flex-direction:column;gap:20px;counter-increment:item-counter;padding:0 0 0 80px;color:#757575;transition:all .5s}.progress-list-item--visible{color:inherit}.progress-list-item:before{content:counter(item-counter);box-sizing:border-box;position:absolute;z-index:3;top:-7px;left:0;display:flex;align-items:center;justify-content:center;border:1px solid #e8e8e8;font-size:14px;color:#757575;border-radius:5px;width:50px;height:50px;background:#fff;transition:all .5s}.progress-list-item--visible:before{background:#f1f1f1;color:#000}.progress-list-item:last-child:after{content:'';position:absolute;z-index:4;top:43px;bottom:0;left:24px;width:2px;background:#fff}.progress-list-item__title{font-size:20px;font-weight:700}@media (min-width:768px){.progress-list__title{font-size:40px}}@media (min-width:960px){.progress-list__inner{padding:0 40px}}.production-video-head{margin:20px auto;position:relative;padding:0 10px}.production-video-head__inner{position:relative;margin:0 auto;max-width:1200px;box-sizing:border-box;aspect-ratio:1/1;overflow:hidden;border-radius:20px;display:flex;flex-direction:column;gap:30px;align-items:center;justify-content:center;padding:10px;color:#fff;line-height:1.4;text-align:center}.production-video-head__inner:after{content:'';z-index:-1;position:absolute;inset:0;background:rgba(0,0,0,.25)}.production-video-head__video{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover}.production-video-head__title{font-size:32px;font-weight:700}.production-video-head__text{font-size:18px}@media (min-width:500px){.production-video-head__inner{aspect-ratio:16/9;gap:50px}}@media (min-width:768px){.production-video-head__inner{padding:30px}.production-video-head__title{font-size:60px}}@media (min-width:960px){.production-video-head{padding:0 40px}}.gallery{margin:80px 0}.gallery__inner{margin:0 auto;padding:0 10px;max-width:1200px}.gallery__title{font-size:30px;font-weight:700;text-align:center}.gallery__list{margin:30px 0 0 0}.gallery:not(.swiper-initialized) .gallery__list{gap:10px}.gallery-item{width:auto;height:40vh}@media (min-width:768px){.gallery__title{font-size:40px}.gallery__list{margin:50px 0 0 0}.gallery-item{height:30vw}}@media (min-width:960px){.gallery__inner{padding:0 40px}}.roco__controls{margin:10px 0 0 0;display:flex;justify-content:flex-end;gap:10px}.roco__nav-button{width:32px;height:32px;border-radius:100%;background:#f3f3f3;cursor:pointer;display:flex;align-items:center;justify-content:center}.roco__nav-button--disabled{color:#8e8e8e;cursor:default}.roco__nav-button:not(.roco__nav-button--disabled):hover{background:#e8e8e8}.roco__progressbar{background:#f3f3f3;display:flex;align-items:center;justify-content:center;height:32px;border-radius:32px;padding:0 10px}.roco__progressbar-bar{background:#ccc;height:4px;width:48px;border-radius:2px;overflow:hidden}.roco__progressbar-inner{height:4px;background:#000;border-radius:2px;margin-left:0;transition:margin-left .2s linear}.list-with-icons{margin:80px 0}.list-with-icons__inner{margin:0 auto;padding:0 10px;max-width:1000px}.list-with-icons__title{font-size:30px;font-weight:700;text-align:center}.list-with-icons__list{margin:30px 0 0 0;display:flex;flex-wrap:wrap;gap:20px}.list-with-icons-item{box-sizing:border-box;padding:20px;flex:0 0 100%;display:flex;flex-direction:column;justify-content:space-between;background:#f2f2f2;border-radius:5px}.list-with-icons-item__icon{height:40px;width:auto;margin:0 0 80px 0}.list-with-icons-item__title{margin:0 0 20px 0;font-size:20px;font-weight:700}@media (min-width:600px){.list-with-icons-item{flex:0 0 calc((100% - 20px)/ 2)}}@media (min-width:768px){.list-with-icons__title{font-size:40px}.list-with-icons__list{margin:50px 0 0 0}}@media (min-width:960px){.list-with-icons__inner{padding:0 40px}}.main-faq{margin:100px auto 0 auto}