input[type=email],input[type=text]{padding:.5rem;background-color:var(--light);border:2px solid var(--grey);border-radius:1rem;margin:0 1rem 0 0;font-size:1rem;color:var(--green);width:27%}input[type=submit]{margin:1rem 0;padding:.5rem 1rem;background-color:var(--yellow);color:black}#pledge{scroll-margin-top:10rem;border:2px solid var(--green);width:40rem;background-color:var(--light);z-index:10;position:absolute;left:45%;margin:-4rem auto auto;padding:0;right:-10rem;top:33rem;max-width:calc(100% - 2rem);border-radius:1rem;transform:rotate(2deg)}#pledge_flex{overflow:hidden}#pledge form{margin:1rem 1rem 0}#pledge h2{padding:.5rem 1rem;margin:0;font-size:2.4rem;text-align:center;background-color:var(--yellow)}#pledge label{font-size:1.2rem}input[type=checkbox]{padding:1rem;margin-right:1rem;transform:scale(1.3);-webkit-transform:scale(1.3)}#address_field{width:100rem;max-width:70%}#address_dropdown{position:relative;background-color:var(--light);border:.5px solid var(--green);padding:.5rem;margin-top:-2px;font-size:.8}#address_inputs{padding:1rem 0}#address_dropdown button{text-align:left;margin:.25rem;padding:.3rem 0 0;display:block;background-color:transparent;color:var(--green);border-top:1px dotted var(--grey)}#address_dropdown button:hover{transform:none;text-decoration:underline}input[type=email]:required,input[type=text]:required{border:2px solid var(--green)}input[type=email]:invalid,input[type=text]:invalid{border:2px solid var(--orange)}#not_required{margin:.25rem;font-size:1rem;color:grey}@media screen and (max-width:1200px){#pledge{position:relative;top:-6rem;left:0;transform:none;width:calc(100% - 2rem);max-width:30rem;border:2px solid black;margin:auto}#pledge_flex form{max-width:calc(100% - 1rem)}#pledge_flex h2{font-size:1.4rem;width:100%}#pledge form,#pledge_flex h2{width:100%;margin:0;padding:.5rem}#pledge_flex p{font-size:.8rem}#address_inputs inpui{flex:2 1}#address_inputs{padding-bottom:0}#yard_check{margin:.5rem;transform:scale(1.1);-webkit-transform:scale(1.1);padding:0}#pledge label,input[type=text]{font-size:.8rem;margin:.2rem;width:calc(50% - 2rem)}input[type=email]{font-size:.8rem;margin:.2rem;width:calc(100% - 2.3rem)}input[type=submit]{margin:.25rem 0;font-size:1rem}}