.is-unselectable{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.is-block{display:block!important}.is-flex{display:flex!important}.is-inline{display:inline!important}.is-inline-block{display:inline-block!important}.is-inline-flex{display:inline-flex!important}.is-capitalized{text-transform:capitalize!important}.is-lowercase{text-transform:lowercase!important}.is-weight-bold{font-weight:500!important}.is-noscroll{overflow:hidden!important;-webkit-overflow-scrolling:touch}.is-uppercase{text-transform:uppercase!important}.is-italic{font-style:italic!important}.is-hidden{display:none!important}.is-sr-only{overflow:hidden!important;position:absolute!important;clip:rect(0,0,0,0)!important;border:none!important;height:.01em!important;padding:0!important;white-space:nowrap!important;-webkit-overflow-scrolling:touch}.is-invisible{visibility:hidden!important}.is-marginless{margin:0!important}.is-paddingless{padding:0!important}.is-radiusless{border-radius:0!important}.is-shadowless{box-shadow:none!important}.is-relative{position:relative!important}.is-disabled{opacity:.6;pointer-events:none}@font-face{font-display:swap;font-family:FiraSansCondensed;font-style:normal;font-weight:700;src:url(../fonts/FiraSansCondensed-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:FiraSansCondensed;font-style:normal;font-weight:300;src:url(../fonts/FiraSansCondensed-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:FiraSansCondensed;font-style:normal;font-weight:500;src:url(../fonts/FiraSansCondensed-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:FiraSansCondensed;font-style:normal;font-weight:400;src:url(../fonts/FiraSansCondensed-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:FiraSansCondensed;font-style:normal;font-weight:600;src:url(../fonts/FiraSansCondensed-SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Jost;font-style:normal;font-weight:300;src:url(../fonts/Jost-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Jost;font-style:normal;font-weight:400;src:url(../fonts/Jost-Regular.woff2) format("woff2")}body,html{font-size:16px}body{background-color:#fff;color:#151414;font-family:FiraSansCondensed,Fira Sans Condensed,Fira Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.2}body.is-locked{overflow:hidden;-webkit-overflow-scrolling:touch}.page-wrapper{display:flex;flex-direction:column;min-height:100vh;width:100%}@supports (-webkit-touch-callout:none){.page-wrapper{min-height:-webkit-fill-available}}main{flex-grow:1}body footer,body header,body section,main{width:100%}img{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}::-moz-selection{background-color:#c3002f;color:#fff}::selection{background-color:#c3002f;color:#fff}.container{margin-left:auto;margin-right:auto;max-width:1628px;max-width:101.75rem;padding-left:3rem;padding-right:3rem;width:100%}.icon{color:inherit;display:block;flex-shrink:0;height:24px;height:1.5rem;width:24px;width:1.5rem}.tr__logo{align-items:center;backface-visibility:hidden;color:#151414;display:inline-flex;flex-shrink:0;gap:6px;transition:opacity .3s ease-out;will-change:opacity}.tr__logo:focus-visible,.tr__logo:hover{opacity:.75}.tr__logo .icon{height:30px;height:1.875rem;width:30px;width:1.875rem}.tr__logo--text{font-size:30px;font-size:1.875rem;font-weight:700;letter-spacing:-.01em;line-height:1}.tr__section--title{color:#151414;font-size:48px;font-size:3rem;font-weight:700;line-height:1.2}.tr__header{background-color:#fff;position:relative;z-index:10}.tr__header--block{align-items:center;display:flex;height:104px;height:6.5rem}.tr__header--logo{flex-shrink:0}.tr__header--nav{margin:0 auto}.tr__header--nav-list{align-items:center;display:flex;gap:50px}.tr__header--nav-link{backface-visibility:hidden;color:#151414;display:block;display:inline-flex;font-size:18px;font-size:1.125rem;line-height:1.2;padding:.25rem 0;position:relative;transition:color .3s ease-out;white-space:nowrap;will-change:color}.tr__header--nav-link:before{background-color:currentColor;bottom:0;content:"";height:1px;height:.0625rem;left:0;position:absolute;transform:scaleX(0);transition:all .3s ease-in-out 0s;visibility:hidden;width:100%}.tr__header--nav-link:hover:before{transform:scaleX(1);visibility:visible}.tr__header--nav-link:hover{animation:shine 1s infinite;-webkit-mask-image:linear-gradient(-75deg,rgba(0,0,0,.6) 30%,#000 50%,rgba(0,0,0,.6) 70%);mask-image:linear-gradient(-75deg,rgba(0,0,0,.6) 30%,#000 50%,rgba(0,0,0,.6) 70%);-webkit-mask-size:200%;mask-size:200%}.tr__header--nav-link:before{background-color:#c3002f;height:2px;height:.125rem}.tr__header--nav-link:focus-visible,.tr__header--nav-link:hover{color:#c3002f}.tr__header--contacts{align-items:center;display:flex;gap:32px;margin-left:1.5rem}.tr__header--phone{align-items:center;backface-visibility:hidden;color:#151414;display:inline-flex;font-size:18px;font-size:1.125rem;gap:12px;line-height:1.2;transition:color .3s ease-out;white-space:nowrap;will-change:color}.tr__header--phone .icon{height:18px;height:1.125rem;width:18px;width:1.125rem}.tr__header--phone:focus-visible,.tr__header--phone:hover{color:#c3002f}.tr__header--block .tr__header--burger{color:#151414;display:none;margin-left:auto}.tr__header--block .tr__header--burger .icon{height:28px;height:1.75rem;width:28px;width:1.75rem}.tr__header--drawer{background-color:#fff;bottom:0;box-shadow:-8px 0 32px rgba(0,0,0,.18);display:flex;flex-direction:column;padding:1.5rem 1.5rem 2rem;position:fixed;right:0;top:0;transform:translateX(100%);transition-duration:.3s;transition-property:transform,visibility;transition-timing-function:ease-out;visibility:hidden;width:min(360px,100%);width:min(22.5rem,100%);z-index:100}.tr__header--drawer.is-open{transform:none;visibility:visible}.tr__header--drawer-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.tr__header--drawer-close{height:40px;height:2.5rem;width:40px;width:2.5rem}.tr__header--drawer-close .icon{height:16px;height:1rem;width:16px;width:1rem}.tr__header--drawer-list{display:flex;flex-direction:column;gap:4px}.tr__header--drawer-link{backface-visibility:hidden;border-bottom:.0625rem solid #e6e6e6;color:#151414;display:block;font-size:22px;font-size:1.375rem;font-weight:500;padding:.625rem 0;transition:color .3s ease-out;will-change:color}.tr__header--drawer-link:focus-visible,.tr__header--drawer-link:hover{color:#c3002f}.tr__header--drawer-bottom{align-items:flex-start;display:flex;flex-direction:column;gap:20px;margin-top:auto;padding-top:2rem}.tr__header--drawer-bottom .tr__header--phone{display:inline-flex}.tr__header--drawer-bottom .tr__button{width:100%}.tr__header--backdrop{background-color:hsla(0,2%,8%,.7);inset:0;opacity:0;position:fixed;transition-duration:.3s;transition-property:opacity,visibility;transition-timing-function:ease-out;visibility:hidden;z-index:90}.tr__header--backdrop.is-open{opacity:1;visibility:visible}.tr__footer{background-color:#151414;color:#dcdcdc}.tr__footer--grid{display:grid;gap:32px 28px;grid-template-columns:repeat(4,minmax(0,1fr));padding:3.1875rem 0 3.125rem}.tr__footer--col{min-width:0}.tr__footer--title{color:#a0a0a0;font-size:18px;font-size:1.125rem;font-weight:400;line-height:1.2;margin-bottom:1.25rem;text-transform:uppercase}.tr__footer--list{display:flex;flex-direction:column;font-family:Jost,Jost\*,Futura,Century Gothic,system-ui,sans-serif;font-size:14px;font-size:.875rem;gap:10px;line-height:1.2}.tr__footer--link{backface-visibility:hidden;color:#dcdcdc;display:inline-block;transition:color .3s ease-out;will-change:color}.tr__footer--link:focus-visible,.tr__footer--link:hover{color:#fff}.tr__footer--copyright{margin-top:1.25rem}.tr__footer--copyright,.tr__footer--policy{font-family:Jost,Jost\*,Futura,Century Gothic,system-ui,sans-serif;font-size:14px;font-size:.875rem;line-height:1.2}.tr__footer--policy{backface-visibility:hidden;color:#dcdcdc;display:inline-block;margin-top:.625rem;text-decoration:underline;text-underline-offset:2px;transition:color .3s ease-out;will-change:color}.tr__footer--policy:focus-visible,.tr__footer--policy:hover{color:#fff}.tr__footer--contacts{font-style:normal}.tr__footer--social{display:flex;gap:15px;margin-top:.625rem}.tr__footer--social-link{align-items:center;background-color:#fff;color:#151414;display:flex;height:20px;height:1.25rem;justify-content:center;transition-duration:.3s;transition-property:background-color,color,transform;transition-timing-function:ease-out;width:20px;width:1.25rem}.tr__footer--social-link .icon{height:14px;height:.875rem;width:14px;width:.875rem}.tr__footer--social-link:focus-visible,.tr__footer--social-link:hover{background-color:#c3002f;color:#fff;transform:translateY(-2px)}.tr__button{align-items:center;background-color:#c3002f;border-radius:0;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-size:1rem;font-weight:600;gap:8px;height:45px;height:2.8125rem;justify-content:center;line-height:1;padding:0 1.6875rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;-webkit-touch-callout:none;transition-duration:.3s;transition-property:background-color,color,box-shadow,transform,opacity;transition-timing-function:ease-out}.tr__button:focus-visible,.tr__button:hover{background-color:#a10027;box-shadow:0 6px 16px rgba(195,0,47,.3)}.tr__button:focus-visible{outline:2px solid #151414;outline-offset:2px}.tr__button:active{transform:translateY(1px)}.tr__button.is-loading,.tr__button:disabled{opacity:.7;pointer-events:none}.tr__button--full{width:100%}.tr__icon-button{align-items:center;color:#151414;display:inline-flex;flex-shrink:0;height:48px;height:3rem;justify-content:center;transition-duration:.3s;transition-property:color,opacity,transform;transition-timing-function:ease-out;width:48px;width:3rem}.tr__icon-button:focus-visible,.tr__icon-button:hover{color:#c3002f}.tr__icon-button:focus-visible{outline:2px solid #c3002f;outline-offset:2px}.tr__icon-button.is-disabled,.tr__icon-button:disabled{opacity:.3;pointer-events:none}.tr__hero{padding-top:1.25rem}.tr__hero--inner{align-items:flex-start;background-color:#151414;color:#fff;display:flex;flex-direction:column;min-height:619px;min-height:38.6875rem;overflow:hidden;padding:11.0625rem 8.1875rem 10.3125rem;position:relative;-webkit-overflow-scrolling:touch}.tr__hero--bg{inset:0;position:absolute;z-index:0}.tr__hero--bg img,.tr__hero--bg picture{display:block;height:100%;width:100%}.tr__hero--bg img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.tr__hero--content{align-items:flex-start;display:flex;flex-direction:column;max-width:760px;max-width:47.5rem;position:relative;z-index:1}.tr__hero--title{font-size:60px;font-size:3.75rem;font-weight:700;line-height:1.15;text-wrap:balance}.tr__hero--subtitle{font-size:28px;font-size:1.75rem;font-variant:small-caps;font-weight:300;line-height:1.2;margin-top:1.1875rem}.tr__hero--button{margin-top:2.5625rem}.tr__services{padding:6.1875rem 0 6.25rem}.tr__services--head{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:2.25rem}.tr__services--head-arrows{display:none;gap:8px;margin-right:-.75rem}.tr__services--slider{position:relative}.tr__services--track{display:flex;gap:28px;overflow-x:auto;padding:0 0 1.875rem;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.tr__services--track::-webkit-scrollbar{display:none}.tr__services--track.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tr__services--item{flex:0 0 auto;scroll-snap-align:start;width:calc(25% - 21px);width:calc(25% - 1.3125rem)}.tr__services--card{color:#fff;display:block;position:relative}.tr__services--card:focus-visible{outline:2px solid #c3002f;outline-offset:4px}.tr__services--card:focus-visible .tr__services--photo img,.tr__services--card:hover .tr__services--photo img{transform:scale(1.04)}.tr__services--card:focus-visible .tr__services--label,.tr__services--card:hover .tr__services--label{background-color:#a10027}.tr__services--photo{aspect-ratio:362/370;background-color:#dbdbdb;display:block;overflow:hidden;width:100%;-webkit-overflow-scrolling:touch}.tr__services--photo img,.tr__services--photo picture{display:block;height:100%;width:100%}.tr__services--photo img{backface-visibility:hidden;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease-out;will-change:transform}.tr__services--label{align-items:center;backface-visibility:hidden;background-color:#c3002f;bottom:-30px;bottom:-1.875rem;display:flex;font-size:18px;font-size:1.125rem;font-weight:700;justify-content:center;left:50%;line-height:1.2;max-width:calc(100% - 32px);max-width:calc(100% - 2rem);min-height:84px;min-height:5.25rem;padding:.5rem 1rem;position:absolute;text-align:center;text-wrap:balance;transform:translateX(-50%);transition:background-color .3s ease-out;width:225px;width:14.0625rem;will-change:background-color;z-index:1}.tr__services--slider .tr__services--arrow{display:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.tr__services--slider .tr__services--arrow .icon{height:16px;height:1rem;width:32px;width:2rem}.tr__services--slider .tr__services--arrow-prev{left:-48px;left:-3rem}.tr__services--slider .tr__services--arrow-next{right:-48px;right:-3rem}.tr__services--head-arrows .tr__icon-button .icon{height:16px;height:1rem;width:32px;width:2rem}.tr__form{display:flex;flex-direction:column;font-family:Jost,Jost\*,Futura,Century Gothic,system-ui,sans-serif;font-weight:300;width:100%}.tr__form--field{position:relative}.tr__form--field+.tr__form--field{margin-top:.9375rem}.tr__form--label{overflow:hidden!important;position:absolute!important;clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;height:.0625rem!important;padding:0!important;white-space:nowrap!important;width:1px!important;width:.0625rem!important;-webkit-overflow-scrolling:touch}.tr__form--input{background-color:#fff;border:.0625rem solid #4a4a4a;color:#151414;display:block;font-size:16px;font-size:1rem;height:44px;height:2.75rem;line-height:1.2;padding:0 1rem;transition-duration:.3s;transition-property:border-color,box-shadow;transition-timing-function:ease-out;width:100%}.tr__form--input::-moz-placeholder{color:#a4a4a4;opacity:1}.tr__form--input::placeholder{color:#a4a4a4;opacity:1}.tr__form--input:focus{border-color:#151414;box-shadow:inset 0 0 0 1px #151414;outline:none}.tr__form--input.is-error,.tr__form--input[aria-invalid=true]{border-color:#c3002f}.tr__form--input.is-error:focus,.tr__form--input[aria-invalid=true]:focus{box-shadow:inset 0 0 0 1px #c3002f}.tr__form--input.is-valid{border-color:#2e8b57}.tr__form--error{color:#c3002f;display:none;font-size:13px;font-size:.8125rem;line-height:1.3;margin-top:.25rem}.tr__form--error.is-visible{display:block}.tr__form--note{color:#4a4a4a;font-size:16px;font-size:1rem;line-height:22px;line-height:1.375rem;margin-top:1rem}.tr__form--note a{backface-visibility:hidden;color:inherit;text-decoration:underline;text-underline-offset:2px;transition:color .3s ease-out;will-change:color}.tr__form--note a:focus-visible,.tr__form--note a:hover{color:#c3002f}.tr__form--submit{align-self:center;font-family:FiraSansCondensed,Fira Sans Condensed,Fira Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:600;margin-top:.875rem}.tr__form--status{color:#c3002f;display:none;font-size:14px;font-size:.875rem;line-height:1.3;margin-top:.75rem;text-align:center}.tr__form--status.is-visible{display:block}.tr__modal{align-items:center;background-color:hsla(0,2%,8%,.7);display:flex;inset:0;justify-content:center;opacity:0;overflow-y:auto;padding:1rem;position:fixed;transition-duration:.3s;transition-property:opacity,visibility;transition-timing-function:ease-out;visibility:hidden;z-index:200;-webkit-overflow-scrolling:touch}.tr__modal.is-open{opacity:1;visibility:visible}.tr__modal.is-open .tr__modal--window{transform:none}.tr__modal--window{backface-visibility:hidden;background-color:#fff;margin:auto;max-width:100%;padding:3.75rem;position:relative;transform:translateY(24px);transition:transform .3s ease-out;width:468px;width:29.25rem;will-change:transform}.tr__modal--close{color:#4a4a4a;height:40px;height:2.5rem;position:absolute;right:31px;right:1.9375rem;top:30px;top:1.875rem;width:40px;width:2.5rem}.tr__modal--close .icon{height:12px;height:.75rem;width:12px;width:.75rem}.tr__modal--head{margin-bottom:1.1875rem;max-width:100%;text-align:center;width:-moz-max-content;width:max-content}.tr__modal--title{color:#151414;font-size:30px;font-size:1.875rem;font-weight:700;line-height:1.2}.tr__modal--text{color:#4a4a4a;font-family:Jost,Jost\*,Futura,Century Gothic,system-ui,sans-serif;font-size:16px;font-size:1rem;font-weight:300;line-height:22px;line-height:1.375rem;margin-top:.6875rem}.tr__modal--success{display:none;text-align:center}.tr__modal--success.is-visible{display:block}.tr__modal--success .tr__modal--title{margin-bottom:.75rem}.tr__modal--success .tr__modal--text{margin-bottom:1.5rem}.tr__modal.is-sent .tr__form,.tr__modal.is-sent .tr__modal--head{display:none}@media screen and (max-width:1627px){.tr__hero--inner{min-height:560px;min-height:35rem;padding:8.75rem 5rem 7.5rem}}@media screen and (max-width:1439px){.tr__header--nav-list{gap:32px}}@media screen and (max-width:1279px){.tr__header--nav{display:none}.tr__header--contacts{margin-left:auto}}@media screen and (max-width:1215px){.tr__services--item{width:calc(33.33333% - 18.66667px);width:calc(33.33333% - 1.16667rem)}}@media screen and (max-width:1023px){.is-hidden-touching{display:none!important}.container{padding-left:1.5rem;padding-right:1.5rem}.tr__section--title{font-size:36px;font-size:2.25rem}.tr__header--block{height:80px;height:5rem}.tr__header--phone{display:none}.tr__footer--grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:2.5rem 0}.tr__hero--inner{min-height:480px;min-height:30rem;padding:6rem 3rem 5rem}.tr__hero--title{font-size:44px;font-size:2.75rem}.tr__hero--subtitle{font-size:24px;font-size:1.5rem}.tr__services{padding:4rem 0}.tr__services--head-arrows{display:flex}.tr__services--track{margin:0 -24px;padding:0 1.5rem 1.875rem;scroll-padding:0 24px;scroll-padding:0 1.5rem}.tr__services--item{width:calc(50% - 14px);width:calc(50% - .875rem)}}@media screen and (max-width:768px){.is-hidden-mobile{display:none!important}.container{padding-left:1rem;padding-right:1rem}.tr__section--title{font-size:28px;font-size:1.75rem}.tr__header--block{height:64px;height:4rem}.tr__header--contacts{display:none}.tr__header--block .tr__header--burger{display:inline-flex}.tr__hero{padding-top:0}.tr__hero--inner{min-height:0;padding:4.5rem 1.5rem 3.5rem}.tr__hero--title{font-size:32px;font-size:2rem}.tr__hero--subtitle{font-size:18px;font-size:1.125rem;margin-top:1rem}.tr__hero--button{margin-top:1.75rem}.tr__services{padding:3rem 0}.tr__services--head{margin-bottom:1.5rem}.tr__services--track{margin:0 -16px;padding:0 1rem 1.875rem;scroll-padding:0 16px;scroll-padding:0 1rem}.tr__form--note{font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem}.tr__modal--window{padding:3rem 1.5rem 2rem}.tr__modal--close{right:8px;right:.5rem;top:8px;top:.5rem}.tr__modal--title{font-size:26px;font-size:1.625rem}.tr__modal--text{font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem}.tr__modal--text br{display:none}}@media screen and (max-width:575px){.is-hidden-mobile-only{display:none!important}.tr__footer--grid{grid-template-columns:1fr}.tr__services--item{width:100%}}@media screen and (max-width:319px){body,html{min-width:319px}}@media screen and (min-width:576px){.is-hidden-minimobile{display:none!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-hidden-tablet-only{display:none!important}}@media screen and (min-width:769px){.is-hidden-tablet{display:none!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-hidden-desktop-only{display:none!important}}@media screen and (min-width:1024px){.is-hidden-desktop{display:none!important}.tr__services--slider .tr__services--arrow{display:inline-flex}}@media screen and (min-width:1216px) and (max-width:1407px){.is-hidden-widescreen-only{display:none!important}}@media screen and (min-width:1216px){.is-hidden-widescreen{display:none!important}}@media screen and (min-width:1408px){.is-hidden-fullhd{display:none!important}}@media screen and (min-width:1628px){.tr__header--nav{margin-left:16.1875rem}}@media screen and (min-width:1764px){.tr__services--slider .tr__services--arrow-prev{left:-68px;left:-4.25rem}.tr__services--slider .tr__services--arrow-next{right:-68px;right:-4.25rem}}