#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 #c6c6c6;border-radius:0;color:#000;font-family:bridgestone-type,Noto Sans,Arial,sans-serif;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{-webkit-appearance:none;background:url(../../../../../../../etc.clientlibs/consumer/shared/common/clientlibs/clientlib-icons/resources/images/icons/Arrowdown.svg) no-repeat 100% #0000;background-position-x:95%;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__dealer{border-top:1px solid #f0f0f0}.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 #f0f0f0;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 #f0f0f0;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 p{width:100%}.registration p.error{color:red;font-size:9pt}.registration button.submit{display:block;margin:0 auto}.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:#434343;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:0}.registration .field.error input:focus+label,.registration .field.error input:not(:placeholder-shown)+label{color:#e42300}.registration .field.error select{margin-bottom:0}
