.banner{min-height:100vh;overflow:hidden;position:relative}.background-video{object-fit:cover;z-index:0}.background-video,.overlay{height:100%;left:0;position:absolute;top:0;width:100%}.overlay{background:rgba(0,0,0,.5);z-index:1}.banner__container{align-items:center;display:grid;grid-template-columns:1fr 1fr;justify-items:center;position:relative;z-index:2;grid-gap:6rem;height:100%;padding:3rem 0}.banner .text__container img{height:auto;margin:0 auto;max-width:1200px;min-width:300px;object-fit:contain;object-position:center;overflow:hidden;width:80%}.banner .form__container{background:hsla(0,0%,100%,.9);border-radius:10px;box-shadow:0 15px 25px rgba(0,0,0,.3);box-sizing:border-box;min-width:400px;padding:40px}.banner .form__container h2{color:#004d40;margin-bottom:20px;text-align:center}.banner .form__container input,.banner .form__container label,.banner .form__container select{background:transparent;border:none;border-bottom:1px solid #004d40;color:#004d40;margin-bottom:20px;width:100%}.banner .form__container input::placeholder{color:#004d40}.banner .form__container input[type=submit]{background:#004d40;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;transition:background .3s ease}.banner .form__container input[type=submit]:hover{background:#80cbc4}@media only screen and (max-width:1000px){.banner__container{grid-template-columns:1fr;grid-gap:2rem;padding:2rem}.banner .form__container{padding:20px;width:100%}.banner .text__container img{max-width:100%;width:100%}}@media only screen and (max-width:500px){.banner .form__container{min-width:80%;padding:20px}.banner .text__container img{max-width:100%}}.header-logo{left:50%;position:absolute;top:10px;transform:translateX(-50%);z-index:10}.header-logo .logo{height:auto;max-width:200px}