.ProjectsComponent_projects_page__58ThP{background:#fff;flex:1 1 auto;max-height:calc(100vh - 80px);display:flex;scroll-padding-top:80px;flex-direction:column;position:relative}@supports(max-height:100dvh){.ProjectsComponent_projects_page__58ThP{max-height:calc(100dvh - 80px)}}@media(max-width:600px){.ProjectsComponent_projects_page__58ThP{padding-top:0}}.ProjectsComponent_projects_page__58ThP h1{z-index:2;padding:15px;background-color:rgba(0,0,0,.533);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;text-align:center;position:absolute;bottom:0;font-size:14px;width:100%;font-weight:400;letter-spacing:2px;text-transform:uppercase}@media(max-width:600px){.ProjectsComponent_projects_page__58ThP h1{font-size:12px}}.ProjectsComponent_projects__HJyvq{display:flex;flex-direction:column;align-items:center;align-content:stretch;gap:3px;justify-content:flex-start;scroll-margin-top:80px;overflow-y:auto;scrollbar-width:none;scroll-snap-type:y mandatory;scroll-snap-stop:always;scrollbar-width:0;overscroll-behavior:auto}.ProjectsComponent_projects__HJyvq::-webkit-scrollbar{display:none}@media(max-width:600px){.ProjectsComponent_projects__HJyvq{padding:0 0 15px;gap:3px}}@media(min-width:1200px){.ProjectsComponent_projects__HJyvq{width:50%}}@keyframes ProjectsComponent_info_show__ki_nD{0%{opacity:0}to{opacity:1}}@keyframes ProjectsComponent_info_hide__iWvIU{0%{opacity:1}to{opacity:0}}.ProjectsComponent_project_info__Mo8di{position:absolute;width:50%;right:0;background-color:#fff;box-shadow:inset 0 0 75px 12px rgba(34,35,43,.541);padding:30px 30px 30px 40px;height:calc(100svh - 80px);display:flex;flex-direction:column;align-items:center;justify-content:center}.ProjectsComponent_project_info__Mo8di ul.ProjectsComponent_list__LcFA8{width:100%;height:100%;position:relative}.ProjectsComponent_project_info__Mo8di ul.ProjectsComponent_list__LcFA8 li.ProjectsComponent_project___aTkV{position:absolute;width:100%;height:100%;opacity:0;pointer-events:none;transition:.3s;transition-delay:0s;display:flex;flex-direction:column;align-items:center;justify-content:center}.ProjectsComponent_project_info__Mo8di ul.ProjectsComponent_list__LcFA8 li.ProjectsComponent_project___aTkV[data-selected=true]{opacity:1;pointer-events:unset;transition-delay:.3s}@media(max-width:1200px){.ProjectsComponent_project_info__Mo8di{display:none}}@keyframes ProjectsComponent_modal_bg_show__LaJSa{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background-color:transparent}to{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:rgba(0,0,0,.502)}}@keyframes ProjectsComponent_modal_bg_hide__05lQD{0%{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:rgba(0,0,0,.502)}to{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background-color:transparent}}@keyframes ProjectsComponent_modal_show__38AjO{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ProjectsComponent_modal_hide__eNN_4{0%{transform:translateY(0)}to{transform:translateY(100%)}}.ProjectsComponent_modal__2OYwP{position:fixed;z-index:15;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;background-color:rgba(0,0,0,.502);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);left:0;top:0;width:100%;max-width:100%;animation:ProjectsComponent_modal_bg_show__LaJSa .4s forwards}.ProjectsComponent_modal__2OYwP .ProjectsComponent_wrapper__44_Fp{height:50svh;background-color:#fff;position:relative;display:flex;flex-direction:column;animation:ProjectsComponent_modal_show__38AjO .4s forwards}.ProjectsComponent_modal__2OYwP .ProjectsComponent_wrapper__44_Fp:after{content:"";position:absolute;z-index:0;background:linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,.761),#fff);height:50px;width:100%;left:0;bottom:-1px}.ProjectsComponent_modal__2OYwP .ProjectsComponent_wrapper__44_Fp .ProjectsComponent_close_window__kBbuZ{position:absolute;right:10px;top:10px;padding:10px;background-color:hsla(0,0%,100%,.714);border-radius:40px;display:flex;flex-direction:column;align-items:center;justify-content:center}.ProjectsComponent_modal__2OYwP .ProjectsComponent_wrapper__44_Fp .ProjectsComponent_close_window__kBbuZ svg{stroke:#333;width:20px;height:20px}.ProjectsComponent_modal__2OYwP .ProjectsComponent_wrapper__44_Fp .ProjectsComponent_scroller__O3gL4{display:flex;flex-direction:column;overflow-y:auto}.ProjectsComponent_project_info_wrapper__5jKVp{display:flex;flex-direction:column;width:100%;max-width:700px;padding:30px;box-sizing:border-box}@media(max-width:600px){.ProjectsComponent_project_info_wrapper__5jKVp{padding:30px 15px}}.ProjectsComponent_project_info_wrapper__5jKVp .ProjectsComponent_name__PrQuF{font-size:35px;font-weight:600;color:#555;line-height:110%;margin-bottom:10px}@media(max-width:600px){.ProjectsComponent_project_info_wrapper__5jKVp .ProjectsComponent_name__PrQuF{font-size:30px}}.ProjectsComponent_project_info_wrapper__5jKVp .ProjectsComponent_url_city__cVVuY{margin-top:10px;display:flex;flex-wrap:wrap;gap:10px 30px}.ProjectsComponent_project_info_wrapper__5jKVp .ProjectsComponent_url__ke4Ou{-webkit-text-decoration:underline 1px #aaa dashed;text-decoration:underline 1px #aaa dashed;text-underline-offset:2px;font-size:20px;font-weight:300;color:#a58273}.ProjectsComponent_project_info_wrapper__5jKVp .ProjectsComponent_comment__BPG4y{color:#a58273;font-size:20px}.ProjectsComponent_project_info_wrapper__5jKVp .ProjectsComponent_customer__NX4lY{margin-top:20px}.ProjectsComponent_project_info_wrapper__5jKVp .ProjectsComponent_customer__NX4lY span{color:#a58273}.ProjectsComponent_project_info_wrapper__5jKVp .ProjectsComponent_city_root__aGWn_{display:flex;gap:5px;align-items:center}.ProjectsComponent_project_info_wrapper__5jKVp .ProjectsComponent_city_root__aGWn_ .ProjectsComponent_city__d77W2{color:#a58273;font-size:20px;font-weight:300;letter-spacing:-1px}.ProjectsComponent_project_info_wrapper__5jKVp .ProjectsComponent_city_root__aGWn_ svg{fill:#a58273;height:16px;width:16px}.ProjectsComponent_project_info_wrapper__5jKVp .ProjectsComponent_result__tIKpY{padding-top:20px}.ProjectsComponent_project_info_wrapper__5jKVp .ProjectsComponent_result__tIKpY span{color:#a58273}.ProjectsComponent_project_info_wrapper__5jKVp .ProjectsComponent_tasks__zLPGW{padding-top:20px}.ProjectsComponent_project_info_wrapper__5jKVp .ProjectsComponent_tasks__zLPGW label{color:#a58273}.ProjectsComponent_project_info_wrapper__5jKVp .ProjectsComponent_tasks__zLPGW ul{display:flex;flex-direction:column;padding:10px 0;gap:5px}.ProjectsComponent_project_info_wrapper__5jKVp .ProjectsComponent_tasks__zLPGW ul li{margin-left:25px;list-style:outside;font-size:16px}.ProjectsComponent_project_card__vZP_F{background-color:#ddd;flex-grow:0;flex-shrink:0;flex-basis:calc(100svh - 80px);width:100%;min-height:100%;height:600px;display:flex;flex-direction:column;align-items:center;position:relative;scroll-snap-align:center;scroll-padding-top:80px;overscroll-behavior:none;overflow:clip}@media(max-width:600px){.ProjectsComponent_project_card__vZP_F{min-height:calc(100svh - 80px)!important}}.ProjectsComponent_project_card__vZP_F[data-selected=true] .ProjectsComponent_cover_image__hgAyF{scale:1}.ProjectsComponent_project_card__vZP_F .ProjectsComponent_cover__Q9OSK{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;background:linear-gradient(rgba(0,0,0,.247),transparent),linear-gradient(270deg,rgba(0,0,0,.388),transparent);text-align:right}@media(max-width:600px){.ProjectsComponent_project_card__vZP_F .ProjectsComponent_cover__Q9OSK{padding-top:0}}@media(min-width:1200px){.ProjectsComponent_project_card__vZP_F .ProjectsComponent_cover__Q9OSK{display:none}}.ProjectsComponent_project_card__vZP_F .ProjectsComponent_cover__Q9OSK .ProjectsComponent_wrapper__44_Fp{position:relative;color:#fff;top:0;left:0;width:100%;max-width:1000px!important;height:100%;display:flex;padding:200px 10px 5px;flex-direction:column;align-items:flex-end;text-align:right}.ProjectsComponent_project_card__vZP_F .ProjectsComponent_cover__Q9OSK .ProjectsComponent_wrapper__44_Fp .ProjectsComponent_years___mnhT{font-size:25px;font-weight:100;display:flex;flex-direction:row}.ProjectsComponent_project_card__vZP_F .ProjectsComponent_cover__Q9OSK .ProjectsComponent_wrapper__44_Fp .ProjectsComponent_years___mnhT .ProjectsComponent_line__ytLx0{padding:0 3px}.ProjectsComponent_project_card__vZP_F .ProjectsComponent_cover__Q9OSK .ProjectsComponent_wrapper__44_Fp .ProjectsComponent_name__PrQuF{font-weight:800;font-size:35px;letter-spacing:2px;line-height:110%;padding:10px 0}.ProjectsComponent_project_card__vZP_F .ProjectsComponent_cover__Q9OSK .ProjectsComponent_wrapper__44_Fp .ProjectsComponent_city__d77W2{font-size:20px;display:flex;flex-direction:row;align-items:center;gap:10px;font-weight:600;padding:5px 0}.ProjectsComponent_project_card__vZP_F .ProjectsComponent_cover__Q9OSK .ProjectsComponent_wrapper__44_Fp .ProjectsComponent_city__d77W2 svg{height:16px;width:16px;fill:#fff}.ProjectsComponent_project_card__vZP_F .ProjectsComponent_cover__Q9OSK .ProjectsComponent_wrapper__44_Fp .ProjectsComponent_url__ke4Ou a{-webkit-text-decoration:underline dashed 1px #fff;text-decoration:underline dashed 1px #fff;text-underline-offset:2px;font-size:20px}.ProjectsComponent_project_card__vZP_F .ProjectsComponent_cover__Q9OSK .ProjectsComponent_wrapper__44_Fp .ProjectsComponent_button_wrapper__82jNE{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-right:15px}.ProjectsComponent_project_card__vZP_F .ProjectsComponent_cover__Q9OSK .ProjectsComponent_wrapper__44_Fp .ProjectsComponent_button_wrapper__82jNE button{background-color:#d28825;padding:20px 60px;border-radius:10px;font-size:16px;color:#fff;font-weight:600;text-align:center;position:relative;overflow:clip;display:flex;flex-direction:column;align-items:center;justify-content:center}.ProjectsComponent_project_card__vZP_F .ProjectsComponent_cover__Q9OSK .ProjectsComponent_wrapper__44_Fp .ProjectsComponent_button_wrapper__82jNE button span[data-title]{display:flex;z-index:0;transition:.3s}@media(max-width:600px){.ProjectsComponent_project_card__vZP_F .ProjectsComponent_cover__Q9OSK .ProjectsComponent_wrapper__44_Fp .ProjectsComponent_button_wrapper__82jNE button{padding:20px 50px}}.ProjectsComponent_project_card__vZP_F .ProjectsComponent_cover__Q9OSK .ProjectsComponent_wrapper__44_Fp .ProjectsComponent_button_wrapper__82jNE button:before{content:"";position:absolute;z-index:0;inset:0;left:-115%;width:110%;height:100%;background-color:#af7120;transform:skew(-15deg);transition:.3s}@media(hover:hover){.ProjectsComponent_project_card__vZP_F .ProjectsComponent_cover__Q9OSK .ProjectsComponent_wrapper__44_Fp .ProjectsComponent_button_wrapper__82jNE button:hover:before{left:-5%}}.ProjectsComponent_project_card__vZP_F .ProjectsComponent_cover_image__hgAyF{z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:1.5s ease-out;scale:1.05}.ProjectsComponent_positioner__g0Bls{width:5px;padding:15px;border-radius:30px;top:50%;transform:translateY(-50%);left:10px;z-index:3;position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;background-color:rgba(0,0,0,.231);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media(min-width:1200px){.ProjectsComponent_positioner__g0Bls{left:unset;right:calc(50% - 0px);transform:translateX(-50%) translateY(-50%)}}.ProjectsComponent_positioner__g0Bls .ProjectsComponent_item__Gf3DK{transition:.5s;height:5px;width:5px;background-color:#fff;border-radius:20px;opacity:.5}.ProjectsComponent_positioner__g0Bls .ProjectsComponent_item__Gf3DK[data-selected=true]{opacity:1;height:15px;width:10px;border-radius:3px}