.banner{position:relative;overflow:hidden;padding:32px 0;background-color:var(--color-gray-light)}.banner__buttons{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;text-align:center;width:100%;padding-top:32px;gap:24px}.banner__buttons .button{width:100%}.banner .container{position:relative;z-index:2}@media only screen and (min-width:576px){.banner__buttons{-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-start;justify-content:flex-start;text-align:left}.banner__buttons .button{width:auto}.center .banner__buttons{-webkit-justify-content:center;justify-content:center}}@media only screen and (max-width:767px){.banner .richtext--gray li,.banner .richtext--gray p{color:var(--color-black)}.banner .media{background:var(--color-white)}.banner .media img{opacity:.15}}@media only screen and (min-width:768px){.banner{padding:64px 0}.banner .richtext{width:60%;max-width:720px}.banner .center .richtext{margin-left:auto;margin-right:auto}}@media only screen and (max-width:991px){.banner .richtext br{display:none}}@media only screen and (min-width:1400px){.banner{padding:80px 0}.banner__buttons{gap:32px}}