.banner_content{display:grid;gap:20px 30px;grid-template-areas:"content form" "social form"}.banner_content__text header h1,.banner_content__text header h2,.banner_content__text header h3,.banner_content__text header h4{display:inline}.banner_content__text span.highlight_text{border-radius:50px;display:inline-block;padding:3px 20px 2px}.banner_content__social{align-self:end;grid-area:social}.banner_content__social ul{list-style:none;margin-left:-5px;padding-left:0}.banner_content__social ul li{display:inline-block;padding:5px}.banner_content__social ul a,.banner_content__social ul i{color:#fff;font-size:30px}.banner_content__text{grid-area:content}.banner_content__form{background-color:#fff;border-radius:20px;grid-area:form;max-height:max-content;overflow:auto;padding:30px}.banner_content__form textarea{min-height:50px!important}.banner_content__form legend{color:#333!important;font-weight:500!important}.banner_content__form textarea::placeholder{color:#333!important}.banner_content__form .actions{display:grid;justify-content:center}@media screen and (max-width:960px){.banner_content{grid-template-areas:"content" "form" "social"}.banner_content__social{text-align:center}}@media screen and (max-width:500px){.banner_content__text h1{font-size:34px!important}.banner_content__text .highlight_text{font-size:40px!important}.banner_content__text header:after{height:50px!important;width:50px!important}}@media screen and (max-width:350px){.banner_content__text h1{font-size:30px!important}.banner_content__text .highlight_text{font-size:36px!important}}