.design__categories,.design__advantages,.design__numbers,.design__action,.design__subbanner{margin-bottom:56px}@media (max-width:949px){.design__categories,.design__advantages,.design__numbers,.design__action,.design__subbanner{margin-bottom:24px}}.design__banner-content:before,.design__banner:before{content:" ";background-image:url(/images/design-page/banner-content-before.svg);background-position:0;background-repeat:no-repeat;background-size:cover;width:201px;height:201px;display:inline-block;position:absolute;top:-60px;left:-120px}@media (max-width:1699px){.design__banner-content:before,.design__banner:before{width:152px;height:152px;top:-30px;left:-90px}}@media (max-width:949px){.design__banner-content:before,.design__banner:before{width:100px;height:100px;top:-120px;left:auto;right:0}}@media (max-width:540px){.design__banner-content:before,.design__banner:before{width:80px;height:80px;top:-80px}}.design{max-width:1920px;margin:auto}.design .breadcrumb-wrapper{margin-top:24px;margin-bottom:24px;padding:0 112px}@media (max-width:1701px){.design .breadcrumb-wrapper{padding:0 56px}}@media (max-width:1101px){.design .breadcrumb-wrapper{padding:0 56px}}@media (max-width:980px){.design .breadcrumb-wrapper{padding:0 60px}}@media (max-width:949px){.design .breadcrumb-wrapper{padding:0 50px}}@media (max-width:800px){.design .breadcrumb-wrapper{padding:0 16px}}@media (max-width:768px){.design .breadcrumb-wrapper{margin-top:24px;margin-bottom:24px}}.design__banner{background-color:#3c3c3c;align-items:center;height:427px;display:flex;position:relative;overflow:hidden}@media (max-width:949px){.design__banner:before{display:none}.design__banner{flex-direction:column;height:auto}}.design__banner-mobile{object-fit:cover;min-width:100%}@media (min-width:950px){.design__banner-mobile{display:none}}.design__banner-content{color:#fff;max-width:861px;margin-left:112px;font-size:56px;font-weight:600;line-height:70px;position:relative}@media (min-width:950px){.design__banner-content:before{display:none}}@media (max-width:1699px){.design__banner-content{max-width:712px;margin-left:70px;font-size:46px;line-height:60px}}@media (max-width:1220px){.design__banner-content{font-size:36px;line-height:50px}}@media (max-width:949px){.design__banner-content{max-width:536px;margin:16px 16px 85px}}@media (max-width:570px){.design__banner-content{max-width:356px;margin-bottom:64px;font-size:24px;line-height:30px}}.design__banner-content span{color:#73cb6d}.design__banner-desktop{background-image:url(/images/design-page/banner-dekstop-1920.png);background-position:0;background-repeat:no-repeat;background-size:cover;width:min(865px,50%);min-width:min(865px,50%);height:100%;margin-left:auto}@media (max-width:1450px){.design__banner-desktop{background-image:url(/images/design-page/banner-dekstop-1440.png);width:min(655px,50%);min-width:min(655px,50%)}}@media (max-width:949px){.design__banner-desktop{display:none}}.design__subbanner{z-index:2;place-content:center space-between;align-items:stretch;gap:1rem;margin:-20px 96px 0;font-size:20px;display:flex;position:relative}@media (max-width:1699px){.design__subbanner{margin-top:-60px;margin-left:44px;margin-right:44px;font-size:16px}}@media (max-width:949px){.design__subbanner{margin-left:34px;margin-right:34px}}@media (max-width:830px){.design__subbanner{flex-direction:column;align-items:center}}.design__subbanner-item{width:100%;max-width:var(--container-lg);text-align:center;background:#73cb6d;border-radius:1rem;flex-direction:column;flex-grow:1;align-items:center;padding:2rem 3rem;display:flex}.design__subbanner-item div{margin-bottom:.5rem}.design__subbanner-item div img{max-width:3.5rem;max-height:3.5rem}@media (min-width:48rem){.design__subbanner-item{width:33.3333%;text-align:unset;align-items:start}}.design__action{background:#73cb6d;align-items:center;height:456px;display:flex;position:relative}.design__action:before,.design__action:after{z-index:1;content:"";background-image:url(/images/design-page/action-before.svg);background-position:0;background-repeat:no-repeat;background-size:cover;width:175px;height:193px;position:absolute;bottom:-105px;right:min(152px,8%)}@media (max-width:1699px){.design__action:before,.design__action:after{width:108px;height:119px;bottom:-70px;right:min(144px,7%)}}@media (max-width:820px){.design__action:before,.design__action:after{display:none}}.design__action:after{z-index:2;background-image:url(/images/design-page/action-after.svg);height:104px}@media (max-width:1699px){.design__action:after{height:64px}.design__action{height:360px}}@media (max-width:890px){.design__action{text-align:center;flex-direction:column;height:auto}}.design__action-img{object-fit:cover;height:100%;max-height:100%}@media (max-width:1699px){.design__action-img{max-width:min(460px,30%)}}@media (max-width:890px){.design__action-img{width:100%;max-width:none;max-height:410px}}.design__action-content{margin:40px 134px}@media (max-width:1699px){.design__action-content{margin:40px 68px}}.design__action-content h2{color:#fff;margin-bottom:24px;font-size:48px;font-weight:600}@media (max-width:1150px){.design__action-content h2{font-size:24px}}@media (max-width:890px){.design__action-content h2{margin-bottom:10px}}.design__action-content>div:not(.banner-form){color:#000;font-size:20px}@media (max-width:1699px){.design__action-content>div:not(.banner-form){max-width:715px}}@media (max-width:1150px){.design__action-content>div:not(.banner-form){font-size:16px}}.design__action-content .banner-form .banner_form{margin:-16px}@media (max-width:1699px){.design__action-content .banner-form .banner_form{flex-wrap:wrap}}@media (max-width:890px){.design__action-content .banner-form .banner_form{justify-content:center}}.design__action-content .banner-form .banner_form .flex{margin-bottom:0!important}.design__action-content .banner-form .banner_form .form-control,.design__action-content .banner-form .banner_form .landing-btn{color:#1d1d1b;border-color:#1d1d1b;border-radius:16px;width:232px;height:56px;padding:16px 32px;font-size:16px;line-height:24px}.design__action-content .banner-form .banner_form .form-control::placeholder,.design__action-content .banner-form .banner_form .landing-btn::placeholder{color:#1d1d1b}@media (max-width:1300px){.design__action-content .banner-form .banner_form .form-control,.design__action-content .banner-form .banner_form .landing-btn{border-radius:8px;width:144px;min-width:auto;max-width:144px;height:40px;padding:12px 16px;font-size:12px;line-height:16px}}.design__action-content .banner-form .banner_form .field-landingform-phone,.design__action-content .banner-form .banner_form .field-landingform-name{max-width:none;margin:16px}@media (max-width:1300px){.design__action-content .banner-form .banner_form .field-landingform-phone,.design__action-content .banner-form .banner_form .field-landingform-name{margin:8px}}.design__action-content .banner-form .banner_form .field-landingform-name+.form-field{max-width:none;margin:16px}@media (max-width:1300px){.design__action-content .banner-form .banner_form .field-landingform-name+.form-field{margin:8px}}.design__action-content .banner-form .banner_form .landing-btn{z-index:2;color:#fff;text-align:center;background:#1d1d1b;margin:16px;font-weight:700}.design__action-content .banner-form .banner_form .landing-btn:before{display:none}@media (max-width:1300px){.design__action-content .banner-form .banner_form .landing-btn{margin:8px}}.design__numbers{text-align:center}.design__numbers-title{text-align:left;font-weight:700;font-size:var(--text-2xl);line-height:var(--text-2xl-line-height);margin-bottom:2.5rem;padding-inline-start:1rem;padding-inline-end:1rem}@media (min-width:48rem){.design__numbers-title{padding-inline-start:7rem;padding-inline-end:7rem}}@media (min-width:64rem){.design__numbers-title{text-align:center;font-size:var(--text-4xl);line-height:var(--text-4xl-line-height);padding-inline-start:0;padding-inline-end:0}}.design__numbers-items{justify-content:center;gap:112px;display:flex}@media (max-width:1699px){.design__numbers-items{gap:84px}}@media (max-width:1130px){.design__numbers-items{flex-direction:column;align-items:center;gap:24px;margin-left:16px;margin-right:24px}}.design__numbers-item{color:#fff;background:#3c3c3c;border-radius:32px;padding:68px 72px 60px;font-size:16px;font-weight:500;line-height:24px;position:relative}@media (min-width:950px){.design__numbers-item{min-width:305px}}@media (max-width:1699px){.design__numbers-item{max-width:544px;padding:44px}}@media (max-width:1130px){.design__numbers-item{width:100%}}.design__numbers-item:before{content:"";background:url(/images/design-page/numbers-item.svg);width:70px;height:61px;position:absolute;top:-11px;right:-13px}.design__numbers-item .number{color:#73cb6d;text-align:center;white-space:nowrap;font-size:40px;font-weight:700;line-height:56px}.design__advantages{padding:0;position:relative}.design__advantages:before{z-index:1;content:" ";background-image:url(/images/design-page/advantages-before.svg);background-position:0;background-repeat:no-repeat;background-size:cover;width:186px;height:209px;display:inline-block;position:absolute;bottom:-95px;right:180px}@media (max-width:1700px){.design__advantages:before{right:100px}}@media (max-width:1300px){.design__advantages:before{width:100px;height:120px;bottom:-55px;right:50px}}@media (max-width:950px){.design__advantages:before{display:none}}.design__advantages-title{text-align:left;font-weight:700;font-size:var(--text-2xl);line-height:var(--text-2xl-line-height);margin-top:2.5rem;margin-bottom:1.5rem}@media (min-width:48rem){.design__advantages-title{margin-bottom:2rem;margin-left:7rem}}@media (min-width:64rem){.design__advantages-title{font-size:var(--text-4xl);line-height:var(--text-4xl-line-height)}}@media (max-width:768px){.design__advantages{margin-left:16px;margin-right:16px}}.design__advantages-item{position:relative}@media (max-width:1560px){.design__advantages-item.first-block{height:820px}.design__advantages-item.first-block .design__advantages-content{width:700px}}@media (max-width:1560px) and (min-width:860px){.design__advantages-item.first-block .design__advantages-content{right:80px}}@media (max-width:1560px) and (max-width:701px){.design__advantages-item.first-block .design__advantages-content{width:100%}}@media (max-width:1560px){.design__advantages-item.first-block .design__advantages-content .design__advantages-text .text-item{width:45%}}@media (max-width:1560px) and (max-width:768px){.design__advantages-item.first-block .design__advantages-content .design__advantages-text .text-item{width:100%}}@media (min-width:769px){.design__advantages-item{background:url(/images/design-page/BG.webp) 65% 0/cover no-repeat}}@media (max-width:768px){.design__advantages-item.first-block{height:auto}}.design__advantages-item .design__advantages-content{width:50%;max-width:946px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.design__advantages-item .design__advantages-content .design__advantages-text{color:#fff;flex-wrap:wrap;gap:80px 32px;display:flex}.design__advantages-item .design__advantages-content .design__advantages-text .text-item{color:#fff;width:41%;padding-left:85px;font-size:16px;font-weight:500;line-height:24px;position:relative}.design__advantages-item .design__advantages-content .design__advantages-text .text-item p{color:#fff;margin-bottom:26px;font-size:24px;font-weight:700;line-height:1}@media (max-width:768px){.design__advantages-item .design__advantages-content .design__advantages-text .text-item{color:#1d1d1b;font-size:14px;font-weight:500;line-height:24px}.design__advantages-item .design__advantages-content .design__advantages-text .text-item p{color:#7bc21f;margin-bottom:8px;font-size:16px;font-weight:700;line-height:24px}.design__advantages-item .design__advantages-content .design__advantages-text{flex-direction:column;row-gap:30px}}.design__advantages-item .design__advantages-content .factory:before{content:"";background:url(/images/design-page/icons/factory.svg) 50% no-repeat;width:55px;height:55px;position:absolute;top:0;left:0}.design__advantages-item .design__advantages-content .ribbon:before{content:"";background:url(/images/design-page/icons/ribbon.svg) 50% no-repeat;width:55px;height:55px;position:absolute;top:0;left:0}.design__advantages-item .design__advantages-content .blueprint:before{content:"";background:url(/images/design-page/icons/blueprint.svg) 50% no-repeat;width:55px;height:55px;position:absolute;top:0;left:0}.design__advantages-item .design__advantages-content .roulette:before{content:"";background:url(/images/design-page/icons/roulette.svg) 50% no-repeat;width:55px;height:55px;position:absolute;top:0;left:0}.design__advantages-item .design__advantages-content .delivery-box:before{content:"";background:url(/images/design-page/icons/delivery-box.svg) 50% no-repeat;width:55px;height:55px;position:absolute;top:0;left:0}.design__advantages-item .design__advantages-content .gift:before{content:"";background:url(/images/design-page/icons/gift.svg) 50% no-repeat;width:55px;height:55px;position:absolute;top:0;left:0}@media (max-width:768px){.design__advantages-item .design__advantages-content{width:auto;max-width:none;position:relative;top:0;transform:none}.design__advantages-item .design__advantages-content .factory:before{background:url(/images/design-page/icons/factory-m.svg) 50% no-repeat}.design__advantages-item .design__advantages-content .ribbon:before{background:url(/images/design-page/icons/ribbon-m.svg) 50% no-repeat}.design__advantages-item .design__advantages-content .blueprint:before{background:url(/images/design-page/icons/blueprint-m.svg) 50% no-repeat}.design__advantages-item .design__advantages-content .roulette:before{background:url(/images/design-page/icons/roulette-m.svg) 50% no-repeat}.design__advantages-item .design__advantages-content .delivery-box:before{background:url(/images/design-page/icons/delivery-box-m.svg) 50% no-repeat}.design__advantages-item .design__advantages-content .gift:before{background:url(/images/design-page/icons/gift-m.svg) 50% no-repeat}}.design__advantages-img{visibility:hidden}@media (max-width:769px){.design__advantages-img{display:none}}.design__categories{margin-left:16px;margin-right:16px}@media (min-width:769px){.design__categories{margin-left:50px;margin-right:50px}}@media (min-width:980px){.design__categories{margin-left:112px;margin-right:112px}}@media (min-width:1100px){.design__categories{gap:32px}}.design__categories-title{font-weight:700;font-size:var(--text-2xl);line-height:var(--text-2xl-line-height);margin-bottom:1.5rem;position:relative}@media (min-width:64rem){.design__categories-title{font-size:var(--text-4xl);line-height:var(--text-4xl-line-height);margin-bottom:2.5rem}}.design__categories-container{grid-template-columns:repeat(24,auto);gap:32px;display:grid}@media (min-width:769px){.design__categories-container{gap:12px}}@media (min-width:1100px){.design__categories-container{gap:32px}}.design__categories-container .item{border-radius:32px;grid-column:span 6;position:relative;overflow:hidden}.design__categories-container .item img{height:352px}.design__categories-container .item span{z-index:1;color:#fff;font-size:24px;font-weight:700;line-height:32px;position:absolute;top:56px;left:56px}.design__categories-container .item:nth-child(5){grid-column:span 10}.design__categories-container .item:nth-child(7){grid-column:span 8}.design__categories-container .item a{z-index:1;display:block;position:relative}.design__categories-container .item a:after{content:"";opacity:0;background:#7bc21fcc;width:100%;height:100%;transition:all .3s ease-in-out;position:absolute;top:0;left:0}.design__categories-container .item a:hover:after{opacity:1}@media (max-width:1600px){.design__categories-container .item img{object-fit:cover;width:auto;height:248px}.design__categories-container .item span{top:32px;left:32px}}@media (max-width:768px){.design__categories-container{scroll-snap-type:x mandatory;scroll-behavior:smooth;display:flex;overflow:scroll hidden}.design__categories-container::-webkit-scrollbar{display:none}.design__categories-container{-ms-overflow-style:none;scrollbar-width:none}.design__categories-container .item{overflow:unset;scroll-snap-align:start}.design__categories-container .item a{width:max-content}}.design__promo{z-index:1;background:url(/images/design-page/second-promo-bg.svg) top no-repeat;gap:150px;width:100%;padding-bottom:20px;display:flex;position:relative}.design__promo:before{z-index:-1;content:"";background:url(/images/design-page/lent.svg) 50% no-repeat;width:138px;height:121px;position:absolute;top:-36px;left:39px}.design__promo:after{z-index:-1;content:"";background:url(/images/design-page/lent2.svg) 50%/contain no-repeat;width:146px;height:173px;position:absolute;top:423px;right:813px}.design__promo-image{background:url(/images/design-page/second-promo-image.webp) bottom/contain no-repeat;padding-top:77px;position:relative;bottom:-30px;right:138px}.design__promo-image img{visibility:hidden}@media (max-width:1600px){.design__promo{gap:137px;height:680px}.design__promo .design__promo-form-head{margin-top:48px}.design__promo .design__promo-form-head hr{max-width:600px}.design__promo .design__promo-form .banner-form form{flex-wrap:wrap;align-items:flex-start;max-width:560px}.design__promo .design__promo-form .banner-form form .landing-btn{margin-top:24px}.design__promo .design__promo-form .banner-form .flex{flex-direction:row}.design__promo .design__promo-form-footer{margin-top:40px}.design__promo:before{display:none}.design__promo:after{width:103px;height:122px;top:385px;right:694px}.design__promo-image{padding-top:0;bottom:-72px;right:31px}}.design__promo .design__promo-form{color:#fff;text-align:left;width:60%;margin-left:113px}.design__promo .design__promo-form-head,.design__promo .design__promo-form-subhead{color:#fff;font-size:40px;font-weight:700;line-height:56px}.design__promo .design__promo-form hr{background:url(/images/design-page/hr.svg) 0/cover no-repeat;border:none;max-width:900px;height:15px;margin-top:14px;margin-bottom:40px}.design__promo .design__promo-form-head{margin-top:110px}.design__promo .design__promo-form-subhead{color:#fff;margin-top:0;margin-bottom:40px;font-size:24px;font-weight:700;line-height:32px}.design__promo .design__promo-form-footer{color:#1d1d1b;margin-top:72px;font-size:16px;font-weight:500;line-height:24px}.design__promo .design__promo-form-footer span{font-weight:600}.design__promo .design__promo-form .banner-form .banner_form .landing-btn,.design__promo .design__promo-form .banner-form .banner_form .form-field{width:224px;max-width:224px;margin-right:20px}.design__promo .design__promo-form .banner-form .banner_form .landing-btn,.design__promo .design__promo-form .banner-form .banner_form .form-control{height:56px;font-size:16px;line-height:56px}.design__promo .design__promo-form .banner-form .banner_form .landing-btn,.design__promo .design__promo-form .banner-form .banner_form input{color:#1d1d1b;border:1.5px solid #1d1d1b;border-radius:16px}.design__promo .design__promo-form .banner-form .banner_form .landing-btn::placeholder,.design__promo .design__promo-form .banner-form .banner_form input::placeholder{color:#1d1d1b}.design__promo .design__promo-form .banner-form .banner_form .landing-btn:focus,.design__promo .design__promo-form .banner-form .banner_form input:focus{box-shadow:none}.design__promo .design__promo-form .banner-form .banner_form .form-control{padding:16px 32px}.design__promo .design__promo-form .banner-form .banner_form .landing-btn{color:#fff;text-align:center;background:#3c3c3c;border:none;width:244px;max-width:244px;padding:0}.design__promo .design__promo-form .banner-form .banner_form .landing-btn:before{width:100%;height:100%;vertical-align:unset;text-align:left;text-align:center;content:"Оставить заявку";background:0 0;font-size:16px;font-weight:700;line-height:56px}.design__promo .design__promo-form .banner-form .banner_form .landing-btn span{display:none}.design__promo .design__promo-form .banner-form .banner_form .field-landingform-direction{width:0;margin:0}@media (max-width:1280px){.design__promo .design__promo-form .banner-form .banner_form{flex-wrap:wrap}}@media (max-width:768px){.design__promo .design__promo-form{width:100%;line-height:30px}.design__promo .design__promo-form-head{margin-top:0;padding-top:24px}}@media (max-width:1366px){.design__promo{gap:0;margin-bottom:76px}}@media (max-width:1150px){.design__promo{background:url(/images/design-page/second-promo-small.svg) bottom repeat-x;flex-direction:column;align-items:center;height:auto;margin-top:110px;margin-bottom:0;padding-bottom:57px}.design__promo:before{width:100%}.design__promo:after{top:unset;z-index:1;width:87px;height:103px;bottom:-33px;right:14px}.design__promo-image{text-align:center;background:#73cb6d 0 0/contain;order:1;width:100%;margin:0;padding-left:40px;padding-right:40px;bottom:-7px;right:0}.design__promo-image img{visibility:visible;margin-top:-40px}.design__promo .design__promo-form{text-align:center;background-color:#73cb6d;order:2;width:100%;margin:0}.design__promo .design__promo-form .flex{max-width:100%}.design__promo .design__promo-form .banner-form form{place-content:center;max-width:none;margin:auto}.design__promo .design__promo-form .banner-form form div.landing-btn,.design__promo .design__promo-form .banner-form form div.flex{margin:12px 0 0}.design__promo .design__promo-form-head{background:#73cb6d;padding-left:16px;padding-right:16px;font-size:24px;line-height:30px}.design__promo .design__promo-form-head div{margin-top:10px}.design__promo .design__promo-form-head hr{background-repeat:repeat-x;background-size:contain;max-width:none;height:10px;margin-bottom:10px;margin-left:-16px;margin-right:-16px}.design__promo .design__promo-form-footer{text-align:left;padding-left:16px;padding-right:16px;font-size:14px}.design__promo .design__promo-form-subhead{margin-top:20px;margin-bottom:32px;padding-left:16px;padding-right:16px;font-size:16px;line-height:30px}}@media (max-width:500px){.design__promo .design__promo-form form{max-width:100%}}@media (max-width:1200px){.portfolio h2{text-align:center;width:100%;display:block}}@media (max-width:1300px){.design__promo .design__promo-form .design__promo-form-subhead{margin-bottom:10px}.design__promo .design__promo-form .banner-form{margin-top:0}.design__promo .design__promo-form .banner-form .banner_form .landing-btn,.design__promo .design__promo-form .banner-form .banner_form .flex{margin-top:20px}.design__promo .design__promo-form .banner-form .banner_form .form-field{width:auto;max-width:none}.design__promo .design__promo-form .banner-form .banner_form .landing-btn,.design__promo .design__promo-form .banner-form .banner_form .form-control{border-radius:8px;width:144px;min-width:auto;max-width:144px;height:40px;padding:12px 16px;font-size:12px;line-height:16px}.design__promo .design__promo-form .banner-form .banner_form .landing-btn:before{font-size:12px;font-weight:500;line-height:16px}}