:root{--ease: .8s cubic-bezier(.84, 0, .16, 1);--error: #F00 }.service{display:flex;flex-direction:column;min-height:0;isolation:isolate;position:relative;transition:all var(--ease)}.service_btm-body{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows var(--ease)}.service_btm-body>.service_btm{min-height:0;overflow:hidden}.service.active .service_btm-body{grid-template-rows:1fr}.service.active .service_btn{transform:rotate(45deg)}.service.active .plus_line{background-color:#fff}.service.active{background-color:#000;color:#fff}.service_btn{transition:transform var(--ease),color var(--ease)}.plus_line{transition:background-color var(--ease)}.service:hover{background-color:#000;color:#fff}.service:hover .plus_line{background-color:#fff}[data-module=FadeIn]:not(.copy){opacity:0;transform:translateY(2rem)}[data-module=FadeIn]:not(.copy).fade-in{opacity:1;transform:translateY(0);transition:all .6s ease-out}.case_item-wrap:not(.no-link):hover img{scale:1.05}.case_item-wrap:not(.no-link):hover .arrow{transform:translate(0)}.case_item-wrap img{transition:scale .3s ease-in-out}.arrow{transform:translate(-110%);transition:transform .3s ease-in-out}.loader{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;will-change:transform}.nav_items .f-20.w--current{color:#8c8c8c}.nav_items .f-20,.links .f-16{transition:color .5s ease}.link_arrow{transition:all .5s ease}.nav_items .f-20:hover,.links .f-16:hover{color:#8c8c8c}.link-row:hover .link_arrow{transform:rotate(45deg);color:#8c8c8c}.small-title .f-16{position:relative}.small-title .f-16:before{content:"";position:absolute;left:0;top:calc(100% - 1px);width:100%;height:1px;transition:background-color .5s ease-in-out;background-color:#8c8c8c66}.small-title .f-16:hover:before{background-color:#000}.f-16 .underlined,.contacts_item-subtitle .f-16 a,.btn_contact .f-16{pointer-events:auto;cursor:pointer;position:relative}.f-16 .underlined:before,.contacts_item-subtitle .f-16 a:before,.btn_contact .f-16:before{content:"";position:absolute;left:0;top:calc(100% - 2px);width:100%;height:1px;transition:background-color .5s ease-in-out;background-color:#8c8c8c66}.f-16 .underlined:hover:before,.contacts_item-subtitle .f-16 a:hover:before,.btn_contact .f-16:hover:before{background-color:#000}.nav{transform:translateY(-100%);pointer-events:none;transition:transform var(--ease),background-color .1s ease}.nav_items,.logo{transition:color var(--ease)}body.at-top .nav,body.scroll-up .nav{transform:translateY(0);pointer-events:auto}body.scroll-down .nav{transform:translateY(-100%);pointer-events:none}body.inner.at-top .nav .nav_items,body.inner.at-top .nav .logo{color:#000}body.inner.at-top .nav .burger_btn-line{background-color:#000}.contact__item{transition:border-color .3s ease}.contact__item .contact__item--divider{background-color:currentColor;opacity:.3;transition:background-color .3s ease,opacity .3s ease}.contact__item label.error{position:absolute;right:0;bottom:5px;color:var(--error);font-family:Helvetica Now,sans-serif;font-weight:400}.contact__item:has(label.error) .contact__item--divider{background-color:var(--error);opacity:1}.contact__item:has(label.error) .contact__input--label{color:var(--error);opacity:1}.contact__item:has(label.error[style="display: none;"]) .contact__item--divider{background-color:#ccc;opacity:1}.contact__item:has(.valid) .contact__item--divider{background-color:#000!important;opacity:1!important}.contact__item:has(.valid) .contact__input--label{color:#ccc!important}.contact__check--parent:before,.contact__check--parent:after{display:none}.contact__check--parent label.error{right:auto;bottom:auto;top:100%;left:0}.w-input{height:auto}.contact__input--label{transition:opacity .3s ease,scale .3s ease,top .3s ease,color .3s ease;transform-origin:top left;pointer-events:none}.contact__input--label.small{opacity:.3;transform:scale(.7);top:-1.07rem}@media screen and (max-width:992px){.contact__input--label.small{top:-2.07rem}}@media screen and (max-width:480px){.contact__input--label.small{top:-4.07rem}}body:has([data-mode=black]){background:#000;color:#fff}body:has([data-mode=black]) .nav{color:#fff;background-color:#000}html.w-editor main{visibility:visible}html.w-editor .loader{display:none}
