.seat__vin-checker{position:relative;padding:8.125vw 5vw}
@media(min-width:764px){.seat__vin-checker{padding:6.0209424084vw 7.8534031414vw}
}
@media(min-width:1016px){.seat__vin-checker{padding:32px 0 64px 0;max-width:624px;margin:auto}
}
@media(min-width:1436px){.seat__vin-checker{padding:32px 382px 64px 382px;max-width:1436px}
}
.seat__vin-checker__input__icon{position:absolute;height:6.25vw;right:5vw;top:9.375vw;transform:translateY(-50%)}
@media(min-width:764px){.seat__vin-checker__input__icon{top:4.1884816754vw;right:38.219895288vw;height:2.6178010471vw}
}
@media(min-width:1016px){.seat__vin-checker__input__icon{top:30px;right:20px;height:20px}
}
.seat__vin-checker__input__icon.hidden{display:none}
.seat__vin-checker__input__icon__loader{position:absolute;height:7.8125vw;width:25px;top:5.625vw;right:5vw;transform:translateY(-50%);color:#7f7f72;fill:#e1d7cd}
@media(min-width:764px){.seat__vin-checker__input__icon__loader{top:2.6178010471vw;right:38.219895288vw;height:3.2722513089vw}
}
@media(min-width:1016px){.seat__vin-checker__input__icon__loader{top:20px;right:20px;height:20px}
}
.seat__vin-checker__input__icon__loader.hidden{display:none}
.seat__vin-checker__input .animation-spin{-webkit-animation:spin 1s infinite linear;animation:spin 1s infinite linear}
@keyframes spin{0{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
.seat__vin-checker__input__placeholder{position:absolute;padding:2.5vw 0 0 2.5vw;font-family:'SeatRegular';font-style:normal;font-weight:400;font-size:4.375vw;line-height:1.5;color:#747468;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
@media(min-width:764px){.seat__vin-checker__input__placeholder{font-size:1.832460733vw;padding:1.0471204188vw 0 0 1.0471204188vw;max-width:48.167539267vw}
}
@media(min-width:1016px){.seat__vin-checker__input__placeholder{font-size:14px;padding:8px 0 0 8px;max-width:363px}
}
@media(min-width:1436px){.seat__vin-checker__input__placeholder{max-width:386px}
}
.seat__vin-checker__input__text{width:100%;font-family:'SeatRegular';font-style:normal;font-weight:400;font-size:5vw;line-height:1.5;padding:8.4375vw 0 2.5vw 2.5vw;outline:0;border-radius:2px;border:1px solid #190f14}
@media(min-width:764px){.seat__vin-checker__input__text{max-width:48.167539267vw;font-size:2.0942408377vw;padding:3.5340314136vw 0 1.0471204188vw 1.0471204188vw}
}
@media(min-width:1016px){.seat__vin-checker__input__text{max-width:363px;font-size:16px;padding:27px 0 8px 8px}
}
@media(min-width:1436px){.seat__vin-checker__input__text{max-width:386px}
}
.seat__vin-checker__input__text::placeholder{color:#d1cfd0}
.seat__vin-checker__input__text.error{border:1px solid #bb1a20}
.seat__vin-checker__input__text.success{border:1px solid #009196}
.seat__vin-checker__input__label{font-family:'SeatBold';font-style:normal;font-weight:700;font-size:5vw;line-height:1.5;color:#190f14;margin-bottom:32px}
@media(min-width:764px){.seat__vin-checker__input__label{font-size:2.6178010471vw;margin-bottom:48px}
}
@media(min-width:1016px){.seat__vin-checker__input__label{font-size:30px}
}
.seat__vin-checker__input__content{position:relative;display:grid;grid-template-columns:1fr;gap:16px;margin-top:3.125vw}
@media(min-width:764px){.seat__vin-checker__input__content{margin-top:3.1413612565vw}
}
@media(min-width:1016px){.seat__vin-checker__input__content{margin-top:32px;grid-template-columns:1fr 1fr;grid-template-areas:"a a" "b c" "d d"}
}
.seat__vin-checker__input__content__wrapper{position:relative;width:100%}
.seat__vin-checker__input__content__select{position:relative;width:100%;padding:16px 8px;appearance:none;outline:0;border-radius:2px;border:1px solid black;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvgxmlns='http://www.w3.org/2000/svg'viewBox='002424'fill='none'stroke='currentColor'stroke-width='2'stroke-linecap='round'stroke-linejoin='round'%3e%3cpolylinepoints='691215189'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 16px center;background-size:18px;font-size:4.375vw}
@media(min-width:764px){.seat__vin-checker__input__content__select{max-width:48.167539267vw;font-size:1.832460733vw}
}
@media(min-width:1016px){.seat__vin-checker__input__content__select{font-size:14px;max-width:363px;grid-area:b}
}
@media(min-width:1436px){.seat__vin-checker__input__content__select{max-width:386px}
}
.seat__vin-checker__input__content__select:focus-visible{outline:0}
.seat__vin-checker__input__submit-cta{width:100%;background:#eea786;font-family:'SeatBold';font-style:normal;font-weight:700;font-size:5vw;line-height:1.5;color:#ece9e1;min-height:15vw;margin-top:0vw;border-radius:50px;border:0}
@media(min-width:764px){.seat__vin-checker__input__submit-cta{min-height:6.2827225131vw;font-size:2.0942408377vw;margin-top:0;max-width:35.0785340314vw}
}
@media(min-width:1016px){.seat__vin-checker__input__submit-cta{min-height:48px;font-size:16px;max-width:252px;grid-area:c}
}
@media(min-width:1436px){.seat__vin-checker__input__submit-cta{max-width:278px}
}
.seat__vin-checker__input__error-format{position:relative;font-family:'SeatRegular';font-style:normal;font-weight:400;font-size:3.75vw;line-height:1.5;color:#bb1a20;margin:0 0 0 2.5vw}
@media(min-width:764px){.seat__vin-checker__input__error-format{display:flex;font-size:1.5706806283vw;margin:0 0 0 1.0471204188vw}
}
@media(min-width:1016px){.seat__vin-checker__input__error-format{font-size:14px;margin:0 0 0 8px;grid-area:d}
}
.seat__vin-checker__input__error-format.hidden{visibility:hidden}
.seat__vin-checker__messages[data-vin-checker-status="notAffected"] .seat__vin-checker__messages__message__notAffected,.seat__vin-checker__messages[data-vin-checker-status="notCampaign"] .seat__vin-checker__messages__message__notCampaign,.seat__vin-checker__messages[data-vin-checker-status="notRepaired"] .seat__vin-checker__messages__message__notRepaired,.seat__vin-checker__messages[data-vin-checker-status="repaired"] .seat__vin-checker__messages__message__repaired,.seat__vin-checker__messages[data-vin-checker-status="maybeAffected"] .seat__vin-checker__messages__message__maybeAffected,.seat__vin-checker__messages[data-vin-checker-status="error"] .seat__vin-checker__messages__message__error{display:block}
.seat__vin-checker__messages__message{display:none;position:relative;margin-top:5vw}
@media(min-width:764px){.seat__vin-checker__messages__message{margin-top:4.1884816754vw}
}
@media(min-width:1016px){.seat__vin-checker__messages__message{margin-top:32px}
}
.seat__vin-checker__messages__message .cmp-text p{font-family:'SeatRegular';font-style:normal;font-weight:400;font-size:3.75vw;line-height:1.5;color:#190f14}
@media(min-width:764px){.seat__vin-checker__messages__message .cmp-text p{font-size:2.0942408377vw}
}
@media(min-width:1016px){.seat__vin-checker__messages__message .cmp-text p{font-size:16px}
}
.seat__vin-checker__messages__message .seatComponents-simple-button{margin-top:5vw}
@media(min-width:764px){.seat__vin-checker__messages__message .seatComponents-simple-button{margin-top:4.1884816754vw}
}
@media(min-width:1016px){.seat__vin-checker__messages__message .seatComponents-simple-button{margin-top:32px}
}
.seat__vin-checker__messages__message .seatComponents-simple-button .cta{display:flex;justify-content:center;align-items:center;background:black;font-family:seatBold;font-style:normal;font-weight:700;font-size:5vw;line-height:1.5;height:100%;min-height:15vw;margin:auto}
@media(min-width:764px){.seat__vin-checker__messages__message .seatComponents-simple-button .cta{max-width:35.0785340314vw;min-height:unset;height:7.8534031414vw}
}
@media(min-width:1016px){.seat__vin-checker__messages__message .seatComponents-simple-button .cta{max-width:278px;height:60px}
}
.seat__vin-checker__messages__message .seatComponents-simple-button .cta .btn{color:#ece9e1;padding:0}
button:not(:disabled).seat__vin-checker__input__submit-cta{background:#ff0036}