.project-traits{background-color:#eeeff9;height:100%}.project-traits img{-webkit-user-select:none;-moz-user-select:none;user-select:none}.project-traits .container{height:100%}.project-traits__container{display:flex;flex-direction:row;gap:4.895833333333333vw;height:100%;justify-content:space-between;position:relative;width:100%}@media screen and (min-width:920px){.project-traits__container{gap:94px}}@media (min-width:1px) and (max-width:920px){.project-traits__container{flex-direction:column;gap:47px;padding-bottom:81px}}.project-traits__content-tab{display:flex;flex-direction:column;height:auto;width:26.822916666666668vw}@media (min-width:1px) and (max-width:920px){.project-traits__content-tab{width:100%}}.project-traits__content-tab .btn{font-weight:400;margin-top:auto;min-width:auto;padding-left:1.302083333333333vw;padding-right:1.302083333333333vw;width:-moz-fit-content;width:fit-content}@media (min-width:1px) and (max-width:920px){.project-traits__content-tab .btn{margin-top:20px;padding:16px 24px}}.project-traits__content-tab .h2{font-weight:700;line-height:1.37;margin:0;width:inherit}@media screen and (min-width:920px){.project-traits__content-tab .h2{height:2.96875vw}}.project-traits__content-tab .h3{font-size:1.25vw;font-weight:500;line-height:1.4;margin:2.083333333333333vw 0 1.041666666666667vw;width:inherit}@media (min-width:1px) and (max-width:920px){.project-traits__content-tab .h3{font-size:20px;margin:20px 0}}.project-traits__content-tab .content p{font-size:.8333333333333334vw;line-height:1.4}@media (min-width:1px) and (max-width:920px){.project-traits__content-tab .content p{font-size:16px;line-height:1.37}}.project-traits__content-slider{height:100%;overflow:hidden;position:relative;width:100%}.project-traits__content-slider .swiper-slide{box-sizing:border-box;display:flex;flex-direction:column;height:100%!important}@media (min-width:1px) and (max-width:920px){.project-traits__content-slider .swiper-slide{align-items:space-between}}.project-traits__content-slider .swiper-slide-next button{display:none;transition:display .3s ease}.project-traits__button-block{align-items:center;background:none;display:flex;flex-direction:row;gap:.78125vw;height:2.604166666666667vw;margin-top:4.375vw;width:9.947916666666666vw}@media (min-width:1px) and (max-width:920px){.project-traits__button-block{bottom:21px;gap:15px;height:-moz-fit-content;height:fit-content;left:50%;margin:0;position:absolute;transform:translateX(-50%);width:-moz-fit-content;width:fit-content}.project-traits__button-block span{font-size:16px;width:auto}}.project-traits__button-block .swiper-button-disabled{border:1px solid hsla(0,0%,5%,.5);cursor:default}.project-traits__button-block .swiper-button-disabled svg{fill-opacity:50%}.project-traits__button{align-items:center;background:#eeeff9;border:1px solid #0c0c0c;border-radius:50%;cursor:default;display:flex;height:2.604166666666667vw;justify-content:center;margin-top:0;min-height:2.604166666666667vw;min-width:2.604166666666667vw;position:static;width:2.604166666666667vw;z-index:inherit}@media (min-width:1px) and (max-width:920px){.project-traits__button{height:40px;min-height:40px;min-width:40px;width:40px}}.project-traits__button:hover{cursor:pointer}.project-traits__button svg{height:.75625vw;position:relative;right:.14270833333333333vw;top:.01015625vw;width:.8536458333333333vw}@media (min-width:1px) and (max-width:920px){.project-traits__button svg{height:12px;right:1.74px;top:.195px;width:14px}}.project-traits__button.next{bottom:.01015625vw;left:.14270833333333333vw;transform:rotate(180deg)}@media (min-width:1px) and (max-width:920px){.project-traits__button.next{bottom:.195px;left:2.74px}}div.project-traits__page-counter{display:flex;font-size:1.041666666666667vw;font-weight:400;gap:.78125vw;justify-content:center;white-space:nowrap;width:3.177083333333333vw}@media (min-width:1px) and (max-width:920px){div.project-traits__page-counter{font-size:16px;gap:0;width:auto}}.project-traits__swiper-wrapper{height:30.104166666666668vw;min-height:100%;overflow:visible;position:relative;width:43.697916666666664vw}@media (min-width:1px) and (max-width:920px){.project-traits__swiper-wrapper{height:-moz-min-content;height:min-content;width:100%}}.project-traits .swiper-wrapper{height:100%}.project-traits .swiper-slide{border-radius:5px;height:100%;position:relative;z-index:0}@media (min-width:1px) and (max-width:920px){.project-traits .swiper-slide{height:65vw;width:100%}}.project-traits .swiper-slide img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.side-modal.side-modal--traits{border-radius:.2604166666666667vw;color:$color-text;height:calc(100vh - 2.08333vw);height:calc(var(--vh, 1vh)*100 - 2.08333vw);margin:.5208333333333334vw auto;width:58.5%}.side-modal.side-modal--traits.active{transform:translate3d(-101%,0,0)}.side-modal.side-modal--traits .side-modal__header{align-items:flex-start;padding:1.770833333333333vw 2.34375vw}.side-modal.side-modal--traits .side-modal__header span{font-size:2.1875vw;font-weight:500;line-height:1.35}.side-modal.side-modal--traits .side-modal__header button{background-color:#f3f4f6;border-color:#f3f4f6;border-radius:50%;flex-shrink:0;height:2.34375vw;margin-top:.20833333333333334vw;transition:border-color .3s ease,background-color .3s ease;width:2.34375vw}.side-modal.side-modal--traits .side-modal__header button:after,.side-modal.side-modal--traits .side-modal__header button:before{background-color:#7f7f7f;transition:background-color .3s ease}.side-modal.side-modal--traits .side-modal__header button:hover{background-color:#001860;border-color:#001860}.side-modal.side-modal--traits .side-modal__header button:hover:after,.side-modal.side-modal--traits .side-modal__header button:hover:before{background-color:#fff}.side-modal.side-modal--traits .content{padding:.8333333333333334vw 2.34375vw 1.770833333333333vw}.side-modal.side-modal--traits .content p{font-size:.8333333333333334vw;line-height:1.5;margin:0 0 1.25vw}.side-modal.side-modal--traits .content p:last-of-type{margin:0}.side-modal.side-modal--traits__pagination-num{-webkit-user-select:none;-moz-user-select:none;user-select:none}.navigation.navigation--traits{color:$color-text}.navigation.navigation--traits .js-layer-header{font-size:20px;height:auto;line-height:1.5;padding:56px 22px 0}.navigation.navigation--traits .js-layer-header:after{top:22px}.navigation.navigation--traits .content{padding:20px 22px}.navigation.navigation--traits .content p{font-size:16px;line-height:1.4;margin:0 0 22px}.navigation.navigation--traits .content p:last-of-type{margin:0}