/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}main{display:block}h1{font-size:2em;margin:.67em 0}a{background-color:transparent}button,input,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button{text-transform:none}[type=button],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox]{box-sizing:border-box;padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden]{display:none}@font-face{font-display:swap;font-family:GramatikaBold;font-style:normal;font-weight:400;src:local("Gramatika Bold"),local("Gramatika-Bold"),url(/fonts/GramatikaBold/font.woff2) format("woff2"),url(/fonts/GramatikaBold/font.woff) format("woff")}@font-face{font-display:swap;font-family:SofiaPro;font-style:normal;font-weight:300;src:local("Sofia Pro Light"),local("Sofia-Pro-Light"),url(/fonts/SofiaPro/SofiaPro-Light.woff2) format("woff2"),url(/fonts/SofiaPro/SofiaPro-Light.woff) format("woff")}@font-face{font-display:swap;font-family:SofiaPro;font-style:normal;font-weight:600;src:local("Sofia Pro SemiBold"),local("Sofia-Pro-SemiBold"),url(/fonts/SofiaPro/SofiaPro-SemiBold.woff2) format("woff2"),url(/fonts/SofiaPro/SofiaPro-SemiBold.woff) format("woff")}@font-face{font-display:swap;font-family:Swiper Icons;font-style:normal;src:url(/fonts/swiper_icons.woff2) format("woff2")}:root{--white-color:#fff;--crimson-color:#e5003d;--xiketic-color:#02021e;--alice-blue-color:#ddebfa;--purple-navy-color:#554f71;--medium-blue-color:#3719ca;--space-cadet-color:#32344d;--dark-salmon-color:#e7a28f;--baby-powder-color:#fbfefc;--roman-silver-color:#80808e;--lavender-gray-color:#cdcbd3;--lavender-blue-color:#a6a6c2;--deep-shampagne-color:#f9d6ac;--xiketic-rgb-color:2 2 30;--text-gradient:linear-gradient(97.54deg,var(--dark-salmon-color) 3.52%,var(--deep-shampagne-color) 41.89%,var(--baby-powder-color) 96.77%);--slider-gradient:linear-gradient(126.47deg,rgba(132,164,255,.2) 6.69%,rgba(2,2,30,0) 85.43%);--popup-gradient:linear-gradient(253.36deg,#0f0752 4.15%,#02021e 102.26%)}.contact-form .input-wrapper input:not([type=submit],[type=file]),.contact-form .input-wrapper textarea,button,input[type=submit],textarea{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.socials a,.top-line .logo-button{align-items:center;display:flex;font-size:0}.max-possible-width-constraint,.modal-message,.title,main{margin-left:auto;margin-right:auto}:root{--scrollbar-width:0px;--grid-columns:64;--unit:max(10px,min(calc(0.78125vw - var(--scrollbar-width)*0.00781 + 10px),25px))}*,:after,:before{box-sizing:border-box}:root{--app-height:100vh}html{line-height:1.6}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--font-size-units-count:0.9;background:50%/contain url(/images/common/universe.png) var(--xiketic-color);color:var(--white-color);font-family:SofiaPro,sans-serif;font-size:max(16px,calc(var(--font-size-units-count)*var(--unit)));font-weight:300;margin:0;min-height:100vh;padding:0;position:relative}body.no-scroll{overflow:hidden}input{border:none}button,input[type=submit]{background:transparent;border:none;cursor:pointer}a,button,input[type=submit]{-webkit-tap-highlight-color:transparent}a{text-decoration:none}fieldset{border:none;margin:0;padding:0}textarea{background:transparent;border:none;outline:none}svg{width:100%}.mail-to-us-button,.text-gradient{-webkit-background-clip:text;background-clip:text;background-image:var(--text-gradient);color:transparent}.title{--margin-top-units-count:4;--margin-bottom-units-count:4;font-family:GramatikaBold,sans-serif;font-weight:400;line-height:1.4;margin-bottom:calc(var(--margin-bottom-units-count)*var(--unit));margin-top:calc(var(--margin-top-units-count)*var(--unit));text-align:center;text-transform:capitalize}@media (min-width:767px){.title{--margin-top-units-count:6;--margin-bottom-units-count:5}}.title.title-big{--font-size-units-count:3.8;font-size:calc(var(--font-size-units-count)*var(--unit))}@media (min-width:767px){.title.title-big{--font-size-units-count:4.8}}.black-text{--font-size-units-count:1.5;font-family:GramatikaBold,sans-serif;font-size:max(20px,calc(var(--font-size-units-count)*var(--unit)));font-weight:400}.underlined-text{color:var(--white-color);display:inline-block;position:relative}.underlined-text:after{--bottom-units-count:-0.5;background-image:var(--text-gradient);bottom:calc(var(--bottom-units-count)*var(--unit));content:"";display:block;height:1px;left:0;position:absolute;transition:width .25s ease-in-out;width:50%}.underlined-text:hover:after{width:100%}.max-possible-width-constraint{max-width:1679px}.__hidden{display:none}.illumination-bottom:after{--height-units-count:12;bottom:0;content:"";display:block;height:calc(var(--height-units-count)*var(--unit));left:0;opacity:.2;pointer-events:none;position:absolute;width:calc(100vw - var(--scrollbar-width))}.illumination-bottom-center:after{background:radial-gradient(40% 40% at bottom,#3719ca 0,rgba(55,25,202,0) 100%)}.swiper-navigation-button{--width-units-count:3;--height-units-count:3;align-items:center;border:1px solid var(--space-cadet-color);border-radius:50%;display:flex;height:calc(var(--height-units-count)*var(--unit));justify-content:center;padding:0;width:calc(var(--width-units-count)*var(--unit))}.swiper-navigation-button.swiper-button-next:after{margin-left:3px}.swiper-navigation-button.swiper-button-prev:after{margin-left:-3px}.swiper-navigation-button:after{--font-size-units-count:1;color:var(--white-color);font-family:Swiper Icons,sans-serif;font-size:calc(var(--font-size-units-count)*var(--unit))}@-webkit-keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@-webkit-keyframes fadeInTop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInTop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.child_menu{height:0;left:0;position:relative;right:0;top:80%;width:100%}.child_menu:before{background-color:var(--xiketic-color);bottom:0;content:"";pointer-events:none;position:absolute;top:-20%;width:0}@media (min-width:1023px){.child_menu{--left-units-count:4;--padding-top-units-count:1;height:auto;margin-left:0;padding-top:calc(var(--padding-top-units-count)*var(--unit));position:absolute;width:calc(100vw - var(--unit)*8 - var(--scrollbar-width))}.child_menu,.child_menu:before{left:calc(var(--left-units-count)*var(--unit));visibility:hidden}.child_menu:before{--left-units-count:-4;--right-units-count:-4;opacity:0;right:calc(var(--right-units-count)*var(--unit));transition:opacity .5s;z-index:-1}}@media (min-width:1679px){.child_menu{--width-units-count:59;width:calc(var(--width-units-count)*var(--unit))}.child_menu:before{--width:calc(-100vw + 1679px - var(--unit)*8);left:calc(var(--width)/2);right:unset}}.child_menu-wrapper{height:80%;position:relative}@media (min-width:1023px){.child_menu-wrapper{--margin-top-units-count:1;margin-bottom:1px;margin-top:calc(var(--margin-top-units-count)*var(--unit));opacity:0;transform:translateY(-5%);transition:opacity .5s,transform .5s;visibility:hidden}.child_menu-wrapper:before{--width-units-count:1.5;--height-units-count:1.5;background-color:var(--xiketic-color);border-color:hsla(0,0%,100%,.1);border-style:solid;border-width:1px 0 0 1px;content:"";height:max(20px,min(calc(var(--height-units-count)*var(--unit)),30px));left:calc(62% - 105px);position:absolute;top:-13px;transform:rotate(45deg);width:max(20px,min(calc(var(--width-units-count)*var(--unit)),30px))}}.child_menu-content{align-items:flex-start;display:flex;flex-direction:column;height:100%;overflow-y:auto;position:relative}@media (min-width:1023px){.child_menu-content{--padding-top-units-count:1.5;--padding-bottom-units-count:1.5;--padding-left-units-count:1;--padding-right-units-count:1;border:1px solid hsla(0,0%,100%,.1);flex-direction:row;padding:calc(var(--padding-top-units-count)*var(--unit)) calc(var(--padding-right-units-count)*var(--unit)) calc(var(--padding-bottom-units-count)*var(--unit)) calc(var(--padding-left-units-count)*var(--unit));z-index:-1}}.child_menu-column{display:flex;flex-direction:column;width:100%}@media (min-width:1023px){.child_menu-column{align-items:flex-start;width:33.3333333333%}}.child_menu-title{--margin-top-units-count:2.9;--margin-bottom-units-count:0.5;font-weight:600;letter-spacing:.5px;margin-bottom:calc(var(--margin-bottom-units-count)*var(--unit));margin-top:calc(var(--margin-top-units-count)*var(--unit));opacity:.6;padding-left:5%;text-transform:uppercase}@media (min-width:1023px){.child_menu-title{--margin-top-units-count:0;--padding-left-units-count:1;padding-left:calc(var(--padding-left-units-count)*var(--unit))}}.child_menu-link{--padding-top-units-count:1.5;--padding-bottom-units-count:1.5;--line-height-units-count:1.5;align-items:center;background-color:transparent;color:var(--white-color);display:flex;font-weight:600;letter-spacing:.5px;line-height:max(20px,calc(var(--line-height-units-count)*var(--unit)));padding-bottom:calc(var(--padding-bottom-units-count)*var(--unit));padding-left:5%;padding-top:calc(var(--padding-top-units-count)*var(--unit));transition:background-color .5s ease}.child_menu-link[data-icon=branding] .child_menu-link-icon{background:url(/images/common/menu/branding.svg) no-repeat 50%}.child_menu-link[data-icon=branding] .child_menu-link-icon,.child_menu-link[data-icon=landing] .child_menu-link-icon{--width-units-count:1.2;--height-units-count:1.2;display:inline-block;height:max(20px,min(calc(var(--height-units-count)*var(--unit)),36px));margin-right:15px;width:max(20px,min(calc(var(--width-units-count)*var(--unit)),36px))}.child_menu-link[data-icon=landing] .child_menu-link-icon{background:url(/images/common/menu/landing.svg) no-repeat 50%}.child_menu-link[data-icon=social] .child_menu-link-icon{background:url(/images/common/menu/social.svg) no-repeat 50%}.child_menu-link[data-icon=pitch] .child_menu-link-icon,.child_menu-link[data-icon=social] .child_menu-link-icon{--width-units-count:1.2;--height-units-count:1.2;display:inline-block;height:max(20px,min(calc(var(--height-units-count)*var(--unit)),36px));margin-right:15px;width:max(20px,min(calc(var(--width-units-count)*var(--unit)),36px))}.child_menu-link[data-icon=pitch] .child_menu-link-icon{background:url(/images/common/menu/pitch.svg) no-repeat 50%}.child_menu-link[data-icon=mobile] .child_menu-link-icon{background:url(/images/common/menu/mobile.svg) no-repeat 50%}.child_menu-link[data-icon=mobile] .child_menu-link-icon,.child_menu-link[data-icon=responsive] .child_menu-link-icon{--width-units-count:1.2;--height-units-count:1.2;display:inline-block;height:max(20px,min(calc(var(--height-units-count)*var(--unit)),36px));margin-right:15px;width:max(20px,min(calc(var(--width-units-count)*var(--unit)),36px))}.child_menu-link[data-icon=responsive] .child_menu-link-icon{background:url(/images/common/menu/responsive.svg) no-repeat 50%}.child_menu-link[data-icon=health] .child_menu-link-icon{background:url(/images/common/menu/health.svg) no-repeat 50%}.child_menu-link[data-icon=health] .child_menu-link-icon,.child_menu-link[data-icon=website] .child_menu-link-icon{--width-units-count:1.2;--height-units-count:1.2;display:inline-block;height:max(20px,min(calc(var(--height-units-count)*var(--unit)),36px));margin-right:15px;width:max(20px,min(calc(var(--width-units-count)*var(--unit)),36px))}.child_menu-link[data-icon=website] .child_menu-link-icon{background:url(/images/common/menu/website.svg) no-repeat 50%}.child_menu-link[data-icon=frontend] .child_menu-link-icon{background:url(/images/common/menu/frontend.svg) no-repeat 50%}.child_menu-link[data-icon=frontend] .child_menu-link-icon,.child_menu-link[data-icon=web] .child_menu-link-icon{--width-units-count:1.2;--height-units-count:1.2;display:inline-block;height:max(20px,min(calc(var(--height-units-count)*var(--unit)),36px));margin-right:15px;width:max(20px,min(calc(var(--width-units-count)*var(--unit)),36px))}.child_menu-link[data-icon=web] .child_menu-link-icon{background:url(/images/common/menu/web.svg) no-repeat 50%}.child_menu-link[data-icon=backend] .child_menu-link-icon{background:url(/images/common/menu/backend.svg) no-repeat 50%}.child_menu-link[data-icon=backend] .child_menu-link-icon,.child_menu-link[data-icon=software] .child_menu-link-icon{--width-units-count:1.2;--height-units-count:1.2;display:inline-block;height:max(20px,min(calc(var(--height-units-count)*var(--unit)),36px));margin-right:15px;width:max(20px,min(calc(var(--width-units-count)*var(--unit)),36px))}.child_menu-link[data-icon=software] .child_menu-link-icon{background:url(/images/common/menu/software.svg) no-repeat 50%}.child_menu-link[data-icon=node] .child_menu-link-icon{background:url(/images/common/menu/node.svg) no-repeat 50%}.child_menu-link[data-icon=node] .child_menu-link-icon,.child_menu-link[data-icon=react] .child_menu-link-icon{--width-units-count:1.2;--height-units-count:1.2;display:inline-block;height:max(20px,min(calc(var(--height-units-count)*var(--unit)),36px));margin-right:15px;width:max(20px,min(calc(var(--width-units-count)*var(--unit)),36px))}.child_menu-link[data-icon=react] .child_menu-link-icon{background:url(/images/common/menu/react.svg) no-repeat 50%}@media (min-width:1023px){.child_menu-link{--padding-top-units-count:0.6;--padding-left-units-count:1;--padding-bottom-units-count:0.6;--padding-right-units-count:1;border-radius:8px;padding-left:calc(var(--padding-left-units-count)*var(--unit));padding-right:calc(var(--padding-right-units-count)*var(--unit))}}.child_menu-link.active,.hover-animation{background-color:var(--medium-blue-color);box-shadow:inset 0 0 60px hsla(0,0%,100%,.1)}.hover-animation{border-radius:8px;position:absolute;transition:all .5s ease 0s;width:0;z-index:-1}.main-header{-webkit-animation:fadeInTop .5s .6s backwards;animation:fadeInTop .5s .6s backwards;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;transform:translateY(0);transition:transform .3s ease-in-out;z-index:10}.main-header:before{bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:-1}.main-header.invisible{transform:translateY(-140%)}.main-header:not(.__header-white-theme):before{background:linear-gradient(0deg,rgba(2,2,30,0),#02021e 98%);opacity:0;transition:all .2s ease-in-out}.main-header:not(.__header-white-theme).gradient-showed:before{opacity:1}.__header-white-theme:not(.menu-opened).main-header{color:var(--white-color)}.__header-white-theme:not(.menu-opened).main-header:before{background:var(--xiketic-color);opacity:1}.__header-white-theme:not(.menu-opened).main-header .top-line .right-column .contact-button{border-color:rgba(2,2,30,.2);color:var(--xiketic-color)}.__header-white-theme:not(.menu-opened).main-header .top-line .right-column .contact-button:hover{border-color:var(--medium-blue-color);color:var(--white-color)}@media (min-width:1023px){.__header-white-theme:not(.menu-opened).main-header .top-line .right-column .menu-content.active .menu-item.active .menu-link:before{background-color:var(--medium-blue-color);bottom:-2px;content:"";display:inline-block;height:3px;left:0;opacity:1;position:absolute;width:100%}.__header-white-theme:not(.menu-opened).main-header .top-line .right-column .menu-content.active .menu-item .menu-link{color:var(--white-color)}.__header-white-theme:not(.menu-opened).main-header .top-line .right-column .menu-content.active .menu-item:not(.active) .menu-link{color:hsla(0,0%,100%,.6)}.__header-white-theme:not(.menu-opened).main-header .top-line .right-column .menu .menu-item-has-child:hover .child_menu-title{color:var(--white-color)}}.__header-white-theme:not(.menu-opened).main-header .top-line:after{background:var(--xiketic-color)}@media (min-width:1679px){.__header-white-theme:not(.menu-opened).main-header .top-line:after{--width:calc(-100vw + 1679px);left:calc(var(--width)/2);width:calc(100vw - var(--scrollbar-width))}}.top-line{--padding-top-units-count:2;--padding-left-units-count:2;--padding-right-units-count:2;align-items:center;display:flex;justify-content:space-between;padding-left:calc(var(--padding-left-units-count)*var(--unit));padding-right:calc(var(--padding-right-units-count)*var(--unit));padding-top:calc(var(--padding-top-units-count)*var(--unit));position:relative;width:100%}@media (min-width:767px){.top-line{--padding-left-units-count:4;--padding-right-units-count:4}}.top-line:after{--height-units-count:2;--bottom-units-count:-2;background-color:transparent;bottom:calc(var(--bottom-units-count)*var(--unit));content:"";height:calc(var(--height-units-count)*var(--unit));left:0;position:absolute;transition:background-color .2s ease-in-out;width:100%;z-index:-1}.top-line .logo-button{z-index:2}.top-line .logo-button svg{width:auto}.top-line .logo-button svg.logo-image{--height-units-count:2;height:max(38px,calc(var(--height-units-count)*var(--unit)))}.top-line .logo-button svg.logo-text{--height-units-count:0.76;--margin-left-units-count:1.1;height:max(15px,calc(var(--height-units-count)*var(--unit)));margin-left:max(13px,calc(var(--margin-left-units-count)*var(--unit)))}.top-line .logo-button svg path{transition:fill .3s ease-in-out}.top-line .contact-mail{--padding-top-units-count:1.2;--padding-bottom-units-count:1.2;--padding-left-units-count:1.3;--padding-right-units-count:1.3;background-color:var(--medium-blue-color);color:var(--white-color);display:block;font-weight:600;letter-spacing:.5px;margin:0 auto;padding:calc(var(--padding-top-units-count)*var(--unit)) calc(var(--padding-right-units-count)*var(--unit)) calc(var(--padding-bottom-units-count)*var(--unit)) calc(var(--padding-left-units-count)*var(--unit));text-align:center;text-transform:uppercase;transition:background-color .3s,color .3s;width:90%}.top-line .contact-mail:hover{background-color:var(--white-color);color:var(--xiketic-color)}@media (min-width:1023px){.top-line .contact-mail{--margin-left-units-count:2;--margin-right-units-count:0;--border-radius-units-count:5;--padding-top-units-count:0.8;--padding-left-units-count:1.6;--padding-right-units-count:1.6;--padding-bottom-units-count:0.8;border-radius:calc(var(--border-radius-units-count)*var(--unit));margin-left:calc(var(--margin-left-units-count)*var(--unit));margin-right:calc(var(--margin-right-units-count)*var(--unit));padding:max(7px,calc(var(--padding-top-units-count)*var(--unit))) calc(var(--padding-right-units-count)*var(--unit)) max(7px,calc(var(--padding-bottom-units-count)*var(--unit))) calc(var(--padding-left-units-count)*var(--unit));width:auto}}.top-line .contact-mail-wrapp{--padding-top-units-count:2;--margin-bottom-units-count:2;border-top:1px solid hsla(256,7%,44%,.5);display:block;margin-bottom:calc(var(--margin-bottom-units-count)*var(--unit));padding-top:calc(var(--padding-top-units-count)*var(--unit));width:100%;z-index:1}@media (min-width:1023px){.top-line .contact-mail-wrapp{--padding-top-units-count:0;--margin-bottom-units-count:0;border-top:none;display:inline-block;width:auto}}.top-line .menu-button{align-items:center;border:1px solid var(--space-cadet-color);border-radius:100%;display:flex;flex-direction:column;height:40px;justify-content:center;transition:all .3s ease-in-out;width:40px}@media (min-width:1023px){.top-line .menu-button{display:none}}.top-line .menu-button span{background:var(--white-color);border-radius:100px;display:block;height:1px;transition:transform .3s ease-in-out;width:18px}.top-line .menu-button span:not(:last-child){--margin-bottom-units-count:0.25;margin-bottom:max(4px,calc(var(--margin-bottom-units-count)*var(--unit)))}.top-line .menu-button.active{background:var(--medium-blue-color);border-color:var(--medium-blue-color)}.top-line .menu-button.active span{--width-units-count:1.8;position:relative;width:max(8px,calc(var(--width-units-count)*var(--unit)))}.top-line .menu-button.active span:first-child{top:3px;transform:rotate(45deg)}.top-line .menu-button.active span:last-child{top:-2px;transform:rotate(-45deg)}.top-line .menu-button.active span:nth-child(2){display:none}.top-line .right-column{align-items:center;display:none}@media (min-width:1023px){.top-line .right-column{display:flex}}@-webkit-keyframes appearance{0%{opacity:0;transform:translateY(10%)}to{opacity:1;transform:translateY(0)}}@keyframes appearance{0%{opacity:0;transform:translateY(10%)}to{opacity:1;transform:translateY(0)}}.main-header .right-column .menu{width:100%}@media (min-width:1023px){.main-header .right-column .menu{width:auto}}.main-header .right-column .menu-content{--padding-left-units-count:0;--margin-units-count:0;align-items:flex-start;display:flex;justify-content:space-between;list-style-type:none;margin:calc(var(--margin-units-count)*var(--unit));padding-left:calc(var(--padding-left-units-count)*var(--unit));width:100%}@media (min-width:1023px){.main-header .right-column .menu-content.active .menu-item:not(.active) .menu-link{color:hsla(0,0%,100%,.6)}.main-header .right-column .menu-content.active .menu-item:not(.active) .menu-link:after{opacity:.6}.main-header .right-column .menu-content{width:auto}}.main-header .right-column .menu .menu-item{--padding-top-units-count:3;--padding-bottom-units-count:3;display:flex;justify-content:space-between;padding-bottom:calc(var(--padding-bottom-units-count)*var(--unit));padding-top:calc(var(--padding-top-units-count)*var(--unit));width:100%}.main-header .right-column .menu .menu-item:not(:last-child){position:relative}.main-header .right-column .menu .menu-item:not(:last-child):before{background:hsla(256,7%,44%,.5);bottom:0;content:"";height:1px;left:5%;position:absolute;width:90%}@media (min-width:1023px){.main-header .right-column .menu .menu-item{justify-content:unset;padding-bottom:0;padding-top:0;width:auto}.main-header .right-column .menu .menu-item:not(:last-child){--margin-right-units-count:2.5;border-bottom:none;margin-right:calc(var(--margin-right-units-count)*var(--unit));position:static}.main-header .right-column .menu .menu-item:not(:last-child):before{display:none}}.main-header .right-column .menu .menu-item-has-child{align-items:flex-start;display:flex;flex-direction:column;position:relative}.main-header .right-column .menu .menu-item-has-child .menu-link{position:relative}@media (min-width:1023px){.main-header .right-column .menu .menu-item-has-child .menu-link:after{background-image:url(/images/common/menu/chevron-down.svg);background-position:50%;background-repeat:no-repeat;content:"";display:inline-block;height:20px;margin-left:5px;position:static;width:20px}}.main-header .right-column .menu .menu-item-has-child:after{background-image:url(/images/common/menu/chevron-down.svg);background-position:50%;background-repeat:no-repeat;content:"";display:inline-block;height:20px;margin-left:5px;position:absolute;right:5%;width:20px}@media (min-width:1023px){.main-header .right-column .menu .menu-item-has-child{--padding-bottom-units-count:0;align-items:center;flex-direction:unset;padding-bottom:calc(var(--padding-bottom-units-count)*var(--unit));position:static}.main-header .right-column .menu .menu-item-has-child:after{display:none}.main-header .right-column .menu .menu-item-has-child:hover .child_menu{visibility:visible}.main-header .right-column .menu .menu-item-has-child:hover .child_menu:before{opacity:1;visibility:visible;width:calc(100vw - var(--scrollbar-width))}}@media (min-width:1023px) and (min-width:1023px){.main-header .right-column .menu .menu-item-has-child:hover .child_menu-wrapper{opacity:1;transform:translateY(0);visibility:visible}}@media (min-width:1023px){.main-header .right-column .menu .menu-item-has-child:hover .menu-link:after{transform:scaleY(-1);transition:transform .5s}}.main-header .right-column .menu.active{z-index:1}.menu-link{align-items:center;-webkit-animation:appearance .5s both;animation:appearance .5s both;color:var(--white-color);display:flex;font-weight:600;justify-content:center;margin-left:5%;position:relative;text-transform:uppercase;z-index:1}.menu-link:hover{cursor:pointer}@media (min-width:1023px){.menu-link{--margin-left-units-count:0;margin-left:calc(var(--margin-left-units-count)*var(--unit))}.menu-link:before{--bottom-units-count:-0.4;background-color:var(--medium-blue-color);bottom:calc(var(--bottom-units-count)*var(--unit));content:"";display:inline-block;height:3px;left:-4%;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .25s;width:106%}.menu-link:hover:before{transform:scaleX(1)}}@media (min-width:1535px){.menu-link{--width-units-count:13;--height-units-count:13}}@media (min-width:639px){.main-header.menu-opened .contact-mail{display:block}}.main-header.menu-opened .top-line{background-color:var(--xiketic-color)}@media (min-width:1023px){.main-header.menu-opened .top-line{background-color:transparent}}.main-header.menu-opened .menu-content{display:flex;flex-direction:column;justify-content:center}@media (min-width:1023px){.main-header.menu-opened .menu-content{flex-direction:row}}.main-header.menu-opened .menu-item-has-child.menu-opened.menu-item-has-child{--padding-bottom-units-count:2.9;padding-bottom:calc(var(--padding-bottom-units-count)*var(--unit))}@media (min-width:1023px){.main-header.menu-opened .menu-item-has-child.menu-opened.menu-item-has-child{--padding-bottom-units-count:0}}.main-header.menu-opened .menu-item-has-child.menu-opened .child_menu{height:auto;opacity:1;overflow:visible}@media (min-width:1023px){.main-header.menu-opened .menu-item-has-child.menu-opened .child_menu{opacity:0;overflow:hidden}}.main-header.menu-opened .menu-item-has-child.menu-opened:after{transform:scaleY(-1);transition:transform .5s}@media (min-width:1023px){.main-header.menu-opened .menu-item-has-child.menu-opened:after{transform:unset;transition:unset}}.main-header.menu-opened .right-column{--padding-top-units-count:7;background-color:var(--xiketic-color);display:flex;flex-direction:column;height:var(--app-height);justify-content:space-between;left:0;overflow-y:auto;padding-top:calc(var(--padding-top-units-count)*var(--unit));position:fixed;right:0;top:0;z-index:-1}@media (min-width:1023px){.main-header.menu-opened .right-column{--padding-top-units-count:0;background-color:transparent;flex-direction:row;height:auto;position:static;z-index:0}}:root{--bottom-block-background:linear-gradient(0deg,var(--medium-blue-color),var(--medium-blue-color)),linear-gradient(89.8deg,var(--medium-blue-color) 0.16%,#8161fe 99.8%)}.footer{display:flex;flex-direction:column;overflow-y:hidden;position:relative}.footer:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:translateY(calc(50% - var(--shiftDistance, 0px)));will-change:transform;z-index:-1}.bottom-wrapper{width:100%}.bottom-wrapper-padding{--padding-top-units-count:3;padding-top:calc(var(--padding-top-units-count)*var(--unit))}.bottom-wrapper-colored{background:var(--xiketic-color)}.bottom-content{--margin-bottom-units-count:3.4;align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:calc(var(--margin-bottom-units-count)*var(--unit));width:100%}@media (min-width:767px){.bottom-content{--padding-left-units-count:4;--padding-right-units-count:4;flex-direction:row;padding-left:calc(var(--padding-left-units-count)*var(--unit));padding-right:calc(var(--padding-right-units-count)*var(--unit))}}.bottom-content .logo-button{--margin-bottom-units-count:2;display:inline-block;margin-bottom:calc(var(--margin-bottom-units-count)*var(--unit))}.bottom-content .logo-button>svg{--height-units-count:2;height:max(40px,calc(var(--height-units-count)*var(--unit)));width:auto}.bottom-content-title{--font-size-units-count:0.9;--margin-bottom-units-count:1.8;font-size:max(16px,calc(var(--font-size-units-count)*var(--unit)));font-weight:600;margin-bottom:max(30px,calc(var(--margin-bottom-units-count)*var(--unit)));margin-top:0;text-transform:uppercase}@media (min-width:767px){.bottom-content-title{--margin-bottom-units-count:1;margin-bottom:max(20px,calc(var(--margin-bottom-units-count)*var(--unit)))}}.awards{--margin-right-units-count:2.5;display:none;margin-right:calc(var(--margin-right-units-count)*var(--unit))}@media (min-width:1279px){.awards{--margin-right-units-count:3}}@media (min-width:1023px){.awards{display:inline-block}}.awards-item{align-items:flex-start;display:flex;flex-direction:column}.awards-item-description{--margin-top-units-count:0.3;--font-size-units-count:0.7;--line-height-units-count:0.9;color:var(--lavender-blue-color);font-size:max(14px,calc(var(--font-size-units-count)*var(--unit)));line-height:max(20px,calc(var(--line-height-units-count)*var(--unit)));margin-top:calc(var(--margin-top-units-count)*var(--unit))}.awards-item:not(:first-child):not(:nth-child(2))>svg{--height-units-count:1.2;height:max(24px,calc(var(--height-units-count)*var(--unit)))}.awards-item>svg{--height-units-count:1.4;height:max(24px,calc(var(--height-units-count)*var(--unit)));width:auto}.awards-item:not(:last-child){--margin-bottom-units-count:1.5;margin-bottom:calc(var(--margin-bottom-units-count)*var(--unit))}.bottom-nav-link{--font-size-units-count:0.8;--line-height-units-count:1.5;color:var(--lavender-blue-color);display:block;font-size:max(14px,calc(var(--font-size-units-count)*var(--unit)));font-weight:300;line-height:max(20px,calc(var(--line-height-units-count)*var(--unit)));position:relative;transition:color .5s}.bottom-nav-link:not(:last-child){--margin-bottom-units-count:2;margin-bottom:calc(var(--margin-bottom-units-count)*var(--unit))}@media (min-width:767px){.bottom-nav-link:not(:last-child){--margin-bottom-units-count:0.5}}.bottom-nav-link:hover{color:var(--white-color)}@media (min-width:767px){.bottom-nav-link{width:-webkit-max-content;width:-moz-max-content;width:max-content}.bottom-column:not(:first-child){--margin-top-units-count:1;margin-top:calc(var(--margin-top-units-count)*var(--unit))}}.bottom-column.company{--padding-left-units-count:2;--padding-right-units-count:2;--padding-bottom-units-count:3;margin-right:0;padding-bottom:calc(var(--padding-bottom-units-count)*var(--unit));padding-left:calc(var(--padding-left-units-count)*var(--unit));padding-right:calc(var(--padding-right-units-count)*var(--unit));position:relative;width:100%}@media (min-width:767px){.bottom-column.company{--margin-right-units-count:2.5;margin-right:calc(var(--margin-right-units-count)*var(--unit));padding-bottom:0;padding-left:0;padding-right:0;position:static;width:auto}.bottom-column.company:after{display:none}}@media (min-width:1279px){.bottom-column.company{--margin-right-units-count:3.7}}.bottom-column.company:after{--left-units-count:2;--right-units-count:2;background-color:hsla(256,7%,44%,.5);bottom:0;content:"";height:1px;left:calc(var(--left-units-count)*var(--unit));position:absolute;right:calc(var(--right-units-count)*var(--unit))}.bottom-column.company .bottom-nav{grid-row-gap:20px;grid-column-gap:70px;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (min-width:767px){.bottom-column.company .bottom-nav{display:inline-block;width:auto}}.bottom-column.company .bottom-nav-link:not(:last-child){margin-bottom:0}@media (min-width:767px){.bottom-column.company .bottom-nav-link:not(:last-child){--margin-bottom-units-count:0.5;margin-bottom:calc(var(--margin-bottom-units-count)*var(--unit))}}.bottom-column.services{--margin-top-units-count:3;margin-top:calc(var(--margin-top-units-count)*var(--unit));width:100%}@media (min-width:767px){.bottom-column.services{--margin-top-units-count:1;width:auto}}.bottom-column.services .bottom-content-title{--padding-left-units-count:2;--padding-right-units-count:2;align-items:center;display:flex;justify-content:space-between;padding-left:calc(var(--padding-left-units-count)*var(--unit));padding-right:calc(var(--padding-right-units-count)*var(--unit))}.bottom-column.services .bottom-content-title:after{background:url(/images/common/menu/chevron-down.svg) no-repeat 50%;content:"";display:inline-block;height:20px;transition:transform .5s;width:20px}.bottom-column.services .bottom-content-title:hover{cursor:pointer}@media (min-width:767px){.bottom-column.services .bottom-content-title{display:inline-block;padding-left:0;padding-right:0}.bottom-column.services .bottom-content-title:after{display:none}.bottom-column.services .bottom-content-title:hover{cursor:unset}}.bottom-column.services .bottom-nav{-moz-column-break-inside:avoid;break-inside:avoid;break-inside:avoid-column;-moz-column-count:unset;column-count:unset;-moz-column-gap:0;column-gap:0;max-height:0;opacity:0;page-break-inside:avoid;visibility:hidden}@media (min-width:767px){.bottom-column.services .bottom-nav{--grid-column-gap-units-count:2.5;grid-column-gap:calc(var(--grid-column-gap-units-count)*var(--unit));display:grid;grid-template-columns:repeat(2,1fr);max-height:unset;opacity:1;visibility:visible}}@media (min-width:1279px){.bottom-column.services .bottom-nav{--grid-column-gap-units-count:4}}.bottom-column.services .bottom-nav-link{--padding-top-units-count:1;--padding-bottom-units-count:1;--padding-left-units-count:2;--padding-right-units-count:2;padding:calc(var(--padding-top-units-count)*var(--unit)) calc(var(--padding-right-units-count)*var(--unit)) calc(var(--padding-bottom-units-count)*var(--unit)) calc(var(--padding-left-units-count)*var(--unit))}.bottom-column.services .bottom-nav-link:active,.bottom-column.services .bottom-nav-link:focus,.bottom-column.services .bottom-nav-link:hover{background-color:var(--medium-blue-color)}@media (min-width:767px){.bottom-column.services .bottom-nav-link{padding:0}.bottom-column.services .bottom-nav-link:active,.bottom-column.services .bottom-nav-link:focus,.bottom-column.services .bottom-nav-link:hover{background-color:unset}}.bottom-column.services .bottom-nav-link:not(:last-child){margin-bottom:0}@media (min-width:767px){.bottom-column.services .bottom-nav-link:not(:last-child){--margin-bottom-units-count:0.5;margin-bottom:calc(var(--margin-bottom-units-count)*var(--unit))}}.bottom-column.services.active .bottom-content-title{--margin-bottom-units-count:2;margin-bottom:calc(var(--margin-bottom-units-count)*var(--unit))}.bottom-column.services.active .bottom-content-title:after{transform:scaleY(-1);transition:transform .5s}.bottom-column.services.active .bottom-nav{--margin-bottom-units-count:3;margin-bottom:calc(var(--margin-bottom-units-count)*var(--unit));max-height:100%;opacity:1;transition:max-height .5s;visibility:visible}.contacts{--padding-top-units-count:3;--padding-left-units-count:2;--padding-right-units-count:2;padding-left:calc(var(--padding-left-units-count)*var(--unit));padding-right:calc(var(--padding-right-units-count)*var(--unit));padding-top:calc(var(--padding-top-units-count)*var(--unit));position:relative;width:100%}.contacts:before{--left-units-count:2;--right-units-count:2;background-color:hsla(256,7%,44%,.5);content:"";height:1px;left:calc(var(--left-units-count)*var(--unit));position:absolute;right:calc(var(--right-units-count)*var(--unit));top:0}@media (min-width:767px){.contacts{padding-left:0;padding-right:0;padding-top:0;position:static;width:auto}.contacts:before{display:none}}.contacts-item{--font-size-units-count:0.8;--line-height-units-count:1.5;color:var(--lavender-blue-color);display:block;font-size:max(14px,calc(var(--font-size-units-count)*var(--unit)));font-style:normal;line-height:max(20px,calc(var(--line-height-units-count)*var(--unit)))}.contacts-item.mail{--line-height-units-count:1;line-height:calc(var(--line-height-units-count)*var(--unit))}.contacts-item.mail,.contacts-item.phone{color:var(--lavender-blue-color)}.contacts-item.mail:hover,.contacts-item.phone:hover{color:var(--white-color)}.contacts .bottom-content-title{--margin-bottom-units-count:1;font-weight:600;margin-bottom:max(20px,calc(var(--margin-bottom-units-count)*var(--unit)))}.contacts .bottom-content-title.careers,.contacts .bottom-content-title.inquires{--margin-top-units-count:3;--margin-bottom-units-count:1;margin-bottom:calc(var(--margin-bottom-units-count)*var(--unit));margin-top:calc(var(--margin-top-units-count)*var(--unit))}@media (min-width:767px){.contacts .bottom-content-title.careers,.contacts .bottom-content-title.inquires{--margin-top-units-count:2;--margin-bottom-units-count:0.6;margin-bottom:calc(var(--margin-bottom-units-count)*var(--unit));margin-top:calc(var(--margin-top-units-count)*var(--unit))}}.bottom-line{--padding-left-units-count:3.2;--padding-right-units-count:3.2;padding-left:calc(var(--padding-left-units-count)*var(--unit));padding-right:calc(var(--padding-right-units-count)*var(--unit));position:relative;width:100%}@media (min-width:767px){.bottom-line{--padding-top-units-count:1;--padding-bottom-units-count:1;--padding-left-units-count:4;--padding-right-units-count:4;align-items:center;display:flex;flex-direction:row-reverse;padding-bottom:calc(var(--padding-bottom-units-count)*var(--unit));padding-top:calc(var(--padding-top-units-count)*var(--unit))}.bottom-line>*{flex:1}}.bottom-line:before{background:hsla(256,7%,44%,.5);content:"";height:1px;left:0;position:absolute;right:0;top:0}@media (min-width:767px){.bottom-line:before{--left-units-count:4;--right-units-count:4;left:calc(var(--left-units-count)*var(--unit));right:calc(var(--right-units-count)*var(--unit))}}.socials{--margin-bottom-units-count:2;--padding-top-units-count:2.4;align-items:center;display:flex;justify-content:space-between;margin-bottom:calc(var(--margin-bottom-units-count)*var(--unit));padding-top:calc(var(--padding-top-units-count)*var(--unit))}@media (min-width:767px){.socials{justify-content:flex-end;padding-top:0}}.socials a{fill:var(--white-color);--width-units-count:2.5;--height-units-count:2.5;border:1px solid var(--space-cadet-color);border-radius:100%;display:flex;height:max(40px,calc(var(--height-units-count)*var(--unit)));justify-content:center;transition:all .2s ease-in-out;width:max(40px,calc(var(--width-units-count)*var(--unit)))}.socials a:not(:last-of-type){--margin-right-units-count:1;margin-right:calc(var(--margin-right-units-count)*var(--unit))}.socials a:hover{fill:var(--medium-blue-color);background:var(--white-color)}.socials a.icon.github svg{--width-units-count:1;--height-units-count:0.8;height:max(12px,calc(var(--height-units-count)*var(--unit)));width:max(15px,calc(var(--width-units-count)*var(--unit)))}.socials a.icon.npm svg{--width-units-count:1.2;--height-units-count:0.5;height:max(8px,calc(var(--height-units-count)*var(--unit)));width:max(20px,calc(var(--width-units-count)*var(--unit)))}.socials a.icon.instagram svg{--width-units-count:1;--height-units-count:1;height:max(16px,calc(var(--height-units-count)*var(--unit)));width:max(16px,calc(var(--width-units-count)*var(--unit)))}.socials a.icon.behance svg{--width-units-count:1.1;--height-units-count:0.8;height:max(12px,calc(var(--height-units-count)*var(--unit)));width:max(18px,calc(var(--width-units-count)*var(--unit)))}.socials a.icon.dribbble svg{--width-units-count:1;--height-units-count:1;height:max(16px,calc(var(--height-units-count)*var(--unit)));width:max(16px,calc(var(--width-units-count)*var(--unit)))}@media (min-width:767px){.socials{margin-bottom:0}}.notice-text{--font-size-units-count:0.8;--margin-top-units-count:3.1;color:var(--lavender-gray-color);font-size:max(14px,calc(var(--font-size-units-count)*var(--unit)));margin-top:calc(var(--margin-top-units-count)*var(--unit));text-align:center}@media (min-width:767px){.notice-text{--margin-top-units-count:0.8;margin-top:calc(var(--margin-top-units-count)*var(--unit));text-align:left}}main{--max-width-units-count:42;max-width:min(calc(var(--max-width-units-count)*var(--unit)),90vw)}.info-section{--margin-bottom-units-count:5}.info-section,.info-section .left-column{margin-bottom:calc(var(--margin-bottom-units-count)*var(--unit))}.info-section .left-column{--width-units-count:22;--margin-bottom-units-count:3;width:calc(var(--width-units-count)*var(--unit))}.info-section .left-column p{margin:0}.info-section .right-column{font-weight:300;letter-spacing:.5px;margin:0}@media (min-width:767px){.info-section{display:flex}.info-section .left-column{margin-bottom:0}.info-section .right-column{--width-units-count:20;width:calc(var(--width-units-count)*var(--unit))}}.contact-form{--margin-bottom-units-count:8;margin-bottom:calc(var(--margin-bottom-units-count)*var(--unit));position:relative}.contact-form input[type=checkbox]{height:1px;opacity:0;position:absolute;width:1px}.contact-form input[type=checkbox]+label{--padding-top-units-count:1.7;--padding-bottom-units-count:1.7;--padding-left-units-count:1.5;--padding-right-units-count:1.5;border:1px solid var(--medium-blue-color);cursor:pointer;display:inline-block;outline:2px solid transparent;padding:calc(var(--padding-top-units-count)*var(--unit)) calc(var(--padding-right-units-count)*var(--unit)) calc(var(--padding-bottom-units-count)*var(--unit)) calc(var(--padding-left-units-count)*var(--unit));transition:all .2s ease-in-out}@media (min-width:767px){.contact-form input[type=checkbox]+label{--padding-units-count:1;padding:calc(var(--padding-units-count)*var(--unit))}}.contact-form input[type=checkbox]+label:not(:last-child){--margin-right-units-count:1;--margin-bottom-units-count:1;margin-bottom:max(13px,calc(var(--margin-bottom-units-count)*var(--unit)));margin-right:max(14px,calc(var(--margin-right-units-count)*var(--unit)))}.contact-form input[type=checkbox]:checked+label{background-color:var(--white-color);color:var(--xiketic-color)}@media (min-width:767px){.contact-form input[type=checkbox]:not(:checked)+label:hover{border-color:var(--white-color)}}.contact-form .input-wrapper{border:1px solid var(--space-cadet-color);font-weight:300;position:relative}.contact-form .input-wrapper:not(.message-wrapper)>label{--top-units-count:1.8;--left-units-count:0.4;--transform-units-count:1;--label-left-units:1;color:var(--roman-silver-color);left:calc(var(--left-units-count)*var(--unit));letter-spacing:.5px;position:absolute;top:calc(var(--top-units-count)*var(--unit));transform:translate(calc(var(--label-left-units)*var(--unit)),calc(var(--transform-units-count)*var(--unit)/2));transform-origin:left top;transition:all .2s ease-in-out}@media (min-width:767px){.contact-form .input-wrapper:not(.message-wrapper)>label{--top-units-count:0.6}}.contact-form .input-wrapper input:not([type=submit],[type=file]){--padding-top-units-count:2.1;border:2px solid transparent;padding-top:calc(var(--padding-top-units-count)*var(--unit));width:100%}@media (min-width:767px){.contact-form .input-wrapper input:not([type=submit],[type=file]){--padding-top-units-count:1.6}}.contact-form .input-wrapper input:not([type=submit],[type=file]):not(:-moz-placeholder-shown){background-color:var(--white-color);border-color:var(--medium-blue-color)}.contact-form .input-wrapper input:not([type=submit],[type=file]):not(:-ms-input-placeholder){background-color:var(--white-color);border-color:var(--medium-blue-color)}.contact-form .input-wrapper input:not([type=submit],[type=file]):focus,.contact-form .input-wrapper input:not([type=submit],[type=file]):not(:placeholder-shown){background-color:var(--white-color);border-color:var(--medium-blue-color)}.contact-form .input-wrapper input:not([type=submit],[type=file]),.contact-form .input-wrapper textarea{--padding-left-units-count:1.4;--padding-right-units-count:1;--padding-bottom-units-count:2.1;background:transparent;outline:none;padding-bottom:calc(var(--padding-bottom-units-count)*var(--unit));padding-left:calc(var(--padding-left-units-count)*var(--unit));padding-right:calc(var(--padding-right-units-count)*var(--unit));transition:all .3s ease-in-out;width:100%}@media (min-width:767px){.contact-form .input-wrapper input:not([type=submit],[type=file]),.contact-form .input-wrapper textarea{--padding-bottom-units-count:0.4}}.contact-form .input-wrapper input:not([type=submit],[type=file]):not(:-moz-placeholder-shown):invalid,.contact-form .input-wrapper textarea:not(:-moz-placeholder-shown):invalid{border-color:var(--crimson-color)}.contact-form .input-wrapper input:not([type=submit],[type=file]):not(:-ms-input-placeholder):invalid,.contact-form .input-wrapper textarea:not(:-ms-input-placeholder):invalid{border-color:var(--crimson-color)}.contact-form .input-wrapper input:not([type=submit],[type=file]):not(:placeholder-shown):invalid,.contact-form .input-wrapper textarea:not(:placeholder-shown):invalid{border-color:var(--crimson-color)}.contact-form .input-wrapper input:not([type=submit],[type=file]):not(:-moz-placeholder-shown):invalid+label,.contact-form .input-wrapper textarea:not(:-moz-placeholder-shown):invalid+label{color:var(--crimson-color)}.contact-form .input-wrapper input:not([type=submit],[type=file]):not(:-ms-input-placeholder):invalid+label,.contact-form .input-wrapper textarea:not(:-ms-input-placeholder):invalid+label{color:var(--crimson-color)}.contact-form .input-wrapper input:not([type=submit],[type=file]):not(:placeholder-shown):invalid+label,.contact-form .input-wrapper textarea:not(:placeholder-shown):invalid+label{color:var(--crimson-color)}.contact-form .input-wrapper input:not([type=submit],[type=file]):not(:-moz-placeholder-shown)+label,.contact-form .input-wrapper textarea:not(:-moz-placeholder-shown)+label{--label-left-units:0.6;--transform-units-count:-2.4;--font-size-units-count:0.7;font-size:max(14px,calc(var(--font-size-units-count)*var(--unit)))}.contact-form .input-wrapper input:not([type=submit],[type=file]):not(:-ms-input-placeholder)+label,.contact-form .input-wrapper textarea:not(:-ms-input-placeholder)+label{--label-left-units:0.6;--transform-units-count:-2.4;--font-size-units-count:0.7;font-size:max(14px,calc(var(--font-size-units-count)*var(--unit)))}.contact-form .input-wrapper input:not([type=submit],[type=file]):focus+label,.contact-form .input-wrapper input:not([type=submit],[type=file]):not(:placeholder-shown)+label,.contact-form .input-wrapper textarea:focus+label,.contact-form .input-wrapper textarea:not(:placeholder-shown)+label{--label-left-units:0.6;--transform-units-count:-2.4;--font-size-units-count:0.7;font-size:max(14px,calc(var(--font-size-units-count)*var(--unit)))}@media (min-width:767px){.contact-form .input-wrapper input:not([type=submit],[type=file]):not(:-moz-placeholder-shown)+label,.contact-form .input-wrapper textarea:not(:-moz-placeholder-shown)+label{--transform-units-count:0}.contact-form .input-wrapper input:not([type=submit],[type=file]):not(:-ms-input-placeholder)+label,.contact-form .input-wrapper textarea:not(:-ms-input-placeholder)+label{--transform-units-count:0}.contact-form .input-wrapper input:not([type=submit],[type=file]):focus+label,.contact-form .input-wrapper input:not([type=submit],[type=file]):not(:placeholder-shown)+label,.contact-form .input-wrapper textarea:focus+label,.contact-form .input-wrapper textarea:not(:placeholder-shown)+label{--transform-units-count:0}}.contact-form .message-section .message-wrapper{--height-units-count:27.2;height:calc(var(--height-units-count)*var(--unit));outline:2px solid transparent;overflow:hidden;position:relative;transition:all .3s ease-in-out}@media (min-width:767px){.contact-form .message-section .message-wrapper{--height-units-count:11}}.contact-form .message-section .message-wrapper>label{--padding-top-units-count:1.3;--padding-left-units-count:1.4;color:var(--roman-silver-color);display:block;letter-spacing:.5px;padding-left:max(10px,calc(var(--padding-left-units-count)*var(--unit)));padding-top:max(16px,calc(var(--padding-top-units-count)*var(--unit)))}.contact-form .message-section .message-wrapper:focus-within{background-color:var(--white-color);outline-color:var(--medium-blue-color);outline-offset:-1px}.contact-form .message-section .message-wrapper.__not-empty{background-color:var(--white-color);border-color:var(--medium-blue-color)}.contact-form .message-section .message-wrapper.__scroll{overflow:auto}.contact-form .message-section .message-wrapper textarea{border:none;padding-bottom:0;padding-top:0;resize:none}fieldset:not(:last-of-type){--margin-bottom-units-count:4;margin-bottom:max(46px,calc(var(--margin-bottom-units-count)*var(--unit)))}fieldset.message-section{--margin-bottom-units-count:7.4;margin-bottom:calc(var(--margin-bottom-units-count)*var(--unit))}@media (min-width:767px){fieldset.message-section{--margin-bottom-units-count:4}fieldset:first-of-type .input-wrapper:not(:last-of-type){display:inline-block}fieldset:first-of-type .input-wrapper:first-of-type{--width-units-count:20;--margin-right-units-count:2;margin-right:calc(var(--margin-right-units-count)*var(--unit));width:calc(var(--width-units-count)*var(--unit))}fieldset:first-of-type .input-wrapper:nth-of-type(2){--width-units-count:20;width:calc(var(--width-units-count)*var(--unit))}}fieldset:last-of-type{--margin-bottom-units-count:4;margin-bottom:calc(var(--margin-bottom-units-count)*var(--unit))}@media (min-width:767px){fieldset:last-of-type{--margin-bottom-units-count:5;margin-bottom:calc(var(--margin-bottom-units-count)*var(--unit))}}fieldset legend{--letter-spacing-units-count:0.5;--font-size-units-count:0.7;--margin-bottom-units-count:1;font-size:max(12px,calc(var(--font-size-units-count)*var(--unit)));letter-spacing:calc(var(--letter-spacing-units-count)*var(--unit));margin-bottom:calc(var(--margin-bottom-units-count)*var(--unit));text-transform:uppercase}fieldset .input-wrapper:not(.email-input-wrapper){--margin-bottom-units-count:1.4;margin-bottom:calc(var(--margin-bottom-units-count)*var(--unit))}@media (min-width:767px){fieldset .input-wrapper:not(.email-input-wrapper){--margin-bottom-units-count:2}}.send-message-button{--width-units-count:9;--height-units-count:9;height:max(170px,calc(var(--height-units-count)*var(--unit)));margin:0 auto;position:relative;width:max(170px,calc(var(--width-units-count)*var(--unit)))}.send-message-button:not(:disabled):hover:before{--box-shadow-units-count:2;box-shadow:0 0 calc(var(--box-shadow-units-count)*var(--unit)) 0 var(--medium-blue-color);transform:translate(-50%,-50%) scale(1.25)}.send-message-button:before{--width-units-count:9;--height-units-count:9;background-color:var(--medium-blue-color);border-radius:100%;content:"";display:block;height:max(170px,calc(var(--height-units-count)*var(--unit)));left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:center;transition:all .3s ease-in-out;width:max(170px,calc(var(--width-units-count)*var(--unit)));z-index:-1}.control-button{--font-size-units-count:0.7;--letter-spacing-units-count:0.5;color:var(--white-color);display:block;font-size:max(14px,calc(var(--font-size-units-count)*var(--unit)));font-weight:600;letter-spacing:calc(var(--letter-spacing-units-count)*var(--unit));text-transform:uppercase}.control-button span{--margin-right-units-count:-0.5;display:block;margin-right:calc(var(--margin-right-units-count)*var(--unit))}.mail-to-us-button{--margin-top-units-count:0.5;color:transparent;line-height:1.4;margin-top:calc(var(--margin-top-units-count)*var(--unit))}.file-attachment-wrapper{background-color:transparent;border:1px solid var(--space-cadet-color);position:relative;transition:border-color .5s,background-color .3s}.file-attachment-wrapper .attach-button{--padding-units-count:1.6;align-items:center;display:flex;padding:calc(var(--padding-units-count)*var(--unit))}@media (min-width:767px){.file-attachment-wrapper .attach-button{--padding-left-units-count:1;--padding-right-units-count:1;--padding-top-units-count:0.8;--padding-bottom-units-count:0.8;padding:calc(var(--padding-top-units-count)*var(--unit)) calc(var(--padding-right-units-count)*var(--unit)) calc(var(--padding-bottom-units-count)*var(--unit)) calc(var(--padding-left-units-count)*var(--unit))}}.file-attachment-wrapper .attach-button-text{display:flex;flex-direction:column;width:100%}@media (min-width:767px){.file-attachment-wrapper .attach-button-text{transform:translateY(25%);transition:transform .2s ease-in-out}}.file-attachment-wrapper .attach-button-details{--font-size-units-count:1.4;--transform-units-count:0;color:var(--roman-silver-color);display:inline-block;font-size:calc(var(--font-size-units-count)*var(--unit));left:0;position:absolute;top:calc(100% + 6px);transform:translateY(calc(var(--transform-units-count)*var(--unit)));transition:translate .5s;width:100%}@media (min-width:767px){.file-attachment-wrapper .attach-button-details{--font-size-units-count:1;display:flex;justify-content:space-between;opacity:0;position:static;transform:translateY(-100%);transition:opacity .2s ease-in-out,transform .2s ease-in-out}}.file-attachment-wrapper .attach-button-details .size{white-space:nowrap}.file-attachment-wrapper svg{--width-units-count:2.8;--height-units-count:2.8;--margin-right-units-count:1;flex-shrink:0;height:max(48px,calc(var(--height-units-count)*var(--unit)));margin-right:max(14px,calc(var(--margin-right-units-count)*var(--unit)));width:max(48px,calc(var(--width-units-count)*var(--unit)))}.file-attachment-wrapper .attach-paperclip circle{fill:transparent;transition:fill .5s}.file-attachment-wrapper .attach-loading{display:none}@media (min-width:767px){.file-attachment-wrapper:hover{border-color:var(--white-color);cursor:pointer}.file-attachment-wrapper:hover .attach-button-text{cursor:pointer;transform:translateY(0)}.file-attachment-wrapper:hover .attach-button-details{opacity:1;transform:translateY(0)}.file-attachment-wrapper:hover .attach-paperclip circle{fill:var(--medium-blue-color);stroke:var(--medium-blue-color);opacity:1}}.attachment-name{--width-units-count:10;color:var(--xiketic-color);display:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(var(--width-units-count)*var(--unit))}@media (min-width:767px){.attachment-name{flex:1}}.attachment-delete-button{--width-units-count:2.8;--height-units-count:2.8;display:none;height:max(48px,calc(var(--height-units-count)*var(--unit)));margin-left:auto;padding:0;width:max(48px,calc(var(--width-units-count)*var(--unit)))}.attachment-delete-button svg path:not(:first-child){transition:fill .5s}.attachment-delete-button:hover svg path:not(:first-child){fill:var(--crimson-color)}.error-email-message,.error-message{--font-size-units-count:1.4;color:var(--crimson-color);display:block;font-size:calc(var(--font-size-units-count)*var(--unit));margin:0;opacity:0;transform:translateY(-100%);transition:transform .5s,opacity .5s}@media (min-width:767px){.error-email-message,.error-message{--font-size-units-count:1}}.file-attachment-wrapper.__file-attached{background-color:var(--white-color);border-color:var(--white-color)}.file-attachment-wrapper.__file-attached .attach-button-text{display:none}.file-attachment-wrapper.__file-attached .attachment-name{display:inline-block}.file-attachment-wrapper.__file-attached .attachment-delete-button{display:block}.file-attachment-wrapper.__file-attached .attach-loading{display:inline-block}.file-attachment-wrapper.__file-attached .attach-paperclip{display:none}.file-attachment-wrapper.__error{border-color:var(--crimson-color);transition:border-color .5s}.file-attachment-wrapper.__error~.error-message{--padding-top-units-count:0.4;opacity:1;padding-top:max(6px,calc(var(--padding-top-units-count)*var(--unit)));transform:translateY(0)}.file-attachment-wrapper.__error .attach-button-text{cursor:pointer}@media (min-width:767px){.file-attachment-wrapper.__error .attach-button-text{transform:translateY(0)}}.file-attachment-wrapper.__error .attach-button-details{--transform-units-count:2.4;opacity:1}@media (min-width:767px){.file-attachment-wrapper.__error .attach-button-details{transform:translateY(0)}}.file-attachment-wrapper.__error .attach-paperclip circle{fill:var(--medium-blue-color);stroke:var(--medium-blue-color);opacity:1}.input-wrapper.__error{border-color:var(--crimson-color)}.input-wrapper.__error~.error-email-message{--padding-top-units-count:0.4;opacity:1;padding-top:max(6px,calc(var(--padding-top-units-count)*var(--unit)));transform:translateY(0)}.modal-window{--bottom-units-count:9;bottom:max(170px,calc(var(--bottom-units-count)*var(--unit)));filter:drop-shadow(0 0 1px var(--space-cadet-color));left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .25s ease-in-out,visibility .25s ease-in-out;visibility:hidden;width:100%;z-index:10}@media (min-width:767px){.modal-window{--width-units-count:32;width:calc(var(--width-units-count)*var(--unit))}}.modal-window.__visible{opacity:1;pointer-events:auto;visibility:visible}.modal-window-container{--padding-top-units-count:3.5;--margin-bottom-units-count:1;--padding-left-units-count:1.6;--padding-right-units-count:1.6;--padding-bottom-units-count:3.5;background-image:var(--popup-gradient);-webkit-clip-path:polygon(0 0,100% 0,100% 94%,52% 94%,50% 100%,48% 94%,0 94%);clip-path:polygon(0 0,100% 0,100% 94%,52% 94%,50% 100%,48% 94%,0 94%);margin-bottom:max(16px,calc(var(--margin-bottom-units-count)*var(--unit)));padding:calc(var(--padding-top-units-count)*var(--unit)) calc(var(--padding-right-units-count)*var(--unit)) calc(var(--padding-bottom-units-count)*var(--unit)) calc(var(--padding-left-units-count)*var(--unit))}@media (min-width:767px){.modal-window-container{--padding-top-units-count:2.5;--padding-left-units-count:3.8;--padding-right-units-count:3.8;--padding-bottom-units-count:4.4}}.modal-title{--margin-bottom-units-count:1.4;--font-size-units-count:2.6;font-family:GramatikaBold,sans-serif;font-size:calc(var(--font-size-units-count)*var(--unit));line-height:1.1;margin-bottom:calc(var(--margin-bottom-units-count)*var(--unit));margin-top:0;text-align:center;text-transform:capitalize}@media (min-width:767px){.modal-title{--font-size-units-count:4}}.modal-message{text-align:center}@media (min-width:767px){.modal-message{--max-width-units-count:21.2;letter-spacing:.5px;max-width:calc(var(--max-width-units-count)*var(--unit))}}.close-button{--width-units-count:1;--height-units-count:1;--top-units-count:1;--right-units-count:1;--line-height:2px;cursor:pointer;font-size:0;height:calc(var(--height-units-count)*var(--unit));padding:0;position:absolute;right:calc(var(--right-units-count)*var(--unit));top:calc(var(--top-units-count)*var(--unit));transform:rotate(45deg);width:calc(var(--width-units-count)*var(--unit))}.close-button:after,.close-button:before{background-color:var(--white-color);content:"";display:block;height:var(--line-height);transform-origin:center;width:100%}.close-button:after{transform:rotate(90deg) translateX(calc(var(--line-height)*-1))}@media (min-width:767px){.close-button{--line-height:4px}}