/*! sdp-prototypes 1.85.0 2023031723e90cec36 ef698ca7b66a22b1e0f681c1005fe248 */
.vin-search-wrapper{padding-top:1.7857143rem;padding-bottom:1.7857143rem}@media screen and (min-width:510px)and (max-width:699px){.vin-search-wrapper form a.gcss-button{padding-top:.9285714rem;padding-bottom:.7142857rem;font-size:.7142857rem}}@media screen and (max-width:509px){.vin-search-wrapper form a.gcss-button{padding-top:1.2142857rem;padding-bottom:.7142857rem;font-size:.7857143rem}.vin-search-wrapper .text-field-wrapper.responsive>form .fields-wrapper>fieldset>input{min-height:3.5rem}.vin-search-wrapper .text-field-wrapper.responsive>form>.error-state{top:3.5714286rem}}.vin-search-wrapper form a.gcss-button{padding-top:.7857143rem;padding-bottom:.7142857rem;border-top-left-radius:0;border-bottom-left-radius:0}.vin-search-wrapper .vin-heading{font-family:Nunito Sans,Roboto,sans-serif;font-weight:400;line-height:1;font-size:2.2857143rem;padding-bottom:2.1428571rem;text-transform:uppercase;text-align:center}@media screen and (max-width:699px){.vin-search-wrapper .vin-heading{font-size:1.4285714rem}}@media screen and (max-width:509px){.vin-search-wrapper .vin-heading{padding-left:1.0714286rem;padding-right:1.0714286rem}}.vin-search-wrapper .locate-vin-cta{text-align:center;margin-top:1.4285714rem}@media screen and (max-width:699px){.vin-search-wrapper .locate-vin-cta{margin-top:1.7857143rem}}.vin-search-wrapper .loader-wrapper{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-color:#000;opacity:.4;display:-ms-flexbox;display:flex;width:100%;height:100%;top:0;left:0;position:absolute;z-index:1000}.vin-details-modal-wrapper{padding-bottom:5rem;padding-top:2.1428571rem;color:#000}.vin-details-modal-wrapper .vin-error{font-family:Nunito Sans,Roboto,sans-serif;font-weight:400;line-height:1;font-size:2.7142857rem;padding-bottom:2.1428571rem;text-transform:uppercase;text-align:center}@media screen and (max-width:699px){.vin-details-modal-wrapper .vin-error{font-size:2.1428571rem}}.vin-details-modal-wrapper .vin-error-message{text-align:center}.vin-details-modal-wrapper .update-modal-title{font-family:Nunito Sans,Roboto,sans-serif;font-weight:400;line-height:1;font-size:2.7142857rem;padding-bottom:2.1428571rem;text-transform:uppercase;text-align:center}@media screen and (max-width:699px){.vin-details-modal-wrapper .update-modal-title{font-size:2.1428571rem}}.vin-details-modal-wrapper .update-detail{font-family:Nunito Sans,Roboto,sans-serif;font-size:1.4285714rem;font-weight:400;line-height:1.2;text-align:center}.vin-details-modal-wrapper .update-header{font-family:Nunito Sans,Roboto,sans-serif;font-weight:400;line-height:1;font-size:2.2857143rem;padding-top:4.2857143rem}@media screen and (max-width:699px){.vin-details-modal-wrapper .update-header{font-size:1.4285714rem}}.vin-details-modal-wrapper .update-not-available{text-align:center}.vin-details-modal-wrapper .campaign-name{font-family:Nunito Sans,Roboto,sans-serif;font-weight:400;line-height:1;font-size:2.2857143rem;padding-top:1.0714286rem}@media screen and (max-width:699px){.vin-details-modal-wrapper .campaign-name{font-size:1.4285714rem}}.vin-details-modal-wrapper .service-details-wrapper{font-size:1rem;line-height:1.4285714286;text-transform:uppercase;padding-top:2.5rem;padding-bottom:2.5rem}.gcss-theme-light.vin-search-wrapper{background-color:#fff}.gcss-theme-light.vin-search-wrapper .vin-heading{color:#333}.gcss-theme-dark.vin-search-wrapper{background-color:#000}.gcss-theme-dark.vin-search-wrapper .vin-heading{color:#fff}