.contact-page .contact-banner{background-color:#4c4e52;background-image:url(/resources/build/images/contact-bg.8e24f7fe.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;min-height:460px;padding:150px 0 100px}.contact-page .contact-banner .overlay{background-color:transparent;background-image:linear-gradient(-90deg,transparent,#000);opacity:.5;transition:background .3s,border-radius .3s,opacity .3s}.contact-page .contact-form-wrapper{padding-bottom:120px;padding-top:120px}.contact-page .contact-form-wrapper form.contact{width:90%}.contact-page .contact-form-wrapper form.contact input,.contact-page .contact-form-wrapper form.contact textarea{background-color:var(--black);color:var(--red)}.contact-page .contact-form-wrapper form.contact .form-control.is-invalid,.contact-page .contact-form-wrapper form.contact input:active,.contact-page .contact-form-wrapper form.contact input:focus,.contact-page .contact-form-wrapper form.contact textarea:focus{background-color:var(--white)}.contact-page .contact-form-wrapper form.contact input::placeholder,.contact-page .contact-form-wrapper form.contact textarea::placeholder{color:var(--red);opacity:.7}.contact-page .contact-form-wrapper form.contact button:active,.contact-page .contact-form-wrapper form.contact button:focus,.contact-page .contact-form-wrapper form.contact button:hover{background-color:var(--red)}.contact-page .contact-form-wrapper .contact-info{font-size:18px}@media(min-width:768px){.contact-page .contact-form-wrapper form.contact{width:60%}}@media(min-width:1200px){.contact-page .contact-form-wrapper .contact-info{font-size:26px}.contact-page .contact-form-wrapper .address{font-size:20px}}