@media(hover: none)and (pointer: coarse){main html:has(.services-archive-section){scroll-snap-type:y proximity}main .services-archive-section,main .services-archive-section .container-stretch,main .services-archive-section .inner-container{overflow-x:hidden}main .services-archive-section .service-archive-row{scroll-snap-align:center;scroll-snap-stop:always;scroll-margin-top:100px;scroll-margin-bottom:48px;opacity:0;transform:translate3d(100%, 0, 0);transition:opacity .75s cubic-bezier(0.22, 1, 0.36, 1),transform .75s cubic-bezier(0.22, 1, 0.36, 1),color .35s ease;will-change:opacity,transform;backface-visibility:hidden}main .services-archive-section.services-no-animate .service-archive-row{transition:none !important}main .service-archive-row.is-visible{z-index:5;opacity:1;transform:translate3d(0, 0, 0)}main .service-archive-row.is-visible--settled{z-index:1;opacity:1;transform:translate3d(0, 0, 0);transition:none}main .service-archive-row .service-img-col img,main .service-archive-row .service-contact-info,main .service-archive-row .btn-references,main .service-archive-row:hover .btn-references,main .service-archive-row:focus-within .btn-references{transform:none !important;box-shadow:none}main .service-archive-row.is-visible .service-desc p{color:#fff !important}main .service-archive-row.is-visible .service-top-info-mobile h3{color:#f77e1e !important}}main .service-archive-row{position:relative;transition:transform 300ms cubic-bezier(0.22, 0.98, 0.28, 0.99),box-shadow 300ms ease;z-index:1}@media(hover: hover)and (pointer: fine){main .service-archive-row{will-change:transform}}@media(hover: hover)and (pointer: fine){main .service-archive-row:hover,main .service-archive-row:focus-within{z-index:5;transform:scale(1.03)}}@media(hover: hover)and (pointer: fine){main .service-archive-row .service-img-col img,main .service-archive-row .service-content-col,main .service-archive-row .service-contact-info,main .service-archive-row .btn-references,main .service-archive-row .service-top-info h3,main .service-archive-row .service-desc p{transition:transform 300ms cubic-bezier(0.22, 0.98, 0.28, 0.99),color 200ms ease,opacity 200ms ease;transform-origin:center}}@media(hover: none)and (pointer: coarse){main .service-archive-row .service-img-col img,main .service-archive-row .service-content-col,main .service-archive-row .service-contact-info,main .service-archive-row .btn-references,main .service-archive-row .service-top-info h3,main .service-archive-row .service-desc p{transition:color .3s ease,opacity .3s ease}}main .service-archive-row .service-desc p{color:inherit;transition:color 220ms ease,transform 300ms ease}main .service-archive-row:hover .service-desc p,main .service-archive-row:focus-within .service-desc p,main .service-archive-row.is-visible .service-desc p{color:#fff !important}main .service-archive-row:hover .service-top-info h3,main .service-archive-row:focus-within .service-top-info h3,main .service-archive-row.is-visible .service-top-info-mobile h3{color:#f77e1e !important}main .btn-references{display:inline-block;transition:transform 300ms cubic-bezier(0.22, 0.98, 0.28, 0.99),box-shadow 200ms ease;will-change:transform}main .service-top-info-mobile{text-transform:uppercase}@media(hover: hover)and (pointer: fine){main .service-archive-row:hover .btn-references,main .service-archive-row:focus-within .btn-references{transform:scale(1.035);box-shadow:0 6px 18px rgba(4,10,20,.18)}}main .container-stretch{max-width:1440px;margin:0 auto;padding:0 80px;position:relative}@media(max-width: 1024px){main .container-stretch{padding:0 16px}}main .services-archive-section{margin-top:100px;padding:40px 0 80px 0;color:#fff}main .services-archive-section h1.page-title{color:#fff;font-size:24px;text-transform:uppercase;margin-bottom:40px;padding:0}@media(max-width: 767px){main .services-archive-section h1.page-title{font-size:20px !important;margin-bottom:16px;padding:0}}:lang(ru) main .services-archive-section h1.page-title{font-size:20px !important}main .services-archive-section h1.page-title{padding-top:0}main .services-archive-section .service-archive-row{display:flex;gap:40px;align-items:stretch;margin-bottom:72px;padding-bottom:72px;position:relative}main .services-archive-section .service-archive-row::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%;height:1px;background-color:#4a4b54}main .services-archive-section .service-archive-row:last-child{margin-bottom:0}main .services-archive-section .service-archive-row:last-child::after{display:none}@media(min-width: 1023px){main .services-archive-section .service-archive-row{height:370px}}@media(max-width: 768px){main .services-archive-section .service-archive-row{flex-direction:column;gap:16px;margin-bottom:32px;padding-bottom:32px}}main .services-archive-section .service-img-col{flex:0 0 325px}main .services-archive-section .service-img-col .service-top-info-mobile{display:none}@media(max-width: 768px){main .services-archive-section .service-img-col .service-top-info-mobile{display:block;margin-bottom:16px}}@media(max-width: 768px){main .services-archive-section .service-img-col{flex:0 0 auto;width:100%}}main .services-archive-section .service-img-col img{width:100%;height:100%;border-radius:10px;object-fit:cover;max-height:298px}main .services-archive-section .service-content-col{flex:1;display:flex;justify-content:space-between;flex-direction:column}@media(max-width: 768px){main .services-archive-section .service-content-col{gap:16px}}main .services-archive-section .service-content-col h3{color:#fff;font-size:24px;text-transform:uppercase;margin-bottom:40px;padding:0}@media(max-width: 767px){main .services-archive-section .service-content-col h3{font-size:20px !important;margin-bottom:16px;padding:0}}:lang(ru) main .services-archive-section .service-content-col h3{font-size:20px !important}main .services-archive-section .service-content-col .service-top-info{width:100%}@media(max-width: 768px){main .services-archive-section .service-content-col .service-top-info h3{display:none}}main .services-archive-section .service-content-col .service-desc p{font-size:18px}:lang(ru) main .services-archive-section .service-content-col .service-desc p{font-size:16px}main .services-archive-section .service-content-col .service-desc p{font-weight:400;line-height:120%;font-family:"D-DIN Condensed",sans-serif}@media(max-width: 1024px){main .services-archive-section .service-content-col .service-desc p{font-size:16px}:lang(ru) main .services-archive-section .service-content-col .service-desc p{font-size:14px}}main .services-archive-section .service-content-col .service-desc p{color:#c1bfc4;margin:0}main .services-archive-section .service-content-col .service-footer-row{width:100%;display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto}@media(max-width: 600px){main .services-archive-section .service-content-col .service-footer-row{flex-direction:row;align-items:flex-end;gap:24px}}main .services-archive-section .service-content-col .service-contact-info{display:flex;flex-direction:column;gap:16px}main .services-archive-section .service-content-col .service-contact-info-bottom{display:flex;flex-direction:column;gap:8px}main .services-archive-section .service-content-col .service-contact-info .contact-item{display:flex;gap:8px}main .services-archive-section .service-content-col .service-contact-info p{font-size:18px}:lang(ru) main .services-archive-section .service-content-col .service-contact-info p{font-size:16px}main .services-archive-section .service-content-col .service-contact-info p{font-weight:400;line-height:120%;font-family:"D-DIN Condensed",sans-serif}@media(max-width: 1024px){main .services-archive-section .service-content-col .service-contact-info p{font-size:16px}:lang(ru) main .services-archive-section .service-content-col .service-contact-info p{font-size:14px}}main .services-archive-section .service-content-col .service-contact-info p{color:#e5e5e5;font-weight:700}main .services-archive-section .service-content-col .service-contact-info strong{display:block;color:#fff;font-size:20px}:lang(ru) main .services-archive-section .service-content-col .service-contact-info strong{font-size:18px}main .services-archive-section .service-content-col .service-contact-info .contact-link{color:#c1bfc4;text-decoration:none;font-size:18px;transition:opacity .3s}main .services-archive-section .service-content-col .service-contact-info .contact-link:hover{color:#f77e1e}main .services-archive-section .service-content-col .btn-references{display:flex;padding:10px 24px;justify-content:center;align-items:center;gap:10px;border-radius:4px;background-color:#0371ac;color:#fff;text-decoration:none;text-transform:uppercase;font-size:16px}:lang(ru) main .services-archive-section .service-content-col .btn-references{font-size:14px}main .services-archive-section .service-content-col .btn-references{font-style:normal;font-weight:400;line-height:120%;min-width:129px}@media(max-width: 767px){main .services-archive-section .service-content-col .btn-references{font-size:14px}:lang(ru) main .services-archive-section .service-content-col .btn-references{font-size:12px}}main .services-archive-section .service-content-col .btn-references:hover{background-color:rgb(60.375,147,206.625)}