.cases_cases__ENyHs{padding-bottom:100px}.cases_title__013sY{margin-bottom:50px;font-size:72px;font-weight:500;flex-shrink:0;color:#000}.cases_list__kWfPt{display:flex;flex-wrap:wrap}.cases_article__D9vhf{margin-right:30px;margin-bottom:30px;position:relative;display:flex;flex-direction:column;justify-content:space-between;width:calc((100% / 3) - 20px)}.cases_article__D9vhf:nth-child(3n){margin-right:0}.cases_picBlock__twqKa{margin-bottom:20px;height:300px;overflow:hidden}.cases_article__D9vhf:hover:not(:focus-visible) .cases_preview__aU27G{scale:1.2}.cases_preview__aU27G{width:100%;height:100%;object-fit:cover;transition:scale .2s ease-in-out}.cases_subtitle__4kXmq{margin-bottom:20px;font-weight:500;line-height:1;font-size:20px}.cases_link__2f0L4{position:absolute;top:0;left:0;width:100%;height:100%}.cases_description__p6z_V{margin-bottom:20px;position:relative;font-weight:400;font-size:18px}.cases_bottom__BQsre{padding:10px 0;display:flex;justify-content:flex-end;border-top:1px solid rgba(0,0,0,.3)}.cases_tag__O6XXC{display:block;padding:5px 10px;border-radius:100px;background-color:rgba(0,0,0,.1)}.cases_tag__O6XXC:not(:last-child){margin-right:10px}.cases_yourCase__hIar9 div{width:100%}@media(max-width:767px){.cases_list__kWfPt{flex-direction:column}.cases_article__D9vhf{width:100%}.cases_title__013sY{margin-bottom:30px;font-size:40px}.cases_subtitle__4kXmq{margin-bottom:20px;font-weight:500;line-height:1;font-size:20px}.cases_link__2f0L4{position:absolute;top:0;left:0;width:100%;height:100%}.cases_description__p6z_V{margin-bottom:20px;position:relative;font-weight:400;font-size:16px}}.breadcrumbs_breadcrumbs__Nbsqv{padding:50px 0;display:flex}a.breadcrumbs_link__tkRfP{font-weight:400;line-height:1.2;font-size:16px;color:#000}span.breadcrumbs_link__tkRfP{font-weight:400;line-height:1.2;font-size:16px;color:rgba(0,0,0,.6)}.breadcrumbs_breadcrumb__glLrG:last-child{flex-shrink:1;min-width:0}.breadcrumbs_lastLink__q2CFn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:100%}.button_btn__JqYSy{padding:15px 30px;border:1px solid #000;border-radius:4px;transition:background-color .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out}.button_btn__JqYSy:hover:not(:focus-visible){background-color:#ff0000;border-color:#ff0000;color:#fff}.button_redBtn__kJy30{padding:15px 30px;border:1px solid #ff0000;background-color:#ff0000;border-radius:4px;color:#fff;transition:background-color .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out}.button_redBtn__kJy30:hover:not(:focus-visible){background-color:transparent;border-color:#fff;color:#fff}.contacts_title__188Qb{margin-bottom:50px;font-size:72px;font-weight:300;flex-shrink:0;color:#000}.contacts_map__UnvfY{position:relative;height:70vh}.contacts_content__kb1Xi{z-index:10;position:absolute;border-radius:4px;top:50px;left:50px;padding:50px;background-color:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.contacts_item__W2uDy:not(:last-child){margin-bottom:20px}.contacts_socials__ExIHi{display:flex;font-weight:400}.contacts_social__pk__d{font-size:18px;font-weight:400;transition:color .3s ease-in-out}.contacts_social__pk__d:not(:last-child){margin-right:10px}.contacts_subtitle__xZgwD{font-weight:300;font-size:18px;color:rgba(0,0,0,.8)}.contacts_value__DyRP_{font-size:18px;font-weight:400;transition:color .3s ease-in-out}.contacts_social__pk__d:hover:not(:focus-visible),.contacts_value__DyRP_:hover:not(:focus-visible){color:#ff0000}.service-card_card__g_2ta{position:relative;padding:50px;width:100%;transition:background-color .3s ease-in-out}.service-card_card__g_2ta:hover:not(:focus-visible){background-color:#c3c3c3}.service-card_tooltip__V9t10{position:absolute;right:50px;top:50%;transform:translateY(-50%)}.service-card_title__UOiUO{margin-bottom:20px;font-size:32px;line-height:1.2;font-weight:500;color:#000000}.service-card_description__IfmRn{max-width:80%;font-size:18px;line-height:1.2;font-weight:400;color:#000000}.service-card_video__udBTb{max-height:200px;background:transparent!important;transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(white,black);isolation:isolate}.service-card_link__dShFx{position:absolute;z-index:5;top:0;left:0;width:100%;height:100%}@media(max-width:767px){.service-card_card__g_2ta{margin-bottom:20px;position:relative;padding:230px 0 0;width:100%;transition:background-color .3s ease-in-out}.service-card_title__UOiUO{margin-bottom:20px;font-size:24px}.service-card_description__IfmRn{max-width:100%;font-size:16px}.service-card_video__udBTb{max-height:300px}.service-card_tooltip__V9t10{right:10px;top:0;left:50%;transform:translateX(-50%)}.service-card_card__g_2ta:hover:not(:focus-visible){background-color:#fff}}.services-list_services__3wSvI{padding:100px 0 50px}.services-list_container__PSqyV{display:flex;justify-content:space-between}.services-list_list__MeJd4{display:flex;flex-direction:column;width:calc((33% * 2) - 20px)}@media(max-width:767px){.services-list_services__3wSvI{padding:25px 0 50px}.services-list_container__PSqyV{flex-direction:column}.services-list_list__MeJd4{width:100%;flex-direction:column}}.services_services__y2o1L{padding-bottom:100px}.services_title__YD73w{margin-bottom:50px;font-size:72px;font-weight:500;flex-shrink:0;color:#000}.services_description__xNMBP{margin-bottom:50px;font-size:24px;font-weight:400;flex-shrink:0;color:#000}@media(max-width:767px){.services_list__iQHQ7{flex-direction:column}.services_article__hWipf{width:100%}.services_title__YD73w{margin-bottom:30px;font-size:40px}.services_description__xNMBP{margin-bottom:20px;font-size:16px}}.services-sublist_services__uaatQ{padding:50px 0}.services-sublist_title__hVf0M{margin-bottom:50px;font-size:60px;line-height:1;font-weight:500}.services-sublist_description__0w3ye{margin-bottom:50px;font-size:18px;font-weight:400;line-height:1}.services-sublist_list__SSGD7{display:flex;flex-wrap:wrap}.services-sublist_item__aBE_s{padding:20px;position:relative;width:calc((100% / 4));display:flex;flex-direction:column;justify-content:space-between;max-width:max-content;box-shadow:1px 1px 5px rgba(0,0,0,.1);transition:box-shadow .3s ease-in-out,scale .3s ease-in-out}.services-sublist_item__aBE_s:hover:not(:focus-visible){box-shadow:1px 1px 15px rgba(0,0,0,.1);scale:1.01}.services-sublist_item__aBE_s:hover:not(:focus-visible) .services-sublist_btn__yKfCV{box-shadow:1px 1px 15px rgba(0,0,0,.1)}.services-sublist_item__aBE_s:nth-child(4n){margin-right:0}.services-sublist_top__rW__Z{margin-bottom:40px;border-radius:50%;overflow:hidden;width:100px;height:100px}.services-sublist_picture__CHXj3{width:100%;height:100%;object-fit:cover}.services-sublist_subtitle__Njw_G{margin-bottom:20px;font-size:30px;font-weight:500;line-height:1}.services-sublist_subdescription__zaHt5{margin-bottom:20px;font-weight:400;font-size:14px;line-height:1.2}.services-sublist_btn__yKfCV{padding:10px 20px;border-radius:4px;border:1px solid rgba(0,0,0,.2);background-color:#fff;text-transform:uppercase;font-weight:400;font-size:14px;line-height:1}.services-sublist_link__5aDiu{cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit}@media(max-width:767px){.services-sublist_list__SSGD7{flex-direction:column}.services-sublist_item__aBE_s{padding:20px;position:relative;width:100%}.services-sublist_item__aBE_s:not(:last-child){margin-bottom:20px}.services-sublist_title__hVf0M{margin-bottom:20px;font-size:32px}.services-sublist_description__0w3ye{margin-bottom:30px;font-size:16px}.services-sublist_subtitle__Njw_G{margin-bottom:20px;font-size:24px}.services-sublist_subdescription__zaHt5{margin-bottom:20px}}.your-case_item__rjlV2{padding:25px;border:1px solid rgba(0,0,0,.15);display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc((100% / 2) - 10px);border-radius:4px}.your-case_logo__gffKQ{margin-bottom:50px}.your-case_title__mkYC_{margin-bottom:10px;font-weight:500;line-height:1.2;font-size:32px;text-align:center}.your-case_description__fllo2{margin-bottom:20px;font-weight:400;font-size:18px;text-align:center}.your-case_btn__bzI8B{padding:15px 30px;border:1px solid #000;border-radius:4px;transition:background-color .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out}.your-case_btn__bzI8B:hover:not(:focus-visible){background-color:#ff0000;border-color:#ff0000;color:#fff}@media(max-width:767px){.your-case_item__rjlV2{margin-top:-1px;padding:25px;width:100%}.your-case_logo__gffKQ{margin-bottom:20px}.your-case_title__mkYC_{margin-bottom:10px;font-size:20px}.your-case_description__fllo2{font-size:16px}}.service_service__cHInZ{padding-bottom:100px}