form{width:100%;display:grid;place-items:center;grid-gap:20px;gap:20px;padding:20px;background-color:#fff}@media(min-width:768px){form{padding:20px 60px;grid-template-columns:repeat(2,1fr)}}form label{display:flex;flex-direction:column;width:100%;gap:5px}form label span{font-size:1.5rem;font-weight:500}form label input{height:35px;line-height:35px;padding:0 5px;border-radius:8px;border:2px solid #c7c6c8}form label input:focus{border:2px solid #4f2d81;outline:#4f2d81;box-shadow:0 0 5px 0 rgba(0,0,0,.75)}form label .error{border:2px solid red}@media(min-width:768px){form .textarea-label{grid-column:span 2}}form .textarea-label textarea{border-radius:8px;font-size:1.5rem;border:2px solid #c7c6c8;padding:10px}form .textarea-label textarea:focus{border:2px solid #4f2d81;outline:#4f2d81;box-shadow:0 0 5px 0 rgba(0,0,0,.75)}form .btn{padding:8px 20px;border:none;border-radius:8px;background-color:#4f2d81;color:#fff}@media(min-width:768px){form .btn{grid-column:span 2}}main .container{width:95%;margin:0 auto}@media(min-width:1024px){main .container{width:80%}}main h1{font-size:3rem;text-align:center;margin-bottom:30px}main .hero{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(2,1fr);grid-gap:20px;gap:20px;height:auto;margin-bottom:30px}main .hero__info{width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:10px;background-color:#4f2d81}@media(min-width:1024px){main .hero__info{padding:30px}}main .hero__text{font-size:1.8rem;color:#fff}main .hero__description{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10px}main .hero__description h2{font-size:2rem;margin-bottom:20px}main .hero__description-list{padding:10px;line-height:1.5}main .hero__description-item{font-size:1.6rem;list-style:circle}@media(min-width:1024px){main .hero{height:100%;grid-template-rows:1fr;grid-template-columns:repeat(2,1fr)}}.form-section__title{font-size:2rem;margin-bottom:20px}