.home-hero{display:flex;flex-direction:column;justify-content:end;width:575px;height:calc(var(--wrapper-height) + 64px);padding-bottom:50px}.home-hero--pic{position:absolute;width:100%;height:100%;left:0;top:0}.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}.page{display:flex;flex-direction:column;gap:28px}.page .content ul{color:var(--color-text);margin:28px 0 0 0;padding:0 0 0 1.5rem}.page .content a{color:var(--color-text);text-decoration:underline}.page .content a:hover{text-decoration:none}@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}}@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}}@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:370px){.home-hero{height:430px;padding-bottom:20px}}