.b-projects-hero{}.b-projects-hero__container{display:grid;grid-template-columns:2fr 1fr;gap:var(--offset-24)}@media (max-width:991px){.b-projects-hero__container{display:flex;flex-direction:column-reverse}}.b-projects-hero__content{display:flex;flex-direction:column;gap:var(--offset-24)}@media (max-width:575px){.b-projects-hero__content{--fs-36: 20px}}.b-projects-hero__items{margin-top:8px;display:flex;gap:12px}.b-projects-hero__item{border:1px solid #E5E7EB;border-radius:var(--border-radius);padding:8px 12px}.b-projects-hero__content .button{margin-top:auto;width:fit-content}.b-projects-hero__container>img{object-position:right;width:100%;border-radius:var(--border-radius)}@media (min-width:992px){.b-projects-hero__container>img{aspect-ratio:0.8037542662}}.b-task{}.b-task__container{display:grid;grid-template-columns:1fr 1fr;gap:var(--offset-24)}@media (max-width:991px){.b-task__container{grid-template-columns:1fr}}.b-task__left-content{display:flex;flex-direction:column;gap:16px}.b-task__left-content .separator{width:98px;border-bottom:1px solid var(--color-primary)}.b-task__right-content{padding:calc(var(--offset-24) * 2);border-radius:var(--border-radius);background-color:#fff;display:flex;flex-direction:column;gap:18px}.b-task__right-items{display:flex;flex-direction:column;gap:12px}.b-task__item{display:flex;align-items:center;gap:8px}.b-task__item svg{color:white}.b-solution{}.b-solution__container{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--offset-24)}@media (max-width:1199px){.b-solution__container{grid-template-columns:1fr 1fr}}@media (max-width:450px){.b-solution__container{grid-template-columns:1fr}}.b-solution__container.columns-5{grid-template-columns:repeat(5, 1fr)}@media (max-width:1399px){.b-solution__container.columns-5{grid-template-columns:1fr 1fr}}@media (max-width:450px){.b-solution__container.columns-5{grid-template-columns:1fr}}.b-solution__item{padding:var(--offset-24);background-color:#fff;border:1px solid #E5E7EB;border-radius:var(--border-radius)}.b-solution__item .data-metrick{margin-bottom:18px}@media (max-width:991px){.b-solution__item .data-metrick{font-size:40px}}.b-solution__item>:nth-child(2){margin-bottom:12px}@media (min-width:992px){.b-project-products .mobile{display:none !important}}@media (max-width:992px){.b-project-products .desktop{display:none !important}}.b-project-products .swiper-button-disabled{display:block !important}.b-project-products .section__header{display:flex;gap:10px;justify-content:space-between}@media (max-width:991px){.b-project-products .section__header{flex-direction:column}}.b-project-products .section__header-btns{display:flex;gap:8px;align-items:center}.b-project-products .section__header-btns svg{fill:none}@media (max-width:767px){.b-project-products .section__header-btns svg{width:40px;height:32px}}.b-project-products .section__header-btns .sbn{transform:rotate(180deg)}.b-project-products .section__header-btns .sbn:hover svg rect,.b-project-products .section__header-btns .sbp:hover svg rect{fill:var(--color-primary)}.b-project-products .section__header-btns .sbn:hover svg path,.b-project-products .section__header-btns .sbp:hover svg path{stroke:white}.b-project-products__bottom{display:flex;align-items:center;margin-top:64px;position:relative}@media (max-width:991px){.b-project-products__bottom{margin-top:32px;flex-direction:column;gap:10px}}.b-project-products__bottom ._secondary{position:absolute;padding:12px 24px;right:0;top:0;transform:translateY(-50%)}@media (max-width:991px){.b-project-products__bottom ._secondary{position:unset;transform:unset;width:100%}}.b-project-products .project-products-pagination{display:flex;justify-content:center}.b-project-products .project-products-pagination .swiper-pagination-bullet{background:#D1D5DB;opacity:1;width:12px;height:12px}.b-project-products .project-products-pagination .swiper-pagination-bullet-active{width:64px;background:var(--color-primary);border-radius:6px}.b-project-products .swiper-slide{height:auto;padding:12px}@media (max-width:767px){.b-project-products .swiper-slide{padding:6px}}.b-project-products .swiper-slide .prod-card{height:100%;box-shadow:0px 8px 24px 0px #00000014}.b-project-products .swiper-slide .prod-card:hover{box-shadow:0px 0px 0px 4px #FF660040}.b-project-products__container{--grid-gap: 0;--columns: 4}@media (max-width:1399px){.b-project-products__container{--columns: 3}}@media (max-width:1199px){.b-project-products__container{--columns: 2}}@media (max-width:767px){.b-project-products__container{--grid-gap: 5px}}.b-project-results{}.b-project-results__container{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width:767px){.b-project-results__container{grid-template-columns:1fr;gap:24px}}.b-project-results__left-block{display:flex;flex-direction:column;gap:16px}.b-project-results__left-block .separator{width:98px;border-bottom:1px solid var(--color-primary)}.b-project-results__card-result{padding:var(--offset-24);border-radius:var(--border-radius);background-color:#FFF7F0;width:fit-content;display:flex;flex-direction:column;gap:12px}@media (min-width:768px){.b-project-results__card-result{margin-top:16px}}.b-project-results__small-text{font-size:13px}.b-project-results__right-block{display:grid;grid-template-columns:1fr 1fr;column-gap:12px}@media (max-width:450px){.b-project-results__right-block{grid-template-columns:1fr}}.b-project-results__item{padding:var(--offset-24) 0 var(--offset-24) 12px;background-image:linear-gradient(to bottom, #E5E7EB, #E5E7EB), linear-gradient(to right, #E5E7EB, #E5E7EB);background-repeat:no-repeat;background-position:0 0, 12px 100%;background-size:1px 100%, calc(100% - 12px) 1px;display:flex;align-items:start;gap:8px}.b-project-results__item svg{color:transparent;flex-shrink:0}.b-project-results__item:first-child,.b-project-results__item:nth-child(2){padding-top:0}@media (min-width:451px){.b-project-results__item{}.b-project-results__item:nth-last-child(-n+2){background-image:linear-gradient(to bottom, #E5E7EB, #E5E7EB);background-size:1px 100%;background-position:0 0;padding-bottom:0}}@media (max-width:450px){.b-project-results__item{}.b-project-results__item:last-child{background-image:linear-gradient(to bottom, #E5E7EB, #E5E7EB);background-size:1px 100%;background-position:0 0;padding-bottom:0}}.b-review{}.b-review__container{background-color:#fff;border-radius:var(--border-radius);padding:calc(var(--offset-24) * 2);display:grid;grid-template-columns:782fr 542fr;gap:20px}@media (max-width:991px){.b-review__container{grid-template-columns:1fr}}.b-review__content{display:flex;flex-direction:column;gap:var(--offset-24)}.b-review__icon{height:52px;width:19px}@media (max-width:1599px){.b-review__icon{height:fit-content;width:fit-content}}.b-review__details{display:flex;align-items:center;gap:62px}.b-review__details .separator{height:100%;border-left:1px solid #E5E7EB}@media (max-width:1199px){.b-review__details{gap:30px}}@media (max-width:575px){.b-review__details{flex-direction:column;align-items:start;gap:var(--offset-24)}.b-review__details .separator{display:none}}.b-review__client-info{display:flex;flex-direction:column;gap:10px}.b-review__client-role{font-size:13px;font-weight:500;line-height:140%}.b-review__city-wrapper{display:flex;align-items:center;gap:8px}.b-review__image{border-radius:var(--border-radius);overflow:hidden;width:100%;aspect-ratio:1.69375}.b-review__image img{width:100%;height:100%}.b-type-form__content{display:flex;flex-direction:column}@media (min-width:1600px){.b-type-form__content{gap:28px}}.b-type-form__wrapper{display:grid;grid-template-columns:1fr 1fr;gap:32px}.b-type-form__wrapper .form-info{display:flex;gap:12px;padding:16px;border-radius:10px;background:#FFF1E6;justify-self:center}.b-type-form__wrapper .form-info svg{fill:none}@media (max-width:1599px){.b-type-form__wrapper{grid-template-columns:5fr 7fr}}@media (max-width:1199px){.b-type-form__wrapper{display:flex;flex-direction:column}}@media (max-width:767px){.b-type-form__wrapper{padding:16px}}.b-type-form__advs{display:grid;grid-template-columns:1fr 1fr;gap:var(--offset-24)}@media (max-width:767px){.b-type-form__advs{grid-template-columns:1fr}}.b-type-form__adv{padding:var(--offset-24);display:flex;gap:12px;background:white;box-shadow:0px 8px 24px 0px #00000014;border-radius:var(--border-radius)}.b-type-form__adv-icon{width:56px;height:56px}.b-type-form__adv-title{font-weight:500}.b-type-form__adv-descr{color:#6B7280}.b-type-form__adv-content{display:flex;flex-direction:column;gap:12px}.b-type-form__form{background:white;border-radius:var(--border-radius);padding:var(--offset-24)}.b-type-form__form-title{font-weight:500;font-style:Medium;font-size:26px;line-height:130%;letter-spacing:0%;text-align:center}@media (max-width:1199px){.b-type-form__form-title{font-size:20px}}.b-type-form__form-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width:767px){.b-type-form__form-fields{grid-template-columns:1fr}}.b-type-form__form .field:last-of-type{grid-column:span 2}@media (max-width:767px){.b-type-form__form .field:last-of-type{grid-column:unset}}.b-type-form__form .form-field--file{grid-column:span 2}@media (max-width:767px){.b-type-form__form .form-field--file{grid-column:unset}}.b-type-form__form .form-field--file .form-field__file-input{display:none}.b-type-form__form .form-field--file .form-field__file-label{display:flex;align-items:center;gap:10px;background:white;border:1px solid #E5E7EB;border-radius:10px;height:72px;padding:10px}@media (max-width:575px){.b-type-form__form .form-field--file .form-field__file-label svg,.b-type-form__form .form-field--file .form-field__file-label img{width:40px;height:40px}}.b-type-form__form .form-field--file .form-field__file-label:hover{border-color:#7a8fa6;background:rgba(0, 0, 0, 0.02)}.b-type-form__form .form-field--file .form-field__file-icon{flex-shrink:0;color:#9aa3af;width:28px;height:28px}.b-type-form__form .form-field--file .form-field__file-texts{display:flex;flex-direction:column;gap:8px}.b-type-form__form .form-field--file .form-field__file-title{font-weight:400;font-style:Regular;font-size:16px;line-height:150%;letter-spacing:0%;text-align:center;color:var(--color-text)}@media (max-width:767px){.b-type-form__form .form-field--file .form-field__file-title{font-size:14px}}.b-type-form__form .form-field--file .form-field__file-hint{font-weight:400;font-style:Regular;font-size:14px;line-height:140%;letter-spacing:0%;color:#6B7280}@media (max-width:767px){.b-type-form__form .form-field--file .form-field__file-hint{font-size:12px}}.b-type-form__form .form-field--file .form-field__file-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.b-type-form__form .form-field--file .form-field__file-item{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:#f4f6f8;border-radius:6px;font-size:13px;color:#2d3540}.b-type-form__form .form-field--file .form-field__file-item-name{display:flex;align-items:center;gap:8px;overflow:hidden}.b-type-form__form .form-field--file .form-field__file-item-name span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.b-type-form__form .form-field--file .form-field__file-item-size{color:#9aa3af;margin-left:6px;white-space:nowrap}.b-type-form__form .form-field--file .form-field__file-remove{background:none;border:none;cursor:pointer;color:#b0b8c4;padding:0 0 0 10px;line-height:1;font-size:18px;flex-shrink:0;transition:color 0.15s}.b-type-form__form .form-field--file .form-field__file-remove:hover{color:#e05555}.b-type-form__form .form-privacy{display:flex;gap:10px;align-items:center}.b-type-form__form .form-privacy input{min-width:12px;min-height:12px}.b-type-form__form .form-privacy-text{font-weight:500;font-style:Medium;font-size:13px;line-height:140%;letter-spacing:0%;color:var(--color-text)}.b-type-form__form .form-box-footer{padding-bottom:24px;border-bottom:1px solid #E5E7EB;margin-bottom:24px}.b-map__wrapper{display:grid;grid-template-columns:5fr 7fr;gap:24px}@media (max-width:1200px){.b-map__wrapper{grid-template-columns:1fr}}.b-map__map{box-shadow:0px 16px 40px 0px #0000001A;height:100%}@media (max-width:1200px){.b-map__map{height:300px}}.b-map__contacts-title{vertical-align:middle;margin-bottom:16px}.b-map__contacts-descr{color:#6B7280}.b-map__contacts-contacts{margin-top:64px;display:flex;flex-direction:column;gap:24px}@media (max-width:1199px){.b-map__contacts-contacts{margin-top:32px}}.b-map__soc{margin-top:24px;display:flex;gap:10px}.b-map__soc svg{width:32px;height:32px}.b-map__contact{display:flex;gap:10px}.b-map__contact svg{fill:none}.b-map__contact-info{font-weight:400;font-size:18px;line-height:150%;display:flex;flex-direction:column;gap:4px}@media (max-width:1200px){.b-map__contact-info{font-size:14px}}.b-map__contact-descr{font-weight:400;font-size:14px;line-height:140%;color:#6B7280}@media (max-width:1200px){.b-map__contact-descr{font-size:12px}}/*# sourceMappingURL=./page-b4aceda52858e8ada6357259ad412157.map */