.home-hero{display:flex;flex-direction:column;justify-content:end;width:575px;height:calc(var(--wrapper-height) + 64px);padding-bottom:50px;background:#000}.home-hero .hidden{opacity:0;filter:blur(1em)}.home-hero--pic{position:absolute;width:100%;height:100%;left:0;top:0;transition:var(--base-transition)}.home-hero--pic::after{content:'';position:absolute;width:100%;height:100%;left:0;top:0;background-color:#00000059}.home-hero--pic img{width:100%;height:100%;object-fit:cover}.home-content--wrapper{width:var(--content-wrapper--width);height:var(--wrapper-height);background-color:var(--color-primary);padding:0 0 50px 50px;overflow-y:scroll}.home-content--wrapper section{padding:80px 0 0 0}.home-content--wrapper section:not(:first-child){margin-top:-2px}.home-about-me .logo{position:absolute;top:38px;right:-50px;width:650px;height:auto;filter:opacity(.05)}.info-grid{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:28px 14px}.info-grid--elem{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#2d3444;min-height:232px;gap:24px}.info-grid--elem .svg-layout-icons{width:65px;height:auto}.info-grid--elem .members{width:45px}.info-grid--elem .diagram{width:58px}.info-grid--elem .h3{text-align:center}.home-career--list{display:flex;flex-direction:column;gap:20px;padding-left:40px}.home-career--list .title{color:var(--color-heading);font-size:18px;font-weight:600}.home-career--list .title::before{content:'';position:absolute;left:-40px;top:1px;width:19px;height:19px;border:1.5px solid var(--color-heading);border-radius:100%}.home-career--list .desc{margin:0}.home-career--list .desc::before{content:'';position:absolute;left:-29px;top:0;width:1px;height:100%;background-color:var(--color-secondary)}.home-contact--info{margin-top:45px;display:flex;flex-direction:column;gap:12px}.home-contact--info .grid{display:grid;grid-template-columns:26px auto;gap:16px;align-items:center;color:var(--color-text);font-size:18px;font-weight:500}.home-contact--info .grid strong span{font-weight:400}.home-contact--info .svg-layout-icons{height:25px;width:auto;justify-self:center}.home-contact--info .svg-layout-icons.mail{height:22px}.home-contact--info .invoice-data{margin-top:40px}.home-contact--info .list{margin-top:13px;display:flex;flex-direction:column;gap:5px}.home-contact--info .list li{list-style:none;display:block;width:fit-content;margin:0}.home-contact--info .list li span{color:var(--color-heading)}.home-contact form{margin-top:50px}@media only screen and (min-width:881px){*::-webkit-scrollbar{height:9px;width:9px}*::-webkit-scrollbar-track{border-radius:5px;background-color:#DFE9EB}*::-webkit-scrollbar-track:hover{background-color:#B8C0C2}*::-webkit-scrollbar-track:active{background-color:#B8C0C2}*::-webkit-scrollbar-thumb{border-radius:5px;background-color:var(--color-secondary)}*::-webkit-scrollbar-thumb:hover{background-color:#188077}*::-webkit-scrollbar-thumb:active{background-color:#188077}}@media only screen and (max-width:1640px){.home-hero{width:390px;height:calc(var(--wrapper-height) + 44px)}.home-content--wrapper{padding:0 0 50px 40px}.home-content--wrapper section:not(:first-child){margin-top:-3px}.home-content--wrapper section{padding:50px 0 0 0}.home-about-me .logo{top:30px;right:-10px;width:550px}}@media only screen and (max-width:1230px){.home-hero{width:280px}.home-content--wrapper{padding:0 0 40px 20px}.home-content--wrapper section{padding:40px 0 0 0}.home-about-me .logo{top:25px;right:0;width:360px}}@media only screen and (max-width:880px){.home-hero{margin-top:20px;padding-bottom:20px;width:calc(var(--header-width) - 30px);height:520px}.home-content--wrapper{width:calc(var(--header-width) - 30px);height:auto;padding:0 0 50px 0;overflow-y:unset}}@media only screen and (max-width:630px){.home-hero{padding-bottom:35px}}@media only screen and (max-width:500px){.home-about-me .logo{display:none}.info-grid{grid-template-columns:1fr;gap:22px}.info-grid--elem{min-height:250px;gap:24px;padding:10px}.info-grid--elem .h3{font-size:22px;line-height:1.3}}@media only screen and (max-width:370px){.home-hero{height:430px;padding-bottom:20px}}