/*! 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{font-size:2em;margin:.67em 0}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:initial}abbr[title]{border-bottom:none;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:initial}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:initial}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}[hidden],template{display:none}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100;src:url(/static/media/Inter-Thin.fff2a096db014f6239d4.woff2) format("woff2"),url(/static/media/Inter-Thin.29b9c616a95a912abf73.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:100;src:url(/static/media/Inter-ThinItalic.bf213704dce6b437ede4.woff2) format("woff2"),url(/static/media/Inter-ThinItalic.bae95eb2f889c797e435.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:200;src:url(/static/media/Inter-ExtraLight.72505e6a122c6acd5471.woff2) format("woff2"),url(/static/media/Inter-ExtraLight.c4248615291a9e8f1fb7.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:200;src:url(/static/media/Inter-ExtraLightItalic.5c7d7d6deb1d2ec8d48c.woff2) format("woff2"),url(/static/media/Inter-ExtraLightItalic.170dddfca278d3c2ad4a.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(/static/media/Inter-Light.2d5198822ab091ce4305.woff2) format("woff2"),url(/static/media/Inter-Light.994e34451cc19ede31d3.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:300;src:url(/static/media/Inter-LightItalic.f86952265d7b0f02c921.woff2) format("woff2"),url(/static/media/Inter-LightItalic.ef9f65d91d2b0ba9b2e4.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/Inter-Regular.c8ba52b05a9ef10f4758.woff2) format("woff2"),url(/static/media/Inter-Regular.8c206db99195777c6769.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:400;src:url(/static/media/Inter-Italic.cb10ffd7684cd9836a05.woff2) format("woff2"),url(/static/media/Inter-Italic.890025e726861dba417f.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/Inter-Medium.293fd13dbca5a3e450ef.woff2) format("woff2"),url(/static/media/Inter-Medium.9053572c46aeb4b16caa.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:500;src:url(/static/media/Inter-MediumItalic.085cb93e613ba3d40d2b.woff2) format("woff2"),url(/static/media/Inter-MediumItalic.3d0107dd43d0101274d3.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/Inter-SemiBold.b5f0f109bc88052d4000.woff2) format("woff2"),url(/static/media/Inter-SemiBold.cca62d21c8c555c392e5.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:600;src:url(/static/media/Inter-SemiBoldItalic.d9467ee321a8f38aefff.woff2) format("woff2"),url(/static/media/Inter-SemiBoldItalic.463bdbfb28abad0fa6df.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/Inter-Bold.ec64ea577b0349e055ad.woff2) format("woff2"),url(/static/media/Inter-Bold.93c1301bd9f486c573b3.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:700;src:url(/static/media/Inter-BoldItalic.2d26c56a606662486796.woff2) format("woff2"),url(/static/media/Inter-BoldItalic.b376885042f6c961a541.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/static/media/Inter-ExtraBold.cbe0ae49c52c920fd563.woff2) format("woff2"),url(/static/media/Inter-ExtraBold.d0fa3bb2b7c9063dc594.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:800;src:url(/static/media/Inter-ExtraBoldItalic.535a6cf662596b3bd6a6.woff2) format("woff2"),url(/static/media/Inter-ExtraBoldItalic.6ab17abedc4d3f140953.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(/static/media/Inter-Black.15ca31c0a2a68f76d2d1.woff2) format("woff2"),url(/static/media/Inter-Black.c6938660eec019fefd68.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:900;src:url(/static/media/Inter-BlackItalic.cb2a7335650c690077fe.woff2) format("woff2"),url(/static/media/Inter-BlackItalic.ca1e738e4f349f27514d.woff) format("woff")}@font-face{font-named-instance:"Regular";font-display:swap;font-family:Inter var;font-style:normal;font-weight:100 900;src:url(/static/media/Inter-roman.var.ba4caefcdf5b36b438db.woff2) format("woff2")}@font-face{font-named-instance:"Italic";font-display:swap;font-family:Inter var;font-style:italic;font-weight:100 900;src:url(/static/media/Inter-italic.var.30807be7abc48ba8c73c.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter var experimental;font-style:oblique 0deg 10deg;font-weight:100 900;src:url(/static/media/Inter.var.c2fe3cb2b7c746f7966a.woff2) format("woff2")}:root{--main-green:#2be080;--middle-gray:#a0a0a0;--ultra-blue:#3456f3;--blood-red:#ff3055}.page{color:#000;display:flex;flex-direction:column;font-family:Inter,Arial,Helvetica,sans-serif;height:100%;margin:0 auto;max-width:1440px;min-height:100vh;position:relative}.page,.page h2,.page h3,.page h4{font-weight:400}a:hover,button:hover{cursor:pointer;opacity:.7;transition:opacity .3s ease}button:disabled{background-color:#a0a0a0;background-color:var(--middle-gray);cursor:default;opacity:1}.nobr{white-space:nowrap}.header{align-items:center;display:flex;justify-content:space-between;padding:18px 14px;position:relative}.header_theme_promo{background-color:#073042;color:#fff}@media screen and (min-width:768px){.header{padding:18px 30px}}@media screen and (min-width:1280px){.header{padding-left:70px;padding-right:70px}}.menu{align-items:center;flex-direction:column;flex-grow:1}.menu,.menu__links{display:flex;justify-content:space-between}.menu__links{padding:0 44px}.menu__link{color:#000;flex-grow:1;font-size:10px;margin-right:14px;text-align:end;text-decoration:none}.menu__link:hover{opacity:.7;transition:all .3s ease}.header_theme_promo .menu__link{color:#fff}.menu__link_active{font-weight:500}.menu__filled-button{background-color:var(--main-green);border:none;border-radius:3px;color:#000;font-size:10px;font-weight:500;line-height:1.6;margin:auto;min-height:26px;min-width:54px}.menu__curcled-button,.menu__filled-button{align-items:center;display:flex;justify-content:center;text-decoration:none}.menu__curcled-button{border:2px solid #aaaaaa33;border-radius:50px;font-size:14px;padding:7px 12px}.header_theme_promo .menu__curcled-button{color:#fff}.header_theme_promo .menu__icon-profile{-webkit-filter:invert(1);filter:invert(1)}.menu__curcled-button:hover,.menu__filled-button:hover{opacity:.8;transition:all .3s ease}.menu__icon-profile{margin-right:7px}@media screen and (min-width:768px){.menu{flex-direction:row}.menu__filled-button{font-size:12px}.menu__link{font-size:13px;margin-right:20px}.menu__filled-button{min-height:32px;min-width:76px}}.humburger{background-color:#0000004d;bottom:0;left:0;position:fixed;right:0;top:0;transition:right .8s ease;z-index:10}.humburger_closed{position:static;right:-520px}.humburger__container{background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;height:100%;margin:0 0 0 auto;max-width:520px;padding:20px 20px 45px;width:100%}.humburger_closed .humburger__container{padding:0;width:0}.header_theme_promo .humburger_closed .humburger__button{-webkit-filter:invert(1);filter:invert(1)}.humburger__menu{display:flex;flex-direction:column;height:100%;padding:118px 0 0}.humburger__menu .menu__links{flex-direction:column;padding:0}.humburger__menu .menu__link{color:#000;font-size:18px;font-weight:500;line-height:1.3;margin:7px auto;padding-bottom:7px;text-align:center}.humburger__menu .menu__curcled-button{color:#000}.humburger__menu .menu__icon-profile{-webkit-filter:invert(0);filter:invert(0)}.humburger__menu .menu__link_active{border-bottom:2px solid #000}.humburger__button{align-self:end;background-color:initial;background-image:url(/static/media/close.d31089b7f1fb3a37e4cd.svg);background-position:50%;background-repeat:no-repeat;border:none;cursor:pointer;-webkit-filter:invert(0);filter:invert(0);height:22px;position:absolute;top:19px;transition:opacity .3s ease;width:22px}.humburger__button:hover{opacity:.5}.humburger_closed .humburger__button{background-image:url(/static/media/humburger.eaffaf1533698535d623.svg);height:38px;width:38px}.humburger_closed .humburger__menu{display:none}@media screen and (min-width:768px){.humburger__container{padding:29px 29px 90px}.humburger__menu .menu__link{margin:11px auto;padding-bottom:4px}.humburger__button{top:25px}}@media screen and (min-width:1280px){.humburger{display:none}}.menu-unauth{align-items:center;display:flex}.logo{height:38px;line-height:0;width:38px}.main{display:flex;flex-direction:column;flex-grow:1}.section{padding:70px 18px}.section_bg-color_gray{background-color:#fff}.section__title{border-bottom:1px solid #000;margin:0 0 4px;padding-bottom:27px}.section__subtitle,.section__title{font-size:18px;letter-spacing:-.04em;line-height:1.22}.section__subtitle{margin:56px 0 16px}.section__text{font-size:11px;line-height:1.5;margin:0}.section__columns{display:flex;flex-wrap:wrap}@media screen and (min-width:768px){.section{padding:90px 50px}.section_bg-color_gray{background-color:#f5f5f5}.section__title{font-size:22px;padding-bottom:23px}.section__subtitle{font-size:20px;margin:66px 0 22px}.section__text{font-size:12px;margin:0 0 20px}.section__columns{flex-wrap:nowrap;gap:30px}.section__column{display:grid;width:50%}}@media screen and (min-width:1280px){.section{padding:110px 70px}.section__subtitle{margin-bottom:26px}.section__columns{gap:40px}.section__text{font-size:14px;line-height:1.4}}.promo{align-items:center;background-color:#073042;color:#fff;display:flex;flex-direction:column;padding:26px 10px;text-align:center}.promo__main-img{margin:44px;width:210px}.promo__title{font-size:30px;font-weight:400;letter-spacing:-.04em;line-height:1.27;margin:0 0 24px;max-width:680px}.promo__subtitle{font-size:13px;font-weight:400;line-height:1.2;margin:0 auto 76px;opacity:.5;padding:0 20px}.promo__bordered_button{background-color:initial;border:1px solid #ffffff99;border-radius:3px;color:#fff;font-size:12px;margin:4px;padding:10px 20px}@media screen and (min-width:768px){.promo{padding:96px 44px 76px}.promo__main-img{margin-bottom:48px;width:auto}.promo__title{font-size:40px;letter-spacing:0;line-height:1.25;margin-bottom:22px}.promo__subtitle{margin-bottom:92px;max-width:260px}.promo__bordered_button{font-size:12px;margin:0}}@media screen and (min-width:1280px){.promo{align-items:stretch;flex-direction:row;padding:75px 70px}.promo__main-img{margin:35px auto auto;order:1}.promo__title{font-size:50px;line-height:1.16;margin-bottom:36px}.promo__subtitle{margin:0;max-width:310px;padding:0}.promo__info{display:flex;flex-direction:column;justify-content:space-between;max-width:640px;text-align:start}.promo__text{margin-bottom:146px}.promo__bordered_button{height:-webkit-min-content;height:min-content;margin:0;width:-webkit-max-content;width:max-content}}.techs__title{font-size:30px;line-height:1.22;margin:60px 0 24px}.techs__subtitle,.techs__title{letter-spacing:-.04em;text-align:center}.techs__subtitle{font-size:11px;line-height:1.45;margin:0 0 50px}.techs__items{grid-gap:10px;display:grid;gap:10px;grid-template-columns:84px 84px;justify-content:center;list-style-type:none;margin:0;padding:0}.techs__item{align-items:center;background-color:#e8e8e8;border-radius:10px;display:flex;font-size:12px;justify-content:center;letter-spacing:-.04em;line-height:1.22;min-height:57px}@media screen and (min-width:768px){.techs__title{font-size:50px;margin:76px 0 22px}.techs__subtitle{font-size:12px;margin-bottom:83px;margin-left:auto;margin-right:auto;max-width:460px}.techs__items{grid-template-columns:repeat(auto-fit,84px)}}@media screen and (min-width:1280px){.techs{padding-bottom:100px;padding-top:100px}.techs__title{margin:86px 0 26px}.techs__subtitle{font-size:14px;line-height:1.42;margin-bottom:100px}.techs__items{grid-template-columns:repeat(auto-fit,90px)}.techs__item{font-size:14px;min-height:60px}}.about-me{padding:70px 14px 72px}.about-me__container{display:flex;flex-wrap:wrap-reverse;margin:60px 0 0}.about-me__info{display:flex;flex-direction:column;justify-content:space-between}.about-me__title{font-size:30px;letter-spacing:-.04em;line-height:1.2;margin:40px 0 20px}.about-me__subtitle{font-size:11px;font-weight:500;line-height:1.45;margin:0 0 20px}.about-me__description{font-size:11px;font-weight:400;line-height:1.45;margin:0 0 40px}.about-me__social-link{color:#000;font-size:14px;font-weight:500;line-height:17px;text-decoration:none}.about-me__photo{border-radius:10px;max-height:352px;max-width:292px;object-fit:cover;width:100%}@media screen and (min-width:768px){.about-me{padding:90px 50px}.about-me__container{flex-wrap:nowrap;justify-content:space-between;margin:66px 0 0}.about-me__title{font-size:40px;line-height:1;margin:0 0 16px}.about-me__subtitle{font-size:12px}.about-me__photo{max-height:307px;max-width:255px}.about-me__description{font-size:12px;line-height:1.5;margin-bottom:0;margin-right:49px;max-width:600px}.about-me__social-link{font-size:14px}}@media screen and (min-width:1280px){.about-me{padding:110px 70px 97px}.about-me__title{font-size:50px;line-height:1.16;margin:0 0 18px}.about-me__subtitle{font-size:18px;line-height:1.11;margin-bottom:26px}.about-me__description{font-size:14px;line-height:1.57}.about-me__photo{max-height:327px;max-width:270px}}.portfolio{padding:0 14px 70px}.portfolio__title{color:var(--middle-gray);font-size:14px;line-height:1.43;line-height:1.22;margin:0 0 42px}.portfolio__items{list-style-type:none;margin:0;padding:0}.portfolio__item{border-bottom:1px solid #e6e6e6;margin:0 0 20px;padding:0 0 19px}.portfolio__item:last-of-type{border:none;margin-bottom:0;padding:0}.portfolio__item_text{letter-spacing:-.04em}.portfolio__item-link{align-items:center;color:#000;display:flex;font-size:18px;justify-content:space-between;line-height:1.56;text-decoration:none}.portfolio__icon-arrow{height:37px}@media screen and (min-width:768px){.portfolio{padding:0 50px 90px}.portfolio__title{font-size:18px;margin-bottom:49px}.portfolio__item-link{font-size:28px;line-height:1.79}.portfolio__icon-arrow{height:42px}}@media screen and (min-width:1280px){.portfolio{padding:0 70px 125px}.portfolio__item-link{font-size:30px;line-height:1.67}.portfolio__icon-arrow{height:37px}}.about-project__timeline{align-items:center;display:grid;font-size:11px;grid-template:35px 23px/1fr 2fr;line-height:0;margin-top:60px;text-align:center}.about-project__timeline-time{align-items:center;align-self:stretch;display:flex;justify-content:center;margin:0}.about-project__timeline-time_bg-color_green{background-color:#2be080}.about-project__timeline-time_bg-color_gray{background-color:#f2f2f2}.about-project__timeline-caption{color:#a0a0a0;margin:4px 0 0}@media screen and (min-width:768px){.about-project__timeline{font-size:14px;grid-template:35px 35px/1fr 4fr;margin-top:73px}.about-project__timeline-caption{margin-top:14px}}@media screen and (min-width:1280px){.about-project__timeline{margin-top:90px}}.footer{padding-bottom:10px;padding-top:70px}.footer__description{border-bottom:1px solid #e8e8e8;color:var(--middle-gray);font-size:12px;line-height:1.2;margin:9px 0 30px;padding:0 0 21px;text-align:center}.footer__menu{align-items:center}.footer__menu,.footer__menu-items{display:flex;flex-direction:column}.footer__menu-items{list-style-type:none;margin:0;padding:0;text-align:center}.footer__menu-item{font-size:12px;line-height:1.23;margin:0 0 12px}.footer__menu-link{color:#000;text-decoration:none}.footer__rights{color:var(--middle-gray);font-size:12px;margin:30px 0 0}@media screen and (min-width:768px){.footer{padding:75px 36px 20px}.footer__description{font-size:13px;margin-bottom:18px;margin-top:4px}.footer__menu{align-items:start;flex-direction:row-reverse;justify-content:space-between}.footer__menu-items{flex-direction:row}.footer__menu-item{font-size:13px;margin-right:20px}.footer__menu-item:last-of-type{margin-right:0}.footer__rights{color:#000;font-size:13px;margin:0}}@media screen and (min-width:1280px){.footer{padding:77px 70px 20px}}.movies-card{display:flex;flex-direction:column;text-decoration:none}.movies-card__link{height:100%;object-fit:cover}.movies-card__link:hover{opacity:1}.movies-card__link:hover .movies-card__cover-image{box-shadow:0 0 10px #000;transition:all .3s ease}.movies-card__info{align-items:center;display:flex;justify-content:space-between;margin:10px 0 25px}.movies-card__title{color:#000;font-size:12px;font-weight:500;line-height:1.25;margin:0}.movies-card__cover-image{height:100%;object-fit:cover;width:100%}.movies-card__duration{border-top:1px solid #e8e8e8;color:var(--middle-gray);font-size:10px;line-height:1.2;margin:0;padding:6px 0 0}@media screen and (min-width:768px){.movies-card__title{font-size:13px}.movies-card__duration{font-size:11px}}.like{cursor:pointer;flex-shrink:0;height:24px;width:24px}.like:hover{-webkit-filter:drop-shadow(0 0 2px #a3a3a3);filter:drop-shadow(0 0 2px #a3a3a3);transition:all .3s ease}.like path{fill:#fff}.like rect{fill:#f9f9f9;height:24px;width:24px}.like_filled path{fill:var(--blood-red);transition:fill .3s ease}.like:hover path{fill:var(--blood-red);transition:all .3s ease}.remove{fill:none;cursor:pointer}.remove,.remove rect{height:24px;width:24px}.remove rect{fill:#f9f9f9}.remove path{fill:#000}.section__movies-list{display:flex;flex-direction:column;flex-grow:1;padding:40px 10px}.movies-list__container{grid-gap:34px;display:grid;gap:34px}.movies-list__button-more{background-color:#fff;border:1px solid #e8e8e8;font-size:12px;font-weight:500;margin:62px auto 40px;min-width:240px;padding:10px 0}.movies-list__message{margin:auto}@media screen and (min-width:480px){.movies-list__container{gap:30px;grid-template-columns:1fr 1fr}}@media screen and (min-width:768px){.section__movies-list{padding:45px 30px}.movies-list__button-more{margin:60px auto 35px;min-width:320px}}@media screen and (min-width:1280px){.section__movies-list{padding:70px 70px 45px}.movies-list__container{gap:38px 20px;grid-template-columns:repeat(4,1fr)}}.checkbox-bar{align-items:center;display:flex;position:relative}.checkbox-bar__input{cursor:pointer;opacity:0;width:50px;z-index:9}.checkbox-bar__label{cursor:pointer;font-size:13px;margin:0;padding:0}.checkbox-bar__fake{border-radius:16px;box-shadow:0 4px 4px rgba(50,50,71,.08),0 4px 8px rgba(50,50,71,.06);height:20px;position:absolute;width:36px}.checkbox-bar__fake:before{background-color:#f5f5f5;border-radius:50%;box-sizing:border-box;content:"";height:16px;left:0;left:5.56%;position:absolute;top:10%;transition:all .3s;width:16px}.checkbox-bar__input:checked+.checkbox-bar__fake:before{background-color:#2be080;-webkit-transform:translateX(15px);transform:translateX(15px)}.search-form{border-bottom:1px solid #aaa3;margin:0 14px 10px;padding:70px 0 65px}.search-form__input-bar{margin-bottom:32px}.input-bar{align-items:center;border:1px solid #aaa3;border-radius:8px;display:flex;padding:6px;position:relative}.input-bar__input{border:none;font-size:16px;line-height:1;margin-right:10px;padding:6px;width:100%}.input-bar__input::-webkit-input-placeholder{color:#a0a0a0}.input-bar__input::placeholder{color:#a0a0a0}.input-bar__button{background-color:var(--ultra-blue);border:none;border-radius:5px;color:#fff;font-size:14px;min-width:80px;padding:13px 10px}.input-bar__error{bottom:70px;color:var(--blood-red);font-size:12px;position:absolute;width:100%}@media screen and (min-width:768px){.search-form__input-bar{margin-bottom:28px}.search-form{margin:0 30px 35px;padding:70px 0 54px}.input-bar{padding:10px}.input-bar__button{min-width:100px;padding:17px 20px}.input-bar__input{font-size:18px;padding-left:15px}}@media screen and (min-width:1280px){.search-form{margin:0 70px 10px;padding-bottom:45px}.input-bar{padding-left:19px}.input-bar__input{padding-left:6px}}@-webkit-keyframes preloader-inside-white{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes preloader-inside-white{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes preloader-inside-red{0%{-webkit-transform:scale(0);transform:scale(0)}30%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes preloader-inside-red{0%{-webkit-transform:scale(0);transform:scale(0)}30%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}.preloader{align-items:center;display:flex;height:100%;justify-content:center;padding:20px;z-index:10}.preloader__container{height:100px;position:relative;width:100px}.preloader__round{background:#2be080}.preloader__round,.preloader__round:after,.preloader__round:before{border-radius:50px;height:100px;left:0;position:absolute;top:0;width:100px}.preloader__round:after,.preloader__round:before{content:""}.preloader__round:after{-webkit-animation:preloader-inside-white 1s ease-in-out infinite;animation:preloader-inside-white 1s ease-in-out infinite;background:#fff}.preloader__round:before{-webkit-animation:preloader-inside-red 1s ease-in-out infinite;animation:preloader-inside-red 1s ease-in-out infinite;background:#2be080;z-index:10}.profile{align-items:center;justify-content:space-between;padding:70px 30px 40px}.profile,.profile__main{display:flex;flex-direction:column;flex-grow:1}.profile__main{margin:0 12px;max-width:410px;width:100%}.profile__message{color:var(--main-green);height:0;text-align:center;width:100%}.profile__info{grid-gap:17px;display:grid;gap:17px;grid-template-columns:1fr 1fr}.profile__field{font-size:11px;line-height:1.2;margin:0;text-align:end}.profile__field_title{font-weight:500;text-align:start}.profile__footer{align-items:center;display:flex;flex-direction:column;justify-content:end}.profile__footer-button{background-color:#fff;border:none;color:#000;color:var(--blood-red);font-size:12px;font-weight:500;line-height:1.2;margin:0;text-decoration:none}.profile__footer-button:hover{opacity:.7}@media screen and (min-width:768px){.profile{justify-content:center;padding-top:80px}.profile__main{flex-grow:0}.profile__footer{margin-bottom:33px}.profile__footer-button{font-size:13px}}@media screen and (min-width:1280px){.profile{padding-top:72px}}.form{align-content:center;box-sizing:border-box;margin:auto;max-width:396px;padding:56px 30px 30px;width:100%}.form,.form__form{display:flex;flex-direction:column;flex-grow:1;height:100%;justify-content:space-between}.form__logo{margin:0 auto}.form__greetings{font-size:24px;font-weight:500;line-height:1.2;margin:50px auto 80px}.form__inputs-container{width:100%}.form__footer,.form__inputs-container{align-items:center;display:flex;flex-direction:column}.form__filled-button{background-color:var(--ultra-blue);border:none;border-radius:3px;color:#fff;font-size:12px;font-weight:500;margin:0 0 14px;padding:15px;width:100%}.form__footer-text{color:var(--middle-gray);font-size:12px;font-weight:400;line-height:1.2;margin:0}.form__footer-link{color:var(--ultra-blue);text-decoration:none}@media screen and (min-width:768px){.form{flex-grow:0;justify-content:center;padding-top:25px}.form__footer-text{font-size:14px}.form__logo{margin:0}.form__inputs-container{align-items:flex-start;margin-bottom:200px}.form__greetings{margin:40px auto 40px 0}.form__filled-button{margin-bottom:16px}}@media screen and (min-width:1280px){.form__filled-button,.form__footer-text{font-size:14px}}.form_profile{box-sizing:border-box;height:auto;max-width:410px;padding:0}.form_profile .form__greetings{margin:0 auto 80px}.formInput__input:disabled{background-color:#fff}.form_profile .formInput{border-bottom:1px solid #e8e8e8;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:0 0 16px}.form_profile .formInput:last-of-type{border:none;padding:16px 0}.form_profile .formInput__label{color:#000;flex-grow:1;font-size:11px;font-weight:500;line-height:1.2;margin:0;padding:0}.form_profile .formInput:last-of-type.formInput_focused,.profile .form_profile .formInput_focused{border-bottom:1px solid var(--ultra-blue)}.form_profile .formInput__input{border:none;margin:0;padding:0;text-align:end}.form_profile .form__filled-button{background-color:#fff;color:#000;margin:0}.form_profile .form__filled-button:disabled{color:var(--middle-gray)}.form_profile .formInput__error{margin:0;width:100%}@media screen and (min-width:768px){.profile{padding-bottom:76px}.form_profile .form__greetings{margin-bottom:96px}.form_profile .form__inputs-container{margin-bottom:194px}.form_profile .form__form{height:auto;justify-content:start}.form_profile .form__filled-button{font-size:13px;margin-bottom:16px;padding:0}}@media screen and (min-width:1280px){.form_profile .form__greetings{margin-bottom:123px}.form_profile .form__inputs-container{margin-bottom:204px}}.formInput{display:flex;flex-direction:column;width:100%}.formInput__input{border:none;border-bottom:1px solid #e8e8e8;font-size:14px;font-weight:500;line-height:1.2;margin-bottom:6px;outline:none;padding-bottom:10px}.formInput__input:focus{border-color:var(--ultra-blue)}.formInput__label{color:#a0a0a0;font-size:8px;font-style:normal;font-weight:400;line-height:1.2;margin:0 0 5px}.formInput__error{color:var(--blood-red);font-size:10px;line-height:1.2;margin:0 0 18px}.not-found{margin:auto}.not-found,.not-found__text{display:flex;flex-direction:column}.not-found__text{flex-grow:1}.not-found__title{font-size:80px;font-weight:400;line-height:1.2;margin:0 0 10px;text-align:center}.not-found__subtitle{font-size:12px;margin:0;text-align:center}.not-found__button{background:none;border:none;bottom:30px;color:var(--ultra-blue);font-size:12px;left:0;position:absolute;right:0}.not-found__button:hover{cursor:pointer;opacity:.7;transition:all .3s ease}@media screen and (min-width:768px){.not-found__text{padding-top:30px}.not-found__title{font-size:140px;margin:0 0 5px}.not-found__subtitle{font-size:16px;margin:0;text-align:center}.not-found__button{font-size:14px;padding-bottom:30px;position:relative;top:184px}}.errorPopup{background-color:#00000038;bottom:0;display:flex;left:0;position:fixed;right:0;top:0}.errorPopup__container{background-color:#fff;border-radius:10px;justify-content:center;margin:auto;padding:20px;position:relative;text-align:center;width:300px}.errorPopup__title{color:var(--blood-red);font-size:18px}.errorPopup__message,.errorPopup__title{font-family:Inter,Arial,Helvetica,sans-serif;font-weight:400}.errorPopup__message{font-size:16px}.errorPopup__close{background-color:initial;background-image:url(/static/media/close.d31089b7f1fb3a37e4cd.svg);background-position:50%;background-repeat:no-repeat;border:none;cursor:pointer;height:22px;position:absolute;right:6px;top:6px;width:22px}
/*# sourceMappingURL=main.1ea48941.css.map*/