/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[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,[hidden]{display:none}@font-face{font-family:TikTok Sans;src:url(../fonts/tiktok-sans-latin-300-normal-D7RFMC5o.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:TikTok Sans;src:url(../fonts/tiktok-sans-cyrillic-300-normal-DOMKn7fn.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:TikTok Sans;src:url(../fonts/tiktok-sans-latin-400-normal-B4WnssOY.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:TikTok Sans;src:url(../fonts/tiktok-sans-cyrillic-400-normal-BIuS0QG4.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:TikTok Sans;src:url(../fonts/tiktok-sans-latin-500-normal-CGVRXXrj.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:TikTok Sans;src:url(../fonts/tiktok-sans-cyrillic-500-normal-B_X08Jjk.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:TikTok Sans;src:url(../fonts/tiktok-sans-latin-600-normal-DlEBwNL7.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:TikTok Sans;src:url(../fonts/tiktok-sans-cyrillic-600-normal-sfm3R_e7.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:TikTok Sans;src:url(../fonts/tiktok-sans-latin-700-normal-BzYtoj_t.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:TikTok Sans;src:url(../fonts/tiktok-sans-cyrillic-700-normal-CatXO8Ck.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;src:url(./roboto-latin-400-normal-BqEyEoaF.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;src:url(./roboto-cyrillic-400-normal-CBPI_iaY.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}svg{pointer-events:none;-webkit-user-select:none;user-select:none}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}:where(ul[class],ol[class]){margin:0;padding:0;list-style:none}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}a{color:inherit;text-decoration:none}a:not([class]){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{scroll-behavior:smooth}body{text-rendering:optimizespeed;color:#000;background-color:#fbf6ff;min-height:100vh;font-family:TikTok Sans,system-ui,-apple-system,Segoe UI,Arial,sans-serif}.container{width:100%;max-width:1440px;margin:0 auto;padding:0 50px}@media (width<=1024px){.container{padding:0 15px}}@media (width<=576px){.container{padding:0 10px}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:2000;color:#fff;background-color:#5c19a1;border-radius:10px;padding:12px 20px;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}main>*+*{margin-top:80px}main:focus{outline:none}.btn{text-align:center;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:50px;padding:10px 20px;font-size:14px;font-weight:600;line-height:18px;transition:all .3s;display:flex}.btn--primary{z-index:0;background-image:linear-gradient(95.7deg,#8c5db7 13%,#5c19a1 115%);position:relative;overflow:hidden}.btn--primary:before{content:"";z-index:-1;opacity:0;background-image:linear-gradient(95.7deg,#7a49a8 13%,#4a1288 115%);transition:opacity .3s;position:absolute;inset:0}@media (hover:hover){.btn--primary:hover:before{opacity:1}}.btn--primary:focus-visible:before{opacity:1}.btn--primary{color:#fff}.btn--outline{color:#5c19a1;background-color:#0000;border-color:#5c19a1}@media (hover:hover){.btn--outline:hover{color:#fff;background-color:#5c19a1}}.btn--outline:focus-visible{color:#fff;background-color:#5c19a1}.btn--outline-white{color:#fff;border-width:.5px;border-color:#fff}@media (hover:hover){.btn--outline-white:hover{color:#5c19a1;background-color:#fff}}.btn--outline-white:focus-visible,.btn--white{color:#5c19a1;background-color:#fff}@media (hover:hover){.btn--white:hover{background-color:#66eeba}}.btn--white:focus-visible{background-color:#66eeba}.icon-btn{z-index:0;background-image:linear-gradient(95.7deg,#8c5db7 13%,#5c19a1 115%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:relative;overflow:hidden}.icon-btn:before{content:"";z-index:-1;opacity:0;background-image:linear-gradient(95.7deg,#7a49a8 13%,#4a1288 115%);transition:opacity .3s;position:absolute;inset:0}@media (hover:hover){.icon-btn:hover:before{opacity:1}}.icon-btn:focus-visible:before{opacity:1}.icon-btn{color:#fff}.field{position:relative}.field__error{color:#ff6b6b;margin-top:6px;font-size:13px;line-height:1.2}.field__success{color:#66eeba;flex-basis:100%;font-size:14px;line-height:1.3}.field input.is-invalid,.field textarea.is-invalid{outline:1px solid #ff6b6b}.check{cursor:pointer;align-items:center;gap:10px;display:flex}.check__input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.check__box{background-color:#fff;border:1px solid #5c19a1;border-radius:4px;flex-shrink:0;width:16px;height:16px;transition:all .3s}.check--radio .check__box{border-radius:50%}.check__input:checked+.check__box{background-color:#5c19a1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5'/%3E%3C/svg%3E")}.check--radio .check__input:checked+.check__box{background-color:#66eeba;background-image:none;border-width:4px}.check__input:focus-visible+.check__box{outline-offset:2px;outline:2px solid #66eeba}.check__text{font-size:14px;line-height:1.2}.breadcrumbs__list{color:#66eeba;flex-wrap:wrap;gap:0 8px;margin:0;padding:0;font-size:20px;line-height:1.2;list-style:none;display:flex}@media (width<=768px){.breadcrumbs__list{font-size:16px}}.breadcrumbs__list li+li:before{content:"/";margin-right:8px}.breadcrumbs__list a{transition:all .3s}@media (hover:hover){.breadcrumbs__list a:hover{color:#fff}}.breadcrumbs__list a:focus-visible{color:#fff}.lightbox{background:0 0;border:0;justify-content:center;align-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:40px 20px;position:fixed;inset:0;overflow:auto}.lightbox[open]{animation:.25s lightbox-in;display:flex}.lightbox::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#141531e0}.lightbox__img{background-color:#fff;border-radius:10px;width:auto;max-width:min(100%,900px);height:auto;max-height:100%;box-shadow:0 20px 60px #0006}.lightbox__close{color:#000;cursor:pointer;background-color:#fff;border-radius:10px;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex;position:fixed;top:20px;right:20px}@media (hover:hover){.lightbox__close:hover{background-color:#66eeba}}.lightbox__close:focus-visible{background-color:#66eeba}@keyframes lightbox-in{0%{opacity:0}}.header{z-index:100;color:#fff;padding:20px 0;transition:padding .3s;position:fixed;top:0;left:0;right:0}.header:before{content:"";-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background-color:#141531d9;transition:opacity .3s;position:absolute;inset:0}.header.is-scrolled{padding:10px 0}.header.is-scrolled:before{opacity:1}.header__inner{justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.header__logo{flex-shrink:0;display:block}.header__logo-icon{width:259px;height:auto;display:block}@media (width<=768px){.header__logo-icon{width:180px}}@media (width<=576px){.header__logo-icon{width:120px}}.header__actions{align-items:center;gap:10px;display:flex}@media (width<=576px){.header__actions{gap:6px}.header__actions .icon-btn{border-radius:8px;width:36px;height:36px}.header__actions .icon-btn svg{width:18px;height:18px}}.menu-btn{cursor:pointer;background-color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;height:50px;padding:10px;transition:all .3s;display:flex}@media (width<=576px){.menu-btn{border-radius:8px;height:36px;padding:6px}.menu-btn svg{width:40px;height:18px}}@media (hover:hover){.menu-btn:hover{background-color:#66eeba}}.menu-btn:focus-visible{background-color:#66eeba}.menu{z-index:1000;visibility:hidden;pointer-events:none;transition:visibility 0s .3s;position:fixed;inset:0}.menu.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.menu__backdrop{opacity:0;background-color:#00000080;transition:opacity .3s;position:absolute;inset:0}.menu.is-open .menu__backdrop{opacity:1}.menu__panel{color:#000;background-color:#fff;width:490px;max-width:100%;padding:100px 30px 30px;transition:transform .3s;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.menu.is-open .menu__panel{transform:none}.menu__close{cursor:pointer;justify-content:center;align-items:center;width:24px;height:24px;transition:all .3s;display:flex;position:absolute;top:50px;right:50px}@media (hover:hover){.menu__close:hover{color:#5c19a1}}.menu__close:focus-visible{color:#5c19a1}.menu__list{flex-direction:column;width:298px;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.menu__link{align-items:center;gap:14px;padding:20px 0;font-size:20px;font-weight:500;line-height:24px;transition:all .3s;display:flex}@media (hover:hover){.menu__link:hover{color:#5c19a1}}.menu__link:focus-visible{color:#5c19a1}.menu__link--active{border-bottom:3px solid #66eeba;padding:10px 0 8px}.menu__link-icon{color:#5c19a1;flex-shrink:0;width:25px;height:25px;display:none}.menu__link--active .menu__link-icon{display:block}.menu__socials{color:#5c19a1;align-items:center;gap:38px;margin-top:28px;display:flex}.menu__social{justify-content:center;align-items:center;transition:all .3s;display:flex}@media (hover:hover){.menu__social:hover{color:#451379;transform:scale(1.1)}}.menu__social:focus-visible{color:#451379;transform:scale(1.1)}.menu__social-icon{width:36px;height:36px}.menu__social-icon--phone{width:30px;height:30px}.menu__buttons{flex-direction:column;gap:10px;width:298px;max-width:100%;margin-top:40px;display:flex}.is-locked{overflow:hidden}.page-hero{color:#fff;background:linear-gradient(#5c19a100 20%,#5c19a1 100%),linear-gradient(#00000080,#00000080),url(../img/page-hero-bg-DnD-TMYn.webp) 50%/cover no-repeat,#141531;align-items:flex-end;min-height:234px;padding:110px 0 40px;display:flex;position:relative}.page-hero__inner{flex-direction:column;gap:10px;width:100%;display:flex}.page-hero__title{letter-spacing:-.02em;max-width:840px;margin-top:10px;font-size:40px;font-weight:500;line-height:1}@media (width<=768px){.page-hero__title{font-size:clamp(26px,12.64px + 3.56vw,40px)}}.page-hero__lead{opacity:.7;max-width:840px;margin-top:10px;font-size:14px;line-height:1.2}.page-hero--about{background:linear-gradient(#5c19a100 20%,#5c19a1 100%),linear-gradient(#00000080,#00000080),url(../img/about-hero-C0_CQ7hG.webp) 50%/cover no-repeat,#141531}.page-hero--project{background:linear-gradient(#5c19a100 20%,#5c19a1 100%),linear-gradient(#00000080,#00000080),url(../img/project-hero-BP-u-H9f.webp) 50%/cover no-repeat,#141531}.page-hero__subtitle{letter-spacing:-.02em;color:#d3adf6;max-width:840px;margin-top:10px;font-size:24px;line-height:1.2}@media (width<=768px){.page-hero__subtitle{font-size:18px}}.page-hero--tall+*{margin-top:40px}.page-hero--tall{min-height:526px;padding:130px 0 83px}.page-hero--tall.page-hero--project{min-height:458px;padding-bottom:50px}@media (width<=768px){.page-hero--tall{min-height:0;padding:110px 0 40px}}.page-hero+*{margin-top:50px}.cta{z-index:1;color:#fff;background:linear-gradient(#141531cc 0%,#5c19a1cc 100%),url(../img/cta-bg-B_gYSB_3.webp) 50%/cover no-repeat,#141531;border-radius:20px;padding:50px 0;position:relative;overflow:hidden}@media (width<=768px){.cta{padding:40px 0}}.cta__inner{flex-direction:column;gap:40px;display:flex}.cta__head,.cta__body{grid-template-columns:777fr 553fr;gap:10px;display:grid}@media (width<=1024px){.cta__head,.cta__body{grid-template-columns:1fr;gap:24px}}.cta__head{align-items:end}.cta__intro{flex-direction:column;gap:30px;display:flex}.cta__title{letter-spacing:-.02em;max-width:600px;font-size:40px;font-weight:500;line-height:1.2}@media (width<=768px){.cta__title{font-size:clamp(28px,16.55px + 3.05vw,40px)}}.cta__subtitle{color:#fff;opacity:.5;max-width:665px;font-size:16px;line-height:1.5}.cta__lead{letter-spacing:-.02em;padding-bottom:30px;font-size:16px;line-height:1.2;position:relative}.cta__lead:after{content:"";background-color:#8c5db7;width:calc(100% + 50px);height:5px;position:absolute;bottom:0;left:0}@media (width<=1024px){.cta__lead:after{width:100%}}.cta__body{align-items:stretch}.cta__form{color:#000;background-color:#fff;border-radius:10px;flex-direction:column;gap:20px;padding:30px;display:flex}@media (width<=576px){.cta__form{padding:20px}}.cta__form-title{letter-spacing:-.02em;font-size:20px;font-weight:500;line-height:1.2}.cta__fields{grid-template-columns:repeat(2,1fr);gap:20px 10px;display:grid}@media (width<=576px){.cta__fields{grid-template-columns:1fr}}.cta__field--wide{grid-column:1/-1}.cta__label{color:#00000080;font-size:14px;line-height:1.2;display:block}.cta__input{appearance:none;color:#000;width:100%;box-shadow:none;background:0 0;border:0;border-bottom:5px solid #66eeba;border-radius:0;outline:0;padding:8px 0 6px;font-size:14px;line-height:1.3;display:block}.cta__input--textarea{resize:none;min-height:52px}.cta__input:focus-visible{border-bottom-color:#5c19a1}.cta__input.is-invalid,.cta__input.is-invalid:focus-visible{box-shadow:none;border-bottom-color:#ff6b6b;outline:0}.cta__check{cursor:pointer;align-items:center;gap:10px;display:flex}.cta__check-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cta__check-box{background-color:#fff;border:1px solid #5c19a1;border-radius:4px;flex-shrink:0;width:16px;height:16px;transition:all .3s}.cta__check-input:checked+.cta__check-box{background-color:#5c19a1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5'/%3E%3C/svg%3E")}.cta__check-input:focus-visible+.cta__check-box{outline-offset:2px;outline:2px solid #66eeba}.cta__check-input.is-invalid+.cta__check-box{border-color:#ff6b6b}.cta__check-text{font-size:12px;line-height:1.2}.cta__submit{align-self:flex-start;width:215px}@media (width<=576px){.cta__submit{align-self:stretch;width:100%}}.cta__links{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#ffffff05;border:.5px solid #fff9;border-radius:10px;flex-direction:column;justify-content:space-between;gap:30px;padding:30px;display:flex;position:relative}.cta__links:after{content:"";background-color:#66eeba;width:14px;height:14px;position:absolute;top:30px;right:30px}@media (width<=576px){.cta__links{padding:20px}.cta__links:after{top:20px;right:20px}}.cta__links-title{letter-spacing:-.02em;font-size:24px;font-weight:500;line-height:1.2}.cta__links-list{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width<=576px){.cta__links-list{grid-template-columns:1fr}}.cta__link{text-align:center;background-color:#ffffff1f;border-radius:10px;justify-content:center;align-items:center;min-height:50px;padding:10px;font-size:14px;font-weight:500;transition:all .3s;display:flex}@media (hover:hover){.cta__link:hover{color:#5c19a1;background-color:#fff}}.cta__link:focus-visible{color:#5c19a1;background-color:#fff}.cta--partner{background:linear-gradient(135deg,#141531f2 0%,#5c19a1d9 100%),url(../img/cta-bg-B_gYSB_3.webp) 50%/cover no-repeat,#141531}.cta--partner .cta__body{grid-template-columns:777fr 553fr}@media (width<=1024px){.cta--partner .cta__body{grid-template-columns:minmax(0,1fr)}}.cta--partner .cta__decor{justify-content:flex-end;align-items:flex-end;display:flex}@media (width<=1024px){.cta--partner .cta__decor{display:none}}.cta--partner .cta__decor-logo{color:#fff;width:360px;max-width:100%;height:auto}main:has(>.cta:last-child){margin-bottom:-20px}main:has(>.cta:last-child)+.footer{margin-top:0}.footer{color:#fff;background-color:#141531;margin-top:80px;padding:102px 0 59px}@media (width<=1024px){.footer{padding:60px 0 40px}}.footer__inner{align-items:stretch;gap:123px;display:flex}@media (width<=1200px){.footer__inner{gap:60px}}@media (width<=1024px){.footer__inner{flex-direction:column;gap:40px}}.footer__brand{flex-direction:column;flex:0 0 215px;justify-content:space-between;gap:40px;display:flex}@media (width<=1024px){.footer__brand{display:contents}}.footer__brand-top{flex-direction:column;align-items:flex-start;gap:40px;display:flex}@media (width<=1024px){.footer__brand-top{order:1}}.footer__logo{color:#d3adf6;width:215px}.footer__logo svg{width:100%;height:auto}.footer__socials{color:#d3adf6;gap:31px;display:flex}.footer__social{width:36px;height:36px;transition:all .3s;display:block}.footer__social svg{width:100%;height:100%}@media (hover:hover){.footer__social:hover{color:#66eeba}}.footer__social:focus-visible{color:#66eeba}.footer__main{flex-direction:column;flex:1;gap:40px;min-width:0;display:flex}@media (width<=1024px){.footer__main{order:2}}.footer__form{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}@media (width<=576px){.footer__form{flex-direction:column;align-items:stretch}}.footer__field{flex:1;min-width:0}@media (width<=576px){.footer__field{flex:none;width:100%}}.footer__input{appearance:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;background-color:#95959580;border:0;border-radius:10px;width:100%;height:50px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .3s}.footer__input::placeholder{color:#ffffff80}.footer__input:focus-visible{outline:1px solid #66eeba}.footer__submit{flex:0 0 215px}@media (width<=576px){.footer__submit{flex:none}}.footer__columns{flex:1;gap:126px;display:flex}@media (width<=1200px){.footer__columns{gap:40px}}@media (width<=768px){.footer__columns{flex-wrap:wrap}}.footer__col{flex-direction:column;gap:20px;display:flex}.footer__col--menu{flex:0 0 102px}.footer__col--catalog{flex:0 0 197px}.footer__col--contacts{flex:0 0 198px;gap:30px}@media (width<=768px){.footer__col{flex:40%!important}.footer__col--contacts{flex-basis:100%!important}}.footer__list{flex-direction:column;gap:20px;display:flex}.footer__block{flex-direction:column;gap:10px;display:flex}.footer__title{letter-spacing:-.02em;font-size:20px;font-weight:500;line-height:1.2}.footer__text,.footer__link{letter-spacing:-.02em;font-size:16px;font-style:normal;font-weight:400;line-height:1.2}.footer a.footer__link{width:fit-content;transition:all .3s}@media (hover:hover){.footer a.footer__link:hover{color:#66eeba}}.footer a.footer__link:focus-visible{color:#66eeba}.footer__underlined{letter-spacing:-.02em;border-bottom:3px solid #66eeba;padding:10px 0;font-size:16px;line-height:1.2;transition:all .3s;display:block}@media (width<=1024px){.footer__underlined{order:3}}@media (hover:hover){.footer__underlined:hover{color:#66eeba}}.footer__underlined:focus-visible{color:#66eeba}.footer__made-by{flex:0 0 132px;align-self:flex-end;margin-left:auto}@media (width<=768px){.footer__made-by{flex-basis:auto;margin-left:0}}

.footer a.footer__link.active{color:#66eeba}

.previousPageLink svg{
    transform: rotate(-180deg);
}
.project__block ul li, .project__block ol li{
    margin-bottom: 10px;
}
.project__block ul, .project__block ol{
    margin: 0;
}
.project__block a{
    color: #5c19a1;
    text-decoration: underline;
}
.project__block a:hover{
    text-decoration: none;
}
.no_img{
    background: #e8e8e8;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
}
.no_img:after{
    content: "Нет фото";
    opacity: 0.5;
}
.breadcrumbs__list{
    font-size: 14px;
}
html, body{
    overflow-x: hidden;
}
@media (max-width: 992px) {
    .br_none br{
        display: none;
    }
}