form{width:100%}form label{text-transform:uppercase;width:100%;font-size:var(--size-2xs);margin-bottom:calc((1 - var(--stack))*1.3rem + var(--stack)*1rem);display:block}form label input{margin-top:calc((1 - var(--stack))*.5rem + var(--stack)*.3rem);width:100%;font-size:var(--size-xs);color:var(--color-black);border-style:solid;border-width:1px;border-color:var(--color-primary-light);background-color:var(--color-white);border-radius:5px;padding:.6rem 1rem;transition:background-color .3s,border-color .3s}form label input:hover,form label input:focus{border-color:var(--color-secondary-dark);background-color:var(--color-white);outline:none}form button[type=submit]{background-color:var(--color-primary-light);width:100%}form button[type=submit]:after{display:none}form button[type=submit]:hover{background-color:var(--color-primary-lighter)}.form__wrapper{width:100%;padding:calc((1 - var(--stack))*2rem + var(--stack)*1.5rem);border-radius:var(--radius);background-color:#ffffff60;border:1px solid #fff}@media only screen and (max-width:768px){.form__contact .form__wrapper{grid-template-columns:repeat(1,1fr)}}
