.hero{grid-column:full-start/full-end;padding:20rem;display:grid;grid-template-rows:1fr min-content minmax(6rem,min-content) 1fr;grid-template-columns:minmax(min-content,max-content);row-gap:1.5rem;padding-top:2rem}@media only screen and (max-width:58em){.hero{padding:10rem}}@media only screen and (max-width:37.5em){.hero{padding:5rem}}.hero__link{height:9rem;width:24rem}@media only screen and (max-width:75em){.hero__link{padding-bottom:20rem}}@media only screen and (max-width:62.5em){.hero__link{padding-bottom:20rem}}@media only screen and (max-width:58em){.hero__link{padding-bottom:20rem}}.hero__logo{justify-self:start}.hero__btn{align-self:start;justify-self:start;margin-top:8rem;color:var(--color-green_light);text-transform:uppercase;background-color:var(--color-green);cursor:pointer}@media only screen and (max-width:37.5em){.hero__btn{margin-top:16rem}}.hero__btn-construction{text-decoration:none;font-size:1.5rem;font-family:var(--main-typography);color:var(--color-green);font-weight:200}@media only screen and (max-width:58em){.hero__btn-construction{font-size:2.5rem;padding-top:4rem}}@media only screen and (max-width:37.5em){.hero__btn-construction{font-size:2.5rem;padding-top:4rem}}