@font-face{font-family:icons;src:url(../fonts/icons.eot?t=1725966183372);src:url(../fonts/icons.eot?t=1725966183372#iefix) format("embedded-opentype"),url(../fonts/icons.woff2?t=1725966183372) format("woff2"),url(../fonts/icons.woff?t=1725966183372) format("woff"),url(../fonts/icons.ttf?t=1725966183372) format("truetype"),url(../fonts/icons.svg?t=1725966183372#icons) format("svg")}[class*=" icons-"],[class^=icons-]{font-family:icons!important;font-size:1rem;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icons-arrow-left:before{content:"\ea01"}.icons-arrow-right:before{content:"\ea02"}.icons-arrow:before{content:"\ea03"}.icons-corner-left-bottom:before{content:"\ea04"}.icons-corner-left-top:before{content:"\ea05"}.icons-corner-right-bottom:before{content:"\ea06"}.icons-corner-right-top:before{content:"\ea07"}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;-webkit-text-decoration:underline;text-decoration:underline;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-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}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[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}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--purple-900:#171419;--purple-800:#2D2932;--purple-700:#453D4B;--purple-600:#73667C;--purple-500:#AC99BA;--purple-400:#C8B2D9;--purple-300:#E5CCF8;--purple-200:#EEDEFB;--purple-100:#F2E6FC;--charcoal-900:#121212;--charcoal-800:#1E1E1E;--charcoal-700:#323232;--charcoal-600:#3C3C3C;--charcoal-500:#696969;--charcoal-400:#A0A0A0;--charcoal-300:#BDBDBD;--charcoal-200:#E7E7E7;--charcoal-100:#F6F6F6;--green:#d5f5df;--red:#de4949;--white:#ffffff}@font-face{font-family:Mont;src:url(../fonts/Mont-Light.woff2) format("woff2"),url(../fonts/Mont-Light.woff) format("woff"),url(../fonts/Mont-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Mont;src:url(../fonts/Mont-LightItalic.woff2) format("woff2"),url(../fonts/Mont-LightItalic.woff) format("woff"),url(../fonts/Mont-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Mont;src:url(../fonts/Mont-Regular.woff2) format("woff2"),url(../fonts/Mont-Regular.woff) format("woff"),url(../fonts/Mont-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mont;src:url(../fonts/Mont-SemiBold.woff2) format("woff2"),url(../fonts/Mont-SemiBold.woff) format("woff"),url(../fonts/Mont-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Mont;src:url(../fonts/Mont-Bold.woff2) format("woff2"),url(../fonts/Mont-Bold.woff) format("woff"),url(../fonts/Mont-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.button{border:1px solid #2d2932;border:1px solid var(--purple-800);outline:0;border-radius:24px;padding:8px 16px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:14px;color:#fff;color:var(--white);cursor:pointer;background:linear-gradient(0deg,#171419 50%,#171419 50%);background:linear-gradient(0deg,var(--purple-900) 50%,var(--purple-900) 50%);background-size:100% 200%;transition:all .22s ease-in-out}.button_outline{background:0 0;color:#171419;color:var(--purple-900)}.button:active{transform:scale(.98)}.button span{color:inherit;margin-left:14px;font-size:13px}.button_arrow{position:relative;overflow:hidden;padding-right:38px;justify-content:flex-start}.button_arrow span{margin-left:0}.button_arrow i{margin-left:8px;margin-top:-5px;width:12px;right:16px;font-style:normal;height:7px;display:block;position:absolute;border-bottom:1.5px solid #fff;border-bottom:1.5px solid var(--white);border-right:1.5px solid #fff;border-right:1.5px solid var(--white);transition:border-color .22s ease-in-out;border-bottom-right-radius:2px}.button_arrow i::before{transition:color .22s ease-in-out;position:absolute;color:#fff;color:var(--white);line-height:normal;left:-1px;content:"";width:5px;height:10px;bottom:-5px;background:url(../images/arrow-white.svg) no-repeat center left/contain}.input input{margin-top:8px;padding:16px 0;width:100%;border-radius:0;border:none;background:0 0;outline:0;border-bottom:1px solid #121212;border-bottom:1px solid var(--charcoal-900);transition:border-color .22s ease-in-out color .22s ease-in-out}.input input::-moz-placeholder{color:#121212;color:var(--charcoal-900)}.input input::placeholder{color:#121212;color:var(--charcoal-900)}.input input:focus{border-color:#121212;border-color:var(--charcoal-900)}.input input:-webkit-autofill,.input input:-webkit-autofill:active,.input input:-webkit-autofill:focus,.input input:-webkit-autofill:hover{-webkit-background-clip:text;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.textarea textarea{margin-top:8px;padding:16px 0;width:100%;border:none;resize:vertical;background:0 0;outline:0;border-bottom:1px solid #bdbdbd;border-bottom:1px solid var(--charcoal-300);transition:border-color .22s ease-in-out color .22s ease-in-out}.textarea textarea::-moz-placeholder{color:#121212;color:var(--charcoal-900)}.textarea textarea::placeholder{color:#121212;color:var(--charcoal-900)}.textarea textarea:focus{border-color:#121212;border-color:var(--charcoal-900)}.textarea textarea:invalid{border-color:#de4949;border-color:var(--red);color:#de4949;color:var(--red)}*{cursor:none!important}.cursor,.cursor-aura{position:fixed;border-radius:50%;transition:transform .22s ease-in-out,opacity .22s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;z-index:10000;display:none}.cursor-aura.hidden,.cursor.hidden{visibility:hidden;display:none}.cursor{width:10px;height:10px;opacity:1;z-index:10001;-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%);transform:translate(-50%,-50%);transition:width .22s ease-in-out,height .22s ease-in-out}.cursor.active{width:50px;height:50px}.cursor-aura{width:46px;height:46px;background-color:#171419;background-color:var(--purple-900);opacity:1;transform:translate(0,0);transition:transform .22s ease-in-out;opacity:.1}.cursor-aura.active{transform:scale(.1)}.container{position:relative;margin:0 auto;max-width:1920px;width:calc(100% - 120px)}/*!
 * Toastify js 1.11.2
 * https://github.com/apvarun/toastify-js
 * @license MIT licensed
 *
 * Copyright (C) 2018 Varun A P
 */.toastify{padding:12px 20px;color:#fff;display:grid;grid-template-columns:auto 25px;box-shadow:0 3px 6px -1px rgba(0,0,0,.12),0 10px 36px -4px rgba(77,96,232,.3);background:linear-gradient(135deg,#73a5ff,#5477f5);position:fixed;opacity:0;transition:all .4s cubic-bezier(.215,.61,.355,1);border-radius:2px;cursor:pointer;-webkit-text-decoration:none;text-decoration:none;max-width:calc(50% - 20px);z-index:2147483647}.toastify.on{opacity:1}.toast-close{background:0 0;border:0;color:#fff;cursor:pointer;font-family:inherit;font-size:1em;opacity:.4;padding:0 5px}.toastify-right{right:15px}.toastify-left{left:15px}.toastify-top{top:-150px}.toastify-bottom{bottom:-150px}.toastify-rounded{border-radius:25px}.toastify-avatar{width:1.5em;height:1.5em;margin:-7px 5px;border-radius:2px}.toastify-center{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content;max-width:-moz-fit-content}.toastify{border-radius:5px}.toast-close{margin-left:15px}.preloader{z-index:100;--preloader-padding-top:16px;--preloader-padding-bottom:40px;--preloader-padding-left-right:60px;--preloader-logo-height:32px;--preloader-logo-margin:32px;padding:calc(16px + 32px) 60px 40px 60px;padding:calc(var(--preloader-padding-top) + var(--preloader-logo-height)) var(--preloader-padding-left-right) var(--preloader-padding-bottom) var(--preloader-padding-left-right);background-color:#fff;background-color:var(--white);position:fixed;width:100%;height:100vh;left:0;top:0;display:flex;justify-items:center}.preloader__logo-wrapper{position:absolute;left:calc(50% - 80px);top:calc(50% - var(--preloader-logo-height));transform:scale(1.5)}.preloader__logo{width:160px;height:var(--preloader-logo-height);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;margin-bottom:var(--preloader-logo-margin)}.preloader__wrapper{align-self:center;--image-ratio:0.56;width:100%;height:calc(100vh - (var(--preloader-padding-top) + var(--preloader-logo-height) + var(--preloader-logo-margin) + var(--preloader-padding-bottom)));max-height:calc((100vw - var(--preloader-padding-left-right) * 2) * .56);max-height:calc((100vw - var(--preloader-padding-left-right) * 2) * var(--image-ratio));overflow:hidden;position:relative;opacity:0}.preloader__item{position:absolute;width:115%;height:100%;overflow:hidden}.preloader__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.preloader-stub{position:fixed;left:0;top:0;width:100%;height:100vh;background-color:#f5f5f5;z-index:10;display:flex;align-items:center;justify-content:center;transition:all .22s ease-in-out}.preloader-stub_hide{opacity:0;visibility:hidden}.preloader-stub__logo{width:160px;height:var(--preloader-logo-height);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;margin-bottom:var(--preloader-logo-margin)}*{margin:0;padding:0;font-family:Mont,Verdana;font-weight:400;font-size:14px;box-sizing:border-box;touch-action:manipulation;line-height:140%;color:#171419;color:var(--purple-900)}::-webkit-scrollbar{width:4px;height:4px;background-color:#f2e6fc;background-color:var(--purple-100)}::-webkit-scrollbar-thumb{width:4px;position:absolute;right:0;border-radius:5px;top:0;background-color:#ac99ba;background-color:var(--purple-500)}body{display:flex;flex-direction:column;min-height:100vh;background-color:#fff;background-color:var(--white)}.scroll-disabled{overflow:hidden}picture{margin:0;padding:0}img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}p{white-space:pre-line}a{-webkit-text-decoration:none;text-decoration:none}li,ol,ul{list-style:none}.toastify{display:grid;grid-template-columns:auto 25px;align-items:baseline}.grecaptcha-badge{visibility:hidden}.subtitle{font-style:italic;display:block;margin-bottom:8px;font-weight:300}.about{display:grid;grid-template-columns:auto 420px;grid-gap:120px;gap:120px;align-items:start}.about__wrapper{display:flex;flex-direction:column;min-height:calc(100vh - 120px)}.about__tagline-wrapper{flex-grow:1}.about__title{font-style:italic;font-size:20px;font-weight:300;margin-bottom:8px}.about__text{font-size:16px;text-align:justify;line-height:180%}.about__text span{font:inherit;line-height:inherit;text-align:inherit}.about__tagline-wrapper{margin:62px;padding:80px 44px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.about__corner{position:absolute;font-size:6px}.about__corner:nth-child(1){left:0;top:0}.about__corner:nth-child(2){right:0;top:0}.about__corner:nth-child(3){right:0;bottom:0}.about__corner:nth-child(4){left:0;bottom:0}.about__tagline{text-align:center;font-size:22px;font-weight:700}.about__works{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:32px;gap:32px}.about__col{display:flex;flex-direction:column}.about__work{display:flex;flex-direction:column}.about__col .about__work:not(:last-child){margin-bottom:32px}.about__work-image{position:relative;width:100%;height:250px;margin-bottom:8px;overflow:hidden;display:block}.about__work-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about__work-title,.about__work-year{font-size:14px;font-weight:300}.about__work-title{margin-bottom:3px;padding-bottom:3px;border-bottom:1px solid #a0a0a0;border-bottom:1px solid var(--charcoal-400)}.about__works-wrapper{display:none;width:100%;margin:40px 0}.about__works-wrapper .about__works-item:not(:last-child){margin-right:25px;margin-top:40px}.about__works-item{width:255px}.about__works-item .about__work-image{height:340px}.about__works-item_small{width:180px}.about__works-item_small .about__work-image{height:220px}.about__works-item_large{display:none;margin:40px 0;width:100%}.about__works-item_large .about__work-image{height:480px}.about__works-item_large .about__work-image img{-o-object-position:left bottom;object-position:left bottom}.about__inner{display:none}.about__text-works{margin-left:53px;display:flex;flex-direction:column;justify-content:space-between}.about__text-works .about__works-item:not(:last-child){margin-bottom:40px}.portfolio{margin-top:50px;padding-bottom:100px;position:relative;overflow:hidden}.portfolio__list{display:flex;align-items:center;justify-content:center;flex-direction:column}.portfolio__item{white-space:nowrap;display:grid;grid-template-columns:1fr 1fr;padding:7px 0}.portfolio__item_active span{color:#c0a2dd}.portfolio__item-left,.portfolio__item-right{display:inline-block;font-size:24px}.portfolio__item-left{position:relative;justify-self:end}.portfolio__item-left::before{content:attr(data-year);position:absolute;font-size:10px;transform:translateX(calc(-100% - 8px));top:0;left:0;line-height:normal;font-weight:300}.portfolio__image{opacity:0;transition:opacity .15s ease-in-out;left:calc(50% - 80px);margin-top:15px;display:flex;width:160px;flex-direction:column;align-items:center}.portfolio__image_show{opacity:1}.portfolio__image img{width:120px;height:170px;-o-object-fit:fill;object-fit:fill;-o-object-position:center;object-position:center}.portfolio__image-title{font-size:10px;font-weight:300;margin-top:10px;text-align:center}.contacts{padding-top:100px;display:grid;grid-template-columns:auto 250px;grid-gap:70px;gap:70px}.contacts__form{display:flex;flex-direction:column;position:relative}.contacts__form-inner{display:flex;flex-direction:column;position:relative}.contacts__form-loader{position:absolute;visibility:hidden;opacity:0;transition:all .22s ease-in-out;left:-1px;top:-1px;width:calc(100% + 2px);height:calc(100% + 5px);background-color:rgba(255,255,255,.0039215686);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.contacts__form-loader img{position:absolute;left:calc(50% - 25px);top:calc(50% - 25px);width:50px;height:50px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.contacts__form_wait .contacts__form-loader{visibility:visible;opacity:1}.contacts__form-thank{padding:16px 0;display:block;border-bottom:1px solid #171419;border-bottom:1px solid var(--purple-900);position:absolute;left:0;margin-top:5px;width:100%;visibility:hidden;opacity:0;transform:translateX(-30px);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.contacts__form-fields{position:relative;display:flex;flex-direction:column}.contacts__form-interest-title{font-size:16px;font-weight:700;margin-bottom:12px}.contacts__form-interests{display:flex;flex-wrap:wrap;margin:-8px;margin-bottom:48px}.contacts__form-interest{-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;margin:8px}.contacts__form-interest input{position:absolute;left:0;bottom:0;opacity:0}.contacts__form-interest label{display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;padding:12px 16px;font-weight:400;border-radius:40px;border:1px solid #121212;border:1px solid var(--charcoal-900);transition:border-color .22s ease-in-out,background-position .22s ease-in-out,color .22s ease-in-out;background-size:100% 200%;background-image:linear-gradient(0deg,#171419 50%,transparent 50%);background-image:linear-gradient(0deg,var(--purple-900) 50%,transparent 50%)}.contacts__form-interest input:checked~label{border-color:#fff;border-color:var(--white);background-position:0 100%;color:#fff;color:var(--white)}.contacts__form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.contacts__form-wrapper{position:relative}.contacts__form-wrapper input{padding-right:30px}.contacts__form-wrapper button{position:absolute;background:0 0;border:none;right:0;bottom:4px;cursor:pointer;width:17px;height:100%;outline:0}.contacts__form-wrapper button i{content:"";display:block;position:absolute;left:0;width:70%;height:7px;border-left:1.5px solid #171419;border-left:1.5px solid var(--purple-900);border-bottom:1.5px solid #171419;border-bottom:1.5px solid var(--purple-900);border-bottom-left-radius:3px;transition:width .22s ease-in-out}.contacts__form-wrapper button i::before{transition:color .22s ease-in-out;position:absolute;color:#fff;color:var(--white);line-height:normal;right:-1px;content:"";width:5px;transform:scale(-1,1);height:10px;bottom:-5.2px;background:url(../images/arrow.svg) no-repeat center left/contain}.contacts__form-wrapper button:hover i{width:100%}.contacts__recapcha{display:block;margin-top:15px;font-size:12px;font-style:italic}.contacts__recapcha a{font-size:inherit;font-style:italic}.contacts__form-decor{width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left bottom;object-position:left bottom}.contacts__form-decor_mobile{margin:32px -24px -60px -24px;width:calc(100% + 48px)}.contacts__form-decor_desktop{margin-top:130px;margin-bottom:-60px}.contacts__wrapper{display:flex;flex-direction:column}.contacts__text{font-size:14px;display:block;margin-bottom:20px}.contacts__socials{display:flex;flex-direction:column;margin-bottom:20px}.contacts__row{display:flex;flex-direction:column;margin-bottom:110px}.contacts__manager{margin-bottom:20px}.contacts__manager-item{white-space:pre-line;display:flex;flex-direction:column}.contacts__social:not(:last-child){margin-bottom:4px}.contacts__items{display:flex;flex-direction:column;margin-bottom:20px}.contacts__item{display:flex;flex-direction:column}.contacts__item_email{margin-bottom:20px}.contacts__inner{display:flex;flex-direction:column;flex-grow:1}.contacts__menu{display:flex;flex-direction:column}.contacts__developer{display:flex;flex-direction:column;margin-top:25px;flex-grow:1;justify-content:end}.contacts__developer img{height:23px;-o-object-fit:contain;object-fit:contain;-o-object-position:center left;object-position:center left;margin-top:8px}.sidebar{padding:60px 55px;overflow-y:auto;overflow-x:hidden;background-color:#fff;background-color:var(--white);border-right:1px solid transparent;transition:border-color .22s ease-in-out}.sidebar__background{position:absolute;left:0;top:0;width:calc(100% + 1px);margin-right:-1px;height:100%;z-index:1;background-color:#f2e6fc;background-color:var(--purple-100);transition:width .7s ease-in-out,background-color .5s ease-in-out}.sidebar[data-background=false]{border-color:#bdbdbd;border-color:var(--charcoal-300)}.sidebar[data-background=false] .sidebar__background{width:0}.sidebar[data-background=false] .sidebar__button:not(.button_outline){background-image:linear-gradient(0deg,#e5ccf8 50%,#c8b2d9 50%);background-image:linear-gradient(0deg,var(--purple-300) 50%,var(--purple-400) 50%);color:#171419;color:var(--purple-900);border-color:#c8b2d9;border-color:var(--purple-400)}.sidebar[data-background=false] .sidebar__button:not(.button_outline):hover{border-color:#e5ccf8;border-color:var(--purple-300)}.sidebar[data-background=false] .sidebar__button:not(.button_outline) i{border-bottom:1.5px solid #171419;border-bottom:1.5px solid var(--purple-900);border-right:1.5px solid #171419;border-right:1.5px solid var(--purple-900);border-bottom-right-radius:2px}.sidebar[data-background=false] .sidebar__button:not(.button_outline) i::before{color:#171419;color:var(--purple-900);background-image:url(../images/arrow.svg)}.sidebar__wrapper{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%;min-height:580px}.sidebar__logo{width:100%;max-height:160px;-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top;margin-bottom:15px}.sidebar__menu{position:relative;margin-bottom:15px;padding:0 10px;display:flex;flex-direction:column;align-items:center;width:100%;flex-grow:1;justify-content:center}.sidebar__menu-pointer{position:absolute;left:0;top:0;width:100%;height:50px;pointer-events:none}.sidebar__menu-pointer-lb,.sidebar__menu-pointer-lt,.sidebar__menu-pointer-rb,.sidebar__menu-pointer-rt{position:absolute;font-size:6px}.sidebar__menu-pointer-lt{left:0;top:0}.sidebar__menu-pointer-rt{right:0;top:0}.sidebar__menu-pointer-rb{bottom:0;right:0}.sidebar__menu-pointer-lb{bottom:0;left:0}.sidebar__menu-item{font-size:18px;display:flex;align-items:center;justify-content:center;padding:7px 0;width:100%;text-align:center}.sidebar__menu-item_mobile{display:none}.sidebar__photo{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:50%;margin-bottom:20px}.sidebar__title{font-size:32px;margin-bottom:6px;text-align:center;font-weight:300;line-height:100%}.sidebar__info{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-bottom:16px}.sidebar__emmy{display:none;position:absolute;align-items:center;justify-content:center;font-size:10px;padding:4px 12px;background-color:#fff;background-color:var(--white);-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:2px;right:10px;top:-35px;transform:rotate(-3deg);box-shadow:-4px 1px 30px -10px #000}.sidebar__info-item{font-size:14px;font-weight:300!important;color:#73667c;color:var(--purple-600)}.sidebar__info-separate{width:2px;height:2px;border-radius:50%;background-color:#73667c;background-color:var(--purple-600);margin:0 8px}.sidebar__buttons{display:flex}.sidebar__button:not(:last-child){margin-right:8px}.layout{--layout-sidebar-width:400px}.layout__sidebar{z-index:2;position:fixed;left:0;top:0;min-height:100vh;height:100%;width:var(--layout-sidebar-width)}.layout__content{margin-left:var(--layout-sidebar-width)}.main-page{transition:background-color .5s ease-in-out}.main-page__logo{width:100%;max-height:60px;-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top;margin-bottom:64px;display:none}.main-page_background{background-color:#f2e6fc;background-color:var(--purple-100)}.main-page_success-background{background-color:#fff;background-color:var(--white)}.main-page__content{padding:60px}@media screen and (max-width:1680px){.about__wrapper{padding:35px;min-height:calc(100vh - 70px)}.about__text{font-size:14px}.about__tagline{font-size:18px}.contacts__form-decor_desktop{margin-bottom:-35px}.main-page__content{padding:35px}}@media screen and (max-width:1580px){.about{grid-template-columns:auto 330px}.about__wrapper{padding:24px;min-height:calc(100vh - 48px)}.about__title{font-size:16px}.about__text{font-size:12px;line-height:160%}.about__tagline{font-size:14px}.about__work-image{height:200px}.about__work-title,.about__work-year{font-size:10px}.portfolio__image{left:calc(50% - 55px);margin-top:0;width:110px}.portfolio__image img{width:72px;height:100px}.contacts__form-decor_desktop{margin-bottom:-24px}.sidebar__menu-item{font-size:16px}.main-page__content{padding:24px}}@media screen and (max-width:1380px){.about{gap:60px}.about__tagline-wrapper{margin:62px 35px}}@media screen and (max-width:1280px){.about{grid-template-columns:auto 330px;gap:60px}.about__tagline-wrapper{margin:62px 35px;padding:80px 44px}.about__work-image{height:200px}.sidebar{padding:40px 30px}.sidebar__logo{max-height:120px}.sidebar__title{font-size:28px}.sidebar__info{flex-direction:column}.sidebar__info-separate{display:none}.layout{--layout-sidebar-width:320px}}@media screen and (max-width:1200px){.about__tagline-wrapper{margin:62px 0}}@media screen and (max-width:1140px){.about__wrapper{min-height:0;min-height:initial}.about__tagline-wrapper{flex-grow:initial}.contacts{padding-bottom:32px}.contacts__form-decor_desktop{margin-bottom:46px}.contacts__wrapper{margin-bottom:80px}.sidebar{padding:16px 0 32px;overflow:visible;overflow:initial;border:none}.sidebar__wrapper{min-height:0;min-height:initial}.sidebar__logo{display:none}.sidebar__menu{flex-direction:row;margin-bottom:0;padding:0 6px}.sidebar__menu-item{padding:0 16px;width:auto}.sidebar__menu-item_mobile{display:flex}.sidebar__photo{display:none}.sidebar__title{display:none}.sidebar__info{display:none}.sidebar__emmy{display:flex}.sidebar__buttons{display:none}.layout{--layout-sidebar-width:100%}.layout__sidebar{top:auto;bottom:0;height:auto;min-height:0;min-height:initial}.layout__content{margin-left:0}.main-page__logo{display:block}}@media screen and (max-width:1120px){.about{grid-template-columns:auto 280px;gap:32px}.about__work-image{height:150px}}@media screen and (max-width:880px){.portfolio__item-left,.portfolio__item-right{font-size:18px}}@media screen and (max-width:820px){.about{grid-template-columns:auto 280px;gap:32px}.about__tagline-wrapper{margin:62px 0}.about__work-image{height:150px}}@media screen and (max-width:780px){.about{gap:0;display:flex;flex-direction:column}.about__desktop{display:none}.about__tagline-wrapper{margin-top:0}.about__works{display:none}.about__works-wrapper{display:flex;justify-content:center}.about__works-item_large{display:flex}.about__inner{display:flex}.main-page__logo{max-height:50px}.main-page_background .main-page__sidebar .sidebar__background{background-color:#fff;background-color:var(--white)}}@media screen and (max-width:720px){.container{width:calc(100% - 74px)}.preloader{--preloader-padding-left-right:32px;--preloader-logo-height:49px}.preloader__logo_desktop{display:none}.preloader__wrapper{--image-ratio:0.73}.preloader-stub__logo_desktop{display:none}.contacts{display:flex;flex-direction:column}.contacts__form-decor_desktop{display:none}.contacts__text{margin-bottom:35px;text-align:justify}.contacts__socials{margin-bottom:24px;justify-content:center;align-items:center}.contacts__row{margin-bottom:25px}.contacts__manager{margin-bottom:24px}.contacts__manager-item{text-align:center;align-items:center}.contacts__items{align-items:center;margin-bottom:24px;justify-content:center}.contacts__item{text-align:center}.contacts__item_email{margin-bottom:24px}.contacts__inner{align-items:center}.contacts__menu{margin-top:0;align-items:center;flex-direction:row;justify-content:space-between}.contacts__menu-item{letter-spacing:-.5px}.contacts__menu-item:not(:last-child){margin-right:19px}.contacts__developer{margin-top:25px;align-items:center}.contacts__developer span{font-size:12px}.contacts__developer img{margin-top:2px;-o-object-position:center center;object-position:center center;margin-left:-15px}}@media only screen and (max-width:720px){.toastify-left,.toastify-right{margin-left:50px;margin-right:50px;left:0;right:0;max-width:none;max-width:initial}}@media screen and (max-width:580px){.toastify-left,.toastify-right{margin-left:35px;margin-right:35px}.about__wrapper{padding:24px 0}}@media screen and (max-width:520px){.sidebar__menu{justify-content:space-between}.sidebar__menu-item{padding:0 10px}}@media screen and (max-width:480px){.container{width:calc(100% - 32px)}.preloader{--preloader-padding-left-right:16px}.toastify-left,.toastify-right{margin-left:15px;margin-right:15px}.about__works-wrapper .about__works-item:not(:last-child){margin-right:10px}.about__works-item{width:75%}.about__works-item .about__work-title,.about__works-item .about__work-year{font-size:8.5px}.about__works-item_small{width:25%;min-width:80px}.about__works-item_small .about__work-image{height:104px}.about__works-item_large{width:100%}.about__works-item_large .about__work-title,.about__works-item_large .about__work-year{font-size:10px}.about__works-item_large .about__work-image{height:310px}.contacts__form-wrapper button i::before{bottom:-6px}.contacts__form-decor_mobile{margin:32px -16px -60px -16px;width:calc(100% + 32px)}.sidebar__menu-item{font-size:14px}.main-page__content{padding:16px}}@media screen and (max-width:420px){.portfolio__item-left,.portfolio__item-right{font-size:14px}}@media screen and (max-width:385px){.contacts__menu-item{letter-spacing:-.7px}}@media screen and (max-width:374px){.about__text-works{margin-left:35px}.contacts__menu{flex-direction:column}.contacts__menu-item{letter-spacing:0}.contacts__menu-item:not(:last-child){margin-bottom:25px;margin-right:0}}@media only screen and (max-width:360px){.toastify-left,.toastify-right{margin-left:auto;margin-right:auto;left:0;right:0;max-width:-moz-fit-content;max-width:fit-content}}@media screen and (min-width:481px){.about__text-works .about__works-item:not(:last-child){margin-bottom:0}.about__text-works .about__works-item:last-child{display:none}}@media screen and (min-width:680px){.sidebar__logo{max-height:120px}}@media screen and (min-width:720px){.sidebar{padding-top:40px;padding-bottom:40px}}@media screen and (min-width:721px){.preloader__logo_mobile{display:none}.preloader-stub__logo_mobile{display:none}.contacts__form-decor_mobile{display:none}}@media screen and (min-width:781px){.about__mobile{display:none}}@media (hover:hover) and (pointer:fine){.cursor,.cursor-aura{display:block}}@media (pointer:fine),(pointer:none){.scroll-disabled{padding-right:4px}}@media screen and (hover:hover){.button:hover{background-position:0 99%;border-color:#453d4b;border-color:var(--purple-700)}.cursor,.cursor-aura{visibility:visible}}