.ContactPage-module__aMzO-G__contactPage{gap:4rem;max-width:900px;margin:0 auto;display:flex}.ContactPage-module__aMzO-G__contactPage li{width:max-content;margin:1rem 0}.ContactPage-module__aMzO-G__contactPage section{min-height:40rem;padding-top:3rem}.ContactPage-module__aMzO-G__contactForm{border-style:solid;border-left-width:1px;border-right-width:0;border-image:linear-gradient(#ffffff63,#0000) 1 100%;width:100%;padding-left:3rem}.ContactPage-module__aMzO-G__contactForm form{grid-gap:1rem;grid-template-rows:1fr 3fr;grid-template-columns:1fr 1fr;width:100%;display:grid}.ContactPage-module__aMzO-G__contactPage label{flex-direction:column;grid-template-rows:1fr 2fr;grid-template-columns:1fr 3fr;gap:1rem;margin:.5rem;display:grid}.ContactPage-module__aMzO-G__contactPage p,.ContactPage-module__aMzO-G__contactPage h4{align-self:end;margin:0}.ContactPage-module__aMzO-G__contactPage label[for=message]{grid-template-rows:3rem 12rem}.ContactPage-module__aMzO-G__contactPage label input,.ContactPage-module__aMzO-G__contactPage textarea,.ContactPage-module__aMzO-G__contactPage label[for=message]{grid-column:span 2}.ContactPage-module__aMzO-G__contactPage input,.ContactPage-module__aMzO-G__contactPage textarea,.ContactPage-module__aMzO-G__contactPage button{background-color:var(--bg-color);color:#fff;border:1px solid #fff;border-radius:25px;height:3rem;padding:.7rem 1rem;font-family:Josefine Sans}.ContactPage-module__aMzO-G__contactPage textarea{height:100%;padding:2rem;font-size:1rem}.ContactPage-module__aMzO-G__contactPage button{text-transform:uppercase;grid-column:2;justify-self:right;width:6rem;margin-right:.5rem;padding:.7rem 1rem .6rem;font-size:.8rem}.ContactPage-module__aMzO-G__contactPage button:hover,.ContactPage-module__aMzO-G__contactPage button:focus{background-color:var(--highlight);cursor:pointer;font-weight:900}.ContactPage-module__aMzO-G__error{color:#c20303;place-self:end;font-size:smaller}
