*{box-sizing:border-box;padding:0;margin:0;list-style:none;font-family:Roboto,sans-serif;scroll-behavior:smooth;text-decoration:none;scrollbar-width:none}::-webkit-scrollbar{display:none}body,html{width:100%;overflow-x:hidden}p{line-height:36px;color:#9a9a9a}h2{color:#c9c9c9;font-size:48px;line-height:78px}.app-map{border:0}@media (max-width:1024px){h2{font-size:36px}}.app__header{position:fixed;width:100%;background-color:#142626;z-index:10}.app__navigation__list{display:flex;justify-content:space-around;list-style:none}.app__navigation__item-link{display:inline-block;padding:18px 0;font-weight:600;color:#cecece;cursor:pointer}.app__navigation__item-link:active,.app__navigation__item-link:hover{color:#fff}@media (max-width:1024px){.app__navigation__item-link{font-size:12px}}.app__about-wrapper{display:flex;justify-content:space-between;align-items:center;gap:40px;flex-wrap:wrap;min-height:100vh;height:100%}.app__about_description{font-size:22px;font-weight:500}.app__about-info{flex-basis:46%;flex-grow:2;min-width:600px}.app__about-picture{height:100%;flex-basis:45%;min-width:500px;flex-grow:2}.app__about-image{width:100%;border-radius:16px}.app__about_description{display:inline-block}@media (max-width:1024px){.app__about{margin-top:30px}.app__about-wrapper{flex-direction:column}.app__about-info,.app__about-picture{min-width:unset}}.app__team-members{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px}.app__team_position{margin-bottom:12px;font-size:22px;color:#c9c9c9}.app__team_description{font-size:18px;font-weight:500}.app__team__member{display:flex;flex-direction:column;padding:20px;background-color:#1f1f1f;border:2px solid #142626;border-radius:16px;flex-basis:48%;min-width:300px;flex-grow:2}@media (max-width:1024px){.app__team{margin-top:30px}.app__team_title{line-height:78px}}.app__contacts{width:100%;display:flex;justify-content:center;flex-direction:column;align-items:center}.app__contacts_map{width:100%}.app__contacts__info{background-color:#0e0e0e;display:flex;gap:80px;flex-wrap:wrap}.app__contacts__info .app__info-address,.app__contacts__info .app__info-contacts{flex-grow:2}.app__contacts__info .app__info-contacts{margin-bottom:80px}.app__contacts_title{color:#fff;font-size:48px;line-height:78px;font-weight:600;margin-bottom:40px}.app__info-address_country,.app__info-address_street,.app__info-contacts_email,.app__info-contacts_number{display:block;color:#cecece;font-size:22px;line-height:42px;font-weight:500}@media (max-width:1024px){.app__contacts_title{font-size:36px;margin-bottom:10px;margin-top:20px}.app__contacts_map{height:400px}.app__contacts__info{background-color:#0e0e0e;gap:0;text-align:center}.app__contacts__info .app__info-contacts{margin-bottom:8px}}.app__projects{overflow:hidden}.app__projects-list{height:100vh;width:400vw;display:flex;flex-direction:row;position:relative}.app__projects-list__item{height:100vh;width:100vw;display:flex;padding:40px 80px}.app__projects-list__item--classic{background:url(/assets/images/classic.png);background-repeat:no-repeat;background-size:cover;background-position:50%}.app__projects-list__item--modern{background:url(/assets/images/modern.png);background-repeat:no-repeat;background-size:cover;background-position:50%}.app__projects-list__item--airbrush{background:url(/assets/images/airbrushed.png);background-repeat:no-repeat;background-size:cover;background-position:50%}.app__projects-list__item--painting{background:url(/assets/images/parts.png);background-repeat:no-repeat;background-size:cover;background-position:50%}.app__projects-list__item-caption{color:#cecece;margin-top:80px;font-size:22px;line-height:42px;font-weight:500;display:inline-block;max-width:45%}.app__projects-list__item-name{display:inline-block;color:#fff;font-size:48px;line-height:78px;width:100%}@media (max-width:1024px){.app__projects-list__item{padding:0 16px}.app__projects-list__item-content{padding-top:40px;align-items:center;display:flex;flex-direction:column}.app__projects-list__item-caption{max-width:unset;margin-top:0}.app__projects-list__item-name{font-size:32px}}.app__section{padding:40px 80px;display:flex;align-items:center;min-height:100vh;height:100%;width:100vw;overflow-x:auto;background-color:#0e0e0e}.app__section--about{background-color:#000;min-height:200vh;align-items:unset}.app__section--contacts,.app__section--projects{padding:0}.app__section--contacts{align-items:unset}@media (max-width:1024px){.app__section{padding:28px 16px}.app__section--projects{padding:28px 0}}