.vinComponent_step1,.vinComponent_step2,.vinComponent_loader{display:none}
.errorVin{visibility:hidden;color:red;padding-left:10px}
.vinComponent_step1.show,.vinComponent_step2.show,.vinComponent_loader.show{display:block}
#vinForm{text-align:center}
#vinForm>*,.vinComponent_step2>*{margin:15px 0}
#vinForm .inputSection{width:fit-content;margin:0 auto;text-align:left;display:flex;flex-direction:column;font-size:13px;color:#666;line-height:17px}
#vinNumber{width:100%;box-sizing:border-box}
#kia_recaptcha{width:fit-content;margin:0 auto}
.g-recaptcha{transform:scale(0.7)}
#vinPopupBtn{color:#007aff;margin:5px auto 25px}
#vinPopupBtn button{text-decoration:underline}
.vinComponent_searchAgainBtn{color:#007aff;white-space:nowrap;text-decoration:underline}
#vinNumber{width:300px;margin:auto}
.vinComponent_step2 *{display:flex}
.vinComponent_step2_toprow,.vinComponent_step2_identifiers{justify-content:space-between}
.vinComponent_step2_identifiers{flex:0 1 80%;flex-direction:column}
.vinComponent_step2{padding:0 10vw}
div.vinComponent_vinNumber,.vinComponent_campaignNumbers{white-space:nowrap;margin-right:15px}
.vinComponent_actionBtn button{white-space:nowrap;background-color:#05141f;color:#fff;padding:5px 15px;margin:3px}
.vinComponent_campaignNumbers>div{flex-wrap:wrap}
.vinComponent_actionBtn button:nth-child(2){margin-right:0}
p.vinComponent_ApiResponse{margin:10px auto;width:fit-content;text-align:justify}
.vinComponent_actionBtn{justify-content:space-between;flex-wrap:wrap}
.vinComponent_legalDisclaimer{margin:0 20px;text-align:justify}
input#vinNumber:invalid{border:red solid 1px;color:red}
.errorVin:has(+input#vinNumber:invalid){visibility:visible}
.vinComponent_step1_submit{background-color:#05141f;color:#fff;padding:5px 15px}
.vinComponent_step1_submit:disabled{background-color:#cdd0d2}
.vinComponent_loader{text-align:center;width:48px;height:48px;border:5px solid #000;border-bottom-color:transparent;border-radius:50%;margin:30px auto;box-sizing:border-box;animation:rotation 1s linear infinite}
@keyframes rotation{0{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
.vinCheckUp li.ix-list-item.eut_lightbox_item{display:flex;flex-direction:column-reverse}
.eut_cmpe_lb.eut_s_size .eut_lb_content.vinCheckUp .eut_lb_slide .slide ul li .picture_area{height:100%}
.eut_cmpe_lb.eut_s_size .eut_lb_content.vinCheckUp .eut_lb_slide .slide ul li .picture_area picture{height:100%;position:relative}
.vinComponent_step2_midrow{flex-direction:column;width:80%;margin:15px auto}
.vinComponent_step2_midrow>*{margin:10px 0}
p.vinComponent_ApiResponse *,p.vinComponent_ApiResponse,.vinComponent_legalDisclaimer{display:unset}
.vinComponent_legalDisclaimer *{display:revert}
@media screen and (max-width:768px){#vinNumber{width:250px}
.vinComponent_actionBtn{justify-content:center}
div.vinComponent_vinNumber,.vinComponent_campaignNumbers{flex-direction:column}
}
