@import"https://fonts.googleapis.com/css2?family=Bigelow+Rules&family=Manrope:wght@200;300;400;500;600;700&display=swap";.app__header{display:flex;padding:0 4.375rem;position:-webkit-sticky;position:sticky;z-index:10;top:0;background-color:#ecebe8}.app__navigation{display:inherit;align-items:center;justify-content:space-between;width:100%;flex-wrap:wrap}.app__navigation__logo{display:block;width:100%;max-width:11.938rem}.app__navigation__logo-link{color:#271f18}.app__navigation__logo-name,.app__navigation__logo-position{display:block;text-align:center}.app__navigation__logo-name{font-size:1.38rem;line-height:1.938rem}.app__navigation__logo-position{font-size:.875rem;line-height:1.188rem}.app__navigation__list{display:inherit;flex-wrap:wrap;justify-content:space-between}.app__navigation__item{box-sizing:border-box}.app__navigation__item-link{padding:1.795rem 1rem;display:block;font-size:1rem;font-weight:300;line-height:1.375rem;color:#271f18;border:.031rem solid transparent;border-top:0}.app__navigation__item-link:hover{border-color:#271f18}.app__navigation__phone{color:#271f18}.app__mobile{position:sticky;position:-webkit-sticky;top:0;width:100%;overflow:hidden;z-index:9}.app__mobile-header{padding:1rem 2rem;position:relative;display:flex;justify-content:space-between;align-items:center;height:100%;z-index:1;background-color:#ebeae5;border-bottom:.063rem solid rgba(39,31,24,.4)}.app__mobile-header__logo{text-align:center}.app__mobile-header__logo-link{color:#271f18}.app__mobile-header__logo-name{font-weight:600;font-size:1.125rem}.app__mobile-header__logo-position{font-size:.75rem}.app__mobile-header__logo-name,.app__mobile-header__logo-position{display:block}.app__mobile-header__burger{padding:.25rem;width:100%;max-width:2rem;max-height:2rem;box-sizing:border-box;border:.063rem solid #271f18;border-radius:.25rem}.app__mobile-header__burger-item{display:block;height:.25rem;background-color:#271f18;border-radius:.375rem}.app__mobile-header__burger-item:nth-child(2){margin:.25rem 0}.app__mobile-header__burger-item:active,.app__mobile-header__burger-item:focus,.app__mobile-header__burger-item:hover{border-bottom:none}.app__mobile-navigation{position:absolute;display:flex;flex-direction:column;width:100%;max-width:73.5rem;top:-140%;transition:all .3s ease-out}.app__mobile-navigation__item{padding:.8rem 0;width:100%;color:#271f18;text-align:center;font-weight:500;background-color:#ecebe8;border-bottom:.063rem solid #271f18}.app__mobile-navigation--active{display:flex;position:fixed;flex-direction:column;height:100vh;width:100%;transition:all .1s ease-in;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background-color:rgba(39,31,24,.5)}.app__mobile-navigation--active .app__mobile-navigation__item{display:block}.app__projects{scroll-margin:5rem;display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;gap:.125rem}.app__projects__item{position:relative;width:100%;flex-basis:49.9%;flex-grow:9999;object-fit:cover;height:26.25rem}.app__projects__item-link{display:block;height:100%}.app__projects__item-label{display:none;position:absolute;padding:.125rem .75rem;bottom:0;left:0;background-color:#7d8f74;z-index:2}.app__projects__item-label__area,.app__projects__item-label__name{display:block;font-size:.875rem;color:#ebeae5}.app__projects__item-label__area{font-weight:700}.app__projects__item-label__name{font-weight:500}.app__projects__item:hover .app__projects__item__overlay{visibility:visible;cursor:pointer}.app__projects__item-image{width:100%;height:100%;object-fit:cover}.app__projects__item__overlay{position:absolute;display:flex;justify-content:center;align-items:center;visibility:hidden;box-sizing:border-box;width:100%;height:100%;top:0;left:0;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background-color:rgba(73,105,72,.6)}.app__projects__item__overlay-inner{width:95%;height:92%;box-sizing:border-box;border:.063rem solid #ebeae5;display:flex;align-items:center}.app__projects__item__overlay-info{padding:.625rem .876rem;display:block;box-sizing:border-box;border:.063rem solid #ebeae5;border-left:0;text-align:left}.app__projects__item__overlay-info__meters,.app__projects__item__overlay-info__object{display:block;color:#ebeae5;font-size:.938rem}.app__projects__item__overlay-info__object{font-weight:300}.app__projects__item__overlay-info__meters{font-weight:500}@media (max-width:64rem){.app__projects__item__overlay{display:none}.app__projects__item-label{display:block}.app__projects__item{height:22.75rem}}.app__footer__wrapper{padding:4.25rem 0;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;width:100%;max-width:30.5rem}.app__footer__messengers{display:flex;justify-content:center;flex-direction:column;align-items:center;max-width:15rem;min-width:15rem}.app__footer__messengers__number{color:#271f18}.app__footer__messengers-list{display:flex;justify-content:space-between;align-items:baseline}.app__footer__messengers-list__icon--phone,.app__footer__messengers-list__icon--telegram,.app__footer__messengers-list__icon--viber{fill:#271f18}.app__footer__messengers-list__icon--phone{width:2.625rem;height:2.625rem}.app__footer__messengers-list__icon--telegram{width:2.625rem;height:2.625rem;margin-right:.25rem}.app__footer__messengers-list__icon--viber{width:2.625rem;height:2.625rem}.app__footer__email{display:flex;align-items:center}.app__footer__email__icon{width:2.594rem;height:2.375rem;fill:#271f18}.app__footer__email__link{display:flex;align-items:center;color:#271f18;font-size:1rem}.app__footer__email__link,.app__footer__instagram__link{flex-direction:column}.app__footer__instagram{display:flex;align-items:center}.app__footer__instagram__icon{fill:#271f18;width:2.625rem;height:2.625rem}.app__footer__instagram__link{display:flex;align-items:center;color:#271f18;font-size:1rem}.app__footer__copyright{background-color:#271f18;text-align:center}.app__footer__copyright__text{color:#ecebe8;font-size:.813rem;font-weight:300}@media (max-width:64rem){.app__footer__wrapper{flex-direction:column;align-items:center;row-gap:1.25rem}.app__footer__email,.app__footer__instagram,.app__footer__messengers{max-width:unset}.app__footer__messengers__number{margin-bottom:1rem}}.app__main-carousel{padding-bottom:.625rem}.app__main-carousel__item{position:relative;height:100%}.app__main-carousel__item-image{height:100%;object-fit:cover;object-position:center}.app__main-carousel__item-message{display:block;position:absolute;bottom:1.438rem;right:1.438rem;padding:.438rem 1.375rem .188rem;border-radius:1.375rem;background-color:#c2c2c2;z-index:2;cursor:pointer}.app__main-carousel__item-message svg{width:1.125rem}.app__main-carousel__item-message__icon{width:1.375rem;height:1.375rem}.carousel-root.app__main-carousel .carousel .slider-wrapper.axis-horizontal .slider .slide{max-height:52rem}.app__arrowed-carousel{margin:0 auto -4.75rem}.app__arrowed-carousel--dark{margin:0 auto}.app__arrowed-carousel--dark .carousel.carousel-slider button.control-arrow.control-next{background:url(/assets/images/arrowed-carousel/arrow-right-dark.png) no-repeat}.app__arrowed-carousel--dark .carousel.carousel-slider button.control-arrow.control-prev{background:url(/assets/images/arrowed-carousel/arrow-left-dark.png) no-repeat}.app__arrowed-carousel--dark .carousel.carousel-slider button.control-arrow.control-next,.app__arrowed-carousel--dark .carousel.carousel-slider button.control-arrow.control-prev{background-position:50%;opacity:1}.app__arrowed-carousel .carousel.carousel-slider .slider-wrapper.axis-horizontal{width:92%}.app__arrowed-carousel .carousel.carousel-slider .control-arrow:before{border:none}.app__arrowed-carousel .carousel.carousel-slider .control-arrow.control-next{background:url(/assets/images/arrowed-carousel/arrow-right.png) no-repeat}.app__arrowed-carousel .carousel.carousel-slider .control-arrow.control-prev{background:url(/assets/images/arrowed-carousel/arrow-left.png) no-repeat}.app__arrowed-carousel .carousel.carousel-slider .control-arrow.control-next,.app__arrowed-carousel .carousel.carousel-slider .control-arrow.control-prev{background-position:50%;opacity:1}@media (max-width:64rem){.app__arrowed-carousel .carousel.carousel-slider .slider-wrapper.axis-horizontal{width:100%}}.app__about{padding:7.688rem 0 10.125rem;scroll-margin:-2.6rem}.app__about__title{text-align:center;font-weight:400;font-size:1.313rem;line-height:1.813rem}.app__about__person{padding:2.813rem 1.25rem 0;margin:0 auto;display:flex;justify-content:center;flex-wrap:wrap;max-width:60.125rem;gap:1.875rem}.app__about__person-photo{display:flex;justify-content:center;flex-basis:48%;flex-grow:1}.app__about__person-photo__img{width:100%}.app__about__person-info{display:flex;flex-direction:column;justify-content:center;flex-basis:48%;flex-grow:2}.app__about__person-info__text{font-size:.938rem;line-height:1.125rem;text-align:left}.app__about__person-info__text:last-child{padding-top:1.25rem}@media (max-width:64rem){.app__about{padding:7.688rem 1rem 10.125rem}.app__about__person{padding:2.813rem 0 0}.app__about__person-info,.app__about__person-photo{min-width:unset;width:100%}}.app__prices{padding:2.375rem 4.688rem 0;margin:0 auto}.app__prices__author-supervision__description{padding-top:2.75rem}.app__prices__author-supervision__description-text{display:flex;padding-top:3rem;color:#ecebe8;font-size:1.188rem;line-height:1.625rem}.app__prices__author-supervision__description-number{margin-right:1.625rem}.app__prices__author-supervision__description__label{background-color:#ecebe8;color:#7d8f74;padding:.375rem .75rem;font-size:1.313rem;font-weight:500}.app__prices__designs-project{margin-bottom:1rem}.app__prices__technical-project{margin-bottom:5.6rem}.app__prices__designs-project,.app__prices__technical-project{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.375rem}.app__prices__designs-project__description,.app__prices__designs-project__image-container,.app__prices__technical-project__description,.app__prices__technical-project__image-container{width:100%;max-width:49.5%}.app__prices__designs-project__image,.app__prices__technical-project__image{width:100%;height:auto}.app__prices__designs-project__description-text,.app__prices__technical-project__description-text{display:flex;padding-top:4rem;color:#ecebe8;font-size:1.188rem;line-height:1.625rem}.app__prices__designs-project__description-number,.app__prices__technical-project__description-number{margin-right:1.625rem}.app__prices__designs-project__description__label,.app__prices__technical-project__description__label{background-color:#ecebe8;color:#7d8f74;padding:.375rem .75rem;font-size:1.313rem;font-weight:500}.app__prices__title{text-align:center;margin-bottom:2.75rem;font-weight:400;font-size:1.313rem;line-height:1.813rem;color:#ebeae5}@media (max-width:64rem){.app__prices{scroll-margin:3rem;padding:2.375rem 1rem 0}.app__prices__designs-project__description,.app__prices__designs-project__image-container,.app__prices__technical-project__description,.app__prices__technical-project__image-container{margin-bottom:1.375rem;max-width:unset;flex-grow:2}}.app__collection{padding:0 4.688rem;height:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:center}.app__collection-tabs{display:flex;justify-content:space-between;width:92%;width:30%;justify-content:space-evenly;margin:0 auto .5rem;visibility:hidden}.app__collection-tabs__item{display:block;padding:1rem 0;width:30%;background:none;outline:none;text-align:center;font-size:1.125rem;font-weight:300;line-height:100%;cursor:pointer;border:0;border-bottom:.063rem solid transparent}.app__collection-tabs__item[data-headlessui-state=selected]{border-color:#271f18}.app__collection-tabs__content .carousel .thumb img{min-height:5.938rem;max-height:5.938rem;object-fit:cover;object-position:center center}.app__collection .slide .app__collection-tabs__realization-image,.app__collection .slide .app__collection-tabs__visualisation-image{height:auto;width:auto;max-height:40.625rem;object-fit:contain}@media (max-width:64rem){.app__collection{padding:0}.app__collection-tabs{width:100%}.app__collection-tabs__item{font-size:.875rem}.app__collection-tabs__content{display:flex;min-height:calc(100vh - 130px);height:100%;align-items:center}.app__collection-tabs__content .carousel-root.app__arrowed-carousel.app__arrowed-carousel--dark.app__collection-tabs__realization .carousel.carousel-slider .slider-wrapper.axis-horizontal,.app__collection-tabs__content .carousel-root.app__arrowed-carousel.app__arrowed-carousel--dark.app__collection-tabs__visualisation .carousel.carousel-slider .slider-wrapper.axis-horizontal{width:100%}.app__collection .slide .app__collection-tabs__realization-image,.app__collection .slide .app__collection-tabs__visualisation-image{height:auto;width:100%}}.app__sticky-contacts{border-radius:1.375rem;overflow:hidden;position:fixed;bottom:3%;right:2%;background-color:hsla(45,10%,92%,.8);width:100%;z-index:10;max-width:3.875rem;transition:.2s ease;height:2.375rem;border:.063rem solid #271f18;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.app__sticky-contacts:hover{max-width:11.3rem;transition:.2s ease}.app__sticky-contacts:hover .app__sticky-contacts__item{display:block;transition:.4s ease}.app__sticky-contacts__item{display:none;height:100%;position:relative;z-index:0}.app__sticky-contacts__item:last-child{display:flex;position:relative;z-index:-10}.app__sticky-contacts__item-link{padding:0 .75rem;display:flex;align-items:center;height:100%;border-radius:1.375rem;border:.063rem solid transparent;border-bottom:0;border-top:0;position:relative;z-index:-1}.app__sticky-contacts__item-link:hover{border:.063rem solid #d9d0bd;background-color:#ebeae5;border-bottom:0;border-top:0}.app__sticky-contacts__item-icon{height:1.8rem;width:2.1rem;fill:#271f18}.app__content-mobile__background{width:100%;height:100vh;overflow:hidden;object-fit:cover}body{margin:0 auto;background-color:#ecebe8}.app__content{position:relative}.app__section--swampy{background-color:#7d8f74}.app__section--sandy{background-color:#d9d0bd}.app__wrapper{position:relative;margin:0 auto}.ind{width:.875rem;height:.875rem;list-style:none;border-radius:50%;border:.063rem solid #7d8f74;display:inline-block;cursor:pointer;position:relative;z-index:100}.ind.active{background-color:#7d8f74;transition:.5s .2s}.ind:not(:last-child){margin-right:.8rem}@media (max-width:64rem){.app__section--swampy{margin-top:.125rem}.ind{width:.5rem;height:.5rem}.ind:not(:last-child){margin-right:.24rem}}*{padding:0;margin:0;text-decoration:none;list-style:none;font-family:Manrope,sans-serif;scroll-behavior:smooth}body,html{height:100%}