abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{padding:0;margin:0;font-size:100%;vertical-align:baseline;background:transparent;border:0;outline:0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:""}a{padding:0;margin:0;font-size:100%;vertical-align:baseline;background:transparent}ins{text-decoration:none}ins,mark{color:#000;background-color:#ff9}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}table{border-spacing:0;border-collapse:collapse}hr{display:block;height:1px;padding:0;margin:1em 0;border:0;border-top:1px solid #ccc}input,select{vertical-align:middle}.footer{padding-top:150px;font-family:var(--font-family-sfpro);color:var(--text-color)}.footer__content{display:flex;justify-content:space-between}.footer__city,.footer__phone{padding-top:10px}.footer__left-side{display:flex;gap:60px}.footer__right-side{color:var(--white);text-decoration:underline}.footer__privacy{padding-top:10px}.header{height:80px;padding-top:27px;font-family:var(--font-family)}.header__content{display:flex;align-items:center;justify-content:space-between}.login{color:var(--white)}.main__wrapper{flex-grow:1}.main{padding-top:65px}.main__title{margin:0;font-family:var(--font-family-semi);font-size:48px;color:var(--white)}.blocks{display:grid;grid-template-rows:258px 524px 48px;grid-template-columns:repeat(12,1fr);grid-gap:20px;gap:20px;padding-top:25px;font-family:var(--font-family)}.block{display:flex;flex-direction:column;justify-content:space-between;padding:40px;background-color:var(--white);border-radius:20px}.block-1{grid-row:1/span 1;grid-column:1/span 4}.choose__builder-wrapper,.choose__develop-wrapper,.choose__framework-test-wrapper,.choose__framework-wrapper,.choose__git-level-wrapper,.choose__language-wrapper,.choose__level-wrapper{display:flex;flex-direction:column}.block-2{grid-row:1/span 3;grid-column:5/span 6}.block-3{grid-row:1/span 2;grid-column:11/span 2}.block-4{grid-row:2/span 2;grid-column:1/span 4}.want__merch{grid-row:3/span 1;grid-column:11/span 2;padding-top:15px;text-transform:uppercase;vertical-align:middle;background-color:var(--lime-bg)}.gray__color-main,.want__merch{text-align:center;border-radius:20px}.gray__color-main{max-width:588px;height:768px;background-color:#d3d3d3}.t-shirt{background-image:url(/images/builder/tshirt.png);background-repeat:no-repeat;background-position:50%;background-size:contain}.clothes{flex-direction:column;gap:12px;padding-bottom:47px}.clothes,.gray__color{display:flex;align-items:center;justify-content:center}.gray__color{width:107px;height:107px;background-color:var(--gray-bg);border-radius:20px}.dark,.register__dialog{background-color:var(--dark-bg)}.register__dialog{position:relative;width:685px;height:705px;padding:0;font-family:var(--font-family);border-style:none;border-radius:20px}.dialog__input{display:block;width:100%;height:42px;padding-left:14px;margin-top:10px;border-radius:6px}input::placeholder{font-family:var(--font-family);font-size:16px;color:rgba(0,0,0,.25)}.form__wrapper{padding:34px 111px 50px;color:var(--white)}.register__btn-close{position:absolute;top:27px;right:27px}.register__form{display:flex;flex-direction:column;gap:24px}dialog::-webkit-backdrop{background:rgba(0,0,0,.7)}dialog::backdrop{background:rgba(0,0,0,.7)}.dialog__title{margin:0;font-size:40px;font-weight:600;text-align:center}.register__checkbox-text{font-size:14px;color:var(--text-color)}.underline{text-decoration:underline}.register__btn{padding-top:15px;padding-bottom:15px;color:var(--dark-bg);background-color:var(--lime-bg);border-radius:11px}.login__account,.register__btn{text-align:center}.blue{color:var(--blue)}.login__dialog{position:relative;width:705px;height:440px;padding:0;font-family:var(--font-family);background-color:var(--dark-bg);border-style:none;border-radius:20px}.form_wrapper-login{padding:32px 111px 35px;color:var(--white)}.login__form{display:flex;flex-direction:column;gap:24px}.login__form>div>input{margin-top:10px}.forgot__password{display:block;padding-top:10px;text-align:end}.auth__btn{padding-top:15px;padding-bottom:15px;color:var(--dark-bg);background-color:var(--lime-bg);border-radius:11px}.auth__btn,.register__account{text-align:center}@media(max-width:530){.dialog__title{font-size:25px}}:root{--text-color:#d3d3d3;--white:#fff;--gray-bg:#d3d3d3;--dark-bg:#14151f;--lime-bg:#a9ff1e;--blue:#004bff;--font-family:"RF Dewi",sans-serif;--font-family-semi:"Dewis",sans-serif;--font-family-sfpro:"SFpro",sans-serif}html{box-sizing:border-box}body,html{height:100%}*,:after,:before{box-sizing:inherit}a{color:inherit;text-decoration:none}ul{list-style:none}body{background-color:var(--dark-bg)}button{all:unset;cursor:pointer}button:focus{outline:1px auto #000}label{padding-bottom:10px}select{height:45px}option{font-family:var(--font-family)}.page__container{display:flex;flex-direction:column;min-height:100vh}.container{max-width:1200px;padding-right:20px;padding-left:20px;margin:0 auto}@media(max-width:930px){.footer{padding-top:100px}.footer__content,.footer__left-side{display:flex;flex-direction:column;gap:20px;align-items:center}.phone{text-align:center}.footer__address{display:flex;gap:10px}.footer__city{padding-top:0}.footer__privacy{padding-top:14px;padding-bottom:66px;text-align:center}}@media(max-width:880px){.main{padding-top:40px}.block{padding:20px 10px;background-color:var(--white);border-radius:13px}.blocks{grid-template-rows:95px 115px 377px 46px;grid-template-columns:repeat(6,1fr);padding-top:18px;font-size:14px}.block-1{grid-row:1/span 2;grid-column:1/span 2;padding:30px 10px}.block-2{grid-row:2/span 2;padding:28px 20px}.block-2,.block-3{grid-column:3/span 6}.block-3{grid-row:1/span 1;padding:20px}.block-4{grid-row:3/span 2;grid-column:1/span 2;padding:30px 10px}.want__merch{grid-row:4/span 1;grid-column:3/span 6}.clothes{flex-flow:row wrap;justify-content:space-between;padding-bottom:0}.gray__color-main{width:100%;height:100%;text-align:center;background-color:#d3d3d3;border-radius:5px}.gray__color{width:60px;height:60px;border-radius:5px}.gray__color img{width:40px;height:40px}select{height:38px}.footer__privacy{padding-bottom:0}.footer{padding:60px 0}}@media(max-width:755px){.blocks{grid-template-rows:95px 60px 55px 317px 46px}.block-1{padding-top:10px}.block-2{grid-row:3/span 2;padding:28px 20px}.block-2,.block-3{grid-column:3/span 6}.block-3{grid-row:1/span 2;padding:20px}.block-4{padding-top:10px}.want__merch{grid-row:5/span 1;grid-column:1/span 8}.footer{padding-top:0}}@media(max-width:670px){.footer__address{flex-direction:column;align-items:center}.gray__color-main{background-size:contain}}@media(max-width:570px){.main{padding-top:20px}.logo{width:70px;height:70px}.main__title{font-size:29px;text-align:center}.blocks{grid-template-rows:312px 88px 41px 176px 395px;padding-top:10px}.block-2{grid-row:1/span 1}.block-2,.block-3{grid-column:1/span 6}.block-3{grid-row:2/span 1}.want__merch{grid-row:3/span 1;grid-column:1/span 6}.block-1{grid-row:4/span 1}.block-1,.block-4{grid-column:1/span 6}.block-4{grid-row:5/span 1}.clothes{flex-wrap:nowrap}.cup{display:none}.footer__address,.footer__contacts{padding-bottom:24px}.footer__privacy{padding-top:25px}.form__wrapper,.form_wrapper-login{padding:32px 40px 35px}}@media(max-width:530px){.dialog__title{font-size:25px}}@media(max-width:490px){.registration__btn{padding-top:10px}}@media(max-width:450px){.form_wrapper-login{padding:32px 40px 35px}}@media(max-width:350px){.main{padding-top:10px}.main__title{font-size:26px}.footer{padding-top:40px;padding-bottom:23px;text-align:center}.footer__address,.footer__contacts{padding-bottom:0}.want__merch{padding-top:10px}}@media(max-width:330px){.login__btn{padding-top:10px}}