.main__wrapper.home{grid-template-columns:repeat(12,minmax(0,1fr));gap:4vw;display:grid}@media screen and (max-width:47.99rem){.main__wrapper.home>*{grid-column:span 12;justify-self:center}}@media screen and (min-width:64rem){.main__wrapper.home{gap:2vw}}.main__wrapper.home section{grid-column:1/span 12;width:100%}.main__wrapper.home section.form-block{grid-column:1/span 12}@media screen and (min-width:75rem){.main__wrapper.home section.form-block{grid-column:2/span 10}}body{box-sizing:border-box;margin:0}.form-block__title{display:none}.main__wrapper.home{gap:0;margin-bottom:var(--container-padding)}.main__wrapper.home .form-block__title{text-align:center;margin-bottom:1rem;display:block}.main__wrapper.home>.layout-chapter:first-child{margin-top:unset}.main__wrapper.home .layout-chapter+.layout-chapter{margin-top:-2rem}.main__wrapper.home .layout-chapter+.layout-block,.main__wrapper.home .layout-block+.layout-chapter{margin-top:var(--container-padding)}.main__wrapper.home .layout-decoration{margin-block:unset;z-index:12;position:relative}.main__wrapper.home .layout-block+.layout-decoration{margin-top:var(--container-padding)}@media screen and (min-width:48rem){.main__wrapper.home .layout-decoration+.layout-block.fancy-links{margin-top:calc(var(--container-padding)*-.5)}}.main__wrapper.home .layout-chapter:last-child{margin-bottom:0}.main__wrapper.home .layout-liftable:not(.fancy-links):first-child{margin-top:calc(var(--container-padding)*-1.5)}body:has(section.prefooter.layout-chapter) main.home>.layout-chapter:last-child{margin-bottom:calc(var(--container-padding)*-1)}body:has(.home>.layout-liftable:first-child) .hero{padding-bottom:calc(var(--container-padding)*1.2)}@media screen and (min-width:64rem){body:has(.home>.layout-liftable:first-child) .hero{padding-bottom:5rem}}.home>*+*{max-width:100%;margin-top:2rem}@media screen and (min-width:75rem){.home>*+*{margin-top:var(--container-padding)}}.main__wrapper.home{max-width:90vw;grid-auto-flow:column;margin-bottom:unset}.main__wrapper.home .hero~main>.layout-chapter:first-child{margin-top:unset}.main__wrapper.home:has(.layout-block:first-child){margin-top:var(--container-padding)}.main__wrapper.home .layout-decoration+.layout-chapter,.main__wrapper.home .layout-chapter+.layout-decoration{margin-top:calc(var(--container-padding)*-.5)}@media screen and (min-width:48rem){.main__wrapper.home .layout-decoration+.layout-block.fancy-links{margin-top:calc(var(--container-padding)*-.5)}}.main__wrapper.home .layout-block:last-child{margin-bottom:var(--container-padding)}
