.banner{align-items:center;background-color:var(--accent-primary);display:flex;flex-direction:column;padding:4rem 2rem}@media only screen and (min-width:768px){.banner{flex-direction:row;justify-content:space-between;padding:2rem 2rem 2rem 4rem}}@media only screen and (min-width:1100px){.banner{flex-direction:row;justify-content:space-between;padding:0 0 0 4rem}}.banner__img{align-items:center;display:flex;flex-basis:60%;justify-content:center}.banner__info{flex-basis:40%;flex-shrink:0}.banner__desc{color:var(--light-primary)}