#tire-registration-form>div{max-width:770px;width:65%}@media only screen and (max-width:1023px){#tire-registration-form>div{width:90%}}.registration{padding:0 2pc!important}.registration .field{display:flex;flex-flow:column-reverse;margin-bottom:1em;position:relative}@media only screen and (max-width:480px){.registration .field{margin-bottom:0}}.registration .field input,.registration .field label,.registration .field textarea{touch-action:manipulation;transition:all .2s}.registration .field input{cursor:text;margin-bottom:0;padding:10px 0 0}.registration .field input:placeholder-shown+label,.registration .field textarea:placeholder-shown+label{cursor:text;max-width:66.66%;overflow:hidden;text-overflow:ellipsis;transform:translate(1rem,2rem) scale(1);transform-origin:left bottom;white-space:nowrap}.registration .field ::-webkit-input-placeholder{opacity:0;-webkit-transition:inherit;transition:inherit}.registration .field input:focus::-webkit-input-placeholder,.registration .field textarea:focus::-webkit-input-placeholder{opacity:1}.registration .field input:focus+label,.registration .field input:not(:placeholder-shown)+label,.registration .field textarea:focus+label,.registration .field textarea:not(:placeholder-shown)+label{cursor:pointer;margin-bottom:-4px;transform:translate(1rem,1rem) scale(1)}.registration .field .registration__contact{margin-bottom:0;padding:30px 0}.registration .addItem{color:#000}.registration .addItem:hover{color:red}.registration .fail-message,.registration .success-message,.registration.fail .registration__form-elements,.registration.success .registration__form-elements{display:none}.registration.fail .fail-message,.registration.success .success-message{display:block}.registration #tireImage{height:140px;object-fit:cover;width:297px}
input[type=email],input[type=number],input[type=tel],input[type=text],select,textarea{border:1px solid #9b9b9b;border-radius:0;color:#000;font-size:14px;height:45px;margin-bottom:28px;width:100%}input[type=email]::placeholder,input[type=number]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,select::placeholder,textarea::placeholder{color:#000;text-indent:1pc}input[type=email],input[type=number],input[type=tel],input[type=text],textarea{text-indent:1pc}select{padding:0 14px 0 1pc}textarea{height:328px;margin-bottom:1pc;padding-top:14px}@media only screen and (max-width:1023px){textarea{height:93pt}}#tire-registration-form h1{font-size:2pc;padding-top:40px}@media only screen and (max-width:1023px){#tire-registration-form h1{font-size:24px}}#tire-registration-form h2{margin:0}#tire-registration-form>div{background-color:#fff;margin:0;padding:0 5pc}@media only screen and (max-width:1023px){#tire-registration-form>div{padding:0 30px}}#tire-registration-form .copy p{font-size:14px;line-height:25px;padding-right:40px}.registration{background-color:#fff;padding:20px 0 40px}.registration input[type=submit]{display:block;margin:0 auto 38px;width:auto}.registration h2{font-size:20px;margin:0}.registration select{margin-bottom:0;margin-top:20px}.registration .submit{margin-top:35px}.registration .field .error{font-size:14px}.registration__dealer{border-top:1px solid #ddd}.registration__dealer h2:first-of-type{padding-top:30px}.registration__dealer h2{padding-top:15px}.registration__dealer h2:nth-of-type(2){border-top:1px solid #ddd;padding-top:30px}.registration__dealer--dealer-information .field:last-of-type{padding-bottom:30px}.registration__dealer--tire-information{padding-bottom:15px}.registration__dealer--tire-information h2{border-top:1px solid #ddd;padding-top:30px}.registration__dealer--tire-information img{padding-bottom:30px}.registration__dealer--tire-information p{margin-bottom:0;margin-top:30px}.registration__dealer--date-of-sale{display:flex;flex-flow:column;justify-content:space-between}.registration__dealer--date-of-sale>select{display:flex;flex-basis:32%}.registration__contact{margin-bottom:0;padding:30px 0}.registration .field input:placeholder-shown+label,.registration .field textarea:placeholder-shown+label{font-size:14px}.registration .field input:focus+label,.registration .field input:not(:placeholder-shown)+label,.registration .field textarea:focus+label,.registration .field textarea:not(:placeholder-shown)+label{color:#5f5f5f;font-size:10px}.registration .field.error{color:#e42300}.registration .field.error input,.registration .field.error select,.registration .field.error textarea{border:1px solid #e42300}.registration .field.error p{margin:5px 0 0 1pc}.registration .field.error input,.registration .field.error label,.registration .field.error p,.registration .field.error select{color:#e42300}.registration .field.error textarea{margin-bottom:-4px}.registration .field.error input:focus+label,.registration .field.error input:not(:placeholder-shown)+label{color:#e42300}.registration .field.error select{margin-bottom:-4px}
