.contact-form__wrapper{background-color:#470000;background:linear-gradient(180deg,#470000,#6c0202 50%,#470000);justify-content:center;justify-content:flex-start;min-height:80vh;padding:2rem}.contact-form__wrapper,form.contact-form{align-items:center;display:flex;flex-direction:column}form.contact-form{background-color:#fff;gap:2rem;justify-content:center;margin-bottom:4rem;max-width:800px;padding:3rem;width:100%}@media (min-width:768px){form.contact-form{padding:5rem}}form.contact-form h1{color:#000}form.contact-form input,form.contact-form label,form.contact-form textarea,form.contact-form>div{width:100%}form.contact-form input,form.contact-form textarea{border:none;border-bottom:1px solid #d9d9d9;padding:.8rem 0}form.contact-form input:focus,form.contact-form textarea:focus{border-bottom:1px solid #c70039;outline:none}form.contact-form .accept-terms__wrapper{align-items:center;display:flex;font-size:1.2rem;gap:1rem;margin-top:2rem}form.contact-form .accept-terms__wrapper a{text-decoration:underline}form.contact-form .accept-terms__wrapper input[type=checkbox]{width:auto}form.contact-form .required{border-bottom:0!important}form.contact-form button{background-color:#902525;border:1px solid #6c1b1b;box-shadow:0 4px 10px rgba(0,0,0,.15);color:#fff;cursor:pointer;font-size:1rem;font-weight:500;letter-spacing:.1rem;padding:1rem;text-transform:uppercase}form.contact-form button:hover{background-color:#6c1b1b}@media (min-width:992px){form.contact-form button{font-size:1.2rem}}
