#contact-us-form>div{max-width:770px;width:65%}@media only screen and (max-width:1023px){#contact-us-form>div{width:90%}}#contact-us-form div:nth-of-type(2) .hours-address{display:flex}#contact-us-form div:nth-of-type(2) .hours-address div{width:40%}#contact-us-form div:nth-of-type(2) .hours-address div:nth-of-type(2){padding-left:90px}@media only screen and (max-width:1023px){#contact-us-form div:nth-of-type(2) .hours-address{flex-direction:column}#contact-us-form div:nth-of-type(2) .hours-address div:nth-of-type(2){padding-left:0;padding-top:15px}}.contact-us .field{display:flex;flex-flow:column-reverse;margin-bottom:1em;position:relative}@media only screen and (max-width:480px){.contact-us .field{margin-bottom:0}}.contact-us .field input,.contact-us .field label,.contact-us .field textarea{touch-action:manipulation;transition:all .2s}.contact-us .field input{cursor:text;margin-bottom:0;padding:10px 0 0}.contact-us .field input:placeholder-shown+label,.contact-us .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}.contact-us .field ::-webkit-input-placeholder{opacity:0;-webkit-transition:inherit;transition:inherit}.contact-us .field input:focus::-webkit-input-placeholder,.contact-us .field textarea:focus::-webkit-input-placeholder{opacity:1}.contact-us .field input:focus+label,.contact-us .field input:not(:placeholder-shown)+label,.contact-us .field textarea:focus+label,.contact-us .field textarea:not(:placeholder-shown)+label{cursor:pointer;margin-bottom:0;transform:translate(1rem,1.3rem) scale(1)}.contact-us .fail-message,.contact-us .success-message,.contact-us.fail .contact-us__form-elements,.contact-us.success .contact-us__form-elements{display:none}.contact-us.fail .fail-message,.contact-us.success .success-message{display:block}.grecaptcha-badge{visibility:hidden!important}
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}}#contact-us-form{align-items:center;background-color:#eee;flex-direction:column}#contact-us-form .heading{font-size:2pc;padding-top:40px}#contact-us-form>div{background-color:#fff;padding:0 5pc}@media only screen and (max-width:1023px){#contact-us-form>div{padding:0 30px}}#contact-us-form div:nth-of-type(2) p{font-size:14px;line-height:25px}#contact-us-form div:nth-of-type(2) .hours-address{border-top:1px solid #c6c6c6;margin-top:30px;padding-top:30px}@media only screen and (max-width:1023px){#contact-us-form h1{font-size:26px}}#contact-us-form h3{color:#757575;font-size:9pt;padding-bottom:10px;text-transform:uppercase}.contact-us{background-color:#fff;padding:20px 0 40px}.contact-us input[type=submit]{display:block;margin:0 auto 38px;width:auto}.contact-us fieldset{border:0;margin:0;padding:0}.contact-us h2{font-size:20px}.contact-us__contact{border-bottom:1px solid #c6c6c6;border-top:1px solid #c6c6c6;padding-top:30px}.contact-us__contact h2{padding-bottom:20px}.contact-us__contact div:last-of-type{padding-bottom:40px}.contact-us__contact--contact-type{border-bottom:1px solid #c6c6c6;border-top:1px solid #c6c6c6;margin-top:30px;padding:30px 0 25px}.contact-us__contact--contact-type h2{padding-bottom:20px}.contact-us__contact--business-unit{padding-top:30px}.contact-us__contact--business-unit h2{padding-bottom:20px}.contact-us__warranty{padding-top:30px}.contact-us__warranty h2{padding-bottom:20px}.contact-us__warranty--vehicle{display:none}.contact-us__warranty--vehicle.show{display:block}.contact-us p{width:100%}.contact-us p.error{color:#e42300;font-size:10px}.contact-us button.submit{display:block;margin:0 auto}.contact-us .field input:placeholder-shown+label,.contact-us .field textarea:placeholder-shown+label,.contact-us input{font-size:14px}.contact-us .field input:focus+label,.contact-us .field input:not(:placeholder-shown)+label,.contact-us .field textarea:focus+label,.contact-us .field textarea:not(:placeholder-shown)+label{color:#434343;font-size:10px}.contact-us .field.error{color:#e42300}.contact-us .field.error input,.contact-us .field.error select,.contact-us .field.error textarea{border:1px solid #e42300}.contact-us .field.error p{margin:5px 0 0 1pc}.contact-us .field.error input,.contact-us .field.error label,.contact-us .field.error p,.contact-us .field.error select{color:#e42300}.contact-us .field.error textarea{margin-bottom:0}.contact-us .field.error input:focus+label,.contact-us .field.error input:not(:placeholder-shown)+label{color:#e42300}.contact-us .field.error select{margin-bottom:0}
