form{width:64%;margin:0 auto;text-align:center}label{margin-bottom:3px;text-align:left;display:block;font-weight:700;color:#2a8c4f}label span{padding-left:5px;color:red;font-size:1.3rem}input:not(input[type=submit]){width:100%;margin-bottom:25px;padding:7px 7px;border:1px solid #ccc;border-radius:5px;text-align:left;display:block}textarea{width:100%;margin-bottom:25px;padding:7px 7px;border:1px solid #ccc;border-radius:5px;text-align:left;display:block}.post p:not(.complete){width:100%;min-height:calc(1em * 1.15 + 7px * 2 + 2px);margin-bottom:25px;padding:7px 7px;border:1px solid #ccc;border-radius:5px;text-align:left;display:block}.complete{text-align:center}.error{width:60%;margin:0 auto 30px}.error li{color:red}.confirmation_btn{background-color:#ffff;border:2px solid #2a8c4f;color:#2a8c4f;font-size:15px;letter-spacing:.2rem;padding:15px 30px;font-weight:700;transition:.3s;margin:20px;border-radius:5px;display:inline-block}.confirmation_btn:hover{opacity:.7;cursor:pointer}input{border:1px solid #2a8c4f}.box02{width:33%}.box02 p a{transition:.3s}.box02 p a:hover{opacity:.4}strong{color:#419760;font-weight:900;letter-spacing:.08rem}.text p{border:none!important}.text{width:60%;margin:0 auto}@media screen and (max-width:768px){.box02{width:70%}.box02 p{text-align:left}form{width:647px;margin:0 auto;text-align:center}.confirmation_btn{font-size:26px}}