.contact .wrapper{height:100%}.contact__container{height:inherit;display:grid;grid-template-columns:1fr 71rem;place-items:center center}.contact__title{font-size:4.3rem;font-weight:700;margin:0 0 .4em;color:var(--green-clr)}.contact__map{position:absolute;top:0;left:0;width:100%;height:100%}.contact__map-container{position:relative;width:100%;height:0;padding-top:91%}.form__container{max-width:51rem;max-height:64rem;padding:6.2rem 4.5rem;box-shadow:0 0 2.7rem rgba(0,0,0,.15);border-radius:1.8rem;text-align:center}.form__group{display:flex;flex-direction:column}.form__group:not(:last-of-type){margin-bottom:1.6rem}.form__group:last-of-type{margin-bottom:2.4rem}.form__label{max-width:16ch;font-size:1.6rem;text-align:left;color:var(--lightdark-clr)}.form__input{width:100%;background-color:var(--darkwhite-clr);margin-top:.8rem;padding:1.5rem 1.8rem;border:none;outline:none;border-radius:1rem}.form__input::placeholder{font-size:1.6rem;color:var(--lightgray-clr)}.form__input:focus{border:.2rem solid var(--lightdark-clr)}.form__textarea{max-height:16.2rem;overflow-y:auto;resize:none;scrollbar-width:thin}.form__button{font-size:1.6rem;min-width:38rem;padding:1em;background-color:var(--green-clr);color:var(--white-clr);cursor:pointer;border:none;outline:none;border-radius:.8125em;box-shadow:0 .4rem .9rem rgba(0,0,0,.25)}.form__button:active,.form__button:focus{border:.2rem solid var(--darkgreen-clr)}